@media (min-width: 992px) {
	.pricing .price-table-inner li:nth-child(4n+1) {
		clear: both;
	}
}
@media(min-width:1601px) and (max-width:1920px) {
	.portfolio.style-2 .gal-item {
		display: inline-block;
		/*width: auto;	*/
	}
}
@media(min-width:1200px) and (max-width:1400px) {
.latest-work .col-4 .item.filter-home {
	width: 100%;
}
.latest-work .col-4 .item.filter-home li {
	display: inline-block;
	width: auto;
}
.latest-work .col-4 .item.filter-home li a {
	padding: 0 10px;
	margin-top: -2px;
}
.latest-work .position-center-center {
	width: 100%;
	text-align: center;
}
.latest-work .filter {
	min-height: auto;
	height: 80px;
}
}

@media(min-width:992px) and (max-width:1199px) {

.call-out  .col-md-2 a {
	white-space: normal;
	padding: 10px 7px;
}
.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
	padding: 15px 25px;
}

footer .widget_mc4wp_form_widget form p input[type="email"] {
	width: 158px;	
}	
header {
	margin-top: 40px;
}
header nav .ownmenu li {
	padding:0px 5px;
	margin:0px;
}
header .search-nav ul.dropdown {
	width: 100% !important;
}
.header-style-2.header-style-3 .logo {
	margin: 20px 0;
	width: 100%;
	text-align: center;
}
.header-style-2.header-style-3 nav {
	margin-top: 20px;
}
.header-style-2.header-style-3 nav {
	width: 100%;
}
.promo-block .promo-text {
	padding-right: 20px;
}
.contact.style-2 .contact-right {
	padding-right: 15px;
	padding-left: 15px !important;
}
.services {
	padding-left: 0px;
}
.latest-work .col-4 .item.filter-home {
	width: 100%;
}
.latest-work .col-4 .item.filter-home li {
	display: inline-block;
	width: auto;
}
.latest-work .col-4 .item.filter-home li a {
	padding: 0 10px;
	margin-top: -2px;
}
.latest-work .position-center-center {
	width: 100%;
	text-align: center;
}
.latest-work .filter {
	min-height: 1px;
	height: 80px;
}
.offer-services li{
	width:33.333%;
}
.offer-services li .position-center-center{
	width:100%;
}
.counter ul li{
	width:50%;
	margin-bottom:30px;
}
}
@media(min-width:768px) and (max-width:991px) {
	
	.site-main .widget-title {
		font-size: 16px;
	}
	
	.site-main .widget-area .widget ul li a {
		font-size: 14px;
	}
	
	.pricing .price-table-inner li {
		margin-bottom: 30px;
	}
	
	.sub-bnr {
		min-height: 300px
	}
	.sub-bnr .position-center-center {
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	.position-center-center {
		left: 10%;
		right: 10%;
		transform: none;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
.latest-work  .items.col-4 li .gal-item {
	display: block;
}
.gal-item {
    display: inline-block;
    overflow: hidden;
    width: auto;
}
.latest-work.portfolio-layout-three  ul.items li .gal-item { 
	width: 100%;
}
.large .gal-item {
	width: 100%;
}
.who-we .col-md-7 {
	padding-bottom: 30px;
}

.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
	padding: 15px 3px;
}
.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	padding: 15px 10px;
}
	
.hm_services .features-list li:last-of-type {
	padding-bottom: 30px;
} 
.pricing .price-table-inner li:nth-child(2n+1) {
		clear: both;
}
.latest-work .filter.tabs li {
	margin-bottom: 15px;
}
.top-right ul li {
	float: left;
	display: inline-block;
	margin-left: 10px;
	padding-right: 10px;
}

.offer-services li{
	width:50%;
}
.offer-services li .position-center-center{
	width:100%;
}
.ownmenu ul.dropdown, .ownmenu ul.dropdown li ul.dropdown {
	width: 250px !important;
}
.ownmenu ul.dropdown, .ownmenu ul.dropdown li ul.dropdown {
	padding: 20px;
}
header .ownmenu ul.dropdown {
	padding: 0px;
}
header nav .ownmenu li {
	float: left;
	margin: 0px 0px;
}
header .quotes a {
	padding:0 20px;
}
header .navbar li a {
	font-size: 14px;
	padding: 20px 11px;
	padding-bottom: 17px;
}
.procsss {
	position: relative;
	margin-top: 0px;
	top: 0px;
}
.procsss .container {
	width: 100%;
}
.procsss ul {
	padding: 30px 0px;
	background:rgba(0,0,0,0.9);
}
.call-out {
	text-align: center;
}
.call-out h4 {
	line-height: 40px;
	margin-bottom: 20px;
}
.heading {
	width: 100%;
}
.what-we-do .rotatebox {
	min-height: auto;
	line-height: normal;
}
.services .tab-content {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.emergency {
	text-align: center;
}
.emergency .text-right {
	text-align: center;
}
.news .post-detail article{
	margin-bottom:30px;
}
.latest-work .col-4 .item.filter-home {
	width: 100%;
}
.latest-work .col-4 .item.filter-home li {
	display: inline-block;
	width: auto;
}
.latest-work .col-4 .item.filter-home li a {
	padding: 0 10px;
	margin-top: -2px;
}
.latest-work .position-center-center {
	width: 100%;
	text-align: center;
    margin-top: -3px;
}
.latest-work .col-4 .item {
	position: relative !important;
    width: 33.3333%;
    left: 0 !important;
    top: 0 !important;
    float: left;
}
.team ul li {
	width: 50%;
	float: left;
	margin-bottom: 30px;
}
.clients ul li {
	float: left;
	width: 33.3333%;
	padding: 0px;
}
footer h4 {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
footer .container .row > .col-md-3 .widget {
	display: inline-block;
	width: 100%;
}
footer .container .row > .col-md-3 .widget:first-of-type {
	margin-bottom: 0;
}
footer .container .row > .col-md-3 .widget:last-of-type {
	margin-bottom: 50px;
}
.footer-works>.col-md-3 {
	float: left;
	width: 33.3333%;
	margin: 0px;
	padding: 10px;
}
.latest-work .filter {
	min-height: 80px;
	display: inline-block;
	width: 100%;
}
.services .nav-tabs {
	display: inline-block;
	width: 100%;
}
.offer-services li{
	width:33.333%;
}
.offer-services li .position-center-center{
	width:100%;
}
header .container {
	width: 100%;
}
header .search-nav ul.dropdown {
	width: 100% !important;
}
header .ownmenu .look-book .nav-img {
	width: 70px;
	margin-right: 10px;
}
header .ownmenu .look-book .media-heading {
	margin-top: 0px;
	margin-bottom: 10px;
}
header .ownmenu li > .megamenu li a {
	padding: 5px 0
}
header .ownmenu .look-book p {
}
header .ownmenu > li > .megamenu.full-width {
	padding: 30px;
}
header .ownmenu .look-book .media-body a {
	padding: 5px 0 0 0px;
}
header .ownmenu > li > .megamenu.full-width .nav-post .col-sm-3 {
	width: 50%;
}
header .ownmenu .megamenu h6 {
	margin-top: 20px;
}
header .ownmenu ul.dropdown li a {
	letter-spacing: 1px;
}
.what-we-do .rotatebox {
	width: 50%;
	float: left;
}
.what-we-do .rotatebox:nth-child(3) {
	width: 100%;
}
.services {
	padding-left: 0px;
}
.team .social li {
	width: auto;
}
.media.padding-right-100 {
	padding-right: 0px !important;
}
.testi .owl-nav {
	left: 50%;
	bottom: -40px;
}
.tab-pane.text-right {
	text-align: center;
}
.services .nav-tabs {
	text-align: center;
}
.services .nav-tabs li {
	float: none;
	display: inline-block;
	text-align: left;
}
.portfolio.style-2 li.item{
	width:50% !important;
}
.counter ul li{
	width:50%;
	margin-bottom:30px;
}
.clients .col-md-2 {
	padding-bottom: 30px;
}

}
@media(max-width:767px) {

.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	background-color: transparent;
    color: #448aff !important;
	font-family: "Roboto Slab",serif !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    width: 100%;
	border-radius: 0;
}

.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,
.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
	font-family: "Roboto Slab",serif !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    width: 100%;
	border-radius: 0;
}
.vc_tta-tabs.vc_tta.vc_general .vc_tta-panel-title > a:focus, .vc_tta.vc_general .vc_tta-panel-title > a:hover {
	color: #448aff !important;
}

.clients .col-md-2 {
	padding-bottom: 30px;
}

.process-inner {
	padding-bottom: 30px;
}

.gal-item {
    display: inline-block;
    overflow: hidden;
    width: auto;
}
.latest-work  .items.col-4 li .gal-item,
.latest-work.portfolio-layout-three  ul.items li .gal-item {
	display: block;
}
.large .gal-item {
	width: 100%;
}

.vc_general.vc_tta.vc_tta-tabs, 
.vc_general.vc_tta.vc_tta-accordion {
	padding-bottom: 0;
}

.news .post-detail article {
	padding: 30px 9px;
}

.hm_services .features-list li:last-of-type {
	padding-bottom: 30px;
}

.widget-area  {
	padding-left: 15px !important;
	padding-top: 50px;
}

.pricing .price-table-inner li:nth-child(2n+1) {
	clear: both;
} 
.services-bg {
	background: none !important;
}
.services .padding-right-40 {
	padding-right: 0 !important;
}
.error-page h2 {
	font-size:150px;
}
.counter ul li{
	width:50%;
	margin-bottom:30px;
}
.testi .owl-nav{
	left:0px;
}
.services {
	padding-left: 0px;
}
.news .post-detail article{
	margin-bottom:30px;
}
.offer-services li{
	width:50%;
}
.offer-services li .position-center-center{
	width:100%;
}
.tab-pane.text-right {
	text-align: center;
}
.media.padding-right-100 {
	padding-right: 0px !important;
}
.top-bar {
	margin: 0px;
	padding: 0px;
}
.top-right ul {
	text-align: center;
}
.top-right ul li .media {
	text-align: left;
}
header .navbar li a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.top-right ul li {
	float: none;
}
header .quotes {
	width: 100%;
}
header .quotes a {
	width: 100%;
}
header .navbar li {
	margin: 0px;
}
.top-right {
	width: 100%;
}
.top-right ul {
	width: 100%;
	margin-top: 20px;
	display: inline-block;
}
.testi .owl-nav {
	left: 50%;
	bottom: -40px;
}
.sub-bnr h4 {
	margin-top: 0px;
}
.sub-bnr {
	min-height: 300px
}
#tabs {
	margin-bottom: 30px;
}
.ownmenu {
	width: 100%;
}
.ownmenu > li.showhide span.icon {
	padding: 0px;
	margin: 0px;
}

