@media (min-width: 1200px) {
.container {max-width: 1170px;}

}

@media (max-width: 1605px) {
.portfl-wrap.v2 .col-lg-6 .col-lg-12 .portfl-item {min-height: 23.2rem;max-height: 23.2rem;}

}

@media (max-width: 1445px) {

.portfl-wrap.v2 .col-lg-6 .col-lg-12 .portfl-item {min-height: 20.6rem;max-height: 20.6rem;}

}

@media (max-width: 1370px) {

.portfl-wrap.v2 .col-lg-6 .col-lg-12 .portfl-item {min-height: 19.6rem;max-height: 19.6rem;}

}

@media (max-width: 1290px) {
.portfl-wrap.v2 .col-lg-6 .col-lg-12 .portfl-item {min-height: 18rem;max-height: 18rem;}

}

@media (max-width: 1210px) {
header,
header.d-flex,
.sticky-header {display: none !important;}
.responsive-header {display: block;}
.pt-90,
.pt-100,
.pt-110,
.pt-120,
.pt-170,
.pt-190 {padding-top: 5rem;}
.pb-90,
.pb-100,
.pb-110,
.pb-120 {padding-bottom: 5rem;}
.pt-80 {padding-top: 4rem;}
.pb-80 {padding-bottom: 4rem;}
.mt-70 {margin-top: 3.5rem;}
.mb-70 {margin-top: 3.5rem;}

.portfl-wrap.v2 .col-lg-6 .col-lg-12 .portfl-item {min-height: 17rem;max-height: 17rem;}

}

@media (max-width: 1031px) {

.extend-serv-box > span {
  -webkit-transform: translate(-50%, -50%) scale(2.5, 2.5);
  transform: translate(-50%, -50%) scale(2.5, 2.5);
}

.extend-serv-box > svg {
  -webkit-transform: translate(-50%, -50%) scale(3.5, 3.8);
  transform: translate(-50%, -50%) scale(3.5, 3.8);
}
.extend-serv-box.v3 {padding: 3.75rem 2.5rem;}
.portfl-wrap.v2 .col-lg-6 .col-lg-12 .portfl-item {min-height: 14.15rem;max-height: 14.15rem;}
.text-box > p br {display: none;}

}

