/*************** GME GLOBAL STYLES ****************/
.top-nav-background {
	background: #fdd100;
    background: -webkit-linear-gradient(#fdd100, #FFF);
    background: -o-linear-gradient(#fdd100, #FFF);
    background: -moz-linear-gradient(#fdd100, #FFF);
    background: linear-gradient(#fdd100, #FFF);
}
#top-nav .nav li:first-child:hover {
	background-color: #fdd100 !important;
}

#top-nav .nav li:first-child {
    background: none !important;
}

#top-nav .nav li:hover {
    background-color: #fdd100 !important;
}

#top-nav .nav li:first-child a {
	color: #00427a;
	text-transform: capitalize;
	font-family: "UniversLTW01-57Condense 723821";
}
body #top-nav .nav li.active-page {
	background-color: #fdd100 !important;
}
#top-nav .nav li.active-page:hover {
    background-color: #fdd100 !important;
}



#top-nav .nav li.active-page a {
	font-family: "UniversLTW01-67BoldCn";
}



/*************** GLOBAL GRID SYSTEM ****************/
.marg-rt {
    margin-right: 4%
}

.marg-rt-col {
    margin-right: 8%
}

.marg-sm-rt {
    margin-right: 2%
}

.marg-lt {
    margin-left: 4%
}

.marg-lt-sm {
    margin-left: 2%
}

.marg-tp {
    margin-top: 4%
}

.marg-btm {
    margin-bottom: 4%;
}

.marg-sm-tp {
    margin-top: 2%
}

.marg-sm-btm {
    margin-bottom: 2%
}

.section-marg-btm {
    margin-bottom: 1%
}

.marg-smtb {
    margin-top: 2%;
    margin-bottom: 2%
}

.marg-lr,
.mobile-marg-lr {
    margin-left: 4%;
    margin-right: 4%
}

.marg-tb {
    margin-top: 2%;
    margin-bottom: 2%
}

.marg-lrgtb {
    margin-top: 4%;
    margin-bottom: 4%
}

.no-marg {
    margin: 0!important
}

.marg-add {
    margin: 2%
}

.padd-rt {
    padding-right: 4%
}

.padd-lt {
    padding-left: 4%
}

.padd-lt-sm {
    padding-left: 2%
}

.padd-tp {
    padding-top: 4%
}

.padd-btm {
    padding-bottom: 4%
}

.padd-lr {
    padding-left: 4%;
    padding-right: 4%
}

.mobile-padd-lr {
    padding-left: 4%!important;
    padding-right: 4%!important
}

.padd-tb {
    padding-top: 2%!important;
    padding-bottom: 2%!important
}

.padd-add {
    padding: 2%
}

.no-padd {
    padding: 0!important
}

.overflow {
    overflow: hidden
}

.nowrap {
    white-space: nowrap
}

em,
i {
    font-style: italic
}

.bold,
b,
strong {
    font-weight: 600
}

.show-mobile,
.show-tablet {
    display: none
}

.center-content {
    margin: 0 auto;
    display: block
}

.txt-center {
    text-align: center
}

.text-style-normal {
    font-style: normal
}

.parallax {
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 100%
}

.contain {
    max-width: 1700px;
    margin: 0 auto;
    display: block
}

.rel {
    position: relative
}

.inline-block {
    display: inline-block
}

.full-width {
    width: 100%!important
}

.clear {
    clear: both
}

.flexbox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-tp {
    display: flex;
    align-items: flex-start;
    align-content: flex-start
}

.flex-btm {
    align-items: flex-end;
    justify-content: flex-end
}

.flex-base {
    align-items: baseline
}

.flex-start {
    justify-content: flex-start
}

.flex-end {
    justify-content: flex-end
}

.flex-column {
    flex-direction: column
}

.flex-center {
    justify-content: center;
    align-content: center;
    align-items: center
}

.flex-form-wrap ul {
    display: inline-flex!important;
    flex-flow: row wrap
}

.flex-form-wrap ul li {
    width: 50%
}

.flex-form-wrap ul li.comments {
    width: 100%
}

.flex-content-center {
    justify-content: center
}

.flex-justify {
    justify-content: space-between
}

.back-to-top,
.show-mobile,
.show-tablet {
    display: none!important
}

.no-mobile,
.show {
    display: block
}

.hide,
.hide-desktop,
.hide-nav {
    display: none
}

.clear-styles {
    width: auto;
    clear: none
}

.no-bull li {
    list-style: none!important;
    vertical-align: middle
}

