/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

html {
    width: 100%;
    zoom: normal;
}


.MainSolutions .pt-md-5, .MainSolutions .py-md-5 {
    padding-top: 0rem !important;
}

.MainSolutions .container {
    max-width: 80% !important;
}

.MainSolutions p {
    font-size: 18px;
    line-height: 1.6rem;
    font-family: 'Montserrat', sans-serif !important;
}


section {
  position:relative;
}

.freezerBackup .hero_box {
    background: url('https://www.mediproducts.net/hubfs/Solutions%20Page%20Images/main%20images/hero-batt-solutions3.jpg') no-repeat center !important;
    background-size: cover !important;
    padding: 40px 0;
}


.batteryBackup .hero_box {
    background: url('https://www.mediproducts.net/hubfs/Solutions%20Page%20Images/main%20images/hero-batt-solutions2.png') no-repeat center !important;
    background-size: cover !important;
    padding: 40px 0;
}

.hero_box {
  background: url('https://www.mediproducts.net/hubfs/Solutions%20Page%20Images/main%20images/hero-batt-solutions.png') no-repeat center;
  background-size: cover;
  padding: 40px 0;
}

.hero_box h1 {
    font-weight: 700;
    width: 50%;
    color: #FFF;
    font-size: 45px;
    padding: 0 0 10px;
}


.hero_box .greencap:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .7;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .7;
	}
	100% {
		opacity: 1;
	}
}

.content-wrapper {
  padding:60px 0;
}
.flexbox {
  display: flex;
  gap: 20px;
  padding:60px 0;
}

.contentSec1 .flexbox .flex1 {
  flex-basis:63%;
  padding-right:40px;
}

.contentSec1 .flexbox .flex1 strong {
  font-size:20px;
  line-height:32px;
}

.contentSec1 .flexbox .flex2 {
    display: flex;
    flex-basis: 35%;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.heroImg {
  position:relative;
  max-height:350px;
}
.heroImg img {
  position: relative;
    top: -190px;
}

.contentSec1 .flexbox .flex1 h2 {
  font-size:40px;
  font-weight:700;
  padding:0 0 30px;
  width: 100%;
/*   width: 85%; */
}

.popBox {
  background:#d4d5d5;
}

.popBox ul {
    list-style: none;
    padding: 0;
}

.popBox ul li {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding: 15px 25px;
    border-bottom: 5px solid #FFF;
}
.popBox ul li:last-child {
    border-bottom: none;
}
.popBox ul li a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  color:#212529;
  text-decoration:none;
}

.popBox ul li a:hover {
    text-decoration:underline;
}

.popBox ul li span {
display:block;
  width:80%;
  text-transform: uppercase;
}

.popBox ul li img {
    width: 42px;
    height:auto;
    display: block;
}


.popFAQ {
  width:100%;
}

.popHead {
  background:#ff9216;
  color:#FFF;
  font-weight:700;
  display:block;
  font-size:24px;
  padding: 10px 25px;
}


.yellow-cta {
  background:#ff9216;
}

.yellow-cta h2 {
    font-size: 40px;
    width: 58%;
    font-weight: 700;
    color: #FFF;
    padding: 0 0 20px;

}

.yellow-cta .container {
background:url('https://f.hubspotusercontent30.net/hubfs/2420436/Site%202021/planning-guide-2.png') right no-repeat;
  background-size: contain;
  padding: 60px 0;
}

.midSec1 {
  background:#FFF;
}

.midSec1 .flexbox .flex1 {
  flex-basis:63%;
  padding-right:40px;
}

.midSec1 .flexbox .flex1 img {
  width:100%;
}

.midSec1 .flexbox .flex2 {
    display: flex;
    flex-basis: 35%;
    flex-direction: column;
    justify-content: flex-start;
}

.midSec1 h2 {
    font-weight: 600;
    margin: 0 0 25px;
}

.midSec1 p {
    line-height: 2rem;
}

