﻿@charset "utf-8";
/* CSS Document */
/*
Breakpoints
Size	Breakpoints			
mobile	0-799.9		
small	800-959.9px		
medium	960-1169.9px	
wide	1170px+
*/

/*BEGIN MEDIA QUERY*/
/*MIN-WIDTH: Rules applied for any browser width over the value defined in the query.*/
/*@media (min-width: 1170px){*/
@media screen and (min-width: 1170px) and (max-width: 1919px) {
    #slider:hover .prev {
        position: absolute;
        left: 2%;
        top: 50%;
        margin-top: -38px;
        background-image: url(../banner_files/images/control.png);
        background-repeat: no-repeat;
        background-position: 0px;
        width: 28px;
        height: 75px;
        opacity: 0.7;
        cursor: pointer;
        z-index: 100;
    }

    #slider:hover .next {
        position: absolute;
        right: 2%;
        top: 50%;
        margin-top: -38px;
        background-image: url(../banner_files/images/control.png);
        background-repeat: no-repeat;
        background-position: -28px;
        width: 28px;
        height: 75px;
        opacity: 0.7;
        cursor: pointer;
        z-index: 100;
    }
}

@media only screen and (min-width: 1000px) {
    #analyzeBody_dropshadow, #subheaderHolderSretch, #largeFooterSectionInnerShell, #divTopMenu, #divTopMenuContainer, #table_MenuHolder, #header {
        width: 1000px !important;
    }

    #leftColumnContent, #leftColumnSolutionContent {
        display: block !important;
    }

    #analyzeBody_dropshadow .gcp {
        padding: 25px 100px 50px 100px !important;
    }

    #divHeadTextHolder {
        display: none !important;
    }

    #interior_header_left {
        padding: 0px 0px 0px 10px !important;
    }
}

@media only screen and (max-width: 999px) { /* < 1000px*/
    #analyzeBody_dropshadow, #subheaderHolderSretch, #largeFooterSectionInnerShell, #divTopMenu, #divTopMenuContainer, #table_MenuHolder, #header {
        width: 100% !important;
    }

    .rightColumnContent, #rightColumnContent_company {
        width: 92% !important;
    }

    #rightColumnContent_company {
        float: none !important;
    }

    #div_top_solutionnavs_shell {
        display: block !important;
    }

    #subheaderHolderSretch {
        /*border-bottom:0px!important;*/
    }

    .larger-padding-bottom {
        padding-bottom: 18px !important;
    }

    .breadcrumb {
        display: none !important;
    }

    #subheaderHolder {
        padding: 0px !important;
    }

    #imgCloudNavTop {
        display: none !important;
    }

    #productNavTop {
        display: block !important;
    }
}

#productNavTop {
    display: none;
    float: right;
    padding: 15px 15px 0px 0px;
}

    #productNavTop a {
        text-decoration: none !important;
    }

#productNavTopImage {
    text-align: center;
    border-bottom: solid 6px #66a6d8;
    padding: 10px;
}

    #productNavTopImage a img {
        width: 130px;
    }

@media only screen and (max-width: 900px) {
    #productsCol, #solutionsCol, #initiativesCol {
        display: none !important;
    }

    #largeFooterSection {
        height: 215px !important;
    }

    table#footerColTable, .footerColContacts {
        height: 150px !important;
        margin: 0px !important;
    }

    #largeFooterSectionInnerShell {
        height: 215px !important;
    }
}

@media only screen and (max-width: 420px) {
    .breadcrumb {
        display: none !important;
    }

    #subheaderHolderSretch {
        /*border-bottom: 0px !important;*/
    }

    .larger-padding-bottom {
        padding-bottom: 18px !important;
    }

    .largest-padding-bottom {
        padding-bottom: 33px !important;
    }

    #bigCaption {
        font-size: 22px !important;
    }
}

@media only screen and (max-width: 360px) { /* < 1000px*/
    .breadcrumb {
        display: none !important;
    }
}

/*@media only screen and (min-width: 960px) {*/ /* > small size*/

/*}*/

@media only screen and (max-width: 779px) and (min-width: 0px) {
    #headerContainer {

    }
}

@media only screen and (max-width: 779px) and (min-width: 419px) {
    #bigCaption {
        font-size: 28px !important;
    }
}

@media only screen and (max-width: 999px) and (min-width: 780px) {
    #productNavTopImage a img {
        width: 100px;
    }
}

@media only screen and (max-width: 779px) and (min-width: 610px) {
    #productNavTopImage a img {
        width: 80px;
    }
}

@media only screen and (max-width: 609px) and (min-width: 414px) {
    #productNavTopImage a img {
        width: 50px;
    }
}

@media only screen and (max-width: 413px) {
    #productNavTopImage a img {
        width: 30px;
    }
}


@media only screen and (min-width: 975px) {
    #rightColumnContent_providers {
        height: 940px !important;
    }
}

@media only screen and (max-width: 974px) {
    .analyzeBody_dropshadow_providers {
        height: 1350px !important;
    }

    /*#analyzeBody_dropshadow {
        height: 1600px !important;
    }*/
}

@media only screen and (max-width: 630px) {
    #imgCompanyStratGraph_resellers_providers {
        display: none !important;
    }

    .analyzeBody_dropshadow_providers {
        height: auto !important;
    }
}

@media only screen and (max-width: 445px) {
    .gcp-banner span {
        font-size: 13px !important;
    }

    .gcp-banner a {
        font-size: 11px !important;
    }

    .table_MenuHolder tr td a {
        font-size: 11px !important;
    }
}

@media only screen and (max-width: 328px) {
    .gcp-banner span {
        font-size: 11px !important;
    }

    .gcp-banner a {
        font-size: 9px !important;
    }

    .table_MenuHolder tr td a {
        font-size: 9px !important;
    }
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

#divTopMenuContainer table tr td {
    text-align: left !important;
}

#footerColTable {
    margin: auto;
}

#div_top_solutionnavs_shell {
    display: none;
}

/*#productsSubMenu {
    display: none;
}

#productsMenuBtn:hover + #productsSubMenu {
    display: block;
}

#productsSubMenu:hover + #productsSubMenu {
    display: block;
}*/


@media only screen and (max-width: 700px) { /* < 1000px*/
    #ul_top_solutionnavs {
        float: none !important;
    }

        #ul_top_solutionnavs li a {
            font-size: 12px !important;
        }

    #div_top_solutionnavs {
        display: none !important;
    }

    #ul_top_solutionnavs_small {
        display: block !important;
    }

    #subheaderHolderSretch {
        /*border-bottom:0px!important;*/
    }

    .larger-padding-bottom {
        padding-bottom: 18px !important;
    }

    .largest-padding-bottom {
        padding-bottom: 33px !important;
    }

    #interior_header_left {
        font-size: 26px !important;
    }
}

#div_top_solutionnavs {
    display: inline;
}

#ul_top_solutionnavs {
    /*width: 548px;*/
    float: right;
    margin: 20px;
}

    #ul_top_solutionnavs li {
        width: 100px !important;
        display: inline;
        /*text-decoration: none!important;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 18px;
    font-weight: bold;*/
    }

        #ul_top_solutionnavs li a {
            text-decoration: none !important;
            font-family: Arial, Google Sans, Noto Sans, sans-serif;
            font-size: 16px;
            font-weight: bold;
        }

#ul_top_solutionnavs_small {
    display: none;
    list-style-type: none;
    padding: 0px 15px 0px 0px;
    float: right;
}

    #ul_top_solutionnavs_small li a {
        text-decoration: none !important;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
        font-size: 16px;
        font-weight: bold;
    }
























@media only screen and (min-width: 851px) {
    #REGULAR_DESKTOP_WEBSITE {
        display: block;
    }

    #MOBILE_RESPONSIVE_WEBSITE {
        display: none;
    }
}
/*end media query*/



@media only screen and (max-width: 850px) and (min-width: 0px) {
    #REGULAR_DESKTOP_WEBSITE {
        display: none;
    }

    #MOBILE_RESPONSIVE_WEBSITE {
        display: block;
        overflow: hidden;
        /* height: 100%; */
        /* border: solid green 5px; */
        background-color: rgb(237, 237, 237);
    }
}
/*end media query*/






@media only screen and (min-width: 781px) {
    #REGULAR_DESKTOP_WEBSITE_DEFAULT {
        display: block;
    }

    #MOBILE_RESPONSIVE_WEBSITE_DEFAULT {
        display: none;
    }

    #spanHeaderFormHorizontalMobile {
        display: none;
    }

    #spanHeaderFormDefaultResponsive {
        display: block;
    }


    .divDisplayToucMenu_seeCodebehind {
        display: none;
    }

    .divDisplayDesktopMenu_seeCodebehind {
        display: block;
    }
}
/*end media query*/





@media only screen and (max-width: 780px) and (min-width: 0px) {
    #REGULAR_DESKTOP_WEBSITE_DEFAULT {
        display: none;
    }

    #MOBILE_RESPONSIVE_WEBSITE_DEFAULT {
        display: block;
        overflow: hidden;
        /* height: 100%; */
        /* border: solid green 5px; */
        background-color: rgb(237, 237, 237);
    }

    #spanHeaderFormHorizontalMobile {
        display: block;
    }

    #spanHeaderFormDefaultResponsive {
        display: none;
    }


    .divDisplayToucMenu_seeCodebehind {
        display: block;
    }

    .divDisplayDesktopMenu_seeCodebehind {
        display: none;
    }
}
/*end media query*/


































@media only screen and (min-width: 1240px) {
    #outerSliderStretch {
        display: block;
    }

    #workflowStretch {
        display: block;
    }

    #body_section_one_container {
        display: block;
    }

    #newSolutions_stretch {
        display: block;
    }

    #divCompaniesStretch {
        display: block;
    }

    #divHorizontalForm_Stretch {
        display: block;
    }


    #divFooterVisibility {
        display: block;
    }








    #divSliderHolderResponsive {
        display: none;
    }

    #divWorkflowResponsive {
        display: none;
    }

    #div_what_is_strat_why_holder_responsive {
        display: none;
    }

    #newSolutions_stretch_responsive {
        display: none;
    }

    #divExplorerNineWhatIsStratHolder {
        display: none;
    }


    .aboutStratHeadingsNew_responsive {
        display: none;
    }

    #divCompaniesStretch_mobile {
        display: none;
    }

    #divFooterResponsive {
        display: none;
    }


    #newSolutions_stretch_responsive_explorerNine {
        display: none;
    }
}
/*end media query*/





@media only screen and (max-width: 1239px) and (min-width: 0px) {
    #outerSliderStretch {
        display: none;
    }

    #workflowStretch {
        display: none;
    }

    #body_section_one_container {
        display: none;
    }

    #newSolutions_stretch {
        display: none;
    }

    #divCompaniesStretch {
        display: none;
    }

    #divHorizontalForm_Stretch {
        display: none;
    }


    #divSliderHolderResponsive {
        display: block;
    }

    #divWorkflowResponsive {
        display: block;
    }

    #div_what_is_strat_why_holder_responsive {
        display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox; /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Chrome */
        display: flex;
        display: flexbox;
        -ms-flex-direction: row;
        -ms-flex: 1;
    }

    #newSolutions_stretch_responsive {
        display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox; /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Chrome */
        display: flex;
        display: flexbox;
        width: 100%;
        margin: 0px 0px 20px 0px;
        -ms-flex-direction: row;
        -ms-flex: 1;
    }

    .aboutStratHeadingsNew_responsive {
        display: block;
    }



    #divFooterResponsive {
        display: block;
    }
}



@media only screen and (max-width: 950px) and (min-width: 0px) {

    #trModDesc {
        display: none;
    }

    #spanWorkflowTopHeader_responsive {
        font-size: 37px;
    }
}

@media only screen and (min-width: 951px) {

    #trModDesc {
        display: table-row;
    }

    #spanWorkflowTopHeader_responsive {
        font-size: 42px;
    }
}






















@media only screen and (max-width: 849px) and (min-width: 0px) {

    #menuContainerStretch {
        display: none;
    }

    #divFormHorizontalMobile {
        display: block;
    }

    #divHorizontal_responsive {
        display: none;
    }
}




@media only screen and (min-width: 850px) and (max-width: 1239px) {

    #divHorizontal_responsive {
        display: block;
    }
}

@media only screen and (min-width: 1240px) {
    #divHorizontal_responsive {
        display: none;
    }
}





@media only screen and (min-width: 850px) {

    #menuContainerStretch {
        display: block;
    }

    /*#divMobileSlideMenuHolder {
        display:none;
    }*/

    #divFormHorizontalMobile {
        display: none;
    }
}




img {
    image-rendering: -webkit-optimize-contrast !important;
}


#div_what_is_strat_why_holder_responsive {
    width: 100%;
    height: auto;
    margin: 20px 0px 0px 0px;
    /* border: solid 2px green; */
}




#divWorkflowResponsive {
    width: 100vw;
    background-color: rgb(249, 249, 249);
    padding: 0px 0px 25px 0px;
    height: auto;
    /* margin: 0px auto; */
    border-bottom: solid 1px rgb(212, 212, 212);
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}



#outerSliderStretch {
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
    width: 100%;
    -webkit-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
}



#divSliderHolderResponsive {
    /* border:solid 2px green; */
    width: 100vw;
    height: auto;
}





#workflowStretch {
    width: 100%;
    height: auto;
    margin: 0px 0px 0px 0px;
    /* border: solid; */
    padding: 25px 0px 25px 0px;
    /* background-image: url(../images/patterns_all/diagonal-noise.jpg); */
    background-color: rgb(249, 249, 249);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    z-index: 50;
    position: relative;
}






body {
    background-attachment: fixed;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /*font-family: 'Oswald', sans-serif;*/
    font-weight: normal;
    font-size: 100%;
    /* border: solid; */
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: rgb(237, 237, 237);
    /*background-image:url(../images/patterns_all/alwaysgrey_darker_bluish.jpg);*/
    /*background-image:url(../images/patterns_all/escheresqueJPG.jpg);*/
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
}





#outerShellStretch {
    width: 100%;
    overflow: hidden;
}

#megaShell {
    margin: 0px auto;
    max-width: 1240px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);
    -moz-box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);
    box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);
    background-color: rgb(237, 237, 237);
}




#outerShell {
    margin: 0px auto;
    overflow: hidden;
    /* width: 70%; */
}

#glowShell {
    z-index: 1;
    margin: 0px 0px 0px -244px;
    background: url(../images/glow_blue.png) repeat-y;
    width: 1500px;
    height: 2200px;
    position: absolute;
}

#center_the_glowShell {
    width: 70%;
    margin: 0px auto;
    position: relative;
    display: none;
}

#outerShell_newBackground {
    /*background-image:url(../images/patterns_all/escheresqueJPG.jpg);*/
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
    background-attachment: fixed;
}






#sliderLockedOverflow_1170px {
    background-color: #F9F9F9;
    width: 1240px;
    height: auto;
    margin: 0px auto;
    overflow: visible;
}

#slider {
    min-width: 1240px;
    width: 100%;
    height: 500px;
    overflow: visible;
    position: relative;
    /* right: 368px; */
}





/* unvisited link */
a:link {
    color: #FFF;
}
/* visited link */
a:visited {
    color: #0071BA;
}
/* mouse over link */
a:hover {
    color: #FF00FF;
}
/* selected link */
a:active {
    color: #0000FF;
}


p {
    margin: 0px 0px 0px 0px;
    padding: 5px;
}

img {
    border: none;
    -ms-interpolation-mode: bicubic;
}


h2 {
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    /* font-family: Arial, Google Sans, Noto Sans, sans-serif; */
}


#headerContainer {
    /*width: 100%;*/
    background-color: white;
    height: 120px;
    z-index: 2000;
    position: relative;
}


#header {
    margin: 0px auto;
    padding: 10px 0px 0px 0px;
    background-color: #FFF;
    height: 110px;
    width: 60%;
}

#header_index {
    margin: 0px auto;
    padding: 10px 0px 0px 0px;
    background-color: #FFF;
    height: 110px;
    max-width: 1240px;
    z-index: 100;
    position: relative;
}




#stratozoneLogo {
    float: left;
    padding-left: 10px;
    padding-top: 21px;
    width: 415px;
    position: absolute;
}

.imgStratozoneLogo {
    padding: 0px 0px 0px 5px;
    margin: 32px 0px 0px 0px;
    width: 275px;
    image-rendering: -webkit-optimize-contrast !important;
}

.imgStratozoneLogoMobile {
    padding: 0px 0px 0px 5px;
    margin: 20px 0px 5px 0px;
    width: 340px;
    float: left;
}


#ourContactLinks {
    color: rgb(121, 121, 121);
    font-size: 14px;
    /* float: right; */
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 0px 0px;
    /* border: solid; */
    /*width: 380px;*/
    position: absolute;
    top: 2%;
    right: 2%;
}

    #ourContactLinks a {
        color: rgb(84, 85, 90);
        text-decoration: none;
        cursor: pointer;
    }

        #ourContactLinks a:hover {
            color: blue;
            text-decoration: underline;
        }

    #ourContactLinks img {
        margin: 0px 0px -2px 10px;
        padding: 0px 0px 0px 0px;
    }

















#ourContactLinks_responsive {
    color: rgb(121, 121, 121);
    font-size: 14px;
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 0px 0px;
}

    #ourContactLinks_responsive a {
        color: rgb(84, 85, 90);
        text-decoration: none;
        cursor: pointer;
    }

        #ourContactLinks_responsive a:hover {
            color: blue;
            text-decoration: underline;
        }

    #ourContactLinks_responsive img {
        margin: 0px 3px -2px 0px;
        padding: 0px 0px 0px 0px;
    }





















#planMigrateContainer {
    width: 60%;
    height: 250px;
    margin: 0px auto;
    color: white;
    text-align: center;
    font-size: 16px;
}

.headingsPlan {
    color: white;
    padding: 20px;
    text-align: center;
    display: block;
    font-size: 24px;
}

#plan {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 325px;
    height: 250px;
    margin: 0px 0px 0px 0px;
    background-image: url(../images/plan_div_icon.png), url(../images/plan_div_backnd.jpg);
    background-position: 25px 6px, 0px 0px;
    background-repeat: no-repeat, no-repeat;
    float: left;
    background-repeat: no-repeat;
    -webkit-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#migrate {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 325px;
    height: 250px;
    margin: 0px 0px 0px 12px;
    float: left;
    background-image: url(../images/migrate_div_icon.png), url(../images/migrate_div_backnd.jpg);
    background-position: 20px 6px, 0px 0px;
    background-repeat: no-repeat, no-repeat;
    -webkit-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#manageIntegrateSecure {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 325px;
    height: 250px;
    margin: 0px 0px 0px 0px;
    float: right;
    background-image: url(../images/secure_div_icon.png), url(../images/secure_div_backnd.jpg);
    background-position: 25px 6px, 0px 0px;
    background-repeat: no-repeat, no-repeat;
    -webkit-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#centerMore {
    margin: 0px auto;
    vertical-align: bottom;
    width: 130px;
    height: 20px;
    bottom: 30px;
    position: absolute;
    display: block;
    left: 30%;
}

#centerMore_new {
    margin: 0px 0px -20px 108px;
    /* vertical-align:bottom; */
    width: 135px;
    height: 41px;
    bottom: 30px;
    position: absolute;
    display: block;
    /* left:30%; */
    /* border: solid; */
}

#centerMore_new_migrate {
    margin: 39px 0px 0px 107px;
    /* vertical-align:bottom; */
    width: 136px;
    height: 39px;
    /* bottom:30px; */
    position: absolute;
    /* display:block; */
    /* left:30%; */
    /* border: solid 1px black; */
}


#centerMore_manage {
    margin: 39px 0px 0px 103px;
    /* vertical-align:bottom; */
    width: 136px;
    height: 39px;
    /* bottom:30px; */
    position: absolute;
    /* display:block; */
    /* left:30%; */
    /* border: solid 1px black; */
}



.newMoreButton {
    z-index: 100;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    position: relative;
    text-decoration: none;
    color: #FFF;
    background-color: #0171bb;
    border: solid #0047a4;
    padding: 5px 0px 5px 0px;
    width: 130px;
    height: 20px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    -webkit-transition: all .25s;
    transition: all .15s;
    position: relative;
    top: 10%;
    background-image: url(../images/arrow-down-smaller.png);
    background-repeat: no-repeat;
    background-position: 131px -10px;
}

    .newMoreButton:visited {
        z-index: 100;
        color: white;
    }

    .newMoreButton:hover {
        z-index: 100;
        color: white;
        padding: 5px 30px 5px 0px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
        background-color: #0083da;
        border: solid #c9e0ff;
        -webkit-transition: all .25s;
        transition: all .25s;
        -webkit-box-shadow: 0px 0px 72px -6px white;
        -moz-box-shadow: 0px 0px 72px -6px white;
        box-shadow: 0px 0px 72px -6px white;
        background-image: url(../images/arrow-down-smaller.png);
        background-repeat: no-repeat;
        background-position: 131px 12px;
    }

    .newMoreButton:active {
        z-index: 100;
        color: rgb(0,0,255);
        background-color: rgb(0,130,157);
    }

#migrateMoreLink {
    position: relative;
    top: 3%;
}

#whoWeAreContainer {
    margin: 30px auto;
    padding: 0px;
    width: 60%;
    height: 300px;
    letter-spacing: .5px;
    color: white;
    text-align: center;
    font-size: 16px;
}

#whoWeAre {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 10px 20px;
    background-image: url(../images/whatIsStrat_div_bknd_495_300.jpg);
    width: 455px;
    height: 290px;
    float: left;
    -webkit-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#blueOverlay {
    background-color: rgba(28,87,157,.5);
    /* padding: 15px; */
    margin: 20px 10px 20px 10px;
    height: 253px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

#blueOverlay2 {
    background-color: rgba(28,87,157,0);
    /* padding: 15px; */
    margin: 20px 10px 20px 10px;
    height: 253px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

#whyWeAreDifferent {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 10px 20px;
    background-image: url(../images/whyIsDiff_div_bknd_495_300.jpg);
    width: 455px;
    height: 290px;
    float: right;
    -webkit-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#productTrial {
    text-align: left;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 3px;
    color: white;
    margin: 0px auto;
    background-image: url(../images/newsTickerBG_1170.jpg);
    height: 54px;
    width: 1090px;
    border: solid 5px;
    border-color: #005aa1;
    padding: 16px 0px 0px 70px;
    -webkit-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 1);
}

#largeFooterSection {
    width: 100%;
    /*background-image:url(../images/patterns_all/blueTilePattern.jpg);*/
    border-top: solid 10px #333333;
    margin: 0px auto 0px auto;
    height: 300px;
    background-color: #4d4d4d;
    /* background-image: 
	url(../images/electric2_kraken.png),
	url(../images/electricGradient2.png); */
    background-position: 50%, 100%;
    background-repeat: repeat-x, no-repeat;
    background-size: 1920px 500px, 1920px 500px;
    /* -webkit-animation: myAnimation infinite 2.5s linear; */
    z-index: 1;
    animation: myAnimation infinite 2.5s linear;
    position: relative;
}











.footerCol h3 a {
    text-decoration: none;
    color: white;
}





    .footerCol h3 a:hover {
        text-decoration: underline;
        color: white;
    }

#largeFooterSectionInnerShell {
    width: 100%;
    /* border:solid; */
    height: 340px;
    margin: 0px auto;
    padding-top: 10px;
}

#largeFooterSectionInnerShell_responsive {
    width: 100%;
    /* border:solid; */
    height: 340px;
    margin: 0px auto;
    padding-top: 10px;
    padding: 0px 0px 0px 0px;
}




#largeFooterSectionInnerShell_interior {
    width: 60%;
    /* border: solid; */
    height: 340px;
    margin: 0px auto;
    padding-top: 10px;
}


#copyrightFooter p.overLine {
    /* border-top:solid 1px gray; */
    padding-top: 5px;
    margin-top: 0px;
    color: #969696;
}

#copyrightFooter p.smallerText {
    font-size: 13px;
    padding: 0px;
    color: #C7C7C7;
    color: #7C7C7C;
    margin: 15px 0px 0px 0px;
}

#copyrightFooter a {
    color: #0CF;
    color: #7C7C7C;
    /* color: #7C7C7C; */
    color: #969696;
}

    #copyrightFooter a:hover {
        color: blue;
    }

.footerCol {
    /* border:solid; */
    /*width: 210px;*/
    padding: 0px 10px 10px 10px;
    height: 300px;
    font-size: 10px;
    /* margin:0px auto; */
}

.footerColProducts {
    /* border:solid; */
    /*width: 245px;*/
    padding: 0px 10px 10px 10px;
    height: 300px;
    font-size: 10px;
    /* margin:0px auto; */
}

.footerColProducts_responsive {
    /* border:solid; */
    width: auto;
    padding: 0px 10px 10px 10px;
    height: 300px;
    font-size: 10px;
    /* margin:0px auto; */
}

.footerColContacts {
    /* border:solid; */
    /*width: 195px;*/
    padding: 0px 10px 10px 10px;
    height: 300px;
    font-size: 10px;
    /* margin:0px auto; */
}

.footerThirdPartyNotice a {
    color: rgb(199, 199, 199);
    cursor: pointer;
    display: flex;
    justify-content: center;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-style: italic;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    text-decoration-color: rgb(199, 199, 199);
    text-decoration-line: none;
    text-decoration-style: solid;
    border-top: dotted #666666;
}

    .footerThirdPartyNotice a:hover {
        font-size: 14px;
        color: white;
        text-decoration: underline;
    }


.footerCol_interior {
    /* border: solid; */
    /*width: 185px;*/
    padding: 0px 10px 10px 10px;
    height: 300px;
    font-size: 10px;
    /* margin: 0px auto; */
    margin: 0px 20px 0px 5px;
}


.footerCol_interior_solutions {
    /* border: solid; */
    /*width: 141px;*/
    padding: 0px 10px 10px 10px;
    height: 300px;
    font-size: 10px;
    /* margin: 0px auto; */
    margin: 0px 20px 0px 0px;
}



#initiativesCol.footerCol {
    /* border:solid; */
    /*width: 360px;*/
    padding: 0px 10px 10px 10px;
    font-size: 10px;
    /* margin:0px auto; */
    /* border-left: dashed 1px #666666; */
}







