﻿@charset 'utf-8';

@media only screen and (max-width: 1800px){
	.banner-builder .banner-inner {
	    padding-top: 90px !important;  
	    padding-bottom: 30px !important;
	}
	.banner-builder {
	    height: auto !important;
	}
}
@media only screen and (max-width: 1268px){

	#post-body {
	padding: 0 20px;
	box-sizing: border-box;
	}
	footer {
	padding: 20px 20px 0;
	}
	.menu > li > a, .menu > ul > li > a {
	padding: 30px 10px 35px;
	}
	.search_content {
	padding: 0 20px;
	}
	.woocommerce #post-body {
	padding: 0;
	}
	.woocommerce #main {
	padding-left: 20px;
	box-sizing: border-box;
	padding-right: 20px;
	}

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) { 
	.page-wrapper > header,   .header-transparent {
		position: relative !important;
	}
}
@media only screen and (min-width: 1050px){
	.testimonial-slider .slides li {
	 opacity: 0 !important; 
	}
	.testimonial-slider .slides li.active {
	opacity: 1 !important;
	}
}
@media only screen and (max-width: 1057px){
	.testimonial-slider .slides li {
		left: 0;
		opacity: 1;
	}
	body.woocommerce-page .cart .quantity input.qty {
		text-align: center;
	}
	.b960 .page-wrapper {
		padding-left:0;
		padding-right:0;
		max-width: 100%;
	}
.timeline, .timeline-content {
    margin-left: 50px;
    margin-right: 50px;
}
	.b960 #slider-container {
		margin-left:0;
		margin-right:0;
	}
	#preheader .logo {
	float: none;
	margin: 0 auto;
	width: 140px;
	display: block;
	}
	#login-form input[type="text"] {
	width: 100%;
	}
	.top-latest-news:after {
	display: none;
	}
	.top-latest-news li {
	width: 100%;
	padding: 0;
	}
	#preheader-button {
	left: 50px;
	}
.sc-highlight-full-width video {
display: none;
}
body.woocommerce-page ul.products li.product .price {
clear: both;
float: none;
margin: 0 0 10px;
}
.header-transparent {
position: absolute;
}
div.footer-bottom {
padding: 40px 20px 10px;
margin-left: -20px;
}
.menu .mega-menu > .sub-menu > li, .menu .mega-menu > .children > li {
min-width: 252px;
}

.home-office-banner .container_16 {
padding: 0 20px;
box-sizing: border-box;
}

.animated-block {
    opacity: 1 !important;
    -webkit-animation: none !important;
}
.banner-builder .banner-inner {
padding-left: 20px;
padding-right: 20px;
}
.tabs_2 .z-link {
padding: 15px 15px;
}
.right-sidebar:last-child {
margin-left: -20px;
}



}
@media only screen and (max-width: 939px){
	.header-transparent {
text-align: center;
position: relative;
background: #353535;
padding: 0;
}
	.carousel.flexslider {
	width: 102.5%;
	margin-left: -20px;
	}
	/*---- Menu ----*/
.header-transparent .menu > li > a:before {
display: none;
}
.menu {
width: 100%;
background: #304150;
text-align: left;
height: 0;
overflow: hidden;
}
.menu li {
display: block;
width: 100%;
position: relative !important;
}
body .page-wrapper .header-transparent .menu li a,
body .page-wrapper header .menu li a {
padding-top: 10px !important;
padding-bottom: 10px !important;
/* border: 0; */
color: #91A1B4;
margin: 0;
text-transform: none;
}
.header-transparent .logo, header.style6 .logo {
    position: relative;
}
.header-transparent .logo_white_bg, header.style6 .logo_white_bg {
    display: none !important;
}
.menu .current_page_item > a {
	color: #fff;

	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-show-menu {
	display: none;
}
.sub-menu li:hover > a, .children li:hover > a {
background-color: transparent;
}
body header div .menu li a, body header .menu li a, body header div .menu li a, .menu .sub-menu li a, .menu .children li a, .header-transparent .menu > li > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
}
.menu .sub-menu, .menu .children {
margin-bottom: 0;
position: relative;
background: transparent;
left: 0;
}
#logo {
margin: 10px !Important;
float: none;
display: inline-block;
max-height: 30px !important;
max-width: 200px;
}
header {
text-align: center;
top: 0 !important;
position: relative !important;
}
#header-space {
display: none;
}
.menu li>span {
display: block;
}
#preheader {
display: none;
}
body.woocommerce-page ul.products li.product, body.woocommerce-page .columns-4 ul.products li.product, body.woocommerce-page .related ul.products li.product {
    width: 48%;
    margin-right: 4% !important;
}
body.woocommerce-page ul.products li.product:nth-child(2n+2) {
    margin-right: 0% !important;
    clear: none;
}
footer .theme-one-fourth {
width: 46%;
}

