body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
    padding-left: 0;
    padding-right: 0;
}

.col-full {
    max-width: 1215px;
    margin-left: auto;
    margin-right: auto;
}

.tny #header-container .header {
    display: flex;
    margin: auto;
    box-sizing: border-box;
    padding: 0 0 0 1em;
}

.tny #header-container .header .tny-logo {
    margin: 0 auto;
}

#header-container {
    position: sticky;
    top: 0;
    z-index: 9999;
    background: #fff;
}

@media (min-width: 1100px) {
    .tny #header-container {
        display: flex;
        flex-flow: row wrap;
        height: max-content;
        align-items: center;
        justify-content: space-evenly;
    }

    .tny #header-container .nav-toggle {
        flex-basis: 100%;
    }

    .tny #header-container .header {
        flex: 25%;
        display: flex;
        padding: 0;
        margin: auto;
        box-sizing: border-box;
        padding-left: 1em;
    }

    .tny #header-container .header .tny-logo {
        margin: 0 auto;
    }

    .tny #header-container #nav-container {
        flex-basis: 75%;
        position: initial;
        margin: auto auto 0;
        display: flex;
        box-sizing: border-box;
        padding-right: 1em;
    }

    .tny #header-container #nav-container #navigation {
        margin: auto;
        width: auto;
    }

    .tny #header-container #nav-container #navigation .nav {
        margin: auto;
        display: flex;
        flex-flow: row nowrap;
    }

    .tny #header-container #nav-container #navigation .nav li {
        text-align: center;
        align-items: center;
        margin-top: auto;
    }
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 5px 10px 10px;
}

@media (max-width: 1100px) {
    .tny #header-container .header {
        flex-basis: 75%;
        margin: auto;
    }

    .tny #content {
        padding-top: 0;
    }
}

#tynetees_top {
    background: #373e45;
    width: 100%;
    overflow: hidden;
    z-index: 2;
}

#tynetees_top .col-full {
    padding: 15px 10px;
}

#tynetees_top .addresstop {
    float: left;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

#tynetees_top .contacttop {
    float: right;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    color: #fff;
    font-size: 19px;
}

#tynetees_top .contacttop a {
    color: #e9c134;
    font-weight: 700;
}

ul.nav li a {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #373e45;
}

#footer-widgets-container {
    background-color: #373e45;
}

#footer-widgets {
    border-top: 0 solid #e6e6e6;
    padding: 20px 0;
}

ul.tynetees_logos {
    list-style: none;
    text-align: center;
}

ul.tynetees_logos li {
    padding: 3.5px;
    display: inline-block;
}

ul.tynetees_logos li img {
    vertical-align: middle;
}

#footer-container {
    background-color: #e9c134;
    border-top: 0 solid #dbdbdb;
}

#copyright {
    text-align: center;
    float: none;
    margin-bottom: 0 !important;
    text-transform: uppercase;
}

#footer, #footer p {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #373e45;
}

#footer {
    padding: 28px 0;
}

.home .title {
    display: none !important;
}

.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
    height: auto;
    padding: 0;
    border: 0 solid #e6e6e6;
    background: none;
}

.tynetees_title h2.elementor-heading-title {
    font-family: 'Oswald', sans-serif !important;
    font-size: 57px;
    text-transform: uppercase;
    letter-spacing: -2px !important;
    font-weight: 600;
}

.tynetees_title h3.elementor-heading-title {
    font-family: 'Oswald', sans-serif !important;
    font-size: 37px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: -2px !important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1215px;
}

.entry, .entry p {
    color: #333333;
    font: 400 16px/1.7em 'Open Sans', sans-serif;
}

ul.yellowcheck {
    list-style-image: none;
    margin: 0;
    padding: 0;
}

ul.yellowcheck li {
    list-style-image: none;
    background: url(images/yellowcheck.png) no-repeat;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 23px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 45px;
    padding-bottom: 20px;
}

a.telbtn {
    background: url(images/telephone.png) no-repeat center;
    color: #e9c134 !important;
    display: inline-block;
    padding: 18px 26px 18px 63px;
    font-size: 28px !important;
    letter-spacing: 0;
    margin-left: 8px;
    margin-right: 8px;
}

a.emailbtn {
    background: url(images/emails.png) no-repeat center;
    color: #e9c134 !important;
    display: inline-block;
    padding: 18px 26px 18px 63px;
    font-size: 28px !important;
    letter-spacing: 0;
    margin-left: 8px;
    margin-right: 8px;
}