.midSec1 .purpleBox {
  background:#403a60;
  color:#FFF;
  padding: 30px 30px 18px;
}
.modHead {
  display: flex;
    align-items: flex-start;
  margin:0 0 20px;
}
.modHead img {
  width:154px;
}

.modTitle {
  font-weight: 600;
    line-height: normal;
    font-size: 35px;
}

.battGray {
  padding:0 0 30px;
}

.battGray .container .grayCTA {
  background:#343436 url('https://www.mediproducts.net/hubfs/Solutions%20Page%20Images/main%20images/clock.png') right no-repeat;
  display:flex;
  background-size:contain;
  width:100%;
    padding:25px 45px;
  gap:20px;
}

.txtCTA {
    width: 44%;
    color: #FFF;
}
.txtCTA h2 {
color: #ff9216;
    margin: 0 0 10px !important;
}

.imgCTA {
  display: flex;
    align-items: flex-end;
}

.imgCTA img {
  width: 430px;
}

.halfFlex-left {
  width:45%;
}

.halfFlex-left h2 {
    font-weight: 600;
    margin: 0 0 20px;
    font-size: 36px;
}
.halfFlex-left p {
font-size: 22px;
    line-height: 36px;
    padding-right: 25px;
}

.halfFlex-right {
  background: url('https://www.mediproducts.net/hubfs/Solutions%20Page%20Images/main%20images/battery-system-on-office.jpg') center no-repeat;
  background-size:cover;
  position:relative;
   width:55%;
  display: flex;
    align-items: center;
}

.toneBox {
  background: rgb(54,54,56,0.85);
  color:#FFF; 
  padding: 22px;
    margin: 30px 0 30px -30px;
  width:312px;
}
.toneBox ul {
padding: 0 0 0 25px;
    font-size: 20px;
    line-height: 29px;
    font-weight: 600;
}
.toneBox h3 {
font-weight: 800;
    margin: 0 0 20px;
  margin: 0 0 25px;
}

.tFour {
  width:75%;
    background:#eaeaea;
  padding:35px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 30px;
}

.tFour h2 {
color:#525254;
font-weight:600;
}
.tFour p {
line-height: 2rem;
}

.oFour {
  width:25%;
display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px;
}


.calcCol {
  background:#ff9216 url('https://www.mediproducts.net/hubfs/Solutions%20Page%20Images/main%20images/calc-bg2.png') bottom center no-repeat;
  color:#FFF;
  padding: 25px;
  background-size: contain;
    max-height: 645px;
    height: 645px;
}

.calcCol h2 {
    font-size: 1.7rem;
    font-weight: 600;
}

.systemRows {
  display:flex;
  gap:20px;
flex-direction: column;
  margin: 35px 0 0;
}

.systemRows .sRows {
  background:#d5d5d5;
  padding:20px;
display: flex;
    gap: 30px;
}

.btn-white {
    background: white !important;
    margin: 12px 0;
}

.sTxt {
      display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 20px 0 20px;
}
.sTxt p {
    line-height: 2rem;
}

.sTxt h3 {
  font-weight: 700;
}

.sImg img {
      width: 250px;
}

.resCont {
  border:2px solid #aaaaac;
}

.resCont ul {
list-style: none;
    padding: 0;
    margin: 0;
}

.resCont ul li a {
    display: flex;
    align-items: center;
    line-height: normal;
    font-size: 19px;
    color: #434141;
    font-weight: 700;
    padding: 16px;
    border-bottom: 2px solid #aaaaac;
  justify-content: space-between;
}

.resCont ul li a span {
  width:30px;
}

.resCont ul li a span img {
  width:30px;
}

.resCont h3 {
background: #000;
    color: #FFF;
    text-align: center;
    font-weight: 700;
    padding: 13px 10px;
}

.solutionsRow .flex1 {
  width:50%;
}

.solutionsRow .flex1 h2 {
  font-weight:700;
}

