@media screen and (max-width:1920px) {
  .snxone.bgimbx .bgimg {
    height: 890px;
  }
  .textbx {
    margin-top: 5%;
  }

  .textbx h2 {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-size: 30px;
  }
  .snxsix .bgimg.lefimg {
    width: 33%;
    object-fit: cover;
    height: 740px;
  }
}
@media screen and (max-width:1600px) {
	.snubx.snxtwo.dbx .hprid {

    width: 75%;

}
.spacelprixe {
    font-size: 18px;
    font-weight: 700;
}
}
@media screen and (max-width:1366px) {
  .imoxs img {
    height: 326px;
  }
  .box1img .imoxs img {
    height: 662px;
  }
  .snxseven.bgimbx .bgimg {
    object-fit: cover;
    height: 574px;
  }
}
@media screen and (max-width:1280px) {
  .heamaing {
    font-size: 44px;
    line-height: 50px;
  }
  .textbx h2 {
    font-size: 24px;
  }
 .snxone.bgimbx .bgimg {
    height: 712px;
}
	.snxsix .bgimg.lefimg {
    width: 33%;
    object-fit: cover;
    height: 806px;
}
	.snxseven.bgimbx .bgimg {
    object-fit: cover;
    height: 486px;
}
  .pribox {
    height: 242px;
    width: 200px;
    line-height: 32px;
    padding: 62px 0 0 0;
    font-size: 28px;
  }
  .snxtwo.bgimbx .bgimg {
    height: 722px;
  }
  .snxthree p {
    margin: 31px 0;
  }
  .imoxs img {
    height: 290px;
  }
  .box1img .imoxs img {
    height: 588px;
  }
  .tabox li span:first-child {
    width: 69%;
  }
  .tabox li span {
    width: 30%
  }
	.snubx.snxtwo.dbx .hprid {
    width: 100%;
    margin: 0;
}
	.snubx.snxtwo.dbx ul li {
    padding: 0 14px;
}
	.priboxa ul li {
    margin: 0 8px;
}
	
	.righszt {
    width: 64%;
}

.snxone.bgimbx .bgimg {
    height: 883px;
}}
@media screen and (max-width:1169px) {
  .heamaing {
    font-size: 37px;
    line-height: 46px;
  }
  .snxone.bgimbx .bgimg {
    height: 483px;
  }
  .textbx {
    margin-top: 2%;
  }
  .snxsix .bgimg.lefimg {
    width: 33%;
    object-fit: cover;
    height: 825px;
  }
	
	.textbx span:first-child {
    font-size: 31px;
    padding: 3px 19px;
}
	.oni {
    margin: 11px auto;
    padding: 0 20px;
    font-size: 21px;
    line-height: 30px;
}
	.textbx span {
    display: block;
    color: #ffffff;
    padding: 0 29px;
    margin: 10px auto;
    font-size: 19px;
    line-height: 35px;
}
	.logobox img {
    width: 208px;
}
	.textbx h2, p, .sbix ul li, .tabox li, .snxtwo ul li, .snubx.snxtwo.newbxss ul li, .nambox {
    font-size: 18px;
}
	.snxsix .bgimg.lefimg {
    height: 669px;
}
	.snxseven .container {
    padding-top: 45px;
}
	.mastbox {
    padding: 14px;
}
	.abx {
    font-size: 26px;
}
	.abx i {
    display: block;
    position: absolute;
    height: 65px;
    width: 3px;
    background: #fff;
    transform: rotate(68deg);
    top: -12px;
    left: 28px;
}
	.spacelprixe {
    font-size: 14px;
    font-weight: 700;
}
	.mastbox { font-size: 18px; }
	.mastbox span {
    font-size: 13px;
}
	.spacelprixe span {
    display: block;
    font-size: 31px;
}
	.priboxa ul li {
    min-height: 350px;
		padding: 14px 0 0;
}
	.butobx {
    font-weight: 500;
}
	.imox {
    padding: 100px 0;
}


.snxone.bgimbx .bgimg {
    height: 688px;
}}
@media screen and (max-width:991px) {
  .yeltxt {
    font-size: 30px;
  }
  .imoxs img {
    height: 230px;
  }
  .box1img .imoxs img {
    height: 465px;
  }
  .snxsix .bgimg.lefimg {
    height: 839px;
  }
  .snxseven.bgimbx .bgimg {
    object-fit: cover;
    height: 714px;
  }
  .urxobx img {
    width: 180px;
  }
  .tabox li span:first-child {
    width: 66%;
  }
	.priboxa ul li {
    min-height: 350px;
    padding: 14px 0 0;
    width: 46%;
    margin: 10px;
}
	.owl-carousel .owl-item .imox img {
    height: 160px;
    width: 160px;
}
}
@media screen and (max-width:767px) {
  .heamaing {
    font-size: 31px;
    line-height: 41px;
  }
 .textbx {
    margin-top: 5%;
}
  .snxtwo ul li {
    display: block;
    width: 100%;
    text-align: center;
    vertical-align: top;
    color: #fff;
    margin: -25px 0 47px 0;
  }
  .snxtwo.bgimbx .bgimg {
    height: 1352px;
  }
  .snxthree img {
    width: 100%;
    margin: 0;
    position: relative;
  }
  .snxthree p.ritext {
    width: 100%;
    float: right;
    margin: 0;
  }
  .snxfour {
    background: #f1f1f1;
    margin: 0;
    padding-bottom: 84px;
  }
  .imoxs span {
    font-size: 20px;
    line-height: 24px;
  }
  .snxsix .bgimg.lefimg {
    height: 400px;
    width: 100%;
  }
  .snxsix.bgimbx .container {
    position: relative;
  }
  .snxsix .col-md-8 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
	.snxseven.bgimbx .bgimg {
    height: 786px;
}
	.snxseven .container {
    padding-top: 56px;
}
	.spabix {
    display: inline-block;
    background: #7f1416;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    padding: 4px 29px 7px;
    line-height: 44px;
    margin: 0 -6px 18px 0;
    position: relative;
}
	.urxobx img {
    width: 250px;
}
	.tabox li span:first-child, .tabox li span {
    width: 100%;
		margin: 0;
}
	.snxten.bgimbx .bgimg {
    object-fit: cover;
    height: 702px;
}
	.snxone.bgimbx .bgimg {
    height: 590px;
}
	.snxsix .bgimg.lefimg {

    display: none;
}
	.snxsix .allhad {
    color: #a8292d;
    margin-bottom: 18px;
}
	.snxtwo ul li {
   border-right: none  !important;
		border-bottom: solid 1px #fff;
		margin: 0; padding: 20px 0;
}
	.snxseven ul {
    width: 100%;
    display: block;
}
	.rigoxs {
    display:block;
    width: 100%;
    vertical-align: middle;
}
	.snxseven.bgimbx .bgimg {
    height: 633px;
}
	.snubx.snxtwo.dbx ul li {
    border-bottom: solid 1px #ccc;
    padding: 20px 0;
    text-align: center;
}
	.snubx.snxtwo.dbx .hprid {
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 0;
}
	.tebos ul li {
    display: block;
    vertical-align: top;
    width: 100%;
    padding: 0;
    border-right: none;
    margin: 20px 0;
    min-height: auto;
    border-bottom: solid 2px #e9ac00;
}
	
	.tebos ul li h4 {
    color: #a11d2a;
    font-size: 18px;
}
	.snubx.snxtwo.newbxss ul li, .snubx.snxtwo.newbxss ul li:nth-child(3) {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    font-size: 22px;
    margin: 0;
    border-bottom: solid 2px #fff !important;
    padding: 20px 0;
    min-height: auto;
}
	.snubx.snxtwo.newbxss ul li:last-child {border: none !important;}
	.priboxa ul li {
    min-height: auto;
    padding: 14px 0 0;
    width: 100%;
    margin: 10px 0;
}
.imox {
    padding: 10px 0;
    margin: 0 auto;
    display: block;
    width: 100%;
}
	.righszt {
    width: 100%;
    margin: 22px 0 0 0;
}
	.snxone.bgimbx .bgimg {
    height: 659px;
}
}
@media screen and (max-width:640px) {
	.snxseven.bgimbx .bgimg {
    height: 913px;
}
	.imoxs span {
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
}
	.imoxs img {
    height: 200px;
}
	.box1img .imoxs img {height: 404px;}
	.snxfour {
    background: #f1f1f1;
    margin: 0;
    padding-bottom: 33px;
}
	.allhad {
    font-size: 22px;
}
	p, .sbix ul li, .tabox li {
    font-size: 16px;
}
	.logobox img {
    width: 130px;
}
	.logobox span {
    height: 43px;
}
	.heamaing {
    font-size: 20px;
    line-height: 28px;
}
	.textbx h2 {
    font-size: 18px;
}
	.snxone.bgimbx .bgimg {
    height: 377px;
}
	.yeltxt {
    font-size: 19px;
}
	.snxtwo p {
    font-size: 15px;
    line-height: 20px;
}
	.snxtwo.bgimbx .bgimg {
    height: 1242px;
}
	.snxthree {
    padding-top: 39px;
}
	.snxseven.bgimbx .bgimg {
    height: 580px;
}
	.sbix ul li {  padding: 0 0 0 22px;
}
	.sbix ul li::before {
    top: 7px;
    height: 10px;
    width: 10px;
}
	.snxten.bgimbx .bgimg {
    height: 624px;
}

.snxtwo {
    padding: 45px 0 20px;
}
.snxfive {
    background: #a11d2a;
    display: block;
    padding: 45px 0 30px;
}
.snxone.bgimbx .bgimg {
    height: 623px;
}

.btinbaap.yelow {
    font-size: 23px;
    padding: 5px 20px;
}}
@media screen and (max-width:479px) {
    	.snxone.bgimbx .bgimg {
    height: 662px;
}
	
.pribox {
    height: 150px;
    width: 150px;
    line-height: 21px;
    padding: 47px 0 0 0;
    font-size: 19px;
}
	.hprid {
    margin-bottom: 5px;
}
	.snxtwo.bgimbx .bgimg {
    height: 840px;
}
	.yeltxt {
    display: block;
    margin: 30px 0 10px;
}
	.imoxs span {
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
		bottom: 10px;
}
	.snxfour {
    background: #f1f1f1;
    margin: 0;
    padding-bottom: 0;
}
	.accordion-item .accordion-button {
    font-weight: 700;
    font-size: 16px;
}
	.snxsix .bgimg.lefimg {
    height: 200px;
}
	.snxsix .allhad {
    color: #ffdfac;
    margin-bottom: 16px;
}
	.snxseven .container {
    padding-top: 31px;
}
	.snxseven.bgimbx .bgimg {
    height: 601px;
}
	.snxeuggt  {    padding: 37px 0;}
	.snxseven .sbix {
    margin: 15px 0 0 0;
}
	.snxtwo ul li {
    margin: 0 0 22px 0;
}
	.snxeuggt .item span i {
    font-size: 20px;
}
	.snxeuggt .item span {
    font-size: 17px;
    line-height: 22px;
}
	.snxeuggt .allhad {
    color: #fff;
    margin: 0 0 17px;
}
	.allhad {
    font-size: 20px;
}
	.spabix {
    font-size: 16px;
    padding: 1px 29px 1px;
}

.snxone.bgimbx .bgimg {
    height: 469px;
}
	.snxsix .allhad {
    color: #a8292d;
    margin-bottom: 16px;
}
	.sboimg .dubox {
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    background: #a11d2a;
    padding: 8px 23px;
    left: 18px;
}
	.snxone.bgimbx .bgimg {
    height: 680px;
}
.textbx span:first-child {
    font-size: 27px;
    padding: 3px 19px;
}
.logobox img {
    width: 236px;
}
}
@media screen and (max-width:440px) {

	.snxthree p {
    margin: 16px 0;
}
	.imoxs img {
    height: 150px;
}
	.box1img .imoxs img {
    height: 303px;
}
	.snxseven.bgimbx .bgimg {
    height: 658px;
}

.sboimg .dubox {
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    background: #a11d2a;
    padding: 8px 23px;
    left: 18px;
}
	.snubx.snxtwo.newbxss ul li, .snubx.snxtwo.newbxss ul li:nth-child(3) {
    font-size: 18px;
}
	.spacelprixe span {
    display: block;
    font-size: 25px;
}
	.snubx.pricbox {
    padding: 30px 0;
}

	.snxtwo {
    padding: 21px 0 20px;
}
}
@media screen and (max-width:380px) {
	.bgimbx.snxtwo .container {
    padding-top: 32px;
}
}
@media screen and (max-width:359px) {}
@media screen and (max-width:320px) {}