/*
Theme Name: Divi Child
Version: 2.0
Description: SettlePou Child Theme
Author: Crucent Web Design
Template: Divi
Author URL: https://settlepou.com/
*/


/*-------Theme Customizations------- */

/*--Some images used on site come from wpzone.com and pexels.com and are free to use per license agreement--*/

/*---------Menu breakpoint for default menu---------*/
@media only screen and (max-width: 1300px) {
 #et_mobile_nav_menu {
	display: block;
}
 
#top-menu {
	display: none;
}}


/*---------Hide Featured & Blog in Dropdown menu on Attorney Page---------*/
.page-id-12 .dp-dfg-filter-link[data-term-id="54"]{ 
    display: none!important;
}   

.page-id-12 .dp-dfg-filter-link[data-term-id="51"]{ 
    display: none!important;
}  

/*---------Info Green URL link---------*/

.grurl a {
    color: #749c30 !important;
    text-decoration: underline;
}


/*---------Display The Contact Form Checkbox Or Radio Buttons In Columns---------*/

.sp-checkboxes-radio-buttons-columns .et_pb_contact_field_options_list {
	display: flex;
	flex-flow: row wrap;
}

.sp-checkboxes-radio-buttons-columns .et_pb_contact_field_checkbox,
.sp-checkboxes-radio-buttons-columns .et_pb_contact_field_radio {
	flex-basis: 50%;
}

@media (max-width : 766px) {
    .sp-checkboxes-radio-buttons-columns .et_pb_contact_field_options_list {
    display: flex;
	flex-flow: row wrap;
    }

    .sp-checkboxes-radio-buttons-columns .et_pb_contact_field_checkbox,
    .sp-checkboxes-radio-buttons-columns .et_pb_contact_field_radio {
	flex-basis: 100%;
}
}


/*---------Footer---------*/

#main-footer .container {
    text-align: left;
    position: relative;
    width: 80%;
    max-width: 1080px;
    margin: auto;
}

#footer-info {
	padding-top : 10px;
}

#footer-info a:hover{
    color: #5e85a4!important;
}

footer {
    z-index  : 10;
    position : relative;
}

#footer-widgets {
    padding-top : 60px !important;
}

footer#main-footer .footer-widget {
    margin-bottom : 30px;
}

#footer-widgets .footer-widget .et_pb_widget {
    margin-bottom : 15px !important;
    width         : 100%;
    line-height: 2em;
}

#footer-widgets h4 {
    text-transform : uppercase;
    line-height    : 1.5;
    font-size      : 16px;
    font-weight    : 400;
}

#footer-widgets .footer-widget li:before {
    display : none;
}

#footer-widgets .footer-widget .widget_nav_menu li {
    display       : block;
    padding       : 11px 0;
    margin        : 0;
    line-height   : 16px;
    border-bottom : 1px solid rgba(255, 255, 255, 0.1);
}

#footer-widgets .footer-widget .widget_nav_menu li a {
    transition : all 0.2s ease-in-out 0s;
    font-size  : 14px;
}

#footer-widgets .footer-widget .widget_nav_menu li a:hover,
#footer-widgets .footer-widget .widget_nav_menu li a:focus,
#footer-widgets .footer-widget .widget_nav_menu li.current-menu-item a {
    padding-left      : 10px;
    border-left-width : 3px;
    border-left-style : solid;
    font-weight       : 600;
    border-left-color: #5e85a4!important;
}

#footer-widgets .footer-widget .textwidget strong {
    font-weight : 600 !important;
}

#footer-widgets .footer-widget .textwidget p {
    padding-bottom : 15px;
}

#footer-widgets #custom_html-2 {
    margin-bottom : 34px !important;
}

#footer-widgets #text-4 {
    text-align : justify;
}


/*---------FOOTER ET SOCIAL ICONS---------*/

/*linkedIn icon*/
.et-social-linkedin a.icon:before { 
    content: '\e09d'; 
}

footer .et-social-icon {
    margin-left   : 5px !important;
    margin-bottom : 10px !important;
}

footer .et-social-icon a {
    font-size     : 15px;
    width         : 40px;
    height        : 40px;
    line-height   : 40px;
    border-width  : 1px !important;
    border-style  : solid !important;
    border-radius : 1px;
    border-color: #5e85a4!important;
    transition    : all 0.2s ease-in-out 0s;
    color         : #FFF;
}


footer .et-social-icon a:hover {
    opacity : 1;
    background-color: #5e85a4!important;
    color         : #FFF!important;
}


/*---------MOBILE FOOTER---------*/

@media (max-width : 980px) {
    footer .footer-widget:last-child {
        width        : 100% !important;
        margin-right : 0 !important;
    }

    #footer-widgets {
        padding-bottom : 40px !important;
    }

    #footer-widgets h2 {
        font-size      : 14px;
    }
}

@media (max-width : 766px) {
    footer#main-footer .footer-widget:first-child,
    footer .social-widget {
        text-align : center;
    }

    footer#main-footer .footer-widget:first-child:before {
        background-position : center top;
    }

    #footer-widgets #custom_html-2 {
        margin-bottom : 50px !important;
    }

    #footer-widgets h2 {
        font-size      : 14px;
    }
}


/*---------Footer logo---------*/

.footer-logo {
    text-align    : center;
    max-width     : 160px !important;
    margin-bottom : 15px;
}

footer .footer-widget:first-of-type .et_pb_widget:first-of-type .footer-logo {
    margin-top : -65px;
}



/*---------Sevice Pages Menu---------*/

.sp-vertical-menu.et_pb_menu .et_pb_menu__menu,.sp-vertical-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
 
.sp-vertical-menu .et_mobile_nav_menu {
    display: none;
}

/*remove default 11px padding on each side of list items*/

/*.sp-vertical-menu .et-menu > li {
	padding-left: 0px;
	padding-right: 0px;
}*/

/*make the menu items fullwidth and add space between them*/

.sp-vertical-menu .et_pb_menu__menu nav ul li {
	display: block;
	width: 100%;
    margin: 0px;
}

/*menu items*/

.sp-vertical-menu .et_pb_menu__menu nav ul li a {
	padding: 10px!important;
	background: #525252;
	border: 1px solid #525252;
}

/*menu items on hover*/

