/*[5. Media responsive]*/
/* #Tablet (Portrait)
================================================== */

#header .contact-block {
	display: none;
}
@media only screen and (max-width: 990px) {
	#header {
		display: block;
	}
}
    /* Note: Design for a width of 768px */

@media only screen and (min-width: 739px) and (max-width: 990px) {

	html, body {
		min-width: 768px;
		overflow-x: hidden;
	}
	#bg, #home-bg {
		overflow: hidden;
	}
	#aside, #wrapper {
		width: 760px;
	}
		.widget,
		.widget.last,
		.widget.with-carous {
			margin: 0 40px 18px 0;
			display: inline-block;
			vertical-align: top;
			float: none;
		}
	.top-cont, .bottom-cont {
		width: 712px;
	}
	#header {
		text-align: center !important;
	}
		.header-cont {
			width: 712px;
			text-align: center !important;
		}
	#home-bg #header {
		margin: 0 auto 39px;
	}
	#fs-slideshow {
		margin: -39px 0 0px 0 !important;
	}
	#home-bg #fs-slideshow{
		margin: -29px 0 0px 0 !important;
	}
	.contact-block.mob {
		display: block !important;
	}
	.contact-block.not-mob {
		display: none !important;
	}
	.contact-cont {
		display: none;
		position: absolute;
		left: 0;
		top: 46px;
		width: 210px;
		height: auto;
		z-index: 300;
		background-color: rgba(247, 247, 247, 1);
		-webkit-box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, 0.26), -1px -1px 1px 0px rgba(0, 0, 0, 0.16);        
        box-shadow:  		 1px 1px 1px 0px rgba(0, 0, 0, 0.26), -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
		padding: 21px 0px 0px 0px;
	}
	.contact-cont:before {
		content: '';
		top: -14px;
		left: 17px;
		padding: 0;
		position: absolute;
		z-index: 2;
		background-image: url(../images/cont-block-tail.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 30px;
		height: 20px;
	}
		.contact-block span {
			float: none;
		}
	.cont-inf,
	.cont-but,
	.cont-cross {
		display: block;
	}
	.contact-block.mob span:before {
		background-image: url(../images/white/icons.png);
		opacity: 1;
		background-color: #000;		
		-webkit-border-radius: 30px;				
		border-radius: 		   30px;
	}
	.contact-block span:after {
		display: none;
		background-color: transparent !important;
	}
	.contact-block.mob span {
		-webkit-box-shadow:  inset 0px -1px 0px 0px rgba(0, 0, 0, 0.16), 0px 1px 0px 0px rgba(255, 255, 255, 1);    
		box-shadow:  		 inset 0px -1px 0px 0px rgba(0, 0, 0, 0.16), 0px 1px 0px 0px rgba(255, 255, 255, 1);
		margin: 0 0 11px 0;
		padding: 0 22px 9px 40px;
	}
	.contact-block.mob span:before {
		margin: 0 6px 0 -26px;			
	}
	.contact-block.mob span:last-child {
		-webkit-box-shadow:  none;    
		box-shadow: 		 none;
		padding: 0 19px 6px 40px;
	}
	.contact-block.mob span:before {
		margin: 0 6px 0 -26px;			
	}
	/*#logo {
		display: block;
	}*/
/*	#top-bg .contact-block {
		display: none;
	}*/
	/*#header .contact-block {
		display: block;
		width: auto;
		margin: 15px auto 0px;
		float: none;
		margin-top: -2px !important;
	}
	.contact-block span {
	    display: inline-block;
	    float: none;
	    margin-top: 10px;
	    text-align: left;
	}*/
	#logo {
		text-align: left;
	}
	.mobiles-menu {
		display: table-cell;
		vertical-align: middle;
		height: 100%;
	}
	#main-menu {
		position: relative;
		top: auto;
		right: auto;
		float: right;
	}
	/*.soc-ico {
		overflow: visible;
	}*/
	
	.contact-block {
		margin: 0 5px 0 0px;
	}
	.flexslider iframe,
	.flexslider embed,
	.flexslider object {
		/*width: 100% !important;*/
	/*	height: auto;*/
		/*min-height: 200px;*/
	}
	.anything-video {
		min-height: 200px;
	}
	/*.slider-shortcode.small.anything-video .flex-direction-nav {
		top:200px;
	}*/
	.flex-direction-nav {
		display: block !important
	}