.menu .sub-menu li a, .menu .children li a {
    padding-left: 40px !important;
}
.menu .sub-menu .sub-menu li a, .menu .children .children li a {
    padding-left: 60px !important;
}

.dropdown_visual_parent:before {
	display: none;
}
.project.blog_style2 .theme-one-half {
    width: 100%;
    margin-right: 0;
}
.project.blog_style2 .theme-one-half .post-content {
    padding: 0;
}
.project.blog_style2 .theme-one-half .post-header {
    margin-bottom: 0;
}
.theme-one-fourth {
width: 46%;
margin-right: 4% !important;
}
.flexslider.two-col .image-left .post-header {
    width: 100%;
    margin-bottom: 20px;
}
.flexslider.two-col .image-left .post-content {
    width: 100%;
}
.sc-highlight-full-width:last-child {
margin-bottom: -40px !important;
}
#main.office-banner-overlay {
padding: 20px 0px;
}
.theme-three-fourth {
    width: 100%;
}
.sc-flexslider-wrapper > .theme-one-fourth {
    width: 100%;
}
.sc-highlight-full-width {
background-size: cover;
padding-left: 20px;
padding-right: 20px;
margin-left: -20px;
margin-right: -20px;
background-attachment: scroll !important;
}

.tabs_2 .z-tab {
width: 100%;
margin-bottom: -1px;
}
.page-template-template-faq-php .post-text-full .theme-one-fourth {
width: 100%;
}
.page-template-template-faq-php a.full-width-button {
    width: auto;
}
aside.right-sidebar.theme-one-fourth {
width: 100%;
padding: 0 20px;
box-sizing: border-box;
margin-left: 0;
}
.full-width-section.four-columns .project {
width: 33.08%;
}
#main > aside.theme-one-fourth {
width: 100% !important;
margin-right: 0 !important;
padding: 0;
}
#post-body {
	width: 100%;
}
#menu-btn {
	display: inline-block;
}
header.style8 + #header-space + #page-header {
padding-top: 30px;
}
header.style8 {
background: rgba(32, 32, 32, 1);
}
header.style6 #search-icon {
    display: none;
}
header.style6 #cart {
    display: none;
}
header.style6 {
background: rgba(41, 41, 41, 1);
}
header.style6 .logo {
    position: relative;
}
header.style6 .logo.logo_white_bg {
    display: none;
}

}



@media only screen and (max-width: 767px){
	html{
		width: auto;
		min-width: 0;
	}
	body{
		width: 100%;
	}
	.container_16{
		width: 100%;
		min-width: 0;
	}
	.no-sidebar .container_16  .grid_5,
	.no-sidebar .container_16  .grid_11 {
		width: auto;
	}
	.grid_11>.column {
		width: 100%;
	}
	.grid_11>.column .item {
		width: 100%;
	}
	.grid_8>.column {
		width: 100%;
	}
	.grid_8>.column .item {
		width: 100%;
	}
	.theme-one-half,
	.theme-one-third,
	.theme-two-third,
	.theme-three-fourth,
	.theme-one-fourth,
	.theme-one-fifth,
	.theme-two-fifth,
	.theme-three-fifth,
	.theme-four-fifth,
	.theme-one-sixth,
	.theme-five-sixth {
		width: 100%;
		margin-right: 0;
	}

		.container_16 .grid_1,
	.container_16 .grid_2,
	.container_16 .grid_3,
	.container_16 .grid_4,
	.container_16 .grid_5,
	.container_16 .grid_6,
	.container_16 .grid_7,
	.container_16 .grid_8,
	.container_16 .grid_9,
	.container_16 .grid_10,
	.container_16 .grid_11,
	.container_16 .grid_12,
	.container_16 .grid_13,
	.container_16 .grid_14,
	.container_16 .grid_15,
	.container_16 .grid_16 {
		display: block;
		width: auto !important;
		float: none;
		margin: 10px 20px;
	}
	.modern.z-tabs .z-tabs-nav {
	width: 100%;
	padding: 0;
	margin-bottom: 40px;
	}
	.modern.z-tabs .z-container {
	margin-left: 0;
	padding-left: 0 !important;
	}
	.modern.z-tabs .z-tabs-nav:before,  .modern.z-tabs .z-tabs-nav:after {
	display: none;
	}
	#post-body-padding {
	padding-right: 0;
	}
