.slider {position:relative;}
.slider .sliderBox{position:absolute;top:0;left:0;text-align:center;width:100%;margin:0 auto}
.sliderText{max-width:900px;margin:60px auto 0}
.sliderText h2{font-family:'Avenir LT Std';font-weight:300;font-size:50px;margin:0 0 20px;line-height:56px;letter-spacing:0}
.sliderText p{font-family:'Avenir LT Std';font-weight:300;font-size:30px;margin:0 0 20px;line-height:41px;letter-spacing:0}

.slideBtn{width:200px;height:48px;border-radius:15px;border: none;background:#A62139;color:#fff!important;display:flex;justify-content:center;align-items:center;margin:auto;text-decoration:none!important}
.siteBtn{width:150px;height:40px;border-radius:15px;border: none;background:#A62139;color:#fff;display:flex;justify-content:center;align-items:center;margin:auto;text-decoration:none!important;font-size:14px;font-weight:400;font-family:'Helvetica Neue',sans-serif}
.bookBtn:hover, .slideBtn:hover {background:#000; color: #fff!important;text-decoration: none !important;}
.siteBtn:hover {background:#000; color: #fff!important;text-decoration: none !important;}
.mt-50 {margin-top:90px;}
.br-right{border-right: solid 1px #EBEAEA;}
.slideBtn i{margin-top: 4px;}

.sectionBox{text-align: center;}
.sectionBox h2{font-family:'Avenir LT Std';font-weight:300;margin:0 0 30px;font-size:38px;line-height:52px;letter-spacing:0}
.sectionImg .sectionImg {width:100%;height:390px;}
.section-3 {background:#442E5A;}
.section-3 ul {display: flex;}
.section-3 ul li{width: 25%;box-shadow:0 0 16px #0000001A;border:1px solid #67517C;text-align:center;padding:40px 20px;background:#4F3667}
.section-3 ul li .infoImg{width:80px;margin:0 auto 30px;height:60px}
.section-3 ul li img{width:100%;height:100%;object-fit:contain}
.section-3 ul li h3{font-family: 'Helvetica Neue', sans-serif;font-size:20px;line-height:44px;color:#fff}
.section-3 ul li p{font-size:18px;line-height:27px;color:#fff}
.serviceWrap h3 {  font-size: 22px;  line-height: 18px;  letter-spacing: 0;  color: #272727;  font-weight: 300;}
.serviceWrap p{font-size:14px;color:#747474;line-height:25px;padding: 0 70px 0 0;letter-spacing:0}
.serviceWrap .infoImage{width:140px;height:140px}
.serviceWrap img{width:100%;height:100%;object-fit:contain}
.serviceWrap h2{font-size:20px;color:#9E294B;line-height:52px;margin:0;font-family:'Avenir LT Std'}
.serviceWrap h4{font-size:40px;font-weight:300;line-height:49px;color:#121715;font-family:'Avenir LT Std';max-width:150px}
.serviceWrap{background:url(../images/bg.png);background-repeat:no-repeat;background-size:contain;background-position:left -60px}
.infoText a {color:#272727;text-decoration: none;}
.infoText a:hover {color:#A62139;}

.modalBrand{display:flex;justify-content:start;flex-wrap:wrap;gap:10px}
.modalBox{width:24%;text-align:center;border:1px solid #DBDBDB;display:block}
.modalBoxImg{width:100%;height:330px;position:relative}
.modalBoxImg img{width:100%;height:100%;object-fit:contain}
.modalBoxImg span{position:absolute;right:30px;width:50px;height:50px;background:#FC5504;border-radius:50%;line-height:14px;font-size:12px;color:#fff;font-weight:500;padding-top:12px;top:30px}
.modalContent h2{font-family: 'Helvetica Neue', sans-serif;font-size:14px;color:#272727;margin:10px 0 10px;line-height:18px;font-weight:500;padding:0 10px}
.modalContent h2 a  {
  color: #272727;
  text-decoration: none !important;
}

.btn, a {cursor: pointer;}
.modalContent h4{padding:0 20px;margin:10px 0 20px;display:inline-block}
.modalContent h4 span.price {  color:#A62139;font-size:12px; font-weight:500; margin-right:10px;}
.modalContent h4 span.retailPrice {  color:#888888;font-size:12px; font-weight:500; text-decoration: line-through;}
.modalContent i.fa-star{color:#FFD586; }
.modalContent i.fa-star-o{color:#C1C1C1; }
.modalText h4{color:#9E294B;font-size:20px;font-family:'Avenir LT Std';font-weight:500;margin-top:30px}
.modalText h3{color:#000;font-size:40px;line-height:50px;font-family:'Avenir LT Std';font-weight:300;margin:20px 0 10px}
.siteBtns{background:#a62039;border-radius:15px;border: none;width:180px;text-align:center;color:#fff;height:48px;display:flex;justify-content:center;align-items:center;margin:20px 0 0}
.siteBtn i{margin-top: 3px;}
.siteBtns:hover {background:#000; text-decoration:none; color:#fff;}

.shippingBox {background: #F5F5F7;padding:50px 0;}
.shippingBox ul {  display: flex;  flex-wrap: wrap;}
.shippingBox ul li {  width: 25%;  display: flex;  gap: 14px;}
.shippingBox ul li .shippingImg {  width: 52px;  height: 52px;}
.shippingBox ul li img {  width: 100%;  height: 100%;  object-fit: contain;}
.shippingBox ul li .shippingText h3 {  color: #A62139;  font-size: 24px;  margin: 0 0 2px;  font-family: 'Avenir LT Std';  font-weight: 500;}
.shippingBox ul li .shippingText p {margin: 0;  color: #000;  font-weight: 400;font-family: 'Avenir LT Std';}

 .titles{
  text-align: center;
  margin: 0 0 50px;
}

 .titles h3  {
  font-family: 'Avenir LT Std';
  font-size: 40px;
  font-weight: 300;
}

 .titles p{
  color: #837F7F;
  font-size: 20px;
  font-family: 'Avenir LT Std';
  line-height: 38px;
}

.checkerboard  .row {align-items:center;}
 .checkerboardText {
  text-align: center;
  padding: 0;
  max-width: 494px;
  margin: auto;
}
.checkerboardText h3  {
  font-family: 'Avenir LT Std';
  font-size: 28px; line-height:34px;
  font-weight: 300;margin: 0 0 20px;
}

.checkerboardText p  {
   color:#747474;
  font-size:16px; line-height:24px;
  font-weight: 300;margin: 0 0 20px;
}

 .checkerboardText .siteBtns {
  margin: 40px auto 0; background:#a62039;
}
 .checkerboardText .siteBtns:hover {
  background:#000;
}

.dsk_hide {display:none;}
.px-50 {padding:0 60px;}

.modalRow {display:flex; flex-wrap:wrap;}
.w-17 {width:17%;}
.w-83 {width:83%;}

.parallax   {
  background: url(../images/banner1.png);background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
  display: inline-block;
  width: 100%;
  padding: 80px 0 60px;
}
.parallax .contentBox {
  display: flex;
  align-items: center;
  height: 100%;
}

  .parallax .contentBoxLeft {
  max-width: 570px;
  margin-right: 20px;
}
  .parallax .contentBoxLeft h4  {
  color: #FFF;
  font-size: 32px;
  font-weight: 300;
  line-height: 18px;
  margin: 0 0 24px;
}


   .parallax .contentBoxLeft p{
  color: #FFF;
  font-size:18px;
  font-weight: 300;
  line-height:24px;
  margin: 0 0 18px;
}

 .parallax  .container{
  height: 100%;
}

 .parallax .sellBtns {
  text-decoration: none;
  border-radius:15px;
  border: none;
  background: #fff;
  width: 180px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #523566;
  font-size: 20px;
  font-weight: 400;
  margin-left: 40%;
}

.parallax .sellBtns:hover {background:#A62039;color:#fff;}

.testimonialBox {
  box-shadow: 0px 0px 6px #0000001A;
  padding: 15px 15px;
  border: solid 1px #f6f6f6;
}
  
.testimonialimg{
  display: flex;
  margin: 0 0 11px;
  align-items: center;
}


 .testimonialimg span:first-child{
  width: 50px;
  height: 50px;margin-right: 15px;
} 

.testimonialimg span:first-child img  {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

.testimonialimg span b {
  display: block;
  color: #000;
  font-weight: 400;
}

.testimonialimg span   { 
  color:#4F3667;
  font-weight: 400;
}

.testimonialimg i {
  position: absolute;
  right: 21px;
  font-size: 47px;
  opacity: 0.3;
  color: #4F3667;
  top: 61px;
}


.testiRating {
  margin: 20px 0 10px;
  display: flex;
  gap: 5px;
}


.testiRating i {
  color: #bf9a07;
}

 .testimonialBox p {
  font-size: 16px;
  color: #000;
  font-weight: 300;
  margin: 21px 0 5px;
}








@media only screen and (min-width:993px)
{
 .modalText h3 span {display:block;}
}

@media only screen and (max-width:1280px)
{
.sliderText h2{font-weight:300;font-size:41px;margin:0 0 10px;line-height:46px}
.sliderText{margin:30px auto 0}
.sectionBox h2{font-size:26px}
.modalBrand {  gap: 8px;}
.modalText h4 {font-size: 17px;}
.modalText h3 {font-size: 30px;line-height: 40px;}
.parallax {
  padding: 30px 0 30px;
}
.parallax .contentBoxLeft h4 {  
  line-height: 31px; 
}
.parallax .contentBoxLeft {
  max-width: 460px; 
}
.parallax .contentBoxLeft p {
font-size: 16px;}
 .parallax .contentBoxLeft h4 { 
    font-size: 25px;
  }
.parallax .sellBtns { 
  margin-left: 20px;
}
}


@media only screen and (max-width:990px) 
{
.sliderText h2{font-weight:400;font-size:31px;margin:0 0 0;line-height:37px}
.sliderText p{font-size:22px;margin:6px 0 5px}
.sliderText{margin:20px auto 0}
.sectionBox h2{margin:0 0 6px}
.serviceWrap p {  font-size: 17px;  line-height: 23px;}
.serviceWrap h4 {  font-size: 30px;  line-height: 39px;}
.section-3 ul li h3 {  font-size: 18px;  line-height: 24px;  height: 54px;}
.section-3 ul li p {margin: 0;  font-size: 15px;  line-height: 23px;}
.modalText h3 {margin: 0;}
.mt-50 {  margin-top: 50px;}
.modalBox {  width: 48%;}
.modalText h4 {margin-top: 0;}
 .shippingBox ul li {     flex-wrap: wrap;  }
 .shippingBox ul li .shippingText { text-align: center; width: 100%;}
 .shippingBox ul li .shippingText h3 {  font-size: 20px;  margin: 0 0 8px;}
 .shippingBox ul li .shippingText p { font-size: 14px;}
.shippingBox ul li .shippingImg {  margin: auto;}
.w-17 {  width: 100%; margin-bottom:30px;}
 .w-83 {  width: 100%;}
 .px-50 {
  padding: 0 30px;
}


}

@media only screen and (max-width:767px) 
{
.sliderText h2{font-size:23px;line-height:33px}
.sliderText p{font-size:18px;margin:0 0 5px}
.sliderText{max-width:100%}
.section-3 ul {flex-wrap: wrap;}
.section-3 ul li {width: 50%;}
.serviceWrap {background: inherit;}
.checkerboardText {  padding: 30px 20px 30px;  max-width: 100%;  margin: auto;}

.parallax {
background: url(../images/banner-mob1.png);min-height: 600px;
    background-size: cover;
    background-position: bottom; 
    background-repeat: no-repeat;}
.parallax .contentBox { flex-wrap: wrap;
  height: auto;
}
  .parallax .contentBoxLeft {
    max-width: 100%;
    width: 100%;
    margin: 0 0 0px;
  }
  .parallax .sellBtns {
    margin-left: 0;
  }
  .parallax .contentBoxLeft h4 { 
    font-size:32px;
    margin: 20px 0 10px;
  }
  
  
  
}

@media only screen and (max-width:570px) 
{
.sliderText h2{font-size:20px;line-height:27px}
 .serviceWrap .infoImage {    margin: auto; height: 190px;   width: 30%;  }
 .serviceWrap .infoText { padding-left:20px;   width:70%;  }
.serviceWrap h4 {font-size: 36px;line-height: 39px;max-width: 320px;}
.modalBoxImg{width:100%;height:240px;position:relative}
.modalContent h4 span.price{margin-right:0;display:block}
.modalContent h4{line-height:16px}
.infoBox {display: flex;align-items: center;gap: 10px;}
.section-3 ul li {    width: 100%;  }
.serviceWrap   .siteBtn  {  width: 100%;}
 .section-3{ padding: 20px 0;}
.section-3 ul li h3 {height: auto;  }
.modalBox {width: 100%;}
.modalBoxImg span { 
  right: 70px; 
  top: 10px;
}  
.dsk_hide {display:flex;}  
.mb_hide {display:none;}  
 .shippingBox ul li{ 
    width: 50%;
    margin: 0 0 30px;
  }
  .shippingBox { 
  padding: 50px 0 30px;
}
  .shippingBox ul li .shippingText h3 {
    font-size: 25px; 
  } 
 .shippingBox ul li .shippingText p {
    font-size: 17px;
  } 
 .shippingBox ul li .shippingImg {
  width: 82px;
  height: 82px;
}
.checkerboardText {
    padding: 30px 0px 30px; 
  }
  .checkerboardText .siteBtns { 
  width: 100%;
}
 .parallax {
  min-height:570px; } 
    .parallax .contentBoxLeft h4 { 
    line-height: 42px;
  }
  
  .serviceWrap h3 {
  margin: -10px 0 11px;font-weight: 500;
}
  .serviceWrap p {
    font-size: 16px;
    line-height: 27px;
    padding:0px;
  }

.titles p { 
  line-height: 26px;
}


  
}

.show_more_main {
  margin: 15px 25px;
  clear: both;
  width: 100%;
}
.show_more_main .show_more{width:140px;margin:auto;border-radius:15px;border:none;background:#A62039;display:flex;justify-content:center;align-items:center;color:#fff;padding:13px 10px 12px;font-size:15px;text-transform:capitalize;font-weight:300;cursor:pointer}

  .show_more_main .show_more:hover {  background: #000;}
 
.loding {
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #c6c6c6;
  color: #333;
  font-size: 12px;
  display: block;
  text-align: center;
  padding: 10px 0;
  outline: 0;
  font-weight:bold;
}
.loding_txt {
  background-image: url(loading.gif);
  background-position: left;
  background-repeat: no-repeat;
  border: 0;
  display: inline-block;
  height: 16px;
  padding-left: 20px;
}

#buyPhone-tab-other li {
  margin-bottom: 10px;
}
#buyPhone-tab-other li a {
  text-decoration: none;
}