.sp-vertical-menu .et_pb_menu__menu nav ul li a:hover {
	opacity: 1!important;
	color: #ffffff;
	background: #608AA1;
	border-color: #608AA1;
}

/*active menu item*/

.sp-vertical-menu .et_pb_menu__menu nav ul li.current-menu-item a {
	opacity: 1!important;
	color: #ffffff;
	background: #608AA1;
	border-color: #608AA1;
}

/*arrow icon if there are submenus*/

.sp-vertical-menu .et_pb_menu__menu .menu-item-has-children>a:first-child:after {
	content: "5" !important;
	/*change arrow icon for submenu*/
	padding: 20px;
	font-size: 24px;
}

/*arrow icon if there are submenus to submenus*/

.sp-vertical-menu .et_pb_menu__menu .menu-item-has-children .menu-item-has-children>a:first-child:after {
	padding: 8px !important;
	right: 0px !important;
}

/*make the submenu align directly to the right of the menu item instead of below*/

.sp-vertical-menu .et_pb_menu__menu nav ul li ul {
	top: 0!important;
}

/*align submenu to the right of menu link*/

.sp-vertical-menu .et_pb_menu__menu nav li ul {
	left: 100%!important;
}

/*add an icon to the left of each menu item link*/

.sp-vertical-menu ul li a:before {
	font-family: 'ETMODULES';
	content: '\39';
	text-align: center;
	vertical-align: middle;
	margin-right: 8px;
	margin-left: 0px;
	color: #749c30;
	font-size: 1.3em;
	transition: all .75s ease;
}

/*menu items icon*/

.sp-vertical-menu ul li a:hover:before {
	margin-left: 7px;
	color: white!important;
	transition: all .75s ease;
}

/*active menu item icon*/

.sp-vertical-menu ul li.current-menu-item a:before {
	margin-left: 7px;
	color: #ffffff!important;
}

@media (min-width: 768px) and (max-width: 980px) {
    .sp-vertical-menu.et_pb_menu .et_pb_menu__menu,.sp-vertical-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
        display: flex!important;
    }
 
    .sp-vertical-menu .et_mobile_nav_menu {
        display: none;
    }

    .sp-vertical-menu .et_pb_menu__menu nav ul li {
	width: 100%!important;
    }
}


/*---------Fullwidth Post---------*/

.container {
width: 100%;
max-width: 100%;
}

/*#left-area .post-meta {
display: none;
}

.entry-title {
position: absolute;    
display:internal;
}*/

#main-content .container {
padding-top: 0!important;
padding-bottom: 0!important;
}

.container.et_menu_container {
max-width: 1080px;
width: 80%;
}


/*---------Back to top button---------*/

/* Default button appearance */
.et_pb_scroll_top.et-pb-icon {
    right: 30px; 
    bottom: 30px; 
    padding: 8px; 
    border-radius: 30px; 
    background: #5E85A4;  
    font-size: 32px; 
    transition: all .1s ease-in-out;
}
/* Button Appearance on Mouseover */
.et_pb_scroll_top.et-pb-icon:hover {
    bottom: 32px;
    background: #749c30;  
    transition: all .1s ease-in-out;
    box-shadow: 0 10px 15px #162c4e4a;
}
/* Animation tweaks */
.et_pb_scroll_top.et-visible {
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    -moz-animation: fadeInBottom 2s 1 cubic-bezier(.50,0,.160,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
}
.et_pb_scroll_top.et-hidden {
    opacity: 0;
    -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
}


/*---------Menu Hover Link Color---------*/

#top-menu-nav #top-menu a:hover {
    color: #5E85A4 !important;
}


/*---------Mobile Menu---------*/

.mobile_menu_bar:before {
    color: #5e85a4!important;
}

.et_mobile_menu {
 	border-top: 3px solid #5e85a4!important;
}


/*---------change hamburger menu to X---------*/

.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}

/*rotate the menu icon on click*/

.mobile_menu_bar:before {
	transition: all .4s ease;
	transform: rotate(0deg);
	display: block;
}

/*rotate the menu icon on click*/

.mobile_nav.opened .mobile_menu_bar::before {
	transition: all .4s ease;
	transform: rotate(90deg);
	display: block;
}


/*---------Attorney page---------*/

/*move wrapped title, meta, and text up over the image*/
.sp-attor-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 30px;
	z-index: 1;
}

.sp-attor .et_pb_blog_grid h2 {
    padding: 20px;
}
/*keep the moved items positioned with their parent items*/
.et_pb_blog_grid article {
	position: relative;
}
/*remove spacing around entire blog post*/
.et_pb_blog_grid .et_pb_post {
	padding: 20px;
}
/*remove negative margins on blog featured image*/
.et_pb_image_container {
	margin: 0;
}
/*remove the margin below the featured image frame*/
.et_pb_post .entry-featured-image-url {
	margin: 0;
}
.et_pb_blog_grid .entry-featured-image-url::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
}


/*---------Slider Text Animation---------*/

.et-pb-active-slide .et_pb_slide_description {
    animation-name: fadeIn;
}


/*---------Half Border H1---------*/

.half-header h1 {
    font-weight    : 900;
    line-height    : 1.1;
    position       : relative;
    padding-top    : 8px;
    padding-bottom : 5px !important;
    margin-bottom  : 10px;
    display        : inline-block;
}

.half-header h1:before {
    content             : "";
    position            : absolute;
    left                : -30px;
    top                 : -13px;
    width               : 15px;
    height              : 60px;
    border-left-width   : 6px;
    border-left-style   : solid;
    border-bottom-width : 6px;
    border-bottom-style : solid;
    border-color: #608aa1 !important;
}

.half-header h1:after {
    content            : "";
    position           : absolute;
    left               : -30px;
    top                : -15px;
    width              : 65px;
    height             : 13px;
    border-right-width : 6px;
    border-right-style : solid;
    border-top-width   : 6px;
    border-top-style   : solid;
    border-color: #608aa1 !important;
}

.half-header .et_pb_button,
.default-btn {
    background    : transparent !important;
    border-width  : 2px !important;
    border-style  : solid !important;
	border-color: #608aa1 !important;
    border-radius : 30px;
    font-weight   : bold;
    font-size     : 17px;
    line-height   : 1.5 !important;
    padding       : 14px 30px;
}

