.menu-icon
{
	margin:0 auto;
	position:relative
}
.menu-icon .icon-reorder
{
	position:absolute;
	right:11px;
	font-size:14px;
	top:50%;
	margin-top:-7px
}
.select-menu
{
	margin:0 auto;
	padding:8px 10px;
	border:1px solid #444;
	-webkit-appearance:none;
	 -moz-appearance:none
}
	@media only screen and (max-width:319px)
{
.one-half
{
	width:220px
}
.one-third
{
	width:220px
}
.two-third
{
	width:220px
}
.one-fourth
{
	width:220px
}
.three-fourth
{
	width:220px
}
.one-sixth
{
	width:220px
}
.five-sixth
{
	width:220px
}
.one-fourth,.one-half,.two-third,.one-third,.three-fourth,.one-sixth,.five-sixth
{
	position:relative;
	clear:both;
	float:left;
	margin-right:0;
	margin-bottom:20px
}
.percent-one-half
{
	width:220px
}
.percent-one-third
{
	width:220px
}
.percent-two-third
{
	width:220px
}
.percent-one-fourth
{
	width:220px
}
.percent-three-fourth
{
	width:220px
}
.percent-one-fifth
{
	width:220px
}
.percent-two-fifth
{
	width:220px
}
.percent-three-fifth
{
	width:220px
}
.percent-four-fifth
{
	width:220px
}
.percent-one-sixth
{
	width:220px
}
.percent-five-sixth
{
	width:220px
}
.percent-one-half,.percent-one-third,.percent-two-third,.percent-three-fourth,.percent-one-fourth,.percent-one-fifth,.percent-two-fifth,.percent-three-fifth,.percent-four-fifth,.percent-one-sixth,.percent-five-sixth
{
	position:relative;
	margin-right:0;
	float:left;
	min-height:1px;
	margin-bottom:20px
}
	#posts img
{
	width:100%;
	height:auto
}
.homepage-services
{
	width:100%
}
	html #wrapper
{
	width:240px;
	margin:0 auto
}
	html #header
{
	width:220px
}
	html #footer
{
	width:240px
}
	#header .one-fourth
{
	width:240px
}
.centered-wrapper
{
	width:220px;
	padding:0 10px
}
	#topfooter .footer-widget
{
	width:100% !important;
	margin-bottom:20px;
	margin-left:0
}
.logo
{
	text-align:center;
	background: none;
}
.logo img
{
	display:inherit;
	margin:0 auto;
	top:25px;
	position:relative;
	max-width: 100%
}
	#top-header #navigation
{
	float:none;
	margin-top:6px
}
	ul#mainnav
{
	display:none
}
.select-menu
{
	display:block;
	clear:both;
	width:200px
}
.tparrows
{
	display:none
}
.tp-bullets
{
	display:none
}
.box-slide1,.box-slide2,.title_text,.description_text
{
	display:none
}
.intro
{
	padding:10px 0;
	width:220px
}
.intro h2
{
	line-height:32px
}
.intro h5
{
	line-height:24px;
	margin-bottom:15px
}
	h3.service
{
	margin-bottom:10px
}
.service-item
{
	margin-bottom:25px;
	border-bottom:1px solid #efefef
}
	#topfooter h3
{
	margin-bottom:10px
}
	#topfooter .one-fourth
{
	margin-bottom:30px
}
	#bottomfooter
{
	height:auto;
	line-height:auto;
	padding:30px 0px 30px 0px
}
	#bottomfooter p
{
	line-height:24px
}
	#bottomfooter .social
{
	margin:10px 0 0 !important
}
	#flickr li
{
	margin:0 10px 9px 0
}
	#bottomfooter p
{
	float:none;
	text-align:left
}
	ul.social
{
	float:none;
	text-align:center;
	margin-bottom:30px
}
	ul.social li
{
	display:inline-block
}
	#homeblog-carousel .blog-carousel-details
{
	padding-top:10px;
	clear:both
}
	#homeblog-carousel li
{
	width:220px;
	height:auto !important
}
	#portfolio-carousel li
{
	width:220px;
	margin-left:0px !important;
	margin-right:0px !important
}
	#portfolio-carousel li img,#homeblog-carousel li img
{
	width:100%
}
.menu-icon
{
	width:200px
}
	span.caption
{
	line-height:34px
}
.page-title
{
	width:240px;
	padding:0;
	margin:0
}
.page-background
{
	display:none
}
.title-wrapper
{
	width:100%;
	height:auto;
	box-shadow:none;
	padding:0;
	padding-bottom:40px
}
.title-bg,.title-content
{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	clear:both;
	top:0;
	height:auto;
	overflow:hidden
}
.title-content
{
	padding:5%;
	width:90% !important;
		text-align:center

}
.title-wrapper .one-third
{
	margin:0
}
.top-shadow,.bottom-shadow
{
	display:none
}
.portfolio-nav
{
	overflow:hidden;
	float:none;
	text-align:center
}
.portfolio-nav a
{
	float:none;
	display:inline-block;
	text-align:center;
	margin:0 5px
}
	#skills .skill
{
	width:60%
}
	#skills h2
{
	right:10px
}
.search-form
{
	display:none
}
.page-title h1
{
	margin-bottom:33px;
	text-align:center
}
.pricing-column
{
	width:220px;
	margin-bottom:20px
}
.package-value,.package-features,.signup
{
	border-left:1px solid #DBDBDB
}
.normal-table
{
	overflow:hidden;
	width:220px;
	display:block
}
.t-page .testimonial-item
{
	width:180px !important
}
	ul#testimonials-carousel .testimonial-item
{
	width:180px
}
	li.table-6
{
	width:100%;
	float:left
}
	li.table-5
{
	width:100%;
	float:left
}
	li.table-4
{
	width:100%;
	float:left
}
	li.table-3
{
	width:100%;
	float:left
}
	li.table-2
{
	width:100%;
	float:left
}
.column-body ul li
{
	border-right:1px solid #efefef
}
.column .column-header
{
	border-left:0;
	border-top:1px solid #EFEFEF
}
.column
{
	margin-top:20px
}
.pricing-table .last-column .column-header,.pricing-table .last-column .column-body ul
{
	border-right:0
}
.pricing-table .no-border
{
	display:none
}
.team-details
{
	float:none;
	margin-right:0;
	width:auto;
	text-align:center
}
.team-avatar
{
	float:none;
	width:100%;
	text-align:center
}
	pre,code
{
	white-space:normal
}
.team-twitter,.team-facebook,.team-linkedin
{
	float:none
}
.team-text h3
{
	text-align:center
}
	h1
{
	font-size:24px;
	line-height:30px;
	margin-bottom:13px
}
	h2
{
	font-size:18px;
	line-height:24px;
	margin-bottom:20px
}
	h3
{
	font-size:16px;
	line-height:22px
}
	h4
{
	font-size:12px;
	line-height:20px
}
.space
{
	height:40px
}
.toggle-view h3
{
	padding:7px 20px 7px 10px
}
	blockquote
{
	font-size:14px;
	font-style:italic;
	line-height:24px;
	margin:10px 20px;
	padding:0 0 5px 10px
}
	ul.tabs li a
{
	padding:0 10px
}
	ul#filters
{
	overflow:hidden;
	float:none;
	clear:both;
	text-align:center;
	margin-top:0px
}
	ul#filters li
{
	display:inline;
	margin:0 1px 3px 0;
	float:left
}
	ul#filters li a
{
	padding:5px 10px
}
	#portfolio-wrapper .four-columns li,#portfolio-wrapper .three-columns li,#portfolio-wrapper .two-columns li 
{
	width:220px
}
	#portfolio-wrapper .four-columns img,#portfolio-wrapper .three-columns img,#portfolio-wrapper .two-columns img
{
	width:100%;
	height:auto
}
	#portfolio-wrapper .four-columns li,#portfolio-wrapper .three-columns li,#portfolio-wrapper .two-columns li
{
	min-height:263px !important
}
.portfolio li.item-wide,.portfolio li.item-wide img
{
	width:220px !important;
	height:178px !important
}
.portfolio li.item-wide h1
{
	font-size:20px;
	line-height:28px
}
.portfolio li.item-long,.portfolio li.item-long img
{
	width:220px !important;
	height:85px !important
}
.portfolio li.item-long h1
{
	font-size:14px
}
	#posts .pagenav
{
	margin-bottom:50px
}
.slides_container
{
	width:220px
}
.slides_container .slide
{
	width:220px
}
	#slides .caption
{
	display:none
}
.portfolio-gallery
{
	width:220px
}
.portfolio-gallery img
{
	width:220px
}
.gallery-page
{
	width:220px
}
.gallery-page li
{
	width:220px;
	margin:0 20px 10px 0;
	clear:both
}
.gallery-page img
{
	width:220px
}
	#masonry-blog
{
	width:220px
}
.columns-two .masonry-post,.columns-three .masonry-post
{
	width:220px
}
.masonry-page-content
{
	padding:10px
}
.masonry-page-content i,#blog-page i,.post-content i
{
	display:none
}
.columns-two .vimeo-article iframe,.columns-two .youtube-article iframe
{
	width:220px !important;
	height:124px !important
}
.columns-three .vimeo-article iframe,.columns-three .youtube-article iframe
{
	width:220px !important;
	height:124px !important
}
.youtube-article iframe,.vimeo-article iframe,#slides iframe
{
	width:220px !important;
	height:124px !important
}
.columns-two .slides_container,.columns-three .slides_container 
{
	height:115px !important
}
.jp-audio .jp-type-single .jp-progress,.jp-duration
{
	display:none
}
	span.pages
{
	display:none
}
.post-item .slides_container .slide
{
	height:115px !important;
	width:220px
}
.post-item .slides_container
{
	height:115px !important;
	width:220px
}
.slide iframe,.slide embed
{
	width:220px;
	height:auto
}
.slides_container .slide img
{
	width:220px;
	height:auto
}
.pagination
{
	bottom:20px
}
.single-portfolio-nav
{
	overflow:hidden;
	margin-bottom:30px
}
	body.single-portfolio #crumbs
{
	display:none
}
	#posts
{
	width:220px;
	margin-right:0px
}
.post-thumbnail img
{
	width:220px;
	height:auto
}
.video-thumbnail iframe,.video-thumbnail embed
{
	width:220px;
	height:auto
}
.meta
{
	clear:both;
	width:220px;
	margin-right:0px;
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
	margin-bottom:10px
}
.meta p
{
	float:left;
	margin-right:20px
}
	#homeblog-carousel
{
	height:420px
}
.excerpt
{
	clear:both;
	width:220px;
	float:none
}
	#sidebar
{
	width:220px
}
	#posts .post-content img
{
	width:100%;
	height:auto;
	margin-bottom:10px
}
.next-prev-posts .previous-post,.next-prev-posts .next-post
{
	width:100%
}
.author-bio
{
	padding:15px
}
.authorp
{
	width:100%
}
.authorp h2
{
	font-size:14px
}
.author-bio img
{
	margin:0 15px 0 0
}
.commentwrap
{
	margin:0 0 0 80px
}
	#commentform
{
	width:220px
}
	#commentform input[type="text"],#commentform textarea,.contactform input[type="text"]
{
	width:198px;
	padding:5px 10px;
	font-size:12px
}
.contactform input[type="submit"]
{
	width:220px
}
	#posts .avatar img
{
	width:60px;
	height:60px
}
.contact-map iframe
{
	width:220px
}
.post-item img
{
	width:220px;
	height:auto
}
	#posts .author-bio img
{
	width:60px;
	height:60px
}
.contact-info
{
	margin-bottom:30px
}
.single-post .widget
{
	margin-top:40px;
	margin-bottom:0px
}
.separator
{
	width:100%;
	height:1px;
	clear:both;
	margin:30px 0;
	display:inline-block
}
.double-separator
{
	width:100%;
	height:1px;
	clear:both;
	margin:30px 0
}
	#footer .double-separator
{
	margin:40px 0
}
	#topfooter .one-third
{
	margin-bottom:30px
}
	#bottomfooter
{
	margin-top:10px
}
	ul#home-filters
{
	position:relative;
	overflow:hidden;
	margin-bottom:20px
}
	ul#home-filters a
{
	padding:5px 15px;
	margin:0 2px 2px
}
	ul.social
{
	margin:30px 0 10px
}
.contact-map iframe
{
	width:220px;
	height:200px
}
.clients li
{
	padding:0;
	border:0
}
.one-page #header
{
	height:86px;
	width:240px
}
.one-page .top-shadow,.one-page .bottom-shadow
{
	display:none !important
}
.one-page .select-menu
{
	display:none
}
.one-page .onepage-title
{
	font-size:24px;
	font-weight:300;
	margin-bottom:20px;
	line-height:30px
}
.jp-video-360p,.jp-video-360p .jp-jplayer,.jp-video-360p .video-poster
{
	width:220px !important;
	height:124px !important
}
.jp-video-360p .video-item
{
	max-width:220px !important;
	max-height:124px !important
}
.jp-video .jp-volume-bar
{
	display:none !important
}
.jp-video .jp-type-single .jp-progress
{
	width:21%;
	left:42%
}
.columns-three .format-video .jp-video-360p, .columns-three .format-video .jp-video-360p .jp-jplayer, .columns-three .format-video .jp-video-360p img.video-poster
{
	min-width:220px !important;
	min-height:124px !important;
	width:220px !important;
	height:124px !important
}
	 .columns-three .format-video .jp-video-360p .video-item 
{
	max-width:220px !important;
	max-height:124px !important
}
	 .columns-three .format-video .jp-video-360p .jp-current-time
{

}
	 .columns-three .format-video .jp-video-360p .jp-progress
{
	width:25% !important;
	left:27% !important
}
	 .columns-three .format-video .jp-video-360p .jp-video-play
{
	margin-top:-124px;
	height:124px
}
	 .format-audio .jp-current-time
{
	text-indent:0px
}
.columns-two .format-video .jp-video-360p, .columns-two .format-video .jp-video-360p .jp-jplayer, .columns-two .format-video .jp-video-360p img.video-poster
{
	min-width:220px !important;
	min-height:124px !important;
	width:220px !important;
	height:124px !important
}
	 .columns-two .format-video .jp-video-360p .video-item 
{
	max-width:220px !important;
	max-height:124px !important
}
	 .columns-two .format-video .jp-video-360p .jp-current-time
{

}
	 .columns-two .format-video .jp-video-360p .jp-progress
{
	width:25%;
	left:27%
}
	 .columns-two .format-video .jp-video-360p .jp-video-play
{
	margin-top:-124px;
	height:124px
}
	 .format-audio .jp-current-time
{
	text-indent:0px
}
	 .columns-two .format-video .jp-video-360p .jp-current-time
{
	text-indent:-9999px
}
.blog-page .jp-video .jp-type-single .jp-progress
{
	width:37%;
	left:24%
}
.blog-page .jp-video .jp-current-time
{
	text-indent:-9999px
}
.jp-video-360p .jp-video-play
{
	margin-top:-124px;
	height:124px
}
.page-template-template-homepage-php .wpb_row .vc_col-sm-12 .wpb_row,.page-template-template-onepage-php .wpb_row .vc_col-sm-12 .wpb_row, .page-template-template-blank-php .wpb_row .vc_col-sm-12 .wpb_row
{
	width:220px;
	margin:0 auto
}
.page-template-template-onepage-php #header
{
	width:240px
}
	.flags_language_selector
{
	display:none
}
.sidebar-right .homepage-grid .item-small,.sidebar-right .homepage-grid .item-small img,.sidebar-left .homepage-grid .item-small,.sidebar-left .homepage-grid .item-small img
{
	width:220px !important;
	height:178px !important
}
.sidebar-right .homepage-grid .item-high,.sidebar-right .homepage-grid .item-high img,.sidebar-left .homepage-grid .item-high,.sidebar-left .homepage-grid .item-high img
{
	width:220px !important;
	height:376px !important
}
.sidebar-right .homepage-grid .item-long,.sidebar-right .homepage-grid .item-long img,.sidebar-left .homepage-grid .item-long,.sidebar-left .homepage-grid .item-long img
{
	width:220px !important;
	height:85px !important
}
.sidebar-right .homepage-grid .item-wide,.sidebar-right .homepage-grid .item-wide img,.sidebar-left .homepage-grid .item-wide,.sidebar-left .homepage-grid .item-wide img
{
	width:220px !important;
	height:180px !important
}
	#image-subheader h1
{
	font-size:22px;
	border-bottom:0
}
	ul#home-filters
{
	margin-left:0px
}

}
	@media only screen and (min-width:320px) and (max-width:479px)
{
.one-half
{
	width:300px
}
.one-third
{
	width:300px
}
.two-third
{
	width:300px
}
.one-fourth
{
	width:300px
}
.three-fourth
{
	width:300px
}
.one-sixth
{
	width:300px
}
.five-sixth
{
	width:300px
}
.one-fourth,.one-half,.two-third,.one-third,.three-fourth,.one-sixth,.five-sixth
{
	position:relative;
	clear:both;
	float:left;
	margin-right:0;
	margin-bottom:20px
}
.percent-one-half
{
	width:300px
}
.percent-one-third
{
	width:300px
}
.percent-two-third
{
	width:300px
}
.percent-one-fourth
{
	width:300px
}
.percent-three-fourth
{
	width:300px
}
.percent-one-fifth
{
	width:300px
}
.percent-two-fifth
{
	width:300px
}
.percent-three-fifth
{
	width:300px
}
.percent-four-fifth
{
	width:300px
}
.percent-one-sixth
{
	width:300px
}
.percent-five-sixth
{
	width:300px
}
.percent-one-half,.percent-one-third,.percent-two-third,.percent-three-fourth,.percent-one-fourth,.percent-one-fifth,.percent-two-fifth,.percent-three-fifth,.percent-four-fifth,.percent-one-sixth,.percent-five-sixth
{
	position:relative;
	margin-right:0;
	float:left;
	min-height:1px;
	margin-bottom:20px
}
.homepage-services
{
	width:100%
}
	 -default #posts img
{
	width:100%;
	height:auto
}
	html #wrapper
{
	width:320px;
	margin:0 auto
}
	html #header
{
	width:300px
}
	html #footer
{
	width:320px
}
	#header .one-fourth
{
	width:300px
}
.centered-wrapper
{
	width:300px;
	padding:0 10px
}
	#topfooter .footer-widget
{
	width:100% !important;
	margin-bottom:20px;
	margin-left:0
}
.logo
{
	text-align:center;
	background: none;
}
.logo img
{
	display:inherit;
	margin:0 auto;
	top:15px;
	position:relative;
	max-width: 100%
}
	#top-header #navigation
{
	float:none;
	margin-top:6px
}
	ul#mainnav
{
	display:none
}
.select-menu
{
	display:block;
	width:250px
}
.menu-icon
{
	width:250px
}
.tparrows
{
	display:none
}
.tp-bullets
{
	display:none
}
.box-slide1,.box-slide2,.title_text,.description_text
{
	display:none
}
.intro h2
{
	line-height:32px
}
.intro h5
{
	line-height:24px;
	margin-bottom:15px
}
	#bottomfooter
{
	height:auto;
	line-height:auto;
	padding:30px 0px 30px 0px
}
	#bottomfooter p
{
	line-height:24px
}
	#bottomfooter .social
{
	margin:10px 0 0 !important
}
	#flickr li
{
	margin:0 10px 9px 0
}
.homeblog-thumbnail
{
	width:300px;
	height:245px
}
	#bottomfooter p
{
	float:none;
	text-align:left
}
	ul.social
{
	float:none;
	text-align:center;
	margin-bottom:30px
}
	ul.social li
{
	display:inline-block
}
.slider-wrapper
{
	height:auto
}
.intro
{
	padding:10px 5px;
	width:280px;
	margin:0 auto
}
	h3.service
{
	margin-bottom:10px
}
.service-item
{
	margin-bottom:25px;
	border-bottom:1px solid #efefef
}
	#topfooter h3
{
	margin-bottom:10px
}
.jcarousel-container-horizontal
{
	width:300px;
	clear:both;
	margin-left:0px;
	height:auto !important
}
.jcarousel-clip-horizontal
{
	width:300px;
	height:auto
}
.jcarousel-item
{
	width:300px;
	height:245px;
	display:block;
	position:relative;
	background:white
}
	#portfolio-carousel li
{
	width:300px;
	height:auto !important;
	margin-right:0px !important;
	margin-left:0px !important
}
	#portfolio-carousel
{

}
	#homeblog-carousel .blog-carousel-details
{
	padding-top:10px
}
	#homeblog-carousel li
{
	width:300px;
	height:auto !important
}
	#homeblog-carousel .blog-carousel-details
{
	clear:both;
	width:300px;
	margin-top:10px
}
	#portfolio-carousel li img,#homeblog-carousel li img
{
	width:100%
}
	#homeblog-carousel li >a
{
	width:300px
}
.page-title
{
	width:320px;
	padding:0;
	margin:0
}
.page-background
{
	display:none
}
.title-wrapper
{
	width:100%;
	height:auto;
	box-shadow:none;
	padding:0;
	padding-bottom:40px
}
.title-bg,.title-content
{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	clear:both;
	top:0;
	height:auto;
	overflow:hidden
}
.title-content
{
	width:300px;
	padding:10px 10px;
		text-align:center

}
.title-wrapper .one-third
{
	margin:0
}
.top-shadow,.bottom-shadow
{
	display:none
}
	pre,code
{
	white-space:normal
}
.search-form
{
	display:none
}
.page-title h1
{
	margin-bottom:33px;
	text-align:center
}
.pricing-column
{
	width:300px;
	margin-bottom:20px
}
.package-value,.package-features,.signup
{
	border-left:1px solid #DBDBDB
}
.normal-table
{
	overflow:hidden;
	width:300px;
	display:block
}
.t-page .testimonial-item
{
	width:260px !important
}
	ul#testimonials-carousel .testimonial-item
{
	width:260px
}
	li.table-6
{
	width:100%;
	float:left
}
	li.table-5
{
	width:100%;
	float:left
}
	li.table-4
{
	width:100%;
	float:left
}
	li.table-3
{
	width:100%;
	float:left
}
	li.table-2
{
	width:100%;
	float:left
}
.column-body ul li
{
	border-right:1px solid #efefef
}
.column .column-header
{
	border-left:0;
	border-top:1px solid #EFEFEF
}
.column
{
	margin-top:20px
}
.pricing-table .last-column .column-header,.pricing-table .last-column .column-body ul
{
	border-right:0
}
.pricing-table .no-border
{
	display:none
}
	ul#filters
{
	overflow:hidden;
	float:none;
	clear:both;
	text-align:center;
	margin-top:0
}
	ul#filters li
{
	display:inline;
	margin:0 1px 3px 0;
	float:left
}
	ul#filters li a
{
	padding:5px 10px
}
.portfolio li.item-wide,.portfolio li.item-wide img,.portfolio li.item-small,.portfolio li.item-small img
{
	width:300px !important;
	height:245px !important
}
.portfolio li.item-high,.portfolio li.item-high img
{
	width:300px !important;
	height:513px !important
}
.portfolio li.item-wide h1
{
	font-size:20px;
	line-height:28px
}
.portfolio li.item-long,.portfolio li.item-long img
{
	width:300px !important;
	height:116px !important
}
.portfolio li.item-long h1
{
	font-size:18px
}
.sidebar-right .homepage-grid .item-small,.sidebar-right .homepage-grid .item-small img,.sidebar-left .homepage-grid .item-small,.sidebar-left .homepage-grid .item-small img
{
	width:300px !important;
	height:245px !important
}
.sidebar-right .homepage-grid .item-high,.sidebar-right .homepage-grid .item-high img,.sidebar-left .homepage-grid .item-high,.sidebar-left .homepage-grid .item-high img
{
	width:300px !important;
	height:513px !important
}
.sidebar-right .homepage-grid .item-long,.sidebar-right .homepage-grid .item-long img,.sidebar-left .homepage-grid .item-long,.sidebar-left .homepage-grid .item-long img
{
	width:300px !important;
	height:116px !important
}
.sidebar-right .homepage-grid .item-wide,.sidebar-right .homepage-grid .item-wide img,.sidebar-left .homepage-grid .item-wide,.sidebar-left .homepage-grid .item-wide img
{
	width:300px !important;
	height:245px !important
}
	#portfolio-wrapper .four-columns li,#portfolio-wrapper .three-columns li,#portfolio-wrapper .two-columns li 
{
	width:300px;
	min-height:328px
}
	#portfolio-wrapper .four-columns img,#portfolio-wrapper .three-columns img,#portfolio-wrapper .two-columns img
{
	width:100%;
	height:auto
}
.portfolio-nav
{
	overflow:hidden;
	float:none;
	text-align:center;
	margin:0 auto;
	 width:100px
}
.portfolio-nav a
{
	float:none;
	display:inline-block;
	text-align:center;
	margin:0 5px
}
.slides_container
{
	width:300px
}
.slides_container .slide
{
	width:300px
}
	#slides .caption
{
	display:none
}
.slide iframe,.slide embed
{
	width:300px;
	height:auto
}
.slides_container .slide img
{
	width:300px;
	height:auto
}
.slides_container
{
	width:300px
}
.slides_container .slide
{
	width:300px
}
	#slides .caption
{
	display:none
}
.portfolio-gallery
{
	width:300px
}
.portfolio-gallery img
{
	width:300px
}
.gallery-page
{
	width:300px
}
.gallery-page li
{
	width:300px;
	margin:0 20px 10px 0;
	clear:both
}
.gallery-page img
{
	width:300px
}
.pagination
{
	bottom:20px
}
.single-portfolio-nav
{
	overflow:hidden;
	margin-bottom:30px
}
	#masonry-blog
{
	width:300px
}
.columns-two .masonry-post,.columns-three .masonry-post
{
	width:300px
}
.masonry-page-content
{
	padding:10px
}
.masonry-page-content i,#blog-page i,.post-content i
{
	display:none
}
.columns-two .vimeo-article iframe,.columns-two .youtube-article iframe
{
	width:300px !important;
	height:170px !important
}
.columns-three .vimeo-article iframe,.columns-three .youtube-article iframe
{
	width:300px !important;
	height:170px !important
}
.youtube-article iframe,.vimeo-article iframe
{
	width:300px !important;
	height:170px !important
}
	#slides iframe
{
	width:300px !important;
	height:170px !important
}
.columns-two .slides_container,.columns-three .slides_container 
{
	height:157px !important
}
.jp-audio .jp-duration
{
	display:none
}
.jp-audio .jp-type-single .jp-progress
{
	width:25% !important;
	left:34% !important
}
.next-prev-posts .previous-post,.next-prev-posts .next-post
{
	width:100%
}
	#flickr
{
	width:300px
}
.inner-blog-gallery
{
	overflow:hidden;
	margin-bottom:30px;
	width:331px
}
.inner-blog-gallery img
{
	width:145px !important;
	height:145px !important
}
	span.pages
{
	display:none
}
.post-item .slides_container .slide
{
	height:157px !important;
	width:300px
}
.post-item .slides_container
{
	height:157px !important;
	width:300px
}
.slide iframe,.slide embed
{
	width:300px;
	height:auto
}
.slides_container .slide img
{
	width:300px;
	height:auto
}
	#posts
{
	width:300px;
	margin-right:0px
}
.post-thumbnail img
{
	width:290px;
	height:auto
}
.video-thumbnail iframe,.video-thumbnail embed
{
	width:300px;
	height:auto
}
.widget
{
	margin-bottom:0;
	margin-top:30px
}
.meta
{
	clear:both;
	width:300px;
	margin-right:0px;
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
	margin-bottom:10px
}
.meta p
{
	float:left;
	margin-right:20px
}
.meta span
{
	margin-right:16px
}
.excerpt
{
	clear:both;
	width:300px;
	float:none
}
	#sidebar
{
	width:300px
}
.post-item .post-content img
{
	width:290px;
	height:auto;
	margin-bottom:10px
}
.author-bio
{
	padding:15px
}
.authorp
{
	width:185px
}
.authorp h2
{
	font-size:14px
}
.author-bio img
{
	margin:0 15px 0 0
}
	#posts .avatar img
{
	width:60px;
	height:60px
}
	#commentform
{
	width:300px
}
	#commentform input[type="text"]
{
	width:88%;
	padding:5px 10px;
	font-size:12px
}
	#commentform textarea
{
	width:88%;
	padding:5px 10px
}
.contact-info
{
	margin-bottom:30px
}
.contact-map iframe
{
	width:300px
}
.post-item img
{
	width:300px;
	height:auto
}
.single-post .widget
{
	margin-top:40px;
	margin-bottom:0px
}
	#posts .author-bio img
{
	width:60px;
	height:60px
}
	#posts .pagenav
{
	margin-bottom:50px
}
	#topfooter .one-third
{
	margin-bottom:30px
}
	#bottomfooter
{
	margin-top:10px
}
	ul#home-filters
{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	margin-left:0px
}
	#image-subheader h1
{
	border-bottom:0
}
	ul#home-filters a
{
	padding:5px 15px;
	margin:0 2px 2px
}
	ul.social
{
	margin:30px 0 10px
}
.contact-map iframe
{
	width:300px;
	height:200px
}
.clients li
{
	padding:0;
	border:0
}
.one-page #header
{
	height:86px;
	width:320px
}
.one-page .top-shadow,.one-page .bottom-shadow
{
	display:none !important
}
.one-page .select-menu
{
	display:none
}
.jp-video-360p,.jp-video-360p .jp-jplayer,.jp-video-360p .video-poster
{
	width:300px !important;
	height:170px !important
}
.jp-video-360p .video-item
{
	max-width:300px !important;
	max-height:170px !important
}
.jp-video .jp-type-single .jp-progress
{
	width:16%;
	left:34%
}
.columns-two .format-video .jp-video-360p, .columns-two .format-video .jp-video-360p .jp-jplayer, .columns-two .format-video .jp-video-360p img.video-poster
{
	min-width:300px !important;
	min-height:170px !important;
	width:300px !important;
	height:170px !important
}
.columns-two .format-video .jp-video-360p .video-item 
{
	max-width:300px !important;
	max-height:170px !important
}
.columns-two .format-video .jp-video-360p .jp-progress
{
	width:25%;
	left:17%
}
.columns-two .format-video .jp-video-360p .jp-video-play
{
	margin-top:-170px;
	height:170px
}
.format-audio .jp-current-time
{
	text-indent:0px
}
.columns-two .format-video .jp-video-360p .jp-current-time
{
	text-indent:-9999px
}
.blog-page .jp-video .jp-type-single .jp-progress
{
	width:24%;
	left:18%
}
.blog-page .jp-video .jp-current-time
{
	text-indent:-9999px
}
.jp-video-360p .jp-video-play
{
	margin-top:-170px;
	height:170px
}
	#homeblog-carousel
{
	height:420px
}
.page-template-template-homepage-php .wpb_row .vc_col-sm-12 .wpb_row,.page-template-template-onepage-php .wpb_row .vc_col-sm-12 .wpb_row, .page-template-template-blank-php .wpb_row .vc_col-sm-12 .wpb_row
{
	width:300px;
	margin:0 auto
}
.page-template-template-onepage-php #header
{
	width:320px
}
	.flags_language_selector
{
	display:none
}

}
	@media only screen and (min-width:480px) and (max-width:767px)
{

.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
width:100% !important;
}

