/*
Theme Name:     APHA
Description:    A custom theme for APHA based on the parerent theme Enfold. Do not delete the parent theme from your site.
Version:		1.0
Author:         ACS Creative
Author URI:		http://www.acscreative.com/
Template:		enfold

*/


/* ================================= */

/* GLOBAL STYLES */

/* ================================= */

html, p, h1, h2, h3, h4, h5, h6 {
    text-rendering: auto !important;
    text-transform: none !important;
    letter-spacing: -.25px;
    text-decoration: none;
}

h2 {
	font-weight: 500 !important;
}

html.html_boxed {
    background: #dcdcdc top left no-repeat scroll;
}

h2 {
	letter-spacing: -.5px !important;
    font-weight: 300;
    font-size: 32px;
    line-height: 38px;
    color: #373737 !important;
}

h3.av-special-heading-tag  {
	padding-bottom: 2px;
	color: #164c59;
	font-size: 25px;
	letter-spacing: -.75px;
	font-weight: bold !important;
}

.avia-content-slider .slide-entry-title {
    font-size: 20px;
    line-height: 1.4em;
    margin: 0;
    color: #1d7f77;
}

.main_color .avia-content-slider .slide-image {
    background: transparent !important;
    margin-bottom: 20px;
}

#wrap_all {
    -webkit-box-shadow: 0 0 25px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 25px -6px rgba(0,0,0,0.75);
    box-shadow: 0 0 25px -6px rgba(0,0,0,0.75);
}


#top .avia-logo-element-container img {
    box-shadow: none;
}

.apha-logo {
    border-right: 2px solid #f1f1f1 !important;
}

::-moz-selection { background: #95dbf8 !important; color:#222 !important;}
::selection { background: #95dbf8 !important; color:#222 !important;}

/* ----Remove Image Hover---- */

.image-overlay-inside, .image-overlay.overlay-type-extern {
	display: none;
}

.avia_transform a:hover .image-overlay {
    opacity: 0.2 !important;
}

.avia_transform .image-overlay {
    background:#fff;
}

.header_color .main_menu a,
.header_color .main_menu ul > li.current-menu-item > a,
.header_color .main_menu ul > li.active-parent-item > a,
#top .header_color .sub_menu ul li a {
    font-weight: 500 !important;
}

.widget_nav_menu ul > .current-menu-item > a, 
.widget_nav_menu ul > .current_page_item > a {
	color: ##1d7f77 !important;
	font-weight: 500 !important
}

.container_wrap {
    border-top-width: 0px !important;
}

/* ================================= */

/* BUTTON STYLES */

/* ================================= */

.avia-button.avia-color-grey {
	background-color: #fafafa;
	border-color: transparent;
	color: #164c59 !important;
	text-transform: none !important;
	font-size: 15px;
	padding: 12px 32px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px;
    border-radius: 10px;
    letter-spacing: -.5px;
}

.avia-button.avia-color-grey:hover {
	background-color: #f0f0f0;
	border-color: transparent;
	color: #164c59 !important;
	text-transform: none !important;
	font-size: 15px;
	padding: 12px 32px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px;
    border-radius: 10px;
    letter-spacing: -.5px;
}

.avia-button.avia-color-aqua {
	background-color: #85bc9f;
    color: #ffffff;
    font-size: 16px;
    padding: 12px 45px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    min-width: 170px;
    font-family: "Open Sans";
    border-bottom: none;
}

.avia-button.avia-color-aqua:hover {
	background-color: #85bc9f;
 
}

.blue-btn {
	background-color: #164c59;
	color: #fff !important;
	text-decoration: none !important;
	border-color: transparent;
	text-transform: none !important;
	font-size: 15px;
	padding: 12px 32px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: -.5px;
    display: inline-block;
}

body div .avia-button {
    border-radius: 5px;
    padding: 10px;
    font-size: 16px !important;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 3px 0;
    line-height: 1.2em;
    position: relative;
    font-weight: normal;
    text-align: center;
    max-width: 100%;
}

.avia-button.avia-color-blue {
	background-color: #164c59;
	color: #fff;
	border-color: transparent;
	text-transform: none !important;
	font-size: 15px;
	padding: 12px 32px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px;
    border-radius: 10px;
    letter-spacing: -.5px;
    min-width: 170px;
}

.avia-button.avia-color-blue:hover {
	background-color: #164c59;
	color: #fff;
	border-color: transparent;
	text-transform: none !important;
	font-size: 15px;
	padding: 12px 32px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: -.5px;
    min-width: 170px;
}

.white-btn .avia-button.avia-size-large {
    background-color: #ffffff;
    color: #85bc9f;
    font-size: 16px;
    padding: 12px 45px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    min-width: 170px;
    font-family: "Open Sans";
    border-bottom: none;
}

/* ================================= */

/* Form Styles */

/* ================================= */

#top .main_color input[type="text"],
.avia-mozilla #top .entry-content-wrapper select {
    border-color: #d8d7d8;
    background-color: #ffffff !important;
    color: #919191;
    border-radius: 3px;
    font-family: "open sans";
    font-size: 14px;
}

