/*=============   	1920 css start	=============*/
@media(max-width:1920px) {
.services-inner .rwpb:last-child{
    padding-bottom: 0px;
}
}
/*=============  	1920 css end	=============*/



/*=============   	1680 css start	=============*/
@media(max-width:1680px) {
	.header-section {
	padding-bottom: 9px;
	padding-top: 9px;
}
h1 {
    font-size: 60px;
}
h2 {
    font-size: 48px;
}

.pt-160{
	padding-top: 140px;
}
.pb-160{
	padding-bottom: 140px;
}
.pt-140{
	padding-top: 120px;
}
.pb-140{
	padding-bottom: 120px;
}
.pt-100{
	padding-top: 80px;
}
.pb-100{
	padding-bottom: 80px;
}
.pt-90{
	padding-top: 80px;
}
.pb-90{
	padding-bottom: 80px;
}

.banner-section p {
    font-size: 30px;
}
.how-it-content h2 {
    margin-bottom: 15px;
}
.header-section .logo {
    margin-top: -20px;
    margin-bottom: -25px;
    max-width: 346px;
}
.navbar a, .navbar a:focus {
    font-size: 16px;
    }
.right-menu a{
	font-size: 16px;
}
.btn {
    font-size: 16px;
}
header-section {
    border-top: 25px solid #ffff;
    border-bottom: 28px solid #fff;
}
/*.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1140px;
}*/
.home-section4 h2 {
    margin-bottom: 15px;
}
.home-section5 {
    padding-left: 80px;
    padding-right: 80px;
}
.home-section5:after, .home-section5:before {
    bottom: 129px;
}
.how-it-content {
    margin: 0 auto 70px auto;
}

.gallery_box a.btn {
    padding: 15px 20px;
 }
.basic-head, .besic-price {
    padding: 0 25px;
}
.basic-content {
    padding: 30px 0
 }
.basic-content ul {
    padding: 0 25px;
    min-height: 330px;
}
.basic-content ul li {
    font-size: 16px;
}
.home-section7 .basic-content p {
    font-size: 16px;
}
.besic-price h5 strong {
    font-size: 28px;
}
.home-section7 .basic-content .left_box p strong {
    font-size: 20px;
}
.site-footer {
    padding: 90px 0 0;
}
.site-footer .foot-copy p {
    padding: 30px 0;
}
.foot-copy {
    margin-top: 50px;
}
.h-contact {
    padding: 110px 0px;
}
a.contact-us {
    font-size: 16px;
 }
.technology5 .abt-two{
    padding: 0;
}
.services-inner .rwpb:last-child{
    padding-bottom: 0px;
}
}
/*=============  	1680 css end	=============*/




/*=============   	1440 css start	=============*/
@media(max-width:1440px) {
.navbar a, .navbar a:focus {
    margin: 0 10px;
}
.pt-160{
	padding-top: 120px;
}
.pb-160{
	padding-bottom: 120px;
}
.pt-140{
	padding-top: 100px;
}
.pb-140{
	padding-bottom: 100px;
}
.pt-100{
	padding-top: 70px;
}
.pb-100{
	padding-bottom: 70px;
}
.pt-90{
	padding-top: 60px;
}
.pb-90{
	padding-bottom: 60px;
}
.cs-sec-5 {
    padding: 100px 0;
    background-color: #fcfafa;
}
.h-contact {
    padding: 90px 0px;
}
.right-menu a {
    margin: 0px 10px;
}
.home-section5:after, .home-section5:before {
    bottom: 109px;
}
.how-its-icon {
    position: absolute;
    left: -40px;
    top: -10px;
    max-width: 70px;
}
.how-it-content-box {
    padding-left: 40px;
    margin-left: 40px;
}
.home-section5 {
    padding-left: 60px;
    padding-right: 60px;
}
.site-footer {
    padding: 70px 0 0;
}
.foot-copy {
    margin-top: 35px;
}
.technology5 .abt-two{
    padding: 0;
}
.services-inner .rwpb {
    padding-bottom: 80px;
}
}
/*=============  	1440 css end	=============*/

