
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;600&display=swap');


body, p{
    font-family: 'Poppins', sans-serif !important;
    line-height: 28px;
}

span.ev_charging {
    margin: 0 auto;
    display: block;
}

.first_section h3 {
    color: black;
    padding-top: 0px;
    margin-top: 5px;
}

.first_section, .second_section {
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.second_section h3 {
    color: #000;
}

.six_brands_together {
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
}

.six_brands_together img {
    max-width: 100%;
}

.col-md-12.contact span {
    margin-right: 20px;
}

.row.brands_menu ul li {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
    font-weight: bold;
    padding: 10px 40px;
    background: white;
    border-radius: 5px;
}


.row.brands_menu {
    display: flex;
    padding-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
}


.row.brands_menu ul{
    margin: 0 auto;
}

.row.brands_menu ul li a{
    color: #555555;
}

.row.brands_menu ul li:hover {
    background: #0087BA;
    color: #FFF;
}

.row.brands_menu ul li.active a {
    color: #0087BA;
}

.row.brands_menu ul li:hover a {
    color: #fff;
    text-decoration: none;
}

.website_content h3 {
    color: #3C3C43;
    font-size: 33px;
    font-weight: bold;
    text-align: left;
    padding: 10px 0px 10px 0px;
    margin-bottom: 10px;
}

span.header_subtitle {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}

ul.key_features h4 {
    font-family: 'Poppins', sans-serif !important;
}

.contact a {
    color: #000;
}

.feature_application {
    display: flex;
    justify-content: center;
}

.feature_application.top_novelda .application_box {
    max-width: 100%;
    min-height: 90px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}

.feature_application.novelda {
    display: flex;
}

.feature_application.novelda .feature_box , .feature_application.novelda .application_box {
    background: transparent;
    margin-top: 0px;
}

.feature_application.novelda .feature_box, .feature_application.novelda .application_box {
    margin-bottom: 0px;
    padding-bottom: 0px;
    min-height: 60px;
    margin-right: 0px;
    max-width: 100%;
    padding-right: 0px;
}

.feature_application.novelda {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}

.novelda_main {
    padding-left: 0px;
    padding-right: 0px;
}

.feature_application.novelda img{
    margin-right: 5px;
}


.feature_application.novelda li {
    margin-bottom: 10px;
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}

.feature_application.novelda .col-md-3 {
    padding-left: 0px;
}


.website_container img {
    max-width: 100%;
}

.inset_images.quectel img {
    max-width: 170px;
}

.inset_images img {
    margin: 0 auto;
    display: block;
}

.inset_images {
    padding: 20px 0px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.inset_images .image_caption {
    text-align: center;
    margin: 0 auto;
    display: block;
    padding-top: 10px;
    font-weight: normal;
}

.inset_images.toshiba .col-md-4 {
    background: #ececec;
    margin-right: 10px;
    padding-top: 20px;
}

.inset_images.toshiba .image_caption {
    margin-bottom: 10px;
}

.inset_images.toshiba {
    margin-bottom: 20px;
}

.inset_images.quectel .col-md-6 {
    margin-right: 10px;
}

.inset_images .image_caption i {
    color: #0087BA;
}

.inset_images.quectel .col-md-6 {
    margin-right: 50px;
    margin-left: 50px;
}

.inset_images.quectel .image_caption {
    text-align: left;
}

.disclaimer {
    font-size: 10px;
    display: flex;
    width: 100%;
}

span.disclaimer u {
    margin-right: 5px;
    margin-left: 2px;
}

ul.key_features {
    margin-top: 40px;
    padding-left: 0px;
}

ul.key_features li {
    line-height: 27px;
    margin-bottom: 15px;
    margin-left: 20px;
}

ul.features li {
    margin-left: 20px;
}

.feature_box.first {
    padding: 0px;
    padding-left: 0px !important;
}

.twofeatures {
    display: flex;
    justify-content: center;
}

.website_content h4 {
    color: #3C3C43;
}

.website_content .col-md-6 {
    padding-left: 0px;
}

.schedulemeeting_section {
    margin-top: 40px;
    background: #0087BA;
    color: #000;
    padding: 70px;
}

iframe#hs-form-iframe-0 {
    margin-top: 20px;
}

.col-md-5.epc_powertext {
    display: flex;
    justify-content: center;
    align-items: center;
}

.schedule_meeting_box h3 {
    margin-bottom: 20px;
    text-align: center;
}

.schedule_meeting_box {
    text-align: center;
    max-width: 700px;
    margin: 0px auto 30px auto;
    float: none;
    display: block;
}

.col-md-12.contact {
    margin-bottom: 30px;
}

.col-md-12.other_brands_section {
    margin-top: 40px;
}

div#hbspt-form-354e03c5-a018-4525-b9cc-f89e061159e3 {
    margin-top: 20px;
}

.schedulemeeting_section .col-md-6 {
    min-height: 320px;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
}

.schedulemeeting_section {
    margin-top: 40px;
    background: #0087BA;
    color: #000;
    padding-top: 10px;
    padding-bottom: 60px;
}

.schedulemeeting_section .col-md-6 p {
    text-align: left;
}

.hubspotform{
    background: #D9D9D9;
}

.multitech_title_cols .col-md-4 {
    padding-left: 0px;
}

.inset_images.multitech_3col img {
    max-width: 190px;
    height: 140px;
}



.about_meds_section {
    background: #1F487C;
    color: #fff;
    max-width: 1170px;
    margin: -30px auto;
    padding: 20px;
}

.about_meds_section .container {
    padding-right: 50px;
    padding-left: 30px;
    margin-bottom: 30px;
}

.about_meds_section h3{
    text-align: center;
    color: #FFF;
}

.footer_details_section .container {
    margin: 0 auto;
    display: block;
    max-width: 970px;
}

.footer_details_section {
    margin-top: 70px;
}

.footer_details_section .col-md-6 {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
    margin-bottom: 40px;
}




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

    .about_meds_section .container {
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 0px;
}

.schedulemeeting_section {
    padding: 10px;
}

span.header_subtitle {
    margin-top: 20px;
}

.row.brands_menu ul {
    padding: 0px 20px;
}

.inset_images img {
    max-width: 100%;
}

.row.brands_menu ul li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: bold;
    padding: 10px 10px;
    background: white;
    border-radius: 5px;
}

.feature_application {
    display: block;
}

.row.brands_menu ul {
    padding-left: 0px;
}

    .footer_details_section .col-md-6 {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    margin-bottom: 40px;
}

.twofeatures {
    display: block;
    justify-content: center;
}


.inset_images {
    display: block;
}

.inset_images img {
    max-width: 50%;
}

.inset_images div {
    margin-bottom: 40px;
}


}


.brands_menu ul a {
    color: #555555;
}

ul.features span {
    font-weight: bold;
}

.brands_menu ul a.active {
    color: #18a2e3;
}

ul.features{
    padding-left: 0px;
    margin-left: 0px;
}

ul.features span {
    font-size: 19px;
    margin-bottom: 10px;
    display: block;
}

.inset_images.multitech_3col span.image_caption {
    text-align: left;
}

.feature_box, .application_box {
    background: #ececec;
    padding: 20px;
    padding-left: 20px !important;
    margin-right: 20px;
    max-width: 440px;
    min-height: 190px;
    margin-top: 20px;
}

.modules h4 {
    font-size: 30px;
}
.modules {
    text-align: center;
}
.modules span {
    display: block;
    font-size: 18px;
}