﻿/*********************************************************************************************************
* Style sheet for devices with screen width larger than 768px
*********************************************************************************************************/

.under {
    font-weight: normal;
    margin: 10px;
    color: #0082B9;
    text-align: center;
    font-size: 18px;
}

body {
    color: #0082B9;
    margin: 0;
    padding: 0;
    word-wrap: break-word !important;
    font-family: 'roboto', sans-serif;
}

.stlDivPage {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.stlHeader{
    position: sticky;
    top: 0;
    left: 0;
    background-color: white;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    display: flex; 
    flex-wrap: wrap; 
    align-items: center; 
    justify-content: flex-start; 
    min-height: 4.5dvw;
    width: 100%;
    z-index: 10;
}

.stlHeaderLeftSection {
    flex: 0 0 auto; 
    width: 56%; 
    display: flex; 
    justify-content: space-between; 
    align-items: center;
}

.stlImgMenu {
    width: 3dvw;
    cursor: pointer;
    margin-left: 5%;
}

.stlImgLogo {
    width: 13dvw;
}

.stlQuickContactIcons {
    display: flex;
    flex: 0 0 auto;
    width: 42%;
    gap: 2dvw;
    justify-content: end;
    align-items: center;
    margin-right: 1%;
}

.stlQuickContactIcons img {
  width: 2.5dvw;
  border-radius: 50%;
  transition: all 0.3s ease-in-out; /* Smooth transition for all changes */
  cursor: pointer; /* Indicate it's clickable */
  /* Default (unhovered) state: subtle outer shadow to make it "pop out" */
  box-shadow: 
    3px 3px 2px rgba(0, 0, 0, 0.2), /* Darker bottom-right outer shadow */
    -3px -3px 2px rgba(255, 255, 255, 0.7); /* Lighter top-left outer shadow */
}

.stlQuickContactIcons img:hover {
  box-shadow: 
    inset 4px 4px 10px rgba(0, 0, 0, 0.3), /* Darker bottom-right inner shadow */
    inset -4px -4px 10px rgba(255, 255, 255, 0.6); 
}

@media only screen and (max-device-width: 768px) {
    .stlHeaderMinHeight{
        min-height: 35dvw !important;
    }
    
    .stlHeaderLeftSectionWidth {
        width: 100% !important;
    }
    
    .stlImgMenuWidth {
        width: 13dvw !important;
    }
    
    .stlImgLogoWidth {
        width: 48dvw !important;
        margin-right: 10px;
    }
    
    .stlQuickContactIcons {
        display: flex;
        flex: 0 0 auto;
        width: 86%;
        justify-content: space-between;
        align-items: center;
        padding-right: 7%;
        padding-left: 7%;
    }
    
    .stlQuickContactIcons img {
  width: 11dvw;
  border-radius: 50%;
  transition: all 0.3s ease-in-out; /* Smooth transition for all changes */
  cursor: pointer; /* Indicate it's clickable */
  /* Default (unhovered) state: subtle outer shadow to make it "pop out" */
  box-shadow: 
    3px 3px 2px rgba(0, 0, 0, 0.2), /* Darker bottom-right outer shadow */
    -3px -3px 2px rgba(255, 255, 255, 0.7); /* Lighter top-left outer shadow */
}

.stlQuickContactIcons img:hover {
  /* Hover state: reverse shadows to make it "press in" */
  box-shadow: 
    inset 4px 4px 10px rgba(0, 0, 0, 0.3), /* Darker bottom-right inner shadow */
    inset -4px -4px 10px rgba(255, 255, 255, 0.6); 
}
}








/****************************************************************************************************************************
Old CSS starts here.
This should be migrated to new sections.
The CSS classes that do not find a place in new design should be removed to reduce the clutter.
****************************************************************************************************************************/
@media only screen and (min-device-width : 769px) {

    .underConstructionImage{
        width:100%;
        max-width: 500px;
    }

    /*HTML Tags*/

    .follow_social {
        text-align: center;
    }

    .about_content_left {
        width: 74%;
        margin-right: 5%;
        display: inline-block;
        text-align: justify;
        vertical-align: middle;
    }

    .about_content_right {
        width: 74%;
        margin-left: 5%;
        display: inline-block;
        text-align: justify;
        vertical-align: middle;
    }

    .businessbits_reviewed_text {
        display: inline-block;
        width: 70%;
        vertical-align: top;
        padding-top: 3%;
        text-align:justify;
    }

    .businessbits_reviewed_image {
        display: inline-block;
        width: 25%;
        text-align:right;
    }

    .businessbits_logo {
        width: 35%;
    }

    /* start footer */

    #fotter {
        text-align: left;
        color: #C0C0CA;
        display: table;
        width: 100%;
        /* position: sticky; */
        bottom: 0;
        background-color: white;
        box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.3);
    }

        #fotter h3 {
            text-align: left;
            color: #666666; 
            font-size: x-large;
        }

    .colLeft {
        display:inline-block;
        text-align:left;
        width: 32%;
        vertical-align: top;
        padding-left: 1%;
    }

    .colCenter {
        display:inline-block;
        text-align:center;
        width: 32%;
        vertical-align: top;
    }

    .colRight {
        width: 33%;
        display: inline-block;
        text-align: right;
        vertical-align:top;
    }

    .stlFooterColRightAlignment{
        text-align: right !important;
    }

    .colRightfollow {
        height: 100%;
        display: inline-block;
        text-align: right;
        vertical-align: middle;
    }

    #fotter ul {
        margin: 8px 8px 0 0;
        padding: 0;
        width: 47%;
        float: left;
    }

        #fotter ul li {
            color: #333333;
            padding: 0px 0 5px 0px;
            text-align: left;
            width: 100%;
            list-style-type: none;
        }

            #fotter ul li a {
                font-size: small;
                color: #333333;
                /* background: url( "../Images/li-bg2.png" ) no-repeat -2px 4px; */
                padding-left: 5px;
                font-family: Arial, Helvetica, sans-serif;
            }

    #fotter .news {
        float: left;
        margin: 0;
        padding: 5px 0;
        width: 100%;
        margin-bottom: 15px;
        border-bottom: dashed 2px black;
        text-align: center;
    }

        #fotter .news a {
            font-size: small;
            margin: 0;
            padding: 0;
        }

    #fotter .news-img {
        display: inline-block;
        text-align: left;
        margin: 0;
        padding: 0;
        width: 20%;
    }

    #fotter .news-content {
        display: inline-block;
        text-align: left;
        width: 79%;
        margin: 0;
        padding: 0;
        vertical-align: top;
    }

        #fotter .news-content p {
            padding: 0;
            margin: 0;
            line-height: 18px;
        }
    .ext {
        float: left;
        height: 62px;
        width: 62px;
        margin: 0 10px 10px 0;
        padding: 0;
    }

        .ext:hover .int, .ext.hover .int {
            transform: rotateY(180deg);
        }

    .int {
        transition: .75s;
        transform-style: preserve-3d;
    }


    #fotter a {
        color: #5E5E5E;
        font-family: 'Raleway-Regular';
        font-size: medium;
        text-decoration: none;
        vertical-align: text-bottom;
    }

        #fotter a:hover {
            color: #5E5E8F;
        }

    #fotter p {
        color: #8b8a8a;
        font-size: small;
    }

    #fotter em {
        color: #333333;
        font-size: medium;
        line-height: 18px;
        font-family: 'Raleway-Regular';
    }

    #fotter p a {
        color: #f2f2f2;
    }

        #fotter p a:hover {
            color: #5E5E5E;
        }

    .ftrPart {
        float: left;
        margin: 0px 0 0 0;
        padding: 0;
        width: 100%;
    }

    .copyright {
        float: left;
        margin: 10px 0 0 0;
        width: 100%;
        background: #0098DA;
        position: absolute;
    }

    #fotter .copyright p {
        color: #FFFFFF;
        font-size: small;
    }

    .cpyryt {
        float: left;
        width: 100%;
    }

    .wrapper {
        width: 100%;
        margin: 0 auto;
        clear: both;
        padding: 9px 0 5px 0;
    }

    .img {
        float: left;
        height: 100%;
        margin-right: 7px;
    }

    .text-center {
        text-align: center;
        font-size: small;
    }

    .icon {
        display: inline-block;
        text-align: center;
        vertical-align: top;
        margin: 0px 5px 0 5px;
        padding: 0;
        word-wrap: break-word;
    }

        .icon img {
            opacity: 1.0;
            filter: alpa(opacity=100);
        }

            .icon img:hover {
                opacity: 0.4;
                filter: alpa(opacity=40);
            }
    /*end footer*/

    .stlSectionTopImage {
        text-align: left;
        height: 96px;
        /*    padding: 15px; */
        clear: both;
        display: table;
        width: 100%;
    }

    .stlDivLogo {
        margin: 10px 1% 10px 3%;
        display: inline-block;
        text-align: left;
        width: 35%;
        vertical-align: bottom;
    }

    .stlDivPartnerBadge {
        margin: 10px 1% 10px 3%;
        display: inline-block;
        text-align: right;
        width: 54%;
        overflow: hidden;
        vertical-align: bottom;
    }

    /* .stlImgLogo {
        width: 100%;
        max-width: 300px;
        min-width: 250px;
    } */

    .stlPartnerBadge {
        width: 57%;
        max-width: 300px;
        margin-right: -50px;
        overflow: hidden;
    }

    .stlDivMenu {
        /* border-color: #0098DA; */
        clear: both;
        width: 100%;
        margin: auto;
        /* border-top-style: solid;
        border-top-width: 3px;
        border-bottom-style: solid;
        border-bottom-width: 3px; */
        text-align: center;
    }

    .stlSiteMap {
        font-size: large;
        color: Maroon;
        font-weight: bold;
        padding-top: 1%;
        padding-bottom: 1%;
    }

    .stlNotice {
        font-size: large;
        font-weight: bold;
        padding-bottom: 2%;
        text-align: center;
        color: Gray;
    }

    .stlSectionPageLocation {
        display: block;
        text-align: justify;
        color: #0082B9;
        font-size: medium;
        width: auto;
        /* background-color: rgba(234, 235, 237, 0.85); */
        font-family: Verdana;
        padding-right: 3%;
        padding-bottom: 2%;
        padding-left: 3%;
    }

    .stlDivSiteViewInfo {
        float: left;
        text-align: left;
        padding-top: 5px;
        font-size: medium;
    }

    .stlDivCopyRight {
        float: right;
        text-align: right;
        padding-top: 5px;
        font-size: medium;
    }

    .strContact {
        font-family: Verdana;
        display: table;
    }

        .strContact h1 {
            text-align: center;
        }

    .DivConttext {
        margin: 0;
        float: left;
        width: 475px;
    }

    .strDivCt1 {
        padding: 2%;
        font-size: medium;
        margin-bottom: 2%;
        margin-left: 5%;
    }

        .strDivCt1 span {
            color: #666666;
            font-size: medium;
            font-weight: bold;
        }
    /* Inquiry page form */

    .strSection {
        width: 100%;
        margin: 0px auto 0px auto;
        font-family: Verdana;
        display: table;
    }

        .strSection h1 {
            font-size: medium;
        }

    .strInquirytable {
        margin-top: 1%;
        margin-left: 28%;
        margin-bottom: 1%;
    }

    .strLeftSide {
        float: left;
        width: 175px;
    }

    .strRightSide {
        float: left;
        margin-left: 5px;
        width: 260px;
    }


    .strTxt {
        border: 1px solid #0098DA;
        width: 245px;
        height: 30px;
        padding-left: 2%;
        border-radius: 4px;
        margin-right: 1%;
    }


    .strButton {
        border: 1px solid #0098DA;
        color: #FFF;
        text-align: center;
        background-color: #0098DA;
        margin-top: 2%;
        cursor: pointer;
        border-radius: 5px;
        width: 90px;
        height: 25px;
        margin-right: 1%;
    }

    .strSubmit {
        margin-left: 35%;
    }

    .strButton:hover {
        opacity: 0.8;
    }

    .strlblError {
        color: red;
    }

    .strSpan {
        margin-top: 1%;
        color: Gray;
        font-weight: bold;
        text-align: center;
    }

    .strCareerContact {
        margin-top: 10px;
        font-size: medium;
    }

    .strCareers {
        width: 100%;
        margin: 0px auto 0px auto;
        font-family: Verdana;
        display: block;
    }

    .strCareersTital {
        width: 100%;
        font-size: large;
        font-weight: bold;
        border-bottom: 1px solid #0098DA;
        padding-bottom: 1%;
        padding-top: 1%;
        cursor: pointer;
        color: darkblue;
    }

        .strCareersTital:hover {
            filter: alpha(opacity=70);
            opacity: 0.70;
        }

    .strCareers .strCareersbody {
        padding: 2%;
        height: auto;
        display: none;
    }

    .arrow {
        float: left;
        width: 0px;
        height: 0px;
        margin-left: 1%;
        border: 10px solid transparent;
        margin-top: 1%;
        border-top-color: #0098DA;
    }

    .strCareersTital.open .arrow {
        margin-top: -3px;
        border-bottom-color: #0098DA;
        border-top-color: transparent;
    }

    .strCareers p {
        text-align: left;
        padding: 1px;
        padding-left: 2%;
    }



    #errorBox {
        color: #F00;
    }
    /*end Inquirt page form */

    /*start home page*/
    /* .stlHomeContent {
        width: 100%;
        margin: 0px auto 0px auto;
        font-family: Verdana;
        display: table;
    }

        .stlHomeContent h1 {
            font-size: large;
            margin: 5px;
            padding-bottom: 5px;
            /* border-bottom: 3px dotted #0098DA; *
            color: #666;
        } */

    .strHomeRightSection {
        width: 69%;
        float: right;
        margin-top: 1%;
        margin-bottom: 1%;
        padding: 5px;
        border-radius: 5px;
        box-shadow: inset 0 0 15px #39F;
        -webkit-box-shadow: inset 0 0 15px #39F;
        -moz-box-shadow: inset 0 0 15px #39F;
    }

    .strHomeAnnouncementSection {
        width: 28%;
        height: auto;
        display: inline-block;
        float: left;
        margin-top: 1%;
        margin-bottom: 1%;
        padding: 5px;
        border-radius: 5px;
        box-shadow: inset 0 0 15px #39F;
        -webkit-box-shadow: inset 0 0 15px #39F;
        -moz-box-shadow: inset 0 0 15px #39F;
    }

    .strHomeServiceSection {
        clear: left;
        width: 100%;
        height: auto;
        display: inline-block;
        padding: 5px;
        padding-bottom: 15px;
        text-align: left;
        /* border-radius: 5px;
        box-shadow: inset 0 0 15px #39F;
        -webkit-box-shadow: inset 0 0 15px #39F;
        -moz-box-shadow: inset 0 0 15px #39F; */
    }

    .strHomeServiceSection1 {
        clear: left;
        width: 100%;
        height: auto;
        display: inline-block;
        margin-bottom: 5px;
        padding: 5px;
        padding-bottom: 15px;
        text-align: left;
        /* border-radius: 5px;
        box-shadow: inset 0 0 15px #39F;
        -webkit-box-shadow: inset 0 0 15px #39F;
        -moz-box-shadow: inset 0 0 15px #39F; */
    }


    .strAnnouncement {
        padding: 5px;
        overflow: auto;
        height: 125px;
    }

    .strHomeService {
        width: 30%;
        margin-left: 23px;
        float: left;
        margin-top: 13px;
        border: 1px solid #39F;
        text-align: center;
        border-radius: 5px;
        padding-top: 50px;
        padding-bottom: 50px;
        text-decoration: none;
    }

    .strHomeServiceCenter {
        width: 30%;
        margin-left: 35%;
        float: left;
        margin-top: 13px;
        border: 1px solid #39F;
        text-align: center;
        border-radius: 5px;
        padding-top: 50px;
        padding-bottom: 50px;
        text-decoration: none;
    }


        .strHomeServiceCenter a {
            text-decoration: none;
            color: #666;
            text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #39F, 0 0 30px #39F, 0 0 40px #ff2d95, 0 0 50px #39F, 0 0 75px #39F;
            font-size: large;
            font-weight: bold;
        }

            .strHomeServiceCenter a:hover {
                opacity: 0.8;
                color: #666;
            }

    .strHomeService a {
        text-decoration: none;
        color: #666;
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #39F, 0 0 30px #39F, 0 0 40px #ff2d95, 0 0 50px #39F, 0 0 75px #39F;
        font-size: large;
        font-weight: bold;
    }

        .strHomeService a:hover {
            opacity: 0.8;
            color: #666;
        }

    .strHomeServiceleft {
        margin-left: 18%;
    }

    .strHomeServiceImages {
        width: 100%;
    }


    .strHomeText {
        clear: both;
        padding-top: 5px;
        padding-bottom: 10px;
        padding-left: 5px;
        border-radius: 5px;
        margin-top: 5px;
        box-shadow: inset 0 0 15px #39F;
        -webkit-box-shadow: inset 0 0 15px #39F;
        -moz-box-shadow: inset 0 0 15px #39F;
        width: 70%;
        float: right;
    }

    /* Product and service master page css */

    .strServiceSection {
        width: 95%;
        margin: auto;
        padding-left: 5px;
    }

    .strFontleft {
        text-align: left;
    }

    .strServiceContent {
        width: 100%;
        margin: auto;
        padding-left: 5px;
    }

        .strServiceContent h1 {
            font-size: large;
            padding-bottom: 5px;
            border-bottom: 3px dotted darkblue;
            color: darkblue;
        }

    .strServiceSlider {
        margin-top: 1%;
        border: solid 2px;
    }

    .strServiceWidth {
        width: 260px;
    }

    /* new css */
    .product_home {
        display: inline-block;
        text-align: left;
        width: 49%;
        vertical-align: middle;
    }

    .strButton1 {
        border: 1px solid #0098DA;
        color: #FFF;
        text-align: center;
        background-color: #0098DA;
        margin-top: 2%;
        cursor: pointer;
        width: 90px;
        height: 30px;
        margin-right: 1%;
    }

    .imgservices {
        width: 100%;
        max-height: 100px;
        max-width: 100px;
    }

    /* contact us */

    .strContact111 {
        width: 100%;
        float: left;
    }

    .DivConttext1112 {
        width: 50%;
        float: left;
    }

    .DivConttext3333 {
        width: 50%;
        float: left;
    }

    .strDivCt1222 span {
        color: #666666;
        font-size: medium;
        font-weight: bold;
    }

    /* Homepage footer last column */

    span.home1 {
        color: #0c7cf3;
        font-size: larger;
        padding-right: 5px;
    }

    .mapin {
        width: 100%;
        font-family: Verdana;
        display: table;
    }


    .strButtonh {
        border: 1px solid #0098DA;
        color: #FFF;
        text-align: center;
        background-color: #0098DA;
        cursor: pointer;
        width: 90px;
        height: 30px;
        margin-right: 1%;
        float: left;
        text-decoration: none;
    }

    .read {
        margin-top: 6px;
    }

    #divmap {
        float: right;
    }

    /* G Suite page Css Start */

    .section1G {
        float: left;
        width: 100%;
    }

    .section2G {
        float: left;
        width: 100%;
    }

    .section3G {
        float: left;
        width: 100%;
    }

    .gsuite2_1 {
        width: 100%;
    }

    .Gsuiteimg1 {
        width: 10%;
        float: left;
    }

    .Gsuitetext1 {
        width: 90%;
        float: left;
        line-height: 20px;
        margin-top: 20px;
    }

    .section4G {
        float: left;
        width: 100%;
    }

    .footer_section {
        text-align: center;
        font-size: x-large;
    }

    p.suite1 {
        float: left;
        text-align: left;
    }

    .Gsuitetext {
        float: left;
        text-align: left;
    }

    .GsuiteHead {
        margin: 0px;
    }

    /* G Suite page Css End */
}


