@font-face {

    font-family: "FontAwesome";
    src: url("../fonts/fontawesome-webfont.eot");
    font-display: swap;


}

@font-face {

    font-family: "FontAwesome";
    src: url("../fonts/fontawesome-webfont.ttf");
    font-display: swap;


}

@font-face {

    font-family: "FontAwesome";
    src: url("../fonts/fontawesome-webfont.woff");
    font-display: swap;


}

@font-face {

    font-family: "FontAwesome";
    src: url("../fonts/FontAwesome.otf");
    font-display: swap;


}
@font-face{
    font-family: "OpenSans-Bold";
    src: url("../fonts/OpenSans-Bold.ttf");
}
@font-face{
    font-family: "OpenSans-Light";
    src: url("../fonts/OpenSans-Light.ttf");
}
@font-face{
    font-family: "OpenSans-Regular";
    src:url("../fonts/OpenSans-Regular.ttf");
}
@font-face{
    font-family: "OpenSans-SemiBold";
    src:url("../fonts/OpenSans-SemiBold.ttf");
}
@font-face{
    font-family: "OpenSans-Medium";
    src:url("../fonts/OpenSans-Medium.ttf");
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;

}
.row{
    margin:0;
    padding:0;
}
html{
    margin-top:0;
    margin-bottom: 0;
    margin-left:0;
    margin-right:0;
}
section{
    width:100%;
    float:left;
}
.fixed-container {
    max-width: 1250px;
    margin: 0 auto;
    width: 93%;
}
img{
    max-width: 100%;
}

/* pre header  */

section#pre-header {
    background: #DA291C;
    padding: 5px 0px;
    display: block;
}
.pre-header-flx {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10%;
}
.pre-header-flx h6 {
    font-size: 14px;
    margin-bottom: 0px;
    color: #ffffff;
    font-family: 'OpenSans-Medium';
}
.pre-header-flx p a {
    font-size: 14px;
    font-family: 'OpenSans-Medium';
    color: #ffffff;
    text-decoration: none;
}
.pre-header-flx p{
    margin-bottom: 0px !important;
}
.pre-header-flx img {
    max-width: 100%;
    margin-right: 5px;
}
@media(max-width:767px){
    section#pre-header {
        display: none;
    }
}

/* Nav bar  */
section#nav {
    background: #ffffff !important;
    position: relative;
}

.logo {
    width:170px;
    float:left;
    padding: 7px 0px; 
}
.menu-dt{
    display: block;
}
.menu-mb{
    display: none !important;
}
@media(max-width:992px){
    .menu-dt{
        display: none !important;
    }
    .menu-mb{
        display: block !important;
    }
}
.header-menu {
    width:82%;
    float:right;
    text-align: right;
}
ul.sidemenu {
    list-style: none;
    margin-bottom: 0px !important;
    padding-left: 0px !important;
    display: flex;
    align-items: center;
    justify-content: right;
    /* justify-content: center; */

}
ul.sidemenu li {
    display: inline-block;
    padding: 8px 5px;
    margin: 0px 5px;
    /* margin: 0px 9px; */
}

ul.sidemenu li a {
    color: #000000;
    text-decoration: none !important;
    font-family: 'OpenSans-Medium';
    font-size: 14px;
}
.hr-nav:hover {
    text-decoration: 7px underline #005782 !important;
    text-underline-offset: 24px;
    transition: 0.5s;
}
.menu-btn:hover{
    border: 1px solid #da291c !important;
    background: #ffffff !important;
    color: #000000 !important;
}
.menu-btn:hover .menu-btn:after{
    color: #000000 !important;
}

@media(max-width:1336px){
  
    ul.sidemenu {
        /* padding: 14px 0px; */
        justify-content: right;
    }
    .header-menu{
        width: 80%;
    }
}
@media(max-width:1245px){
  /* .logo-sub{
        display: none;
    } */
    ul.sidemenu {
        justify-content: center;
        padding: 0px 0px;
    }
    ul.sidemenu li {
        padding: 8px 3px;
        margin: 0px 3px;
    }
}
@media(min-width:992px) and (max-width:1170px){
    ul.sidemenu li {
        margin: 0px 6px;
        padding: 8px 5px;
    }
    .logo-sub{
        display: none;
    } 
    ul.sidemenu {
        justify-content: right;
        padding: 13px 0px;
    }
}
@media(min-width:768px) and (max-width:992px){
    ul.sidemenu {
        margin-top: 70px !important;
    }
}
@media(max-width:767px){
    ul.sidemenu {
        margin-top: 80px !important;
    }
}
@media(max-width:992px){ 
    .menu-btn:hover {
        background-color:#ffffff00 !important;
        color: #000000;
    }
    ul.sidemenu li:nth-child(5) {
        border-bottom: none !important;
    }
    .menu-hide{
        width:100%;
        height:101vh;
        position: fixed;
        z-index: 9;
        transition: all 0.6s ease-in-out !important;
        left: 100%;
        background-color: #ffffff;
        top: 0px;
        padding-top: 5%;
    }
    ul.sidemenu li a {
        color: #000000;
        font-family: 'OpenSans-Medium' !important;
    }
    .hr-nav:hover {
        text-decoration: unset !important;
    }
    .menuicon{
        position:relative;
        width:40px;
        height:40px;
        display: inline-block;
    }
    .sidemenu{
        padding-left: 0px !important;
        flex-direction: column;
    }
    .menuicon:after{
        content:"\f0c9";
        color: #000000; 
        position:absolute;
        width:40px;
        height: 40px;
        display:inline-block;
        top:20px;
        right:0;
        font: normal normal normal 31px/1 FontAwesome!important;
        text-rendering: auto;
    }
    .menuicon.active:after{
        content: "\f00d";
        color: #000000;
        font: normal normal normal 31px/1 FontAwesome!important;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        z-index: 999;
        position: absolute;
        top: 20px;
    }
    .header-menu{
        width: 40px !important;
    }
    .show{
        transition: all 0.6s ease-in-out !important;
        left: 0px !important;
    }
    .active{
        transition: all 0.6s ease-in-out !important;
    }
    ul.sidemenu li{
        width:100%;
        border-bottom: 1px solid #0000004d;
        padding: 18px 20px;
        text-align: left !important;
    }
    .head-btn{
        background-color: #046c95;
        padding: 0px 0px;
        color: white !important;
    }
    ul.sidemenu :nth-child(7) {
        border-bottom: none !important;
    }
    ul.sidemenu :nth-child(6) {
        border-bottom: none !important;
    }
    .logo-sub{
        display: block;
        position: absolute;
        top: 18px;
        bottom: 100px;
        text-align: center
    }
   
    ul.sidemenu li ul{
        display:none;
        background-color: white;
        width: 100%;
        padding-left: 0px !important;
    }
    ul.exp-dwnrr li{
        border-bottom:1px solid black;
    }
    ul.exp-dwnrr li a {
        color: black !important;
        text-align: center;
    }
    li.menu-dropdown-iconh:after {
        top: 90px !important;
        padding-left: 30% !important;
    }
    li.menu-dropdown-iconh.of-dwn:after{
        content:"\f106" !important;
    }
   
}
.menu-btn {
    border: 1px solid #da291c;
    padding: 5px 15px;
    border-radius: 5px;
    background: #da291c;
    color: #ffffff !important;
}
.menu-btn:after{
    content: '\f105';
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-display: swap;
    color:#fff !important;
    margin-left: 5px;
}
.menu-btn:hover {
    background-color:#da291c;
    color: white;
}
li.menu-dropdown-iconh:after{
    content: "\f107";
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position: absolute;
    padding-left:5px;
    top:28px;
    font-display: swap;
    color:#fff !important;
}
@media(min-width:993px){
ul.sidemenu li ul {
    position: absolute !important;
    width: 90px;
    background: black;
    top: 9%;
    transition: all 0.6s ease;
    z-index: 9;
    padding-left: 0px !important;
    text-align: left;
    overflow: hidden;
    opacity:0;
    visibility: hidden !important;
}
ul.sidemenu li:hover ul{
    opacity:1 !important;
    visibility: visible !important;
    top:10%;
    transition:all 0.6s ease;
}
.menuholder ul li ul li{
    padding:12px 20px;
    border-bottom: 1px solid white;
    width: 100%;
}
}
.head-fix {
    position: fixed;
    top: 0px;
    z-index: 9999 !important;
    width: 100%;
}
section#empty-div {
    height: 111px;
    /* height: 139px; */
    /* background: #676567; */
}
@media(min-width:768px) and (max-width:1170px){
    section#empty-div {
        height: 103px;
        /* height: 128px; */
        /* background: #676567; */
    }
}
@media(max-width:767px){
    section#empty-div {
        height: 67px;
        /* height: 102px; */
        /* background: #676567; */
    }
}


