* {
    margin: 0;
    padding: 0;
}

/**** Aligns control bar settings  ****/

.showControlBar .dnn_mact,.showControlBar .redactor-dropdown, .showControlBar.redactor-toolbar-tooltip {
/*
    margin-top: -53px !important;
    margin-left: inherit !important;
    z-index: 4000;
*/
}

/* JS color edit */
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed {
    color: #33699C !important;
}

/**** Aligns control bar settings  ****/

/******* DNN Styles ********/
.DNNEmptyPane {width:auto;}
.LoginWrap{width: 100%;height: 100%;}
.login{
   margin: 0 auto;
   width: 300px;
   position: relative;
   top: 20%;
   padding: 5em;
   border-radius: 10px;
   
}
.LoginLogo{
   width: 200px;
   height: 200px;
   margin-top: 0px;
   margin-bottom:40px;
   margin-right:auto;
   margin-left:auto;
}
.LoginLogo img{width:100%}
/*.LoginWrap .login .DnnModule {height:142px;}*/
.LoginWrap .login .DnnModule .DNNContainer_noTitle div[id*=ContentPane] .DNNModuleContent div[id*=Login_UP] .dnnLogin div[id*=Login_pnlLogin] .loginContent .LoginPanel div[id*=Login_DNN] .dnnForm .dnnFormItem:nth-child(3),
.LoginWrap .login .DnnModule .DNNContainer_noTitle div[id*=ContentPane] .DNNModuleContent div[id*=Login_UP] .dnnLogin div[id*=Login_pnlLogin] .loginContent .LoginPanel div[id*=Login_DNN] .dnnForm .dnnFormItem:nth-child(5),
.dnnLogin div[id*=Login_pnlLogin] .loginContent .LoginPanel div[id*=Login_DNN] .dnnForm .dnnFormItem .dnnLabel,
.dnnLogin div[id*=Login_pnlLogin] .loginContent .LoginPanel div[id*=Login_DNN] .dnnForm .dnnFormItem .dnnFormLabel,
.dnnLogin div[id*=Login_pnlLogin] .loginContent .LoginPanel div[id*=Login_DNN] .dnnForm .dnnFormItem a[id*=Login_Login_DNN_cancelLink]
{
   display:none;
}
.dnnLogin div[id*=Login_pnlLogin] .loginContent .LoginPanel div[id*=Login_DNN] .dnnForm .dnnFormItem a[id*=Login_Login_DNN_cmdLogin]{
   box-shadow: none;
   text-shadow: none;
   width: 96%;
   border: none;
   padding: 16px 6px;
   background-color:#1e72b6;
}
.LoginWrap .login .DnnModule .DNNContainer_noTitle div[id*=ContentPane] .DNNModuleContent div[id*=Login_UP] .dnnFormMessage
{
   background-color: rgb(255, 0, 0);
   border-color: rgb(255, 0, 0);
   color: #fff;
}
.LoginWrap .login .DnnModule .DNNContainer_noTitle div[id*=ContentPane] .DNNModuleContent div[id*=Login_UP] .dnnLogin div[id*=Login_pnlLogin] .loginContent .LoginPanel div[id*=Login_DNN] .dnnForm .dnnFormItem .dnnLabel
{
   color: #fff;
}
.LoginWrap .login .DnnModule .DNNContainer_noTitle div[id*=ContentPane] .DNNModuleContent div[id*=Login_UP] .dnnLogin div[id*=Login_pnlLogin] .loginContent .LoginPanel div[id*=Login_DNN] .dnnForm .dnnFormItem input[type="text"], .LoginWrap .login .DnnModule .DNNContainer_noTitle div[id*=ContentPane] .DNNModuleContent div[id*=Login_UP] .dnnLogin div[id*=Login_pnlLogin] .loginContent .LoginPanel div[id*=Login_DNN] .dnnForm .dnnFormItem input[type="password"]
{
   width:100%;
   min-width: none;
   max-width: none;
   border: 0px solid #c9c9c9;
   box-shadow:none;
   padding:1em;
   background: #ffffff;
   color: #6f6f6f;
}
.LoginWrap .login .DnnModule .DNNContainer_noTitle div[id*=ContentPane] .DNNModuleContent div[id*=Login_UP] .dnnLogin div[id*=Login_pnlLogin] .loginContent .LoginPanel
{
   width:auto;
   padding-right:0px;
   float:inherit;
}


.dnnEditState .actionMenu{
    margin: -140px 0 0 -80px;
    top: -10px;
    position: absolute;
    left: 54px;
}
.dnnEditState .actionMenu ul.dnn_mact{position: relative !important;}


/***************************/
/******************************-----PageContent -----******************************************/
    