header {
	margin-top: 0px;
	padding-top: 20px;
	background: rgba(0,0,0,0.8);
}
.is-sticky .sticky {
	position: relative !important;
}
header .logo {
	position: relative;
	width: 100%;
	text-align: center;
}
header nav {
	float: none;
	width: 100%;
}
header nav .ownmenu .indicator {
	display: block;
}
header nav li a {
	display: inline-block;
	width: 100%;
	float: none;
}

header .social {
	width: 100%;
	display: inline-block;
	text-align: center;
	margin-bottom: 20px;
}
header {
	position: relative;
}
.procsss {
	position: relative;
	margin-top: 0px;
	top: 0px;
	background: rgba(0,0,0,0.8);
}
.what-we-do .rotatebox {
	width: 50%;
	float: left;
}
.what-we-do .rotatebox:nth-child(3) {
	width: 100%;
}
.procsss ul {
	padding: 30px 0px;
}
.procsss .media {
	margin-bottom: 30px;
}
.call-out {
	text-align: center;
}
.call-out h4 {
	line-height: 40px;
	margin-bottom: 20px;
}
.heading {
	width: 100%;
}
.what-we-do .rotatebox {
	min-height: auto;
	line-height: normal;
}
.services .tab-content {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.emergency {
	text-align: center;
}
.emergency .text-right {
	text-align: center;
}
.latest-work .col-4 .item.filter-home {
	width: 100%;
}
.latest-work .col-4 .item.filter-home li {
	display: inline-block;
	width: auto;
}
.latest-work .col-4 .item.filter-home li a {
	padding: 0 10px;
	margin-top: -2px;
}
.latest-work .text-center {
	text-align: center;
	width: 100%;
}
.latest-work .col-4 .item {
	width: 33.3333%;
}
.team ul li {
	width: 50%;
	float: left;
	margin-bottom: 30px;
}
.clients ul li {
	float: left;
	width: 33.3333%;
	padding: 0px;
}
footer h4 {
	display: inline-block;
	width: 100%;
	margin: 50px 0;
	margin-bottom: 20px;
}
.footer-works>.col-md-3 {
	float: left;
	width: 33.3333%;
	margin: 0px;
	padding: 10px;
}
.latest-work .filter {
	min-height: 80px;
	display: inline-block;
	width: 100%;
}
.services .nav-tabs {
	display: inline-block;
	width: 100%;
}
.latest-work .col-4 .item {
	width: 50%;
}
.portfolio.style-2 li.item{
	width:50% !important;
}
.portfolio.style-2 li.item{
	margin:0px;
}

.who-we img{
	margin-top:30px;
}
.latest-work .filter.tabs li{
	margin-bottom:20px;
}
.services-bg {
    background: #f9f9f9;
}
.pricing ul li article{
	margin-bottom:30px;
}
body.search  .site-main  .page-header  {
	background-color: transparent;
}
}
@media(max-width:639px) {
	.sub-bnr .position-center-center {
		left: 10%;
		right: 10%;
		transform: none;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}
@media(max-width:600px) {
	
	.sub-bnr .position-center-center {
		left: 0;
		right: 0;
		top: 55%;
	}
	
	body {
		position: static;
	}
}
@media(max-width:540px) {
	
.latest-news .news .post-detail {
	padding: 0 7px;
}
.latest-news .news .post-detail article {
	padding: 30px 5px;
}

.top-right ul li .media {
	display: block;
}
.top-right ul {
	display: inline-block;
    margin-top: 20px;
	width: auto;
	float: none;
}
.top-right {
	display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
}
.latest-news ul li.col-md-4 {
	display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.news .post-date {
	display: none;
}
.news .post-detail article {
	 padding: 30px 30px;
}

.portfolio.style-2 li.item{
	width:100%;
}
.offer-services li .position-center-center{
	width:100%;
}
.services .nav-tabs li .img-responsive {
	height: 180px;
}

.latest-work .col-4 .item {
	width: 100%;
}
.team ul li {
	width: 100%;
}
.team ul li {
	width: 100%;
}
.team .social li {
	width: auto;
}
.top-right ul li{
	width:100%;
	padding:0px;
	margin:0px;
	border:none;
}
.testi .media .media-left{
	display:inline-block;
	width:100%;
	margin-bottom:20px;
}
.testi .owl-nav{
	left:0px;
}
.counter ul li{
	width:100%;
	margin-bottom:30px;
}
.clients ul li{
	width:50%;
}
.portfolio.style-2 li.item{
	width:100% !important;
	margin:0px;
}
}

@media(min-width:480px) and (max-width:767px) {

	.offer-services li h5 {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.offer-services li p {
		line-height: 18px;
	}
}

@media( max-width:767px ) {

	.sticky-post {
		display: inline-block;
		font-weight: 700;
		margin-bottom: 10px;
		position: relative;
		left: 0;
	}
}

@media(max-width:479px) {

	.sticky-post {
		left: 15px;
	}
	.type-post .post-detail > span {
		margin: 0 5px;
	}
	.who-we .col-md-7  {
		padding-right: 15px !important;
	}
	
	.who-we ul.list-style li {
		padding-left: 10px;
	}
	
	.pricing .price-table-inner li {
		width: 100%;
	}
	
	.portfolio-layout-three .items.col-3 li {
		width: 100%;
		display: block;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	} 
	
	.pp_details {
		width: 134px !important;
	}
	.latest-work .col-4 .item {
		width: 100%;
	}
	.offer-services li p {
		padding: 0 40px;
		display: inline-block;
	}
	.offer-services li {
		width: 100%;
	}
}