/* Banner section */
.n-banner-img {
    max-width: 100%;
    width: 100%;
    position: relative;
}
section#new-banner {
    position: relative;
}
.n-banner-cont {
    position: absolute;
    top: 15%;
    left: 4%;
}
img.n-banner-dt {
    max-width: 100%;
    width: 100%;
    display: block;
}
img.n-banner-mb {
    max-width: 100%;
    width: 100%;
    display: none;
}
@media(max-width:991px){
    img.n-banner-dt {
        max-width: 100%;
        width: 100%;
        display: none;
    }
    img.n-banner-mb {
        max-width: 100%;
        width: 100%;
        display: block;
    }
    .n-banner-cont {
        position: relative !important;
    }
    section#new-banner {
        position: relative;
        display: flex;
        flex-direction: column;
    }
    .n-banner-cont {
        position: relative !important;
        order: -1;
        top: unset !important;
        left: unset !important;
        background: #045075;
    }
    .n-banner-info {
        text-align: center;
        max-width: 100%;
        padding: 20px;
    }
    .n-banner-head {
        margin-bottom: 10% !important;
        margin-top: 25px;
    }
    .n-banner-cont .row {
        margin-right: 0px !important;
        --bs-gutter-x: 0rem !important;
        margin-left: 0px !important;
    }
    .n-banner-head h5 {
        font-size: 40px !important;
        font-family: 'OpenSans-Bold';
        color: #ff0000;
        margin-bottom: 0px;
        letter-spacing: -2px;
    }
    .n-banner-head p {
        font-size: 14px !important;
        font-family: 'OpenSans-Regular';
        color: #ffffff;
        line-height: 1.5em;
        margin-bottom: 38px !important;
    }
    .n-limi-flx {
        display: flex;
        align-items: center;
        gap: 5px !important;
        background: #FFB800;
        width: 90% !important;
        margin: 0px auto;
        border-radius: 50px;
        justify-content: center;
        margin-top: -50px;
        margin-bottom: 7px !important;
        padding: 0px;
    }
    .n-limi-flx h6 {
        font-size: 16px !important;
        font-family: 'OpenSans-Bold';
        color: #000000;
        margin-bottom: 0px !important;
    }
    .n-limited-box p {
        font-size: 14px !important;
        font-family: 'OpenSans-Medium';
        color: #ffffff;
        text-align: center;
        margin-bottom: 10px;
    }
    .n-limited-box h5 {
        font-size: 14px !important;
        font-family: 'OpenSans-Bold';
        text-align: center;
        color: #FFE500;
        margin-bottom: 0px;
    }
    .n-cta-btn {
        text-align: center !important;
        margin-top: 5% !important;
        margin-bottom: 20px !important;
    }
    .n-cta-btn a {
        font-size: 16px !important;
        font-family: 'OpenSans-Medium';
        color: #ffffff;
        text-decoration: none;
        background: #FF0000;
        padding: 10px 30px;
    }
    .n-limi-flx img {
        max-width: 100%;
        width: 58px !important;
    }
    .n-cta-btn a:after {
        font: normal normal normal 14px / 1 FontAwesome !important;
    }
    .value-cust {
        display: block !important;
    }
    /* .value-cust-row .row {
        --bs-gutter-x: 0rem !important;
    } */
}
@media(min-width:550px) and (max-width:991px){
    .n-limited-box {
        margin-bottom: 30px !important;
        width: 70% !important;
        margin: 0px auto !important;
    }
}

@media(min-width:768px) and (max-width:991px){
    .n-banner-head h5 {
        font-size: 45px !important;
        font-family: 'OpenSans-Bold';
        color: #ff0000;
        margin-bottom: 0px;
        letter-spacing: -2px;
    }
    .n-banner-head p {
        font-size: 16px !important;
        font-family: 'OpenSans-Regular';
        color: #ffffff;
        line-height: 1.5em;
        margin-bottom: 0px !important;
    }
    .n-limi-flx {
        display: flex;
        align-items: center;
        gap: 5px !important;
        background: #FFB800;
        width: 90% !important;
        margin: 0px auto;
        border-radius: 50px;
        justify-content: center;
        margin-top: -50px;
        margin-bottom: 7px !important;
        padding: 0px;
    }
    .n-limi-flx h6 {
        font-size: 16px !important;
        font-family: 'OpenSans-Bold';
        color: #000000;
        margin-bottom: 0px;
    }
    .n-banner-head {
        margin-bottom: 7% !important;
    }
    .n-limited-box p {
        font-size: 16px !important;
        font-family: 'OpenSans-Medium';
        color: #ffffff;
        text-align: center;
        margin-bottom: 10px;
    }
    .n-limited-box h5 {
        font-size: 16px !important;
        font-family: 'OpenSans-Bold';
        text-align: center;
        color: #FFE500;
        margin-bottom: 0px;
    }
    .n-cta-btn {
        text-align: center !important;
        margin-top: 5% !important;
        margin-bottom: 20px !important;
    }
    .n-cta-btn a {
        font-size: 16px !important;
        font-family: 'OpenSans-Medium';
        color: #ffffff;
        text-decoration: none;
        background: #FF0000;
        padding: 10px 30px;
    }
}
.n-banner-head h6 {
    font-size: 16px;
    font-family: 'OpenSans-Bold';
    color: #FFB800;
    margin-bottom: 10px;
}
.n-banner-head h5 {
    font-size: 66px;
    font-family: 'OpenSans-Bold';
    color: #ff0000;
    margin-bottom: 0px;
    letter-spacing: -4px;
}
.n-banner-head p {
    font-size: 16px;
    font-family: 'OpenSans-Regular';
    color: #ffffff;
    line-height: 1.5em;
    margin-bottom: 35px;
}
.n-banner-head p span {
    font-family: 'OpenSans-Bold';
}