.half-header .et_pb_bg_layout_light .et_pb_button,
.half-header .et_pb_bg_layout_light .et_pb_button:hover {
    color          : #000 !important;
}

.half-header .et_pb_bg_layout_dark .et_pb_button,
.half-header .et_pb_bg_layout_dark .et_pb_button:hover {
    color          : #FFF !important;
}

.half-header .et_pb_button:hover,
.default-btn:hover {
    padding : 14px 45px 14px 30px !important;
}

.half-header .et_pb_button:after,
.default-btn:after {
    font-size   : 23px;
    color       : inherit;
    line-height : 25px;
}

@media (min-width : 981px) {
    .half-header h1 {
        font-size : 45px;
    }
}

@media (min-width : 767px) and (max-width : 980px) {
    .half-header h1 {
        font-size : 42px;
    }

    .half-header h1:before {
        height : 55px;
        width  : 10px;
        left   : -25px;
        top    : -10px;
    }

    .half-header h1:after {
        width  : 55px !important;
        left   : -25px;
        top    : -10px;
        height : 8px !important;
    }
}

@media (max-width : 766px) {
    .half-header h1 {
        font-size : 37px;
    }

    .half-header h1:before {
        height              : 50px;
        width               : 10px;
        left                : -23px;
        top                 : -10px;
        border-left-width   : 5px !important;
        border-bottom-width : 5px !important;
    }

    .half-header h1:after {
        width              : 50px !important;
        left               : -23px;
        top                : -10px;
        height             : 8px !important;
        border-right-width : 5px !important;
        border-top-width   : 5px !important;
    }

    .half-header .et_pb_button,
.default-btn {
        text-align: center;
    }   

    .half-header .et_pb_button,
    .half-header .et_pb_button:hover {
        font-size      : 15px;
        padding-top    : 10px !important;
        padding-bottom : 10px !important;
    }

    .half-header .et_pb_button:after {
        font-size   : 20px;
        line-height : 23px;
    }
}

#page-container {
    overflow : hidden;
}

#main-content .container:before {
    width : 0;
}

blockquote {
    margin      : 20px 0;
    border-left : 2px solid;
    font-style  : italic;
    font-weight : 500;
    line-height : 1.3;
    font-family : Georgia, "Times New Roman", serif !important;
}

.zero_padding {
    padding : 0 !important;
}


/*---------Row with border---------*/

.row-with-border .et_pb_image img {
    z-index  : 10;
    position : relative;
}

.row-with-border .et_pb_text {
    position : relative;
}

.row-with-border .et_pb_text:before {
    content  : "";
    border   : 15px solid;
    position : absolute;
    top      : -15px;
    width    : 110%;
    height   : 100%;
}

.row-with-border .et_pb_text.et_pb_bg_layout_dark:before {
    border-color : #608aa1!important;
}

.row-with-border .et_pb_text.et_pb_bg_layout_light:before {
    border-color : #608aa1!important;
}

.row-with-border .et_pb_column:first-child .et_pb_text:before {
    left : 0;
}

.row-with-border .et_pb_column:last-child .et_pb_text:before {
    right : 0;
}

.row-with-border .et_pb_text {
    font-size   : 16px;
    line-height : 1.5;
}

.row-with-border .et_pb_text h1 {
    margin-bottom : 15px;
    font-weight   : 700 !important;
    font-size     : 42px;
    line-height   : 1.05;
}

@media (min-width : 1351px) {
    .row-with-border .et_pb_text {
        padding : 90px 70px;
    }
}

@media (min-width : 981px) and  (max-width : 1350px) {
    .row-with-border .et_pb_column:last-child .et_pb_text {
        padding : 65px 55px 65px 35px;
    }

    .row-with-border .et_pb_column:first-child .et_pb_text {
        padding : 65px 35px 65px 55px;
    }

    .row-with-border .et_pb_text h1 {
        font-size : 38px;
    }

    .row-with-border .et_pb_text {
        font-size : 15px;
    }
}

@media (min-width : 981px) {
    .row-with-border {
        display     : flex;
        flex-wrap   : wrap;
        align-items : center;
    }
}

@media (max-width : 980px) {
    .row-with-border .et_pb_column:first-child .et_pb_text:before {
        bottom : -50px;
        /*width  : 200%;*/
        height : auto !important;
    }

    .row-with-border .et_pb_column:last-child .et_pb_text:before {
        top   : -50px;
        width : 200%;
    }
}

@media (min-width : 601px) and  (max-width : 980px) {
    .row-with-border .et_pb_text:before {
        border-width : 12px;
    }

    .row-with-border .et_pb_column:last-child .et_pb_text {
        padding : 40px 40px 90px;
    }

    .row-with-border .et_pb_column:first-child .et_pb_text {
        padding : 60px 40px 40px;
    }

    .row-with-border .et_pb_column:first-child .et_pb_text:before {
        left : -40px;
    }

    .row-with-border .et_pb_column:last-child .et_pb_text:before {
        right : -40px;
    }
}

@media (max-width : 600px) {
    .row-with-border .et_pb_text:before {
        border-width : 10px;
    }

    .row-with-border .et_pb_column:last-child .et_pb_text {
        padding : 40px 25px 90px;
    }

    .row-with-border .et_pb_column:first-child .et_pb_text {
        padding : 50px 25px 40px;
    }

    .row-with-border .et_pb_column:first-child .et_pb_text:before {
        left : -25px;
    }

    .row-with-border .et_pb_column:last-child .et_pb_text:before {
        right : -25px;
    }

    .row-with-border .et_pb_text {
        font-size : 15px;
    }

    .row-with-border .et_pb_text h1 {
        font-size : 35px;
    }
}

@media (max-width : 400px) {
    .row-with-border .et_pb_text {
        font-size : 14px;
    }

    .row-with-border .et_pb_text h1 {
        font-size : 30px;
    }
}


/*---------Inline header with button---------*/

.header-with-button {
    padding-bottom : 15px !important;
}

.header-with-button p {
    margin-bottom : 5px;
}

.header-with-button .et_pb_text,
.header-with-button.et_pb_text {
    margin-bottom : 0 !important;
    font-size     : 17px;
    padding-right : 25px;
    line-height   : 1.4;
}

