@font-face {
    font-family: Yantramanav;
    src: url(/headersNewTemplate/media/fonts/Yantramanav-Regular.ttf);
}

@font-face {
    font-family: Yantramanav-light;
    src: url(/headersNewTemplate/media/fonts/Yantramanav-Light.ttf);
}

@font-face {
    font-family: Yantramanav-thin;
    src: url(/headersNewTemplate/media/fonts/Yantramanav-Thin.ttf);
}

@font-face {
    font-family: Yantramanav-medium;
    src: url(/headersNewTemplate/media/fonts/Yantramanav-Medium.ttf);
}

@media only screen and (min-width: 1200px) {
    .header-texts {
        /*min-height: 370px;*/
    }

    .four-columns 
    {
        margin-left: -50px;
        margin-right: -50px;
    }

    .content-text {
        margin-right: 0px;
        margin-left: 0px;
    }


    .node-bottom {
        /* position: absolute;     */
        /* bottom: 0;     */
        width: 95%;
    }
}

@media only screen and (min-width: 1515px) {
    .header-texts {
        /*min-height: 200px;*/
    }
}

/* otherwise on Mobile the menu button does not respond */
#nav_icon {
    z-index: 10000;
}

.ericom-logo {
    opacity: 0.2;
}

@media only screen and (max-width: 1200px) {
    .ericom-logo {
        display: none;
    }
}

.geresh-trans {
    width: 40px;
    display: inline-block;
    margin-top: -20px;
}

.section-header {
    margin-bottom: 60px;
}

.content-text {
    padding-bottom: 0 !important;
    /* max-width: 1000px; */
}

.mid-title {
    font-size: 33px;
    color: #0E3458;
    text-align: center;
    min-height: 100px;
    margin-left: -10px;
    margin-right: -10px;
}

.mid-part {
    max-width: 280px;
    padding-bottom: 30px;
    border-width: 4px;
    border-bottom-style: solid;
    margin: auto;
}

.highlight-title {
    font-size: 34px;
}

.testimony {
    font-size: 25px;
}

    .testimony b {
        font-size: 21px;
    }

.hr-on-btn {
    margin-top: -20px;
}

.margin-adjust {
    /*margin-left: 310px;
                margin-right: 310px;*/
    width: 1000px;
    margin: auto;
}

.large-logo {
    margin: auto;
    display: block;
}

    .large-logo + hr {
        margin-top: -97px;
        margin-bottom: 60px;
    }

.round-v {
    display: block;
    margin: auto;
}

.darkblue {
    color: #0e3458;
}

.orange {
    color: #e98523;
}

.purple {
    color: #cf1874;
}

#lamp {
    width: 256px;
    float: right;
}

.btn-purple {
    background-color: #CF1874;
}

    .btn-purple:hover {
        background-color: #aF0054;
    }


.btn-darkgreen {
    background-color: #006837;
}

    .btn-darkgreen:hover {
        background-color: #004817;
    }




.centertext {
    font-size: 27px;
    text-align: center;
    display: block;
}

/* Decreasing the bullets */

.action-panel {
    position: absolute;
    bottom: 30px;
}

.content-image {
    width: 25px !important;
    height: 25px !important;
}

/* #sec1-section .content-image { */
/* width:30px; */
/* height:29px;		 */
/* } */

#sec1-section .content-text {
    min-height: 100px;
}

.section-header + .content-panel {
    margin-top: -34px;
}

.content-title {
    font-size: 21px;
}

.content {
    /* min-height:300px; */
    padding-right: 80px;
    width: 550px;
    /* padding-bottom: 15px; */
}






#all-page {
    font-family: Yantramanav;
    background-color: black;
    /* change to background image */
}

#table-second-field {
    padding-left: 20px;
}

#container_testemonial {
    background-color: #e0e0e0;
    padding-top: 1.5%;
    padding-bottom: 1.5%;
    padding-left: 5%;
    padding-right: 5%;
    min-height: 250px;
}

#container_testimonial_link {
    padding-left: 35px;
    padding-right: 40px;
    padding-top: 33px;
}

#container_testemonial_content_background {
    font-family: Yantramanav-light !important;
    font-size: 20px !important;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

    #container_testemonial_content_background p {
        font-size: unset;
    }

#container_testemonial_link {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-left: 55px;
    padding-right: 55px;
}

#container_testimonial_content_cited {
    font-family: Yantramanav-thin !important;
    font-size: 20px !important;
}

#read-case-study-btn {
    position: relative;
    top: 50%;
    transform: translateY(-50%) translateX(-100%);
    margin-left: 100%;
}

.container_tabs_content {
    display: block;
}

#breadcrumbs {
    color: #3079c0;
}

    #breadcrumbs a {
        color: #3079c0;
    }

#header-title {
    color: white;
    font-family: Yantramanav-light;
    max-width: 900px;
    min-width: 66%;
}

.header-subtitle {
    color: white;
    font-family: Yantramanav;
}


.header-text {
    color: white;
    font-family: Yantramanav-light;
    max-width: 900px;
}

#sec1-section {
    display: block;
}

#sec2-section {
    display: none;
}

#sec5-section {
    display: none;
}

#sec4-section {
    display: none;
}

#sec6-section {
    display: none;
}

#sec3-section {
    display: none;
}

/* Remove all buttons except special ones - perhaps later erase them from code */
.action-panel {
    display: none;
}

.visible-action-panel {
    display: block !important;
}

#demo-action-panel .action-buttons {
    justify-content: center;
}

.content-subtitle {
    display: none;
}

.content-image-container {
    display: flex;
    /* align-items: center; */
}

.triangle {
    width: 0;
    height: 0;
}

.purple-bar {
    background-color: #CF1874;
    width: 100%;
    height: 1px;
}

.orange-bar {
    background-color: #E98523;
    width: 100%;
    height: 4px;
}

.action-btn {
    display: flex;
    align-items: center;
}

.nav-btn {
    background-color: #E6E6E6;
    color: black;
    cursor: pointer;
}

    .nav-btn.selected {
        background-color: #CF1874;
        color: white;
    }

    .nav-btn:not(.selected):hover {
        background-color: white;
    }


.section-btn-text {
    font-family: Yantramanav-light;
}

.content-section {
    background-color: white;
}