body {
   margin: 0px;
/*   background-color: #6d6e711f;*/
   background-color: #e2e2e2;
   position: relative;
   min-height: 100%;
   font-family: Roboto, sans-serif;
   color:#6d6e71;
   font-size: 16px;
   font-weight:normal;
   line-height: 1.4;
}
ul {
   list-style-type: disc;
   margin-left: 20px;
}
p{
/*   color:#6d6e71;*/
   color: #333;
   margin: 0 0 16px 0;
   font: normal 16px Roboto,sans-serif;
   line-height: 1.4;
   
}
h1,h2,h3,h4,h5{color: #6c6e71;margin:0; font-family: Roboto, sans-serif;}
h1 {
    color: #33699C;
    font-size: 36px;
    font-weight: 300;
    line-height: 0px;
}
h2{
/*  color: #84292B;*/
    color: #DD0000;
}
h3{font-size: 17px;line-height: 0px;}
h4{line-height: 0px;}
/*h5{line-height: 0px;}*/
a, p a, a:visited{/*color:#84292b;*/ color:#DD0000; text-decoration:none;}
a:hover, p a:hover{/*color:#84292b;*/ color:#33699C; text-decoration: underline;}
.ContainerWrap{
   position:relative;
}
nav{
   height: 150px;
   width:100%;
   position:fixed;
   z-index: 1002;
   /* border-bottom: 1px solid #a4b0bb; */
   /* background-color: #fff9; */
   top: 0px;
   box-shadow: 0 30px 20px -23px rgba(34, 34, 34, 0.4);
   transition: 0.3s;
   background: #fff;
   /*background-image: linear-gradient(#84292b, #672123);*/
}
.scrolled {
   background: #fff;
   border-bottom: 1px solid #a4b0bb;
   box-shadow: 0 2px 80px rgba(0, 0, 0, 0.20);
}
.NavTop{
   position: absolute;
   width: 100%;
   display: block;
   /*background: #84292b;*/
   padding: 0px 0px;
   /*height: 60px;*/
/*   border-bottom: 1px solid #84292b;*/
   border-bottom: 1px solid #33699C;
}
.NavTopWrap{
    position: relative;
}
.NavTopLeft { 
   position: relative;
   float: left;
   display: none;
}
.NavTopRight{
   position: relative;
   /* width: auto; */
   float: right;
   /*right: 0;
   top: 7px;*/
   /* line-height: 0px; */
   
}
.footerSocial {text-align: center;}
.NavTopRight ul, .NavTopLeft ul, .footerSocial ul {margin: 0}
.NavTopRight ul li, .NavTopLeft ul li {
   display: table-cell;
/*   font-size: 14px;*/
   font-size: 20px;
   position: relative;
}

ul.searchSkinObjectPreview > li {
   display: block !important;
}
input#dnn_searchBox_txtSearch::placeholder {
   color: #84292b;
}
.footerSocial ul li { display: inline-block;}
i.fa.fa-language {
   display: none;
}
#google_translate_element {
   margin-left: 0;
   display: inline-block;
}
.goog-te-gadget-simple .goog-te-menu-value, .goog-te-gadget-simple .goog-te-menu-value span, .goog-te-menu2-item, .goog-te-menu2-item-selected {
/*   color: #84292b !important;*/
   color: #33699C !important;
}

.NavTopRightLinks{
   position: relative;
   top: -3px;
}
.NavTopRight ul li a, .NavTopLeft ul li a, .footerSocial ul li a {
   text-decoration: none;
   position: relative;
}

.NavTopRight ul li.topNavLinks, .NavTopLeft ul li.topNavLinks, .footerSocial ul li {
   padding:0 10px
}
ul.TopNavBtns {position: relative;margin:0px; padding:0px;}
ul.TopNavBtns li{margin: -1px;display: inline-block;}

.NavBottom{
   position: relative;
   width: 100%;
   display: block;
   transition: 0.3s;
   /*background: rgb(255, 255, 255);
   border-bottom: 1px solid #040bd1;*/
   top: 40px;
   /*background: #481718;*/
}
.NavBottomWrap{ padding: 0 45px; }
.NavBottomLeftLinks{
   display: table-cell;
   position: relative;
   width: 60%;
}
.NavBottomRightLinks{
   display: table-cell;
   position: relative;
   width: 10%;

}
#google_translate_element {
    position: relative;
    margin-left: 0;
    top: 0px;
    right: 40px;
    /* z-index: 5; */
}
.goog-te-gadget-simple {
    background-color: #fff !important;
    width: 140px !important;
    border: none !important;
    padding: 6px !important;
    right: -50px;
    border-radius: 0 0 5px 5px;
    position: relative;
    /* top: -50px; */
}
.goog-te-gadget-simple > img {
    display: none;
    top: -20px;
    background-color: #ffffff !important;
}
.Navtitle{
   position: relative;
   left: 10px;
   top: 20px;
   line-height: 72px;
   display: inline-block;
   vertical-align: top;
}
.Navtitle span {
/*   color: #84292b;*/
   color: #33699C;
   display: block;
}
.Navtitle h1{
/*   color:#84292b;*/
    color: #DD0000;
   /*margin-left: 20px;*/
/*   font-size: 35px;*/
   font-size: 36px;
   line-height: 36px;
   text-transform: uppercase;
}
.Navtitle span h2 {
/*   color: #84292b;*/
   color: #33699C;
   font-size: 20px;
   line-height: 36px;
   font-weight: 400;
   text-transform: uppercase;
}

.Navtitle span h1 {
     font-weight: bold;
}

.logoWrap{
   padding: 0;
   transition: 0.3s;
   /*display: table;
   position: absolute;*/
   float: left;
}
.scrolled .logoWrap{
   /*width: 90PX;*/
   height: auto;
   border-bottom: 0px solid #ed1c24;
}
.Logo{
   width: 95px;
   /* box-sizing: border-box; */
   /* margin-top: 13px; */
   /* display: table-cell; */
   position: relative;
   z-index: 3;
   top: 6px;
   /*float: left;*/
   display: inline-block;
   vertical-align: top;
}
.Logo a img{width:100%;}
.Logo a:focus{background:rgba(255, 255, 255, 0);color:rgba(255, 255, 255, 0);}

.center{
   margin:0 auto;
/*   width: 1200px;*/
/*   width: 1260px;*/
}