.header-with-button .et_pb_column {
    margin-bottom : 0 !important;
}

.header-with-button .et_pb_button {
    margin-bottom : 15px !important;
}

.header-with-button .et_pb_button,
.default-btn {
    background    : transparent !important;
    border-width  : 2px !important;
    border-style  : solid !important;
	border-color: #608aa1 !important;
    border-radius : 30px;
    font-weight   : bold;
    font-size     : 17px;
    line-height   : 1.5 !important;
    padding       : 14px 30px;
}

.header-with-button .et_pb_button.et_pb_bg_layout_light,
.default-btn.et_pb_bg_layout_light {
    color : #000 !important;
}

.header-with-button .et_pb_button.et_pb_bg_layout_dark,
.default-btn.et_pb_bg_layout_dark {
    color : #FFF !important;
}

.header-with-button .et_pb_button:hover,
.default-btn:hover {
    padding : 14px 45px 14px 30px !important;
}

.header-with-button .et_pb_button:after,
.default-btn:after {
    font-size   : 23px;
    color       : inherit;
    line-height : 25px;
}

.header-with-button h1 {
    font-weight    : 900;
    font-size      : 40px;
    line-height    : 1.05;
    position       : relative;
    padding-bottom : 0;
    margin-bottom  : 15px;
}

.header-with-button h1:before {
    position : absolute;
    right    : 107%;
    top      : 50%;
    content  : "";
    width    : 1000%;
    height   : 1px;
	background-color: #608aa1 !important;
}

@media (min-width : 500px) {
    .header-with-button .et_pb_column {
        display         : flex;
        justify-content : space-between;
        align-content   : space-around;
        align-items     : center;
        flex-wrap       : wrap;
    }

    .header-with-button .et_pb_text {
        padding-right : 25px;
    }
}

@media (max-width : 700px) {
    .header-with-button h1 {
        position: static!important;
        text-align: center;
        font-size : 35px;
    }

    .header-with-button .et_pb_text {
        text-align: center;
        padding-right : 0px;
    }

    .header-with-button p {
        text-align: center;
        padding-right : 0px;
    }

    .header-with-button .et_pb_button,
.default-btn {
        text-align: center;
    }   

    .header-with-button .et_pb_button,
    .header-with-button .et_pb_button:hover {
        font-size      : 15px;
        padding-top    : 10px !important;
        padding-bottom : 10px !important;
    }

    .header-with-button .et_pb_button:after {
        font-size   : 20px;
        line-height : 23px;
    }
}


/*---------Inline header without button on right side---------*/

.header-line {
    padding-bottom : 15px !important;
}

.header-line p {
    margin-bottom : 5px;
}

.header-line .et_pb_text,
.header-line.et_pb_text {
    margin-bottom : 0 !important;
    font-size     : 17px;
    padding-right : 25px;
    line-height   : 1.4;
}

.header-line .et_pb_column {
    margin-bottom : 0 !important;
}

.header-line .et_pb_button {
    margin-bottom : 15px !important;
}

.header-line .et_pb_button,
.default-btn {
    background    : transparent !important;
    border-width  : 2px !important;
    border-style  : solid !important;
    border-color  : #608aa1 !important;
    border-radius : 30px;
    font-weight   : bold;
    font-size     : 17px;
    line-height   : 1.5 !important;
    padding       : 14px 30px;
}

.header-line .et_pb_button.et_pb_bg_layout_light,
.default-btn.et_pb_bg_layout_light {
    color : #000 !important;
}

.header-line .et_pb_button.et_pb_bg_layout_dark,
.default-btn.et_pb_bg_layout_dark {
    color : #FFF !important;
}

.header-line .et_pb_button:hover,
.default-btn:hover {
    padding : 14px 45px 14px 30px !important;
}

.header-line .et_pb_button:after,
.default-btn:after {
    font-size   : 23px;
    color       : inherit;
    line-height : 25px;
}

.header-line h1 {
    font-weight    : 900;
    font-size      : 40px;
    line-height    : 1.05;
    position       : relative;
    padding-bottom : 0;
    margin-bottom  : 15px;
}

.header-line h1:after {
    position : absolute;
    left    : 107%;
    top      : 50%;
    content  : "";
    width    : 1000%;
    height   : 1px;
    background-color: #608aa1 !important;
}

@media (min-width : 500px) {
    .header-line .et_pb_column {
        display         : flex;
        justify-content : space-between;
        align-content   : space-around;
        align-items     : center;
        flex-wrap       : wrap;
    }

    .header-line .et_pb_text {
        text-align: center;
        padding-left : 25px;
    }
}

@media (max-width : 700px) {
    .header-line h1 {
        position: static!important;
        text-align: center;
        font-size : 35px;
    }

    .header-line .et_pb_text {
        text-align: center;
        padding-left : 0px;
    }

    .header-line .et_pb_button,
.default-btn {
        text-align: center;
    } 

 .header-line .et_pb_button,
    .header-line .et_pb_button:hover {
        font-size      : 15px;
        padding-top    : 10px !important;
        padding-bottom : 10px !important;
    }

    .header-line .et_pb_button:after {
        font-size   : 20px;
        line-height : 23px;
    }   

}


/*---------Sliding Services blurb---------*/

.sliding-blurb {
    position : relative;
    overflow : hidden;
    padding  : 70px 30px;
    height   : 100%;
}

.sliding-blurb .et_pb_blurb_content {
    max-width : none;
}

.sliding-blurb .et_pb_blurb_description {
    position           : absolute;
    top                : 0;
    left               : 120%;
    display            : block;
    width              : 100%;
    height             : 100%;
    font-size          : 16px;
    line-height        : 1.25;
    padding            : 5px;
    -webkit-transition : left .3s ease;
    -moz-transition    : left .3s ease;
    transition         : left .3s ease;
    cursor             : default;
}

.sliding-blurb h4.et_pb_module_header,
.sliding-blurb .et_pb_main_blurb_image {
    position           : relative;
    left               : 0;
    -webkit-transition : left .3s ease;
    -moz-transition    : left .3s ease;
    transition         : left .3s ease;
}

.sliding-blurb:hover h4.et_pb_module_header,
.sliding-blurb:hover .et_pb_main_blurb_image {
    left : -120%;
}

