@media only screen and (max-width:1239px) and (min-width:960px)
{
body {
	min-width: 0px;
}
#Wrapper {
	width: 960px;
}
.section_wrapper {
	width: 940px;
}
.container {
	width: 940px;
}
.single-post .content_wrapper {
	width: 940px;
}
.single-portfolio .content_wrapper {
	width: 940px;
}
.with_aside .content_wrapper {
	width: 940px;
}
#Header .menu > li > a {
	margin: 0px 11px;
}
.Flickr .flickr_badge_image a img {
	width: 60px; height: 60px;
}
.widget_archive li {
	width: 100%; float: none;
}
}
@media only screen and (min-width:960px)
{
#Header #menu {
	display: block !important;
}
}
@media only screen and (max-width:959px)
{
.header_placeholder {
	margin-top: 0px !important;
}
#Header .addons {
	display: block !important;
}
#Header .one {
	padding: 0px;
}
#Header #menu {
	margin: 0px -20px 20px; display: none;
}
#Header a.responsive-menu-toggle {
	top: 65px; width: 33px; height: 33px; text-align: center; right: 0px; line-height: 33px; font-size: 18px; display: block; position: absolute;
}
#Header a.responsive-menu-toggle:hover {
	text-decoration: none;
}
.layout-mega-menu a.responsive-menu-toggle {
	display: none !important;
}
#megaMenu {
	margin: 0px 0px 20px; width: 100%;
}
#Footer .copyrights p {
	width: 100%; text-align: center; float: none;
}
#Footer .copyrights .social {
	width: 100%; text-align: center; float: none;
}
#Header #menu > ul {
	background: rgba(0, 0, 0, 0.02); width: 100%;
}
#Header #menu ul li {
	width: 100%; padding-bottom: 0px;
}
#Header #menu ul li em {
	display: none !important;
}
#Header #menu .menu-arr-bottom {
	display: none !important;
}
#Header #menu .menu-arr-top {
	display: none !important;
}
#Header #menu ul li a {
	margin: 0px; padding: 15px 20px; text-align: left; display: block;
}
#Header #menu ul li.submenu .menu-toggle {
	background: url("../images/menu-plus.png") no-repeat center; top: 0px; width: 50px; height: 51px; right: 0px; border-left-color: rgba(0, 0, 0, 0.03); border-left-width: 1px; border-left-style: solid; display: block; position: absolute;
}
#Header #menu ul li.hover > .menu-toggle {
	background: none;
}
#Header #menu ul li.hover a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#Header #menu ul li ul {
	padding: 0px; left: 0px !important; margin-left: 0px !important; position: relative !important;
}
#Header #menu ul li ul li {
	width: 100% !important;
}
#Header #menu ul li ul li a {
	padding: 15px 20px 15px 40px;
}
#Header #menu ul li ul li a .menu-arrow {
	display: none;
}
#Header #menu ul li ul li ul {
	padding: 0px; top: 0px; border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