.highlights{width: 100%; height: 350px;}

.topNavLinks .twitter-x {
    background-image: url("https://www.pct3.com/Portals/45/Images/Icons/x-twitter-red.svg");
    background-repeat: no-repeat;
    display: inline-block;
    padding: 20px;
    box-sizing: border-box;
    /* background-color: white; */
    margin: -13px -13px;
    background-size: 45% !important;
    background-position: center center !important;
    -webkit-transition: 0.15s all ease-in-out !important;
    -moz-transition: 0.15s all ease-in-out !important;
    -o-transition: 0.15s all ease-in-out !important;
    transition: 0.15s all ease-in-out !important;
}

.topNavLinks .twitter-x-white {
    background-image: url("https://www.pct3.com/Portals/45/Images/Icons/x-twitter-white.svg");
    background-repeat: no-repeat;
    display: inline-block;
    padding: 20px;
    box-sizing: border-box;
    /* background-color: white; */
    margin: -13px -13px;
    background-size: 45% !important;
    background-position: center center !important;
    -webkit-transition: 0.15s all ease-in-out !important;
    -moz-transition: 0.15s all ease-in-out !important;
    -o-transition: 0.15s all ease-in-out !important;
    transition: 0.15s all ease-in-out !important;
}

/*-- Mobile Menu Start - ACKER --*/

.MoMenuicon{
   display:none;
   position: relative;
   top: 20px;
   right: -40px;
   padding: 10px 20px;
   font-size: 25px;
    color: #84292b;
    float: right;
}
.momenuclose
{
    padding:8px 23px;
    line-height:24px;
    text-decoration:none;
    text-align:Left;
    color: #481716;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    cursor: pointer;
   background-color:#fff;
}
.momenu
{
    display: none;
    position: absolute;
/*    Disable for Emergency Banner*/
    top: -150px;
/*    END EB disable code*/
    right: 0;
    z-index: 1400;
    background-color: rgba(72, 23, 23, 0.88);
    width: 100%;
    min-height: 100px;
    height: 100%;
    box-shadow: 10px 0px 20px 0px rgba(0,0,0,0.9);
}
.momenucontainer{padding:20px;}
.momenucontainer:last-child{border-top: 14px solid #eaeff0;}
.momenulink{padding: 0 0 0 10px;border-bottom:1px dotted #fff;}
.momenutitle
{
/*    height: 24px;*/
    line-height: 24px;
    padding: 10px 0;
}
.momenutitle span {
    color: #fff;
}
.momenutitle a:link, .momenutitle a:visited, .momenutitle a:active
{
    text-decoration:none;
    text-align:Left;
    font-family: 'verdana', sans-serif; 
    font-weight:normal;
    cursor: pointer;
    color:#fff;
}
.momenutitle a:hover
{
    color:#eee;
}
.momenusublink, .momenulastlink{
    padding: 0 0 0 10px;
    border-left: 1px solid #eee;
    display: none;
}
.momenuddarrow
{
    height: 20px;
    width: 20px;
    margin: 1px 11px 1px 1px;
    float: right;
    cursor: pointer;
    text-align: center;
    border-radius: 12px;
    color: #ededed;
    line-height: 20px;
    font-size: 40px;
}
    .momenuddarrow:after {
        font-family: FontAwesome;
        content:"\f0d7";
        color:#fff;
        
    }
.momenuuparrow
{
    height: 20px;
    width: 20px;
    margin: 1px 11px 1px 1px;
    float: right;
    cursor: pointer;
    text-align: center;
    border-radius: 12px;
    color: #ededed;
    line-height: 20px;
    font-size: 40px;
}
.momenuuparrow:after {
        font-family: FontAwesome;
        content:"\f0d8";
        color:#fff;
    }
    .momenuddarrow:hover, .momenuuparrow:hover {
        color:#eee;
        border-color:#eee;
    } 
/*-- Mobile Menu End--*/

#siteNavMobile{display:none;}
.Float-Menu{
  /* border-radius: 6px;
   position: relative;
   margin-left: 157px;*/
    z-index: 10;
    position: absolute;
    right: 100px;
    top: 30px;
}
.lock-scroll {
    overflow: hidden;
}

.menus {
   max-width: 1200px;
   width:100%;
   margin: 0 auto;
   position: relative;

}

.menu {
   list-style: none;
   padding: 0px;
   margin: 0;
   border-spacing: 20px 0;
   display: block;
}

.MoContactInfo {display: none;}

.menu a:link, /*.menu a:active,*/ .menu a:visited, .TopLevelMenu {
       display: block;
       padding: 8px 14px;
       text-decoration: none;
       text-align: center;
       /*font-family: 'verdana', sans-serif;*/
/*       color: #84292b;*/
       color: #33699C;
/*       font-weight: normal;*/
       font-size: 20px;
       text-transform: uppercase;
       font-weight: 700;
}

/*.menu a:hover{color:rgb(30, 78, 90);}*/

ul.menu > li {
   display: inline-block;
   /*z-index: 17;*/
   padding: 0px;
   line-height:20px;
   position: relative;
   /*border-right: 1px solid rgb(130, 40, 42);*/
/*   margin-left: -4px;*/
}

ul.menu > li:last-child {border-right:0px solid #fff;}


.menulink {
   color: white;
   text-align: center;
   font-size: 16px;
   font-family: 'Roboto', sans-serif;
   line-height:20px;
}
ul.menu li:hover a {
    color: #fff;
}
ul.menu li:hover, ul.menu li:hover .TopLevelMenu {
/*  background:rgb(130, 40, 42);*/
  background: #33699C;
  cursor: pointer;
  /*color: rgb(30, 78, 90);*/
    color: #FFF;
}

ul.menu li:hover > .tab{
}
ul.menu li:hover .dropdown {
       opacity: 1;       
       visibility: visible;
   }

.dropdown-sub {
   width: 100%;
   display: block !important;
}

.TopLevelMenu {
/*  color: #84292b;*/
    color: #33699C;
}

.TopLevelMenu:hover {
    cursor: default;
    color: #FFF;
}

.newdropdown {
   display: none;
   width: 100%;
   height: 400px;
/*   background:rgb(130, 40, 42);*/
   background: #33699C;
   position: absolute;
}

.dropdown {
   position: absolute;
/*   background:rgb(130, 40, 42);*/
   background: #33699C;
   color:#fff;
   width: 280px;
   margin-left: -140px;
   left: 50%;
   /*padding: 10px 0;*/
   z-index: 1000;
   opacity: 0;
   top: 36px;
   visibility: hidden;
   -webkit-transition: all .30s ease;
   -moz-transition: all .30s ease;
   -ms-transition: all .30s ease;
   -o-transition: all .30s ease;
   transition: all .30s ease;
   box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
}

.ddlinks {
/*   padding: 10px 0;*/
}

.ddlinks li {
  list-style: none;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
.ddlinks > li:last-child{
  border-bottom: 0px solid #481718;
}
.ddlinks li a{
     color:#fff!important;
     font-weight: 500 !important;
}
.ddlinks li:hover {
  background-color: #DD0000 !important;
}
.dropdown-last {
   min-width: 200px;
   display: none;
   position: absolute;
   background-color: #666;
   margin: 0px;
   padding: 10px 0;
   border-left: 1px solid #777;
   border-right: 1px solid #333;
   z-index: 1000;
   top: -10px;
   left: 200px;
}

.dropdown-link:link, .dropdown-link:active, .dropdown-link:visited {
   display: block;
   padding: 3px 15px;
   line-height: 18px;
   text-decoration: none;
   text-align: left;
   /*font-family: 'verdana', sans-serif;*/
   color: white;
   font-weight: normal;
   font-size: 12px;
   border-top: 1px solid #585858;
}

.dropdown-link:hover {
   background-color: #777;
}


.SearchWrap{
   position: absolute;
   right: 0px;
}
#search {
   position: relative;
   top: 0px;
   border-radius: 0px;
/*   background-color: #84292b;*/
   background-color: #33699C;
/*   background-color: 1px solid #33699C;*/
}
#search input#dnn_searchBox_txtSearch{
  padding: 10px;
  background-color: #e2e2e2;
/*  color: #84292b;*/
  color: #33699C;
  border: none;
  width: auto;
}
#search .dnnSearchBoxClearText{
   z-index: 201 !important;
}
#search input#dnn_searchBox_txtSearch::placeholder {
    color: #33699C;
}
#search span a.SkinObject::after {
   font-family: FontAwesome;
   content: "\f002";
   margin: 0px 10px;
   color: #fff;
   font-size: 15px;
}
.SkinObject img {
   display: none;
}
.SearchBoxLeft{display:none;}
.SearchBoxLeft .NormalTextBox{
   padding: 24px;
    font-size: 16px;
    border: none;
}
.SearchBoxLeft .SkinObject{
   background: #ffffff;
    height: 67px;
    width: 67px;
    display: block;
    text-align: center;
}
.SearchBoxRight{    
   background: #ffffff;
    height: 67px;
    width: 67px;
    display: block;
    text-align: center;
    color: #0008d0;
}
.SearchBoxRight i {position:relative;top:20px;}


