/* Responsive CSS Styles Table of Contents */



@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: 3/2), only screen and ( min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	/* Style Rules */

}


	/* Extra small devices (phones, 600px and down) */
@media (max-width: 420px) {
	/* Grupnor Custom */
	.logo {
		width: 78px !important;
	}

	.menus_topo_container {
		min-height: 80px
	}

	.menu_topo_2_section {
		padding-top: 30px
	}
	.menu_topo_2 li a{
		padding: 8px 5px 8px 5px !important ;
	}

	.menu_sticky {
		height: 57px;
	}



	/*Icons Home Produtos*/
	.product_button_home {
		width: 10px !important;
		height: 73px !important;
	}

		.product_button_home:hover {
			width: 10px !important;
			height: 73px !important;
		}

	.iconSize50 {
		background-position: center 21px !important;
		background-size: auto 35px !important;
	}


/*	Slider Cabinas*/
	.cabines-slider li {
		height: 140px !important;
	}

	.cabines-slider .slick-prev {
		top: 110px !important;
	}

	.cabines-slider .slick-next {
		top: 110px !important;
	}

	/*	Fim Slider Cabinas*/


	.rodape_destaque div {
		float: none;
		text-align: center;
		width: 100%;
	}


	.responsive_text_padding .large_text_two {
		font-size: 20px !important;
		padding-top: 20px !important;
	}

	.responsive_text_padding .small_text {
		display: none !important;
	}

	.botao_rodape_destaque {
		margin-top: 6px;
		width: 180px;
		text-align: center;
	}

	/*Produtos*/

	.container_menu_produto {
		width: 100% !important;
		position: relative !important;
		margin-right: 40px !important;
		float: none !important;
	}


	.menu_produto {
		width: 100% !important;
		padding-left: 5px !important;
	}

	.icon_seccao {
		padding: 10px 0px !important;
		width: 79px !important;
		float: left !important;
		margin-right: 3px;
	}

	.icon_produto_menu {
		padding: 0px !important;
		width: 86px !important;
		height: 86px !important;
		float: left !important;
		margin-right: 3px;
	}

	.container_produto {
		width: 100% !important;
		position: relative !important;
		float: none !important;
	}

	/*Caixa Cabinas*/

	.box_cinza_titulo {
		float: none !important;
		position: relative;
		padding: 40px 30px 30px 30px !important;
	}

	.box_cinza_imagem {
		width: 100%;
		padding-top:20px;
	}

	.triangulo_produto_menu{display:none;}
	.triangulo_produto_banner {
		width: 90px !important;
	}

}

	/* Small devices (portrait tablets and large phones, 600px and up) */
	@media (min-width: 421px) and (max-width: 767px) {

		.logo {
			width: 78px;
			padding-top: 0px
		}

		.menus_topo_container {
			min-height: 80px
		}

		.menu_topo_2_section {
			padding-top: 30px
		}

		.menu_sticky {
			height: 57px;
		}


		.responsive_text_padding .big_white {
			font-size: 20px !important;
			padding-top: 10px !important;
		}

		.responsive_text_padding .large_text_two {
			font-size: 30px !important;
			width: 300px !important;
			padding-top: 0px !important;
		}

		.responsive_text_padding .small_text {
			line-height: 14px !important;
			padding-top: 20px !important;
		}

		.responsive_text_padding div {
			padding-left: 50px !important;
		}

		/*Icons Home Produtos*/

		.product_button_home {
			width: 19px !important;
			height: 73px !important;
		}

			.product_button_home:hover {
				width: 19px !important;
				height: 73px !important;
			}

		.iconSize50 {
			background-position: center 21px !important;
			background-size: auto 35px !important;
		}


		/*Produtos */
		.product_button {
			color: #FFFFFF !important;
			font-size: 11px !important;
			width: 102px !important;
			height: 170px !important;
		}

			.product_button div {
				top: 64% !important;
			}

		.iconSize80 {
			background-position: center 25px !important;
			background-size: auto 64px !important;
		}




		/*Produtos*/

		.container_menu_produto {
			width: 100% !important;
			position: relative !important;
			margin-right: 40px !important;
			float: none !important;
		}


		.menu_produto {
			width: 100% !important;
			padding-left: 5px !important;
		}

		.icon_seccao {
			padding: 10px 0px !important;
			width: 79px !important;
			float: right !important;
		}

		.icon_produto_menu {
			padding: 0px !important;
			width: 86px !important;
			height: 86px !important;
			float: left !important;
			margin-right: 3px;
		}
		.container_produto {
			width: 100% !important;
			position: relative !important;
			float: none !important;
		}

		/*Caixa Cabinas*/

		.box_cinza_titulo {
			float: none !important;
			position: relative !important;
			padding: 40px 30px 30px 30px !important;
		}

		.box_cinza_imagem {
			width: 100% !important;
		}


	}

	/* Medium devices (landscape tablets, 768px and up) */
	@media  (min-width: 768px) and (max-width: 992px) {

		/* Grupnor Custom */
		.logo {
			width: 78px;
			padding-top: 0px
		}

		.menus_topo_container {
			min-height: 80px
		}

		.menu_topo_2_section {
			padding-top: 30px
		}

		.product_button_home {
			width: 58px !important;
			height: 73px !important;
		}

		.product_button_home:hover {
				width: 58px !important;
				height: 73px !important;
		}

		.iconSize50 {
			background-position: center 19px !important;
			background-size: auto 43px !important;
		}

		/*Produtos */
		.product_button {
			color: #FFFFFF !important;
			font-size: 11px !important;
			width: 102px !important;
			height: 170px !important;
		}
			.product_button div {
				top: 64% !important;
			}

		.iconSize80 {
			background-position: center 25px !important;
			background-size: auto 64px !important;
		}





		.container {
			width: 468px;
			margin: auto auto auto auto;
		}
		.rodape_destaque div {
			float: left;
			text-align: right;
			width: 50%;
		}


		.botao_rodape_destaque {
			margin-top: 6px;
			width: 180px;
			text-align:center;
		}

		/*Produtos*/

		.container_menu_produto {
			width: 100% !important;
			position: relative !important;
			margin-right: 40px !important;
			float: none !important;
		}


		.menu_produto {
			width: 100% !important;
			padding-left: 5px !important;

		}

		.icon_seccao {
			padding: 10px 0px !important;
			width: 79px !important;
			float: left !important;
			margin-right: 3px;
		}

		.icon_produto_menu {
			padding: 0px !important;
			width: 86px !important;
			height: 86px !important;
			float: left !important;
			margin-right: 3px;
		}
		.container_produto {
			width: 100% !important;
			position: relative !important;
			float: none !important;
		}

		/*Caixa Cabinas*/

		.box_cinza_titulo {
			float: left !important;
			width: 40% !important;
			position: relative !important;
			padding: 20px 30px 30px 30px !important;
		}

		.box_cinza_imagem {
			width: 50% !important;
			float: right !important;
		}


	}

	/* Large devices (laptops/desktops, 992px and up) */
	@media  (min-width: 992px) {


		/* Grupnor Custom */
		.logo {
			width: 140px;
			padding-top: 0px
		}


		.menus_topo_container {
			height: 110px
		}

		#access .menu ul {
			left: 145px;
		}

		.menu_topo_2_section {
			padding-top: 55px
		}

		.rodape_destaque div {
			float: left;
			text-align: right;
			width: 50%;
		}



		/* End Grupnor */
	}


	/* Extra large devices (large laptops and desktops, 1200px and up) */
	@media  (min-width: 1200px) {
	}






	@media only screen and (min-width: 768px) and (max-width: 999px) {


		.container {
			width: 747px;
			margin: auto auto auto auto;
		}

		#access .menu ul li a {
			padding: 20px 6px 20px 6px;
		}

			#access .menu ul li a:hover {
				padding: 20px 6px 20px 6px;
			}

			#access .menu ul li a.active {
				padding: 18px 6px 20px 6px;
				margin-top: 1px;
			}

		.top_social_links li {
			margin: 0px 0px 0px 0px;
		}

		.site_search_home #site-searchform #s {
			width: 70%;
		}

		.punch_text {
			font-size: 27px;
		}

		.sitefeatures_02 .left {
			width: 38%;
			background-size: 92%;
		}

		.sitefeatures_02 .right {
			width: 62%;
		}

		.what_people_says .contarea {
			width: 80%;
		}

		.punch_text_02 .readmore_but_03 {
			float: left;
		}

		.twitter_feed .right {
			width: 85%;
		}

		.punchline_text_box {
			width: 93%;
		}

			.punchline_text_box .left {
				width: 70%;
			}

			.punchline_text_box .right {
				width: 30%;
			}

		.lirc_section li.right {
			width: 52%;
		}

		.slider_static_image {
			height: 385px;
		}

			.slider_static_image .static_right_img {
				height: 385px;
				background-size: 65%;
			}

			.slider_static_image .static_left_content {
				float: left;
				width: 38%;
				margin: 65px 0px 0px 10px;
			}

			.slider_static_image .text1 {
				font-size: 18px;
				margin: 0px;
			}

			.slider_static_image .text2 {
				font-size: 27px;
				margin-top: 10px;
			}

			.slider_static_image .text3 {
				font-size: 13px;
				line-height: 22px;
				padding: 18px 0px;
				margin-top: 20px;
			}

		.slider_video {
			height: 385px;
		}

			.slider_video .video_ara {
				width: 94%;
				height: 300px;
				margin-top: 45px;
			}

			.slider_video .text1 {
				font-size: 18px;
				margin: 0px;
			}

			.slider_video .text2 {
				font-size: 27px;
				line-height: 27px;
				margin-top: 10px;
			}

			.slider_video .text3 {
				font-size: 13px;
				line-height: 22px;
				padding: 18px 0px;
				margin-top: 20px;
			}

			.slider_video .slider_video_content {
				margin: 58px 0px 0px 10px;
			}

		.our_team_box_big img.teammempic {
			width: 170px;
		}

		.our_team_box_big ul {
			width: 165px;
		}

		.our_team_box ul {
			margin: 0;
			padding: 7px 0 0 0px;
			float: left;
			width: 120px;
		}

		.our_team_box .boxleft {
			width: 120px;
			float: left;
			margin: 0px 14px 0 0;
		}

		.our_team_box .boxright {
			width: 120px;
			float: right;
			margin: 0px;
		}

		.box_widget_full {
			width: 95%;
		}

		.left_sidebar {
			width: 26%;
		}

		.right_sidebar {
			width: 26%;
		}

		ul.fullimage_box2 {
			width: 75%;
		}

		.project_details strong {
			font-size: 11px;
		}

		.project_details span a {
			padding: 3px 4px;
			margin: 0px 0px 0px 1px;
			font-size: 10px;
		}

		.portfolio_image {
			width: 93%;
		}

			.portfolio_image .title {
				padding: 10px 19px 7px 10px;
			}

		#site-searchform #s {
			width: 62%;
		}

		.adsbanner-list li {
			width: 90px;
			height: 90px;
		}

			.adsbanner-list li img {
				width: 90px;
				height: 90px;
			}

			.adsbanner-list li.last {
				width: 90px;
				height: 90px;
			}

		.blog_post h3 {
			width: 83%;
		}

		.post_info_content {
			padding: 0px;
			margin: 0 0 0 15%;
			width: 85%;
			float: left;
		}

		.post_info_content_small {
			padding: 0px;
			margin: 0 0 0 2.5%;
			width: 51.7%;
			float: left;
		}

			.post_info_content_small a.date {
				float: left;
				margin: 0px 10px 0px 0px;
			}

			.post_info_content_small h3 {
				font-size: 18px;
				float: left;
				width: 70%;
			}

		ul.post_meta_links_small {
			float: left;
			margin: -15px 0px 12px 70px;
			padding: 0px 0px 0px 0px;
			width: 70%;
		}

		.blog_postcontent .video_frame iframe {
			height: 250px;
		}

		.about_author {
			width: 92%;
		}

		.comment_form {
			width: 100%;
		}

		.address-info {
			width: 88%;
		}

		.google-map {
			width: 96%;
		}

		a.show_hide {
			margin: 0px 0px 0px 720px;
		}

		.punchline_text_home h2 {
			width: 75%;
			margin: 0px 0px 0px 0px;
		}

		.punchline_text_home strong {
			width: 20%;
		}

		.site_boxedfeatures_two {
			width: 75%;
		}

			.site_boxedfeatures_two img {
				width: 100%;
			}

		.button_slider {
			margin: 0px;
			padding: 0px 20px 0px 20px;
			height: 40px;
			line-height: 40px;
			font-size: 14px;
			background-size: 100%;
		}

			.button_slider:hover {
				color: #fff;
				background-size: 100%;
			}

		.get_features .get_features_list li.right {
			width: 72%;
		}
	}


	@media only screen and (min-width: 480px) and (max-width: 767px) {



		/* Disable menu */
		#access .menu ul#tiny {
			display: none;
		}
		/* Enable dropdown menu */
		.selectnav {
			display: block;
		}

		.selectnav {
			display: inline;
		}

		#access .menu select {
			border: 1px solid #e3e3e3;
			border-top: 2px solid #e3e3e3;
			padding: 9px 9px 9px 9px;
			background-color: #fff;
			color: #333639;
			width: 427px;
			margin: 20px 0px 20px 20px;
			float: left;
		}

		.container {
			width: 475px;
			margin: auto auto auto auto;
		}

		.content_left {
			float: left;
			width: 100%;
			padding: 20px 0px 0px 0px;
		}

		.content_fullwidth {
			float: left;
			width: 100%;
			padding: 40px 0px 0px 0px;
		}

		.right_sidebar {
			float: left;
			width: 100%;
			padding: 40px 0px 0px 0px;
		}

		.left_sidebar {
			float: left;
			width: 100%;
			padding: 40px 0px 0px 0px;
		}

		.content_right {
			float: left;
			width: 100%;
			padding: 40px 0px 0px 0px;
		}

		.one_full {
			width: 100%;
		}

		.one_half {
			width: 100%;
			margin-bottom: 40px;
		}

		.one_third {
			width: 100%;
			margin-bottom: 40px;
		}

		.one_fourth {
			width: 100%;
			margin-bottom: 40px;
		}

		.one_fifth {
			width: 100%;
			margin-bottom: 40px;
		}

		.two_third {
			width: 100%;
			margin-bottom: 40px;
		}

		.three_fourth {
			width: 100%;
			margin-bottom: 40px;
		}

		.last {
			margin-right: 0 !important;
			clear: right;
			margin-bottom: 0 !important;
		}

		#logo {
			margin: 0px 0px -20px 140px;
		}

		#logo_innerpage {
			margin: 10px 0px -10px 155px;
		}

		.top_section {
			float: left;
			width: 100%;
		}

		ul.top_social_links {
			display: none;
		}

		.page_title {
			margin-top: 10px;
		}

		.sitefeatures_02 .left {
			float: left;
			padding: 0px;
			margin: 0px;
			width: 100%;
			min-height: 380px;
			border-bottom: 2px solid #fff;
			background: url(../images/site-img20.png) no-repeat center bottom;
		}

		.sitefeatures_02 .right {
			float: right;
			padding: 0px 0px 50px 0px;
			margin: 50px 0px 0px 0px;
			width: 100%;
			color: #fff;
		}

		.sitefeatures_03 .left {
			margin: 0px 0px 50px 0px;
			width: 100%;
		}

		.sitefeatures_03 .right {
			width: 100%;
		}

		.sitefeatures_03 .center {
			display: none;
		}

		.what_people_says .contarea {
			float: left;
			width: 88%;
		}

		.punch_text_02 .readmore_but_03 {
			float: left;
		}

		.tci_list li {
			width: 25px;
			height: 40px;
		}

			.tci_list li.email {
				margin: 0px 10px 0px 0px;
			}

			.tci_list li.phone {
				margin: 0px 10px 0px 0px;
			}


		.site_boxedfeatures {
			margin: 0px 20px 30px 0px;
			width: 88%;
		}

		.about_site img {
			width: 99%;
		}

		.get_features ul.get_features_list {
			width: 100%;
		}

		.get_features .get_features_list li.right {
			width: 85%;
		}

		.clients .jcarousel-skin-tango .jcarousel-item {
			margin-right: 10px;
		}

		.bottom_hilight .left {
			float: left;
			width: 100%;
			padding: 0px;
			margin: 40px 0px 0px 0px;
			background-color: #fff;
		}

			.bottom_hilight .left iframe {
				float: left;
				width: 100%;
				height: 270px;
			}

		.bottom_hilight .right {
			float: left;
			width: 100%;
			padding: 0px 0px 40px 0px;
			margin: 27px 0px 0px 0px;
		}

		.bottom_hilight p {
			margin-top: 10px;
		}

		#footer .newsletter .rss_feeds {
			margin-top: 16px;
			margin-left: 27px;
		}

		.fresh_works .fresh_works_multylist li {
			margin: 0px 0px 0px 0px;
		}

			.fresh_works .fresh_works_multylist li .item {
				width: 223px;
				height: 200px;
			}

				.fresh_works .fresh_works_multylist li .item .caption {
					width: 203px;
					height: 180px;
				}

		.punchline_text_box {
			width: 90%;
		}

			.punchline_text_box .left {
				width: 100%;
			}

			.punchline_text_box .right {
				width: 100%;
				float: left;
			}

				.punchline_text_box .right a {
					float: left;
					margin: 10px 0px 0px 0px;
				}

		ul.fullimage_box2 {
			width: 90%;
		}

		.mar_top20 {
			margin-top: 55px;
			width: 100%;
			float: left;
		}

		.slider_static_image {
			height: 250px;
		}

			.slider_static_image .static_right_img {
				height: 250px;
				background-size: 58%;
			}

			.slider_static_image .static_left_content {
				float: left;
				width: 47%;
				margin: 50px 0px 0px 0px;
			}

			.slider_static_image .text1 {
				font-size: 14px;
				margin: 0px;
			}

			.slider_static_image .text2 {
				font-size: 22px;
				margin-top: 0px;
			}

			.slider_static_image .text3 {
				font-size: 10px;
				line-height: 18px;
				padding: 10px 0px;
				margin-top: 13px;
			}

			.slider_static_image .text4 {
				margin-top: 13px;
			}

		.slider_video {
			height: 540px;
		}

			.slider_video .video_ara {
				width: 94%;
				height: 300px;
				margin-top: 0px;
			}

			.slider_video .text1 {
				font-size: 14px;
				margin: 0px;
			}

			.slider_video .text2 {
				font-size: 22px;
				line-height: 22px;
				margin-top: 0px;
			}

			.slider_video .text3 {
				font-size: 10px;
				line-height: 18px;
				padding: 10px 0px;
				margin-top: 10px;
			}

			.slider_video .text4 {
				margin-top: 10px;
			}

			.slider_video .slider_video_content {
				margin: 18px 0px 0px 10px;
			}

		.our_team_box_big img.teammempic {
			width: 100%;
		}

		.our_team_box_big ul {
			width: 100%;
		}

		.our_team_box .boxleft {
			width: 100%;
			float: left;
			margin: 0px 0px 30px 0;
		}

		.our_team_box .boxright {
			width: 100%;
			float: left;
			margin: 0px;
		}

		.our_team_box ul {
			width: 100%;
		}

		ul.fullimage_box {
			float: left;
			padding: 0px;
			margin: 0px 0px 30px 0px;
			width: 100%;
		}

			ul.fullimage_box.last {
				float: left;
				width: 100%;
				margin-left: 0%;
			}

		.lirc_section li.left.two {
			margin: 0 0 0 43%;
		}

		.error_pagenotfound strong {
			font-size: 100px;
			line-height: 70px;
		}

		.error_pagenotfound b {
			font-size: 20px;
			line-height: 30px;
		}

		.error_pagenotfound i {
			font-size: 13px;
			font-weight: 600;
		}

		.error_pagenotfound p {
			font-size: 11px;
		}

		.portfolio_area_left {
			padding: 0px;
			margin: 0px 0px 30px 0px;
			width: 98%;
			float: left;
		}

		.portfolio_area_right {
			padding: 0px;
			margin: 0px 0px 0px 0px;
			width: 98%;
			float: left;
		}

		.project_details {
			padding: 0px;
			margin: 65px 0px 0px 0px;
		}

		.addto_favorites {
			float: left;
			margin: 15px 0px 0px 0px;
		}

			.addto_favorites:hover {
				float: left;
				margin: 15px 0px 0px 0px;
			}

		.portfolio_area_right ul.small_social_links {
			margin: 22px 0px 0px 170px;
		}

		.project_details span {
			padding: 4px 0px;
		}

		.project_details strong {
			width: 22%;
		}

		.blog_post h3 {
			font-size: 18px;
			float: left;
			width: 82%;
			line-height: 21px;
		}

		.blog_post a.date {
			float: left;
			margin-right: 15px;
		}

		.post_info_content {
			padding: 0px;
			margin: 0 0 0 0;
			width: 97%;
			float: left;
		}

		ul.post_meta_links {
			float: left;
			margin: -20px 0px 12px 72px;
			padding: 0px 0px 0px 0px;
			width: 80%;
		}

		.post_meta_links li.post_by {
			float: left;
			padding: 0px 0px 0px 18px;
			border-right: 1px solid #d3d3d3;
			background: url(../images/blog/icon-by-user.png) no-repeat 0px 5px;
		}

		.post_meta_links li.post_categoty {
			float: left;
			padding: 0px 0px 0px 25px;
			border-right: 1px solid #d3d3d3;
			background: url(../images/blog/icon-category.png) no-repeat 9px 6px;
		}

		.post_meta_links li.post_comments {
			float: left;
			padding: 0px 0px 0px 25px;
			background: url(../images/blog/icon-comments.png) no-repeat 9px 5px;
		}

		.post_meta_links li a {
			color: #a1a1a1;
			padding: 0px 10px 0px 0px;
			text-decoration: none;
			font-size: 11px;
		}

		.blog_postcontent .image_frame {
			float: left;
			width: 96%;
			border: 7px solid #eee;
			margin-bottom: 25px;
		}

		.blog_postcontent .video_frame iframe {
			float: left;
			width: 97%;
			height: 200px;
			border: 7px solid #ddd;
			margin-bottom: 25px;
		}

		.blog_postcontent .image_frame.small {
			float: left;
			width: 97%;
			border: 7px solid #ddd;
			margin-bottom: 25px;
		}

		.blog_postcontent .video_frame.small iframe {
			float: left;
			width: 97%;
			height: 200px;
			border: 7px solid #ddd;
			margin-bottom: 25px;
		}

		.post_info_content_small {
			padding: 0px;
			margin: 0;
			width: 99%;
			float: left;
		}

		ul.post_meta_links_small {
			float: left;
			margin: -15px 0px 12px 80px;
			padding: 0px 0px 0px 0px;
			width: 82%;
		}

		#site-searchform #s {
			width: 83%;
		}

		ul.adsbanner-list {
			width: 50%;
		}

		.adsbanner-list li {
			margin: 0px 10px 10px 0px;
			padding: 0px;
			float: left;
			width: 100px;
			height: 100px;
			list-style-type: none;
		}

			.adsbanner-list li.last {
				margin: 0px 0px 0px 0px;
				padding: 0px;
				float: left;
				width: 100px;
				height: 100px;
				list-style-type: none;
			}

			.adsbanner-list li img {
				width: 100%;
				height: auto;
			}

		.about_author {
			width: 90%;
		}

		.comment_form {
			float: left;
			width: 100%;
			margin-top: 30px;
		}

			.comment_form label {
				float: left;
				width: 90px;
				height: 15px;
				padding: 7px 10px;
				margin-bottom: 20px;
			}

		.comment_input_bg {
			float: left;
			width: 68%;
			height: 25px;
			padding: 7px 10px 0px 10px;
			border-top: 2px solid #e3e3e3;
			border-left: 2px solid #e3e3e3;
			border-right: 1px solid #e3e3e3;
			border-bottom: 1px solid #e3e3e3;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background-color: #f9f9f9;
		}

		.comment_textarea_bg {
			float: left;
			width: 94%;
			height: 235px;
			padding: 7px 10px 0px 10px;
			margin-bottom: 20px;
			border-top: 2px solid #e3e3e3;
			border-left: 2px solid #e3e3e3;
			border-right: 1px solid #e3e3e3;
			border-bottom: 1px solid #e3e3e3;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background-color: #f9f9f9;
		}

		.comment_checkbox {
			float: left;
			display: block;
			width: 94%;
			margin-top: 10px;
		}

		.address-info {
			width: 90%;
		}

		.google-map {
			width: 97%;
		}


		.pricing-tables {
			width: 24.5%;
		}

			.pricing-tables .title {
				font-size: 12px;
			}

			.pricing-tables .price {
				font-size: 18px;
			}

				.pricing-tables .price i {
					font-size: 9px;
					margin-top: 0px;
				}

		.pricing-tables-helight {
			position: relative;
			float: left;
			width: 24.5%;
		}

			.pricing-tables-helight .title {
				font-size: 12px;
			}

			.pricing-tables-helight .price {
				font-size: 18px;
			}

				.pricing-tables-helight .price i {
					font-size: 9px;
					margin-top: 0px;
				}

		.pricing-tables-two {
			width: 33%;
		}

			.pricing-tables-two .title {
				font-size: 12px;
			}

			.pricing-tables-two .price {
				font-size: 18px;
			}

				.pricing-tables-two .price i {
					font-size: 9px;
					margin-top: 0px;
				}

		.pricing-tables-helight-two {
			position: relative;
			float: left;
			width: 33%;
		}

			.pricing-tables-helight-two .title {
				font-size: 12px;
			}

			.pricing-tables-helight-two .price {
				font-size: 18px;
			}

				.pricing-tables-helight-two .price i {
					font-size: 9px;
					margin-top: 0px;
				}

		.slidingDiv {
			height: 75px;
		}

		a.show_hide {
			margin: 0px 0px 0px 430px;
		}

		.punchline_text_home h2 {
			width: 74%;
			margin: 0px 0px 0px 0px;
		}

		.punchline_text_home strong {
			width: 25%;
		}

		.site_boxedfeatures_two {
			width: 85%;
		}

			.site_boxedfeatures_two img {
				width: auto;
			}

		.button_slider {
			margin: 0px;
			padding: 0px 0px 0px 10px;
			width: 80px;
			height: 27px;
			line-height: 27px;
			font-size: 9px;
			background-size: 100%;
		}

			.button_slider:hover {
				color: #fff;
				background-size: 100%;
			}

		.pricing-tables-main .ordernow .normalbut {
			padding: 10px 10px;
		}

		.pricing-tables-main .ordernow .colorchan {
			padding: 10px 10px;
		}
	}





	@media only screen and (max-width: 479px) {



		/* Disable menu */
		#access .menu ul#tiny {
			display: none;
		}
		/* Enable dropdown menu */
		.selectnav {
			display: block;
		}

		.selectnav {
			display: inline;
		}

		#access .menu select {
			border: 1px solid #e3e3e3;
			border-top: 2px solid #e3e3e3;
			padding: 9px 9px 9px 9px;
			background-color: #fff;
			color: #333639;
			width: 220px;
			margin: 10px 0px -15px 30px;
			float: left;
		}

		.container {
			width: 360px;
			margin: auto auto auto auto;
		}

		.content_left {
			float: left;
			width: 100%;
			padding: 20px 0px 0px 0px;
		}

		.content_fullwidth {
			float: left;
			width: 100%;
			padding: 40px 0px 0px 0px;
		}

		.right_sidebar {
			float: left;
			width: 100%;
			padding: 40px 0px 0px 0px;
		}

		.left_sidebar {
			float: left;
			width: 100%;
			padding: 40px 0px 0px 0px;
		}

		.content_right {
			float: left;
			width: 100%;
			padding: 40px 0px 0px 0px;
		}

		.one_full {
			width: 100%;
		}

		.one_half {
			width: 100%;
			margin-bottom: 30px;
		}

		.one_third {
			width: 100%;
			margin-bottom: 30px;
		}

		.one_fourth {
			width: 100%;
			margin-bottom: 30px;
		}

		.one_fifth {
			width: 100%;
			margin-bottom: 30px;
		}

		.two_third {
			width: 100%;
			margin-bottom: 30px;
		}

		.three_fourth {
			width: 100%;
			margin-bottom: 30px;
		}

		.last {
			margin-right: 0 !important;
			clear: right;
			margin-bottom: 0 !important;
		}

		#logo {
			margin: 0px 0px -20px 85px;
		}

		#logo_innerpage {
			margin: 10px 0px -10px 105px;
		}

		.top_section {
			float: left;
			width: 100%;
		}

		ul.top_social_links {
			display: none;
		}

		.page_title {
			margin-top: 10px;
		}

		.top_contact_info {
			min-height: 100px;
		}

		.tci_list li {
			width: 40px;
			height: 40px;
		}

			.tci_list li.email {
				margin: 0px 20px 0px 0px;
			}

			.tci_list li.phone {
				margin: 0px 20px 0px 0px;
			}

		.sitefeatures_02 .left {
			float: left;
			padding: 0px;
			margin: 0px;
			width: 100%;
			min-height: 280px;
			border-bottom: 2px solid #fff;
			background: url(../images/site-img20.png) no-repeat center bottom;
			background-size: 100%;
		}

		.sitefeatures_02 .right {
			float: right;
			padding: 0px 0px 50px 0px;
			margin: 50px 0px 0px 0px;
			width: 100%;
			color: #fff;
		}

		.sitefeatures_03 .left {
			margin: 0px 0px 50px 0px;
			width: 100%;
		}

		.sitefeatures_03 .right {
			width: 100%;
		}

		.sitefeatures_03 .center {
			display: none;
		}

		.punch_text_02 .readmore_but_03 {
			float: left;
		}

		.site_boxedfeatures {
			margin: 0px 20px 30px 0px;
			width: 81%;
		}

		.about_site img {
			width: 99%;
		}

		.get_features ul.get_features_list {
			width: 100%;
		}

		.clients .jcarousel-skin-tango .jcarousel-item {
			margin-right: 10px;
		}

		.bottom_hilight .left {
			float: left;
			width: 100%;
			padding: 0px;
			margin: 40px 0px 0px 0px;
			background-color: #fff;
		}

			.bottom_hilight .left iframe {
				float: left;
				width: 100%;
				height: 270px;
			}

		.bottom_hilight .right {
			float: left;
			width: 100%;
			padding: 0px 0px 40px 0px;
			margin: 27px 0px 0px 0px;
		}

		.bottom_hilight p {
			margin-top: 10px;
		}

		#footer .newsletter .rss_feeds {
			margin-top: 16px;
			margin-left: 27px;
		}

		.fresh_works .fresh_works_multylist li {
			margin: 0px 0px 0px 0px;
		}

			.fresh_works .fresh_works_multylist li .item {
				width: 223px;
				height: 200px;
			}

				.fresh_works .fresh_works_multylist li .item .caption {
					width: 203px;
					height: 180px;
				}

		.punchline_text_box {
			width: 83%;
		}

			.punchline_text_box .left {
				width: 100%;
			}

			.punchline_text_box .right {
				width: 100%;
				float: left;
			}

				.punchline_text_box .right a {
					float: left;
					margin: 10px 0px 0px 0px;
				}

		ul.fullimage_box2 {
			width: 85%;
		}

		.mar_top20 {
			margin-top: 55px;
			width: 100%;
			float: left;
		}

		.slider_static_image {
			height: 165px;
		}

			.slider_static_image .static_right_img {
				height: 165px;
				background-size: 58%;
			}

			.slider_static_image .static_left_content {
				float: left;
				width: 48%;
				margin: 20px 0px 0px 0px;
			}

			.slider_static_image .text1 {
				font-size: 10px;
				margin: 0px;
			}

			.slider_static_image .text2 {
				font-size: 16px;
				margin-top: 0px;
			}

			.slider_static_image .text3 {
				font-size: 7px;
				line-height: 13px;
				padding: 5px 0px;
				margin-top: 7px;
			}

			.slider_static_image .text4 {
				margin-top: 7px;
			}

		.slider_video {
			height: 415px;
		}

			.slider_video .video_ara {
				width: 94%;
				height: 220px;
				margin-top: 0px;
			}

			.slider_video .text1 {
				font-size: 10px;
				margin: 0px;
			}

			.slider_video .text2 {
				font-size: 16px;
				line-height: 18px;
				margin-top: 0px;
			}

			.slider_video .text3 {
				font-size: 7px;
				line-height: 18px;
				padding: 5px 0px;
				margin-top: 10px;
			}

			.slider_video .text4 {
				margin-top: 10px;
			}

			.slider_video .slider_video_content {
				margin: 18px 0px 0px 10px;
			}

		.image_left1 {
			margin: 0px 30px 20px 0px;
		}

		.our_team_box_big img.teammempic {
			width: 100%;
		}

		.our_team_box_big ul {
			width: 100%;
		}

		.our_team_box .boxleft {
			width: 100%;
			float: left;
			margin: 0px 0px 30px 0;
		}

		.our_team_box .boxright {
			width: 100%;
			float: left;
			margin: 0px;
		}

		.our_team_box ul {
			width: 100%;
		}

		ul.fullimage_box {
			float: left;
			padding: 0px;
			margin: 0px 0px 30px 0px;
			width: 100%;
		}

			ul.fullimage_box.last {
				float: left;
				width: 100%;
				margin-left: 0%;
			}

		.lirc_section li.left.two {
			margin: 0 0 0 43%;
		}

		.testimonials-9 {
			float: left;
			width: 94%;
		}

		.error_pagenotfound strong {
			display: block;
			font-size: 90px;
			line-height: 65px;
			color: #e3e3e3;
			font-weight: normal;
		}

		.error_pagenotfound b {
			display: block;
			font-size: 16px;
			line-height: 27px;
			color: #eee;
			margin: 0;
		}

		.error_pagenotfound i {
			display: block;
			font-size: 9px;
			line-height: 13px;
			color: #999;
			margin: 0;
			font-style: normal;
			font-weight: bold;
		}

		.portfolio_image {
			width: 95%;
		}

		.portfolio_area_left {
			padding: 0px;
			margin: 0px 0px 30px 0px;
			width: 98%;
			float: left;
		}

		.portfolio_area_right {
			padding: 0px;
			margin: 0px 0px 0px 0px;
			width: 98%;
			float: left;
		}

		.project_details {
			padding: 0px;
			margin: 65px 0px 0px 0px;
		}

		.addto_favorites {
			float: left;
			margin: 15px 0px 0px 0px;
		}

			.addto_favorites:hover {
				float: left;
				margin: 15px 0px 0px 0px;
			}

		.portfolio_area_right ul.small_social_links {
			margin: 22px 0px 0px 170px;
		}

		.project_details span {
			padding: 4px 0px;
		}

		.project_details strong {
			width: 22%;
		}

		.blog_post h3 {
			font-size: 18px;
			float: left;
			width: 71%;
			line-height: 25px;
		}

		.blog_post a.date {
			float: left;
			margin-right: 15px;
		}

		.post_info_content {
			padding: 0px;
			margin: 10px 0 0 0;
			width: 97%;
			float: left;
		}

		ul.post_meta_links {
			float: left;
			margin: -10px 0px 12px 72px;
			padding: 0px 0px 0px 0px;
			width: 70%;
		}

		.post_meta_links li.post_by {
			float: left;
			padding: 0px 0px 0px 18px;
			background: url(../images/blog/icon-by-user.png) no-repeat 0px 5px;
		}

		.post_meta_links li.post_categoty {
			float: left;
			padding: 0px 0px 0px 25px;
			background: url(../images/blog/icon-category.png) no-repeat 9px 6px;
		}

		.post_meta_links li.post_comments {
			float: left;
			padding: 0px 0px 0px 25px;
			background: url(../images/blog/icon-comments.png) no-repeat 9px 5px;
		}

		.post_meta_links li a {
			color: #a1a1a1;
			padding: 0px 10px 0px 0px;
			text-decoration: none;
			font-size: 10px;
		}

		.blog_postcontent .image_frame {
			float: left;
			width: 94%;
			border: 7px solid #eee;
			margin-bottom: 25px;
		}

		.blog_postcontent .video_frame iframe {
			float: left;
			width: 94%;
			height: 200px;
			border: 7px solid #ddd;
			margin-bottom: 25px;
		}

		.blog_postcontent .image_frame.small {
			float: left;
			width: 95%;
			border: 7px solid #ddd;
			margin-bottom: 25px;
		}

		.blog_postcontent .video_frame.small iframe {
			float: left;
			width: 95%;
			height: 200px;
			border: 7px solid #ddd;
			margin-bottom: 25px;
		}

		.post_info_content_small {
			padding: 0px;
			margin: 0;
			width: 95%;
			float: left;
		}

		ul.post_meta_links_small {
			float: left;
			margin: -15px 0px 12px 80px;
			padding: 0px 0px 0px 0px;
			width: 70%;
		}

		.pagination b {
			float: left;
			margin: 0px 0px 10px 0;
			padding: 0px 10px;
			font-weight: normal;
			color: #999;
			width: 90%;
		}

		#site-searchform #s {
			width: 74%;
		}

		ul.adsbanner-list {
			margin: 0px 0px 0px 0px;
			padding: 0px;
			float: left;
			width: 50%;
		}

		.adsbanner-list li {
			margin: 0px 10px 10px 0px;
			padding: 0px;
			float: left;
			width: 110px;
			height: 110px;
			list-style-type: none;
		}

			.adsbanner-list li.last {
				margin: 0px 0px 0px 0px;
				padding: 0px;
				float: left;
				width: 110px;
				height: 110px;
				list-style-type: none;
			}

			.adsbanner-list li img {
				width: 100%;
				height: auto;
			}

		ul.adsbanner-list.two {
			margin: 0px 0px 0px 0px;
			float: left;
		}

		.about_author {
			width: 85%;
		}

		.comment_form {
			float: left;
			width: 100%;
			margin-top: 30px;
		}

			.comment_form label {
				float: left;
				width: 90px;
				height: 15px;
				padding: 7px 10px;
				margin-bottom: 20px;
			}

		.comment_input_bg {
			float: left;
			width: 52%;
			height: 25px;
			padding: 7px 10px 0px 10px;
			border-top: 2px solid #e3e3e3;
			border-left: 2px solid #e3e3e3;
			border-right: 1px solid #e3e3e3;
			border-bottom: 1px solid #e3e3e3;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background-color: #f9f9f9;
		}

		.comment_textarea_bg {
			float: left;
			width: 90%;
			height: 235px;
			padding: 7px 10px 0px 10px;
			margin-bottom: 20px;
			border-top: 2px solid #e3e3e3;
			border-left: 2px solid #e3e3e3;
			border-right: 1px solid #e3e3e3;
			border-bottom: 1px solid #e3e3e3;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background-color: #f9f9f9;
		}

		.comment_checkbox {
			float: left;
			display: block;
			width: 90%;
			margin-top: 10px;
		}


		.address-info {
			width: 84%;
		}

		.google-map {
			width: 95%;
		}


		.pricing-tables {
			width: 24%;
		}

			.pricing-tables .title {
				font-size: 12px;
			}

			.pricing-tables .price {
				font-size: 18px;
			}

				.pricing-tables .price i {
					font-size: 9px;
					margin-top: 0px;
				}

		.pricing-tables-helight {
			position: relative;
			float: left;
			width: 24%;
		}

			.pricing-tables-helight .title {
				font-size: 12px;
			}

			.pricing-tables-helight .price {
				font-size: 18px;
			}

				.pricing-tables-helight .price i {
					font-size: 9px;
					margin-top: 0px;
				}

		.pricing-tables-two {
			width: 32%;
		}

			.pricing-tables-two .title {
				font-size: 12px;
			}

			.pricing-tables-two .price {
				font-size: 18px;
			}

				.pricing-tables-two .price i {
					font-size: 9px;
					margin-top: 0px;
				}

		.pricing-tables-helight-two {
			position: relative;
			float: left;
			width: 33%;
		}

			.pricing-tables-helight-two .title {
				font-size: 12px;
			}

			.pricing-tables-helight-two .price {
				font-size: 18px;
			}

				.pricing-tables-helight-two .price i {
					font-size: 9px;
					margin-top: 0px;
				}

		.slidingDiv {
			height: 100px;
		}

		a.show_hide {
			margin: 0px 0px 0px 275px;
		}

		.punchline_text_home h2 {
			width: 100%;
			margin: 0px 0px 0px 0px;
		}

		.punchline_text_home strong {
			width: 100%;
			margin: 0px 0px 20px 0px;
		}

		.site_boxedfeatures_two {
			width: 80%;
		}

			.site_boxedfeatures_two img {
				width: auto;
			}

		.tci_list_left li {
			margin: 0px 0px 0px 2px;
		}

		.pricing-tables-main .ordernow .normalbut {
			padding: 10px 5px;
			font-size: 10px;
		}

		.pricing-tables-main .ordernow .colorchan {
			padding: 10px 5px;
			font-size: 10px;
		}

		
	}