#extensions_message_3_5,
#extensions_message_3_6 {
    display: none;
}

input[type="submit"] {
    border-radius: 5px !important;
    padding: 12px 50px !important;
}


/* ================================= */

/* HEADER STYLES */

/* ================================= */

/* ---- Hide mobile menu -----*/

.logo {
	margin-top: 1px;
}

.container #advanced_menu_toggle, #advanced_menu_hide {
    display: none;
}

.html_header_top #top .av_header_stretch .container {
    width: 94%;
}

#header .header_color .header bg {
	border: none;
	background-color: rgba(56, 57, 53, 0.3) !important;
	background-color: transparent !important;
}

.av-main-nav > li > a { 
    font-size: 16px;
    font-weight: 300 !important;
}

#top #header_main > .container, #top #header_main > .container .main_menu .av-main-nav > li > a:hover {
	color:#7fb89d;
}

.header_color .main_menu ul:first-child > li.active-parent-item > a {
	color:#7fb89d;
}

#top .header_color .main_menu .menu ul li>a:hover {
color: #7fb89d !important;
}

/* ---- Menu Claim Profile Button -----*/

#top #header .av-menu-button > a .avia-menu-text {
    text-align: center;
    white-space: nowrap;
    background-color: #85bc9f !important;
    border-color: transparent !important;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 24px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.av-menu-button-colored a {
    padding-right: 0px !important;
}

.sub_menu {
    float: right;
    z-index: 2;
    line-height: 30px;
    position: relative;
    top: 16px;
    text-transform: none;
}

.header_color a {
	border-color: #1d7f77 !important;
}

.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
    font-weight: 300;
    text-decoration: none !important;
    color: #85bc9f !important;
    font-size: 15px;
}

/* ---- Interior Page Titles -----*/

.title_container {
    position: relative;
    background: #1d7f77 url(https://hosting.acscreativedev.com/~aphaadvance/wp-content/uploads/2019/07/Gradient-1-Narrow.jpg) bottom right no-repeat scroll;
    max-height: 110px;
}

.title_container .main-title {
    margin: 0;
    font-size: 36px;
    position: relative;
    z-index: 2;
    min-height: 36px;
    line-height: 2.3em;
    top: 0;
    font-weight: 400;
    padding-top: 4px;
}

.title_container .main-title a {
    color: #ffffff !important;
}

.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a {
	color: #7fb89d;
	font-weight: 600 !important;
}

/* ---- Drop Down on Nav -----*/

.av-main-nav ul {
    display: none;
    margin-left: 0;
    left: 0;
    position: absolute;
    top: 100%;
    width: 200px !important;
    z-index: 2;
    padding: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) !important;
    margin-top: 0px !important;
	-webkit-border-bottom-right-radius: 5px !important;
	-webkit-border-bottom-left-radius: 5px !important;
	-moz-border-radius-bottomright: 5px !important;
	-moz-border-radius-bottomleft: 5px !important;
	border-bottom-right-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}

#top .av-main-nav ul a {
    padding: 9px 20px;
    font-size: 14px;
    border: transparent !important;
}

.main_menu .sub-menu li.current-menu-item .avia-menu-text  {
	color: #1d7f77;
}

/* ================================= */
/* MOBILE MENU */
/* ================================= */

.av-burger-overlay-inner, .av-burger-overlay-bg {
    background-color: #164c59 !important;
}

.header_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #1d7f77 !important;
}

 #mobile-advanced .current-menu-ancestor > a > span.avia-menu-text {
    color: #1d7f77 !important;
}

#mobile-advanced a.menu_active {
    color: #1d7f77 !important;
}

/* ================================= */
/* HOMEPAGE STYLES */
/* ================================= */

#home-col-1 h3 {
	color:#164c59;
	font-size: 30px;
	line-height: 1.2;
}

#home-col-1 p {
	color:#164c59;
	font-size: 16px;
	line-height: 1.2;
}

#home-col-1 .col-1-img {
	margin-bottom: -120px;
}

.homepage-banner {
    margin-top: -50px;
    height:600px;
}

/*--- Block-1 Styles ---*/

#block-1 {
	margin-top: -190px;
}

.avia_transform .avia-caption-title {
	font-size: 36px;
    font-weight: 400;
    padding: 5px 100px;
    color: #ffffff !important;
    line-height: 40px;
}