/*************************************/
/**********************/
section {
    width:100%;
    height: auto;
    /*position: relative;*/
}
#One{
   /*background-image: url(../img/428192.jpg);*/
   /* Full height 
   height: 78vh;*/
   /* Create the parallax scrolling effect */
   background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   overflow:hidden;
   top: 0px;
   /*z-index: -1;*/
   /*position: relative;*/
   margin-top: 150px;
}

.HomeSlider{/*position: fixed;*/width:100%;height:100%;z-index:0;}
.dnnEditState .HomeSlider {
    position: relative;
    margin: 0 auto;
    display: block;
    width: 1100px;
    height: 600px;
    top: 180px;
}
#Alert {
   /*background-color: #bb1c0d;*/
   position: fixed;
   /*top: 0px;*/
   left: 0;
   width: 100%;
   z-index: 10;
/*   padding-bottom: 6px;*/
}
.dnnEditState #Alert{
   /*position:relative;*/
   z-index: 3;

}
#Two, #Three, #Four, #Five, #Six, #Seven{background:#ededed;padding:0px;}
#Two, #Three, #Four, #Five, #Six, #Seven
#Two {background: #e2e2e2;} 
#Two .SectionTitle h1{color:#fff !important;}
#Two .SectionTitle h1::after{background:#fff!important;}
#Three{background-color: #ededed;}
.ThreeBlocks{display:table;width:100%;border-spacing: 20px 0px;padding: 20px 0px;}
.ThreeLeftBlock, .ThreeCenterBlock, .ThreeRightBlock { 
   display:table-cell;
   width:33%;
   box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
   background: #fff;
   vertical-align: top;
   transition: 0.3s;
   border-radius: 4px;
   overflow:hidden;
}
.ThreeLeftBlock:hover, .ThreeCenterBlock:hover, .ThreeRightBlock:hover {
   box-shadow: 0px 0px 20px rgb(0, 0, 0);
}