/*********************************************************************************************************
* Style sheet for devices with screen width smaller than 769px
*********************************************************************************************************/

@media only screen and (max-device-width : 768px) {

    .underConstructionImage{
        width:100%;
        max-width: 300px;
    }

    .about_content_left {
        width: 74%;
        margin-right: 5%;
        display: inline-block;
        text-align: justify;
        vertical-align: middle;
    }

    .about_content_right {
        width: 74%;
        margin-left: 5%;
        display: inline-block;
        text-align: justify;
        vertical-align: middle;
    }

    .businessbits_reviewed_text {
        text-align: justify;
    }

    .businessbits_reviewed_image {
        text-align: center;
    }

    .businessbits_logo{
        width:100%;
    }

    /* start footer */

    #fotter {
        text-align: left;
        color: #C0C0CA;
        display: table;
        width: 100%;
        /* position: sticky; */
        bottom: 0;
        background-color: white;
        box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.3);
    }

        #fotter h3 {
            text-align: left;
            color: #999999;
            font-size: x-large;
        }

    .col-sw-4 {
        width: 100%;
        clear: both;
    }

    #fotter ul {
        margin: 8px 8px 0 0;
        padding: 0;
        width: 47%;
        float: left;
    }

        #fotter ul li {
            color: #333333;
            padding: 0px 0 5px 0px;
            text-align: left;
            width: 100%;
            list-style-type: none;
        }

            #fotter ul li a {
                font-size: small;
                color: #333333;
                /* background: url( "../Images/li-bg2.png" ) no-repeat -2px 4px; */
                padding-left: 5px;
                font-family: Arial, Helvetica, sans-serif;
            }

    #fotter .news {
        float: left;
        margin: 0;
        padding: 5px 0;
        width: 100%;
        margin-bottom: 15px;
        border-bottom: dashed 2px black;
        text-align: center;
    }

        #fotter .news a {
            font-size: small;
            margin: 0;
            padding: 0;
        }

    #fotter .news-img {
        display: inline-block;
        text-align: left;
        margin: 0;
        padding: 0;
        width: 40%;
    }

    #fotter .news-content {
        display: inline-block;
        text-align: left;
        width: 95%;
        margin: 0;
        padding: 0;
    }

        #fotter .news-content p {
            padding: 0;
            margin: 0;
            line-height: 18px;
        }

    .ext {
        float: left;
        height: 62px;
        width: 62px;
        margin: 0 10px 10px 0;
        padding: 0;
    }

        .ext:hover .int, .ext.hover .int {
            transform: rotateY(180deg);
        }

    .int {
        transition: .75s;
        transform-style: preserve-3d;
    }
    
    .colLeft {
        display:inline-block;
        text-align:center;
        width: 49%;
        vertical-align: top;
    }

    .colCenter {
        display:inline-block;
        text-align:center;
        width: 49%;
        vertical-align: top;
    }

    .colRight {
        width: 95%;
        display: inline-block;
        text-align: center;
        vertical-align:top;
        margin-top: 15px;
    }


    #fotter a {
        color: #5E5E5E;
        font-family: 'Raleway-Regular';
        font-size: medium;
        text-decoration: none;
        vertical-align: text-bottom;
    }

        #fotter a:hover {
            color: #5E5E8F;
        }

    #fotter p {
        color: #8b8a8a;
        font-size: small;
    }

    #fotter em {
        color: #333333;
        font-size: medium;
        line-height: 18px;
        font-family: 'Raleway-Regular';
    }

    #fotter p a {
        color: #f2f2f2;
    }

        #fotter p a:hover {
            color: #5E5E5E;
        }

    .ftrPart {
        float: left;
        margin: 0px 0 0 0;
        padding: 0;
        width: 100%;
    }

    .copyright {
        float: left;
        margin: 10px 0 0 0;
        width: 100%;
        background: #0098DA;
        position: absolute;
    }

    #fotter .copyright p {
        color: #FFFFFF;
        font-size: small;
    }

    .cpyryt {
        float: left;
        width: 100%;
    }

    .follow-icon {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

    .wrapper {
        width: 100%;
        margin: 0 auto;
        padding: 3px 0 0 0;
        clear: both;
        text-align: center;
    }

    .img {
        float: left;
        height: 100%;
        margin-right: 7px;
    }

    .text-center {
        text-align: center;
        font-size: small;
    }

    .icon {
        display: inline-block;
        text-align: center;
        vertical-align: top;
        margin: 0px 5px 0 5px;
        padding: 0;
        word-wrap: break-word;
    }

        .icon img {
            opacity: 1.0;
            filter: alpa(opacity=100);
        }

            .icon img:hover {
                opacity: 0.4;
                filter: alpa(opacity=40);
            }

    /*end footer*/

    /*style sheet classes*/

    .stlSectionTopImage {
        text-align: center;
        height: 70px;
        clear: both;
        display: table;
        width: 100%;
    }

    .stlDivLogo {
        margin: 10px 3% 10px 3%;
        display: inline-block;
        text-align: left;
        width: 40%;
        vertical-align: bottom;
    }

    .stlDivPartnerBadge {
        margin: 10px 1% 10px 3%;
        display: inline-block;
        text-align: right;
        width: 50%;
        overflow: hidden;
        vertical-align: bottom;
    }

    /* .stlImgLogo {
        width: 100%;
        max-width: 300px;
        min-width: 150px;
    } */

    .stlPartnerBadge {
        width: 70%;
        max-width: 300px;
        min-width: 150px;
        margin-right: -20px;
        overflow: hidden;
    }

    .colRightfollow {
        width: 94%;
        margin: 0px 3% 10px 3%;
        display: inline-block;
    }

    .stlDivMenu {
        /* border-color: #0098DA; */
        clear: both;
        width: 100%;
        /* border-top-style: solid;
        border-top-width: 5px; */
    }

    .stlSectionPageLocation {
        padding: 2% 3% 2% 3%;
        display: block;
        text-align: justify;
        color: #0082B9;
        font-size: medium;
        width: auto;
        /* background-color: rgba(234, 235, 237, 0.85); */
        font-family: Verdana;
    }

    .stlSiteMap {
        color: Maroon;
        font-weight: bold;
        padding-top: 1%;
        padding-bottom: 2%;
        font-size: large;
    }

    .stlNotice {
        font-size: medium;
        font-weight: bold;
        padding-bottom: 2%;
        text-align: justify;
        color: Gray;
    }

    .stlspan {
        font-size: medium;
    }

    .stlDivSiteViewInfo {
        float: left;
        text-align: left;
        padding-top: 5px;
        font-size: medium;
    }

    .stlDivCopyRight {
        float: right;
        text-align: right;
        font-size: medium;
        padding-top: 5px;
    }

    .strContact {
        margin: 0px auto 0px auto;
        font-family: Verdana;
        display: table;
    }

        .strContact h1 {
            text-align: center;
        }

    .strDivCt1 {
        padding: 2%;
        float: left;
        font-size: medium;
        margin-bottom: 2%;
        margin-left: 5%;
    }

        .strDivCt1 span {
            color: #666666;
            font-size: medium;
            font-weight: bold;
        }

    /* Inquirt page form */

    .strSection {
        width: 100%;
        margin: 0px auto 0px auto;
        font-family: Verdana;
        display: table;
    }

        .strSection h1 {
            font-size: medium;
        }

    .strInquirytable {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 5%;
    }

    .strLeftSide {
        float: left;
    }

    .strRightSide {
        clear: both;
    }


    .strTxt {
        border: 1px solid #0098DA;
        width: 200px;
        height: 25px;
        padding-left: 10px;
        border-radius: 3px;
    }


    .strButton {
        border: 1px solid #0098DA;
        color: #FFF;
        text-align: center;
        background-color: #0098DA;
        margin-top: 10px;
        cursor: pointer;
        border-radius: 5px;
        width: 90px;
        height: 25px;
        margin-right: 5px;
    }

    .strSubmit {
        margin-left: 0px;
    }

    .strButton:hover {
        opacity: 0.8;
    }

    .strlblError {
        color: red;
    }

    .strSpan {
        margin-top: 10px;
        color: Gray;
        font-weight: bold;
        text-align: center;
    }

    .strCareers {
        width: 100%;
        margin: 0px auto 0px auto;
        font-family: Verdana;
        display: block;
    }

    .strCareersTital {
        width: 100%;
        font-size: medium;
        font-weight: bold;
        border-bottom: 1px solid #0098DA;
        padding-bottom: 5px;
        padding-top: 5px;
        cursor: pointer;
        color: darkblue;
    }

        .strCareersTital:hover {
            filter: alpha(opacity=70);
            opacity: 0.70;
        }

    .strCareers .strCareersbody {
        border-bottom: 2px solid #0098DA;
        padding: 20px;
        height: auto;
        display: none;
    }

    .arrow {
        float: left;
        width: 0px;
        height: 0px;
        margin-left: 5px;
        margin-right: 5px;
        border: 5px solid transparent;
        margin-top: 10px;
        border-top-color: #0098DA;
    }

    .strCareersTital.open .arrow {
        margin-top: -3px;
        border-bottom-color: #0098DA;
        border-top-color: transparent;
    }

    .strCareers p {
        text-align: justify;
        padding: 1px;
        padding-left: 2%;
    }

    #errorBox {
        color: #F00;
    }

    /*start home page*/

    /* .stlHomeContent {
        width: 100%;
        margin: 0px auto 0px auto;
        font-family: Verdana;
        display: table;
    }

        .stlHomeContent h1 {
            font-size: large;
            margin: 5px;
            padding-bottom: 5px;
            /* border-bottom: 3px dotted #0098DA; *
            color: #666;
        } */

    .strHomeRightSection {
        clear: both;
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 5px;
        border-radius: 5px;
        box-shadow: inset 0 0 15px #39F;
        -webkit-box-shadow: inset 0 0 15px #39F;
        -moz-box-shadow: inset 0 0 15px #39F;
    }

    .strHomeAnnouncementSection {
        clear: both;
        margin-bottom: 5px;
        padding: 5px;
        border-radius: 5px;
        box-shadow: inset 0 0 15px #39F;
        -webkit-box-shadow: inset 0 0 15px #39F;
        -moz-box-shadow: inset 0 0 15px #39F;
    }

    .strHomeServiceSection {
        clear: both;
        margin-bottom: 1%;
        padding: 1%;
        /* border-radius: 5px; */
        padding-bottom: 15px;
        /* box-shadow: inset 0 0 15px #39F;
        -webkit-box-shadow: inset 0 0 15px #39F;
        -moz-box-shadow: inset 0 0 15px #39F; */
        height: auto;
        display: inline-block;
    }

    .strHomeServiceSection1 {
        clear: both;
        margin-bottom: 1%;
        padding: 1%;
        /* border-radius: 5px; */
        padding-bottom: 15px;
        /* box-shadow: inset 0 0 15px #39F;
        -webkit-box-shadow: inset 0 0 15px #39F;
        -moz-box-shadow: inset 0 0 15px #39F; */
        height: auto;
        display: inline-block;
    }

    .strAnnouncement {
        padding: 5px;
        overflow: auto;
        height: auto;
        display: inline-block;
    }

    .strHomeService {
        width: 80%;
        margin-top: 1%;
        margin-left: 9%;
        border: 1px solid #39F;
        text-align: center;
        font-weight: bolder;
        padding-top: 15%;
        padding-bottom: 15%;
        border-radius: 5px;
        text-decoration: none;
    }

        .strHomeService a {
            text-decoration: none;
            color: #666;
            text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #39F, 0 0 30px #39F, 0 0 40px #ff2d95, 0 0 50px #39F, 0 0 75px #39F;
            font-size: large;
            font-weight: bold;
        }

    .strHomeServiceCenter {
        width: 100%;
        margin-top: 5px;
        border: 1px solid #39F;
        text-align: center;
        font-weight: bolder;
        padding-top: 50px;
        padding-bottom: 50px;
        border-radius: 5px;
        text-decoration: none;
    }

        .strHomeServiceCenter a {
            text-decoration: none;
            color: #666;
            text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #39F, 0 0 30px #39F, 0 0 40px #ff2d95, 0 0 50px #39F, 0 0 75px #39F;
            font-size: large;
            font-weight: bold;
        }

            .strHomeServiceCenter a:hover {
                opacity: 0.8;
                color: #666;
            }

    .strHomeServiceImages {
        width: 100%;
    }

    .strHomeBanner {
        height: 50%;
        width: 100%;
    }

    .strHomeText {
        padding-top: 5px;
        padding-bottom: 10px;
        padding-left: 5px;
        border-radius: 5px;
        margin-top: 5px;
        border: 1px solid #39F;
    }

    .strServiceContent {
        padding-left: 5px;
    }

        .strServiceContent h1 {
            font-size: larger;
            padding-bottom: 5px;
            border-bottom: 3px dotted darkblue;
            color:darkblue;
        }

    /* new css */
    .product_home {
        display: inline-block;
        text-align: left;
        width: 100% !important;
        vertical-align: middle;
    }

    .strButton1 {
        border: 1px solid #0098DA;
        color: #FFF;
        text-align: center;
        background-color: #0098DA;
        margin-top: 2%;
        cursor: pointer;
        width: 90px;
        height: 30px;
        margin-right: 1%;
    }

    .imgservices {
        float: left;
        max-height: 100px;
        max-width: 100px;
    }

    .imgservices_a {
        float: left;
        margin-top: 0px;
    }

    /* contact us */

    .strContact111 {
        width: 100%;
        float: left;
    }

    .DivConttext1112 {
        width: 50%;
        float: left;
    }

    .DivConttext3333 {
        width: 50%;
        float: left;
    }

    .strDivCt1222 span {
        color: #666666;
        font-size: medium;
        font-weight: bold;
    }

    /* Homepage footer last column */

    span.home1 {
        color: #0c7cf3;
        font-size: larger;
        padding-right: 5px;
    }

    .mapin {
        width: 100%;
        font-family: Verdana;
        display: table;
    }

    .strButtonh {
        border: 1px solid #0098DA;
        color: #FFF;
        text-align: center;
        background-color: #0098DA;
        cursor: pointer;
        width: 90px;
        height: 30px;
        margin-right: 1%;
        float: left;
        text-decoration: none;
    }

    .read {
        margin-top: 6px;
    }

    #divmap {
        float: left;
    }

    .frames {
        width: 100%;
        margin-left: 4%;
    }

    /* G Suite page Css Start */

    .section1G {
        float: left;
        width: 100%;
    }

    .section2G {
        float: left;
        width: 100%;
    }

    .section3G {
        float: left;
        width: 100%;
    }

    .gsuite2_1 {
        width: 100%;
    }

    .Gsuiteimg1 {
        width: 25%;
        float: left;
    }

    .Gsuitetext1 {
        width: 75%;
        float: left;
        line-height: 20px;
        margin-top: 20px;
    }

    .section4G {
        text-align: center;
    }

    .footer_section {
        text-align: center;
        font-size: x-large;
    }

    p.suite1 {
        float: left;
        text-align: left;
    }

    .Gsuitetext {
        float: left;
        text-align: left;
    }

    .GsuiteHead {
        margin: 0px;
    }

    /* G Suite page Css End */


    .strhomeslide {
        margin: 0 auto;
        width: 100%;
    }
}