.avia_transform .avia-caption-content {
	font-size: 25px;
	line-height: 1.4;
	padding: 0px 180px;
	font-weight: 200 !important;
	color: #ffffff;
}

#top .avia-slideshow-button {	
	font-weight: 600;
}

.av_slideshow_full .container.caption_container {
	margin-top: -50px;
}

.slideshow_caption {
	animation-name: opac;
	animation-duration: 3s !important;
}

@keyframes opac {
    0%   {opacity: 0;}
    100% {opacity: 1;}
}

.avia-caption-title, .avia-caption-content, .avia-slideshow-button {
	-webkit-animation: 0s ease 0s normal none 1 running none !important;
	animation: 0s ease 0s normal none 1 running none !important;
	visibility: visible !important;
}

/*--- Block-2 Styles ---*/

#block-2 .container {
	margin-top: -100px;
}

#block-2 h3 {
	color: #1d7f77;
	font-size: 23px;
	font-weight: bold;
}

#block-2 p {
	line-height: 22px;
}

#top .av-flex-placeholder {
    display: table-cell;
    width: 2%;
}

/*--- Block-3 Styles ---*/

#block-3 h2 {
	text-align: center;
	padding: 10px 100px;
	color: #ffffff !important;
	font-size: 40px;
	font-weight: 300 !important;
	line-height: 53px;
}

.default-theme.wp-posts-carousel .owl-dots .owl-dot.active span {
    display: none;
}

#block-3 .wp_posts_carousel-2 {
    padding-left: 2% !important;
    padding-right: 2% !important;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-container {
    border-color: #ebebeb;
    background: #e7e7e7;
    min-height: 250px !important;
    margin: 5px;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-container:hover {
    border-color: #ebebeb;
    background: #fff;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-image {
    text-align: right !important;
    padding-top: 0px !important;
    float: right !important;
    display: block !important;
    min-width: 316px !important;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-image img.owl-lazy {
    opacity: 0;
    float: right;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-image  {
    display: block !important;
    width: 100% !important;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-container {
    border: 0px solid #ebebeb !important;
    padding: 0px !important;
    transition: all 0.3s ease 0s;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-title {
    text-align: center;
    font-size: 18px;
    display: block !important;
    padding: 6% !important;
    width: 100% !important;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-desc {
    font-size: 14px !important;
    color: #444 !important;
    text-align: center !important;
    line-height: 1.4 !important;
    padding: 8% !important;
    padding-top: 0px !important;
    margin-bottom: 3%;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-slide {
    padding-left: 2% !important;
    padding-right: 2% !important;
    padding-top: 25px !important;
}

.compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev {
    right: none;
    left: 0;
    padding: 0px 30px;
    line-height: 30px;
    width: 50px;
    height: 50px;
    padding-top: 15px;
    font-size: 0px;
    background-color: #222;
    opacity: .4;
    display: block;
    border: none;
    margin-top: 15%;
}

.compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next {
    right: 0;
    padding: 0px 30px;
    line-height: 30px;
    width: 50px;
    height: 50px;
    padding-top: 15px;
    font-size: 0px;
    background-color: #222;
    opacity: .2;
    display: block;
    border: none;
    margin-top: 15%;
}

.compact-theme.wp-posts-carousel .owl-nav div::before {
    padding-top: 9px;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-container {
   padding: 0px !important;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-image {
    text-align: right !important;
    vertical-align: central !important;
    overflow: hidden;
    padding-top: 0px !important;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-image img {
    padding-top: 40px;
    padding-bottom: 10px;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-container {
    border: 0px solid #ebebeb !important;
    padding: 0px !important;
    background: #fff;
    min-height: 250px !important;
    margin: 5px;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-desc {
    font-size: 14px !important;
    color: #444 !important;
    text-align: center !important;
    line-height: 1.4 !important;
    padding: 8% !important;
    padding-top: 0px !important;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-slide {
    display: none;
    padding: 0% !important;
    position: relative;
    margin-left: 1% !important;
    width: 101.75% !important;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-container {
    box-shadow: 0px 0px 0px #CCC !important;
    background: none repeat scroll 0% 0% #FFF;
    padding: 10px;
    transition: all 0.3s ease 0s;
    border-color: #ebebeb !important;
    background: #fff !important;
    min-height: 200px !important;
    margin: 5px;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-container:hover {
    border-color: #ebebeb !important;
    background: #fcfbfb !important;
    min-height: 200px !important;
    margin: 5px;
}

.default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next {
    padding: 3px 25px 0px 25px  !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 60px;
	height: 60px;
}

.default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev {
    padding: 3px 20px 0px 15px  !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 60px;
	height: 60px;
}

.default-theme.wp-posts-carousel .owl-controls .owl-nav div {
     display: none !important;
}

/*--- Block-4 Styles ---*/

#block-4 p {
	font-size: 18px;
	line-height: 24px;
}

#block-4 strong a {
	color: #238af1;
	text-decoration: none;
}

/*--- Block-5 Styles ---*/

#block-5 .slide-meta-comments {
	display: none;
}

#block-5 .slide-meta-del {
	display: none;
}

#block-5 .slide-meta-time {
	display: none;
}

#block-5 a.more-link {
	text-decoration: none;
	font-size: 14px;
	padding-top: 5px;
}

#block-5 .avia-content-slider .slide-entry-excerpt {
	font-size:14px;
	line-height: 19px;
}

#block-5 .avia-content-slider .slide-entry-title {
	color: #164c59;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600 !important;
}

#block-5 .slide-content {
	background-color: #f7f7f7;
	padding: 35px;
	min-height: 265px;
}

#block-5 .avia-content-slider .slide-image {
    overflow: hidden;
    border-radius: 0px !important;
    margin-bottom: 0px;
}

.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 0px;
}

/*--- Block-6 Styles ---*/

/* ================================= */

/* Services Index Page Styles */

/* ================================= */

#services-index {
	padding: 40px;
}

.services-index span.post-meta-infos {
    display: none;
}

.services-index .post-title.entry-title a {
    color: #1d7f77 !important;
    padding-top: 10px!important;
}

.services-index .post {
    border-bottom: 1px solid #f1f1f1 !important;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.services-index-block {
    background-color: #f8f8f8;
    padding-top: 0px !important;
    min-height: 400px !important;
}

.services-index-block h3.av-special-heading-tag {
    padding-bottom: 2px;
    color: #164c59;
    font-size: 25px;
    letter-spacing: -.75px;
    font-weight: bold !important;
    padding: 0px 40px;
}

.services-index-block p {
    font-size: 16px !important;
    line-height: 1.5;
    padding: 0px 40px;
    padding-bottom: 10px;
}

.services-index-block ul {
    list-style-type:none;
    padding-left: 20px;
    padding-right: 40px;
    margin-bottom: 50px;
}

.services-index-block li {
    border-bottom: 1px solid #cecece !important;
    padding: 10px 0px;
}

.services-index-block li a {
    display: block;
}

.services-index .small-preview {
    width: 90px;
    height: 90px;
    overflow: hidden;
    border-radius: 50%;
}

.services-index h3.av-special-heading-tag {
    margin-bottom: 30px;
}


.main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon {
    background: transparent;
}

#cpd-col-2  {
	margin-top: -146px;
}

#cpd-col-2 h3 {
	font-size: 35px;
}

#approach-col-1 h1 {
	font-size: 40px;
}