#initiativesCol_interior.footerCol_interior {
    /* border: solid; */
    /*width: 297px;*/
    padding: 0px 10px 10px 10px;
    margin: 0px 10px 0px 0px;
    font-size: 10px;
    /* margin: 0px auto; */
}

.footerCol ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #999999;
}

    .footerCol ul li {
        margin: 0px;
        padding: 0px 0px 10px 0px;
        color: #999999;
        font-size: 16px;
        /* display: block; */ color: #C7C7C7;
        text-decoration: none;
    }

    .footerCol ul a {
        font-size: 16px;
        /* display: block; */
        color: #C7C7C7;
        text-decoration: none;
    }

        .footerCol ul a:hover {
            font-size: 16px;
            color: white;
            text-decoration: underline;
        }

.footerCol h3 {
    color: white;
    text-align: left;
    font-weight: normal;
    border-bottom: dotted #666666;
    font-size: 18px;
}

/*COW*/
.footerCol_interior_solutions ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #999999;
}

    .footerCol_interior_solutions ul li {
        margin: 0px;
        padding: 0px 0px 10px 0px;
        color: #999999;
        font-size: 16px;
        /* display: block; */ color: #C7C7C7;
        text-decoration: none;
    }

    .footerCol_interior_solutions ul a {
        font-size: 16px;
        /* display: block; */
        color: #C7C7C7;
        text-decoration: none;
    }

        .footerCol_interior_solutions ul a:hover {
            font-size: 16px;
            color: white;
            text-decoration: underline;
        }

.footerCol_interior_solutions h3 {
    color: white;
    text-align: left;
    font-weight: normal;
    border-bottom: dotted #666666;
    font-size: 18px;
}

    .footerCol_interior_solutions h3 a {
        text-decoration: none;
    }

        .footerCol_interior_solutions h3 a:hover {
            text-decoration: underline;
            color: white;
        }




.footerColContacts ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #999999;
}

    .footerColContacts ul li {
        margin: 0px;
        padding: 0px 0px 10px 0px;
        color: #999999;
        font-size: 16px;
        /* display: block; */ color: #C7C7C7;
        text-decoration: none;
    }

    .footerColContacts ul a {
        font-size: 16px;
        /* display: block; */
        color: #C7C7C7;
        text-decoration: none;
    }

        .footerColContacts ul a:hover {
            font-size: 16px;
            color: white;
            text-decoration: underline;
        }

.footerColContacts h3 {
    color: white;
    text-align: left;
    font-weight: normal;
    border-bottom: dotted #666666;
    font-size: 18px;
}

    .footerColContacts h3 a {
        text-decoration: none;
        color: white;
    }

        .footerColContacts h3 a:hover {
            text-decoration: underline;
        }




















#largeFooterSectionInnerShell_responsive ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #999999;
}

    #largeFooterSectionInnerShell_responsive ul li {
        margin: 0px;
        padding: 0px 0px 10px 0px;
        color: #999999;
        font-size: 1.5vw;
        /* display: block; */ color: #C7C7C7;
        text-decoration: none;
    }

    #largeFooterSectionInnerShell_responsive ul a {
        font-size: 1.5vw;
        /* display: block; */
        color: #C7C7C7;
        text-decoration: none;
    }

        #largeFooterSectionInnerShell_responsive ul a:hover {
            color: white;
            text-decoration: underline;
        }

#largeFooterSectionInnerShell_responsive h3 {
    color: white;
    text-align: left;
    font-weight: normal;
    border-bottom: dotted #666666;
    font-size: 18px;
}

    #largeFooterSectionInnerShell_responsive h3 a {
        text-decoration: none;
        color: white;
    }



        #largeFooterSectionInnerShell_responsive h3 a:hover {
            text-decoration: underline;
        }


#tableFooterResponsive {
    margin: 0px auto;
    width: 100%;
    /* font-size: 12px; */
}



    #tableFooterResponsive tr td {
        vertical-align: top;
        border: 10px;
        /* margin-right: 10px; */
        padding: 0px 0px 0px 25px;
    }























.footerColProducts ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #999999;
}

    .footerColProducts ul li {
        margin: 0px;
        padding: 0px 0px 10px 0px;
        color: #999999;
        font-size: 16px;
        /* display: block; */ color: #C7C7C7;
        text-decoration: none;
    }

    .footerColProducts ul a {
        font-size: 16px;
        /* display: block; */
        color: #C7C7C7;
        text-decoration: none;
    }

        .footerColProducts ul a:hover {
            font-size: 16px;
            color: white;
            text-decoration: underline;
        }

.footerColProducts h3 {
    color: white;
    text-align: left;
    font-weight: normal;
    border-bottom: dotted #666666;
    font-size: 18px;
}

    .footerColProducts h3 a {
        text-decoration: none;
        color: white;
    }



        .footerColProducts h3 a:hover {
            text-decoration: underline;
        }































/*COW*/
.footerCol_interior ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #999999;
}

    .footerCol_interior ul li {
        margin: 0px;
        padding: 0px 0px 10px 0px;
        color: #999999;
        font-size: 16px;
        /* display: block; */ color: #C7C7C7;
        text-decoration: none;
    }

    .footerCol_interior ul a {
        font-size: 16px;
        /* display: block; */
        color: #C7C7C7;
        text-decoration: none;
    }

        .footerCol_interior ul a:hover {
            font-size: 16px;
            color: white;
            text-decoration: underline;
        }

.footerCol_interior h3 {
    color: white;
    text-align: left;
    font-weight: normal;
    border-bottom: dotted #666666;
    font-size: 18px;
}

    .footerCol_interior h3 a {
        text-decoration: none;
        color: white;
    }

        .footerCol_interior h3 a:hover {
            text-decoration: underline;
            color: white;
        }

/*BEGIN MEDIA QUERY*/
/*MIN-WIDTH: Rules applied for any browser width over the value defined in the query.*/

#menuContainer {
    max-width: 60%;
    margin: 0px auto;
}



#menuContainerStretch {
    width: 100%;
    margin: 0px auto;
    background: linear-gradient(to bottom,#F4F4F4 0%,#D5D5D5 100%);
    z-index: 200;
    position: relative;
}





/*ANALYZE PAGE STYLES*/
#aboutBody {
    /*font-family: Arial, Google Sans, Noto Sans, sans-serif;*/
    width: 1170px;
    height: 1511px;
    color: black;
    margin: 0px auto;
    padding: 20px;
    background-color: white;
    text-align: left;
    font-size: 16px;
    -webkit-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    box-shadow: 10px 10px 23px 0px rgba(0,0,0,0.36);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*background-image:url(../images/plan_icon_opacity_20.png);*/
    background-repeat: no-repeat;
    background-position: 98% 64%;
    /*border-width: 5px;
border-style: double;
border-color: cornflowerblue;*/
}

    #aboutBody h3 {
        color: rgb(42,159,255);
    }

.lighBlue {
    color: rgb(42,159,255);
}



.midGray {
    color: #251515;
}



#analyzeBody {
    /* overflow:hidden; */
    /* background-image:url(../images/patterns_all/diagonal-noise.jpg); */
    width: 60%;
    height: auto;
    color: black;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    position: relative;
    background-color: rgb(247, 247, 247);
    z-index: 1;
    text-align: left;
    font-size: 16px;
    /*-webkit-box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);
box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);*/
    /* -webkit-box-shadow: -1px 0px 46px 4px rgba(255,255,255,1); */
    -moz-box-shadow: -1px 0px 46px 4px rgba(255,255,255,1);
    /* box-shadow: -1px 0px 46px 4px rgba(255,255,255,1); */
    /*background-image:url(../images/plan_icon_opacity_20.png);*/
    /* background-repeat:no-repeat; */
    /* background-position:98% 64%; */
    /*border-width: 5px;
border-style: double;
border-color: cornflowerblue;*/
    background: rgb(252,252,252); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(249,249,249,1) 87%, rgba(229,229,229,1) 94%, rgba(219,219,219,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(87%,rgba(249,249,249,1)), color-stop(94%,rgba(229,229,229,1)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(249,249,249,1) 87%,rgba(229,229,229,1) 94%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(249,249,249,1) 87%,rgba(229,229,229,1) 94%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(249,249,249,1) 87%,rgba(229,229,229,1) 94%,rgba(219,219,219,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(249,249,249,1) 87%,rgba(229,229,229,1) 94%,rgba(219,219,219,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
    ;
}


#analyzeBody_dropshadow {
    overflow: hidden;
    /* background-image:url(../images/patterns_all/diagonal-noise.jpg); */
    /*width: 60%;*/
    color: black;
    margin: 0px auto;
    height: auto;
    /* padding:20px; */
    /*position: relative;*/
    background-color: rgb(249, 249, 249);
    z-index: 1;
    text-align: left;
    font-size: 16px;
    -webkit-box-shadow: 0px 30px 35px 7px rgba(0,0,0,0.43);
    -moz-box-shadow: 0px 30px 35px 7px rgba(0,0,0,0.43);
    box-shadow: 0px 30px 35px 7px rgba(0,0,0,0.43);
}










.analyzeBody_dropshadow_mobile {
    overflow: hidden;
    /* background-image:url(../images/patterns_all/diagonal-noise.jpg); */
    width: 100%;
    height: auto;
    color: black;
    margin: 0px auto;
    /* padding:20px; */
    position: relative;
    background-color: rgb(249, 249, 249);
    z-index: 1;
    text-align: left;
    font-size: 16px;
    /*-webkit-box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);
box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);*/
    /*-webkit-box-shadow: -1px 0px 46px 4px rgba(255,255,255,1);
-moz-box-shadow: -1px 0px 46px 4px rgba(255,255,255,1);
box-shadow: -1px 0px 46px 4px rgba(255,255,255,1);*/
    /*background-image:url(../images/plan_icon_opacity_20.png);*/
    /* background-repeat:no-repeat; */
    /* background-position:98% 64%; */
    /*border-width: 5px;
border-style: double;
border-color: cornflowerblue;*/
    background: rgb(252,252,252);
}















.analyzeBody_dropshadow_mobile_contact {
    overflow: hidden;
    /* background-image:url(../images/patterns_all/diagonal-noise.jpg); */
    width: 100%;
    height: auto;
    color: black;
    margin: 0px auto;
    /* padding:20px; */
    position: relative;
    background-color: rgb(249, 249, 249);
    z-index: 1;
    text-align: left;
    font-size: 4vw;
    /*-webkit-box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);
box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);*/
    /*-webkit-box-shadow: -1px 0px 46px 4px rgba(255,255,255,1);
-moz-box-shadow: -1px 0px 46px 4px rgba(255,255,255,1);
box-shadow: -1px 0px 46px 4px rgba(255,255,255,1);*/
    /*background-image:url(../images/plan_icon_opacity_20.png);*/
    /* background-repeat:no-repeat; */
    /* background-position:98% 64%; */
    /*border-width: 5px;
border-style: double;
border-color: cornflowerblue;*/
    background: rgb(252,252,252); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(255,255,255,1) 50%, rgba(247,250,255,1) 70%, rgba(244,244,244,1) 97%, rgba(221,221,221,1) 100%); /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(70%,rgba(247,250,255,1)), color-stop(97%,rgba(244,244,244,1)), color-stop(100%,rgba(221,221,221,1))); */ /* Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(255,255,255,1) 50%,rgba(247,250,255,1) 70%,rgba(244,244,244,1) 97%,rgba(221,221,221,1) 100%); */ /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(255,255,255,1) 50%,rgba(247,250,255,1) 70%,rgba(244,244,244,1) 97%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(255,255,255,1) 50%,rgba(247,250,255,1) 70%,rgba(244,244,244,1) 97%,rgba(221,221,221,1) 100%); /* IE10+ */
    /* background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(255,255,255,1) 50%,rgba(247,250,255,1) 70%,rgba(244,244,244,1) 97%,rgba(221,221,221,1) 100%); */ /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    ;
}
























#analyzeBody h1 {
    text-align: center;
    border-bottom: solid gray 1px;
    width: 520px;
    height: 48px;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    /*font-variant: small-caps;*/
    font-size: 36px;
}

    #analyzeBody h1 img {
        padding: 0px 10px 0px 10px;
    }

    #analyzeBody h1 span {
        color: rgb(95,95,95);
        font-variant: small-caps;
        font-size: 32px;
        font-style: italic;
    }

.circleRmobile {
    font-size: 8px;
    vertical-align: 4px;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
}

.circleRtablet {
    font-size: 10px;
    vertical-align: 4px;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
}

.circleRsmall {
    font-size: 10px;
    vertical-align: 4px;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
}

.circleRmedium {
    font-size: 14px;
    vertical-align: 11px;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: normal;
}

#TM {
    font-size: 16px;
    vertical-align: super;
    margin: 0px 0px 0px -2px;
    /* font-style:italic; */
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-weight: bold; */
}



.TM_globalgrid {
    font-size: 11px;
    vertical-align: super;
    margin: 0px 0px 0px -2px;
    /* font-style:italic; */
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-weight: bold; */
}


.TM {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-weight: bold; */
    font-size: 2.75vw;
    vertical-align: 8px;
    margin: 0px 0px 0px -1px;
}

.TM_secure {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-weight: bold; */
    font-size: 2.75vw;
    vertical-align: 10px;
    margin: 0px 0px 0px -3px;
}


.TM_smaller_mobile {
    font-size: 1.25vw;
    vertical-align: 8px;
    margin: 0px 0px 0px -2px;
    /* font-style: italic; */
}


.TM_smaller_class {
    font-size: 13px;
    vertical-align: 2px;
    margin: 0px 0px 0px -3px;
}



.TM_smaller_mobile_globalgrid {
    font-size: 1.2vw;
    vertical-align: 9px;
    margin: 0px 0px 0px -2px;
}

#TM_smaller_mobile {
    font-size: 12px;
    vertical-align: 3px;
    margin: 0px 0px 0px -2px;
    /* font-style:italic; */
}

#TM_smaller {
    font-size: 11px;
    vertical-align: 3px;
    margin: 0px 0px 0px -3px;
}

#TM_smaller_squid {
    font-size: 1.8vw;
    vertical-align: 7px;
    margin: 0px 0px 0px -3px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
}



.TM_smaller {
    font-size: 11px;
    vertical-align: 3px;
    margin: 0px 0px 0px -2px;
    /* font-style:italic; */
}



#TM_smaller_header_cow_mobile {
    font-size: 15px;
    vertical-align: 4px;
    margin: 0px 0px 0px -2px;
    /* font-style:italic; */
}

#TM_smaller_header_cow {
    font-size: 15px;
    vertical-align: 2px;
    margin: 0px 0px 0px -2px;
    /* font-style:italic; */
}


#TM_smaller_products_header {
    font-size: 12px;
    vertical-align: 4px;
    margin: 0px 0px 0px -2px;
    /* font-style:italic; */
}

#TM_smaller_products_header2 {
    font-size: 14px;
    vertical-align: 5px;
    margin: 0px 0px 0px -2px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-style:italic; */
}


#TM_even_smaller {
    font-size: 8px;
    vertical-align: super;
    margin: 0px 0px 0px -2px;
    font-style: italic;
}

#analyzeBody h1 #TM {
    font-size: 16px;
    vertical-align: super;
    margin: 0px 0px 0px -1px;
    font-style: italic;
}

.imageMapMain {
    float: left;
    display: block;
    padding: 0px 20px 10px 10px;
    z-index: 10;
    position: absolute;
}

.imageMapMain2 {
    /* float:left; */
    display: block;
    /* padding:0px 20px 10px 10px; */
    z-index: 100;
    position: relative;
}

#selectProduct {
    margin: 53px 0px 0px 211px;
    padding: 0px 0px 0px 0px;
    font-size: 48px;
    float: left;
    position: absolute;
    border-bottom: solid 1px gray;
}

#imageMapGraphic {
    float: left;
    margin: -17px 0px 0px -25px;
    padding: 0px 3px 4px 9px;
}

#flowAroundImage {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: visible;
}

#imageMapHolder h1 {
    text-align: center;
}
/*//image map remove outline code*/
.noOutline {
    outline: none;
}

#body_section_one_container {
    /* background:
	url(../images/patterns_all/diagonal-noise.jpg); */
    /* background-color:white; */
    width: 100%;
    /* z-index:1; */
    height: 390px;
    background-color: rgb(237, 237, 237);
    padding-top: 10px;
    position: relative;
    /*-webkit-box-shadow: 0px 0px 33px 6px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 0px 33px 6px rgba(0,0,0,0.27);
box-shadow: 0px 0px 33px 6px rgba(0,0,0,0.27);*/
    /* border: solid 5px rgb(1, 113, 187); */
    /* border-top: solid 5px rgb(1, 113, 187); */
    /* border-bottom: solid 5px rgb(1, 113, 187); */
    /* background: rgb(239,239,239); */ /* Old browsers */ /*  background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(249,249,249,1) 6%, rgba(255,255,255,1) 17%, rgba(255,255,255,1) 81%, rgba(252,252,252,1) 93%, rgba(242,242,242,1) 100%); */ /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(6%,rgba(249,249,249,1)), color-stop(17%,rgba(255,255,255,1)), color-stop(81%,rgba(255,255,255,1)), color-stop(93%,rgba(252,252,252,1)), color-stop(100%,rgba(242,242,242,1))); */ /* Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(249,249,249,1) 6%,rgba(255,255,255,1) 17%,rgba(255,255,255,1) 81%,rgba(252,252,252,1) 93%,rgba(242,242,242,1) 100%); */ /* Chrome10+,Safari5.1+ */ /* background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(249,249,249,1) 6%,rgba(255,255,255,1) 17%,rgba(255,255,255,1) 81%,rgba(252,252,252,1) 93%,rgba(242,242,242,1) 100%); */ /* Opera 11.10+ */ /*background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(249,249,249,1) 6%,rgba(255,255,255,1) 17%,rgba(255,255,255,1) 81%,rgba(252,252,252,1) 93%,rgba(242,242,242,1) 100%); /* IE10+ */
    */
    /* background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(249,249,249,1) 6%,rgba(255,255,255,1) 17%,rgba(255,255,255,1) 81%,rgba(252,252,252,1) 93%,rgba(242,242,242,1) 100%); */ /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    ;
}


#newSolutions_stretch {
    background-color: white;
    width: 100%;
    /* background: url(../images/patterns_all/diagonal-noise.jpg); */
    /* z-index:1; */
    background-color: rgb(237, 237, 237);
    height: 390px;
    padding-top: 10px;
    position: relative;
}

#newSolutions {
    /* background:url(../images/cloud_transparent.png) no-repeat; */
    /* background-position: 756px 12px; */
    margin: 15px auto 0px auto;
    /* border:solid 1px; */
    width: 1170px;
    /* border: solid; */
    /* height: 350px; */
    /* padding: 0px 0px 20px 0px; */
    /* overflow: hidden; */
    /* border-bottom: rgb(205, 205, 205) solid 2px; */
    letter-spacing: .25px;
    /* border: solid; */
    height: 354px;
    z-index: 101;
    /* border-top: solid; */
    /*border-top: rgb(205, 205, 205) solid 2px;*/
}


#body_section_one {
    /* background:url(../images/cloud_transparent.png) no-repeat; */
    /* background-position: 756px 12px; */
    margin: 0px auto;
    /* border:solid 1px; */
    width: 1170px;
    /* border: solid; */
    /* height: 350px; */
    /* padding: 0px 0px 20px 0px; */
    /* overflow: hidden; */
    /*border-bottom: rgb(205, 205, 205) solid 2px;*/
    letter-spacing: .25px;
    /* border: solid; */
    z-index: 101;
    /* border-top: solid; */
    /*border-top: rgb(205, 205, 205) solid 2px;*/
}


#divCustomersNew {
    /* float:left; */
    height: 240px;
    /* border:solid; */
    /* width: 100%; */
    /* border: solid; */
    -ms-flex: 1;
    -ms-flex-direction: column;
    -ms-flex-preferred-size: 25%;
    overflow: hidden;
    display: -ms-flexbox;
    text-align: center;
    background-color: rgb(249, 249, 249);
    padding: 30px 10px 30px 10px;
    margin: auto 10px auto 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    font-size: 14px;
    z-index: 50;
    position: relative;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}


    #divCustomersNew p {
        text-align: left;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
        font-size: 15px;
    }
















#divCustomersNew_full_width {
    float: left;
    height: 230px;
    /* border: solid; */
    width: 350px;
    /* border: solid; */
    overflow: hidden;
    text-align: center;
    background-color: rgb(249, 249, 249);
    padding: 30px 10px 30px 10px;
    margin: 0px auto;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    font-size: 14px;
    z-index: 50;
    position: relative;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}


    #divCustomersNew_full_width p {
        text-align: left;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
        font-size: 15px;
    }






















#divResellersNew {
    /* float:left; */
    height: 240px;
    /* position: absolute; */
    z-index: 100;
    /* border:solid; */
    /* width: 80vw; */
    -ms-flex: 1;
    display: -ms-flexbox;
    -ms-flex-preferred-size: 25%;
    -ms-flex-direction: column;
    /* border: solid; */
    overflow: hidden;
    text-align: center;
    background-color: rgb(249, 249, 249);
    padding: 30px 10px 30px 10px;
    margin: auto 10px auto 10px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    font-size: 14px;
    /* z-index: 50; */
    position: relative;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}



    #divResellersNew p {
        text-align: left;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
        font-size: 15px;
    }






















#divResellersNew_full_width {
    float: left;
    height: 230px;
    /* position: absolute; */
    z-index: 100;
    /* border: solid; */
    width: 350px;
    /* border: solid; */
    overflow: hidden;
    text-align: center;
    background-color: rgb(249, 249, 249);
    padding: 30px 10px 30px 10px;
    margin: 0px auto 0px 29px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    font-size: 14px;
    /* z-index: 50; */
    position: relative;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}



    #divResellersNew_full_width p {
        text-align: left;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
        font-size: 15px;
    }














































#divProvidersNew {
    /* float: right; */
    height: 240px;
    /* border:solid; */
    /* width: 80vw; */
    /* border: solid; */
    display: -ms-flexbox;
    -ms-flex-direction: column;
    overflow: hidden;
    -ms-flex-preferred-size: 28%;
    text-align: center;
    background-color: rgb(249, 249, 249);
    padding: 30px 10px 30px 10px;
    margin: auto 20px auto 10px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    font-size: 14px;
    z-index: 50;
    position: relative;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}






    #divProvidersNew p {
        text-align: left;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
        font-size: 15px;
    }















#divProvidersNew_full_width {
    float: right;
    height: 230px;
    /* border: solid; */
    width: 350px;
    /* border: solid; */
    overflow: hidden;
    text-align: center;
    background-color: rgb(249, 249, 249);
    padding: 30px 10px 30px 10px;
    margin: 0px auto;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    font-size: 14px;
    z-index: 50;
    position: relative;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}






    #divProvidersNew_full_width p {
        text-align: left;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
        font-size: 15px;
    }















#what_is_strat_new {
    float: left;
    height: 290px;
    /* border:solid; */
    width: 510px;
    /* border: solid; */
    overflow: hidden;
    text-align: left;
    background-color: rgb(249, 249, 249);
    padding: 30px;
    margin: 0px auto;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    font-size: 16px;
    z-index: 50;
    position: relative;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}




    #what_is_strat_new h2 {
        font-weight: bold;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
    }

#why_is_dif_new {
    height: 290px;
    width: 510px;
    /* border:solid; */
    float: right;
    margin: 0px auto;
    background-color: rgb(249, 249, 249);
    text-align: left;
    padding: 30px;
    /* border: solid; */
    position: relative;
    /* border: solid; */
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    z-index: 150;
    font-weight: 550;
    font-size: 16px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}
















@media only screen and (min-width: 880px) {
    #what_is_strat_new_responsive {
        font-size: 16px;
    }

    #what_is_strat_new_responsive2 {
        font-size: 16px;
    }
}
/*end media query*/



@media only screen and (max-width: 879px) and (min-width: 0px) {
    #what_is_strat_new_responsive {
        font-size: 14px;
    }

    #what_is_strat_new_responsive2 {
        font-size: 14px;
    }
}































#what_is_strat_new_responsive {
    height: 290px;
    /* border:solid; */
    width: 47%;
    /* border: solid; */
    overflow: hidden;
    text-align: left;
    background-color: rgb(249, 249, 249);
    padding: 10px 10px 10px 10px;
    margin: auto 10px auto 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    /* font-size: 14px; */
    -ms-flex: 1;
    -ms-flex-direction: column;
    z-index: 50;
    display: -ms-flexbox;
    position: relative;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}




    #what_is_strat_new_responsive h2 {
        font-weight: bold;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
    }















#what_is_strat_new_responsive2 {
    height: 290px;
    /* border:solid; */
    width: 47%;
    /* border: solid; */
    overflow: hidden;
    text-align: left;
    background-color: rgb(249, 249, 249);
    padding: 10px 10px 10px 10px;
    margin: auto 20px auto 10px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    /* font-size:14px; */
    -ms-flex: 1;
    -ms-flex-direction: column;
    z-index: 50;
    display: -ms-flexbox;
    position: relative;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}




    #what_is_strat_new_responsive2 h2 {
        font-weight: bold;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
    }




























#why_is_dif_new {
    height: 290px;
    width: 510px;
    /* border:solid; */
    float: right;
    margin: 0px auto;
    background-color: rgb(249, 249, 249);
    text-align: left;
    padding: 30px;
    /* border: solid; */
    position: relative;
    /* border: solid; */
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    z-index: 150;
    font-weight: 550;
    font-size: 16px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}



    #why_is_dif_new h2 {
        font-weight: bold;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
    }




















#why_is_dif_new_responsive {
    height: 30vw;
    width: 40vw;
    /* border:solid; */
    margin: 0px auto;
    background-color: rgb(249, 249, 249);
    text-align: left;
    padding: 30px;
    /* border: solid; */
    position: relative;
    /* border: solid; */
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    z-index: 150;
    font-weight: 550;
    font-size: 16px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}



    #why_is_dif_new_responsive h2 {
        font-weight: bold;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
    }


























































