@media (max-width: 1925px) {

}


@media (max-width: 1605px) {
.portfolio-wrap3 {padding: 130px 100px;}
.portfolio-wrap3 .slides,
.menu-list-wrap {left: 100px;right: 100px;}
.portfolio-wrap3 .slides .slide__text {left: 80px;bottom: 65px;}
.portfolio-wrap3 .slide-nav {right: 185px;bottom: 210px;}

}


@media (max-width: 1445px) {
.portfolio-wrap3 {padding: 130px 70px;}
.portfolio-wrap3 .slides,
.menu-list-wrap {left: 70px;right: 70px;}
.portfolio-wrap3 .slides .slide__text {left: 100px;bottom: 60px;}
.portfolio-wrap3 .slide-nav {right: 170px;bottom: 223px;}

}


@media (max-width: 1370px) {
.menu-inner::after {width: 52%;}
.portfolio-list li {font-size: 65px;height: 70px;line-height: 100px;}
.portfolio-list .portfolio-mask {height: 81px;}
.menu-inner {padding: 100px 50px;width: 100%;max-width: 460px;}
.portfolio-wrap3 .slides .slide__text {left: 28px;}
.portfolio-wrap3 .slide-nav {right: 100px;}

}


@media (max-width: 1290px){
.page-title {text-align: center;margin: 80px 0 20px;}
.page-title > h2, 
.page-title > h1 {display: block;}
.page-title > h2 + ul.breadcrumbs, 
.page-title > h1 + ul.breadcrumbs {margin: 10px 0 0;}

}


@media (max-width: 1210px) {
.portfolio-wrap {padding-top: 15%;}
.portfolio-wrap3 {padding: 130px 15px;}
.portfolio-wrap3 .slides,
.menu-list-wrap {left: 15px;right: 15px;}
.portfolio-wrap3 .slide-nav {right: 40px;bottom: 200px;}


}


@media (max-width: 1030px) {
.container,
.all-projects, 
.social-share-wrap, 
.portfolio-footer {padding: 0 15px;max-width: 100%;}
.portfolio-wrap {padding-top: 12%;}
.menu-inner::after {width: 60%;}
.portfolio-wrap3 .slides {width: auto !important;}
.portfolio-wrap3 .slides .slide__text {text-align: initial;margin-top: 0;}
.portfolio-wrap3 .slide-nav {position: absolute !important;}
.mrg60 {margin: 0 -15px;}
.mrg60 > div {padding: 0 15px;}
.sec-title p, 
.get-touch-wrap p {max-width: 100%;}
.testimonial-box {padding: 85px 70px 70px;}
.sec-title .col-md-8 p,
.get-touch-wrap .col-md-8 p {max-width: 80%;}
.contact-info,
.portfolio-detail-desc {padding-right: 0;}
.portfolio-detail-desc {margin-bottom: 50px;}
.portfolio-title > h2 {max-width: 70%;}
.portfolio-list2 {width: 300%;}
.portfolio-list2 li {font-size: 40px;max-width: 8.4%;}
.sec-title h2, 
.get-touch-wrap h2, 
.contact-info > h2 {max-width: 100%;}
.portfolio-list li {font-size: 60px;height: 65px;line-height: 80px;}
.portfolio-list a,
.portfolio-list .portfolio-mask > span {font-weight: 700;}
.align-items-center {
  -ms-flex-align: initial !important;
  align-items: initial !important;
}


}


@media (max-width: 995px) {
.portfolio-wrap {padding: 12% 9%;}
.portfolio-list li {margin: 10px 0;letter-spacing: 0;}
.portfolio-list2 li {letter-spacing: 0;}
.menu-inner::after {width: 70%;}
.portfolio-list .portfolio-mask-wrap {min-width: 350px;text-align: center;}
.portfolio-list .portfolio-mask {left: 0;min-width: 340px;}
.portfolio-list .portfolio-mask > span {left: 0;text-align: center;right: 0;}
.portfolio-title > h2 {max-width: 90%;}

}