/*=============   	1400 css start	=============*/
@media(max-width:1400px) {
.page-id-421 .custom-brand img {
    left: -86px;
}
}
/*=============  	1400 css end	=============*/

/*=============   	1366 css start	=============*/
@media(max-width:1366px) {
.custom-brand h2 {
    font-size: 32px !important;
    line-height: 38px !important;
}
}
/*=============  	1366 css end	=============*/
/*=============   	1200 css start	=============*/
@media(max-width:1200px) {
.cnt-onstore {
	padding: 60px 0px;
}
	.contact-wrap {
	padding: 60px 0px;
}
.technology5 .abt-two{
    padding-right: 0;
}
}
/*=============  	1200 css end	=============*/

/*=============     1180 css start  =============*/
@media(max-width:1180px) {
.basic-head {
    min-height: 113px;
}
h2 {
    font-size: 34px;
}
.tec-one h2 {
    font-size: 38px;
    margin-bottom: 20px;
}
.services-inner h2{
    margin-bottom: 20px;
}
.header-section {
  padding: 9px 15px 10px;
}
.apparel-wrap p:last-child{
    margin-bottom: 0 !important;
}
.uniform2 {
    padding: 30px 0px 60px;
    }
.basic-content {
    padding: 20px 0;
}
.basic-content ul li {
    background-size: 22px !important;
    background-position: top 2px left !important;
    font-size: 14px;
    line-height: 1.4;
}
.basic-content ul {
    min-height: 270px;
}
.basic-content {
    margin-bottom: 0px;
}
}

/*=============     1180 css end    =============*/

/*=============   	1024 css start	=============*/
@media(max-width:1024px) {

}
/*=============  	1024 css end	=============*/


/*=============   	991 css start	=============*/
@media(max-width: 991px) {
	.header-section {
  padding: 10px 15px 14px;
}
#first {order: 2;}
#second {order: 1;}
.abt-two {
  padding-left: 10px;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.basic-content ul {
    min-height: 512px;
}
.h-contact h2 {
    font-size: 34px;
}
section#block-7 {
    width: fit-content;
    margin: 0 auto 41px;
}
.services-inner img{
    margin-bottom: 30px;
}
.services-inner .rwpb {
    padding-bottom: 50px;
}
.services-inner .line.d-none {
    display: block !important;
}
#rmp_menu_trigger-829 {
    display: block;
}
.h-clients ul li {
    margin-right: 5%;
    width: 16%;
}
.h-clients ul li:nth-of-type(6n+0) {
    margin-right: 5%;
}
.h-clients ul li:nth-of-type(5n+0) {
    margin-right: 0%;
}
.abt-two {
    padding: 40px 30px;
}
.our-team-content {
    padding: 30px 30px 0 30px;
}
.page-id-421 .custom-brand img {
    position: relative;
    left: 0;
}
.technology5 .abt-two {
    padding: 0px 0px 0;
}
.besic-price .btn {
    padding: 15px 15px;
}
.apparel-wrap .row.justify-content-between.mb-5 {
    margin-bottom: 0 !important;
}