/*	#header .logo {
		display: inline-block;
		width: auto;
		height: auto !important;
		line-height: 0;
		text-align: center;
		padding-bottom: 0px;
		float: none;
		margin-left: -1px;
			//display: inline;
	}*/
	nav {
		display: none !important;
	}
	#main-menu {
		display: block;
	}
	#container,
	#home-bg #container,
	#container.right {
		margin: 20px auto 20px;
		float: none;
	}
	.one-fourth {
		width: 148px;
	}
	.widget-info .info.half,
	#container.full-width .widget-info .info.half,
	#wrapper .widget-info .info.half {
		width: 464px;
	}
	.one-fourth img {
		max-width: 148px;
		height: auto;
	}
	.two-thirds img {
		max-width: 460px;
		height: auto;
	}
	.three-fourth img {
		max-width: 524px;
		height: auto;
	}
	.half img {
		max-width: 336px;
		height: auto;
	}
	.half {
		width: 336px;
	}
	#container .widget-info .info.half {
		width: 180px			
	}
	.full-left {
		width: 712px !important;
		max-width: 712px !important;
	}
	.one-third .textwidget img,
	.widget-info.one-third img {
		width: 209px;
		height: auto;
	}
	
	.two-thirds .textwidget img,
	.widget-info.two-thirds img {
		width: 219px;
		height: auto;
	}
	.flexslider.gal {
		width: 710px;
	}
	
	.one-fourth .textwidget img,
	.widget-info.one-fourth img {
		width: 145px;
		height: auto;
	}
	#container img,
	#footer img {
		max-width: 712px;
		height: auto;
	}
	#footer .one-fourth .textwidget img,
	#footer .widget-info.one-fourth img  {
		width: 210px;
		height: auto;
	}
	.half .textwidget img,
	.widget-info.half img {
		width: 158px;
		height: auto;
	}
	.three-fourth .textwidget img,
	.widget-info.three-fourth img {
		width: 161px;
		height: auto;
	}
	.blog-posts img {
		width: 40px;
		height: 40px;
	}
	.img-frame.img-post, #container .img-frame.img-post {
		margin: 4px 10px 5px 0;
	}
	.videos {
		/*width: 100% !important;*/
		max-width: 712px;
	}
		/*.videos iframe,
		.videos object,
		.videos embed{
			width: 100% !important;
			height: auto !important;
		}*/
	.blog-posts .goto-post .comments {
		display: none;
	}
	/*folio*/
	.gallery {
		width: 732px;
	}
	.gallery-inner .one-third img,
	.gallery-inner .textwidget.one-third .blur-effect {
		width: 163px;
		max-width: 163px;
		height: auto;
	}
	.one-fourth .textwidget-photo img,
	/*.one-fourth .blur-effect,*/
	.gallery-inner .textwidget.one-fourth .blur-effect {
		width: 147px;
		max-width: 147px;
		height: auto;
	}
	.gallery-inner .textwidget.one-fourth img,
	.gallery-inner .textwidget.one-fourth .blur-effect {
		width: 162px;
		max-width: 162px;
		height: auto;
	}
	.textwidget-photo img,
	.textwidget-photo .blur-effect,
	.gallery-inner .textwidget .blur-effect {
		width: 223px;
		max-width: 223px;
		height: auto;
	}
	#container .full-width .textwidget img,
	.widget-info.full-width img {
		width: 162px;
		height: auto;
	}
	.widget .textwidget-photo img {
		width: 210px;
		height: auto;
	}
	.textwidget.text img {
		width: 344px;
		height: auto;
	}
	.textwidget.text.three-cols img {
		width: 223px;
		height: auto;
	}
	#wrapper .info.one-third {
		width: 222px;
		margin: 0 0 0px 0;
	}
	#wrapper .widget-info .info.one-third {		
		margin: 0 0 0px 0;
	}
	#wrapper .one-third {
		width: 210px
	}
	.one-third img {
		max-width: 210px;
		height: auto;
	}
	#wrapper .textwidget.one-third {
		width: 163px
	}
	.foot-cont {
		width: 752px;
	}
	#main-menu .button.big span {
		padding: 0 28px 0 10px;
	}
	#main-menu .button.big {
		font-size: 0;			
		text-indent: -9999px;
		height: 40px
	}
	
	#ps-slider,
	.slider-wrapper,
	#carousel-container,
	#fancytile-slide,
	.oneByOne1 {
		-webkit-transform: scale(0.74);	
		-moz-transform: scale(0.74);	
		-ms-transform: scale(0.74);	
		-o-transform: scale(0.74);	
		transform: scale(0.74);
		-webkit-transform-origin: 0 -10%;	
		-moz-transform-origin: 0 -10%;	
		-ms-transform-origin: 0 -10%;	
		-o-transform-origin: 0 -10%;	
		transform-origin: 0 -10%;
		/*float:left;*/
		/*margin-left:20px;*/
	}
	#slide .link {
		-webkit-transform: scale(1.2);	
		-moz-transform: scale(1.2);	
		-ms-transform: scale(1.2);	
		-o-transform: scale(1.2);	
		transform: scale(1.2);
	}
	#slide {
		width: 710px;
	}

	#slide.byOne {
		-webkit-transform-origin: 0 0;	
		-moz-transform-origin: 0 0;	
		-ms-transform-origin: 0 0;	
		-o-transform-origin: 0 0;	
		transform-origin: 0 0;
		/*float:left;*/
		width: 712px;
		margin-bottom: 60px !important;
	}
	
	/*#slide.byOne p {
		font-size:16px;
	}*/
	.slider-wrapper {
		height: 307px;
	}
	#slide .nivoSlider {
		width: 960px;
		height: 400px;
	}
	.ps-desc, .nivo-caption,
	.carousel-caption,
	#slide .html-caption {
		-webkit-text-size-adjust: 120%;
		-o-text-size-adjust: 120%;
		-ms-text-size-adjust: 120%;
		-moz-text-size-adjust: 120%;
		text-size-adjust: 120%;
	}
	.text-capt {
		font-size: 14px;
	}
	
		.ps-slider{			
			height: 324px !important;
			margin: 44px 0 12px -1px;
		}
		.ps-slider .ps-album {
			height: 400px
		}
		#carousel, .jfancytileContainer{			
			height: 293px !important;
			min-height: 293px
		}
		#slider {
			min-height: 280px;
		}
		
		#fancytile-slide {
			margin: 50px 0 -88px;
			width: 960px;
			height: 395px;
		}
		#slide .nivoSlider {
			margin: 48px 0 -98px;			
		}
	
		#carousel {
			margin: 47px 0 24px 0px;
		}
		.ps-arrows.small,
		.caros-arrows.small {
			top: 26px;
			margin: 10px auto -10px;
		}
		.carousel-caption
		 {
			-webkit-transform: scale(1);	
			-moz-transform: scale(1);	
			-ms-transform: scale(1);	
			-o-transform: scale(1);	
			transform: scale(1);
		}
	
		
		.navig-nivo {
			width: 710px;
			top: 100px;
			left: 0;
			right: auto;
		}
		.fancy-arrows.small {
			top: 2px;
		}
		.caros-arrows.small {
			top: -2px;
			height: 38px;
			margin:10px auto -10px;
		}
		
		.jfancytileContainer {
			background-color: transparent !important
		}
		.onebyone-arrows.small {
			float: left;
			clear: both;
			left: 337px;
			margin: -157px 0 0 0;
		}
		

}
	