.section-header {
    font-family: Yantramanav-light;
    color: #CF1874;
    font-style: underline;
}

.section-header-text {
    display: inline;
    /* border-bottom: 1px solid; */
}

    .section-header-text a {
        color: #CF1874;
    }

        .section-header-text a:hover {
            color: #eF69dF
        }

.content-title {
    font-family: Yantramanav-medium;
    color: #002A53;
}

    .content-title a {
        color: #002A53;
    }

.content-subtitle, .content-text {
    font-family: Yantramanav-light;
    color: #002A53;
}

    .content-subtitle a {
        color: #002A53;
    }

        .content-title a:hover, .content-subtitle a:hover {
            color: #004ACC;
        }


.content-panel {
    animation: fadeEffect 1.5s;
}

.content-image {
    background-size: contain;
    background-repeat: no-repeat;
}

.content {
    position: relative;
}

.content-image {
    background-image: url(homepage-media/v-sign.png);
}


.content1 .content-image {
    /* background-image: url(/headersNewTemplate/media/icons/cloud.png);	 */
}

.content2 .content-image {
    /* background-image: url(/headersNewTemplate/media/icons/plane.png);	 */
}

.content3 .content-image {
    /* background-image: url(/headersNewTemplate/media/icons/target.png);	 */
}

.image-and-title {
    display: flex;
    flex-wrap: nowrap;
    /* align-items: center; */
}

.action-btn, .action-btn-sml {
    font-family: Yantramanav-light;
    color: white;
    /* border-radius: 5px; */
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
}

.action-btn-sml {
    border-radius: 15px;
    margin-top: 3px;
}

.read-btn {
    background-color: #e98523;
}

    .read-btn:hover {
        background-color: #c96503;
        ;
    }

.learn-btn {
    background-color: #009245;
}

    .learn-btn:hover {
        background-color: darkgreen;
    }


.action-btn-txt {
    width: 100%;
    margin-left: auto;
    /* 3 */
    /* margin-top: 10px; */
}

.download-btn {
    /* background-image: url(homepage-media/green-button-trans.png); */
    background-color: darkgreen;
    border-radius: 10px;
}

.green-btn {
    background-image: url(homepage-media/green-button-trans-noIcon.png);
}


.money-btn {
    background-image: url(homepage-media/blue-button-trans.png);
}


.blue-btn {
    /* background-image: url(homepage-media/blue-button-trans-noIcon.png); */
    border-radius: 10px;
    background-color: #3079c0;
}

.news-pic {
    width: 64px;
    height: 64px;
}


.action-btn:hover {
    filter: grayscale(60%);
}


.action-buttons {
    display: flex;
    flex-wrap: nowrap;
}

#pftable-frame {
    background: #E98523;
    color: white;
    font-family: Yantramanav-Medium;
    font-size: 24px;
    font-weight: normal;
    width: 505px;
    height: 282px;
}

#pftable-title {
    text-align: center;
    top: 10px;
    height: 30px;
    padding-top: 8px;
}

#quickFinder-id {
    width: 495px;
    height: 230px;
    background: black;
    margin-left: 5px;
    margin-top: 18px;
}

.pftable-field-label {
    font-family: Yantramanav;
    color: #E98523;
    font-size: 19px;
    font-weight: normal;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 5px;
}

#pftable-footer {
    font-family: Yantramanav;
    font-size: 17px;
    color: #E98523;
    text-align: center;
    padding-left: 10px;
}

#pftable {
    padding-left: 23px;
}

.download-btn {
    margin-left: 50%;
    transform: translateX(-50%);
}

.select-box {
    font-size: 19px;
    font-family: Yantramanav-light;
    color: #333333;
    height: 55px;
    width: 215px;
    font-family: Yantramanav-light;
    color: #333333;
}

@media only screen and (min-width: 1200px) and (max-width: 1279px) {
    .header-texts {
        /*min-height: 370px;*/
    }

    .mid-title {
        min-height: 140px;
    }

    #sec1-section .content-text {
        min-height: 130px;
    }
}

