.pum-close.popmake-close{z-index:999999999999!important}

/*no userway on backend*/
.wp-admin .uai{display:none!important}

/*** Snipe/Banner styles  -  applies from 0 up to 768px device width ***/

/***Disable Snipe***/
/*top note disabled 10/12/22 accross all sites*/
#topNote{display: none!important; visibility: hidden !important;}

/*remove background image on notifications*/
body #topNote{ background-image: none!important;}

/*adjust hero witout snipe*/
#HomeHero{margin-top:87px!important;}
/*.et_pb_section_0 {margin-top: 107px!important;}*/


body .et_pb_section_0.PPCHero {margin-top:158px!important;}

body .et_pb_section_2.et_pb_section.PPCLinkBox {
    padding: 1% 0px 60px!important;
    margin: 0px!important;
}

body .CalendarLinks .et_pb_row, body .PPCLinkBox .et_pb_row {
    margin: 0 auto!important;
    padding: 40px 5% 0px!important;
}

body .CalendarLinks .et_pb_row:nth-of-type(2), body .CalendarLinks .et_pb_row:nth-of-type(3), body .PPCLinkBox .et_pb_row_3, body .PPCLinkBox .et_pb_row_3 {
    padding: 0px 5% 0px!important;
}

body .et_pb_row_0.et_pb_row {margin-top:0px!important}
/*.hero, .fp-hero, #HomeHero, .home .et_pb_section_2 {margin-top: 118px!important;}*/
body #HomeHero h2{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important; font-weight:600!important}
/***End Disable Snipe***/

body #ppc-hero {
    margin-top: 122px!important;
    padding-top:0px!important;
}    

body #HomeHero, .home .et_pb_section_2{
    padding:50px 0!important;
}
body .form-disclaimer {
    font-size: 10px !important;
    text-align: left !important;
    line-height: 12px !important;
    height: 33px !important;
    margin-top: 14px !important;
}

#topNote{margin-top:100px!important; padding:0px!important;} 
#topNote h2{
    font-size: 16px!important;
    color: #FFFFFF!important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    line-height: 1.3em!important;
    text-align: center!important;
    padding: 5px 0px!important;
    margin-top: 3px!important;
    margin-bottom: 2px!important;
    text-transform: none!important;
}
#topNote .et_pb_column {margin-bottom:0px!important}
#topNote .et_pb_column:first-of-type {margin-bottom:0px!important;}
#topNote .et_pb_column:last-of-type {margin-bottom:20px!important;}
#topNote .et_pb_row {
    padding:5px 0px!important;
}

.contactTitle{
    text-transform: uppercase!important;
    font-weight: 600!important;
    font-family: 'montserrat'!important;
    line-height: 30px!important;
    padding-bottom: 10px!important;
    -webkit-text-size-adjust: 100%!important;
    vertical-align: baseline!important;
    background: transparent!important;
    color: #212d65!important;
    font-size: 18px!important;
    text-transform: uppercase!important;
}

#topNote .et_pb_button_0_wrapper{margin-top: 8px!important;}

/*video adjustment hero**/
 body #video.et_pb_section_3.et_pb_section {
    padding-top: 60px;
    padding-bottom: 60px;
}
    body #video .et_pb_section_video_bg .mejs-video{top:-3%}

#RFI input[type=submit] {margin:0 auto!important;}
#rfi input[type=submit] {margin:0 auto!important;}

/*** Special Fonts in PPC Hero ???***/
    .specialHero, .ppcHeroSmall, .ppcHeroLarge {line-height: 1.1em!important;}

    .specialHero{font-family: Qwigley!important;text-transform:none!important;font-size: 48px!important;}
    .ppcHeroSmall{font-size: 21px!important;}
    .ppcHeroLarge{font-size: 26px!important;}
/*** End Special Fonts in PPC Hero ???***/

/*** Media Queries ***/

@media (max-width: 768px) and (min-width:980){
    /***Disable Snipe***/
    /*adjust hero witout snipe*/
    .hero, .fp-hero, #HomeHero, .home .et_pb_section_2  {margin-top: calc(16% + 10px)!important;}
    /***End Disable Snipe***/
}
 