@media only screen and (min-width: 479px) and (max-width: 739px) {
	html, body {
		min-width: 480px;
		overflow-x: hidden;
		min-height: 480px;
	}
	#bg, #home-bg {
		overflow: hidden;
	}
	#header {
		border-bottom: none !important;
		text-align: center !important;
		height: auto !important;
		z-index: auto;
	}
	#top-bg,
	#container,
	#aside {
		z-index: auto;
	}
	.header-cont {
		width: 440px;
		text-align: center !important;
	}
	#home-bg #header {
		margin: 0 auto 39px;
	}
	#fs-slideshow {
		margin: -39px 0 0px 0 !important;
	}
	#home-bg #fs-slideshow{
		margin: -29px 0 0px 0 !important;
	}
	/*#logo {
		display: block;
	}*/
	
	.contact-block {
		margin: 0 5px 0 0px;
	}
	
	.contact-block.mob {
		display: block !important;
	}
	.contact-block.not-mob {
		display: none !important;
	}
	
	.soc-ico {
		overflow: hidden;
		height: 20px;
		float: left;
	    margin: 0px 20px 0 -2px;
	}	
	#top-bg .search-f {
		display:none
	}
	.contact-cont {
		display: none;
		position: absolute;
		left: 0;
		top: 46px;
		width: 210px;
		height: auto;
		z-index: 300;
		background-color: rgba(247, 247, 247, 1);
		-webkit-box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, 0.26), -1px -1px 1px 0px rgba(0, 0, 0, 0.16);        
        box-shadow:  		 1px 1px 1px 0px rgba(0, 0, 0, 0.26), -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
		padding: 21px 0px 0px 0px;
	}
	.contact-cont:before {
		content: '';
		top: -14px;
		left: 17px;
		padding: 0;
		position: absolute;
		z-index: 2;
		background-image: url(../images/cont-block-tail.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 30px;
		height: 20px;
	}
		.contact-block span {
			float: none;
		}
	.cont-inf,
	.cont-but,
	.cont-cross {
		display: block;
	}
	.contact-block.mob span:before {
		background-image: url(../images/white/icons.png);
		opacity: 1;
		background-color: #000;		
		-webkit-border-radius: 30px;				
		border-radius: 		   30px;
	}
	.contact-block span:after {
		display: none;
		background-color: transparent !important;
	}
	.contact-block.mob span {
		-webkit-box-shadow:  inset 0px -1px 0px 0px rgba(0, 0, 0, 0.16), 0px 1px 0px 0px rgba(255, 255, 255, 1);    
		box-shadow:  		 inset 0px -1px 0px 0px rgba(0, 0, 0, 0.16), 0px 1px 0px 0px rgba(255, 255, 255, 1);
		margin: 0 0 11px 0;
		padding: 0 22px 9px 40px;
	}
	.contact-block.mob span:before {
		margin: 0 6px 0 -26px;			
	}
	.contact-block.mob span:last-child {
		-webkit-box-shadow:  none;    
		box-shadow: 		 none;
		padding: 0 19px 6px 40px;
	}

	.blog-posts .goto-post .comments {
		display: none;
	}
	.contact-block span:first-child {
		margin-top: 0;
	}
	#header .soc-ico {
		display: block;
		text-align: center;
		max-width: 100% !important;
	}
	#header .soc-ico li{
		display: inline-block;
		float: none;
	}
	
	#header .logo {
		display: inline-block;
		width: auto;
		height: auto !important;
		line-height: 0;
		text-align: center;
		padding-bottom: 10px;
		float: none;
		margin-left: -1px;
			//display: inline;
	}
	nav {
		display: none !important;
	}
	#main-menu {
		-webkit-border-top-left-radius: 0;
		-moz-border-radius-topleft: 	0;
		border-top-left-radius: 		0;
		
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topright: 	 0;
		border-top-right-radius: 		 0;
		
	}
	
	.about-iiner {
		max-width: 100% !important;
		min-width: 100% !important;
	}
	.about .but-wrap {
		margin: 15px 0 4px 0px;
	}
	#container, #wrapper {
		width: 480px;
	}
	#container,
	#home-bg #container,
	#container.right {
		margin: 20px auto 20px;
		float: none;
	}
	.soc-ico {
		max-width: 323px !important;
	}
	#aside {
		width: 490px
	}
		.widget,
		.widget.last,
		.widget.with-carous {
			margin: 0 40px 18px 0;
			display: inline-block;
			vertical-align: top;
			float: none;
		}
	#container .textwidget-photo img,
	.widget-info img,
	.textwidget .blur-effect {
		width: 208px;
		height: auto;
	}
	.textwidget-photo .form-protect form {
		max-width: 208px;		
	}
	.widget .textwidget .blur-effect {
		width: 200px;
		height: auto;
	}
	.list-carousel .textwidget-photo img {
		width: 208px;
	}
	.widget .list-carousel .textwidget-photo img,
	.widget .textwidget-photo img {
		width: 200px;
		height: auto;
	}
	.info.half, #container .info.half, #wrapper .info.half {
		width: 210px;
		margin: 10px 0 0 0px;
	}
	.gallery .textwidget.text.three-cols {
		width: 212px;
	}
	.widget-info .info.half,
	#container .widget-info .info.half,
	#wrapper .widget-info .info.half {
		width: 170px;
	}
	.navigation,
	.flexslider.gal,
	.bottom-cont,
	.top-cont{
		width: 440px;
	}
		.flexslider iframe,
		.flexslider embed,
		.flexslider object {
			/*width: 100% !important;*/
			/*height: auto;*/
		}
	#main-menu {
		display: block;
	}
		#main-menu .button.big {
			font-size: 0;			
			text-indent: -9999px;
			height: 40px
		}
					#main-menu .button.big span {
						padding: 0 28px 0 10px;
					}
			#main-menu .button.big span {
				height: 32px;
			}
	#wrapper .info.one-third {
		width: 208px !important;
		margin: 0 0 0px 0px;
	}
	.widget .flickr .alignleft-f {
		margin: 0 4px 4px 0;
	}
	.gallery .textwidget.one-third,
	#container.full-width .gallery .textwidget.one-third {
		margin: 0 20px 35px 0 !important
	}
	#wrapper .widget-info .info.one-third {
		margin: 0 0 0px 0;
	}
	#wrapper .widget-info .info.one-third {
		width: 168px !important;
		margin: 0 0 0px 0px;
	}
	.gallery .textwidget.one-fourth {
		width: 209px !important;
		margin: 0 19px 35px 0 !important;
	}
	.gallery {
		width: 464px;
		position: relative
	}
	.full-left {
		width: 440px !important;
		max-width: 440px !important;
	}
	.fluid-width-video-wrapper iframe,
	.fluid-width-video-wrapper {
		min-height: 200px !important;
	}
		.navig-category.no-category {
			right: 0px;
		}
		.navig-category {
			position: relative;
		}
		.navig-category .but-wrap {
			margin: 1px 5px 5px 0;
		}
			.categ {
				display: none;
			}
			.navigation .paginator li .but-wrap {
				margin: 1px 5px 5px 0;
			}
	.full-width .list-carousel {
		width: 440px
	}
	#aside .nivo-caption,
	#footer .nivo-caption {
		width: 192px !important;
	}
	#aside .nivo-caption p, #footer .nivo-caption p {
		width: 183px;
	}
	.widget .flickr .alignleft-f img {
		width: 63px;
		height: 63px;
	}
	/*Colums width*/
	#container .one-fourth,
	#container .half,
	#container .one-third,
	#container .two-thirds,
	#container .three-fourth,
	#container .full-width,
	#container > .hr,
	#container ul.gallery {
		width: 440px;
	}
	#container .textwidget.one-third {
		width: 208px;
	}
	#container > .about {
		width: 436px;
	}
	/*Benefits*/
	 #container .full-width.fourth,
	 #container .full-width.third,
	 .navig-category/*, .share_com #form-holder .t-h, .share_com #form-holder .get-in-touch*/ {
		width: 440px
	}
	.full-width > .text-content,
	.one-third .flickr,
	.one-fourth .flickr,
	#container .blog-posts {
		width: 445px;
	}
	.full-width.fourth .text-inline,
	.half .text-inline,
	.one-fourth .text-inline,
	.three-fourth .text-inline,
	#container .blog-posts .post {
		width: 200px
	}
	#container.full-width .one-fourth,
	#footer .one-fourth {
		width: 200px;
	}
	.full-width.third .text-inline {
		width: 125px;
	}
	.two-thirds .text-inline,
	.widget, .slider_container_1,
	.slider_container_1 img,
	ul.categories li,
	.custom-menu li{
		width: 200px;
	}
	ul.categories li,
	.custom-menu li{
		width: 176px;
	}
	.slider_container_1 img {
		height: 200px;
	}
	.widget .t-h {
		width: 198px;
	}
	#aside .partner-bg .caroufredsel_wrapper{
		width: 170px !important;
	}
	.widget .t-h textarea,
	#aside .t-h textarea {
		width: 196px;
	}
	
	#container > .toggle, #container > .basic div.accord {
		max-width: 418px;
	}
	/*Logos*/
	#container .partner-bg,
	#container .partner-bg .list-carousel {
		width: 410px;
	}
	.coda-slider, .coda-slider .panel,
	#container .coda,
	#container .panel-wrapper,
	.widget .list-carousel.coda,
	.widget .coda .panel-wrapper,
	#footer .widget .list-carousel.coda {
		width: 160px
	}
	#aside .coda .caroufredsel_wrapper,
	#footer .coda .caroufredsel_wrapper {
		width: 160px !important;
	}
	.widget .get-in-touch .i-h {
		width: 140px;
	}
		.widget .get-in-touch .i-h input {
			width: 138px;
		}
	/*Small photos*/
	#container .flickr .alignleft-f {
		margin: 0 5px 5px 0
	}
	/*Testimonals*/
	#container .coda-slider,
	#container .coda-slider .panel,
	#container .coda,
	#container .panel-wrapper {
		width: 400px !important;
	}
	
	.videos, .video-frame {
		width: 100% !important;	
		max-width: 440px;
	}
		/*.videos iframe,
		.videos object,
		.videos embed {
			width: 100% !important;
			height: auto !important;
		}*/	
				/*Blog*/
				.item-blog {
					width: 440px;
				}
				.title-block {
					width: 380px;
				}
		
				.foot-cont {
					width: 480px;
				}
				#container img {
					max-width: 440px;
					height: auto;
				}
				#container .list-carousel {
					width: 100%
				}
			#container .map {
				max-width: 440px;
			}
						
				.ps-cont {
					font-size: 18px;
				}
				
		#ps-slider,
		.slider-wrapper,
		#carousel-container,
		#fancytile-slide,
		.oneByOne1 {
			-webkit-transform: scale(0.46);	
			-moz-transform: scale(0.46);	
			-ms-transform: scale(0.46);	
			-o-transform: scale(0.46);	
			transform: scale(0.46);
			-webkit-transform-origin: 0 0;	
			-moz-transform-origin: 0 0;	
			-ms-transform-origin: 0 0;	
			-o-transform-origin: 0 0;	
			transform-origin: 0 0;
			/*float:left;*/
			margin: 0 auto;
		}
		#slide {
			width: 440px;
		}
		#slide.byOne {
			margin-bottom: 73px !important;
		}
		.slider-wrapper {
			height: 195px;
		}
		.dt-obo-content {
			/*display: none !important;*/
		}