/* 1190 spec */
@media only screen and (min-width: 320px) and (max-width: 1199px) {
    .header-texts {
        /*min-height: 370px;*/
    }

    #lamp {
        float: none;
    }

    .mid-part {
        max-width: none;
        height: 338px;
        margin-bottom: 40px;
    }

    .mid-title {
        min-height: 50px;
    }

    .mid-btn {
        margin-top: -15px;
    }

    .mid-text {
        padding-left: 20%;
        padding-right: 20%;
    }

    .hr-on-btn {
        margin-top: -14px;
    }


    #sec2-section .content-panel, #sec3-section .content-panel, #sec4-section .content-panel {
        width: calc(50% - 60px);
    }

    #sec2-section .content-panel3 .content {
        width: 50%;
        padding-right: 0;
    }

    #sec3-section .content-panel3 {
        width: calc(100% - 113px);
    }

    #sec3-section .content {
        min-height: 240px;
    }

    #sec4-section .content {
        width: 100%;
    }

    #container_testemonial_content_background {
        border-bottom-left-radius: unset;
        border-top-right-radius: 20px;
    }

    #container_testemonial_link {
        border-top-right-radius: unset;
        border-bottom-left-radius: 20px;
        height: 90px;
        text-align: right;
    }

    #read-case-study-btn {
        /* display: inline-block; */
    }


    .buttons-under-text {
        display: none;
    }

    .buttons-under-title {
        display: block;
    }

    #header-section {
        background-image: url(/headersNewTemplate/media/backgrounds/pliers_1190.png);
        /* height:	272px; */
        /* background-position-x: -126px; */
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }

    #all-page {
        padding-left: 60px;
        margin-top: -40px;
    }

    #breadcrumbs {
        padding-top: 15px;
        font-size: 17px;
    }

    #header-title {
        font-size: 47px;
        padding-top: 67px;
    }

    .header-text {
        font-size: 20px;
        padding-top: 30px;
        width: 670px;
    }

    .purple-bar {
        margin-left: -72px;
        width: 100%;
        position: absolute;
    }

    #purple-bar1 {
    }

    #nav-section {
        display: flex;
        flex-wrap: wrap;
        margin-top: 28px;
        width: 1016px;
    }

    .nav-btn {
        width: 310px;
        height: 100px;
        margin-right: 10px;
        padding-left: 18px;
        padding-right: 18px;
        margin-bottom: 18px;
    }

    .section-btn-title {
        font-size: 22px;
        padding-top: 12px;
    }

    .section-btn-text {
        font-size: 17px;
        margin-top: 10px;
    }

    .section-header {
        font-size: 38px;
        /* padding-bottom:10px;		 */
    }

    #container_testemonial {
        min-height: 305px;
    }

    .content-section {
        margin-left: -60px;
        padding-left: 60px;
        padding-right: 60px;
        padding-top: 5vh;
    }

    .margin-adjust {
        width: 730px;
        max-width: 100%;
    }

    #sec1-section .content-panel {
        display: flex;
        flex-wrap: wrap;
    }

    .content-panel {
        display: inline-block;
        vertical-align: top;
        margin-top: 0px !important;
    }

    #sec2-section .content-panel3 {
        display: flex;
        flex-wrap: nowrap;
        width: calc(100% - 113px);
    }

    #sec3-section .content-panel3 {
        display: flex;
        flex-wrap: wrap;
    }

    #sec2-section .content-panel3 .content1 {
        padding-right: 205px;
    }
    /* .content-title { */
    /* font-size: 29px;		 */
    /* } */



    .content-image {
        width: 44px;
        height: 44px;
        margin-top: -51px;
    }

    .image-and-title {
        margin-top: 60px;
        align-items: normal;
    }

    .title-and-subtitle {
        margin-left: 30px;
        margin-top: -8px;
        width: 300px;
    }

    .content-subtitle, .content-text {
        font-size: 24px;
    }

    .content-subtitle {
        margin-top: -5px;
    }

    .content-text {
        /* margin-top: 10px; */
        /* width: 615px; */
    }

    .action-btn, .action-btn-sml {
        width: 170px;
        height: 27px;
        line-height: 27px;
        font-size: 16px;
    }

    .download-btn {
    }

    .money-btn, .blue-btn {
        margin-left: 10px;
    }

    .action-panel {
        margin-top: 15px;
        /* margin-left: 75px; */
    }

    /* #sec1-section .action-panel, #sec2-section .action-panel { */
    /* margin-top: -9px; */
    /* } */

    /* #sec1-section .content3 .content-text { */
    /* margin-top: 95px; */
    /* } */

    .content3 {
        min-height: 50px;
    }


    /* #sec2-section .content3 .action-panel { */
    /* margin-top: 16px; */
    /* } */

    .content {
        min-height: 200px;
        padding-right: 80px;
        /* width: 100%; */
        margin-bottom: 15px;
    }

    #sec1-section .content, #sec3-section .content {
        width: 50%;
    }

    .orange-bar {
        margin-left: -300px;
        width: calc(100% + 300px);
    }

    .triangle {
        border-left: 472px solid transparent;
        border-right: 472px solid transparent;
        border-top: 36px solid #CF1874;
    }

    /* #sec4-section .content1 { */
    /* width:850px; */
    /* } */

    /* #sec4-section .content-image { */
    /* margin-top: -128px; */
    /* } */

    #sec6-section .content-text {
        /* margin-top: 95px;		 */
    }

    /* #sec6-section .action-panel { */
    /* margin-top: -9px;		 */
    /* } */

    #sec6-section .content3 .content-text {
        margin-top: 130px;
    }

    /* #sec6-section .content3 .action-panel { */
    /* margin-top: -6px;		 */
    /* } */

    .content-all-texts {
        display: inline-block;
        /* flex-wrap: nowrap; */
    }











    .image-and-title {
        align-items: baseline;
    }

    #header-top-content {
        display: flex;
        flex-wrap: nowrap;
    }

    #purple-bar1 {
        width: calc(100% + 72px);
        position: relative;
        margin-top: 50px;
    }

    .content-image {
        width: 30px;
        height: 29px;
    }

    .content-image-container {
        margin-right: 13px;
    }

    .action-btn {
        width: 313px;
        height: 60px;
        line-height: 37px;
        font-size: 24px;
    }

    #header-top-video {
        width: 475px;
        /* height: 300px; */
        margin-left: 10px;
        margin-top: 100px;
        margin-right: 20px;
    }

    .action-btn-txt {
        /* width: 160px; */
        /* margin-left: 68px; */
        /* line-height: 22px; */
        /* margin-top: 8px; */
    }

    .action-btn {
        width: 250px;
        height: 60px;
        line-height: 37px;
        font-size: 20px;
        background-size: cover;
    }

    #container_tabs_cta {
        float: inherit;
        background: white;
        margin-left: -300px;
        width: calc(100% + 300px);
        padding-bottom: 30px;
    }

    .header-subtitle {
        font-size: 24px;
        width: 510px;
        padding-top: 50px;
    }

    .header-text {
        width: 533px;
    }

    .content3 {
        min-height: 10px;
    }

    #container_testemonial {
        margin-top: 10px;
    }

    #mail-action-panel .blue-btn {
        margin-left: 0px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 1180px) {
    #sec2-section .content {
        width: 40%;
        /* padding-right: 0; */
        min-height: 170px;
    }

    /* #sec2-section .content-panel2 */
    /* { */
    /* margin-left: 15px;	 */
    /* } */

}


/* 990 spec */
@media only screen and (min-width: 990px) and (max-width: 1189px) {
    .header-texts {
        /*min-height: 320px;*/
    }

    .buttons-under-text {
        display: none;
    }

    .buttons-under-title {
        display: block;
    }
    /*#all-page {
		padding-left: 120px;
	}*/
    #header-title {
        padding-top: 25px;
    }

    .section-btn-title {
        font-size: 20px;
        padding-top: 12px;
    }

    .section-btn-text {
        font-size: 15px;
        margin-top: 10px;
    }

    .nav-btn {
        width: 282px;
        height: 100px;
        margin-right: 10px;
        padding-left: 18px;
        padding-right: 18px;
        margin-bottom: 18px;
    }

    .content-text {
        /* width: 530px; */
    }

    .triangle {
        border-left: 430px solid transparent;
        border-right: 430px solid transparent;
        border-top: 28px solid #CF1874;
    }

    #nav-section {
        width: auto;
    }

    #purple-bar2 {
        margin-left: -60px;
    }
}