@media (max-width: 995px) {
.res-row {overflow-x: auto !important;}
.res-row > .row {flex-wrap: nowrap;}
.serv-box {justify-content: center;text-align: center;}
.serv-box > span + .serv-info {flex: 0 0 100%;max-width: 100%;padding: 1.25rem 0 0;}
.serv-box > span {font-size: 4rem;}
.text-box {text-align: center;}
.text-box ul,
.toggle {text-align: initial;}
.text-box .btm-ln {left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.text-box .btm-ln:before {opacity: 1;}
.wheel-icon-wrap {margin-top: 2.5rem;}

.market-facts-wrap .text-box {padding-left: 0;}
.mckp-img {margin-bottom: 1.25rem;}
.text-box > p br {display: none;}

.extend-serv-box {margin-bottom: 1.875rem;}

.fact-box2 > h3 {font-size: 2.5rem;}
.fact-box2 > span + h3 {margin-top: 1.25rem;}
.fact-box2 > h5 {font-size: 1rem;font-weight: 600;}

.portfl-wrap.v2 .col-lg-6 .col-lg-12 .portfl-item {min-height: 25rem;max-height: 25rem;}

.text-box {padding-right: 0 !important;padding-left: 0 !important;}

.core-feat-wrap {background-image: none !important;}
.core-feat-wrap > div.row > div:nth-child(2) {display: none;}

.roadmap-inner {
  -webkit-transform: scale(.9);
  transform: scale(.9);
}
.newsletter button {padding: 10.5px 1.5rem;}
.contact-form-wrap {padding-left: 0;}

}

@media (max-width: 850px) {
.roadmap-wrap {margin: -7rem 0;}
.roadmap-inner {
  -webkit-transform: scale(.8);
  transform: scale(.8);
}

}

@media (max-width: 770px) {
.mt-70 {margin-top: 3rem;}
.mb-70 {margin-bottom: 3rem;}

.mckp-img.d-none {display: none !important;}
.wrk-dn-box {padding: 3.125rem 1.875rem;}
.roadmap-inner {
  -webkit-transform: scale(.65);
  transform: scale(.65);
}

}

@media (max-width: 767px) {
.req-frm-wrap {min-width: calc(100% + 30%);margin-left: -15%;min-height: initial;padding: 4rem 3.125rem;}

.banner-box {justify-content: center !important;}
.banner-info {flex: 0 0 100% !important;max-width: 100% !important;text-align: center;}
.bannerstyle4 .banner-info + .banner-btn {margin-top: 1.25rem;}
.banner-info > * .btm-ln {left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.banner-info > * .btm-ln:before,
.banner-info > * .btm-ln:after {opacity: 1;}
.banner-info > h2 {font-size: 2.5rem;}

}

@media (max-width: 576px) {
.container {padding: 0 1.25rem;}
.pt-90,
.pt-100,
.pt-110,
.pt-120,
.pt-170,
.pt-190 {padding-top: 4rem;}
.pb-90,
.pb-100,
.pb-110,
.pb-120 {padding-bottom: 4rem;}

.mt-60,
.mt-70 {margin-top: 2.5rem;}
.mb-60,
.mb-70 {margin-bottom: 2.5rem;}
.res-row {overflow-x: initial !important;}
.res-row > .row {flex-wrap: wrap;}
.res-row > .row div[class^="col"] {flex: 0 0 100%;max-width: 100%;}
.req-frm-wrap {background-image: none !important;background-color: #fff;margin: -4rem -1.25rem;min-width: calc(100% + 2.5rem);padding: 3rem 1.25rem;}
.sec-title > h2 {font-size: 1.875rem;}
p {font-size: .9375rem !important;line-height: 1.6;}
.serv-wrap > div.row > div:not(:first-child) .serv-box {padding-top: 1.9rem;border-top: 1px solid var(--color7);}
.wheel-icon-svg > svg {left: 60%;top: 60%;
  -webkit-transform: scale(1.2) translate(-50%, -50%);
  transform: scale(1.2) translate(-50%, -50%);
}
.wheel-icon-svg > i {font-size: 3.5rem;}
.text-box p + a,
.text-box ul + a {margin-top: 1.5rem;}
.widget,
.bottom-inner {text-align: center !important;}
.widget .social-links2,
.bottom-inner {justify-content: center !important;}

.facts-wrap2 > div.row > div {flex: 0 0 50%;max-width: 50%;}
.core-feat-box {text-align: center !important;justify-content: center;}
.core-feat-box > span {order: 0 !important;}
.core-feat-box > span + .core-feat-info {flex: 0 0 100%;max-width: 100%;padding: 1.25rem 0 0 !important;}

.newsletter button {padding: 10.5px 1.25rem;text-align: center;}
.pg-title-inner > h1 {font-size: 2.2rem;}
.roadmap-wrap {margin: 0;}
.roadmap-inner {flex: 0 0 100%;max-width: 100%;text-align: center;justify-content: center;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.roadmap-item {justify-content: center !important;}
.roadmap-item:before {display: none;}
.roadmap-item + .roadmap-item {margin-top: 4rem;}
.roadmap-item.rev .roadmap-item-mckp {text-align: inherit;order: 0;}
.roadmap-item-info > strong + .roadmap-item-info-inner {padding: 1rem 0 0;}
.roadmap-item-info {flex-wrap: wrap;justify-content: center;flex: 100%;max-width: 100%;}
.roadmap-item-mckp + .roadmap-item-info {margin-top: 1.25rem;}
.roadmap-item-info > strong {font-size: 4rem;line-height: 4rem;}
.roadmap-item-mckp {height: initial;}
.post-nav-item > img {max-width: 3rem;}
.post-nav-item-info > span,
.post-nav-item-info > h5 {font-size: 14px;}
.post-nav-item-info > span + h5 {margin-top: 0;}

.widget.v2 {text-align: initial !important;}
.shop-detail-imgs-nav {max-width: 100%;}
.shop-detail-imgs-nav + .shop-detail-imgs-full {padding: 10px 0 0;flex: 0 0 100%;max-width: 100%;}

.comment {justify-content: center;text-align: center;}
.comment > img + .comment-info {padding: 1.25rem 0 0;flex: 0 0 100%;max-width: 100%;}
.comment-info > span {width: 100%;margin: 5px !important;}
.comment-info > span + div {margin-left: 0;}

}

@media (max-width: 490px) {
.wheel-icon-svg > svg {left: 40%;top: 40%;
  -webkit-transform: scale(.8) translate(-50%, -50%);
  transform: scale(.8) translate(-50%, -50%);
}
.wheel-icon-svg > i {font-size: 2rem;}
.wheel-icon-cap-inner > :is(h3, h4) {font-size: 1rem;}
.wheel-icon-cap-inner > p {font-size: 11px !important;}
.wheel-icon-cap-inner > :is(h3, h4) + p {margin-top: 8px;}
.wheel-icon-cap-inner > span {font-size: 13px;}
.wheel-icon-cap-inner > span + :is(h3, h4) {margin-top: 3px;}

.extended-serv-wrap2 {margin-bottom: 2rem;}
.extend-serv-box > svg {
  -webkit-transform: translate(-50%, -50%) scale(3.8, 3.8);
  transform: translate(-50%, -50%) scale(3.8, 3.8);
}

}

@media (max-width: 430px) {
.wheel-icon-cap-inner > p {display: none;}

}