.uniform2 .rwpb:last-child{
    padding-bottom: 0 !important;
}
.uniform2 .rwpb:nth-of-type(odd){
    flex-flow: column;
}
.uniform2 .rwpb:nth-of-type(odd) {
    flex-flow: column-reverse;
}
.uniform2 img{
    width: 100%;
}
.uniform3 img{
    margin-bottom: 30px;
}
.uniform4 h2, .uniform3 h2{
    margin-bottom: 20px;
}
.serv-txt p:last-child{
    margin-bottom: 0;
}
.basic-content ul {
    padding: 0 15px;
}
.basic-head, .besic-price {
    padding: 0 12px;
}
.basic-content ul {
    min-height: 360px;
}
ul.foot-social {
    width: 100%;
}
.how-it-content-box {
    padding-bottom: 70px;
}
}
/*============= 991 css end	=============*/
/*=============     768 css start   =============*/
@media(max-width: 768px) {
.banner-section, .apparel-wrap {
    margin-top: 76px;
}
.home-section5:after, .home-section5:before {
    bottom: 104px;
}
.header-section {
    position: fixed;
    top: 0;
    width: 100%;
}
}
/*============= 768 css end =============*/
/*=============     767 css start   =============*/
@media(max-width: 767px) {
	.header-section .logo {
  margin-top: 6px;
  margin-bottom: 0;
  max-width: 250px;
}
.services-wrap .rwpb {
  padding-bottom: 60px;
}
.custom-brand h2 {
    font-size: 38px !important;
    line-height: 42px !important;
}
.tec-one h2 {
    font-size: 38px;
}
.site-footer ul.d-flex{
    flex-flow: row wrap;
}
/*.site-footer ul li.widget {
    width: 50%;
}*/
.basic-content ul {
    min-height: auto;
}
.hcfrm-wrap {
    padding: 30px 30px;
}
.home-section7 .col-md-4{
    margin-bottom: 30px;
}
.home-section7 .col-md-4:last-child{
    margin-bottom: 0;
}
.header-section {
    padding: 0 15px;
    border-bottom: 22px solid #fff;
}
.header-section .logo{
    margin-left: -15px;
}
.services-inner .rwpb {
    padding-bottom: 60px;
}
.pt-160{
    padding-top: 60px;
}
.pb-160{
    padding-bottom: 60px;
}
.pt-140{
    padding-top: 60px;
}
.pb-140{
    padding-bottom: 60px;
}
.pt-100{
    padding-top: 50px;
}
.pb-100{
    padding-bottom: 50px;
}
.pt-90{
    padding-top: 50px;
}
.pb-90{
    padding-bottom: 50px;
}
.cs-sec-5 {
    padding: 50px 0;
    background-color: #fcfafa;
}
.banner-section, .apparel-wrap {
    margin-top: 76px;
}
.home-section5:after, .home-section5:before {
    bottom: 67px;
}
}
/*============= 767 css end =============*/

/*=============     576 css start   =============*/
@media(max-width: 576px) {
.h-clients ul li {
    margin-right: 5%;
    width: 21.2%;
}
.h-clients ul li:nth-of-type(6n+0) {
    margin-right: 5%;
}
.h-clients ul li:nth-of-type(5n+0) {
    margin-right: 5%;
}
.h-clients ul li:nth-of-type(4n+0) {
    margin-right: 0%;
}
.our-team-content {
    padding: 30px 15px 0 15px;
}
.services-inner .rwpb {
    padding-bottom: 40px;
}
/*.services-wrap h3, .apparel-wrap h3, .contact-wrap h3 {
    margin-bottom: 0px;
}*/
.apparel-wrap .row.mb-5.mt-xs-5{
    margin-bottom: 0 !important;
}
.header-section {
    position: fixed;
    top: 0;
    width: 100%;
}
.home-section5 {
    padding-left: 15px;
    padding-right: 15px;
}
}
/*============= 576 css end =============*/

/*=============     480 css start   =============*/
@media(max-width: 480px) {
.site-footer ul li.widget {
    width: 100%;
}
.youneed-wrap .accordion-button::after, .cnt-onstore .accordion-button::after {
    top: 80%;
   }
}
/*============= 480 css end =============*/


/*=============     420 css start   =============*/
@media(max-width: 420px) {
.services-wrap h1 strong, .apparel-wrap h1 strong, .contact-wrap h1 strong, .services-wrap h1, .apparel-wrap h1, .contact-wrap h1, .h-clients h2, .services-wrap h2 {
    font-size: 30px;
    line-height: 1.4;
}
}
/*============= 420 css end =============*/