/* 768 spec */
@media only screen and (min-width: 320px) and (max-width: 989px) {
    #header-section {
        background-image: url(/headersNewTemplate/media/backgrounds/pliers_768.png);
    }


    .buttons-under-text {
        display: none;
    }

    .buttons-under-title {
        display: block;
    }

    #all-page {
        /* padding-left: 34px; */
    }

    #header-title {
        padding-top: 25px;
        font-size: 39px;
    }

    .section-btn-title {
        font-size: 20px;
        padding-top: 12px;
    }

    .section-btn-text {
        font-size: 15px;
        margin-top: 10px;
    }

    .nav-btn {
        width: 282px;
        height: 100px;
        margin-right: 10px;
        padding-left: 18px;
        padding-right: 18px;
        margin-bottom: 18px;
    }

    .content-text {
        /* width: 530px; */
    }

    .triangle {
        border-left: 285px solid transparent;
        border-right: 285px solid transparent;
        border-top: 28px solid #CF1874;
        margin-left: 90px;
    }

    #nav-section {
        width: 648px;
        margin-left: 90px;
    }

    .purple-bar {
        /* margin-left: -34px !important; */
        /* width: calc(100% + 38px) ; */
    }

    .orange-bar {
        margin-left: -34px;
        width: calc(100% + 34px);
    }

    .section-header {
        font-size: 34px;
        padding-top: 60px;
    }

    .content-text {
        font-size: 18px;
        /* width:274px; */
    }



    /* #sec4-section .content-image { */
    /* margin-top: 0; */
    /* } */

    /* #sec4-section .action-panel { */
    /* margin-top:-80px; */
    /* } */

    /* #sec3-section .content1 .action-panel { */
    /* margin-top: -56px; */
    /* } */

    /* #sec2-section .content1 .action-panel { */
    /* margin-top: -32px; */
    /* } */
}


@media only screen and (min-width: 320px) and (max-width: 920px) {
    #sec2-section .content {
        padding-right: 0;
    }
}


@media only screen and (min-width: 320px) and (max-width: 890px) {
    .header-texts {
        /*min-height: 300px;*/
    }

    #sec2-section .content-panel2 {
        margin-left: 35px;
    }

    #sec2-section .content-panel3 {
        width: calc(100% - 42px);
    }
}


/* 576 spec */
@media only screen and (min-width: 320px) and (max-width: 768px) {
    .header-texts {
        /*min-height: 320px;*/
    }

    .learn-btn {
        margin-left: 0 !important;
    }

    .read-btn {
        margin-left: 0 !important;
    }

    .badge-image {
        width: 32% !important;
    }

    .highlight-title {
        font-size: 26px;
    }

    .news-pic {
        width: 50px;
        height: 50px;
    }

    .subheader {
        margin-left: -25px;
    }

    #header-section {
        background-image: url(/headersNewTemplate/media/backgrounds/pliers_576.png);
    }

    #sec2-section .content-panel2 {
        margin-left: 0;
    }

    .buttons-under-text {
        display: block;
    }

    .buttons-under-title {
        display: none;
    }

    #all-page {
        padding-left: 30px;
    }

    #header-title {
        font-size: 32px;
    }

    .header-text {
        font-size: 17px;
        padding-top: 20px;
        width: 540px;
    }

    .purple-bar {
        /* margin-left: -30px; */
    }

    .nav-btn {
        width: 248px;
        height: 86px;
        margin-right: 10px;
        padding-left: 11px;
        padding-right: 11px;
        margin-bottom: 18px;
    }

    .section-btn-title {
        font-size: 18px;
        padding-top: 12px;
    }

    .section-btn-text {
        font-size: 15px;
        margin-top: 10px;
    }

    #nav-section {
        width: calc(100% - 18px);
        margin-left: 0px;
    }

    .triangle {
        border-left: 255px solid transparent;
        border-right: 255px solid transparent;
        border-top: 28px solid #CF1874;
        margin-left: 0px;
    }

    .section-header {
        font-size: 28px;
        padding-top: 45px;
    }

    .content-title {
        font-size: 19px;
    }

    .content-subtitle {
        font-size: 17px;
    }

    .content-text {
        font-size: 17px;
        margin-top: 0 !important;
        /* margin-left:75px; */
        /* width:400px; */
    }

    .content-all-texts {
        flex-wrap: wrap;
    }

    .action-panel {
        margin-top: 15px;
        margin-left: 75px;
    }


    .content-panel {
        display: block !important;
    }

    .content {
        height: auto;
        min-height: 0 !important;
    }

    /* .content-image { */
    /* width:38px; */
    /* height:38px; */
    /* margin-top: -23px; */
    /* }	 */

}