.page-id-1599 h4 {
	line-height: 1.3;
	
}

.page-id-1599 h3 {
	color: #1d7f77;
	padding-top: 10px;
	
}

.page-id-1614 h4 {
	line-height: 1.3;
	
}

.page-id-1614 h3 {
	color: #1d7f77;
	padding-top: 10px;
	
}

.page-id-1616 h4 {
	line-height: 1.3;
	
}

.page-id-1616 h3 {
	color: #1d7f77;
	padding-top: 10px;
	
}

.page-id-1505 h3 {
	color: #1d7f77;
	
}




/* ================================= */

/* Services Page Styles */

/* ================================= */

.who-we-serve-index-block {
    background-color: #fff!important;
    min-height: 251px !important;
}

.who-we-serve-index-block-content {
    padding: 40px;
    padding-top: 20px;
}

.who-we-serve-index-block h2 {
   	color: #1d7f77 !important;
    font-size: 23px;
    line-height: 1.3;
    padding-right: 35%
}

.who-we-serve-index-block .special-heading-inner-border {
    border-color: transparent !important;
}

#who-we-serve-header {
    margin-top: -115px;
    opacity: .9;
}

.who-we-serve-header h1 {
    font-size: 35px;
    letter-spacing: -1px !important;
}

.who-we-serve-intro h2 {
    font-size: 23px;
    line-height: 1.3;
    margin-bottom: 30px;
    color: #1d7f77 !important;
    padding-right: 10%;
}

.who-we-serve-content {
    padding-right: 4%;
}

.who-we-serve-subhead .special-heading-inner-border {
    border-color: transparent;
}

.who-we-serve-subhead h2 {
    font-size: 26px;
    font-weight: 600;
    color: #164c59 !important;
}

.who-we-serve-subhead {
    border-bottom: 1px solid #f1f1f1 !important;
    margin-bottom: 30px;
}

.blue h2 {
    color: #1d7f77 !important;
}

.teal h2 {
    color: #85bc9f !important;
}

.green h2 {
    color: #6bb75d !important;
}

.fuschia h2 {
    color: #9e3b57 !important;
}