#body_section_two_container {
    display: none;
    background-color: #ebebeb;
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
    width: 100%;
    /* height: 465px; */
    z-index: 1;
    position: relative;
    /* -webkit-box-shadow: 1px 12px 17px 6px rgba(0,0,0,0.18); */
    -moz-box-shadow: 1px 12px 17px 6px rgba(0,0,0,0.18);
    /* box-shadow: 1px 12px 17px 6px rgba(0,0,0,0.18); */
}


#body_section_two_container_MEDIUM_RESPONSIVE {
    display: none;
}

#body_section_two {
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    /* border:solid 1px; */
    width: 1170px;
    height: 540px;
    /* border-bottom: rgb(205, 205, 205) solid 2px; */
    letter-spacing: .5px;
    color: white;
}


#plan_new {
    overflow: hidden;
    position: relative;
    /*background-color: #2168AB;*/
    background-color: white;
    z-index: 100;
    color: black;
    float: left;
    width: 353px;
    height: 311px;
    padding: 0px;
    text-align: center;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    border: solid 2px rgb(228, 228, 228);
    /* -webkit-border-radius: 10px; */
    /*-moz-border-radius: 10px;*/
    /* border-radius: 10px; */
    /*text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);*/
}

    #plan_new:active {
        /*background-color:#515151;*/
        background-color: white;
    }

#planBackground {
    z-index: 100;
    color: #003e94;
    overflow: hidden;
    position: absolute;
    float: left;
    width: 313px;
    height: 271px;
    padding: 20px;
    text-align: center;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
}

#plan_icon_absolute {
    position: absolute;
    margin: 0px 0px 0px 0px;
    z-index: 100;
    left: 119px;
}


#plan_text_absolute {
    overflow: hidden;
    position: absolute;
    margin: 0px 25px 0px 0px;
    z-index: 100;
    width: 353px;
    height: 311px;
    font-weight: bold;
    color: #003e94;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    /* border: solid; */
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0px 0px 97px 34px rgba(255,255,255,1);
    -moz-box-shadow: 0px 0px 97px 34px rgba(255,255,255,1);
    box-shadow: 0px 0px 97px 34px rgba(255,255,255,1);
}

#plan_new:hover div#plan_text_absolute {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1.00;
    -moz-opacity: 1.00;
    -khtml-opacity: 1.00;
    opacity: 1.00;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0px 0px 97px 34px rgba(255,255,255,.5);
    -moz-box-shadow: 0px 0px 97px 34px rgba(255,255,255,.5);
    box-shadow: 0px 0px 97px 34px rgba(255,255,255,.5);
}



#plan_new:hover {
    cursor: pointer;
    border-color: rgb(228, 228, 228);
}


#cloud_bg_absolute {
    position: absolute;
    margin: 0px 0px 0px -176px;
    z-index: -1;
    /*-webkit-transition: all .2s linear;
   -moz-transition: all .2s linear;
   -o-transition: all .2s linear;

   -ms-transition: all .2s linear;
   transition: all .2s linear;*/
    /*-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=0);
   opacity: 0;
   	-moz-opacity: 0.0;
	-khtml-opacity: 0;
	opacity: 0; */
    -webkit-animation: myCloudAnim_new infinite 50s linear;
    -moz-animation: myCloudAnim_new infinite 50s linear;
    -o-animation: myCloudAnim_new infinite 50s linear;
    animation: myCloudAnim_new infinite 50s linear;
    -ms-animation: myCloudAnim_new infinite 50s linear;
}

/*#plan_new:hover img#cloud_bg_absolute{
	 
	
	 
	  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
   opacity: 1;
   	-moz-opacity: 1.00;
	-khtml-opacity: 1.00;
	opacity: 1.00; 
	
	

	
	








	
	-webkit-transition: all .3s linear;
   -moz-transition: all .3s linear;
   -o-transition: all .3s linear;
   -ms-transition: all .3s linear;
   transition: all .3s linear;
   
   -webkit-animation: myCloudAnim_new infinite 50s linear;
-moz-animation:	myCloudAnim_new infinite 50s linear;
	-o-animation: myCloudAnim_new infinite 50s linear;
	animation: myCloudAnim_new infinite 50s linear;
	-ms-animation: myCloudAnim_new infinite 50s linear;
	
	

	 
 }*/





/*#plan_new:hover #planBackground{
	position:absolute;
	z-index:100;
	color:black;
	font-weight:bold;
	overflow:hidden;
	
	
	background-image:
	url(../images/plan_icon_newest.png);
	
	
	background-repeat: 
	no-repeat,
	no-repeat;
	
	background-position: 
	119px 0px, 
	-706px 0px;
	
	
	
	-webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
   -o-transition: all 0.3s linear;
   -ms-transition: all 0.3s linear;
   transition: all 0.3s linear;
   
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   	-moz-opacity: 1.00;
	-khtml-opacity: 1.00;
	opacity: 1.00; 
	
float:left;
width:313px;
height:271px;	
padding:20px;
text-align:center;
font-family: Arial, Google Sans, Noto Sans, sans-serif;




	-webkit-animation: myCloudAnim infinite 50s linear running;
-moz-animation:	myCloudAnim infinite 50s linear running;
	-o-animation: myCloudAnim infinite 50s linear running;
	animation: myCloudAnim infinite 50s linear running;
	-ms-animation: myCloudAnim infinite 50s linear running;

	
	

	
}*/

























#plan_new:hover img#FG_explode {
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}



#plan_new img#FG_explode {
    border: 0;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}





#plan_new h2 {
    font-weight: bold;
    color: #00406b;
    /* font-family: 'Oswald', sans-serif; */
    padding: 70px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    letter-spacing: 2px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-variant:small-caps; */
    font-size: 32px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.45);
}

#migrate_new {
    overflow: hidden;
    background-color: white;
    color: #003e94;
    float: left;
    position: relative;
    text-align: center;
    width: 353px;
    height: 311px;
    /* padding:0px; */
    /* margin: 0px 0px 0px 50px; */
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    border: solid 2px rgb(228, 228, 228);
}


    #migrate_new:active {
        background-color: #515151;
    }


#migrateBackground {
    color: #003e94;
    background-color: white;
    /* z-index:-1; */
    position: absolute;
    overflow: hidden;
    float: left;
    width: 313px;
    height: 271px;
    padding: 20px;
    text-align: center;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
}


#migrate_text_absolute {
    overflow: hidden;
    position: absolute;
    z-index: 100;
    margin: -1px 0px 0px 0px;
    /* border: solid 1px black; */
    float: left;
    text-align: center;
    width: 353px;
    height: 372px;
    padding: 0px;
    font-weight: bold;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0px 0px 97px 34px rgba(255,255,255,1);
    -moz-box-shadow: 0px 0px 97px 34px rgba(255,255,255,1);
    box-shadow: 0px 0px 97px 34px rgba(255,255,255,1);
}

#migrate_new:hover div#migrate_text_absolute {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 1.00;
    -khtml-opacity: 1.00;
    opacity: 1.00;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0px 0px 97px 34px rgba(255,255,255,.5);
    -moz-box-shadow: 0px 0px 97px 34px rgba(255,255,255,.5);
    box-shadow: 0px 0px 97px 34px rgba(255,255,255,.5);
}

#migrate_icon_absolute {
    position: absolute;
    margin: 0px 0px 0px 0px;
    left: 108px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}


#migrate_new:hover #migrate_icon_absolute {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 1.00;
    -khtml-opacity: 1.00;
    opacity: 1.00;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#cloud_bg_absolute_migrate {
    z-index: -1;
    position: absolute;
    margin: 1px 0px 0px -177px;
    /*	-webkit-transition: all .3s linear;
   -moz-transition: all .3s linear;
   -o-transition: all .3s linear;
   -ms-transition: all .3s linear;
   transition: all .2s linear;
   
   
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=0);
   opacity: 0;
   	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;*/
    -webkit-animation: myCloudAnim_new infinite 50s linear;
    -moz-animation: myCloudAnim_new infinite 50s linear;
    -o-animation: myCloudAnim_new infinite 50s linear;
    animation: myCloudAnim_new infinite 50s linear;
    -ms-animation: myCloudAnim_new infinite 50s linear;
}

/*#migrate_new:hover img#cloud_bg_absolute_migrate{
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
   opacity: 1;
   	-moz-opacity: 1.00;
	-khtml-opacity: 1.00;

	opacity: 1.00; 

	
	
	
	-webkit-transition: all .3s linear;
   -moz-transition: all .3s linear;
   -o-transition: all .3s linear;
   -ms-transition: all .3s linear;
   transition: all .3s linear;
   
   -webkit-animation: myCloudAnim_new infinite 50s linear;
-moz-animation:	myCloudAnim_new infinite 50s linear;
	-o-animation: myCloudAnim_new infinite 50s linear;
	animation: myCloudAnim_new infinite 50s linear;
	-ms-animation: myCloudAnim_new infinite 50s linear;
	
}
*/







#migrate_new:hover {
    cursor: pointer;
    border-color: rgb(228, 228, 228);
}



    #migrate_new:hover img#FG_explode2 {
        -webkit-transform: scale(5);
        -moz-transform: scale(5);
        -o-transform: scale(5);
        -ms-transform: scale(5);
        transform: scale(5);
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }



#migrate_new img#FG_explode2 {
    border: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1.00;
    -khtml-opacity: 1.00;
    opacity: 1.00;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}








#migrate_new h2 {
    font-weight: bold;
    color: #00406b;
    /* font-family: 'Oswald', sans-serif; */
    padding: 70px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    letter-spacing: 2px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-variant: small-caps; */
    font-size: 32px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.45);
}






#manage_integrate_new {
    z-index: 100;
    position: relative;
    background-color: white;
    overflow: hidden;
    float: right;
    text-align: center;
    width: 353px;
    height: 311px;
    padding: 0px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    border: solid 2px rgb(228, 228, 228);
}

    #manage_integrate_new:active {
        background-color: #515151;
    }


    #manage_integrate_new:hover {
        cursor: pointer;
        border-color: rgb(228, 228, 228);
    }


#manage_integrate_text_absolute {
    overflow: hidden;
    position: absolute;
    z-index: 100;
    margin: 0px 0px 0px 0px;
    background-color: white;
    text-align: center;
    width: 353px;
    color: #003e94;
    /* border: solid; */
    height: 311px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    -webkit-box-shadow: 0px 0px 95px 200px rgba(255,255,255,1);
    -moz-box-shadow: 0px 0px 95px 200px rgba(255,255,255,1);
    box-shadow: 0px 0px 95px 200px rgba(255,255,255,1);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#manage_integrate_new:hover div#manage_integrate_text_absolute {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1.00;
    -moz-opacity: 1.00;
    -khtml-opacity: 1.00;
    opacity: 1.00;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0px 0px 107px 200px rgba(255,255,255,.5);
    -moz-box-shadow: 0px 0px 107px 200px rgba(255,255,255,.5);
    box-shadow: 0px 0px 107px 200px rgba(255,255,255,.5);
}




#manage_integrate_new:hover img#FG_explode3 {
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}



#manage_integrate_new img#FG_explode3 {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 1.00;
    -khtml-opacity: 1.00;
    opacity: 1.00;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}



#manage_icon_absolute {
    position: absolute;
    margin: 1px 0px 0px 0px;
    left: 108px;
}



#cloud_bg_absolute_manage {
    z-index: -1;
    position: absolute;
    margin: 0px 0px 0px -177px;
    -webkit-animation: myCloudAnim_new infinite 50s linear;
    -moz-animation: myCloudAnim_new infinite 50s linear;
    -o-animation: myCloudAnim_new infinite 50s linear;
    animation: myCloudAnim_new infinite 50s linear;
    -ms-animation: myCloudAnim_new infinite 50s linear;
}






#manage_integrate_new h2 {
    font-weight: bold;
    color: #00406b;
    /* font-family: 'Oswald', sans-serif; */
    padding: 70px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    line-height: 42px;
    letter-spacing: 2px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-variant: small-caps; */
    font-size: 32px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.45);
}










#demoContainer {
    width: 1170px;
    height: 300px;
    margin: 0px auto;
    text-align: right;
}

    #demoContainer > img {
        position: relative;
        top: 120px;
    }

#parallaxBGcontainer {
    width: 100%;
    margin: 0px auto;
    min-height: 300px;
    background: transparent;
}

#sectionAboveFooter {
    width: 100%;
    height: 50px;
    margin: 0px auto;
    background-image: url(../images/patterns_all/lowOpacityLines.png);
    background-color: #ebebeb;
}
/*BREADCRUMBS*/
/*custom font*/











































































@import '/stylesheets/googleFonts.css';

.breadcrumb {
    /*centering*/
    display: inline-block;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    border-radius: 5px;
    /*Lets add the numbers for each link using CSS counters. flag is the name of the counter. to be defined using counter-reset in the parent element of the links*/
    counter-reset: flag;
    float: right;
    margin: 5px 8px 0px 0px;
    /* padding: 10px 0px 0px 0px; */
}




    .breadcrumb a {
        text-decoration: none;
        outline: none;
        display: block;
        float: left;
        font-size: 12px;
        line-height: 36px;
        color: white;
        /*need more margin on the left of links to accomodate the numbers*/
        padding: 0 10px 0 60px;
        background: #666;
        background: linear-gradient(#666, #333);
        position: relative;
        text-align: center;
    }
        /*since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links*/
        .breadcrumb a:first-child {
            padding-left: 46px;
            border-radius: 5px 0 0 5px; /*to match with the parent's radius*/
        }

            .breadcrumb a:first-child:before {
                left: 14px;
            }

        .breadcrumb a:last-child {
            border-radius: 0 5px 5px 0; /*this was to prevent glitches on hover*/
            padding-right: 20px;
        }
        /*hover/active styles*/

        /*adding the arrows for the breadcrumbs using rotated pseudo elements*/
        .breadcrumb a:after {
            content: '';
            position: absolute;
            top: 0;
            right: -18px; /*half of square's length*/
            /*same dimension as the line-height of .breadcrumb a */
            width: 36px;
            height: 36px;
            /*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's: 
	length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)
	if diagonal required = 1; length = 1/1.414 = 0.707*/
            transform: scale(0.707) rotate(45deg);
            /*we need to prevent the arrows from getting buried under the next link*/
            z-index: 1;
            /*background same as links but the gradient will be rotated to compensate with the transform applied*/
            background: #666;
            background: linear-gradient(135deg, #666, #333);
            /*stylish arrow design using box shadow*/
            box-shadow: 2px -2px 0 2px rgba(0, 0, 0, 0.4), 3px -3px 0 2px rgba(255, 255, 255, 0.1);
            /*
		5px - for rounded arrows and 
		50px - to prevent hover glitches on the border created using shadows*/
            border-radius: 0 5px 0 50px;
        }
        /*we dont need an arrow after the last link*/
        .breadcrumb a:last-child:after {
            content: none;
        }
        /*we will use the :before element to show numbers*/
        .breadcrumb a:before {
            content: counter(flag);
            counter-increment: flag;
            /*some styles now*/
            border-radius: 100%;
            width: 20px;
            height: 20px;
            line-height: 20px;
            margin: 8px 0;
            position: absolute;
            top: 0;
            left: 30px;
            background: #444;
            background: linear-gradient(#444, #222);
            font-weight: bold;
        }

.flat a, .flat a:after {
    background: #e2e2e2;
    color: black;
    transition: all 0.5s;
}

    .flat a:before {
        background: rgb(239, 239, 239);
        box-shadow: 0 0 0 1px #ccc;
    }

    .flat a:hover, .flat a.active,
    .flat a:hover:after, .flat a.active:after {
        background: #b2b2b2;
    }
/*SUBHEADER INTERIOR PAGES*/
#subheaderHolderSretch {
    width: 100%;
    margin: 0px auto;
    background-color: #292e34;
    border-bottom: solid 6px #66a6d8;
    padding-bottom: 5px;
    /*padding: 0px;*/
    z-index: 50;
    position: relative;
    background-color: rgb(226, 226, 226);
}



/*.subheaderHolderSretch {
    width: 100%;
    margin: 0px auto;
    background-color: #292e34;
    border-bottom: solid 6px #66a6d8;
    padding: 0px;
    z-index: 50;
    position: relative;
    background-color: rgb(229, 229, 229);
}*/


#subheaderHolder {
    /*width: 60%;*/
    height: 50px;
    margin: 0px auto;
    padding: 15px 0px 10px 0px;
    /* background-image:url(../images/subheader_overlay.png); */
    z-index: 100;
    position: relative;
    /* background-color: rgb(228, 228, 228); */
}

    #subheaderHolder h1 {
        font-size: 32px;
        /* line-height: 32px; */
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
        color: white;
        margin: 0px;
        /* display: none; */
        padding: 0px;
        font-weight: normal;
        float: left;
    }















.subheaderHolder {
    width: 100%;
    height: auto;
    margin: 0px auto;
    padding: 10px 0px 10px 0px;
    z-index: 100;
    position: relative;
    /* background-color: rgb(228, 228, 228); */
}




    .subheaderHolder h1 {
        font-size: 32px;
        /* line-height: 32px; */
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
        color: white;
        margin: 0px;
        /* display: none; */
        padding: 0px;
        font-weight: normal;
        float: left;
    }















#crumbHolder {
    width: 500px;
    margin: 0px auto;
    padding: 10px 0px 10px 0px;
    float: right;
    border: solid green 5px;
    float: right;
}

#crumbHolderStretch {
    width: 100%;
    margin: 0px auto;
    background-color: rgb(255,255,255);
}

#interiorHeadImage {
    /* text-align:center; */
    margin: 0px 0px 0px -26px;
    /* position:relative; */
    /* display:block; */
    /* padding:0px 0px 0px 0px; */
    /* border:2px solid #292e34; */
    /* border-radius:10px; */
    -webkit-box-shadow: -1px 81px 77px 10px rgba(255,255,255,1);
    -moz-box-shadow: -1px 81px 77px 10px rgba(255,255,255,1);
    box-shadow: -1px 81px 77px 10px rgba(255,255,255,1);
}


#interiorHeadImage_solutions {
    /* text-align:center; */
    margin: 0px 0px 0px 0px;
    /* position:relative; */
    /* display:block; */
    /* padding:0px 0px 0px 0px; */
    /* border:2px solid #292e34; */
    /* border-radius:10px; */
    /* -webkit-box-shadow: -1px 81px 77px 10px rgba(255,255,255,1); */
    -moz-box-shadow: -1px 81px 77px 10px rgba(255,255,255,1);
    /* box-shadow: -1px 81px 77px 10px rgba(255,255,255,1); */
}




#analyzeBody h3 {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    color: #489eea;
}

#outerShell_newBackground h3 {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    color: #489eea;
}



#analyzeBody p {
    padding: 0px 30px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.boldText {
    font-weight: bold;
}

.boldTextSize {
    font-size: 12px;
    font-weight: bold;
}

.boldText_padding {
    display: inline-block;
    font-weight: bold;
    /* padding-bottom:5px; */
    padding: 5px 0px 5px 0px;
}

hr {
    background: url(../images/hr.png) repeat-x left top;
    display: block;
    border: none;
    outline: none;
    height: 10px;
    width: 100%;
    margin-bottom: 15px;
    clear: both;
}

#subheaderHolder h1 img {
    padding: 0px 10px 0px 10px;
    margin-bottom: -5px;
}


#analyzeBottomImage {
    text-align: center;
    margin: 0px auto 0px auto;
    /* position: static; */
    padding: 0px 0px 0px 0px;
    /* border-radius:10px; */
    /* clear:right; */
    /* border:solid; */
    display: block;
    /* left: 14%; */
}

#analyzeBottomImage_globe {
    text-align: center;
    margin: -9px auto -104px auto;
    position: relative;
    padding: 0px 0px 0px 0px;
    border-radius: 10px;
    /* clear:right; */
    /* border:solid; */
    display: block;
    /* left: 14%; */
}

#bodySectionThree {
    text-align: center;
    background-color: #ebebeb;
    background-image: url(../images/patterns_all/lowOpacityLines.png);
    width: 100%;
    height: 300px;
    z-index: 100;
    /* border: solid; */
    margin: 0px;
    padding-top: 0px;
    position: relative;
    -webkit-box-shadow: 1px -10px 26px 6px rgba(0,0,0,0.19);
    -moz-box-shadow: 1px -10px 26px 6px rgba(0,0,0,0.19);
    box-shadow: 1px -10px 26px 6px rgba(0,0,0,0.19);
}

#demoWomanNew {
    /* float:right; */
    margin: 0px;
    position: relative;
    /* right: 10px; */
    /* border:solid; */
    display: block;
    bottom: 118px;
    z-index: 100;
    left: 905px;
}

#teamTable {
    border: hidden;
    border-collapse: collapse;
    margin: 0px auto;
    top: 10px;
    position: relative;
    /* vertical-align: top; */
}

    #teamTable tr {
        border: hidden;
        border-collapse: collapse;
    }

        #teamTable tr td {
            border: hidden;
            border-collapse: collapse;
            margin: 0px auto;
            position: relative;
            padding: 0px 0px 30px 0px;
            text-align: left;
            vertical-align: top;
        }


    #teamTable img {
        text-align: center;
        -webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.5));
        filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='drop-shadow'><feGaussianBlur in='SourceAlpha' stdDeviation='4'/><feOffset dx='12' dy='12' result='offsetblur'/><feFlood flood-color='rgba(0,0,0,0.5)'/><feComposite in2='offsetblur' operator='in'/><feMerge><feMergeNode/><feMergeNode in='SourceGraphic'/></feMerge></filter></svg>#drop-shadow");
        -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
        filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
    }











.teamTable_mobile {
    border: hidden;
    border-collapse: collapse;
    margin: 0px auto;
    position: relative;
    /* vertical-align: top; */
}

    .teamTable_mobile tr {
        border: hidden;
        border-collapse: collapse;
    }

        .teamTable_mobile tr td {
            border: hidden;
            border-collapse: collapse;
            margin: 0px auto;
            position: relative;
            padding: 0px 0px 10px 0px;
            ;
            text-align: left;
            vertical-align: top;
        }


    .teamTable_mobile img {
        text-align: center;
        -webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.5));
        filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='drop-shadow'><feGaussianBlur in='SourceAlpha' stdDeviation='4'/><feOffset dx='12' dy='12' result='offsetblur'/><feFlood flood-color='rgba(0,0,0,0.5)'/><feComposite in2='offsetblur' operator='in'/><feMerge><feMergeNode/><feMergeNode in='SourceGraphic'/></feMerge></filter></svg>#drop-shadow");
        -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
        filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
    }















#aboutHeadStretch {
    width: 100%;
    background-color: white;
    margin: 0px auto;
    height: 330px;
}

#aboutHead {
    width: 1170px;
    background-color: white;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
}

#meetTheTeamStretch {
    width: 100%;
    margin: 0px auto;
    background-color: white;
}

#meetTheTeam {
    width: auto;
    margin: 0px auto;
    padding: 15px 0px 0px 0px;
}

.meetTheTeam_mobile {
    width: auto;
    margin: 0px auto;
    padding: 15px 0px 0px 0px;
}



#aboutUsSectionStretch {
    width: 100%;
    margin: 0px auto;
    background-color: #F9F9F9;
}

#aboutUsSectionContainer_1170px {
    width: 60%;
    margin: 0px auto;
    padding: 20px;
    background-color: #F9F9F9;
}

#aboutUsSection {
    width: auto;
    height: auto;
    padding: 0px 40px 0px 40px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
}

#divCenterUL {
    margin: 0px auto;
    width: 270px;
    /* border:solid; */
}

#ourHistorySection {
    width: auto;
    height: auto;
    padding: 0px 40px 0px 40px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
}


#businessPeopleHolder {
    float: left;
    text-align: center;
    width: 550px;
}

#businessPeopleImage {
}

#ourCustomersSection {
    padding: 0px 40px 0px 40px;
    width: auto;
    height: auto;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
}




#contactInfoStretch {
    width: 100%;
    margin: 0px auto;
    background-color: #F7F7F7;
    background-image: url(../images/patterns_all/lowOpacityThickLines.png);
}

#contactInfo {
    width: 60%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px auto;
    background-color: white;
    line-height: 25px;
    background-color: #F7F7F7;
    background-image: url(../images/patterns_all/lowOpacityThickLines.png);
    border: solid 2px black;
}

    #contactInfo h2 {
        padding: 0px;
        margin: 0px;
        width: 230px;
    }

.boldText {
    font-weight: bold;
}

.boldText18 {
    font-weight: bold;
    font-size: 18px;
}


.boldText18_contact_mobile {
    font-weight: bold;
    font-size: 4.5vw;
}

#address {
    float: left;
    margin: 0px 0px 0px 15px;
    display: block;
    width: 450px;
    height: 229px;
    /* background-color:white; */
    padding: 20px 0px 20px 20px;
    /* border: solid 1px black; */
    border-color: #A2A2A2;
    line-height: 24px;
    /* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
    /* border-radius: 10px; */
}

#email {
    float: right;
    margin: 0px 15px 0px 0px;
    display: block;
    width: 450px;
    /* clear: both; */
    height: 218px;
    /* background-color:white; */
    padding: 20px 20px 20px 0px;
    /* border: solid 1px; */
    border-color: #A2A2A2;
    /* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
    /* border-radius: 10px; */
}

    #email a {
        color: blue;
        text-decoration: none;
    }

        #email a:hover {
            text-decoration: underline;
        }

#officeImage {
    float: left;
    margin: 14px 8px 14px 200px;
    display: block;
    /* border: solid 2px black; */
    /* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
    /* border-radius: 10px; */
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);
}

#girlImage {
    float: left;
    margin: 10px 0px 20px 40px;
    display: block;
    /* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
    /* border-radius: 10px; */
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);
    border: solid 1px;
    /* -webkit-box-shadow: 7px 7px 14px 0px rgba(50, 50, 50, 0.34); */
    -moz-box-shadow: 7px 7px 14px 0px rgba(50, 50, 50, 0.34);
    /* box-shadow:         7px 7px 14px 0px rgba(50, 50, 50, 0.34); */
}

#map-canvas {
    /* float:left; */
    /* clear: both; */
    margin: 14px 0px 20px 8px;
    display: block;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: 275px;
    border: solid 1px black;
    /* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
    /* border-radius: 10px; */
    /* border: solid 2px; */
    /* border-color: #A2A2A2; */
    /* border: solid 2px black; */
    /* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
    /* border-radius: 10px; */
    /* text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65); */
    /* -webkit-box-shadow: 7px 7px 14px 0px rgba(50, 50, 50, 0.34); */ -moz-box-shadow: 7px 7px 14px 0px rgba(50, 50, 50, 0.34);
    /* box-shadow: 7px 7px 14px 0px rgba(50, 50, 50, 0.34); */
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