@media (max-width: 850px) {
header.style1.v2,
header.style1 {padding-top: 20px;}
.all-projects {top: 100px;}
.col-sm-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.testimonials-car {padding: 0 70px;}
.sec-title .col-md-8 p, 
.get-touch-wrap .col-md-8 p {max-width: 100%;}
.portfolio-title + .portfolio-inner,
.contact-map + .contact-cap {margin-top: 100px;}
.contact-wrap + .contact-map {margin-top: 75px;}
.gap {padding: 100px 0;}
.awrds-wrap .sec-title {margin: 0 0 50px;}
.awrds-imgs {padding-left: 0;}
.contact-cap-inner {max-width: 90%;}
.team-detail-info {max-width: 100%;}
.col-md-6 + .col-md-6 .portfolio-detail-info {padding-left: 0;margin: 0 0 50px;}
.portfolio-wrap3 {padding: 100px 15px;}
.portfolio-wrap3 .slides {top: 100px;bottom: 100px;}
.portfolio-wrap3 .slides .slide__text {bottom: 35px;left: 40px;}
.portfolio-wrap3 .slides .slide__text .slide__title {font-size: 55px;letter-spacing: 3px;}
.menu-list-wrap {bottom: 25px;}
.portfolio-wrap3 .slide-nav {right: 60px;bottom: 140px;}
.portfolio-footer,
.social-share-wrap {opacity: 0;visibility: hidden;display: none;}
.page-title > h2, 
.page-title > h1 {font-size: 55px;}
.sec-title h2 + .svg-shape, 
.get-touch-wrap h2 + .svg-shape, 
.portfolio-detail-desc h2 + .svg-shape {margin-bottom: 35px;}
.page-title {margin-bottom: 0;}
.menu-inner::after {top: -40%;bottom: -40%;}
.portfolio-list-wrap {margin-top: 20px;}
.portfolio-list2 li {font-size: 30px;}
.menu-inner {padding-bottom: 50px;}
.portfolio-cap > h2 {font-size: 35px;}
.portfolio-detail-desc > p {max-width: 100%;}
.contact-cap-inner > h3 {font-size: 40px;}


}


@media (max-width: 770px) {
.portfolio-wrap3 .slides .slide__text {left: 25px;}
.portfolio-wrap3 .slide-nav {right: 40px;}
.sec-title .col-md-8, 
.get-touch-wrap .col-md-8 {padding-left: 15px;}
.contact-cap-inner {max-width: 100%;}
.portfolio-title > h2 {max-width: 90%;}
.portfolio-item img {width: 100%;}
.grid-lines > div.grid-line:first-child {left: 50%;}
.grid-lines > div.grid-line:nth-child(3) {opacity: 0;}
.portfolio-list2 {width: 800%;}
.portfolio-list2 li {max-width: 6.2%;}
.contact-form,
.team-detail-info {margin-top: 50px;}
.col-md-6 + .col-md-6 .portfolio-detail-info {margin-top: 20px;}
.menu-inner::after {top: -30%;bottom: -30%;}
.portfolio-list2 li {font-size: 40px;}
.all-projects{display: none;}
header.style1 .menu-wrap{display: flex; justify-content: flex-end; float: none;}

}