/* ================================= */

/* Careers Page Styles */

/* ================================= */


.open-positions td {
    line-height: 1.4;
    padding-bottom: 23px !important;
    font-size: 15px;
}

.open-positions th, .open-positions td {
    text-align: left !important;
    padding-left: 20px !important;
}

.open-positions th {
    font-size: 15px;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.open-positions .avia-data-table.avia_pricing_minimal td {
    text-align: left !important;
}

.open-positions .apply-btn {
    background-color: #1d7f77;
    display: block;
    padding: 10px 20px;
    width: 133px;
    float: right;
    color: #fff;
    border-radius: 5px;
    margin-bottom: -15px;
    text-align:center !important;
    font-size: 14px;
    font-weight: 500;
    margin-right: 5px !important;
}

/* ================================= */

/* FOOTER STYLES */

/* ================================= */

/* -- Column 1 Styles -- */

#footer .flex_column.av_one_fourth:nth-child(1) {
	width: 31%;
	margin-right: 10px;
}

#footer .flex_column.av_one_fourth:nth-child(1) ul li {
    font-size: 14px;
}

#footer .flex_column.av_one_fourth:nth-child(1) ul li {
    font-size: 12px;
    display: inline;
    border-right: 1px solid #fff;
    padding-right: 5px;
}

#footer .flex_column.av_one_fourth:nth-child(1) ul li:last-child {
    border-right: none;
}

/* -- Column 2 Styles -- */

#footer .flex_column.av_one_fourth:nth-child(2) {
	width: 17%;
	margin-left: 4%;
}

/* -- Column 3 Styles -- */

#footer .flex_column.av_one_fourth:nth-child(3) {
    width: 17%;
	margin-left: 4%;
}

/* -- Column 4 Styles -- */

#footer .flex_column.av_one_fourth:nth-child(4) {
    width: 21%;
    margin-left: 3%;
}

#footer .flex_column.av_one_fourth:nth-child(4) i {
    padding-top: 15px;
    padding-right: 5px;
}

.footer_color input[type="submit"] {
	background-color: #1d7f77;
	color: #ffffff;
	border-color: transparent;
	border-radius: 5px;
	padding: 8px 34px;
	font-size: 15px;
	font-weight: 300;
	font-family: "open sans";
}

#top .footer_color input[type="text"] {
	background-color: #ffffff;
	border-color: #eae7e7;
	color: #8d8c8c;
	font-size: 14px;
	padding: 10px 10px;
	border-radius: 3px;
	font-family: "open sans";
	margin-top: -20px;
}

.footer_color label {
	display: none !important;
}

.footer_color form {
    margin-top: -50px;
}


/* -- Global Footer Styles -- */

#footer .widget {
	overflow: visible !important;
}

#footer h3.widgettitle {
	font-size: 22px;
    font-weight: 600;
    padding-bottom: 7px;
    margin-top: 96px;
    letter-spacing: -.02em;
    color: #164c59;
} 

#footer p {
    font-size: 14px;
    line-height: 23px;
}

#footer a:hover {
    color: #1d7f77;
}

#footer .menu a {
    font-size: 14px;
    padding: 0;
}

#socket .copyright {
    float: left;
    font-size: 14px;
}

#socket {
    font-size: 11px;
    margin-top: -1px;
    z-index: 1;
    background-color: #f0f0f0;
    padding-top: 15px;
    padding-bottom: 15px;
}

/* ================================= */

/* INTERIOR STYLES */

/* ================================= */

/* ----------- GLOBAL INTERIOR STYLES ------------------- */

/*--- Accordian Styles ---*/

.js_active .toggler {
    border-style: none;
	padding-bottom: 18px;
	padding-top: 18px;
	padding-left: 50px;
	margin-top: 6px;
	background-color: #f1f1f1 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #ececec;

}

.toggle_content {
    border-style: none;
    font-size: 14px;
    background-color: #ffffff !important;
}

.toggle_icon {
    top: 16px;
    margin-top: 8px;
    border: none !important;
    margin-left: 10px;
}

span.toggle_icon, .toggle_icon .vert_icon, .toggle_icon .hor_icon {
	border-color: #1d7f77;
}

/*--- Accordian Tag List Styles ---*/

.main_color .taglist a {
	font-weight: 300;
}

.main_color .taglist a.activeFilter {
	color: ##1d7f77 !important;
	font-weight: 600;
}

.taglist {
    margin-bottom: 17px;
}

/*--- Large Icon List Styles ---*/

.avia-icon-list .iconlist_icon {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 23px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 30px;
    margin-left: 2px;
    z-index: 5;
    color: #fff;
    margin-top: 20px;
    background-color: #1d7f77 !important;
}