/*KQ edit 10.14.2019*/
.oneBlock {
   padding: 20px;
}/*end KQ edit*/

/*KQ edit 10.14.2019*/
.ThreeBlocksWrap, .FourBlocksWrap{
   display:table;
   width:100%;
   border-spacing: 20px 0px;
   padding: 20px 0px;
}

.threeBlock{
   display:table-cell;
   width:32.333%;
   vertical-align: top;
   transition: 0.3s;
   border-radius: 4px;
   overflow:hidden;
   box-sizing: border-box;
}

.fourBlock{   
   display:table-cell;
   width:25%;
   vertical-align: top;
   transition: 0.3s;
   border-radius: 4px;
   overflow:hidden;
   box-sizing: border-box;
}/*end KQ edit*/

.ThreeLeftBlock1, .ThreeCenterBlock2, .ThreeRightBlock3 {float: left; display:table-cell;width:33%;/*box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);*/}
.ThreeLeftBlock{}
.ThreeCenterBlock{}
.ThreeRightBlock{/*background: #0008d0;*/}
#Four{background: #e2e2e2;}
#Five{
}
.FourLeftBlock, .FourMiddleLeftBlock, .FourMiddleRightBlock, .FourRightBlock{float: left; display:table-cell;width:25%;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}
#Six{}
#Seven{}

#SubOne{
    /*position: relative;*/
    background-color: #d8d8de;
    /*padding: 50px 0 50px 0;*/
    margin-top: 151px;
    z-index: 1;

}
#SubTwo, #SubThree, #SubFour, #SubFive{background:#ededed;padding:0px;}
#SubTwo{background: #e2e2e2;box-shadow: 0 0px 400px rgb(189, 189, 195);}
#SubThree{}
.SubThreeBlocks{display:table;width:100%;border-spacing: 20px;}
.SubThreeLeftBlock, .SubThreeRightBlock{display:table-cell;}
.SubThreeLeftBlock{width:25%;vertical-align: top;}
.SubThreeRightBlock{width:80%;}
#SubFour{background: #e2e2e2;}
#SubFive{}
/*
#Two{width:100%;background-color: #ebebeb;box-shadow: 0 0 45px #6d6e71;}
#Three {
        background-color: #c3c3c3;
    }
#Four{
   background-color: #e8e8e8;
   
}
*/
.page-title-Wrap{
   padding:10px 0px;
/*   background: #2f0e0e;*/
   background: #33699C;
   position:relative;
   width:100%;
   color:#fff;
}
.page-title{}
.page-title h1{
   color:#fff;
   font: 300 26px/40px Roboto,sans-serif;
}
#breadcrumb-links{

}
#breadcrumb-links span a{
   color:#fff;
   font-size: 14px;
}
#breadcrumb-links i {
   font-size: 14px!important;
   padding: 0px 10px!important;
}

.SubSlider{
   padding: 50px 0 50px 0;
}
.SubSlider:empty{padding: 0;}
.Section-Title-Wrap{padding: 20px 0px;}
.Section-Content {
    /*display:table;
   border-spacing: 20px 70px;*/
    /*table-layout: fixed;*/
   padding: 20px 0px;
   width: 100%;
}
#Four .Section-Content, #Five .Section-Content {padding:0;}
.Section-ContentLeft{float: left;    width: 33.33333333%;}
.Section-ContentMiddle{float: left;    width: 33.33333333%;}
.Section-ContentRight{float: left;    width: 33.33333333%;}
/*************************************/
/**********************/

/*********--- event calendar ---*********/ 