#requestQuoteStretch {
    width: 100%;
    background-color: white;
    margin: 0px auto;
    height: 430px;
    background-color: #D0D0D0;
    background-image: url(../images/patterns_all/lowOpacityThickLines.png);
}

#requestQuote {
    width: 1170px;
    background-color: white;
    padding: 0px 0px 0px 0px;
    margin: 0px auto;
}

#quoteFormContainer {
    float: right;
    margin: 0px 0px 8px 0px;
    display: block;
    width: 530px;
    height: 360px;
    background-color: white;
    padding: 20px;
    border: solid 1px black;
    /* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
    /* border-radius: 10px; */
    border: solid 2px;
    border-color: #A2A2A2;
    background-image: url(../images/rquestQuote.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.marginPaddingZero {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


#requestQuote h2 {
    padding: 0px;
    margin: 0px;
    width: 230px;
}





#careersHeadStretch {
    width: 100%;
    background-color: white;
    margin: 0px auto;
}

#careersHead {
    width: 1170px;
    height: 320px;
    background-color: white;
    padding: 0px 0px 0px 0px;
    margin: 0px auto;
}


    #careersHead > img {
        margin: 0px auto;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;
        display: block;
        padding: 0px 0px 0px 0px;
        border: 2px solid #292e34;
        border-radius: 10px;
    }



#whyStratoZoneStretch {
    width: 100%;
    margin: 0px auto;
    background-color: #F7F7F7;
    background-image: url(../images/patterns_all/lowOpacityThickLines.png);
    padding-bottom: 20px;
}


#whyStratoZone {
    width: 1170px;
    height: 500px;
    padding: 20px;
    margin: 0px auto;
    background-color: white;
    line-height: 25px;
    background-color: white;
    background-image: url(../images/patterns_all/lowOpacityThickLines.png);
    border: solid 4px;
    border-color: #A2A2A2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#valuesQuoteStretch {
    width: 100%;
    background-color: white;
    margin: 0px auto;
    background-color: #D0D0D0;
    background-image: url(../images/patterns_all/lowOpacityThickLines.png);
    padding-bottom: 20px;
}

#values {
    width: 1170px;
    height: 430px;
    background-color: white;
    background-image: url(../images/patterns_all/lowOpacityThickLines.png);
    margin: 0px auto;
    padding: 20px;
    border: solid 4px;
    border-color: #A2A2A2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#careersLeftNav {
    float: left;
    border-right: solid 4px;
    border-color: #A2A2A2;
    height: 500px;
    padding-right: 20px;
    overflow: visible;
    margin: -10px 0px -10px 0px;
}

    #careersLeftNav > ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #careersLeftNav > ul > li > a,
        #careersLeftNav > ul > li > a:visited {
            color: blue;
            text-decoration: none;
        }

            #careersLeftNav > ul > li > a:active,
            #careersLeftNav > ul > li > a:hover {
                color: blue;
                text-decoration: underline;
            }

#careersRightContent {
    float: right;
    width: 900px;
}



/*KYLES STYLES*/
#intro {
    width: 100%;
    background: url(../images/clouds_parallax_v1_kraken.jpg) 50% 0px no-repeat fixed;
    color: white;
    height: 210px;
    margin: 0 auto;
    padding: 65px 0 50px 0;
    display: none;
    background-color: #000;
    -moz-box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
    -webkit-box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
    box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
}





    #intro h5, #intro2 h5 {
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
        font-weight: 700;
        font-style: italic;
        font-size: 54px;
        line-height: 56px;
        text-align: center;
        color: #003e94;
        margin: 0px;
        border: 0px;
        padding: 0px;
        -webkit-margin-before: 0px;
        -webkit-margin-after: 0px;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        /* display: inline; */
        text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.27);
    }

    #intro h4, #intro2 h4 {
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
        font-weight: 400;
        font-size: 40px;
        line-height: 42px;
        color: #004eb3;
        text-align: center;
        -webkit-margin-before: 0px;
        -webkit-margin-after: 0px;
        -webkit-margin-start: 0px;
        margin-top: 25px;
        -webkit-margin-end: 0px;
        /*text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.27);*/
    }

    #intro h6, #intro2 h6 {
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
        font-weight: 300;
        font-size: 20px;
        line-height: 24px;
        color: #004eb3;
        text-align: center;
        margin-top: 25px;
        -webkit-margin-before: 0px;
        -webkit-margin-after: 0px;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
    }









#body_section_one_heading {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: black;
    font-size: 45px;
    display: block;
    margin: 0px auto 0px auto;
    text-align: center;
    padding: 30px 0px 30px 0px;
    /* border: solid 1px black; */
    /* margin-bottom: 20px; */
    font-variant: small-caps;
    /* font-weight:bold; */
    color: #00406B;
    /* font-family: Arial, Google Sans, Noto Sans, sans-serif; */
}

#planCaptionHolder {
    float: left;
    width: 353px;
    height: 331px;
    text-align: center;
}



.captionsWorkflow {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #003e94;
    font-size: 27px;
    display: inline-block;
    padding: 10px;
    font-weight: bold;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
}

.subCaption {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #003e94;
    font-size: 24px;
    font-weight: normal;
}

.subCaption_smaller {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #003e94;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

#migrateCaptionHolder {
    float: left;
    width: 353px;
    height: 331px;
    text-align: center;
    /* border: solid black; */
    margin: 0px 0px 0px 54px;
}


#manage_integrate_CaptionHolder {
    float: right;
    width: 353px;
    height: 331px;
    text-align: center;
    /* border: solid black; */
    margin: 0px 0px 0px 54px;
}


#firstParallaxDivStretch {
    width: 100%;
    background: url(../images/shanghai4_kraken.jpg) 50% 0px no-repeat fixed;
    height: 338px;
    margin: 0 auto;
    display: none;
    background-color: #000;
    -moz-box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
    -webkit-box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
    box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
}

#firstParallaxDivContent {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: black;
    font-size: 37px;
    margin: 0px auto;
    /* border: solid; */
    padding: 56px 0px 0px 0px;
    line-height: 25px;
    width: 560px;
    /* height: 719px; */
}

.boldRed {
    font-weight: bold;
    color: #ff0000;
    text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.27);
    font-size: 45px;
}

.slogan_line1 {
    margin: 0px auto 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 24px;
    /* border: solid; */
    width: 398px;
}

.slogan_line2 {
    margin: 15px auto 0px 70px;
    padding: 0px 0px 0px 0px;
    font-size: 24px;
    /* border: solid; */
    width: 300px;
    display: inline-block;
}


.slogan_line3 {
    margin: 30px auto 0px 116px;
    padding: 0px 0px 0px 0px;
    font-size: 24px;
    /* border: solid; */
    line-height: 0px;
    width: 654px;
    display: inline-block;
}



.italicsGreen {
    color: #63B500;
    font-style: italic;
    /* text-shadow: 3px 3px 3px rgba(0, 0, 0, .5); */
    font-size: 37px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-weight: bold; */
    /* display: inline-block; */
}

.stratoGray {
    color: #6C6C6C;
    font-variant: small-caps;
    font-size: 45px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
}

.zoneBlue {
    color: rgb(0, 62, 148);
    font-variant: small-caps;
    font-size: 45px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
}

.divWithStratozone {
    margin: 0px 0px 0px 92px;
    padding: 0px 0px 0px 0px;
    /* border: solid; */
    width: 800px;
}

.withStratoZone {
    margin: -19px 0px 0px 220px;
    padding: 0px 0px 0px 0px;
    line-height: 13px;
    display: block;
    /* border: solid; */
    width: 269px;
    font-size: 24px;
}

.spanOfThe {
    margin: 0px 0px 0px 65px;
    padding: 0px 0px 0px 0px;
    /* letter-spacing: 7px; */
    font-size: 24px;
    line-height: 43px;
}


.spanCloud {
    margin: 0px 0px 0px -5px;
    padding: 0px 0px 0px 0px;
    font-size: 45px;
    color: rgb(84, 168, 250);
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-weight: bold; */
    /* font-variant: small-caps; */
    display: inline-block;
    font-stretch: 10px;
}

.yourCorporate {
    margin: 0px 0px 0px 71px;
    padding: 0px 0px 0px 0px;
    font-size: 24px;
}

.power {
    color: #013E94;
    font-variant: small-caps;
    font-size: 34px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: bold;
    font-style: italic;
    display: inline-block;
    margin: 31px 0px 0px -2px;
}

.not {
    font-weight: bold;
    color: rgb(6, 65, 150);
    /* text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.37); */
    font-size: 33px;
}


.caption_line1 {
    font-family: oswald, sans-serif;
    font-size: 38px;
    /* font-weight: 300; */
    color: #ffffd4;
    text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
    letter-spacing: .23px;
}

.caption_line2 {
    font-family: oswald, sans-serif;
    font-size: 30px;
    color: white;
    /* font-weight: 300; */
    text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
    letter-spacing: 1.25px;
}







.caption_line1_suit {
    font-family: oswald, sans-serif;
    font-size: 42px;
    font-weight: 300;
    color: #ffffd4;
    text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
    letter-spacing: .23px;
}

.caption_line2_suit {
    font-family: oswald, sans-serif;
    font-size: 34px;
    color: white;
    font-weight: 300;
    text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
    letter-spacing: 1.25px;
}










@media only screen and (min-width: 451px) and (max-width: 680px) {

    .caption_line1_mobile {
        font-family: oswald, sans-serif;
        font-size: 4vw;
        color: #ffffd4;
        text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
        letter-spacing: .23px;
        position: absolute;
        margin: -140px 0px 0px 20px;
    }

    .caption_line2_mobile {
        font-family: oswald, sans-serif;
        font-size: 3.5vw;
        color: white;
        text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
        letter-spacing: 1.25px;
        position: absolute;
        margin: -107px 0px 0px 20px;
    }
}




@media only screen and (min-width: 0px) and (max-width: 450px) {



    .caption_line1_mobile {
        font-family: oswald, sans-serif;
        font-size: 4vw;
        color: #ffffd4;
        text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
        letter-spacing: .23px;
        position: absolute;
        margin: -100px 0px 0px 20px;
    }

    .caption_line2_mobile {
        font-family: oswald, sans-serif;
        font-size: 3.5vw;
        color: white;
        text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
        letter-spacing: 1.25px;
        position: absolute;
        margin: -76px 0px 0px 20px;
    }
}







.caption_line3 {
    font-family: oswald, sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    background-color: #003663;
    width: 125px;
    height: 33px;
    /* margin: 20px; */
    padding: 10px 20px 10px 20px;
    display: inline-block;
    text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
    letter-spacing: 1.25px;
}

#TM_started {
    font-size: 16px;
    vertical-align: super;
    margin: 0px 0px 0px -1px;
}

.caption_line1_blue {
    font-family: oswald, sans-serif;
    font-size: 40px;
    /* font-weight: 300; */
    color: #004A7B;
    /* text-shadow: 3px 3px 6px rgba(0, 0, 0, .2); */
    letter-spacing: .23px;
}


.caption_line2_blue {
    font-family: oswald, sans-serif;
    font-size: 30px;
    /* font-weight: 300; */
    color: #0171BB;
    /* text-shadow: 3px 3px 6px rgba(0, 0, 0, .2); */
    letter-spacing: 1.25px;
}



.caption_line1_city {
    font-family: oswald, sans-serif;
    font-size: 30px;
    color: #ffffd4;
    text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
    letter-spacing: .23px;
    z-index: 100;
}

.caption_line2_city {
    font-family: oswald, sans-serif;
    font-size: 26px;
    color: white;
    text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
    letter-spacing: 1.25px;
    z-index: 100;
}

.caption_line3_city {
    font-family: oswald, sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    background-color: #003663;
    width: 125px;
    height: 33px;
    /* margin: 20px; */
    padding: 10px 20px 10px 20px;
    display: inline-block;
    text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
    letter-spacing: 1.25px;
}

.chyron_city {
    font-family: oswald, sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    background-color: #003663;
    width: 515px;
    height: 90px;
    /* margin: 20px; */
    padding: 10px 20px 10px 20px;
    display: block;
    text-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
    letter-spacing: 1.25px;
    background-color: #3f5a75;
    opacity: .75;
    z-index: -1;
    /* padding: 20px; */
}

zindex {
    z-index: -1;
}


#mediumSliderStretch {
    display: none;
}




#mediumSlider {
    display: none;
}

#mobileSliderStretch {
    display: none;
}

#mobileSlider {
    display: none;
}

#contactFormStretch {
    display: none;
    width: 100%;
    height: auto;
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
    z-index: -1;
    /* overflow: hidden; */
    line-height: 19px;
    /* position: relative; */
    /* border-top: solid 5px rgb(219, 219, 219); */
}

#contactFormStretch_contact {
    width: 100%;
    height: 303px;
    /* clear:both; */
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
    z-index: -1;
    /* overflow: hidden; */
    line-height: 19px;
    /* float: right; */
    /* position: relative; */
    /* border-top: solid 5px rgb(219, 219, 219); */
}

#contactForm {
    width: 680px;
    height: 542px;
    margin: 0px auto;
    /* border:solid 1px black; */
    text-align: center;
    z-index: 100;
    position: relative;
    /* border: solid; */
    /* font-weight: bold; */
    font-size: 16px;
}



#actualContactFormElement {
    /* border: solid 5px green; */
    margin: 0px 0px 0px 32px;
    width: auto;
    font-weight: bold;
}

#formNamePhoneEmailHolder {
    float: left;
    padding: 20px 10px 20px 40px;
}

#nameField {
    width: 260px;
    height: 25px;
}

#emailField {
    width: 260px;
    height: 25px;
}

#positionField {
    width: 260px;
    height: 25px;
}

#fileField {
    width: 260px;
    height: 25px;
    border: 1px solid darkgrey;
    background-color: white;
    padding: 6px 0px 1px 0px;
}

#phoneField {
    width: 260px;
    height: 25px;
}

#commentFieldHolder {
    padding: 20px 20px 20px 0px;
}

#commentField {
    width: 300px;
    height: 163px;
}

#commentField_leftCol {
    width: 260px;
    height: 60px;
}



#submitHolder {
    /*text-align:left;*/
    margin: 0px 0px 0px 162px;
    /* width: 200px; */
    /* border: solid; */
}

#submitHolder_interior {
    /* text-align: center; */
    margin: 0px auto;
    width: auto;
    padding: 15px 0px 0px 0px;
    /* border: solid; */
    /* float: right; */
}

#submitHolder_index {
    /*text-align:left;*/
    margin: 0px 0px 0px -20px;
}

#submitButton {
    padding: 8px 40px 8px 40px;
    margin: 0px 20px 20px 518px;
    text-align: left;
    z-index: 100;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 24px;
    display: block;
    text-decoration: none;
    color: #FFF;
    background-color: #0171bb;
    border: solid #0047a4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    -webkit-transition: all .25s;
    transition: all .15s;
    position: relative;
    top: 10%;
    background-image: url(../images/arrow-down-smaller.png);
    background-repeat: no-repeat;
    background-position: 131px -10px;
}

    #submitButton:visited {
        z-index: 100;
        color: white;
    }

    #submitButton:hover {
        padding: 8px 70px 8px 40px;
        margin: 0px 20px 20px 518px;
        text-align: left;
        z-index: 100;
        color: white;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
        background-color: #0083da;
        border: solid #c9e0ff;
        -webkit-transition: all .25s;
        transition: all .25s;
        -webkit-box-shadow: 0px 0px 72px -6px white;
        -moz-box-shadow: 0px 0px 72px -6px white;
        box-shadow: 0px 0px 72px -6px white;
        background-image: url(../images/arrow-down-smaller.png);
        background-repeat: no-repeat;
        background-position: 131px 20px;
    }







#contactUsButton {
    width: 120px;
    padding: 8px 40px 8px 40px;
    margin: 20px 20px 20px 20px;
    text-align: left;
    z-index: 100;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 24px;
    display: block;
    font-weight: normal;
    text-decoration: none;
    color: #FFF;
    background-color: #0171bb;
    border: solid #0047a4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .25s;
    transition: all .15s;
    position: relative;
    top: 10%;
    background-image: url(../images/arrow-down-smaller.png);
    background-repeat: no-repeat;
    background-position: 200px -10px;
    -webkit-box-shadow: 0px 0px 0px 0px white;
    -moz-box-shadow: 0px 0px 0px 0px white;
    box-shadow: 0px 0px 0px 0px white;
    background-image: url(../images/arrow-down-smaller.png);
}

    #contactUsButton:visited {
        z-index: 100;
        color: white;
    }

    #contactUsButton:hover {
        width: 120px;
        padding: 8px 70px 8px 40px;
        margin: 20px 20px 20px 20px;
        text-align: left;
        z-index: 100;
        color: white;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
        background-color: #0083da;
        border: solid #c9e0ff;
        -webkit-transition: all .25s;
        transition: all .25s;
        -webkit-box-shadow: 0px 0px 72px -6px white;
        -moz-box-shadow: 0px 0px 72px -6px white;
        box-shadow: 0px 0px 72px -6px white;
        background-image: url(../images/arrow-down-smaller.png);
        background-repeat: no-repeat;
        background-position: 200px 20px;
    }


    #contactUsButton a {
        text-decoration: none;
    }

        #contactUsButton a:hover {
            text-decoration: none;
        }


#centerContactUs {
    margin: 0px auto;
    width: 248px;
}







#imageMap_indexPage {
    float: left;
    margin: 26px 0px 0px -68px;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    z-index: 100;
}



.aboutStratHeadings {
    color: #0071BA;
    font-size: 21px;
    display: block;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    margin: 0px auto;
    /* position: absolute; */
    text-align: center;
    text-shadow: 0px 1px rgba(0,0,0,0.2);
    /* border: solid; */
}


.aboutStratHeadings_mobile {
    color: #003e94;
    font-size: 4vw;
    display: block;
    padding: 0px 0px 5px 0px;
    font-weight: bold;
    font-family: 'Lato', Arial, Tahoma, sans-serif;
    margin: 0px auto;
    /* position: absolute; */
    text-align: center;
    /* border: solid; */
}




.aboutStratHeadingsNew {
    font-family: 'Oswald', serif;
    /* font-weight: 300; */
    display: block;
    font-size: 40px;
    text-align: center;
    color: #0171BB;
    margin: -15px auto 15px auto;
    text-shadow: 0px 1px rgba(0,0,0,0.2);
}





.aboutStratHeadingsNew_responsive {
    font-family: 'Oswald', serif;
    /* font-weight: 300; */
    font-size: 40px;
    text-align: center;
    color: #0171BB;
    margin: 30px 0px 10px 0px;
    /* border: solid; */
    width: 100vw;
}





.aboutStratHeadingsNew_responsive2 {
    font-family: 'Oswald', serif;
    /* font-weight: 300; */
    font-size: 40px;
    text-align: center;
    color: #0171BB;
    display: block;
    margin: 0px 0px 20px 0px;
    /* border: solid; */
    width: 100vw;
}




.aboutStratHeadingsNew_responsive2_mobile {
    font-family: 'Roboto Slab', serif;
    font-size: 5vw;
    text-align: center;
    background-color: rgb(247, 247, 247);
    color: #003e94;
    margin: 25px auto 10px auto;
    padding: 10px;
    display: block;
    border-top: solid 1px #E2E2E2;
    border-bottom: solid 1px #E2E2E2;
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
}





.aboutStratHeadingsNew_new {
    font-family: 'Oswald', serif;
    /* font-weight: 300; */
    display: block;
    font-size: 30px;
    text-align: center;
    color: #0171BB;
    margin: 0px auto 0px auto;
}

.aboutStratHeadingsNew_new_full_width {
    font-family: 'Oswald', serif;
    /* font-weight: 300; */
    display: block;
    font-size: 30px;
    text-align: center;
    color: #0171BB;
    margin: 0px auto 0px auto;
    text-shadow: 0px 1px rgba(0,0,0,0.2);
}





.aboutStratHeadingsPartner {
    font-family: 'Oswald', serif;
    /* font-weight: 300; */
    display: block;
    font-size: 40px;
    text-align: center;
    color: #0071BA;
    margin: 0px auto 0px auto;
    padding: 15px 0px 5px 0px;
    text-shadow: 0px 1px rgba(0,0,0,0.2);
}


#businessHolder {
    width: 1170px;
}

#backgroundImageHolder {
    /*background-image:url(../images/computers_gradient.png);*/
    background-repeat: no-repeat;
    background-position: 0px 100px;
    /* border: solid; */
    width: 1170px;
    margin: 0px auto;
    /* z-index: -1; */
    /* border: solid; */
    /* width: 680px; */
    height: 383px;
    position: relative;
    /* overflow: hidden; */
    /* border-top: solid 5px coral; */
}

#backgroundImageHolder_contact {
    /*background-image:url(../images/computers_gradient.png);*/
    background-repeat: no-repeat;
    background-position: 0px 100px;
    /* border: solid; */
    width: auto;
    margin: 0px auto;
    /* z-index: -1; */
    /* border: solid; */
    /* width: 680px; */
    height: 750px;
    /* position: relative; */
    /* overflow: hidden; */
    /* border-top: solid 5px coral; */
}



#featuredNewsContainer {
    width: 100%;
    height: auto;
    margin: 0px auto;
    background-color: #FAF9F7;
    /* border-top: solid 5px; */
    /* border-bottom: solid 5px #F2F1ED; */
    /* border-color:#DEDFE0; */
    /* border-top: solid 5px #F2F1ED; */
    display: none;
}


#featuredNews {
    font-size: 20px;
    font-weight: bold;
    color: #00406B;
    margin: 0px auto;
    /*background-image:url(../images/newsTicker_bg_new.jpg);*/
    height: 43px;
    width: 1156px;
    /* border: solid 5px; */
    /* border-color:#005aa1; */
    padding: 22px 0px 0px 10px;
    /* -webkit-border-radius: 3px; */
    -moz-border-radius: 3px;
    /* border-radius: 10px; */
    /*text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.27);*/
    /* clear:both; */
    /* position: static; */
    /* top: 0px; */
    /* border: solid 2px white; */
    /* margin: 20px auto 0px auto; */
    position: relative;
    /* top: 100px; */
}


/*Newsticker*/

#newsData {
    display: inline-block;
}

    #newsData a, #newsData a:visited {
        text-decoration: none;
        font-weight: bold;
        color: #003e94;
    }

        #newsData a:Hover {
            text-decoration: underline;
            color: blue;
        }

#staticBGcontainer {
    /*background-image:url(../images/array_parallax_bknd3.jpg);
	background-attachment:fixed;*/
    background: url(../images/array_parallax_bknd3.jpg) no-repeat center center fixed;
    width: 100%;
    margin: 0px auto;
    min-height: 300px;
    z-index: -1;
}




/*DANS DIV HOVER CLASSES*/

div.webSampleWrapper {
    height: 140px;
    width: 149px;
    /*margin: 0 9px 17px 9px;*/
    overflow: hidden;
    float: left;
    /* border: solid; */
    border: 1px rgb(0, 71, 164) solid;
    /* padding-left: 20px; */
    text-align: center;
    /* margin-left: 20px; */
}

/*div.webSampleWrapper:hover{
	border: 1px solid;
	border-color:#CFD0FF;
}*/



#webExamples a.blue {
    background: url(../images/webSampleBlue.jpg);
    background-position: 0px 0px;
    background-repeat: repeat-x;
}


    #webExamples a.blue:hover {
        background: url(../images/webSampleBlue.jpg);
        background-position: 0px -163px;
        background-repeat: repeat-x;
    }

.alignCenter {
    display: block;
    margin: 0 auto;
}

.centerText {
    text-align: center;
}

span.webTitle {
    opacity: 0;
    filter: alpha(opacity=0);
    font-weight: 400;
    font-size: 18px;
    width: 149px;
    position: absolute;
    margin-top: 65px;
    color: #FFF;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    padding-top: 3px;
}


#webExamples a img.fade {
    background-color: #0171BB;
    opacity: 1;
    filter: alpha(opacity=100);
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}

#webExamples a:hover img.fade {
    opacity: .1;
    filter: alpha(opacity=20);
}



#webExamples a:hover span.webTitle {
    opacity: 1;
    filter: alpha(opacity=100);
    margin-top: 17px;
}

#webExamples a {
    height: 140px;
    width: 149px;
    display: block;
    float: left;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    position: relative;
}


/*#widerBackgroundImageHolder{
	margin:0px auto;

background-image:url(../images/finger_cloud_glow.png);

	background-repeat:no-repeat;

	background-position: 900px 0px, 0px 0px;
	
	border:solid 10px blue;
	width:1370px;
	
	
}*/

#womanCloudFinger {
    position: absolute;
    /* z-index: 1; */
    display: inline-block;
    margin: 0px 0px 0px 649px;
    overflow: hidden;
    height: 390px;
}

#womanCloudFinger_contact {
    position: absolute;
    /* z-index: 1; */
    display: inline-block;
    margin: 0px 0px 0px -70px;
    overflow: hidden;
}


#imageMapContainer_innerPages {
    height: auto;
    width: auto;
    height: auto;
    float: left;
    overflow: visible;
    padding: 5px 15px 0px 10px;
    z-index: 100;
    /* border: solid; */
    position: absolute;
}


#cloudInnerPages {
    position: absolute;
    z-index: -1;
    margin: 70px 0px 0px -134px;
}

#VeryBottom {
    position: relative;
    z-index: 100;
    height: 80px;
    padding: 10px;
    background-color: #222222;
    /*width: 100%;*/
}

#copyrightFooter {
    color: white;
    margin: 0px auto;
    line-height: 5px;
    text-align: center;
    font-size: 15px;
    /* clear:left; */
    /* width:800px; */
    /* background:url(../images/map2.png) no-repeat; */
    /* background-position:center 6px; */
}

#contactCol {
    width: 270px;
    /* border: solid; */
}



    #contactCol::before {
    }


#solutionsCol::before {
}


#contactCol_interior {
    width: 233px;
    /* border: solid; */
    float: right;
    margin: 0px 0px 0px 0px;
}