#approach-icons .entry-content-wrapper div li {
    text-indent: 0;
    padding-bottom: 0px;
}

.avia-icon-list .av-iconlist-empty .iconlist_title {
    margin-top: 17px;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
}

/*--- Services - Landing Page ---*/

#services {
	padding: 0px 65px;
	margin-top: -50px;
}

#services a strong {
	color: ##1d7f77 !important;
    text-decoration: none;
    font-weight: 600;
}

#services h3 {
	color: ##1d7f77 !important;
    font-weight: 600;
    font-size:19px;
}

#services p {
    font-size:15px;
    line-height: 20px;
    
}

#services .services-main-content {
	padding: 35px 45px;
}

#services .avia_image {
	margin-top: -31px;
	border-radius: 0px;
}

/*--- Services - Internal Pages ---*/

.services-cta p {
    font-size: 27px;
    line-height: 34px;
    color: #202020;
    letter-spacing: -1px;
}

.services-header h1 {
	margin: 0;
    font-size: 36px;
    position: relative;
    z-index: 2;
    min-height: 36px;
    line-height: 2.3em;
    top: 0;
    font-weight: 400;
    padding-top: 4px;
    letter-spacing: -.25px !important;
	color: #fff;
}

/* ================================= */

/* SIDEBAR STYLES */

/* ================================= */

.main_color a {
	color: ##1d7f77;
    text-decoration: none;
    font-weight: 600;
}

.entry-content-wrapper .post-title {
    font-size: 25px;
    line-height: 1.3em;
    margin-top: 30px;
    color: #164c59;
}

/*--- Who We Serve Styles ---*/

.who-we-serve-icn-list .avia-icon-list .iconlist_icon {
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 19px;
    margin-left: 22px;
    z-index: 5;
    color: #fff;
    background-color: ##1d7f77 !important;
}

/*--- Coming Soon Page Styles ---*/

.coming-soon h1 {
	text-align: center;
	color: #fff;
	font-size: 52px;
	line-height: 55px;
	letter-spacing: -1px;
}

.coming-soon p {
	text-align: center;
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 35px;
	color: #fff;
}

.stay-up-to-date p {
	font-size: 22px;
	letter-spacing: -1px;
	line-height: 35px;
	color: #fff;
	margin-top: -22px;
	margin-bottom: 35px;
}

#top .av-default-style .av-countdown-cell-inner {
	color: #fff;
	background-color: transparent;
	border: none;
}

#input_4_1_3_container label, #input_4_1_6_container label {
	display: none;
}

.coming-soon-padding {
	padding: 0px 150px;
}

#gform_confirmation_message_4 {
    font-size: 20px;
    text-align: center;
    color: #f1f1f1;
    padding-top: 50px;
}

/* ================================= */

/* SIDEBAR STYLES */

/* ================================= */

/* ----------- Sidebar Call to Action Styles ----------- */

