:root {
    --p-font-size: 15px;
    --p-line-height:24px;
    --drk-grey:#2d2c2c;
    --light-p-color:#606060;
    --box-heading:20px;
    --heading-drk-grey:#363636;
    --theme-red:#ce0101;
    --specs-table-font-size:14px;
    --price-font-size:35px;
    --section-heading:30px;
    --pList-price-fontSize:18px;
  }


body {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: var(--light-p-color);
}
html {
  scroll-behavior: smooth;
}

ul{
  margin: 0;
  padding: 0
}

li{
  list-style-type: none
}

button{
  outline: 0;
  border: 0
}

a,button{
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}

a, a:hover{
  text-decoration: none
}
p {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
   font-family: 'Roboto', sans-serif;
  
}
h1,h2,h3,h4,h5,h6{
  color: var(--heading-drk-grey);
}


.scrollbar-cus{
   scrollbar-color: #606060 rgba(0, 0, 0, 0.1) !important;
  scrollbar-width: thin !important;
  overflow-x: clip;
    overflow-y: auto;
}

.scrollbar-cus::-webkit-scrollbar {
  width: 6px;
  border-radius: 20px;
}

.scrollbar-cus::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
}

.scrollbar-cus::-webkit-scrollbar-thumb {
  background-color:  #606060;
  outline: 1px solid #f24c4c;
}


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
  background: #ce0101
}

.container-cus {
    max-width: 1440px;
    width: 96%
}
.custom-checkbox label{
  font-size: 14px;
  font-weight: 400;
}
.custom-control-label::before{
  top: 0.10rem;
}
.custom-control-label::after{
  top: 0.10rem;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #ce0101;
    background-color: #ce0101;
}

select.form-control{
 /* remove the original arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: static;
  padding-right: 40px !important;
}

.select-arrowBox{
  position: relative;
}
.select-arrowBox i{
  content: '\f078';
    position: absolute;
    bottom: 12px;
    /*right: 25px;*/
    right: 12px;
    color: #a7a5a5;
    font-size: 14px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    pointer-events: none;
}

.form-cus label{
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #000;
}

.form-cus .form-control{
 background: #fff;
 color: #000;
 font-size: 14px;
 border-radius: 5px; 
 height: auto;
 border: 0;
  padding: 0 0 0 40px;
  background: transparent;
}
.form-cus .form-control:focus{
  outline: 0;
  box-shadow: unset;
  border-color: #b51919
}
.form-cus .input-grp {
    position: relative;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
   padding: 8px 0 10px;
}
.form-cus .input-icon{
     position: absolute;
    top: 10px;
    left: 0;
    color: black;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
}

.form-cus div[class ^= 'col-']{
  padding: 0 5px
}
.form-cus .select-arrowBox i{
  z-index: 5
}

.form-cusBg-black label{
  color: #fff
}
.form-cusBg-black .input-icon{
  color: #fff
}
.form-cusBg-black .form-control{
  color: #fff
}

.breadcrumbs-sec-drk{
  background: #000
}
.breadcrumbs-sec-drk ul.breadcrumb{
  margin-bottom: 0
}

.custom-bordered-input label{
  font-size: 14px;
  margin-bottom: 0;
  font-weight: 400;
}
.custom-bordered-input .form-control{
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  font-weight: 500;
  padding-left:0 ;
  font-size: 14px;
  color: var(--heading-drk-grey);
}