/* 320 spec */
/* what about MOBILE - only screen?*/
@media only screen and (min-width: 320px) and (max-width:576px) {
    /*ADD FOR BANNER*/
    /*#first-section-header {
        margin-top: 580px !important;
    }*/
    .action-btn, .action-btn-sml {
        width: 130px;
    }

    .header-texts {
        /*min-height: 345px;*/
    }

    #lamp {
        width: 103px;
        float: left;
    }

    .biz-activities {
        margin-left: 30px;
        margin-right: 30px;
    }

    .news-item {
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .news-item .content-text {
            margin-top: 10px !important;
        }

    .testimony {
        font-size: 16px;
    }

        .testimony b {
            font-size: 14px;
        }

    .highlight-title {
        font-size: 20px;
    }

    .section-header {
        margin-bottom: 0px;
    }

    .mid-title {
        font-size: 20px;
    }

    .round-v {
        width: 40px;
    }

        .round-v + .centertext {
            margin-bottom: 50px;
        }

    .large-logo {
        width: 90px;
    }

        .large-logo + hr {
            margin-top: -46px;
            margin-bottom: 30px;
        }

    .centertext b {
        font-size: 18px;
    }

    .mid-part {
        height: 370px;
    }

    .mid-btn {
        margin-top: 31px;
    }

    /*#last-mid-button {
            margin-top: 19px;
        }*/

    .content-section {
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 80px;
    }

    .margin-adjust {
        width: 320px;
    }

    .mid-title {
        margin-top: 20px;
    }



    #diagram {
        margin-left: 0 !important;
        width: 100% !important;
    }

    #diagram-wrapper {
        margin-left: 0 !important;
        width: 100% !important;
    }


    .section-header + .content-panel {
        margin-top: -60px !important;
    }

    #header-section {
        background-image: url(/headersNewTemplate/media/backgrounds/pliers_320.png);
    }

    #container_testemonial {
        margin-top: 0;
        min-height: 340px;
    }


    .buttons-under-text {
        display: block;
    }

    .buttons-under-title {
        display: none;
    }

    #all-page {
        padding-left: 20px;
    }

    #header-title {
        font-size: 27px;
    }

    .centertext {
        font-size: 16px;
    }

    .purple-bar {
        /* margin-left: -18px; */
    }

    .nav-btn {
        width: 248px;
        height: 86px;
        margin-right: 10px;
        padding-left: 11px;
        padding-right: 11px;
        margin-bottom: 10px;
    }

    .section-btn-title {
        font-size: 18px;
        padding-top: 10px;
    }

    .section-btn-text {
        font-size: 16px;
        margin-top: 4px;
    }

    #nav-section {
        margin-left: 18px;
    }

    .triangle {
        border-left: 124px solid transparent;
        border-right: 124px solid transparent;
        border-top: 28px solid #CF1874;
        margin-left: 18px;
    }


    .section-header {
        font-size: 30px;
        width: 320px;
        padding-bottom: 15px;
        text-align: center;
        margin: auto;
    }

    .section-header-text {
        border-bottom: 0px;
        font-size: 25px;
    }

    .content-panel {
        margin-top: -30px;
        margin-left: 0 !important;
    }

    .content-title {
        font-size: 21px;
    }

    .content-subtitle {
        font-size: 17px;
    }

    .content-text {
        font-size: 20px;
        margin-top: 0 !important;
        /* margin-left:0px; */
    }

    .action-panel {
        margin-top: 22px;
        margin-left: 0px;
    }

    .title-and-subtitle {
        width: 430px;
        border-bottom-width: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        margin-top: 0;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-left: 14px;
    }

    .image-and-title {
        width: 288p;
        margin-top: 70px;
        /* border-bottom: black; */
        /* border-bottom-style: solid; */
        /* border-bottom-width: 1px; */
        margin-bottom: 10px;
        padding-bottom: 8px;
        margin-left: 0px;
    }

    .content-image {
        width: 38px;
        height: 38px;
        margin-top: 0;
    }

    .content {
        min-height: 0px !important;
    }

    /* .content-section { */
    /* margin-left: -144px; */
    /* } */


    .mid-title {
        min-height: 50px;
    }

    .mid-btn {
        margin-top: -15px;
    }

    #sec1-section .content-text {
        min-height: 130px;
    }
}


#spotlight-row {
    position: relative;
    margin: auto;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

@media only screen and (min-width: 320px) and (max-width: 774px) {
    #spotlight-row {
        width: 320px;
        height: 1200px;
        background-image: url(homepage-media/spotlight-320.svg);
        background-size: 320px 1200px;
        margin: auto;
        /* margin-top: -30px !important; */
    }

    .spotlight-right {
        left: 10px;
        top: 890px;
        position: absolute;
    }

    .spotlight-left {
        left: 10px;
        top: 395px;
        position: absolute;
    }

    .spotlight-btn-left {
        padding-left: 10px;
        margin-top: 266px;
        position: absolute;
    }

    .spotlight-btn-right {
        padding-left: 10px;
        margin-top: 262px;
        position: absolute;
    }

    .section-header {
        padding-top: 0;
    }

    .spotlight-paragraph .section-header {
        position: absolute;
    }

    .spotlight-text {
        position: absolute;
        top: 100px;
    }
}


@media only screen and (min-width: 775px) {

    .section-header {
        padding-top: 40px;
    }

    #spotlight-row {
        width: 900px;
        height: 640px;
        background-image: url(homepage-media/spotlight-576.svg);
        background-size: 900px 450px;
        margin-left: -70px;
        margin-top: 0 !important;
    }

    .spotlight-right {
        left: 500px;
        top: 380px;
    }

    .spotlight-left {
        left: 90px;
        top: 380px;
    }

    .spotlight-btn-left {
        padding-left: 64px;
        margin-top: -15px;
    }

    .spotlight-btn-right {
        padding-left: 65px;
        margin-top: -15px;
    }

    .spotlight-text {
        top: 0;
    }
}


@media only screen and (min-width: 930px) {
    #spotlight-row {
        width: 900px;
        height: 450px;
        background-image: url(homepage-media/spotlight-1190.svg);
        margin: auto;
    }

    .spotlight-right {
        top: 20px;
        left: 565px;
    }

    .spotlight-left {
        top: 20px;
        left: 44px;
    }

    .spotlight-btn-left {
        padding-left: 64px;
        margin-top: -15px;
    }

    .spotlight-btn-right {
        padding-left: 65px;
        margin-top: -15px;
    }
}

/* 1920 spec */
@media only screen and (min-width: 1189px) {

    #spotlight-row {
        width: 1100px;
        height: 510px;
        background-image: url(homepage-media/spotlight-1920.svg);
        background-size: 100%;
        /* left:-30px; */
    }

    .spotlight-right {
        left: 670px;
    }

    .spotlight-left {
        left: 80px;
    }


    .spotlight-btn-left {
        padding-left: 49px;
    }

    .spotlight-btn-right {
        padding-left: 49px;
    }
}

