h1 { font-weight: 600!important; text-align: center!important; margin: 30px 0 20px!important; }
.home h1 { text-align: left!important; }
h2 { padding-bottom: 25px!important; font-size: 36px!important; }
h3 { font-size: 30px!important; padding-bottom: 25px!important; padding-top: 25px!important; }
h6 {  font-size: 15px!important;font-family: 'Catamaran', sans-serif!important; font-weight: 400px!important ; padding: 0px; }
.et_pb_text p, .et_pb_text ul, .et_pb_text ol { font-weight: 400!important; }
.et_pb_text p a, .et_pb_text ul a, .et_pb_text ol a { font-weight: 700!important;  }
.et_pb_text p a:hover, .et_pb_text ul a:hover, .et_pb_text ol a:hover { color: #8cc540!important; }
table, th, td { text-align: center; border: 1px solid #ddd!important; } #et-info { float: right; }
#et-info-phone:before { display: none; } 
.nav li ul { padding: 0!important; margin: 0!important; border: 0!important; width: 200px!important; }
#top-menu li.menu-item-has-children a:hover { color: rgba(0,0,0,.6)!important; cursor: default!important;  }
#top-menu li li { padding: 0!important;  font-size: 16px!important;  }
#top-menu li li a { width: 200px!important; padding: 11px 20px!important; border-bottom: 0px solid #ddd!important; line-height: 22px!important;  font-size: 14px!important ; }
#top-menu li li:hover {  background-color: #eee; cursor: pointer!important; }
#top-menu-nav > ul > li > a:hover {  opacity: 1.0!important; }
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a { padding-bottom: 35px; } .et_pb_post {margin-bottom: 0px!important ;} .et_mobile_menu { padding: 0!important; border: 0!important; }
.et_mobile_menu li li { padding-left: 0; }
#page-container .free-du-plugin-header .menu-item-has-children>a:after { display: none!important; }
.et-fb-root-ancestor et-fb-iframe-ancestor { padding-bottom: 0px!important ;}
.bold {font-weight: bold!important ;}
.float-left { float:left; margin: 15px; margin-left: 0px; }
.float-right { float:right; margin: 15px; margin-right: 0px; }
.text-align-left { text-align: left!important; }
.home-banner img {vertical-align: top!important;  }
.hpx-sub-banner { display: none; }
.blog .hpx-sub-banner, .post-template-default .hpx-sub-banner,  .archive .hpx-sub-banner { display: block!important; }
.alumni-row h3, .alumni-row p { text-align: center!important; }
.alumni-row .et_pb_column { margin-right: 3%!important; }
.alumni-row .et_pb_text_inner { padding: 10%!important; background-color: #f6f6f6; }
.alumni-row .et_pb_text_inner h3 { padding-top: 10px!important; }
.home-program-blurb img { margin-bottom: 10px!important; }
.home-blog-row .et_pb_column { border: 1px solid green!important; }
.home-blog article { width: 23%!important; margin-right: 2%!important; float: left!important; }
.home-blog article:last-child { margin-right: 0!important; }
.home-blog-row h3 { color: #fff!important; font-size: 48px!important; }
.home-blog article p.post-meta { display: none!important; }
.make-white {filter: invert(100%); }
.tnt-table-text p, .littlefriends-table-text p { text-align: center; padding-top: 15px;}
.subtitle-img { height: 75%!important; width: 75%!important;}
.bod-row { padding-left: 100px!important; padding-right: 100px!important; text-align: center!important ;}
.tntls-toggle { margin-bottom: 15px!important; border-radius: 5px!important; border: none!important; }
.tntls-toggle.et_pb_toggle_open { background-color: #f4f4f4!important; }
.tntls-toggle h5 { font-size: 22px!important; }
.tntls-toggle p { font-size: 16px!important; }
.programs-title { padding-bottom: 10px!important ;}
.center { text-align: center!important ;}
.white-text { color:#ffffff!important ;}
.rates-table th { background-color: rgba(0,0,0,0.085); }
.rates-table tr.grey  { background-color: rgba(0,0,0,0.03); }
.rates-table td { padding: 4px 7px!important; line-height: 20px; }
.home .et_pb_post .entry-content { padding-top: 0!important; } .et_pb_text ol, .et_pb_text ul { margin-left: 20px;  }
#main-content { padding-bottom: 0px!important; }
.hpx-sub-banner { padding: 0px!important; margin: 0px!important; }
.et_right_sidebar #main-content .container:before { display: none!important; } #black-white { background-color: #000!important; font-weight: 600!important; font-size: 16px!important; color: #fff!important; text-transform: uppercase!important; }
a#black-white { padding: 5px 40px!important; }
#black-white:hover { background-color: #555!important;  }
#grey-black { background-color: #e0e0e0!important; font-weight: 700!important; font-size: 15px!important; color: #000!important; text-transform: uppercase!important; }
a#grey-black { padding: 12px 32px!important; }
#grey-black:hover { background-color: grey!important;  } .alignright { margin: 10px 0 30px 60px!important; max-width: 660px;}
.alignleft { margin: 10px 60px 30px 0!important; max-width: 660px; }
.tntls-bio-section
.tntls-bio-row { margin-top: 30px!important; }
.tntls-bio h4 { font-size: 28px!important; padding-bottom: 0!important; }
.tntls-bio h5 { font-size: 20px!important; padding-bottom: 15px!important; }
.tntls-bio p { font-weight: 400!important; }
.tntls-bio img { width: 360px!important; } #footer-widgets .footer-widget p, #footer-widgets .footer-widget a { font-weight: 300!important; }
.footer-widget { margin-right: 3%!important; width: 21.875%!important;  }
.footer-1-3 { margin-right: 10px; } .footer-map iframe { height: 250px!important; }
.footer-widget li {  margin-bottom: 0!important; } #gform_1 input, #gform_1 textarea { border-radius: 0px; border: 1px solid #ddd!important; padding: 8px 12px!important; }
#gform_2 input, #gform_2 textarea { border-radius: 0px; border: 0!important; padding: 8px 12px!important; }
#gform_4 input, #gform_4 textarea { border-radius: 0px; border: 1px solid #ddd!important; padding: 8px 12px!important; }
#gform_wrapper_1 label, #gform_wrapper_2 label { font-weight: 500!important; }
#gform_wrapper_2 li { padding-left: 0!important; }
#gform_wrapper_2 li:before { display: none!important; }
#gform_wrapper_4 label, #gform_wrapper_4 label { font-weight: 500!important; }
#gform_wrapper_4 
.titlecase li  { text-transform: lowercase!important;}
.titlecase li ::first-letter { text-transform:uppercase!important ; }
input#gform_submit_button_1 { border: 1px!important; padding: 10px 30px!important; border-radius: 0px; background-color: #E1E4E6!important; color: #000; text-transform: uppercase!important; cursor: pointer; font-size: 10px!important; font-weight: 600!important;   } 
input#gform_submit_button_1:hover { background-color: #c5cbcf!important; }
input#gform_submit_button_2 { border: 0!important; padding: 10px 30px!important; border-radius: 0px; background-color: #E1E4E6!important; color: #000; text-transform: uppercase!important; cursor: pointer; font-size: 10px!important; font-weight: 600!important;   } 
input#gform_submit_button_2:hover { background-color: #c5cbcf!important; }
input#gform_submit_button_4 { border: 1px!important; padding: 10px 30px!important; border-radius: 0px; background-color: #E1E4E6!important; color: #000; text-transform: uppercase!important; cursor: pointer; font-size: 10px!important; font-weight: 600!important;   } 
input#gform_submit_button_4:hover { background-color: #c5cbcf!important; } @media all and (min-width: 1405px) {  }
@media all and (max-width: 1405px) {  }
@media all and (max-width: 1200px) { #logo { border: 0px solid red; max-height: 55%!important;  }
.home h1 { font-size: 36px!important; }
h2 { font-size: 31px!important ; }
#top-menu li { padding-right: 15px; }
.alignright { margin: 10px 0 30px 60px!important; max-width: 370px; }
.alignleft { margin: 10px 60px 30px 0!important; max-width: 370px; }
.tnt-section { padding-top: 0!important; }
.tnt-table-row { width: 94%!important ; }
.rates-table { font-size: 13px!important; }
.registration-content { width: 80%!important; }
.rates-section { padding-top: 0!important; }
}
@media all and (max-width: 980px) { #logo { border: 0px solid aqua; max-height: 65%!important; }
h1 { font-size: 38px!important; margin-bottom: 0!important; }
h2 { font-size: 28px !important; }
.alignright { margin: 20px 0 30px 30px!important; max-width: 320px; }
.alignleft { margin: 20px 30px 30px 0!important; max-width: 320px; }
.tnt-section .et_pb_row { padding-top: 50px!important; }
.alumni-row { width: 94%!important; }
.alumni-row .et_pb_column  { width: 100%!important; margin-right: 0!important;  }
#main-footer .container { width: 60%!important; }
.gform_body { font-size: 15px!important ; }
.subtitle-img {width: 50%!important; height: 50%!important; }
.et_pb_row .et_pb_row_2 .cta-row { width: 100%!important ; }
}
@media all and (max-width: 768px) { #logo { border: 0px solid fuchsia; }
h1 { font-size: 36px!important; }
#footer-widgets { text-align: center!important; padding: 15% 0!important; }
.footer-1-1, .footer-2-1 { display: none!important; }
.footer-4-1, .footer-4-1 iframe  { width: 100%!important; }
}
@media all and (max-width: 690px) { #logo { border: 0px solid lime; }
.home-blog article { width: 100%!important; margin: 20px 0!important; }
.alignright, .alignleft  { margin: 20px 0 20px!important; width: 100%!important; max-width: 100%; }
#main-footer .container { width: 80%!important; }
#footer-widgets { padding-top: 0!important; }
}
@media all and (max-width: 480px) { #logo { border: 0px solid gray; }
.contact-program-row { width: 96%!important; }
.entry-content thead th, .entry-content tr th, body.et-pb-preview #main-content .container thead th, body.et-pb-preview #main-content .container tr th { padding: 3px!important; font-size: 11px!important; line-height: 15px; }
.rates-table td { padding: 3px!important; font-size: 11px!important; }
}