.custom-bordered-input .form-control:focus{
  box-shadow: unset;
}
.btn-comm{
     background: #000;
     font-size: 14px;
     border-radius: 3px;
     padding: 6px 20px;
    color: #fff;
    border-radius: 5px;
    font-weight: 400;
    text-align: center;   
    border: 0;
    display: inline-block;   
    cursor: pointer;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.btn-comm:hover{
  background: #ce0101;
  color: #fff;
}

.btn-red{
  background: #ce0101;
}
.btn-red:hover{
  background: #000000; 
}
.btn-grey{
  background: #606060;
}

.btn-sm{
  font-size: 14px;
  padding: 5px 15px;
}
.btn-sm i{
  font-size: 12px;
}
.btn-lg{
  font-size: 18px;
}


.btn-grp-centered{
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-grp-centered .btn-comm{
  margin: 0 5px;
}

.btn-grp-corner{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.btn-comm.btn-commIcon i{
  color: #fff;
  font-size: 18px;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.btn-comm.btn-commIcon:hover i{
  animation: iconSlide .35s ease forwards;  
}

@keyframes iconSlide{
  0%{
    transform: translateX(0);
  }
  80%{
    transform: translateX(100%);
    opacity: 0
  }
  90%{
    transform: translateX(-100%);
    opacity: 0
  }
  100%{
    opacity: 1,
    transform:translateX(0);
  }
}
.btn-text{
  color: #474747;
  font-weight: 500
}
.btn-text:hover{
  color: #ce0101
}

.cust-radio-sec{
  width: 100%;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.cust-radio-sec .custom-control{
  flex: 0 0 calc(50% - 10px);
  width: calc(50% - 10px);
  display: flex;
  flex-direction: column; 
  align-items: flex-start;
  border: 1px solid transparent;    
  padding: 30px;
  margin: 5px;
  
  background: rgba(248, 247, 247, .5);
  position: relative;
}


.cust-radio-sec .custom-control.active{
  background: #fff0f0;
}
.cust-radioFull-sec .custom-control{
  flex: 1;
  display: flex;
  flex-direction: column; 
  align-items: flex-start;
  border: 1px solid transparent;    
  padding: 30px;
  margin: 0 5px;
  background: #f7f7f7;
}

/*.cust-radio-sec .custom-control.active{
  border-color: red;
}*/
.cust-radio-sec .custom-control-label:before, .cust-radio-sec .custom-control-label:after{
  display: none;
}
.cust-radio-sec label{
  font-size: 14px;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}
.radio-cust-box{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cust-radio-sec .radio-front{
  width: 100%;
  height: 100%;
  margin-bottom: 0
}

.main-heading{
  font-size: 40px;
    font-weight: 700;
    line-height: 45px;
}

.section-heading{
  font-size: 30px;
  font-weight: 500;
  text-transform: capitalize;
}
.section-heading-lg{
  max-width: 550px;
}
.section-heading span{
  display: block;
  font-weight: 500;
  color: #ce0101;
  font-size: 16px;
  text-transform: capitalize;
}

.section-heading .wrap{
  font-size: 40px;
  font-weight: 700;
  color: #000;
}
.section-heading-md-grey{
  font-size: 26px;
  font-weight: 900;
  color: #606060;  
}

.section-subHeading{ 
 width: unset;   
 font-size: 15px;
 font-weight: 400;
 line-height: 26px;
 /*color: var(--drk-grey);*/
 text-align: center;
}

.section-subHeading-grey{ 
   width: unset;   
   font-size: 18px;
   font-weight: 600;
   line-height: 30px;
   color: #606060;
 
}

.box-heading{
  font-size: 18px;
  font-weight: 500
}
ul.breadcrumb {
  padding: 10px 16px;
  list-style: none;
  background-color: transparent;
}
ul.breadcrumb li {
  display: inline;
  font-size: 12px;
  color:#838383;
}
ul.breadcrumb li+li:before {
  padding: 8px;
  color: black;
  content: '\f101';
  font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #838383
}
ul.breadcrumb li a {
  color: #4e4e4e;
  text-decoration: none;
  font-weight: 500;
  
}
ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}
.btn-jBetween{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
 .main-headingInnerP-sColor{
      font-size: 50px;
    font-weight: 700;
    line-height: 55px;
    margin-bottom: 25px;
}
 .main-headingInnerP-sColor span{
  display: block;
 }
.header-sec{
  position: relative; 
  padding: 20px 0;
}
.header-sec:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ce0101
}
.header-logo{
  position: relative;
  display: flex;
  align-items: center;
}
.header-logoWtext h3{
    width: 70%;
    color: #222;
   font-size: 15px;
    line-height: 22px;
    margin-left: 20px;
    padding-left: 20px;
    font-weight: 700;
    border-left: 1px solid rgba(0,0,0,.3);
    font-weight: 500;
    margin-bottom: 0
}
.header-logoWtext span{
  display: block;
}
.header-rgt-sec{
    flex: 0 0 50%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.header-contactInfoN{
   display: flex;
   align-items: center;  

}

.header-contactInfo-box{
  display: flex;
  align-items: center;  
  margin: 0 20px
}

.header-contactInfo-box i {
   border-radius: 50%;
   font-size: 25px;
   color: #ce0101;
   text-align: center;
  
}
.header-contactInfo-box:first-child i{
   transform: rotate(-40deg);
}

.header-contactInfo-box h4{
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    align-items: center;
    margin-bottom: 0
}
.header-contactInfo-box h4 a{
    color: #000000;   
    font-weight: 500;
}
.header-contactInfo-box h4 a:first-child{
  font-size: 16px;
}
.header-contactInfo-box h4 a:last-child{
  font-size: 14px;
  font-weight: 400;
}


.header-sec-drk {   
    background: #181818;
    padding: 20px 0
}
.header-sec-drk .header-logoWtext h3 {
   width: 58%;
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    margin-left: 24px;
    font-weight: 700;
    margin-bottom: 0;
    border-left: 1px solid #585757;
    padding-left: 20px;
}
.header-sec-drk .header-contactInfo-box h4 a{
    color: #fff
}
.header-sec-drk .header-loginCart-sec li a:hover {
    background: #f2f2f2;
    color: #000
}
.header-sec-drk .header-loginCart-sec li a{
  color: #fff
}

.logo-login-sec{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.menu-iconTopbar{
  display: none;
}
.searchHeader-mobile{
  display: none;
}

.searchHeader-mobileForm{
  position: absolute;
  right: 0;
  width: 100%;
  top: 100%;
  background: #fff;
  z-index: 999;
  padding: 0 15px;
 display: none;
}
.searchHeader-mobileForm input{
  width: 96%
}
.btn-searchMob{
  background:transparent;
}
.closeSearch-mob{

}

.header-contactInfo a{
  color: #000000;
  font-size: 13px;
  font-weight: 500; 
}
.header-contactInfo a:nth-child(1){
  margin-right: 5px;
}
.header-contactInfo i{
  width: 22px;
    height: 22px;
    border-radius: 50%;
    font-size: 9px;
    color: #ce0101;
    border: 1px solid #ce0101;
    text-align: center;
    line-height: 20px;
}

.header-loginCart-sec ul{
  display: flex;  
  align-items: center;
}

.header-loginCart-sec li a{
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  padding: 10px 15px;
  /*border-right: 1px solid #ce0101;*/
}
.searchHeader-mobile i{
  font-size: 18px;
  color: #000000;
  padding: 10px 15px;
 
}

.header-loginCart-sec li:last-child a{
  border-right: 0
}

.header-cart{
  position: relative;
}
.header-cart span{
  position: absolute;
  top: -5px;
  right: 4px;
  width: 15px;
  height: 15px;
  background: #ce0101;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}

.header-loginCart-sec li a:hover{
  background: #f2f2f2
}

.navlinks-search-sec{
  background: #000;
  position: relative;
  z-index: 999;
}

.navlinks-search-sec .container{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.navlinks-search-sec nav ul{
  display: flex;
  align-items: center;
}

.navlinks-search-sec nav ul li a{
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  display: block;
  padding:10px 20px ;
}
.navlinks-search-sec nav ul li.drp>a{
  padding:10px 40px 10px 25px;
}
.navlinks-search-sec nav ul li:hover{
  /*background: #616162;*/
  background:rgba(255,255,255,.4);
  color: #fff
}

.navlinks-search-sec .drp{
  position: relative;
}

.navlinks-search-sec .drp>i{
    width: 20px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -1px;
    right: 20px;
    font-size: 10px;
    color: #fff;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

.navlinks-search-sec nav ul li.drp:hover i{
   color: #fff
}

.navlinks-search-sec .drp-menu{
   position: absolute;
   top: -100%;
   right: 0;
   width: 320px;
   opacity: 0; 
   pointer-events: none;
   background: #fff;
   box-shadow: 0 0 15px rgba(0,0,0,.1);
   pointer-events: none;
   -webkit-transition: all .35s ease-in-out;
   -o-transition: all .35s ease-in-out;
   -moz-transition: all .35s ease-in-out;
   transition: all .35s ease-in-out;
}

.navlinks-search-sec .drp:hover .drp-menu{
  animation: menuSlide .35s ease-in-out forwards
}

@keyframes menuSlide{
  0%{
    top: 0;
    opacity: 0;    
  }
  80%{
    top: 110%;
    opacity: 1
  }
  100%{
    top: 100%;
    opacity: 1;
    pointer-events: unset;
  }
}
.navlinks-search-sec .drp-menu.drp-menu-sm{
   width: 220px;
}
.navlinks-search-sec .drp-menu{
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.navlinks-search-sec .nav.nav-tabs{
  justify-content: center;
  margin: 10px auto;
      width: 90%;
}
.drp-tabs .nav-item{
  width: 100%;
  flex: 1;
  text-align: center;
}
.navlinks-search-sec ul.drp-tabsLinks li a{
  flex-wrap: nowrap;
  text-align: center;
}
.drp-tabsLinks li img{
  height: 25px;
  margin-right: 15px;
}
.navlinks-search-sec .nav-tabs .nav-item:before{
  display: none;
}
.navlinks-search-sec .nav-tabs .nav-item:hover{
  padding-left:0
}

.navlinks-search-sec .nav-tabs .nav-link{
  padding: 5px 15px;
  border: 1px solid #000;
  border-radius: 0;
  color: #000;
  background: #fff;
  display: block;
}
.navlinks-search-sec .nav-tabs .nav-link.active{  
  background: #ce0101;
  color: #fff;
}


.drp-tabsLinks.navlinkWheight{
  height: 440px;
  overflow-y: scroll;
  display: block;
}

.navlinks-search-sec .tab-content{
  width: 100%
}

.navlinks-search-sec .drp-tabsLinks{
  display: flex;
  flex-direction: column;
}

.navlinks-search-sec .drp-menu li{
  width: 100%;
  display: block;
  position: relative;
    -webkit-transition: all .20s ease-out;
    -moz-transition: all .20s ease-out;
    -o-transition: all .20s ease-out;
    transition: all .20s ease-out;
}
.navlinks-search-sec .drp-tabsLinks i{
  color: #ce0101 !important;
  margin-right: 5px;
  margin-top: 5px;
  font-style:normal;
}
.navlinks-search-sec .drp-menu li a{
  display: flex;
  align-items: flex-start;
  padding: 10px 15px;
  flex-wrap: wrap;
  color: #000;
  
}
.navlinks-search-sec .drp-menu li:last-child{
  border-bottom: 0;
}

.navlinks-search-sec .drp-menu li span{
  display: block;
  flex: 0 0 100%
}
.navlinks-search-sec .drp-menu li:hover{
  background: transparent;
  padding-left: 15px;
}
.navlinks-search-sec .drp-menu li a:hover{
  background: transparent;
  color: #ce0101
}
.navlinks-search-sec .drp-menu  li:before {
    content: '';
    width: 0px;
    height: 2px;
    position: absolute;
    top: 20px;
    left: 10px;
    background: #ce0101;
    -webkit-transition: all .20s ease-out;
    -moz-transition: all .20s ease-out;
    -o-transition: all .20s ease-out;
    transition: all .20s ease-out;
}
.navlinks-search-sec .drp-menu li:hover:before {
    width: 15px;
}

.navlinks-search-sec .drp-tabsLinks li a:hover i{
  color: #fff !important
}

.contact-loginInfo-mobile{
  display: none;
}
.navlinks-close-mobile{
  display: none;
}

.navlinks-search-sec .drp-menu-cols ul.scrollbar-cus{
  height: 450px;
  overflow: hidden;
  overflow-y: scroll;
}

.navlinks-search-sec .drp-menu-cols-sec{
  width: 850px;
  padding: 15px;
}
.drp-menu-cols ul{
  flex-direction: column;
  margin-top: 15px;
}

.drp-menu-cols{
  padding: 0
}

.drp-menu-cols ul li a{
  flex-direction: column;
}

.drp-menu-cols ul li a img{
  margin: 0;
  width: 28px;
  margin-right: 10px;
  object-fit: contain;
  background: #fff;
  padding: 2px
}
.drp-menu-cols .scrollbar-cus li{
  width: 96%
}

.drp-menu-cols .drp-menuWlogos li a{
  flex-direction: row;
}

.drp-menu-cols img{
  margin-left: 15px
}
.drp-menu-cols:last-child img{
    width: 80%;
    margin: 0 auto;
    display: block;
}

.drp-heading-mobile{
  display: none;
}

.drp-sub-heading{
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin-left: 15px;
  margin-bottom: 0
}

.header-search-sec{
  /*overflow: hidden;*/
  position: relative;
}

.header-search-btn{
  position: absolute;
      top: -10px;
    right: 0px;
  background: transparent;
  z-index: 5;
  color:transparent;

}

.search .header-search-btn svg{
  opacity: 0
}
.search.open .header-search-btn svg{
  color: #000;
  opacity: 1
}
/* Header search */
.search {
  display: flex;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease 0.6s;
  /*box-shadow: 0 3px 14px -1px rgba(0, 0, 0, 0.18);*/
}
.search svg {
  cursor: pointer;
  margin: 10px;
  width: 18px;
  height: 18px;
  display: block;
  color: #fff;
  stroke-width: 2;
  transform: rotate(90deg);
  transition: all 0.3s ease 0.6s;
}
.search > div {
  position: relative;
  width: 0;
  transition: all 0.5s cubic-bezier(0.51, 0.92, 0.24, 1.15) 0.5s;
}
.search > div input {
  font-size: inherit;
  line-height: inherit;
  padding: 0 50px 0 0;
  border: 0;
  display: block;
  outline: none;
  font-family: inherit;
  position: absolute;
  line-height: 20px;
  font-size: 16px;
  background: #fff;
  -webkit-appearance: none;
  top: 0;
  width: 100%;
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  transition: all 0s ease 0s;
}
.search > div input::-webkit-input-placeholder {
  color: #000;
}
.search > div input:-moz-placeholder {
  color: #000;
}
.search > div input::-moz-placeholder {
  color: #000;
}
.search > div input:-ms-input-placeholder {
  color: #000;
}
.search > div > div {
  white-space: nowrap;
  color: #000;
  display: flex;
}
.search > div > div span {
  line-height: 20px;
  font-size: 16px;
  opacity: 0;
  display: block;
  visibility: hidden;
  transform: translate(0, 12px);
  transition: all 0.4s ease;
}
.search > div > div span:nth-child(1) {
  transition-delay: 0.4s;
}
.search > div > div span:nth-child(2) {
  transition-delay: 0.2s;
}
.search > div > div span:nth-child(3) {
  transition-delay: 0s;
}
.search.open {
  cursor: default;
  border-radius: 8px;
  transition-delay: 0s;
  background: #fff;
  box-shadow: 0 10px 36px -2px rgba(0, 0, 0, 0.18);
}
.search.open svg {
  opacity: 0.4;
  transform: rotate(0deg);
  transition-delay: 0s;
}
.search.open > div {
  transition-delay: 0s;
  width: 250px;
}
.search.open > div > div span {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0);
}
.search.open > div > div span:nth-child(1) {
  transition-delay: 0.4s;
}
.search.open > div > div span:nth-child(2) {
  transition-delay: 0.45s;
}
.search.open > div > div span:nth-child(3) {
  transition-delay: 0.5s;
}
.search.open > div input {
  opacity: 1;
  visibility: visible;
  transition-delay: 0.75s;
}

.categoriesH-sec{
  padding: 50px 0 20px;
  position: relative;
  z-index: 0
}

.categoriesH-sec:before{
   content: '';
   position: absolute;
   width: 100%;
   height: 450px;
   top: 270px;
   left: 0;
   z-index: -1;
   background: linear-gradient(#f5f5f5, transparent);
   transform: skewY(-10deg);
}



.categoriesH-sec .nav.nav-pills{
  justify-content: center;
}
.categoriesH-sec .nav-item .nav-link{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #ce0101;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 30px;
 
  border:1px solid transparent;
  
  margin: 0 15px;
  position: relative;
}

.categoriesH-sec .nav-link.active{
  background: #000;
    border: 1px solid transparent;
    color: #fff;
    z-index: 0;
}

.categoriesH-sec .nav-link img{
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.img-red-catH{
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  z-index: 1
}

.categoriesH-sec .nav-link.active .img-red-catH{
  opacity: 1;
  visibility: visible;
 
}

.categoriesH-sec .nav-link.active .img-black-catH{
   opacity: 0;
   visibility: hidden;
}
.catH-tabs-boxInn{
  position: relative;
  overflow: hidden;
  min-height: 550px;
  z-index: 0;
  /*border: 1px solid transparent;*/
   -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;  
}
.catH-box-bgImg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: -1;
   -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;  
}
.catH-box-bgImg2{
  object-fit: contain;
  height: auto;
}
.catH-tabs-content2{
  background: transparent;
  padding: 0;
}
.catH-tabs-content{
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  background: rgba(255,255,255,.8);
  text-align: center;
  padding: 10px 30px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.catH-tabs-content h3{
     font-size: var(--box-heading);
    width: 80%;
    margin: 10px auto;
    line-height: 28px;
    font-weight: 500;
}

.catH-tabs-boxInn:hover .catH-tabs-content{
    bottom: 30px;
}

.catH-tabs-boxInn:hover .catH-box-bgImg{
  transform: scale(1.1);
}
.catH-products-row{
  width: 90%;
  margin: 60px auto;
  justify-content: center;
}

.catH-tabs-box2 .catH-tabs-boxInn{
  width: 98%;
  margin: 0 auto;
  background: #fff;
  min-height: unset;
  min-height: 100%;
  box-shadow: 0 5px 5px rgba(0,0,0,.1);
}
.catH-tabs-box2  .catH-box-bgImg{
  position: static;
  max-height: 180px;
    width: 100%;
    object-fit: cover;
}
.catH-tabs-box2 .catH-tabs-content{
  position: static;
  background: transparent;
  text-align: left;
    
}
.catH-tabs-box2 .catH-tabs-boxInn p{
  min-height: 130px;
}
/*.catH-tabs-box2 .catH-tabs-content p{
  min-height: 260px;
}*/
.catH-products-links{
  margin:15px auto;
  text-align: center;
}
.catH-products-links a{
  display: block;
  font-size: 14px;
}
.catH-products-links .list-style-arrow li{
  text-align: left;
  margin-bottom: 0;
    padding-left: 15px;
}
.catH-products-links .list-style-arrow li:before{
  content: '\f105';
  font-size: 13px;
}
.catH-tabs-box2  .catH-tabs-content h3{
  width: 95%;
    text-align: left;
    margin: 15px 0;
}
.catH-tabs-box2{
  margin-bottom: 30px;
}
.most-advanced-sec{
  /* margin: 20px 0 40px;*/
   position: relative;
   z-index: 0;  
   padding: 40px 0;
}
.most-advanced-sec:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 450px;
  top: 0px;
  left: 0;
  background: linear-gradient(#f5f5f5, transparent);
  transform: skewY(6deg);
}
.most-advanced-sec:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 350px;
    bottom: 0px;
    right: 0;
    border-radius: 0px;
    background: linear-gradient(transparent, #ebebeb);
    
    z-index: -1;
}
.most-advanced-sec .container{
  overflow: hidden;
 
}
.most-advanced-sec .rectangle-shape{
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 60%;
  height: 350px;
  overflow: hidden;
   
}
.most-advanced-sec .rectangle-shape img{
  width: 100%;
  object-fit: cover;
}
.mostAdvanced-img-sec{
  overflow-x: hidden;
}

/*.most-advanced-sec .rectangle-shape:before{
  content: '';
    position: absolute;
    width: 45%;
    height: 250px;
    bottom: 1px;
    right: 0;
    background: #e7e4e4;
    z-index: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border: 10px solid #e7e4e4;
    border-bottom: 0;
}
*/


.bg-black-sec{
  background: #000;
  padding: 15px;
  color: #fff;
  width: 80%
}

.why-chooseH-sec{
  padding: 0px 0px;
  position: relative;
  z-index: 0;
 
}

.why-chooseH-sec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 450px;
    top: 310px;
    left: 0;
    background: linear-gradient(#f5f5f5, transparent);
    transform: skewY(-10deg);
    z-index: -1
}

.why-img-sec{
  position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 35%;
}
.why-img-sec object{
  height: 100%
}

.why-chooseH-sec .container{
  overflow: hidden;
}

.wChooseH-content-row{
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 450px;
  
}

.wChooseH-content-lft{
  flex: .3; 
}
.wChooseH-box{
  text-align: center;
  width: 80%;
  margin: 0px auto;
}
.wChooseH-box .box-heading{
  margin: 10px 0
}
.wChooseH-content-lft .wChooseH-box:nth-child(1){
  margin: 60px 0 60px auto
}
.wChooseH-content-lft .wChooseH-box:nth-child(2){
  margin: 60px 0
}
.wChooseH-content-lft .wChooseH-box:nth-child(3){
   margin: 60px 0 60px auto
}

.wChooseH-content-center{
  flex: .3;  
}
.wChooseH-content-center img{
  max-width: 100%
}

.wChooseH-content-rgt{
  flex: .3;  
}

.wChooseH-content-rgt .wChooseH-box:nth-child(1){
  margin: 60px auto 60px 0
}
.wChooseH-content-rgt .wChooseH-box:nth-child(2){
  margin: 60px 0 60px auto
}
.wChooseH-content-rgt .wChooseH-box:nth-child(3){
   margin: 60px auto 60px 0
}


.wChooseH-box{
  text-align: center;
}

.gon {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;  
  transition: color 500ms ease, text-shadow 500ms ease;
}

.octa {
  -webkit-clip-path: polygon(
    29% 0, 71% 0, 100% 29%, 100% 71%, 71% 100%, 29% 100%, 0 71%, 0 29%
  );
  -moz-clip-path: polygon(
    29% 0, 71% 0, 100% 29%, 100% 71%, 71% 100%, 29% 100%, 0 71%, 0 29%
  );
  -ms-clip-path: polygon(
    29% 0, 71% 0, 100% 29%, 100% 71%, 71% 100%, 29% 100%, 0 71%, 0 29%
  );
  clip-path: polygon(
    29% 0, 71% 0, 100% 29%, 100% 71%, 71% 100%, 29% 100%, 0 71%, 0 29%
  );
}


.our-services{
  padding: 60px 0 60px;
  position: relative;
  z-index: 0;
  background: #000;
  color: #fff
}
/*.our-services:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 180px;
    top: 120px;
    left: 0;
    z-index: -1;
    background: linear-gradient(#f5f5f5, transparent);
    transform: skewY(10deg);
}*/

.servicesH-boxInn{
  background: #fff;
  color: #000;
  box-shadow: 0 0 30px rgba(0,0,0,.2);
  border:1px solid transparent;
  padding: 20px 40px;
  text-align: center;
  position: relative;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}
.servicesH-boxInn>i{
  font-size: 35px;
  color: #ce0101;
  margin-bottom: 0;
  position: absolute;
  top: 52px;
  left: 51%;
  transform: translateX(-50%);
}
.servicesH-boxInn .box-heading{
  margin-top: 100px;
}

.servicesH-boxInn p{
  margin: 10px 0 25px
}
.servicesH-boxInn .btn-comm{
  border: 2px solid transparent
}
.servicesH-boxInn svg {
  margin: 0;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.servicesH-boxInn #path {
  stroke-dasharray: 628.3;  
} 
.servicesH-boxInn:hover #path{
animation: dash 2s linear forwards;
}

@keyframes dash {
  from {
    stroke-dashoffset: 628.3;
  }
  to {
    stroke-dashoffset: 0;
  }
}


.servicesH-box:hover .servicesH-boxInn{
  background: rgb(0 0 0);
   box-shadow: 0 5px 15px rgba(0,0,0,.8);
   transform: translateY(-5px);
    border:1px solid #ce0101
}
.servicesH-box:hover .servicesH-boxInn{
  color: #fff;
}

.servicesH-box:hover p{
  color: #fff
}

.servicesH-box:hover .btn-comm{
  border-color: #ce0101
}

.testimonials-box{
   /* border: 1px solid #ddd;*/
   /* background: rgba(255,255,255,.9);
       padding: 30px;
    border-radius: 15px;*/
    text-align: center;   
}

.testimonials-sec{
  padding: 20px 0 40px;
  position: relative;
  z-index: 0;
  background: #f5f5f5
}

.testimonials-sec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 450px;
    top: 240px;
    left: 0;
    background: linear-gradient(#f5f5f5, transparent);
    transform: skewY(-10deg);
    display: none;
}
#trustedSliderH .item img{
  width: auto;
  margin: 0 auto; 
  object-fit: contain;
}
.trusted-by-sec{
  position: relative;
  z-index: 1; 
  padding: 60px 0 0px
}

#trustedSliderH .owl-stage-outer{
  position: relative;
}

/*
#owlCarouselTest .owl-nav button.owl-prev{
 position: absolute;
    top: 15%;
    left: 30px;
    font-size: 28px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: red;
    color: #fff;
}


#owlCarouselTest .owl-nav button.owl-next{
  position: absolute;
    top: 15%;
    right: 30px;
    font-size: 28px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: red;
    color: #fff;
}*/

/*#trustedSliderH .owl-stage-outer:before{
  content: '';
  width: 150px;
  height: 150px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  background: red;
  filter: blur(20px;);
  
}*/

#trustedSliderH .owl-item{
  filter: blur(2px);
   opacity: .5;
  transition: all .35s ease
}
#trustedSliderH .owl-item.active{
  filter: blur(0);
  opacity: 1
 
}


.needHelpH-sec{
  position: relative;
  z-index: 0;
  
}
.needHelpH-sec:before {
   content: '';
    position: absolute;
    width: 100%;
    height: 180px;
    top: 120px;
    left: 0;
    z-index: -1;
    background: linear-gradient(#f5f5f5, transparent);
    transform: skewY(10deg);
}

.needHelpH-sec .section-subHeading{
  max-width: 650px;
}

.needHelpH-sec .container{
  overflow:hidden;     
  
}
.footer-sec{
  padding: 50px 0 20px;
  margin: 0;
  position: relative;
  z-index: 0;
 background: #000
}
.logo-footer{
  margin-bottom: 60px;
}
.logo-footer img{
  height: 60px;
}

.contactInfo-footer{
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   background: #101010;
   padding: 50px 0;

}
.contactInfo-footerBox{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex: 0 0 21%;
  margin: 0 10px;
  color: #fff;
}

.contactInfo-footerBox img{
  margin-right: 10px;
  width: auto
}
.contactInfo-footer-content{
  color: #fff
}
.contactInfo-footer-content a{
  color: #fff
}
.contactInfo-footer-content h4{
  font-size: 16px;
}

.footer-sec{
  overflow: hidden;
  position: relative;
  z-index: 0
}
.footer-sec:before{
  content: '';
  position: absolute;
  bottom: -160px;
  right: 10%;
  left: 10%;
  height: 100%;
  background: rgba(0,0,0,.8);
  border-radius: 30px 30px 0 0;
  z-index: -1;

}

.footerInfo-links-sec{
   margin: 30px 0 30px;
   color: #fff;
   padding: 0;
   display: flex;
   justify-content: space-between;
}


.footer-build-sec{
  flex: 0 0 15%; 
}
.footer-workstation-sec{
  flex: 0 0 51%; 
  margin-right: 2%
}
.footer-about-sec{
  flex: 0 0 12%; 
}
.corporate-details-sec{
  flex: 0 0 25%;  
}

.footer-links-heading{
  font-size: 15px;
  font-weight: 500;
  position: relative;
  
  color: #fff
}
.footer-listBoxV{
  margin-bottom: 15px
}

.footer-sec ul li a{
   display: inline-block;
   padding: 2px 0;
   font-size: 14px;
   font-weight: 300;
   color: #fff;
   position: relative;
   margin: 8px 0
}
/*.footer-sec ul li a:before{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  background: #fff;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}

.footer-sec ul li a:hover:before{
  width:calc(100% - 10px);
}*/
.footer-sec ul li a:hover{
  color: rgba(255, 255, 255, .5);
}
.footer-listBoxH h6{
  font-size: 13px;
  color: #fff;
  margin: 10px 0;
  font-weight: 700
}

.footer-listBoxH{
  margin: 10px 0 50px
}
.footer-listBoxH:last-child{
  margin-bottom: 0;
}
/*.footer-listBoxH_1{
  margin: 15px 0 50px
}*/

.footer-listBoxH ul{
  display: flex;
  align-items: center;  
  flex-wrap: wrap;
}
/*.footer-listBoxH ul li{
  flex: 0 0 33%;
  max-width: 33%;
}
*/
.footer-listBoxH ul li{
    margin:2px 0;
}
.footer-listBoxH ul li a{
  border-right: 1px solid rgba(255,255,255,.3);
  padding: 0 10px 0px 0;
  margin: 0 10px 0px 0;
  position: relative;
  line-height:normal;

}
/*.footer-listBoxH ul li a:before{
  content: '';
  width: 5px;
  height: 5px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 5px;
}*/
.footer-listBoxH ul li:first-child a{
 
}
.footer-listBoxH ul li:last-child a{
  border-right:0;
}

.corporate-details-sec>ul>li{
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  margin-bottom: 20px;
  
}
.corporate-details-sec>ul>li:last-child{
  margin-bottom: 0;
}
.corporate-details-sec>ul>li img{
  margin-right: 5px;
}
.corporate-contentFooter p{
  font-size: 14px;
    line-height: 24px;
    font-weight: 300;
}
.corporate-contentFooter h4{
  font-size: 15px;
 
}

 .enquire-links{
  display: flex;
  align-items: center;
}
 .enquire-links li{  
  margin-right: 5px; 
 }
 .enquire-links li a{
  font-size: 16px;
  color: #fff;
}
.footer-social{
  display: flex;
  align-items: center;
}
.footer-social li{
  /*margin: 0 3px;
  flex: 0 0 30px;*/
  margin-right: 20px;
}
ul.footer-social li a{
  display: block;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  background: #000; 
  text-align: center;
}
ul.footer-social li a:hover{
  
  /*color: #ce0101;*/
}
ul.footer-social li a:hover:before{
  display: none;
}
ul.footer-social li a i{
  font-size: 16px;
  font-style: normal;
}
.section-heading-mobile{
  display: none;
}

.innerPage-banner{
  min-height: 400px;
  /*background: url('../images/innerBanner-bg.jpg') no-repeat center;
  background-size: 50%;
  background-position: right bottom;*/
}

.innerPage-img{
  flex: 0 0 45%;
  width: 45%;
}
.innerPage-img img{
  /*max-width: 100%;*/
  object-position: right;
}
.innerPage-caption-row{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 auto
}

.innerPage-caption p{
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.innerPage-caption h5{
  font-size: 15px;
  font-weight: 500;
  color: #ce0101;
  margin-bottom: 10px
}
.innerPage-caption h5 a{
  color:#ce0101 
}
.main-headingInnerP{
  font-size: 42px;
  font-weight: 800;
  margin-bottom: 25px;
  color: var(--heading-drk-grey);
}

.main-headingInnerP span {
    display: block;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}
.main-headingInnerP span.inlineBlock{
  display: inline-block;
}
.section-heading .gradient-text{
  font-size: 35px;
  font-weight: 700
}
span.gradient-text {   
    background: -webkit-linear-gradient(183deg,#ce0101 60%, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.brands-innerP-sec{
  margin: 50px 0;
}

.brands-innerP-row{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 80%;
    margin: 0 auto;
}
.brands-innerP-row img{
   height: 40px;
   margin: 5px 25px;
}
.brands-innerP-sec p{
  font-size: 28px;
  font-weight: 500;
  text-align: center;
  margin: 40px 0 0;
}
.brands-innerP-sec p span{
  color: #ce0101
}

.products-list-sec{
  position: relative;
  z-index: 0;
  min-height: 550px;
}
.products-list-sec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 450px;
    top: 240px;
    left: 0;
    background: linear-gradient(#f5f5f5, transparent);
    transform: skewY(-10deg);
}

.pList-boxInn{
  border: 1px solid #ddd;
  text-align: center;
  padding: 20px;
  background: rgba(255,255,255,.7);
  box-shadow: 0 2px 3px rgba(0,0,0,.4);
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.pList-heading{
  font-size: 15px;
  font-weight: 500;
  color: #ce0101 
}
.pList-heading-lg{
  font-size: 18px;
  color: #000
}
.pList-box-img img{
  max-height: 200px;
  margin: 20px auto;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.pList-price{
  
}
.pList-price p{
  font-size: 25px;
  font-weight: 500;
  color: #212529
}
.pList-price p i{
  font-size: 20px;
}
.pList-price span{
  font-size: 12px;
  font-weight: 500;
  color: #212529
}
.pList-boxInn:hover .pList-box-img img{
  transform: translateY(-5px);
}
.pList-boxInn:hover{
   box-shadow: 0 3px 3px rgba(0,0,0,.5);
   transform: translateY(-10px);
}

.products-listN-sec{
  margin: 40px 0;
}


.additional-content-sec{
  padding: 50px 0;
  text-align: center;
}
.additional-content-sec .section-heading{
  text-transform: none;
}
.additional-content-sec p{
  font-size: var(--p-font-size);
 
  line-height: 24px;
  color: var(--light-p-color);
  text-align: center;
}
.additional-contentLft-sec{
  text-align: left;
}
.additional-contentLft-sec p{
  text-align: left;
}

.text-right{
  text-align: right;
}
.pList-pointsN-inn{
  padding: 10px 20px;
  text-align: center; 
}
.pList-pointsN-inn p{
  text-align: center;
}

.pList-pointsN-inn img{
  height: 60px;
  object-fit: contain;
  margin: 0px auto 20px;
}
.pList-pointsN-inn .box-heading{
  font-size: var(--box-heading);
  margin: 0 auto 20px;
  font-weight: 500;
}
.pList-pointsN-inn p{
  font-size: var(--p-font-size);
  font-weight: 400;
  color: var(--light-p-color);
  line-height: 24px;
}

.productP-points{
  position: relative;
  z-index: 0;
  margin: 50px 0;
  
}

.pPoints-img img{
  max-height: 400px;  
}

.list-style-arrow li{
  position: relative;
  padding-left: 25px;
  margin-bottom: 20px
}
.list-style-arrow li:before{ 
  content: '\f058';
    position: absolute;
    top: 2px;
    left: 0;
    color: var(--drk-grey);
    font-size: 16px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.list-style-arrow li h5{
  font-size: 16px;
}
.pPoints-img img{
  margin: 0 auto;
  display: block;
}
.pPoints-content p{
  width: 90%
}

.pAbout-banner-sec{
  height: calc(100vh - 110px);
  max-height: 768px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../images/pAbout-bannerBg.jpg) no-repeat center right;
  background-size: contain;
  background-color: #fff;
}

.pAbout-banner-sec span.slider-headingBr {    
    background: -webkit-linear-gradient(183deg,#ce0101 45%, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
}

.pAbout-banner-sec .section-subHeading{
  font-size: 20px;
  font-weight: 500;
  width: 35%;
  line-height: 28px;
}

.pAbout-banner-sec .container-cus{

}
.pAbout-bImg{
  margin: 0 auto;
  display: block;
  max-width: 100%;
  max-height: 320px;
}

.pAbout-bannerfeat{
    font-size: 22px;
    line-height: 28px;
    width: 65%;
    margin: 15px auto;
    color: #5c5c5c;
    letter-spacing: 2.2px;
    text-align: center;
    font-weight: 400;
}
.pAbout-video-sec {
    padding: 40px 0 20px;
    position: relative;
    z-index: 0;
    min-height: 550px;
}
.pAbout-video-sec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 450px;
    top: 240px;
    left: 0;
    background: linear-gradient(#f5f5f5, transparent);
    transform: skewY(-10deg);
}

.pAbout-video-sec .container-cus{
  position: relative;
  z-index: 1
}
.pAbout-videoBox {   
    padding-top: 0px;
    padding-bottom: 40px;
    margin-top: 40px;  
    overflow: hidden;
}
.pAbout-videoBox .embed-responsive {
    height: 100%;
    width: 50%;
    margin: 0 auto;
}
.pAbout-wChoose {
    padding: 60px 0 30px;
    position: relative;
    z-index: 0;
    margin-top: 50px;
}
.pAbout-wChoose:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 180px;
    top: 120px;
    left: 0;
    z-index: -1;
    background: linear-gradient(#f5f5f5, transparent);
    transform: skewY(10deg);
}
.pAbout-wChoose-img img{
  max-height: 550px
}
.list-style-row{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
li.list-style-cols {
    flex: 0 0 46%;
    margin: 10px 5px;
    padding: 5px 20px;
}
li.list-style-cols p{
  margin-bottom: 0
}

.pAbout-preInstalled-sec {
   margin-top: 80px;
    position: relative;
    z-index: 0;
    
}

/*
.pAbout-preInstalled-sec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 450px;
    top: 145px;
    left: 0;
    background: linear-gradient(#f5f5f5, transparent);
    transform: skewY(-10deg);
    z-index: -1;
}
*/
.pAbout-preInstalled-sec span.gradient-text {
    background: -webkit-linear-gradient(183deg,#ce0101 38%, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pAbout-preInstalled-logos{
  margin-top: 0px; 
}
.pAbout-preInstalled-logos ul{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 60%;
  margin: 30px auto 20px;
  
}
.pAbout-preInstalled-logos li{
  flex:0 0 33%;
  border: 1px solid #ddd;
  padding: 10px;
  text-align: center;
}
.pAbout-preInstalled-logos li img{
  margin: 0 auto;
  max-height: 60px;
}
/*.pAbout-preInstalled-logos li:nth-child(1),.pAbout-preInstalled-logos li:nth-child(2),.pAbout-preInstalled-logos li:nth-child(3),.pAbout-preInstalled-logos li:nth-child(4){
  border-top: 0;
}
.pAbout-preInstalled-logos li:nth-child(1){
  border-left: 0;
}
.pAbout-preInstalled-logos li:nth-child(4){
  border-right: 0;
}

.pAbout-preInstalled-logos li:nth-child(5),.pAbout-preInstalled-logos li:nth-child(6),.pAbout-preInstalled-logos li:nth-child(7),.pAbout-preInstalled-logos li:nth-child(8){
  border-bottom: 0;
}
.pAbout-preInstalled-logos li:nth-child(5){
  border-left: 0;
}
.pAbout-preInstalled-logos li:nth-child(8){
  border-right: 0;
}
*/
.pAbout-fueling-sec{
   margin-top: 50px;
   position: relative;
   z-index: 0;
   min-height: 550px;
   background: #fafafa;
   margin-bottom: 40px;
   padding: 40px 0;
   position: relative;
   /*background-image: url(../images/ai-fuelingBg.jpg);
   background-repeat: no-repeat;
   background-position: center right;
   background-size: cover;*/
}

/*.pAbout-fueling-sec:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.8);
  z-index: -1
}*/


.pAbout-fueling-box{
  margin-bottom: 20px;
}

.pAbout-fueling-boxInn{
  position: relative;
 
  overflow: hidden;
  z-index: 0
}
.pAbout-fueling-boxInn img{
  max-height: 200px;
  width: 100%;
  object-fit: cover;
}

.pAbout-fueling-sec span.gradient-text{
  background: -webkit-linear-gradient(183deg,#ce0101 45%, #000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pAbout-fueling-boxInn .box-heading{
  background: #e9e9e9;
  padding: 15px;
  text-align: center;
  margin-bottom: 0
}

.pAbout-recomm-box{
  text-align: center;
}

.pAbout-recomm-box img{
  height: 180px;
  display: block;
  margin:0 auto;
}

.pAbout-recomm-box .box-heading{
  margin-top: 30px;
}

.pAbout-recomm-box .box-heading span{
  display: block;
  margin-top: 5px;
  font-weight: 400
}


.pAbout-recommended-sec2{
  position: relative;
}
.pAbout-recommended-content ul li{
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd
}
.pAbout-recommended-content ul li:last-child{
  border-bottom: 0
}

.pAbout-recommended-content ul li h4{
  margin-bottom: 5px;
  font-size: 18px;
}

/*.pAbout-recommended-content{
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  padding:0;
}*/




/*Configurator css starts*/

.configCus-sec{
  position: relative;
  padding: 10px 0 40px;  
 /* background: #fff;*/    
    overflow: clip;
    z-index: 1;  
   /* display: flex;*/
   
}

.configBanner-sec{
  background: url('../images/configBanner-bg.jpg') no-repeat center;
  background-size: cover;
}

.config-main-heading {
    font-size: 28px;
    line-height: 40px;   
    margin: 15px auto;       
    text-align: center;
    font-weight: 400;
}

.configCus-sec .single_product_thumb .carousel-indicators li{
  background-color: transparent;
  margin-bottom: 0
}

.configBannerCaption-sec h2 span{
  display: block;
}

.configBanner-subheading{
    font-size: 28px;
    line-height: 40px;
    margin: 15px auto;   
    font-weight: 400;
}
.configBanner-description{
 font-size: 20px;
    font-weight: 500;   
    line-height: 28px;
    width: 70%;
    margin: 0px 0 15px;
}

.configBanner-startingPrice{
  font-size: 20px;
  font-weight: 700
}
.configBanner-startingPrice i{
  font-size: 17px
}

.configBanner-startingPrice span {
    display: inline-block;
    font-weight: 900;
    font-size: 22px;
    margin-left: 10px;
    color: #ce0101;
}
.configSoftware-logos-sec{
    background: #f7f7f7;
    margin-top: 20px
}

.configSoftware-logos-sec ul{
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
}
.configSoftware-logos-sec ul li{
  margin: 0 10px
}
.configProduct-slider-sec{
  margin: 15px 0
}
.configProduct-slider-sec .owl-carousel img{

}

.configurator-sidebar-sec{
  margin-top: 100px;
 
}




@keyframes  rgb-shadow {
    0% {
      background-position: 0 0;
    }
    50.01% {
      background-position: 100% 0;
    }
    100% {
      background-position: 0 0;
    }
  }

#bubbles{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    resize: both;
}
.configCus-sec {
  
}

.configP-info{  
  padding-top:15px;
  padding-bottom: 10px;
  color: #000;
  display: flex;
  align-items: center;
    flex-direction: column;
    text-align: center;
}

.configP-name{
  font-size: 22px;
  margin-bottom: 0px; 
  text-align: center;
}
.configP-price{
  font-size: 30px;
  text-align: center;
  color: #fff;
  margin-top: 25px;
}
.configP-price i{
  font-size: 25px;
  font-weight: 900;
  color: #fff 
}
.configP-gallery{
  padding-top: 20px;
}
.configProduct-info{  
  padding:0px 0px;
  color: #fff;
  margin:0px;
  background: #eeeeee;
    border: 1px solid #ddd;
    border-right: 0;
 /* background:#171717;*/
}
.configProduct-info-headingD{
    margin-top:20px
}

.configCus-sec .configP-zoom{
  margin-top: 30px;
  position: relative;
}
.configCus-sec .configP-zoom:after{
 /* content:'';*/
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
    background: rgb(34 37 42 / 59%);
    filter: blur(58px);

}
.configP-sm-txt{
  font-weight: 300;
    text-transform: capitalize;
    font-size: 12px;
    display: block;
}
.payment-options{
  display: flex;
  margin-top: 15px;
    width: 100%;
    line-height: 15px;
    font-size: 14px;
}
.configPemi-btn{
  flex:1;
  background: rgb(186 16 1);
    color: #fff;
    padding: 10px;
    text-align: center;
    margin: 0 2px;
    display: flex;    
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 10px rgba(0, 0, 0 , .3);
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.configPemi-btn:hover, .configPemi-btn:visited{
  background: #ba1001;
  color: #fff;
}
/*.configP-heading{
  display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}*/
.configPemi-btn p{
  display: flex;
    flex-direction: column;
    text-align: left;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 15px;
}
.payment-icon{
  font-size: 20px;
  margin-right: 5px;
}
.configProduct-info .nav-pills .nav-link.active{
      background: var(--drk-grey);
    color: #ffffff;
  
}
.configProduct-info .nav-pills{
  font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    justify-content: center;
}
.configProduct-info .nav-pills .nav-link{
  background: #a9a9a9;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
  
    position: relative;
     
    
} 

.config-tabsIconR{
   position: absolute;
   top: 5px;
   left: 9%;
   display: none;
}
.configProduct-info .nav-pills .nav-item:nth-child(2) .config-tabsIconR{
  left: 16%
}

.configProduct-info .nav-pills .nav-link.active .config-tabsIconR{
  display: block;
}
.configProduct-info .nav-pills .nav-link.active .config-tabsIconB{
  opacity: 0
}
.configProduct-info .nav-item{
   min-width: 25%;
    margin: 0 10px;
   
}

.configProduct-info .nav-pills img{
  max-height: 50px
}
.configProduct-info .tab-content{
  margin-top: 0px;
  padding: 0 20px;
}
.configProduct-info .form-control{
 background: transparent;
    color: #000;
    font-size: 14px;
    border-radius: 10px;
    padding: 0px 15px;
    height: auto;
    border: 0;
    box-shadow: unset;
}
.configProduct-infoN2 .form-control{
    padding-left: 0;
}
.configProduct-info .form-control:focus{
    
    box-shadow: unset;
}
.configProduct-info label{
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0px;
  color: #000;
  width: 15%;
  flex: 0 0 15%;
}
.configProduct-info .form-control:focus{
  box-shadow: unset
}
.configProduct-info .form-control option{
  color: #000
}
.configProduct-info .btn-black{
  background: #ba1001;
}
.configProduct-info .btn-black:hover{
  background: #ba1001;
}
.configProduct-info [class^="col-"]{
  padding: 0 10px;
}
.configProduct-info .pd-config{
  padding: 0 10px;
}

.select-inline{
  display: flex;
  align-items: center;  
}
.select-box-secConfig{
      flex: 0 0 93%;
    width: 93%;
}

.txt-configInfo{
  font-size: 13px;
}
.configP-price-mob{
  display: none;
}
.configCus-sec .price-boxN {
  display: none;
}
.single_product_thumb .carousel-indicators {
    top: 0px;
    left: auto;
    margin: 0;
    width: 100%;
    right: 0px;
    border: 0;
    bottom: 0;
    padding: 60px 0;
    background: #fff;
}
.single_product_thumb .carousel-indicators li {
    background-position: center center;
    background-size: cover;
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    display: block;
    cursor: pointer;
    opacity: 0.5;
    justify-content: space-evenly;
    margin-bottom: 18px;
    font-size: 0;
}
.single_product_thumb img {
    max-width: 70%;
    margin: 0 auto;
}

.share-coolConfig-text{
  font-size: 14px;
}
.share-coolConfig-text a{
  color: #ce0101
}

.tax-inclusive {
    text-align: center;
    position: relative;
    margin-top: 15px;
}

.tax-inclusive span {
   font-size: 20px;
    padding: 0 10px;
    display: inline-block;
    position: relative;
}
.price-nextBtnM .btn-comm{
  font-size: 18px;
}
.price-nextBtnM .btn-comm i{
  font-size: 14px !important;
}
.config-list-N{
  display: flex;
  
  justify-content: space-between;
  flex-wrap: wrap;
  color: #fff
}
.config-list-N li{
  flex:0 0 23%;
  margin: 10px 1%;
  background: #171717;
  padding: 15px 10px;
}
.config-list-N li h2{
  font-size: 16px;
  font-weight: 400
}

.config-list-N li span{
  font-size: 14px;
  display: block;
  font-weight: 400;
  margin-top: 5px;
  line-height: 18px;
}

.config-list-sec .tab-content{
  margin-top: 20px;
}

.config-specs-table{
  color: #fff;
  border: 1px solid rgba(255,255,255,.3)
}
.config-specs-table th, .config-specs-table td{
  border-top: 0;
  font-size: 14px;
}

.share-config-N{
  font-size: 14px;
}

.share-coolConfig a{
  color: #ce0101
}

.rtb{
  display: none;
}

.doa{
  display: none;
}
.share-config-N .cross-window{
  display: block;
  cursor: pointer;
  font-weight: bold;
  color: #ce0101
}

.social-share{
  padding: 0 20px;
  font-size: 14px;
  margin: 0 0 20px;
}
.share-wp{
  position: relative;
}
.show-toast{
  cursor: pointer;
}



#myToast{
  opacity: 1;
  display: none;
  position: absolute;
    bottom:33px;
    right: 0;
    width: 100%;
    min-width: 250px;
    border: #000;
    background: #171717;
    border: 1px solid #ce0101
}
#myToast .close{
  color: #ce0101;
  opacity: 1
}

#myToast .toast-header{
  background: #171717;
  color: #fff
}

#myToast  .social-share a{
  color: #ce0101;
  margin: 0 5px;
}

.configFixed-sec{
  position: fixed;
  left: 0;
  bottom: 0;
  background: rgba(255,255,255,1);
  padding: 20px;
  width: 100%;
  z-index: 999;
  border-top: 1px solid #ddd;
  display: none;
}
.configProduct-price span{
  display: block;
  font-size: 14px;
}
.configFixed-sec .container-fluid{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.config-btnGrp-txt{
  display: flex;
  flex-direction: column;
}


.config-btnGrp .btn-comm .configSpan{
  display: block;
}

.config-btnGrp{
  display: flex;
  min-width: 22%;
}

.config-btnGrp .btn-comm {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    padding: 4px 12px;
    margin-right: 5px;
    color: #fff;
    font-size: 12px;
   
    background: #ce0101;
    /*border: 1px solid #ddd;*/
}
.config-btnGrp .btn-comm i{
  margin-right: 5px
}

.config-btnGrp .btn-comm p{
      margin-bottom: 0;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
}

.config-btnGrp-txt a{
   color: #000;
   font-size: 13px;
   line-height: 15px;
   font-weight: 500;
}
.config-btnGrp-txt a:nth-child(1){
  margin-bottom: 8px;
}

.config-btnGrp-txt a i{
  margin-right: 5px;
  color: #ce0101
}
.configProduct-price{
  text-align: center;
  color: #000
}

.configProduct-price h3{
  font-weight: 700;
}
.configProduct-price span{
  font-weight: 400;
  font-size: 12px;
}

.config-btnGrp a{
  font-size: 14px;
  padding: 8px 15px;
}

.workstation-configSec .single_product_thumb .carousel-indicators{
  display: none !important;
}

.config-shareBtn-mob{
  display: none;
}

.config-addToCart-grpMobile{
  display: none;
}

.select-img-boxConfig{
  display: flex;
  margin-bottom: 0px;
      padding-left: 5px !important;
}
.select-img-secConfig{
    width: 7%;
    flex: 0 0 7%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.configProduct-info .tab-pane{
  /*  border: 1px solid #ddd;*/
    padding: 0 20px 20px;
}

.configProduct-info .form-group{
   margin-bottom: 0;
}

#component .form-group{
  margin-bottom: 0;
}
.select-arrowBox.select-inline{
  flex: 0 0 100%;
  width: 100%;
}
.select-box-secConfig .row{
  margin-right: 0; 
}
.select-box-secConfig .col-lg-10 label{
  width: 33%;
  flex: 0 0 33%;
}
.select-box-secConfig .col-lg-2{
  padding-right: 0 !important;
}
.select-box-secConfig .col-lg-2 label{
  width: 30%;
  flex: 0 0 30%;
}
.configProduct-info .form-group img{
  height: 40px;  
}

.svg-configImg{
  display: block;
    flex-shrink: 0;
    max-height: 750px;
    height: auto;
    max-width: 750px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.svg-configImg circle:first-child {
    -webkit-animation: svg-rotate 30s linear infinite;
    animation: svg-rotate 30s linear infinite;
}

.svg-configImg circle:nth-child(3) {
     -webkit-animation: svg-rotate 30s linear infinite;
    animation: svg-rotate 30s linear infinite;
}

@keyframes svg-rotate{
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
    }
    100% {
      -webkit-transform:  rotate(1turn);
      -moz-transform:  rotate(1turn);
      transform:  rotate(1turn);
    }
  }


.svg-configImg circle:nth-child(2) {
    -webkit-animation: svg-rotate-riverse 240s linear infinite;
    animation: svg-rotate-riverse 240s linear infinite;
}

@keyframes svg-rotate-riverse{
  0% {
    -webkit-transform: rotate(0);
    -moz-transform:  rotate(0);
    transform:  rotate(0);
}
    100% {
    -webkit-transform: rotate(-1turn);
    -moz-transform:  rotate(-1turn);
    transform:  rotate(-1turn);
}
}

/*.configurator-sidebar-sec:after{
 content: '';  
 position: absolute;
 height: 170px;
 bottom: 0px;
 left: 0px;
 right: 0px;
 background: #f1f1f1;
}
*/

.configurator-sidebar-sec{
  display: table-cell;
}

.configurator-sidebarBox{ 
  border: 1px solid #ddd;  
 /* height: 100%;*/
  padding: 20px 40px;
  /*position: relative;*/
  z-index: 9999;
 overflow: clip;
  position: sticky;
  
  top: 10px;
}

.configurator-sidebarBox:after{
  content: '';  
  position: absolute;
     height: 200px;
    bottom: -30px;
    left: 0px;
    right: 0px;
    background: #000;
    z-index: -1;
    transform: skewY(10deg);
   /* box-shadow: -175px -2px 10px rgba(0,0,0,.2);*/
}
.configurator-sidebarBox:before{
  content: '';  
  position: absolute;
      height: 170px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #000;
    z-index: -1;
    transform: skewY(-10deg);
    /*box-shadow:12px 0 15px rgba(0,0,0,.3);*/
}

.configSidebar-price-sec{
  text-align: center;
}

.configSidebar-price-sec h3{
    font-size: 30px;
    font-weight: 700;
    color:#ce0101;
}

.configSidebar-price-sec h3 i{
  font-size: 26px;
}

.configSidebar-price-sec .btn-comm{
  margin:10px 0;
}

.configSidebar-downloadQ-sec{
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 20px;
}

.configSidebarEmi-sec{
  margin: 20px auto;
}
.configSidebarEmi-sec li{
  margin-bottom: 10px;
}
.configSidebarEmi-sec li div{
   display: flex;
      align-items: center;
}
.configSidebarEmi-sec li div p{
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  border-bottom: 1px dotted #7e7b7b;
}
.configSidebarEmi-sec li div i{
  margin-right: 5px;
  
    color: #8b8a8a
  }

 .configSiebar-share-sec {
   
    /*position: absolute;
    left: 20px;
    right: 20px;
    top: 52%;*/
       color: #fff;
      
        position: relative;
        margin-top: 70px;
    /* top: 52%; */
}
  
.configSiebar-share-sec #myToast{
  top: -165px;
  bottom: unset;
}

 .configSiebar-share-sec  h3{
    font-size: 14px;
    padding: 10px 15px;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    text-align: center;
    flex-direction: column;
 }

  .configSiebar-share-sec  h3:nth-child(1){
        border-bottom:1px dashed #bdbbbb;
        cursor: pointer;
  }

   .configSiebar-share-sec  h3 i{
    margin-bottom: 10px
   }
/*
.configurator-sidebar-sec.fixed {
  display: block;
  position: fixed;
  top: 100px;
  right: 293px;
 max-width: 420px;
 left: 63%;
   width: 420px;
  z-index: 5;
 height: 653px;
}*/
/*Configurator css ends*/


.configFixed-sec-mob{
  display: none;
}

.liquid-points-sec{
  margin: 40px 0;
  position: relative;
  z-index: 0
}

.liquid-points-sec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 450px;
    top: 240px;
    left: 0;
    background: linear-gradient(#f5f5f5, transparent);
    transform: skewY(-10deg);
}


#sliderImgliquid.owl-carousel .owl-item img{
  width: 100%;
  margin: 0 auto
}

.liquid-cooling-points ul{
  width: 80%;
}

.liquidP-heading{
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.liquid-cooling-points ul li img{
  height: 40px;
  margin-right: 25px;
}

.liquid-cooling-points li{
  display: flex;
  margin: 5px 0
}

.liquid-cooling-points li h3{
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}

.liquid-pcSpecialist{
  background: #000;
  min-height: 550px;
  padding: 50px 0;
  color: #fff;
}
.liquid-pcImg{
  margin: 0 auto;
  display: block;
  max-width: 100%
}

.configLiquid-img img{
  width: 60%;
  display: block;
  margin: 0 auto
}

.configuratorLiquid-secN{
  margin: 50px 0
}

.configuratorLiquid-secN .configurator-sidebarBox:before{
      background: #0e0e0e;
}
.configuratorLiquid-secN .configurator-sidebarBox:after{
      background: #0e0e0e;
}

.configuratorLiquid-secN .configurator-sidebarBox{
  padding: 20px;
}



.configuratorLiquid-secN .section-heading{
  font-size: 28px;
}
.configuratorLiquid-secN .section-heading span{
  font-size: 22px;
}

.configLiquid-img{
  margin-top: 20px;
}

.configLiquid-btn-grp{
  display: flex; 
  justify-content: space-between;
}
.configLiquid-btn-grp a{
  flex:1;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
  margin: 0 5px
}
.configLiquid-btn-grp a p{
  margin-bottom: 0; 
  font-size: 14px;
    line-height: initial;
}
.configLiquid-btn-grp a i{
  margin-right: 15px;
}

.configLiquid-price{
  margin: 20px 0
}

.configLiquid-price p{
  font-size: 28px;
  font-weight: 900;
  text-align: center;
}
.configLiquid-price span{
  display: block;
  font-size: 14px;
  font-weight: 400;
}

.liquid-significance-sec{
  padding: 50px 0;
  background: #f5f5f5;
}

.liquid-significance-img img{
  max-height: 500px;
}

.liquid-proven-sec{
  padding: 50px 0
}
.liquid-progressBars-sec{
 display: flex;
    align-items: center;
    justify-content: space-between;    
    padding: 30px;
    border-radius: 5px;
    border: 1px solid #222;
}
.liquid-proven-bars li{
  margin: 20px 0
}
.liquid-progressBars{
  width: 90%;
  height: 30px;
  background: linear-gradient(to right, #ce0101, #e13636);
  border-radius: 15px;
  text-align: center;
  position: relative;
  z-index: 0;
  
}
.liquid-progressBars:after{
  content: '';
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: #ddd;
  z-index: -1;
   border-radius: 0 15px 15px 0;
}
.liquid-progressBars span{
  position: absolute;
    top: -16px;
    right: 45%;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #ffffff;
    color: #000;
    box-shadow: 0 0 15px rgba(0,0,0,.8);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 5px solid rgb(208 7 7 / 49%);
    font-weight: 700;
}

.liquid-proven-bars li:nth-child(1) .liquid-progressBars:after{
   width: 70%;
}
.liquid-proven-bars li:nth-child(1) .liquid-progressBars span{
   right: 66%;
}

.liquid-proven-bars li:nth-child(2) .liquid-progressBars:after{
   width: 80%;
}
.liquid-proven-bars li:nth-child(2) .liquid-progressBars span{
   right: 73%;
}

.liquid-proven-bars li p{
  margin-bottom: 0;
  font-weight: 700
}
.liquid-proven-bars li img{
  height: 30px;
  margin-right: 10px;
}
.liquid-video{
  padding: 40px 0;
  position: relative;
  z-index: 0
}
.liquid-video:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 220px;
    top: 240px;
    left: 0;
    background: linear-gradient(#f5f5f5, transparent);
    transform: skewY(-10deg);
}
.liquid-video .embed-responsive{
   height: 100%;
   width: 60%;
   margin: 0 auto;
}

.liquid-design-sec{
  padding: 40px 15px;  
  min-height: 550px;
  margin: 50px 0
}


.liquid-design-img img{
  width: 100%;
  height: 100%;
  object-fit: cover; 
}
.liquid-tubing-boxInn img{
  margin: 0 auto;
  display: block;
}

.liquid-design-content{
 background: #eaeef1;
 padding: 50px 80px;
 display: flex;
 flex-direction: column;
 align-items: flex-start;
 justify-content: center;
}



.liquid-tubing-content{
  text-align: center;
  padding: 20px;
}

.configuratorLiquid-secN .configProduct-info{
  background: #f1f1f1;
    padding: 40px 0;
    margin: 0;
}
.configuratorLiquid-secN .configurator-sidebarBox{
  border:0;
  box-shadow: 0 0 15px rgba(0,0,0,.1)
}
.configuratorLiquid-secN .configurator-sidebarBox img{
  height: auto;
  max-height: 250px;
  margin: 0 auto;
  display: block;
  object-fit: contain;
}

.configuratorLiquid-secN .configProduct-info .nav-pills .nav-link{
  background: #fff;
  box-shadow: 0 0 15px rgba(0,0,0,.1)
}

.configuratorLiquid-secN .configProduct-info .nav-pills .nav-link.active{
    background: #ce0101;
}
.configuratorLiquid-secN .configProduct-info .form-control{
  box-shadow: unset;
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  background: transparent;
  color: #fff
}
.rtb-liquid-content{
 margin-top: 10px;
 display: none;
}
 .rtb-liquid-content .btn-close{
  background: #fff;
  padding: 1px 10px;
  color: #000;
  display: inline-block;
  margin: 0 5px;
  font-weight: 900;
  border-radius: 5px;
  cursor: pointer;
}

.liquid-standard-support{
    background: #ce0101;
    padding: 10px;
    margin: 5px 0;
    border-radius: 5px;
    color: #fff;
    border: 2px dashed #fff;
        margin-top: 90px;
}

.liquid-standard-support p{
  font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
}
.liquid-standard-support .rtb-btn{
  background: #fff;
  display: inline-block;
  color: #000;
  padding: 1px 5px;
  border-radius: 5px;
  cursor: pointer;
}
.configuratorLiquid-secN .configSidebarEmi-sec {
    margin: 0px auto 20px;
}

.support-option-sec{
  position: relative;
  z-index: 0;
  min-height: 500px;
  padding: 50px 0
}
.support-option-sec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 450px;
    top: 240px;
    left: 0;
    background: linear-gradient(#f5f5f5, transparent);
    transform: skewY(-10deg);
    z-index: -1
}
.support-optionsBoxInn{
    border: 1px solid #ddd;
    height: 100%;
    text-align: center;
    padding: 80px 20px 40px;
    position: relative;
    background: rgba(255,255,255,.7);
    box-shadow: 0 2px 3px rgba(0,0,0,.4);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.support-optionsBoxInn>i{
    position: absolute;
    top: -48px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 100px;
    display: block;
    border: 1px solid #ddd;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    font-size: 35px;
    color: #ce0101
}
.support-optionsBoxInn p{
   font-size: 13px;
   font-weight: 500;
   margin: 5px 0;
}
.support-optionsBoxInn p a{
  font-size: 22px;
  font-weight: 700;
  color: #000
}
.section-heading-md{
  font-size: 18px;
  font-weight: 700
}
.support-option-sec .section-heading-md{
 background: #fff;
/* border:1px solid #ddd;*/
 width: 60%;
 margin: 0 auto 90px;
 padding: 10px 0;
 color: #000;
 border-radius: 5px;
}

.support-socialList{
  display: flex;
  align-items: center;
  justify-content: center;
}
.support-socialList li a{
    padding: 5px;
    text-align: center;
    color: #000;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #edebeb;
    margin: 5px;
    font-size: 16px;
}
.support-socialList li a:hover{
  background: #ce0101;
  color: #fff
}
.faqs-link{
    color: #ce0101;
    font-weight: 700
}

.faqs-link:hover{
  color: #000
}
.faqs-support-sec{
 /* background: url('../images/faqs-bg.jpg') no-repeat center;
  background-size: cover;*/
  min-height: 550px;
  padding: 10px 0;
}

.faqs-support-row{
  margin: 10px 0
}
.faqs-support-row:last-child{
  margin: 10px 0 0
}
.faqs-support-ques{
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f7f7f7;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer 
}
.faqs-support-ques h3{
   margin-bottom: 0;
   font-size: 16px;
   font-weight: 500;
   color: #606060;
}
.faqs-support-ques i{
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}
.rotateArrow{
  transform: rotate(180deg);
  color: #ce0101;
}
.faqs-support-ans{
  padding: 20px;
  border: 1px solid #edebeb;
  border-top: 0;
  display: none;
}

.support-optionsBoxInn img{
    position: absolute;
    top: -48px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 100px;
    display: block;
    border: 1px solid #ddd;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;  
    object-fit: contain;
    padding: 10px;
}

.contact-formBox{
  border: 1px solid #ddd;
  height: 100%;
  text-align: center;
  padding: 40px;
  position: relative;
  background: rgba(255,255,255,.7);
  box-shadow: 0 2px 3px rgba(0,0,0,.4);
  width: 70%;
  margin: 50px auto;
}
.contact-formBox .box-heading{
  font-size: 24px;
  margin-bottom: 0px;
}
.section-subHeading {    
    margin: 0px auto;   
}
.contact-info-sec{
  min-height: unset;
  padding: 50px 0 10px;
}

.contact-form{
  margin-top: 50px;
  text-align: left;
}
.contact-info-sec .support-optionsBoxInn{
    padding: 55px 10px 20px;
}

.contact-info-sec .support-optionsBoxInn img {    
   top: -40px;   
    width: 80px;
    height: 80px;   
    padding: 8px;
}
.contact-info-sec .box-heading{
  margin-bottom: 0
}
.contact-info-sec .support-optionsBoxInn p {   
    margin: 0;
    line-height: 24px;
    font-size: 15px;
    font-weight: 400
}
.contact-info-sec .support-optionsBoxInn p a {
    font-size: 18px;
    line-height: 24px
}
.contact-info-sec .support-optionsBoxInn p a span{
  display: block;
  font-size: 12px;
  line-height: normal;
  color: #212529;
  font-weight: 400
}
.contact-info-sec .support-optionsBoxInn div{
  margin: 5px auto 
}
.contact-info-sec .support-socialList{
  width: 80%;
  margin: 0 auto;
  flex-wrap: wrap;
}

.contact-info-sec .support-socialList li a{
    width: auto;
    height: auto;
    padding: 12px;
    font-size: 18px;
}

.contact-info-sec .support-optionsBoxInn p a.btn-comm{
  color: #fff;
    padding: 5px 18px;
    font-size: 14px;
    margin-top: 10px;
}
.support-option-sec.contact-info-sec:before{
  display: none;
}

.contact-form-sec{
  padding: 0 15px;
  
  margin: 30px 0 50px;

}
.contact-form-sec>.row{
  height: 100%
}
.contact-form-img-sec{
  display: flex;
  align-items: center;
  justify-content: center; 
  flex-direction: column; 
  position: relative;
  z-index: 0;
  padding: 0
}
.contact-form-img-sec iframe{
  width: 100%;
  height: 100%
}

.contact-form-img-sec p{
  
}
.contact-form-img-sec p{
 color: #fff;
    font-size: 35px;
    font-weight: 600;
    width: 50%;
    margin: 0 auto;
    line-height: 45px;
    text-align: center;
}

.contact-form-content-sec{
      display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
    background: url('../images/contact-form-bg.jpg') no-repeat center;
    background-size: cover;
    flex-direction: column;
    position: relative;
    z-index: 0
    /*border: 1px solid #ddd;*/

}

/*.contact-form-content-sec:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(3deg, rgb(181 180 180 / 40%) -23%, rgba(0,0,0,.85) 38%);
  z-index: -1;
}*/
.contact-form-content-sec .section-heading{
  margin-bottom: 5px;
  font-size: 35px;
  font-weight: 700;
  color: #fff;
}

.contact-form-content-sec p{
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 30px;
}

.contact-form-content-sec form{
  width: 70%;
  margin: 10px auto;
  background: rgba(0,0,0,.8);
  padding: 80px 50px;
}

.sign-in-sec{
  padding: 0 15px;
 /* min-height: calc(100vh - 170px);*/
  /*height: 768px;*/
}
.sign-upBox{ 
  position: relative;
  z-index: 0;
 background:#ededed;
 /* background: url('../images/signUp-bgV.jpg') no-repeat center;
  background-size: cover;*/
}

.sign-inBox{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 80px 0
}

.userAuth-form{
    position: relative;
    z-index: 5;
    border: 1px solid #ddd;    
    text-align: center;
    padding: 40px 20px;
    width: 70%;
    max-width: 500px;
    text-align: left;
    position: relative;
    background: rgba(255,255,255,.7);
    box-shadow: 0 2px 3px rgba(0,0,0,.4);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.userAuth-form .main-heading {
    font-size: 30px;  
    line-height: 35px;
}
.userAuth-form form{
  width: 80%;
  margin: 20px auto
}
.social-login{
  text-align: center;
}
.social-login h5{
  display: block;
  font-size: 15px;
  font-weight: 500
}
.social-login ul{
  display: flex;
  align-items: center;
  justify-content: center;
}
.social-login ul li a{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #3b5998;
  color: #fff;
  margin: 10px 5px
}
.social-login ul li:nth-child(1) a{
  background: #db4a39
}
.or-strip{
  display: block;
  text-align: center;
  position: relative;
}
.or-strip:before{
   content: '';
   position: absolute;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
   width: 45%;
   height: 1px;
   background: #ddd;
}
.or-strip:after{
   content: '';
   position: absolute;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   width: 45%;
   height: 1px;
   background: #ddd;
}
.forget-sec{
  text-align: right;
  margin-top: 2px;
}

.btn-forgetPass{
  display: inline-block;
  text-align: right;
  font-size: 12px;
  font-weight: 600;
  
}
.btn-forgetPass:hover{
  color:#000;
}
.sign-upBox{
  display: flex;
  justify-content: center;
  align-items: center;
}
.sign-upBox-caption{
  text-align: center;
 
}
.sign-upBox-caption h5{
  font-size: 40px;
  font-weight: 700;
 
}
.sign-upBox-caption p{
   font-size: 20px;
   font-weight: 600;
   width: 80%;
   margin: 20px auto;
   line-height: 28px;
}

.sign-up-sec .userAuth-form{
  width: 50%;
  max-width: 600px;
}
.sign-up-sec .userAuth-form .main-heading span{
  display: block;
  font-size: 15px;
  font-weight: 500;
}
.signup-tnc-txt{
  font-size: 14px;
  line-height: normal;
  width: 70%;
  margin: 10px auto;
  font-weight: 600
}
.signup-tnc-txt a{
  color: #ce0101
}

/*.sign-up-sec .userAuth-form form {
    width: 90%;
    margin: 20px auto;
}*/



.cart-sec{ 
      padding: 20px 0 40px;
}

.cart-box-sec{
  background: #fff;  
  margin-top: 40px;
}


.view-more-btn{
  font-size: 13px;
  font-weight: 700;
  color: #b51919;
  cursor: pointer;
}
.view-more-btn i{
  font-size: 10px;
}
.cart-productDets{
  background: #f7f7f7
}
.cart-coupon-sec{
  border: 1px dashed #b51919;
  padding: 15px;
  text-align: center;
}
.cart-coupon-sec .form-group{
  text-align: left;
}
.cart-coupon-sec .section-heading .gradient-text{
  font-size: 18px;
  margin-bottom: 20px;
}

.cart-orderInfo-box{
  display: flex;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,.1);
  border-radius: 10px;
  margin-bottom: 20px;
}

.cart-orderInfoBox-dets{
  flex:0 0 20%;
  max-width: 20%;
  
}
.cart-orderInfoBox-dets .form-group label{

}
.cart-orderInfoBox-qty{
  margin-top: 5px;
}

.cart-orderInfoBox-dets p{
  margin-bottom: 0;
  font-weight: 700
}

.cart-orderInfoBox-qty .form-group{
 
}
.cart-orderInfoBox-qty .form-group .input-grp-qty{  
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.cart-orderInfoBox-qty  .input-grp-qty span{
    width: 30px;
    padding: 0 10px;
    color: #000;
    cursor: pointer;
    text-align: center;
    border-right: 1px solid #ddd;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.cart-orderInfoBox-qty  .input-grp-qty span:hover{
  background: #ce0101;
  color: #fff
}
.cart-orderInfoBox-qty  .input-grp-qty span:last-child{
      border-right: 0;
    border-left: 1px solid #ddd;
}
.cart-orderInfoBox-qty .form-control{
  padding-left: 0;
  text-align: center;
}
.cart-orderInfoBox-price{
  font-weight: 500
}
.cart-orderInfoBox-totalPrice{
  font-size: 16px;
  font-weight: 700
}

.cart-orderInfoBox-contentTop{
  display: flex;
  justify-content: space-between;
  padding: 30px 20px;
  position: relative;
}
.cart-orderInfoBox-delete{
  position: absolute;
  top: 5px;
  right: 20px;
  color: #ce0101;
  font-size: 13px;
  cursor: pointer;
}
.cart-orderInfoBox-img{
  border-right: 1px solid #ddd;
  padding: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.cart-orderInfoBox-img img{
      margin: 0 auto;
    display: block;
    max-width: 200px;
    padding: 15px;
}
.cart-orderInfoBox-heading{
  flex:0 0 80%;
  max-width: 80%;
  padding-right: 15px;
}

.cart-orderInfoBox-heading h6{
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  width: 80%
}
.cart-orderInfoBox-price span{
  display: block;
  font-size: 14px;
  font-weight: 500
}
.cart-orderInfoBox-contentBottom{
  background:#f1f1f1;
  padding: 10px 0
}
.cart-orderInfoBox-contentBottom p{
  margin-bottom: 0;
  display: flex;
  justify-content: flex-end;
  font-size: 20px;
    font-weight: 900;
}
.cart-orderInfoBox-contentBottom p span:nth-child(1){
    flex: 0 0 80%;
    max-width: 80%;
    text-align: right;
    padding-right: 20px;
}
.cart-orderInfoBox-contentBottom p span:nth-child(2){
  flex: 0 0 20%;
  max-width: 20%
}
.cart-orderInfoBox-pConfig .table td{
    font-size: 11px;
    padding: 2px 1px;
    padding: 3px 5px;
        border: 1px solid #dee2e6;
}

.cart-orderInfoBox-pConfig{
  display: none;
}
.cart-orderInfoBox-summary{  
  margin-top: 15px;
}
.cart-orderInfoBox-shipping{
  padding: 15px 10px;
  
}
.cart-orderInfoBox-shippingBtn{
 display: flex;
  align-items: center;
}
.cart-orderInfoBox-shipping .custom-control{ 
  padding: 5px;
}

.cart-orderInfoBox-shipping .custom-control{
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0px solid transparent;
  background: #ebebeb;
  margin: 0 1%;
  padding: 15px 0px;
  height: auto;
  border-radius: 5px;
}

.cart-orderInfoBox-shipping .custom-control.active{
  background: #000;
  color: #fff;
}
.cart-orderInfoBox-shipping .custom-control-label:before, .cart-orderInfoBox-shipping .custom-control-label:after{
  display: none;
}

.cart-orderInfoBox-shipping label{
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
      display: flex;
    align-items: center;
    justify-content: center;
}
.cart-orderInfoBox-shipping .custom-control-input {
    opacity: 0;
}
.cart-orderInfoBox-shipping .custom-control i{
  font-size: 20px;
  color: #ce0101;
  margin-right: 15px;
}
.cart-orderSummary-sec .section-heading span{
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #000
}
.cart-orderInfoBox-detsBox{
  padding: 15px 15px;
}
.cart-orderInfoBox-detsRow{
  display: flex;
  align-items: center;
  justify-content: space-between; 
  padding-bottom: 2px;
  margin-bottom: 2px;
}
.cart-orderInfoBox-detsRow p{
  font-weight: 400;
  margin-bottom: 2px;
  font-size: 14px;
  line-height: normal;
}
.cart-orderInfoBox-detsRow:last-child{
   border-bottom: 0;
}
.cart-orderInfoBox-detsRow:last-child p{
  font-size: 14px;
}
.btn-group-cart{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 25px;
}

.checkout-sec {
    padding: 20px 0 40px;
}
.billing-box{
  padding: 20px;
  border:1px solid #ddd;
  border-radius: 15px;
}
.heading-btn-sec{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.billing-shipping-infoSec .box-heading span{
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-top: 5px
}
.billing-box .heading-btn-sec{
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.billing-shipping-infoSec .btn-comm{
  font-weight: 400;
}

.checkout-address-box{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 149px;
  overflow-y: scroll;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 0 15px 0 0
}

.checkout-address-box .custom-control{
  margin-bottom: 15px;
}

.checkout-address-box p{
  margin-bottom: 0;
  font-size: 13px;
  line-height: 20px;
}

.checkout-address-radioBtn{
  flex: 0 0 50px;
  color: #ce0101;
  
}
.checkout-address-btns{
  position: relative;
  z-index: 5;
  margin-top: 15px;
}
.checkout-address-btns ul{
  display: flex;
  align-items: center;
}
.checkout-address-btns ul li a {
  font-size: 14px;
  font-weight: 500;
  display: block;
  padding:0 5px;
  color: #606060
}

.checkout-address-btns ul li a:hover{
  color: #000
}
.checkout-radioBox-row{
  width: 100%;
  margin-bottom: 15px
}
.checkout-address-box .custom-control{
  flex: 0 0 100%;
}

.checkout-address-box{
   scrollbar-color: #ce0101 rgba(0, 0, 0, 0.1) !important;
  scrollbar-width: thin !important;
}

.checkout-address-box::-webkit-scrollbar {
  width: 6px;
}

.checkout-address-box::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.checkout-address-box::-webkit-scrollbar-thumb {
  background-color:  #ce0101;
  outline: 1px solid #f24c4c;
}

.checkout-address-box::-webkit-scrollbar {
  width: 6px;
}

.checkout-address-box::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.checkout-address-box::-webkit-scrollbar-thumb {
  background-color:  #ce0101;
  outline: 1px solid #f24c4c;
}



.checkout-address-form{
  display: none;
  padding: 20px 15px;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0,0,0,.1);
}

.shipping-box{
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 15px;
  margin-top: 30px
}

.payment-sec{
  padding: 20px 0 40px
}
.payment-box-sec{
  margin-top: 40px;
}

.payment-info-sec{
  padding: 0 15px !important;
}

.payment-info-box{
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  overflow: hidden;
}
.paymentInfo-heading-sec{
  background: #f5f5f5;
  padding: 15px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.paymentInfo-heading-sec h6{
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0
}
.payment-pMob{
  display: none;
}
.paymentInfo-heading-lft{
  flex: 0 0 70%;
  max-width: 70%
}
.paymentInfo-heading-rgt{
  flex: 0 0 30%;
  max-width: 30%;
 
}

.paymentInfo-heading-rgtInn{
  width: 100%;
   display: flex;
  align-items: center;
  justify-content: space-between;
}
.paymentProduct-dets-box{
  padding: 15px 5px;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  margin: 0 15px 0px;
}
.paymentProduct-dets-box:last-child{
  border-bottom: 0
}

.paymentProduct-dets-lft{
  flex: 0 0 70%;
  max-width: 70%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.paymentProduct-dets-lft img{
  height: 90px;
  object-fit: contain;
}

.paymentProduct-config-sec h6{
  font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    width: 80%;;
   
}
.paymentProduct-dispatchDate{
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  color: #019961
}

.paymentProduct-dets-rgt{
  flex: 0 0 30%;
  max-width: 30%;
   display: flex;
  align-items: center;
  justify-content: space-between;
}
.paymentProduct-dets-box p{
  font-weight: 700;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px
}
.payment-order-pConfig .table{
  width: 96%
}

.payment-totalPrice-sec{
  background: #f5f5f5;
  border-radius: 10px;
  margin: 15px 0;
  padding: 5px 20px
}

.payment-totalPrice-row{
  display: flex;
  align-items: center;  
  border-bottom: 1px solid #ddd;
  padding: 6px 20px;
}

.payment-totalPrice-row:first-child h4{
  font-size: 16px;
   font-weight: 700
}
.payment-totalPrice-row:last-child h4{
  font-size: 20px;
   font-weight: 700
}
.payment-totalPrice-row:last-child{
  border-bottom: 0
}

.payment-totalPrice-row h4:nth-child(1){
  flex: 0 0 80%;
  max-width: 80%;
  text-align: right;
 
}
.payment-totalPrice-row h4:nth-child(2){
  flex: 0 0 20%;
  max-width: 20%;
  text-align: right; 
}

.payment-totalPrice-sec{
  margin: 10px 0;
}

.payment-addressInn{
  background: #f5f5f5;  
  padding: 30px 20px;
    border-radius:10px;
}

.payment-address-box{
   background: #fff;
   border-radius: 10px;
   margin: 0 0 20px;
   overflow: hidden;
   background: rgba(255,255,255,.7);
    box-shadow: 0 2px 3px rgba(0,0,0,.4);
    border: 1px solid #ddd;
}
.payment-address-content{
      padding: 15px;
    text-align: center;
}
.payment-address-content p{
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.payment-address-icon{
   padding: 15px 0;
    text-align: center;
    font-size: 24px;
 /*  background: #f1f0f0;*/
    color: #101010;
    display: flex;
    align-items: center;
    justify-content: center;   
    border-bottom: 1px solid #bdbbbb 
}

.payment-address-icon i{
  font-size: 24px;
  margin-right: 10px
}

.payment-address-icon .box-heading{
  margin-bottom: 0
}

.pay-btn label {
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    z-index: 2;
    background: #000;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.paymentBox.activeRadio {
    z-index: 5;
}
.paymentBox {
   position: relative;
    z-index: 1;
    
    cursor: pointer;
     display: flex;
    flex-direction: column;
}
.cart-sec{
  padding: 20px 0
}
/*
.paymentBox:before{
    content: '\f058';
    position: absolute;
    top: -20px;
    right: -7px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    opacity: 0;
    pointer-events: none;
    font-size: 30px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #ffffff;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
}
*/
.paymentBox:after {
   content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255, .4);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
} 

.paymentBox.activeRadio {
    z-index: 5;   
}
.paymentBox.activeRadio:after{
  background: transparent;
    
}
.paymentBox.activeRadio:before{
   opacity: 1;
    
}
.paymentBox img{
     max-width: 100%;
  
    object-fit: contain;
}

.payment-plan-btn{
  border: 0;
  font-weight: 700;
  background: #000;
  text-align: center;
  padding: 10px 5px;
  color: #fff;
  font-size: 16px;
}
.payment-plan-sec{
  text-align: center;
  margin: 15px 0
}
.payment-plan-sec .box-heading{
  margin-bottom: 25px;
}

.payment-address-content .table th, .payment-address-content .table td{
  padding:2px 10px;
  font-size: 12px;
  text-align: left;
}

.liquidCooling-banner-sec{
  background: #000;
  position: relative;
  overflow: hidden;
  padding: 40px 0;
}
.liquidCooling-banner-sec .container-cus{  
  position: relative;
  z-index: 5
}
.liquidCooling-row{
  width: 80%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.liquidCooling-caption .main-headingInnerP-sColor{
  color: #fff;
}
.liquidCooling-caption .main-headingInnerP-sColor span{
  background: -webkit-linear-gradient(183deg, #fff, #ce0101 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.liquidCooling-caption{
  flex: 0 0 50%;
  max-width: 50%;
}

.liquidCooling-caption p{
  font-size: 18px;  
  line-height: 28px;
  color: #fff;
  margin: 30px 0;
  width:80%;
}

.liquidCooling-images{
  flex:0 0 50%;
  max-width: 50%;
}
.liquidCooling-images img{
  max-width: 100%; 
  max-height: 450px;
  object-fit: contain;
  display: block;
  margin:0 auto;
}
.liquidCooling-tabsSec{
  background: linear-gradient( #101010, #000);
  color: #fff;
  padding: 40px 0;
}
.liquidCooling-tabsSec .section-heading{
 
}
.liquidCooling-tabs-heading{
  justify-content: center;
  border-bottom: 0;
  margin-top: 40px;
}
.liquidCooling-tabs-heading.nav-tabs .nav-link{
  background-color: transparent;
  border: 0;
  color: #fff;
  border-bottom: 2px solid #fff;
}
.liquidCooling-tabs-heading.nav-tabs .nav-link.active{
 border-color: #ce0101;
 color: #ce0101
}
.liquidCooling-tPoints{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.liquidCooling-tPoints-cols{
  flex: 1;
  margin: 15px 10px;
}
.liquidCooling-tPoints-cols h5{
  font-size: 16px;  
}
.liquidCooling-tPoints-cols li{
 position: relative;
 padding-left: 14px;
}
.liquidCooling-tPoints-cols li:before{
 content: '\f0da';
 font-family: 'Font Awesome 5 Free';
 font-weight: 900;
 position: absolute;
 left: 0;
 top: 0;
 font-size: 14px;
 color: #ce0101
}
.liquidCooling-tabs-cols{
  padding-bottom: 40px;
  position: relative;
  z-index: 0
}

.liquidCooling-tabs-cols:nth-child(1):before{
 content: '';
 position: absolute;
 left: 20px;
 width: 400px;
 height: 400px;
 background: rgba(255,255,255,.1);
 border-radius: 25px;
 z-index: -1;
 transform: translateY(-50%) rotate(45deg);
 top: 50%;
}
.liquidCooling-tabsSec .tab-content{
  padding-top: 40px;
}
.liquidCooling-performanceSec{
  background: #000;
  padding: 40px 0;
  color: #fff;
  position: relative;
  z-index: 0
}
.liquidCooling-performanceSec:before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 450px;
    top: 240px;
    left: 0;
    background: linear-gradient(#1a1919, transparent);
    transform: skewY(-10deg);
}

.whyLiquidCooling-pBox-sec{
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
.whyLiquidCooling-pBox{ 
  
  flex: 1;
  position: relative;
  z-index: 0
}
.whyLiquidCooling-pBox p{
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}


.whyLiquidCooling-pBox-video{
  background: url('../images/liquidCooling-videoSnap.jpg') no-repeat center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 20px;
  border-radius: 5px;
  border:2px solid #fff;
  flex-direction: column;
}
.whyLiquidCooling-pBox-video:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: rgba(0,0,0,.8)
}
.whyLiquidCooling-pBox-video i{
  font-size: 40px;
  margin-bottom: 5px;
}
.whyLiquidCooling-pBox-video a{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #fff
}

.whyLiquidCooling-pBox h2{
 font-size: 80px;
 font-weight: 900;
}

.perLiquidCooling-sec{
  margin-top:70px; 
}


.video-modal .modal-content{
  background: #000;
  position: relative;
}
.video-modal .close{
     position: absolute;
    top: -7px;
    right: -30px;
    opacity: 1;
    color: #fff;
    z-index: 5;
    font-size: 30px;
}
.video-modal .modal-body{
  padding: 0
}
.liquidCooling-stayCool-sec{
  padding: 40px 0;
  background: linear-gradient( #101010, #000);
  color: #fff;
  background: url(../images/liquid-stayBg.jpg) no-repeat center;
  background-size: cover;
  position: relative;
  z-index: 0
}
.liquidCooling-stayCool-sec:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: rgba(0,0,0,.8);
}

.liquidCooling-secHeading span{
  display: inline-block;
  background: -webkit-linear-gradient(183deg,#fff, #ce0101 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.liquidCooling-secHeading span.sm-text{
  display: block;
    font-weight: 500;
    color: #ce0101;
    font-size: 16px;
    text-transform: capitalize;
}
.liquidCooling-stayCool-sec .row{
  width: 80%;
  margin: 0 auto
}
.liquidCooling-stayCool-img{
  text-align: right;
}

.liquid-build-specsSec{
  background: url(../images/liquid-pcBuilt.jpg) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 550px;
  padding: 40px 0;
  color: #fff;
  position: relative;
  z-index: 0
}
.liquid-build-specsSec:before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,.9);
  z-index: -1
}

.liqBuild-specsBox-sec{
  width: 80%;
  display: flex;
  justify-content: center;
  margin: 40px auto;
}
.liqBuild-specsBox{
  padding: 20px 40px;
    flex: 0 0 40%;
}
.liqBuild-specsBox-heading{
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 20px;
}
.liqBuild-specsBox-heading span{
  display: block;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(255,255,255,.3);
}
.liqBuild-specsBox-row{
  text-align: center;
}
.liqBuild-specsBox-row .box-heading{
  font-size: 28px
}
.liquidCooling-bOptionsSec{
  background: linear-gradient( #101010, #000);
  color: #fff;
  padding: 40px 0;
}
.liquidCooling-bOptContent-img img{
  width: 100%;
  /*height: 500px;*/
  object-fit: cover;
}
.liquidCooling-qualityM-sec{
    background: #000;
    padding: 40px 0;
    color: #fff;
    position: relative;
    z-index: 0;
}
.liquidCooling-qualityM-sec:before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 450px;
    top: 240px;
    left: 0;
    background: linear-gradient(#1a1919, transparent);
    transform: skewY(10deg);
}

.liquidCooling-gallery-sec{
  background: #000;
  padding: 40px 0;
  color: #fff; 
  position: relative;
  z-index: 0
}

.liquidCooling-gallery-sec:before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 180px;
    top: 40px;
    left: 0;
    background: linear-gradient(#1a1919, transparent);
    transform: skewY(-10deg);
    display: none;
}
#big .item { padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; height: 400px }

#big .item img{
  height: 100%;
  object-fit: contain;
}

#thumbs .item { background: #C9C9C9; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }
#thumbs .item img{ 
  width: 100%;
  object-fit: contain;
}
#thumbs .item h1 { font-size: 18px; }
#thumbs .current .item { border:3px solid #ce0101; }
/*.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }*/
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev { 
background: #000;
    color: #fff;
    width: 28px;
    line-height: 40px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
        font-size: 24px;
    line-height: 28px;
}
#big.owl-theme .owl-prev { left: 10px; }
#big.owl-theme .owl-next { right: 10px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }
/*#thumbs.owl-theme .owl-nav{
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}*/
#thumbs.owl-theme button{
   position: absolute;
   top: 28%;
   width: 20px;
   height: 20px;
   opacity: 1;
   color: #fff;
   font-size: 24px;
   line-height: 20px;
}
#thumbs.owl-theme .owl-prev{ 
 left: -17px; 
}
#thumbs.owl-theme .owl-next{
right: -17px
}

.liquidCooling-support{
  padding: 40px 0;
  background: #000;
  color: #fff;
  position: relative;
  z-index: 0
}
.liquidCooling-support:before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 180px;
    top: 40px;
    left: 0;
    background: linear-gradient(#1a1919, transparent);
    transform: skewY(-10deg);
    display: none;
}
.liquidCooling-support-point{
  margin-top: 40px;
}
.liquidCooling-support-pBoxInn{
  text-align: center;
  cursor: pointer;
}
/*.liquidCooling-support-pBoxInn .box-heading{
  font-size: 24px;
  font-weight: 500;
  margin: 25px auto
}*/

.liquidCooling-support-pBoxInn .box-heading{
     font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    margin: 25px auto;
    min-height: 50px;
}
.liquidCooling-support-pBoxInn i{
  font-size: 50px;
}
.liquidCooling-support-pBoxInn .view-more{
   width: 30px;
   height: 30px;
   border-radius: 50%;
   text-align: center;
   margin: 0 auto;
   border: 1px solid #fff;
   padding: 5px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 14px;
   -webkit-transition:all .35s ease-in-out;
   -moz-transition:all .35s ease-in-out;
   -o-transition:all .35s ease-in-out;
   transition:all .35s ease-in-out;
}

.liquidCooling-support-pBox:hover .view-more{
  color: #ce0101;
  border-color: #ce0101
}
.liquidCooling-support-pDets{
  display: none;
  margin-top: 20px;
  background: #222;
  padding: 15px;
}
.liquidCooling-qualityMimg-sec img{
     width: 100%;   
    object-fit: cover;
}

.about-whoWe-sec{
      position: relative;
    z-index: 0;
    padding: 80px 0 60px;
}
.about-banner-content{
      position: relative;
    width: 700px;
    max-width: 100%;
    margin: 0 auto;
}
.about-bannerImg{
  margin: 0 auto;
  display: block;
  max-height: 550px;
  max-width:100%;
  object-fit: contain;
}
.about-banner-caption{
     position: absolute;
    top: 80px;
    left: 80px;
    width: 50%;
    text-align: center;
}
.about-banner-content .main-headingInnerP{
  margin-bottom: 10px
}
.about-banner-caption .typewrite{
  color: #ce0101;
}
.about-clients-sec{
  padding: 60px 20px;
  background: #f5f5f5
}
.about-client-slider .owl-carousel .owl-item img {
  display: block;
  width: 100%;
  max-width: 70%;
  margin: 0 auto 30px;
  text-align: center;
}

.user-dash-sec{
  padding: 0px 0 40px
}

.dash-vTabs .nav-pills .nav-link{
  color: #000;
    border-radius: 25px;
    padding: 10px 15px;
}
.dash-vTabs .nav-pills .nav-link.active{
    background-color: #ce0101;
    color: #fff
}

.dash-vTabs .nav-pills .nav-link i{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff;
    color: #ce0101;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
}

.dash-vTabs .nav-pills .nav-link.active{
  color: #fff
}
.dash-vTabs .nav-pills .nav-link{
  display: flex;
  align-items: center;
  font-weight: 500
}
.dash-vTabs .tab-content{
  border: 1px solid #ddd;
  padding: 20px;
  border-radius: 25px;
}

.dash-vTabs .heading-btn-sec{
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.user-dash-form{
  width: 98%;
  margin: 30px auto 15px
}
.dash-vTabs .cust-radio-sec .custom-control{
       flex: 0 0 48%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d3d2d2;
    border-radius: 15px;
    padding: 20px;
    margin: 10px 1%;
}
.dash-vTabs .cust-radio-sec .custom-control p{
     margin-bottom: 0;
    font-size: 13px;
    line-height: 20px;
}
.dash-vTabs .table th{
  font-weight: 700;
    margin-bottom: 0;
    font-size: 14px;
    padding: 8px 15px;

}
.dash-vTabs .table td{
  font-weight: 500;
    margin-bottom: 0;
    font-size: 14px;
    padding: 8px 15px
}
.dash-tr-colored th{
  border-top: 0;
  background: #f7f7f7
}

.dash-vTabs .cust-radio-sec{
  justify-content: flex-start;
}
.user-add-addressForm{
  display: none;
}
.dash-vTabs .box-heading-bdr{
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.user-dash-sec .main-heading{
  
}

.img-sb-dets{
  flex: 1;
    font-size: 50px;
    border-right: 1px solid rgba(255,255,255,.3);
    display: flex;
    align-items: center;
    justify-content: center;
}
.expected-date{
  border: 1px solid rgba(255,255,255,.5);
  font-size: 14px;
  display: inline-block;
  padding: 5px;
  margin-left: 5px;
}

.order-process-steps{
  padding: 30px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 15px;

}
.order-steps-box{
  flex: 0 0 23%;
  margin: 10px 1%
}
.order-steps-boxInn img{
  width: 50px;
  height: 50px;
  margin-right: 15px;
}
.order-steps-boxInn{
  display: flex;
  align-items: center;
  justify-content: center;
}
.table-bgColor th, .table-bgColor td{
  border-top: 0;
  border-bottom: 1px solid #ddd;
  
  font-size: 14px;
}
.table-colored{
  background: #f7f7f7;
  padding: 15px;
  border-radius: 15px;
}
.billing-shipping-addressDash{
  margin-top: 20px;
  margin-bottom: 20px;
}
.table-dash-sm td, .table-dash-sm th{
  font-size: 14px;
  padding:5px 10px;
}
.brdr-0 td, .brdr-0 th{
  border-top: 0
}
.billing-shipping-addressDash .table th, .billing-shipping-addressDash .table td{
  padding: 5px 10px;
  font-size: 14px;
}
.view-order-sec{
  padding-bottom: 40px;
}
.aboutP-banner{
  position: relative;
  overflow: hidden;
}

.about-clients-sec>.container>.row{
  flex-direction: column;
}
.about-client-heading{
  margin-bottom: 30px
}

.about-client-heading h2{
  font-size: 28px;
  font-weight: 500
}
.about-client-heading h2 span{
  font-weight: 900
}
.section-heading-red{
  font-size: 28px;
  font-weight: 700;
  color: #ce0101
}
.about-whyChoose-sec{
  padding: 40px 0;
}
.about-whyPoints-box{
  margin: 30px auto
}
.about-whyPoints-boxInn{
  display: flex;
  align-items: center;
}
.about-whyPoints-boxInn img{
  max-width: 100%;
  height: 350px;
  margin-right: 30px;
}
.about-whyPoints-content .list-style-arrow h5{
  margin-bottom: 0
}
.about-whyPoints-content .list-style-arrow li:before{
  top: -1px
}
.about-whyPoints-content .box-heading{
  font-size: 26px;
}
.about-whyPoints-content p{
  margin: 15px 0
}
.about-whyPoints-boxR .about-whyPoints-boxInn img{
  margin-right: 0;
  margin-left: 30px;
}

.about-whyPoints-img img{
  margin-right: 0;
}
.about-whoWe-box{
  display: flex;
  align-items: center;
}

.about-whoWe-box img{
  height: 350px;
  margin-right: 30px;
}
.built-configImg-sidebar img{
  max-height: 150px;
  object-fit: contain;
  display: block;
  margin:5px auto;
}

.blog-content-sec{
  margin-top: 30px;
  align-items: flex-start;
}

.blog-cat-box{
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 20px 20px 0;
  margin-bottom: 20px
}
.blog-content-sec .section-heading{
   border-bottom: 1px solid #ddd;
   font-size: 22px;
   padding-bottom: 15px;
}
.blog-sidebar-secInn{
  background: #f5f5f5;
  padding: 20px;
  border-radius: 10px;
}
.blog-catSingle-secInn{
  position: relative;
  z-index: 0;
  border-radius: 15px;
  overflow: hidden;
  height: 100%;
}
.blog-catSingle-secInn:before{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  background: linear-gradient(transparent, black);
    -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.blog-catSingle-secInn:hover:before{
background: linear-gradient(transparent, black);
}
.blog-catSingle-secInn img{
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
 
.blog-catSingle-sec:hover img{
  transform: scale(1.4) rotate(8deg);
}
.blog-catSingle-content{
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   padding: 20px;
   color: #fff;
   z-index: 5
}
.blog-catSingle-content .box-heading{
  font-size: 26px;
  line-height: 30px;    
}

.blog-catSingle-content a{
  color: #fff
}
.blog-cat-box ul{
  display: flex;
  align-items: center;
}
.blog-cat-box li{
  font-size: 12px;
  font-weight: 400;
  margin: 0 2px;
}
.blog-cat-box li i{
  margin-right: 1px;
}

.blog-catList-secInn{
  height: 350px;
  overflow-y: scroll;
}
.blog-catList-box{
  display: flex;  
  width: 90%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
}
.blog-catList-box:last-child{
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0
}
.blog-catList-box li{
  color: #545353;
}
.blog-catList-box .box-heading{
  line-height: 18px
}
.blog-catList-box .box-heading a{
  font-size: 14px;
  line-height: normal;
}
.blog-catList-box:hover .box-heading a{
  color: #ce0101
}

.blog-catList-sec a{
  color: #000
}
.blog-catList-img{
  flex: 0 0 30%;
  height: 100%;
  margin-right: 15px;
  border-radius: 10px;
  overflow: hidden;
}
.blog-cat-gaming .row{
  margin: 30px 0
}

.blog-sidebar-catSec ul{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 20px;
}
.blog-sidebar-catSec ul li{
 display: block;   
 width: 100%;
 border-bottom: 1px solid #ddd;
 margin-bottom: 15px;
 padding-bottom:15px
}
.blog-sidebar-catSec ul li:last-child{
  border-bottom: 0;
  padding-bottom: 0;

}

.blog-sidebar-catSec ul li img{
  height: 50px;
  border-radius: 5px;
}
.blog-sidebar-catSec ul li a{
  color: #000;
    font-weight: 500;
    display: flex;
    align-items: center;
    font-size: 14px;
    justify-content: space-between;
}
.blog-left-sec .single-blog{
  border: 0;
  border-radius: 10px;
  padding: 0;
  margin-bottom: 30px;
}
.single-blog .row {
    margin: 0;
}
.single-blogImg{
  width: 100%;
  border-radius: 10px
}
.single-blog-content .box-heading{
  font-size: 35px;
}
.single-blog-content{
  margin-top: 30px;
}
.single-blog-content .box-heading a{
  color: #000
}
.sBlog-heading-sec{
  margin-bottom: 20px
}

.single-blog ul{
  margin-bottom: 15px
}

.single-blog ul li{
    position: relative;
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding: 0px 0 0px 10px;
    margin: 5px 0;   
}
.single-blog li:before {
    content: '\f0da';
    position: absolute;
    top: 3px;
    left: 0;
    color: #bb020d;
    font-size: 12px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;  
}
.sBlog-heading-sec ul{
  display: flex;
}
.sBlog-heading-sec ul li{
  padding:0;
  font-size: 12px;
  font-weight: 500;
  color: #545353;
}
.sBlog-heading-sec ul li i{
  color: #ce0101
}
.sBlog-heading-sec ul li:nth-child(2){
  margin:5px;
}
.sBlog-heading-sec ul li:before{
  display: none;
}
.sBlog-sec .blog-left-sec{
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 20px 10px;
}
.liquidCooling-configurator{
  background: #000
}
.liquidCooling-configurator .configurator-sidebarBox{
  border:0; 
  background:#1e1e1e;
  color: #fff
}
.liquidCooling-configurator .configProduct-info {
    background: #0e0e0e;   
}
.liquidCooling-configurator .configProduct-info form label{
  color: #fff
}
.liquidCooling-configurator .configSidebar-price-sec{
  color: #fff
}
.youtubeH-sec{
  padding: 60px 0;
    background: #000;
    margin-bottom: 60px;
    margin-top: 30px;
}

.bg-3dsmax {
    width: 96px; height: 96px;
    background: url('css_sprites.png') -10px -10px;
}
#software li .software-icon{
  margin-right: 8px;
}

#software li .software-icon1 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -100px -55px;
}
#software li .software-icon2 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png') -100px -10px;
}
#software li .software-icon3 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -145px -145px;
}
#software li .software-icon4 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -145px -55px;
}
#software li .software-icon5 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -55px -145px;
}
#software li .software-icon6 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -55px -55px;
}
#software li .software-icon7 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -100px -100px;
}
#software li .software-icon8 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -100px -145px;
}
#software li .software-icon9 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -190px -10px;
}
#software li .software-icon10 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -10px -55px;
}
#software li .software-icon11 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')   -190px -100px;
}
#software li .software-icon12 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')   -145px -100px;
}
#software li .software-icon13 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -55px -100px;
}
#software li .software-icon14 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')   -10px -100px;
}
#software li .software-icon15 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -10px -145px;
}
#software li .software-icon16 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -190px -55px;
}
#software li .software-icon17 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png') -10px -10px;
}
#software li .software-icon18 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')   -55px -10px;
}
#software li .software-icon19 {
    width: 25px; height: 25px;
    flex:0 0 25px;
    display: inline-block;
    background: url('../images/software-icons/css_sprites.png')  -145px -10px;
}

.clientP-logos-sec{
  margin: 20px auto;
  padding: 40px 0;
}
.clientP-logo-box{
  margin: 10px 0;
}
.clientP-logo-boxInn{
     border: 1px solid #ddd;
    height: 100%;
    text-align: center;
    padding: 20px 0;
    display: flex;
    align-items: center;   
    justify-content: center;
    position: relative;
    background: rgba(255,255,255,.7);
    box-shadow: 0 2px 3px rgba(0,0,0,.4);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.clientP-logo-boxInn img{
  height: 90px;
  object-fit: contain;
}
.clientP-logo-boxInn:hover{
  box-shadow: 0 5px 6px rgba(0,0,0,.6);
}

.legalP-main-sec{
  margin: 40px 0;
}
.legalP-row{
  padding: 40px;
   border:1px solid #ddd;
    margin-top: 40px;
}
.legalP-main-sec h3{
  font-size: 18px;
  font-weight: 700;
  margin: 20px 0;
}
.legalP-main-sec p{
  font-size: 15px;
  line-height: 24px;
}
.legalP-main-sec .do-list li {
    position: relative;
    padding-left: 22px;
    margin: 5px 0;
}
.legalP-main-sec .do-list li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    position: absolute;
    top: 0;
    left: 0;
    color: green;
}
.legalP-main-sec .dont-list li {
    position: relative;
    padding-left: 22px;
    margin: 5px 0;
}
.legalP-main-sec .dont-list li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00d";
    position: absolute;
    top: 0;
    left: 0;
    color: red;
}
.legalP-main-sec .numb-list{
  margin-bottom: 20px;
}
.legalP-main-sec .numb-list li{
  list-style-type: disc;
  font-size: 15px;
  line-height: 24px;
  margin: 5px 0;
}
.legalP-main-sec .numb-list li.head-list{
   list-style-type: decimal;
}
.legalP-main-sec .unorder-list{
      margin: 0 0 30px 20px;
}
.legalP-main-sec .unorder-list li{
  list-style-type: disc;
  font-size: 15px;
  line-height: 24px;
  margin: 5px 0;
}
.legalP-main-sec a{
  color: #ce0101;
  font-weight: 600;
}
.needHelpH-sec .btn-grp-centered .btn-comm {
    margin: 0 5px;
    display: flex;
    align-items: flex-start;
}
.needHelpH-sec .btn-comm.btn-commIcon i {
    font-size: 16px;
    margin-right: 8px;
   
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    
}

.needHelpH-sec .btn-comm.btn-commIcon p{
      text-align: left;
    margin-bottom: 0;
    line-height: initial;
}
.needHelpH-sec .btn-comm.btn-commIcon p span{
      display: block;  
        font-size: 13px;
    font-weight: 600;
    margin-left: 2px;
}
.cart-orderInfoBox-imgMob{
  display: none;
}
#pListSlider .item img {
    width: auto;
    margin: 0 auto;
    object-fit: contain;
    height: 75px;
}