.n-limited-box {
    border: 6px dashed #ffffff;
    padding: 10px;
    position: relative;
    margin-bottom: 30px;
}
.n-banner-head {
    margin-bottom: 15%;
}
.n-limi-flx {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #FFB800;
    width: 90%;
    margin: 0px auto;
    border-radius: 50px;
    justify-content: center;
    margin-top: -50px;
    margin-bottom: 20px;
}
.n-limi-flx img {
    max-width: 100%;
}
.n-limi-flx h6 {
    font-size: 20px;
    font-family: 'OpenSans-Bold';
    color: #000000;
    margin-bottom: 0px;
}
.n-limited-box p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    color: #ffffff;
    text-align: center;
    margin-bottom: 10px;
}
.n-limited-box h5 {
    font-size: 16px;
    font-family: 'OpenSans-Bold';
    text-align: center;
    color: #FFE500;
    margin-bottom: 0px;
}
.n-cta-btn {
    text-align: left;
}
.n-cta-btn {
    text-align: left;
    margin-top: 15%;
}
.n-cta-btn a {
    font-size: 18px;
    font-family: 'OpenSans-Medium';
    color: #ffffff;
    text-decoration: none;
    background: #FF0000;
    padding: 10px 30px;
}
.n-cta-btn a:after {
    content: '\f061';
    color: #ffffff !important;
    font: normal normal normal 18px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 999;
    padding-left: 6px;
}
.n-banner-left-cont {
    padding: 0px;
}
.value-cust {
    padding: 20px 0px;
    text-align: center;
    display: none;
}
@media(min-width:1024px) and (max-width:1200px){
    .n-banner-cont {
        position: absolute;
        top: 7%;
        left: 3%;
    }
    .n-banner-head h6 {
        font-size: 16px;
        font-family: 'OpenSans-Bold';
        color: #FFB800;
        margin-bottom: 5px;
    }
    .n-banner-head h5 {
        font-size: 60px;
        font-family: 'OpenSans-Bold';
        color: #ff0000;
        margin-bottom: 0px;
        letter-spacing: -4px;
    }
    .n-banner-head p {
        font-size: 14px;
        font-family: 'OpenSans-Regular';
        color: #ffffff;
        line-height: 1.5em;
        margin-bottom: 0px;
    }
    .n-banner-head {
        margin-bottom: 14% !important;
    }
    .n-limi-flx h6 {
        font-size: 18px;
        font-family: 'OpenSans-Bold';
        color: #000000;
        margin-bottom: 0px;
    }
    .n-limited-box p {
        font-size: 14px;
        font-family: 'OpenSans-Medium';
        color: #ffffff;
        text-align: center;
        margin-bottom: 10px;
    }
    .n-limited-box h5 {
        font-size: 14px;
        font-family: 'OpenSans-Bold';
        text-align: center;
        color: #FFE500;
        margin-bottom: 0px;
    }
}
@media(min-width:992px) and (max-width:1023px){
    .n-banner-cont {
        position: absolute;
        top: 7%;
        left: 22px;
    }
    .n-banner-head h6 {
        font-size: 14px;
        font-family: 'OpenSans-Bold';
        color: #FFB800;
        margin-bottom: 0px;
    }
    .n-banner-head h5 {
        font-size: 50px;
        font-family: 'OpenSans-Bold';
        color: #ff0000;
        margin-bottom: 0px;
        letter-spacing: -2px;
    }
    .n-banner-head p {
        font-size: 14px;
        font-family: 'OpenSans-Regular';
        color: #ffffff;
        line-height: 1.5em;
        margin-bottom: 0px;
    }
    .n-banner-head {
        margin-bottom: 14% !important;
    }
    .n-limi-flx h6 {
        font-size: 16px;
        font-family: 'OpenSans-Bold';
        color: #000000;
        margin-bottom: 0px;
    }
    .n-limited-box p {
        font-size: 14px;
        font-family: 'OpenSans-Medium';
        color: #ffffff;
        text-align: center;
        margin-bottom: 10px;
        margin-top: -9px;
    }
    .n-limited-box h5 {
        font-size: 14px;
        font-family: 'OpenSans-Bold';
        text-align: center;
        color: #FFE500;
        margin-bottom: 0px;
    }
    .n-cta-btn a {
        font-size: 16px;
        font-family: 'OpenSans-Medium';
        color: #ffffff;
        text-decoration: none;
        background: #FF0000;
        padding: 10px 30px;
    }
}
.col-xs-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.n-banner-left-cont {
    padding: 0px;
}
/* banner-customer images  */

.value-cust-head {
    padding: 15px 0px;
}
.value-cust-head h6 {
    margin-bottom: 0px;
    font-size: 18px;
    font-family: 'OpenSans-Bold';
    color: #035484;
}
.value-cust-row .row {
    /* width: 100%; */
    width: 80%;
    margin: 0px auto;
}
.value-cust-img-box img {
    max-width: 100%;
    border-radius: 7px;
    box-shadow: rgb(100 100 111 / 11%) 0px 0px 10px 0px;
}
.value-cust-img-box {
    margin-bottom: 15px;
}
@media(max-width:575px){
    .value-cust-row .row .col-xs-6 {
        width: 50%;
    }
}
/* Main-contact info  */