.solutionsRow .flex1 p {
line-height: 2.2rem;
    padding-right: 30px;
    margin: 36px 0;
}

.solutionsRow .flex2 {
  width:50%;
  display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.solGrp {
  display: flex;
    border: 1px solid #bfb9b9;
    padding: 20px;
}

.blk-btn {
    color: #000 !important;
    border: 2px solid gray !important;
  background: lightgray !important;
}

.blk-btn:hover {
  color:#FFF !important;
  background:#000 !important;
}

div.content {
  padding:30px 0;
}

.link-btn {
  padding: 10px 22px;
    text-decoration: none;
}

ul.features {
  list-style:none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    row-gap: 20px;
  padding:10px;
}

ul.features li {
  width: 30%;
    line-height: normal;
    text-align: center;
display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

ul.features li img {
  width:80px !important;
  height:80px;
}

ul.col2 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  column-gap: 45px;
}

ul.col2 li {
line-height: 27px;
  -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}

ul.listTwo {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  column-gap: 45px;
}

ul.listTwo li {
line-height: 27px;
  -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}
.additional-features {
    background: rgb(238 237 239);
    padding: 40px 0 20px;
}
.optional-temperature-probe .image-box {
border: 1px solid #bfb9b9;
    padding: 20px;
}
.optional-temperature-probe {
    padding: 40px 0 20px;
}
.product-top-block {
  display: flex;
    flex-flow: row nowrap;
}
.product-top-block .top-block-left {
    flex: 1 1 auto;
    background-color: #fff;
}
.product-top-block .top-block-center {
    flex: 1 1 auto;
      max-width: 80%;
    width: 100%;
}
.product-top-block .top-block-right {
    flex: 1 1 auto;
}
.product-top-block .product-details {
    background: #fff;
    border-right: 1px solid #e3e3e3;
    padding: 48px 40px 10px 30px;
}
.product-top-block .image-block {
  display: flex;
/*   align-items: center; */
}
.bg-heading {
    background: #ff9216;
    color: #fff;
    padding: 10px 10px;
}
.blue-heading {
    background: #403a60;
    color: #fff;
    padding: 10px 10px;
}
.bg-white {
  border-top: 1px solid #e3e3e3;
  padding: 60px 0 40px;
}
.orange-section {
  background: #ff9216;
  padding: 60px 0 60px;
  color: #fff;
}
.bg-section {
    border-top: 1px solid #e3e3e3;
    padding: 60px 0 40px;
    background: linear-gradient(175deg, #fff 50%, #e3e3e3 calc(50% + 2px));
}
.bg-blue-orange {
  border-top: 1px solid #e3e3e3;
    padding: 60px 0 40px;
    background: linear-gradient(175deg, #403a60 50%, #ff9216 calc(50% + 2px));
  color: #fff;
}
.bg-blue-orange {
  border-top: 1px solid #e3e3e3;
    padding: 60px 0 40px;
    background: linear-gradient(175deg, #403a60 50%, #ff9216 calc(50% + 2px));
  color: #fff;
}
.bg-gray-box {
    background: gray;
    color: #fff;
    padding-bottom: 1px;
    box-shadow: 2px 5px 10px rgba(33,54,88,.29);
}
.orange-border-box {
      background: #fccf97;
      padding-bottom: 1px;
      box-shadow: 2px 5px 10px rgba(33,54,88,.29);
}
.orange-outline-box {
      background: #fff;
      padding-bottom: 1px;
      box-shadow: 2px 5px 10px rgba(33,54,88,.29);
      border: 1px solid #ff9216;
}
.orange-outline-box ol, .orange-outline-box ul {
    padding-right: 15px;
}
/* .hero_box .greenCTA {
    background: url(https://www.mediproducts.net/hubfs/green-cta2.png) no-repeat top left !important;
    border-radius: 3px 0 0 3px;
    border: none;
    color: #fff !important;
    display: inline-block !important;
    height: 70px;
    line-height: 33px;
    padding: 0 65px 0 12px;
    position: relative;
    margin: 0 3px 3px 0;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    font-size: 21px;
    width: 548px !important;
}
.hero_box .greenCTA::before {
    display: none;
  }
.hero_box .greenCTA::after {
    display: none;
} */
.hero_box .greenCTA {
    padding: .5rem 1.5rem;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 45px;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    background: #fd5000;
    color: #fff;
    height: auto;
    width: auto;
    margin-top: 15px;
}
.hero_box .greenCTA:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
}
.hero_box .greenCTA:before, .hero_box .greenCTA:after {
  display: none !important;
}
.greenCTA {
    padding: .5rem 1.5rem;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 45px;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    background: #fd5000;
    color: #fff;
    height: auto;
    width: auto;
    margin-top: 15px;
}
.greenCTA:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
}
.greenCTA:before, .greenCTA:after {
  display: none !important;
}
.hero_box .ctaRow a:hover .greenCTA::before {
     display: none;
}
.hero_box .ctaRow a:hover .greenCTA::after {
    display: none;
}
.runtime-batt {
  background:#343436;
  color:#FFF;
  flex-direction: column;
  line-height: 26px;
  padding: 30px 20px;
  margin-bottom:30px;
}
.runtime-batt h4 {
  font-weight: 700;
}

.wht-btn {
      color: #FFF;
    border: 1px solid #FFF;
    text-align: center;
    margin: 30px auto;
    padding: 13px 24px;
    border-radius: 8px;
}
.wht-btn:hover {
  color:#FFF;
}
.runtime-batt img {
    margin: auto;
    display: block;
    box-shadow: 2px 5px 10px rgba(255,255,255,.3);
}
.product-image-block {
    width: 100%;
}
@media screen and (max-width:620px) {
/*   .hero_box .greenCTA {
    height: 50px;
    padding: 0 15px;
    width: 100% !important;
} */
  .mega-menu {
    margin-bottom: 0px !important;
}
  .powerStandAlone h1 span, .powerHardwire h1 span, .powerStandAlone h2 span, .powerHardwire h2 span {
    display: inline;
}
  .powerStandAlone h1, .powerHardwire h1,   .powerStandAlone h2, .powerHardwire h2 {
    font-size: 2rem;
}
  .product-details .d-inline-block {
    display: inline !important;
}
  .product-top-block .top-block-right {
    flex: 1 1 auto;
    background: transparent;
}
  .product-top-block .product-details {
    background: #fff;
    border-right: none;
    padding: 30px 0px 10px 0px;
}
  .bg-section {
    border-top: none;
}
  .bg-gray-box {
    padding: 20px;
}
  .MainSolutions .container {
    max-width: 95% !important;
  }
  .contentSec1 .flexbox .flex1 {
    flex-basis: 100%;
    padding-right: 0px;
  }
  .contentSec1 .flexbox .flex2 {
    display: flex;
    flex-basis: 100%;
  }
  .heroImg img {
    top: 0px;
  }
  .flexbox {
    flex-direction: column;
  }
  .heroImg {
    max-height: 100%;
    padding: 0 0 50px;
  }
  .contentSec1 .flexbox .flex1 h2 {
    font-size: 2.5rem;
    width: 100%;
  }
  
  .battGray .container .grayCTA {
    flex-direction: column; 
    background-image: none;
  }
  .txtCTA {
    width: 100%;
    color: #FFF;
  }
  
  .imgCTA img {
    width: 100%;
  }
  
  .systemRows .sRows {
    flex-direction: column;
  }
  
  .modHead img {
    width: 110px;
}

.modTitle {
    font-size: 30px;
}

.midSec1 .flexbox .flex1 {
    flex-basis: 100%;
    padding-right: 0px;
}

.halfFlex-left {
    width: 100%;
}
  
.halfFlex-right {
    width: 100%;
}
  
 .tFour {
    width: 100%;
  }
  
  .systemRows .sRows {
    padding: 35px 20px;
}
.sImg img {
    width: 100%;
}

.oFour {
    width: 100%;
}
  
  .solutionsRow .flex1 {
    width: 90%;
    margin:0 auto;
}

.solutionsRow .flex2 {
    width: 100%;
}

.solGrp {
    flex-direction: column;
width: 90%;
    margin: 0 auto;
}

.solGrp img {
width: 200px;
    margin: 0 auto;
}
  
}


/***Assessment Page*****/
 
.freeAssessment .hero_box {
    background: url('https://www.mediproducts.net/hubfs/cta%20images/assessment-banner.png') no-repeat center;
  background-size: cover !important;
    padding: 40px 0;
}

.formFlex {
    flex-direction: column;
    align-items: center;
}

.form-box {
  width: 80%;
    border: #afa8a8 1px solid;
    padding: 29px;
    border-radius: 8px;
  background: #e8ebed;
}

.form-box h3 {
  text-align:center;
  font-weight:700;
  padding:20px;
}
.form-box form fieldset {
    max-width: 100% !important;
}
.form-box input[type="text"],
.form-box input[type="email"],
.form-box input[type="teL"] {
width: 100%;
    padding: 10px;
}

.form-box .actions {
  text-align:center;
}

.form-box .hs-button {
margin: 30px 0 20px;
    width: 300px;
    border: none;
    background: #ff9412;
    text-transform: uppercase;
    font-weight: 700;
  padding: 10px;
}

.flexrow {
  display: flex;
    gap: 34px;
  padding: 0 0 20px;
}

.flexrow .list-box .circle {
  border-radius: 50%;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #000;
    color: #FFF;
    text-align: center;
    line-height: 30px;
}
@media (max-width:600px) {
.flexrow {
    flex-direction: column;
}
  .form-box .hs-button {
    width: 100%;
  }
  .form-box {
    width: 100%;
    padding: 20px;
 }
}


/*  vishank css start */
.batteryBackup .hero_box_surgery {
    background: url('https://www.mediproducts.net/hubfs/Solutions%20Page%20Images/main%20images/Layer_111.jpg') no-repeat center !important;
    background-size:cover !important;
}

/****Product Page Styling****/

.powerStandAlone .hero_box,
.powerHardwire .hero_box {
    background: url('https://www.mediproducts.net/hubfs/banners/product-banner.jpg') no-repeat center;
    background-size: cover;
    padding: 40px 0;
}

.powerStandAlone h1 span,
.powerHardwire h1 span {
    display: block;
    color: #ff9216;
}
.powerStandAlone .hero_box h2 span,
.powerHardwire h2 span {
    display: block;
    color: #ff9216;
}

.powerHardwire .heroImg img {
    width:90%;
}  

.powerStandAlone h1,
.powerHardwire h1 {
    font-size: 2.2rem;
    margin-bottom: 5px;
    color: #fff;
    width:70%;
   font-weight: 700;
}
.powerStandAlone .hero_box h2,
.powerHardwire .hero_box h2 {
    font-size: 30px;
    margin-bottom: 5px;
    color: #fff;
    width:70% !important;
    font-weight: 600;
    text-transform: uppercase;
}
.powerStandAlone .flex-content,
.powerHardwire .flex-content {
  display:flex;
  gap:20px;
  margin-bottom: 20px;
}

.powerStandAlone .flex-content .flex-col,
.powerHardwire .flex-content .flex-col {
  width:50%;
}

.subtext {
    color: #d1c8c8;
    font-size: 20px;
    line-height: 27px;
    width: 65%;
    font-weight: bold;
}

.powerStandAlone .flex1 img,
.powerHardwire .flex1 img {
  width:100%;
}

.powerStandAlone .heroImg {
    position: relative;
    max-height: 695px;
}

.powerHardwire .heroImg {
    position: relative;
  width:100%;
    max-height: 620px;
}


.r_sidebar {
  padding: 20px;
    width: 86%;
    display: flex;
    flex-direction: column;
    gap: 29px;
    align-items: center;
}

.yel-btn {
    background: #ff9412 !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    padding: 20px !important;
    border: none !important;
    width: 100%;
    color: #000 !important;
}

.grn-btn {
  background: #008746 !important;
    font-weight: 700 !important;
    font-size: 23px !important;
    padding: 26px 43px !important;
    border: none !important;
  color:#FFF !important;
}

.accsBox {
  padding:30px 0;
}

.accsBox .flex {
  display: flex;
    gap: 20px;
  padding: 30px 0;
}

.accsBox .flex .col-flex {
  width:30%;
  line-height:normal;
display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    gap: 20px;
  
}

.tech-specs {
  margin-bottom:40px;
}

.accBox {
  display:flex;
flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  margin-top:20px;
}

.accBox h3 {
font-size: 1.5rem;
}

.accImg {

}

.accText {
  width: 80%;
}

.accsBox .flex .col-flex strong {
font-size: 18px !important;
    line-height: 20px !important;
  text-align:center;
}

.accsBox .flex .col-flex img {
width: 200px;
    height: auto;
}

.greenCTA {
    background: green;
    border-radius: 3px 0 0 3px;
    border: none;
    color: #fff !important;
    display: inline-block !important;
    height: 70px;
    line-height: 33px;
    padding: 0 120px 0 25px;
    position: relative;
    margin: 0 3px 3px 0;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    font-size: 21px;
    width: 100%;
    white-space: nowrap;
}

.greenCTA::before {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
    content: '';
    height: 12px;
    right: 20px;
    position: absolute;
    width: 12px;
    top: 29px;
}

.greenCTA::after {
    background: #fff;
    border-bottom: 36px solid transparent;
    border-left: 18px solid green;
    border-top: 36px solid transparent;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
  -webkit-transition: color 0.2s;
}

.greenCTA:hover {
  background:#175207;
}

.greenCTA:hover::after {
    border-left: 18px solid #175207;
}
    
.mobilePower  .heroImg img {
    position: relative;
    top: -139px;
    width: 425px;
}

/**** responsive ****/

@media (max-width:1570px) {

/* .flexbox {
    flex-direction: column;
} */

.solutionsRow .flex1 {
    width: 100%;
}

.solutionsRow .flex2 {
    width: 100%;
}

.heroImg {
    max-height: initial;
}
  
}

@media (max-width:1379px) {

ul.col2 {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
}

ul.listTwo {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  column-gap: 45px;
}
  
.powerStandAlone .flex-content .flex-col,
  .powerHardwire .flex-content .flex-col {
    width: 100%;
}

.powerStandAlone .flex-content,
  .powerHardwire .flex-content {
    flex-direction: column;
}  
}

@media (max-width:1233px) {

.powerStandAlone h1,
  .powerHardwire h1 {
    width: 100% !important;
}
  .powerStandAlone .hero_box h2,
  .powerHardwire .hero_box h2 {
    width: 100% !important;
}
.r_sidebar {
    width: 100%;
}
  
  
.heroImg img {
    top: 0px;
} 
}

@media (max-width:1088px) {

.btn-lg {
    font-size: 1rem;
}
}

@media (max-width:728px) {

.heroImg img {
    width: 36vw;
    top: 0 !important;
    max-width: 100%;
}
}

@media screen and (max-width:618px) {

.subtext {
    width: 100%;
}
  
.accBox {
    flex-direction: column;
    align-items: flex-start;
}

.accImg
    width: 70%;
}

.accText {
    width: 100%;
}

/*ul.features li {
    width: 45%;
}*/
  
}

@media (max-width:500px) {

.powerStandAlone h1,
  .powerHardwire h1 {
    font-size: 10vw;
}
.powerStandAlone .hero_box h2,
  .powerHardwire h2 {
    font-size: 8vw;
}
.learning-link-container .btn-learn {
    width: 85vw !important;
}
}