﻿@charset 'utf-8';

@media only screen and (max-width: 1268px){
	.w1170 .container_16 {
		padding-left: 30px;
		padding-right: 30px;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}


}
@media only screen and (max-width: 1057px){
	.w960 .container_16 {
		padding-left: 30px;
		padding-right: 30px;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b960 .page-wrapper {
		padding-left:0;
		padding-right:0;
		max-width: 100%;
	}
	.b960 #slider-container {
		margin-left:0;
		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;
	}
	#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;
	}

.portfolio-no-margin .latest-from-blog_main_item {
width: 32.9%;
}

.menu .mega-menu >ul >li ul {
min-width: 180px;
}
	.op-close {
	    right: 0;
	}
	.op-nav a {
	    width: 35px;
	    line-height: 35px;
	    height: 35px;
	}
	.op-nav {
	    position: absolute;  top: -80px;  left: 5px;
	}
	div.ppt {
	    width: 100% !important;
	}
	div.pp_pic_holder {
	    left: 5% !important;
	    width: 90% !important;
	}
.headerstyle5 .menu > li > a {
    padding: 20px 10px !important;
}
.headerstyle5 .menu {
    margin-left: 10px;
}
.banner-inner.container_16 {
padding-top: 60px !important;
}
.banner-builder h5 {
    font-size: 14px !important;
}
.banner-builder h1 {
    font-size: 35px !important;
}

.sc-highlight-full-width video, .banner-builder video {
	display: none;
}
.widget_recent_works li {
width: 29%;
}
	.animated-block {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1 !important;

		-webkit-animation: none !important;
		-moz-animation: none !important;
		-ms-animation: none !important;
		-o-animation: none !important;
		animation: none !important;
	}
	.sc-highlight-full-width {
		background-size: cover;
	}
	.menu li.mega-menu ul li a i {
margin-right: 5px;
}

.client-slider-thumbs li {
width: 193px;
padding: 0 28px;
margin: 0;
box-sizing: border-box;
}


}
@media only screen and (max-width: 939px){
	.carousel.flexslider {
	width: 102.5%;
	margin-left: -20px;
	}
	.wrapper {
	padding: 0 20px;
	}
.headerstyle5 .icon-menu {
display: none;
}

	body .page-wrapper header .menu li a {
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	}
.portfolio-no-margin .latest-from-blog_main_item {
width: 32.8%;
}

}

@media only screen and (min-width: 767px){
.menu li ul {
	display: block !important;
}
}


@media only screen and (max-width: 767px){
	html{
		width: auto;
		min-width: 0;
	}
	body{
		width: 100%;
	}
	.container_16{
		width: 100%;
		min-width: 0;
	}
	.page-wrapper {
		padding-top: 0 !important;
	}
	.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;
	}
	.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;
	}

	header .menu {
float: none;
display: block;
clear: both;
background: rgb(41, 41, 41);
overflow: hidden;
height: 0;
}
header .menu li {
display: block;
border-bottom: 1px dotted rgb(90, 90, 90);
position: relative !important;
}
header .menu li a {
padding: 15px 20px !important;
font: 400 13px Lato, Arial, Tahoma !important;
text-transform: uppercase !important;
color: rgb(187, 187, 187);
}
header .menu.opened {
	height: auto;
}
header .menu li ul {
position: relative;
width: 100%;
border: 0;
box-shadow: none;
padding-bottom: 0;
margin-bottom: 0;
padding-left: 0;
background: rgb(41, 41, 41);
visibility: visible;
display: none;
}
.menu .sub-menu ul {
left: 0;
}
.menu li.mega-menu > ul {
	padding: 0;
}
header .menu li ul a:before {
display: none;
}
header .menu li ul:after {
display: none;
}
header .menu li:last-child {
border-bottom: 0;
}
#menu-btn {
display: block;
}
header .menu li > span {
display: block;
right: 0;
top: 0;
line-height: 47px;
width: 40px;
text-align: center;
}
header .menu li:hover ul, header .menu li.mega-menu:hover ul {
    display: none;
}
.fixed-header header {
position: relative;
}
.fixed-header .page-wrapper {
margin-top: 0;
}
.logo {
margin-top: 9px;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
margin-bottom: 8px;
}