section#min-contact {
    padding: 20px 0px;
    text-align: center;
    background: url(../images/min-contact-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
}
.min-contact-info {
    padding: 15px 0px;
}
/* .min-contact-info h5 {
    font-size: 32px;
    font-family: 'OpenSans-Bold';
    color: #ffffff;
    width: 50%;
    margin: 0px auto;
    margin-bottom: 10px;
} */
.min-contact-info h2 {
    font-size: 32px;
    font-family: 'OpenSans-Bold';
    color: #ffffff;
    width: 50%;
    margin: 0px auto;
    margin-bottom: 10px;
}
.min-contact-info p {
    font-size: 16px;
    font-family: 'OpenSans-Regular';
    color: #ffffff;
    margin-bottom: 15px;
}
.info-num-btn {
    font-size: 14px !important;
    font-family: 'OpenSans-Medium' !important;
    padding: 6px 7px !important;
    background: #FF0000 !important;
    border: 0px solid #FF0000 !important;
    border-radius: 5px !important;
    color: #ffffff !important;
    text-decoration: none !important;
}
.info-num-btn-two {
    text-decoration: none;
    font-size: 18px;
    font-family: 'OpenSans-SemiBold';
    color: #000000;
    background: #FFB800;
    padding: 3px 7px;
    position: relative;
    left: -3px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.info-num {
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(max-width:768px){
    /* .min-contact-info h5 {
        font-size: 24px;
        width: 100%;
    } */
    .min-contact-info h2 {
        font-size: 24px;
        width: 100%;
    }
    .min-contact-info p {
        font-size: 14px;
    }
    .info-num-btn {
        font-size: 12px !important;
    }
    .info-num-btn-two{
        font-size: 16px;
    }
}

/* Emp or buss  */
section#emp-or-bus {
    padding: 20px 0px;
    background: #DDEEFF;
}
section#emp-or-bus .row {
    padding: 15px 0px;
}
.emp-or-bus-box {
    padding: 10px;
}
.emp-or-bus-box h5 {
    font-size: 32px;
    font-family: 'OpenSans-Bold';
    color: #035484;
    margin-bottom: 10px;
    text-align: left;
}
.emp-or-bus-box h5 span {
    color: #FF0000;
}
.emp-or-bus-box ul {
    padding-left: 20px;
}
.emp-or-bus-box ul li p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    margin-bottom: 0px !important;
    text-align: left;
}
.emp-or-bus-box ul li {
    padding: 3px 0px;
}
.emp-or-bus-box p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    margin-bottom: 5%;
    text-align: left;
}
.emp-or-bus-box a {
    text-decoration: none;
    font-size: 14px;
    background: #ff0000;
    color: #ffffff;
    font-family: 'OpenSans-Regular';
    padding: 6px 10px;
    border-radius: 5px;
}
.emp-or-bus-box a:after{
    content: '\f061';
    color: #ffffff !important;
    font: normal normal normal 14px / 1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 999;
    padding-left: 6px;
}
.emp-or-info-one {
    padding-left: 40px;
}
@media(max-width:1024px){
    .emp-or-info-one {
        padding-left: unset;
    }
}
@media(max-width:768px){
    .emp-or-bus-box h5 {
        font-size: 24px;
    }
    .emp-or-bus-box ul li p {
        font-size: 14px;
    }
    .emp-or-bus-box p {
        font-size: 14px;
        margin-bottom: 4%;
    }  
    .emp-or-bus-box a {
        font-size: 12px;
    }
    .emp-or-bus-box a:after {
        font: normal normal normal 12px / 1 FontAwesome !important;
    }
}
/* What is solidworks section  */
section#wht-is-sw {
    padding: 20px 0px;
    background: #ffffff;
}
section#wht-is-sw .row {
    padding: 15px 0px;
}
.wht-cont {
    padding: 10px;
}
.wht-cont h6 {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    margin-bottom: 5px;
    color: #FF0000;
}
.wht-cont h5 pre {
    font-size: 32px;
    font-family: 'OpenSans-Bold';
    color: #035484;
    margin-bottom: 10px;
    overflow: unset;
}
.wht-cont h5 pre span{
    color: #FF0000;
}
.wht-cont p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    color: #000000;
    margin-bottom: 15px;
}
.wht-vid.wht-cont iframe {
    max-width: 100% !important;
    width: 100% !important;
    border-radius: 12px;
}
@media(max-width:580px){
    .wht-vid.wht-cont iframe {
        height: 220px !important;
    }
}
@media(max-width:768px){
    .wht-cont h6 {
        font-size: 14px;
    }
    .wht-cont h5 pre {
        font-size: 24px;
    }
    .wht-cont p {
        font-size: 14px;
    }
}

/* solidworks packages  */
section#sw-packages {
    padding: 20px 0px 0px 0px;
    background: #F0F0F0;
}
.package-head {
    padding: 25px 0px;
    text-align: center;
}
.package-head h6 {
    font-size: 32px;
    font-family: 'OpenSans-Bold';
    color: #035484;
    margin-bottom: 10px;
}
/* .package-head h2{
    font-size: 32px;
    font-family: 'OpenSans-Bold';
    color: #035484;
    margin-bottom: 10px;
} */
.package-head p {
    width: 80%;
    margin: 0px auto;
    padding-bottom: 20px;
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    color: #000000;
}
@media(max-width:768px){
    .package-head h6 {
        font-size: 24px;
    }
    /* .package-head h2 {
        font-size: 24px;
    }  */
    .package-head p {
        width: 100%;
        font-size: 14px;
    }
}
/* responsive tabs  */

div#HorizontalTab {
    width: 95% !important;
    margin: 0px auto !important;
}
ul.resp-tabs-list.hor_1 {
    width: 50%;
    margin: auto;
}
@media(max-width:500px){
    .resp-tab-content {
        padding: unset !important;
    }
}
@media(min-width:1076px) and (max-width:1290px){
    ul.resp-tabs-list.hor_1 {
        width: 60%;
    }
}
@media(min-width:922px) and (max-width:1076px){
    ul.resp-tabs-list.hor_1 {
        width: 70%;
    }
}
@media(min-width:806px) and (max-width:922px){
    ul.resp-tabs-list.hor_1 {
        width: 80%;
    }
}
@media(max-width:806px){
    ul.resp-tabs-list.hor_1 {
        width: 90%;
    }
}
ul.resp-tabs-list.hor_1 li {
    margin: 0px 5px 25px 5px !important;
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
    justify-content: center;
    width: 180px;
    height: 85px;
    border: none !important;
    border-radius: 12px;
    padding: 5px !important;
}
li.resp-tab-item.hor_1 img {
    max-width: 100%;
}
li.resp-tab-item.hor_1 h6 {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    margin-bottom: 0px !important;
    color: #ffffff;
}
.resp-tab-active{
    position: relative;
}
.resp-tab-active:after {
    content: '\f0d7';
    color: #da291c !important;
    font: normal normal normal 50px / 1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 999;
    position: absolute;
    bottom: -30px;
}
@media(max-width:768px){
    .resp-tab-active:after {
        display: none;
    }
}
h2.resp-accordion.hor_1 h6 {
    font-size: 14px;
    margin-bottom: 0px !important;
    margin-top: 5px;
    color: #ffffff;
}
h2.resp-accordion.hor_1 img {
   max-width: 100%;
}
h2.resp-tab-active {
    border: none !important;
}
.res-box {
    padding: 10px;
}
.res-cont-img img {
    max-width: 100%;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.res-info h6 {
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #005782;
}
.res-info h6 {
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #005782;
    margin-bottom: 5px !important;
    text-align: left;
}
.res-info p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    color: #000000;
    margin-bottom: 5%;
}
.res-sub-box h5 {
    font-size: 18px;
    font-family: 'OpenSans-Bold';
    color: #005782;
    margin-bottom: 12px;
}
.res-sub-box h6 {
    font-size: 16px;
    font-family: 'OpenSans-Bold';
    color: #000000;
    margin-bottom: 10px !important;
}
.res-sub-box ul {
    padding-left: 7% !important;
}
@media(max-width:550px){
    .res-sub-box ul {
        padding-left: 11% !important;
    }
}
@media(max-width:767px){
    .res-cont.resp-tab-content.hor_1.resp-tab-content-active .row .col-xs-12 .col-sm-12 .col-md-6 .col-lg-6 .col-xl-6 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}