/*
		#slide.byOne {
			
			-webkit-transform: scale(1);	
			-moz-transform: scale(1);	
			-ms-transform: scale(1);	
			-o-transform: scale(1);	
			transform: scale(1);
			-webkit-transform-origin: 0 50%;	
			-moz-transform-origin: 0 50%;	
			-ms-transform-origin: 0 50%;	
			-o-transform-origin: 0 50%;	
			transform-origin: 0 50%;
		}

		#banner img {
			display:none !important;
		}
		.oneByOne1 {
			width:440px;
		}
		#banner .oneByOne_item {
			display:block !important;
		}
	
		.dt-obo-content {
			width:440px !important;
			left:0 !important;
			top:0 !important;
		}
		
*/
		
			#slide .nivoSlider {
				width: 960px;
				height: 400px;
			}

			.ps-desc,
			.caption-head,
			.text-capt,
			#slide .nivo-caption,
			.nivo-caption p,
			.nivo-link,
			.slide-desc,
			#slide .link, .jfancytileTitle {
				display: none !important;
			}
			
			 #carousel .carousel-feature .carousel-caption,
			 .html-caption {
				 width: 0;
				 height: 0;
				 padding: 0;
			}
			.ps-slider{			
				height: 212px !important;
				margin: -1px 0 13px -1px;
			}
			#carousel, .jfancytileContainer{			
				height: 171px !important;
				min-height: 171px;
			}
			#slider {
				min-height: 160px;
			}
			
			#fancytile-slide {
				margin: 4px 0 -185px;
				width: 960px;
				height: 380px;
			}
			#slide .nivoSlider {
				margin: 9px 0 -198px;			
			}
			#carousel {
				margin: 1px 0 51px 0px;
			}
			
			.paginator-r.inner-navig {
				top: -5px;
				position: relative;
			}
			.link {
				left: 0px;
			}
			.ps-arrows.small,
			.caros-arrows.small {
				top: 27px;
				margin: 10px auto -10px;
			}
		
			.onebyone-arrows.small {
				float: left;
				clear: both;
				left: 200px;
				margin: -223px 0 0 0;
			}
			.fancy-arrows.small {
				top: 5px;
			}
			.caros-arrows.small {
				top: -21px;
				margin:10px auto -10px;
			}
			.navig-nivo {
				width: 441px;
				left: 0;
				right: auto;
				top: 60px;
			}
			
			.jfancytileContainer {
					background-color: transparent !important
				}
		h1 {
			max-width: 100% !important;
		}
		#bottom .bot-info, #bottom .copy {
			display: none;
		}
		.slides .html-caption {
			display: none !important;
		}
		
		.menu-container{
			padding: 0 0 20px 0;
		}
		
		.fs-controls {
			width: 60px;
			position: absolute;
			bottom: 40px;
			top: auto;
			right: -20px;
			margin-top: 0;
		}
		.fs-desc,
		.fs-title {
			display: none;
		}
		.go-next,
		.go-prev {
			width: 30px;
			height: 30px;
			position: absolute;
			right: auto;
			margin-bottom: 0px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: 	all 0.3s ease-in-out;
			-o-transition: 		all 0.3s ease-in-out;
			transition: 		all 0.3s ease-in-out;
			background-image: none;
			display: block;
			float: none;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			
		}
		.go-next:active,
		.go-prev:active {
			margin-top: 0px;
		}
			.go-next .arrow-bg,
			.go-prev .arrow-bg {
				width: 30px;
				height: 30px;
				-webkit-border-radius: 30px;				
				border-radius: 		   30px;
				position: absolute;
				left: 0;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: 	all 0.3s ease-in-out;
				-o-transition: 		all 0.3s ease-in-out;
				transition: 		all 0.3s ease-in-out;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				
			}
			


		.go-prev .a-l {					
			background-repeat: no-repeat;
			background-position: -491px -13px;			
			position: absolute;
			left: 11px;
			top: 8px;
			height: 13px;
			width: 9px;
			z-index: 20;
		}
		
		.go-next,
		.go-next:active {
			z-index: 12;
			margin-top: -24px;
			margin-left: 0;
			margin-right: 0;
		}
		

		.go-next .a-l {					
			background-repeat: no-repeat;
			background-position: -521px -13px;
			position: absolute;
			left: 11px;
			top: 8px;
			height: 13px;
			width: 9px;
			z-index: 20;
		}
		.go-prev .arrow-bg {
			-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
			box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
		}
		.go-prev {
			margin-left: 0;
			margin-right: 0;
		}
		.go-prev.cliked .arrow-bg,
		.go-next.cliked .arrow-bg {	
			
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: 	all 0.3s ease-in-out;
			-o-transition: 		all 0.3s ease-in-out;
			transition: 		all 0.3s ease-in-out;
		
			-webkit-transform: scale(1.1,1.1);
			-moz-transform:	   scale(1.1,1.1);
			-o-transform:	   scale(1.1,1.1);
			transform: 		   scale(1.1,1.1);					   
		   
			-webkit-transform-origin: center center;	
			-moz-transform-origin:  center center;	
			-ms-transform-origin:  center center;	
			-o-transform-origin:  center center;	
			transform-origin: center center;
		}
		.go-prev:hover .arrow-bg {
			-webkit-box-shadow: none;        
			box-shadow: 		none;
		}
		.go-prev:hover {
			z-index: 15;
		}
		
		.go-next.hovered .arrow-bg {
			-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
			box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
		}
		.go-next:hover,
		.go-prev:hover {
			opacity: 1;
			margin-left: 0;
			margin-right: 0;
		}
		.go-next .a-l,
		.go-prev .a-l {					
			background-image:url("../images/white/icons.png");
		}
}

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

	html, body {
		min-width: 320px;
		overflow-x: hidden;
	}
	#bg, #home-bg {
		overflow: hidden;
	}
	/*html.no-scroll, html.no-scroll body {
		overflow:hidden;
	}*/
	#wrapper {
		width: 250px;
	}
	#top-bg,
	#container,
	#aside {
		z-index: auto;
	}
	#header {
		text-align: center !important;
		border-bottom: none !important;
		height: auto !important;
		z-index:auto;
	}
	.header-cont {
		width: 210px;
	}
	#home-bg #header {
		margin: 0 auto 39px;
	}
	#fs-slideshow {
		margin: -39px 0 0px 0 !important;
	}
	#home-bg #fs-slideshow{
		margin: -29px 0 0px 0 !important;
	}

	#logo {
		text-align: center;
	}
	.contact-block.mob {
		display: block !important;
	}
	.contact-block.not-mob {
		display: none !important;
	}
	
	.contact-block {
		margin: 0 5px 0 0px;
	}
		.contact-block .cont-inf {
			height: 20px;
			/*width: 43px;*/
			overflow: hidden;
		}
	.soc-ico {
		overflow: hidden;
		height: 20px;
		float: left;
	    margin: 0px 0px 0 -2px;
		max-width: 116px !important;
	}	
	#top-bg .search-f {
		display: none;
	}
		.contact-cont {
		display: none;
		position: absolute;
		left: 0;
		top: 46px;
		width: 210px;
		height: auto;
		z-index: 300;
		background-color: rgba(247, 247, 247, 1);
		-webkit-box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, 0.26), -1px -1px 1px 0px rgba(0, 0, 0, 0.16);        
        box-shadow:  		 1px 1px 1px 0px rgba(0, 0, 0, 0.26), -1px -1px 1px 0px rgba(0, 0, 0, 0.16);
		padding: 21px 0px 0px 0px;
	}
	.contact-cont:before {
		content: '';
		top: -14px;
		left: 17px;
		padding: 0;
		position: absolute;
		z-index: 2;
		background-image: url(../images/cont-block-tail.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 30px;
		height: 20px;
	}
		.contact-block span {
			float: none;
		}
	.cont-inf,
	.cont-but,
	.cont-cross {
		display: block;
	}
	.contact-block.mob span:before {
		background-image: url(../images/white/icons.png);
		opacity: 1;
		background-color: #000;		
		-webkit-border-radius: 30px;				
		border-radius: 		   30px;
	}
	.contact-block span:after {
		display: none;
		background-color: transparent !important;
	}
	.contact-block.mob span {
		-webkit-box-shadow:  inset 0px -1px 0px 0px rgba(0, 0, 0, 0.16), 0px 1px 0px 0px rgba(255, 255, 255, 1);    
		box-shadow:  		 inset 0px -1px 0px 0px rgba(0, 0, 0, 0.16), 0px 1px 0px 0px rgba(255, 255, 255, 1);
		margin: 0 0 11px 0;
		padding: 0 22px 9px 40px;
	}
	.contact-block.mob span:last-child {
		-webkit-box-shadow:  none;    
		box-shadow: 		 none;
		padding: 0 19px 6px 40px;
	}
	.contact-block.mob span:before {
		margin: 0 6px 0 -26px;			
	}
	#header .soc-ico {
		display: block;
		text-align: center;
		max-width: 100% !important;
	}
	#header .soc-ico li{
		display: inline-block;
		float: none;
	}
	.mobile-menu {
		min-height: 420px;
	}
	#header .logo {
		display: inline-block;
		width: auto;
		height: auto !important;
		line-height: 0;
		text-align: center;
		padding-bottom: 10px;
		float: none;
		margin-left: -1px;
			//display: inline;
	}
	nav {
		display: none !important;
	}
	#main-menu {
		-webkit-border-top-left-radius: 0;
		-moz-border-radius-topleft: 	0;
		border-top-left-radius: 		0;
		
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topright: 	 0;
		border-top-right-radius: 		 0;
		
	}
	.about-iiner {
		max-width: 100% !important;
		min-width: 100% !important;
	}
	.about .but-wrap {
		margin: 15px 0 4px 0px;
	}
	#container,
	#home-bg #container,
	#container.right {
		width: 250px;
		margin: 20px auto 20px;
		float: none;
	}
	#container > .toggle, #container > .basic div.accord {
		max-width: 188px;
	}
	#aside {
		width: 250px !important;
	}
		.widget,
		.widget.last,
		.widget.with-carous {
			margin: 0 20px 18px 0;
			display: inline-block;
			vertical-align: top;
			float: none;
		}
	.blog-posts .goto-post .comments {
		display: none;
	}
	.full-left {
		width: 210px !important;
		max-width: 210px !important;
	}
	.wp-caption {
		max-width: 210px;
	}
	.full-width .list-carousel,
	.bottom-cont, .top-cont{
		width: 210px
	}
	#container .textwidget-photo img,
	.widget-info img,
	.textwidget .blur-effect {
		width: 208px;
		height: auto;
	}
	.list-carousel .textwidget-photo img {
		width: 208px;
	}
	.navigation, .flexslider.gal {
		width: 210px;
	}
		.flexslider iframe,
		.flexslider embed,
		.flexslider object {
			/*width: 100% !important;*/
			/*height: auto;*/
		}
	
	.info.half,
	#container .info.half,
	#wrapper .info.half {
		width: 210px;
		display: block;
		margin: 10px 0 0 0px !important;		
	}
	.widget-info .info.half,
	#container .widget-info .info.half,
	#wrapper .widget-info .info.half {
		width: 170px;
	}
	#wrapper .textwidget {
		width: 100%
	}
	.gallery,
	.navig-category {
		width: 210px
	}
	ul.gallery {
		position: relative;
		display: table;
		text-align: center;
	}
		#wrapper .info.one-third {
			width: 210px !important;
			margin: 0 0 20px 0px;
		}
		#wrapper .widget-info .info.one-third {
			width: 170px !important;			
			margin: 0 0 0px 0px;
		}
		.gallery .textwidget.one-third,
		#container.full-width .gallery .textwidget.one-third {
			margin: 0 20px 20px 0 !important
		}
		.navig-category.no-category {
			right: -20px;
		}
		.navig-category.no-category {
		}
		.navig-category {
			position: relative;
		}
		.navig-category .but-wrap {
			margin: 1px 5px 5px 0;
		}
			.categ {
				display: none;
			}
		.navigation .paginator {
			overflow: hidden;
			clear: both;
		}
			.navigation .paginator li .but-wrap {
				margin: 1px 5px 5px 0;
			}
		.paginator-r {
			float: left;
		}
	/*Colums*/
	#container .one-fourth,
	#container .half,
	#container .one-third,
	#container .two-thirds,
	#container .three-fourth,
	#container .full-width,
	#container > .hr,
	#container ul.gallery {
		width: 210px;
	}
	/*About*/
	#container > .about {
		width: 206px;
	}
	.fluid-width-video-wrapper iframe,
	.fluid-width-video-wrapper {
		min-height: 150px !important;
	}
	/*Benefits*/
	 #container .full-width.fourth,
	 #container .full-width.third {
		width: 210px
	}
	.full-width > .text-content,
	#container .flickr,
	#container .blog-posts {
		width: 215px;
	}
	.full-width.fourth .text-inline,
	.half .text-inline,
	.one-fourth .text-inline,
	.three-fourth .text-inline,
	#container .blog-posts .post {
		width: 210px
	}
	.full-width.third .text-inline {
		width: 210px;
	}
	
	/*Logos*/
	#container .partner-bg,
	#container .partner-bg .list-carousel {
		width: 180px;
	}
	
	/*Small photos*/
	#container .flickr .alignleft-f {
		margin: 0 2px 2px 0
	}
	
	#slide.byOne {
		margin-bottom: 67px !important;
	}
	/*Testimonals*/
	#container .coda-slider,
	#container .coda-slider .panel,
	#container .coda,
	#container .panel-wrapper {
		width: 170px !important;
	}
	ul.gallery li {
		display: inline-block;
		margin: 0 auto 20px;
	}
	.get-in-touch .i-h {
		width: 150px;
	}
		.get-in-touch .i-h input {
			width: 148px;
		}
	.videos, .video-frame {
		width: 100% !important;
		max-width: 210px;
	}
		/*.videos iframe,
		.videos object,
		.videos embed{
			width: 100% !important;
			height: auto !important;
		}*/
	
	
	.slides .html-caption {
		display: none !important;
	}

	/*Blog*/
	.item-blog, .entry-meta {
		width: 210px;
	}
	.foot-cont {
		width: 240px;
	}
	/*comments*/
	#comments .level2 {
		margin-left: 10px;
	}
		#comments .level3 {
			margin-left: 15px;
		}
			#comments .level4 {
			   margin-left: 20px;
			}
				#comments .level5 {
				   margin-left: 25px;
				}
	.item-blog .entry-meta,
	.entry-meta > .ico-link,
	.blog-date {
		display: none;
	}
	.entry-meta {
		position: relative;
	}
		.paginator-r.inner-navig {
			left: 0;
			top: -5px;
			position: relative;
		}
			.entry-meta .paginator-r a.prev {
				right: 109px;
			}
			.entry-meta .paginator-r a.next {
				right: 90px;
			}
		.item-blog .img-frame.left,
		#container .item-blog .img-frame.left {
			margin: 5px 20px 15px 0
		}
		#container img {
			max-width: 210px;
			height: auto;
		}
		#container .list-carousel {
			width: 100%;
		}
		#container .map {
			max-width: 210px;
		}
		
		#ps-slider,
		.slider-wrapper,
		#carousel-container,
		#fancytile-slide,
		.oneByOne1 {
			-webkit-transform: scale(0.22);	
			-moz-transform: scale(0.22);	
			-ms-transform: scale(0.22);	
			-o-transform: scale(0.22);	
			transform: scale(0.22);
			-webkit-transform-origin: 0 -2%;	
			-moz-transform-origin: 0 -2%;	
			-ms-transform-origin: 0 -2%;	
			-o-transform-origin: 0 -2%;	
			transform-origin: 0 -2%;
			margin: 0 auto;
		}
		#slide {			
			width: 210px;
		}
		.ps-arrows.small {
			top: 26px;
			margin: 10px auto -10px;
			
		}
		
		.onebyone-arrows.small {
			float: left;
			clear: both;
			left: 85px;
			margin: -330px 0 0 0;
		}
		.fancy-arrows.small {
			top: 1px;
		}
		.caros-arrows.small {
			top: -18px;
			left: 17px;
			margin:10px auto -10px;
		}
		.slider-wrapper {
			height: 90px;
		}

