
/* MIN 1920px */

@media only screen and (min-width: 1920px) {
}

/* MAX 1185px For Paddings */

@media only screen and (max-width: 1185px) {
/* Navigation */
.nav-inner,  .inner,  .project_inner,  section.page-content .page-content-inner {
	padding-left: 20px;
	padding-right: 20px;
}
/* What We Do */
ul#w-filters li {
	margin-left: 30px;
	margin-right: 30px;
}
/* Facts */
#facts .inner .facts .fact {
	margin-right: 50px;
}
/* Home Texts V1 */
#home .home-elements .v1 {
	padding: 0 25px;
}
.inner-portfolio {
	padding: 0 25px;
}
}

/* MAX 1150px */

@media only screen and (max-width: 1150px) {
/* Features */
#features ul.features-mobile {
	background-size: 35% auto;
	background-position: center bottom;
	margin-top: 40px;
	padding-top: 25px;
	padding-bottom: 100px;
	min-height: 100%;
}
#features .features-background {
	height: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 160px;
}
#features ul.features-mobile li.feature-box {
	max-width: 35%;
}
.slides-navigation a {
	width: 25px;
	height: 44px;
	background-size: 13px auto;
}
/* Portfolio */
#portfolio .portfolio .portfolio-items div.item {
	width: 33.3%;
}
}

/* MAX 1024px */

@media only screen and (max-width: 1024px) {
/* Page Content */
section.page-content .page-content-inner .content-left {
	padding-right: 10px;
	max-width: 55%;
}
section.page-content .page-content-inner .content-right {
	margin-top: 10px;
}
/* Home Texts V2 */
.home-inner.v2 .text-slider .home-texts .slide {
	font-size: 40px;
	line-height: 40px;
}
.home-inner.v2 .home-fixed-text {
	font-size: 18px;
}
/* Home Texts V1 */
.home-inner.v1 .home-fixed-text {
	font-size: 40px;
	line-height: 50px;
}
.home-inner.v1 .text-slider .home-texts .slide {
	font-size: 80px;
	line-height: 90px;
}
/* What We Do */
ul#w-filters li {
	margin-left: 75px;
	margin-right: 75px;
}
/* Facts */
#facts .inner .facts .fact,  #facts .inner .facts .fact:last-child {
	width: 35%;
	margin-right: 20px;
	margin-left: 20px;
}
/* Team */
#team .team .team-boxes .item {
	padding: 0 25px;
}
ul.circle-slider li a.plus-button {
	left: 70px;
}
}

/* MIN 1000px */

@media only screen and (min-width: 1000px) {
/* Navigation */
.nav-inner div.nav-menu {
	display: block !important;
}
}

/* MAX 1000px */

@media only screen and (max-width: 1000px) {
/* Navigation */
.mobile-nav-button {
	display: block;
}
.nav-inner div.nav-menu {
	display: none;
	top: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	float: none;
	height: 400px;
	overflow: auto;
}
.nav-inner div.nav-menu ul.nav {
	display: block;
	top: 0;
	width: 100%;
	height: auto;
}
.white-nav .nav-inner div.nav-menu ul.nav {
	background: white;
}
.first-nav.white-nav .nav-inner div.nav-menu ul.nav {
	color: #1f1f1f;
}
.nav-inner div.nav-menu ul.nav li {
	display: block;
	top: 0;
	width: 100%;
	float: none;
	padding: 0;
	clear: both;
}
.nav-inner div.nav-menu ul.nav li a {
	display: block;
	top: 0;
	width: 100%;
	padding: 0 15px;
	height: auto;
	line-height: 35px;
	border-top: 1px solid rgba(137,137,137,0.1);
}
.nav-menu ul.dropdown-menu {
	position: relative;
	width: 100%;
}
.nav-inner div.nav-menu ul.dropdown-menu li a {
	padding: 0 25px;
}
/* Custom Boxes */
.custom_boxes .box {
	padding: 10px;
}
.custom_boxes .box .right-desc {
	text-align: center !important;
	padding: 10px;
	width: 100%;
}
.custom_boxes .box .left-icon {
	float: none;
	display: block;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
#project-section .project_inner .project-detail-columns .p-column {
	width: 100%;
	padding: 20px 0;
	float: none;
}
body.dark-layout #project-section .project_inner .project-detail-columns,  #project-section .project_inner .project-detail-columns {
	border-bottom: transparent !important;
}
}