.sc-unique-testimonials .sc-testimonial {
width: 100%;
margin-right: 0 !important;
padding: 0;
}
.sc-unique-testimonials .sc-row:after {
	display: none;
}

.three-columns .post {
margin-right: 0;
width: 96%;
}
.post-info {
margin-top: 10px;
text-align: left;
margin-bottom: 0;
}
#page-header {
padding: 0 20px;
}
#page-header h1 {
margin-top: 10px;
}
.page-path {
float: none;
margin-top: 34px;
}
.sc-message {
padding: 20px !important;
text-align: center;
}
.sc-message span:before {
position: static;
display: inline-block;
margin-bottom: 20px;
}
.flexslider {
margin-left: 0;
width: 100%;
}
.blog-timeline:before {
margin-left: -8px;
left: 100%;
}
.blog-timeline .isotope-item {
width: 100% !important;
}
.post.left-side:before {
right: 2px;
}
footer .theme-one-fourth {
width: 46%;
margin-right: 4%;
}
.woocommerce-layout {
    margin: 0 0 10px;
    float: left;
}
body.woocommerce-page .woocommerce-ordering {
float: left;
width: 100%;
position: relative;
}
.woocommerce-page .woocommerce-ordering select {
    margin: 0;
    border-radius: 0;
    clear: both;
    width: 100%;
}
body.woocommerce-page ul.products li.product .price {
margin: 0 0 3px;
clear: both;
float: none;
}
#portfolio .project {
width: 45% !important;
margin: 0 2%;
}
#portfolio .project.project-style3 {
width: 49.95% !important;
margin: 0;
}
#portfolio .project.project-style4 {
width: 46.8% !important;
margin-right: 3% !important;
margin-bottom: 20px;
margin-left: 0 !important;
}
.sub-menu .sub-menu, .children .children {
left: 0;
}
.sub-menu .current_page_item > a {
background-color: rgba(255,255,255,0.1) !important;
}
body.woocommerce-page.single-product .related ul.products li.product {
width: 48%;
}
#main.office-banner-overlay {
padding: 20px 0px;
box-sizing: border-box;
}

img.wp-post-image {
max-width: 100%;
padding-right: 0;
}
h2.special-text {
font-size: 25px !important;
}
.timeline, .timeline-content {
    margin-left: 0;
    margin-right: 0;
}
#portfolio .project.project-style1 {
margin-bottom: 30px;
}
.theme-one-third.no-margins {
width: 100%;
}
.header-transparent .menu > li > a:before {
	display: none;
}
.sc-testimonial img {
width: 40px;
}
.menu .sub-menu, .menu .children {
	margin-left: 0;
}



}
@media only screen and (max-width: 639px){
.pf-style4 .post {
width: 49.9% !important;
}
footer .theme-one-fourth {
width: 100%;
margin-right: 0;
}
	.carousel.flexslider {
	width: 103.9%;
	}
	.isotope-item {
	width: 47.3% !important;
	}
	.isotope-item.project-style3 {
	width: 49.9% !important;
	}
	.sc-testimonial-style2 .item-body {
margin: 0;
padding-left: 80px;
}
footer .menu {
float: none;
display: block;
clear: both;
margin-left: 0;
}
footer .menu li {
display: block;
text-align: center;
padding-bottom: 0;
}
footer .logo {
float: none;
}
footer {
text-align: center;
padding: 20px 20px 0;
}
footer .socials {
display: block;
float: none;
}
.sc-col {
display: table-cell;
border: 1px solid rgba(192, 190, 190, 0.24);
padding: 13px 5px;
font-size: 10px;
}
.copywright {
max-width: 100%;
}
#filter.faq li {
width: 100%;
margin-right: 0;
}
.question-item a {
float: none;
margin-top: 10px;
display: block;
}
.image-left .post-header,  .image-left .post-content {
width: 100%;
margin-right: 0;
}
.sc-recentnews-slider .flex-direction-nav li a.flex-next {
margin-right: -40px;
}
.sc-recentnews-slider .flex-direction-nav li a.flex-prev {
margin-left: -40px;
}
.post.image-left.centered {
text-align: center;
}
.post.image-left.centered .post-header {
margin-bottom: 20px;
}
.post .flexslider.one-col {
margin-bottom: 0px;
}
.post.project .post-content, .post.project .post-header {
    width: 100%;
}
#filter-portfolio {
float: left;
margin: 20px 0 0;
}
.gallery-filters span {
display: block;
}
.banner-builder, .banner-wrapper {
    height: auto !important;
}
.banner-builder .banner-inner {
    padding: 120px 20px 20px!important;
    box-sizing: border-box;
}
h1.special-text {
    font-size: 38px !important;
}
.info-box .search-box input[type="submit"] {
    width: 100%;
    margin-left: 0;
}
.info-box .search-box input[type="text"] {
    width: 100%;
    margin: 10px 0;
}
.sc-recentprojects-slider .flexslider {
margin-left: -10px;
}
.sc-recentprojects-slider .post {
padding-left: 20px;
}