/*** Responsive Styles Tablet Only  -  768 t0 980***/
@media (min-width: 768px){
    body #ppc-hero{
        margin-top:176px!important;
        padding-top:0px!important;
    }

    /***Disable Snipe***/
    #topNote{display: none !important; visibility: hidden !important;}

    /***Disable Snipe***/
    /*adjust hero witout snipe*/
    .hero, .fp-hero, #HomeHero, .home .et_pb_section_2  {margin-top: calc(16% + 10px)!important;}
    /***End Disable Snipe***/

    #topNote{margin-top:18%!important;}
    #topNote h2 {font-size: 16px!important;}
    #topNote .et_pb_column {margin-bottom:0px!important}
    #topNote .et_pb_column:last-of-type {margin-bottom:0px!important;}

    /*** Special Fonts in PPC Hero ???***/
        .specialHero{font-size: 64px!important;}
        .ppcHeroSmall{font-size: 32px!important;}
        .ppcHeroLarge{font-size: 44px!important;}
    /*** End Special Fonts in PPC Hero ???***/

    .contactTitle{font-size: 21px!important;}
}

/*** Responsive Styles Tablet and larger screen devices   -  applies to 981px 1100***/
@media (min-width: 980px){

    body #ppc-hero  {
        margin-top: 0px!important;
        padding-top:0px!important;
    }
    body .vidbg{height:413px!important}
    #topNote{margin-top: calc(10vh + 41px)!important;}
    #topNote h2 {font-size: 18px!important;text-align:left!important}

   
    /*adjust hero witout snipe*/
    .hero, .fp-hero, .home .et_pb_section_2{margin-top: calc(6% + 10px)!important;}
    /***End Disable Snipe***/

    /*All home heros the same size*/
    body #HomeHero {
        height: 600px!important;
    }
    /* off with banner*/
    body #HomeHero, .home .et_pb_section_2{ padding:118px 0!important;}
    body #HomeHero {margin-top: 118px!important;}

    body .home .et_pb_section_2{margin-top: 0!important;}

    /** override them and enlarge button **/
    #topNote .et_pb_column:last-of-type {width: 25%!important;}

    /*** Special Fonts in PPC Hero ???***/
        .specialHero{font-size: 95px!important;}
        .ppcHeroSmall{font-size: 58px!important;}
        .ppcHeroLarge{font-size: 78px!important;}
    /*** End Special Fonts in PPC Hero ???***/

    .contactTitle{font-size: 26px!important;}

}

/*video adjustment hero**/
body #video.et_pb_section_3.et_pb_section {
    padding-top: 80px;
    padding-bottom: 80px;
}
body #video .et_pb_section_video_bg .mejs-video{top:-15%}
/****odd blog shift****/
@media (max-width: 1390px){
    .dpdfg_filtergrid_0 .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {
        grid-template-columns: repeat(auto-fill,minmax(40%,1fr))!important;
    }
}

/*** Responsive Styles Standard Desktop Only    -  applies to a minumum width of 1100px and above  ***/
@media (min-width: 1100px) {
    #topNote h2 {font-size: 18px!important;}
}

/**show blank blocks on tablet and mobile -  this insures that background images will still show on columns in tablet and phone**/
@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
	.et_pb_column.et_pb_column_empty {
		display: block!important;
		min-height:400px;
	}

}

    /*mobile menu alignment*/
    body #mobmenu .mobile_menu_bar {
       /* top: -45px!important;*/
       margin-right:8%!important;
    }
/*Team images on Corp*/
    #TeamImages img {
        max-width: 200px;
    }

body #topNote .et_pb_column:last-of-type {
   /*off with banner width: 100%!important;*/
  	padding:10px 0px!important;
}

/*hide anything with thgis class*/
.hidden{display:none!important;visibility:hidden!important}

/*pause play size*/
body #myBtn img{height:80px!important; width:80px!important}

/*bio row header and copy text align center*/
.bio-row h2, .bio-row p {
    text-align: center;
  }

  /*submenu carrot fix in menu*/
  .et-menu li li.menu-item-has-children>a:first-child:after {
     top: 5px!important; 
}

 /*no word breaks  !!!IMPORTANT*/
 .et_pb_text {word-wrap: inherit!important;}

 /*added body id for ppc pages - header went fixed*/
 #PPCpage .et_pb_section_0.PPCHero{
    margin-top: 153px!important;
}
@media (max-width: 980px){
    #PPCpage .et_pb_section_0.PPCHero {margin-top: 236px!important;}
    /*blog grid off on mobile*/
    body .dp-dfg-layout-grid .dp-dfg-items {display:block!important}
}

@media (max-width: 768px){

body .et_pb_section_0.PPCHero {margin-top:184px!important;}
}
/*End added body id for ppc pages - header went fixed*/

/*fixing gainesville padding issues*/
body .et_pb_section_2.et_pb_section {
    margin: 0!important;
    padding: 0!important;
    height: 100%!important;
}

body #WhoWeAre{padding:60px 0!important}