.tynetees_prcing {
    box-sizing: border-box;
    box-shadow: 0 11px 16px rgba(0, 0, 0, .1);
}

.tynetees_prcing .elementor-element-populated {
    padding: 0 !important;
}

.tynetees_prcing .pricinghead {
    background: #efd169;
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
    min-height: 74px;
}

.tynetees_prcing .pricingbanner {
    background: #727272;
    padding: 25px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    line-height: 23px;
}

.tynetees_prcing .pricingbanner h3 {
    color: #e9c134;
    font-size: 23px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 4px;
}

.tynetees_prcing .pricingbanner p {
    font-size: 15px;
    color: #fff;
    line-height: 23px;
}

ul.pricingLabels {
    padding: 0;
    margin: 0;
    list-style: none;
    background: #fcfcfc;
    text-align: center;
}

ul.pricingLabels li {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #333333;
    padding: 5px 0;
}

ul.pricingLabels li.graybg {
    background: #f3f3f3;
}

.tynetees_prcing:hover {
    position: relative;
    margin-top: -15px;
    margin-bottom: -15px;
    cursor: pointer;
}

.tynetees_prcing:hover .pricinghead {
    background: #e9c134;
}

.tynetees_prcing:hover .pricingbanner {
    padding: 40px 25px;
    background: #454545;
}

#moreinfo {
    background: #72b7e5;
    border-radius: 0;
    font-family: 'Oswald', sans-serif;
    font-size: 29px;
    font-weight: 600;
    padding: 22px 40px;
}

.page-title, .post .title, .page .title {
    display: none;
}

.company_facts_circle {
    font-size: 53px;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    background: url(images/circlebg.png) no-repeat top center;
    padding: 72px 15px;
    line-height: 53px;
    font-weight: 700;
}

.comdesc .elementor-heading-title {
    text-transform: uppercase;
    font-size: 28px;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-weight: 700;
    line-height: 35px;
}

a.clickherebtn {
    background: #373e45;
    color: #e9c134;
    font-size: 28px;
    display: inline-block;
    padding: 20px 40px;
    position: relative;
    border-radius: 10px;
    margin-left: 15px;
    margin-top: -15px;
}

.tynecontact_col {
    min-height: 213px;
    position: relative;
}

.tynecontact_col .cimleft {
    position: absolute;
    top: -25px;
    left: -25px;
    width: auto;
    margin-bottom: 0;
}

.tynecontact_col .tynetees_contact_title {
    color: #fefefe;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.tynecontact_col .tynetees_contact_title h3 {
    font-size: 40px;
    font-family: 'Oswald', sans-serif;
    color: #e9c134;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 43px;
}

@media (min-width: 1100px) {
    #nav-container {
        border: 0 solid #d9d9d9;
        background: none;
        position: absolute;
        width: 100%;
        z-index: 0;
    }

    #navigation {
        background: none;
    }

    #logo {
        position: relative;
        z-index: 1;
    }

    #nav-container #navigation ul#main-nav > li:first-child {
        border-left: 0 solid #DBDBDB;
    }

    ul.nav li a {
        font-size: 18px;
        letter-spacing: 0;
        padding: 38.5px 0;
    }

    ul.nav li {
        margin-left: 10px;
        margin-right: 10px;
        border-bottom: 5px solid #fff;
    }

    ul.nav li:last-child {
        margin-right: 0;
    }

    ul.nav {
        margin-right: 0;
        float: right;
    }

    #navigation ul.nav > li a:hover, #navigation ul.nav > li:hover {
        background: none;
        color: #373e45;
    }

    #navigation ul.nav > li:hover, ul.nav li.current_page_item {
        border-bottom: 5px solid #72b7e5;
    }

    ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
        background: none;
        color: #373e45;
    }

    @media (max-width: 1100px) {
        #tynetees_top {
            position: initial;
        }

        #header-container {
            margin-top: 0;
        }

        #gform_submit_button_2 {
            color: #373e45;
        }

        #input_2_1 {
            color: #373e45;
            background-color: white;
        }

        .elementor-button .elementor-button-text {
            color: #373e45;
        }

        .gform_confirmation_message {
            color: #FFF;
        }
    }

    .slidertitle {
        background: rgba(0, 0, 0, 0.70);
        border-left: 24px solid #e9c134;
        padding: 40px;
        max-width: 760px;
    }
}