.EventCalendarWrap{
   position: relative;
   /* background: #84292b; */
}
.EventCategories > ul{
   margin: 0;
    list-style: none;
}
.EventCategories > ul.tabs li{
   display:inline-block;
    margin-right: 1px;
}
.EventCategories > ul.tabs li a{
   display:block;
   background: #481718;
   color:#e2e2e2;
   padding:15px;
   border:1px solid #481718;
   border-radius: 5px 5px 0px 0px;
}
.EventCategories > ul.tabs li a:hover{
   text-decoration:none;
   background:#83282a;
   color:#e2e2e2;

}
.EventCategories > ul.tabs li a.active{
   background:#83282a;
}
.EvnetsWrap{
   background: #83282a;
   padding: 20px;
   height: 610px;
}
.Events{}
.Events ul{
   margin: 0;
   list-style: none;
}
.Events ul li{
   display: inline-block;
}
.Event{}
.EventTop{
   position: relative;
    width: 180px;
}
.EventTitle{
   position: relative;
   /* top: -8px; */
   padding: 5px;
   color: #fff;
   background: #83282adb;
}
.EventImg, .EventImg img {width: 100%;}
.EventDetail{
   position: absolute;
   margin:20px 0px;
}
.EventDetailTitle{
   color: white;
    font-size: 24px;
    font-weight: lighter;
}
.EventInfo{
   margin:20px 0px;
}
.EventInfoLeft p{color:#fff;line-height:24px;}
.EventInfoLeft{
    width: 46%;
    float: left;
    padding: 10px;
}
.EventInfoRight{
    width: 48%;
    float: right;
    padding: 10px;
}
.EventInfoRight img{
    width:100%;
}

/*************************************/
/**********************/
/*********--- event calendar dropdown menu start---*********/

.calendarbar {
    padding: 40px 0 20px 0;
    width: 95%;
}

.cbcalbtn {
    width: 255px;
    float: left;
}

.pct3ccmenu{width:303px; z-index:9; position: absolute; left: 50%; margin-left: -151px;}
.pct3ccmenudropbtn{
    width: 280px;
    border: 1px solid #c9c9c9;
    padding:10px;
    border-radius:2px;
    background: url(../../Images/Calendar-icons/dnnSpinnerDownArrow.png) no-repeat !important;
    background-position: 275px !important;
}
.pct3ccmenudropbtn:hover {
    cursor:pointer;
    /*background: #666666;*/
    
}
.pct3ccmenu-dropdown-content{
    border: 1px solid #c9c9c9 !important;
    width: 300px;
    height: 240px;
    overflow: auto;
    padding:0px;
    margin:-1px;
    display:none;
    border-radius:2px;
    position:absolute;
    z-index: 50;
    background-color: #FAFAFA;

}

.pct3ccmenu-dropdown-content ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.pct3ccmenu-dropdown-content ul li{border-bottom:1px solid #c9c9c9;}
a.pct3ccitem{padding: 10px; display: block; color: #444; text-decoration: none;}
a.pct3ccitem:hover{background-color: #e8f1fa;}
.pct3ccitemselected{background-color: #e8f1fa;}
/*********--- event calendar dropdown menu end  ---*********/

/***********--- Calendar Font Resizing ---*************/
.fontResize{width: auto; float: right;}
.fontSelected{background-color: black; color: white; width: 40px; height: 40px;}
.fontResize span{margin: 0; /*padding: 8px;*/ display: inline-block; border-radius: 4px; width: 40px; height: 40px;text-align: center;/*background-color: rgba(0, 0, 0, 0.4);*/ border:1px solid rgb(201, 201, 201);}
.fontResize span:hover{text-decoration: underline; cursor: pointer;}
.fontResize .smallerFont {vertical-align: middle;line-height: 4.5em;}
.fontResize .defaultFont {font-size: 12px!important; vertical-align: middle;line-height: 3.7em;}
.fontResize .biggerFont {vertical-align: middle;line-height: 2.5em;}
.fontResize .biggestFont {vertical-align: middle;line-height: 1.7em;}
.smallerFont, .smallerFont p{font-size:10px;}
.smallerFont .EventDay,.smallerFont .EventDayHeader,.smallerFont .EventTitle td{font-size:12px !important;}
.smallerFont .CustomCalMonthView{font-size: 10px !important; line-height:14px;}

.biggerFont, .biggerFont p{font-size:18px;}
.biggerFont .EventDay,.biggerFont .EventDayHeader,.biggerFont .EventTitle td{font-size:18px !important;}
.biggerFont .CustomCalMonthView{font-size: 14px !important; line-height:18px;}

.biggestFont, .biggestFont p{font-size:24px; line-height: 30px;}
.biggestFont .EventDay,.biggestFont .EventDayHeader,.biggestFont .EventTitle td{font-size:24px !important;}
.biggestFont .CustomCalMonthView{font-size: 20px !important; line-height:24px;}
/***********--- Calendar Font Resizing ---*************/
/************--- event calendar start---*************/

/*a[id^='ctlEvents'] { display: none; }*/
.allremove{display:none !important;}
ul.rcbList > li:first-child { display: none;}

.EventNextPrev a { }
.EventDayScroll div img {display:none;}
.ThemeMinimalExtropy .EventDayScroll {
    overflow: visible !important;height: 100% !important;
}
.CustomCalMonthView{
    border-bottom:1px dotted #999;
    background-color: rgba(255, 255, 255, 0.39);
    padding:4px 4px;
    margin:5px 2px 2px 2px;
    display:block;
    font-size: 12px !important;
}

.CustomCalMonthViewTitle{
    display: block;
    font-weight:bold;
}
 
.CustomCalMonthViewStartTime{margin-left: 10px;}
.ui-widget.ui-widget-content {
    margin: 0 auto;
}



/***********--- event calendar end---*************/
/***********--- event LIST view calendar Start---*************/

.calwidth {width:100%;}
.CalendarListWrap {
    /*margin-left: 70px;
    margin-right: -70px;*/
    margin-bottom: 30px;
}

.CalendarListViewWrap{
    width:95%;
    color:#fff;
    /*padding:5px 5px;*/
    display:table;
    box-sizing: border-box;
    background-color: rgb(222, 222, 222);
   /* border-collapse: separate;
    border-spacing: 10px;*/
    margin: 0 auto;
    border: 1px solid #c9c9c9;
}
.Calrow {
    display:table-cell;
    /*padding:5px;
    /*background-color: rgb(255, 255, 255);
    border-spacing:.1em;*/
    border: 1px solid #c9c9c9;
    margin:10px; 
    width: 11.1%;
}
.Calrow:hover{background-color: #84292b;}
.Calcol {
    display:table-cell;
    width: 11.1%;
    /*background-color: rgb(255, 255, 255);*/ 
}
.CalendarListView-categories{
    text-align: left;
    padding:6px;
    background-color: #84292b;
    color: White;
    font-weight: bold;
    min-height: 96px;
}
.CalendarListView-categories p{color:#fff;font-size:12px;}
.biggestFont .CalendarListWrap .CalendarListViewWrap .Calrow .Calcol .CalendarListView-categories {height: 270px;}
.biggerFont .CalendarListWrap .CalendarListViewWrap .Calrow .Calcol .CalendarListView-categories {height: 145px;}


.CalendarListView-events {
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom:4px;
}
.CalendarListView-event{
    color: #333333;
    background-color: #EFF3FB;
    font-size: 12px;
    text-align:center;
    /*padding:10px 0px;*/
    margin-bottom:10px;
}

.CalendarListView-categories .DnnModule .DNNContainer_noTitle div[id*="ContentPane"] .DNNModuleContent div[id*="HtmlModule_lblContent"] a{
    color:#FFFACD;
    text-decoration: underline;
    font-weight: bold;
}
.CalendarListView-categories .DnnModule .DNNContainer_noTitle div[id*="ContentPane"] .DNNModuleContent div[id*="HtmlModule_lblContent"] p {
        margin: 0 0 0 0;
}

.CalendarListView-event .EventDayScroll {
    background-color: rgba(255, 255, 255, 0) !important;
    height: auto !important;
}
    
div.ui-datepicker-header a.ui-datepicker-prev,div.ui-datepicker-header a.ui-datepicker-next {
    display:none;
}

.DailyEventCalendar{
    display:inline-block;
    width:100%;
}

.currentdate{
    margin: 0 auto;
    width: 34em;
    display: block;
    text-align: center;
    padding: 20px 0px;
}

#datedisplay {
    width: 34em;
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 18px 0px;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
}

/***********--- event LIST view calendar end---*************/

footer {
    width: 100%;
    position: relative;
    padding: 40px 0px;
    left: 0;
    z-index: 100;
    /* background: #2f0e0e; */
    /* background: #33699C; */
    background: #0D2B54;
}

.footerwrap{color:#ebebeb;}
.dnnEditState .footerwrap{padding-bottom: 100px!important;}
.footerwrap p{color:#ebebeb;}
.footerwrap a{color:#ebebeb;}
.Footer-Links-Wrap{
   display: table;
   width: 100%;
}
.Footer-Links{
   display: table-cell;
   width: 25%;
   text-align: center;
}
.Footer-Links a{
   color: #fff;
   font-size: 15px;
   text-align: center;
   font-weight: lighter;
   line-height: 40px;
}
.Footer-Links p{}
.footerSocial{
   padding: 10px;
    font-size: 20px;
}                                    
.footerSocial ul li a {color:#fff;}
.DNNContainer_Footer-Content, .DNNContainer_Footer-Content p {
   color: #fff;
   font-size: 13px;
   font-weight: lighter;
   text-align: center;
   line-height: 25px;
}
.DNNContainer_Footer-Content a {
   color: #fff;
   font-size: 15px;
   font-weight: lighter;
   text-decoration: underline;
}
.DNNContainer_Footer-Content a:hover{
   color: #fff; 
}


/* Google translate positioning fix */

#google_translate_element {
    right: 0 !important;
}

.goog-te-gadget-simple {
    right: 0;
}

/* END */

/***************************Responsive  Section*************************/



@media screen and (max-width: 1500px){}

@media screen and (max-width: 1320px){ /*KQ add 10.14.2019*/
   .center{width:100%;}
   /*.ThreeLeftBlock1, .ThreeCenterBlock2, .ThreeRightBlock3, .ThreeRightBlock4 {width:50%;}*/
   /*end KQ add*/   
  .Logo{left: 20px;}
  .Navtitle{left: 30px;}
}

@media screen and (max-width: 1200px){
   /*KQ edit 10.14.2019 */
   .fourBlock{   
      display: inline-block;
      width: 49.79%;
  }
  /*end KQ edit*/

   .center{width:100%;}
   #One{/*height: 60vh;*/}
   /*.Logo{width: 130PX;top: 10px;left: 20px;}
   .Navtitle{left: 45px;}*/
   .logoWrap {margin-left: -45px;}
   .NavTop, .NavBottom{}
   .Float-Menu ul { margin-left: 0px;}
   #SubOne{padding:0;margin-top: 150px;}
   .page-title-Wrap{padding: 10px 10px;width:auto;}
    .SubSlider{padding: 0;}
    .SearchWrap{right: 20px;}
    .Navtitle h1 {
      font-size: 24px;
      line-height: 33px;
   }
   .Navtitle span h2 {
    font-size: 14px;
   }
   .menu a:link, .menu a:visited {
      padding: 8px 10px;
   }
}
@media screen and (max-width: 1024px){
   body, p{font-size: 14px;}
   #One{/*height: 50vh;*/}
   #SubOne{padding: 0;margin-top:150px;}
   /*#google_translate_element{margin-left: -60px;}*/
}
@media screen and (max-width: 990px){
   /*KQ edit 10.14.2019*/
   .oneBlock {
      padding: 20px;
   }
   #Alert {
      position: relative;
/*      top: 151px;*/
      background-color: #bb1c0d;
   }
   .threeBlock{
      display: block;
      width: 100%;
   }/*end KQ edit*/

   /*KQ edit 10.14.2019 */
   .fourBlock{   
      width: 100%;
   }/*end KQ edit*/

   .logoWrap {margin-left: -30px;}

  .Float-Menu{
   width: 100%;
   background: #dededef0;
   margin-top: 0;
   display:none;
   box-shadow: 0px 20px 40px -15px rgba(10,10,10,0.33);
   position: fixed;
   left: 0;
   top: 0;
   z-index: 103;
   min-height: 100%;
   overflow-x: hidden;
   transition: 0.3s;
}
.Float-Menu ul {
   /* border-spacing: 5px 0px; */
   margin:0px;
   width: 100%;
}

.Float-Menu ul li, .Float-Menu .menu li {display:block;}
.Float-Menu ul li a{
   border-bottom: 1px solid rgb(255, 255, 255);
   text-align: left !important;
}

.MoMenuicon{
   display: block; 
}

.MoMenu{/*display:block;*/ left: 15px; padding: 10px 0px;}
.MoContactInfo{
   /*display:block;*/
}
nav{}
.NavTopLeft{display:none;}
.Logo {left: 0px;}
.Navtitle{left: 5px;}
   #One{/*height: 45vh;*/}
   
   .NavTopRight ul li.topNavLinks {display: none;}

   #NONEPRINT .MoMenu{left:0px; top:-150px !important;}
   
   #NONEPRINT .MoMenuicon {top: 33px; right:-30px;}
}
@media screen and (max-width:768px){
    
    #One{/*height: 38vh;*/}
    #siteNavMobile{display:block;}
    .NavBottom{}
    #NONEPRINT .NavBottom{top: 37px;}
    .NavBottomLeftLinks{width: 100%; height:auto; display: block;}
    
   .NavBottomRightLinks{
       width: 0%;
       padding: 10px 20px;
       display: block;
       right: 115px; 
       top:5px;
       position: absolute;
    }
    .SearchWrap{
        right: 52px;
        top: 101px;
        z-index: 2
    }
    .SearchWrap input#dnn_searchBox_txtSearch{background-color: rgb(123, 38, 40);}
   .ThreeBlocks{display:block;width:100%;border-spacing: 0;}
   .ThreeLeftBlock, .ThreeCenterBlock, .ThreeRightBlock{display:block;width:100%;}
   .ThreeLeftBlock{margin-bottom:20px;}
   .SubThreeBlocks{/*display:block;width:100%;*/}
   .SubThreeLeftBlock, .SubThreeRightBlock{/*display:block;width:100%*/}
   .SubThreeLeftBlock{margin-bottom:20px;display:none;}
   #One{
    height:auto;
/*    margin-top: 135px;*/
}
    #SubOne{margin-top: 145px;}
    .page-title h1{font-size:20px;}
    #breadcrumb-links span a {font-size: 12px;}
    .calendarbar{padding: 20px 20px 0 20px;width: auto;}
    .cbcalbtn{width:auto;float:none;}
    .pct3ccmenu{width: 100%;left: 0;margin-left: 0;position:relative;}
    .fontResize{width: auto;float:none;margin-top: 24px;}
/*    .momenu {top: -135px;}*/
    .Footer-Links {
      display: inline-block;
      width: 50%;
      vertical-align: top;
  }
}
@media screen and (max-width: 600px){
   .logoWrap {
     margin-left: -30px;
   }
   .Navtitle h1 {
      font-size: 21px;
      line-height: 22px;
  }
  .Navtitle span h2 {
   font-size: 12px;
   line-height: 24px;
}
   /*Nav fixes - acker*/
   .Navtitle{
   }
  /*.MoMenu{display: block;}*/
  
}
@media screen and (max-width: 485px){
   .logoWrap {}
    .Logo {width: 84px;}
    .Navtitle {
    }
    .Navtitle h1 {
      font-size: 18px;
      line-height: 20px;
  }
    .Navtitle span h2 {
      font-size: 9px;
      line-height: 24px;
    }
    

    .NavTopRight ul li {padding: 0px 2px;}
   #One{height: auto;}
   /*.Navtitle{top: 32px;}*/
   .NavBottomLeftLinks {width: 70%;}
   /*.Float-Menu{width: 158%;}*/
    .SubThreeLeftBlock {display: none;}
    .cbcalbtn {width: auto;float: none;}
    .Footer-Links {
      display: block;
      width: 100%;
  }
    

}
@media screen and (max-height: 485px){
   #One{/*height: 73vh;*/}
    
/*    .NavBottom{top: 60px;}*/
    .NavBottomLeftLinks{width: 100%; height:auto; display: block;}
    
   .NavBottomRightLinks{
       width: 0%;
       padding: 10px 20px;
       display: block;
       right: 115px; 
       top:5px;
       position: absolute;
    }
   #google_translate_element{position: relative;top: -6px;}
    #One{
        /*height: 80vh;*/
        /*margin-top: 104px;*/
    }
    #SubOne{
        margin-top: 114px;
    }
    
}

@media screen and (max-width: 400px){
   #NONEPRINT .MoMenuicon {
      top: -54px;
   }
   
   .MoMenuicon {
      right: -40px;
      top:-75px;
   }
}


@media screen and (max-width: 390px){
/*.MoMenuicon {
   top: -75px;
}*/
}
@media screen and (max-width: 425px) {
      .searchInputContainer {width: 82%;}
}
@media screen and (max-width: 395px){
   .NavBottomLeftLinks {width: 62%;}
   .Float-Menu {}
   .searchInputContainer {width: 82%;}
   #search input#dnn_searchBox_txtSearch {width: 88%}
   .MoMenuicon {
      right: -50px;
   }
   
#search a#dnn_searchBox_cmdSearch {
   position: absolute;
   top: 8px;
   right: -1px;
}
}

@media screen and (max-width: 360px){
/*
.Navtitle h1 {
   font-size: 12px;
}
*/
.Navtitle span h2 {
   font-size: 8px;
}
}

@media screen and (max-width: 320px){
.Navtitle h1 {
   font-size: 15px;
}
.Navtitle span h2 {
   font-size: 8px;
}
}