/*
			#banner img {
				display:none !important;
			}
			#banner .oneByOne_item {
				display:block !important;
			}
			.oneByOne1 {
				width:210px;
			}
		
			.dt-obo-content {
				width:210px !important;
				left:0 !important;
				top:0 !important;
			}
*/
			.dt-obo-content {
				/*display: none !important;*/				
			}


			#slide .nivoSlider {
				width: 960px;
				height: 400px;
			}

			.ps-desc,
			.caption-head,
			.text-capt,
			#slide .nivo-caption,
			.nivo-caption p,
			.nivo-link,
			.slide-desc,
			#slide .link, .jfancytileTitle {
				display: none !important;
			}

			 #carousel .carousel-feature .carousel-caption, .html-caption {
				 width: 0;
				 height: 0;
				 padding: 0;
			}
			.link {
				left: 0px;
			}
			.ps-slider{			
				height: 106px !important;
				margin: 3px 0 15px -1px;
			}
			#carousel, .jfancytileContainer{			
				height: 64px !important;
				min-height: 64px
			}
			#slider {
				min-height:160px;
			}
			
			#fancytile-slide {
				margin: 25px 0 -290px;
				width: 960px;
				height:380px;
			}
			#slide .nivoSlider {
				margin: 8px 0 -300px;			
			}
			#carousel {
				margin: 1px 0 51px 0px;
			}
			.ps-cont {
				font-size: 18px;
			}
			.jfancytileContainer {
				background-color: transparent !important
			}
			.navig-nivo {
				width: 211px;
				left: 0px;
				right: auto;
				top: 10px;
			}
			
		#main-menu {
			display: block;
		}
			#main-menu .button.big {
				font-size: 0;
				text-indent: -9999px;
				height: 40px
			}
						#main-menu .button.big span {
							padding: 0 28px 0 10px
						}
				#main-menu .button.big span {
					height: 32px;
				}
			.mobile-menu {
				width: 320px;				
				margin-left: -160px;
			}
				.mobile-menu .but-wrap {
					width: 318px;
				}
				.menu-container {
					width: 280px;
				}
					.menu-container li div li {
						width: 250px;
					}
		h1 {
			max-width: 100% !important;
		}
		#bottom .bot-info, #bottom .copy {
			display: none;
		}
		.menu-container li a {
			max-width: 200px
		}
		#top-bg .search-f {
			display: none;
		}
		.menu-container li div li > span {
			right: 0;
		}
	.fs-controls {
		width: 60px;
		position: absolute;
		bottom: 40px;
		top: auto;
		right: -20px;
		margin-top: 0;
	}
	.fs-desc,
	.fs-title {
		display: none;
	}
	.go-next,
	.go-prev {
		width: 30px;
		height: 30px;
		position: absolute;
		right: auto;
		margin-bottom: 0px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: 	all 0.3s ease-in-out;
		-o-transition: 		all 0.3s ease-in-out;
		transition: 		all 0.3s ease-in-out;		
		
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		
		background-image: none;
		display: block;
		float: none;
	}
	.go-next:active,
	.go-prev:active {
		margin-top: 0px;
	}
		.go-next .arrow-bg,
		.go-prev .arrow-bg {
			width: 30px;
			height: 30px;
			-webkit-border-radius: 30px;				
			border-radius: 		   30px;
			position: absolute;
			left: 0;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: 	all 0.3s ease-in-out;
			-o-transition: 		all 0.3s ease-in-out;
			transition: 		all 0.3s ease-in-out;
			
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}


	.go-prev .a-l {					
		background-repeat: no-repeat;
		background-position: -491px -13px;			
		position: absolute;
		left: 11px;
		top: 8px;
		height: 13px;
		width: 9px;
		z-index: 20;
	}
	
	.go-next,
	.go-next:active {
		z-index: 12;
		margin-top: -24px;
		margin-left: 0;
		margin-right: 0;
	}
	

	.go-next .a-l {					
		background-repeat: no-repeat;
		background-position: -521px -13px;
		position: absolute;
		left: 11px;
		top: 8px;
		height: 13px;
		width: 9px;
		z-index: 20;
	}
	.go-prev .arrow-bg {
		-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
		box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
	}
	.go-prev {
		margin-left: 0;
		margin-right: 0;
	}
	.go-prev.cliked .arrow-bg,
	.go-next.cliked .arrow-bg {	
		
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: 	all 0.3s ease-in-out;
		-o-transition: 		all 0.3s ease-in-out;
		transition: 		all 0.3s ease-in-out;
	
		-webkit-transform: scale(1.1,1.1);
		-moz-transform:	   scale(1.1,1.1);
		-o-transform:	   scale(1.1,1.1);
		transform: 		   scale(1.1,1.1);					   
	   
		-webkit-transform-origin: center center;	
		-moz-transform-origin:  center center;	
		-ms-transform-origin:  center center;	
		-o-transform-origin:  center center;	
		transform-origin: center center;
	}
	.go-prev:hover .arrow-bg {
		-webkit-box-shadow: none;        
		box-shadow: 		none;
	}
	.go-prev:hover {
		z-index: 15;
	}
	
	.go-next.hovered .arrow-bg {
		-webkit-box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);        
		box-shadow: 		inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.2);
	}
	.go-next:hover,
	.go-prev:hover {
		opacity: 1;
		margin-left: 0;
		margin-right: 0;
	}
	.go-next .a-l,
	.go-prev .a-l {					
		background-image:url("../images/white/icons.png");
	}
}


.dt-top-logo-mobile,
.dt-top-retina-logo,
.dt-top-retina-logo-mobile {
	display: none;
}

@media only screen and (min-width: 998px) {
	.dt-top-logo {
		display: block;
	}
}
@media only screen and (max-width: 739px) {
	.dt-top-logo-mobile {
		display: block;
	}
	
	.dt-top-logo {
		display: none;
	}
	
	#show {
		display: none;
	}
}