
@import url("https://use.fontawesome.com/releases/v5.8.1/css/all.css")
/*-----------------------------------------------------------------------------------

	Author: Clutch Marketing
	Author URI: http://clutchmarketing.com
	Version: 1

-----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------
	- Body
        - P
	- H
	- Links
	- Border
	- Padding
	- Container
        - Framework
	- Pagetitle
	- Content Wrap
	- Structure
	- Topbar
	- Toplinks
        - Logo
	- Navigation
	- Paragraph
        - Header
	- Lists
	- Change menu style to top border and remove it for sub menu level
	- Sidebar
	- Top Search
	- Change icon colors to ESA orange
	- Footer Adjustments
	- Footer Links
	- Copyrights
	- Widgets Cards
	- Icons
	- Slider
	- Backgrounds
        - Text Colors
	- Border Radius
	- Box Shadow
	- Promotion
	- Blockquote
	- Blog
	- Text Color
	- Autoheight
	- Circle
	- Image
	- Flowcolumn
	- Backtotop
	- Breadcrumb
        - Buttons
        - Table
        - PDF Link
        - Sup
        - Max Width
        - Desktop Min Height
        - No Bold
        - SimpleSearch
        - Pushy
        - FAQ
        - Careers
        - Power Your Life
        - Forms
        - Responsive
        - Input
        - Responsive Tables
        - Print Only
	- Margin
---------------------------------------------------------------- */