/* 1920 spec */
@media only screen and (min-width: 1200px) {


    .subheader {
        margin-left: 250px;
    }

    #download2-action-panel .download-btn {
        margin-top: 35px;
    }

    #mail-action-panel .action-buttons {
        margin-top: 20px;
    }

    #header-top-video {
        width: 670px;
        margin-left: 100px;
    }

    .buttons-under-text {
        display: block;
    }

    .buttons-under-title {
        display: none;
    }

    #header-section {
        background-image: url(/headersNewTemplate/media/backgrounds/pliers.png);
        /* height:	740px; */
        background-position-x: -126px;
        background-repeat: no-repeat;
        background-size: 108% 100%;
    }

    #all-page {
        padding-left: 126px;
        margin-top: -40px;
    }

    #breadcrumbs {
        padding-top: 15px;
        font-size: 17px;
    }

    #header-title {
        font-size: 47px;
        padding-top: 67px;
    }

    #header-top-content {
        display: flex;
        flex-wrap: nowrap;
    }

    .header-subtitle {
        font-size: 24px;
        width: 738px;
        padding-top: 50px;
    }

    .header-text {
        font-size: 20px;
        padding-top: 30px;
        width: 800px;
    }

    #top-action-panel {
        margin-top: 50px;
    }

    .purple-bar {
        margin-left: -126px;
        width: 100%;
        position: absolute;
    }

    #purple-bar1 {
        width: calc(100% + 126px);
        position: relative;
        margin-top: 50px;
    }

    #purple-bar2 {
        /* width: calc(100% + 96px); */
    }

    #nav-section {
        display: flex;
        flex-wrap: nowrap;
        margin-top: 28px;
    }

    .nav-btn {
        width: 225px;
        height: 90px;
        margin-right: 10px;
        padding-left: 18px;
        padding-right: 18px;
    }

    .section-btn-title {
        font-size: 21px;
        padding-top: 12px;
    }

    .section-btn-text {
        font-size: 17px;
        margin-top: 10px;
    }

    .section-header {
        font-size: 42px;
        padding-top: 60px;
    }

    .content-section {
        margin-left: -126px;
        padding-left: 126px;
        padding-right: 126px;
        padding-bottom: 15px;
    }

    .content-panel {
        display: flex;
        flex-wrap: nowrap;
    }

    /* .content-title { */
    /* font-size: 29px;		 */
    /* } */

    .content-image-container {
        /* margin-top: -7px; */
        margin-right: 13px;
    }




    /* Copied outside 1280px */

    .action-panel {
        position: absolute;
        bottom: 30px;
    }



    /* #sec1-section .content-image { */
    /* width:30px; */
    /* height:29px;		 */
    /* } */

    #sec1-section .content-text {
        padding-bottom: 90px;
    }

    .section-header + .content-panel {
        margin-top: -34px;
    }

    .content-title {
        font-size: 21px;
    }

    .content {
        /* min-height:300px; */
        padding-right: 80px;
        width: 550px;
        /* padding-bottom: 15px; */
    }





    .image-and-title {
        margin-top: 60px;
    }

    .title-and-subtitle {
        /* margin-left: 30px; */
        /* margin-top: -8px; */
    }

    .content-subtitle, .content-text {
        font-size: 20px;
    }

    .content-subtitle {
        margin-top: -5px;
    }

    .content-text {
        /* margin-top: 30px; */
    }

    .action-btn-sml {
        width: 200px;
        height: 37px;
        line-height: 37px;
        font-size: 18px;
        /* margin-left:49px; */
    }

    .spotlight-paragraph .action-btn-sml {
        /* margin-left:49px; */
    }

    .action-btn {
        width: 313px;
        height: 60px;
        line-height: 37px;
        font-size: 24px;
    }

    .download-btn {
    }

    .money-btn {
        margin-left: 10px;
    }



    .orange-bar {
        /* margin-top: 30px; */
        margin-left: -126px;
        width: calc(100% + 126px);
    }

    .triangle {
        border-left: 112px solid transparent;
        border-right: 112px solid transparent;
        border-top: 22px solid #CF1874;
    }

    /* #sec4-section .content1 { */
    /* width:850px; */
    /* } */

    .content-panel2 {
        /* margin-top: 70px; */
    }

    #sec2-triangle {
        margin-left: 235px;
    }

    #sec3-triangle {
        margin-left: 470px;
    }

    #sec4-triangle {
        margin-left: 705px;
    }

    #sec5-triangle {
        margin-left: 940px;
    }

    #sec6-triangle {
        margin-left: 1175px;
    }

    #nav-sec4-btn .section-btn-text {
        x margin-top: 38px;
    }

    #nav-sec5-btn .section-btn-text {
        margin-top: 38px;
    }

    /* #sec1-section .content3 .content-text { */
    /* margin-top: 43px; */
    /* } */

    #container_tabs_cta {
        float: inherit;
        background: white;
        margin-left: -300px;
        width: calc(100% + 300px);
        padding-bottom: 30px;
    }

    #container_testemonial {
        margin-top: 10px;
        display: flex;
        flex-wrap: nowrap;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1679px) {
    /* #all-page { */
    /* padding-left: 30px; */
    /* } */



    .section-btn-title {
        font-size: 20px;
        padding-top: 4px;
    }

    .section-btn-text {
        margin-top: 6px;
    }

    .triangle {
        border-left: 98px solid transparent;
        border-right: 98px solid transparent;
        border-top: 22px solid #CF1874;
    }

    .nav-btn {
        width: 196px;
    }

    #header-section {
        background-position-x: 0;
        background-size: 100% 100%;
    }

    #purple-bar2 {
        margin-left: -30px;
    }

    #sec2-triangle {
        margin-left: 204px;
    }

    #sec3-triangle {
        margin-left: 410px;
    }

    #sec4-triangle {
        margin-left: 616px;
    }

    #sec5-triangle {
        margin-left: 822px;
    }

    #sec6-triangle {
        margin-left: 1027px;
    }

    .content {
        padding-right: 25px;
    }

    .action-panel {
        bottom: 20px;
    }

    #nav-sec5-btn .section-btn-text {
        margin-top: 33px;
    }

    #nav-sec4-btn .section-btn-text {
        margin-top: 6px;
    }



    #all-page {
        padding-left: 110px;
    }

    .content-section {
        margin-left: -110px;
        padding-left: 110px;
        padding-right: 110px;
        padding-bottom: 15px;
    }

    #header-section {
        background-size: calc(100% - 110px) auto, 100% 100%;
    }

    #all-page hr {
        margin-left: -100px;
        width: calc(100% + 200px);
    }
}


@media only screen and (max-height: 900px) {
    /* #header-section { */
    /* height: 249px; */
    /* } */

    #header-title {
        padding-top: 22px;
    }
}

/* Remove Icons */
/* .content-image { */
/* width:0; */
/* } */

.title-and-subtitle {
    margin-left: 0;
}