.sidebar-box {
	display: block;
    background-color: #f1f1f1;
	padding: 35px;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.sidebar-para {
    font-size: 19px;
    letter-spacing: -.5px;
    line-height: 26px;
    font-weight: 400;
    font-family: "Open Sans";
    padding-bottom: 26px;
}

.sidebar {
    position: relative;
    background: url(/wp-content/uploads/2017/07/sidebar-bg-rev.png) top left no-repeat scroll;
    background-position: bottom left;
}

/* ----------- Sidebar Call to Action Styles ----------- */

div.cta-1 {
    display: block;
    padding: 34px;
    background-color: #3b999b;
    color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

div.cta-1 h4 {
    font-size: 24px;
    line-height: 1.4;
    color: #fff;
}

div.cta-1 a {
    display: block;
    margin-top: 30px;
    padding: 12px 10px;
    font-size: 17px;
    text-align: center;
    color: #fff !important;
    border: 2px solid #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

div.cta-1 a:hover {
    text-decoration: none;
}

strong.main-title.entry-title a {
    padding-top: 16px;
    display: block;
}

/* ----------- Sidebar Custom Menu Styles ----------- */

.inner_sidebar {
    margin-left: 50px;
}

.sidebar p {
	font-size: 16px !important;
	line-height: 1.5;
}

.sidebar .widget_nav_menu li {
    background: none !important;
    box-shadow: none !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.sidebar {
	padding-top: 60px;
	padding-bottom: 70px;
}

.sidebar .widget {
    padding: 0px 0 30px 0 !important;
    margin-bottom: 20px;
}

.sidebar h3.widgettitle {
    padding-bottom: 15px;
    color: #393a3a;
    font-size: 22px;
    letter-spacing: -.02em;
    color: #164c59;
}

.sidebar h4 {
    color: #164c59;
    font-size: 28px;
    letter-spacing: -.75px;
    font-weight: 600 !important;
    margin-bottom: -10px;
}

ul#menu-admin-sidebar-menu.menu {
    margin-bottom: 30px !important;
    display: block !important;
}

.widget_nav_menu a, #urwa-administrator a, #urwa-subscriber a {
    display: block;
    text-decoration: none;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.widget_nav_menu a:hover, #urwa-administrator a:hover, #urwa-subscriber a:hover {
	color: #333333;
}

.sidebar .widget_nav_menu ul:first-child>.current-menu-item, 
.sidebar .widget_nav_menu ul:first-child>.current_page_item, 
.sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor {
    box-shadow: none;
    border: 0;
}

.sidebar .widget_nav_menu li {
    background:none!important;
    box-shadow:none!important;
}

.sidebar.sidebar .menu a, #urwa-administrator .menu a, #urwa-subscriber .menu a {
    font-weight:400!important;
    color: #5d5d5d !important;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    font-size: 15px;
    border-bottom: 1px solid #e5e3dd !important;
}

.sidebar .widget_nav_menu ul:first-child>.current-menu-item a, 
.sidebar .widget_nav_menu ul:first-child>.current_page_item a, 
.sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor a
{
    color:##1d7f77 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.sidebar #urwa-administrator ul:first-child>.current-menu-item a, 
.sidebar #urwa-administrator ul:first-child>.current_page_item a, 
.sidebar #urwa-administrator ul:first-child>.current-menu-ancestor a
{
    color:#c9331c !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.sidebar #urwa-subscriber ul:first-child>.current-menu-item a, 
.sidebar #urwa-subscriber ul:first-child>.current_page_item a, 
.sidebar #urwa-subscriber ul:first-child>.current-menu-ancestor a
{
    color:#c9331c !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.sidebar .widget_nav_menu ul:first-child > .current-menu-item a, .sidebar .widget_nav_menu ul:first-child > .current_page_item a, .sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor a {
    color: ##1d7f77 !important;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    font-weight: 500 !important;
}

li.sidebar-nav-strategy a:active {
   color: #c3365e !important;
}

.sidebar .widget_nav_menu ul:first-child>.current-menu-item, .sidebar .widget_nav_menu ul:first-child>.current_page_item, .sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor {
	top: 0px;
}

.sidebar.sidebar .menu a:hover {
    color: #1d7f77 !important;
   -webkit-transition: color 0.2s ease-in-out !important;
    transition: color 0.2s ease-in-out !important;
}

li.cat-item {
    border-bottom: 1px solid #e5e3dd;
    margin: 10px 0px;
    padding-bottom: 10px;
}

li.cat-item a:hover {
	text-decoration: none;
}

.post_delimiter {
    display: none;
}

span.news-time {
    color: #888 !important;
}

select, select:focus, option:focus, select::-moz-focus-inner, option::-moz-focus-inner {
    outline: none !important;
    border: none !important;
}

.gform_wrapper div.validation_error {
    display: none;
}

/* ----------- Sidebar Custom Menu Styles For NEWSROOM----------- */

.widget_recent_entries li a {
	font-weight: 300;
    font-family: "open sans";
    font-style: normal;
}

.main_color li {
	border: none;
}

::selection {
  background-color: #c3512f;
  color: #ffffff;
}

#top #searchsubmit {
	border-radius: 3px;
}

/* ----LINES ON SIDEBAR? NOT WORKING
.sidebar.sidebar .menu a {
	font-weight: 400 !important;
	color: #264553 !important;
	padding-top: 5px !important;
	padding-bottom: 8px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	font-size: 14px;
	border-bottom: 1px solid #e5e3dd !important;	
}
---- */

/* ================================= */

/* GRAVITY FORM STYLES */

/* ================================= */

#top .main_color input[type='text'] {
    border-color: #d8d7d8;
    background-color: #ffffff;
    color: #919191;
    border-radius: 3px;
    font-family: "open sans";
    font-size: 14px;
}

#top .entry-content-wrapper select {
    border-color: #d8d7d8;
    background-color: #ffffff;
    color: #919191;
    border-radius: 3px;
    font-family: "open sans";
    font-size: 14px;
}

#top textarea {
    min-height: 60px;
    color: #919191;
    border-radius: 3px;
    font-family: "open sans";
    border-color: #d8d7d8 !important;
    font-size: 14px;
    line-height: 1.5em;
    background-color: #ffffff !important;
}

#top label {
    letter-spacing: 0px;
    font-size: 0.92em;
    font-weight: 300;
}

input[type="submit"] {
    background-color: #1d7f77 !important;
    color: #ffffff;
    border-color: transparent;
    border-radius: 10px;
    padding: 8px 34px;
    font-size: 15px;
    font-weight: 300;
    font-family: "open sans";
}