/*-----Body-----*/
body {color:#000000;font-size:0.9rem;line-height:1.8em;font-family:'Roboto', sans-serif}

/*---P---*/
#content p {float:none;width:100%}
p {margin:0.5rem 0 !important;}
/*---H---*/
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.4em;
	font-family: 'Roboto', sans-serif;margin-bottom:0.5em;width:100%;
}
h1 {font-size:2em;}
h2 {font-size:1.7em}
h3 {font-size:1.5em;float:none;width:100%;}
h3>span:not(.nocolor):not(.badge) {color:inherit;}
h4 {font-size:1.2em}
/*----- Links-----*/
div.advsea-result a, a {text-decoration:underline !important;color:#076557 !important;}
a:hover {text-decoration:none !important}
div.advsea-result a:focus-within, a:focus-within {text-decoration:none !important;outline:solid 1px #076557;}
div.advsea-result a:focus, a:focus {color:#076557;text-decoration:underline !important;cursor:pointer !important;outline:solid 1px #076557;}

/*-----Border-----*/
.border {border-style:solid;}

/*-----Padding-----*/
.padding10 {padding:10px;}
.padding20 {padding:20px;}
.padding50 {padding:50px;}
.paddingtl50 {padding:50px 0px 0 50px;}
.paddingt50 {padding-top:50px;}
@media (max-width:992px) {
.mremovepadding {padding:0;}
}


/*----- Container-----*/
@media (min-width:993px) and (max-width:1199px) {
.container {max-width:100%;}
}
.twothirdcontainer {margin-left:auto;margin-right:auto;max-width:100%;padding-right:40px;padding-left:40px;}
@media (min-width:1200px) {
.halfcontainer {max-width:585px;}
.twothirdcontainer {max-width:772px}
}
@media (min-width:1400px) {
.container {max-width: 1380px;}
.halfcontainer {max-width:690px;}
.twothirdcontainer {max-width:910px}
}
@media (max-width:768px) {
.container {max-width: 1380px;}

.twothirdcontainer {padding-left:15px;padding-right:15px;}
}
@media (max-width: 575.98px) {
#header.full-header .container, .container, .container-fullwidth {
    width: 100%!important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}
/*---Framework---*/
@media (min-width:769px) {
.col_five_sixth, .col_four_fifth, .col_full, .col_half, .col_one_fifth, .col_one_fourth, .col_one_sixth, .col_one_third, .col_three_fifth, .col_three_fourth, .col_two_fifth, .col_two_third, .postcontent, .sidebar {margin-right:2%; 
  flex-wrap: wrap;}
#top-bar > div > div:nth-child(1) {margin-right:1%;}
}

/*---Pagetitle---*/
#pagetitle {clear:both;}
@media (max-width:992px) {
#pagetitle {margin-top:90px;}
}

/*----- Content Wrap-----*/
#content {clear:both;}
.content-wrap {padding:20px 0!important;}
@media (max-width:992px) {
.content-wrap {padding:0!important;}
}
#content::before {    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;}
/*---Breadcrumbs===*/
.breadcrumb {right:auto !important;position:relative !important;top:0px !important;margin:0 0 15px 0 !important;font-size:1rem;}

/*---Structure---*/
.clear {clear:both}
.fifty {width:50%;}
@media (max-width:768px) {
.fifty {width:100%;}
}

/*--Topbar--*/
#top-bar {border:none;background:#f9f9f9;line-height:38px;height:38px;margin-bottom:7px;}

#top-social li, #top-social li .ts-icon, #top-social li .ts-text, #top-social li a, #top-social li, #top-social li .ts-icon, #top-social li .ts-text, #top-social li a {height:38px;line-height:38px;}


/*---Toplinks---*/
.top-links ul li {border:none;height:38px;margin-bottom:0;padding:0 10px;}
.top-links ul li a {font-size:15px;color:#000;}
.top-links li>a {height:38px;display:inline;padding:0;}
.top-links li:hover {background:#fff;}
#sizecontroldiv a {text-decoration:none !important;}
@media (max-width:992px) {
#top-bar {display:none}
}
@media (max-width:768px) {
.top-links {display:none;}
#top-social {display:inline!important;}
}
.top-links ul li:last-child {border-left:solid 1px #f2f2f2;}
.top-links ul li:focus-within {background:#fff;}
#top-social li a:focus-within {background:#fff;}
.top-links li>a {text-transform:capitalize}

/*---Logo---*/
#logo img {height:100px;margin:5px 0;}
@media (max-width:992px) {
#logo {text-align:left;height:60px;}
#logo img {margin:0;height:60px;padding:5px 0 !important;}
}
@media (max-width:768px) {
#logo img, #logo{height:60px;}
#logo {float:left;margin-right:0;}
}

/*---Paragraph---*/
p {margin-bottom:1rem;}

/*---Header---*/
.headerimage {margin-bottom:20px;}
.headerimage2 {width:100%;margin-bottom:20px;}

@media (max-height:700px) {
.headerimage, .headerimage2 {height:220px;object-fit:cover;}
}

.header-extras {text-align:center;position:absolute;right:0;margin-top:15px;}
.header-extras li {overflow:visible;}
.header-extras a {color:#000 !important;text-decoration:none !important;}
.header-extras a:hover {text-decoration:none !important;}
.header-extras .i-plain {width:45px !important;height:45px !important;padding:5px;outline:solid 1px #f1f1f1;display:block;margin:0 auto;float:none;}
.i-plain::before {}
.header-extras a:focus-within, .header-extras a:hover{text-decoration:underline !important;}
#header {border-bottom:none;}
#header.sticky-style-2 {height:155px;}
.header-extras li .he-text {font-weight:400;font-size:15px;padding-left:0;}
.header-extras li .he-text span {color:#000;}
.header-extras li:last-child {margin-left:30px;}
@media (max-width:992px) {
#header {position: fixed;
    top: 0;
    background-color: #fff;
    border-bottom: 1px solid #f5f5f5;
    z-index: 10000;
    width: 100%;}
#header .container {max-width:100%;}
}
/*---Top Search---*/
#top-search-input {margin-top:35px;}

/*---Navigation---*/
#primary-menu ul li a:focus-within {text-decoration:underline !important;margin-left:0;}
#primary-menu ul li:hover {background:#fff;}
nav ul li {margin-bottom:0;}
#primary-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {top:55px;}
#primary-menu.style-2>div>ul>li {padding-top: 19px;
    padding-bottom: 19px}
#primary-menu ul li {display: block;
    line-height: 22px;
    padding: 39px 15px;
    color: #444;
    font-weight: 700;
    font-size: 10px;
    letter-spacing: 0px !important;
    text-transform: uppercase;
    font-family: Raleway,sans-serif;
    -webkit-transition: margin .4s ease,padding .4s ease;
    -o-transition: margin .4s ease,padding .4s ease;
    transition: margin .4s ease,padding .4s ease;}

#primary-menu ul li:nth-child(3) ul:not(.mega-menu-column) {width:370px;}

.mobileheader {display:none;}
#primary-menu > div > ul.iwantto.sf-js-enabled > li {color:#fff !important;background:#066459;padding:18px; }
#primary-menu > div > ul.iwantto.sf-js-enabled > li > ul {width:300px}
#primary-menu > div > ul > li:hover > ul {display:inline;}

.iwantto li ul li a:hover {color:#066459 !important;}
@media (max-width:992px) {
.mobileheader {display:inline;}
.menu-btn {position:absolute;top:0px;right:0px;z-index:9999;background:#066459;width:61px;height:61px;color:#fff;border:none;}
.menu-btn span.pushytitle {padding-top:30px;}
.menu-btn span.pushytitle:before {content:'\2630';display:block;}
.menu-btn.selected span.pushytitle:before {content:'\2715';display:block;}
#primary-menu .container #primary-menu-trigger, #header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {display:none;}
}
ul.mobilesecondmenu {display:inline-block;clear:both;padding:0;margin-bottom:0;margin-top:10px;margin-left:15px;}
.mobilesecondmenu li{width:auto;display:inline;float:left;margin:5px 0;padding:0 !important;}
.mobilesecondmenu li a {text-decoration:underline !important;}
.mobilesecondmenu li a:active, .mobilesecondmenu li a:focus {text-decoration:none !important;}

/*---Lists---*/
ul li {margin-bottom:0.5em;line-height:1.8rem;}

ol {margin-left:25px;margin-top:1rem;}
ol li {margin-top:1em;line-height:1.8rem;}
ol {list-style: none;counter-reset: item;}
ol > li {counter-increment: my-awesome-counter;padding-left:35px;margin-left:10px;display:block;margin-bottom:2em;}
ol > li::before {content: counter(my-awesome-counter);background: #FF8201;float:left;color: white;width: 1.6em;text-align: center;display:block;font-size:1.6em;margin-left:-50px;line-height:1.5em;margin-top:-.2em;}
ol > li > ol {counter-reset: item;}
ol > li > ol > li {list-style: none;counter-increment:my-awesome-counter2}
ol > li > ol > li::before {content: counter(my-awesome-counter2)}
ol li ul {list-style:none;margin-left:30px;}
ol li ul li {margin-bottom:0;margin-left:15px;margin-right:15px;margin-top:10px;}
ol li ul li::before {background:none;font-size:1em;margin-right:10px;;margin-top:-2px;margin-left:-20px;}

ol.lowerroman, ol.loweralpha {list-style: lower-roman !important;counter-reset:none;}
ol.lowerroman > li {counter-increment:none;list-style: lower-roman !important;display:list-item;padding-left:15px;}
ol.loweralpha > li {counter-increment:none;list-style: lower-alpha !important;display:list-item;padding-left:15px;}
ol.lowerroman > li::before, ol.loweralpha > li::before {content:none;background: none;float:left;color: white;width: 1.6em;text-align: center;display:block;font-size:1.6em;margin-left:-10px;line-height:1.5em;margin-top:-.2em;}

.content-wrap ul {margin-left:35px; list-style:none;}
.content-wrap ul > li {margin-left:35px;}
.content-wrap ul > li::before { content: "\25a0";  
margin-top:-2px;vertical-align: top;
/* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #FF8201;; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -30px; /* Also needed for space (tweak if needed) */
margin-right:15px;}
.content-wrap ul.nobullet > li::before { content: none}
.content-wrap ul > li > ul > li::before {color:#066459}
#content > div > div > div.postcontent.nobottommargin.col_last > div > ol > ul > li::before {font-size:0.4rem;margin-left:20px;margin-top:10px;line-height:.4rem;margin-right:5px;}
/*----- Change menu style to top border and remove it for sub menu level-----*/
#primary-menu ul li ul li {border-top:0;background:#fff;}
#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li.mega-menu .mega-menu-content.style-2  {background:#fff;}
#primary-menu ul ul:not(.mega-menu-column) {width:370px}
#primary-menu ul li ul li a {font-weight:500;color:#000;font-size:14px!important;text-transform:capitalize;}
#primary-menu ul li {border-top:solid 3px #fff;text-decoration:none !important;padding-left:5px;padding-right:5px;color:#066459 !important;}
#primary-menu ul li a {text-decoration:none !important;}
@media (min-width:1400px) {
#primary-menu ul li  {padding-left:22px;padding-right:22px;font-size:13px !important;}

#primary-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {width:1340px;}
}
#primary-menu li:hover > a,  #primary-menu ul li:hover>a {color:#000;}
#primary-menu ul ul li:hover>a {color:#066459}
#primary-menu ul > li:hover, #primary-menu ul > li.current {border-top:solid 3px #066459}
#primary-menu ul li li:hover, #primary-menu ul li li.current {border:none;}
#primary-menu ul li ul li > a, #primary-menu ul li ul li > a, #primary-menu ul li ul li:hover > a, #primary-menu ul li ul li.current > a {border-top:none;}
#primary-menu > div > ul > li:nth-child(8), #primary-menu > div > ul > li:nth-child(8) ul {background:#066459;}
#primary-menu > div > ul > li:nth-child(8) > a {padding-top:18px;padding-bottom:18px;color:#fff !important;}
#primary-menu > div > ul > li:nth-child(8) > a:hover {color:#000 !important;}
#primary-menu > div > ul > li:nth-child(8) ul {border:none;}
#primary-menu > div > ul > li:nth-child(8) ul li:hover a{color:#066459}
#primary-menu.style-2>div>ul>li>a {padding:0;}
#primary-menu ul li ul li {padding:0;}
@media (min-width:993px) and (max-width:1099px) {
.header-extras li .he-text{font-size:11px;}#primary-menu ul li {font-size:12px;padding-left:6px;padding-right:6px;}
}
@media (min-width:1100px) and (max-width:1199px) {
#primary-menu ul li {font-size:13px;padding-left:9px;padding-right:9px;}
}
@media (min-width:1200px) and (max-width:1399px) {
#primary-menu ul li {font-size:13px;padding-left:9px;padding-right:9px;letter-spacing:1px !important}
}
@media (min-width:1400px) {
#primary-menu ul li  {font-weight:600;letter-spacing:1px !important}
#primary-menu > div > ul > li:nth-child(8) {position: absolute;right: 0;}
#primary-menu > div > ul > li:nth-child(8) > a {padding:18px 35px;}
}

/*---Sidebar---*/
ul.sidebarmenu {background:#f8f8f8;padding:10px;list-style:none;}
ul.sidebarmenu li {margin:0.8rem 0;}
ul.sidebarmenu li ul {list-style:none}
ul.sidebarmenu li ul li {margin-left:20px;}	
.scwStickySidebar {width:100%;}
.sidebar ul {margin-left:0;}
.sidebar ul li::before {content:none;}

.sidebarmenu a:focus-within, .sidebarmenu a:hover {background:#fff;margin-left:-10px;padding-left:10px;text-decoration:none !important;display:block;}
ul.sidebarmenu  li.active {font-weight:bold;}
.widget {margin-top:30px;}
.sidebar-widgets-wrap .widget {padding-top:30px;}
/*----- Top Search-----*/
#top-search-input > form > div > input {color:#066459}

/*----- Change icon colors to ESA orange-----*/
.i-plain {color:#FF8201;}

/*----- Footer Adjustments-----*/
#footer {background-color:#066459;color:#fff;padding:20px 0 0;width:100%;font-size:12px;}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5,#footer a {color:#fff !important;margin-bottom:0;}

#footer .container { display: table;}
#footer .col_one_third, #footer .col_two_third {margin-bottom:0;  display: table-cell;

    vertical-align: middle;height:70px;border-left:solid 1px #fff;padding-left:20px;}
#footer .col_one_third:nth-child(1) {border-left:none;}
@media (max-width:767.98px) {
#footer h2 {font-size:1.2em;}
.footer-logo {margin-bottom:5px;max-width:150px;}
#footer .col_one_third, #footer .col_two_third {width:100%;display:inline-block;border-left:none;height:auto;text-align:left;margin:0 !important;padding-left:0;}
}
@media (min-width:1400px) {
#footer {font-size:13px;}
}
/*----- Footer Links-----*/
.footer-links ul {list-style:none;margin:0;}
.footer-links ul li:first-child, .footer-links ul ul li {border-left: 0 !important;}
.footer-links ul li {float: left;position: relative;border-left: 1px solid #EEE;margin-bottom:0;}
.footer-links li > a { display: block;padding: 0px 12px;color:#000}
#copyrights > div > div.col_one_half.col_last {text-align:right;}
@media (max-width:1100px) {
#copyrights > div > div.col_one_half.col_last {text-align:left;float:left;}
.footer-links ul li:first-child a{padding-left:0;}
}
@media (max-width:767.98px) {

.footer-links ul li {float:none;width:100%;}
#copyrights > div > div.col_one_half.col_last {text-align:left;}
.footer-links ul li {border-left:none;padding-left:0;}
.footer-links li > a {padding-left:0;}
}
/*----- Copyrights-----*/
#copyrights {padding: 10px 0;background-color: #fff;color:#000;font-size:13px;}
#copyrights a {color:#000 !important;}


/*---Widget Card---*/
.widget .card, .widget .cardbulb {padding-left:10px;border:0px;display: table;height:120px;width:100%;border-left:40px #FF8201 solid;}
.widget .card::before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 40%;
  left: -25px;content:" ";
  background-image: url(../images/icon-phone.svg);height:15px;width:15px;background-size:cover;
}
.cardbulb p {color:#000 !important;}
.widget .cardbulb {background:#f8f8f8;padding-left:20px;padding-right:10px;color:#000}
.widget .cardbulb::before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 40%;
  left: -25px;content:" ";
  background-image: url(../images/icon-bulb.svg);height:20px;width:15px;background-size:cover;
}
.widget .card p, .widget .cardbulb p {margin:0 !important;max-width:100%;}
.card-body {padding:1rem 0 1rem 0rem !important;color:#fff !important;}
.card-body a {color:#fff !important;}
.card-body > h4{margin-bottom:0 !important;color:#fff !important;}
.cardcontainer {position:absolute;left:0;height:100%}
.cardleftborder {display: table-cell;vertical-align: middle;width:40px;text-align:center;left:0;height:120px;margin-right:40px}

@media (min-width:993px) and (max-width:1399px) {
.cardleftborder {height:120px;}
}
/*---Icons---*/
.icon-graduate:before {content: "\f19d";}
.icon {float:left;margin-right:10px;}
.accordion.accordion-bg .acctitle, .accordion.accordion-bg .acctitlec {background:none;}
@media (max-width:768px) {
.accordion {margin-left:-15px;}
}
.acctitle h3 {color:#066459;text-decoration:underline;}
.acctitlec h3 {text-decoration:none;}
.acctitle i {line-height:inherit !important;}
/*---Slider---*/
.slider-caption {background:#000;padding:20px;margin-top:40px;}
#primary-menu ul ul li:hover>a{padding-left:13px}
#primary-menu > div > ul > li.sub-menu > ul > li > a {padding-left:15px}
#primary-menu ul li .mega-menu-content.style-2 ul li>a:hover {padding-left:5px}
.table {display:table;height:100%;}
.table-right {right:-160px;width:160px;top:0;color:#fff;font-size:0.8em;}
.table-left {left:0px;width:80px;top:0;}
.slide-caption-custom {display:table-cell;vertical-align:middle;text-align:center;color:#fff;}
.slider-parallax .slider-parallax-inner {position:relative;}
.slider-caption h2 {font-size:2rem;font-weight:400;margin-bottom:0;}
.slider-caption p {font-size:1rem;margin-top:0;}
.swiper_wrapper .swiper-container {background:none;}
.flex-caption, .slider-caption {max-width:580px;width:580px;height:120px}
.captionhighlight {background:#E12A52;color:#fff;margin-left:580px;display:block;height:120px;padding:32px 10px;font-size:1rem;width:60px;top:160px;position:absolute;}
.captionhighlight a {color:#fff !important;}
#primary-menu > div > ul:nth-child(2) > li > ul, #primary-menu > div > ul:nth-child(3) > li > ul, #primary-menu > div > ul:nth-child(4) > li > ul {width:280px !important}
@media (max-width:992px) {
.slider-caption {margin-top:90px;}
.captionhighlight {top:230px;}
}
@media (max-width:768px) {
.swiper_wrapper:not(.force-full-screen), .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
    height: 400px!important;
}

.slider-caption {margin-top:110px;}
.captionhighlight {margin-left:380px;top:190px;}
.table-right {right:-60px;width:60px;}
.slider-caption {font-size:0.9rem !important;margin-top:50px;}
.slider-element .container, .slider-caption {max-width:350px !important;margin-right:auto;margin-left:30px;margin-top:50px;}
.slider-caption h2 {font-size: 1.2rem !important;line-height:1.2em;}
.slider-caption p {font-size: 0.8rem !important;line-height:1.2rem;}
}
@media (max-width:575px) {
.slider-element .container, .slider-caption {max-width:300px !important;}
.captionhighlight {margin-left:325px;}
}
@media (max-width:400px) {
.slide-number, .slide-number span {font-size:15px;line-height:30px;}
.slider-caption {padding:10px;margin-left:5px;}
.swiper_wrapper:not(.force-full-screen), .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
    height: 300px!important;
}
.slider-element .container, .slider-caption {max-width:200px !important;height:185px;margin-top:10px;}
.captionhighlight {    margin-left: 200px;
    height: 185px;top:68px;
    bottom: -155px;padding-top:60px;}
.flex-next, .flex-prev, .slider-arrow-bottom-sm, .slider-arrow-left, .slider-arrow-right, .slider-arrow-top-sm {width:30px;height:30px;top:62%}
.flex-next i, .flex-prev i, .slider-arrow-bottom-sm i, .slider-arrow-left i, .slider-arrow-right i, .slider-arrow-top-sm i {width:15px;height:30px;line-height:30px;font-size:20px;}
}
/*--Backgrounds---*/
.greenbg {background:#066459;}
.bluebg {background:#2F80ED;}
.orangebg {background:#FF8201;}
.greybg {background:#f2f2f2;}
.purplebg {background:#C6003D}
.darkbg {background:#333;}

/*--Text Colors---*/

.bluetext, a.bluetext {color:#2F80ED !important;}
.redtext, a.redtext {color:#C6003D !important;}

.blacktext, a.blacktext {color:#333 !important;}


/*---Border Radius---*/
.borderradius0 {border-radius:0;}
.borderradius5 {border-radius:5px;}

/*---BoxShadow---*/
.boxshadow {box-shadow:2px 2px 2px #eee;}
.border1 {border:solid 1px #ccc;margin-bottom:1rem;}
.border1 p, .border1 h3 {padding:0.5rem 1rem;margin-bottom:0;}


/*---Promotion---*/
.promowidth {max-width:82%;}
.promo2 {width:100%;max-width:700px;color:#fff;background:#066459;margin:10px 0;display:inline-block}
.promo2 h3 {margin-bottom:0;}
.promo2 h3, .promo2 a{color:#fff !important;}
.promo2 img {float:left;margin-right:10px;max-width:270px}
.promo2 hr {background:#fff;margin:5px 0;}
.promo2 span {padding:10px 20px 0 10px;float:right;max-width:420px;display:inline-block;}
@media (max-width:768px) {
.promo2 img {float:none;max-width:100%;width:100%;}
.promo2 span {max-width:100%;}
}
@media (max-width:1200px) {
.promowidth {max-width:80%;}
}
@media (max-width:993px) {
.promowidth {max-width:100%;}
}
.promoimage {padding-right:0;padding-left:0;}
.promoimage img {width:100%}
.promo {background:#066459;color:#fff;padding-left:0;padding:10px 15px;}
.promo a {text-decoration:none !important;color:#fff !important;}
.promo a:hover {text-decoration:underline !important;}
.promo h3 {color:#fff;margin:0;}
.promo hr {height: 1px;
        background-color: #fff;
        border: none;
}
.signuponline {background:url(../images/promotions/signuponlineaccess.png);background-repeat:no-repeat;background-size:cover;}

@media (max-width: 768px) {
.promo:not(.promo-full) {padding: 20px 20px!important;}
}
/*---Blockquote---*/
blockquote {background:#f8f8f8;border-left: 40px solid #FF8201;}

/*---Blog---*/
.entry-title {clear:both}
.entry-meta li {font-size:1rem;color:inherit;font-style:normal;font-weight:600;}
.entry:after {content:none;height:0;}
@media (max-width:767px) {
.post-grid.grid-2 .entry, .post-grid.grid-3 .entry {padding-right:0;}
}

/*---Text Color---*/
.white-text {color:#fff;}

/*---Autoheight---*/
.autoheightcontainer {overflow:hidden;}
.autoheight {padding-bottom: 999px; margin-bottom: -999px;}
@media (max-width:768px) {
.autoheight {padding-bottom:0;}
}

/*---Circle---*/
.circle {width:84px;height:84px;border-radius:84px;color:#fff;line-height:84px;text-align:center;margin-left:10px;z-index:1000;position:absolute;margin-top:-42px;text-transform:uppercase;}

/*---Image---*/
.entry img {width:100%;}
img {max-width:100%}
.borderbox {border:solid 1px #ccc;box-shadow:1px 1px 1px #ccc;}
.captionimage {display:block;width:50%;text-align:center;margin:30px auto;}
@media (max-width:992px) {
.captionimage {width:100%;}
}

/*---FlowColumn---*/
.flowcolumn {-webkit-column-count:3;
     -moz-column-count: 3;
          column-count: 3;}
.entry {-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
          page-break-inside: avoid; /* Firefox */
               break-inside: avoid; /* IE 10+ */}

/*---Backtotop---*/
#gotoTop:hover {background:#FF8201;}

/*---Breadcrumb---*/
ul#breadcrumb {list-style:none;margin:10px 0;padding-bottom:25px;}
ul#breadcrumb li {padding-right:0.2em;float:left;padding-left:0.5em;}
ul#breadcrumb li::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/";
}
ul#breadcrumb li:first-child {padding-left:0;}
ul#breadcrumb li:first-child::before {content:none;}

@media (max-width:768px) {
ul#breadcrumb li {padding-right:0.1em;float:left;padding-left:0.4em;font-size:.8em;}
}

/*---Buttons---*/
.sisea-search-form .btn {background:#066459;border-radius:0;color:#fff;padding: .27rem .55rem;margin-left:-4px;font-size:0.9rem;margin-top:-2px;}
.input-group i {margin-top:0 !important;}
a.btn, input.btn {background:#066459;color:#fff !important;text-decoration:none !important;border-radius:0;}
a.btn:hover {text-decoration:underline !important;}
a.white {background:#fff;color:#066459 !important;border-color:#066459;}
.btn.togglet {display:inline;font-weight:400;width:auto;padding:10px;position:relative;line-height:inherit;border:none;}
@media (max-width:500px) {
.btn {padding:.365rem .55rem;}
}
/*---Table---*/
table, th, td{border:1px solid #ddd;}
table.coursetable, table.coursetable td {border:none;}
th, td {padding:5px;}
table td{vertical-align:top;word-break: break-word;  }
table p {margin-bottom:0;}
.dataTables_wrapper .dataTables_filter {position:absolute;margin-top:-120px;background:#066459;color:#fff;padding:20px;text-align:left;}
.dataTables_filter label {color:#fff;text-align:left;font-size:1.2rem;text-transform:capitalize;}
.dataTables_wrapper .dataTables_filter input {display:block;margin-left:0;margin-top:10px;width:600px;font-size:0.8rem;}
.dataTables_wrapper {margin-top:140px;}
@media (max-width:768px) {
.dataTables_wrapper .dataTables_filter input {width:350px;}
}
@media (max-width:640px) {
.dataTables_wrapper {margin-top:180px;}
.dataTables_wrapper .dataTables_filter {margin-top:-190px;}
}
@media (max-width:500px) {
.dataTables_wrapper .dataTables_filter input {max-width:230px;}
}
/*---PDF Link---*/
.pdflink, .weblink, .imagelink, .doclink  {position: relative;width:100%;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}

.pdflink a, .weblink a, .imagelink a, .doclink a {padding:10px 0;width:85%;display:block;}

.pdflink a::after, .weblink a::after, .imagelink a::after, .doclink a::after{content:url(../images/pdf.svg);float:right;margin-right:0px;  position: absolute;top: 55%;transform: translateY(-50%);right:5px;font-family: 'Font Awesome 5 Free'; visibility: visible;font-weight: 900;color:#e91722;font-size:1rem;}
.doclink a::after {content:url(../images/doc.svg);}
.weblink a::after {content:url(../images/link.svg);}
.imagelink a::after {content:url(../images/jpg.svg);}

@media (max-width:768px) {

.pdflink::after {top:10%;}
}


/*---Sup---*/
sup {font-size:90%;top:-.7em}

/*---Max Width===*/
@media (min-width:769px) {
.max80 {max-width:70%;}
}

/*---Desktop Min Height---*/
@media (min-width:768px) {

.dminheight400 {min-height:400px;}
.dminheight300 {min-height:330px;}
}
/*---No Bold---*/
.nobold {font-weight:400;}


/*---SimpleSearch---*/
.simplesearch-paging {margin-bottom:20px;}
.simplesearch-highlight {font-weight:900;}
.simplesearch-result {margin-bottom:20px;}

/*---Pushy---*/
.pushy-open-left .pushy-content, .pushy-open-right .pushy-content {padding-top:15px;}
.pushy-content a {color:#000;}
.pushy-content hr {margin:2px;}
.pushy-content ul {list-style:none;margin-bottom:0;}
.pushy-content form {margin-left:30px;margin-bottom:0px;}
.pushy-content fieldset {margin-bottom:0;}
.pushy-open-left .site-overlay, .pushy-open-right .site-overlay {background:none;}
.pushy{margin-top:61px;
    width: 100%; /* Changed the width to 400px */background:#fff;
}
.pushy-content input {width:80%;}
.pushy-content .sisea-search-form .btn {width:40px;}
.pushy-left{
    transform: translate3d(100%,0,0); /* Updated the values */
    /* Don't forget the vendor prefixes */
}

.pushy-open-left #container,
.pushy-open-left .push {
    transform: translate3d(100%, 0, 0); /* Updated the values */
}

.pushy-right {
    transform: translate3d(100%, 0, 0); /* Updated the values */
    /* Don't forget the vendor prefixes */
}

.pushy-open-right #container,
.pushy-open-right .push {
    transform: translate3d(0%, 0, 0); /* Updated the values */
    /* Don't forget the vendor prefixes */
}
.pushy-content {background:#fff;}
.pushy-submenu button, .pushy-submenu button:hover {padding:0;color:#000;}
.pushy-submenu > ul {padding-left:10px;}
.pushy-content ul li {margin:0;padding:3px 0 3px 15px;}
.pushy-submenu ul li a button {padding:3px 20px;color:#000;}
.pushy-submenu ul li a button:hover {color:#000;}
.pushy ul li ul li {padding:3px 0 3px 5px;text-decoration:none !important;color:#000 !important;font-weight:900;}
.pushy a {padding:5px 0;font-weight:400;}
@media (max-width:992px) {
.text-centerm {text-align:center}
.pushy-content .header-extras {clear:both;display:block;width:100%;margin:10px auto 0 auto;float:none !important;position:relative;}
.pushy-content .header-extras .i-plain {float:left;width:30px;height:30px;margin-right:10px;}
.pushy-content ul.header-extras li {margin-bottom:10px;margin-left:25px;}
.pushy-content ul.header-extras li {width:100%;max-width:100%;text-align:left;padding:0 5px;}
.pushy-content ul.header-extras li a {padding:0;}

.pushy-content ul.header-extras li .he-text {float:none;}
.pushy-content #top-search-input-mobile {max-width:90%;margin:0 5%;}
}

/*---FAQ---*/
.faqsearchbg {background:url(../images/faq/faq-landing.jpg);width:100%;height:350px;display:table;text-align:center;margin-top:20px;color:#fff;background-size:cover;}
.faqsearch h2 {color:#fff;}
.faqsearch {width:300px;display:table-cell;vertical-align:middle;}
.faqsearch input {padding:4px;}
.acctitle:focus-within h3, .acctitle:focus h3{text-decoration:none !important;}
.faqsearchresult input {max-width:250px;}
@media (max-width:768px) {
.faqsearch input {max-width:250px;}
.faqsearchbg {background:#066459;height:auto;padding-top:10px;}
}
/*---Careers---*/
.fifthbox {width:18%;float:left;margin-left:1%;margin-right:1%;}

.checkmarkcareers  {
text-align:center;
  font-family: 'FontAwesome';
  top:0;
  content: "\f00c";width:100%;background:#f8f8f8;box-shadow:1px 1px 1px #ccc;
min-height:150px;
}
.checkmarkcareers i {margin-top:-30px;margin-bottom:20px;height:100px;color:#fff;font-size:60px;padding:40px 20px;border-radius:110px;}
.checkmarkcareers span {clear:both;display:block;font-family:'Roboto', sans-serif}
.careersvideo {width:100%;padding:50px 0;background-image:url(../images/careers/video-bg.jpg);background-size:cover;color:#fff;margin-bottom:20px;}

.careersvideo .col_half {padding:20px;}
.careersvideo h4 {color:#fff}
.testimonials h4 {color:#066459}
.testimonials span {margin:0 10px;background:#f8f8f8;padding:15px;display:block;}
.imagedescription {position:absolute;left:15px;width:30%;background-color:#E71D35;margin-top:200px;color:#fff;display:inline-block;z-index:100;margin-bottom:100px;font-size:30px;padding:30px;line-height:30px;}
.imagedescription span {font-size:20px;line-height:20px;}
@media (max-width:768px) {
.fifthbox {width:100%;float:none;margin-left:0%;margin-right:0%;}
.checkmarkcareers i {margin:10px 0;}
.careersvideo {padding:0;}
}
@media (max-width:1200px) {
.imagedescription {margin-top:100px;}
}
@media (max-width:993px) {
.imagedescription {margin-top:50px;width:35%;padding:20px;font-size:20px;line-height:20px;}
}
@media (max-width:768px) {
.imagedescription {margin-top:40px;width:35%;padding:10px;font-size:15px;}
}
@media (max-width:575px) {
.imagedescription {margin-top:30px;width:38%;padding:10px;font-size:14px;margin-left:5px;}
.imagedescription span {font-size:16px;}
}
/*---Recalls==*/
.recalls .col_one_fifth {display:table;height:60px;}
.recalls .col_one_fifth p{text-align:center;display: table-cell;vertical-align: middle;;border:solid 1px #066459;color:#066459;line-height:1rem !important;}
.featuredrecalls .col_half img{margin:0 auto;display:block}

/*---Power Your Life---*/
.categorymarker, .categorymarker2 {margin-left:-120px;float:left;display:block;color:#fff;padding:25px 0px;border-radius:35px;width:70px;height:70px;text-align:center;}
.categorymarker2 {position: absolute;
       margin-left:10px;margin-top:-40px;}
@media (max-width:992px) {
.categorymarker {position:absolute;right:50px;margin-top:-50px;width:60px;height:60px;border-radius:30px;padding:15px 10px;}
}
.reno {background:#066459}
.outdoor {background:#C6003D}
.home {background:#2F80ED;}
.resources {background:#284665;color:#fff !important}
.portfolio-image {position:relative;}
.entryinner{border:solid 1px #eee;box-shadow:1px 1px 1px #eee;}
.entry-title {padding:10px;}
.entry-content {padding:0 10px 10px 10px}
.entry-title h3 {margin-top:30px;}
#posts .entry-content {margin-top:0;}
#portfolio-filter  li {margin-bottom:0;background:#f1f1f1;padding:0px;text-align:center;}
#portfolio-filter  li a  {display:table;height:70px;width:230px;}
#portfolio-filter  li a span {display:table-cell;vertical-align:middle;width:120px;text-align:left;}
#portfolio-filter  li img {float:left;max-height:50px;margin-right:15px;}
#portfolio-filter li a span {text-align:center;}
@media (max-width:1400px) {
#portfolio-filter  li a {width:180px;}
}
@media (max-width:1200px) {
#portfolio-filter  li a {width:150px;}
}
@media (max-width:992px) {
#portfolio-filter  li {margin-bottom:10px;}
#portfolio-filter  li a {width:320px;}
}
@media (max-width:768px) {
#portfolio-filter  li img {max-height:35px;}

#portfolio-filter  li {margin-bottom:10px;width:32%;margin-right:1% !important;}
#portfolio-filter li:nth-child(even) {margin-right:5px !important}
#portfolio-filter  li a {width:100%;}
#portfolio-filter li a span {width:120px;text-align:center;}
}
@media (max-width:600px) {
#portfolio-filter  li img {max-height:35px;}
#portfolio-filter  li:first-child, #portfolio-filter  li:first-child a {width:100%;}
#portfolio-filter  li {margin-bottom:10px;width:100%;margin-right:0 !important;}
#portfolio-filter li:nth-child(even) {margin-right:0px !important}
#portfolio-filter  li a {width:100%;}
#portfolio-filter li a span {width:80%;text-align:left;}
#portfolio-filter  li:first-child span {text-align:center;}
}
#portfolio-filter > li::before {content:none;}
.pf-media {background:#fff;}
.load-next-portfolio {line-height:1.5rem;margin-bottom:20px;;font-size:1rem;background:#076557;padding:20px;display:inline-block}
a.load-next-portfolio {color:#fff !important}
.portfolio-3 .portfolio-item {margin-bottom:20px;}
.portfolio-3  .shorter  {min-height:400px;}
@media (min-width:993px) {
.portfolio-3 .portfolio-item {min-height:650px;}
.portfolio-3 .shorter  {min-height:400px;}
}
@media (min-width:1400px) {

.portfolio-3 .portfolio-item {min-height:620px;}
.portfolio-3 .shorter {min-height:400px;}
}

@media (max-width:768px) {
.portfolio-item {width:100%;}

}
@media (max-width:575px) {
.portfolio-3 .shorter {min-height:0px;}

}
ul.portfolio-filter {margin:10px auto 20px auto;display:block;float:none;border-radius:0;border:none;}
.portfolio-filter li {border-radius:0;}
.portfolio-filter li.activeFilter a {background:#f1f1f1;border-radius:0;border:solid 1px #ccc;}
.portfolio-filter li.activeFilter a {color:inherit !important}
.portfolio-filter li a {border:none;}
.portfolio-shuffle {display:none;}
/*---Notice---*/
.notice {clear:both;background:#f8f8f8;border-left: 40px solid #FF8201;width:100%;padding:20px;margin-bottom:20px;margin-top:1rem;}
.noticebulb {background:#f8f8f8;padding-left:20px;border:0px;display: table;height:120px;width:100%;border-left:40px #FF8201 solid;}

/*---Contact---*/
.contact .col_half{margin-right:0;margin-bottom:0;}
.contactform textarea {min-width:315px;height:120px;}
#content > div > div.container.contact.clearfix > form > div > input {background:#066459;color:#fff;border-radius:0;}
.form label {width:150px;text-transform:none;}
@media (max-width:600px) {
.form label {width:100%;}
.form text, .form textarea {width:100%;}

}

/*---Forms---*/
.boolWrap {display:block;margin-left:100px;margin-bottom:30px;margin-top:10px;}
.boolDiv {display:block;}
.boolDiv label {left:0;margin-left:0;position:absolute;width:250px;padding-left:0;}

.boolDiv input {margin-left:150px;}
.form .btn {background:#066459;color:#fff;border-radius:0;}
.standardform div {width:45%;margin-right:3%;float:left;margin-bottom:10px;}
.anonymousform label {width:100%;display:inline-block;margin-bottom:0;}
.anonymousform .text, .anonymousform .textarea, .anonymousform .file {width:100%;margin-bottom:20px;}

.anonymousform label.radio {width:300px;}
.anonymousform .boolDiv input {margin-left:200px;}
@media (max-width:768px) {
.standardform div {width:100%;margin-right:0%;float:none;margin-bottom:10px;}
}
.standardform .textarea {min-height:100px;width:100%;}
.standardform div label {margin-bottom:0;width:100%}
.standardform div:first-child {float:none;}

#field17_wrap label {display:block;clear:both;}
.error {color:#EB0000;font-weight:900;font-size:0.9rem;border:none;}
.g-recaptcha {margin-bottom:10px;}
.contactform .g-recaptcha, .contactform .actions {margin-left:155px;}
@media (max-width:600px) {
.contactform .g-recaptcha, .contactform .actions {margin-left:0px;}
}
/*---Responsive---*/
.mobileonly {display:none;}
.desktoponly {display:inline;}
@media (max-width:767.98px) {
.mobileonly {display:inline;}
.desktoponly {display:none;}
}

/*---Input----*/
input {font-size:14px;padding:6px;line-height:14px;}
input[type=radio], input[type=checkbox] {margin-right:10px;}
#_advsea-form > fieldset > div > div.block > select {border:solid 1px #066459;padding:5px;margin-bottom:20px;}

/*--Responsive Tables---*/

table.responsivetable td {text-align:center;}
table.responsivetable td.desktoponly {display:table-cell}
@media (max-width:768px) {
table.responsivetable td{display:inline-block;width:50%;text-align:center;min-height:110px;}
table.responsivetable td.mobilefull{width:100%;min-height:0px;}
table.responsivetable tr {clear:none;}
table.responsivetable td.desktoponly {display:none;}
}

/*---Print Only---*/
.print-only {display:none;}
@media print {
.print-only {display:inline}
.sidebar-widgets-wrap {display:none;}
}

/*---Margin---*/
.margint40 {margin-top:40px;}
.marginb10 {margin-bottom:10px;}
.marginb20 {margin-bottom:20px;}
.marginb30 {margin-bottom:30px;}
.margint10 {margin-top:10px;}
.margint20 {margin-top:20px;}
.margint30 {margin-top:30px;}
.margintb20 {margin-top:20px;margin-bottom:20px;}
.margintb30 {margin-top:30px;margin-bottom:30px;}
.marginr5 {margin-right:5px;}
.centered {margin-left:auto;margin-right:auto;}
fieldset {margin:0 !important;}