/* #header {
    background-color: rgba(230, 230, 250, 0.85);
} */

.stlTopBorder {
    /* border-color: #0098DA;
    border-top-style: solid;
    border-top-width: 3px;
    border-bottom-style: solid;
    border-bottom-width: 3px; */
    height: 10px;
    background-color: #66CCFF;
}

.serviceimg1 {
    width: 28%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin-right: 5%;
    margin-left: 5%;
}

.servicetext1 {
    width: 60%;
    display: inline-block;
    text-align: left;
}

.servicetextin {
    float: left;
    width: 90%;
    text-align: justify;
    margin-top: 0px;
    line-height: 20px;
}

.readmore {
    width: 140px;
}

.product_title {
    text-align: center;
    font-size: small;
}

.announcements {
    /* max-height: 150px;
    overflow-y: auto; */
    width: 90%;
}

.about_image_div_right {
    width: 20%;
    display: inline-block;
    text-align:right;
    vertical-align:middle;
}

.about_image_div_left {
    width: 20%;
    display: inline-block;
    text-align: left;
    vertical-align:middle;
}

.about_image {
    /*max-width: 150px;*/
    width: 100%;
}

/* Desktop Css Start- Jignesh Patel*/

/* new css */

.strButton1 {
    border: 1px solid #0098DA;
    color: #FFF;
    text-align: center;
    background-color: #0098DA;
    margin-top: 2%;
    cursor: pointer;
    width: 90px;
    height: 30px;
    margin-right: 1%;
}