.gform_wrapper ul.gfield_checkbox li {
    margin-top: -50px !important;
}

/* ================================= */

/* Support Page Styles */

/* ================================= */

.main_color .taglist a {
	font-weight: 500 !important;
}

.toggle_content {
    font-size: 16px !important;
}

.main_color a {
		font-weight: inherit !important;
}


#top #wrap_all .av-inherit-size .av-special-heading-tag {
    font-size: 1em;
    letter-spacing: 0px !important;
    font-weight: 500 !important;
}

.taglist {
    margin-bottom: 17px;
    letter-spacing: 0px;
    margin-bottom: 30px !important;
}

.taglist .tag-seperator {
    padding: 0px 4px;
    font-weight: 500;
    display: none;
}

.taglist a {
    font-size: 15px;
    font-family: Open Sans;
    font-weight: bold !important;
    color: #fff !important;
	background-color: #999;
    padding: 5px 19px; 
    margin-right: 5px; 
    border-radius: 5px;
    margin-bottom: 10px;
    display: inline-block;
}

.taglist a.activeFilter {
    color: #fff !important;
    background-color: ##1d7f77;
}

.main_color .taglist a.activeFilter {
    color: #fff !important;
}

/* ================================= */

/* Newsroom Blogroll Styles */

/* ================================= */


.blogroll .slide-meta-comments {
	display: none;
}

.blogroll .slide-meta-del {
	display: none;
}

.blogroll .slide-meta-time {
	display: none;
}

.blogroll a.more-link {
	text-decoration: none;
	font-size: 14px;
	padding-top: 5px;
}

.blogroll .avia-content-slider .slide-entry-excerpt {
	font-size:14px;
	line-height: 19px;
}

.blogroll .avia-content-slider .slide-entry-title {
	color: #164c59;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600 !important;
}

.blogroll .slide-content {
	background-color: #f7f7f7;
	padding: 35px;
	min-height: 265px;
}

.blogroll .avia-content-slider .slide-image {
    overflow: hidden;
    border-radius: 0px !important;
    margin-bottom: 0px;
}

.side-container-comment-inner {
    display: none;
}

.comment_container {
    display: none;
}

.post-meta-infos {
    display: none;
}

@media only screen and (min-width: 1100px) and (max-width: 1230px) {

}

@media only screen and (max-width: 1360px) {
	
/*--- Block-1 Homepage Styles ---*/

	.responsive #top .slideshow_caption h2 {
		font-size: 40px !important;
	    font-weight: 300;
	    padding: 60px 150px 5px 150px;
	    color: #ffffff !important;
	    line-height: 1;
	}
	
	.responsive #top .slideshow_caption .avia-caption-content {
		font-size: 26px;
		line-height: 26px;
		padding: 0px 150px;
		font-weight: 300;
		color: #ffffff;
	}
}

@media only screen and (max-width: 1200px) {
	
	.responsive #top .slideshow_caption h2 {
	    padding: 20px 50px 5px 50px;
	}
	
	.responsive #top .slideshow_caption .avia-caption-content {
		padding: 0px 50px;
	}
	
	.av_slideshow_full .container.caption_container {
    	margin-top: 0;
	}
	
	.homepage-banner {
    	margin-top: 0;
	}
	
	#block-1 {
    	margin-top: -100px;
	}
	
	.homepage-banner .avia-slideshow-inner {
    	margin-top: 0px !important;
	}
	
	.homepage-banner .slideshow_caption {
    	padding-top: 0px;
	}

}

@media only screen and (max-width: 1099px) {

	.coming-soon-padding {
		padding: 0px 50px;
	}
	
}

@media only screen and (max-width: 900px) {
	
	.responsive #top .slideshow_caption h2 {
    	font-size: 25px !important;
	}
	
	.responsive #top .slideshow_caption .avia-caption-content {
	    font-size: 22px;
	}
	
	#block-1 {
    	margin-top: -15px;
	}
	
	#block-2 .avia-section-large {
    	padding-top: 30px;
	}
	
	.homepage-banner {
    	margin-top: 32px;
	}
	
	.responsive #top .slideshow_caption h2 {
	    padding: 20px 10px 5px 10px;
	}
	
	.responsive #top .slideshow_caption .avia-caption-content {
		padding: 0px 10px;
	}

}

@media only screen and (max-width: 767px) {
	
	#services {
		padding: 0px;
	}
	
	.avia-slideshow li img {
    	height: 400px;
	}
	
	#block-3 h2 {
	text-align: center;
	padding: 10px 0px;
	color: #ffffff !important;
	font-size: 40px;
	font-weight: 300 !important;
	line-height: 53px;
	}

}

@media only screen and (max-width: 480px) {
	
	.coming-soon-padding {
		padding: 0px;
	}
	
}