.testimonial-slider .slides li {
    padding: 0 40px;
}
.testimonial-slider .flex-direction-nav li a {
    margin: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.testimonial-slider .flex-direction-nav li a.flex-prev {
    margin-left: 0px;
}

}
@media only screen and (max-width: 479px){
	.carousel.flexslider {
	width: 100%;
	margin-left: 0;
	}
	.isotope-item {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.carousel .latest-from-blog_main_item {
	margin-left: 0;
	}
	.sc-recentnews-slider .post {
		padding-right: 0 !important;
	}
	#main .flexslider-nav {
	background-color: #fff;
	}
	.widget.widget_wysija {
	margin-top: 0;
	}
	#blog-grid {
	width: 100%;
	}
	.pf-style4 .post {
		width: 100% !important;
		}

	.isotope-item.project-style3 {
	width: 99.9% !important;
	}
body.woocommerce-page ul.products li.product {
width: 100% !important;
margin-right: 0% !important;
}
	.woocommerce .products img, .woocommerce-page .products img {
	width: 100%;
	}

	.one-column .project {
	    margin: 0 2%;
	    width: 100% !important;
	}
	#portfolio, .portfolio {
	width: 100%;
	}
	#filter {
	    width: 100%;
	    margin-top: 10px;
	}

	#portfolio .project {
	width: 100% !important;
	}

	#portfolio .project.project-style3 {
	width: 99.95% !important;
	margin: 0;
	}
	#portfolio .project.project-style4 {
	width: 99.95% !important;
	margin-right: 0% !important;
	}

	body.woocommerce-page.single-product .related ul.products li.product {
	width: 100%;
	}
	body.woocommerce-page div.product p.price {
	font-size: 28px;
	clear: both;
	text-align: right;
	padding-right: 0;
	margin-bottom: 0;
	}
	body.woocommerce-page div.product form.cart div.quantity {
	margin-bottom: 20px;
	}
.sc-recentnews-slider .flexslider-nav {
top: -15px;
}
.sc-recentprojects-slider .post,  .sc-recentprojects-slider .flexslider {
padding-left: 0;
margin-left: 0;
}

.client-testimonial-slider .flexslider {
    margin-left: 0px;
}
.client-testimonial-slider .sc-flexslider-wrapper ul li .sc-testimonial {
    margin: 0;
}
.client-testimonial-slider {
    margin-bottom: 30px;
}
.member-avatar, .member-info {
    width: 100%;
}
.woocommerce #post-body {
width: 100%;
}
.social-media-profiles>h6 {
    display: block;
    line-height: 60px;
    border-bottom: 1px solid #ebebeb;
}
.social-media-profiles ul li a {
    height: 53px;  
    width: 53px;
}
.social-media-profiles ul li:first-child a {
    border-left: 0;
}
body.woocommerce-page .cart_item .quantity input[type=button] {
    display: none;
}
body.woocommerce-page .cart_item .quantity input.qty {
    margin-left: 35px;
    text-align: center;
}
body.woocommerce-page div.product form.cart div.quantity {
width: 120px;
}
.sc-recentnews-slider .flex-direction-nav {
left: 10%;
width: 80%;
}
.sc-calltoaction .sc-button {
margin-top: -10px;
margin-bottom: 0;
}
.flexslider .flex-control-thumbs img {
    width: 56px;
}
.flex-control-nav.flex-control-thumbs li {
    margin-right: 0px;
    margin: 3px;
}
footer .widget_recent-tweets li {
padding-bottom: 10px;
margin-bottom: 10px;
text-align: left;
}
.widget_wysija_cont .wysija-submit {
    width: 27%;
    padding: 0 5px;
}
.widget_wysija input[type=text] {
    width: 70%;
}
h3.special-text {
font-size: 37px !important;
}
.sc-highlight-full-width.hide-bg-image {
background-color: #fff;
background-image: none !important;
}

}