.res-sub-box ul li a {
    text-decoration: none;
    color: #000000;
    font-size: 16px;
    font-family: 'OpenSans-Medium';
}
.empty-blue-box {
    background: #005782;
    height: 60px;
}
@media(max-width:768px){
    .res-info h6 {
        font-size: 18px;
    }
    .res-info p {
        font-size: 14px;
    }
    .res-sub-box h5 {
        font-size: 16px;
    }
    .res-sub-box h6 {
        font-size: 14px;
    }
    .empty-blue-box {
        height: 0px;
    }
    section#sw-packages {
        padding: 20px 0px 45px 0px;
    }
}

/* download pdf section  */
section#download-prt {
    background: #ffffff;
    padding: 20px 0px;
}
section#download-prt .row {
    padding: 15px 0px;
}
.download-box-info {
    padding: 10px;
}
@media(max-width:767px){
    .download-box-info {
        padding: 10px 10px 30px 10px;
    }
}
.download-box-info h6 {
    font-size: 32px;
    font-family: 'OpenSans-Bold';
    color: #005782;
    margin-bottom: 10px;
}
.download-box-info p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    color: #000000;
    margin-bottom: 10px;
}
.download-btns {
    display: flex;
    gap: 5%;
}
.download-btns a {
    text-decoration: none;
    padding: 1% 5%;
    font-size: 16px;
    font-family: 'OpenSans-Regular';
}
a.product-matrix {
    color: #ffffff;
    background: #FF0000;
    font-size: 16px;
    border: 1px solid #FF0000;
    border-radius: 4px;
}
/* a.product-matrix:hover {
    color: #000000;
    background: #ffffff;
    border: 1px solid #000000;
    transition: 0.5s;
} */
a.free-trail {
    color: #000000;
    font-size: 16px;
    font-family: 'OpenSans-Regular';
    border:1px solid #000000;
    border-radius: 4px;
}
/* a.free-trail:hover {
    color: #ffffff;
    background: #FF0000;
    border: 1px solid #FF0000;
    transition: 0.5s;
} */
.download-box iframe {
    max-width: 100% !important;
    width: 100% !important;
}
@media(max-width:580px){
    .download-box iframe {
        height: 220px !important;
    }
}
@media(max-width:768px){
    .download-box-info h6 {
        font-size: 24px;
    }
    .download-box-info p {
        font-size: 14px;
    }
    a.product-matrix {
        font-size: 14px;
    }
    a.free-trail {
        font-size: 14px;
    }
}
@media(max-width:426px){

    .download-btns {
        flex-direction: column;
        row-gap: 10px;
        text-align: center;
    }
}
@media(min-width:768px) and (max-width:1061px){
    .download-btns {
        flex-direction: column !important;
        row-gap: 10px;
        text-align: center;
    }
}

/* Want to speak section  */

section#wat-spk {
    padding: 20px 0px;
    text-align: center;
    background: url(../images/what-to-speak-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
}
.wat-spk-info {
    padding: 20px 0px 26px 0px !important;
}
.wat-spk-info h6 {
    font-size: 32px;
    color: #ffffff;
    font-family: 'OpenSans-Bold';
    margin-bottom: 15px;
}
.wat-spk-info p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    color: #ffffff;
    margin-bottom: 15px;
}
.wat-spk-info a {
    text-decoration: none;
    font-size: 16px;
    font-family: 'OpenSans-Regular';
    color: #ffffff;
    background: #FF0000;
    padding: 8px 22px;
    border-radius: 30px;
}
/* .wat-spk-info a:hover{
    color: #FF0000;
    background: #ff000000;
    border: 1px solid #ff0000;
    transition: 0.5s;
} */
@media(max-width:768px){
    .wat-spk-info h6 {
        font-size: 24px;
    }
    .wat-spk-info p {
        font-size: 14px;
    }
    .wat-spk-info a {
        font-size: 14px;
    }
}

/* Solidworks cloud services section  */
section#sw-cld-ser {
    padding: 20px 0px;
    background: #F0F0F0;
}
section#sw-cld-ser .row {
    padding: 20px 0px;
}
.sw-cld-ser-box {
    padding: 10px;
    max-width: 100%;
}
.sw-cld-ser-box iframe {
    max-width: 100% !important;
    width: 100% !important;
}
@media(max-width:550px){
    .sw-cld-ser-box iframe {
        height: 235px !important;
    }
}
/* .cld-box h6{
    font-size: 32px;
    font-family: 'OpenSans-Regular';
    color:#035484;
    margin-bottom: 20px;
    width: 90%;
    text-align: left;
}
.cld-box h6 span {
    font-family: 'OpenSans-Bold';
} */
.cld-box h2{
    font-size: 32px;
    font-family: 'OpenSans-Regular';
    color:#035484;
    margin-bottom: 20px;
    width: 90%;
    text-align: left;
}
.cld-box h2 span {
    font-family: 'OpenSans-Bold';
}
.cld-box p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    color: #000000;
    line-height: 1.5em;
    margin-bottom: 10px;
    text-align: left;
}
@media(max-width:768px){
    /* .cld-box h6{
        font-size: 24px;
        width: 100%;
    } */
    .cld-box h2{
        font-size: 24px;
        width: 100%;
    }
    .cld-box p {
        font-size: 14px;
    }
}
.benfit-head {
    padding: 15px 0px;
    text-align: center;
}
.benfit-head h6 {
    font-size: 32px;
    font-family: 'OpenSans-SemiBold';
    color:#035484;
}
.benfit-head ul li p {
    text-align: left;
    line-height: 1.5em;
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    color: #000000;
}
.benfit-head ul {
    margin-left: 0px !important;
}
/* .benfit-head ul li {
    padding-left: 0px;
    padding-right: 0px;
} */
.list-ctr {
    width: 95%;
    margin: 0px auto;
}
.til-btn {
    text-align: center;
}
.til-btn a {
    text-decoration: none;
    font-size: 16px;
    color: #ffffff;
    background: red;
    padding: 5px 15px;
    font-family: 'OpenSans-Regular';
    border-radius: 7px;
}
.til-btn a:after {
    content: '\f061';
    color: #ffffff !important;
    font: normal normal normal 14px / 1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 999;
    padding-left: 5px;
}
@media(max-width:768px){
    .benfit-head h6 {
        font-size: 24px;
    }
    .benfit-head ul li p {
        font-size: 14px;
    }
    .benfit-head ul {
        margin-left: 20px !important;
    }
    .til-btn a {
        font-size: 14px;
    }
}
/* five cloud services section  */