/* contact us */

.strContact111 {
    width: 100%;
    float: left;
}

.DivConttext1112 {
    width: 50%;
    float: left;
}

.DivConttext3333 {
    width: 50%;
    float: left;
}

.strDivCt1222 span {
    color: #666666;
    font-size: medium;
    font-weight: bold;
}

/* Homepage footer last column */

span.home1 {
    color: #0c7cf3;
    font-size: larger;
    padding-right: 5px;
}

.mapin {
    width: 100%;
    font-family: Verdana;
    display: table;
}

.strButtonh {
    border: 1px solid #0098DA;
    color: #FFF;
    text-align: center;
    background-color: #0098DA;
    cursor: pointer;
    width: 90px;
    height: 30px;
    margin-right: 1%;
    float: left;
    text-decoration: none;
    font-size: small;
}

.read {
    margin-top: 6px;
}

#divmap {
    float: left;
}


.all {
    width: 100%;
}

.con {
    width: 50%;
    float: left;
}

.map {
    width: 50%;
    float: left;
}

/* Desktop Css End- Jignesh Patel*/

.OptionInquiry {
    text-decoration: underline;
}

.aero p {
    text-align: justify;
    padding: 1px;
    padding-left: 2%;
}

.career_head {
    width: 100%;
}

.imgcareer {
    float: left;
}

.strhomeslide {
    margin: 0 auto;
    width: 100%;
}

.stLeftAlign {
    text-align: left;
}

.stCenterAlign {
    text-align: center;
}

.stRightAlign {
    text-align: right;
}

.stJustifyText {
    text-align: justify;
}



.breadcrumb-container {
    padding: 16px 40px;
    background-color: white;
}

.breadcrumb-nav {
    font-size: 14px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.breadcrumb-link {
    text-decoration: none;
    color: #4aa8ff;
}

.breadcrumb-link:hover {
    text-decoration: underline;
}

.breadcrumb-separator {
    margin: 0 6px;
    color: #666;
}

.breadcrumb-current {
    color: #999;
}