/* MAX 960px */

@media only screen and (max-width: 960px) {
/* Team Boxes */
#team .team .team-boxes .item {
	padding: 0 15px;
}
}

/* MAX 800px */

@media only screen and (max-width: 800px) {
/* Team Boxes */
#team .team .team-boxes .item {
	padding: 0 6px;
}
/* Features */
#features ul.features-mobile {
	background-image: none;
	margin-top: 10px;
}
#features ul.features-mobile li.feature-box {
	max-width: 50%;
}
/* Home Texts V1 */
.home-inner.v1 .home-fixed-text {
	font-size: 35px;
	line-height: 45px;
}
.home-inner.v1 .text-slider .home-texts .slide {
	font-size: 70px;
	line-height: 80px;
}
.home-inner.v1 .text-slider .flex-direction-nav {
	margin: 0;
}
/* What We Do */
ul#w-filters li {
	margin-left: 50px;
	margin-right: 50px;
}
.w-second-area .w-left {
	width: 100%;
}
.w-second-area .w-right img {
	display: none;
}
/* About Boxes */
#about .about-boxes {
	margin: 50px auto 0;
}
#about .about-boxes .about-box {
	width: 50%;
	margin-top: 20px;
}
/* Why We */
#why-we div.right {
	width: 100%;
	float: none;
	padding: 0;
	margin-top: 30px;
}
#why-we div.left {
	width: 100%;
	float: none;
	padding: 0;
}
/* Prices */
#prices .prices {
	margin-top: 25px;
}
#prices .prices .p-table {
	width: 50%;
	margin-top: 25px;
	text-align: center;
	border-left-width: 0px;
}
/* Portfolio */
#portfolio .portfolio .portfolio-items div.boxed-item,  #portfolio .portfolio .portfolio-items div.item {
	width: 50%;
}
.video-part div.left-video,  div.right-texts {
	width: 100%;
	margin: 0 auto;
	float: none;
}
.video-part .left-video .video {
	top: 4%;
}
#blog .blog_inner + .blog_sidebar,  #blog .blog_sidebar,  #blog .blog_inner {
	width: 100%;
	float: none;
	padding: 20px 0;
}
ul.circle-slider li img {
	display: block;
	margin: 0 auto;
	width: 100%;
}
ul.circle-slider li .texts {
	left: 0;
	margin-top: -150px;
	margin-left: 0;
}
.inner-portfolio .p-head {
	font-size: 50px;
}
ul.circle-slider {
	width: 80%;
	display: block;
	margin: 0 auto;
}
ul.circle-slider li a.plus-button {
	top: 40px;
	margin-left: 0;
	left: 0;
}
ul.circle-slider li a.number {
	top: 40px;
}
.circle-image-slider + a.home-button-white {
	top: 0;
	margin-top: 80px;
	margin-left: 12%;
}
.circle-image-slider ul.flex-direction-nav {
	left: 12%;
	top: 0;
}
.s-03 .glass-bg .plus-button {
	display: block;
	margin: 0 auto 20px;
}
.inner-portfolio .p-part {
	text-align: center !important;
}
.inner-portfolio div.f-left {
	float: none;
	margin: 0 auto;
}
.f-left > .plus-button {
	top: 0;
}
.responsive_menu {
	display: block;
}
}



/* MAX 640px */