.sliding-blurb:hover .et_pb_blurb_description {
    left : 0;
}

.sliding-blurb h4.et_pb_module_header {
    font-weight    : 900;
    font-size      : 22px;
    line-height    : 1.2;
    margin-bottom  : 0;
    padding-bottom : 0;
}

.sliding-blurb .et_pb_blurb_description {
    font-size   : 16px;
    line-height : 1.2;
}

.sliding-blurb .et_pb_blurb_description h5 {
    font-weight    : bold;
    text-transform : uppercase;
    font-size      : 19px;
    line-height    : 1.2;
    margin-bottom  : 5px;
    padding-bottom : 0;
}

@media (min-width : 981px) {
    .sliding-blurb {
        border-bottom : 1px solid;
        border-right  : 1px solid;
    }

    .et_pb_column:last-child .sliding-blurb {
        border-right : none;
    }

    .sliding-blurb:last-child {
        border-bottom : none;
    }

    .sliding-blurb.et_pb_bg_layout_dark {
        border-color : rgba(255, 255, 255, 0.1)
    }

    .sliding-blurb.et_pb_bg_layout_light {
        border-color : rgba(0, 0, 0, 0.1)
    }
}

@media (max-width : 980px) {
    .sliding-blurb {
        border-bottom : 1px solid;
    }

    .et_pb_column:last-child .sliding-blurb:last-child {
        border-bottom : none;
    }

    .sliding-blurb.et_pb_bg_layout_dark {
        border-color : rgba(255, 255, 255, 0.1)
    }

    .sliding-blurb.et_pb_bg_layout_light {
        border-color : rgba(0, 0, 0, 0.1)
    }
}


/*---------Round icon blurb---------*/

.round-icon-blurb {
    font-size   : 16px;
    line-height : 1.6;
    position    : relative;
}

.round-icon-blurb .et_pb_module_header {
    line-height   : 1.05;
    margin-bottom : 0;
    font-weight   : bold;
    font-size     : 22px;
}

.round-icon-blurb .et_pb_main_blurb_image {
    width         : 80px;
    height        : 80px;
    background    : #FFF;
    border-width  : 2px !important;
    border-style  : solid !important;
    border-radius : 50%;
    position      : relative;
    z-index       : 10;
    text-align    : center;
}

.round-icon-blurb:hover .et_pb_main_blurb_image {
    color : #FFF;
}

.round-icon-blurb .et-pb-icon {
    font-size   : 35px;
    line-height : 78px;
    color       : inherit !important;
}

.round-icon-blurb.et_pb_text_align_left .et_pb_blurb_content {
    text-align : left;
}

.round-icon-blurb.et_pb_text_align_right .et_pb_blurb_content {
    text-align : right;
}

/* Left icon blurb */

.left-icon-blurb .et_pb_module_header {
    position       : relative;
    padding-bottom : 25px;
    margin-bottom  : 25px;
}

.left-icon-blurb .et_pb_module_header:before {
    content  : "";
    position : absolute;
    bottom   : 0;
    width    : 50px;
    height   : 1px;
    left     : 0;
}

.left-icon-blurb.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left : 40px;
}


/*---------Portfolio fullwidth---------*/

.homepage-fullwidth-portfolio {
    padding : 0 10px !important;
}

.homepage-fullwidth-portfolio .et_pb_portfolio_item {
    border : 5px solid transparent !important;
}

.homepage-fullwidth-portfolio .et_overlay {
    opacity : 0.95;
}

.homepage-fullwidth-portfolio .et_overlay:before {
    display : none;
}

.homepage-fullwidth-portfolio .et_pb_portfolio_image {
    position   : relative;
    width      : 100%;
    height     : 100%;
    text-align : center;
}

.homepage-fullwidth-portfolio .et_pb_portfolio_image img {
    width           : auto;
    height          : auto;
    margin-left     : -0%;
    /*max-width       : none;*/
    object-fit      : contain;
    object-position : center;
}

.homepage-fullwidth-portfolio .et_pb_portfolio_image .post-meta {
    padding : 30px 30px 10px !important;
    opacity : 0;
}

.homepage-fullwidth-portfolio .et_pb_portfolio_image .et_pb_module_header {
    padding     : 30px !important;
    line-height : 1.15 !important;
    margin      : auto !important;
    position    : absolute;
    left        : 0;
    bottom      : 0;
    transition  : all .3s;
    text-shadow : 1px 1px 1px rgba(0, 0, 0, 0.25);
    z-index     : 4;
}

.homepage-fullwidth-portfolio .et_pb_portfolio_image .et_pb_module_header:after {
    font-family    : "Open Sans", Arial, sans-serif;
    display        : block;
    font-size      : 15px;
    line-height    : 1;
    text-transform : uppercase;
    font-weight    : normal;
    margin-top     : 15px;
    opacity        : 0;
    transition     : all .3s;
    text-shadow    : none !important;
}

.homepage-fullwidth-portfolio .et_pb_portfolio_item:hover .et_pb_module_header {
    bottom : 10px;
}

.homepage-fullwidth-portfolio .et_pb_portfolio_item:hover .et_pb_module_header:after,
.homepage-fullwidth-portfolio .et_pb_portfolio_item:hover .post-meta {
    opacity : 1;
}

.homepage-fullwidth-portfolio .et-pb-arrow-next,
.homepage-fullwidth-portfolio .et-pb-arrow-prev {
    font-weight : bold;
    font-size   : 45px;
}

.homepage-fullwidth-portfolio .et-pb-arrow-next:hover,
.homepage-fullwidth-portfolio .et-pb-arrow-prev:hover {
    color : #FFF !important;
}

@media (min-width : 950px) {
    .homepage-fullwidth-portfolio .et_pb_portfolio_item,
    .homepage-fullwidth-portfolio .et_pb_portfolio_items {
        height : 420px !important;
    }

    .homepage-fullwidth-portfolio .et_pb_portfolio_image .et_pb_module_header {
        font-size : 27px;
    }
}

@media (min-width : 600px) and (max-width : 950px) {
    .homepage-fullwidth-portfolio .et_pb_portfolio_item,
    .homepage-fullwidth-portfolio .et_pb_portfolio_items {
        height : 420px !important;
    }

    .homepage-fullwidth-portfolio .et_pb_portfolio_image .et_pb_module_header {
        font-size : 24px;
    }
}