#Header #menu ul li ul li ul li a {
	padding: 15px 20px 15px 60px;
}
}
@media only screen and (max-width:959px) and (min-width:768px)
{
body {
	min-width: 0px;
}
#Wrapper {
	width: 768px;
}
.section_wrapper {
	width: 748px;
}
.container {
	width: 748px;
}
.single-post .content_wrapper {
	width: 748px;
}
.single-portfolio .content_wrapper {
	width: 748px;
}
.with_aside .content_wrapper {
	width: 748px;
}
.contact_us .ico {
	display: none;
}
.contact_us .desc {
	padding-left: 0px;
}
.contact_us .desc h5 {
	font-size: 18px;
}
#Header .one {
	min-height: 73px;
}
#Header #menu {
	margin: 0px; top: 98px; width: 300px; right: 0px; position: absolute; z-index: 101;
}
#Header #menu ul {
	width: 300px;
}
#Header #menu ul li {
	width: 300px;
}
#Header .social {
	margin-right: 0px;
}
#Header #searchform {
	top: 52px; right: 43px; position: absolute;
}
.layout-mega-menu #Header #searchform {
	right: 0px;
}
.post .desc h3 {
	line-height: 32px; font-size: 30px; margin-bottom: 10px;
}
.Flickr .flickr_badge_image a img {
	width: 43px; height: 43px;
}
.Recent_posts ul li .photo {
	display: none;
}
.Recent_posts ul li .desc {
	padding-left: 0px;
}
.widget_categories li a {
	width: 80%;
}
.widget_archive li {
	width: 100%; float: none;
}
.get_in_touch ul li i {
	display: none;
}
.get_in_touch ul li {
	padding-left: 0px; margin-bottom: 0px; min-height: auto;
}
.widget_categories li {
	width: 100%; float: none;
}
}
@media only screen and (max-width:767px)
{
body {
	min-width: 0px;
}
#Wrapper {
	width: 300px;
}
.section_wrapper .column {
	margin: 0px; width: 100% !important; clear: both;
}
.container .column {
	margin: 0px; width: 100% !important; clear: both;
}
.sections_group {
	margin: 0px; width: 100% !important; clear: both;
}
.four.columns {
	margin: 0px; width: 100% !important; clear: both;
}
.section_wrapper {
	
}
.container {
	
}
.four.columns {
	
}
.single-post .content_wrapper {
	width: 100%;
}
.single-portfolio .content_wrapper {
	width: 100%;
}
.with_aside .content_wrapper {
	width: 100%;
}
.single-post .post > .photo {
	margin: 0px auto 10px; width: 260px !important;
}
.single-post .post > .desc {
	margin: 0px auto 10px; width: 260px !important;
}
.single-portfolio > .photo {
	margin: 0px auto 10px; width: 260px !important;
}
.single-portfolio > .desc {
	margin: 0px auto 10px; width: 260px !important;
}
.section_wrapper .column {
	margin: 0px 0px 20px;
}
.sections_group {
	margin: 0px 0px 20px;
}
.four.columns {
	margin: 0px auto; float: none !important;
}
#top_bar {
	text-align: center;
}
#top_bar .slogan {
	display: none;
}
#top_bar .contact_info {
	width: 100%; float: none;
}
#Header a.responsive-menu-toggle {
	top: 50px;
}
#Header .addons {
	padding: 15px 0px 40px; position: static;
}
#Header .addons #searchform {
	top: 52px; right: 40px; position: absolute;
}
.layout-mega-menu .addons #searchform {
	right: 0px !important;
}
#Header .addons .social {
	margin: 0px -20px; text-align: center; float: none;
}
#Header .addons .language {
	left: 0px; top: 52px; margin-right: 0px; position: absolute;
}
#Header #searchform {
	width: 26px; float: right; position: relative;
}
#Header .focus#searchform {
	width: auto;
}
#Content {
	padding-top: 30px;
}
#Subheader .title {
	width: 100%; text-align: center; line-height: 30px; font-size: 30px; float: none;
}
#Breadcrumbs {
	display: none;
}
.column-fixed > div {
	height: auto !important;
}
.column-fixed div.inner-padding {
	height: auto !important;
}
.column-fixed .call_to_action .inner-padding {
	height: auto !important; line-height: normal !important;
}
.content-padding .inner-padding {
	padding: 20px 0px !important;
}
#popup_contact {
	display: none;
}
.wpcf7 span.wpcf7-form-control-wrap {
	width: 100% !important; margin-right: 0px;
}
.wpcf7 span.wpcf7-form-control-wrap .wpcf7-text {
	margin-bottom: 6px;
}
.wpcf7 span:last-child.wpcf7-form-control-wrap .wpcf7-text {
	margin-bottom: 0px;
}
.widgets_wrapper .column {
	margin-bottom: 0px;
}
#Content .single-portfolio {
	padding: 0px;
}
.single-portfolio .sp-inside .sp-inside-left {
	border: 0px currentColor; border-image: none; width: 100%; padding-right: 0px; position: static;
}
.single-portfolio .sp-inside .sp-inside-right {
	padding: 0px; margin-top: 20px;
}
.single-portfolio .sp-inside .sp-inside-left dt {
	padding: 3px 0px; width: 30%; clear: both; font-weight: bold; display: inline-block;
}
.single-portfolio .sp-inside .sp-inside-left dd {
	padding: 3px 0px; width: 65%; display: inline-block;
}
.Projects_header {
	margin-bottom: 10px;
}
.Projects_header .categories ul {
	text-align: center;
}
.Projects_header .categories ul li.label {
	display: none;
}
.Projects_header .categories ul li {
	float: none; display: inline-block;
}
.Projects_header .categories ul li a {
	padding: 0px 10px; line-height: 40px;
}
#Error_404 .error h2 {
	line-height: 30px; font-size: 30px; margin-bottom: 15px;
}
#Error_404 .error h4 {
	line-height: 21px; font-size: 18px; margin-bottom: 15px;
}
#Error_404 .error p .check {
	line-height: 30px;
}
.Our_clients_slider div.inside {
	margin: 0px 39px !important;
}
.Our_clients_slider li {
	width: 300px !important; box-shadow: none;
}
.Our_clients_slider a.slider_control_prev {
	left: 0px;
}
.Our_clients_slider a.slider_control_next {
	right: 0px;
}
.recent_works ul li {
	width: 380px !important;
}
.recent_works ul li h6 {
	margin: 0px 0px 10px;
}
.recent_works ul li a {
	margin: 0px;
}
.Flickr .flickr_badge_image {
	width: 18% !important;
}
.Flickr .flickr_badge_image {
	margin: 0px 2% 2% 0px;
}
.Flickr .flickr_badge_image a img {
	width: 68px !important; height: 68px !important;
}
.ui-tabs .ui-tabs-nav li {
	margin: 0px; width: 100%; overflow: hidden; float: none !important;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 16px 0px !important; width: 100%; text-align: center; float: none;
}
.single-post .post {
	padding: 0px;
}
.post .photo {
	width: 100%; margin-right: 0px; margin-bottom: 10px; float: none;
}
.post .desc {
	width: 100%; float: none;
}
.post .desc .meta {
	margin-bottom: 15px;
}
.post .desc h3 {
	line-height: 27px; font-size: 25px; margin-bottom: 5px;
}
.testimonials {
	margin: 0px;
}
.gallery .gallery-item .gallery-icon i {
	line-height: 20px; font-size: 20px; margin-top: -10px; margin-left: -10px;
}
.timeline_items {
	background: none;
}
.timeline_items li {
	padding: 100px 0px 0px; margin-bottom: 20px; position: relative;
}
.timeline_items li h5 {
	margin: 0px 0px 10px; width: 100% !important; text-align: center !important; float: none !important; position: static;
}
.timeline_items li h5 span {
	top: 0px;
}
.timeline_items li .desc {
	width: 100%; float: none !important; position: relative; min-height: auto !important;
}
.timeline_items li .desc::after {
	display: none;
}
}
@media only screen and (max-width:767px) and (min-width:480px)
{
#Wrapper {
	
}
.section_wrapper {
	
}
.container {
	
}
.four.columns {
	
}
.single-post .content_wrapper {
	width: 100%;
}
.single-portfolio .content_wrapper {
	width: 100%;
}
.with_aside .content_wrapper {
	width: 100%;
}
.single-post .post > .photo {
	margin: 0px auto 10px;
}
.single-post .post > .desc {
	margin: 0px auto 10px;
}
.single-portfolio > .photo {
	margin: 0px auto 10px;
}
.single-portfolio > .desc {
	margin: 0px auto 10px;
}
#respond .comment-form-author {
	width: 100%; margin-right: 0%; float: none;
}
#respond .comment-form-email {
	width: 100%; margin-right: 0%; float: none;
}
#respond .comment-form-url {
	width: 100%; float: none;
}
#respond input[type='text'] {
	width: 94%;
}
#respond input[type='password'] {
	width: 94%;
}
#respond input[type='email'] {
	width: 94%;
}
#respond select {
	width: 94%;
}
#respond .comment-form-comment textarea {
	width: 96%;
}
#comments .commentlist .children {
	padding-left: 30px; margin-left: 0px;
}
#respond .required {
	right: 15px;
}
}
@media only screen and (max-width:479px)
{
#Header .addons #searchform {
	display: none;
}
#Header .addons .social li {
	margin: 1px 2px;
}
.Our_clients_slider li {
	width: 180px !important;
}
.recent_works ul li {
	width: 260px !important;
}
.Flickr .flickr_badge_image {
	width: 23% !important;
}
.Flickr .flickr_badge_image a img {
	width: 60px !important; height: 60px !important;
}
#Footer .copyrights .social {
	margin: 0px -20px 15px; width: auto;
}
#respond .comment-form-author {
	width: 99%; margin-right: 0%; float: none;
}
#respond .comment-form-email {
	width: 99%; margin-right: 0%; float: none;
}
#respond .comment-form-url {
	width: 99%; float: none;
}
#respond input[type='text'] {
	width: 93%;
}
#respond input[type='password'] {
	width: 93%;
}
#respond input[type='email'] {
	width: 93%;
}
#respond select {
	width: 93%;
}
#respond .comment-form-comment textarea {
	width: 94%;
}
#comments .commentlist .children {
	padding-left: 30px; margin-left: 0px;
}
#respond .required {
	right: 11px;
}
}
@media only screen and (max-width:1239px) and (min-width:960px)
{
.single-portfolio .photo iframe {
	height: 424px;
}
.with_aside .single-portfolio .photo iframe {
	height: 314px;
}
}
@media only screen and (max-width:959px) and (min-width:768px)
{
.single-portfolio .photo iframe {
	height: 317px;
}
.with_aside .single-portfolio .photo iframe {
	height: 233px;
}
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.single-portfolio .photo iframe {
	height: 175px;
}
.with_aside .single-portfolio .photo iframe {
	height: 175px;
}
}
@media only screen and (max-width:479px)
{
.single-portfolio .photo iframe {
	height: 120px;
}
.with_aside .single-portfolio .photo iframe {
	height: 120px;
}
}