section#five-way-ser {
    padding: 20px 0px;
    background: #ffffff;
}
.five-way-ser-head {
    padding: 15px 0px;
    text-align: center;
}
.five-way-ser-head h6 {
    font-size: 32px;
    font-family: 'OpenSans-Bold';
    color: #035484;
    margin-bottom: 15px;
}
.way-box {
    padding: 10px;
    border: 1px solid #005782;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    margin-bottom: 15px;
    max-height: 135px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.way-box h6 {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    margin-bottom: 1px;
}
.way-box p {
    font-size: 16px;
    /* font-family: 'Montserrat-regular'; */
    font-family: 'OpenSans-Medium';
    color: #000000;
}
.hlf-row {
    width: 85%;
    margin: 0px auto;
}
@media(max-width:768px){
    .five-way-ser-head h6 {
        font-size: 24px;
    }
    .way-box h6 {
        font-size: 14px;
    }
    .way-box p {
        font-size: 14px;
    }
}
@media(max-width:992px){
    .hlf-row {
        width: 100%;
        margin: unset;
    }
    .way-box {
        max-height: unset;
    }
}
.five-way-img img {
    max-width: 100%;
}

/* Faq Section  */

section#sw-faqs {
    padding: 20px 0px 40px 0px;
    background: #F0F0F0;
}
.faq-head {
    padding: 15px 0px;
    text-align: center;
}
.faq-head h6 {
    font-size: 32px;
    font-family: 'OpenSans-Bold';
    color: #035484;
}
.faq-cont h6 {
    font-size: 24px;
    font-family: 'OpenSans-SemiBold';
    color: #FF0000;
    margin-bottom: 10px;
    text-align: left;
}
.faq-cont p {
    text-align: left;
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    color: #000000;
    line-height: 1.5em;
}
.tw-accordion{
    width: 100%;
    float: left;
    margin-top: 20px;
    background: #ffffff;
}
.emp-accordion{
    width: 100%;
    float: left;
    border: 1px solid #ff0000;
}
.emp-list-title{
    width: 100%;
    float: left;
    /* margin-bottom: 15px; */
    position: relative;
}
.emp-list-accordion {
    width: 100%;
    float: left;
    padding: 12px 0px 12px 35px;
    margin-bottom: 5px;
}
.emp-list-title h3 a{
    background: #cccccc00;
    width: 100%;
    /* display: inline-block; */
    padding: 12px 40px 12px 15px;
    text-decoration: none;
    color: #000000;
    font-size: 18px;
    font-family: 'OpenSans-SemiBold';
    line-height: 1.5em;
    display: flex;
    align-items: flex-start;
    gap: 5px;
}
.emp-list-title h3 a img{
    max-width: 100%;
}
.emp-list-title h3 a:after{
    content: '\f078';
    color: #ffffff !important;
    font: normal normal normal 14px / 1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 999;
    position: absolute;
    display: inline-block;
    text-align: center;
    right: 15px;
    background: #ff0000;
    padding: 10px;
    border-radius: 50px;
    position: absolute;
    right: 5px;
}
.openicon .emp-list-title h3 a:after{
    content: '\f077';
    color: #ffffff !important;
    font: normal normal normal 14px / 1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 999;
    position: absolute;
    display: inline-block;
    right: 15px;
    background: #ff0000;
    padding: 10px;
    border-radius: 50px;
    position: absolute;
    right: 5px;
}
.emp-list-accordion{
    display: none;
}
.openicon .emp-list-accordion{
    display: inline-block;
}
.emp-list-accordion p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    color: #000000;
}
section#sw-faqs .row {
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
@media(max-width:768px){
    .faq-cont h6 {
        font-size: 18px;
    }
    .faq-cont p {
        font-size: 14px;
    }
    .emp-list-title h3 a {
        font-size: 16px;
    }
    .emp-list-accordion p {
        font-size: 14px;
    }
    .emp-list-accordion {
        padding: 12px 0px 12px 14px;
    }
    .faq-head h6 {
        font-size: 24px;
    }
}
/* customer stories section  */

/* ------ new style 
section#cust-sty {
    padding: 35px 0px;
    background: #ffffff;
}
.cust-sty-head {
    padding: 15px 0px;
    text-align: center;
}
.cust-sty-head h6 {
    font-size: 32px;
    font-family: 'Montserrat-bold';
    color: #FF0000;
    margin-bottom: 10px;
}
.cust-sty-head p {
    font-size: 18px;
    font-family: 'Montserrat-Medium';
    color: #035484;
    margin-bottom: 0px !important;
}
.cut-cyl-box {
    padding: 8px;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 10px;
}
.cut-cyl-box img {
    max-width: 100%;
}
.cut-cyl-box p {
    font-size: 16px;
    font-family: 'Montserrat-Medium';
    color: #000000;
    line-height: 1.5em;
}
.dwn-btn {
    text-align: left;
    margin-top: 10px;
}
.dwn-btn a {
    text-decoration: none;
    background: #ff0000;
    color: #ffffff;
    font-size: 16px;
    font-family: 'Montserrat-regular';
    padding: 8px 15px;
}
.dwn-btn a:after {
    content: '\f061';
    color: #ffffff !important;
    font: normal normal normal 14px / 1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 999;
    padding-left: 5px;
}
.cust-sty-box {
    padding: 10px;
    text-align: center;
}
.cust-sty-cont{
    padding: 10px;
}
.cust-sty-box img {
    max-width: 100%;
}
@media(max-width:768px){
    .cust-sty-head h6 {
        font-size: 24px;
    }
    .cust-sty-head p {
        font-size: 16px;
    }
    .cut-cyl-box p {
        font-size: 14px;
    }
    .dwn-btn a {
        font-size: 14px;
    }
} */