@media (max-width : 600px) {
    .homepage-fullwidth-portfolio .et_pb_portfolio_item,
    .homepage-fullwidth-portfolio .et_pb_portfolio_items {
        height : 420px !important;
    }

    .homepage-fullwidth-portfolio .et_pb_portfolio_image .et_pb_module_header {
        font-size : 21px;
    }
}


/*---------Contact Form Success Message---------*/

.et-pb-contact-message p {
color: #5E85A4;
font-size: 24px;
font-weight: 500;
line-height: 1.4em;
text-align:center;
}

/*---------Contact Form Error Message---------*/

.et-pb-contact-message li {
color:#5E85A4;
font-weight:500;
font-size:18px;
}


/*---------Blog---------*/

.search .interior-header,
.blog .interior-header,
.archive .interior-header {
    padding-bottom : 50px;
}

.single .interior-header {
    padding-bottom : 30px;
}

.et_full_width_page #left-area {
    padding-right : 0 !important;
}

/*---------Blog archive---------*/

.search #left-area .et_pb_post,
.blog #left-area .et_pb_post,
.archive #left-area .et_pb_post {
    font-size          : 14px;
    line-height        : 1.5;
    clear              : none;
    padding            : 30px;
    background         : #FFF;
    -webkit-box-shadow : 0 15px 25px 0 rgba(0, 0, 0, 0.06);
    box-shadow         : 0 15px 25px 0 rgba(0, 0, 0, 0.06);
    transition         : 0.5s ease-in-out;
}

.search #left-area .et_pb_post:hover,
.blog #left-area .et_pb_post:hover,
.archive #left-area .et_pb_post:hover {
    -webkit-box-shadow : 0 15px 50px 0 rgba(0, 0, 0, 0.2);
    box-shadow         : 0 15px 50px 0 rgba(0, 0, 0, 0.2);
}

.search #left-area .et_pb_post .image-container,
.blog #left-area .et_pb_post .image-container,
.archive #left-area .et_pb_post .image-container,
.search #left-area .et_pb_post .et_main_video_container,
.blog #left-area .et_pb_post .et_main_video_container,
.archive #left-area .et_pb_post .et_main_video_container,
.search #left-area .et_pb_post .et_pb_slider,
.blog #left-area .et_pb_post .et_pb_slider,
.archive #left-area .et_pb_post .et_pb_slider {
    margin : -30px -30px 25px;
}

.search .et_pb_post h2.entry-title,
.blog .et_pb_post h2.entry-title,
.archive .et_pb_post h2.entry-title {
    line-height    : 1.1;
    font-size      : 20px;
    margin-top     : 0;
    padding-bottom : 5px;
}

.search .et_pb_post .post-meta,
.search .et_pb_post .post-meta a,
.blog .et_pb_post .post-meta,
.blog .et_pb_post .post-meta a,
.archive .et_pb_post .post-meta,
.archive .et_pb_post .post-meta a {
    font-size      : 12px !important;
    text-transform : uppercase;
    line-height    : 1.5;
    color          : #A7A7A7 !important;
}

.search .et_pb_post .post-content p,
.blog .et_pb_post .post-content p,
.archive .et_pb_post .post-content p {
    margin-bottom : 15px;
}

.search .et_pb_post .more-link,
.blog .et_pb_post .more-link,
.archive .et_pb_post .more-link {
    text-transform : uppercase;
    font-weight    : bold;
    font-size      : 15px;
    line-height    : 1;
}

.search .et_pb_post .more-link:after,
.blog .et_pb_post .more-link:after,
.archive .et_pb_post .more-link:after {
    font-family : "ETmodules";
    content     : "\24";
    margin-left : 5px;
    line-height : 1.2;
}

@media (min-width : 1051px) {
    .search.et_full_width_page #left-area .et_pb_post,
    .blog.et_full_width_page #left-area .et_pb_post,
    .archive.et_full_width_page #left-area .et_pb_post {
        width : 32%;
    }

    .search.et_full_width_page #left-area .et_pb_post:nth-child(3n),
    .blog.et_full_width_page #left-area .et_pb_post:nth-child(3n),
    .archive.et_full_width_page #left-area .et_pb_post:nth-child(3n) {
        margin-right : 0 !important;
    }
}

@media (min-width : 740px) and (max-width : 1050px) {
    .search.et_full_width_page #left-area .et_pb_post,
    .blog.et_full_width_page #left-area .et_pb_post,
    .archive.et_full_width_page #left-area .et_pb_post {
        width : 49%;
    }

    .search.et_full_width_page #left-area .et_pb_post:nth-child(2n),
    .blog.et_full_width_page #left-area .et_pb_post:nth-child(2n),
    .archive.et_full_width_page #left-area .et_pb_post:nth-child(2n) {
        margin-right : 0 !important;
    }
}

@media (min-width : 740px) {
    .search #left-area .et_pb_post,
    .blog #left-area .et_pb_post,
    .archive #left-area .et_pb_post {
        float          : left;
        margin         : 0 2% 30px 0;
        vertical-align : top;
    }

    .search.et_left_sidebar #left-area .et_pb_post,
    .blog.et_left_sidebar #left-area .et_pb_post,
    .archive.et_left_sidebar #left-area .et_pb_post,
    .search.et_right_sidebar #left-area .et_pb_post,
    .blog.et_right_sidebar #left-area .et_pb_post,
    .archive.et_right_sidebar #left-area .et_pb_post {
        width : 49%;
    }

    .search.et_left_sidebar #left-area .et_pb_post:nth-child(2n),
    .blog.et_left_sidebar #left-area .et_pb_post:nth-child(2n),
    .archive.et_left_sidebar #left-area .et_pb_post:nth-child(2n),
    .search.et_right_sidebar #left-area .et_pb_post:nth-child(2n),
    .blog.et_right_sidebar #left-area .et_pb_post:nth-child(2n),
    .archive.et_right_sidebar #left-area .et_pb_post:nth-child(2n) {
        margin-right : 0 !important;
    }
}

.et_pb_post .et_pb_gallery_post_type .et_pb_slide {
    min-height : 250px;
}

.search #left-area .et_pb_post.format-quote,
.blog #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-link,
.blog #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-audio,
.blog #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-audio {
    padding : 0;
}