#aboutClientsStretch {
    width: 100%;
    /* padding-top: 10px; */
    height: auto;
    margin: 0px auto;
    /* background-image:url(../images/patterns_all/lineNoise.jpg); */
    display: none;
    /* background-color: #E4E4E4; */
    -webkit-box-shadow: 0px 11px 14px 1px rgba(50, 50, 50, 0.22);
    -moz-box-shadow: 0px 11px 14px 1px rgba(50, 50, 50, 0.22);
    box-shadow: 0px 11px 14px 1px rgba(50, 50, 50, 0.22);
    /* border-top: solid 5px; */
    /* border-bottom: solid 5px rgb(205, 205, 205); */
    /* border-color: #0171BB; */
    /* border-top: solid 5px rgb(205, 205, 205); */
    border-bottom: solid 5px #C7C7C7; /* border-color: #DEDFE0; */
    /* border-top: solid 5px #DEDFE0; */ background: rgb(229,229,229);
    background: -moz-linear-gradient(top, rgba(229,229,229,1) 0%, rgba(206,206,206,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(206,206,206,1)));
    background: -webkit-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(206,206,206,1) 100%);
    background: -o-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(206,206,206,1) 100%);
    background: -ms-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(206,206,206,1) 100%);
    background: linear-gradient(to bottom, rgba(247, 247, 247, 1) 0%,rgba(206,206,206,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#cecece',GradientType=0 );
}






#aboutClients {
    height: auto;
    width: 1170px;
    margin: 0px auto;
    background-repeat: no-repeat;
    padding: 10px 0px 0px 0px;
}



/*#aboutClients::after{



	height: 800px;
	width:1170px;
	margin:0px auto;
	border:solid 10px black;



background-repeat:no-repeat;
	
	padding: 10px 0px 0px 0px;
}*/




















#webExamples {
    padding: 0px 0px 0px 0px;
    margin: 0px auto;
    /* border:solid; */
    height: 200px;
    /* border: solid 2px red; */
    /* height: 200px; */
    /*float: left;
	position: absolute;
	
	bottom: 12px;
	
	margin: 0px 0px 11px 388px;
	width: 513px;
	height: 142px;*/
    width: 532px;
}

#clients_heading {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: black;
    font-size: 45px;
    display: none;
    margin: -10px auto 0px auto;
    /* border: solid; */
    text-align: center;
    padding: 15px 0px 0px 0px;
    /* border: solid 1px black; */
    /* margin-bottom: 20px; */
    font-variant: small-caps;
    /* font-weight:bold; */
    color: #00406B;
    /* font-family: Arial, Google Sans, Noto Sans, sans-serif; */
    /* clear: both; */
}


#clientsVerbiage {
    width: 300px;
    margin: 0px auto;
    padding: 10px 0px 20px 0px;
    ;
}

#centerLearnMore {
    margin: 0px auto;
    /* border:solid; */
    /* height: 63px; */
    clear: both;
    width: 191px;
    padding: 8px 0px 0px 0px;
    /* display: none; */
    /* border: solid; */
}



#centerLearnMoreNew {
    margin: 0px auto;
    /* border:solid; */
    /* height: 63px; */
    /* clear:both; */
    width: 335px;
    padding: 8px 0px 8px 0px;
    /* display: none; */
    /* border: solid; */
    position: absolute;
    bottom: 20px;
    /* left: 0; */
    font-weight: bold;
}

#centerLearnMoreNew2 {
    margin: 0px auto;
    /* border:solid; */
    /* height: 63px; */
    /* clear:both; */
    width: 335px;
    padding: 8px 0px 8px 0px;
    /* display: none; */
    /* border: solid; */
    position: absolute;
    bottom: 20px;
    /* left: 0; */
    font-weight: bold;
}

#centerLearnMoreNew3 {
    margin: 0px auto;
    /* border:solid; */
    /* height: 63px; */
    /* clear:both; */
    width: 335px;
    padding: 8px 0px 8px 0px;
    /* display: none; */
    /* border: solid; */
    position: absolute;
    bottom: 20px;
    /* left: 0; */
    font-weight: bold;
}




















#centerLearnMoreNew_responsive {
    margin: 0px auto;
    /* border:solid; */
    /* height: 63px; */
    /* clear:both; */
    width: 90%;
    padding: 8px 0px 8px 0px;
    /* display: none; */
    /* border: solid; */
    position: absolute;
    bottom: 20px;
    /* left: 0; */
    font-weight: bold;
}

#centerLearnMoreNew2_responsive {
    margin: 0px auto;
    /* border:solid; */
    /* height: 63px; */
    /* clear:both; */
    width: 90%;
    padding: 8px 0px 8px 0px;
    /* display: none; */
    /* border: solid; */
    position: absolute;
    bottom: 20px;
    /* left: 0; */
    font-weight: bold;
}

#centerLearnMoreNew3_responsive {
    margin: 0px auto;
    /* border:solid; */
    /* height: 63px; */
    /* clear:both; */
    width: 90%;
    padding: 8px 0px 8px 0px;
    /* display: none; */
    /* border: solid; */
    position: absolute;
    bottom: 20px;
    /* left: 0; */
    font-weight: bold;
}









#centerLearnMoreNew_responsive a {
    color: #0071BA;
    text-decoration: none;
    -webkit-transition: border 0.2s ease;
    -moz-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    transition: border 0.2s ease;
    position: relative;
    border-bottom: solid 3px rgb(249, 249, 249);
}


    #centerLearnMoreNew_responsive a:hover {
        border-bottom: solid 3px #003e94;
        -webkit-transition: border 0.2s ease;
        -moz-transition: border 0.2s ease;
        -o-transition: border 0.2s ease;
        transition: border 0.2s ease;
        position: relative;
    }




#centerLearnMoreNew2_responsive a {
    color: #0071BA;
    text-decoration: none;
    -webkit-transition: border 0.2s ease;
    -moz-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    transition: border 0.2s ease;
    position: relative;
    border-bottom: solid 3px rgb(249, 249, 249);
}


    #centerLearnMoreNew2_responsive a:hover {
        border-bottom: solid 3px #003e94;
        -webkit-transition: border 0.2s ease;
        -moz-transition: border 0.2s ease;
        -o-transition: border 0.2s ease;
        transition: border 0.2s ease;
        position: relative;
    }






#centerLearnMoreNew3_responsive a {
    color: #0071BA;
    text-decoration: none;
    -webkit-transition: border 0.2s ease;
    -moz-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    transition: border 0.2s ease;
    position: relative;
    border-bottom: solid 3px rgb(249, 249, 249);
}


    #centerLearnMoreNew3_responsive a:hover {
        border-bottom: solid 3px #003e94;
        -webkit-transition: border 0.2s ease;
        -moz-transition: border 0.2s ease;
        -o-transition: border 0.2s ease;
        transition: border 0.2s ease;
        position: relative;
    }








#centerLearnMoreNew_upper {
    margin: 0px auto;
    /* border:solid; */
    /* height: 63px; */
    /* clear:both; */
    width: 90%;
    padding: 8px 0px 8px 0px;
    /* display: none; */
    /* border: solid; */
    position: absolute;
    text-align: center;
    bottom: 20px;
    font-weight: bold;
    /* left: 0; */
}

#centerLearnMoreNew_upper2 {
    margin: 0px auto;
    /* border:solid; */
    /* height: 63px; */
    /* clear:both; */
    width: 90%;
    padding: 8px 0px 8px 0px;
    /* display: none; */
    /* border: solid; */
    position: absolute;
    text-align: center;
    bottom: 20px;
    font-weight: bold;
    /* left: 0; */
}




#learnMoreButton {
    clear: both;
    width: 85px;
    padding: 8px 30px 8px 30px;
    margin: 0px 20px 0px 20px;
    text-align: left;
    z-index: 100;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 16px;
    display: block;
    font-weight: normal;
    text-decoration: none;
    color: #FFF;
    background-color: #0171bb;
    border: solid #0047a4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .25s;
    transition: all .15s;
    position: relative;
    top: 10%;
    background-image: url(../images/arrow-down-smaller.png);
    background-repeat: no-repeat;
    background-position: 146px -10px;
    -webkit-box-shadow: 0px 0px 0px 0px white;
    -moz-box-shadow: 0px 0px 0px 0px white;
    box-shadow: 0px 0px 0px 0px white;
    background-image: url(../images/arrow-down-smaller.png);
}

    #learnMoreButton:visited {
        z-index: 100;
        color: white;
    }

    #learnMoreButton:hover {
        padding: 8px 60px 8px 30px;
        /* margin:0px 20px 0px 20px; */
        text-align: left;
        z-index: 100;
        color: white;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
        background-color: #0083da;
        border: solid #c9e0ff;
        -webkit-transition: all .25s;
        transition: all .25s;
        -webkit-box-shadow: 0px 0px 72px -6px white;
        -moz-box-shadow: 0px 0px 72px -6px white;
        box-shadow: 0px 0px 72px -6px white;
        background-image: url(../images/arrow-down-smaller.png);
        background-repeat: no-repeat;
        background-position: 146px 17px;
    }

    #learnMoreButton a {
        text-decoration: none;
    }

        #learnMoreButton a:hover {
            text-decoration: none;
        }

#navFlip {
    /* float:right; */
    position: absolute;
    /* top: -97px; */
    /* left: 1138px; */
    /* bottom: 0px; */
    /* right: 0px; */
    margin: -110px 0px 0px 825px;
    display: none;
}

#businessman_binoculars {
    /* float:left; */
    margin: -99px 0px 0px -114px;
    padding: 0px 0px 0px 0px;
    /* display:inline-block; */
    position: absolute;
    z-index: 1;
    /* width: 332px; */
}


.customersResellersLabel {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #003e94;
    font-size: 22px;
    display: block;
    padding: 0px;
    font-weight: bold;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    margin: 0px auto;
    /* position: absolute; */
    text-align: center;
    clear: both;
}



.resellerHeadings {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #003e94;
    font-size: 27px;
    display: block;
    padding: 0px 0px 15px 0px;
    font-weight: bold;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    margin: 0px auto;
    /* position: absolute; */
    text-align: center;
}

#innerPopupText {
    color: black;
    font-size: 15px;
    text-align: center;
    padding: 15px 0px 0px 0px;
    display: inline-block;
}


#captionHolderThumbs {
    height: 192px;
    /* width:149px; */
    /*margin: 0 9px 17px 9px;*/
    /* overflow:hidden; */
    float: left;
    /* border: solid; */
    /* border: 1px white solid; */
    /* padding-left: 20px; */
    text-align: center;
    margin-left: 20px;
}


#colorBGStretch {
    width: 100%;
    height: auto;
    margin: 0px auto;
    background-image: url(../images/patterns_all/diagonal-noise-darker.jpg);
}

#colorBG {
    width: 1170px;
    margin: 0px auto;
    /* padding-top:25px; */
    /* background-image:url(../images/patterns_all/diagonal-noise-darker.jpg); */
}

#interiorBottomImage {
    text-align: center;
    margin: 0px auto;
    position: relative;
    padding: 0px 0px 0px 0px;
    border-radius: 10px;
    /* clear:right; */
    /* border:solid; */
    display: block;
    /* left: 14%; */
}

#womanCloudFinger2 {
    position: absolute;
    /* z-index: 1; */
    display: inline-block;
    margin: 0px 0px 0px -253px;
    overflow: hidden;
}

#topStylized {
    /* float:left; */
    margin: -25px 0px 0px 355px;
    padding: 0px 0px 0px 0px;
    display: none;
    position: absolute;
    z-index: 1;
}

#leftColumnContent {
    display: none;
    border-right: solid 1px #DDDDDD;
    /*height: auto;*/
    height: calc( 100vh - 100px );
    /*height: 960px;*/
    width: 35%;
    /* clear:both; */
    float: left;
    overflow: visible;
    /* padding: 20px 3px 0px 20px; */
    z-index: 100;
    /* border: solid; */
    position: relative;
    /* margin-top: 20px; */
    margin-bottom: 0px;
    /* margin-top: 490px; */
    /* border:solid 1px black; */
    background-color: rgb(244, 244, 244);
}

#leftColumnSolutionContent {
    display: none;
    border-right: solid 1px #DDDDDD;
    height: 100vh;
    width: 29%;
    float: left;
    overflow: visible;
    z-index: 100;
    position: relative;
    margin-bottom: 0px;
    background-color: rgb(244, 244, 244);
}

#dialogueBubble {
    width: 275px;
    height: 123px;
    /* border:1px solid black; */
    color: white;
    padding: 10px;
    background-color: rgb(0, 112, 211);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 17px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    margin: 18px auto 0px auto;
}


#dialogueBubble_solutions {
    width: 275px;
    height: 138px;
    /* border:1px solid black; */
    color: white;
    padding: 10px;
    background-color: #0171bb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 17px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    margin: 18px auto 0px auto;
}


#triangle {
    width: 0;
    height: 0;
    border-top: 25px solid rgb(0, 112, 211);
    border-right: 25px solid transparent;
    /* position: static; */
    font-size: 28px;
    bottom: -5px;
    /* left: 20px; */
    margin: 0px 0px 0px 50px;
}

#interior_heading {
    color: rgb(0, 67, 157);
    text-align: center;
    font-size: 30px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 5px;
    margin: 0px auto;
    font-weight: bold;
    display: none;
    /* border:solid; */
}






#interior_heading2_mobile {
    color: rgb(1, 113, 187);
    text-align: left;
    font-size: 22px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 15px 0px 0px 0px;
    margin: 0px auto;
    font-weight: bold;
    /* border:solid; */
}


#interior_heading2_mobile_overview {
    color: rgb(1, 113, 187);
    text-align: left;
    font-size: 24px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 15px 0px 10px 0px;
    margin: 0px auto;
    font-weight: bold;
}







#interior_heading2_mobile_center {
    color: rgb(1, 113, 187);
    text-align: center;
    font-size: 24px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 15px 0px 0px 0px;
    margin: 0px auto;
    font-weight: bold;
    /* border:solid; */
}

#interior_heading2 {
    color: rgb(1, 113, 187);
    text-align: left;
    font-size: 24px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 24px 0px 0px 0px;
    margin: 0px auto;
    font-weight: bold;
    /* border:solid; */
}

#interior_heading2_customers {
    color: rgb(1, 113, 187);
    text-align: left;
    font-size: 24px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 24px 0px 0px 0px;
    margin: 0px auto;
    font-weight: bold;
    /* border:solid; */
}


#interior_heading2_providers {
    color: rgb(1, 113, 187);
    text-align: left;
    font-size: 24px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 28px 0px 0px 0px;
    margin: 0px auto;
    font-weight: bold;
    /* border:solid; */
}


#interior_heading3 {
    color: rgb(1, 113, 187);
    text-align: left;
    font-size: 24px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: none;
    padding: 20px 0px 0px 20px;
    margin: 0px auto;
    font-weight: bold;
    /* border:solid; */
}

#interior_heading3_underNav {
    position: absolute;
    color: rgb(1, 113, 187);
    text-align: right;
    font-size: 18px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 157px 160px 0px 0px;
    margin: 0px auto;
    font-weight: bold;
    /* border:solid; */
    z-index: 1;
}



#interior_heading3_underNav_mobile {
    position: absolute;
    color: rgb(1, 113, 187);
    text-align: right;
    font-size: 18px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 157px 160px 0px 0px;
    margin: 0px auto;
    font-weight: bold;
    /* border:solid; */
    z-index: 1;
}

#interior_heading4 {
    color: rgb(1, 113, 187);
    text-align: left;
    font-size: 24px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 20px 0px 0px 0px;
    margin: 0px auto;
    font-weight: bold;
    /* border:solid; */
}


.interior_heading4_mobile {
    color: rgb(1, 113, 187);
    text-align: left;
    font-size: 24px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 20px 0px 0px 0px;
    margin: 0px auto;
    font-weight: bold;
    /* border:solid; */
}


.interior_heading4_mobile_team {
    color: rgb(1, 113, 187);
    text-align: left;
    font-size: 7.75vw;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 10px 0px 0px 0px;
    margin: 0px auto;
    font-weight: bold;
    /* border:solid; */
}



#interior_header_left {
    color: #59595E;
    text-align: left;
    font-size: 36px;
    float: left;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-family:lato, sans-serif, arial; */
    display: block;
    padding: 10px 0px 0px 10px;
    margin: 0px auto;
}

.interior_header_left_contact {
    margin-bottom: 10px !important;
}

#interior_header_left_mobile {
    color: #59595E;
    text-align: left;
    font-size: 6.25vw;
    font-family: Arial, sans-serif;
    /* font-family:lato, sans-serif, arial; */
    display: block;
    padding: 10px;
    /* font-weight: 300; */
    margin: 0px auto;
    /* font-weight: bold; */
    /* border:solid; */
    background-color: rgb(244, 244, 244);
    border-bottom: solid 3px #66a6d8;
}


#interior_header_contact {
    color: #0171BB;
    text-align: left;
    font-size: 27px;
    font-weight: bold;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-family:lato, sans-serif, arial; */
    display: block;
    padding: 0px 0px 3px 0px;
    /* font-weight: 300; */
    margin: 0px auto;
    /* font-weight: bold; */
    /* border:solid; */
}

.interior_header_contact {
    color: #0171BB;
    text-align: left;
    font-size: 27px;
    font-weight: bold;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-family:lato, sans-serif, arial; */
    display: block;
    padding: 0px 0px 3px 0px;
    /* font-weight: 300; */
    margin: 0px auto;
    /* font-weight: bold; */
    /* border:solid; */
}



#interior_header_contact_mobile {
    color: #0171BB;
    text-align: left;
    font-size: 6vw;
    font-weight: bold;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-family:lato, sans-serif, arial; */
    display: block;
    padding: 0px 0px 0px 0px;
    /* font-weight: 300; */
    margin: 0px auto;
    /* font-weight: bold; */
    /* border:solid; */
}






#interior_header_contact_form {
    color: #0171BB;
    text-align: center;
    font-size: 27px;
    font-weight: bold;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-family:lato, sans-serif, arial; */
    display: block;
    padding: 5px 0px 16px 0px;
    /* font-weight: 300; */
    margin: 0px auto;
    /* font-weight: bold; */
    /* border:solid; */
}

#divAddressInfo a {
    color: blue;
    text-decoration: none;
}

    #divAddressInfo a:hover {
        color: blue;
        text-decoration: underline;
    }

#interior_header_left2 {
    color: #59595E;
    text-align: left;
    font-size: 36px;
    float: left;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-family:lato, sans-serif, arial; */
    display: block;
    padding: 0px 0px 0px 10px;
    /* font-weight: 300; */
    margin: 0px auto;
    /* font-weight: bold; */
    /* border:solid; */
}




.interior_header_left2 {
    color: #59595E;
    text-align: left;
    font-size: 7vw;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-family:lato, sans-serif, arial; */
    display: block;
    padding: 0px 0px 0px 10px;
    /* font-weight: 300; */
    margin: 0px auto;
    /* font-weight: bold; */
    /* border:solid; */
}


#interior_header_right {
    color: #003e94;
    text-align: left;
    font-size: 24px;
    float: right;
    /*font-family:Titillium Web, Arial, Tahoma, sans-serif;*/
    font-family: 'Roboto Slab', serif;
    /* font-family:lato, sans-serif, arial; */
    display: block;
    padding: 10px;
    margin: 0px auto;
    /* font-weight: 300; */
    /* border:solid; */
}

#interior_heading_leftCol {
    color: rgb(0, 67, 157);
    text-align: center;
    font-size: 30px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    padding: 0px 0px 10px 0px;
    margin: 0px auto;
    font-weight: bold;
    /* border:solid; */
}

#interior_heading_leftCol_smaller {
    color: rgb(0, 67, 157);
    text-align: center;
    font-size: 27px;
    font-family: 'Roboto Slab', serif;
    display: block;
    padding: 0px 0px 10px 0px;
    margin: 0px auto;
    /* font-weight: bold; */
    /* border:solid; */
}

#rightColumnContent {
    float: right;
    width: 560px;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 40px 40px 40px;
    line-height: 22px;
}

#rightColumnContent_resellers {
    float: right;
    width: 62%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 40px 20px 40px;
    line-height: 23px;
}

#rightColumnContent_opportunities {
    float: right;
    width: 58%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 30px 20px 30px;
    line-height: 18px;
}

#rightColumnContent_careers {
    float: right;
    width: 58%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 20px 0px 30px;
    line-height: 18px;
    margin: -5px 0px 20px 0px;
}

#rightColumnContent_providers {
    float: right;
    width: 65%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 10px 20px 30px;
    line-height: 20px;
}

#rightColumnContent_customers {
    float: right;
    width: 65%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 20px 20px 30px;
    line-height: 23px;
}

#rightColumnContent_company {
    float: right;
    width: 65%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 20px 20px 30px;
    line-height: 23px;
}

#rightColumnContent_products {
    float: right;
    /*width: 600px;*/
    width: 60%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 20px 20px 20px;
    line-height: 20px;
}

#rightColumnContent_secure {
    float: right;
    width: 60%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 20px 20px 20px;
    line-height: 25px;
}

#rightColumnContent_integrate {
    float: right;
    width: 60%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 20px 20px 20px;
    line-height: 25px;
}

#rightColumnContent_buy {
    float: right;
    width: 60%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 20px 20px 20px;
    line-height: 26px;
}

#rightColumnContent_plan {
    float: right;
    width: 60%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 20px 20px 20px;
    line-height: 25px;
}

#rightColumnContent_analyze {
    float: right;
    width: 60%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 20px 20px 20px;
    line-height: 23.5px;
}

#rightColumnContent_migrate {
    float: right;
    width: 60%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 20px 20px 20px;
    line-height: 19px;
}

#rightColumnContent_manage {
    float: right;
    width: 60%;
    z-index: 100;
    position: relative;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 20px 20px 20px;
    line-height: 22px;
}

.hr_kyle {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.90), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.90), rgba(0,0,0,0));
    margin: 5px 0px 5px 0px;
    padding: 0px;
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.90), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.90), rgba(0,0,0,0));
}

#hr_kyle {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.90), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.90), rgba(0,0,0,0));
    margin: 5px 0px 5px 0px;
    padding: 0px;
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.90), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.90), rgba(0,0,0,0));
}

#button_kyle {
    border-top: 1px solid #ffffff;
    background: #686f2b;
    background: -webkit-gradient(linear, left top, left bottom, from(#abb54f), to(#686f2b));
    background: -webkit-linear-gradient(top, #489EEA, #00439D);
    background: -moz-linear-gradient(top, #489EEA, #00439D);
    background: -ms-linear-gradient(top, #489EEA, #00439D);
    background: -o-linear-gradient(top, #489EEA, #00439D);
    padding: 13.5px 27px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: white;
    font-size: 14px;
    font-family: Helvetica, Arial, Sans-Serif;
    text-decoration: none;
    vertical-align: middle;
    display: block;
    width: 190px;
    text-align: center;
    margin: 0px auto 0px auto;
}

    #button_kyle:hover {
        opacity: .8;
    }

#consultButton {
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    /* border: solid; */
}


#headImageHolder {
    width: auto;
    height: 454px;
    margin: 0px auto;
    /* border-radius: 10px; */
    background-color: rgb(244, 244, 244);
    position: relative;
    text-align: right;
    /* border: solid 1px black; */
    /* overflow:hidden; */
    /* padding: 0px 0px 0px 0px; */
    margin: 0px auto 0px auto;
    border-bottom: solid 1px #DDDDDD;
}


#headImageHolder_mobile {
    width: auto;
    height: auto;
    margin: 0px auto;
    /* border-radius: 10px; */
    background-color: rgb(244, 244, 244);
    position: relative;
    text-align: right;
    /* border: solid 1px black; */
    /* overflow:hidden; */
    /* padding: 0px 0px 0px 0px; */
    margin: 0px auto 0px auto;
    border-bottom: solid 1px rgb(224, 224, 224);
    border-top: solid 1px rgb(224, 224, 224);
}


#headImageHolder_careers {
    width: auto;
    height: 257px;
    margin: 0px auto;
    /* border-radius: 10px; */
    background-color: rgb(244, 244, 244);
    position: relative;
    text-align: right;
    /* border: solid 1px black; */
    /* overflow:hidden; */
    /* padding: 0px 0px 0px 0px; */
    margin: 0px auto 0px auto;
    /* border-bottom: solid 1px black; */
}

#headImageHolder_contact {
    width: auto;
    height: 300px;
    margin: 0px auto;
    /* border-radius: 10px; */
    background-color: rgb(244, 244, 244);
    position: relative;
    text-align: right;
    /* border: solid 1px black; */
    /* overflow:hidden; */
    /* padding: 0px 0px 0px 0px; */
    margin: 0px auto 0px auto;
    /* border-bottom: solid 1px black; */
}


#headImageHolder_customer {
    width: auto;
    height: auto;
    margin: 0px auto;
    /* border-radius: 10px; */
    background-color: rgb(244, 244, 244);
    position: relative;
    text-align: right;
    /* border: solid 1px black; */
    /* overflow:hidden; */
    /* padding: 0px 0px 0px 0px; */
    margin: 0px auto 0px auto;
    /* border-bottom: solid 1px black; */
}


#headImageHolder_products {
    /*width: auto;*/
    /*height: 382px;*/
    /*margin: 0px auto;*/
    /* border-radius: 10px; */
    background-color: rgb(244, 244, 244);
    position: relative;
    text-align: right;
    /* border: solid 1px black; */
    /* overflow:hidden; */
    /* padding: 0px 0px 0px 0px; */
    /*margin: 0px auto 0px auto;*/
    border-bottom: solid 1px rgb(221, 221, 221);
}


#headImageHolder_company {
    width: auto;
    /*height: 330px;*/
    margin: 0px auto;
    /* border-radius: 10px; */
    background-color: rgb(244, 244, 244);
    position: relative;
    text-align: right;
    /* border: solid 1px black; */
    /* overflow:hidden; */
    /* padding: 0px 0px 0px 0px; */
    margin: 0px auto 0px auto;
    /* border-bottom: solid 1px black; */
}


