input[type=text], input[type=password], input.text, input[type=email], input.email, input[type=tel], input.tel, input.title, textarea, select {
background-color: #fff; border: 1px solid #bbb; padding: 10px; color: #4e4e4e; font-size: 16px; max-width: 90%; margin:0.5em 0; font-family: sans-serif; }
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button { background-color:#C7AA36; color:#fff; border:none; font-size:16px; padding:6px 32px; }
h1 { font-size:42px; padding-bottom:0px; margin-bottom:8px; text-align:center; }
h2 { font-size:25px; color: #023970 !important; padding:20px 0 12px 0; margin-bottom: 17px; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/icon-h2.jpg) bottom left no-repeat; font-weight: 600; }
.regh2 h2 { background: none; margin-bottom: 15px; padding-bottom: 0; color: inherit !important; }
h3 { font-size:24px; font-weight:300; }
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, .footer-widget h4 { color:#003265; } .container.et_menu_container { margin: 10px auto; }
#et-info { float:right; }
#et-info-phone:before, #et-info-email:before { display:none; }
#et-info-phone { padding-right:13px; margin-right:10px; border-right:1px solid #fff; }
#main-header { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
#et-secondary-menu { margin-top: 15px; }	
#et-secondary-menu>ul>li a { text-transform: uppercase; font-weight: 600; }
#et-top-navigation	{ clear: right; }
#top-menu li { padding-right:32px; }	
#top-menu li li a { padding: 0 0 8px 0; }
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a { padding-bottom: 15px; }
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after { display: none; }
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child { padding-right: 0; }
.homer .et_pb_slide_description { padding:16% 8% 19%; }
.homer h2.et_pb_slide_title { font-size:46px; font-weight:700; color:#014e84; margin-bottom:10px; }
.homer .et_pb_slide_content p { font-size:22px; color:#10598a; font-weight:600; margin-bottom:10px; }
.et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button { background:none; color:#EC8142; }
.et_pb_bg_layout_light .et_pb_more_button:hover { border:2px solid; }
.et_pb_module .et_pb_button:hover, .et_pb_button:hover { }
#top-menu li.current-menu-item>a { color:#5D84AA !important; border-bottom: 2px solid #C7AA36; padding-bottom: 6px !important; }
#top-menu li li.current-menu-item>a { color:#5D84AA !important; border-bottom: none; padding-bottom: auto !important; }
.heading h1 { margin-bottom: 0; }
.rowing .et_pb_module { min-height: 400px; }
.bullets ul { margin-top: 15px; padding-bottom: 0; }
.bullets li { background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/icon-arrow.png) no-repeat left center; list-style-type: none; padding-left: 25px;}
.bullets li a { color: #fff; margin-bottom: 15px; }
.bullets li a:hover { color: #003163; }
.videoing .fluid-width-video-wrapper { margin-top:-280px; margin-bottom:-140px; }
.movietext { position:absolute; bottom:59px; width:100%; left:0px; padding:20px; background:rgba(16,60,109,0.5); text-align:center; }
.movietext h1 { color:#C7AA36; }
.movietext p { max-width: 1080px; margin: 15px auto; color:#fff; }
.morer { text-transform: uppercase; font-weight: 600; color:#C7AA36; padding:0 12px; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/arrow-right.png) right center no-repeat; }
a.morer:hover { color: #fff; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/arrow-right-hover.png) right center no-repeat; }
#nav_menu-2 li { font-weight: 600; color: #103C6D; text-transform: none; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,.1); }
#nav_menu-2 li:first-child { padding-top: 10px; border-top: 1px solid rgba(0,0,0,.1); }
#nav_menu-2 li a { font-size: 14px; color: #103C6D; padding-left: 17px; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/arrow_blue.jpg) left center no-repeat; }
#nav_menu-2 li a:hover { color: #C7AA36; }
.teammates a:hover { text-decoration: underline; }
.teammates h2 a:hover { color: #C7AA36; text-decoration: none; }
.teammates a.more-link { font-size: 14px; color: #103C6D; padding-left: 12px; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/arrow_blue.jpg) left center no-repeat; }
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row { width: 100%; }
.blockers .et_pb_blurb h3.et_pb_module_header a:hover { color: #9D9D9D !important; } .footer-widget h4 { text-transform: uppercase; color: #fff !important; font-weight: 600; }
.footer-widget .textwidget a:hover { text-decoration: underline; }
.phone { padding-left: 25px; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/call.png) center left no-repeat; }
.email { padding-left: 25px; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/email.png) center left no-repeat; }
.copyright { text-align:center; color:#fff; float:none; font-size: 14px; padding-bottom: 15px !important; }
.copyright a { color:#fff; }
.copyright a:hover { color:#eee; text-decoration:underline; }
#menu-footer-menu { padding:25px 0; }
.bottom-nav { float:right; }	
.bottom-nav li:last-child { padding-right:0; } 
.bottom-nav li a { color:#2f2f2f; }
.bottom-nav li a:hover { color:#fff; }
.bottom-nav li.current-menu-item > a { color:#2f2f2f; }
@media only screen and ( min-width: 1201px ) and ( max-width: 1600px ) {	
.rowing .et_pb_module { min-height:450px; line-height: 20px; }
}
@media only screen and ( min-width: 1080px ) and ( max-width: 1321px ) {	
.movietext { bottom: 129px;}
.videoing .fluid-width-video-wrapper { margin-top: -100px;}
}
@media only screen and ( min-width: 981px ) and ( max-width: 1200px ) {	
.videor, .videor .et_pb_row { padding-bottom: 0; }
.rowing .et_pb_module { min-height:370px; line-height: 20px; }
.rowing.et_pb_row.et_pb_equal_columns { display:block !important; direction:inherit; }
.home .et_pb_gutters1 .et_pb_column_1_4 { width:50% !important; }
}
@media all and (max-width: 1079px) {
.homer .et_pb_row_1 .et_pb_column_1_2, .et_pb_column.et_pb_column_empty { display: block; min-height: 300px; }	
.movietext { position: relative; bottom: auto; left: auto; }
}
@media (min-width: 981px) {	
}
@media all and (max-width: 980px) {
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
}
@media all and (max-width: 767px) {
.homer .et_pb_row_1 .et_pb_column_1_2, .et_pb_column.et_pb_column_empty { display: block; min-height: 200px; }	
.staticimg { padding-top: 100px !important; }
.et_header_style_left .logo_container { position: relative; width: 100%; height: 100%; text-align: center; }
.et_header_style_left #logo, .et_header_style_split #logo { max-width: 100%; }
#et-top-navigation { width: 100%; clear: both; padding: 40px 0 0px !important; margin: 0 auto; text-align: center; }
#et_mobile_nav_menu { width: 100%; }
#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul, .et_mobile_menu li li { padding-left: 0; }
}
@media all and (max-width: 479px) {
.movietext h1 { font-size: 28px; font-weight: 600; }
.et_pb_blog_grid .et_pb_no_thumb .entry-title, .et_pb_blog_grid .et_pb_no_thumb h2 { padding-bottom: 12px; }
}input[type=text], input[type=password], input.text, input[type=email], input.email, input[type=tel], input.tel, input.title, textarea, select {
background-color: #fff; border: 1px solid #bbb; padding: 10px; color: #4e4e4e; font-size: 16px; max-width: 90%; margin:0.5em 0; font-family: sans-serif; }
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button { background-color:#C7AA36; color:#fff; border:none; font-size:16px; padding:6px 32px; }
h1 { font-size:42px; padding-bottom:0px; margin-bottom:8px; text-align:center; }
h2 { font-size:25px; color: #023970 !important; padding:20px 0 12px 0; margin-bottom: 17px; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/icon-h2.jpg) bottom left no-repeat; font-weight: 600; }
.regh2 h2 { background: none; margin-bottom: 15px; padding-bottom: 0; color: inherit !important; }
h3 { font-size:24px; font-weight:300; }
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, .footer-widget h4 { color:#003265; } .container.et_menu_container { margin: 10px auto; }
#et-info { float:right; }
#et-info-phone:before, #et-info-email:before { display:none; }
#et-info-phone { padding-right:13px; margin-right:10px; border-right:1px solid #fff; }
#main-header { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
#et-secondary-menu { margin-top: 15px; }	
#et-secondary-menu>ul>li a { text-transform: uppercase; font-weight: 600; }
#et-top-navigation	{ clear: right; }
#top-menu li { padding-right:32px; }	
#top-menu li li a { padding: 0 0 8px 0; }
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a { padding-bottom: 15px; }
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after { display: none; }
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child { padding-right: 0; }
.homer .et_pb_slide_description { padding:16% 8% 19%; }
.homer h2.et_pb_slide_title { font-size:46px; font-weight:700; color:#014e84; margin-bottom:10px; }
.homer .et_pb_slide_content p { font-size:22px; color:#10598a; font-weight:600; margin-bottom:10px; }
.et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button { background:none; color:#EC8142; }
.et_pb_bg_layout_light .et_pb_more_button:hover { border:2px solid; }
.et_pb_module .et_pb_button:hover, .et_pb_button:hover { }
#top-menu li.current-menu-item>a { color:#5D84AA !important; border-bottom: 2px solid #C7AA36; padding-bottom: 6px !important; }
#top-menu li li.current-menu-item>a { color:#5D84AA !important; border-bottom: none; padding-bottom: auto !important; }
.heading h1 { margin-bottom: 0; }
.rowing .et_pb_module { min-height: 400px; }
.bullets ul { margin-top: 15px; padding-bottom: 0; }
.bullets li { background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/icon-arrow.png) no-repeat left center; list-style-type: none; padding-left: 25px;}
.bullets li a { color: #fff; margin-bottom: 15px; }
.bullets li a:hover { color: #003163; }
.videoing .fluid-width-video-wrapper { margin-top:-280px; margin-bottom:-140px; }
.movietext { position:absolute; bottom:59px; width:100%; left:0px; padding:20px; background:rgba(16,60,109,0.5); text-align:center; }
.movietext h1 { color:#C7AA36; }
.movietext p { max-width: 1080px; margin: 15px auto; color:#fff; }
.morer { text-transform: uppercase; font-weight: 600; color:#C7AA36; padding:0 12px; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/arrow-right.png) right center no-repeat; }
a.morer:hover { color: #fff; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/arrow-right-hover.png) right center no-repeat; }
#nav_menu-2 li { font-weight: 600; color: #103C6D; text-transform: none; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,.1); }
#nav_menu-2 li:first-child { padding-top: 10px; border-top: 1px solid rgba(0,0,0,.1); }
#nav_menu-2 li a { font-size: 14px; color: #103C6D; padding-left: 17px; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/arrow_blue.jpg) left center no-repeat; }
#nav_menu-2 li a:hover { color: #C7AA36; }
.teammates a:hover { text-decoration: underline; }
.teammates h2 a:hover { color: #C7AA36; text-decoration: none; }
.teammates a.more-link { font-size: 14px; color: #103C6D; padding-left: 12px; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/arrow_blue.jpg) left center no-repeat; }
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row { width: 100%; }
.blockers .et_pb_blurb h3.et_pb_module_header a:hover { color: #9D9D9D !important; } .footer-widget h4 { text-transform: uppercase; color: #fff !important; font-weight: 600; }
.footer-widget .textwidget a:hover { text-decoration: underline; }
.phone { padding-left: 25px; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/call.png) center left no-repeat; }
.email { padding-left: 25px; background: url(//towerhilladvisory.com/wp-content/themes/Divi-child/images/email.png) center left no-repeat; }
.copyright { text-align:center; color:#fff; float:none; font-size: 14px; padding-bottom: 15px !important; }
.copyright a { color:#fff; }
.copyright a:hover { color:#eee; text-decoration:underline; }
#menu-footer-menu { padding:25px 0; }
.bottom-nav { float:right; }	
.bottom-nav li:last-child { padding-right:0; } 
.bottom-nav li a { color:#2f2f2f; }
.bottom-nav li a:hover { color:#fff; }
.bottom-nav li.current-menu-item > a { color:#2f2f2f; }
@media only screen and ( min-width: 1201px ) and ( max-width: 1600px ) {	
.rowing .et_pb_module { min-height:450px; line-height: 20px; }
}
@media only screen and ( min-width: 1080px ) and ( max-width: 1321px ) {	
.movietext { bottom: 129px;}
.videoing .fluid-width-video-wrapper { margin-top: -100px;}
}
@media only screen and ( min-width: 981px ) and ( max-width: 1200px ) {	
.videor, .videor .et_pb_row { padding-bottom: 0; }
.rowing .et_pb_module { min-height:370px; line-height: 20px; }
.rowing.et_pb_row.et_pb_equal_columns { display:block !important; direction:inherit; }
.home .et_pb_gutters1 .et_pb_column_1_4 { width:50% !important; }
}
@media all and (max-width: 1079px) {
.homer .et_pb_row_1 .et_pb_column_1_2, .et_pb_column.et_pb_column_empty { display: block; min-height: 300px; }	
.movietext { position: relative; bottom: auto; left: auto; }
}
@media (min-width: 981px) {	
}
@media all and (max-width: 980px) {
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
}
@media all and (max-width: 767px) {
.homer .et_pb_row_1 .et_pb_column_1_2, .et_pb_column.et_pb_column_empty { display: block; min-height: 200px; }	
.staticimg { padding-top: 100px !important; }
.et_header_style_left .logo_container { position: relative; width: 100%; height: 100%; text-align: center; }
.et_header_style_left #logo, .et_header_style_split #logo { max-width: 100%; }
#et-top-navigation { width: 100%; clear: both; padding: 40px 0 0px !important; margin: 0 auto; text-align: center; }
#et_mobile_nav_menu { width: 100%; }
#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul, .et_mobile_menu li li { padding-left: 0; }
}
@media all and (max-width: 479px) {
.movietext h1 { font-size: 28px; font-weight: 600; }
.et_pb_blog_grid .et_pb_no_thumb .entry-title, .et_pb_blog_grid .et_pb_no_thumb h2 { padding-bottom: 12px; }
}