.category-warranty-sec{
  margin: 0px auto;
  background: #f7f7f7;
  padding: 100px 0 0px;
}

.category-warranty-box{
  padding: 30px 20px;
  text-align: center; 
 
}
.category-warranty-boxInn p{
  text-align: center;
}
.category-warranty-boxInn img{
  margin-bottom: 25px;
}
.category-warranty-box p{
  font-size: var(--p-font-size);
  font-weight: 400;
  line-height: 24px;
  color: var(--light-p-color);
}
.category-warranty-box i{
 font-size: 35px;
 margin: 0px auto 25px;
 color: #ce0101;
}
.category-warranty-box .box-heading{
  font-size: var(--box-heading);
  font-weight: 400;
  margin-bottom: 10px;
}
.wChoose-config-box{
  padding: 0 ;
}

.why-choose-config{
  margin: 50px auto;
}

.wChoose-config-icon{
  margin: 0 auto 20px;
}
.wChoose-config-icon img{
  height: 45px;
  display: block;
  margin: 0 auto;
}
.wChoose-config-content{
  text-align: center;
}


/* New product list design css starts  */

.pListN-sec {
    position: relative;
    z-index: 0;    
}
.pListN-sec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 450px;
    top: 240px;
    left: 0;
    background: linear-gradient(#f5f5f5, transparent);
    transform: skewY(-10deg);
}
.pListN-box{
    border: 1px solid #ddd;  
    padding: 20px;
    background: rgba(255,255,255,.7);
    box-shadow: 0 2px 3px rgba(0,0,0,.4);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.pListN-box .box-heading{
 font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    font-weight: 400;

}
.pListN-box .box-heading span{
  font-size: 30px;
  font-weight: 900;
}
.pListN-box-details{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.pListN-img{
  flex: 0 0 28%;
    max-width: 28%;
    margin-right: 2%;
}
.pListN-img img{
  width: 100%;
  height: 300px;
  object-fit: contain;
}

.pListN-content{
  flex: 0 0 70%;
  max-width: 70%;
}
.pListN-startingPrice{
    font-size: 20px;
    font-weight: 700;
}
.pListN-startingPrice span {
    display: inline-block;
    font-weight: 900;
    font-size: 22px;
    margin-left: 10px;
    color: #ce0101;
}
.pListN-startingPrice i {
    font-size: 17px;
}


.pListN-points-listN p{
  margin-bottom: 0;
  font-weight: 500;
}

.pListN-points-listN{
  margin:10px 0;
}
.pListN-points-listN li {  
    margin: 0px 5px;
    padding: 2px 20px;
    position: relative;
}


.pListN-points-listN li:before {
    content: '\f058';
    position: absolute;
    top: 2px;
    left: 0;
    color: #bb020d;
    font-size: 16px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.pListN-features{
 padding-top: 0px;
 
  display: flex;
  flex-wrap: wrap;
}
.pListN-features li{
  flex: 0 0 48%;
  max-width: 48%;
  margin:10px 1% 0px;
}

.pListN-features-box{
  display: flex;
    align-items: center;

}
.pListN-features-box img{
  width:30px;
  height: 30px;
  object-fit: contain;
  display: inline-block;
  margin-right: 10px;
}
.pListN-features-box-content h3{
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0px;
  
}
.pListN-features-box-content p{
  margin-bottom: 0;
  font-size: 15px;
}
.pListN-price-btnGrp{     
   
  border-bottom: 1px solid #ddd;
 
}
.pListN-price-btnGrp p{
  margin-bottom: 20px;
}
.pListN-price-btnGrp .btn-comm{
  font-weight: 500;
 
  
}
.pListN-box-features{
  display: none;
}
.pListN-box{
  margin-bottom: 30px;
}
.pListN-box:last-child{
  margin-bottom: 0;
}

/* Softwares page css starts  */
.softwareP-sec{
  padding: 40px 0 0px;
  position: relative;
  z-index: 0;
  background: #f7f7f7;
  margin-bottom: 40px;
}
.software-pList:before{
  display: none;
}
.softwareP-sec .innerPage-caption p{
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}


.softwareP-banner-heading{
      display: flex;
    align-items: center;
}
.softwareP-banner-heading img{
  height: 50px;
  margin-right: 15px;
}

/* Softwares page css ends  */

.liquid-support-sec{  
  margin: 0 auto;
  padding: 40px 0;
  background: linear-gradient( #101010, #000);
  color: #fff;
}

.liquid-support-sec .category-warranty-box {    
    border: 1px solid rgb(33 31 31 / 85%);
    background: linear-gradient(180deg, #0f0f0f, #161616 90%);   
}
.billing-shipping-pInfo-row{
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 20px;


}
.billing-shipping-pInfo-row img{
 flex: 0 0 calc(15% - 10px);
 width: calc(15% - 10px);
  margin-right: 10px;
  display: inline-block;
}
.billing-shipping-pInfo-contentN{
  display: flex;
  justify-content: space-between;
 
  flex: 0 0 85%;
  width: 85%;
}
.billing-shipping-pInfo-contentN p:nth-child(1){
  flex: 0 0 60%;
  width: 60%;
  font-weight: 500;
}
.billing-shipping-pInfo-contentN p:nth-child(2){
  flex: 0 0 40%;
  width: 40%;
  text-align: right;
}

.img-placeholder-mob{
  display: none;
}

.data-centerH-sec{
  
  position: relative;
  z-index: 0;
  min-height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0;
}
.data-centerH-sec:before{
     content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url('../images/data-centerimg.jpg') no-repeat center;
  background-size: cover;
    z-index: -1;
    display: block !important;
    transform: skew(0);
}
.data-centerH-sec:after{
     content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .9);
    z-index: -1;
    display: block !important;
    filter: blur(50px);
}
.cloudH-sec{
  background: #f5f5f5;
}
.needHelpH-sec .btn-comm.btn-red{
  background: #000;
}
.needHelpH-sec .btn-comm.btn-red:hover{
  background: var(--theme-red);
}
.additional-content-sec p{
  max-width: 80%;
  margin-left:auto ;
  margin-right: auto;
}
.additional-contentLft-sec p{
  margin-left:0 ;
  margin-right: 0;
  max-width: ;
}

.detailsP-performance-points .heading-md-red{
  color: var(--heading-drk-grey);
}
.detailsP-content .subtext-red{
  color: var(--drk-grey);
  background: unset;
  -webkit-text-fill-color:unset;
}
div.pListN2-sec{
  /*background: #f7f7f7;*/
  background: #fcfcfc;
  padding-bottom: 80px;
  padding-top: 80px;
  margin-top: 58px;
}
div.pListN2-row-sec{
  width: 100%;
  margin-top: 20px;
}
.software-pListN .pListN2-row-sec .pListN-box:nth-child(odd){
  background: transparent;
}

.pListN2-row-sec .pListN-box-details{
  display: block;
}

.pListN2-row-sec .pListN-img img{
  height: 250px;
  margin: 5px auto;
}


div.pListN2-row-sec .pListN-box .box-heading{
  border-bottom: 0;
  padding: 15px 30px;
  /*text-align:center;*/
  /*background: var(--drk-grey);
  color: #fff;*/
}
div.pListN2-row-sec .pListN-box .box-heading span{
  /*font-size: var(--p-font-size);*/
   /* color: #fff;*/
}

div.pListN2-row-sec  .pListN-img{
  width: 100%;
  max-width: unset;
  margin-right: 0;
}

div.pListN2-row-sec  .pListN-box-details{
  background: #fff;
  box-shadow: 0 0 25px rgba(0, 0, 0, .1);
  border-radius: 5px;
  height:100%;

}
div.pListN2-row-sec .pListN-features{
  flex-direction: column;
}

div.pListN2-row-sec .pListN-content{
  width: 100%;
  max-width: unset;
  /*background: var(--drk-grey);
  color: #fff;*/
  padding: 10px 30px;
}
/*div.pListN2-row-sec .pListN-content .shortDes{
    height: 120px;
    overflow-y: auto;
}*/

div.pListN2-row-sec  .pListN-features li {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 5px 0% 0px;
}
div.pListN2-row-sec  .pListN-features-box img{
 /* filter: brightness(100);*/
  width: 20px;
    height: 20px;
    margin-right: 5px;
}

.software-pListN div.pListN2-row-sec .pListN-features-box-content p{
  font-size: 12px;
  font-weight: 500;
}

div.pListN2-row-sec .startingPrice-numb{
 
  font-size: var(--pList-price-fontSize);
  font-weight: 500;
  line-height: normal;
}

div.pListN2-row-sec p.startingPrice-heading{
 
  font-size: 11px;
  font-weight: 500;
}
.software-pListN div.pListN2-row-sec  .pListN-price-btnGrp{
    margin-top: 15px;   
    padding-top: 15px;
}

div.pListN2-row-sec .pListN-box{
  padding: 0 10px;
  background: transparent;
  margin-bottom: 20px;
}


div.pListN2-row-sec .pListN-price-btnGrp .btn-comm {
    font-size: 12px;
    font-weight: 400;   
    padding: 5px 10px;
}
.configProduct-infoN2 .tab-content{
  margin-top: 50px;
  padding: 0;
}
.config-detsN2-row{
  margin-bottom: 50px;
}

.configProduct-info-rowN2 .config-share-details{

}
.configProduct-priceN2{
      padding: 40px 0;
    background: #f9f9f9;

    height: auto;
    position: sticky;
    top: 10px;
}


/*.configProduct-info-rowN2{
  align-items: flex-start;
}*/

.configurator-secN .pListN-content{
  flex: 0 0 100%;
  max-width: 100%;
  background: #f9f9f9;
    padding: 40px;
}


.configurator-secN .box-heading span{
  display: block;
  font-size: var(--section-heading);
  font-weight: 500;
  margin-bottom: 10px;
  color: var(--heading-drk-grey);
}

.configurator-secN .box-heading{
  font-weight: 400;
  font-size: var(--p-font-size);
  color: var(--light-p-color);
  margin-bottom: 25px;
  line-height: 24px;
}
.configurator-secN  .pListN-price-btnGrp{
  border-bottom: 0;
}
.configurator-secN .startingPrice-heading{
  margin-bottom: 0;
}

.configurator-secN .list-dots-style{
  margin: 15px 0;
}
.configurator-secN .pListN-features{
  margin-bottom: 30px;
}


.configurator-secN .pListN-startingPrice{
  margin: 20px 0 30px;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.configurator-secN .pListN-startingPrice .startingPrice-numb{
  font-size: 28px;
  line-height: 34px;
}
.configurator-secN .pListN-startingPrice .startingPrice-numb span{
  font-size: 28px;
  line-height: 34px;
  color: var(--heading-drk-grey);;
}
.configurator-secN .pListN-content .btn-comm{
  margin-top: 20px;
}
.configProduct-priceN2 .configProduct-info{
  color: var(--light-p-color);
}

.configProduct-priceN2 .config-price-options{
  padding: 0 40px;
}
.download-quoteBtnN{
  margin-top: 15px;
}
.config-date-detailsN{
  font-size: 14px;
  margin-bottom: 0;

}
.config-date-detailsN span{
  font-weight: 500;
  color: var(--heading-drk-grey);
}

.share-configN{
  color: var(--heading-drk-grey);
  font-size: 14px;
  font-weight: 500;
}
.share-on-config {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    
}

.share-on-config ul {
    display: flex;
    align-items: center;
}
.share-on-config li a {
    color: var(--heading-drk-grey);
    display: inline-block;
    padding: 0px 5px;
    font-size: 14px;
}
.share-on-config .heading-small{
  font-size: 14px;
  color: var(--light-p-color);
  margin-bottom: 0;
  line-height: normal;
      margin-bottom: 5px;
    margin-top: 15px;
    border-top: 1px solid #ddd;
    padding-top: 15px;
}
}
div.config-share-detailsMobN2{
  display: none;
}


#loginModal label{
    font-weight: 400;
    letter-spacing: .3px;
    font-size: 15px;
}
#loginModal input[name="phone"]{
    border-radius: 0;
    border: 0;
    border-bottom: solid 1.5px #ccc;
}
#loginModal .btn-login{
    background:#e31d23;
    padding: 10px 50px;
    color:#fff;
    width:100%;
}

#loginModal .btn-verifyOtp{
    background:#2873f0;
    padding: 10px 50px;
    color:#fff;
    width:100%;
}

    /* OTP */