#search-icon {
	display: none;
}
header {
	text-align: center;
position: relative;
}
.header-space {
	display: none;
}
.sc-call-to-action {
text-align: center;
}
.sc-call-to-action-right .sc-button {
margin-bottom: 20px;
}
.sc-call-to-action .sc-call-to-action-text {
margin-bottom: 20px;
display: inline-block;
}
.sc-call-to-action {
padding: 20px;
}
.sc-call-to-action  h2 {
	text-align: center !important;
}
.menu > li > a:before {
display: none;
}
header .menu {
margin-left: -30px;
margin-right: -30px;
}


header .sub-menu {
    background: rgb(41, 41, 41) !important;
    width: 100%;
    box-sizing: border-box;
}
header .menu .sub-menu li {
    display:  block !important;
    margin-left: 30px;
    padding-left: 0;
}
header .sub-menu li {
    border-right: 0 !important;
}
.menu > li.mega-menu > a:after {
    display: none;
}
.menu li.mega-menu > ul > li {
    margin-bottom: 0;
    margin-left: 30px;
}
.menu li.mega-menu > ul > li li {
margin-left: 0;
}
.menu li.mega-menu > ul > li .fa-angle-down {
    display: none;
}
body .page-wrapper header .menu .sub-menu li a {
    padding-left: 0 !important;
}
.top-menu {
display: none;
}
.headerstyle3 .menu {
margin-left: -30px;
float: none;
}
.headerstyle3 header > .container_16 {
display: none;
}
.headerstyle3 .menu-container .logo {
margin-bottom: 7px;
display: block;
}
.portfolio-no-margin .latest-from-blog_main_item {
width: 32.7%;
}
#preheader {
display: none;
}
.headerstyle5 .logo {
margin-bottom: 14px;
}
.icon-menu {
display: none;
}
.headerstyle5 .menu {
float: none;
margin-left: -30px;
}
.banner-builder .theme-column-last {
margin-bottom: 0;
}
.banner-builder {
height: auto !important;
}
.banner-builder h5 {
    font-size: 12px !important;
}
.banner-builder h1 {
    font-size: 20px !important;
}
.banner-inner {
    padding-top: 50px !important;
}
.pricing-tables .sc-pricing-col.featured {
    left: 0;
    margin-right: 0;
}
.flexslider-next {
right: -20px;
}
.flexslider-prev {
left: -20px;
}
.sc-portfolio-big .flexslider {
	margin-left: 0;
	padding-right: 40px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.flexslider-nav a {
margin-top: -40px;
}
.sc-highlight-full-width {
padding-top: 50px !important;
padding-bottom: 20px !important;
}
.client-logo.white {
width: 32.9%;
margin-bottom: 3px;
}




}




@media only screen and (max-width: 639px){
	.carousel.flexslider {
	width: 103.9%;
	}
	.isotope-item {
		width: 47.8% !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 {
text-align: center;
padding-bottom: 0;
}
footer .logo {
float: none;
}
footer .socials {
display: block;
float: none;
}
#footer-bottom .menu {
float: left;
margin-left: 0;
}
.portfolio-no-margin .latest-from-blog_main_item {
width: 49.2%;
}
.pricing-tables .sc-pricing-col.featured div {
padding-left: 20px;
padding-right: 20px;
}
.isotope-item {
width: 47% !important;
margin-bottom: 10px !important;
}
.gallery-filters li a {
margin-bottom: 5px;
}
.flexslider.one-col {
position: relative;
padding: 0;
}
.post-pagination a {
padding: 2px 10px;
}
.post-meta .social-icons {
margin-bottom: 10px;
text-align: center;
float: none;
}
.tagcloud {
text-align: center;
}
.related-posts .latest-posts li {
width: 100%;
margin-right: 0;
}
.input-field {
width: 100%;
margin-right: 0;
}
.comment-meta > img {
    width: 50px;  height: 50px;
    margin-right: 20px;
}
.comment-body {
    margin-left: 0px;
    clear: both;
    display: block;
}
.comment-reply-link {
    margin-top: 5px;
}
.comment time {
    clear: both;
    display: block;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

}

@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;
	}
	.portfolio-no-margin .latest-from-blog_main_item {
width: 100%;
}

.sc-col {
    display: block;
    margin-bottom: 30px;
}
.client-logo.white {
width: 50%;
}
h2.special-text {
font-size: 26px !important;
}

}