section#cust-sty {
    padding: 35px 0px;
    background: #ffffff;
}
.cust-sty-box {
    padding: 10px;
}
.cust-sty-box img {
    max-width: 100%;
    width: 100%;
}
.cust-sty-cont h6 {
    font-size: 32px;
    color: #ff0000;
    font-family: 'OpenSans-Bold';
    margin-bottom: 10px;
}
.cust-sty-cont p {
    font-size: 18px;
    font-family: 'OpenSans-Medium';
    color: #035484;
    margin-bottom: 10px;
    line-height: 1.5em;
}
.cut-cyl-box {
    padding: 10px;
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
@media(max-width:575px){
    .cut-cyl-box {
        text-align: center;
        align-items: center;
    }
    .dwn-btn {
        text-align: center !important;
    }
}
.cut-cyl-box img {
    max-width: 100%;
    margin-bottom: 10px;
}
.cut-cyl-box p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    color: #000000;
    line-height: 1.5em;
}
.dwn-btn {
    text-align: left;
    margin-top: 10px;
}
.dwn-btn a {
    text-decoration: none;
    background: #ff0000;
    color: #ffffff;
    font-size: 16px;
    font-family: 'OpenSans-Regular';
    padding: 8px 15px;
}
.dwn-btn a:after {
    content: '\f061';
    color: #ffffff !important;
    font: normal normal normal 14px / 1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 999;
    padding-left: 5px;
}
@media(max-width:768px){
    .cust-sty-cont h6 {
        font-size: 24px;
        text-align: center;
    }
    .cust-sty-cont p {
        font-size: 16px;
        text-align: center;
    }
    .cut-cyl-box p {
        font-size: 14px;
        text-align: center;
    }
    .dwn-btn a {
        font-size: 14px;
    }
}
img.emp-img {
    max-width: 100%;
    width: 100%;
}

/* training center section  */
section#resell-center {
    padding: 0px 0px 20px 0px;
    background: #FFF2F2;
}
section#resell-center .row {
    padding-top: 30px;
}

.trin-imgs {
    margin: 0px auto;
    text-align: center;
}
.trin-imgs img {
    max-width: 100%;
    margin-bottom: 10px;
}
.trin-ctr-cont p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    line-height: 1.5em;
    margin-bottom: 0px;
}
.trin-ctr-cont h1 {
    font-size: 32px !important;
    text-align: left !important;
    color: #005782 !important;
    margin-bottom: 15px;
    font-family: 'OpenSans-Bold';
}
section#resell-center .row {
    align-items: center;
}
.trin-ctr-cont p span {
    font-family: 'OpenSans-Bold';
}
@media(max-width:768px){
    .trin-ctr-cont p {
        font-size: 14px;
    }
    .trin-ctr-cont h1 {
        font-size: 24px !important;
        text-align: center !important;
    }
    .trin-imgs {
        display: flex;
        max-width: 100% !important;
        width: 70%;
        justify-content: space-between;
        align-items: center;
        margin: 0px auto;
        padding-bottom: 20px;
    }
}
@media(max-width:700px){
    .trin-imgs {
        flex-direction: column;
    }
    .trin-ctr-cont p {
        text-align: center;
    }
}
/* About beacon section  */
section#abt-beacon {
    padding: 20px 0px;
    position: relative;
    background: #005782;
}
.abt-head {
    padding: 15px 0px;
    text-align: left;
}
.abt-head h5 {
    font-size: 32px;
    font-family: 'OpenSans-Regular';
    color: #ffffff;
    margin-bottom: 5px;
}
.abt-head h6 {
    font-size: 32px;
    font-family: 'OpenSans-Bold';
    color: #ffffff;
    margin-bottom: 10px;
}
.abt-box {
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.about-info {
    float: left;
    width: 75%;
}
.about-info .row {
    margin-bottom: 15px;
}
.abt-box img {
    max-width: 100%;
    margin-bottom: 5px;
}
.abt-box h4 {
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    color: #ffffff;
    margin-bottom: 0px;
}
.abt-box p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    text-align: center;
    color: #ffffff;
    margin-bottom: 0px;
}
.abtus-img {
    position: absolute;
    top: 0px;
    right: 0px;
}
.abtus-img img {
    float: right;
    max-width: 100%;
    width: 70% !important;
    display: block;
}
@media(max-width:575px){
    .about-info .row .col-xs-6 {
        width: 50% !important;
    }
}
@media(max-width:768px){
    .abtus-img img {
        display: none;
    }
    .about-info {
        float: unset;
        width: 100%;
        margin: 0px auto !important;
    }
    .abt-head h5 {
        font-size: 24px;
    }
    .abt-head h6 {
        font-size: 24px;
    }
    .abt-box h4 {
        font-size: 18px;
    }
    .abt-box p {
        font-size: 14px;
    }
}
@media(min-width:768px) and (max-width:849px){
    .abtus-img img {
        width: 45% !important;
    }
    /* .abtus-img {
        top: -15%;
    }  */
}
@media(min-width:850px) and (max-width:960px){
    .abtus-img img {
        width: 42% !important;
    }
}
@media(min-width:961px) and (max-width:1024px){
    .abtus-img img {
        width: 45% !important;
    }
}
@media(min-width:1025px) and (max-width:1420px){
    .abtus-img img {
        width: 50% !important;
    }
    /* .abtus-img {
        top: -17%;
    } */
}
/* Advantage of sw section  */