#headImageHolder_solutions {
    width: 60%;
    height: 257px;
    margin: 0px auto;
    /* border-radius: 10px; */
    position: relative;
    text-align: center;
    /* border: solid 1px black; */
    overflow: hidden;
    /* padding: 0px 0px 0px 0px; */
    border-bottom: solid 1px rgb(0, 67, 157);
    margin: 0px auto 10px auto;
    /* -webkit-box-shadow: -1px 81px 77px 10px rgba(255,255,255,1); */
    -moz-box-shadow: -1px 81px 77px 10px rgba(255,255,255,1);
    /* box-shadow: -1px 81px 77px 10px rgba(255,255,255,1); */
}



ul.customCloud_UL {
    list-style-image: url(../images/arrow_transparent.png);
    margin: 5px 0px 5px 0px;
}


    ul.customCloud_UL li {
        padding: 0px 0px 8px 0px;
    }


ul#customCloud_UL {
    list-style-image: url(../images/arrow_transparent.png);
    margin: 5px 0px 5px 0px;
}


    ul#customCloud_UL li {
        padding: 0px 0px 8px 0px;
    }


ul.customCloud_UL_mobile {
    list-style-image: url(../images/arrow_transparent.png);
    margin: 5px 0px 5px 0px;
}


    ul.customCloud_UL_mobile li {
        padding: 0px 0px 8px 0px;
    }


#formNamePhoneEmailHolder_interior {
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
}

#formNamePhoneEmailHolder_interior_resume {
    padding: 15px;
    margin: 0px auto;
    background-color: #E7E7E7;
    /* border-radius: 10px 10px 10px 10px; */ -moz-border-radius: 10px 10px 10px 10px;
    /* -webkit-border-radius: 10px 10px 10px 10px; */
    border: 1px solid #D0D0D0;
    clear: left;
    width: auto;
}

#formNamePhoneEmailHolder_interior_demo {
    padding: 0px 15px 0px 15px;
    margin: -6px 0px 0px 0px;
    background-color: #E7E7E7;
    background-image: url(../images/patterns_all/diagonal-noise-darker.jpg);
    border-top: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
    clear: left;
    width: auto;
    position: relative;
    z-index: 50;
    text-align: center;
    /*height: auto;*/
    height: 470px;
}


#formNamePhoneEmailHolder_interior_demo_contactpage {
    padding: 0px 15px 0px 15px;
    margin: -6px 0px 0px 0px;
    background-color: #E7E7E7;
    background-image: url(../images/patterns_all/diagonal-noise-darker.jpg);
    clear: left;
    width: auto;
    position: relative;
    z-index: 50;
    text-align: center;
    height: auto;
}




#formNamePhoneEmailHolder_interior_resume {
    padding: 0px 15px 0px 15px;
    margin: -6px 0px 0px 0px;
    background-color: #E7E7E7;
    background-image: url(../images/patterns_all/diagonal-noise-darker.jpg);
    border: 1px solid #D0D0D0;
    clear: left;
    width: auto;
    position: relative;
    z-index: 50;
    text-align: center;
    height: 530px;
}


#formNamePhoneEmailHolder_interior_demo_contact {
    padding: 15px;
    margin: 0px 0px 0px 0px;
    background-color: #E7E7E7;
    background-image: url(../images/patterns_all/diagonal-noise-darker.jpg);
    border: 1px solid #D0D0D0;
    /* clear: left; */
    width: 322px;
    float: right;
    text-align: center;
    height: 470px;
}




#submitButton_interior {
    padding: 4px 0px 4px 0px;
    margin: 0px auto;
    width: 250px;
    text-align: center;
    z-index: 100;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 18px;
    display: block;
    text-decoration: none;
    color: #0171BB;
    /* font-weight: bold; */
    background-color: #EDEDED;
    border: solid 1px #A9A9A9;
    /* -webkit-border-radius: 3px; */
    -moz-border-radius: 3px;
    /* border-radius: 3px; */
    /* font-weight: bold; */
    -webkit-transition: all .25s;
    transition: all .15s;
    position: relative;
    top: 10%;
    background-image: url(../images/arrow-down-smaller.png);
    background-repeat: no-repeat;
    background-position: 131px -10px;
}

    #submitButton_interior:visited {
    }

    #submitButton_interior:hover {
        cursor: pointer;
        border-color: rgb(1, 113, 187);
        background-color: #F4F4F4;
    }


















.submitButton_interior {
    padding: 4px 0px 4px 0px;
    margin: 0px auto;
    width: 250px;
    text-align: center;
    z-index: 100;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 18px;
    display: block;
    text-decoration: none;
    color: #0171BB;
    /* font-weight: bold; */
    background-color: #EDEDED;
    border: solid 1px #A9A9A9;
    /* -webkit-border-radius: 3px; */
    -moz-border-radius: 3px;
    /* border-radius: 3px; */
    /* font-weight: bold; */
    -webkit-transition: all .25s;
    transition: all .15s;
    position: relative;
    top: 10%;
    background-image: url(../images/arrow-down-smaller.png);
    background-repeat: no-repeat;
    background-position: 131px -10px;
}

    .submitButton_interior:visited {
    }

    .submitButton_interior:hover {
        cursor: pointer;
        border-color: rgb(1, 113, 187);
        background-color: #F4F4F4;
    }





















#ceo_interior {
    float: right;
    border: solid 1px black;
    margin: 10px 20px 10px 10px;
}

#charts_interior {
    float: left;
    border: solid 1px black;
    margin: 5px 20px 10px 0px;
}



#subheaderHolder img#briefcaseIcon {
    margin: 0px 0px -9px 0px;
    display: inline-block;
}

#analyzeBody_dropshadow p {
    padding: 5px 5px 5px 0px;
}





.analyzeBody_dropshadow_mobile p {
    padding: 5px 5px 5px 0px;
    font-size: 16px;
}





.analyzeBody_dropshadow_mobile_contact p {
    padding: 5px 5px 5px 0px;
    font-size: 4.25vw;
}





#analyzeBody p {
    padding: 5px 5px 5px 0px;
    /* margin: 0px auto; */
    /* display: block; */
    /* border: solid; */
    /* width: 290px; */
}



#servers_footer_interior {
    margin: 0px auto;
    clear: both;
    /* border:solid 2px black; */
    width: 60%;
}


#careersNavHolder {
    /* float:left; */
    /*margin: 0px auto 30px auto;*/
    margin: 0px auto 0px auto;
    padding: 0px;
    width: auto;
    height: auto;
    /* border-radius: 10px 10px 10px 10px; */ -moz-border-radius: 10px 10px 10px 10px;
    /* -webkit-border-radius: 10px 10px 10px 10px; */
    overflow: hidden;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 18px;
    font-weight: bold;
    border: solid 1px rgb(208, 208, 208);
    color: rgb(0, 67, 157);
}



#careersNavHolder_mobile {
    /* float:left; */
    margin: 15px auto 0px auto;
    padding: 0px;
    width: auto;
    height: auto;
    /* border-radius: 10px 10px 10px 10px; */ -moz-border-radius: 10px 10px 10px 10px;
    /* -webkit-border-radius: 10px 10px 10px 10px; */
    overflow: hidden;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 18px;
    font-weight: bold;
    border: solid 1px rgb(208, 208, 208);
    color: rgb(0, 67, 157);
}


#careersNavHolder_mobile {
    /* float:left; */
    margin: 0px auto 0px auto;
    padding: 0px;
    width: auto;
    height: auto;
    /* border-radius: 10px 10px 10px 10px; */ -moz-border-radius: 10px 10px 10px 10px;
    /* -webkit-border-radius: 10px 10px 10px 10px; */
    overflow: hidden;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 18px;
    font-weight: bold;
    border: solid 1px rgb(208, 208, 208);
    color: rgb(0, 67, 157);
}


ul#careersNav {
    list-style-type: none;
    text-align: left;
    margin: 0px;
    padding: 0px;
}


    ul#careersNav li {
        /* border:solid 1px black; */
        background-color: #E7E7E7;
        width: auto;
    }


        ul#careersNav li.lineAbobeUL {
            border-top: solid 1px rgb(208, 208, 208);
        }

.a_fills_li {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 10px;
    background-color: rgb(231, 231, 231);
    text-decoration: none;
    color: rgb(0, 67, 157);
}


#a_fills_li_menu_header {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-weight: bold;
    background-color: rgb(231, 231, 231);
    text-decoration: none;
    color: rgb(0, 67, 157);
    border-bottom: solid 1px #CBCBCB;
    color: #003EAD;
}


    #a_fills_li_menu_header:hover {
        background-color: rgb(244, 244, 244);
    }

.a_fills_li_menu_header {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-weight: bold;
    background-color: rgb(231, 231, 231);
    text-decoration: none;
    color: rgb(0, 67, 157);
    border-bottom: solid 1px #CBCBCB;
    color: #003EAD;
}


    .a_fills_li_menu_header:hover {
        background-color: rgb(244, 244, 244);
    }





#a_fills_li_menu {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 0px 0px 0px 30px;
    margin: 0px;
    background-color: rgb(231, 231, 231);
    text-decoration: none;
    color: rgb(0, 67, 157);
    border-bottom: solid 1px #CBCBCB;
    color: #003EAD;
}


    #a_fills_li_menu:hover {
        background-color: rgb(244, 244, 244);
    }







ul#careersNav li a {
    background-color: rgb(226, 226, 226);
    text-decoration: none;
    color: rgb(1, 113, 187);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

    ul#careersNav li a:hover {
        background-color: rgb(232, 232, 232);
        text-decoration: none;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }


    ul#careersNav li a:active {
        background-color: white;
        text-decoration: none;
        color: rgb(0, 67, 157);
    }

#careers_image_holder {
    width: auto;
    height: 238px;
    overflow: hidden;
    /* border: 1px solid rgb(208, 208, 208); */
    margin: 30px auto 0px auto;
}


#leftcol_below_nav {
    clear: left;
    /* margin-top: 65px; */
}



#servers_above_footer_analyze {
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    /* border:solid; */
    /* background-color: rgb(192, 192, 192); */
    clear: both;
    /* position: relative; */
    /* top: 107px; */
}


#divAboutBody {
    width: 60%;
    height: auto;
    margin: 0px auto;
}

#divContactBody {
    height: auto;
    margin: 0px auto;
    line-height: 24px;
}

#imgCloudNavTop {
    margin: 0px auto;
    width: 100%;
    height: 100%;
}

#imgCloudNavInterior {
    margin: 10px 0px 0px 20px;
}

#imgCloudNavInterior2 {
    margin: 0px auto;
}


#divLeftCol_centerTextBlock {
    width: 295px;
    margin: 0px auto;
}

#serverArrayContact {
    margin: -168px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
    position: relative;
}

#imgOfficeBuilding {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
}



#imgOfficeBuilding_mobile {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
    width: 100%;
}


#divAddressInfo {
    margin: 20px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    float: left;
}



#divAddressInfo_mobile {
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    /* border: solid; */
    width: 53vw;
}





#divGirlMapHolder {
    margin: 0px auto;
    width: 644px;
    height: 516px;
    margin: 20px auto 35px auto;
    padding: 0px 0px 0px 0px;
    /* border: solid 1px black; */
}

#imgWomanHoldsCloud {
    position: absolute;
    margin: -251px 0px 0px 417px;
    padding: 0px 0px 0px 0px;
    /* float: right; */
}


#divAnimationIconBarStretch {
    width: 100%;
    height: auto;
    /*background: url(../images/clouds_parallax_v1_kraken.jpg) 50% 0px no-repeat fixed;*/
    background-color: white;
    border-top: solid 5px rgb(226, 226, 226);
    border-bottom: solid 5px rgb(224, 224, 224);
    ;
    display: none;
}


#divAnimationIconBarStretch_interior {
    width: 100%;
    height: auto;
    /*background: url(../images/clouds_parallax_v1_kraken.jpg) 50% 0px no-repeat fixed;*/
    background-color: white;
    border-top: solid 5px rgb(1, 113, 187);
    border-bottom: solid 5px rgb(1, 113, 187);
    ;
}

#divAnimationIconBar {
    width: 1170px;
    height: 230px;
    /* border:solid 2px black; */
    margin: 0px auto;
    padding: 10px 0px 0px 0px;
}

#divAnimationIconBar_interior {
    width: auto;
    height: 115px;
    /* border:solid 2px black; */
    /* margin: 1464px auto 0px auto; */
    padding: 20px 0px 10px 0px;
    display: none;
    position: static;
    clear: both;
    text-align: center;
    justify-content: space-between;
    align-items: stretch;
}



#iconAnimate1 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    /* position:static; */
    width: 100%;
    height: 100%;
    position: relative;
    /* width: 101px; */
}

#iconAnimate2 {
    margin: 0px 0px 0px 0px;
    /* padding: 0px 10px 0px 10px; */
    /* border: solid; */
    width: 100%;
    height: 100%;
    position: relative;
}

#iconAnimate3 {
    margin: 0px 0px 0px -10px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 100%;
    position: relative;
    /* padding: 0px 20px 0px 20px; */
    /* border: solid; */
}

#iconAnimate4 {
    margin: 0px 0px 0px 13px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 100%;
    position: relative;
}

#iconAnimate5 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 100%;
    position: relative;
}

#iconAnimate6 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 100%;
    position: relative;
    /* float: right; */
}

#iconAnimate7 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 100%;
    position: relative;
    /* float: right; */
}


    #iconAnimate7:active, #iconAnimate6:active, #iconAnimate5:active, #iconAnimate4:active, #iconAnimate3:active, #iconAnimate2:active, #iconAnimate1:active {
        opacity: .5;
    }

#we_are_two2 {
    /* border: solid 2px black; */
    width: 1170px;
    height: 353px;
    margin: 0px auto;
    padding: 15px 0px 0px 0px;
    /* float: right; */
}



#whatIsStrat_image1 {
    height: 130px;
    margin: -10px auto 5px auto;
    width: 500px;
    /* padding: 10px; */
    display: block;
}


#whatIsStrat_image2 {
    height: 130px;
    margin: -10px auto 5px auto;
    display: block;
    width: 500px;
    /* padding: 10px; */
}


#tableFlippyWidget {
    /*border: solid 2px black;*/
    margin: 0px auto;
}


    #tableFlippyWidget:hover {
        cursor: pointer;
    }


    #tableFlippyWidget tr td {
        /*border: solid 2px green;*/
        padding: 0px 0px 0px 5px;
    }

        #tableFlippyWidget tr td a {
            display: inline-block;
            width: 100%;
            height: 100%;
        }

#captionZoom1 {
    margin: 0px 0px 0px 0px;
    /* border: solid; */
}












#divFusionChartsHolderStretch {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    background-color: green;
    display: none;
}

#divFusionChartsHolder {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 1170px;
    height: 300px;
}

/*tspan{display:none};*/


#workflow {
    width: 1170px;
    height: 370px;
    margin: 0px auto -7px auto;
    padding: 20px 0px 20px 0px;
    /* border:solid 1px black; */
    text-align: center;
    background-color: rgb(249, 249, 249);
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */ */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    /* box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */
}

#workflowTable {
    margin: 0px auto;
}

    #workflowTable tr {
    }

        #workflowTable tr#workflowCaption {
            font-family: Arial, Google Sans, Noto Sans, sans-serif;
            color: #003e94;
            font-size: 24px;
            font-weight: bold;
            text-align: center;
        }

        #workflowTable tr td {
            width: 165px;
        }

            #workflowTable tr td img:hover {
                opacity: .75;
                cursor: pointer;
            }



            #workflowTable tr td img:active {
                opacity: .5;
                cursor: pointer;
            }




















#workflowTable_responsive {
    margin: 0px auto;
    /* width:100vw; */
}

    #workflowTable_responsive tr {
    }

        #workflowTable_responsive tr#workflowCaption {
            font-family: Arial, Google Sans, Noto Sans, sans-serif;
            color: #003e94;
            font-size: 24px;
            font-weight: bold;
            text-align: center;
        }

        #workflowTable_responsive tr td {
            width: 165px;
        }

            #workflowTable_responsive tr td img:hover {
                opacity: .75;
                cursor: pointer;
            }

            #workflowTable_responsive tr td img {
                width: 10vw;
                height: 9.4vw;
            }




                #workflowTable_responsive tr td img:active {
                    opacity: .5;
                    cursor: pointer;
                }





#divWorkflowTableHolderResponsive {
    width: 90vw;
    /* border:solid; */
    margin: 0px auto;
}













.manageBarHeading {
    border-radius: 10px;
    background-color: rgb(182, 218, 255);
    padding: 5px 0px 5px 0px;
    border: solid 2px rgb(0, 62, 148);
}

.migrateBarHeading {
    border-radius: 10px;
    background-color: rgb(182, 218, 255);
    padding: 5px 0px 5px 0px;
    border: solid 2px rgb(0, 62, 148);
}

.buyBarHeading {
    border-radius: 10px;
    background-color: rgb(182, 218, 255);
    padding: 5px 0px 5px 0px;
    border: solid 2px rgb(0, 62, 148);
}

.planBarHeading {
    border-radius: 10px;
    background-color: rgb(182, 218, 255);
    padding: 5px 0px 5px 0px;
    border: solid 2px rgb(0, 62, 148);
}

.trModuleCaptions {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #0171BB;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    vertical-align: bottom;
    text-shadow: 0px 1px rgba(0,0,0,0.2);
}


.trModuleCaptions_responsive {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #0171BB;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    vertical-align: bottom;
}







.trModuleGrpHeading {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #003e94;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

#spanWorkflowTopHeader {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-weight: 300; */
    display: block;
    font-size: 46px;
    text-align: center;
    color: #0063A4;
    padding: 0px 0px 30px 0px;
    text-shadow: 0px 1px rgba(0,0,0,0.2);
}



#spanWorkflowTopHeader_responsive {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-weight: 300; */
    display: block;
    text-align: center;
    color: #005E9D;
    padding: 25px 0px 20px 0px;
    width: 100vw;
}

.spanSubCaptionIcon {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    font-size: 18px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #0171bb;
}



#imgBuyIndexTop {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    display: block;
}

#imgBuyIndexTop_responsive {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    display: block;
}

#spanParagraphBelow {
    text-align: left;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 400;
    /* letter-spacing:.5px; */
}


.link-arrow {
    /* line-height: 16px; */
    /* margin: 0px 0px 0px 0px; */
    /* border-bottom: 2px solid transparent; */
    /* -webkit-transition: border 0.2s ease; */
    -moz-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    /* transition: border 0.2s ease; */
    /* position: relative; */
}

    .link-arrow:after {
        content: '→';
        position: absolute;
        padding-left: 2px;
        color: #0071BA;
    }

    .link-arrow a {
        color: #3569a4;
        text-decoration: none;
    }


#centerLearnMoreNew a {
    color: #0071BA;
    text-decoration: none;
    -webkit-transition: border 0.2s ease;
    -moz-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    transition: border 0.2s ease;
    position: relative;
    border-bottom: solid 3px rgb(249, 249, 249);
}


    #centerLearnMoreNew a:hover {
        border-bottom: solid 3px #0071BA;
        -webkit-transition: border 0.2s ease;
        -moz-transition: border 0.2s ease;
        -o-transition: border 0.2s ease;
        transition: border 0.2s ease;
        position: relative;
    }

#centerLearnMoreNew2 a {
    color: #0071BA;
    text-decoration: none;
    -webkit-transition: border 0.2s ease;
    -moz-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    transition: border 0.2s ease;
    position: relative;
    border-bottom: solid 3px rgb(249, 249, 249);
}


    #centerLearnMoreNew2 a:hover {
        border-bottom: solid 3px #0071BA;
        -webkit-transition: border 0.2s ease;
        -moz-transition: border 0.2s ease;
        -o-transition: border 0.2s ease;
        transition: border 0.2s ease;
        position: relative;
    }

#centerLearnMoreNew3 a {
    color: #0071BA;
    text-decoration: none;
    -webkit-transition: border 0.2s ease;
    -moz-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    transition: border 0.2s ease;
    position: relative;
    border-bottom: solid 3px rgb(249, 249, 249);
}


    #centerLearnMoreNew3 a:hover {
        border-bottom: solid 3px #0071BA;
        -webkit-transition: border 0.2s ease;
        -moz-transition: border 0.2s ease;
        -o-transition: border 0.2s ease;
        transition: border 0.2s ease;
        position: relative;
    }





#centerLearnMoreNew_upper a {
    color: #0171BB;
    text-decoration: none;
    -webkit-transition: border 0.2s ease;
    -moz-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    transition: border 0.2s ease;
    position: relative;
    border-bottom: solid 3px rgb(249, 249, 249);
}


    #centerLearnMoreNew_upper a:hover {
        border-bottom: solid 3px #0171BB;
        -webkit-transition: border 0.2s ease;
        -moz-transition: border 0.2s ease;
        -o-transition: border 0.2s ease;
        transition: border 0.2s ease;
        position: relative;
    }

#centerLearnMoreNew_upper2 a {
    color: #0171BB;
    text-decoration: none;
    -webkit-transition: border 0.2s ease;
    -moz-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    transition: border 0.2s ease;
    position: relative;
    border-bottom: solid 3px rgb(249, 249, 249);
}


    #centerLearnMoreNew_upper2 a:hover {
        border-bottom: solid 3px #0171BB;
        -webkit-transition: border 0.2s ease;
        -moz-transition: border 0.2s ease;
        -o-transition: border 0.2s ease;
        transition: border 0.2s ease;
        position: relative;
    }





#divHorizontalForm_Stretch {
    width: 100%;
    height: 176px;
    margin: 0px auto 0px auto;
    padding: 30px 0px 0px 0px;
    background-color: #EDEDED;
}


#divHorizontalForm {
    width: 1170px;
    height: 160px;
    margin: 0px auto 0px auto;
    /* border: solid; */
    background-color: rgb(249, 249, 249);
    padding: 20px 0px 0px 0px;
    text-align: left;
}


#divHorizontalFormInner {
    width: 1170px;
    /* height:200px; */
    margin: 0px 0px 0px 170px;
    /* border: solid; */
    padding: 10px 0px 10px 0px;
    text-align: left;
}




#nameField_index {
    height: 50px;
    width: 155px;
    font-size: 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    margin-right: 10px;
    border: solid 1px rgb(213, 213, 213);
    padding-left: 5px;
    /*background:url(../images/asterisk.png) no-repeat white;*/
    background-position: 140px;
}

#emailField_index {
    height: 70px;
    font-size: 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    height: 50px;
    width: 155px;
    padding-left: 5px;
    margin-right: 10px;
    border: solid 1px rgb(213, 213, 213);
    /*background:url(../images/asterisk.png) no-repeat white;*/
    background-position: 140px;
}


#phoneField_index {
    /* height:70px; */
    /* width: 140px; */
    font-size: 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    height: 50px;
    padding-left: 5px;
    /* width: 140px; */
    width: 155px;
    margin-right: 10px;
    border: solid 1px rgb(213, 213, 213);
    /*background:url(../images/asterisk.png) no-repeat white;*/
    background-position: 140px;
}


#companyField_index {
    height: 70px;
    font-size: 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    height: 50px;
    width: 155px;
    padding-left: 5px;
    margin-right: 10px;
    border: solid 1px rgb(213, 213, 213);
    /*background:url(../images/asterisk.png) no-repeat white;*/
    background-position: 140px;
}

#submitButton_index {
    height: 56px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    width: 280px;
    font-size: 24px;
    background-color: rgb(0, 113, 186);
    color: white;
    border: solid 1px white;
}


.submitButton_index:hover {
    opacity: .75;
    cursor: pointer;
}



















.nameField_index {
    height: 50px;
    width: 155px;
    font-size: 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    margin-right: 10px;
    border: solid 1px rgb(213, 213, 213);
    padding-left: 5px;
    /*background:url(../images/asterisk.png) no-repeat white;*/
    background-position: 140px;
}

.emailField_index {
    height: 70px;
    font-size: 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    height: 50px;
    width: 155px;
    padding-left: 5px;
    margin-right: 10px;
    border: solid 1px rgb(213, 213, 213);
    /*background:url(../images/asterisk.png) no-repeat white;*/
    background-position: 140px;
}


.phoneField_index {
    /* height:70px; */
    /* width: 140px; */
    font-size: 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    height: 50px;
    padding-left: 5px;
    /* width: 140px; */
    width: 155px;
    margin-right: 10px;
    border: solid 1px rgb(213, 213, 213);
    /*background:url(../images/asterisk.png) no-repeat white;*/
    background-position: 140px;
}


.companyField_index {
    height: 70px;
    font-size: 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    height: 50px;
    width: 155px;
    padding-left: 5px;
    margin-right: 10px;
    border: solid 1px rgb(213, 213, 213);
    /*background:url(../images/asterisk.png) no-repeat white;*/
    background-position: 140px;
}

.submitButton_index {
    height: 56px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    width: 280px;
    font-size: 24px;
    background-color: rgb(0, 113, 186);
    color: white;
    border: solid 1px white;
}




























.nameField_index_responsive {
    height: 50px;
    width: 16vw;
    font-size: 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* margin-right: 10px; */
    border: solid 1px rgb(213, 213, 213);
    padding-left: 5px;
    /* background:url(../images/asterisk.png) no-repeat white; */
    /* background-position: 140px; */
}

.emailField_index_responsive {
    height: 70px;
    width: 16vw;
    font-size: 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    height: 50px;
    padding-left: 5px;
    /* margin-right: 10px; */
    border: solid 1px rgb(213, 213, 213);
    /*background:url(../images/asterisk.png) no-repeat white;*/
    background-position: 140px;
}


.phoneField_index_responsive {
    height: 70px;
    width: 16vw;
    font-size: 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    height: 50px;
    padding-left: 5px;
    /* width: 140px; */
    margin: 0px;
    border: solid 1px rgb(213, 213, 213);
    /*background:url(../images/asterisk.png) no-repeat white;*/
    /* background-position: 140px; */
}


.companyField_index_responsive {
    height: 70px;
    font-size: 20px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    height: 50px;
    width: 16vw;
    padding-left: 5px;
    border: solid 1px rgb(213, 213, 213);
    /*background:url(../images/asterisk.png) no-repeat white;*/
    background-position: 140px;
}

.submitButton_index_responsive {
    height: 56px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 24px;
    background-color: rgb(0, 113, 186);
    color: white;
    border: solid 1px white;
    /* padding: 0px 10px 0px 10px; */
    width: 24.75vw;
    /* margin-left: 10px; */
}




    .submitButton_index_responsive:hover {
        opacity: .75;
        cursor: pointer;
    }





