@media only screen and (max-width: 768px) and (min-width: 320px) {

    .content-section {
        margin-left: -126px;
        padding-left: 50px;
        padding-right: 30px;
        margin-top: 80px;
        padding-left: 117px;
    }

    .content-text {
        /* margin-left:0;		 */
    }

    .action-panel {
        margin-left: 0;
    }
}

@media only screen and (max-width: 576px) and (min-width: 320px) {
    .title-and-subtitle {
        display: block;
    }
}

/* Remove content-title from Shield tab */
/* #sec4-section .content1 .content-title { */
/* display:none;	 */
/* } */

@media only screen and (min-width: 1280px) {
    /* #sec4-section .content1 .image-and-title { */
    /* /* display:none; */ */
    /* } */

    /* #sec4-section .content { */
    /* height:195px; */
    /* } */
}

@media only screen and (max-width: 1279px) and (min-width: 320px) {
    /* #sec4-section .content-text { */
    /* margin-top: 20px; */
    /* } */

    /* #sec4-section .image-and-title { */
    /* margin-top:25px; */
    /* } */
}

@media only screen and (max-width: 768px) and (min-width: 576px) {
    /* #sec4-section .title-and-subtitle { */
    /* border-style:none; */
    /* } */
    /* #sec4-section .image-and-title { */
    /* display: none; */
    /* }	 */
    .centertext {
        margin-top: -30px;
        margin-bottom: 50px;
    }

    .row.centertext {
        margin-bottom: -30px;
    }
}

@media only screen and (max-width: 576px) and (min-width: 320px) {
    /* #sec4-section .image-and-title { */
    /* height:10px; */
    /* } */


}

/* Mobile sections display under tab buttons */
@media only screen and (max-width: 576px) and (min-width: 320px) {
    /* .triangle { */
    /* margin-left:0; */
    /* } */

    .content {
        margin-bottom: 25px;
    }

    .nav-btn {
        margin-top: 10px;
    }

    .content-all-texts {
        display: block;
    }

    /* #nav-section { */
    /* width:90%; */
    /* } */

    .content-section {
        /*padding-top: 33vh;*/
        width: calc(100% + 126px);
    }
}

/* Some adjustments */

@media only screen and (max-width: 1600px) and (min-width: 320px) {
    #header-top-text {
        width: 600px;
    }

    .header-text {
        width: 600px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 576px) {
    #header-top-text {
        width: 420px;
    }

    .header-text {
        width: 420px;
    }

    #header-top-video {
        margin-left: 50px;
        width: 500px;
        /* height:325px; */
    }

    #header-buttom-text {
        width: 420px;
    }
}





@media only screen and (max-width: 1050px) {
    table, thead, tbody, th, td, tr {
        display: block;
    }

    #pftable-frame {
        width: 296px;
        font-size: 22px;
        height: 411px;
        margin-top: -50px;
        margin-left: 50px;
    }

    #pftable-title {
        height: 46px;
    }

    #quickFinder-id {
        width: 285px;
        height: 340px;
    }

    #table-second-field {
        padding-left: 0px;
    }

    #pftable-field-label {
        padding-top: 10px;
        margin-left: 10px;
    }

    .download-btn {
        margin-left: 110px;
    }

    .rightBoxText {
        margin-left: -29px;
    }

    .select-box {
        margin-left: 10px;
    }
}

@media only screen and (max-width: 950px) and (min-width: 770px) {
    #header-top-video {
        margin-left: 15px;
        width: 400px;
        /* height: 187px; */
    }
}

@media only screen and (max-width: 950px) and (min-width: 320px) {
    .header-text {
        font-size: 17px;
    }

    .header-subtitle {
        font-size: 21px;
        width: 400px;
    }

    .action-btn {
        font-size: 17px;
        width: 230px;
        height: 55px;
    }

    .select-box {
        height: 40px;
    }

    #pftable-frame {
        height: 371px;
        margin-left: 0;
    }

    #quickFinder-id {
        height: 300px;
    }
}

@media only screen and (max-width: 780px) {
    #header-top-content {
        flex-wrap: wrap;
    }

    #header-top-text {
        width: 80%;
    }

    #header-subtitle {
        width: 100%;
    }

    .header-text {
        width: 100%;
    }

    #header-top-video {
        /* height:312px; */
    }
}

@media only screen and (max-width: 800px) and (min-width: 576px) {
    #header-buttom-text {
        width: 420px;
    }
}

@media only screen and (max-width: 576px) and (min-width: 320px) {
    #header-top-video {
        margin-left: 6px;
        width: 274px;
        /* height: 147px; */
        /* margin-top: 22px; */
    }

    .header-text {
        font-size: 16px;
        padding-top: 20px;
        width: 270px;
    }

    .header-subtitle {
        font-size: 17px;
        width: 300px;
    }

    #top-action-panel {
        margin-left: -20px;
    }

    .action-buttons {
        justify-content: center;
        flex-wrap: wrap;
    }

    /* .action-btn { */
    /* margin-left: 0; */
    /* } */

    .action-btn-txt {
        /* margin-left: 58px; */
    }

    #top-action-panel .money-btn {
        margin-top: 20px;
    }

    #demo-action-panel {
        margin-left: 100px;
    }

    #container_newsletter_right {
        margin-top: 30px;
    }

    #download2-action-panel .download-btn {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 576px) and (min-width: 465px) {
    .action-buttons {
        flex-direction: column;
        padding-left: 20px;
    }
}

/* Graphic-designer top-background implementation. If we decide to leave this, we could delete prior code that concerns the top-background. */
#header-section {
    background-size: 1322px 258px, 1920px 100%;
    background-position: right 40px center, right top;
    background-repeat: no-repeat;
    /* min-height: 334px; */
    min-height: 0;
    background-color: #000;
    background-image: url("homepage-media/header_bg_logo.png"), url("homepage-media/header_bg.png");
}

@media all and (min-width: 1700px) {
    #header-section {
        background-size: 1018px 185px, 1920px 100%;
        background-position: right 309px center, right top;
    }

    #all-page {
        padding-left: 300px;
    }

    /*#header-section {
        background-position-x: -300px;
    }*/

    .orange-bar {
        /* margin-top: 30px; */
        margin-left: -300px;
        width: calc(100% + 300px);
    }

    #purple-bar1 {
        width: calc(100% + 300px);
    }

    .purple-bar {
        margin-left: -300px;
    }

    .content-section {
        margin-left: -300px;
        padding-left: 300px;
        padding-right: 300px;
        padding-bottom: 15px;
    }
}