@media only screen and (max-width: 640px) {
/* Page Content */
section.page-content .page-content-inner .content-left,  section.page-content .page-content-inner .content-right {
	width: 100%;
	max-width: 100%;
	text-align: center;
	float: none;
}
/* Home Texts V2 */
.home-inner.v2 .text-slider .home-texts .slide {
	font-size: 30px;
	line-height: 30px;
}
.home-inner.v2 .home-fixed-text {
	font-size: 15px;
	line-height: 15px;
}
/* Home Texts V1 */
.home-inner.v1 .home-fixed-text {
	font-size: 25px;
	line-height: 35px;
}
.home-inner.v1 .text-slider .home-texts .slide {
	font-size: 50px;
	line-height: 60px;
}
.home-inner.v1 .text-slider .flex-direction-nav li a {
	width: 30px;
	height: 30px;
	background-size: 30px auto;
}
.home-inner.v1 .text-slider .flex-direction-nav li a.flex-next {
	margin: 5px 0;
}
.home-strip {
	margin: 14px auto 9px;
}
/* Team Boxes */
#team .team .team-boxes .item {
	padding: 0 15px;
}
/* Header */
.header {
	font-size: 40px;
}
/* Skills, Contact */
.skills .left,  .skills .right,  .contact .left,  .contact .right {
	width: 100%;
	float: none;
}
/* Address, Socials */
#address .address-soft a.social {
	margin: 7px;
}
/* Back To Top */
#back-top {
	right: 25px;
	bottom: 25px;
}
/* Custom Boxes */
.custom_boxes .box {
	width: 100%;
}
/* Blog Slider */
.blog-head .blog-head-left h1,  .blog-head .blog-head-right h1 {
	font-size: 25px;
}
.blog-head .blog-head-right h1 {
	margin-top: 0;
}
.blog-head .blog-head-left p {
	font-size: 13px;
}
.blog-head .blog-head-left {
	max-width: 80px;
}
.blog-head.inner-head .blog-head-right h1 {
	font-size: 20px;
}
.blog-head .blog-head-right p {
	font-size: 12px;
}
.element-part .fifty,  .element-part .fifty:last-child {
	width: 100% !important;
	float: none;
	padding: 20px 0 !important;
}
.element-part .facts .fact {
	margin-right: 20px !important;
	margin-left: 20px;
}
.element-part .social,  .element-part .btn {
	margin-top: 5px;
}
}

/* MAX 560px */

@media only screen and (max-width: 560px) {
/* Team Boxes */
#team .team .team-boxes .item {
	padding: 0 100px;
}
ul.circle-slider li a.plus-button {
	top: 15px;
}
ul.circle-slider li a.number {
	top: 15px;
}
}

/* MAX 480px */

@media only screen and (max-width: 480px) {
/* Portfolio */
#portfolio .portfolio #options ul li {
	margin-top: 10px;
}
/* Home Texts V2 */
.home-inner.v2 .text-slider .home-texts .slide {
	font-size: 20px;
	line-height: 20px;
}
.home-inner.v2 .home-fixed-text {
	font-size: 13px;
	line-height: 13px;
}
/* Home Texts V1 */
.home-inner.v1 .home-fixed-text {
	font-size: 22px;
	line-height: 32px;
}
.home-inner.v1 .text-slider .home-texts .slide {
	font-size: 35px;
	line-height: 45px;
}
/* What We Do */
ul#w-filters li {
	margin-left: 25px;
	margin-right: 25px;
}
/* Team Boxes */
#team .team .team-boxes .item {
	padding: 0 75px;
}
/* Features */
#features ul.features-mobile li.feature-box,  #features ul.features-mobile li.feature-box:nth-of-type(2n) {
	max-width: 100%;
	padding: 0 10px;
}
#features ul.features-mobile li.feature-box:last-child {
	margin-bottom: 50px;
}
#features ul.features-mobile li.feature-box a.box-icon {
	margin: 0 auto;
	float: none;
}
#features ul.features-mobile li.feature-box:nth-of-type(2n) a.box-icon {
	float: none;
}
#features ul.features-mobile li.feature-box .feature-texts,  #features ul.features-mobile li.feature-box:nth-of-type(2n) .feature-texts {
	margin: 0 auto;
	text-align: center;
}
/* Prices */
#prices .prices .p-table {
	width: 100%;
}
/* Portfolio */
#portfolio .portfolio .portfolio-items div.boxed-item,  #portfolio .portfolio .portfolio-items div.item {
	width: 100%;
}
/* Address */
#address .address-soft h2.phone-text,  #address .address-soft a.mail-text {
	font-size: 20px;
	line-height: 25px;
}
#address .address-soft {
	padding: 30px;
}
#address .address-soft h1.phone-text {
	font-size: 40px;
}
/* Tabs */
.tabs .nav-tabs li a {
	padding: 6px 12px;
}
/* Project Video */
.video-part .left-video {
	height: 250px;
}
/* Custom Slider */
.custom_slider .image_slider .slide .texts {
	padding: 5px 11px;
}
.custom_slider .image_slider .slide .texts h2 {
	font-size: 14px;
}
.custom_slider .image_slider .slide .texts p {
	font-size: 11px;
}
.inner-portfolio .p-head {
	font-size: 30px;
}
.inner-portfolio .text-slider .texts .slide {
	line-height: 30px;
}
}