.et_audio_content h2, .et_link_content h2, .et_quote_content blockquote p {
    line-height : 1.5;
    font-size   : 20px;
}

.et_pb_post.format-quote .et_quote_content:before {
    font-family   : "ETmodules";
    text-align    : center;
    font-size     : 50px;
    line-height   : 1;
    font-weight   : bold;
    display       : block;
    margin-top    : -10px;
    margin-bottom : 5px;
    color         : rgba(0, 0, 0, 0.15);
    content       : "\7b";
}

/*---------Search form---------*/

.search .search-box {
    margin    : 0 auto 60px;
    width     : 100%;
    max-width : 700px;
    display   : block;
}

.search .search-box form {
    position : relative;
    overflow : hidden;
}

.search .search-box label {
    display : none;
}

.search .search-box input[type=text] {
    padding       : 0 125px 0 25px !important;
    font-size     : 15px;
    line-height   : 50px;
    height        : 50px;
    border-radius : 30px;
    width         : 100%;
    border        : 1px solid;
    display       : block;
}

.search .search-box input[type=submit] {
    width       : 100px;
    font-size   : 16px;
    font-weight : 500;
    border      : none;
    box-shadow  : none;
    color       : #FFF;
    position    : absolute;
    top         : 0;
    right       : 0;
    height      : 50px;
    padding     : 0;
    text-align  : center;
    line-height : 50px;
}

.search .entry {
    margin-bottom : 50px;
}


/*---------Single post---------*/

.single-post .interior-header h2.entry-title {
    font-weight : 900;
    line-height : 1.1;
}

@media (min-width : 981px) {
    .single-post .interior-header h2.entry-title {
        font-size : 40px;
    }
}

@media (min-width : 767px) and (max-width : 980px) {
    .single-post .interior-header h2.entry-title {
        font-size : 37px;
    }
}

@media (max-width : 766px) {
    .single-post .interior-header h2.entry-title {
        font-size : 32px;
    }
}

.single-post .interior-header .post-meta,
.single-post .interior-header .post-meta a {
    color       : rgba(255, 255, 255, 0.75) !important;
    font-size   : 15px !important;
    line-height : 1.5;
}

.single-post .et_main_thumbnail_container {
    text-align : center;
}

.single-post .pb_disabled .entry-content {
    font-size    : 15px;
    line-height  : 1.5;
    max-width    : 950px;
    width        : 90%;
    margin-right : auto;
    margin-left  : auto;
}

.single .et_pb_post {
    margin-bottom : 0;
}

/*---------Related posts---------*/

.related-posts {
    font-size     : 0;
    line-height   : normal;
    padding       : 65px 0 70px;
    border-top    : 1px solid #F9F9F9;
    border-bottom : 1px solid #F9F9F9;
    position      : relative;
    background    : #F9F9F9;
}

.related-posts:before,
.related-posts:after {
    content       : "";
    border-top    : 1px solid #F9F9F9;
    border-bottom : 1px solid #F9F9F9;
    background    : #F9F9F9;
    width         : 100%;
    position      : absolute;
    height        : 100%;
    top           : -1px;
}

.related-posts:before {
    right : 100%;
}

.related-posts:after {
    left : 100%;
}

.related-posts h1 {
    font-weight    : 900;
    font-size      : 35px;
    line-height    : 1.15;
    position       : relative;
    padding-bottom : 0;
    margin-bottom  : 30px;
}

.related-posts h1:before {
    position : absolute;
    right    : 100%;
    right    : calc(100% + 20px);
    top      : 50%;
    content  : "";
    width    : 1000%;
    height   : 1px;
}

.related-thumb-wrapper {
    position           : relative;
    background         : #FFF;
    -webkit-box-shadow : 0 15px 25px 0 rgba(0, 0, 0, 0.06);
    box-shadow         : 0 15px 25px 0 rgba(0, 0, 0, 0.06);
    transition         : 0.5s ease-in-out;
    padding-bottom     : 25px;
}

.related-thumb-wrapper .thumb-container {
    height   : 200px;
    position : relative;
}

.related-thumb-wrapper .thumb-container img {
    max-width  : none;
    height     : 200px;
    width      : 100%;
    object-fit : cover;
}

.related-thumb-wrapper .no-thumb {
    position : relative;
    width    : 100%;
    height   : 100%;
}

.related-thumb-wrapper .no-thumb:before {
    font-family : "ETmodules";
    content     : "\e005";
    position    : absolute;
    font-size   : 60px;
    color       : #FFF;
    top         : 50%;
    left        : 50%;
    transform   : translate(-50%, -50%);
}

.related-thumb h3.post-title {
    line-height : 1.1;
    font-size   : 19px;
    padding     : 20px 20px 10px;
}

.related-thumb a.more-link {
    margin         : 0 20px;
    text-transform : uppercase;
    font-weight    : bold;
    font-size      : 15px;
    line-height    : 1;
}

.related-thumb .more-link:after {
    font-family : "ETmodules";
    content     : "\24";
    margin-left : 5px;
    line-height : 1.2;
}

@media (min-width : 791px) {
    .related-thumb {
        width          : 33.33%;
        padding        : 0 15px;
        display        : inline-block;
        vertical-align : top;
    }

    .related-posts {
        margin-left  : -15px;
        margin-right : -15px;
    }

    .related-posts h1 {
        margin-left : 15px;
    }
}

@media (max-width : 790px) {
    .related-thumb {
        margin-bottom : 25px;
    }
}

/*---------Post next / previous navigation---------*/

.post-navigation .nav-previous .meta-nav,
    .post-navigation .nav-next .meta-nav {
        display: none;
    }


.post-navigation {
    margin-top : 0px;
    position   : relative;
    border-top : 1px solid;
    font-size  : 0;
}

.post-navigation:before,
.post-navigation:after {
    content    : "";
    border-top : 1px solid;
    width      : 100%;
    position   : absolute;
    height     : 100%;
    top        : -1px;
}

.post-navigation:before {
    right : 100%;
}

.post-navigation:after {
    left : 100%;
}