.all-caps {
    text-transform: uppercase
}

.no-caps {
    text-transform: initial
}

.no-desktop {
    display: none;
}

flex-elements-center {
    align-items: center;
}

.padd-tb-sm {
    padding-top: 1%!important;
    padding-bottom: 1%!important;
}

a.no-underline {
    text-decoration: none !important;
}


.desktop1 {
	width: 8.3333333333%
}
.desktop2 {
	width: 16.6666666667%
}
.desktop3 {
	width: 25%
}
.desktop4 {
	width: 33.3333333333%
}
.desktop5 {
	width: 41.6666666667%
}
.desktop6 {
	width: 50%
}
.desktop7 {
	width: 58.3333333333%
}
.desktop8 {
	width: 66.6666666667%
}
.desktop9 {
	width: 75%
}
.desktop10 {
	width: 83.3333333333%
}
.desktop11 {
	width: 91.6666666667%
}
.desktop12 {
	width: 100%
}

/*************** MEDIA QUERIES STYLES ****************/ 

@media only screen and (max-width:1655px) {
	.flex-till-laptop {
        display: block;
    }
	.laptop1 {
		width: 8.3333333333%
	}
	.laptop2 {
		width: 16.6666666667%
	}
	.laptop3 {
		width: 25%
	}
	.laptop4 {
		width: 33.3333333333%
	}
	.laptop5 {
		width: 41.6666666667%
	}
	.laptop6 {
		width: 50%
	}
	.laptop7 {
		width: 58.3333333333%
	}
	.laptop8 {
		width: 66.6666666667%
	}
	.laptop9 {
		width: 75%
	}
	.laptop10 {
		width: 83.3333333333%
	}
	.laptop11 {
		width: 91.6666666667%
	}
	.laptop12 {
		width: 100%
	}
	.grid-padd.laptop1, .grid-padd .laptop1 {
		width: 6.3333333333%
	}
	.grid-padd.laptop2, .grid-padd .laptop2 {
		width: 14.6666666667%
	}
	.grid-padd.laptop3, .grid-padd .laptop3 {
		width: 23%
	}
	.grid-padd.laptop4, .grid-padd .laptop4 {
		width: 31.3333333333%
	}
	.grid-padd.laptop5, .grid-padd .laptop5 {
		width: 39.6666666667%
	}
	.grid-padd.laptop6, .grid-padd .laptop6 {
		width: 48%
	}
	.grid-padd.laptop7, .grid-padd .laptop7 {
		width: 56.3333333333%
	}
	.grid-padd.laptop8, .grid-padd .laptop8 {
		width: 64.6666666667%
	}
	.grid-padd.laptop9, .grid-padd .laptop9 {
		width: 73%
	}
	.grid-padd.laptop10, .grid-padd .laptop10 {
		width: 81.3333333333%
	}
	.grid-padd.laptop11, .grid-padd .laptop11 {
		width: 89.6666666667%
	}
	.grid-padd.laptop12, .grid-padd .laptop12 {
		width: 96%
	}
}
/* ===== SUB-DESKTOP ===== */
@media (max-width:1450px) {
	.contain {
		padding-right: 2%;
		padding-left: 2%;
	}
	.laptop-flexcolumn-reverse {
        flex-direction: column-reverse;
    }
}
@media only screen and (max-width:1200px) {
	.flex-column-lrgtablet {
        flex-direction: column !important;
    }
	.midsize1 {
		width: 8.3333333333%
	}
	.midsize2 {
		width: 16.6666666667%
	}
	.midsize3 {
		width: 25%
	}
	.midsize4 {
		width: 33.3333333333%
	}
	.midsize5 {
		width: 41.6666666667%
	}
	.midsize6 {
		width: 50%
	}
	.midsize7 {
		width: 58.3333333333%
	}
	.midsize8 {
		width: 66.6666666667%
	}
	.midsize9 {
		width: 75%
	}
	.midsize10 {
		width: 83.3333333333%
	}
	.midsize11 {
		width: 91.6666666667%
	}
	.midsize12 {
		width: 100%
	}
	.grid-padd.midsize1, .grid-padd .midsize1 {
		width: 6.3333333333%
	}
	.grid-padd.midsize2, .grid-padd .midsize2 {
		width: 14.6666666667%
	}
	.grid-padd.midsize3, .grid-padd .midsize3 {
		width: 23%
	}
	.grid-padd.midsize4, .grid-padd .midsize4 {
		width: 31.3333333333%
	}
	.grid-padd.midsize5, .grid-padd .midsize5 {
		width: 39.6666666667%
	}
	.grid-padd.midsize6, .grid-padd .midsize6 {
		width: 48%
	}
	.grid-padd.midsize7, .grid-padd .midsize7 {
		width: 56.3333333333%
	}
	.grid-padd.midsize8, .grid-padd .midsize8 {
		width: 64.6666666667%
	}
	.grid-padd.midsize9, .grid-padd .midsize9 {
		width: 73%
	}
	.grid-padd.midsize10, .grid-padd .midsize10 {
		width: 81.3333333333%
	}
	.grid-padd.midsize11, .grid-padd .midsize11 {
		width: 89.6666666667%
	}
	.grid-padd.midsize12, .grid-padd .midsize12 {
		width: 96%
	}
}
@media only screen and (max-width:991px) {
	.flex-column-tablet, .flexbox{
        flex-direction: column !important;
    }
    .flex-wrap-tablet {
        flex-wrap: wrap;
    }
    .flex-row{
        flex-direction: row !important;
    }
	.no-tablet {
        display: none !important;
    }
    .show-mobile,
    .show-tablet {
        display: block !important;
    }
    .tablet-border-off {
        border: none;
    }
    .tabletclear {
        float: none;
    }
    .flex-till-tablet {
        display: block;
    }
	.flex-center-tablet {
        justify-content: center;
        align-content: center;
        align-items: center;
    }
    .flex-start-tablet {
        justify-content: flex-start;
        align-content: flex-start;
        align-items: flex-start;
    }
    .flexitems-start-tablet {
        justify-content: flex-start;
        align-items: flex-start;
    }
	.tablet-txt-center {
        text-align: center;
    }
    .tablet-txt-left {
        text-align: left !important;
    }
    .notablet-marg-rt {
        margin-right:0;
    }
	.tablet-marg-btm {
        margin-bottom:4% !important;
    }
	.tablet1 {
		width: 8.3333333333%
	}
	.tablet2 {
		width: 16.6666666667%
	}
	.tablet3 {
		width: 25%
	}
	.tablet4 {
		width: 33.3333333333%
	}
	.tablet5 {
		width: 41.6666666667%
	}
	.tablet6 {
		width: 50%;
		flex-basis: 49% !important
	}
	.tablet7 {
		width: 58.3333333333%
	}
	.tablet8 {
		width: 66.6666666667%
	}
	.tablet9 {
		width: 75%
	}
	.tablet10 {
		width: 83.3333333333%
	}
	.tablet11 {
		width: 91.6666666667%
	}
	.tablet12 {
		width: 100%
	}
	.grid-padd.tablet1, .grid-padd .tablet1 {
		width: 6.3333333333%
	}
	.grid-padd.tablet2, .grid-padd .tablet2 {
		width: 14.6666666667%
	}
	.grid-padd.tablet3, .grid-padd .tablet3 {
		width: 23%
	}
	.grid-padd.tablet4, .grid-padd .tablet4 {
		width: 31.3333333333%
	}
	.grid-padd.tablet5, .grid-padd .tablet5 {
		width: 39.6666666667%
	}
	.grid-padd.tablet6, .grid-padd .tablet6 {
		width: 48%
	}
	.grid-padd.tablet7, .grid-padd .tablet7 {
		width: 56.3333333333%
	}
	.grid-padd.tablet8, .grid-padd .tablet8 {
		width: 64.6666666667%
	}
	.grid-padd.tablet9, .grid-padd .tablet9 {
		width: 73%
	}
	.grid-padd.tablet10, .grid-padd .tablet10 {
		width: 81.3333333333%
	}
	.grid-padd.tablet11, .grid-padd .tablet11 {
		width: 89.6666666667%
	}
	.grid-padd.tablet12, .grid-padd .tablet12 {
		width: 96%
	}

	.side-menu h2.side-menu-title {
		padding: 10px 40px 10px 10px !important;
	}
	
}
@media only screen and (max-width:799px) {
	.flex-column-lrg-phone {
        flex-direction: column !important;
    }
    .no-lrg-phone {
        display: none;
    }
	.lrg-phone1 {
		width: 8.3333333333%
	}
	.lrg-phone2 {
		width: 16.6666666667%
	}
	.lrg-phone3 {
		width: 25%
	}
	.lrg-phone4 {
		width: 33.3333333333%
	}
	.lrg-phone5 {
		width: 41.6666666667%
	}
	.lrg-phone6 {
		width: 50%
	}
	.lrg-phone7 {
		width: 58.3333333333%
	}
	.lrg-phone8 {
		width: 66.6666666667%
	}
	.lrg-phone9 {
		width: 75%
	}
	.lrg-phone10 {
		width: 83.3333333333%
	}
	.lrg-phone11 {
		width: 91.6666666667%
	}
	.lrg-phone12 {
		width: 100%
	}
	.grid-padd.lrg-phone1, .grid-padd .lrg-phone1 {
		width: 6.3333333333%
	}
	.grid-padd.lrg-phone2, .grid-padd .lrg-phone2 {
		width: 14.6666666667%
	}
	.grid-padd.lrg-phone3, .grid-padd .lrg-phone3 {
		width: 23%
	}
	.grid-padd.lrg-phone4, .grid-padd .lrg-phone4 {
		width: 31.3333333333%
	}
	.grid-padd.lrg-phone5, .grid-padd .lrg-phone5 {
		width: 39.6666666667%
	}
	.grid-padd.lrg-phone6, .grid-padd .lrg-phone6 {
		width: 48%
	}
	.grid-padd.lrg-phone7, .grid-padd .lrg-phone7 {
		width: 56.3333333333%
	}
	.grid-padd.lrg-phone8, .grid-padd .lrg-phone8 {
		width: 64.6666666667%
	}
	.grid-padd.lrg-phone9, .grid-padd .lrg-phone9 {
		width: 73%
	}
	.grid-padd.lrg-phone10, .grid-padd .lrg-phone10 {
		width: 81.3333333333%
	}
	.grid-padd.lrg-phone11, .grid-padd .lrg-phone11 {
		width: 89.6666666667%
	}
	.grid-padd.lrg-phone12, .grid-padd .lrg-phone12 {
		width: 96%
	}
}@media only screen and (max-width:586px) {
	.phone1 {
		width: 8.3333333333%
	}
	.phone2 {
		width: 16.6666666667%
	}
	.phone3 {
		width: 25%
	}
	.phone4 {
		width: 33.3333333333%
	}
	.phone5 {
		width: 41.6666666667%
	}
	.phone6 {
		width: 50%
	}
	.phone7 {
		width: 58.3333333333%
	}
	.phone8 {
		width: 66.6666666667%
	}
	.phone10 {
		width: 83.3333333333%
	}
	.phone11 {
		width: 91.6666666667%
	}
	.phone12 {
		width: 100%;
	}
	.grid-padd.phone1, .grid-padd .phone1 {
		width: 6.3333333333%
	}
	.grid-padd.phone2, .grid-padd .phone2 {
		width: 14.6666666667%
	}
	.grid-padd.phone3, .grid-padd .phone3 {
		width: 23%
	}
	.grid-padd.phone4, .grid-padd .phone4 {
		width: 31.3333333333%
	}
	.grid-padd.phone5, .grid-padd .phone5 {
		width: 39.6666666667%
	}
	.grid-padd.phone6, .grid-padd .phone6 {
		width: 48%
	}
	.grid-padd.phone7, .grid-padd .phone7 {
		width: 56.3333333333%
	}
	.grid-padd.phone8, .grid-padd .phone8 {
		width: 64.6666666667%
	}
	.grid-padd.phone9, .grid-padd .phone9 {
		width: 73%
	}
	.grid-padd.phone10, .grid-padd .phone10 {
		width: 81.3333333333%
	}
	.grid-padd.phone11, .grid-padd .phone11 {
		width: 89.6666666667%
	}
	.grid-padd.phone12, .grid-padd .phone12 {
		width: 96%
	}
	.flex-column-phone {
        flex-direction: column !important;
    }
    .no-phone {
        display: none;
	}
    .show-phone {
        display: block;
    }
    .nomobile-marg, .mobile-no-marg {
        margin: 0 !important;
    }
    .nomobileside-marg {
        margin-left: 0;
        margin-right: 0;
    }
	.mobile-no-padd {
       	padding: 0;
    }
    .phone-marg-tp {
        margin-top: 4%;
    }
    .phone-marg-btm {
        margin-bottom: 4% !important;
    }
    .no-phone {
        display: none;
    }
    .phone-border-off {
        border: none;
    }
    .flex-till-phone {
        display: block;
    }
    .phoneclear {
        float: none;
    }
    .phone-txt-center {
        text-align: center;
    }
    .phone-txt-left {
        text-align: left;
    }
}