.home .portfolio-carousel-details > h3 {
font-size: 12px;
font-weight: 300;
}

.one-half
{
	width:100%
}
.one-third
{
	width:100%
}
.two-third
{
	width:100%
}
.one-fourth
{
	width:100%
}
.three-fourth
{
	width:100%
}
.one-sixth
{
	width:100%
}
.five-sixth
{
	width:100%
}
.one-fourth,.one-half,.two-third,.one-third,.three-fourth,.one-sixth,.five-sixth
{
	position:relative;
	clear:both;
	float:left;
	margin-right:0;
	margin-bottom:20px
}
.percent-one-half
{
	width:100%
}
.percent-one-third
{
	width:100%
}
.percent-two-third
{
	width:100%
}
.percent-one-fourth
{
	width:100%
}
.percent-three-fourth
{
	width:100%
}
.percent-one-fifth
{
	width:100%
}
.percent-two-fifth
{
	width:100%
}
.percent-three-fifth
{
	width:100%
}
.percent-four-fifth
{
	width:100%
}
.percent-one-sixth
{
	width:100%
}
.percent-five-sixth
{
	width:100%
}
.percent-one-half,.percent-one-third,.percent-two-third,.percent-three-fourth,.percent-one-fourth,.percent-one-fifth,.percent-two-fifth,.percent-three-fifth,.percent-four-fifth,.percent-one-sixth,.percent-five-sixth
{
	position:relative;
	margin-right:0;
	float:left;
	min-height:1px;
	margin-bottom:20px
}
	 -default #posts img
{
	width:100%;
	height:auto
}
.homepage-services
{
	width:100%
}
	html #wrapper
{
	width:480px;
	margin:0 auto
}
	html #header
{
	width:460px
}
	html #footer
{
	width:480px
}
	#header .one-fourth
{
	width:480px
}
.centered-wrapper
{
	width:460px;
	padding:0 10px
}
	#topfooter .footer-widget
{
	width:100% !important;
	margin-bottom:20px;
	margin-left:0
}
.logo
{
	text-align:center;
	position:relative;
	background: none;
}
.logo img
{
	position:relative;
	display:inline-block;
}
	#top-header #navigation
{
	float:none;
	margin-top:6px
}
	ul#mainnav
{
	display:none
}
.select-menu
{
	display:block;
	clear:both;
	width:360px
}
.menu-icon
{
	width:360px;
}
.tparrows
{
	display:none
}
.tp-bullets
{
	display:none
}
.box-slide1,.box-slide2,.title_text,.description_text
{
	display:none
}
.intro h2
{
	line-height:32px;
	margin-bottom:25px
}
.intro h5
{
	line-height:28px;
	margin-bottom:15px
}
	#bottomfooter
{
	height:auto;
	line-height:auto;
	padding:30px 0px 30px 0px
}
	#bottomfooter p
{
	line-height:24px
}
	#bottomfooter .social
{
	margin:10px 0 0 !important
}
	#flickr li
{
	margin:0 10px 9px 0
}
	#bottomfooter p
{
	float:none;
	text-align:left
}
	ul.social
{
	float:none;
	text-align:center;
	margin-bottom:30px
}
	ul.social li
{
	display:inline-block
}
.slider-wrapper
{
	height:auto
}
.intro
{
	padding:10px 0
}
	h3.service
{
	margin-bottom:10px
}
	ul#home-filters
{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	margin-left:0px
}
	ul#home-filters a
{
	padding:5px 15px
}
.service-item
{
	margin-bottom:25px;
	border-bottom:1px solid #efefef
}
	#portfolio-carousel li
{
	width:216px
}
	#portfolio-carousel
{

}
.jcarousel-item img
{
	width:100%
}
.featured-sidebar
{
	width:460px;
	margin-bottom:50px;
	text-align:center
}
.featured-sidebar ul li
{
	background:none !important;
	width:460px
}
.featured-sidebar ul li a
{
	width:440px !important
}
.page-title
{
	width:480px;
	padding:0;
	margin:0
}
.page-background
{
	display:none
}
.title-wrapper
{
	width:100%;
	height:auto;
	box-shadow:none;
	padding:0;
	padding-bottom:40px
}
.title-bg,.title-content
{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	clear:both;
	top:0;
	height:auto;
	overflow:hidden
}
.title-content
{
	width:460px;
	padding:10px 10px;
	text-align:center
}
.title-wrapper .one-third
{
	margin:0
}
.top-shadow,.bottom-shadow
{
	display:none
}
.portfolio-nav
{
	overflow:hidden;
	float:none;
	text-align:center;
	margin:0 auto;
	width:100px
}
.portfolio-nav a
{
	float:none;
	display:inline-block;
	text-align:center;
	margin:0 5px
}
	pre,code
{
	white-space:normal
}
.search-form
{
	display:none
}
.page-title h1
{
	margin-bottom:33px;
	text-align:center
}
.pricing-column
{
	width:460px;
	margin-bottom:20px
}
.package-value,.package-features,.signup
{
	border-left:1px solid #DBDBDB
}
.normal-table
{
	overflow:hidden;
	width:460px;
	display:block
}
.t-page .testimonial-item
{
	width:420px !important
}
	ul#testimonials-carousel .testimonial-item
{
	width:420px
}
	li.table-6
{
	width:100%;
	float:left
}
	li.table-5
{
	width:100%;
	float:left
}
	li.table-4
{
	width:100%;
	float:left
}
	li.table-3
{
	width:100%;
	float:left
}
	li.table-2
{
	width:100%;
	float:left
}
.column-body ul li
{
	border-right:1px solid #efefef
}
.column .column-header
{
	border-left:0;
	border-top:1px solid #EFEFEF
}
.column
{
	margin-top:20px
}
.pricing-table .last-column .column-header,.pricing-table .last-column .column-body ul
{
	border-right:0
}
.pricing-table .no-border
{
	display:none
}
	ul#filters
{
	overflow:hidden;
	float:none;
	clear:both;
	text-align:center;
	margin-top:0
}
	ul#filters li
{
	display:inline;
	margin:0 1px 3px 0;
	float:left
}
	ul#filters li a
{
	padding:5px 10px
}
	#portfolio-wrapper .four-columns li,#portfolio-wrapper .three-columns li,#portfolio-wrapper .two-columns li 
{
	width:220px
}
	#portfolio-wrapper .four-columns img,#portfolio-wrapper .three-columns img,#portfolio-wrapper .two-columns img
{
	width:100%;
	height:auto
}
	#portfolio-wrapper .four-columns li,#portfolio-wrapper .three-columns li,#portfolio-wrapper .two-columns li
{
	min-height:263px !important
}
.portfolio li.item-wide,.portfolio li.item-wide img
{
	width:220px !important;
	height:178px !important
}
.portfolio li.item-wide h1
{
	font-size:20px;
	line-height:28px
}
.portfolio li.item-long,.portfolio li.item-long img
{
	width:220px !important;
	height:85px !important
}
.portfolio li.item-long h1
{
	font-size:14px
}
.slides_container
{
	width:460px
}
.slides_container .slide
{
	width:460px
}
	#slides .caption
{
	display:none
}
.portfolio-gallery
{
	width:480px
}
.portfolio-gallery img
{
	width:220px
}
.gallery-page
{
	width:480px
}
.gallery-page li
{
	width:220px;
	margin:0 20px 10px 0;
	clear:both
}
.gallery-page img
{
	width:220px
}
.slide iframe,.slide embed
{
	width:460px;
	height:auto
}
.slides_container .slide img
{
	width:460px;
	height:auto
}
.pagination
{
	bottom:20px
}
.single-portfolio-nav
{
	overflow:hidden;
	margin-bottom:30px
}
	#masonry-blog
{
	width:460px
}
.columns-two .masonry-post,.columns-three .masonry-post
{
	width:460px
}
.masonry-page-content
{
	padding:10px 20px
}
.columns-two .vimeo-article iframe,.columns-two .youtube-article iframe
{
	width:460px !important;
	height:260px !important
}
.columns-three .vimeo-article iframe,.columns-three .youtube-article iframe
{
	width:460px !important;
	height:260px !important
}
.youtube-article iframe,.vimeo-article iframe
{
	width:460px !important;
	height:260px !important
}
.columns-two .slides_container,.columns-three .slides_container 
{
	height:240px !important;
	width:460px !important
}
	#blog-page .jp-audio .jp-type-single .jp-progress
{
	width:40%;
	left:23%
}
	span.pages
{
	display:none
}
.post-item .slides_container .slide,.columns-three .slides_container .slide
{
	height:240px !important;
	width:460px !important
}
.post-item .slides_container
{
	height:240px !important;
	width:460px !important
}
.slide iframe,.slide embed
{
	width:460px;
	height:259px !important
}
.slides_container .slide img
{
	width:460px;
	height:auto
}
.inner-blog-gallery
{
	overflow:hidden;
	margin-bottom:30px;
	width:481px
}
.inner-blog-gallery li,.inner-blog-gallery li a
{
	width:136px !important;
	height:136px !important
}
.inner-blog-gallery img
{
	width:136px !important;
	height:136px !important
}
	#posts
{
	width:460px;
	margin-right:0px
}
.post-thumbnail img
{
	width:460px;
	height:auto
}
.video-thumbnail iframe,.video-thumbnail embed
{
	width:460px;
	height:auto
}
.widget
{
	margin-bottom:0;
	margin-top:30px
}
.meta
{
	clear:both;
	width:460px;
	margin-right:0px;
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
	margin-bottom:10px
}
.meta p
{
	float:left;
	margin-right:20px
}
.excerpt
{
	clear:both;
	width:460px;
	float:none
}
	#sidebar
{
	width:460px
}
.sidebar-post h5
{
	width:300px
}
.post-content img
{
	width:460px;
	height:auto
}
.author-bio
{
	padding:15px
}
.authorp
{
	width:340px
}
.authorp h2
{
	font-size:14px
}
.author-bio img
{
	margin:0 15px 0 0
}
	#commentform
{
	width:460px
}
	#commentform input[type="text"],#commentform textarea,.contactform input[type="text"]
{
	width:428px;
	padding:7px 15px;
	font-size:12px
}
	#crumbs
{
	height:auto
}
.contact-info
{
	margin-bottom:30px
}
.contact-map iframe
{
	width:460px
}
.post-item img
{
	width:460px;
	height:auto
}
	#posts .avatar img
{
	width:60px;
	height:60px
}
	#flickr
{
	width:450px
}
.single-post .widget
{
	margin-top:40px;
	margin-bottom:0px
}
	#posts .author-bio img
{
	width:60px;
	height:60px
}
	#posts .pagenav
{
	margin-bottom:50px
}
	#topfooter .one-third
{
	margin-bottom:30px
}
	#bottomfooter
{
	margin-top:10px
}
	ul.social
{
	margin:30px 0 10px
}
.contact-map iframe
{
	width:460px;
	height:240px
}
.clients li
{
	padding:0;
	border:0
}
.one-page #header
{
	height:86px;
	width:480px
}
.one-page .top-shadow,.one-page .bottom-shadow
{
	display:none !important
}
.one-page .select-menu
{
	display:none
}
.image-caption
{
	top:180px
}
.jp-video-360p,.jp-video-360p .jp-jplayer,.jp-video-360p .video-poster
{
	width:460px !important;
	height:260px !important
}
.jp-video-360p .video-item
{
	max-width:460px !important;
	max-height:260px !important
}
.columns-three .format-video .jp-video-360p, .columns-three .format-video .jp-video-360p .jp-jplayer, .columns-three .format-video .jp-video-360p img.video-poster
{
	min-width:460px !important;
	min-height:260px !important;
	width:460px !important;
	height:260px !important
}
	#slides iframe
{
	width:460px !important;
	height:260px !important
}
.columns-three .format-video .jp-video-360p .video-item 
{
	max-width:460px !important;
	max-height:260px !important
}
.columns-three .format-video .jp-video-360p .jp-current-time
{

}
.columns-three .format-video .jp-video-360p .jp-progress
{
	width:39% !important;
	left:22% !important
}
.columns-three .format-video .jp-video-360p .jp-video-play
{
	margin-top:-260px;
	height:260px
}
.format-audio .jp-current-time
{
	text-indent:0px
}
.columns-three .format-video .jp-video-360p .jp-current-time
{
	text-indent:0px
}
.blog-page .jp-video .jp-type-single .jp-progress
{
	width:39%;
	left:22%
}
.jp-video-360p .jp-video-play
{
	margin-top:-260px;
	height:260px
}
.page-template-template-homepage-php .wpb_row .vc_col-sm-12 .wpb_row,.page-template-template-onepage-php .wpb_row .vc_col-sm-12 .wpb_row, .page-template-template-blank-php .wpb_row .vc_col-sm-12 .wpb_row
{
	width:460px;
	margin:0 auto
}
.page-template-template-onepage-php #header
{
	width:480px
}
	.flags_language_selector
{
	display:none
}
.sidebar-right .homepage-grid .item-small,.sidebar-right .homepage-grid .item-small img,.sidebar-left .homepage-grid .item-small,.sidebar-left .homepage-grid .item-small img
{
	width:220px !important;
	height:178px !important
}
.sidebar-right .homepage-grid .item-high,.sidebar-right .homepage-grid .item-high img,.sidebar-left .homepage-grid .item-high,.sidebar-left .homepage-grid .item-high img
{
	width:220px !important;
	height:376px !important
}
.sidebar-right .homepage-grid .item-long,.sidebar-right .homepage-grid .item-long img,.sidebar-left .homepage-grid .item-long,.sidebar-left .homepage-grid .item-long img
{
	width:460px !important;
	height:178px !important
}
.sidebar-right .homepage-grid .item-wide,.sidebar-right .homepage-grid .item-wide img,.sidebar-left .homepage-grid .item-wide,.sidebar-left .homepage-grid .item-wide img
{
	width:460px !important;
	height:376px !important
}

}
	@media only screen and (min-width:768px) and (max-width:1023px)
{
.one-half
{
	width:364px
}
.one-third
{
	width:30.66%
}
.two-third
{
	width:65.33%
}
.one-fourth
{
	width:364px
}
.three-fourth
{
	width:364px
}
.one-fifth
{
	width:16.8%
}
.two-fifth
{
	width:37.6%
}
.three-fifth
{
	width:58.4%
}
.four-fifth
{
	width:67.2%
}
.one-sixth
{
	width:13.33%
}
.five-sixth
{
	width:82.67%
}
.one-half,.one-third,.two-third,.three-fourth,.one-fourth,.one-fifth,.two-fifth,.three-fifth,.four-fifth,.one-sixth,.five-sixth
{
	position:relative;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
	min-height:1px
}
.percent-one-half
{
	width:48%
}
.percent-one-third
{
	width:30.66%
}
.percent-two-third
{
	width:65.33%
}
.percent-one-fourth
{
	width:22%
}
.percent-three-fourth
{
	width:74%
}
.percent-one-fifth
{
	width:16.8%
}
.percent-two-fifth
{
	width:37.6%
}
.percent-three-fifth
{
	width:58.4%
}
.percent-four-fifth
{
	width:67.2%
}
.percent-one-sixth
{
	width:13.33%
}
.percent-five-sixth
{
	width:82.67%
}
.percent-one-half,.percent-one-third,.percent-two-third,.percent-three-fourth,.percent-one-fourth,.percent-one-fifth,.percent-two-fifth,.percent-three-fifth,.percent-four-fifth,.percent-one-sixth,.percent-five-sixth
{
	position:relative;
	margin-right:4%;
	float:left;
	min-height:1px
}
	 -template-features-php .one-fourth, -template-features-php .three-fourth 
{
	width:748px;
	clear:both;
	margin:0
}
.homepage-services
{
	width:100%
}
	html #wrapper
{
	width:768px;
	margin:0 auto
}
	html #header
{
	width:768px;
	border-bottom:1px solid #efefef
}
	html #footer
{
	width:768px
}
.centered-wrapper
{
	width:748px;
	padding:0 10px
}
	#flickr img
{
	width:44px;
	height:44px
}
.logo
{
}
.logo img
{

}
.fullwidthbanner-container .tp-bullets.simplebullets.round .bullet
{
	width:154px
}
	#navigation
{
	overflow:hidden;
	margin-top:6px;
	float:none
}
	ul#mainnav
{
	display:none
}
.services .one-third
{
	width:748px;
	clear:both;
	margin-right:0px
}
.select-menu
{
	display:block;
	clear:both;
	float:right;
	width:320px
}
.menu-icon
{
	float:right
}
.box-slide1,.box-slide2,.title_text,.description_text
{
	display:none
}
.intro h2
{
	line-height:32px;
	font-size:24px
}
.intro h5
{
	line-height:24px;
	margin-bottom:15px;
	font-size:14px
}
	#bottomfooter
{
	height:auto;
	line-height:auto;
	padding:25px 0px 25px 0px
}
.title-content .search-form
{
	width:50%;
	margin:0 auto;
	margin-bottom:30px
}
	#bottomfooter p
{
	line-height:24px
}
	#bottomfooter .social
{
	margin:-10px 0 0 !important
}
	#flickr li
{
	margin:0 10px 9px 0
}
	#bottomfooter p
{
	float:left;
	text-align:left
}
	#bottomfooter .one-half
{
	margin-bottom:0
}
	ul.social
{
	float:right;
	text-align:center;
	margin-bottom:30px
}
	ul.social li
{
	display:inline-block
}
.slider-wrapper
{
	height:auto
}
.intro
{
	padding:10px 5px;
	width:708px
}
	h3.service
{
	margin-bottom:10px
}
.service-item
{
	margin-bottom:35px;
	border-bottom:1px solid #efefef;
	padding-bottom:10px
}
	#topfooter h3
{
	margin-bottom:10px
}
.home .portfolio-carousel-details > h3 {
font-size: 18px;
font-weight: 300;
}
	#portfolio-carousel li
{
	width:235px;
	height:274px;
	display:block;
	position:relative;
	background:white
}
	#portfolio-carousel
{

}
	#homeblog-carousel .blog-carousel-details
{
	padding-top:10px
}
	#homeblog-carousel li
{
	width:236px;
	height:auto !important
}
	#homeblog-carousel li >a
{
	width:236px
}
	#homeblog-carousel .blog-carousel-details
{
	clear:both
}
	#homeblog-carousel li img
{
	width:100%
}
.page-title
{
	width:768px;
	padding:0;
	margin:0
}
.page-title h1
{
	margin-bottom:23px;
	text-align:center
}
#wpnavmenu_breadcrumbs_holder{
margin-bottom:20px;
}
.page-background
{
	display:none
}
.title-wrapper
{
	width:100%;
	height:auto;
	box-shadow:none;
	padding:0;
	padding-bottom:40px
}
	#homeblog-carousel
{
	height:420px
}
.title-bg,.title-content
{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	clear:both;
	top:0;
	height:auto;
	overflow:hidden
}
.title-content
{
	padding:20px 0 0;
	text-align:center;
	width:768px
}
.title-wrapper .one-third
{
	margin:0
}
.top-shadow,.bottom-shadow
{
	display:none
}
.portfolio-nav
{
	overflow:hidden;
	float:none;
	text-align:center;
	margin:0 auto;
	 width:100px;
	margin-bottom:20px
}
	#regular-subheader .one-fourth,#regular-subheader .three-fourth,#regular-subheader .one-third,#regular-subheader .two-third
{
	margin-bottom:0px;
	width:100%;
	text-align:center
}
	#regular-subheader h1
{
	text-align:center;
	float:none
}
	#regular-subheader .portfolio-nav
{
	margin-top:10px
}
.portfolio-nav a
{
	float:none;
	display:inline-block;
	text-align:center;
	margin:0 5px
}
	#skills .skill
{
	width:60%
}
	#skills h2
{
	right:10px
}
.pricing-column
{
	width:187px
}
	#header .one-third
{
	margin-right:4%
}
.page-title .two-third,.page-title .one-third,.page-title .one-fourth,.page-title .three-fourth
{
	width:100%;
	margin:0
}
.team
{
	width:768px
}
.team .one-fourth
{
	width:172px
}
.t-page .testimonial-item
{
	width:228px !important
}
	ul#testimonials-carousel .testimonial-item
{
	width:228px
}
.homepage-testimonials .testimonial-item
{
	width:190px !important
}
	ul#filters
{
	overflow:hidden;
	float:none;
	clear:both;
	text-align:center;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:10px
}
	ul#filters li
{
	display:inline-block;
	margin:0 10px 5px 0;
	float:none
}
	#portfolio-wrapper .grid
{
	margin-left:23px !important
}
	#portfolio-wrapper .four-columns li,#portfolio-wrapper .three-columns li,#portfolio-wrapper .two-columns li 
{
	width:364px;
	min-height:382px
}
	#portfolio-wrapper .four-columns img,#portfolio-wrapper .three-columns img,#portfolio-wrapper .two-columns img
{
	width:100%;
	height:auto
}
.portfolio-single .percent-three-fourth,.portfolio-single .percent-one-fourth
{
	width:100%;
	margin:0;
	margin-bottom:20px;
	clear:both
}
.grid
{
	margin-left:24px
}
	ul.tabs li a
{
	padding:0 15px
}
.slides_container
{
	width:748px
}
.slides_container .slide
{
	width:748px
}
	#slides .caption
{
	display:none
}
.slide iframe,.slide embed
{
	width:100%;
	height:400px
}
.single-portfolio-nav
{
	overflow:hidden;
	margin-bottom:30px
}
.slides_container .slide img
{
	width:748px;
	height:auto
}
.portfolio-gallery
{
	width:769px
}
.portfolio-gallery img
{
	width:236px
}
.gallery-page
{
	width:769px
}
.gallery-page li
{
	width:236px;
	margin:0 20px 10px 0;
	clear:both
}
.gallery-page img
{
	width:236px
}
	#masonry-blog
{
	width:768px
}
.columns-two .masonry-post,.columns-three .masonry-post
{
	width:364px
}
.masonry-page-content
{
	padding:10px
}
.columns-two .vimeo-article iframe,.columns-two .youtube-article iframe
{
	width:364px !important;
	height:205px !important
}
.columns-three .vimeo-article iframe,.columns-three .youtube-article iframe
{
	width:364px !important;
	height:205px !important
}
.youtube-article iframe,.vimeo-article iframe
{
	width:748px !important;
	height:421px !important
}
.columns-two .slides_container,.columns-three .slides_container 
{
	height:190px !important;
	width:364px !important
}
.jp-audio .jp-type-single .jp-progress
{
	width:26% !important;
	left:28% !important
}
	span.pages
{
	display:none
}
.post-item .slides_container .slide,.post-item .slides_container .slide img
{
	height:391px !important;
	width:748px !important
}
.post-item .slides_container
{
	height:391px !important;
	width:748px !important
}
.slide iframe,.slide embed
{
	width:364px;
	height:auto
}
.post-item .slide iframe,.post-item .slide embed,.post-item iframe
{
	width:748px;
	height:auto
}
	#masonry-blog .slides_container .slide img
{
	width:364px;
	height:auto
}
	#posts
{
	width:748px;
	margin-right:0px
}
.post-thumbnail img
{
	width:748px;
	height:auto
}
.inner-blog-gallery
{
	width:100%;
	overflow:hidden
}
.video-thumbnail
{
	width:100%
}
	#flickr
{
	width:100%
}
.video-thumbnail iframe,.video-thumbnail embed
{
	width:100%
}
	#slides iframe
{
	width:748px !important;
	height:420px !important
}
.meta
{
	clear:both;
	width:748px;
	margin-right:0px;
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
	margin-bottom:10px
}
.meta p
{
	float:left;
	margin-right:20px
}
.excerpt
{
	clear:both;
	width:748px;
	float:none
}
	#sidebar
{
	width:748px
}
.sidebar-post h5
{
	width:300px
}
.post-content img
{
	height:auto
}
.author-bio
{
	padding:15px
}
.authorp
{
	width:630px
}
.authorp h2
{
	font-size:18px
}
.author-bio img
{
	margin:0 15px 0 0
}
	#commentform
{
	width:748px
}
	#commentform input[type="text"]
{
	width:88%;
	padding:7px 15px;
	font-size:12px
}
	#commentform textarea
{
	width:725px
}
.contactform input[type="text"]
{
	width:139px;
	padding:7px 15px;
	font-size:12px
}
.widget
{
	margin-top:40px;
	margin-bottom:0px
}
.contact-map iframe
{
	width:748px
}
.post-item img
{
	height:auto
}
	#posts .author-bio img
{
	width:60px;
	height:60px
}
.clients li
{
	padding:0;
	border:0
}
	#posts .pagenav
{
	margin-bottom:50px
}
.contact-map iframe
{
	width:748px;
	height:240px
}
.one-page #header
{
	height:86px
}
.one-page #header .two-third
{
	display:none
}
.one-page #header .one-third
{
	width:100%
}
.top-shadow,.bottom-shadow
{
	display:none !important
}
.one-page .logo
{
	text-align:center;
	float:none
}
.one-page .logo img
{
	display:inherit;
	margin:0 auto;
	top:25px;
	position:relative
}
.image-caption
{
	top:350px
}
.jp-video-360p,.jp-video-360p .jp-jplayer,.jp-video-360p .video-poster
{
	width:748px !important;
	height:421px !important
}
.jp-video-360p .video-item
{
	max-width:748px !important;
	max-height:421px !important
}
.jp-video-360p .jp-video-play
{
	margin-top:-421px;
	height:421px
}
.columns-three .format-video .jp-video-360p, .columns-three .format-video .jp-video-360p .jp-jplayer, .columns-three .format-video .jp-video-360p img.video-poster
{
	min-width:364px !important;
	min-height:205px !important;
	width:364px !important;
	height:205px !important
}
.columns-three .format-video .jp-video-360p .video-item 
{
	max-width:364px !important;
	max-height:205px !important
}
.columns-three .format-video .jp-video-360p .jp-progress
{
	width:25% !important;
	left:27% !important
}
.columns-three .format-video .jp-video-360p .jp-video-play
{
	margin-top:-205px;
	height:205px
}
.format-audio .jp-current-time
{
	text-indent:0px
}
.columns-three .format-video .jp-video-360p .jp-current-time
{
	text-indent:0px
}
.columns-two .format-video .jp-video-360p, .columns-two .format-video .jp-video-360p .jp-jplayer, .columns-two .format-video .jp-video-360p img.video-poster
{
	min-width:364px !important;
	min-height:205px !important;
	width:364px !important;
	height:205px !important
}
.columns-two .format-video .jp-video-360p .video-item 
{
	max-width:364px !important;
	max-height:205px !important
}
.columns-two .format-video .jp-video-360p .jp-progress
{
	width:25%;
	left:27%
}
.columns-two .format-video .jp-video-360p .jp-video-play
{
	margin-top:-205px;
	height:205px
}
.format-audio .jp-current-time
{
	text-indent:0px
}
.columns-two .format-video .jp-video-360p .jp-current-time
{
	text-indent:0px
}
.blog-page .jp-video .jp-type-single .jp-progress
{
	width:59%;
	left:15%
}
.jp-video-360p .jp-video-play
{
	margin-top:-421px;
	height:421px
}
.homeblog-thumbnail
{
	width:236px;
	height:192px
}
.homeblog-thumbnail i
{
	margin-top:-15px;
	margin-left:-19px
}
.page-template-template-homepage-php .wpb_row .vc_col-sm-12 .wpb_row,.page-template-template-onepage-php .wpb_row .vc_col-sm-12 .wpb_row, .page-template-template-blank-php .wpb_row .vc_col-sm-12 .wpb_row
{
	width:748px;
	margin:0 auto
}
.page-template-template-onepage-php #header
{
	width:768px
}
.sidebar-right .homepage-grid .item-small,.sidebar-right .homepage-grid .item-small img,.sidebar-left .homepage-grid .item-small,.sidebar-left .homepage-grid .item-small img
{
	width:220px !important;
	height:178px !important
}
.sidebar-right .homepage-grid .item-high,.sidebar-right .homepage-grid .item-high img,.sidebar-left .homepage-grid .item-high,.sidebar-left .homepage-grid .item-high img
{
	width:220px !important;
	height:376px !important
}
.sidebar-right .homepage-grid .item-long,.sidebar-right .homepage-grid .item-long img,.sidebar-left .homepage-grid .item-long,.sidebar-left .homepage-grid .item-long img
{
	width:460px !important;
	height:178px !important
}
.sidebar-right .homepage-grid .item-wide,.sidebar-right .homepage-grid .item-wide img,.sidebar-left .homepage-grid .item-wide,.sidebar-left .homepage-grid .item-wide img
{
	width:460px !important;
	height:376px !important
}

}
	@media only screen and (min-width:1281px)
{
.one-half
{
	width:550px
}
.one-third
{
	width:360px
}
.two-third
{
	width:740px
}
.one-fourth
{
	width:265px
}
.three-fourth
{
	width:835px
}
.one-sixth
{
	width:170px
}
.five-sixth
{
	width:930px
}
.one-fourth,.one-half,.two-third,.one-third,.three-fourth,.one-sixth,.five-sixth
{
	position:relative;
	margin-right:20px;
	float:left
}
.percent-one-half
{
	width:48%
}
.percent-one-third
{
	width:30.66%
}
.percent-two-third
{
	width:65.33%
}
.percent-one-fourth
{
	width:22%
}
.percent-three-fourth
{
	width:74%
}
.percent-one-fifth
{
	width:16.8%
}
.percent-two-fifth
{
	width:37.6%
}
.percent-three-fifth
{
	width:58.4%
}
.percent-four-fifth
{
	width:67.2%
}
.percent-one-sixth
{
	width:13.33%
}
.percent-five-sixth
{
	width:82.67%
}
.percent-one-half,.percent-one-third,.percent-two-third,.percent-three-fourth,.percent-one-fourth,.percent-one-fifth,.percent-two-fifth,.percent-three-fifth,.percent-four-fifth,.percent-one-sixth,.percent-five-sixth
{
	position:relative;
	margin-right:4%;
	float:left
}
.centered-wrapper
{
	width:1150px
}
	 .title-bg,.title-wrapper,.title-content
{
	width:1120px;
	margin:0 auto;
	padding:0
}
.title-wrapper
{
	width:1180px !important
}
.title-bg
{
	padding:0 30px
}
.title-content
{
	margin-left:0px;
	padding-bottom:25px
}
.fullwidthbanner-container .tp-bullets.simplebullets.round .bullet
{
	width:224px
}
.jcarousel-container
{
	margin-bottom:20px
}
.jcarousel-container-horizontal
{
	width:1120px
}
.jcarousel-clip-horizontal
{
	width: 1120px;
	height:auto
}
	#portfolio-carousel li
{
	width:265px;
	height:auto
}
	#portfolio-carousel
{

}
	#homeblog-carousel li
{
	width:550px;
	height:auto
}
	#portfolio-carousel li img
{
	width:100%;
	height:auto
}
	#homeblog-carousel li img
{
	width:265px;
	height:auto
}
	#homeblog-carousel li >a
{
	width:265px;
	margin-right:20px
}
	#homeblog-carousel .blog-carousel-details
{
	width:265px
}
.gallery-page
{
	width:1140px
}
.gallery-page li
{
	width:360px;
	margin:0 20px 20px 0
}
.clients li
{
	padding:0 28.1px
}
.pricing-column
{
	width:280px
}
.portfolio
{
	margin-right:-20px
}
.portfolio li
{
	margin-right:20px;
	margin-bottom:20px
}
.portfolio li.item-wide,.portfolio li.item-wide img
{
	width:550px !important;
	height:450px !important;
	border-bottom:none !important
}
.portfolio li.item-small,.portfolio li.item-small img
{
	width:265px !important;
	height:215px !important;
	border-bottom:none !important
}
.portfolio li.item-high,.portfolio li.item-high img
{
	width:265px !important;
	height:450px !important;
	border-bottom:none !important
}
.portfolio li.item-long,.portfolio li.item-long img
{
	width:550px !important;
	height:215px !important;
	border-bottom:none !important
}
	#portfolio-wrapper .four-columns img
{
	width:265px;
	height:auto
}
	#portfolio-wrapper .three-columns img
{
	width:360px;
	height:auto
}
	#portfolio-wrapper .two-columns img
{
	width:550px;
	height:auto
}
	#portfolio-wrapper .four-columns li
{
	width:265px;
	min-height:300px
}
	#portfolio-wrapper .three-columns li
{
	width:360px;
	min-height:378px
}
	#portfolio-wrapper .two-columns li
{
	width:550px;
	min-height:534px
}
.slides_container .slide,.slides_container
{
	width:1120px
}
.portfolio-gallery
{
	width:1140px;
	height:auto
}
.portfolio-gallery img
{
	width:360px
}
	#masonry-blog
{
	width:1140px
}
.columns-two .masonry-post
{
	width:550px
}
.columns-two .slides_container,.columns-two .slides_container .slide
{
	width:550px !important;
	height:287px !important
}
.columns-three .slides_container,.columns-three .slides_container .slide
{
	width:360px !important;
	height:188px !important
}
.jp-audio .jp-type-single .jp-progress
{
	width:48%;
	left:20%
}
.columns-two .vimeo-article iframe,.columns-two .youtube-article iframe
{
	width:550px !important;
	height:309px !important
}
.columns-three .vimeo-article iframe,.columns-three .youtube-article iframe
{
	width:360px !important;
	height:202px !important
}
.youtube-article iframe,.vimeo-article iframe
{
	width:780px !important;
	height:440px !important
}
.columns-three .masonry-post
{
	width:360px
}
.columns-three .jp-audio .jp-type-single .jp-progress
{
	display:block !important;
	width:20%;
	left:30%
}
	#sidebar
{
	width:300px
}
	#posts
{
	width:780px
}
.post-thumbnail img
{
	width:780px
}
.post-item .slides_container,.post-item .slides_container .slide
{
	width:780px;
	height:408px
}
	#slides iframe
{
	width:1120px !important;
	height:630px !important
}
	#flickr
{
	width:100%
}
	#flickr li
{
	margin:0 5px 5px 0
}
.inner-blog-gallery
{
	overflow:hidden;
	clear:both
}
.contact-map iframe
{
	width:1120px;
	height:360px
}
.bannercontainer
{
	background-color:#fff;
	width:1120px;
	max-height:450px !important
}
.banner
{
	width:1120px;
	height:450px
}
.bannercontainer-simple
{
	padding:0px;
	background-color:#fff;
	width:1120px
}
.banner-simple
{
	width:1120px;
	height:450px
}
	span.hover-link,span.hover-image,span.hover-video
{
	width:41px;
	height:41px;
	margin-left:-20px;
	margin-top:-20px
}
	#commentform
{
	width:100%
}
	#commentform input[type="text"]
{
	width:90%
}
.image-caption
{
	top:360px
}
.jp-video-360p,.jp-video-360p .jp-jplayer,.jp-video-360p img.video-poster
{
	min-width:780px !important;
	min-height:440px !important
}
.jp-video-360p .video-item
{
	max-width:780px !important;
	max-height:440px !important
}
.jp-video-360p .jp-video-play
{
	margin-top:-440px;
	height:440px
}
.columns-three .format-video .jp-video-360p,  .columns-three .format-video .jp-video-360p .jp-jplayer,  .columns-three .format-video .jp-video-360p img.video-poster
{
	min-width:360px !important;
	min-height:203px !important;
	width:360px !important;
	height:203px !important
}
.columns-three .format-video .jp-video-360p .video-item 
{
	max-width:360px !important;
	max-height:203px !important
}
.columns-three .format-video .jp-video-360p .jp-progress
{
	width:25% !important;
	left:27% !important
}
	   .columns-three .format-video .jp-video-360p .jp-video-play
{
	margin-top:-203px;
	height:203px
}
.format-audio .jp-current-time
{
	text-indent:0px
}
.columns-three .format-video .jp-video-360p .jp-current-time
{
	text-indent:0px
}
.columns-two .format-video .jp-video-360p,  .columns-two .format-video .jp-video-360p .jp-jplayer,  .columns-two .format-video .jp-video-360p img.video-poster
{
	min-width:550px !important;
	min-height:310px !important;
	width:550px !important;
	height:310px !important
}
.columns-two .format-video .jp-video-360p .video-item 
{
	max-width:550px !important;
	max-height:310px !important
}
.columns-two .format-video .jp-video-360p .jp-current-time
{
	text-indent:0
}
.columns-two .format-video .jp-video-360p .jp-progress
{
	width:49%;
	left:18%
}
.columns-two .format-video .jp-video-360p .jp-video-play
{
	margin-top:-310px;
	height:310px
}
.blog-page .jp-video .jp-type-single .jp-progress
{
	width:62%;
	left:14%
}
.homeblog-thumbnail
{
	width:265px;
	height:217px
}
	#homeblog-carousel
{
	min-height:220px;
	height:auto
}
.page-template-template-homepage-php .wpb_row .vc_col-sm-12 .wpb_row,.page-template-template-onepage-php .wpb_row .vc_col-sm-12 .wpb_row, .page-template-template-blank-php .wpb_row .vc_col-sm-12 .wpb_row
{
	width:1150px;
	margin:0 auto
}
.sidebar-right .homepage-grid .item-small,.sidebar-right .homepage-grid .item-small img,.sidebar-left .homepage-grid .item-small,.sidebar-left .homepage-grid .item-small img
{
	width:180px !important;
	height:146px !important
}
.sidebar-right .homepage-grid .item-high,.sidebar-right .homepage-grid .item-high img,.sidebar-left .homepage-grid .item-high,.sidebar-left .homepage-grid .item-high img
{
	width:180px !important;
	height:312px !important
}
.sidebar-right .homepage-grid .item-long,.sidebar-right .homepage-grid .item-long img,.sidebar-left .homepage-grid .item-long,.sidebar-left .homepage-grid .item-long img
{
	width:380px !important;
	height:146px !important
}
.sidebar-right .homepage-grid .item-wide,.sidebar-right .homepage-grid .item-wide img,.sidebar-left .homepage-grid .item-wide,.sidebar-left .homepage-grid .item-wide img
{
	width:380px !important;
	height:312px !important
}

}
	@media only screen and ( max-width:767px )
{
.payoff{
display:none;
}
	html .table-6
{
	width:100%
}
	html .table-5
{
	width:100%
}
	html .table-4
{
	width:100%
}
	html .table-3
{
	width:100%
}
	html .table-2
{
	width:100%
}
.scrollup
{
	display:none !important
}
	#regular-subheader h1,#formal-subheader h1
{
	float:none;
	text-align:center
}
	#regular-subheader .theme-breadcrumbs,#formal-subheader .theme-breadcrumbs
{
	float:none;
	text-align:center
}

}
	@media only screen and ( max-width:479px )
{
#nomeutente{
	display:none;
}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
width:100% !important;
}

	#image-subheader .theme-breadcrumbs
{
	display:none
}

}
	@media only screen and ( max-width:1023px )
{
	#formal-subheader .left-area
{
	float:none;
	text-align:center
}
	#formal-subheader .one-fourth,#formal-subheader .three-fourth,#formal-subheader .one-third,#formal-subheader .two-third
{
	width:100%;
	margin:0
}
.menu-icon
{
	display:block
}

}
	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5)
{
.portfolio-nav  a
{
	-moz-background-size:69px 50px;
	-ie-background-size:69px 50px;
	-o-background-size:69px 50px;
	-webkit-background-size:69px 50px;
	background-size:69px 50px
}
.portfolio-nav  a
{
	background:#efefef url(../images/portfolio-arrows@2x.png) no-repeat 0 0
}
	html .tp-leftarrow.default
{
	background:#393939 url(../images/slider-left-arrow@2x.png) no-repeat;
	-moz-background-size:42px 43px;
	-ie-background-size:42px 43px;
	-o-background-size:42px 43px;
	-webkit-background-size:42px 43px;
	background-size:42px 43px
}
	html .tp-rightarrow.default
{
	background:#393939 url(../images/slider-right-arrow@2x.png) no-repeat 0 0;
	-moz-background-size:42px 43px;
	-ie-background-size:42px 43px;
	-o-background-size:42px 43px;
	-webkit-background-size:42px 43px;
	background-size:42px 43px
}
.tweet_list li
{
	background:url(../images/social/twitter@2x.png) no-repeat scroll 0 3px;
	-moz-background-size:16px 16px;
	-ie-background-size:16px 16px;
	-o-background-size:16px 16px;
	-webkit-background-size:16px 16px;
	background-size:16px 16px
}
.jcarousel-control-next
{
	background:#f7f7f7 url(../images/carousel-arrows@2x.png) no-repeat 0 0;
	-moz-background-size:69px 50px;
	-ie-background-size:69px 50px;
	-o-background-size:69px 50px;
	-webkit-background-size:69px 50px;
	background-size:69px 50px
}
.jcarousel-control-prev
{
	background:#f7f7f7 url(../images/carousel-arrows@2x.png) no-repeat 0 -25px;
	-moz-background-size:69px 50px;
	-ie-background-size:69px 50px;
	-o-background-size:69px 50px;
	-webkit-background-size:69px 50px;
	background-size:69px 50px
}
.blog-page .next,.blog-page .prev,#slides .prev,#slides .next
{
	-moz-background-size:27px 43px;
	-ie-background-size:27px 43px;
	-o-background-size:27px 43px;
	-webkit-background-size:27px 43px;
	background-size:27px 43px
}

}