@media (max-width: 490px) {
.menu-inner::after {width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.col-sm-6 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.portfolio-items-bg,
.portfolio-items-bg2 {position: static;float: left;width: 100%;background-color: transparent;}
.portfolio-items-bg:before {left: 0;background-color: #222222 !important;top: 0;bottom: 0;right: 0;content: "";position: fixed;}
.portfolio-item-img {height: 300px;opacity: 1;visibility: visible;position: static;float: left;width: 100%;margin: 0;
  -webkit-transform: translate(0) scale(1);
  -ms-transform: translate(0) scale(1);
  -o-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
  z-index: 1;
}
.portfolio-item-img.show {
  -webkit-transform: translate(0) scale(1);
  -ms-transform: translate(0) scale(1);
  -o-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
  background-position: -93px;
}
.portfolio-wrap,
.portfolio-wrap2 {padding: 150px 0 0;height: initial;}
.portfolio-list-wrap {position: absolute;top: 150px;bottom: 0;height: 100%;padding: 0 15px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.portfolio-wrap2 .portfolio-list-wrap {height: 100%;}
.portfolio-list2 li {font-size: 35px;line-height: 40px;min-height: 40px;max-width: 100%;height: 300px;line-height: 300px;color: #fff;}
.portfolio-list2 li:hover .portfolio-cate {bottom: auto;opacity: 1;}
.portfolio-list2 .portfolio-mask-wrap {min-height: 40px;left: 0;top: 50%;color: inherit;width: 100%;line-height: initial;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.portfolio-list2 li.active {margin-bottom: 0;}
.portfolio-list2 .portfolio-mask {opacity: 0;}
.portfolio-wrap2.selected .portfolio-list-item a,
.portfolio-list-item a {color: inherit;}
.portfolio-list2 li .portfolio-cate {line-height: 360px;}
.portfolio-list2 li.active .portfolio-cate {bottom: auto;}
.portfolio-list2 .portfolio-mask-wrap, 
.portfolio-list2 .portfolio-mask,
.portfolio-list2 .portfolio-mask > span {min-width: 250px;}
.portfolio-list2 {width: 100%;}

.portfolio-list li {color: #fff;line-height: 300px;height: 300px;margin: 0;}
.portfolio-list .portfolio-mask-wrap {top: 50%;color: inherit;left: 0;width: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.portfolio-list a {color: inherit;}
.portfolio-list {position: static;float: left;width: 100%;}
.portfolio-list .portfolio-mask {height: 50px;opacity: 0;}
.portfolio-list .portfolio-mask-wrap {min-width: 225px;text-align: center;}
.portfolio-list .portfolio-mask > span {opacity: 0;}
.social-share-wrap {bottom: 30px;}
.social-share > i {background-color: rgba(0,0,0,.15);line-height: 60px;width: 60px;height: 60px;font-size: 18px;}
.social-share-wrap .social-links > a {
  background-color: rgba(0,0,0,.1);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.05);
  -ms-box-shadow: 0 0 5px rgba(0,0,0,.05);
  -o-box-shadow: 0 0 5px rgba(0,0,0,.05);
  box-shadow: 0 0 5px rgba(0,0,0,.05);
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 14px;
}
.social-share-wrap .social-links {min-width: 197px;}
.portfolio-copyright {font-size: 15px;padding-left: 30px;}
.menu-list > li {font-size: 30px;}
.portfolio-wrap3 .slides .slide__text .slide__title {font-size: 50px;letter-spacing: 2px;}
.portfolio-wrap3 .slides .slide__text .slide__description {font-size: 16px;}
.portfolio-wrap3 .slide-nav {bottom: auto;top: 130px !important;}
.portfolio-wrap3 .slide-nav > button {line-height: 47px;width: 50px;height: 50px;font-size: 21px;}
.menu-list-wrap {opacity: 0;visibility: hidden;}
.about-desc > h2 + p,
.sec-title .svg-shape + p, 
.get-touch-wrap .svg-shape + p,
.contact-info .svg-shape + p {margin-top: 40px;}
.about-desc > p,
.sec-title p, 
.get-touch-wrap p,
.team-detail-info > p, 
.contact-info > p,
.portfolio-detail-desc > p {font-size: 20px;line-height: 35px;max-width: 100%;}
.about-desc > img {max-width: 60%;}
.col-lg-6 + .col-lg-6 .awrds-img {margin-top: 30px;}
.testimonials-car {padding: 0;}
.testimonial-box {padding: 75px 40px 50px;}
.testimonial-box > p {line-height: 30px;font-size: 20px;}
.get-touch-wrap ul li,
.team-detail-info > ul li, 
.contact-info > ul li {font-size: 20px;line-height: 35px;padding-left: 40px;}
.social-links2 > a {line-height: 55px;width: 55px;height: 55px;font-size: 17px;}
.form-wrap input:not([type="submit"]), 
.form-wrap textarea {padding: 15px 25px;font-size: 16px;height: 60px;}
.form-wrap textarea {height: 150px;}
.theme-btn, 
.secondary-btn {padding: 16px 45px;font-size: 15px;}
.contact-cap-inner > h3 {font-size: 33px;line-height: 50px;}
.portfolio-detail-info > h2 {font-size: 40px;}
.portfolio-info-list > li {font-size: 18px;}
.portfolio-info-list > li strong {font-size: 20px;}
.team-detail-info > h3,
.team-detail-info > span {padding-right: 130px;}
.team-member-status {right: 0;}
.menu-inner {padding: 100px 30px 50px;max-width: 100%;}
#loader .loader-logo span {font-size: 30px;margin: 0 .5rem;}
.remove-ext7 {margin-bottom: -30px;}
.remove-ext7 .portfolio-item2 {margin-bottom: 30px;}
.load-more {margin-top: 50px;}
.load-more > a {font-size: 16px;line-height: 60px;}
.load-more > a i {line-height: 60px;width: 60px;height: 60px;font-size: 25px;}
.portfolio-title > h2 {font-size: 45px;max-width: 100%;line-height: 55px;}
.portfolio-title > p {font-size: 20px;}
.portfolio-cap {left: 40px;right: 40px;}
.portfolio-cap > h2 {font-size: 30px;}
header.style1.v2 .all-project-btn + .menu-wrap {display: block;}
header.style1.v2 .all-project-btn,
.grid-lines {display: none;}
.page-title > h2, 
.page-title > h1 {font-size: 50px;}
.sec-title h2, 
.get-touch-wrap h2, 
.contact-info > h2 {font-size: 40px;line-height: 50px;}
.portfolio-list-wrap {margin-top: 0;}
.portfolio-list li {font-size: 50px;}
.logo img {max-width: 80%;}





}


@media (max-width: 470px) {
header.style1.v2 .social-links {display: none;}
#loader .loader-logo {min-width: 280px}
.portfolio-list li {font-size: 40px;}
.serv-box {padding: 85px 30px 45px;}
.serv-box > p {left: 30px;right: 30px;font-size: 18px;}
.logo-rwd-center{text-align: center;}
.clients-wrap{flex-direction: column; align-items: center; margin-bottom: 0;}

}


@media (max-width: 430px) {
header.style1.v2 .menu-wrap + .social-links, 
header.style1.v2 .all-project-btn + .social-links {margin-right: 0px;}
header.style1.v2 .all-project-btn,
header.style1.v2 .menu-wrap {margin-top: 0;margin-left: 40px;}
header.style1.v2 .social-links {margin-top: -45px;}
header.style1.v2 .social-links {display: none;}
.testimonial-box {padding: 70px 30px 45px;}
.testimonial-box > h4 span {display: block;}
.team-member-status {position: static;margin-top: 15px;display: inline-block;}
.team-detail-info > h3, 
.team-detail-info > span {padding-right: 0;}
.team-detail-info > h3 {font-size: 30px;}
.team-detail-info > span {font-size: 17px;}
#loader .loader-logo span {font-size: 17px;}
.portfolio-cap {left: 35px;right: 35px;}
.portfolio-item:hover .portfolio-cap {bottom: 50px;}
.social-links2 > a {height: 45px;line-height: 45px;width: 45px;font-size: 15px;}
.gap {padding: 70px 0;}
.page-title {margin-bottom: 70px;}
.portfolio-title + .portfolio-inner,
.contact-map + .contact-cap {margin-top: 70px;}
.portfolio-title > h2 {font-size: 35px;line-height: 45px;}

}


@media (max-width: 330px) {
#loader .loader-logo span {font-size: 15px;}

}