section#adv-sw {
    padding: 20px 0px;
    background: #ffffff;
}
.adv-head {
    text-align: center;
    padding: 15px 0px;
}
.adv-head h5 {
    font-size: 24px;
    font-family: 'OpenSans-Medium';
    color: #ff0000;
    margin-bottom: 5px;
}
.adv-head h6 {
    font-size: 32px;
    font-family: 'OpenSans-Bold';
    color: #035484;
    margin-bottom: 0px;
}
@media(max-width:768px){
    .adv-head h5 {
        font-size: 18px;
    }
    .adv-head h6 {
        font-size: 24px;
    } 
   
    .abvt-box {
        justify-content:center;
        min-height: unset !important;
    }
    .abvt-box h6 {
        font-size: 16px;
    }
    .abvt-box p {
        font-size: 14px;
    }
}
section#adv-sw .row {
    margin-bottom: 15px;
}
.abvt-box {
    padding:15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /* justify-content:center; */
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    min-height: 363px;
    margin-bottom: 10px;
    position: relative;
}
.abvt-blu {
    height: 17px;
    background: #005782;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}
.abvt-box img {
    max-width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
}
.abvt-box h6 {
    font-size: 18px;
    font-family: 'OpenSans-Bold';
    margin-bottom: 10px;
}
.abvt-box p {
    font-size: 16px;
    font-family: 'OpenSans-Medium' !important;
    text-align: left;
    line-height: 1.5em;
    margin-bottom: 10px;
}
/* Footer section  */
section#footer-img {
    max-width: 100%;
    background: url(../images/footer-img.webp);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
@media(max-width:1290px){
    section#footer-img {
        max-width: 100%;
        background: url(../images/mb-footer-img.webp);
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
    }
}
.frm-box {
    padding: 30px 0px;
}
.frm-box h6 {
    font-size: 40px !important;
    font-family: 'OpenSans-Bold';
    text-align: center;
    color: #ffffff;
    margin: 10px 0px 0px 0px;
}
.frm-box h6 span {
    color: #ff0000;
}
.frm-box p {
    font-size: 16px;
    font-family: 'OpenSans-Medium';
    color: #ffffff;
    text-align: left;
    width: 77%;
    margin: 0px auto 15px;
}
@media(max-width:768px){
    .frm-box h6 {
        font-size: 32px !important;
    }
    .frm-box p {
        font-size: 14px;
    }
}
@media(max-width:550px){
    .from-limited-box {
        width: 100% !important;
    }
    .frm-box p {
        width: 100% !important;
    }
}
.from-limited-box {
    display: flex;
    align-items: center;
    background: #FFB800;
    width: 80%;
    margin: 0px auto;
    border-radius: 50px;
    justify-content: center;
    gap: 10px;
    padding: 3px;
}
.f-limit-cont h6 {
    font-size: 18px !important;
    font-family: 'OpenSans-Bold';
    color: #000000;
    margin-bottom: 0px;
    text-align: left;
}
.f-limit-cont p {
    font-size: 16px !important;
    color: #000000;
    line-height: 1.5rem;
    margin-bottom: 0px;
    font-family: 'OpenSans-Medium';
    text-align: left;
    width: 100%;
}
.from-limited-box img {
    max-width: 100%;
    position: relative;
    top: -12px;
}
.frm-box h5 {
    text-align: center;
    font-size: 45px;
    font-family: 'OpenSans-Bold';
    color: #ffffff;
    margin-bottom: 10px;
}
/* .frm-flx.row {
    position: absolute;
    top: 10px;
    right: 10%;
} */
@media(max-width:767px){
    .f-limit-cont h6 {
        font-size: 16px !important;
    }
    .f-limit-cont p {
        font-size: 14px !important;
    }
    .frm-box h5 {
        font-size: 32px !important;
    }
}

/* Thank You page  */

section#thank-you-footer {
    text-align: center;
    background: #045075;
    padding: 10px 0px;
}
.f-link p {
    font-size: 16px;
    font-family: 'OpenSans-Bold';
    color:#ffffff;
}
.f-link p a {
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    font-family: 'OpenSans-Medium';
}
.f-link p a:hover{
    text-decoration: underline;
}
section.thank-you-info {
    /* height: 75vh; */
       height: 100vh;
}
.t-info {
    padding: 30px 0px;
    margin-top: 11%;
    text-align: center;
}
.t-info p {
    font-size: 32px;
    color: #000000;
    font-family: 'OpenSans-Bold';
    margin-bottom: 0px;
}
@media(max-width:767px){
    .t-info p {
        font-size: 24px !important;
    }
    section.thank-you-info {
        /* height: 80vh; */
        height: 100%;
    }
    .t-info {
        /* margin-top: 20%; */
         margin-top: 3%;
    }
}
.thank-cont {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.copy-rights p {
    font-size: 16px;
    color: #ffffff;
    font-family: 'OpenSans-Medium';
}
@media(max-width:767px){
    .thank-cont {
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-direction: column;
        gap: 7px;
    }
    .copy-rights p {
        font-size: 14px !important;
    }
    .f-link p {
        font-size: 14px !important;
    }
    .f-link p a {
        font-size: 14px !important;
    }
}

/* high-lights styling */
section#high-lights {
    background: #013a59;
    padding: 2px;
    width: 100% !important;
    max-width: 100% !important;
}
.high-lights-cont p {
    color: #ffffff;
    font-size: 16px;
    font-family: 'OpenSans-Bold';
    margin-bottom: 0px !important;
    text-align: center;
}
.high-lights-cont p a {
    cursor: pointer;
    padding-left: 30px;
    text-decoration: underline !important;
    text-underline-offset: 3px;
    color: #fff !important;
}
@media(max-width:991px){
    .high-lights-cont p {
        font-size: 14px !important;
    }
}
.innovation-day-info {
    text-align: center;
    margin-bottom: 65px !important;
}
.innovation-day-info p {
    font-size: 26px;
    font-family: 'OpenSans-Bold';
    color: #000000;
    margin-bottom: 25px;
}
/* .innovation-day-info a {
    font-size: 20px;
    color: #ffffff;
    background: #da291c;
    text-decoration: none;
    font-family: 'OpenSans-Medium';
    padding: 10px 20px;
    border-radius: 7px;
}
.innovation-day-info a:after {
    content: '\f0a9';
    display: inline-block;
    font: normal normal normal 15px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff !important;
    margin-left: 10px;
} */
@media(max-width:767px){
    .innovation-day-info p {
        font-size: 18px !important;
    }
    /* .innovation-day-info a {
        font-size: 16px !important;
        padding: 8px 20px !important;
    }
    .innovation-day-info a:after {
        font: normal normal normal 13px / 1 FontAwesome;
    } */
}
.innovation-day-info a img {
    max-width: 100% !important;
}



.sp-cta {
    padding: 20px 0px;
    margin: 0px auto;
    text-align: center;
}
.sp-cta p {
    font-size: 22px;
    font-family: 'Open Sans';
    margin-bottom: 15px;
    font-weight: 600;
}
.sp-cta a {
    font-size: 18px;
    background: #ee2722;
    padding: 10px 15px;
    color: #ffffff;
    border-radius: 12px;
    font-weight: 700;
    text-decoration: none;
}
.sp-cta a :hover{
    font-size: 18px;
    background: #ee2722;
    padding: 10px 15px;
    color: #ffffff !important;
    border-radius: 12px;
    font-weight: 700;
}
.sp-cta a:hover {
    color: #ffffff;
 text-decoration: none !important;

}
@media(max-width:991px){
  
.sp-cta p {
    font-size: 18px !important;
}
.sp-cta a {
    font-size: 15px !important;
}
.sp-cta a :hover{
      font-size: 15px !important;
}
}

@media(min-width:768px) and (max-width:1200px){
    section.thank-you-info {
        /* height: 80vh; */
        height: 100vh;
    }
}