#submitButton_index:hover {
    cursor: pointer;
    opacity: .75;
}

#tableFormIndex {
    /* width:1170px; */
    /* margin:0px auto; */
}


    #tableFormIndex tr {
        width: 1170px;
    }


        #tableFormIndex tr td#tdNameField_index {
            width: 50px;
            /* border: solid; */
            /* margin-right: 10px; */
        }










#tableFormIndex_responsive {
    width: 100%;
    display: block;
    /* border: solid 2px green; */
    margin: 0px auto;
}


    #tableFormIndex_responsive tr td {
        /* width: 65%; */
        /* border: solid; */
        display: table-cell;
    }



















#spanFormHeading_index {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    font-size: 28px;
    display: block;
    margin-bottom: 5px;
    color: #0071BA;
    vertical-align: bottom;
    padding: 0px 0px 0px 0px;
}



#imgForm_index {
    display: block;
    position: absolute;
    margin: 0px 0px 0px -18px;
    z-index: 100;
    /* height: 170px; */
    opacity: 0.75;
    width: 180px;
}




#imgForm_index_responsive {
    display: block;
    margin: -24px 0px 0px 0px;
    z-index: 100;
    /* height: 170px; */
    opacity: 0.75;
    width: 90px;
    float: left;
}



#spanSuccessNotify {
    font-family: 'Roboto Slab', serif;
    display: block;
    font-size: 28px;
    display: block;
    margin-bottom: 5px;
    font-style: italic;
    color: rgb(1, 113, 187);
}





#divCompaniesStretch {
    width: 100%;
    height: auto;
    margin: 0px auto 0px auto;
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
    background-color: rgb(232, 232, 232);
    /* border: solid; */
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    border-top: solid 1px rgb(221, 221, 221);
    border-bottom: solid 1px rgb(221, 221, 221);
}

#divCompanies {
    width: 1170px;
    height: 340px;
    margin: 0px auto;
}

#tableCompanies {
    margin: 0px auto;
}

    #tableCompanies tr td {
        padding: 0px 70px 0px 0px;
    }

#divTableHolderCustomers {
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    /* box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */
    padding: 10px 0px 10px 0px;
    /* background-color:white; */
}


#tdInteriorAnalyze {
}



.trInteriorModuleCaptions {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #003e94;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}



#tableInteriorWorkflowTable {
    margin: 0px auto;
    clear: both;
}

    #tableInteriorWorkflowTable tr {
    }

        #tableInteriorWorkflowTable tr#workflowCaption {
            font-family: Arial, Google Sans, Noto Sans, sans-serif;
            color: #003e94;
            font-size: 24px;
            font-weight: bold;
            text-align: center;
        }

        #tableInteriorWorkflowTable tr td {
            width: 130px;
        }

            /*#tableInteriorWorkflowTable tr td img:hover{
	opacity:.75;
	cursor:pointer;
}*/

            #tableInteriorWorkflowTable tr td img:active {
                /*opacity:.5;*/
                cursor: pointer;
            }




#imgInteriorAnalyze {
    -webkit-filter: brightness(1) saturate(0);
    filter: brightness(1) saturate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    transform: scale(1,1);
    height: 100px;
    z-index: 1;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

    #imgInteriorAnalyze:hover {
        -webkit-filter: brightness(1) saturate(1);
        filter: brightness(1) saturate(1);
        transform: scale(1.5,1.5);
        z-index: 100;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }

#imgInteriorPlan {
    -webkit-filter: brightness(1) saturate(0);
    filter: brightness(1) saturate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    transform: scale(1,1);
    height: 100px;
    z-index: 1;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

    #imgInteriorPlan:hover {
        -webkit-filter: brightness(1) saturate(1);
        filter: brightness(1) saturate(1);
        transform: scale(1.5,1.5);
        z-index: 100;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }

#imgInteriorBuy {
    -webkit-filter: brightness(1) saturate(0);
    filter: brightness(1) saturate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    transform: scale(1,1);
    height: 100px;
    z-index: 1;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

    #imgInteriorBuy:hover {
        -webkit-filter: brightness(1) saturate(1);
        filter: brightness(1) saturate(1);
        transform: scale(1.5,1.5);
        z-index: 100;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }

#imgInteriorMigrate {
    -webkit-filter: brightness(1) saturate(0);
    filter: brightness(1) saturate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    transform: scale(1,1);
    height: 100px;
    z-index: 1;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

    #imgInteriorMigrate:hover {
        -webkit-filter: brightness(1) saturate(1);
        filter: brightness(1) saturate(1);
        transform: scale(1.5,1.5);
        z-index: 100;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }


#imgInteriorManage {
    -webkit-filter: brightness(1) saturate(0);
    filter: brightness(1) saturate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    transform: scale(1,1);
    height: 100px;
    z-index: 1;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

    #imgInteriorManage:hover {
        -webkit-filter: brightness(1) saturate(1);
        filter: brightness(1) saturate(1);
        transform: scale(1.5,1.5);
        z-index: 100;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }

#imgInteriorIntegrate {
    -webkit-filter: brightness(1) saturate(0);
    filter: brightness(1) saturate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    transform: scale(1,1);
    height: 100px;
    z-index: 1;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

    #imgInteriorIntegrate:hover {
        -webkit-filter: brightness(1) saturate(1);
        filter: brightness(1) saturate(1);
        transform: scale(1.5,1.5);
        z-index: 100;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }



#imgInteriorSecure {
    -webkit-filter: brightness(1) saturate(0);
    filter: brightness(1) saturate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    transform: scale(1,1);
    height: 100px;
    z-index: 1;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

    #imgInteriorSecure:hover {
        -webkit-filter: brightness(1) saturate(1);
        filter: brightness(1) saturate(1);
        transform: scale(1.5,1.5);
        z-index: 100;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }



.spanInteriorCaptionIcon {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: -13px 0px 0px 0px;
}




#spanInteriorCaptionSecure {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: -13px 0px 0px 0px;
}

#spanInteriorCaptionAnalyze {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: -13px 0px 0px 0px;
}


#spanInteriorCaptionPlan {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: -13px 0px 0px 0px;
}

#spanInteriorCaptionBuy {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: -13px 0px 0px 0px;
}

#spanInteriorCaptionMigrate {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: -13px 0px 0px 0px;
}

#spanInteriorCaptionManage {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: -13px 0px 0px 0px;
}

#spanInteriorCaptionIntegrate {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: -13px 0px 0px 0px;
}

#spanLeftColNavHeading {
    padding: 20px 0px 0px 20px;
    font-size: 30px;
    display: block;
    color: #489eea;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-weight:bold; */
    font-variant: small-caps;
}




#divHeadTextHolder {
    background-color: rgb(244, 244, 244);
    /* margin: 100px; */
    display: block;
    height: 72px;
    /* z-index: 100; */
    /* border: solid 5px green; */
}


#divHeadTextHolder_mobile {
    background-color: rgb(244, 244, 244);
    /* margin: 100px; */
    display: block;
    height: auto;
    /* z-index: 100; */
    /* border: solid 5px green; */
}




#imgNavigation {
    /*margin: 0px 0px 0px -100px;*/
    width: 100%;
    display: block;
}

#imgNavigation_mobile {
    margin: 0px 0px 0px -7%;
    display: block;
    width: 112%;
}





#bigCaption {
    color: #5A5B5F;
    text-align: left;
    font-size: 36px;
    /*float: right;*/
    /*font-family:Titillium Web, Arial, Tahoma, sans-serif;*/
    /*font-family: 'Roboto Slab', serif;*/
    /* font-family:lato, sans-serif, arial; */
    display: block;
    padding: 10px 20px 10px 20px;
    margin: 0px auto;
    font-weight: 300;
    /* border:solid; */
}


#bigCaption_analyze_mobile {
    color: #5A5B5F;
    text-align: left;
    font-size: 4vw;
    /*font-family:Titillium Web, Arial, Tahoma, sans-serif;*/
    font-family: 'Roboto Slab', serif;
    /* font-family:lato, sans-serif, arial; */
    display: block;
    padding: 10px 0px 10px 10px;
    margin: 0px auto;
    font-weight: 300;
    /* border:solid; */
}

#bigCaption_company {
    color: #5A5B5F;
    font-size: 36px;
    text-align: center;
    /*font-family:Titillium Web, Arial, Tahoma, sans-serif;*/
    font-family: 'Roboto Slab', serif;
    /* font-family:lato, sans-serif, arial; */
    display: block;
    padding: 9px 0px 10px 0px;
    margin: 0px auto;
    font-weight: 300;
    /* border:solid; */
}



#divAboutContentHolder {
    margin: 0px auto;
    width: 830px;
    height: auto;
    padding: 20px 0px 20px 0px;
}

#imgStratAbout {
    float: left;
    padding: 10px 20px 100px 0px;
}

#divNameLeadersKarl {
    margin: 4px auto 15px auto;
    /* border:solid; */
    width: 170px;
    text-align: center;
    font-size: 18px;
    vertical-align: top;
}



#divNameLeadersPawel {
    margin: 4px auto 15px auto;
    /* border:solid; */
    width: 210px;
    text-align: center;
    font-size: 18px;
}

#divNameLeadersTom {
    margin: 4px auto 15px auto;
    /* border:solid; */
    width: 224px;
    text-align: center;
    font-size: 18px;
}

#divNameLeadersMike {
    margin: 4px auto 15px auto;
    /* border:solid; */
    width: 185px;
    text-align: center;
    font-size: 18px;
}


#trMarginleaders {
    margin: 0px 0px 10px 0px;
    /* padding: 100px; */
    /* display: inline-block; */
}

#imgCompanyStratGraph {
    /*width: 600px;*/
    width: 95%;
    display: block;
    margin: 0px auto;
}



#imgCompanyStratGraph_overview_mobile {
    width: 90vw;
    display: block;
    margin: 0px 0px 0px -13px;
}


#imgCompanyStratGraph_products {
    width: 95%;
    display: block;
    margin: 0px auto;
}


#imgCompanyStratGraph_products_mobile {
    width: 90vw;
    display: block;
    margin: 0px 0px 0px -13px;
}




#imgCompanyStratGraph_resellers {
    width: 630px;
    display: block;
    margin: -245px auto 0px auto;
    position: absolute;
}


#imgCompanyStratGraph_resellers_providers {
    width: 563px;
    display: block;
    margin: -190px 0px 0px 21px;
    position: absolute;
}

#imgCompanyStratGraph_resellers_providers_mobile {
    width: 563px;
    display: block;
    margin: -190px 0px 0px 21px;
    position: absolute;
}

#imgCompanyStratGraph_resellers_halfImage {
    width: 280px;
    display: block;
    margin: -182px 0px 0px 286px;
    position: absolute;
}

#tdVertAlignTop {
    vertical-align: top;
}


.tdVertAlignTop {
    vertical-align: top;
}



#spanKarlLeader {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 30px;
    font-weight: bold;
}



.spanKarlLeader {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 30px;
    font-weight: bold;
    margin: -3px 0px 0px 0px;
    display: inline-block;
}

.spanKarlLeader_mobile {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 7vw;
    font-weight: bold;
    padding-top: 30px;
    display: inline-block;
}


#spanleaderTitle {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-variant:small-caps; */
    font-size: 16px;
    display: block;
    /* margin-bottom: 169px; */
    width: 260px;
}

.spanleaderTitle {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 16px;
    display: block;
    margin-bottom: 15px;
}




.spanleaderTitle_mobile {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-variant:small-caps; */
    font-size: 3.5vw;
    display: block;
    /* margin-bottom: 169px; */
    width: 600px;
}




#imgFlowUp_customers {
    width: 90%;
    margin: 30px auto 30px auto;
    display: block;
    position: relative;
    z-index: 1;
}


#spanControlNavContent {
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
}


.spanControlNavContent {
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
}



#divCaptionOverImage {
    width: 350px;
    height: auto;
    margin: 0px 0px 0px 28px;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 1.3;
    top: 0px;
    position: relative;
}


#divCaptionOverImage_mobile {
    width: 350px;
    height: auto;
    margin: 0px 0px 0px 28px;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 1.3;
    top: 0px;
    position: relative;
}




#divCaptionOverImage_resellers {
    width: 350px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 1.3;
    top: 0px;
    position: relative;
}

.stratozoneBlueOnly {
    color: #0071ba;
}



#ulCaptionOverImage {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}




#ulCaptionOverImage_mobile {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}




#divCaptionPlusImageHolder_mobile {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


#divCaptionPlusImageHolder {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#divCaptionPlusImageHolder_resellers {
    margin: 0px 0px 0px 175px;
    padding: 100px 0px 0px 0px;
    clear: both;
    /* border: solid; */
    width: 500px;
}

#spanCaptionImageHeader {
    font-size: 15px;
    display: block;
    margin: 0px 0px 0px -15px;
    padding: 0px 0px 0px 0px;
    letter-spacing: .1px;
}


#spanCaptionImageHeader_mobile {
    font-size: 15px;
    display: block;
    margin: 0px 0px 0px -15px;
    padding: 0px 0px 0px 0px;
    letter-spacing: .1px;
}


#spanProviderSubheading {
    color: #0071ba;
    font-weight: bold;
    font-size: 20px;
}

#divAnalyzeCaptionIndexTop {
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    text-align: center;
    /* border: solid; */
    position: relative;
    /* position: absolute; */
}



#workflowExtra {
    width: 100%;
    background-color: #F9F9F9;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */ -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    /* box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */
}

#divHorizontalFormHelper {
    width: 100%;
    background-color: #F9F9F9;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}





#divEmailContactNew {
    margin: 40px 10px 10px 35px;
    padding: 0px 0px 0px 0px;
    float: left;    
}

    #divEmailContactNew a {
        color: blue;
        text-decoration: none;
    }


        #divEmailContactNew a:hover {
            color: blue;
            text-decoration: underline;
        }


#divResellerContentFullwidth {
    margin: 50px;
    z-index: 100;
    /* position: absolute; */
    letter-spacing: 0.6px;
    font-size: 16px;
    padding: 0px 40px 0px 40px;
    line-height: 22px;
}


.imgDropShadowPNG {
    -webkit-filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.4) );
    filter: url(#drop-shadow);
}

#divBottomColumnContentProviders {
    clear: both;
    padding: 0px 50px 27px 50px;
}

#divSuccessNotify {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    font-size: 24px;
    display: block;
    padding: 4px 0px 0px 6px;
    margin-bottom: 5px;
    color: #0071BA;
}

.divSuccessNotify {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    display: block;
    font-size: 24px;
    display: block;
    padding: 4px 0px 0px 6px;
    margin-bottom: 5px;
    color: #0071BA;
}

#UpdatePanel1 {
    width: auto;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


#interior_form_heading_new {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: rgb(1, 113, 187);
    text-align: center;
    /* border: solid; */
    display: inline-block;
    padding: 10px 0px 0px 0px;
}



#nameField_interior {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 30px;
    font-size: 16px;
}

#phoneField_interior {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 30px;
    font-size: 16px;
}

#emailField_interior {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 30px;
    font-size: 16px;
}

#companyField_interior {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 30px;
    font-size: 16px;
}

#commentsField_interior {
    margin: 15px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
    width: 250px;
    height: 90px;
    font-size: 16px;
    font-family: Arial, 'Lato',sans-serif;
}






#positionField_interior {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 30px;
    font-size: 16px;
}















.nameField_interior {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 30px;
    font-size: 16px;
}

.phoneField_interior {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 30px;
    font-size: 16px;
}

.emailField_interior {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 30px;
    font-size: 16px;
}

.companyField_interior {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 30px;
    font-size: 16px;
}

.commentsField_interior {
    margin: 15px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
    width: 250px;
    height: 90px;
    font-size: 16px;
    font-family: Arial, 'Lato',sans-serif;
}

.commentsField_interior_mobile {
    margin: 20px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
    width: 70%;
    height: 90px;
    font-size: 16px;
    font-family: Arial, 'Lato',sans-serif;
}




.positionField_interior {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 30px;
    font-size: 16px;
}
































#fileUploadresume {
    margin: 20px 0px 0px 35px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 30px;
    font-size: 16px;
}

.fileUploadresume {
    margin: 20px 0px 0px 35px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 30px;
    font-size: 16px;
}

.fileUploadresume_mobile {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    width: 70%;
    height: 35px;
    font-size: 16px;
    border: solid 1px darkgrey;
    background-color: white;
}




/*#fileUploadresume:hover {
        cursor: pointer;
    }*/



#literalHolder_interior {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 15px;
    /*font-weight: bold;*/
    color: rgb(1, 113, 187);
    text-align: center;
    /* border: solid; */
    display: inline-block;
    padding: 5px 0px 5px 0px;
    /* width: 260px; */
}


#trModDesc {
    vertical-align: top;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    /* display: block; */
}

.divCenterModuleCaption {
    padding: 0px 0px 0px 19px;
    margin: 0px 0px 0px 0px;
    /* width: 40px; */
    /* border: solid; */
}


.divCenterModuleCaption_mobile {
    padding: 0px 0px 0px 9px;
    margin: 0px 0px 0px 0px;
    /* width: 40px; */
    /* border: solid; */
}


.divCenterModuleCaption_buy {
    padding: 0px 0px 0px 11px;
    margin: 0px 0px 0px 0px;
    /* width: 40px; */
    /* border: solid; */
}





#divHeaderMobile {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: white;
    text-align: center;
}






@media only screen and (min-width: 501px) and (max-width: 680px) {

    #divHeaderLinksMobile {
        margin: 0px 0px 0px 0px;
        color: rgb(104, 105, 109);
        font-size: 3vw;
        display: none;
    }

        #divHeaderLinksMobile img {
            width: 4.25%;
            padding: 0px 0px 0px 10px;
        }
}


@media only screen and (min-width: 0px) and (max-width: 500px) {

    #divHeaderLinksMobile {
        margin: 0px 0px 0px 0px;
        color: rgb(104, 105, 109);
        font-size: 13px;
        display: none;
    }

        #divHeaderLinksMobile img {
            width: 4.25%;
        }
}












#divHeaderLinksMobile a {
    margin: 0px 0px 0px 0px;
    color: rgb(104, 105, 109);
    text-decoration: none;
}





#imgStratLogoMobile {
    width: 90%;
    padding: 15px 0px 15px 0px;
}

.imgStratLogoMobile {
    width: 90%;
    padding: 15px 0px 5px 5px;
    max-width: 400px;
    display: block;
}


#divMenubarMobile {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}



#imgSlideMobileSuit {
    width: 100%;
}


#spanWorkflowTopHeader_mobile {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: bold;
    display: block;
    font-size: 4vw;
    text-align: center;
    color: #003e94;
    padding: 20px 5px 16px 5px;
}





#tableModulesMobile {
    width: 95%;
    margin: 0px auto;
}

    #tableModulesMobile tr td img {
        /*width: 80%;*/
        /* vertical-align: top; */
    }

        #tableModulesMobile tr td img:hover {
            opacity: .75;
            cursor: pointer;
        }





.trModuleCaptions_mobile {
    font-family: 'Lato', Tahoma, sans-serif;
    color: #003e94;
    font-size: 2.5vw;
    font-weight: bold;
    text-align: center;
    vertical-align: bottom;
}

#trCaptionsTableMobile {
    vertical-align: top;
    font-size: 5px;
    display: none;
}



#spanCaptionIcon_buyMobile {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
}

.spanCaptionIcon_mobile {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.spanCaptionIcon_mobile_Secure {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 0px;
}



#divFormHorizontalMobile {
    margin: 20px auto 0px auto;
    padding: 10px 0px 25px 0px;
    width: 100%;
    height: auto;
    border-top: solid 1px rgb(221, 221, 221);
    /* border:solid; */
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
    background-color: rgb(249, 249, 249);
}

#divFormHorizontalMobile_interior_resume {
    margin: 0px auto 0px auto;
    padding: 10px 0px 10px 0px;
    width: 100%;
    height: auto;
    border-top: solid 1px rgb(221, 221, 221);
    /* border:solid; */
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
    background-color: rgb(249, 249, 249);
}


#divFormHorizontalMobile_interior {
    margin: 0px auto 0px auto;
    padding: 10px 0px 10px 0px;
    width: 100%;
    height: auto;
    border-top: solid 1px rgb(221, 221, 221);
    /* border:solid; */
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
    background-color: rgb(249, 249, 249);
}



#spanHeaderFormHorizontalMobile {
    color: #003e94;
    margin: 0px auto;
    /* border: solid; */
    padding: 10px 0px 20px 0px;
    width: 100%;
    font-size: 5vw;
    text-align: center;
}

#spanHeaderFormHorizontalMobile_interior {
    color: #003e94;
    display: block;
    margin: 0px auto;
    /* border: solid; */
    padding: 10px 0px 20px 0px;
    width: 100%;
    font-size: 7vw;
    text-align: center;
}

.TextBoxNameMobile {
    width: 70%;
    height: 30px;
    font-size: 16px;
    margin: 0px auto;
    display: block;
}


.TextBoxPhoneMobile {
    /* width: 96%; */
    /* height: 22px; */
    /* font-size: 12px; */
    width: 70%;
    height: 30px;
    font-size: 16px;
    margin: 0px auto;
    display: block;
}


.TextBoxEmailMobile {
    width: 96%;
    height: 22px;
    font-size: 12px;
    width: 70%;
    height: 30px;
    font-size: 16px;
    margin: 0px auto;
    display: block;
}

.TextBoxOrganizationMobile {
    width: 96%;
    height: 22px;
    font-size: 12px;
    width: 70%;
    height: 30px;
    font-size: 16px;
    margin: 20px auto 0px auto;
    display: block;
}


.TextBoxPositionMobile {
    width: 96%;
    height: 22px;
    font-size: 12px;
    width: 70%;
    height: 30px;
    font-size: 16px;
    margin: 20px auto 0px auto;
    display: block;
}

#ButtonSubmitMobile {
    width: 100%;
    height: 35px;
    font-size: 12px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    background-color: #EDEDED;
    color: #0171BB;
    border: solid 1px #A9A9A9;
    padding: 0px 0px 0px 0px;
    width: 71%;
    font-size: 18px;
    margin: 20px auto 20px auto;
    display: block;
}


    #ButtonSubmitMobile:hover {
        cursor: pointer;
        opacity: .75;
    }


.ButtonSubmitMobile {
    width: 100%;
    height: 35px;
    font-size: 12px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    background-color: #EDEDED;
    color: #0171BB;
    border: solid 1px #A9A9A9;
    padding: 0px 0px 0px 0px;
    width: 71%;
    font-size: 18px;
    margin: 20px auto 20px auto;
    display: block;
    transition: all .15s;
}


    .ButtonSubmitMobile:hover {
        cursor: pointer;
        border: solid 1px #0171BB;
        background-color: #F4F4F4;
        transition: all .15s;
    }

#tableFormMobile {
    margin: 0px auto;
    width: 95%;
}

    #tableFormMobile tr td {
        width: 24%;
    }



#divSuccessNotifyMobile {
    margin: 0px auto;
}




#divMobileFooterSection {
    width: 100%;
    border-top: solid 10px #333333;
    margin: 0px auto 0px auto;
    /* height: 370px; */
    background-color: #4d4d4d;
    z-index: 1;
    position: relative;
    text-align: center;
}


#divCopyrightFooterMobile {
    margin: 0px auto;
    width: 100%;
    text-align: center;
    background-color: #222222;
    padding: 0px 0px 10px 0px;
    /* height: 69px; */
}





    #divCopyrightFooterMobile p.overLine {
        /* border-top:solid 1px gray; */
        padding-top: 5px;
        margin-top: 0px;
        color: #969696;
    }

    #divCopyrightFooterMobile p.smallerText {
        font-size: 13px;
        padding: 0px;
        color: #C7C7C7;
        color: #7C7C7C;
        margin: 15px 0px 0px 0px;
    }

    #divCopyrightFooterMobile a {
        color: #0CF;
        color: #7C7C7C;
        /* color: #7C7C7C; */
        color: #969696;
    }

        #divCopyrightFooterMobile a:hover {
            color: blue;
        }

#imgFooterMobileStrat {
    display: block;
    margin: 0px auto 8px auto;
    padding: 10px 0px 0px 0px;
}

#divContactInfoFooterMobile {
    /* border:solid; */
    width: auto;
    padding: 0px 10px 10px 10px;
    margin: 0px auto;
    height: auto;
    font-size: 14px;
    /* margin:0px auto; */
}


    #divContactInfoFooterMobile ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        color: #999999;
    }

        #divContactInfoFooterMobile ul li {
            margin: 0px;
            padding: 0px 0px 10px 0px;
            color: #999999;
            /* font-size: 16px; */
            /* display: block; */ color: #C7C7C7;
            text-decoration: none;
        }

        #divContactInfoFooterMobile ul a {
            /* font-size:16px; */
            /* display: block; */
            color: #C7C7C7;
            text-decoration: none;
        }

            #divContactInfoFooterMobile ul a:hover {
                color: white;
                text-decoration: underline;
            }

    #divContactInfoFooterMobile h3 {
        color: rgb(224, 224, 224);
        text-align: center;
        font-weight: normal;
        border-bottom: dotted #666666;
        border-top: dotted #666666;
        font-size: 18px;
        padding: 5px;
    }

        #divContactInfoFooterMobile h3 a {
            text-decoration: none;
            color: rgb(224, 224, 224);
        }

.divWhatIsStratMobile {
    height: auto;
    /* border:solid; */
    width: 80%;
    /* border: solid; */
    /* overflow: hidden; */
    text-align: left;
    background-color: rgb(249, 249, 249);
    padding: 5px 20px 0px 20px;
    margin: 20px auto 30px auto;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    font-size: 14px;
    z-index: 50;
    position: relative;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    /* box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */
    border: solid 1px rgb(219, 219, 219);
}

.divWhatIsStratMobile_customers {
    height: auto;
    /* border:solid; */
    width: 80%;
    /* border: solid; */
    /* overflow: hidden; */
    text-align: left;
    background-color: rgb(249, 249, 249);
    padding: 5px 20px 0px 20px;
    margin: 0px auto 15px auto;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    font-size: 14px;
    z-index: 50;
    position: relative;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}