@media (min-width : 791px) {
    .post-navigation .nav-previous,
    .post-navigation .nav-next {
        width          : 50%;
        display        : inline-block;
        position       : relative;
        overflow       : hidden;
        vertical-align : middle;
    }

    .post-navigation .navi-content {
        position : relative;
    }

    .post-navigation .navi-content:before {
        height       : 100%;
        width        : 50%;
        position     : absolute;
        top          : 0;
        left         : 0;
        content      : "";
        border-right : 1px solid;
    }

    .post-navigation .nav-previous {
        text-align : right;
    }

    .post-navigation .nav-previous a {
        padding-left : 60px;
    }

    .post-navigation .nav-next a {
        padding-right : 60px;
    }

    .post-navigation .nav-next a:before {
        right : 0;
    }

    .post-navigation .nav-previous,
    .post-navigation .nav-next {
        padding : 30px;
    }
}

@media (max-width : 790px) {
    .post-navigation {
        padding : 20px 0;
    }

    .post-navigation a {
        display   : block;
        font-size : 17px !important;
    }

    .post-navigation .nav-previous a {
        margin-bottom : 10px;
    }

    .post-navigation .nav-next a,
    .post-navigation .nav-previous a {
        padding-left : 60px;
    }

    .post-navigation .nav-next a:before {
        left : 0;
    }

    .post-navigation .nav-previous,
    .post-navigation .nav-next {
        padding : 15px !important;
    }
}

.post-navigation span {
    text-transform : uppercase;
    display        : block;
    margin-bottom  : 0px;
    font-size      : 13px;
    line-height    : 1.5;
}

.post-navigation span a:hover {
    color: #608aa1 !important;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
    position    : relative;
    transition  : 0.3s, ease-in;
    display     : block;
    font-weight : bold;
    font-size   : 18px;
    line-height : 1.15;
    color       : #000;
}

.post-navigation .nav-previous a:before,
.post-navigation .nav-next a:before {
    font-family   : "ETmodules";
    width         : 38px;
    height        : 38px;
    text-align    : center;
    font-size     : 28px;
    line-height   : 38px;
    display       : block;
    border-radius : 1px;
    border-width  : 1px !important;
    border-style  : solid !important;
    border-color: #608aa1 !important;
    color         : #000;
    position      : absolute;
    top           : 50%;
    margin-top    : -19px;
}

.post-navigation .nav-previous a:before {
    content : "\34";
    left    : 0;
}

.post-navigation .nav-next a:before {
    content : "\35";
}

/*---------Comments area---------*/

#commentform {
    padding-bottom : 30px;
    position       : relative;
    overflow       : hidden;
}

h1#comments,
h3#reply-title {
    font-weight    : 900;
    font-size      : 30px;
    color          : #000;
    padding-bottom : 0;
    position       : relative;
}

h1#comments {
    margin-bottom : 30px;
}

h3#reply-title {
    margin-bottom : 5px;
}

h3#reply-title a#cancel-comment-reply-link {
    font-family : "Open Sans", sans-serif !important;
    font-size   : 14px;
}

.single #comment-wrap {
    padding-top  : 70px;
    max-width    : 920px;
    margin-left  : auto;
    margin-right : auto;
}

.single .comment_area .comment-reply-link {
    padding       : 5px 15px !important;
    border-width  : 1px !important;
    border-style  : solid !important;
    color         : #000;
    font-weight   : 600;
    font-size     : 14px;
    border-radius : 30px;
    top           : 0;
}

.single .comment_area .comment-reply-link:hover {
    padding : 5px 25px 5px 10px !important;
}

.single .comment_area .comment-reply-link:after {
    font-size   : 19px !important;
    line-height : 22px !important;
}

.comment #respond {
    margin-bottom : 30px;
}

.form-submit .et_pb_button {
    font-weight   : bold;
    font-size     : 17px;
    line-height   : 1.5 !important;
    padding       : 14px 30px !important;
    color         : #000 !important;
    border-radius : 30px;
}

.form-submit .et_pb_button:hover {
    color : #FFF !important;
}

#commentform input[type=email],
#commentform input[type=text],
#commentform input[type=url],
#commentform textarea {
    padding     : 10px 15px;
    font-size   : 14px;
    line-height : 1.5;
    border      : 1px solid;
    background  : transparent !important;
    transition  : all 0.3s, ease-in-out;
}

@media (min-width : 700px) {
    p.comment-form-author,
    p.comment-form-email,
    p.comment-form-url {
        width : 32%;
        float : left;
    }

    p.comment-form-author,
    p.comment-form-email {
        margin-right : 2%;
    }

    p.comment-form-author input,
    p.comment-form-email input,
    p.comment-form-url input {
        width   : 100% !important;
        display : block;
    }
}

/*---------Sidebar---------*/

#sidebar h4.widgettitle {
    line-height       : 1.15;
    padding-bottom    : 0;
    padding-top       : 2px;
    margin-bottom     : 10px;
    font-weight       : bold;
    font-size         : 16px;
    color             : #000;
    text-transform    : uppercase;
    padding-left      : 8px;
    border-left-width : 2px !important;
    border-left-style : solid !important;
    border-left-color: #608aa1 !important;
}

#sidebar li {
    padding       : 10px;
    margin        : 0;
    border-bottom : 1px solid;
    font-size     : 14px;
    line-height   : 1.4;
}

#sidebar li:last-child {
    border : none;
}

#sidebar li a {
    position   : relative;
    transition : all 0.2s ease-in-out 0s;
    display    : block;
}

#sidebar li a:before {
    margin-right : 5px;
    font-family  : "ETmodules";
    content      : "\24";
    position     : absolute;
    top          : 50%;
    left         : -10px;
    font-weight  : bold;
    font-size    : 16px;
    line-height  : 1;
    margin-top   : -8px;
    opacity      : 0;
    transition   : all 0.2s ease-in-out 0s;
}

#sidebar li a:hover,
#sidebar li.current-cat a {
    padding-left : 15px !important;
    color: #608aa1 !important;
}

#sidebar li a:hover:before,
#sidebar li.current-cat a:before {
    opacity : 1;
}

/**
 * #.#  Fixes
 *
 */

@media (max-width : 980px) {
    .et_left_sidebar #left-area,
    .et_left_sidebar #sidebar,
    .et_right_sidebar #left-area,
    .et_right_sidebar #sidebar {
        position : relative;
        overflow : hidden;
    }
}