/* MAX 400px */

@media only screen and (max-width: 400px) {
/* Team Boxes */
#team .team .team-boxes .item {
	padding: 0 15px;
}
/* Home Texts V2 */
.home-inner.v2 .text-slider .home-texts .slide {
	font-size: 16px;
	line-height: 16px;
}
.home-inner.v2 .home-fixed-text {
	font-size: 11px;
	line-height: 11px;
}
/* Home Texts V1 */
.home-inner.v1 .home-fixed-text {
	font-size: 14px;
	line-height: 22px;
}
.home-inner.v1 .text-slider .home-texts .slide {
	font-size: 25px;
	line-height: 35px;
}
.home-box h1 {
	margin-bottom: 0;
	font-size: 17px;
}
.home-box p {
	font-size: 11px;
}
.home-strip {
	margin: 7px 0 6px;
}
.home-elements div.home-button-inner {
	bottom: 6%;
}
#home .home-elements .v1 {
	padding: 0 35px;
}
.home-boxes .owl-controls .owl-buttons div {
	width: 25px;
	height: 45px;
	background-size: 15px auto;
	margin-top: 0;
}
.home-inner.v1 .text-slider .flex-direction-nav li a {
	width: 20px;
	height: 20px;
	background-size: 20px auto;
	opacity: 0.3;
}
/* Address */
#address .address-soft h2.phone-text,  #address .address-soft a.mail-text {
	font-size: 15px;
}
#address .address-soft {
	padding: 25px;
}
/* About Boxes */
#about .about-boxes .about-box {
	width: 100%;
}
/* What We Do */
ul#w-filters li {
	margin-left: 20px;
	margin-right: 20px;
}
#what-we-do {
	width: 100%;
	overflow: hidden;
}
ul#w-filters li a {
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 15px;
}
/* Prices */
#prices .prices .p-table {
	text-align: left;
	border-left-width: 1px;
}
/* Blog */
.blog-head.inner-head .blog-head-right h1,  .blog-head .blog-head-right h1 {
	font-size: 16px;
	margin-top: 0;
}
.blog-head {
	padding: 5px;
}
.blog-head .blog-head-right p {
	font-size: 11px;
}
.blog-head .blog-head-left {
	max-width: 60px;
	width: 20%;
}
.blog-head .blog-head-right {
	width: 80%;
}
.project_header {
	font-size: 25px;
}
.custom_slider .image_slider .slide .texts {
	max-width: 70%;
}
/* Project Video */
.video-part .left-video {
	height: 200px;
}
/* Single Blog */
#blog .post ul.comments ul.comments {
	padding-left: 25px;
}
#blog .post ul.comments li {
	padding: 0;
}
#blog .post ul.comments li div.comment .c-image {
	margin: 0;
	float: none;
	display: inline-block;
}
body.dark-layout #blog .post ul.comments li div.comment-text,  #blog .post ul.comments li div.comment-text {
	background: transparent !important;
	display: inline-block;
	padding: 15px 0;
}
body.dark-layout #blog .post ul.comments li div.comment-text:after {
	display: none;
}
.post-form form div {
	width: 100%;
	padding: 15px 0 !important;
	float: none;
}
#blog .inner {
	padding: 50px 25px;
}
.tp-caption .social-icon {
	width: 11px;
	height: 11px;
	line-height: 6px;
}
.inner-portfolio .p-head {
	font-size: 24px;
}
}