.divWhatIsStratMobile_secure {
    height: auto;
    /* border:solid; */
    width: 82%;
    /* border: solid; */
    /* overflow: hidden; */
    text-align: left;
    background-color: rgb(249, 249, 249);
    padding: 5px 20px 0px 20px;
    margin: 20px auto 0px auto;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    font-size: 14px;
    z-index: 50;
    position: relative;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}


.divWhatIsStratMobile_top {
    height: auto;
    /* border:solid; */
    width: 80%;
    /* border: solid; */
    /* overflow: hidden; */
    text-align: left;
    background-color: rgb(249, 249, 249);
    padding: 5px 20px 0px 20px;
    margin: 0px auto 15px auto;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    font-size: 14px;
    z-index: 50;
    position: relative;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}



.divWhatIsStratMobile_workflow {
    height: auto;
    /* border:solid; */
    width: 85%;
    /* border: solid; */
    /* overflow: hidden; */
    text-align: left;
    background-color: rgb(249, 249, 249);
    padding: 10px 10px 0px 10px;
    margin: 0px auto 15px auto;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-weight: 550;
    font-size: 14px;
    z-index: 50;
    position: relative;
    /* -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25); */ -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -ms-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}





.divWhatIsStratMobile h2 {
    font-weight: bold;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
}



.DivCenterLearnMoreMobile {
    margin: 0px auto;
    /* border:solid; */
    /* height: 63px; */
    /* clear:both; */
    width: 100%;
    padding: 10px 0px 15px 0px;
    display: block;
    /* border: solid; */
    text-align: center;
    /* bottom: 20px; */
    font-weight: bold;
    /* left: 0; */
    font-size: 14px;
}


    .DivCenterLearnMoreMobile a {
        color: #003e94;
        text-decoration: none;
        -webkit-transition: border 0.2s ease;
        -moz-transition: border 0.2s ease;
        -o-transition: border 0.2s ease;
        transition: border 0.2s ease;
        position: relative;
        border-bottom: solid 3px rgb(249, 249, 249);
    }


        .DivCenterLearnMoreMobile a:hover {
            border-bottom: solid 3px #003e94;
            -webkit-transition: border 0.2s ease;
            -moz-transition: border 0.2s ease;
            -o-transition: border 0.2s ease;
            transition: border 0.2s ease;
            position: relative;
        }

#divModulesSectionMobile {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 20px 0px;
    background-color: rgb(249, 249, 249);
    border-bottom: solid 1px rgb(221, 221, 221);
    /* height: 190px; */
    /* background-image: url(../images/patterns_all/diagonal-noise.jpg); */
}

#divLiteralSuccessNotifyMobile {
    color: #0071BA;
    display: block;
    margin: -5px auto 0px auto;
    padding: 0px 0px 0px 0px;
    width: 70%;
    font-size: 18px;
    text-align: center;
    /* border: solid; */
}



.divLiteralSuccessNotifyMobile {
    color: #003e94;
    display: block;
    margin: -5px auto 0px auto;
    padding: 0px 0px 0px 0px;
    width: 315px;
    font-size: 4vw;
    text-align: center;
}







.pInfoDivsMobile {
    padding: 3px 0px;
    font-size: 13px;
    text-align: left;
    font-family: arial,sans-serif;
}


.pInfoDivsMobile_solutions {
    padding: 3px 0px;
    font-size: 3.5vw;
    text-align: center;
}


.imgInfoDivsMobile {
    text-align: center;
    display: block;
    margin: 0px auto 5px auto;
}

.imgInfoDivsMobile_buy {
    text-align: center;
    display: block;
    margin: 0px auto 5px auto;
    padding: 0px 20px 0px 0px;
}

.divHeadingStratoZoneSolutions {
    font-family: 'Roboto Slab', serif;
    font-size: 26px;
    text-align: center;
    color: #003e94;
    margin: 10px auto 10px auto;
    display: block;
}

.divHeadingStratoZoneSolutions_mobileStretch {
    font-family: 'Roboto Slab', serif;
    font-size: 5vw;
    text-align: center;
    background-color: rgb(247, 247, 247);
    color: #003e94;
    margin: 25px auto 10px auto;
    padding: 10px;
    display: block;
    border-top: solid 1px #E2E2E2;
    border-bottom: solid 1px #E2E2E2;
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
}


.divHeadingStratoZoneSolutions_mobileTop {
    font-family: 'Roboto Slab', serif;
    font-size: 5vw;
    text-align: center;
    color: #003e94;
    margin: 5px auto 5px auto;
    display: block;
}







#divCompaniesStretch_mobile {
    width: 98vw;
    text-align: center;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 25px 0px;
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
    background-color: rgb(232, 232, 232);
    border-top: solid 1px rgb(221, 221, 221);
    border-bottom: solid 1px rgb(221, 221, 221);
}



#divCompaniesStretch_mobile_mobile {
    width: 98vw;
    text-align: center;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 25px 0px;
    /*background-image:url(../images/patterns_all/diagonal-noise.jpg);*/
    background-color: rgb(249, 249, 249);
    border-top: solid 1px rgb(221, 221, 221);
    border-bottom: solid 1px rgb(221, 221, 221);
}






#tableCompanies_mobile {
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    width: 100%;
    text-align: center;
}

    #tableCompanies_mobile tr td {
        padding: 0px 10px 0px 10px;
        width: 20%;
    }


        #tableCompanies_mobile tr td img {
            width: 80%;
        }


#imgAnalyzeMobileWorkflow {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 90%;
}





#imgPlanMobileWorkflow {
    margin: 0px 0px -3px 0px;
    padding: 0px 0px 0px 0px;
    width: 75%;
    display: inline-block;
}

#imgMigrateMobileWorkflow {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 85%;
}

#imgManageMobileWorkflow {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 80%;
}

#imgIntegrateMobileWorkflow {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}


#imgBuyMobileWorkflow {
    margin: 0px 7px 0px 0px;
    padding: 0px 5px 0px 0px;
    width: 85%;
}


#imgSecureMobileWorkflow {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    display: inline-block;
    width: 70%;
}

.pInfoDivsMobileWorkflow {
    padding: 3px 0px;
    text-align: center;
    font-size: 3.5vw;
}

#tableTopLinksMobile {
    width: 90%;
    margin: 0px auto;
}

s #divSlideshowStillMobile {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#divMobileProductsContent {
    padding: 0px 20px 0px 20px;
}

#divMobileMenuIconHolder {
    z-index: 101;
    text-align: right;
    width: 100%;
}

.imgMobileMenuIcon {
    width: 25px;
    margin: 0px 0px 0px 0px;
    padding: 5px;
    position: absolute;
    top: 8px;
    right: 8px;
}

.imgAnalyzeMobileWorkflow_menu {
    margin: 0px -2px 0px 0px;
    padding: 4px 0px 2px 10px;
    width: 43px;
    /* display: inline-block; */
    vertical-align: top;
    float: right;
}



.divMobileMenuItemHolder {
    width: auto;
    padding-right: 15px;
    padding-left: 30px;
    height: 50px;
    /* border:solid; */
}



    .divMobileMenuItemHolder:hover {
        -webkit-box-shadow: inset 0 0 5px 5px #ebebeb;
        -moz-box-shadow: inset 0 0 5px 5px #ebebeb;
        box-shadow: inset 0 0 5px 5px #ebebeb;
    }










.divMobileMenuItemHolderHeader {
    width: auto;
    padding-right: 15px;
    padding-left: 0px;
    height: 50px;
    /* border:solid; */
}



    .divMobileMenuItemHolderHeader:hover {
        -webkit-box-shadow: inset 0 0 5px 5px #ebebeb;
        -moz-box-shadow: inset 0 0 5px 5px #ebebeb;
        box-shadow: inset 0 0 5px 5px #ebebeb;
    }









.imgPlanMobileWorkflow_menu {
    margin: 0px 0px 0px 0px;
    padding: 2px 3px 2px 0px;
    width: 35px;
    /* display: inline-block; */
    vertical-align: top;
    float: right;
}

.imgBuyMobileWorkflow_menu {
    margin: 0px 5px 0px 0px;
    padding: 2px 6px 2px 0px;
    width: 40px;
    /* display: inline-block; */
    vertical-align: top;
    float: right;
}

.imgMigrateMobileWorkflow_menu {
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 2px 10px;
    width: 42px;
    /* display: inline-block; */
    vertical-align: top;
    float: right;
}

.imgManageMobileWorkflow_menu {
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 10px;
    width: 38px;
    /* display: inline-block; */
    vertical-align: top;
    float: right;
}

.imgIntegrateMobileWorkflow_menu {
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 2px 0px;
    width: 43px;
    /* display: inline-block; */
    vertical-align: top;
    float: right;
}

.imgSecureMobileWorkflow_menu {
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 0px;
    width: 34px;
    /* display: inline-block; */
    vertical-align: top;
    float: right;
}




#divHorizIconMobileNavHolder {
    border-top: solid 1px rgb(221, 221, 221);
    padding: 20px 0px 20px 0px;
}


#imgGraphTextMobile {
    width: 92vw;
    margin: 0px 0px 0px -14px;
}

.spanMobileSubheaderCareers {
    font-size: 3.75vw;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    color: #489eea;
    font-family: "Lato", sans-serif;
    font-weight: bold;
    display: block;
}


.divContactMobileStretch {
    width: 100%;
}

.divContactMobileContent {
    margin: 0px auto;
    width: 80vw;
}


    .divContactMobileContent a {
        color: blue;
        text-decoration: underline;
    }

        .divContactMobileContent a:hover {
            color: blue;
            text-decoration: underline;
        }


#table_what_why_strat_responsive {
    margin: 0px auto;
    display: block;
    border: solid 1px blue;
    width: 92vw;
}

    #table_what_why_strat_responsive td {
        border: solid 1px green;
    }

#divTableHolder_what_why_responsive {
    width: 100vw;
    margin: 0px auto;
}

#spanHeaderFormDefaultResponsive {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    /* font-weight: 300; */
    font-size: 30px;
    text-align: center;
    color: #0071BA;
    margin: 0px auto 10px auto;
    padding: 0px 0px 5px 0px;
}

#divFooterResponsive {
    width: 100%;
    /*background-image:url(../images/patterns_all/blueTilePattern.jpg);*/
    border-top: solid 10px #333333;
    margin: 0px auto 0px auto;
    background-color: #4d4d4d;
    z-index: 1;
    position: relative;
    /* padding: 0px 20px 20px 20px; */
}

#divHorizontal_responsive {
    width: 100%;
    height: 150px;
    margin: 20px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
    background-color: rgb(249, 249, 249);
}

#divCenterResponsiveHorizontalForm {
    margin: 0px auto;
    /* border:solid; */
    width: 95%;
}

#divGetStartedButton {
    /* height: 56px; */
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    width: 200px;
    font-size: 24px;
    padding: 7px 0px 10px 0px;
    background-color: rgb(0, 113, 186);
    text-align: center;
    /* vertical-align: middle; */
    /* float: right; */
    color: white;
    border: solid 1px white;
    margin: 11px 0px 0px 174px;
}


    #divGetStartedButton:hover {
        cursor: pointer;
        opacity: .75;
    }



#divGetStartedButton_responsive {
    /* height: 56px; */
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    width: 132px;
    font-size: 17px;
    /* padding: 7px 0px 10px 0px; */
    background-color: rgb(0, 113, 186);
    text-align: center;
    /* vertical-align: middle; */
    /* float: right; */
    color: white;
    border: solid 1px white;
    margin: 0px 0px 0px 14px;
}


    #divGetStartedButton_responsive:hover {
        cursor: pointer;
        opacity: .75;
    }









#divGetStartedButton_getStarted {
    /* height: 56px; */
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    width: 200px;
    font-size: 24px;
    padding: 7px 0px 10px 0px;
    background-color: rgb(0, 113, 186);
    text-align: center;
    /* vertical-align: middle; */
    /* float: right; */
    color: white;
    border: solid 1px white;
    margin: 11px 0px 0px 174px;
}


    #divGetStartedButton_getStarted:hover {
        cursor: pointer;
        opacity: .75;
    }










.spanGetStartedHeading {
    color: #0071BA;
    font-size: 24px;
    display: block;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    margin: 0px auto;
    /* position: absolute; */
    text-align: center;
    /* border: solid; */
}

#divMegaContainer {
    width: 60%;
    overflow: hidden;
    margin: 0px auto;
    background-color: #ECECEC;
    -webkit-box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);
    -moz-box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);
    box-shadow: 0px 0px 35px 7px rgba(0,0,0,0.43);
}

#aGetStartedButtonHeader {
    display: block;
    font-family: Arial, 'Lato', serif;
    width: 120px;
    font-size: 17px;
    padding: 10px 0px 10px 0px;
    background-color: rgb(237, 237, 237);
    text-align: center;
    color: rgb(80, 83, 123) !important;
    border: solid 1px rgb(221, 221, 221);
    margin: 45px 0px 0px 258px;
    text-decoration: none;
    display: block;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 14px;
    white-space: nowrap;
    text-shadow: 0px 1px rgba(0,0,0,0.2);
    -webkit-transition: all .25s;
    transition: all .25s;
    position: absolute;
}

    #aGetStartedButtonHeader:hover {
        text-decoration: none !important;
        border: solid 1px #0071BA;
        cursor: pointer;
        background-color: rgb(249, 249, 249);
        -webkit-transition: all .25s;
        transition: all .25s;
    }


.aGetStartedButtonGetStarted {
    display: block;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    width: 200px;
    font-size: 24px;
    padding: 7px 0px 10px 0px;
    background-color: rgb(0, 113, 186);
    text-align: center;
    /* vertical-align: middle; */
    /* float: right; */
    color: white !important;
    border: solid 1px white;
    margin: 0px 0px 4px 0px;
    text-decoration: none;
    /* vertical-align: bottom; */
    -webkit-transition: all .25s;
    transition: all .15s;
}

    .aGetStartedButtonGetStarted:hover {
        text-decoration: none !important;
        opacity: .75;
        cursor: pointer;
    }



#tblGetStarted {
}

    #tblGetStarted tr td {
        vertical-align: bottom;
        padding: 10px;
    }

    #tblGetStarted tr {
        margin: 10px 0px 10px 0px;
    }


.divTextgetStarted {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 18px;
    margin: 0px 0px 20px 0px;
}

.imgGetStartedImage {
    width: 170px;
}


.trGetStarted {
    display: inline-block;
    border-bottom: solid 1px gray;
}

.trGetStarted_noLine {
    display: inline-block;
    border-bottom: none;
}



#divLoginPassword {
    display: none;
    /* border: solid; */
    margin: 5px 0px 0px 10px;
    position: absolute;
}

#divIncorrectLoginHolder {
    color: red;
}

.txtLogin {
    width: 162px;
}

.txtPassword {
    width: 161px;
}

.btnLogin {
    font-family: Arial, sans-serif;
    text-shadow: 0px 1px rgba(0,0,0,0.2);
    cursor: pointer;
    background-color: rgb(237, 237, 237);
    border: solid 1px rgb(169, 169, 169);
    height: 21px;
    -webkit-transition: all .25s;
    transition: all .25s;
    width: 33px;
}

    .btnLogin:hover {
        cursor: pointer;
        border: solid 1px #0071BA;
        background-color: rgb(247, 247, 247);
        -webkit-transition: all .25s;
        transition: all .25s;
    }

.imgSolutionsCenterMe {
    display: inline-block;
    margin: 0px auto;
}


.tdHorizFormRequired {
    width: 155px;
    height: 20px;
    font-size: 14px;
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    margin-right: 10px;
    border: solid 1px rgb(213, 213, 213);
    padding-left: 5px;
    /*background: url(../images/asterisk.png) no-repeat white; 
background-position: 140px;*/
}

.divTeamDescMobile {
    width: 100%;
    margin-top: 10px;
}

#divSlideMenuDisplayToggle {
    display: none;
}

.spanProductName {
    position: absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#a_fills_li_menu img {
    padding-right: 43px;
}

.imgStartupProviders {
    width: 400px;
    display: block;
    margin: 0px 0px 0px 200px;
}

.divStartupLoginProviders {
    width: 254px;
    border: 1px solid rgb(221, 221, 221);
    padding: 20px;
    background-color: rgb(244, 244, 244);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* -webkit-box-shadow: 7px 6px 5px -1px rgba(0,0,0,0.5); */
    -moz-box-shadow: 7px 6px 5px -1px rgba(0,0,0,0.5);
    /* box-shadow: 7px 6px 5px -1px rgba(0,0,0,0.5); */
    position: absolute;
    margin: 164px 10px 10px 0px;
}








.aGoButtonLarge {
    display: block;
    font-family: Arial, 'Lato', serif;
    /* width: 24px; */
    /* height: 13px; */
    font-size: 17px;
    padding: 15px 20px 15px 20px;
    background-color: rgb(237, 237, 237);
    text-align: center;
    color: rgb(80, 83, 123) !important;
    border: solid 1px rgb(221, 221, 221);
    /* margin: 45px 0px 0px 258px; */
    text-decoration: none;
    display: block;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 14px;
    white-space: nowrap;
    text-shadow: 0px 1px rgba(0,0,0,0.2);
    -webkit-transition: all .25s;
    transition: all .25s;
}

    .aGoButtonLarge:hover {
        text-decoration: none !important;
        border: solid 1px #0071BA;
        cursor: pointer;
        background-color: rgb(249, 249, 249);
        -webkit-transition: all .25s;
        transition: all .25s;
    }


.tableStartupLogin {
}

    .tableStartupLogin tr td {
    }


.divStartupLoginImageHolder {
    margin: 20px auto 20px auto;
    width: 600px;
}

.spanStartupLoginHeader {
    margin: 0px auto 0px auto;
    padding: 0px 0px 10px 0px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 14px;
    text-align: center;
    display: block;
    /* border: solid; */
    text-shadow: 0px 1px rgba(0,0,0,0.2);
}

.lblIncorrectLogin {
    color: red;
    font-size: 12px;
    /*border:solid;*/
    position: absolute;
}


.divStartupNavCloudProviders {
    width: 100%;
    margin: 0px auto;
    background: linear-gradient(to bottom,#F4F4F4 0%,#D5D5D5 100%);
}

.tableStartupNavCloudProviders {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

    .tableStartupNavCloudProviders tr td {
        border: solid 1px gray;
        width: 200px;
        font-size: 16px;
        text-shadow: 0px 1px rgba(0,0,0,0.2);
        font-size: 20px;
        color: rgb(90, 91, 95);
        margin: 0px;
    }

.imgStartupNavIcons {
    width: 80px;
}

#divExplorerNineWhatIsStratHolder {
    margin: 0px auto;
    /* border: solid; */
}


.divExplorerNineWhatIsStrat {
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    background-color: rgb(249, 249, 249);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    /* width: 83.5%; */
    height: 300px;
    position: relative;
}

.divExplorerNineWhatIsStrat2 {
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    background-color: rgb(249, 249, 249);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    /* width: 83.7%; */
    height: 300px;
    position: relative;
}

.tableExplorerNineWhatIsStrat {
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    /* border: solid; */
    border-spacing: 20px;
}

    .tableExplorerNineWhatIsStrat tr td {
        width: 50%;
        /* border:solid; */
        /* margin: 10px; */
    }


.centerLearnMoreNew_upper2_responsive {
    margin: 0px auto;
    /* border:solid; */
    /* height: 63px; */
    /* clear:both; */
    width: 90%;
    padding: 8px 0px 8px 0px;
    /* display: none; */
    /* border: solid; */
    position: absolute;
    text-align: center;
    bottom: 20px;
    font-weight: bold;
    /* left: 0; */
}




    .centerLearnMoreNew_upper2_responsive a {
        color: #2D709B;
        text-decoration: none;
        -webkit-transition: border 0.2s ease;
        -moz-transition: border 0.2s ease;
        -o-transition: border 0.2s ease;
        transition: border 0.2s ease;
        position: relative;
        border-bottom: solid 3px rgb(249, 249, 249);
    }


        .centerLearnMoreNew_upper2_responsive a:hover {
            border-bottom: solid 3px #0171BB;
            -webkit-transition: border 0.2s ease;
            -moz-transition: border 0.2s ease;
            -o-transition: border 0.2s ease;
            transition: border 0.2s ease;
            position: relative;
        }

.pExplorerNineFont {
    font-size: 14px;
}



.divCenterLearnMoreExplorerNine {
    margin: 0px auto;
    /* border: solid; */
    width: 88%;
    position: absolute;
    display: block;
    color: rgb(208, 60, 27);
    bottom: 20px;
    /* left: 9vw; */
    text-align: center;
}

    .divCenterLearnMoreExplorerNine a {
        text-decoration: none;
        color: #0171BB;
        border-bottom: solid 3px rgb(249, 249, 249);
        font-weight: bold;
        /* padding-top: 10px; */
        -webkit-transition: border 0.2s ease;
        -moz-transition: border 0.2s ease;
        -o-transition: border 0.2s ease;
        transition: border 0.2s ease;
    }


        .divCenterLearnMoreExplorerNine a:hover {
            border-bottom: solid 3px #0171BB;
            -webkit-transition: border 0.2s ease;
            -moz-transition: border 0.2s ease;
            -o-transition: border 0.2s ease;
            transition: border 0.2s ease;
        }


#newSolutions_stretch_responsive_explorerNine {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    display: flexbox;
    width: 100%;
    margin: 0px 0px 0px 0px;
    -ms-flex-direction: row;
    -ms-flex: 1;
    margin-top: 20px;
}


.tableGraphicPlusCaption {
    /*border:solid 2px green;*/
    padding: 0px;
}

    .tableGraphicPlusCaption tr td {
        vertical-align: top;
        /*border:solid 2px blue;*/
        padding: 0px;
    }


.tdExplorerTest {
    padding: 20px 10px 20px 10px;
    /* margin: 0px 5px 0px 5px; */
    display: inline-block;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
    position: relative;
    background-color: rgb(249, 249, 249);
    height: 250px;
    /* width: 92%; */
    margin: 0px 0px 0px 17px;
}

.imgSolutionsCenterMe_ie9 {
    display: block;
    margin: 0px auto;
}


.link-arrow_red::after {
    content: '→';
    position: absolute;
    padding-left: 2px;
    color: #2D709B;
}

.link-arrow_red a {
    color: #2D709B;
    text-decoration: none;
}




.link-arrow_blue {
    /* line-height: 16px; */
    /* margin: 0px 0px 0px 0px; */
    /* border-bottom: 2px solid transparent; */
    /* -webkit-transition: border 0.2s ease; */
    -moz-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    /* transition: border 0.2s ease; */
    /* position: relative; */
}

    .link-arrow_blue:after {
        content: '→';
        position: absolute;
        padding-left: 2px;
        color: #2D709B;
    }

    .link-arrow_blue a {
        color: #3569a4;
        text-decoration: none;
    }

.imgAjaxLoadingAbsolute {
    position: absolute;
    top: 35%;
    left: 50%;
    z-index: 1000;
    display: block;
    width: 22px;
    margin: 10px auto 0px auto;
}

img {
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}


.recaptchaContainer {
    margin: 10px 0px 0px 0px;
}

#analyzeBody_dropshadow .gcp {
    padding: 25px 25px 25px 30px;
}

.analyzeBody_dropshadow_mobile .gcp {
    padding: 10px 10px 10px 10px;
}

.gcp .inner {
    font-family: Arial, Google Sans, Noto Sans, sans-serif;
    font-size: 12pt;
}

    .gcp .inner .head {
        font-size: 14pt;
    }

    .gcp .inner div {
        padding-top: 20px;
    }

    .gcp .inner li:not(:last-of-type) {
        padding-bottom: 5px;
    }

    .gcp .inner ol {
        padding: 0px 40px 0px 40px !important;
        margin: 0px !important;
    }

.gcp-banner {
    background-image: linear-gradient(to right, #49b2f5, #6546d8);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
}

    .gcp-banner div {
        border: 2px solid white;
        border-color: white;
        margin-left: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .gcp-banner div a {
            text-decoration: none;
            color: white;
            padding: 5px;
            font-size: 10pt;
        }

            .gcp-banner div a:hover {
                background-color: rgba(0, 0, 0, 0.2);
            }

    .gcp-banner span {
        color: white;
        font-size: 14pt;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
    }



.gcp-banner-mobile {
    background-image: linear-gradient(to right, #49b2f5, #6546d8);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    margin-top: 50px;
    padding-left: 10px;
}

    .gcp-banner-mobile a {
        text-decoration: none;
        color: white;
        padding: 2px;
        font-size: 10pt;
        border: 1px solid white;
    }

        .gcp-banner-mobile a:hover {
            background-color: rgba(0, 0, 0, 0.2);
        }

    .gcp-banner-mobile span {
        color: white;
        font-size: 14pt;
        font-family: Arial, Google Sans, Noto Sans, sans-serif;
    }

.topMenu-iframe {
    border: none !important;
    width: 100% !important;
}

.leftMenu-fillblank {
    background-color: #E7E7E7;
    background-image: url(../images/patterns_all/diagonal-noise.jpg);
    width: 100%;
    /*height: calc( 100vh - 500px );*/
    height: 100%;
}

.dropdownButton {
    color: rgb(80, 80, 80) !important;
    font-family: Roboto, Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    position: relative;
    z-index: 100;
    padding: 10px 10px 10px 10px !important;
    height: 16px;
    line-height: 16px;
    cursor: pointer;
    min-width: 65px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-decoration: none;
}

.divTopMenu {
    height: 40px;
    background: linear-gradient(to bottom,#F4F4F4 0%,#D5D5D5 100%);
    z-index: 200;
}

.divTopMenuContainer {
    max-width: 1000px;
    margin: 0px auto;
    position: relative;
    height: 100%;
}

.table_MenuHolder {
    width: 100% !important;
    height: 100%;
}

table.table_MenuHolder {
    /*table-layout: fixed;*/
    height: 100%;
}

.small_icon {
    height: 20px;
    width: 20px;
}

    table.table_MenuHolder tr td {
        background-color: transparent !important;
        border: none !important;
        height: 100%;
        width: 25%;
    }

        table.table_MenuHolder tr td:not(:last-child) {
            border-right: solid 1px silver !important;
        }

    table.table_MenuHolder tr td {
        text-align: left !important;
    }