@media all and (max-width: 1390px) {
    #header-section {
        background-size: 871px 170px, 1190px 100%;
        min-height: 290px;
    }
}

@media all and (max-width: 990px) {
    #header-section {
        background-size: 718px 140px, 990px 100%;
        min-height: 240px;
    }
}

#blog-button {
    /*margin-left: -35px;*/
}

@media all and (max-width: 768px) {
    #blog-button {
        margin-left: 0;
    }

    #header-section {
        background-size: 615px 120px, 768px 100%;
        min-height: 220px;
    }
}

@media all and (max-width: 576px) {
    #header-section {
        background-size: 0, 576px 100%;
        min-height: 149px;
    }

    #header-text {
        /*min-height: 180px !important;*/
    }
}

@media all and (max-width: 320px) {
    #header-section {
        background-size: 0, 320px 100%;
        min-height: 250px;
    }
}

.case-btn {
    background-color: #29ABE2;
    width: 190px;
    margin: 0 auto;
}

    .case-btn:hover {
        background-color: #098Bc2;
    }

.hr_blue {
    margin-top: 0 !important;
}

.leaders {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}

.person {
    margin-bottom: 30px;
}

    .person a span b {
        font-size: 0.8em;
    }

.circle {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    background-repeat: no-repeat;
    /* filter: grayscale(1); */
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    display: inline-block;
    margin-top: 20px;
    cursor: pointer;
}

/* .circle:hover { */
/* filter: grayscale(0); */
/* } */

.circle-text {
    text-align: justify;
    display: none;
}

.linkedin {
    width: 30px;
    margin-top: -3px;
}


.testimony {
    /* width:90%;  */
    /* margin-left:0; */
}

@media all and (max-width: 576px) {
    .testimony {
        margin-left: 0px;
        width: fit-content;
    }

    .case-btn {
        margin-top: 15px !important;
    }
}



#header-text {
    font-size: 1.7em;
    padding-top: 30px;
    /* width: 870px; */
    color: white;
    font-family: Yantramanav-light;
    /*min-height: 160px;*/
}

.ribbon {
    background: #002A53;
    /* height: 60px; */
}

.top-btn-txt {
    font-size: 18px;
    margin-left: 6px;
    /* position: absolute; */
    font-weight: 500;
    margin-top: 5px;
}

.subheader {
    margin-top: 12px;
}


.spotlight-paragraph {
    position: absolute;
    width: 300px;
    /* left: 100px; */
    text-align: center;
}


.spotlight-text {
}

.spotlight-left .read-btn {
    background-color: #CF1874;
}

    .spotlight-left .read-btn:hover {
        background-color: #aF0054;
    }


/*@media only screen and (min-width: 1000px)  {	
	.mid-title {
		min-height: 144px;
	}
}*/

.mid-text {
    text-align: center;
}

.mid-icon {
    height: 120px;
}


.mid-btn {
    text-align: center;
}

    .mid-btn .read-btn {
        display: inline-block;
        margin-left: 0;
    }

.mid-left {
    border-color: #0E3458;
}

    .mid-left .read-btn {
        background-color: #0E3458;
    }

        .mid-left .read-btn:hover {
            background-color: #001438;
        }

.mid-center {
    border-color: #CF1874;
}

    .mid-center .read-btn {
        background-color: #CF1874;
    }

        .mid-center .read-btn:hover {
            background-color: #aF0054;
        }

.mid-right {
    border-color: #E98523;
}


.section-header .read-btn {
    background-color: #808080;
}

    .section-header .read-btn:hover {
        background-color: #606060;
    }

.case-btn {
    background-color: #29ABE2;
}

    .case-btn:hover {
        background-color: #098Bc2;
    }

.purple-bar {
    margin-left: 0;
    left: 0;
    max-width: 1920px;
}

#diagram-wrapper {
    width: calc(100% + 252px);
    margin-left: -300px;
    /* background: lightgray; */
    padding-top: 30px;
    padding-bottom: 30px;
}

#diagram {
    width: calc(100% - 252px);
    margin-left: 300px
}

.carousel-control {
    height: 0;
    top: 100%;
    opacity: 1;
}

.glyphicon {
    opacity: 0.5;
    left: 0 !important;
}

@media only screen and (min-width: 576px) {
    .left.carousel-control {
        left: 40%;
    }

    .right.carousel-control {
        left: 55%;
    }
}

@media only screen and (max-width: 1100px) {
    .news-pic {
        width: 48px;
        height: 48px;
    }
}

.news-pic-father {
    display: flex;
    justify-content: center;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    #diagram-wrapper {
        width: unset;
    }
}

body {
    max-width: 1920px;
}

/* Gerry used my font-resize tool and chose these. He has a 150% scaled screen and so does Tova on her laptop */
@media only screen and (min-width: 990px) and (max-width: 1280px) {
    #header-title {
        font-size: 40px;
    }

    #header-text {
        font-size: 20px;
    }

    .section-header-text {
        font-size: 35px;
    }

    .centertext {
        font-size: 20px;
    }

    .highlight-title {
        font-size: 25px;
    }

    .content-text {
        font-size: 20px;
    }

    .action-btn-sml {
        font-size: 15px;
    }
}


#top-strip {
    background-color: #CF1874;
    /*margin-left: -50%;*/
}

#top-strip-content {
    display: flex;
    padding-top: 5px;
    padding-bottom: 5px;
    /*margin-left: 33%;*/
}

#top-strip-left {
    color: white;
    font-size: 1.6em;
    margin-top: 6px;
    padding-left: 50px;
}

#top-strip-right {
    margin-left: 40px;
    margin-bottom: 4px;
}

@media all and (max-width: 1090px) {
    #top-strip-content {
        display: block;
    }

    #top-strip-right {
        margin-left: 50px !important;
    }
}

.white {
    background-color: white;
    color: black;
}

    .white:hover {
        background-color: lightgray;
    }

#sec1-section {
    margin-top:20px;
}

@media all and (max-width: 780px) {
    #sec1-section {
        margin-top: 140px;
    }

}
@media all and (max-width: 750px) {
    #sec1-section {
        margin-top: 215px;
    }
}