#otpMsg{
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    margin: 0 0 40px;
}
.mobileOTP-sec{
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     display: none;
}
.mobileOTP-sec h3{
     font-size: 14px;
     margin-bottom: 20px;
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 0 15px 
}
span.otpBack-btn{
     display: flex;
     align-items: center;
     font-size: 14px;
     font-weight: 600;
     color: #000;
     line-height: 0;
     cursor: pointer;
}
.back-otp-link{
     display:block;
     margin-bottom: 20px;
}
span.otpBack-btn i{
     font-size: 20px;
     margin-right: 5px 
}
.section-heading-otp{
     font-size: 20px;
}
.otp-sec{
     padding: 40px;
}
.mobileOTP-input{
     display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: auto;
    width: 50%;
}
.mobileOTP-input input.form-control{
     max-width: 20%;
     margin: 0 10px;
     text-align: center;
     font-size: 16px;
     font-weight: 700;
     border: 0;
    border-bottom: solid 2px #ccc;
}
.mobileOTP-sec .btn-comm{
     display: block;
     margin: 30px auto 0;
}
@media(max-width:768px){
  .otp-box{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .otp-sec{
    padding: 30px 20px;
  }
  .mobileOTP-input{
    justify-content: center;
  }
}

@media(max-width:1600px){
  .container-cus {
    max-width: 1440px;
    width: 80%;
  }
 
  .catH-products-row{
    width: 100%;
  }
}

@media(max-width:1080px){
   .pListN-img {
    flex: 0 0 38%;
    max-width: 38%;   
  }
  .pListN-content {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .pListN-box-features{
    display: block;
    margin-top: 20px;
  }
  
  .pListN-features-desk{
    display: none;
  }
  .pListN-box .box-heading {
    font-size: 18px;
    line-height: 24px;   
  }
  .pListN-img img {   
    height: 300px;    
  }
  .why-chooseH-cols-lft:after {
    height: 35%;
    width: 100%;
  }
  .pListN2-row-sec .pListN-img img {
    height: 200px;   
  }
  .pListN2-row-sec .pListN-box {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    div.pListN2-sec{
      padding: 50px 0;
      margin-top: ;
    }
    .configProduct-priceN2 .detailsP-price{
      font-size: 28px;
    }
    .configProduct-priceN2 .detailsP-inclusive-text{
      font-size: 12px;
    }
    .config-detsN2-row.justify-content-between{
      justify-content: center !important;
    }
}

@media(max-width:991px){
  .pListN2-row-sec .pListN-box{
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media(max-width:768px){
  .pListN-box-details {
   flex-direction: column;
  }
  .pListN-img {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pListN-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pListN-sec{
    padding: 0 20px;
  }
  .pListN-content{
    margin-top: 50px;
  }
  .pListN-box-features{
    margin-top: 0;
  }
  .softwareP-sLogo{
    max-width: 70%;
  }
  .pListN2-row-sec .pListN-box {
        flex: 0 0 50%;
        max-width: 50%;
    }
    div.pListN2-row-sec .pListN-content{
      margin-top: 20px;
    }
    div.pListN2-row-sec{
      margin-top: 0;
    }
}

@media(max-width:480px){
  .pListN-features li{
    flex: 0 0 100%;
    max-width: 100%;
    margin: 20px 0 0px;
  }
  .pListN-points-listN li {
    margin: 5px;   
  }

}

/* New product list design css ends  */



 @media(min-height:599px) and (max-height:601px){

  .main-banner2 .item .cover .header-content h4 {
    font-size: 16px;    
    line-height: 24px;
    color: #000;
  }
  .mainBanner2-caption .btn-comm{
    margin-top: 10px !important;
  }
  .circle-text2{
    bottom: 68px;
  }
  .banner-points-secN{
    bottom: 20px;
  }
   .main-banner2 .item .cover .header-content {  
    padding: 15px 40px;    
  }
}


@media(min-width: 1920px){
  .configImg-sec .configP-gallery {   
    width: 80%;
    margin: 0 0 0 auto;
  }

}


@media(max-width: 1600px){
  .footer-sec:before{
    right: 5%;
    left: 5%;
  }
  .contact-form-img-sec p{
    width: 70%
  }
  .banner-owl-sec {
    width: 90%;
    margin: 0 auto;
}
  .main-banner2 .item .cover .header-content h1 {
    font-size: 35px;
    margin: 0px 0 10px;
    color: #000;
    line-height: 40px;
  }
  .main-banner2 .item .cover .header-content h2 {
    font-size: 22px;   
  }
 
  .banner-points-list li{
    font-size: calc(1.525rem + 0.1vw);
  }
  .banner-points-list li img{
    height: 35px;
  }
  .contact-form-content-sec form{
    width: 96%;     
    padding: 60px 40px;
  }
  .paymentProduct-config-sec h6 {  
    width: 90%;
  }
  .main-banner2:hover .owl-prev{
    left: -10px;
  }
  .main-banner2:hover .owl-nav .owl-next{
    right: -10px;
  }
  .footer-listBoxH ul { 
    align-items: flex-start;
   /* flex-direction: column;*/
    justify-content: flex-start;
}
/*.footer-listBoxH ul li a{
  border-right: 0;
}*/
}

@media(max-width: 1480px){
  .main-heading {
    font-size: 40px;   
    line-height: 40px;
  }
  .pAbout-banner-sec .section-subHeading {
    font-size: 18px;   
    line-height: 20px;
    margin: 10px auto 10px;
  }
  .pAbout-bImg {    
    max-height: 290px;
  }
  .pAbout-bannerfeat {
    font-size: 18px;
    line-height: 22px;  
    letter-spacing: 2.2px;   
  }
  .main-headingInnerP{
     font-size: 40px;   
    line-height: 45px;
    margin: 0px 0 10px;
  }
  .pAbout-wChoose {
    padding: 20px 0;   
    margin-top: 0px;
  }
  .single-blog-content .box-heading{
    font-size: 28px;
  }
  .select-box-secConfig .col-lg-10 label{
    width: 40%;
    flex: 0 0 40%;
  }
  .config-date-detailsN {
    font-size: 13px;
    margin-bottom: 0;
  }
  .configProduct-priceN2 .configProduct-info{
    padding: 0 10px;
  }
  .configProduct-priceN2 .config-price-options {
    padding: 0 6px;
  }
  .configProduct-infoN2.configProduct-info{
    padding: 0 10px;
  }
}



@media(max-width: 1280px){
  .main-banner2 .item .cover .header-content h1 {
    font-size: 35px;   
  }
  .main-banner2 .item .cover .header-content h2 {
    font-size: 18px;
  }
   div.container-cus {   
    width: 90%
  }
  .liquid-cooling-points ul {
    width: 100%;
  }
  .product-img__item img {
    max-height: 450px;
  }
  .configBanner-description{
        width: 96%;
  }
  .configBanner-subheading {
    font-size: 24px;
    line-height: 30px;
    margin: 10px auto;    
  }
  .config-main-heading {
    font-size: 24px;
    line-height: 30px;
    margin: 15px auto;    
  }
  /*.innerPage-img img {
    max-height: 350px;  
  }*/
  .liquid-cooling-points ul {
    width: 98%;
  }
  .liquid-pcImg {  
    height: 350px;
    object-fit: contain;
  }
  .configuratorLiquid-secN .configurator-sidebarBox img {
    height: 150px;  
  }
  .configSidebar-price-sec h3 {
    font-size: 25px;
    font-weight: 700;    
  }
  .configSidebar-price-sec h3 i {
    font-size: 22px;
  }
  .configuratorLiquid-secN .configProduct-info {   
    padding: 40px 0px;    
  }
  .support-optionsBoxInn p a {
    font-size: 22px;   
  }
  .support-optionsBoxInn p {   
    margin: 5px 0;
  }
  .support-option-sec{
    padding: 20px 0;
    min-height: unset;
  }
  .faqs-support-sec .row{
    margin-top: 15px !important
  }

  .contact-form-img-sec p {
    width: 90%;
    font-size: 28px;
    line-height: 32px
  }
 
  .contact-form-content-sec div[class ^= "col-"]{
    padding: 0 5px;
  }
  .support-option-sec.contact-info-sec{
        padding: 40px 0;
  }
  .contact-info-sec .support-socialList li a {
    
    font-size: 16px;
  }
  .contact-info-sec .support-optionsBoxInn p a {
    font-size: 16px;
    line-height: 20px;
  }
  .contact-info-sec .support-socialList {
    width: 90%;   
  }
  .paymentProduct-config-sec h6 {
    font-size: 12px;
    line-height: 16px; 
  }
  .paymentInfo-heading-lft {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .paymentInfo-heading-rgt {
    flex: 0 0 40%;
    max-width: 40%;   
  }
  .paymentProduct-dets-lft {
    flex: 0 0 60%;
    max-width: 60%;   
  }
  .paymentProduct-dets-rgt{
     flex: 0 0 40%;
    max-width: 40%;  
  }
  .paymentProduct-dets-lft img {
    height: 70px;   
  }
  .paymentProduct-dispatchDate {
    font-size: 12px;   
  }
  .view-more-btn{
    font-size: 12px;
  }
  .blog-catList-box{
        width: 98%;
  }
  .blog-catSingle-content .box-heading {
    font-size: 18px;
    line-height: 24px;
  }
  .blog-catList-secInn {
    height: 300px;
  }
  .liquidCooling-row{
    width: 100%;
  }
  .clientP-logo-box{
    padding: 0 5px;
  }

.catH-tabs-box2 .catH-tabs-content{
  padding: 10px;
}
.catH-tabs-box2 {
    margin-bottom: 30px;
}
.catH-products-row{
  width: 98%;
}
.catH-tabs-content h3 {
    font-size: 28px; 
    line-height: 30px;
   }
   .servicesH-boxInn .box-heading {
    margin-top: 100px;
  }
  .servicesH-boxInn p {
    margin: 10px 0px;
    min-height: 130px;
  }
  
  .cart-orderInfoBox-img img {   
    max-width: 180px;
  }
  .footer-build-sec {
       flex: 0 0 15%;
           margin-right: 2%;
}
.footer-listBoxH ul { 
    width: 90%;
}
.footer-workstation-sec {
    flex: 0 0 50%;   
    margin-right: 0;
}
.footer-about-sec {
    flex: 0 0 15%;
}
.corporate-details-sec {
    flex: 0 0 20%;
    width: 20%;
}
.footer-listBoxV ul li a{
  margin: 0;
}
.footer-about-sec ul li a{
  margin: 0;
}
.footer-listBoxH ul li a {   
    padding: 0 7px 0px 0;
    margin: 0 7px 0 0;
}
.footer-social{
  flex-wrap: wrap;
}
.select-box-secConfig .col-lg-10 label {
    width: 22%;
    flex: 0 0 22%;
    font-size: 13px;
}
.select-img-secConfig {
    width: auto;
    flex: unset;  
    margin-right: 5px;
}
.configProduct-info .form-group img {
    height: 25px;
    margin-right: 5px;
}
.configProduct-info form label{
  font-size: 12px;
}
.select-arrowBox i{
      right: 10px;
}
.configurator-sidebarBox:before, .configurator-sidebarBox:after{
  height: 160px;
  bottom: 0;
}
.configurator-sidebarBox{
  padding: 15px;
}
.select-box-secConfig .col-lg-2 label{
    width: 34%;
    flex: 0 0 34%;
}
.configProduct-info .nav-pills .nav-link{
  font-size: 18px;
  padding: 8px 15px;
}

}


@media(max-width: 1080px){
  .navlinks-search-sec nav ul li>a {     
    padding: 10px 30px 10px 16px;    
  }
  .navlinks-search-sec nav ul li a {     
    padding: 10px 15px;
    font-size: 14px;
  }
  .navlinks-search-sec .drp>i{
    right: 20px;
  }
  .search.open > div {
   
    width: 150px;
}
  
  .catH-tabs-content{
    bottom: 5px;
    left: 5px;
    right: 5px;  
    padding: 10px 5px;
  }
  .catH-tabs-box{
    padding: 0 5px;
  }
  .servicesH-box{
    padding: 0 5px
  }
  .servicesH-boxInn {   
    padding: 25px 15px;   
    box-shadow: 0 0 12px rgba(0,0,0,.2)
  }
  .servicesH-boxInn svg {
    top: 0px;    
  }
  .servicesH-boxInn>i {   
    top: 40px;    
  }
  .servicesH-boxInn .box-heading {
    margin-top: 90px;
  }
  .servicesH-boxInn p {
    margin: 10px 0px;
    min-height: 120px;
  }
 
 .footer-workstation-sec {
    flex: 0 0 40%;   
}
.footer-listBoxH ul {
    width: 100%;
}
  .footerInfo-links-sec {
    
  }
  .why-chooseH-sec{
    padding: 0
  }
  .footerInfo-links-sec>div {
    margin: 0 10px;
  }
  
   .product-slider__title {
    font-size: 25px;
  }
   .product-slider__title span {
    font-size: 30px;
    line-height: 35px
  } 
  span.heading-txt-sm{
    font-size: 14px;
  }
  .product-slider__content {
    padding-left: 80px;
  }
  .product-img {
    right: 2%;
  }
  .banner-sec .next {
    right: -56%;
  }
  .pAbout-recommended-content ul li p{
    margin-bottom: 5px
  }
  
  .pAbout-recommended-content ul li h4 {
    margin-bottom: 0;
  }
  .main-headingInnerP {
    font-size: 30px;
    line-height: 35px;    
  }
  .configurator-sidebar-sec {    
    padding: 0 5px;
  }
  .configurator-sidebarBox{
    padding: 15px 8px;
  }
  .configProduct-info .tab-content {
      padding: 0 10px;
  }

  .main-banner2 .item .cover .header-content {   
    padding: 30px;   
  }
  .main-banner2 .item .cover .header-content h2 {
    font-size: 18px;   
  }
  .main-banner2 .item .cover .header-content h1 {
    font-size: 26px;   
    margin: 5px 0;    
  }

  .main-banner2 .item .cover .header-content h4 {
    font-size: 16px;   
    line-height: 24px;
    
}
  .main-banner2 .item img{
    max-height: unset;
  }

  .banner-owl-sec{
    width: 85%;
    margin: 0 auto
  }

  .main-banner2 .owl-nav .owl-prev, .main-banner2 .owl-nav .owl-next {
    opacity: 1
  }
  .main-banner2 .owl-nav .owl-prev {
    left: -50px;   
  }
  .main-banner2 .owl-nav .owl-next {
    right: -50px;
   
}
  .main-banner2:hover .owl-prev {
    left: -50px;   
  }
  .main-banner2:hover .owl-next {
    right: -50px;   
}
.contact-form-content-sec form {
    width: 100%;
    padding: 30px;
}
.contact-form-content-sec{
      padding: 20px 30px;
}
.support-optionsBox{
  padding: 0 5px
}
.contact-info-sec .support-socialList {
    width: 96%;
}
.sign-upBox-caption p{
  width: 98%
}
.header-rgt-sec{
   flex: 0 0 55%;
}
.logo-login-sec img{
  height: 70px
}
.header-contactInfoN{
  display: none;
}
.header-logoWtext h3{
  display: none
}
.header-rgt-sec {
    flex: 0 0 auto;
}
.configSidebar-downloadQ-sec .btn-comm{
  padding: 10px 2px
}
 .wChooseH-content-lft {
    flex: .4;
}
.wChooseH-content-rgt {
    flex: .4;
}
.section-heading {
    font-size: 30px;
    font-weight: 700;
}
.mostAdvanced-content-sec{
  margin-left: 0 !important;
  flex: 0 0 50%;
    max-width: 50%;
}
.bg-black-sec {   
    width: 98%;
}
.cart-orderInfoBox-heading {
    flex: 0 0 70%;
    max-width: 70%;   
}
.cart-orderInfoBox-dets {
    flex: 0 0 30%;
    max-width: 30%;
}
.cart-orderInfoBox-contentBottom p span:nth-child(1) {
    flex: 0 0 70%;
    max-width: 70%;  
    padding-right: 20px;
}
.cart-orderInfoBox-contentBottom p span:nth-child(2) {
    flex: 0 0 30%;
    max-width: 30%;
}
.cart-orderInfoBox-contentTop{
  padding: 12px 20px;
}

.configProduct-info .form-control{
  padding: 0px;
  font-size: 13px;
}
.select-img-secConfig { 
   
    align-items: flex-start;    
}
.select-box-secConfig .select-inline {   
    flex-direction: column;
    align-items: flex-start;   
}
.configProduct-info form label {
    font-size: 13px;
    width: 100%;
    flex: unset;
    margin-bottom: 10px;
}
.select-box-secConfig .col-lg-2 label{
  flex: unset;
  width: unset;
}
.select-box-secConfig .col-sm-12:first-child{
  flex: 0 0 70%;
  max-width: 70%;
}
.select-box-secConfig .col-sm-12:last-child{
  flex: 0 0 30%;
  max-width:30%;
}
div.select-box-secConfig .col-lg-10 label{
  width: auto;
  flex: unset;
  margin-bottom: 2px;
}
 .gamingDeskP-banner{
    padding: 80px 0;
  }
 .configProduct-infoN2.configProduct-info .configProduct-info-headingD .configProduct-info{
        flex: 0 0 100%;
        max-width: 100%;
}

}

@media(max-width:1024px){
  .category-warranty-box{
    flex: 0 0 48%;
    max-width: 48%;
  }
}

@media(max-width: 992px){
  .header-search-sec{
    display: none;
  }
  .menu-iconTopbar{
    display: block;
  }
  .header-contactInfo{
    display: none;
  }
  .loginHeader-desk{
    display: none;
  }
  .searchHeader-mobile{
    display: block;
  }
  /*.searchHeader-mobileForm{
    display: block;
  }*/
   .navlinks-search-sec .container{
    flex-direction: column;
  }
  .navlinks-search-sec .drp-menu.drp-menu-sm {
    width: 100%;
}
  .navlinks-search-sec{
    position: fixed;
    width: 250px;
    height: 100vh;
    top: 0px;
    left: -300px;
    z-index: 5;
    background: #fff;
    box-shadow: 5px 10px 15px rgba(0,0,0,.1);
   
  }
  .navlinks-search-sec.inn{
    left: 0;
     -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
  }
   
  .navlinks-search-sec nav{
    width: 100%
  }
  .navlinks-search-sec nav ul{
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
  }
  .drp-tabsLinks.navlinkWheight{
    height: unset;
    overflow-y: unset;
    display: block;
  }
  .drp-menu.drp-tabs{
    display: block;
  }
  .drp-menu.drp-tabs .nav-tabs{
    border-bottom: 0;
  }

  .navlinks-search-sec nav ul li{
    display: block;
    width: 100%;
    position: relative;
  }
  .navlinks-search-sec nav ul li.drp:hover{
    background: transparent;
    color: #000
  }
  .navlinks-search-sec nav ul li.drp:hover i{
    
    color: #ce0101
  }

  .navlinks-search-sec nav ul li a{
   border-bottom: 1px solid #ddd;
   margin-bottom: 5px;
   padding: 10px 15px;
   color: #000;
  }
  .contact-loginInfo-mobile{
    display: block;
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    border-top: 1px solid #ddd;
    padding-top: 20px;
  }
  .contact-loginInfo-mobile a{
    color: #000000;
    font-size: 14px;
    padding: 5px 0
  }

  .navlinks-close-mobile{
    display: block;
    font-size: 20px;
    position: absolute;
    top: 2px;
    right: -30px;
  }
  .navlinks-search-sec .drp-menu {
    width: 100%;
    padding: 15px;
    position: fixed;
    top: 0 ;
    pointer-events: unset;
    left: -150%;
    height: 100vh;
    z-index: 999;
    animation: unset !important;
    overflow-y: scroll;
  }
 .drp-menu.inn2{
    left: 0;
    opacity: 1
  }
  .navlinks-search-sec .drp>i{    
    top: 0;
    right: 0;   
    width: 20%;
    height: 90%;
    text-align: right;   
  }
  .drp-heading-mobile{
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    color: #000
  }
  .drp-heading-mobile i{
    color: #000
  }
  .navlinks-search-sec .nav.nav-tabs {
    flex-direction: row;
  }

  .navlinks-search-sec .drp-menu a{
    border-bottom: 0
  }
  .banner-points-sec ul {
   flex-wrap:wrap;
   justify-content: flex-start;
  }
  .banner-points-sec ul li{
    flex: 0 0 40%
  }
  .footer-sec{
    min-height: unset;
  }
  .footerInfo-links-sec {
    width: 90%;
    margin: 70px auto 20px;
  }
  .product-slider__price{
    width: 100%
  }
  .banner-sec .content {   
    margin-top: 20px;   
  }
  .product-slider__content {  
    padding: 210px 60px 10px;
  }
  .banner-sec .next {
    right: 0;
  }
  .servicesH-boxInn .box-heading {
    margin-top: 85px;
  }
  .wChooseH-content-lft .wChooseH-box:nth-child(1) {
    margin: 20px 0 20px auto;
  }
  .wChooseH-content-lft .wChooseH-box:nth-child(2) {
    margin: 20px 0;
  }
  .wChooseH-content-lft .wChooseH-box:nth-child(3) {
    margin: 2px 0 20px auto;
  }
  .wChooseH-content-rgt .wChooseH-box:nth-child(1) {
    margin: 20px auto 20px 0;
  }
  .wChooseH-content-rgt .wChooseH-box:nth-child(2) {
    margin: 20px 0 20px auto;
  }
  .wChooseH-content-rgt .wChooseH-box:nth-child(3) {
    margin: 20px auto 20px 0;
  }
  p {
    font-size: 15px;    
    line-height: 22px;
  }
  .pAbout-bannerfeat{
    width: 90%
  }
  .pAbout-banner-sec{
    background-size: cover;
  }
  .section-heading {
    font-size: 30px;   
  }
  .section-heading .gradient-text {
    font-size: 30px;    
  }
   .config-btnGrp.configEmi-sec-mob{
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 20px 0;
  }
  .configEmi-sec-mob .btn-comm{
    padding: 6px 20px;
    margin-right: 5px;
    color: #ffffff;
    background: #000;
    font-size: 13px;
  }
  .configEmi-sec-mob .btn-comm i {
    margin-right: 5px;
    font-size: 18px;
  }
  .config-btnGrp-desk{
    display: none;
  }
  .configP-gallery{
    flex:0 0 100%;
    max-width: 100%
  }
  .configProduct-info{
    flex:0 0 100%;
    max-width: 100%
  }
  .configProduct-infoN2.configProduct-info {
        padding: 0 0px;
                flex: 0 0 75%;
        max-width: 75%;
    }


  .configCus-sec{
    padding: 0px 0 40px
  }
  .configP-info{
    color: #000
  }

  .config-shareBtn-mob{
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin: 15px auto 0;
  }
  .config-btnGrp-txt-desk{
    display: none;
  }
  .config-addToCart-grpMobile{
    display: flex;
  }
  .config-addToCart-grpMobile .btn-comm:nth-child(1){
    margin-right: 5px;
  }
  .configProduct-info .form-group{
    margin-bottom: 0
  }
  .configProduct-info div[class ^= 'col-']{
    
  }

  .configProduct-price h3 {   
    font-size: 25px;
    margin-bottom: 0;
  }
  .config-addToCart-grpMobile .btn-comm{
    padding: 8px 20px;
    text-align: center;
    font-size: 14px;
  }
  .configFixed-sec{
    padding: 10px 0
  }
  .configProduct-info .nav-pills .nav-link{
    padding: 10px 20px;
    font-size: 18px;
  }
  .configProduct-info .tab-content {
    margin-top: 15px;   
  }
  .configProduct-info .input-qty .col-md-8{
    flex: 0 0 75%;
    max-width: 75%
  }
  .configProduct-info .input-qty .col-md-4{
    flex: 0 0 25%;
    max-width: 25%
  }

  .configurator-sidebar-sec{
    display: none;
  }
  .configFixed-sec-desk{
    display: none;
  }
  .configFixed-sec-mob {
    display: block;
  }
  .configFixed-sec-mob{
   width: 100%
  }
  .configFixed-priceMob-sec{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .config-btnGrpMob-sec{
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #ddd;
    margin-top: 5px;
    padding-top: 5px
  }
  .configBanner-subheading {
    font-size: 20px;
    line-height: 24px;  
     font-weight: 500;
  }
  .configBanner-description {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    width: 100%;
  }
  .main-banner2 .item .cover .header-content h1 {
   font-size: 28px;
    line-height: normal;
  }
  .main-banner2 .item .cover .header-content h4 {
    font-size: 16px;   
    line-height: 24px;   
  }


  .configuratorLiquid-secN .configurator-sidebarBox{
    flex: 0 0 100%;
    max-width: 100%
  }
  .configuratorLiquid-secN  .configSidebar-price-sec{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .configuratorLiquid-secN  .configSidebar-price-sec .btn-comm{
   width: auto;
    margin-left: 20px;
  }

  .configuratorLiquid-secN .configSidebarEmi-sec{
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .configuratorLiquid-secN .configSidebarEmi-sec li {
    margin-bottom: 10px;
    flex: 1;
    margin: 0 5px;
  }
  .liquid-significance-img img {
    max-width: 100%;
    object-fit: contain;
  }
  .liquid-design-content{
    flex: 0 0 100%;
    max-width: 100%
  }
  .liquid-design-img{
    flex: 0 0 100%;
    max-width: 100%
  }
  .contactInfo-footerBox {   
    flex: 0 0 28%;  
  }

  .support-optionsBoxInn{
      padding: 70px 10px 20px;
  }
  .support-optionsBoxInn>i { 
    top: -40px;
    width: 80px;
    height: 80px; 
    font-size: 28px;    
  }
  .support-optionsBoxInn p {   
    margin: 5px 0;
  }
  .support-optionsBoxInn p a {
    font-size: 18px;
  }
  .support-socialList li a{
    width: 30px;
    height: 30px;
    margin: 2px;
    font-size: 15px;
  }
  .support-option-sec { 
   min-height: unset;
    padding: 30px 0;
  }
  .faqs-support-sec .row{
    margin-top: 15px !important
  }
   .contact-info-sec .support-socialList a.btn-comm {
      padding: 5px 20px;
      font-size: 15px;  
  }

  .payment-pMob{
    display: block;
  }
  .payment-pDesk{
    display: none;
  }
  .paymentInfo-heading-rgt{
    text-align: right;
  }
  .paymentProduct-dets-rgt{
       flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    flex: 0 0 20%;
    max-width: 20%;
  }
   .paymentProduct-dets-rgt p{
    margin: 5px 0
   }
   .paymentProduct-dets-lft {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .paymentInfo-heading-lft {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .paymentInfo-heading-rgt {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .payment-plan-sec .box-heading{
    margin-bottom: 0
  }
  .paymentBox{
    margin: 10px auto
  }
  .payment-plan-sec .pay-btn{
    margin: 0 auto !important
  }
  .order-process-steps{
    padding: 15px;
  }
  .order-steps-boxInn img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }
  .order-steps-boxInn .box-heading{
    font-size: 16px;
  }
  .cart-orderInfoBox-pConfig .table td{
    font-size: 10.05px
  }
  .build-it-sec .main-heading{
    margin-bottom: 15px !important
  }
  .blog-catList-box {
    width: 95%;
  }
  .blog-catList-box .box-heading a {
    font-size: 12px;
    line-height: normal;
  }
  .blog-catList-sec{
    padding: 0 10px
  }
  .blog-catSingle-sec{
    padding: 0 10px
  }
  .blog-catList-secInn {
    height: 250px;
  }
  .blog-content-sec{
    flex-direction: column;
  }
  .blog-left-sec{
    flex:0 0 100%;
    max-width: 100%;
  }
  .blog-sidebar-sec{
    flex:0 0 100%;
    max-width: 100%;
  }
  .whyLiquidCooling-pBox h2 {
    font-size: 50px; 
    margin-bottom: 0;  
  }
  .whyLiquidCooling-pBox p {
    font-size: 14px;  
  }
  .liquid-progressBars{
        height: 20px;
  }
  .liquid-progressBars span{
    width: 40px;
    height: 40px;
  }
 
  .liquidCooling-caption{
    flex:0 0 50%;
    max-width: 50%;
  }
  .liquidCooling-images{
    flex:0 0 50%;
    max-width: 50%;
  }
  .testimonials-sec .row div[class ^= 'col-']{
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 auto !important;
    margin-right: auto !important;
  }
  .main-banner2 .item .cover{
    height: 100%;
  }
.main-banner2{
      max-height: unset;
      height: auto;
      min-height: 800px;
    }
    .mainBanner2-content {     
      flex-direction: column;
      margin-top: 20px;
    }
    .main-banner2 .owl-item .mainBanner2-img {
    
    margin-bottom: 0;
}
    .mainBanner2-caption {    
      order: 2;
    }
    .main-banner2 .item{
      margin-bottom: 120px;
      margin-top: 0px;
    }
    .main-banner2 .item img {    
      max-height: 350px;
    }
    .mainBanner2-img{
      margin-bottom: 30px
    }
    .banner-points-secN{
      bottom: -22px;
    }
    .catH-tabs-box{
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 30px;
    }

    .configuratorLiquid-secN .configuratorLiquid-sidebarBox-sec{
      flex: 0 0 100%;
      max-width: 100%;
    }
    .configuratorLiquid-secN .configurator-sidebarBox:before {
    background: transparent;  
  }
  .configuratorLiquid-secN .configurator-sidebarBox:after{
    background: transparent;
  }
   .configuratorLiquid-secN .configSidebarEmi-sec{
    display: none;
   }
   .liquid-standard-support{
    margin-top: 0;
   }
   .configuratorLiquid-sidebarBox-sec{
    padding: 0;
   }
   .configuratorLiquid-secN .config-btnGrp-txt {
      display: none;
   }
   .liqBuild-specsBox {
    padding: 20px 10px;
    flex: 0 0 40%;
  }
  .liqBuild-specsBox-heading {
    font-size: 35px;    
}
.liquidCooling-tabs-cols:nth-child(1):before{
  width: 300px;
    height: 300px;
    left: 50px;
}
.liquidCooling-tabs-cols img{
  width: 350px;
  max-width: 100%;
}
.liquidCooling-support-pBox{
  margin-bottom: 30px;
}
.header-sec-drk .searchHeader-mobile i{
  color: #fff;
}
.header-sec-drk .menu-iconTopbar i{
  color: #fff;
}
.navlinks-search-sec-drk{
  z-index: 99999;
}
.navlinks-search-sec-drk .navlinks-close-mobile{
  color: #fff;
}
.user-dashboardN-rightbar .cartP-orderInfo-boxN p {   
    font-size: 14px;
}

.configProduct-info .form-control{
      font-size: 12px;
          padding: 0px 0px 0 15px;
}
   
}

@media(min-width:767px) and (max-width:990px){
  .footerInfo-links-sec {
    width: 100%;
    margin: 20px auto;
        flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: unset !important;
}
.footer-workstation-sec {
    flex: 0 0 70%;
}
.footer-build-sec {
    flex: 0 0 20%;   
}
.footer-about-sec {
    flex: 0 0 20%;
}
.corporate-details-sec {
    flex: 0 0 70%;
    width: 70%;
}


}

@media(max-width: 768px){
    .product-img {
      width: 320px;    
      height: 320px;
    }
    .product-slider {     
      margin-top: 20px;
      margin-bottom: 100px;
    }
    
    .servicesH-box{
      flex:0 0 33%;
      max-width: 33%
    }
    .footer-sec:before {
      right: 1%;
      left: 1%;
    }
    .contactInfo-footer {
      width: 98%;
    }
    .footerInfo-links-sec {
      width: 98%;
      padding: 0 5px;
    }
    .footerInfo-links-sec {
      width: 98%;
      margin: 50px auto 20px;
      padding: 0 5px;
      flex-direction: column;
    }
    .testimonials-box {     
      padding: 20px;     
    }
    .pAbout-preInstalled-logos ul{
      width: 90%
    }
    .config-main-heading {
      font-size: 20px;
      line-height: 24px;     
    }
    .main-headingInnerP {
      font-size: 24px;
      line-height: 28px;
    }
    .configBanner-subheading {
      font-size: 18px;
      line-height: 22px;     
    }
    .configBanner-description {
      font-size: 16px;    
      line-height: 22px;
      margin-bottom: 10px;      
    }
    .configBannerCaption-sec .btn-comm{
      margin-top: 10px !important
    }
    .most-advanced-sec .rectangle-shape{
          width: 80%;
    }
    .most-advanced-sec .rectangle-shape img{
      width: unset;
    }
    
    .banner-points-secN {     
      bottom: -20px;      
    }
    .contactInfo-footerBox img {
      margin-right: 5px;
      width: 22%;
    }
    .support-optionsBoxInn .box-heading{
      font-size: 16px;      
    }
    .support-option-sec .section-heading-md {
      margin-bottom: 60px;
    }
    .faqs-support-box{
      flex: 0 0 90%;
      max-width: 90%;
      margin-left: auto !important;
      margin-right: auto;
    }
    .support-option-sec .section-heading-md{
      width: 100%
    }
    .support-optionsBox{
      flex:0 0 50%;
      max-width: 50%;
      margin-bottom: 50px
    }
    .support-optionsBox:nth-child(3), .support-optionsBox:nth-child(4){
      margin-bottom: 0
    }
    .contact-form-img-sec{
      flex: 0 0 100%;
      max-width: 100%;
      order: 2;
      min-height: 450px;
    }
    .contact-form-content-sec{
      flex: 0 0 100%;
      max-width: 100%;
    }
    .contact-info-sec .support-optionsBoxInn img {
      top: -35px;
      width: 60px;
      height: 60px;      
    }
    .contact-info-sec .support-optionsBoxInn {
      padding: 30px 10px 20px;
    }
    .contact-info-sec .support-socialList {
      width: 60%;
    }
    .userAuth-form{
      width: 90%;
      max-width: unset;
    }
    .sign-upBox-caption p {
      font-size: 16px;     
      line-height: 24px;
    }
    .sign-upBox {     
      padding: 20px 0;
    }
    .sign-upBox-caption .main-heading{
      font-size: 20px;
    }
    .sign-upBox-caption p{
      margin: 0 auto 10px
    }
    .sign-inBox{
        padding: 30px 0;
    }
    .build-it-sec .container{
      width: 100%
    }
    .blog-catSingle-sec {
      margin-bottom: 30px;
    }
    .liquidCooling-row{
      flex-direction: column;
    }
    .liquidCooling-caption{
      flex:0 0 100%;
      max-width: 100%;
      order: 2;
      text-align: center;
    }
    .liquidCooling-images{
      flex:0 0 100%;
      max-width: 100%;
    }
    .liquidCooling-caption p{
      width: 100%;
      text-align: center;
    }
    .catH-tabs-box2 .catH-tabs-content{
      position: static;
    }

    .catH-tabs-content h3 {
      font-size: 18px;  
      line-height: 22px;    
    }
    .categoriesH-sec {
      padding: 50px 0 20px;    
    }
    .catH-products-row {
      width: 100%;
      margin-bottom: 0;
    }
    .servicesH-boxInn .box-heading {
      margin-top: 120px;
    }
    .servicesH-boxInn p {
      min-height: 160px;
    }
    .servicesH-boxInn{
      padding: 20px 15px;
    }
    .mostAdvanced-content-sec {
      margin-left: 0 !important;
      flex: 0 0 100%;
      max-width: 100%;
      margin-top: 30px;
    }
    .main-banner2 .item .cover{
      height: 100%;
    }
    .mostAdvanced-img-sec{
      flex: 0 0 100%;
      max-width: 100%;
    }
    .mostAdvanced-img-sec img{
      margin: 0 auto;
    }
    .main-banner2 .owl-nav .owl-next {
    right: -30px;
}
.main-banner2 .owl-nav .owl-prev{
    left: -30px;
}
.cart-orderInfo-sec {
  flex:0 0 100%;
  max-width: 100%;
}
.cart-orderSummary-sec{
  flex:0 0 100%;
  max-width: 100%;
  margin-top: 30px;
}

.wChooseH-content-lft .wChooseH-box:nth-child(1) {
    margin: 20px 0 20px 0;
}
.wChooseH-content-lft .wChooseH-box:nth-child(3) {
    margin: 2px 0 20px 0;
}
.wChooseH-content-rgt .wChooseH-box:nth-child(1) {
    margin: 20px 0 20px auto;
}
.wChooseH-content-rgt .wChooseH-box:nth-child(3) {
    margin: 20px 0 20px auto;
}
.catH-tabs-box2 .catH-tabs-boxInn {
    min-height: 490px;
}
}
@media(max-width: 767px){
  .pAbout-wChoose-img img {
    max-height: 350px;
    display: block;
    margin: 0 auto;
  }
  .pAbout-fueling-box{
    flex:0 0 50%;
    margin: 0 auto 15px
  }
  .pAbout-recommended-content{
    margin-top: 30px;
  }
  .single_product_thumb img {
    max-width: 45%;
    margin: 0 auto;
  }
  .svg-configImg{
    max-width: 60%;
  }
  .configBannerCaption-sec{
      text-align: center;
      margin-top: 30px;
  }
  .contactInfo-footer{
        padding: 20px 0;
  }
  
   .section-subHeading {
    width: 98%;   
    font-size: 16px;   
    line-height: 24px;
  }
  .support-option-sec.contact-info-sec {
    padding: 40px 0 20px;
  }

  .liquidCooling-qualityMimg-sec{
    order:2;
    margin-top: 20px;
  }

.corporate-details-sec {
    flex: 0 0 100%;
    width: 100%;
}
.footer-sec{
  padding: 30px 0 0;
}
.logo-footer {
    margin-bottom: 30px;
}
.why-chooseH-cols-lft{
  padding: 40px 0 !important;
}
.why-chooseH-secN{
  overflow-x: clip;
}
.select-img-boxConfig{
  padding-left: 15px !important;
}
.configProduct-infoN2.configProduct-info{
  flex: 0 0 100%;
  max-width: 100%;
}
}

@media(max-width: 567px){
  .wChooseH-content-center{
    display: none;
  }
  .wChooseH-content-lft{
    flex: 0 0 100%;
  }
  .wChooseH-content-rgt{
    flex: 0 0 100%
  }
  .wChooseH-content-row{
    flex-direction: column;
  }

  .wChooseH-content-lft .wChooseH-box:nth-child(1) {
    margin: 10px auto;
  }
  .wChooseH-content-lft .wChooseH-box:nth-child(2) {
    margin: 10px auto;
  }
  .wChooseH-content-lft .wChooseH-box:nth-child(3) {
    margin: 10px auto;
  }
  .wChooseH-content-rgt .wChooseH-box:nth-child(1) {
    margin: 10px auto;
  }
  .wChooseH-content-rgt .wChooseH-box:nth-child(2) {
    margin: 10px auto;
  }
  .wChooseH-content-rgt .wChooseH-box:nth-child(3) {
    margin: 10px auto;
  }
  .section-heading-mobile{
    display: block;    
  }
  .servicesH-box {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .contactInfo-footer {    
    flex-direction: column;
    align-items: flex-start;
  }
  .contactInfo-footerBox{
    margin-bottom: 15px;
        align-items: flex-start;
        justify-content: flex-start;
  }
  .footerInfo-links-sec {    
    flex-wrap: wrap;
  }
  .footer-sec:before{
    top: 310px
  }
  .footerInfo-links-sec>div {   
    margin-top: 30px;
  }
  .footerInfo-links-sec {  
    margin: 0px auto 20px;   
  }

  .footer-listBoxV ul{
    display: flex;
    flex-wrap: wrap;
  }
   .footer-listBoxV ul li a{
    border-right: 1px solid rgba(255,255,255,.2);
    margin-right: 5px;
    padding-right: 5px;
   }

   .footer-listBoxV ul li:last-child a{
    border-right:0;
   }

   .footer-about-sec ul{
    display: flex;
    flex-wrap: wrap;
  }
  .footerInfo-links-sec>div{
    margin: 0;
  }

    .footer-about-sec ul li a{
    border-right: 1px solid rgba(255,255,255,.2);
    margin-right: 5px;
    padding-right: 5px;
   }

.corporate-details-sec{
  width: 100%;
  flex: 0 0 100%;
}
  .corporate-contentFooter p{
    margin-bottom: 0
  }
  .contactInfo-footerBox:nth-child(1) p{
    width: 60%
  }
  .product-img {  
     top: 0;
   }
   .banner-sec .prev {
    left: -60px;
  }
  .banner-sec .next {
    right: -60px;
  }
  .product-img {
    width: 220px;
    height: 220px;
  }
  .product-slider__content {
    padding: 60px 20px 10px;
  }
  .categoriesH-sec .nav-item .nav-link{
    padding: 10px;
    margin: 0 5px;
  }
  .categoriesH-sec .nav-item .nav-link img{
    max-height: 50px;
  }
  .catH-tabs-boxInn{
        min-height: 350px;
  }
  .pAbout-preInstalled-logos ul {
    width: 100%;
  }
  .pAbout-preInstalled-logos li {  
    padding: 5px;    
  }
  .main-heading {
    font-size: 30px;
    line-height: 30px;
  }
  
  .pAbout-banner-sec .section-subHeading {
    font-size: 18px;   
    width: 70%;
    line-height: 20px;
  }
  .pAbout-bImg {
    max-height: 210px;
  }
  .pAbout-bannerfeat {
    font-size: 16px;
    line-height: 20px;
    width: 100%
  }
  .btn-comm {      
    padding: 8px 18px;    
    font-size: 15px;      
  }
  .single_product_thumb img {
    max-width: 60%;  
  }
  .svg-configImg {
    max-width: 80%;
  }
  .why-img-sec{
    display: none;
  }
  .contactInfo-footerBox img {
    margin-right: 5px;
    width: auto;
  }
  .configuratorLiquid-secN .configSidebarEmi-sec{
    flex-direction: column;
  }
  .configuratorLiquid-secN .configSidebarEmi-sec li{
    margin: 5px;
    width: 100%
  }
  .liquid-significance-img img {
    max-width: 60%;   
    margin: 0 auto;
    display: block;
  }
   .contact-info-sec .support-optionsBoxInn p {    
      line-height: 20px;
      font-size: 14px;
      font-weight: 400;
    }
    .contact-info-sec .support-optionsBoxInn span {    
      line-height: 20px;
      font-size: 14px;
      font-weight: 400;
    }
    .contact-info-sec .support-optionsBoxInn {
      padding: 30px 4px 20px;
    }
    .contact-form-content-sec .section-heading {      
      font-size: 25px;      
    }
    .contact-info-sec .support-socialList {
      width: 80%;
    }
    .paymentProduct-dets-lft {     
      padding-right: 20px;
      flex-direction: column;
    }
    .paymentProduct-config-sec h6 {
      width: 98%;
    }
    .paymentProduct-config-sec{
      margin-top: 20px;
    }
    .payment-totalPrice-row h4:nth-child(1) {
      flex: 0 0 60%;
      max-width: 60%;    
    }
    .payment-totalPrice-row h4:nth-child(2) {
      flex: 0 0 40%;
      max-width: 40%;    
    }
    .order-process-steps{
      padding: 10px;
    }
    .order-steps-boxInn{
      flex-direction: column;
    }
    .order-steps-boxInn img {
      width: 30px;
      height: 30px;
      margin-right: 0px;
      margin-bottom: 15px;
    }
    .order-steps-boxInn .box-heading{
      font-size: 14px;
      font-weight: 500;
      line-height: 16px;
      text-align: center;
    }
    .single-blog-content .box-heading{
      font-size: 22px;
    }
    .single-blog-content {
      margin-top: 15px;
    }
    .main-banner2 .item .cover .header-content {
      padding: 20px 15px;
    }
    .clientP-logo-box{
      flex:0 0 50%;
      max-width: 50%;
    }
    .servicesH-boxInn p {
      min-height: unset;
      margin-bottom: 20px;
    }
    div.container-cus {
    width: 98%;
}
section.configCus-sec .container{
  max-width: 94%;
}
.servicesH-boxInn .box-heading {
    margin-top: 95px;
}
.cart-orderInfoBox-img{
  display: none;
}
.cart-orderInfoBox-imgMob{
  display: block;
}
.cart-orderInfoBox-imgMob img{
  height: 80px;
}
.cart-orderInfoBox-heading h6 {
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    width: 90%;
    margin-top: 8px;
}
.cart-orderInfoBox-contentTop {
    padding: 12px 15px;
}
.btn-group-cart {
  flex-direction: column;
}
.btn-group-cart .btn-comm{
  margin:5px auto;
  display: block;
  width: 100%;
}
    .catH-tabs-box2 .catH-tabs-boxInn {
      min-height: unset;
    }
    .catH-tabs-box {
      flex: 0 0 100%;
      max-width: 100%;     
    }
    .catH-tabs-box:last-child{
      margin-bottom: 0;
    }

    #trustedSliderH .item img{
      max-height: 60px;
    }
    .youtubeH-sec{
      margin-bottom: 0;
    }
     .needHelpH-sec{
      padding: 30px 0;
     }
    .needHelpH-sec:before{
          top: 80px;
    }
    .needHelpH-sec .btn-grp-centered{
      align-items: center;
      flex-direction: column;
    }
    .needHelpH-sec .btn-grp-centered a:first-child{
      margin-bottom: 10px;
    }
    .select-arrowBox.select-inline {
      width: 96%;
}
.select-box-secConfig .col-sm-12:last-child {
    flex: 0 0 26%;
    max-width: 26%;
}

.support-optionsBox {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 50px;
}
.support-optionsBox:nth-child(1){
  margin-bottom: 70px;
}

 .liqBuild-specsBox-heading {
    font-size: 25px;
  }
 .whyLiquidCooling-pBox h2 {
    font-size: 30px;
   
}
.whyLiquidCooling-pBox{
      flex: 0 0 33%;
      max-width: 33%;
      text-align: center;
}
.whyLiquidCooling-pBox-sec{
  flex-wrap: wrap;
}
.whyLiquidCooling-pBox-video{
    flex: 0 0 100%;
      max-width: 100%;
          padding: 40px 0;
}
.liquidCooling-stayCool-sec .row {
    width: 100%;
    
}
}

@media(max-width: 480px){
  .footer-sec:before {
    top: 270px;
  }
  .footerInfo-links-sec {
    margin: 0px auto 20px;
    flex-direction: column;
  }
  .blank-headingSpace{
    display: none;
  }
  .footerInfo-links-sec>div {
    margin-top: 0;
  }
  div.quick-links-sec{
    margin-bottom: 15px;
  }
  div.corporate-details-sec{
    margin-top: 15px;
  }
  .contactInfo-footerBox img {   
    height: 50px;
  }
  .contactInfo-footer-content h4{
    margin-bottom: 5px;
  }
  .main-heading {
    font-size: 25px;
    line-height: 25px;
  }
  .pAbout-banner-sec .section-subHeading {
    font-size: 16px;
    width: 90%;
    line-height: 20px;
  }
  li.list-style-cols {
    flex: 0 0 100%;
    margin: 5px 0px;
    padding: 5px 0 0 20px;
  }
  .section-heading {
    font-size: 25px;
  }
  .section-heading .gradient-text {
    font-size: 25px;
  }
  .pAbout-preInstalled-logos {
    margin-top: 20px;
  }
   .pAbout-preInstalled-logos p{
    margin-top: 15px !important
   }
   .pAbout-recommended-sec2 .row{
    margin-top: 15px !important
   }
   .config-shareBtn-mob {
      flex-direction: column;    
  }
  .configProduct-info .nav-pills .nav-link {
    padding: 10px 15px;
    font-size: 14px;
  }
  .main-banner2 .item .cover .header-content h2 {
    font-size: 16px;
    margin-bottom: 0;
  }
  .main-banner2 .item .cover .header-content h1 {
    font-size: 20px;
    line-height: normal;
  }

  .main-banner2 .item .cover .header-content h4 {
    font-size: 14px;
    line-height: 22px;
  }
  .faqs-support-box {
    flex: 0 0 100%;
    max-width: 100%;  
  }
  .contact-info-sec .support-optionsBoxInn p a {
    font-size: 14px;
    line-height: 20px;
  }
  .contact-info-sec .support-socialList li a {   
    font-size: 14px;
  }
  .support-optionsBoxInn a.btn-comm {
    color: #fff;
    padding: 5px 18px;
    font-size: 16px;
    margin-top: 10px;
  }
  .contact-info-sec .support-socialList {
    width: 90%;
  }
  .payment-totalPrice-row:first-child h4 {
    font-size: 14px;    
  }
  .payment-totalPrice-row:last-child h4{
    font-size: 16px
  }
  .catH-tabs-box{

  }
.liquidCooling-tabs-cols:nth-child(1):before{
  width: 220px;
    height: 220px;
    left: 30px;
}
}
@media(max-width: 414px){
    .container-cus {
      width: 96%;
    }
    .main-banner2 .owl-nav .owl-prev {
      left: -20px;
    }
    .main-banner2 .owl-nav .owl-next {
      right: -20px;
    }
   .main-banner2 .owl-nav .owl-prev{
      width: 25px;
      height: 25px;
    }
     .main-banner2 .owl-nav .owl-next{
      width: 25px;
      height: 25px;
    }
    .main-banner2 .owl-nav .owl-next span {     
      line-height: 25px;
    }
    .main-banner2 .owl-nav .owl-prev span { 
      line-height: 25px;
    }
}

@media(max-width: 380px){
  .configProduct-price h3 {
    font-size: 20px; 
  }
  .configProduct-price span {
    font-size: 10px;
  }
  .config-addToCart-grpMobile .btn-comm {
    padding: 5px 12px;    
    font-size: 13px;
  }
  .support-optionsBoxInn a.btn-comm {
    padding: 5px 12px;
    font-size: 13px;   
  }
  .contact-info-sec .support-optionsBoxInn span {
    line-height: 15px;
    font-size: 12px;    
  }
  .main-banner2 .item .cover {
    height: auto;
}
.circle-text2{
  bottom: 130px;
}

}




.header-sec{
  display: none;
}
.navlinks-search-secN{
  padding: 10px 0;
}
.header-logo-deskN{
  width: 15%;
  flex: 0 0 15%;
  display: inline-block;
}
.header-logo-deskN img{
  display: inline-block;
  height: 55px;
  width:100%;
}
.header-search-sec {
    flex: 0 0 15%;
    width: 15%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.navlinks-search-secN nav{
  width: 70%;
  flex: 0 0 70%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-btn-grp ul{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.navlinks-search-secN{
  background:rgba(0, 0, 0, .7);
  position: absolute;
  width: 100%;
  top: 20px;
  left: 0;
}
.header-btn-grp a{
  display: block;
  padding:5px 15px;
  color: #fff;
  font-size: 15px;
}
.header-cart span{
  top: 0;
}


.navlinks-search-secN nav ul li a {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    display: block;
    text-align: center;
  
}

.main-banner3{ 
  background: #effafd;  
  height: auto;
}
 .main-banner3 .carousel-inner img {
    width: 100%;
    height: 100%;
    max-height: 768px;    
  }

  .main-banner3 .carousel-caption h3 {
    font-weight: 400;
    font-size: 20px;
    color: #2d2c2c;
    margin-bottom: 0;
  }

  .main-banner3 .carousel-caption .main-heading-banner {
   font-size: 35px;
   font-weight:500;   
   margin: 0px 0 20px;
   color: var(--heading-drk-grey);
  }

  .carouselH-bg{
    object-fit: cover;
    object-position: center;
  }
  
  .banner-pImg{
    position: absolute;
    top: 0;
    left: 0px;
    width:45% !important;
    max-height: 768px;
    object-fit: contain;
  }

.main-banner3 .carousel-caption{
  bottom: unset;
  top: 53%;
  left: 50%;
  right: unset;
  transform: translateY(-50%);  
  text-align: left;
  max-width: 650px;
  color: #000;
}
.main-banner3 .carousel-caption p{
  color: var(--light-p-color);
  font-size: var(--p-font-size);
  line-height: 25px;
}
.innerPage-banner{
  padding: 0;
  height: 900px;
  overflow: clip;
}
.softwareP-sec .innerPage-img {
    flex: 0 0 50%;
    width: 50%;
    position: relative;
    top: 0px;
    right: -15px;
    height: 900px;
    text-align: right;
  /*  background-image: url('../images/banner-imgs/software-banner-1.png');
    background-size:cover;
    background-position: center right;
    background-repeat: no-repeat;*/
}
.softwareP-sec .innerPage-img img{
  object-fit: cover;
 
  height: 100%;
  width: auto;
}
.softwareP-sec{
  background-size: cover;
  background-position: center; 
}
.softwareP-sec .container-fluid{
  height: 100%;
}
.innerPage-caption-row{
   height: 100%;
}
.softwareP-sec{
  background-image: url('../images/banner-imgs/software-bg-1.jpg');
}
.softwareP-banner-heading{
  border-bottom: 1px solid rgba(255,255,255,.8);
  margin-bottom: 30px;
}

.softwareP-afterEffect .softwareP-banner-heading{
  border-bottom: 2px solid rgb(210 145 255);
}
.softwareP-afterEffect {
    border-bottom: 5px solid rgb(210 145 255);
}

.softwareP-photoshop .softwareP-banner-heading{
  border-bottom: 2px solid rgb(38 201 255);
}

.softwareP-photoshop {
    border-bottom: 5px solid rgb(38 201 255);
}

.softwareP-daVinci .softwareP-banner-heading{
  border-bottom: 0;
  position: relative;
}
.softwareP-daVinci .softwareP-banner-heading:after{
  content: "";
  position: absolute;
  bottom:0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #e5eb7a, #3dbfe5, #eb6751);
}

.softwareP-daVinci {
    border-bottom: 0;
    position: relative;
}

.softwareP-daVinci:after{
   content: "";
  position: absolute;
  bottom:0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(to right, #e5eb7a, #3dbfe5, #eb6751);
}

.softwareP-autodesk-3dMax .softwareP-banner-heading{
  border-bottom: 1px solid rgb(15 134 134);
}
.softwareP-autodesk-3dMax {
    border-bottom: 5px solid rgb(15 134 134);
}

.softwareP-autodesk-maya .softwareP-banner-heading{
  border-bottom: 1px solid rgb(15 134 134);
}
.softwareP-autodesk-maya {
    border-bottom: 5px solid rgb(15 134 134);
}


.softwareP-cinema-4D .softwareP-banner-heading{
  border-bottom: 1px solid rgb(141 147 240);
}
.softwareP-cinema-4D {
    border-bottom: 5px solid rgb(141 147 240);
}


.softwareP-otoy-octaneRender .softwareP-banner-heading{
  border-bottom: 1px solid #fff;
}
.softwareP-otoy-octaneRender {
    border-bottom: 5px solid #fff;
}

.softwareP-redshift .softwareP-banner-heading{
  border-bottom: 1px solid #ff4747;
}
.softwareP-redshift {
    border-bottom: 5px solid #ff4747;
}

.softwareP-v-ray .softwareP-banner-heading{
  border-bottom: 1px solid #91b6e2
}
.softwareP-v-ray {
    border-bottom: 5px solid #91b6e2;
}


.softwareP-solid-angle-arnold .softwareP-banner-heading{
  border-bottom: 1px solid #91c6cc
}
.softwareP-solid-angle-arnold {
    border-bottom: 5px solid #91c6cc;
}

.softwareP-houdini .softwareP-banner-heading{
  border-bottom: 1px solid #fe4703
}
.softwareP-houdini {
    border-bottom: 5px solid #fe4703;
}

.softwareP-blender .softwareP-banner-heading{
  border-bottom: 1px solid #fa861a
}
.softwareP-blender  {
    border-bottom: 5px solid #fa861a
}


.softwareP-autodesk-autoCAD .softwareP-banner-heading{
  border-bottom:1px solid #b6615b
}
.softwareP-autodesk-autoCAD  {
    border-bottom: 5px solid #b6615b
}


.softwareP-autodesk-inventor .softwareP-banner-heading{
  border-bottom:1px solid #d56226
}
.softwareP-autodesk-inventor  {
    border-bottom: 5px solid #d56226
}

.softwareP-solidworks .softwareP-banner-heading{
  border-bottom:1px solid #ff1212
}
.softwareP-solidworks  {
    border-bottom: 5px solid #ff1212
}

.softwareP-tensorFlow .softwareP-banner-heading{
  border-bottom:1px solid #ed8e24
}
.softwareP-tensorFlow  {
    border-bottom: 5px solid #ed8e24
}

.softwareP-cryo-EM .softwareP-banner-heading{
  border-bottom:1px solid #fff
}
.softwareP-cryo-EM {
    border-bottom: 5px solid #000
}

.softwareP-unreal-engine .softwareP-banner-heading{
  border-bottom:1px solid #fff
}
.softwareP-unreal-engine  {
    border-bottom: 5px solid #000
}

.softwareP-tensorFlow  {
    border-bottom: 5px solid #fff
}

.softwareP-autodesk-revit .softwareP-banner-heading{
  border-bottom:1px solid rgb(50 114 181)
}
.softwareP-autodesk-revit  {
    border-bottom: 5px solid rgb(50 114 181)
}






.softwareP-banner-heading .main-headingInnerP{
  color: #fff;
}
.softwareP-sec .innerPage-caption{
  flex: 0 0 50%;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 0;
    color: #fff;
}
.innerPage-captionInn{
  width: calc(100% - 250px);
    margin-left: 250px;
}
.softwareP-sec .innerPage-caption p{
  margin-bottom: 30px;
  color: #fff;
    font-size: var(--p-font-size);
}

.tasksP-sec .innerPage-caption p{
  color: var(--drk-grey);
}
.softwareP-adobe{
  border-bottom: 5px solid #ea77ff;
}
  #trustedSliderH .item{
    border: 1px solid #f5f5f5;
    border-top: 0;
    border-bottom: 0;
  }
 
  #trustedSliderH .item img:nth-child(1) {   
    border-bottom: 1px solid #f5f5f5;
  }
  #trustedSliderH .item img{
   width: 100%;
   height: 90px;
   margin: 0 auto;
   object-fit: contain;
 }

  .trusted-by-sec{
    position: relative;
  }
  .trusted-by-sec:after{
    content: '';
    position: absolute;
    left: 0;
    top: 115%;
    width: 100%;
    height: 12px;
    background: #000;
    box-shadow: 0 4px 0 rgba(0, 0, 0, .3);
  }

.categoriesH-sec{
  padding: 0px 0 0px;
  margin-top: 110px;
}
 .categoriesH-sec:before{
  display: none;
 }
 .categoriesH-sec .section-subHeading{
    max-width: 650px;
    margin: 0 auto;
 }
 .catH-products-sec {
    background: #f5f5f5;
    padding: 80px 0 60px;
    margin-top: 40px;
}
.catH-products-row {   
    margin: 0px auto;  
}
.catH-tabs-icon{
  /*height: 150px;*/ 
 
  font-size: 50px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catH-tabs-icon img{
  width: 100%;
  object-fit: cover;
}
.most-advanced-sec:before, .most-advanced-sec:after{
  display: none;
}
.section-heading span{
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 5px;
  color: var(--drk-grey);
}
.why-chooseH-secN{
  margin: 30px 0 0;
}
.why-chooseH-cols-lft{
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(42deg, #e61010 42%, #c22c2d);
  position: relative;
  z-index: 0;
}
.why-chooseH-cols-lft:after{
 content: '';
  width: 100%;
  height: 100%;
  background: url('../images/logos/Ant-(W).svg') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
 transform: translate(-50%,-50%) rotateZ(16deg);
  opacity: .2;
  z-index: -1;
}
.why-chooseH-cols-lft img{
  height: 190px;
}
.why-chooseH-cols-rgt{
  padding: 60px 100px;
  background: #f7f7f7;
  position: relative;
  z-index: 0;
}
.why-chooseH-cols-rgt:after{
  content: '';
  width: 75%;
  height: 75%;
  background: url('../images/logos/Ant-(K)_.svg') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 10%;
    right: 0;
 
  opacity: .02;
  z-index: -1;
}
.why-chooseH-listN{
  margin-top: 100px;
}
.why-chooseH-listN li{
  display: flex;
  margin-bottom: 60px;
}
.why-chooseH-listN li .why-chooseH-imgS{
  background: linear-gradient(45deg,#222,#424041);
  padding: 10px;
  border-radius: 5px; 
  margin-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 100px;
  width: 100px;
}
.why-chooseH-imgS img{
  height: 50px;
  width: 100%;
  object-fit: contain;
}
.why-chooseH-listN li p{
  margin-bottom: 0;
}
.why-chooseH-listN .box-heading{
  margin-bottom: 0;
  font-size: 30px;

}
.testimonials-sec{
  background: url(../images/testimonials-N.jpg) no-repeat center;
  background-size:cover;  
}
.testimonials-sec{
  position: relative;
  z-index: 0;
  color: #fff;
  padding: 70px 0;
}
.testimonials-sec:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3);
  z-index: -1;
}
.testimonials-sec .section-heading{
  color: #fff;
}
.testimonials-stars{
  display: flex;
    color: #ffc500;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: 10px;
}
.testimonials-stars i{
  margin: 0 1px;
}
.testimonials-sec p{
  color: rgba(255, 255, 255, .8);
  text-align: center;
}
.testimonials-sec .owl-carousel button.owl-dot span{
    width: 6px;
    height: 6px;
}
/*.testimonials-sec .owl-carousel button.owl-dot span{
  display: none !important;
}
.testimonials-sec .owl-carousel button.owl-dot{
  background: url('../images/logos/Ant-(W).svg') no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 3px;
}
.testimonials-sec .owl-carousel button.owl-dot.active{
  background: url('../images/logos/Ant-(R).svg') no-repeat;  
}*/
.youtubeH-sec{
     margin-top: 30px;
     background: transparent;
}
.youtubeH-video{
 padding: 40px 0 80px;
}

.videoH-logo{
  position: absolute;
     bottom: 35px;
    right: 70px;
}
.youtubeH-content{
  padding-right: 60px;
 
}
.youtubeH-video .embed-responsive{   
   width: 675px;
   max-width: 100%;
   /* height: 380px;*/
}
.needHelpH-sec{
 position: relative;
 padding: 50px 0 0;
}
.needHelpH-sec:before{
  display: none;
}
.needHelpH-sec .btn-grp-centered .btn-comm{
  align-items: center;   
  padding: 10px 20px ;
  
  
}
.needHelpH-sec .btn-grp-centered .btn-comm p{
  font-size: 16px;
}
.needHelpH-sec .btn-grp-centered .btn-comm:first-child{
  border-right: 1px solid #e8e8e8;
}
.needHelpH-sec .btn-comm.btn-commIcon i {
   color: #fff;
}
.btn-comm.btn-commIcon:hover i {
    animation: unset;
}

.youtubeH-sec {
  padding: 30px 0 0;
  margin-top: 0px;
  margin-bottom: 0;
}
.corporate-contentFooter h4 {
    color: #fff;
    font-size: 15px;
    font-weight: 500;

}
.footer-sec:after{
 content: '';
    width: 70%;
    height: 70%;
    background: url('../images/logos/Ant-(W).svg') no-repeat center;
    background-size: contain;
    position: absolute;
    top: 16%;
    left: 50%;
    opacity: .04;
    z-index: -1;
    transform: translateX(-50%);
}
.fixedSide-menu-sec{
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 999;
  display: none;
}
.fixedSide-menu-sec ul{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  

}

.fixedSide-menu-sec li{  
 position: relative;
    z-index: 0;
    color: #fff;
    width: 80px;
    height: 80px;
    background: linear-gradient(#222, rgb(65 64 64));
    transform: skewY(15deg);
    box-shadow: inset 0 10px 10px -10px rgba(0,0,0,.5);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 500;
    margin-top: -2px;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.fixedSide-menu-sec li:last-child{
  transform: skewY(15deg);
    width: 90px;
    height: 90px;
    border: 5px solid #464242;
    border-top: 0;
    border-right: 0;
    border-radius: 3px 0 0 0;
    background: #000;
    font-size: 14px;
    color: red;
}
.fixedSide-menu-sec li:last-child:hover{
  background: #000;
}
.fixedSide-menu-sec li:last-child a{
  color: red;
  font-weight: 800;
  }

  .fixedSide-menu-sec li:first-child{   
    transform: skewY(0deg);
    margin-bottom: -9px;
    padding-bottom: 15px;
    height: 90px;

  }
  .fixedSide-menu-sec li:first-child a{
    transform: skewY(0deg);
  }
  .fixedSide-menu-sec li:hover{
    background: red;
  }

.fixedSide-menu-sec li a{
  transform: skewY(-15deg);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.fixedSide-menu-sec li a i{
  margin-bottom: 3px;
  font-size: 13px;
}
.software-pListN .pListN-box{
  border:0;  
  box-shadow: unset;
  margin-bottom: 0;
  padding: 40px 0;
}

.software-pListN .pListN-box:nth-child(odd){ 
  background: #f7f7f7;  
}
.software-pListN .pListN-box .box-heading span{
  color: var(--heading-drk-grey);
  display: block;
  font-weight: 500;
  font-size: var(--p-font-size);
  margin-bottom: 5px;
  text-transform: none;
}
.software-pListN .pListN-price-btnGrp{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  border-bottom: 0;
  border-top: 1px solid #bbb;
  padding-top: 20px;
}
.software-pListN p{
 font-weight: 400;
    font-size: 14px;
    color: var(--p-font-size);
    line-height: 24px;
}
.software-pListN .pListN-price-btnGrp p {
    margin-bottom: 0px;
}
.pListN-boxInnN{
  width: 80%;
  margin: 0 auto;
}
.software-pListN .pListN-points-listN li:before{
  content: '\f111';
  font-size: 5px;
      top: 10px;
    left: 8px;
}
.software-pListN .pListN-points-listN li{
  padding: 2px 20px 0 20px;
}

.software-pListN .pListN-box .box-heading{
  border-bottom: 1px solid #bbb;
  padding-bottom: 10px;
  font-size: var(--p-font-size);
  color: var(--light-p-color);
}
.pListN-startingPrice p.startingPrice-heading{
 font-size: 14px;
 font-weight: 500;
color: #606060;
  line-height: 14px;   

}
.pListN-startingPrice .startingPrice-numb{
     font-size: 35px;
    color: var(--heading-drk-grey);
    line-height: 45px;
    font-weight: 900;
}
.pListN-startingPrice i {
    font-size: 82%;
}
.pListN-price-btnGrp .btn-comm {
      font-size: 14px;
    font-weight: 400;
    border-radius: 5px;
    padding: 6px 15px;
}

.main-banner3 .carousel-control-next-icon{
  background: url('../images/right-arrow.png') no-repeat center;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.main-banner3 .carousel-control-next:hover .carousel-control-next-icon{
   background: url('../images/right-arrowR.png') no-repeat center;
   background-size: contain;
}

.main-banner3 .carousel-control-prev-icon{
  background: url('../images/left-arrow.png') no-repeat center;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.main-banner3 .carousel-control-prev:hover .carousel-control-prev-icon{
  background: url('../images/left-arrowR.png') no-repeat center;
   background-size: contain;
}
.searchBar-deskN {
    position: absolute;
    right: 0;
    top: 156%;       
    width: 500px;
    display: flex;
    align-items: center;
   opacity: 0;
   pointer-events: none;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.searchBar-deskNInn{
  opacity: 1;
  pointer-events: unset;
  top: 100%;
  background: #fff;
   -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.searchBar-deskN .form-control{
  flex: 2;
  margin-bottom: 0;
  border-radius: 0;
  border: 0;

}
.searchBar-deskN .btn-comm{
  border-radius: 0;
  padding: 10px 15px;
}
.pListN-row-sec{
  margin-top: 40px;
}
.trusted-byInnerP-sec{
  padding-top: 0;
}
.software-pListN{
  margin-top: 110px;
}
.pList-highlightsN-sec{
  background: #f7f7f7;
  padding: 100px 0;
}
.tasksP-sec{
  background-image: url(../images/banner-imgs/task-banner-bg.jpg);
     
}
.tasksP-sec .innerPage-captionInn{
  color: #000;
}
.tasksP-sec .softwareP-banner-heading .main-headingInnerP {
  color: #000;  
}
.tasksP-deeplearning .softwareP-banner-heading{
  border-bottom: 2px solid #8fa7b3;
}
.tasksP-deeplearning{
   border-bottom: 5px solid #8fa7b3;
}

.tasksP-deeplearning .main-headingInnerP span{
  font-size: 16px;
  color: #8fa7b3;
}
.softwareP-adobe .softwareP-banner-heading {
  border-bottom: 2px solid rgb(234 119 255);
  margin-bottom: 30px;
}
.grey-strip{
  background: #f7f7f7;
  min-height: 90px;
}
.red-strip-img{
  width: 100%;
}
.detailsP-banner-sec{
  background-image: url(../images/banner-imgs/task-banner-bg.jpg);
  min-height: 600px;
  padding-top: 160px;
  text-align: center; 
}
.main-heading-gradient .main-heading-text{
  font-size: 60px;
  /* background: -webkit-linear-gradient(283deg, #ef0a0a 50%, #b63535);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    color: var(--drk-grey);
    font-weight: 500;
    line-height: 70px;
    text-transform: uppercase;
}
.main-heading-gradient span{
  display: block;
  line-height: normal;
}
.gamingDeskP-banner .main-headingInnerP{
  margin-bottom: 0;
}

.gamingDeskP-banner{
      border-bottom: 5px solid rgb(118 185 0);
      margin-bottom: 40px;
      background-image: url(../images/banner-imgs/task-banner-bg.jpg);
      background-size: cover;
    background-position: center;
    padding: 120px 0 40px;
}

.gamingDeskP-banner .main-headingInnerP span{
       font-size: 16px;
    color: #77b900;
}
.gamingDeskP-banner .softwareP-banner-heading{
  border-color: rgb(118 185 0);
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.gamingDeskP-banner .softwareP-banner-heading .main-headingInnerP{
  color: #000;
}
.gamingDeskP-banner .innerPage-caption p{
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
  font-weight: 400;
  color: #000;
}
.gamingDeskP-banner .innerPage-caption {
    flex: 0 0 50%;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 0;
    
}

.gamingDeskP-banner .innerPage-img {
    flex: 0 0 50%;
    width: 50%;   
    text-align: center;
}
.gamingDeskP-banner .innerPage-img img{
  max-width: 70%;
}





.subtext-red{
  font-size: 25px;
  font-weight: 400;
   background: -webkit-linear-gradient(283deg, #ef0a0a 50%, #b63535);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.subtext-grey{
   font-size: 20px;
  font-weight: 500;
   color: #565656;
   letter-spacing: 14px;
   text-transform: uppercase;  
}
.detailsP-content .main-heading-gradient{
  margin-bottom: 100px;
}

.detailsP-strip{
  background: var(--drk-grey);
  min-height: 30px;
  position: relative;
  padding: 20px 0;
  transition: .65s all ease;
}
.detailsP-strip.active{
  min-height: 100px;
}
.detailsP-strip i{
  color: var(--drk-grey);
  font-size: 75px;
  position: absolute;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%);
}
.detailsP-strip2{
  padding: 0;

}
.detailsP-strip-text{
  color: #fff;
  font-weight: 400;
  max-width: 1480px;
  width: 70%;
  margin: 0px auto;
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  min-height: 50px;
  pointer-events: none;
}
.needHelp-sec-grey{
  background: #f7f7f7;
  padding: 50px 0;
}

.reveal{
 /* position: relative;*/
  /*transform: translateY(150px);*/
  opacity: 0;
  transition: .65s all ease;
}

.reveal.active{
  transform: translate(-50%, 0);
  opacity: 1;
   pointer-events: unset;
}

.hide-stripe{
  position: relative;
  bottom: 0px;
  left: 0;
  width: 100%;
  opacity: 1;
  transform: translateY(0px);
  transition: .65s all ease;
}
.hide-stripe.active{
   transform: translateY(10px);
   opacity: 0;
}



.list-dots-style li {
    padding: 2px 20px 0 12px;
    position: relative;
}
.list-dots-style li:before {
    content: '\f111';
    font-size: 5px;
    position: absolute;
    top: 9px;
    left: 2px;  
    color: #bb020d;
    font-size: 5px;   
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.list-dots-style li p{
  margin-bottom: 0;
}
.social-icons-list{
  display: flex;
  align-items: center;
}
.social-icons-list a{
  display: block;
  padding: 8px 12px;
  color: #000;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
.social-icons-list a:hover{
  color: #ce0101;
}
.social-icons-list li:first-child a{
  padding-left: 0;
}
span.heading-span-sm{
  font-size: 18px;
}
.heading-md-red{
  color: #ce0101;
}
.detailsP-performance-sec{
  background: url('../images/detailP-quick-overview-bg.jpg') no-repeat center;
  background-size: cover;
  padding: 80px 0 50px;
}
.detailsP-performance-img{
  text-align: right;
}
.detailsP-performance-img img{
  max-height: 500px;
  object-fit: contain;
}
.detailP-product-features li{
  margin: 0px 1%;
}
.detailP-product-features li:nth-child(odd){
  border-right: 1px solid #fff;
}
.detailP-qOverview-box{
  background:var(--drk-grey); 
  padding: 30px;
}
.detailP-product-features h3, .detailP-product-features p{
  color: #fff;
}
.detailP-product-features .pListN-features-box{
  padding: 20px 0;
}
.detailP-product-features{
  width: 90%;
  margin: 0 auto;
}
.detailP-qOverview-box p{
  font-size: var(--p-font-size);
}
.detailsP-specs-sec{
  background: url(../images/detailP-specs-bg.jpg) no-repeat center;
  background-size: cover;
  min-height: 600px;
  padding: 80px 0 20px;
}
.specs-table.table th{
  border-bottom: 0;
  border-top: 0;
  padding: 10px 15px;
   font-size: var(--specs-table-font-size);   
   font-weight: 500;
}
.specs-table.table td{  
  border-top: 0;
   padding: 10px 15px;
     font-size: var(--specs-table-font-size);   
   font-weight: 400;
}
.specs-table.table thead{
  background: #ddd;
}
.specs-table .td-dots{
  position: relative;
}
.specs-table .td-dots:before{
  content: ':';
  position: absolute;
  left: 0;
  top: 9px;
  font-weight: 900;
}
.detailP-specsBuying-options{
  text-align: center;
  padding: 100px 0;
}
.detailsP-emi-options{
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 30px;
}
.detailsP-price{
  font-size: var(--price-font-size);
  color: var(--heading-drk-grey);
  font-weight: 900;
  margin-bottom: 0;
}
.detailsP-price i{
  font-size:80%;
}
.detailsP-inclusive-text{
  font-size: 14px;
  color: #7f7f7f;
}
.detailP-specsBuying-options .btn-comm{
  margin: 0 5px;
}
.section-heading-highlights{
  font-size: 45px;
    line-height: 50px;
}
.section-heading-highlights span{
  font-size: 18px;
  line-height: normal;
}
.detailsP-highlights-sec{
  padding: 150px 0;
  text-align: center;
}
.detailsP-highlights-one{
  background: url(../images/detailP-innovation-bg.png) no-repeat center left;
  background-size: 15%;
}
.detailsP-highlights-logos{
  border-top: 1px solid #000;
  padding-top: 30px; 
  max-width: 550px;
  margin:80px auto 0;
}
.detailsP-highlights-two{
  background-color: #f7f7f7;
  background-image: url(../images/detailP-processing-bg.png);
  background-position: center right;
  background-repeat: no-repeat;
  background-size:20%;
}
.detailsP-highlights-three{
  background: url(../images/detailP--sGraphic-bg.png) no-repeat center left;
  background-size: 30%;
}
.configurator-banner-sec{
  background: url(../images/banner-imgs/configureNow-banner-bg.jpg) no-repeat center;
  background-size: cover;
  min-height:unset;
  position: relative;
  z-index: 2;
      background-position: 0 -50px;
}
.configurator-banner-sec .detailsP-content{
  min-height: 600px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.ez-slider>.slick-list{
    border:1px solid transparent;
    transition: all .35s ease-in;
  }
  .ez-slider>.slick-list:hover{
    border-color:#c4c9da;
  }

  .slick-dots .slick-slide li button{
    border:1px solid #c4c9da;
  }
  .ez-slider .easyzoom .easyzoom-flyout {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  /* Slide demo css not needed */

  .ez-slider {
    max-width: 98%;
    margin: 0 auto 0px auto !important;
  }

  .ez-slider FIGURE {
    margin: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .ez-slider FIGURE > A {
    height: auto;
    display: block;
    width: 100%;
  }

  .ez-slider FIGURE > A > IMG {
    height: auto;
    width: 100%;
    display: block;
  }

  .ez-slider .slick-dots {
    margin: 10px -6px 0;
    position: relative;
    bottom: 0;
    width: auto;
    display: block;

  }

  .ez-slider .slick-dots LI {
    width: calc(20% - 10px);
    height: auto;
    margin: 0 0px 10px;
    padding: 0 5px 0 5px;
    display: inline-block;
  }

  .ez-slider .slick-dots LI.slick-active BUTTON,
  .ez-slider .slick-dots LI:hover BUTTON {
    opacity: 1;
  }

  .ez-slider .slick-dots LI BUTTON {
    overflow: hidden;
    position: relative;
    height: auto;
    padding: 0;
    transition: all .5s ease;
    width: 100%;
    opacity: .8;
  }

  .ez-slider .slick-dots LI BUTTON IMG {
    display: block;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
  }

  .ez-slider .slick-dots LI BUTTON:before {
    display: block;
    position: relative;
    content: '';
    width: 100%;
    padding-top: 100%;
    height: auto;
  }

  .ez-slider img{
    max-width: unset;
    vertical-align: unset;
  }

  .ez-slider .slick-dots .slick-next:before, .ez-slider .slick-dots .slick-prev:before{
    color: #000
  }
  .ez-slider .slick-dots .slick-prev {
    left: -10px;
    z-index: 5
  }
  .ez-slider .slick-dots .slick-next {
    right: -10px;
    z-index: 5
  }

  .configProduct-disclaimer-text{
    color: #8d8d8d;
    line-height: normal;
    font-size: 12px;
  }
  .configProduct-specs-heading h4{
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
  }
  .configProduct-specs-heading{
    /*background: #ddd;*/
    
  }
  .configProduct-specs-heading .select-img-boxConfig{
    background: transparent !important;

  }
  .select-img-boxConfig{
   
  }
  .select-box-secConfig{
     padding: 0;
  }
  .select-img-boxConfig:nth-child(odd){
    /*background: #f7f7f7;*/
  }
.configProduct-info .select-arrowBox{
    /*background: #f7f7f7;*/
    padding: 8px 10px;
  }
  .configProduct-info .configBg-qtyN-box{
     background: #ddd;
    padding: 10px;
    height: 100%;
  }
.configProduct-info .configBg-drpN .select-arrowBox{
  background: #ddd;
  height:100%;
}
.configProduct-info .form-group:nth-child(2n) .config-qty-btnsN{
    height:100%;
}
.select-box-secConfig {
    flex: 0 0 100%;
    width: 100%;
}
.configProduct-info [class^="col-"] {
    padding: 0;
}
.select-arrowBox.select-inline{
  width: calc(100% - 5px);
  margin-right: 5px;
}
.config-qty-btnsN{  
  padding: 0px 0;
  text-align: center;
}
.config-qty-btnsN p{
  display: flex;
  align-items: center;
  justify-content: center;
}
.config-qty-btnsN input{
  border: 0;
  box-shadow: unset;
  outline: 0;
  width: 30px;
  background: transparent;
  text-align: center;
  padding: 0;
}
.configProduct-info .form-group:nth-child(even) .select-arrowBox{
  background: #f7f7f7;
  transition: all .35s ease-in;
}
.configProduct-info .form-group:nth-child(even) .config-qty-btnsN{
  background: #f7f7f7;
 
}
.configProduct-info .form-group .select-arrowBox i{
  transition: all .35s ease-in;
}
.configProduct-info .form-group .select-arrowBox:hover i{
  color: red;
}
.config-qty-btnsN{
  pointer-events: none;
}
.config-qty-btnsN p{
  margin-bottom: 0;  
  color: #000;
   pointer-events: none;   
}
.config-qty-btnsN p span{
   display: inline-block;
   color: #dadada;
   padding: 0 5px;
   

}

.config-qty-btnsN-active p{
  color: #ce0101;
  font-weight: 600;
  pointer-events: unset;
}
.config-qty-btnsN-active p span{  
   color:  #ce0101;
   pointer-events: unset;
   cursor: pointer;   
}
.config-price-options .detailsP-emi-options img{
  height: auto;
}
.config-share-details{
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  color: #000;
  margin-top: 10px;
  display:none;
}
.config-share-details p{
  margin-bottom: 0;
  font-size: 14px;
}
.config-share-details ul{
  display: flex;
  align-items: center;
}
.config-share-details ul a{
  display: block;
  color: #515151;
  padding: 0 10px;
  font-size: 15px;
}
.config-share-details ul a:hover{
  color: #ce0101;
}
.configProduct-info-pillsMob{
  display: none;
}
.config-form-row{
  margin-top: 30px;
}

.configCus-sec{
  background: url(../images/config-specs-bg.jpg) no-repeat center;
  background-size: cover;
  padding: 80px 0;
}
.cartP-secN{
  padding-top: 135px;
  padding-bottom: 50px;
}
.innerP-banner-heading2{
   color: var(--heading-drk-grey);    
    font-size: 30px;
}
.cartP-order-review{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cartP-order-review p{
  margin-bottom: 0;
}
.cartP-content-rowN{
  margin-top: 40px;
}
.cartP-orderInfo-rowN{
  margin-bottom: 20px;
}
.cartP-orderInfo-headingN h4{
  font-size: 24px;
  font-weight: 400;
  color: #606060;
  margin-bottom: 0;
}
.cartP-orderInfo-headingN{
  padding: 10px 15px;
  background: #fff;
  margin-top: 10px;
  border-bottom:solid 1px #ccc;
}
.cartP-orderInfo-contentN{
  height: 550px;
  overflow-y: scroll;
  overflow-x: clip;
  margin: 20px auto;  
}
.cartP-product-specsBoxN{
  width: 98%;
}
.cartP-product-imgN img{
  max-height: 200px;
  object-fit: contain;
}

.billing-addAddress-formN {
  display: none;
}
.cartP-pSpecs-headingN{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cartP-pSpecs-headingN h3{
  font-size: 18px;
  font-weight: 500;
  color:var(--drk-grey) ;

}
.cartP-pSpecs-headingN h3 span{
  display: block;
  font-size: 16px;
  color: var(--light-p-color);
  font-weight: 600;
}
.cartP-pSpecs-cols h5{
 color: var(--light-p-color);
    font-size: var(--p-font-size);
    margin-bottom: 0px;
}
.cartP-pSpecs-cols p{
  color: #606060;
  font-size: 13px;
  margin-bottom: 0;
}
.cartP-product-specsListN{
  display: flex;  
  align-items: center;
}
.cartP-product-specsListN li a{
  color:#606060;
  font-size: 12px;
  color: #606060;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    padding: 0 10px;
}
.cartP-product-specsListN li:nth-child(1){
  margin-right: 10px; 
}
/*.cartP-product-specsListN li a:nth-child(1){
   border-right: 2px solid #b5b5b5;
}*/
/*.cartP-product-specsListN select.form-control{
  webkit-appearance: auto; 
    -moz-appearance: auto;
    -o-appearance: auto;
     appearance: auto;
     padding-right: 0;
}*/
.cartP-pSpecsListN-row{
  margin-top: 20px;
}
.select-inline-sm select.form-control{
  padding: 5px 15px;
  height: auto;
}
.cartP-pSpecs-cols{
  margin-bottom: 10px;
}
.cartP-orderInfo-secN{
  padding: 0 5px;
  
}
.cartP-orderInfo-secN:after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 98%;
  height: 1px;
  background: #ddd;
}
.cartP-orderSummary-secN{
    padding: 0 5px;
     border-bottom: 1px solid #ddd;
}

.cart-orderInfo-inclusiveTxt{
  color: #9f9f9f;
  font-size: 12px;
  display: block;
}
.input-btn-grp{
  display: flex;
  align-items: center;
}
.cart-orderInfoBox-coupon{
  padding: 0 10px;
}
.cart-orderInfoBox-coupon .form-control{
  border-radius: 0;
  box-shadow: unset;
}
.cart-orderInfoBox-coupon .form-control:focus{
  
  box-shadow: unset;
}
.cart-orderInfoBox-coupon .btn-comm{
  border-radius: 0;
  box-shadow: unset;
  padding: 7px 15px;
}
.cartP-orderSummary-secN .btn-grp-corner{
  padding: 0 10px;
}
.cartP-orderSummary-secN .btn-grp-corner .btn-comm{
  flex: 1;
  margin: 0 2px;
  padding: 5px 0;
  font-size: 13px;
}
.payment-options-sec{
  padding: 0 15px 15px;
}
.or-stripN{
  display: block;
  position: relative;
  padding: 5px 15px;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
}
.or-stripN:before, .or-stripN:after{
  content: "";
  position: absolute;
  top: 50%;
  width: 46%;
  height: 1px;
  background: #ddd;
}
.or-stripN:before{
  left: 0;
}
.or-stripN:after{
  right: 0;
}
.sign-in-secN{
  background:url(../images/logo-bg-light.jpg) no-repeat center;
  background-size: cover;
  padding-top: 180px;
  padding-bottom: 180px;
}
.sign-in-boxN{
  border:1px solid #d8d8d8;
}
.sign-in-headingN{
  background: #606060;
}
.sign-in-headingN .section-heading{
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  padding: 15px;
  margin-bottom: 0;
}
.sign-in-newCustomer{
  background: #d8d8d8;
}
.sign-in-form-rowN{
  margin: 0 auto !important;
}
.sign-in-formN-inn{
  padding: 20px 15px;
}
.sign-in-formN{
  background: #fff;
}
.custom-inputsN-sec .form-control{
  border-radius: 0;
  background: #fff;
  font-size: 14px;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}
.custom-inputsN-sec .form-group{
  padding: 0 5px;
}
.custom-inputsN-sec .form-control:focus{
  box-shadow: unset;
  border-color: #2873f0;
}
.custom-inputsN-sec .form-control::placeholder{
  color: #9f9f9f;
}
.custom-inputsN-sec .form-control::-webkit-input-placeholder{
  color: #9f9f9f;
}

.custom-inputsN-sec label{
  font-size: 14px;
  font-weight: 400;
  color: var(--heading-drk-grey);
}
.select-customN{
  color:#9f9f9f ;
}
.select-customN option{
  color:#495057 ;
}
.sign-in-formN-inn label{
  font-weight: 400;
  font-size: 14px;
}
.sign-with-heading{
  font-weight: 400;
  font-size: 14px;
}
.sign-with-secN ul{
  display: flex;
  align-items: center;
  width: 50%;
}
.sign-with-secN ul li{
  margin: 0 5px;
  flex: 1;
}
.sign-with-secN a{
  display: flex;
  align-items: center;
  justify-content: center;
  display: block;
  text-align: center;
  padding: 2px 20px;
  border-radius: 5px;
  border: 1px solid #ddd;
}
.sign-with-secN a:hover{
  border-color: #000;
}
.sign-in-boxN-tnc{
  font-size: 12px;
  line-height: 15px;
  margin: 15px 0;
}
.sign-in-boxN-tnc a{
  font-weight: 500;
  color: var(--drk-grey);
}
.sign-in-boxN-orderStatus{

}
.sign-in-newCustomerInn{
  padding: 20px;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.sign-in-newCustomerInn .section-heading{
  font-size: var(--p-font-size);
  font-weight: 400;
  color:var(--heading-drk-grey);
}
.sign-in-newCustomerInn .section-heading span{
  font-size: 14px;
  color:var(--heading-drk-grey) ;
}
.sign-in-boxN-orderStatus a{
  font-weight: 500;
  color: var(--drk-grey);
}
.sign-up-secN .sign-with-secN ul{
  width: 100%;  
  justify-content: flex-end;
}
.sign-up-secN .sign-with-heading{
  text-align: right;
  margin-bottom: 5px;
  display: block;
}
.sign-up-secN .sign-with-secN ul li:last-child {
 margin-right:0 ;
}
.btn-signUp{
  padding: 12px 5px;
  margin-top: 10px;
  width: 100%;
}
.sign-up-boxN-orderStatus{
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
}
.sign-up-secN .sign-in-formN-inn .form-group{
  padding: 0 5px;
}
.robot-captcha-img{
  width: 100%;
}
.contact-secN{
  background: url(../images/logo-bg-corner.jpg) no-repeat top left;
  background-size: auto;
  padding-top: 180px;
  padding-bottom: 100px;
}
.contact-info-secN{
  border: 1px solid #606060;
  background: #fff;
}
.contactInfo-imgN img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.contactInfo-contentN{
  padding: 30px 15px;
}
.contactInfo-contentN h4{
  font-size: var(--p-font-size);
  color: var(--heading-drk-grey);
  margin-bottom: 0;
  line-height: normal;
}
.contactInfo-contentN p{
  margin-bottom: 0;
  color: var(--heading-drk-grey);
  font-size: 14px;
}
.contactInfo-contentN span{
  color: #9f9f9f;
  font-size: 13px;
}
ul.contactInfo-listN li{
  margin-bottom: 5px;
}
ul.contactInfo-listN li p{
  font-size: 14px;
  color: var(--heading-drk-grey);
  display: flex;  
}
ul.contactInfo-listN li p span{
  font-weight: 600;
  font-size: var(--p-font-size);
  color: var(--heading-drk-grey);
  padding-right: 10px;
}
.contact-form-secN{
  background: url(../images/contact-form-bgN.jpg) no-repeat center;
  background-size: cover;
  padding: 100px 0;
}
.contact-form-boxN{
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  background: rgba(189, 186, 183, .8);
  padding: 20px 40px;
}
.contact-form-boxN .section-subHeading{
  color:#606060 ;
}
.contact-faqs-imgN img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contact-faqs-secN{
  margin: 40px auto 0;
  border: 1px solid #606060;
  background: #fff;
}
.contact-faqs-contentN{
  padding: 30px 15px;
}
.contact-faqs-boxN{
 max-width: 98%;
 height: 200px;
 padding: 0 30px 0 0;
}
.our-client-secN{
  padding-top: 180px;
  padding-bottom: 180px;
  background: url(../images/clients-bgN.jpg) no-repeat center;
  background-size:cover ;
}
.clients-headingN{
  background: rgba(48, 48, 48, .8);
  padding: 40px 20px;
  text-align: center;
  margin-bottom: 30px;
}
.clients-headingN .innerP-banner-heading, .clients-headingN p{
  color: #fff;
}
.clients-logos-listN{
  padding: 0;
}
.clients-logos-listN ul{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.clients-logos-listN ul li{
   background: rgba(48, 48, 48, .8);
   flex: 0 0 calc(16.66666666666667% - 2px);
   width: calc(16.66666666666667% - 2px);
   margin: 1px;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 20px 15px;
}
.clients-logos-listN ul li img{
  max-width: 100%;
  object-fit: contain;
}
.support-imgN{
  background: #111828;
}
.support-imgN img{
  margin: 0 auto;
}
.support-secN .contact-info-secN{
  padding: 0 15px;
}
.supportInfo-flex p:first-child{
  border-right:1px solid #606060;
  padding-right: 10px;
  margin-right: 10px;
}
.supportSocial-listN .section-heading{
  font-size: 18px;
  text-align: right;
}
.supportSocial-listN .social-icons-list{
  justify-content: flex-end;
}
.supportInfo-contentN{
  padding: 40px;
}
.about-whower-secN{
   background: url(../images/logo-bg-corner.jpg) no-repeat top left;
   background-size: auto;
   padding-top: 180px;  
}
.about-section-heading{
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 20px;
}
.about-section-heading span{
  display: inline-block;
  font-size: 28px;
  font-weight: 400;
  text-transform: uppercase;
}
.about-section-heading span:first-child{
    font-weight: 900;
    margin-left: 2px;
}
h3.section-heading.section-heading-grey{
  font-size: 38px;
  font-weight: 600;
  color: #606060;
}
.about-whower-imgN img{
  width: 100%;
}
.about-sec-borderN{
  padding-bottom: 100px;
  margin-bottom: 100px;
  border-bottom: 1px solid #ddd;
}
.about-why-list{
  display: flex;
  flex-wrap: wrap;
  width: 70%;
  margin-top: 30px;
}
.about-why-list li{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;  
  flex: 0 0 50%;
  width: 50%;
 
}
.about-why-list li:first-child{
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
 
}
.about-why-list li:nth-child(2){
     border-bottom: 1px solid #ddd;
}
.about-why-list li:nth-child(3){
    border-right: 1px solid #ddd;
}
.about-why-list li:first-child p{

}
.about-why-list li p{
  margin-bottom: 0;
  font-size: 40px;
  line-height: 40px;
  font-weight: 900;
  text-align: center;
  padding: 20px 0;
}
.about-why-list li p span.small-text{
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin: 5px auto;
  line-height: normal;
}

.about-sec-borderN .about-section-heading span.small-text:first-child{
  margin-left: 0;
}

.section-heading-gradient{
  background: -webkit-linear-gradient(115deg, #b63535,#ef0a0a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
}
.section-heading-grey{  
    color: #606060;
}
.about-strengthN-box .section-heading-grey{
  font-size: 18px;
}
.about-strengthN-box .number-listN li{
  margin-bottom: 30px;
  font-size: var(--p-font-size);
}
.number-listN {
  margin: 0;
  padding: 0 15px;
}

.number-listN li{
  list-style-type: auto;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
}
.number-listN li ul{
  padding: 0 15px;
  margin-top: 10px;
}
.number-listN li ul li{
  list-style-type: lower-alpha;;
}
.about-strengthN-sec{
  padding-bottom: 100px;
}

.about-why-imgN img{
  width: 100%;
}
.about-vMission-img img{
  width: 100%;
}
.about-strengthN-sec img{
  width: 100%;
}
.terms-conditions-secN{
  background: url(../images/logo-bg-corner.jpg) no-repeat top left;
  background-size: auto;
  padding-top: 180px;
  padding-bottom: 100px;
}
.terms-conditions-imgN img{
  width: 100%;
}
.terms-conditions-contentN{
  background: #fafafa;
  padding: 50px;
}
.terms-conditions-secN p>b{
  position: relative;
  padding-left: 15px;
}
.terms-conditions-secN p>b:before{
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 5px;
  height: 5px;
  background: #606060;
  border-radius: 50%;
}
.terms-conditions-secN .number-listN{
  padding: 0 30px;
}
.legalpage-secN{
  background: url(../images/logo-bg-corner.jpg) no-repeat top left;
  background-size: auto;
  padding-top: 180px;
  padding-bottom: 100px;
}
.legalpage-contentN{
      background: #fafafa;
    padding: 50px;
}
.legalpage-contentN .h3{
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  font-family: 'Roboto', sans-serif;
  color: #606060;
  text-transform: capitalize;
}
.legalpage-contentN a{
  color: #ce0101;
  font-weight: 600;

}
.unorder-list{
      margin-left: 30px;
}
.unorder-list li {
    list-style-type: disc;
    margin-bottom: 10px;    
    font-weight: 400;
}
.unorder-list li:first-letter{
  text-transform: uppercase;
}
.unorder-list ul{ 
  margin:20px 0 20px 30px;
}
.unorder-list ul li{
list-style-type: upper-alpha;
}
.privacy-policy-content{
  height: 500px;
}

.legalpage-contentN .h2{
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  font-family: 'Roboto', sans-serif;
  color: #606060;
  text-transform: capitalize;  
}
.legalpage-contentN ul li{
  font-weight: 400;
  font-size: 16px;
      line-height: 24px;
    font-family: 'Roboto', sans-serif;
    color: #606060;
}
.legalpage-contentN  .do-list li:before, .legalpage-contentN  .dont-list li:before{
  font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 13px;
}
.do-list li:before {
   content: "\f00c";
    color: #7abf00;
    
}
.legalpage-contentN ol{
  margin:0;
  padding: 0;
}
.legalpage-contentN .do-list li, .dont-list li {
    position: relative;
    padding-left: 20px;
    margin: 5px 0;
}
.legalpage-contentN  .dont-list li:before {
    content: "\f00d";
    color: red;
}
.legalpage-contentN .table-policy{
  max-width: 700px;
}
.blog-main-sec{   
    padding-top: 180px;
    padding-bottom: 0px; 
     background: url(../images/logo-bg-corner.jpg) no-repeat top left, url(../images/logo-bg-cornerLg-right.jpg) no-repeat bottom right ;
    background-size: auto, auto;
    background-position: top left, right 94%;
}
.blog-categoryN-list{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.blog-categoryN-list li{
  flex: 0 0 calc(25% - 10px);
  max-width: calc(25% - 10px); 
  margin:5px;

}
.blog-categoryN-list li a{
  display: block;
  background: #a1a1a1;
  color: #fff;
  border-radius: 5px;
   padding: 5px 15px;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-info-red span{
  display: inline-block;
  color: #ce0101;
}
.blog-box-lgN-img{
  padding: 0;
}
.blog-box-lgN-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-box-lgN-content{
  background: #f7f7f7;
  padding: 50px 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blog-box-lgN-row{
  margin:0;
}
.border-bottom-blog{
  border-bottom: 1px solid #f7f7f7;
}
.blog-secN-comm a p{
  color: #606060;
}
.blog-secN-comm .blog-info{
  color: var(--theme-red);
}
.blog-secN-comm a .btn-text{
  color: var(--theme-red);
}
.blog-secN-comm{
  margin: 50px 15px 30px;
  padding: 15px 0 50px;
}
.blog-boxSmN-content{  
    padding: 30px 30px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;;
}
.blog-boxSmN-content .btn-text{
  margin-top: 30px;
  margin-bottom: 30px;
}

.blog-boxSmN-inn .section-heading-md-grey{
      font-size: 18px;
    font-weight: 500;
    color: var(--heading-drk-grey);
    line-height: 26px;
}
.blog-info-red{
  margin:  20px 0;
}
.blog-boxSmN-img img{
  width: 100%;
}
.blog-boxSmN{
  align-self: stretch;
  margin-bottom: 30px;
}
.blog-boxSmN a{
  height: 100%;
  background: #f7f7f7;
  display: block;
}
.blog-boxSmN a p{
  color: #606060;
}
.blog-boxSmN-inn{
  height: 100%;
}
.blog-category-secN .blog-secN-comm{
  margin: 0 15px;
}
.blog-details-contentN{
  padding: 50px 0;
}
.blog-details-contentN img{
  margin: 30px 0;
}
.blog-details-contentN ol{
  margin: 0;
  padding: 0;
}
.blog-details-contentN li{
  list-style-type: auto;
}
.blog-details-contentN p{
  margin-bottom: 10px;
}
.blog-details-contentN iframe{
  width: 50%;
  height: 400px;
  margin: 50px 0;
}
.custom-owl-arrows .owl-nav{
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.custom-owl-arrows div.owl-nav button[class ^= "owl-"]{
   position: absolute;
    font-size: 32px;
    background: #606060;
    line-height: 31px;
    width: 25px;
    height: 25px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-owl-arrows .owl-prev{
  left: -43px;
}
.custom-owl-arrows .owl-next{
  right: -43px;
}
.blogDetails-moreLike-sec{
  border-top: 1px solid #f7f7f7;
  padding-top: 30px;
}
.blogDetails-moreLike-sec .blog-boxSmN-content .btn-text{
  color: #000;
}
.billing-addressInfo-contentN{
  margin: 30px auto;
  padding: 0 10px;
}
.addressBox-name{
  color:#606060;
  margin-bottom: 15px;
}

.cust-radio-sec .custom-control.active .addressBox-name{
 color:var(--heading-drk-grey);
}
.billing-addressInfo-scrollBar{
  height: auto;
}
.addressBox-name{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.addressBox-name span{
  font-size: 14px;
  color: #606060;
}
.billing-shippingN-sec .cartP-orderInfo-secN:after{
  display: none;
}
.billing-shippingN-sec .cartP-orderSummary-secN{
  border-bottom: 0;
}
.cart-orderInfoBox-detsRow.estimated-price-lg p{
  font-size: 18px;
  font-weight: 700;
}
.addBox-staticN{
  background: #f7f7f7;
  padding: 30px;
}
.bordered-orderInfo-headingN{
  background: transparent;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.bordered-orderInfo-headingN h4{
  font-weight: 700;
}
.border-top-grey{
  border-top: 1px solid #ddd;
}
.border-bottom-grey{
  border-bottom: 1px solid #ddd;
}
.oops-sec{
  padding-top: 250px;
  padding-bottom: 180px;
  background: url('../images/opps-bg.jpg') no-repeat center 35%;
  background-size: contain; 
  display: flex;
  align-items: center;
  justify-content: center;
}
.text-red{
  color: #ce0101;
}
.oops-box{
  max-width: 550px;
  width: 90%;
  background: #f8f8f8;
  padding: 50px 15px;
  text-align: center;
}
.oops-box p{
  margin-bottom: 5px;
}
.oops-box .section-heading-md-grey{
  font-size: 40px;
}
.oops-box .section-subHeading-grey{
  font-size: 30px;
  font-weight: 400;
}
.oops-box .text-red{
  font-size: 28px;
  font-weight: 600;
}
.thankyou-sec{
  background: url(../images/thankyou-img.jpg) no-repeat center;
  background-size: cover;
 padding-top: 220px;
    padding-bottom: 400px;
    color: #fff;
    text-align: center;
    position: relative;
    height: 100vh;
    max-height: 900px;
}
.thankyou-box{
  max-width: 600px;
  margin: 0 auto;
}
.thankyou-box .btn-comm{
  position: absolute;
    bottom: 100px;
    left: 50%;
    transform: translateX(-50%);
}
.thankyou-box .section-heading{
  color: #fff;
  margin-bottom: 0;
}
.thankyou-box  .section-subHeading{
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 10px;
}
.pNot-found-sec{
  padding-top: 180px;
  padding-bottom: 300px;
  text-align: center;
}
.pNot-found-sec {
    position: relative;
    padding-top: 120px;
    height: 100vh;
    max-height: 800px;
}
.pNot-found-sec img{
     position: absolute;
    width: 1200px;
    max-width: 100%;
    height: 570px;
    left: 50%;
    transform: translateX(-50%);
    top: 70px;
    object-fit: contain;
    z-index: -1;
}
.pNot-found-box{
  margin-top: 270px;
}

.pNot-found-box .section-heading{
  font-size: 200px;
  font-weight: 900;
  color: #ce0101;
}
.pNot-found-box .section-subHeading{
  color: #ce0101;
  font-size: 22px;
  font-weight: 400px;
  margin-top: -40px;
}
.under-maintenanceN-sec{
  background: #feca24;
  padding-top: 150px;
  padding-bottom: 50px;
  text-align: center;
  color: #fff;  
}
.under-maintenanceN-box img{
  max-width: 100%;
  height: 350px;
  object-fit: contain;
}
.under-maintenanceN-box .section-heading{
  color:#ce0101;
  font-size: 40px !important;
}
.under-maintenanceN-box .section-heading span{ 
  color:#ce0101;
  display: block;
  font-weight: 700;
  font-size: 40px !important;
}
.under-maintenanceN-box .section-subHeading{
  color: #fff;
  max-width: 550px;
  margin:0 auto;
  line-height: normal;
}

.under-maintenanceNimg-box{
  position: relative;
    text-align: center;
    max-width: 1200px;
    margin: 50px auto 0;
}
.under-maintenanceN-box .btn-comm{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.user-dashboardN-sec{
  padding-top: 135px;
  padding-bottom: 30px;
}
.user-dashboardN-leftbar{
  padding: 0 5px;
}
.user-dashboardN-rightbar{
  padding: 0 5px;
}

.user-dashboardN-pLinks{
  margin-top: 25px;
}

.user-dashboardN-pLinks li{
  margin-bottom: 10px;
}
.user-dashboardN-pLinks a{
    display: block;
    padding: 10px 15px;
    background: #fff;
    color: #606060;
    font-weight: 400;
    font-size: 16px;
    border-bottom: dotted 1px #ebebeb;
}
.user-dashboardN-pLinks li.active a{
    background: #000;
    color: #fff;
    border-radius: 5px;
    border: 0;
}
.ad-placeholder-dash{
  background: #ddd;
  min-height: 400px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.my-profile-dashForm-sec{
  display: flex;
  align-items: flex-start;
}
.user-dashboardN-content{
    padding: 25px 30px;
}
.my-profile-dashForm{
  margin-left: 15px;
}
.user-dashboardN-rowN{
  margin-top: 40px;
}
.user-dashboardN-order-heading h4{ 
  font-weight: 500;
  color: #606060;
  font-size: 16px; 
}
.user-dashboardN-order-heading h4 span{
  display: inline-block;
  font-weight: 500;
  color: var(--heading-drk-grey);
  font-size: 16px;
  text-transform: capitalize;
}
.user-dashboardN-order-content{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.user-dashboardN-orderList{
  display:flex;

}
.user-dashboardN-orderList li p{
  margin-bottom: 0;
  color: #606060;
}
.user-dashboardN-orderList span{
  font-weight: 700;
}
.user-dashboardN-orderList li{
 border-right: 1px solid #606060;
 padding: 0 10px;
}
.user-dashboardN-orderList li:first-child{
  padding-left: 0;
}
.user-dashboardN-orderList li:last-child{
  border-right: 0;
  padding-right: 0;
}
.user-dashboardN-orderRow{
  background: #f7f7f7;
  padding: 20px;
  margin-bottom: 15px;
}
.user-dashboardN-orderDets-box{
  background: #f7f7f7;
  padding: 30px 25px;
}
.cartP-orderInfo-boxN p{
  margin-bottom: 3px;
}

.cartP-orderInfoP-contentN p strong{
 display: inline-block;
 min-width: 35%;
}
.order-detsPimg{
  height: 100px;
  object-fit: contain;
}
.order-detsP-orderInfo{
  height: auto;
  overflow: unset;
}
.orderP-issuesLink{
  border-top:1px solid #d8d8d8 ;
  border-bottom:1px solid #d8d8d8 ;
  padding: 10px 0 10px 30px;
  font-weight: 700;
}
.orderP-issuesLink a{
  color: var(--light-p-color);
  font-weight: 400;
}
.bg-grey-light{
  background: #f7f7f7;
}
.user-issuesList-secN{
  margin-top: 30px;
}
.user-issues-chekbox-Box{
  margin-bottom: 10px;
}
.user-issues-chekbox-Box:first-child .user-issues-chekbox-notes{
  display: block;
}

.user-issues-chekbox-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.user-issues-chekbox-row i{
  color: #ddd;
  display: inline-block;
  cursor: pointer;
}
.user-issues-chekbox-row i.rotateArrow{
  color: #ce0101;
}
.user-issues-chekbox-notes{
  display: none;
}
.user-issues-chekbox-notes ul{
  margin: 10px 0 10px 20px;
}
.user-issues-chekbox-notes li{
  list-style-type: disc;
  margin-bottom: 0px;
}
.user-issues-chekbox-notes li p{
  font-size: 14px;
  margin-bottom: 0px;
}
.user-issues-imgUpload-sec{
  margin-top: 30px;
}
.user-issues-imgUpload-sec p{
  margin-bottom: 0;
}
.user-issues-imgUpload-sec p.text-light-cus{
  font-size: 13px;
  color: #9f9f9f;
}
.user-issues-imgUpload-row img{
  margin-bottom: 15px;
  margin-top: 15px;
}
.user-pastTickets-sec{
  margin-top: 40px;
}
.user-pastTickets-sec p.bg-grey-light{
  display: flex;
  justify-content: space-between;
  align-items: center;
  f
}
.user-pastTickets-content{
  padding: 40px;
}
.user-pastTickets-infoN{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.user-pastTickets-infoN p{
  font-weight: 700;
}
.user-pastTickets-infoN p strong{
  display: block;
  font-size: 13px;
  font-weight: 400;
}
.user-pastTickets-infoN p:last-child{
  flex: 0 0 100%;
  width: 100%;
  margin-top: 20px;
}
.issues-shortnote small{
  font-weight: 700;
}
.issues-shortnote-contentBox{
   border: 1px solid #ddd;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.issues-shortnote-scroll{
  height: 350px;
  padding: 20px;
}
.issues-shortnote-scroll p{
  font-size: 14px;
  font-weight: 400;
}
.toggleContent{
  display: none;
}
.issues-chatbox{
 display: flex;
    align-items: flex-start;
    background: #f8f8f8;
    padding: 20px;
    margin-bottom: 15px;
    ;
}
.issues-chatbox:nth-child(even){ 
    background:#efefef;
  
}
.chatbox-user-icon{
  background: #606060;
  padding: 10px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  font-size: 16px;
  margin-right: 10px;
}
.issues-chatbox h5{
  color: var(--heading-drk-grey);
  margin-bottom: 0px;
  font-size: 18px;
}
p.issues-chatbox-dateTime{
  color: #8f8d8d;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 10px;
}


.built-banner-sec{
  background: url(../images/banner-imgs/built-it-yourself.jpg) no-repeat center;
    background-size: cover;
    min-height: unset;
    position: relative;
    z-index: 2;   
}
.built-banner-sec .detailsP-strip.active {
    min-height: 110px;
}

.cust-radio-sec .custom-control .radio-cust-circle{
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fff;
  border:1px solid #dbdbdb;
  margin: 0 auto 15px;
}

.cust-radio-sec .custom-control.active .radio-cust-circle{  
  background: #a9a9a9; 
}
.radioBuilt-custom-btns .radio-cust-box{
  display: block;
}
.radioBuilt-custom-btns p{
  margin-bottom: 5px;
  line-height: normal;
}
.radioBuilt-custom-btns .cust-radio-sec .custom-control{
  border-radius: 25px;
    background: rgba(247, 247, 247, 1);
    flex: 0 0 calc(46% - 30px);
    width: calc(46% - 30px);
    padding: 30px 15px;
    margin: 0 15px;
    min-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.radioBuilt-custom-btns .section-heading-lg{
  font-size: 26px;
  line-height: 26px;
}
.radioBuilt-custom-btns .cust-radio-sec.active{
  align-items: center;
}

.radioBuilt-custom-btns .cust-radio-sec .custom-control.active{
 transform: scale(1.1);
}
.built-it-rBtns-sec{
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #f7f7f7;
}
.built-it-sec{
  background: none;
}
.radioBuilt-custom-btns .radio-cust-box img{
  height: 80px;
  object-fit: contain;
  margin-top: 15px;
}
.built-it-rBtns-mob{
  display: none;
}

.catH-tabs-boxInn{
      transition: all 1s ease-in;
     /* border: 1px solid transparent;*/
      
}
.catH-tabs-box2.active  .catH-tabs-boxInn{    
      animation: glow 1s ease-in infinite alternate;
}

@keyframes glow{
  0%{
     box-shadow: 0 5px 5px rgba(208, 5, 1, .2);
      transform: scale(1.0);
      /*border: 1px solid transparent;*/
  }
  100%{
     box-shadow: 0 10px 10px rgba(208, 5, 1, .5);
      transform: scale(1.05);
     /* border: 1px solid rgba(255, 0, 0, .5);*/
  }
}

@media(min-width:2300px){
  .main-banner3 .carousel-inner img{
    max-height:1080px
  }
  .main-banner3{
    max-height: 1080px;
  }
  .main-banner3 .carousel-caption{
        right: 16%;
        max-width: 750px;
  }
  .innerPage-captionInn {  
    max-width: 750px;
    margin: 0 0 0 auto;
  }
}
@media(max-width:1600px){
  .softwareP-sec .innerPage-img{
    flex: 0 0 55%;
    width: 55%;    
  }
  .softwareP-sec .innerPage-caption{
    flex: 0 0 45%;
    width: 45%;
  }
  .innerPage-captionInn {
    width: calc(100% - 140px);
    margin-left: 140px;
  }
  .detailsP-content img{
    max-height: 320px;
  }

  .configurator-banner-sec .main-heading-gradient .main-heading-text {
    font-size: 80px;
    line-height: 80px;
}
.configProduct-info .tab-pane.container-cus{
  width: 100%;
  max-width: unset;
}
.sign-up-boxN-sec{
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.radioBuilt-custom-btns .section-heading-lg {
    font-size: 22px;
    line-height: 22px;
}
.built-it-rBtns-container{
  flex: 0 0 100%;
  max-width: 100%;
}
}
@media(max-width:1500px){
    .header-logo-deskN {
      width: 12%;
      flex: 0 0 12%;
      display: inline-block;
    }
    .header-search-sec {
      flex: 0 0 12%;
      width: 12%;      
    }
    .navlinks-search-secN nav {
    width: 76%;
    flex: 0 0 76%;
  }
    .header-btn-grp a {
      display: block;
      padding: 0px 0px;
      font-size: 14px;      
     
    }
.header-cart span {
       top: -6px;
    right: -10px;
}
.searchBar-deskNInn{
  top: 224%;
}
    .navlinks-search-secN nav ul li a {
      color: #fff;
      font-size: 15px;
      font-weight: 400;
      display: block;
      
    }
  
    .header-btn-grp ul {    
      justify-content: space-between;
    }  
    .main-banner3 .carousel-caption{
      max-width: 550px;
    }
/*    .banner-pImg{
      left: -250px;
    }*/
    .main-banner3 .carousel-caption .main-heading-banner{
      font-size: 40px;
    
      line-height: 44px;
    }
    .main-banner3 .carousel-caption h3 {
      font-size: 25px;     
    }
    .section-heading{
      font-size: 40px;      
    }
    .section-subHeading{
      font-size: 16px;
      line-height: 25px;
    }
    p {
      font-size: var(--p-font-size);      
      line-height: 24px;      
    }
    .configurator-banner-sec .reveal{
      font-size: 15px;
    }
    .section-heading span{
      font-size: 25px;
    }
    .why-chooseH-listN .box-heading {
       font-size: 24px;
    }
    .why-chooseH-cols-lft:after{
      height: 50%;
    }
    .videoH-logo{

      right: 20px;
    }
    
    .detailsP-strip.active {
      min-height: 120px;
    }
    .section-heading-md-grey{
      font-size: 26px;
    }
    .radioBuilt-custom-btns .cust-radio-sec .custom-control {   
      flex: 0 0 calc(48% - 20px);
      width: calc(48% - 20px);   
      margin: 0 10px;
      padding: 30px 20px;
    }
    .radioBuilt-custom-btns .cust-radio-sec .custom-control.active {
      flex: 0 0 calc(50% - 20px);
      width: calc(50% - 20px);
       padding: 30px 25px;
    }
  }


  @media(max-width:1480px){
    .gamingDeskP-banner .main-headingInnerP span{
     font-size: 40px;
        line-height: 45px;
    }
  }

  @media(max-width:1368px){
    .softwareP-sec .innerPage-img{
      right: -15px;
      height: 100%
    }
    .innerPage-banner{
      height: 768px;
    }
    .blog-details-contentN iframe {
      width: 90%;
      height: 500px;     
    }
    .cartP-orderSummary-secN .btn-grp-corner{
    flex-direction: column;
  }
  .cartP-orderSummary-secN .btn-grp-corner .btn-comm{
    display: block;
    width: 100%;
    margin: 4px 0;
  }
  .user-issues-imgUpload-row div[class ^= "col-"]{
    padding: 0 5px;
  }
.user-dashboardN-content{
  padding: 15px;
}
.user-pastTickets-content{
  padding: 15px;
}

.radioBuilt-custom-btns{
  flex: 0 0 48%;
  max-width: 48%;
}
    .built-banner-sec .detailsP-strip.active {
        min-height: 130px;
    }
  }


  @media(max-width:1280px){
    .youtubeH-video-img {
      width: 580px;
    }
    .youtubeH-video{
      min-height: 400px;
    }

    .videoH-logo{    
      bottom: 40px;
    }
    /*.youtubeH-video .embed-responsive {
       
      width: 540px;
      height: 300px;
    }*/
    .innerPage-captionInn {
      width: calc(100% - 50px);
      margin-left: 50px;
    }
     .softwareP-sLogo{
      max-width: 70%;
    }
     .select-box-secConfig .col-lg-10 label {
        width: 36%;
       flex: 0 0 36%;
        font-size: 12px;
        font-weight: 600;
        color: var(--drk-grey);
    }
    .configProduct-info .form-control{
      padding: 0 0 0 2px !important;
          font-size: 12px;
    }
        .select-arrowBox i {
        right: 5px;
            font-size: 11px;
    }
    .configCus-sec>.container-cus{
      width: 96%;
      max-width: 96%;
    }
  } 
 @media(max-width:1200px){
   .navlinks-search-secN nav ul li a{
    font-size: 14px;
    
  }
  
 
  .header-logo-deskN img {
     height: 35px;
    width: 100%;
    object-fit: contain;
  }
  .main-banner3 .carousel-caption {
    max-width: 400px;
  
  }
  .main-banner3 .carousel-caption .main-heading-banner {
    font-size: 36px;  
    line-height: 36px;
  }
/*  .banner-pImg {
    left: -200px;
  }*/
 }

 @media(max-width:1080px){
  .innerPage-banner {
    height: 680px;
  }
  .software-pListN .pListN-price-btnGrp-desk{
    display: none;
  }
  .pListN-startingPrice .startingPrice-numb{
    font-size: 38px;
    line-height: 38px;
  }
  .pListN-startingPrice i {
    font-size:80%;
  }
  .configurator-secN .pListN-startingPrice p.startingPrice-heading{
    font-size:12px ;
  }
  .pListN-price-btnGrp .btn-comm {
    font-size: 14px; 
    padding: 5px 10px;
  }
  .pListN-startingPrice p.startingPrice-heading{
    font-size: 16px;
  }

 .pListN2-row-sec .pListN-startingPrice i{
  font-size: 80%;
 }
 div.pListN2-row-sec .pListN-price-btnGrp .btn-comm {
    font-size: 11px;    
    padding: 4px 6px;
}
div.pListN2-row-sec .pListN-price-btnGrp .btn-comm i {
    font-size: 9px;    
   
}
  .detailP-product-features li{
    padding: 0 15px;
  }
  .detailP-product-features{
    width: 100%;
  }
  .detailP-qOverview-box p {
    font-size: 16px;
  }
  .specs-table-td20{
    width: 0 !important;
    display: none;
  }

.configProduct-info div[class ^= 'col-']{
  height: 100%;
}
.config-qty-btnsN{
  height: 100%;
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.configProduct-info .configBg-qtyN-box{
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.configProduct-info .select-arrowBox{
      padding: 2px 10px;
}
.configProduct-info-headingD .configProduct-info{
  flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

/*.configCus-sec .container{
  width: 100%;
 max-width: 100%;
}
*/
.select-arrowBox i {
  bottom: 6px;
  font-size: 12px;
}
.configurator-banner-sec .main-heading-gradient .main-heading-text {
    font-size: 60px;
    line-height: 60px;
}
.configurator-banner-sec .detailsP-content {
    min-height: 350px;   
}
.configurator-banner-sec .subtext-grey{
  font-size: 20px;
  letter-spacing: 20px;
}
.cart-orderInfoBox-detsBox{
  padding: 10px 0;
}
.cart-orderInfoBox-shipping {
    padding: 10px 0px;
}
.cart-orderInfoBox-coupon{
  padding: 0;
}
.payment-options-sec{
  padding: 0 0 10px;
}
.cart-orderInfoBox-detsRow p{
  font-size: 14px;
}
.cart-orderInfoBox-detsRow:last-child p {
    font-size: 14px;
}
.fixedSide-menu-sec{
  display: none;
}
.cartP-pSpecs-headingN h3{
  font-size: 20px;
}
.cartP-pSpecs-cols h5{
  font-size: 16px;
}
.cartP-pSpecs-cols p{
  line-height: 18px;
}
.sign-in-secN .container-fluid>.row>.col-md-8{
  flex: 0 0 90%;
  max-width: 90%;
}

.contactInfo-imgN{
  -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;;
}
.contactInfo-contentN{
  -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.contact-faqs-imgN{
  -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;;
}
.contact-faqs-contentN{
  -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.supportInfo-contentN div[class ^= "col-"]{
  flex: 0 0 100%;
  max-width: 100%;
}
.supportSocial-listN .section-heading-red{
  text-align: left;
}
 .supportSocial-listN .social-icons-list{
    justify-content: flex-start;
  }
  .about-whower-secN div[class ^= "col-"]{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .about-whower-contentN{
    order:2;
    margin-top: 30px;
  }
  .about-vision-mission-sec div[class ^= "col-"]{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .about-vMission-content{
    order:2;
    margin-top: 30px;
  }
  .blog-main-sec .section-heading-md-grey {
    font-size: 18px;
  }
  .pNot-found-box .section-heading {
    font-size: 160px;  
  }
  .pNot-found-box {
    margin-top: 260px;
  }
  .cartP-orderInfoP-contentN p strong{
    display: block;
  }
  .user-dashboardN-leftbar .btn-grp-corner .btn-comm{
    padding: 10px;
  }
  .user-issues-imgUpload-row div[class ^= "col-"]{
    flex: 0 0 50%;
    max-width: 50%;
  }
  .gamingDeskP-banner .main-headingInnerP span {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 5px;
    }
    .gamingDeskP-banner .innerPage-caption p{
      margin-bottom: 10px;
    }
    .gamingDeskP-banner{
      padding: 80px 0;
    }
 }

 @media(max-width:1024px){
  .videoH-logo {
    bottom: 60px;
  }
  .main-banner3 .carousel-caption{
    padding-top:60px;
  }
  .detailsP-strip.active {
    min-height: 140px;
  }
/*  .detailsP-strip i{
    color: #d21f1f;
  }*/
  .pList-pointsN{
    flex: 0 0 48%;
    max-width: 48%;
  }

 }

 @media(max-width:992px){
  .header-sec{
    display: block;
  }
  .navlinks-search-secN {
    background: rgba(0, 0, 0, .9);
    position: fixed;
    width: 100%;
    max-width: 240px;
    top: 0px;
    left: -300px;
    z-index: 9999;
  }
  .header-sec {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    z-index: 999;
    background: rgba(255,255,255,.8);
  }
  .header-logo-deskN{
   display: none;
  }
   .navlinks-search-secN nav{
    flex: 0 0 100%;
    width: 100%;
  }
   .header-search-sec{
   display: none;
  }
  .navlinks-search-sec nav ul{
    width: 100%;
  }
  .contact-loginInfo-mobile a{
    color: #fff;
  }
  .header-sec{
    background: rgba(0, 0, 0, .8);
    padding: 10px 0;
  }
  .logo-login-sec{
    color: #fff;
  }
  .searchHeader-mobile i{
    color: #fff;
    font-size: 15px;
    padding: 0 5px;
  }
  .header-loginCart-sec li a{
    color: #fff;
    font-size: 15px;
    padding: 0 5px;
  }
  .header-sec:before{
    display: none;
  }
  .navlinks-close-mobile {    
    top: 0px;
    right: -34px;
    color: #fff;
    background: #e31e24;
    padding: 10px;
  }
  .searchHeader-mobileForm{
    top: 103%;
    padding: 5px 15px 5px;
  }
  .header-cart span {
    position: absolute;
    top: -4px;
    right: -4px;   
  }
  .main-banner2{
    min-height: unset;
  }
  .navlinks-search-sec .drp-menu li a {   
    padding: 5px 15px;   
    font-size: 16px;
    font-weight: 500;
    color: #fff;
  }
  .navlinks-search-sec .drp-menu-sm  li a{
      padding: 0px 15px;
        font-size: 13px;
        font-weight: 500;
        color:  var(--heading-drk-grey);;
  }
  .youtubeH-sec .row{
    flex-direction: column;
  }
  .youtubeH-content{
     flex: 0 0 100%;
    max-width: 100%;
    
  }
  .youtubeH-video{
    flex: 0 0 100%;
    max-width: 100%;

  }
  .why-chooseH-cols-rgt {
    padding: 30px;    
  }
  .drp-heading-mobile h4{
    color: #fff;
  }
  .navlinks-search-sec .drp-menu{
    background: #000;
  }
  .drp-heading-mobile{
    padding: 0 15px;
  }
  .navlinks-search-sec .nav.nav-tabs{
    width: 98%;
  }
  .main-banner3 .carousel-caption {
    max-width: 400px;
    right: 15%;
  }
  .main-banner3 .carousel-caption .main-heading-banner {
    font-size: 26px;
    line-height: 26px;
    margin: 5px 0 10px;
  }
  .section-heading {
    font-size: 26px;
  }
  .innerPage-banner {
    height: 500px;
  }
  .softwareP-sec .innerPage-caption{
    margin-top: 50px;
  }
  h1.main-headingInnerP{
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .softwareP-banner-heading{
    margin-bottom: 15px;
  }
  .youtubeH-video .embed-responsive{
    width: 100%;
  }
  .videoH-logo {
    bottom: 35px;
}
.configFixed-sec-mob .detailsP-emi-options img{
  height: 50px;
}
.configCus-sec .detailsP-emi-options{
      margin-bottom: 10px;
   margin-top: 10px;
}
.configurator-banner-sec .main-heading-gradient .main-heading-text {
    font-size: 50px;
    line-height: 50px;
}
.configurator-banner-sec .subtext-grey {
    font-size: 18px;
    letter-spacing: 18px;
}
.blog-details-contentN iframe {
    width: 100%;
    height: 380px;
}
.billing-shipping-pPrice p{
  font-size: 14px;
}
.user-dashboardN-leftbar .btn-grp-corner {
 flex-direction: column;
}
.user-dashboardN-leftbar .btn-grp-corner .btn-comm {      
  width: 100%;
  margin-bottom: 5px;
}
.my-profile-dashForm-sec img{
  height: 40px;
}
.custom-bordered-input div[class *= "col-"]{
  padding: 0 5px;
}
  .built-banner-sec .detailsP-strip.active {
        min-height: 165px;
    }
 }

 @media(max-width:990px) and (min-width:819px){
  .main-banner3 .carousel-caption {
    max-width: 400px;
    right: 10%;
    top: 52%;
  }
/*  .banner-pImg {
    left: -165px;
  }*/
  .main-banner3 .carousel-caption .main-heading-banner {
    font-size: 25px;
    margin-bottom: 10px;
    line-height: normal;
  }
   .main-banner3 .carousel-caption .btn-comm{
    margin-top: 0 !important;
   }
   .main-banner3 .carousel-caption p {
    font-size: 16px;
    line-height: 24px;
  }
 }

@media(max-width:768px){
  .bannerH-item{
    background:url('../images/banner-imgs/ServerBG-A1.jpg') no-repeat center ;
    background-size: cover;
  }
  .bannerH-item2{
    background:url('../images/banner-imgs/banner-twoH-bg.jpg') no-repeat center ;
    background-size: cover;
  }
   .bannerH-item3{
    background:url('../images/banner-imgs/banner-twoH-bg.jpg') no-repeat center ;
    background-size: cover;
  }
   .bannerH-item4{
    background:url('../images/banner-imgs/gaming-bannerH-bg.jpg') no-repeat center ;
    background-size: cover;
  }
  .carouselH-bg{
    display: none;
  }
  .banner-pImg{
    position: static;  
    width: 100% !important;
  }
  .main-banner3 .carousel-caption{
    position: static;
    transform: translate(0,0);
    margin: -100px auto 40px;
    width: 70%;
  }
  .fixedSide-menu-sec{
    display: none;
  }
  .why-chooseH-cols-lft:after {   
    transform: translate(-50%,-50%) rotateZ(12deg);
    height: 100%;
    width: 70%;
  }
  .why-chooseH-cols-lft img {
    height: 140px;
  }
  .innerPage-captionInn{
   width: calc(100% - 20px);
    margin-left: 20px;
  }
    .pList-highlightsN-sec{
    padding: 40px 0;
  }
  .pList-pointsN:nth-child(odd){
    border:0;
  }
   .pList-pointsN:nth-child(even){
    border:0;
  }
  .category-warranty-sec{
    padding: 10px 0 0px;
  }
  .category-warranty-box:nth-child(odd){
    border:0;
  }
  .category-warranty-box:nth-child(even){
    border: 0;
  }
  .red-strip-img{
      width: 100%;
  }
  .additional-content-sec {
    padding: 50px 0 20px;
  }
  .category-warranty-box{
    padding: 15px 20px;
  }
  .detailsP-strip.active {
    min-height: 160px;
  }
  .built-banner-sec .detailsP-strip.active {
    min-height: 160px;
}
  .category-warrantyCatP-sec{
    padding: 60px 0 0px;
  }
  .configProduct-info-headingD{
    display: none;
  }
  .configProduct-info-pillsMob{
    display: flex;
  }
  .cartP-orderInfo-secN{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cartP-pSpecs-cols{
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cartP-orderInfo-headingN .col-lg-2{
    flex: 0 0 20%;
    max-width: 20%;
  }
  .cartP-orderInfo-headingN .col-lg-10{
    flex: 0 0 80%;
    max-width: 80%;
  }
  .cartP-product-imgN{
     flex: 0 0 20%;
    max-width: 20%;
  }
  .cartP-product-specsN{
     flex: 0 0 80%;
    max-width: 80%;
  }
  div.supportInfo-flex{
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }
  .supportInfo-flex p:first-child{
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
  }
  .blog-categoryN-list li {
    flex: 0 0 calc(33% - 10px);
    max-width: calc(33% - 10px);
    margin: 5px;
  }
  .blog-box-lgN-img{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .blog-box-lgN-content{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .blog-boxSmN-content{
    padding: 15px 15px 0;
  }
  .blog-boxSmN{
    padding: 0 5px;
  }
  .blog-main-sec{
    padding-top: 120px;
  }
  .blog-category-heading{
    flex-direction: column;
    align-items: flex-start !important;
  }
  .bordered-orderInfo-headingN .row{
    flex-wrap: nowrap;
  }
  .bordered-orderInfo-headingN .col-lg-1{
    flex: 0 0 15%;
    max-width: 15%;
  }
  .bordered-orderInfo-headingN .col-lg-10{
    flex: 0 0 70%;
    max-width: 70%;
    padding-left: 10px !important;
  }
  .paymentP-detailsN .col-lg-1{
    flex: 0 0 15%;
    max-width: 15%;
   text-align: left;
  }
  .paymentP-detailsN .col-lg-10{
    flex: 0 0 70%;
    max-width: 70%;
      padding-left: 10px !important;
      padding-right: 0;
  }
  .addBox-staticN{
    padding: 10px;
  }
  .pNot-found-box .section-heading {
    font-size: 120px;
}
  .pNot-found-box .section-subHeading {
    font-size: 22px;
    margin-top: -26px;
}
.cartP-orderSummary-secN .btn-grp-corner{
    flex-direction: row;
  }
  .cartP-orderSummary-secN .btn-grp-corner .btn-comm{
    display: inline-block;   
    margin: 0 2px;
  }
  .billing-shipping-pPrice p{
    font-size: 13px;
  }
 .billing-shippingN-sec .cart-orderSummary-sec{
  margin-top: 0;
 }
 .innerP-banner-heading2{
  font-size: 30px;
 }
 .cartP-content-rowN{
  margin-top: 0;
 }
 .user-dashboardN-orderList li p {   
    font-size: 13px;
}
.gamingDeskP-banner .main-headingInnerP span {
       font-size: 24px;
        line-height: 28px;
        margin-bottom: 5px;
    }
}

@media(max-width:767px){
  .innerPage-caption-row{
    flex-direction: column;
  }
  .innerPage-banner{
    height: auto;
    width: 100%;
    padding-bottom: 50px;
  }
  section.innerPage-banner .innerPage-caption{
    order: 2;
    width: 100%;
    flex: 0 0 100%;
  }
  section.innerPage-banner .innerPage-img{
    width: 100%;
    flex: 0 0 100%;
  }
  section.innerPage-banner .innerPage-img img{
    width: 80%;
  }
   .innerPage-caption-row{
    flex-direction: column;
  }
  .softwareP-sec .innerPage-caption{
    flex: 0 0 100%;
    width: 100%;
  }
  .softwareP-sec .innerPage-img{
    flex: 0 0 100%;
    width: 100%;
  }  
  .softwareP-sec .innerPage-caption {
    margin-top: 50px;
  }
  .detailsP-strip-text{
    width: 98%;
  }
  .pList-pointsN{
    flex: 0 0 100%;
    max-width: unset;    
  }
  .category-warranty-box{
     flex: 0 0 100%;
    max-width: unset;    
  }
  .ez-slider FIGURE{
    height: 350px;    
  }
  .ez-slider FIGURE > A{
    height: 100%;
  }
  .ez-slider FIGURE > A > IMG{
    height: 100%;
    object-fit: contain;
  }
  .configCus-sec{
    padding: 20px 0;
  }
  .select-box-secConfig .row {
    /*margin-right: -15px; */
    margin: 0;
}

.signUp-social-signBtnsN{
  margin-top: 15px;
}
.signUp-social-signBtnsN div.col-md-4{
  flex: 0 0 30%;
  max-width: 30%;
}
.signUp-social-signBtnsN div.col-md-8{
  flex: 0 0 70%;
  max-width: 70%;
}
.sign-up-boxN-orderStatus{
  justify-content: flex-start;
}

.contactInfo-imgN{
  -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;;
}
.contactInfo-contentN{
  -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}
.contact-faqs-imgN{
  -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;;
}
.contact-faqs-contentN{
  -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}
.contact-info-secN .contactInfo-contentN{
  padding: 30px;
}
.contact-faqs-secN .contact-faqs-contentN{
 padding: 30px;
}
.about-sec-borderN{
      padding-bottom: 50px;
    margin-bottom: 50px;
}
.legalpage-contentN .table-policy {  
    min-width: 100%;
    max-width: unset;
}
.legalpage-contentN{
  padding: 20px 15px;
}
.terms-conditions-contentN{
  padding: 20px 15px;
}
.cartP-orderInfoP-contentN p strong{
  display: inline-block;
}
.order-detsPimg{
  margin-top: 20px;
}
.user-dashboardN-leftbar .btn-grp-corner {
  flex-direction: row;
}
.user-dashboardN-leftbar .btn-grp-corner .btn-comm {
 margin: 0 5px;
 width: auto;
}
.gamingDeskP-banner .innerPage-caption{
  order: 2;
  margin-bottom: 25px;
  flex: 0 0 100%;
  width: 100%;
}
.img-placeholder-mob{
  display: block;
}
.img-placeholder-desk{
  display: none;
}
/*.config-price-options-desk{
  display: none;
}*/
/*.configProduct-priceN2{
  display: none;
}*/
.configProduct-priceN3{
  display: none;
}
.configProduct-priceN2{
    background:transparent;
    padding: 20px 0 0;
}
.config-price-options-desk .detailsP-price{
    display:none;
}
.config-price-options-desk .config-price-options .detailsP-inclusive-text{
    display:none;
}
.config-price-options-desk .config-price-options .btn-comm{
    display:none;
}
.config-price-options-desk .config-date-detailsN{
    display:none;
}
.config-price-options-desk .share-on-config{
    display:none;
}
div.config-share-detailsMobN2{
  display: block;
}
.config-share-details p{
  text-align: left;
}
.configFixed-sec {
        display: block;
    }
    .configurator-banner-sec{
      z-index: 1;
    }
    .configCus-sec{
      background: none;
    }

    .built-it-sec{
      padding: 50px 0;
    }
    .radioBuilt-custom-caption{
      text-align: center;
    }
        .radioBuilt-custom-btns {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .built-it-rBtns-mob{
      display: flex;
      margin-top: 30px;
    }
    .built-it-rBtns-desk{
      display: none;
    }
    .radioBuilt-custom-btns .section-heading-lg {
      font-size: 18px;
      line-height: 18px;
    }
    .radioBuilt-custom-btns .cust-radio-sec .custom-control{
      min-height: 200px;
    }
    .built-it-rBtns-sec {
      margin-bottom: 30px;
      padding-bottom: 30px;    
    }
    .configProduct-info.configProduct-infoN2 .tab-pane.container-cus{
      padding: 0;
    }
    .configProduct-infoN2 .support-text-config{
      padding: 0 15px;
    }
    div.support-text-config p {  
      font-size: 13px;  
      line-height: 18px;
    }
    div.config-share-detailsMobN2.col-sm-12{
      padding: 0 15px;
    }
    .config-share-details p {     
      font-size: 13px;
    }
}

 @media(max-width:547px){
  .youtubeH-video .embed-responsive {
   height: 260px;
  }
  .youtubeH-video-img {
    width: 380px;
  }
  .why-chooseH-listN li{
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 20px;
  }
  .why-chooseH-listN li .why-chooseH-imgS{
    margin-right: 0;
    margin-bottom: 20px;
  }
  .needHelpH-sec .btn-grp-centered .btn-comm:first-child{
    border-right: 0;
   
  }
  
  .pListN-price-btnGrp{
    flex-direction: column;
  }
  .software-pListN .pListN-price-btnGrp{
        align-items: flex-start;
  }
  .pListN-startingPrice{
        text-align: center;
    margin: 0 auto 20px;
  }
  .youtubeH-video{
    height: auto;
    min-height: unset;
  }
  .main-heading-gradient .main-heading-text {
    font-size: 45px;
    line-height: 45px;    
  }
  .subtext-grey {
    font-size: 15px;
    letter-spacing: 12px;
  }
  .subtext-red{
    font-size: 20px;
  }
  .detailsP-banner-sec{
    padding-top: 120px;
  }
  .detailsP-content .main-heading-gradient {
    margin-bottom: 40px;
  }

  .specs-table.table th{
   font-size: 14px;
    line-height: 18px;
  }
  .specs-table.table td{
    font-size: 14px;
    line-height: 18px;
  }
  .detailP-product-features li:nth-child(odd){
    border-right: 0;
  }
  .detailsP-specs-sec{
    padding: 40px 0 ;
  }
  .detailP-specsBuying-options{
    padding: 40px 0;
  }
  .detailsP-highlights-sec{
    padding: 40px 0;
  }
  .section-heading.section-heading-highlights {
    font-size: 50px;
    line-height: 50px;
  }
  .config-share-details{
    flex-direction: column;
    align-items: flex-start;
  }
  .cartP-pSpecs-headingN h3 {
    font-size: 15px;
  }
  .cartP-pSpecs-headingN{
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .cartP-pSpecs-cols h5 {
    font-size: 14px;
  }
  .cartP-order-review p {  
    font-size: 14px;
  }
  .cartP-pSpecs-headingN h3 span{
    font-size: 14px;
  }
  .cartP-product-imgN {
   padding-right: 0;
  }
  .sign-up-secN{
    padding:120px 0 ;
  }
  .clients-logos-listN ul li{  
   flex: 0 0 calc(25% - 2px);
   width: calc(25% - 2px);  
   padding: 10px 5px;
 }
 .innerP-banner-heading{
  font-size: 28px;
 }
 .clients-headingN{
  padding: 20px 10px;
 }
 .our-client-secN{
  padding: 100px 0;
 }
 .about-why-list li p{
  font-size: 25px;
  line-height: 25px;
 }
 .about-section-heading span {   
    font-size: 40px;    
}
.about-section-heading {    
    font-size: 30px;   
}
h3.section-heading.section-heading-grey{
  font-size: 30px;
}
.blog-details-contentN iframe {
   height: 260px;
}
.pNot-found-sec {
    position: relative;  
    height: auto;    
    padding-bottom: 100px;
}
.pNot-found-box {
    margin-top: 60px;
}
.pNot-found-sec img{
  height: auto;
}
.under-maintenanceN-sec{
    padding-top: 120px;
    padding-bottom: 120px;
}
.under-maintenanceNimg-box{
  margin: 20px auto 0;
}
.under-maintenanceN-box .section-heading {   
    font-size: 30px !important;
}
.under-maintenanceN-box .section-heading span{   
    font-size: 30px !important;
}
.user-dashboardN-orderList {    
    flex-direction: column;
    align-items: flex-start;
}
.user-dashboardN-orderList li {
    border-right:0;  
    padding: 0;
}
.user-dashboardN-order-content{
  flex-direction: column;
  align-items: flex-start;
}
.cartP-orderInfoP-contentN p strong{
  display: block;
}
.user-dashboardN-orderDets-box .d-flex{
  flex-direction: column;
  align-items: flex-start !important;
}
.cartP-orderInfo-boxN p{
  margin-left: 0 !important;
}
   .user-issues-imgUpload-row div[class ^= "col-"]{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .raiseTicket-captcha-sec{
    flex-direction: column;
    align-items: flex-start !important;
  }
  .imgs-shared-issues img{
    margin-bottom: 10px;
    width: 100%;
  }
    .user-pastTickets-infoN p{
      margin-bottom: 15px;
    }
  .user-pastTickets-infoN p.text-right{
    text-align: left !important;
  }
  .gamingDeskP-banner .innerPage-img{
    flex: 0 0 70%;
    width: 70%;
  }
  .gamingDeskP-banner{
    padding: 80px 0 20px;
  }
   .main-banner3 .carousel-caption{ 
    margin: -60px auto 40px;
    width: 75%;
  }
  .bannerH-item{
    padding-top: 30px;
  }

  .pListN2-row-sec .pListN-box {
    flex: 0 0 100%;
    max-width: 100%;
  }
  div.pListN2-row-sec {    
    margin-top: 0;
  }
  div.pListN2-row-sec .pListN-box{
    padding: 0 15px;
    margin-bottom: 15px;
  }
  .pListN2-sec .container-cus{
      width:96%;
  }
  .pListN2-row-sec .pListN-img img{
    margin: 10px auto;
  }
  .pListN2-row-sec .pListN-content {
        margin-top: 20px;
    }
   
    .configurator-secN .pListN-content{
      padding: 30px 20px;
    }
    .configurator-secN .box-heading span{
      font-size: 24px;
    }
 }

 @media(max-width:547px){
 
  .youtubeH-video-img {
    width: 318px;
  }
  .softwareP-adobe{
    height: auto;
  }
  .configurator-banner-sec .subtext-grey {
    font-size: 13px;
    letter-spacing: 6px;
}
.configurator-banner-sec .main-heading-gradient .main-heading-text {
    font-size: 28px;
    line-height: 28px;
}
.contactInfo-contentN span{
  display: block;
  line-height: normal;
}
 .supportInfo-contentN{
  padding: 15px ;
 }
 .contact-secN{
  padding-top: 120px;
 }
   #blogMoreLike .blog-boxSmN {   
    margin-bottom: 0;
  }
  .cust-radio-sec .custom-control{
    flex: 0 0 100%;
    width: 100%;
  }
  .cartP-orderInfo-headingN div[class ^= "col-"]{
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }
  .oops-sec{
    padding-top: 120px;
    padding-bottom: 150px;
    background-size: cover;
  }

  .user-dashboardN-content {
    padding: 15px;
}
  .built-banner-sec .detailsP-strip.active {
        min-height: 190px;
    }
    .main-banner3 .carousel-caption p {  
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 0;
    }
    .main-banner3 .carousel-control-prev-icon, .main-banner3 .carousel-control-next-icon{

      width: 30px;
      height: 30px;
      background-size: contain;
    }
    .catH-tabs-box2 .catH-tabs-boxInn p{
      min-height: 60px;
    }
  
 }

@media(max-width:480px){
  .youtubeH-video .embed-responsive {
    height: 200px;
  }
  .main-heading-gradient .main-heading-text {
    font-size: 32px;
    line-height: 35px;
  }
  .subtext-grey {
    font-size: 13px;
    letter-spacing: 8px;
  }
  .detailsP-strip.active {
    min-height: 200px;
  }
  .configurator-banner-sec .detailsP-content {
    min-height: 150px;
}
 .my-profile-dashForm-sec .btn-comm {
      padding: 8px;
      font-size: 14px;
      margin-right: 2px !important;
    }

.built-banner-sec .detailsP-strip.active {
        min-height: 230px;
    }
    .radioBuilt-custom-btns .section-heading-lg {
        font-size: 16px;
        line-height: 16px;
    }
    .configProduct-info .form-control {
        padding: 0 14px 0 2px !important;
       
    }
}


.trusted-by-sec .item{
  bottom: 1px solid #ddd;
}

@media(max-width:380px){
  .configurator-banner-sec .main-heading-gradient .main-heading-text {
    font-size: 20px;
    line-height: 22px;
  }
  .configurator-banner-sec .subtext-grey {
    font-size: 11px;
    letter-spacing: 4px;
}
 .built-banner-sec .detailsP-strip.active {
        min-height: 250px;
    }
}

@media(max-width:360px){
  .detailsP-strip.active {
    min-height: 230px;
}
.main-heading-gradient .main-heading-text {
    font-size: 28px;
    line-height: 35px;
}
.detailsP-specs-sec .btn-comm{
  margin: 0 0 5px;
}
ul.contactInfo-listN li p{
  flex-direction: column;
}
.social-icons-list{
  flex-wrap: wrap;
}
.my-profile-dashForm-sec .btn-comm {     
        font-size: 12px;
      
    }
     .built-banner-sec .detailsP-strip.active {
        min-height: 270px;
    }
}



/* New mega menu css  */

/*.navlinks-search-sec .drp-menu li a{
  white-space: nowrap;
}*/
/*.navlinks-search-sec .drp-menu{
  width: auto;
}*/
.navlinks-search-sec .drp-menu li:before{
  display: none;
}
.navlinks-search-sec .drp-menu li:hover{
  padding-left: 0;
}
.navlinks-search-sec .drp-menu{
  left: 0;
  right: unset;
}
.navlinks-search-sec li.drp:last-child .drp-menu{
  right: 0;
  left: unset;
}
.drp-menu-colsInn{
  width: 100%;
}

.drp-menu-cols {
    padding: 0 5px;
    margin-bottom: 10px;
}
.navlinks-search-secN nav a.drp-menu-colsInn, .navlinks-search-secN nav div.drp-menu-colsInn{
  border: 1px solid rgba(0, 0, 0, .5);
  border-radius: 5px;
  color: #000;
  overflow: hidden;
  /*background-size: 105px;  */
  background-color:#fff ;
  padding: 0;
  text-align: left;
  height: 100%;
  min-height: 150px;
}

.drp-menu-colsInn h3{    
    font-size: 12px;
    background: #000;
    color: #fff;
    padding: 8px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.drp-menu-colsInn p{
    font-size: 12px;
    padding: 5px 10px;
    line-height: 18px;
    max-width: 170px;
}
.drp-menu-colsInn h3 span:nth-child(1){
    color: #fff;
    font-weight: 900;
    display: inline-block;
    background: #ce0101;
    padding: 2px 8px;
    border-radius: 2px;
}
.navlinks-search-sec .drp-menu .drp-menu-colsInn ul{
  height: auto;
}
.navlinks-search-sec .drp-menu .drp-menu-colsInn ul li a{
  padding: 3px 10px;
  font-size: 12px;
}

.drp-rax{
  background-image: url(../images/server-rax.png);  
  background-repeat: no-repeat;
  background-position: bottom right;
}
.drp-gpx{
  background-image: url(../images/server-gpx.png); 
  background-repeat: no-repeat;
  background-position: bottom right;
}
.drp-hdx{
  background-image: url(../images/server-hdx.png); 
  background-repeat: no-repeat;
  background-position: bottom right;
}
.drp-twx{
  background-image: none;
}
.drp-blade{
  background-image: none;
}
.drp-arm{
  background-image: none;
}


.server-stxcl{
  background-image: url(../images/server-stx-cl.png); 
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 90px;
} 

.server-stxnl{
  background-image: url(../images/server-stx-nl.png); 
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto;
}

.server-stxen{
  background-image: url(../images/server-stx-en.png); 
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto;
}
.server-stxws{
  background-image: url(../images/16750-0098_800x800.png); 
  background-repeat: no-repeat;
      background-position: 250px -18px;
    background-size: auto;
}

.workstation-vsx{
   background-image: url(../images/workstation-vsx.png); 
  background-repeat: no-repeat;
  background-position: bottom right;
}

.workstation-hpx{
   background-image: url(../images/workstation-hpx.png); 
  background-repeat: no-repeat;
  background-position: bottom right;
}

.workstation-gpx{
  background-image: url(../images/workstation-gpx.png); 
  background-repeat: no-repeat;
  background-position: bottom right;
}

.workstation-threadripper{
  background-image: url(../images/workstation-threadripper.png); 
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 100px;
}




.cluster-solution{
  background-image: url(../images/cluster-solution-image.png); 
  background-repeat: no-repeat;
  background-position: 105% 150px;
  background-size: contain;
}

.storage-solution{
  background-image: url(../images/storage-solution-image.png); 
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 150px;
}
.edge-solution{
  background-image: url(../images/edge-solution-image.svg); 
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 110px;
}

.datacenter-solution{
  background-image: url(../images/Datacenter-Solutions-Nav-Thumb-Thinkmate.png); 
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 100px;
}
.drp-menu-row{
  width: 100%;
}
.drp-menu-cols ul li a{
  color: #000;
}


@media(min-width:992px){

    .navlinks-search-sec .container{
      position: relative;
      align-items: unset;
    }

    .navlinks-search-sec .drp>i{
        position: static;      
        transform: translate(-21px, -1px);
    }
    .navlinks-search-secN nav ul li a{
      padding: 15px 25px;
    }
    .navlinks-search-sec nav ul li.drp>a{
      padding: 15px 25px;
    }
    .header-logo-deskN{
      height: 55px;
    }
    .header-logo-deskN {   
        height: 65px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .header-logo-deskN img {
        display: inline-block;
        height: 46px;
        width: 100%;
        margin: 0;
        object-fit: contain;
        object-position: left;
    }
    .navlinks-search-sec nav ul {
        display: flex;
        align-items: center;
        height: 100%;
    }
    .navlinks-search-sec .drp {
        position: static;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor:pointer;
    }
    .navlinks-search-sec .drp-menu-cols-sec {
        width: 100%;
        padding: 15px;
    }

    .navlinks-search-secN{
      padding: 0;
    }
    .navlinks-search-sec li{
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .navlinks-search-sec .drp.drp-sm{
      position: relative;
    }
    .navlinks-search-sec .drp-menu{
      height: auto;
    }
    .navlinks-search-sec .drp-menu.drp-menu-sm{
      display: block;
      left: 0;
      right: unset;
    }
    .navlinks-search-sec li.drp:last-child .drp-menu {
        right: unset;
        left: 0;
    }
    .navlinks-search-sec .drp.drp-sm:hover .drp-menu.drp-menu-sm{
      padding: 15px 0 15px 0;
    }
     .navlinks-search-sec .drp.drp-sm .drp-menu.drp-menu-sm li a{
      padding: 5px 15px;
    }

}
@media(max-width:1280px){
  .drp-menu-cols-sec .container-cus{
    width: 98%;
  }
  .navlinks-search-sec .drp-menu-cols-sec {
    width: 750px;   
  }

  .navlinks-search-sec .drp-menu-cols-sec {
    width: 100%;
    right: 0;
    left: 0;
  }
  .navlinks-search-sec .drp>i {
    transform: translateX(-5px);
    position: static;
  }
  .navlinks-search-sec .drp{
    display: flex;
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .navlinks-search-sec nav ul li.drp>a {
    padding: 10px ;
  }
  .navlinks-search-secN nav ul li a {
    padding: 10px;
}
}

@media(max-width:992px){
  .navlinks-search-sec .drp-menu{
    left: -150%;
    right: unset;
  }
  .navlinks-search-sec li.drp:last-child .drp-menu{
    left: -150%;
    right: unset;
  }
  .drp-menu.inn2{
    left: 0;
  }
  .navlinks-search-sec .drp{
    display: block;
    width: 100%;
    position: relative;
  }
  .navlinks-search-sec nav ul li>a {       
        text-align: left;
    }
    .navlinks-search-sec .drp>i {
        transform: translateX(0);
        position: absolute;
    }
    .navlinks-search-sec nav ul li.drp>a {
      padding:15px;
    }
     .navlinks-search-sec .drp-menu .drp-menu-colsInn ul li a{
      color: #000;
    }
    .server-stxws {     
      background-position: 140px -10px;
      background-size: auto;
    }
}





.config-qty-btnsN .select-arrowBox.select-inline{
  display: flex;
  justify-content: center;
  align-items: center;
      margin: 0;
}

.select-arrowBox-qyt{
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.select-arrowBox-qyt i{
  position: static;
  order: 2;
}
.config-qty-btnsN .select-arrowBox p{
  position: relative;
  pointer-events: unset;
}
.config-qty-btnsN .select-arrowBox .form-control{
  font-size: 16px;
  min-width: 30px;
  padding-right: 0 !important;
  padding-left: 3px;
}
.config-qty-btnsN .select-arrowBox i{
        bottom: 8px;
    right: -10px;
    font-size: 11px;
}
.config-qty-btnsN.config-qty-btnsN-active {
    pointer-events: unset;
}
.config-qty-btnsN.config-qty-btnsN-active .select-arrowBox i {
    color: red;
}
.config-qty-btnsN .select-arrowBox i {
    bottom: 8px;
    right: 0px;
    font-size: 11px;
}

.config-qty-btnsN .select-arrowBox p {
    position: relative;
    pointer-events: unset;
    max-width: 40px;
    width: 100%;
}
.select-arrowBox p{
  margin-bottom: 0;
  font-size: 14px;
}
.support-text-config p{
  color: #000;
 font-size: 14px;
 margin-bottom: 0;
 margin-top: 10px;
}
.support-text-config p span{
  font-weight: bold;
  color: #ce0101;
  cursor: pointer;
  display: inline-block;
}
.support-text-content{
  display: none;
}
p.support-text-content span{
  display: block;
  font-weight: bold;
}
@media(max-width:380px){
  
      .select-box-secConfig .row {
        margin: 0 -15px;
    }
}

/* Menu icon for user dashbord mobile  */
.menu-iconDashMob{
  display: none;
}
 
@media(max-width:767px){
  .menu-iconDashMob{
    display: inline-block;
  }
  .user-dashboardN-leftbar {
    padding: 0 5px;
    position: absolute;
    top: 180px;
    left: 50%;
    width: 96%;
    transform: translateX(-50%);
    z-index: 2;
    background: white;
    height: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
  }
  .ad-placeholder-dash{
    display: none;
  }
  .user-dashboardN-leftbar.user-dashboardN-leftbarInn{
    opacity: 1;
    pointer-events: unset;
    height: auto;
  }
  .heading-iconN-grp{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}


/* New menu css  */
 
.drp-menu-cols-sec .container-cus{
  width: 100%;
}
.drp-menu-cols-sm{
  padding-right: 5px;
}
 
.drp-menu-cols-sm img{
  width: 100%;
  object-fit: cover;
}
.drp-menu-row{
  margin: 0 15px;
}
 
@media(max-width: 768px){
  .drp-menu-cols-sm{
    padding: 0 5px;
  }
}



/*=====VIPS=======*/

.pagination{float: right;}
.pagination li{    
    padding: 0 10px;
    border: solid 1px #f3f3f3;
    margin: 0 3px;
    border-radius: 3px;
}
.pagination li:hover{background:#f7f7f7;}
.pagination li a{color:#000; font-size: 14px;}
.pagination li.active{background:#000;}
.pagination li.active a{color:#fff;}

 /*Select2*/
 .configProduct-info-rowN2 .select2-container{
         overflow: hidden;
      width:100% !important;
     

   }
   .configProduct-info-rowN2 .select2-container--default .select2-selection--single{
          background-color:transparent;
          border: 0;
          border-radius: 0px;
   }
   .configProduct-info-rowN2 .select2-selection__arrow{
      display: none;
   }
  .configProduct-info-rowN2 .select2-container--default .select2-selection--single .select2-selection__rendered {
      background: transparent;
      color: #000;
      font-size: 14px;
      border-radius: 10px;
      padding: 0px 15px;
      height: auto;
      border: 0;
      box-shadow: unset;
      font-weight: 400;
   }
  
    .select2-container--open .select2-dropdown--below{
      border-top: 1px solid #aaa;
      border-top-left-radius:4px;
      border-top-right-radius:4px;

   }
   .select2-container--open .select2-dropdown--above {
     border-bottom: 1px solid #aaa;
     border-bottom-left-radius: 4px;
     border-bottom-right-radius: 4px;
  }
  .select2-container--default .select2-results__option--selected{
      background: transparent;
   }
   .select2-results__option{
      font-size: 14px;
      font-weight: 400;
   }
   
    @media(max-width: 1080px){
      .configurator-secN .select2-container--default .select2-selection--single .select2-selection__rendered {
       padding: 0px;
       font-size: 13px;
       
    }
   }
   
   
   /* New css   */
 
.navlinks-search-sec nav ul.slick-dots{
  display: block;
  height: auto;
}
.navlinks-search-sec ul.slick-dots li{
  width: auto;
  display: inline-block;
}
.navlinks-search-sec #menuImgSlider .slick-slide a{
  padding: 0;
}
#homeBannerSlider .slick-dots{
  bottom: 25px;
}
@media (max-width: 768px) {
    #demo .carouselH-bg {
        display: none;
    }
}




/*  new css */

.bannerH-slideN-sec{
  background: transparent;
}

.innerPage-banner.pLisiting-lightN-banner{
  height: auto; 
  background: unset;
}

.pLisiting-lightN-banner .slick-dots{
  bottom: 30px;
}

.pLisiting-lightN-banner .slick-dotted.slick-slider{
  margin-bottom: 0;
}

.pLisiting-lightN-banner .pLisiting-box{
  background: url(../images/banner-imgs/webp/task-banner-bg.webp) no-repeat center;
  background-size: cover;
   padding: 160px 0 80px;
}

.pLisiting-lightN-banner a{
  color: #222;
  font-weight: 500;
}


.innerPage-imgN{
  flex:0 0 50%;
  width: 50%;
}
.innerPage-imgN-lowHeight{
    flex: 0 0 40%; 
    width: 40%;
}

.innerPage-imgN img{
  max-width: 100%;
  object-fit: contain;
  object-position: center;
  margin: 0 0 0 auto;
}

.innerPage-banner.pLisiting-lightN-banner .main-headingInnerP span {
    font-size: 16px;
    color: #222;
    text-transform: capitalize;
}
.pLisiting-lightN-banner h5{
  color: #222;
}

.pLisiting-lightN-banner .innerPage-captionInn{
  width: 90%;
  margin-left: 0;
}
.pLisiting-lightN-banner .innerPage-caption-row{
  justify-content: space-between;
}

.custom-slick-slider{
  display: none;
}
.custom-slick-slider.slick-initialized{
  display: block;
}

.bannerH-slide-caption .carousel-caption{
  position: static;
  transform: unset;
}

.bannerH-slide-boxN{
  position: relative;
  z-index: 0;
  padding: 180px 0 120px;
}

img.bannerH-slide-bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.bannerH-slide-imgN img{
  width: 100%;
  height: auto;
}
.bannerH-slideN-sec .slick-dotted.slick-slider{
  margin-bottom: 0;
}
.main-banner3.bannerH-slideN-sec .carousel-inner img{
  max-height: unset;
}
.main-banner3.bannerH-slideN-sec .carousel-caption{
  padding-top: 0;
}

@media(max-width: 1600px){
  .pLisiting-lightN-banner.softwareP-sec .innerPage-caption{
    flex: 0 0 50%;
    width: 50%;
  }
  .main-banner3 .carousel-caption h3 {
        font-size: 18px;
    }
}

@media(max-width: 1080px){
  .bannerH-slide-boxN{
    padding: 140px 0 100px;
  }
  .main-banner3.bannerH-slideN-sec .carousel-caption{
    max-width: unset;
  }

  .main-banner3.bannerH-slideN-sec .carousel-caption .main-heading-banner{
    font-size: 28px;
    line-height: 30px;
  }
}
@media(max-width: 992px){
  .bannerH-slide-boxN{
    padding: 100px 0 80px;
  }
}

@media(max-width: 768px){
  .pLisiting-lightN-banner{   
    background: #fff;
    position: relative;
    z-index: 0;
    padding-bottom:0 ;
  }
  .pLisiting-lightN-banner .pLisiting-box{
    position: relative;
    z-index: 0;
     background: #fff;
     padding: 120px 0 40px;
  }

  .pLisiting-lightN-banner .pLisiting-box:before{
    content: '';
    width: 80%;
    height: 80%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: .8;
     background-image:url(../images/logo-bg-corner.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
  }
  .pLisiting-lightN-banner .slick-dots {
    bottom: 10px;
  }
  .pLisiting-lightN-banner .innerPage-caption-row{
    flex-direction: column;
  }
  /*.innerPage-banner.pLisiting-lightN-banner{
    padding: 100px 0 50px;
  }*/
  .pLisiting-lightN-banner.softwareP-sec .innerPage-caption{
    flex: 0 0 100%;
    width: 100%;
    margin-top: 20px;
    order:2;
  }
  .innerPage-imgN{
    flex: 0 0 100%;
    width: 100%;
  }
  .innerPage-imgN-lowHeight{
    flex: 0 0 100%; 
    width: 100%;
    }
  .bannerH-slide-boxN .container>.row{
      flex-direction: column;
  }
  .bannerH-slide-imgN{
    flex:0 0 100%;
    max-width: 100%;
  }
  .bannerH-slide-caption{
    flex:0 0 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .bannerH-slide-caption .carousel-caption{
    max-width: unset;
    margin: 0 auto;
    width: 100%;
    padding-top: 0;
  }
}

/* New css */
.searchBar-deskN form{
  width: 100%;
  display: flex;
  align-items: center;
}
.searchHeader-mobileForm form{
  width: 100%;
  display: flex;  
}
.searchHeader-mobileForm form .form-control{
  border-radius: 5px 0 0 5px;
}
.searchHeader-mobileForm form .btn-comm{
  border-radius: 0px 5px 5px 0px;
}
 
@media(max-width: 1500px){
  .searchBar-deskNInn{
    top:100%;
  }
}


/*------------*/


/*  new css */
.navlinks-search-secN nav div.drp-menu-colsInn h3 span a{
  font-size: 12px;
  padding: 0;
  font-weight: 500;
}
.drp-menu-colsInn .submenu-styles{
  display: flex;
  flex-direction: row;

}
.navlinks-search-sec .drp-menu ul.submenu-styles li{
  width: auto;
}

.multi-gpuH-sec{
  padding: 0px 0;
  background: url(../images/Ant-PC-Website---Multi-GPU-h.jpg) no-repeat center right;
  background-size: cover;
}
.multi-gpuH-content{
  background: rgba(255,255,255,.9);
  padding: 150px;
}

.multi-gpuH-logos{
  padding: 5px 0 10px;
  margin-top: 35px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.awardsH-sec{
  background: #000;
  padding: 80px 0;
}
.awardsH-sec ul{
  display: flex;
  justify-content: center;
}
.awardsH-sec ul li{
  padding: 0 30px;
}
.awardsH-sec .img-awards{
  margin: 0 auto;
  max-width: 90%;
}
.drp-menuN2{
  color: #222;
  padding: 0 0px;
}
.submenu-mainHeadingN{
  background: #f7f7f7;
  border-radius: 5px;
  padding: 10px;
}
.submenu-mainHeadingN h3{
  font-size: 14px;
  color: var(--heading-drk-grey);
}
.submenu-mainHeadingN p{
  color: var(--light-p-color);
  font-size: 13px;
  line-height: 20px;
}
.navlinks-search-sec .drp:hover .drp-menu{
  padding: 30px 0px 0;
}
.contact-info-menu{
  margin-top: 20px;
}
.contact-info-menu span{
  font-size: 13px;
  font-weight: 500;
  display: block;
  color: var(--heading-drk-grey);
}
.contact-info-menu .btn-comm{
 font-size: 14px;
 padding: 8px 10px;
 display: inline-block;
}

.drp-menu-cols .drp-menuN2 ul.sub-menuN2{
  margin-top: 5px;
}
.navlinks-search-secN nav .drp-menuN2>a{
   font-weight: 500;
     font-size: 14px;
  color: var(--heading-drk-grey);
  padding: 0;
  text-align: left; 
}

.navlinks-search-secN nav ul.sub-menuN2 li a{
  font-weight: 400;
   font-size: 13px;
  color: var(--light-p-color);
  padding: 0px 0 2px;
  text-align: left; 
}
/*.drp-menu-linksN2 .drp-menu-cols:last-child{
   margin-top: 20px;
  padding-top: 20px;
}*/
/*.drp-menu-linksN2 .drp-menu-cols:last-child:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 80%;
  height: 1px;
  background: #f1f1f1;
 
}*/
.drp-menu-linksN2 .drp-menu-cols{
  padding: 0 20px 0 0;
}

.drp-menuN2-footer{
  background: #f7f7f7;
  padding: 20px 0;
}
.drp-menuN2-footer .row{
  width: 100%;
  margin: 0;
}


.drp-menuN2-footer-social ul{
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.navlinks-search-secN nav ul .drp-menuN2-footer-social ul li{
  width: auto;
}
.navlinks-search-secN nav ul .drp-menuN2-footer-social ul a{
  color: var(--heading-drk-grey);
  padding: 0 10px;
  text-align: center;
  justify-content: center;
  display: block;
}
 .navlinks-search-sec nav ul li.drp:hover .drp-menuN2-footer-social ul a i{
   color: var(--heading-drk-grey);
   font-style: normal;
}

.navlinks-search-sec .drp-menu .drp-menuN2-footer-commLinks ul li{
  border-right: 1px solid #222;
  width: auto;
}
.navlinks-search-sec .drp-menu .drp-menuN2-footer-commLinks ul li:last-child{
  border-right: 0;
}
.navlinks-search-secN nav ul .drp-menuN2-footer-social ul li:last-child a{
  padding-right: 0;
}

.navlinks-search-sec .drp-menu .drp-menuN2-footer-commLinks ul li a{
  padding: 0 20px;
  text-align: center;
  font-size: 14px;
  color: var(--heading-drk-grey);
  justify-content: flex-start;
  display: block;
}
.navlinks-search-sec .drp-menu .drp-menuN2-footer-commLinks ul li:first-child a{
  padding-left:0 ;
}
.navlinks-search-sec .drp-menu .drp-menuN2-footer-commLinks ul li a i{
  font-weight: 900;
}
.home-iconMenu{
  height: 18px;
  margin-right: 5px;
}
img.drp-menuN2-img{
  margin-bottom: 20px;
  width: auto;
  object-fit: contain;
}
.drp-menu-cols-sec .container-cus {
    width: 80%;
}

/*.drp-menuN2-footer .container>.row{
  margin: 0;
}*/

@media(min-width: 991px){
  .navlinks-search-sec .container{
    position: static;
  }
}
@media(max-width: 1500px){
  .section-heading {
    font-size: 25px;
  }
  .section-heading span {
    font-size: 20px;
  }
}

@media(max-width: 1480px){
  .navlinks-search-sec .container{
    max-width: 80%;
  }
  .navlinks-search-sec .drp-menu .drp-menuN2-footer-commLinks ul li a{
    padding: 0 12px;
  }
}

@media(max-width: 1080px){
  .awardsH-sec ul li{
    padding: 0 15px;
  }
  .drp-menuN2-footer-commLinks{
    flex:0 0 50%;
    max-width: 50%;
  }

}

@media(max-width: 1480px){
  .multi-gpuH-content{
    padding: 80px;
  }
}

@media(max-width: 992px){
  .multi-gpuH-sec{
    background-position: center;
  }
  .navlinks-search-sec nav ul .drp-menuN2-footer-commLinks ul,  .navlinks-search-sec nav ul .drp-menuN2-footer-social ul{
    flex-direction: row;
  }
  .drp-menuN2-footer-commLinks,.drp-menuN2-footer-social{
    flex: 0 0 50%;
    max-width: unset;
    padding: 0;
  }
  .navlinks-search-sec nav ul .drp-menuN2-footer-social ul li{
    width: auto;
  }
   .navlinks-search-sec nav ul .drp-menuN2-footer-social ul li a{
    padding: 0 10px;
    display: block;
   }
  /* .navlinks-search-secN nav .drp-menuN2>a,.navlinks-search-secN nav ul.sub-menuN2 li a,.contact-info-menu span{
    color: #fff;
   }*/
   .contact-info-menu a.btn-comm{
    border:1px solid #fff ;
   }
    .navlinks-search-sec .container{
    min-width: 96%;
  }
  .contact-info-menu{
    display: none;
  }

  .navlinks-search-sec .drp-menu{
    background: #fff;
  }
    .drp-heading-mobile h4 {
      color: #222;
  }
  .navlinks-search-secN{
    background: rgba(255,255,255,.9);
  }
  .navlinks-search-secN nav ul li a{
    color: #222;
    font-weight: 500;
  }
  .navlinks-search-sec .drp>i{
    color: #222;
  }
  .contact-loginInfo-mobile a{
    color: #222;
     font-weight: 500;
  }
  .drp-menuN2-footer-commLinks ul{
    justify-content: center;
  }
}

@media(max-width: 768px){
  .awardsH-sec{
    padding: 40px 0;
  }
  .awardsH-sec ul{
    flex-wrap: wrap;
  }
  .awardsH-sec ul li{
    flex: 0 0 50%;
    margin-bottom: 30px;
  }
  .awardsH-sec ul li:nth-child(3), .awardsH-sec ul li:nth-child(4){    
    margin-bottom: 0px;
  }
  .multi-gpuH-content {
    padding: 30px 20px;
  }
}
@media(max-width: 767px){
  .drp-menu-linksN2 .drp-menu-cols{
    flex: 0 0 33%;
    max-width: unset;
  }
  .drp-menu-linksN2 .row{
    margin: 0 0px;
  }
  img.drp-menuN2-img{
    width: auto;
    object-fit: contain;
    max-height: 200px;
    margin: 0;
    padding-bottom: 20px;
  }
   .submenu-mainHeadingN-cols{
    display: none;
  }
  .drp-menuN2-img-sec{
    display: none;
  }
  .drp-menu-linksN2{
    padding: 0 10px !important;
  }
}
@media(max-width: 546px){
  .drp-menuN2-footer-commLinks, .drp-menuN2-footer-social{
    flex: 0 0 100%;

  }
  .drp-menuN2-footer-social{
    margin-top: 15px;
  }
  .drp-menuN2-footer-social ul{
    justify-content: center;
  }
  .drp-menu-linksN2 .drp-menu-cols{
    flex: 0 0 50%;
  }
  .drp-menu-linksN2 .drp-menu-cols:last-child{
    margin-top: 0;
    padding-top: 0;
  }
  .drp-menu-linksN2 .drp-menu-cols:last-child:before{
    display: none;
  }
  .navlinks-search-sec .container{
    width: 98%;
  }
  .navlinks-search-sec .drp-menu .drp-menuN2-footer-commLinks ul li a{
    font-size: 13px;
  }
  img.drp-menuN2-img {
    width: 100%;
    object-fit: cover;
    max-height: unset;
    margin: 0;
    padding-bottom: 20px;
  }
  .drp-menu-linksN2 .drp-menu-cols{
    padding: 0 5px 0 0;
   
  }
  .navlinks-search-secN nav .drp-menuN2>a{
       font-size:13px;
  }

  .multi-gpuH-sec {
    background-position: 20%;
  }
}

@media(max-width: 360px){
  .home-iconMenu {
    height: 12px;
    margin-right: 4px;
  }
  .drp-menuN2-footer-commLinks{
    padding: 0;
  }
  .navlinks-search-sec .drp-menu .drp-menuN2-footer-commLinks ul li a {
    font-size: 12px;
  }
}


/* Category page css  */

.pCatN-box .pListN-box-details{
  padding: 15px;
}
div.pListN2-row-sec .pCatN-box .pListN-content{
  padding: 20px 0 15px;
}

.pCatN-imgBox{
  background: #e4e4e4;
  border-radius:15px;
}

div.pListN2-row-sec .pCatN-box .pListN-content p{
  line-height: 24px;
  height: 120px;
  overflow-y: hidden;
  -webkit-transition:all .35s ease-in;
  -moz-transition:all .35s ease-in;
  -o-transition:all .35s ease-in;
  transition:all .35s ease-in;
}
div.pListN2-row-sec .pCatN-box .pListN-content p:hover{
    overflow-y:auto;
}

.software-pListN div.pListN2-row-sec .pCatN-box .pListN-price-btnGrp{
  padding-top: 25px;
}

.pCatN-additional-content{
  margin-top: 70px;
}

div.pListN2-row-sec .pCatN-box .box-heading{
  font-size: 18px;
  text-transform: uppercase;
}
.pCatN-additional-content .section-heading{
  margin-bottom: 15px;
}

.pCatN-additional-content  p{
  line-height: 24px;
}




/*  Image animation  */

.animated-imgs{
  position: relative;  
}
.animated-img{
  position: absolute;
  top: 0%;
  left:0px;
  right: 0px;
 /* transform: translate(-50%,-50%);*/

}
.animated-img-back{
  z-index: -1;
  opacity: 1;
 
  width: 100%;
  height: 100%;
  /*animation: glowImg1 6s linear 2s forwards;*/
}
.animated-img-front{
  z-index: 1;
  opacity: 0;
  /*width: 100%;*/
  height: 100%;
  transition: all 1s linear;
  animation: glowImg2 4s linear 2s forwards;
}

@keyframes glowImg1{
  0%{
    opacity: 1;
  }
 
 
  100%{
    opacity: 0;
  }
}

@keyframes glowImg2{
  40%{
    opacity: 1;
  }
  70%{
    opacity: .6;
  }
 
  100%{
    opacity: 1;
  }
}
.loginModal-createAcc{
    margin-top:200px;
}
.loginM-logo{
    position: absolute;
    z-index: 1; 
    left: 0; 
    right: 0; 
    bottom: 110px; 
    display: inline-block;
    width: 80px; 
    margin: auto;
}
.loginM-logo img{
    width:100%;
    height:auto;
}
.loginM-subHeading {
    font-size: 22px;
    line-height: 30px;
    margin-top: 28px;
}
.loginMsg{
	text-align: center;
    font-weight: 500;
    font-size: 14px;
    margin: 0 0 40px;
}

.btn-glass{
      background:rgba(255,255,255,.3);
      backdrop-filter: blur(30px);
      padding:5px 10px;
      border-radius:5px;
      text-align:center;
}
.innerPage-banner .slick-slider {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

@media(max-width:1080px){
    .loginModal-createAcc{
        margin-top:100px;
    }
    .loginM-subHeading {
        font-size: 16px;
        line-height: 25px;
        margin-top: 22px;
    }
}

@media(max-width:992px){
    #loginModal .modal-dialog{
        max-width:98%;
    }
    #loginModal .loginM-form{
        padding:30px 15px !important;
    }
    .loginModal-createAcc{
        margin-top:30px;
    }
}
@media(max-width:547px){
    .loginM-logo img{
        display:none;
    }
}

@media(max-width:768px){
    .pLisiting-lightN-banner .no-logoBg:before{
            display:none;
    }
}

/* New section css */
.content-img-sec{
    background:#fcfcfc;
    padding:50px 0;
}

.content-img-sec .section-heading{
    font-size:34px;
}
.content-img-sec p{
    font-size:16px;
}
.container-bgGradient-sec{
    background:linear-gradient(#906000,#d28c00);
    padding:20px 15px 20px 50px;
    border-radius:15px;
    color:#fff;
   
}
.content-img-logo{
   position:relative;
    z-index:0;  
}
.content-img-logo:after{
    content:"";
    position:absolute;
    top: -25px;
    right: -72px;
    width: 115%;
    height: 115%;
    background:url("../images/logo-corner.png") no-repeat center right;
    background-size:cover;
    z-index:-1;
    opacity:.2;
}

.content-img-bgGradient-sec{
    padding:100px 0 30px;
}
.content-img-logo img{
    max-height:350px;
    margin:10px auto
}
.content-img-sec ~ section .content-secN {
   padding-left:48px;
}
@media(max-width:1600px){
    .content-img-logo:after{
         width: 120%;
        height: 120%;
    }
    div.pListN2-row-sec .pListN-box .box-heading{
        padding:15px;
    }
    div.pListN2-row-sec .pListN-content{
        padding:10px 15px;
    }

}
@media only screen and (min-width: 1020px) and (max-width: 1380px){
     
    div.pListN2-row-sec .pListN-box {
        flex: 0 0 33%;
        max-width: 33%;
    }
}
@media(max-width:1280px){
    .content-img-logo img{
        max-height:350px;
    }
    .content-img-logo:after {
        width: 130%;
    }
}

@media(max-width:767px){
    .content-img-logo:after{
        display:none;
    }
    .content-secN{
        order:2;
        margin-top:20px;
    }
    .content-img-sec{
        padding:20px 0;
    }
    .img-secN{
        text-align:center;
    }
    .img-secN img{
        max-height:250px;
        margin-left:auto;
        margin-right:auto;
    }
    .container-bgGradient-sec{
        padding:20px 15px;
    }
}
 /* Request a quote modal css  */
  .request-quote-modal .close{
    position: absolute;
    top: 0;
    right: 0;
  }
  
  .request-quote-lft{
    background: url(../images/request-lft-bg.jpg) no-repeat center;
    background-size: cover;
    padding: 50px;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  

  .request-quote-lftT p{
    font-size: 22px;
    line-height: 30px;
    margin-top: 30px;
  }

  .request-quote-lftB img{
    max-height: 180px;
    object-fit: contain;
  }
  .quote-getHelp{
    color: #e31e24;
    font-size: 26px;
    font-weight: 400;
  }
  .request-quote-lftB h2{
    font-weight: 500;
    font-size: 35px;
  }
  .request-quote-form{
    background: url(../images/contact-form-bg2.jpg) no-repeat center;
    background-size: cover;
    padding: 50px;
  }
  .form-cus-white .form-control{
    background: #fff;
    border-radius: 0;
    font-size: 14px;
    border: 0;
    outline: 0;
  }

  .form-cus-white .form-control::-webkit-input-placeholder{
    color: #8e8e8e;
  }
  .request-quote-form div[class ^= "col-"]{
    padding: 0 5px;
    margin-bottom: 15px;
  }

  .request-quote-form  .form-cus-white{
    padding: 0 15px;
    margin-top: 30px;
  }
  .request-form-logo{
      margin:15px auto 0;
      max-width:30px;
      opacity:.2;
      display:block;
  }
  .request-quote-form h3{
      font-size:25px;
  }
  .request-quote-form .btn-red{
    padding: 10px 15px;
    font-size: 18px;
    font-weight: 500;
  }
  .btn-comm.btn-border{
      background:transparent;
      color:#222 !important;
      border:1px solid #222;
  }
  .btn-comm.btn-border:hover{
      background:#000;
      color:#fff !important;
  }
  @media(max-width:1280px){
      #RequestQuoteModal .modal-dialog{
        max-width:98%;
    }
  }
  @media(max-width:767px){
      .request-quote-lft{
          order:2;
          
      }
  }
 @media(max-width:567px){
     .request-quote-lft{
         padding:20px;
     }
     .request-quote-form{
         padding:20px;
     }
     .request-quote-lftT p {
        font-size: 18px;
        line-height: 24px;
        margin-top: 15px;
        margin-bottom: 50px;
    }
    .quote-getHelp {
        font-size: 20px;
    }
    .request-quote-lftB h2{
            font-size: 28px;
    }
 }
/*.configProduct-priceN3 {
     padding:0px;
     background:#fff;
     border:1px solid #ddd;
 }*/
 .configProduct-priceN3 {
    padding: 0px;
    background: #f7f7f7;
    border: 1px solid #ddd;
}
 
.configProduct-priceN3  .configurator-sidebarBox{
    padding:0;
}
.configProduct-priceN3 .configSidebar-price-sec{
    background:#ddd;
    padding:40px;
    
}
.configProduct-priceN3 .configSidebar-price-sec .btn-comm.btn-border{
    background:#000;
    color:#fff !important;
    font-size:18px;
    
}
.configProduct-priceN3 .configSidebar-price-sec .btn-border:hover{
    background:#ce0101t;
   
}
 .configSiebar-share-sec{
     margin-top:10px;
 }
 .configSidebar-downloadQ-sec{
     border:0;
 }
 .configProduct-priceN3 .configurator-sidebarBox:before {
    display:none;
}
 .configProduct-priceN3 .configurator-sidebarBox:after {
  display:none;
}

.configProduct-priceN3 .configSidebar-price-sec h2{
    font-size: 28px;
    margin-bottom: 0px;
    font-weight: 400;
  
}
.configProduct-priceN3 .configSidebar-price-sec h2 span{
    display: block;
    margin-top: 5px;
    font-size: 15px;
}
.configProduct-priceN3 .configSidebar-downloadQ-sec h4{
        font-size: 20px;
   text-align:center;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 20px;

}
.configProduct-priceN3  .configurator-sidebarBox{
    text-align:center;
}
.configProduct-priceN3 .configSidebar-downloadQ-sec .btn-comm{
    margin-bottom: 10px;
    padding:12px;
    display:block;
}
.configProduct-priceN3 .configSidebar-downloadQ-sec .btn-comm i{
    margin-right: 8px;
    font-size: 18px;
}

.configProduct-priceN3 .configSidebar-downloadQ-sec{
    margin-top:0;
    padding-top:0;
    max-width:190px;
    width:80%;
    margin:0 auto;
   
}
.configSidebar-followSec{
      max-width:190px;
    width:80%;
    margin:15px auto 30px;
   
}
.configSidebar-followSec ul{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
}
.configSidebar-followSec ul li a{
    background:transparent;
    color:#000;
    display:inline-block;
    padding:0 7px;
}
.configSidebar-followSec{
    position:relative;
}
.configSidebar-followSec h4{
    font-size:14px;
    font-weight:500;
    text-align:center;
        padding-top: 30px;
    margin-top: 30px;
}
.configSidebar-followSec h4:before{
       content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 1px;
    background: #ddd;
    transform: translateX(-50%);
}

.configProduct-priceN3 .configSiebar-share-sec ul{
      display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 11px;
}
.configProduct-priceN3 .configSiebar-share-sec ul a{
    color: #222;
    font-size: 14px;
    padding: 5px;
}


.configProduct-priceN3  .configSiebar-share-sec h3:nth-child(1),.configSidebar-share{
    color:#222;
    border-bottom:0;
    flex-direction:row;
    align-items:center;
    font-weight:400;
    font-size:15px;
    margin-bottom:0;
    padding:0;
}
.configProduct-priceN3  .configSiebar-share-sec h3 i,.configSidebar-share i{
    font-size:90%;
    margin-right:5px;
    margin-bottom:0;
}
.configSidebar-share{
    font-size:15px;
    font-weight:500;
    margin-top:15px;
    cursor:pointer;
}
.share-on-config {
       flex-direction: column;
       
}
.share-on-config .heading-small {
    color:var(--heading-drk-grey);;
}
@media(max-width:1480px){
    .configProduct-priceN3 .configSidebar-price-sec .btn-border{
        font-size:16px;
    }
    
}
@media(max-width:1100px){
    .configProduct-priceN3 .configSidebar-downloadQ-sec .btn-comm{
        display:block;
    }
    .configProduct-priceN3 .configSidebar-price-sec{
        padding:20px;
    }
}

@media(max-width:1024px){
    .configProduct-priceN3 .configSidebar-downloadQ-sec h4{
        font-size:16px;
    }
}
@media(max-width:992px){
    .configProduct-priceN3 .configSidebar-price-sec h2{
        font-size:24px;
    }
    .configProduct-priceN3 .configSidebar-price-sec .btn-border{
        font-size: 13px;
        font-weight: 600;
        padding:8px 15px;
        
    }
    .configProduct-priceN3 .configSidebar-downloadQ-sec .btn-comm{
        padding:10px 5px;
    }
    .configProduct-priceN3 .configSidebar-downloadQ-sec .btn-comm i {
        margin-right: 5px;
        font-size: 14px;
    }
    .configProduct-priceN3 .configSiebar-share-sec h3:nth-child(1){
        font-size:13px;
    }
   
}

@media(max-width:767px){
    .needHelp-configM{
              display: flex;
        padding: 10px 0;
        border-top: 1px solid #ddd;
        margin-top: 15px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
     .needHelp-configM h2{
         font-size:16px;
         margin-bottom:15px;
     }
     .needHelp-configM ul{
         display:flex;
     }
     
     .needHelp-configM ul a{
         color:#222;
         font-size:14px;
         border-right:1px solid #ddd;
        padding-right:10px;
        margin-right:10px;
        display:inline-block;
         font-weight:500;
         
     }
     .needHelp-configM ul li:last-child a{
         margin-right:0;
         border-right:0;
     }
     .needHelp-configM ul a i{
         margin-right:2px;
     }
     div.configProduct-priceN2{
         border:0;
         background:transparent;
     }
     .config-price-options-desk .configSidebar-share{
         display:none;
     }
     .share-configM{
         position:relative;
     }
     

    #myToast2{
      opacity: 1;
      display: none;
      position: absolute;
        bottom:33px;
        left: 0;
        width: 100%;
        min-width: 250px;
        border: #000;
        background: #171717;
        border: 1px solid #ce0101
    }
    #myToast2 .close{
      color: #ce0101;
      opacity: 1
    }
    
    #myToast2 .toast-header{
      background: #171717;
      color: #fff
    }
    
    #myToast2  .social-share a{
      color: #ce0101;
      margin: 0 5px;
      display:inline-block;
      padding:0;
    }
    .share-configM .form-control{
        background:white;
    }
    .social-share{
        color:#fff;
    }
}

@media(max-width:547px){
    .needHelp-configM ul a {
        font-size:12px;
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    .needHelp-configM ul a i{
        margin-bottom:5px;
    }
}
.short-desN{
    margin-bottom:10px;
 
    
}
.short-desN{
       font-weight: 400;
    font-size: 14px;
    color: var(--p-font-size);
}
.short-desN p{
       height:120px;
    overflow:hidden;
    -webkit-transition:all .25s ease-in;
    -moz-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in;
}
.short-desN p:hover{
    overflow:auto;
}
.shortDesBtn-more,.shortDesBtn-less{
    font-size:12px;
    font-weight:500;
    display:inline-block;
    cursor: pointer;
}
.configProduct-info-headingD .configProduct-info {
    border:0;
}
.configProduct-info{
    padding-top: 15px;
}
.configProduct-infoN2 .tab-content{
    margin-top:80px;
}
.configProduct-priceN2 {
    border:1px solid #ddd;
}

.content-img-sec:has(.content-img-sec:last-of-type) {
    padding-left: 48px;
}

.pListN-features-box-content p{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    max-width:245px;
}

.config-mainHeading-centered{
    text-align:center
}
.select-box-secConfig .config-mainHeading-centered h4{
    flex:0 0 100%;
    width:100%;
    
}


 @media only screen and (min-device-width: 1480px) and (max-device-width: 1599px)  {
        .configProduct-info {
            padding:0 15px;
        }
    }
  @media only screen and (min-device-width: 1480px) and (max-device-width: 1520px)  {
         div.pListN2-row-sec .pListN-box .box-heading{
             min-height:50px;
         }
        
    }
 @media only screen and (min-device-width: 1380px) and (max-device-width: 1590px){
       .pListN-features-box-content p{
             width:220px;
         }
  }  

@media(max-width:1500px){
    div.pListN2-row-sec .pListN-price-btnGrp .btn-comm {
        font-size: 12px;
        font-weight: 400;
        padding: 5px;
    }
    div.pListN2-row-sec .pListN-box .box-heading{
        padding:15px;
    }
    .pListN-features-box-content p{
        max-width:230px;
    }
}
@media(max-width:1480px){
    .configProduct-priceN3 .configSidebar-price-sec .btn-comm.btn-border{
        font-size:16px;
    }
      div.pListN2-row-sec .pListN-box .box-heading span{
            font-size: 14px;
    }
    div.pListN2-row-sec .pListN-box {
        padding: 0 5px;
    }
    .software-pListN div.pListN2-row-sec .pListN-features-box-content p{
        line-height:normal;
    }
}
@media(max-width:1380px){
    .pListN-features-box-content p{
        max-width:270px;
    }
}
@media(max-width:1280px){
    .pListN-features-box-content p{
        max-width:270px;
    }    
}

@media(max-width:1100px){
    .pListN-features-box-content p{
        max-width:215px;
    }    
}
@media(max-width:1080px){
    .configProduct-info .config-mainHeading-centered .select-arrowBox{
        min-height:42px;
        display:flex;
        justify-content:center;
        align-items:center
    }
}

@media(max-width:992px){
    .configProduct-info-pillsMob{
        margin-top:20px;
    }
        .configProduct-priceN3 .configSidebar-price-sec {
            padding:20px 10px;
        }
        .configProduct-priceN3 .configSidebar-price-sec .btn-comm.btn-border {
            font-size:13px;
        }
        .configProduct-infoN2 .tab-content{
            margin-top:50px;
        }
}
  @media only screen and (min-device-width: 770px) and (max-device-width: 913px)  {
         div.pListN2-row-sec .pListN-box .box-heading{
             min-height:50px;
         }
    }
@media(max-width:880px){
    .pListN-features-box-content p {
        max-width: 170px;
    }
}
@media(max-width:767px){
    .configProduct-infoN2{
        background:transparent;
        border:0;
    }
    .div.config-share-detailsMobN2{
        display:flex;
    }
    
}

@media(max-width:547px){
        div.pListN2-row-sec .pListN-box{
            padding:0 15px;
        }    
         .pListN-features-box-content p{
            max-width:280px;
        }
        div.pListN2-row-sec .pListN-box .box-heading{
           text-align:center;
           padding:20px 15px 0px;
        }
        div.pListN2-row-sec .pListN-box .box-heading span {
            font-size:17px;
        }
        .pListN2-row-sec .pListN-img img{
            height:240px;
        }
          div.pListN2-row-sec .pListN-price-btnGrp .btn-comm{
            font-size:14px;
            padding:10px;
        }
        div.pListN2-row-sec .pListN-price-btnGrp .btn-comm i{
            font-size:80%;
        }
        div.pListN2-row-sec p.startingPrice-heading{
            font-size:14px;
        }
        .software-pListN .pListN-price-btnGrp p{
            font-size: 25px;
        }
        div.pListN2-row-sec .pCatN-box .pListN-content p{
            height:auto;
        }
       div.pListN2-row-sec .pListN-box-details .short-desN{
           text-align:center;
       }
       div.pListN2-row-sec .pListN-price-btnGrp .btn-comm{
           margin:0 auto;
       }
       .about-why-list{
           width:100%;
       }
        
}

@media(max-width:480px){
     div.pListN2-row-sec .pListN-price-btnGrp small,div.pListN2-row-sec .pListN-price-btnGrp div{
        display:block;
        width:100%;
     }
        div.pListN2-row-sec .pListN-price-btnGrp .btn-comm{
            display:block;
        }
        
       
    
}
@media(max-width:380px){
     .pListN-features-box-content p{
        max-width:260px;
    }  
}

@media(max-width:330px){
     .pListN-features-box-content p{
        max-width:230px;
    }  
}

.support-text-config{
    display:none;
}