    @font-face{
        font-family:"Neutro W03_n3";
        src:url("Fonts/5a0e90c0-b183-4164-9cd4-d7fc0133fe6c.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neutro W03";
        src:url("Fonts/5a0e90c0-b183-4164-9cd4-d7fc0133fe6c.eot?#iefix");
        src:url("Fonts/5a0e90c0-b183-4164-9cd4-d7fc0133fe6c.eot?#iefix") format("eot"),url("Fonts/4d1328e7-742d-40aa-bf0d-4b1226fc5537.woff2") format("woff2"),url("Fonts/7bd3aac6-46bd-4188-86e1-6a11e3ac182d.woff") format("woff"),url("Fonts/4ef97609-e86d-4b6a-9427-ad3442e33a99.ttf") format("truetype");
font-weight: 300;
font-style: normal;
    }
    @font-face{
        font-family:"Neutro W03_i3";
        src:url("Fonts/f99b5a88-a6b1-4338-bbb6-4c01d7a6c177.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neutro W03";
        src:url("Fonts/f99b5a88-a6b1-4338-bbb6-4c01d7a6c177.eot?#iefix");
        src:url("Fonts/f99b5a88-a6b1-4338-bbb6-4c01d7a6c177.eot?#iefix") format("eot"),url("Fonts/597f6328-f330-441d-a6b6-9bf7f55acd15.woff2") format("woff2"),url("Fonts/9811b83d-1215-47a8-91e4-42b4f7b200cf.woff") format("woff"),url("Fonts/f1c85ffa-1364-4d01-816e-858486ef1405.ttf") format("truetype");
font-weight: 300;
font-style: italic;
    }
    @font-face{
        font-family:"Neutro W03_n4";
        src:url("Fonts/1eb06d11-5afa-46db-81af-ae33df5670d2.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neutro W03";
        src:url("Fonts/1eb06d11-5afa-46db-81af-ae33df5670d2.eot?#iefix");
        src:url("Fonts/1eb06d11-5afa-46db-81af-ae33df5670d2.eot?#iefix") format("eot"),url("Fonts/22f5647d-c25c-433a-868d-e74f82b0bae8.woff2") format("woff2"),url("Fonts/dbdca072-f39d-4b28-9b43-ed7b47ac784f.woff") format("woff"),url("Fonts/0a8e291a-1b11-43e6-a458-adf70e56ad64.ttf") format("truetype");
font-weight: 400;
font-style: normal;
    }
    @font-face{
        font-family:"Neutro W03_n5";
        src:url("Fonts/29678659-456b-4266-b274-16f25f234229.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neutro W03";
        src:url("Fonts/29678659-456b-4266-b274-16f25f234229.eot?#iefix");
        src:url("Fonts/29678659-456b-4266-b274-16f25f234229.eot?#iefix") format("eot"),url("Fonts/ee808a72-8099-4469-a486-8959d2b173ee.woff2") format("woff2"),url("Fonts/8de42446-e679-4b0e-a63b-be093295866a.woff") format("woff"),url("Fonts/33d95750-c84e-49b1-a153-d12b9e783d56.ttf") format("truetype");
font-weight: 500;
font-style: normal;
    }
    @font-face{
        font-family:"Neutro W03_n6";
        src:url("Fonts/66b0bc68-18ba-4446-8b0c-bfebb86c0f5e.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neutro W03";
        src:url("Fonts/66b0bc68-18ba-4446-8b0c-bfebb86c0f5e.eot?#iefix");
        src:url("Fonts/66b0bc68-18ba-4446-8b0c-bfebb86c0f5e.eot?#iefix") format("eot"),url("Fonts/339b6633-ab6d-4a99-8531-af7ff9f90cf7.woff2") format("woff2"),url("Fonts/f180c1ab-e6fb-492d-9fb7-65a4e697491c.woff") format("woff"),url("Fonts/f3624533-a1b3-4a95-b1ed-7125edcb6683.ttf") format("truetype");
font-weight: 600;
font-style: normal;
    }
    @font-face{
        font-family:"Neutro W03_n7";
        src:url("Fonts/86c6ee68-52f3-4dc0-b184-2755ca03a5ed.eot?#iefix") format("eot")
    }
    @font-face{
        font-family:"Neutro W03";
        src:url("Fonts/86c6ee68-52f3-4dc0-b184-2755ca03a5ed.eot?#iefix");
        src:url("Fonts/86c6ee68-52f3-4dc0-b184-2755ca03a5ed.eot?#iefix") format("eot"),url("Fonts/e96207c6-6983-4abc-825a-caf7e3ae86f1.woff2") format("woff2"),url("Fonts/2c59c747-234a-47c3-bd59-5ff99f4bb06b.woff") format("woff"),url("Fonts/42a587fc-9c4a-446b-90f1-0185a1e5a990.ttf") format("truetype");
font-weight: 700;
font-style: normal;
    }

/*
#f4bd21
#9b190c
#cc4206
#464646
*/

*{box-sizing: border-box;}
html{width:100%; height:100%; padding:0px; margin:0px;}
body{width:100%; min-height: 100%; overflow-x: hidden; padding:0px; margin:0px; letter-spacing: 1px; font-size: 18px;  background-color:#FFF; color:#343434; font-family: 'Neutro W03', sans-serif; font-weight: 400;}
.warning{color:#a20202; font-weight: 700; line-height: 1.4em;}
p{line-height: 1.2em;}
p.emp{color:#2a75aa;}
p.larger{font-size: 22px;}
a{color:#333;}
.highlight{}
figure img{max-width: 100%;}
.smaller{font-size: 0.8em;}
.em-underline em{text-decoration: underline; font-style: normal;}
.no-wrap{white-space: nowrap;}
.content-wrap{width:100%; max-width: 1400px; margin:0px auto; position: relative; display: block; }
.content-wrap:after{content:''; display: block; clear: both;}
.content-wrap.padding-bottom{padding-bottom: 64px;}
.content-wrap.padding-top{padding-top:64px;}
.text-wrap{max-width: 900px; margin-left: auto; margin-right: auto;}

.astrisk{font-size: 0.8em; font-style: italic; line-height: 1.2em;}
.center{text-align: center; margin-left:auto; margin-right: auto; display: block;}
.table-content{display: table; width:100%;}
.table-content .spacer{display: table-cell;}
.table-row{display: table-row;}
.table-cell{display: table-cell; vertical-align: top;}
.twelve{width:100%;}
.eleven{width:91.66%}
.ten{width:83.32%}
.nine{width:75%;}
.eight{width:66.66%;}
.seven{width:58.33%}
.six{width:50%;	}
.five{width:41.37%}
.four{width:33.33%;}
.three{width:25%;}
.two{width:16.66%;}
.one{width:8.333%;}
.golden-large{width:61.8%;}
.golden-small{width:38.2%;}
.table-cell.pad-left{padding-left:16px;}
.table-cell.pad-right{padding-right:16px;}
.table-cell.pad-both{padding-left:16px; padding-right:16px;}

.clear{clear:both;}
.learn-more{}
.red-text{color:#803022;}
meter#password-strength-meter{width:100%;}
a.anchor{position: relative; top:-350px;}
.calendar-frame{position: relative; padding-top:65%}
.calendar-frame iframe{position:absolute; top:0px; bottom:0px; left:0px; right:0px; height: 100%;}
.visible-phone{display: none;}
.calendar-frame.visible-phone{padding-top:150%;}
@media screen and (max-width:768px) {
    .calendar-frame{padding-top:100%;}
}


/*Form Styling */

label{ display: inline-block;   padding:4px 8px; }
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="tel"]{display: block; width:100%; font-size:18px; padding:8px 12px; border:1px solid #999; border-radius: 3px; margin:4px 0px 12px 0px; }


input[type="text"].six,
input[type="number"].six,
input[type="email"].six,
input[type="tel"].six{width:49%; margin-right: 2%; display: inline-block; vertical-align: top;}

input[type="text"].six:last-child,
input[type="number"].six:last-child,
input[type="email"].six:last-child,
input[type="tel"].six:last-child{margin-right: 0px;}

textarea{display: block; width:100%; height:250px; font-size:18px; padding:8px 12px; border:1px solid #888; border-radius: 3px; margin:4px 0px 12px 0px;}
.radio label{display: inline-block; margin-right:12px;}
input[type="radio"]{margin-right:12px;}
input[type="date"],
input[type="time"]{display: inline-block; font-size: 18px; padding:8px 12px; border:1px solid #666; color:#999; border-radius: 3px; margin:4px 0px 12px 0px;}
fieldset{border:1px solid #666; margin:0px 0px 32px;}

select{font-size: 18px; padding:8px 12px; border-radius: 4px; color:#999; margin:4px 0px 12px 0px; display: inline-block; max-width: 100%; text-overflow: ellipsis; background-color:#fff;}
select:disabled{background-color:#ddd;}
input[type="submit"]{font-size: 18px; display: inline-block; padding:8px 16px; border:1px solid #999; background:none; background-color:#eee; box-shadow: rgba(0,0,0,0.4) 1px 1px 0px 0px; margin-top:18px; transition:all 0.3s ease-out; color:#666; cursor: pointer;}
input[type="submit"]:hover{ box-shadow: rgba(0,0,0,0.4) 1px 1px 1px 1px; }
textarea.invalid,
input[type="text"].invalid,
input[type="number"].invalid,
input[type="tel"].invalid,
input[type="password"].invalid,
input[type="date"].invalid,
input[type="email"].invalid,
input[type="time"].invalid{border-color:#a12d3a; background-color:#f7b1b8;}

meter{/*-webkit-appearance: none; -moz-appearance: none; appearance: none;*/ margin:0 auto 1em; width:100%; height: 0.5em; background:none; background-color:rgba(0,0,0,0.1); }
meter::-webkit-meter-bar{background:none; background-color:rgba(0,0,0,0.1);}
meter[value="1"]::-webkit-meter-optimum-value { background: red; }
meter[value="2"]::-webkit-meter-optimum-value { background: yellow; }
meter[value="3"]::-webkit-meter-optimum-value { background: orange; }
meter[value="4"]::-webkit-meter-optimum-value { background: green; }
meter[value="1"]::-moz-meter-bar { background: red; }
meter[value="2"]::-moz-meter-bar { background: yellow; }
meter[value="3"]::-moz-meter-bar { background: orange; }
meter[value="4"]::-moz-meter-bar { background: green; }


input[type="submit"].button,
.button{ color:#fff; text-decoration: none; padding:8px 12px; box-shadow: rgba(0,0,0,0.4) 1px 1px 3px; border:1px solid #fff; border-radius: 4px; text-align: center; overflow: hidden; position: relative; display: inline-block; vertical-align: middle; transition:all 0.3s ease-in-out; background-color:rgba(255,255,255,0);}
input[type="submit"].button:hover,
.button:hover{background-color:rgba(255,255,255,0.1); box-shadow: rgba(0,0,0,0.7) 1px 1px 3px; }

.button.schedule-button{max-width: 220px;}
input[type="submit"].button{padding:12px 16px; font-size: 14px;}

.column_list{ column-count: 3; column-gap: normal;}
.column_list.col1{column-count: 1;}
.column_list.col2{column-count: 2;}
.column_list.col4{column-count: 4;}
.column_list li{margin-bottom: 1.5em; break-inside: avoid;}

.data-table {border:1px solid #343434; border-collapse: collapse; width:100%;}
.data-table td,
.data-table th{border:1px solid #343434; padding:8px 12px; font-size: 14px;}
.data-table tr.alert td{background-color: #ea9672;}
/*.data-table tr:nth-child(2n) td{background-color:#eee;}*/

.submit-wrap input[type="submit"].button{position: static; margin:0px; padding:8px 32px;}
.submit-wrap{display: inline-block; position: relative; overflow: hidden; box-shadow: rgba(0,0,0,0.4) 1px 1px 1px 1px;}
.submit-wrap:before{height: 200%; width:8px; border-left:22px solid rgba(255,255,255,0.1); border-right:5px solid rgba(255,255,255,0.2); transform: rotate(40deg) translateX(-500px); transform-origin: center; transition:all 0.3s ease-in-out; position: absolute; left:15px; top:-50%; display: block; content:''; cursor: pointer;}
.submit-wrap:hover{box-shadow: rgba(0,0,0,0.4) 1px 1px 2px 2px;}
.submit-wrap:hover:before{transform: rotate(40deg) translateX(0px);}

.forgot-password a{color:#fff; font-size: 14px; text-align: center; font-weight: 200; text-decoration: none;}
.call-to-action{background-color:#2a75aa; border-radius: 4px; max-width: 800px; margin:24px auto; padding:48px 74px; color:#fff; border:10px solid #efefef; box-shadow: rgba(0,0,0,0.5) 1px 1px 2px; position: relative;}
.call-to-action a{color:#fff;}

#bgPopup{ display:none; position:fixed; height:100%;  width:100%; top:0;left:0;background:#ffffff; z-index:999;}   
#Popup{ display:none; z-index:999;top:0px; left:0px; width:100%; height: 100%; padding:0px; position: fixed; overflow-y: auto; margin-bottom: 0px; background-color:#fff;}    

/* Popup interior panel settings */


.PopupInter{width:100%; height: 100%;  position: relative; max-width: 1400px; margin-left:auto; margin-right: auto;}
.PopupPanel{background-color:#FFF;margin-top:0px;padding:151px 48px 112px; min-height: 100%; position: relative; overflow-y: auto;}
.PopupPanel.noTitle{padding-top:0px;}
.PopupInter .hide{position:fixed;right:40px;top:10px;width:44px;height:44px;cursor:pointer; background-image: url(../images/icons/hide.png); transition:all 0.3s ease-in-out; background-size: contain; background-position: center; border:2px solid #a7d3f2; border-radius: 50%; z-index: 999;}
.PopupPanel.noTitle .hide{position: absolute; background-image: url(../images/icons/hide_light.png)}
.PopupInter .hide:hover{border-color:#999;}

#Popup.loading .PopupInter:after{display: block; width:100%; height: 100%; opacity: 0.8; content:''; position: absolute; top:0px; left:0px; z-index: 999; background-image: url(../images/icons/gears.svg); background-size: 180px; background-position: center; background-repeat: no-repeat;}

#Popup .title{background-color:#f7d33f; color:#fff; padding:24px 64px 24px; font-weight: 700; font-size: 48px; margin:0px 0px 32px; position: absolute; top:0px; left:0px; width:100%; position: fixed; z-index: 1; border:none;  box-shadow: rgba(0,0,0,0.5) 0px 4px 4px;}
#Popup .title h3{color:#fff; margin:0px; font-size: 48px; position: relative;}
#Popup .title:before{content:''; display: block; width:100%; height:100%; background-color:#2a75aa;  position: absolute; left:0px;  bottom:9px;  box-shadow: rgba(0,0,0,0.5) 0px 4px 4px;}
#Popup hr.orange{display: block;border:none; height: 8px; border-radius: 4px; background-color:#e08a51;}

#Popup:before{ position: fixed; content:'';display: block; width:100%; height: 25px; background-color:#f7d33f;box-shadow: rgba(0,0,0,0.5) 0px -4px 4px; bottom:0px; left:0px; z-index: 1;}
#Popup:after{ position: fixed; content:'';display: block; width:100%; height: 16px; background-color:#2a75aa;box-shadow: rgba(0,0,0,0.5) 0px -4px 4px; bottom:0px; left:0px; z-index: 2;}


ul.tabs{list-style: none; margin:0px; padding:0px; overflow: hidden; position: relative; z-index: 1; top:2px;}
ul.tabs li{float:left; margin-right: 8px; padding:8px 12px 8px 32px; position: relative; cursor: pointer; font-size: 16px;  border:1px solid #a5a5a5; border-top-left-radius: 4px;  border-bottom: none;  background-color:#a5a5a5; border-bottom: none; border-right: none; color:#efefef; font-weight: 600; }
ul.tabs li:first-child{padding-left: 12px;}
ul.tabs li:after{height:36px; width:32px; background-image: url(../images/tab_div2-off-blue.png); background-size: 100% 100%; background-repeat: no-repeat; position: absolute; left:100%; top:-2px; z-index: 1; display: block; content:''; border-bottom: 1px solid #a5a5a5; }

ul.tabs li.on{background-color:#fff; color:#111; z-index: 9; border-bottom: 1px solid #fff;}
ul.tabs li.on:after{background-image: url(../images/tab_div-on-red.png); border-bottom: 1px solid #fff;}

.tab-body{display: none; border:1px solid #a5a5a5; padding:24px;}
.tab-body:after{content:''; display: block; clear: both;}
.tab-body.on{display: block;}




header{height: 150px; background-color:#fff; padding-top:0px; position: relative; text-align: center;  color:#464646; box-shadow: rgba(0,0,0,0.5) 0px 4px 4px; position: relative; z-index: 2; border-bottom: 8px solid #f4bd21;}
header .logo{display: block; position: absolute; top:6px; left: 0px; width:232px; height: 123px; background-image: url(../images/GAPPS-logo.png); background-size: contain; background-repeat: no-repeat; z-index: 2;}
header .tagline{padding-left:275px; padding-right: 275px; padding-top:36px; display: block; text-align: center; font-weight: 600; font-size: 26px; }
header a.button{ position: absolute; top:15px; right:0px; background-color:#f4bd21; max-width: 220px;}
header a.button:hover{background-color:#f4bd21}

#mobile-nav{display: none;}
#Main{display: table-cell; padding:0px; padding-bottom: 72px;}
#Sidenav{display: table-cell; width:300px; vertical-align: top; padding:18px 48px 18px 0px;  position: relative; z-index: 1; }
#Sidenav nav{}
#Sidenav nav > ul{list-style: none; margin:0px 0px 42px 0px; padding:0px;}
#Sidenav nav > ul > li{ border-bottom: 1px solid #b6bba7; background-color:rgba(0,0,0,0); transition:all 0.3s ease-in-out;}
#Sidenav nav > ul > li:hover{background-color:rgba(0,0,0,0.1);}
#Sidenav nav > ul > li > a{text-transform: uppercase; font-weight: 400; font-size: 18px; display:block; padding:18px 8px 18px 8px;  text-decoration: none; color:#3e3e3c;}
#Sidenav nav > ul > li.on > a{font-weight: 700;}
#Sidenav nav > ul > li:last-child{border-bottom: none;}
#Sidenav nav .submenu{list-style: none; margin:0px; padding:0px; background-color:#cc4206;}
#Sidenav nav .submenu > li{border-bottom: 1px solid #b6bba7;}
#Sidenav nav .submenu > li:last-child{border-bottom: none;}
#Sidenav nav .submenu a{text-transform: uppercase; font-weight: 300; font-size: 18px; display:block; padding:18px 12px 18px 24px;  text-decoration: none; color:#fff;}
#Sidenav nav .subsubmenu{list-style: none; margin:0px; padding:0px;}
#Sidenav nav .subsubmenu a{text-transform: capitalize; font-weight: 300; font-size: 16px; display:block; padding:18px 12px 18px 42px;  text-decoration: none; color:#5b5f50;}
#Sidenav nav .submenu .on > a{font-weight: 700;}
#Sidenav nav .subsubmenu .on a{font-weight: 700;}

#Sidenav a.button{margin:0px auto 24px auto;}


footer{background-color:#9b190c; color:#fff; border-top:12px solid #f4bd21;}
footer:before{background-color:#464646; padding-top:32px; padding-bottom: 64px; position:  relative;  background-image: url(../images/body-orange2.svg); background-size: 6070px auto; background-position: 50% -15px; background-repeat: no-repeat; color:#fff; box-shadow: rgba(0,0,0,0.5) 0px -4px 4px; display: block; width:100%; height: 150px; content:''; }
footer .content-wrap{margin-top:-150px; background-image: url(../images/GAPPS-logo-white.png); background-size: 250px auto; background-position: center top 50px; background-repeat: no-repeat;}
footer .address{float:right; text-align: right; width:25%;}
footer .links{float:left; text-align: left; width:25%;}
footer a{color:#fff; text-decoration: none;}
footer .links ul{list-style: none; margin:0px; padding:0px;}
footer .links li{margin-bottom: 16px;}
footer .copyright{text-align: center; padding-top:32px;}
footer .credits{text-align: center; padding-top:32px; padding-bottom: 32px; font-size: 14px;}

.home #Sidenav{display: block;  padding-top:44px; padding-bottom: 32px; min-height: 650px;  background-image: linear-gradient(90deg, rgba(255,255,255,1) 50%,  rgba(255,255,255,0) 100%); padding-left: 32px; width: 332px;}
.home #Sidenav nav{}
.home #Sidenav nav > ul > li{ border-bottom-color:#dfdfdf;}
.home #Sidenav nav > ul > li.aes{background-color:#f4bd21; margin-left: -32px; padding-left: 32px;}
.home #Sidenav nav > ul > li.coach{background-color:#418abf; margin-left: -32px; padding-left: 32px;}
.home #Sidenav nav > ul > li.coach > a{color:#fff;}
.home .banner{height: 735px; overflow: hidden; position: relative;}
.home .banner .content-wrap{ max-width: 1650px; transform: translateX(125px);height: 675px; overflow: hidden;}
.home.fine-arts .hero .content-wrap{min-height: 800px;}
.home .banner .content-wrap:after{content:''; display: block; width:250px; height: 100%; position: absolute; top:0px; right:0px; background-image: linear-gradient(-90deg, rgba(255,255,255,1) 50%,  rgba(255,255,255,0) 100%); }
.home .banner .slideshow{position: absolute; top:0px; left:0px; width:100%; height: 100%;}
.home .banner .slideshow .slide{position: absolute; top:0px; left: 0px; width:100%; height: 100%; background-size: cover;  transform: translate3d(100%,0,0);opacity: 0; transition:all 0.5s ease-in-out; overflow: hidden;}

.home .banner .slide.on{opacity: 1; transform: translate3d(0,0,0); }
.home .banner .slide.on.loaded{}
.home .banner .slide.off{transform: translate3d(100%,0,0);}
.home .banner .slide:before{content:''; display: block; width:100%; height: 100%; position: absolute; top:0px; left:0px; background-size: cover; transition: all 4.5s ease-out; transition-delay: 0.5s; }
.home .banner .slide1:before{background-image: url(../images/slides/homeslide1.jpg); }
.home .banner .slide2:before{background-image: url(../images/slides/homeslide2.jpg); }
.home .banner .slide3:before{background-image: url(../images/slides/homeslide3.jpg); }
.home .banner .slide4:before{background-image: url(../images/slides/homeslide4.jpg); }
.home .banner .faslide1:before{background-image: url(../images/slides/faslide3.jpg); }
.home .banner .faslide2:before{background-image: url(../images/slides/faslide1.jpg); }
.home .banner .faslide3:before{background-image: url(../images/slides/faslide2.jpg); }
.home .banner .faslide4:before{background-image: url(../images/slides/faslide4.jpg); }
.home .banner .slide.loaded:before{width:130%; height: 130%; transform: translate(-15%, -15%);}
.home .banner .slide .message{position: absolute; right:0px; width:45%; background-image: linear-gradient(90deg, rgba(255,255,255,0) 0px, rgba(255,255,255,1) 93px); color:#4d4d4d; font-weight: 600; font-size: 32px; text-align: center; padding:120px 218px 75px 132px; height: 100%; transform: translateX(0); opacity: 0; transition: all 0.5s ease-in; transition-delay: 0.5s;}
.home.fine-arts .hero .slide .message{padding-top:220px;}
.home .banner .slide.on .message{display: none; transform: translateX(0px); opacity: 1;}

.home #Intro{background-color:#464646; padding-top:32px; padding-bottom: 21px; position:  relative;  background-image: url(../images/body-orange2.svg); background-size: 6070px auto; background-position: 50% -15px; background-repeat: no-repeat; color:#fff; box-shadow: rgba(0,0,0,0.5) 0px -4px 4px;z-index: 1; }
.home #Intro h1{font-weight: 300; font-size: 36px; text-align: center;}


.section{display: block; width:auto; border-radius: 4px; transform: translateY(50px); opacity: 0; transition:all 0.5s ease-in; overflow: hidden; background-size: auto 100%; margin-bottom: 64px;}
.section.scroll-on{transform: translateY(0px); opacity: 1;}
.section:after{content:''; display: block; clear: both;}
.section .content{padding:62px 78px;}
.section .content a{color:#fff;}
.section.blue .content{background-color:#2a75aa; color:#fff;}
.section.red .content{background-color:#9b190c; color:#fff;}
.section.orange .content{background-color:#cc4206; color:#fff;}
.section.yellow .content{background-color:#f4bd21; color:#464646;}
.section.grey .content{background-color:#464646; color:#fff;}
.section.yellow .content a{color:#464646;}

.red-wrap{background-color:#9b190c; color:#fff; padding:6px 16px;}
.blue-wrap{background-color:#2a75aa; color:#fff; padding:6px 16px;}
.orange-wrap{background-color:#cc4206; color:#fff; padding:6px 16px;}
.yellow-wrap{background-color:#f4bd21; color:#464646; padding:6px 16px;}
.grey-wrap{background-color:#464646; color:#fff; padding:6px 16px;}
.red-wrap a{color:#fff;}
.blue-wrap a{color:#fff;}
.orange-wrap a{color:#fff;}
.grey-wrap a{color:#fff;}

.section.right{background-position: top left;}
.section.right .content{float:right;}
.section.left{background-position: top right;}
.section h2{font-size: 24px; text-align: center; font-weight: 400;}
.section .learn-more{text-align: center;}

.table-content.section{border-radius: 4px;}
.table-content.section .table-cell{padding:62px 78px;}
.table-content.section .table-cell.blue{background-color:#2a75aa; color:#fff;}
.table-content.section .table-cell.red{background-color:#9b190c; color:#fff;}
.table-content.section .table-cell.orange{background-color:#cc4206; color:#fff;}
.table-content.section .table-cell.yellow{background-color:#f4bd21; color:#464646;}
.table-content.section .table-cell.grey{background-color:#464646; color:#fff;}

.section table.data-table{}
.section table.data-table td{vertical-align: top; padding:8px}
.section table.data-table th{font-weight: 500; font-size: 1.2em; border-bottom: 1px solid #464646; padding:8px; text-align: center;}

.home #Content{padding-top:64px;}


.home #coming-soon{background-color:#9b190c; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cc4206+0,9b190c+99 */
background: #cc4206; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #cc4206 0%, #9b190c 99%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #cc4206 0%,#9b190c 99%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #cc4206 0%,#9b190c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc4206', endColorstr='#9b190c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 padding:48px 0px;
color:#fff;}
.home #coming-soon h2{color:#fff; text-align: center;}
.home .sponsors{list-style: none; margin:0px; padding:0px;}
.home .sponsors figcaption{text-align: center;}
.home .sponsors a{text-decoration: none; border: none;}
/*.home .sponsors figure{min-height: 171px;}*/
.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}

.owl-carousel .caption {
  text-align: center;
}

.home .section#my-story{background-image: url(../images/section-home-myschool.jpg);}



.sports_list{list-style: none; padding:0px; margin:0px; margin-bottom: 24px;}
.sports_list li{}
.sports_list a{text-decoration: none; display:block; padding:12px;}
.sports_list a:hover{background-color:#efefef;}

.home #get-started ol li{ padding-left: 72px; padding-top: 1em; display: block; position: relative; counter-increment: inst;}
.home #get-started ol h3:before{content:counter(inst)'.'; color:#cc4206; font-size: 72px; font-weight: 700; display: inline-block; margin-right: 12px; margin-left: -72px;}

.home #get-started .learn-more{margin:72px 0px; text-align: center;}
.home #get-started .learn-more a.button{background-color:#cc4206; max-width: 220px;}
.home #get-started .CTA-Icon{width:250px; height: 96px; display: block; margin:32px auto; background-image: url(../images/logo-small.png); background-size: contain; background-repeat: no-repeat; background-position: center;}

.interior #Content{display: table; width:100%;}
.interior .hero{display: none; background-color:#464646; height: 124px; width:100%; position: relative; z-index: 1; background-size: cover; background-position: center; background-repeat: no-repeat;}
.interior #Sidenav{padding-top:250px;}
.interior #Main{padding-bottom: 0px;}
.interior #Main h1{font-weight: 400; font-size: 48px; border-bottom: 2px solid #2a75aa; color:#2a75aa;  padding-bottom: 30px; transition:all 0.3s ease-in-out; opacity: 0; transform: translateY(-50px); transition-delay: 0.3s}
.interior.on #Main h1{opacity: 1; transform: translateY(0px);}


.interior #Main h1:before{content:''; display: block; vertical-align: top; width:170px; height: 180px; background-color:#fff; background-size: contain; background-repeat: no-repeat; position: absolute;  left:-250px;}

.interior #Main .tabbed-content h1{font-weight: 400; font-size: 42px; border:none; padding-bottom: 0px; transform: none; opacity: 1;}
.interior #Main .tabbed-content h1:before{display: none;}

/*#BodyWrap{opacity: 0; transition:all 0.3s ease-in-out; }
.on #BodyWrap{opacity: 1;}*/

.about .hero{background-image: url(../images/AboutBanner.jpg);}
.fees .hero{background-image: url(../images/Banner2.jpg);}
.member-schools .hero{background-image: url(../images/Banner1.jpg);}
.staff .hero{background-image: url(../images/Banner7.jpg);}
.sports .hero{background-image: url(../images/AboutBanner.jpg);}
.sports.high-school .hero{background-image: url(../images/Banner9.jpg);}
.sports.middle-school .hero{background-image: url(../images/Banner8.jpg);}
.tournaments .hero{background-image: url(../images/Banner2.jpg);}
.officials .hero{background-image: url(../images/Banner1.jpg);}
.champions .hero{background-image: url(../images/AboutBanner.jpg);}
.calendar .hero{background-image: url(../images/Banner-ANY3.jpg);}
.forms .hero{background-image: url(../images/Banner-ANY1.jpg);}
.contact .hero{background-image: url(../images/Banner10.jpg);}
.fine-arts.interior .hero{background-image: url(../images/FineArts1.jpg);}
.academics .hero{background-image:url(../images/Banner-ANY4.jpg);}
.mini-clinics .hero{background-image: url(../images/FineArts2.jpg);}
.calendar.fine-arts .hero{background-image: url(../images/FineArts4.jpg);}







.social a{display:inline-block; width:32px; height: 32px; background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 16px;}
.social a.facebook{background-image: url(../images/icons/social/Facebook.svg);}
.social a.twitter{background-image: url(../images/icons/social/Twitter_Logo_Blue.svg);}
.social a.linkedin{background-image: url(../images/icons/social/linkedin.svg);}
.social a.instagram{background-image: url(../images/icons/social/instagram.svg);}







.about #Main h1:before{background-image: url(../images/icons/About-us.svg);}
.about #Main .text-wrap{margin-bottom: 72px;}
.about .section#goal{background-image: url(../images/About1a.jpg);}
.about .section#mission{background-image: url(../images/About2.jpg);}
.about .section#vision{background-image: url(../images/About3.jpg);}
.about .section#respect{background-image: url(../images/About4.jpg);}

.fees #Main h1:before{background-image: url(../images/Fees.svg);}
.fine-arts #Main h1:before{background-image: url(../images/FineArts.svg);}
.academics #Main h1:before{background-image: url(../images/Academic.svg);}
.mini-clinics #Main h1:before{background-image: url(../images/MiniClinics.svg);}
.forms #Main h1:before{background-image: url(../images/Forms.svg);}
.calendar #Main h1:before{background-image: url(../images/Calendar.svg);}
.member-schools #Main h1:before{background-image: url(../images/MemberSchools.svg);}
.staff #Main h1:before{background-image: url(../images/Staff.svg);}
.sports #Main h1:before{background-image: url(../images/Sports.svg);}
.officials #Main h1:before{background-image: url(../images/Sports.svg);}
.competition-cheer #Main h1:before{background-image: url(../images/Cheerleading.svg);}
.cross-country-boys #Main h1:before{background-image: url(../images/CrossCountry.svg);}
.cross-country-girls #Main h1:before{background-image: url(../images/CrossCountryGirls.svg);}
.football-11-man #Main h1:before{background-image: url(../images/Football11.svg);}
.football-8-man #Main h1:before{background-image: url(../images/Football8.svg);}
.soccer-fall-boys #Main h1:before{background-image: url(../images/SoccerFallBoys.svg);}
.softball-fall #Main h1:before{background-image: url(../images/SoftballFall.svg);}
.volleyball #Main h1:before{background-image: url(../images/Volleyball.svg);}
.archery #Main h1:before{background-image: url(../images/Archery.svg);}
.basketball-boys #Main h1:before{background-image: url(../images/Basketball.svg);}
.basketball-girls #Main h1:before{background-image: url(../images/Basketball.svg);}
.bass-fishing #Main h1:before{background-image: url(../images/BassFishing.svg);}
.bowling-boys #Main h1:before{background-image: url(../images/Bowling.svg);}
.bowling-girls #Main h1:before{background-image: url(../images/Bowling.svg);}
.shotgun #Main h1:before{background-image: url(../images/Shotgun.svg);}
.swimming-boys #Main h1:before{background-image: url(../images/Swimming.svg);}
.swimming-girls #Main h1:before{background-image: url(../images/Swimming.svg);}
.wrestling #Main h1:before{background-image: url(../images/Wrestling.svg);}
.baseball #Main h1:before{background-image: url(../images/Baseball.svg);}
.golf #Main h1:before{background-image: url(../images/Golf.svg);}
.golf-girls #Main h1:before{background-image: url(../images/Golf.svg);}
.soccer-boys #Main h1:before{background-image: url(../images/Soccer.svg);}
.soccer-girls #Main h1:before{background-image: url(../images/Soccer.svg);}
.softball #Main h1:before{background-image: url(../images/Softball.svg);}
.tennis-boys #Main h1:before{background-image: url(../images/Tennis.svg);}
.tennis-girls #Main h1:before{background-image: url(../images/Tennis.svg);}
.track-boys #Main h1:before{background-image: url(../images/Track.svg);}
.track-girls #Main h1:before{background-image: url(../images/Track.svg);}
.competition-cheer-ms #Main h1:before{background-image: url(../images/Cheerleading.svg);}
.cross-country-ms-boys #Main h1:before{background-image: url(../images/CrossCountry.svg);}
.cross-country-ms-girls #Main h1:before{background-image: url(../images/CrossCountryGirls.svg);}
.football-ms-56 #Main h1:before{background-image: url(../images/Football8.svg);}
.football-ms-11-man #Main h1:before{background-image: url(../images/Football11.svg);}
.football-ms-8-man #Main h1:before{background-image: url(../images/Football8.svg);}
.jr-pro-football #Main h1:before{background-image: url(../images/Football11.svg);}
.runners-boys-jr #Main h1:before{background-image: url(../images/Track.svg);}
.runners-girls-jr #Main h1:before{background-image: url(../images/Track.svg);}
.volleyball-ms #Main h1:before{background-image: url(../images/Volleyball.svg);}
.archery-ms #Main h1:before{background-image: url(../images/Archery.svg);}
.basketball-ms-boys #Main h1:before{background-image: url(../images/Basketball.svg);}
.basketball-ms-girls #Main h1:before{background-image: url(../images/Basketball.svg);}
.bowling-ms-boys #Main h1:before{background-image: url(../images/Bowling.svg);}
.bowling-ms-girls #Main h1:before{background-image: url(../images/Bowling.svg);}
.shotgun-ms #Main h1:before{background-image: url(../images/Shotgun.svg);}
.swimming-ms-boys #Main h1:before{background-image: url(../images/Swimming.svg);}
.swimming-ms-girls #Main h1:before{background-image: url(../images/Swimming.svg);}
.baseball-ms #Main h1:before{background-image: url(../images/Baseball.svg);}
.golf-ms #Main h1:before{background-image: url(../images/Golf.svg);}
.soccer-ms-boys #Main h1:before{background-image: url(../images/Soccer.svg);}
.soccer-ms-girls #Main h1:before{background-image: url(../images/Soccer.svg);}
.softball-ms #Main h1:before{background-image: url(../images/Softball.svg);}
.tennis-ms-boys #Main h1:before{background-image: url(../images/Tennis.svg);}
.tennis-ms-girls #Main h1:before{background-image: url(../images/Tennis.svg);}
.track-ms-boys #Main h1:before{background-image: url(../images/Track.svg);}
.track-ms-girls #Main h1:before{background-image: url(../images/Track.svg);}
.chorus #Main h1:before{background-image: url(../images/Chorus.svg);}
.instrumental-music #Main h1:before{background-image: url(../images/instrumentalmusic.svg);}
.one-act-play #Main h1:before{background-image: url(../images/oneactplay.svg);}
.visual-arts #Main h1:before{background-image: url(../images/visualarts.svg);}
.visual-arts-ms #Main h1:before{background-image: url(../images/visualarts.svg);}
.visual-arts-elementary #Main h1:before{background-image: url(../images/visualarts.svg);}
.spring-literary #Main h1:before{background-image: url(../images/literary.svg);}
.history-bowl-hs #Main h1:before{background-image: url(../images/history.svg);}
.math-bowl-hs #Main h1:before{background-image: url(../images/math.svg);}
.chess #Main h1:before{background-image: url(../images/Chess.svg);}
.quiz-bowl-hs #Main h1:before{background-image: url(../images/quizbowl.svg);}
.debate #Main h1:before{background-image: url(../images/Debate.svg);}
.robotics #Main h1:before{background-image: url(../images/robotics.svg);}
.geography-bee-ms #Main h1:before{background-image: url(../images/geography.svg);}
.history-bowl-ms #Main h1:before{background-image: url(../images/history.svg);}
.spelling-bee-ms #Main h1:before{background-image: url(../images/spellingbee.svg);}
.chess-ms #Main h1:before{background-image: url(../images/Chess.svg);}
.quiz-bowl-ms #Main h1:before{background-image: url(../images/quizbowl.svg);}
.science-fair-ms #Main h1:before{background-image: url(../images/sciencefair.svg);}
.robotics-ms #Main h1:before{background-image: url(../images/robotics.svg);}
.chess-elementary #Main h1:before{background-image: url(../images/Chess.svg);}
.math-bee #Main h1:before{background-image: url(../images/math.svg);}
.quiz-bowl-elementary #Main h1:before{background-image: url(../images/quizbowl.svg);}
.science-fair-elementary #Main h1:before{background-image: url(../images/sciencefair.svg);}
.spelling-bee-elementary #Main h1:before{background-image: url(../images/spellingbee.svg);}
.contact #Main h1:before{background-image: url(../images/Contact.svg);}
.esports #Main h1:before{background-image: url(../images/esports.svg);}



.about .board{margin-bottom: 72px;}
.about .board:after{content:'';display: block; clear:  both;}
.about .board-member{float:left; width:32%; margin-right: 2%; margin-bottom: 32px; text-align: center;}
.about .board-member:nth-child(3n){margin-right: 0px;}
.about .board-member h3{font-weight: 600; font-size: 16px; text-align: center;}
.about .board-member h3 span{font-weight: 500; font-size: 24px; display: block;}
.about .board-member a.email{display: block; margin-bottom: 12px; word-break: break-all; word-wrap: break-word; overflow-wrap: break-word;}
.about .board-member a.phone{display: block; margin-bottom: 12px;}
.about .board-member img{display: block; margin:0px auto; height: 164px; width:auto;}
.about .board-member .placeholder{display: block; margin:0px auto; height: 164px; width:130px; position: relative;}
.about .board-member .placeholder:before{content:''; display: block; width:130px; height: 130px; border-radius: 50%; background-color:#333; position: absolute; top:0px; bottom:0px; margin:auto; background-image: url(../images/icons/person.svg); background-size:70%; background-repeat: no-repeat; background-position: center;}






#RegistrationBox{background-color:#2a75aa; border-radius: 4px; padding:18px 64px; color:#fff; font-weight: 500; max-width: 750px; margin:32px auto;}
#RegistrationBox h2{color:#fff; text-align: center; font-weight: 600; font-size: 27px;}
#RegistrationBox .learn-more{text-align: center; padding:24px 0px;}
#RegistrationBox a.button.schedule-button{ background-color:#cc4206;}




.contact .contact-split{padding:24px; background-color:#2a75aa; border:10px solid #efefef; box-shadow: rgba(0,0,0,0.5) 1px 1px 2px; border-radius: 4px;}
.contact .contact-split:after{content:''; display: block; clear: both;}
.contact .contact-split .address{float:right; width:38.2%; padding:0px 0px 0px 24px; color:#fff;}
.contact .contact-split .address a{color:#fff; font-size: 1.2em; display: block; margin-bottom: 12px; text-decoration: none;}
.contact .contact-split .map{float:left; width:61.8%; padding:0px; color:#fff;}
.contact .contact-split .map fieldset{border-color:#fff;}
.contact .contact-split .map iframe{max-width: 100%;}


.contact .section#contact{background-image: url(../images/About5.jpg); background-size: auto 100%; background-position: left bottom;}
.contact .section#contact a{font-size: 1.2em;  text-decoration: none; }
.contact .section#message{background-image: url(../images/section-contact-message.jpg); background-size: auto 100%; background-position: right bottom;}

.news .articles{}
.news #Main h1:before{background-image: url(../images/Icon-News.svg);}
.news .articles .post{display: inline-block; width:32%; vertical-align: top; margin-right: 2%; margin-bottom: 24px;}
.news .articles .post:nth-child(3n){margin-right: 0px;}
.news .articles .post h3{font-size: 20px; font-weight: 400;}

.fine-arts .section#fine-arts{background-image: url(../images/About3.jpg); background-size: auto 100%; background-repeat: no-repeat;}
.fine-arts .section#academics{background-image: url(../images/academics.jpg);}

.fine-arts .sponsors{list-style: none; margin:0px; padding:0px; max-width: 1090px; margin:0px auto;}
.fine-arts .sponsors figcaption{text-align: center;}
.fine-arts .sponsors a{text-decoration: none; border: none;}



.results-table.data-table{margin-bottom: 48px;}
.results-table.data-table caption{font-size: 22px; font-weight: 600; text-align: left; padding:8px 0px 8px;}
.results-table.data-table thead{background-color:#a5a5a5; color:#fff;}
.results-table .school_record{cursor: pointer; transition: all 0.3s ease-in;}
.results-table .school_record:hover{color:#2a75aa;}


.sport_group h2{color:#2a75aa;}
.sport_group ul{list-style: none; padding:0px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;}
.sport_group li{margin-bottom: 12px; width:240px; margin:24px; text-align: center;}
.sport_group em{font-size: 0.8em;}

@media screen and (max-width:1600px){
    
    
}

@media screen and (max-width:1464px){
    .content-wrap{width:auto; margin-right: 32px; margin-left: 32px;}
    .home .hero .content-wrap{transform: translateX(0px); margin-right: 0px; height: 720px; overflow: hidden;}
    .home .hero .content-wrap:after{display: none;}
    
    .home .hero .slide .message{right:0px; width:100%; bottom:0px; top:auto; height: auto; padding:42px 225px 42px 225px; font-size: 24px; background-image: none; background-color:#fff; opacity: 1;}
    .home .hero .slide.on:before{width:130%; height: 130%; top:-15%; right:-15%;}
    
    .interior #Content{}
    .interior #Content #Main{padding-right: 64px;}
    .home .testimonials-section .content-wrap:before{width:577px; height: 577px; top:-43px; right:-34px; left:auto;}
    
    .home #get-started ol li{margin-top:-62px;}
    
    
}


@media screen and (max-width:1240px){
    header{position: fixed; top:0px; left:0px; width:100%; height: 60px;  z-index: 999; transition:all 0.3s ease-in-out;}
    
    body.offtop header{background-color:rgba(255,255,255,0.8);  box-shadow: rgba(0,0,0,0.3) 1px 0px 1px 2px;}
    
    header:before{content:'MENU'; color:#2a75aa; font-weight: 600; font-size: 16px; display: block; width:53px; padding-bottom: 3px; text-align: center; border-bottom: 2px solid #2a75aa; position: absolute; top:5px; right:16px; transition:all 0.3s ease-in-out;}
    header:after{content:''; display: block; width:53px; border-top:2px solid #2a75aa; border-bottom: 2px solid #2a75aa; height: 5px; position: absolute; top:35px; right:16px; transition:all 0.3s ease-in-out;}
    
    /*body.offtop header:before{border-bottom-color:#5b5f50; color:#5b5f50;}
    body.offtop header:after{border-top-color:#5b5f50; border-bottom-color:#5b5f50;}*/
    #BodyWrap{background-color:#fff;padding-top:60px; padding-bottom: 1px;}
    #BodyWrap,
    footer{transition:all 0.3s ease-in-out; position: relative; z-index: 1}
    
    body.nav-on header,
    body.nav-on #BodyWrap,
    body.nav-on footer{transform: translateX(-450px); }
    body.nav-on header{background-color:rgba(255,255,255,0.8); box-shadow: rgba(0,0,0,0.3) 1px 0px 1px 2px;}
    body.nav-on header:before{border-bottom-color:#fff; content:''; color:#88a83e; height: 50px; width:36px; transform:translatex(450px) rotate(45deg) translate(-4px, -39px);}
    body.nav-on header:after{border-bottom-color:#fff; border-top:0px solid #88a83e; height: 50px; width:36px; transform:translatex(450px) rotate(-45deg) translate(31px, -49px);}
    
    #mobile-nav{display: block; position:fixed;  top:0px; right:0px; height: 100vh; width:450px; max-width: 100%; overflow-y: auto; overflow-x: hidden; box-shadow: inset rgba(0,0,0,0.4) 0px -1px 1px 2px;  background-color:#2a75aa;}
    
    #mobile-nav ul{list-style: none; margin:0px; padding:92px 0px 81px 0px;  position: relative; width:100%;min-height: 100%; }
    #mobile-nav li{margin:0px; padding:0px; border-bottom: 1px solid #4d4d4d;}
    #mobile-nav li.aes{background-color:#f4bd21;}
    #mobile-nav li.aes a{color:#111;}
    #mobile-nav .submenu{position: absolute; top:0px; left:100%; width:100%; transition:all 0.3s ease-in-out; background-color:#64aadc;z-index: 2 }
    #mobile-nav .subsubmenu{position: absolute; top:0px; left:100%; width:100%; transition:all 0.3s ease-in-out; background-color:#c7e28a;z-index: 3; }
    #mobile-nav ul a,
    #mobile-nav .no-link{display: inline-block; width:auto; padding:24px 48px 24px; text-decoration: none;  color:#fff; cursor:pointer;}
    #mobile-nav .submenu a{color:#4d4d4d;}
    #mobile-nav .subsubmenu li{border-bottom-color: #4d4d4d;}
    #mobile-nav .toggle{position: static; float:right; margin:18px; background-color:#fff; z-index: 0; background-image: url(../images/menu-plus-g.svg); background-size: 66%; background-repeat: no-repeat; background-position: center;  border-radius: 50%; width:25px; height: 25px;}
    #mobile-nav .toggle:before,
    #mobile-nav .toggle:after{display: none;}
    #mobile-nav .on > .submenu,
    #mobile-nav .on > .subsubmenu{left:55px; }
    #mobile-nav .submenu .toggle{margin-right: 72px;}
    #mobile-nav .buttons{position: absolute; bottom:16px; text-align: center;}
    #mobile-nav .buttons .button{margin-bottom: 12px;}
   
    #Sidenav{display: none;}
    #Main{display: block;}
    header .logo{height: 41px; width:99px; transition:all 0.3s ease-in-out;}
    header .tagline{padding-left: 220px; padding-right: 220px; padding-top:5px; font-size: 18px; transition:all 0.3s ease-in-out;}
    header a.button{right:86px; top:6px;}
    /*body.offtop header .logo{height:59px;}
    body.offtop header .tagline{opacity: 0;}
    body.offtop header a.button{top:8px;}*/
    
    .home #Sidenav{display: none;}
    .home .banner{height: 525px;}
    .home .hero .overlay{width:21%; padding-left: 0px;}
    .home .hero .slideshow{width:86%;}
    .interior #Main h1:before{width:170px; height: 156px;}
    .interior #Main h1{margin-left: 0px;}
    
    .home .hero .slideshow{width:100%;}
    .home .hero .content-wrap{margin-left: 0px;}
    
    .blue-wrap,
    .grey-wrap,
    .orange-wrap,
    .yellow-wrap,
    .red-wrap{margin-left: -32px; margin-right: -32px; padding-left: 32px;}
    
    .interior #Content{display: block; width:auto;}
    .interior #Content #Main{padding-right: 0px;}
}

@media screen and (max-width:910px){
    .tabbed-content ul.tabs li{font-size: 16px; display: block; border-left: none; border-right:none; border-top-left-radius: 0px; border-top:4px solid #0f344d; padding-left: 36px; float:none; margin-right: 0px;}
    .tabbed-content ul.tabs li:first-child{border-top-right-radius: 2px; border-top-left-radius: 2px; padding-left: 36px;}
    .tabbed-content ul.tabs li.on{border-top-color:#cc4206; border-bottom: none;}
    .tabbed-content ul.tabs li:before{display: none;}
    .tabbed-content ul.tabs label:after{display: none;}
    .tabbed-content ul.tabs li:after{display: none;}
    
    .tabbed-content ul.tabs{height: auto; max-height: 36px; overflow: hidden; padding-top:36px; transition:all 0.3s ease-in-out; /*margin-left:-24px; margin-right: -24px;*/}
    .tabbed-content ul.tabs.on{max-height: 300px;}
    .tabbed-content ul.tabs:before{position: absolute; top:2px; left:16px; width:30px; height: 30px; border-radius: 50%; background-color:#0f344d; box-shadow: rgba(0,0,0,0.3) 1px 1px 2px 0px; display: block; content:''; background-image: url(../images/menu-more-g.svg); background-size:auto 80%; background-repeat: no-repeat; background-position: center; transition:all 0.3s ease-in-out; }
    .tabbed-content ul.tabs.on:before{transform: rotate(90deg); transform-origin: center; box-shadow: rgba(0,0,0,0.3) 1px -1px 2px 0px;}
    .tabbed-content ul.tabs.extratabs{padding-top:0px; max-height: 0px;}
    .tabbed-content ul.tabs.extratabs.on{max-height: 700px;}
    .tabbed-content ul.tabs.extratabs:before{display: none;}
     
    
}
@media screen and (max-width:800px){
    
    header .tagline{font-size: 14px; padding-left: 70px; padding-right: 200px;}
    .home .hero .slide .message{padding-left: 48px; padding-right: 48px;}
    .home #Intro h1{font-size: 27px;}
    
    .section{margin-left: -32px; margin-right: -32px; border-radius: 0px;}
    .section .content{padding:24px;}
    
    footer .address{width:35%;}
    footer .links{width:35%;}
    
    select{font-size: 14px; padding:8px;}
}


@media screen and (max-width:740px){
    .visible-phone{display: block;}
    .hidden-phone{display:none;}
    .content-wrap{margin-right: 16px; margin-left: 16px;}
    .interior #Main{display: block;}
    header .tagline{display: none;}
    
    .section{margin-left:-16px; margin-right: -16px; margin-bottom: 0px; border-radius: 0px; padding-top:50%; background-position: center top;}
    
    .section{background-size: 100% auto !important; background-position: center top !important; background-repeat: no-repeat;}
    
    .section .content{width:auto; float:none;}
    .section.right .content{float:none;}
    
    .table-content.section .table-cell{padding:24px 32px;}
    
    .column_list{column-count: 2;}
    
    
    
    .tabbed-content ul.tabs{margin-left: -16px; margin-right: -16px;}
    .interior .tab-body{border:none; padding-left: 0px; padding-right: 0px;}
    .interior #Main h1{font-size: 32px; padding-bottom: 8px;}
    
    #Popup .title{position: absolute; padding:24px 64px 24px 24px;}
    .PopupInter .hide{position: absolute;}
    #Popup .title h3{font-size: 18px;}
    #Popup .submit{height: 58px;}
    #Popup .submit .button{padding:6px; text-align: center;}
    .PopupPanel {padding:106px 0px 70px;}
    #Popup form{border:none; padding:24px;}
    
    .googlemap iframe{max-width: 100%;}
    
    .contact .contact-split{border-radius:0px; width:auto; margin-left:-16px; margin-right: -16px; border-left:none; border-right: none; padding:24px 16px; margin-bottom: 24px;}
    .contact .contact-split .address{float:none; width:auto; padding:0px;}
    .contact .contact-split .map{float:none; width:auto; padding: 0px;}
    
    .home .banner{height: 300px;}
    
}

@media screen and (max-width:500px){
    
    .table-content{display: block;}
    .table-row{display: block;}
    .table-content .table-cell,
    .table-row .table-cell{display: block; width:auto;}
    .table-cell.pad-right{padding-right: 0px;}
    .table-cell.pad-left{padding-left: 0px;}
    
    
    .call-to-action{padding:24px;}
    
    .home .hero .slideshow{display: none;}
    .home .hero .content-wrap{height: 250px; background-image: url(../images/slides/homeslide1.jpg); background-size: cover; background-repeat: no-repeat; background-position: center;}
    
    footer .address{width:auto; float:none; text-align: center;}
    footer .links{width:auto; float:none; text-align: center; margin-top:24px;}
    footer .content-wrap{margin-top:-250px; background-size: 150px auto; padding-top:150px;}
    
    #coming-soon .learn-more{text-align: center;}
    .home #Content{padding-top:0px;}
    
    
    p.larger{font-size: 18px;}
    
    .column_list{column-count: 1;}
    select{width:100%; display: block;}
}