/*
Theme Name:     GetProCap
Description:    A custom theme for GetProCap based on the parent 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
*/

/* ---- @import url('includes/elements.css'); ---- */


/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Global
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Typography 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

html { text-decoration: none !important; }

h1, h2, h3, h4, h5, h6 {
	letter-spacing: -.015em !important;
	text-transform: none !important;
	font-weight: 600 !important;
}


/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.avia-button-wrap {
	margin-top: 15px;
}

a.avia-button {
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	border-radius: 100px !important;
}

/* Image Hovers 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

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

.image-overlay {
	display: none;
}

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

.avia_transform a .image-overlay, .image-overlay,
.avia_transform a:hover .image-overlay {
  	/* Firefox */
    -moz-transition: all .6s ease-in-out;
    /* WebKit */
    -webkit-transition: all .6s ease-in-out;
    /* Opera */
    -o-transition: all .6s ease-in-out;
    /* Standard */
    transition: all .6s ease-in-out;
	opacity: 0 !important;
	display: none !important;
}


.avia-image-container-inner, 
.avia_image, 
.av-image-caption-overlay {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}


/* Text Highlight 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


::selection {
	color: #fff;
	background: #0980ff; /* WebKit/Blink Browsers */
}
::-moz-selection {
	color: #fff;
	background: #0980ff; /* Gecko Browsers */
}

/* Disable Fancy Ampersand 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


.special_amp { 
	color: inherit !important; 
	font-family: inherit; 
	font-size: inherit; 
	font-style: normal;
	font-weight: inherit;
}

/* Image Styling
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}



/* Hide Video Background Spinner
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.av-click-overlay,
#top .avia-fullscreen-slider .avia_loading_icon {
    display: none !important;
}

#top .av-video-slide .avia-slide-wrap { 
	background: #000 url("")!important; 
} 



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


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

.js_active .toggler {
    border-style: none;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 50px;
	margin-top: 6px;
	background-color: #f1f5f9 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #e8ebee;
	-webkit-transition: all 0.15s ease-in-out !important;
	-moz-transition: all 0.15s ease-in-out !important;
	transition: all 0.15s ease-in-out !important;
}

.js_active .toggler:hover {
	background-color: #dce2e8 !important;
	border: 1px solid #d0d7dd;
}


.toggle_content {
    border-style: none;
    font-size: 16.5px;
    padding-bottom: 30px;
    background-color: #ffffff !important;
	padding: 0px 60px 40px 52px;
}

.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: #ee5a35;
}


.main_color .toggler {
    color: #415664;
    font-weight: 500;
    font-size: 17px;
}



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

.main_color .taglist a {
	font-weight: 300;
	padding: 3px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #e5eaee;
	border: 1px solid #dee0e1 !important;
	margin-right: 5px;
	font-weight: 500 !important;
	font-size: 14px;
	-webkit-transition: all 0.15s ease-in-out !important;
	-moz-transition: all 0.15s ease-in-out !important;
	transition: all 0.15s ease-in-out !important;
}

.main_color .taglist a:hover {
	color: #fff;
	background: #85929b;
	border: 1px solid #85929b !important;	
	text-decoration: none !important;
}

.main_color .taglist a.activeFilter {
	background: #415664;
	color: #fff !important;
	border: 1px solid #415664 !important;
	font-weight: 600;
	text-decoration: none !important;
}

.taglist {
    margin-bottom: 17px;
}

.taglist .tag-seperator {
    display: none;
}

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


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

.main_color .avia-icon-list .iconlist_icon {
	background-color: #f15b25;
}

a.apply-button {
	font-weight: 500 !important;
	font-size: 14px;
	padding: 8px 25px;
	background: #415664;
	color: #fff !important;
	border: 1px solid #415664 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.toggle_content:last-child p {
	margin-top: 50px;
}


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

.avia-icon-list .iconlist-timeline {
  position: absolute;
  top: 1%;
  left: 27px;
  width: 1px;
  height: 99%;
  border-right-width: 1px;
  border-right-style: dashed;
}

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

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Main Header
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


/* General
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */



/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.logo img, .logo svg {
    padding: 5px 0 !important;
}

.logo.avia-standard-logo {
    padding: 0 10px !important;
}

.av-main-nav > li > a {
    display: block;
    text-decoration: none;
    padding: 0 13px;
    font-weight: normal;
	font-weight: 500 !important;
    font-size: 16px;
    letter-spacing: .01em;
}



.avia-button.avia-size-x-large {
  padding: 18px 50px 18px;
  font-size: 15px;
  min-width: 200px;
}


/* ------------------------------------------------------------
	Main Header 
------------------------------------------------------------ */


.header_color .container_wrap_meta {
	background: transparent !important;
}


#top #header_meta .menu li > a {
	border-right: 1px solid #ced3d7;
}

#top #header_meta .sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
	padding: 3px 0;
	padding-right: 10px;
}

.sub_menu li {
	border-right-width: 0;
	font-family: 'Roboto', Open Sans, sans-serif;
	color: #4d606d !important;
}

#top #header_meta li a {
	color: #4d606d !important;
	font-size: 15px;
	text-decoration: none;
	font-weight: 400;
}

#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {
    background: transparent;
}

#top .social_bookmarks {

    height: 30px;
    z-index: 150;
    -webkit-backface-visibility: hidden;
    margin: 0 -8px 0 0px !important;
}

#top #header #avia-menu .menu-item > a > .avia-menu-text {
	font-size: 18px;
	font-weight: 400 !important;
} 

#top #header #avia-menu li.menu-item > a > .avia-menu-text .av_font_icon  {
	color: #b2b2b2;
}

.av-main-nav > li > a {
	padding: 0 9px;
}

#menu-item-search a {
	padding-right: 0;
}

#top #header #avia-menu .sub-menu li.menu-item,
#top #header #avia-menu .sub-menu li.menu-item a span.avia-menu-text {		
	font-size: 14px;
}

.menu li > a:after {
	content: '\f078';
	font-family: 'FontAwesome';
	color: #b2b2b2 !important;
	padding-left: 6px;
	font-size: 8px !important;
	position: relative;
	bottom: 2px;
} 
.menu li > a:only-child:after {
	content: '';
}

.menu li#menu-item-search > a:after  {
	display: none;
}

/* --------- Parent Menu Styles --------- */

#top #header_main > .container .main_menu .av-main-nav > li > a {
	font-family: "Roboto", Open Sans, sans-serif;
	padding-left: 15px;
	color: #e5eaee;
}

.av_secondary_right .sub_menu,
.av_secondary_right .social_bookmarks {
	padding-top: 15px;
}

#top #header #avia-menu .menu-item > a > .avia-menu-text {
	font-size: 17px;
	font-weight: 400;
	color: #8ea5b7 !important;
}


/* --------- Main menu parent and sublevel active state --------- */

#top #header #avia-menu li.current-menu-item > a > .avia-menu-text,
#top #wrap_all #header #avia-menu li.active-parent-item > a,
#top #wrap_all #header #avia-menu li.active-parent-item > a > .avia-menu-text {		
	color: #ffffff !important;	

}


/* --------- Top Bar Link style on hover --------- */

#top #header_meta li.menu-item:hover a,
#top #header #avia-menu .menu-item > a > .avia-menu-text:hover  {

	text-decoration: none;
}

.av-main-nav ul {
	width: 240px;
}

#top #wrap_all .av-social-link-twitter:hover a,
#top #wrap_all .av-social-link-linkedin:hover a {
	background: transparent !important;
}

#top .av-main-nav ul a {
	border-top: 1px solid #e8ebee !important;
}

#top .av-main-nav ul a:hover {
	color: #ee5a35 !important;
	background-color: #f1f5f9;
}

/* Header CTA Button
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #f15b25;
    font-weight: 400 !important;
    font-size: 98% !important;
    border-color: transparent;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

#top .av-menu-button > a .avia-menu-text {
    padding: 10px 30px;
}

#top #header #avia-menu .menu-item.av-menu-button-colored > a > .avia-menu-text {
	color: #fff !important;	
}






/* ------------------------------------------------------------
	Header Ajax Search
------------------------------------------------------------ */


.header_color .av_ajax_search_image {
    display: none;
}

.header_color .ajax_search_excerpt {
    display: none;
}

.ajax_search_response h4,
.ajax_search_response h4:first-child {
	background-color: #e8ebee !important;
	border-top: 1px solid #d9dde1 !important;
    border-bottom: 1px solid #d9dde1 !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    margin-bottom: 0px;
    font-size: 18px !important;
}


.av_ajax_search_entry.av_ajax_search_entry_view_all {
    background-color: #f1f5f9;
}

.av_ajax_search_entry.av_ajax_search_entry_view_all:hover {
	background-color: #e8ebee !important;
}

.header_color .av_ajax_search_title {
    color: #4d606d;
    text-transform: inherit;
    font-weight: 500;
    font-size: 14px;
}


#top div .av_ajax_search_entry {
	border-bottom: 1px solid #e8ebee !important;
}

#top div .av_ajax_search_entry:hover {
    background-color: #f1f5f9;
}

#top div .av_ajax_search_entry {
    padding: 14px 16px;
}


#top #searchsubmit, .ajax_load {
    width: 50px;
    height: 100%;
    min-width: 50px;
}

#top .av_minimal_header #s {
    padding: 12px 47px 12px 12px;
}

.header_color li.menu-item-search a:hover,
.header_color .av_ajax_search_title:hover,
#top div .av_ajax_search_entry:hover > .av_ajax_search_title,
span.av_ajax_search_content:hover {
	color: #415664 !important;
}




/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Home
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Home Banner
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#home-banner h1 {
	color: #fff;
	font-size: 4vw !important;
	font-size: clamp(2.0rem, 3.3vw, 4rem) !important;
}


#home-banner .av-subheading p {
	color: #fff;
	padding: 10px 0;
	font-size: clamp(1.0rem, 1.3vw, 2rem) !important;	
}

/* Home Features
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#home-features {
	background-color: #e5eaee;
}

#home-features  .container {
  width: 99% !important;
  min-width: 99%;
  padding: 0;
  margin: 0 .5% !important;
}

#home-features .content {
	padding-top: 8px;
  padding-bottom: 8px;
}

.home-feature {
	padding: 30px;
	background-color: #ffffff !important;
	min-height: 20%;
}

.home-feature img {
	padding: 0 30%;
}

.home-feature .av-special-heading {
  margin-top: 0px;
}

/* Home About
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#home-about {
	background-color: #e5eaee;	
}

/* Home Benefits
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#home-benefits {
	
}

/* Home Call to Action
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#home-cta {
	background-color: #e5eaee;
}

#home-cta h2 {
	font-size: 4vw !important;
	font-size: clamp(2.0rem, 2.6vw, 4rem) !important;
}

#home-cta .av-subheading p {
	padding: 10px 0 0 0;
	font-size: clamp(1.0rem, 1.3vw, 2rem) !important;	
}


/* ------------------------------------------------------------
	Default Page
------------------------------------------------------------ */

/* Image Banner */

#main-banner {
	background-color: #263037 !important;
}

.main-banner-angled::after {
    height: 40px;
    width: 40%;
    content: '';
    background: white!important;
    float: right;
    margin-top: -40px;
    z-index: 9000 !important;
    clip-path: polygon(28px 0, 100% 0, 100% 100%, 0 100%);
}


#main-banner h1.av-special-heading-tag {
	color: #fff;
	font-size: 36px !important;
	font-weight: 500 !important;
}

#main-banner h1.av-special-heading-tag small {
	font-size: 40% !important;
	font-weight: 400 !important;
	vertical-align: top;
}

#main-banner .av-subheading p {
	color: #f1f1f1;
	font-size: 20px;
	line-height: 1.5;
}

.main-banner-content {
	padding-right: 30%;
}


/* Standard Page Title */

.title_container {
	background: #e5eaee url('') no-repeat top left !important;
	border-top: 0px solid #e8ebee !important;
	border-bottom: 0px solid #e8ebee !important;
}

.title_container::after {
    height: 40px;
    width: 40%;
    content: '';
    background: white!important;
    float: right;
    margin-top: -40px;
    z-index: 9000 !important;
    clip-path: polygon(28px 0, 100% 0, 100% 100%, 0 100%);
}

#top .title_container .container {
    min-height: 140px !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
    height: 140px !important;
}


.sidebar_right::before {
    width: 300px !important;
    height: 30px !important;
    background: blue !important;
    display: block !important;
    visibility: visible !important;
    clear: none !important;
}



h1.main-title.entry-title,
h1.main-title.entry-title a {
	font-size: 28px !important;
	color: #263037 !important;
} 

#top .title_container .container {
	padding-top: 25px;
	padding-bottom: 25px;
	min-height: 56px;
}

.blog .title_container .container,
.single-services .title_container .container {
	padding-top: 40px !important;
}

.alternate_color.title_container .main-title a {
	font-size: 28px !important;
	color: #263037 !important;
}

.title_container .main-title {

}

#top .title_container .container {
	min-height: 66px;
	height: 114px;
}

.entry-content-header h1.post-title.entry-title,
.entry-content-header h1.post-title.entry-title a {
	color: #263037 !important;
}

.av-equal-height-column { min-height: 520px;}


/* ------------------------------------------------------------
	Form Styling
------------------------------------------------------------ */

#top .main_color .input-text, 
#top .main_color input[type="text"], 
#top .main_color input[type="input"], 
#top .main_color input[type="password"], 
#top .main_color input[type="email"], 
#top .main_color input[type="number"], 
#top .main_color input[type="url"], 
#top .main_color input[type="tel"], 
#top .main_color input[type="search"], 
#top .main_color textarea, 
#top .main_color select {
	border-color: #d9e1e8 !important;
	background-color: #f7fafd !important;
	background: #f7fafd !important;
	color: #475b68 !important;
}

#top .input-text, 
#top input[type="text"], 
#top input[type="input"], 
#top input[type="password"], 
#top input[type="email"], 
#top input[type="number"], 
#top input[type="url"], 
#top input[type="tel"], 
#top input[type="search"], 
#top textarea, #top select {
	-webkit-appearance: none;
	border: 2px solid #e5eaee !important;
	padding: 8px 10px;
	font: .8em "Open Sans", Helvetica, Arial, sans-serif !important;
	color: #475b68 !important;
	box-shadow: none;
}


#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus {
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) !important;
    color: #475b68 !important;
    border: 2px solid #9cadbb !important;
}

.main_color .button, .main_color .ajax_controlls a, 
.main_color #submit, .main_color .big_button, 
.main_color .contentSlideControlls a, 
.main_color #submit, .main_color input[type="submit"] {
	background-color: #ee5a35;
	color: #ffffff;
	border-color: #cc3813;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.main_color .button:hover, .main_color .ajax_controlls a:hover, 
.main_color #submit:hover, .main_color .big_button:hover, 
.main_color .contentSlideControlls a:hover, 
.main_color #submit:hover, .main_color input[type="submit"]:hover {
	background-color: #ee5a35;
}

input[type="submit"], #submit, .button {
	padding: 14px 45px;
}


body div .avia-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	font-size: 15px !important;
}



input.gform_button_select_files {
	background: #415664 !important;
	border: 1px solid #415664 !important;
	font-size: 14px !important;
	padding: 10px 30px !important;
}


.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 24px 24px 24px 24px !important;
    border: 2px dashed #d7dde3 !important;
    color: #788388 !important;
    margin-bottom: 16px;
    background: #f1f5f9 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 500 !important;
}

label {
    font-weight: 500 !important;
    font-size: 0.88em !important;
    color: #647886 !important
}

label.gfield_label {
    font-weight: 500 !important;
    font-size: 1.09em !important;
    color: #475b68 !important;
    font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}



#top label span, #top legend span {
    font-weight: normal;
    font-size: 13px !important;
    color: #ee5a35 !important;
}

#top .gform_wrapper ul li.gfield {
    margin-bottom: 20px !important;
}



/* ------------------------------------------------------------
	Search Results Page
------------------------------------------------------------ */

.page-heading-container {
	border-bottom-width: 0px;
}

span.author-extra-border,
.search .content h4.extra-mini-title.widgettitle,
.search .content section.search_form_field,
.search .content .page-heading-container {
	display: none;
}

.search-result-counter {
	position: absolute;
	left: 0;
	top: 1px;
	box-shadow: none;
	height: 44px;
	line-height: 24px;
	padding: 0px;
	text-align: center;
	border-radius: 2px;
	width: 44px;
	font-size: 22px;
	color: #ee5a35;
	font-weight: 500;
	background-color: transparent !important;
}

.search .template-search.content .entry-content-wrapper {
	padding-bottom: 20px !important;
	padding-left: 55px;
	font-size: 13px;
	clear: both;
	border-bottom: 2px solid #e8ebee;
	padding-bottom: 11px;
	margin-bottom: 25px;
	width: 95%;
}

.search .content span.post-meta-infos {
	display: none;
}

.search .content h2.post-title.entry-title {
	font-size: 21px !important;
	font-family: 'Roboto', Helvetica, sans-serif !important;
	font-weight: 500;
	color: #375062;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	-webkit-transition: all .1s ease-in;
}

.search .content h2.post-title.entry-title a:hover {
	text-decoration: none !important;
}

.search .entry-content-wrapper .post-title a {
	display: block;
}

.search .entry-content-wrapper .post-title:hover {
	color: #ee5a35 !important;
}

.search p {
	font-size: 14px !important;
	line-height: 1.5;
}

.search .sidebar {
	display: none !important;
}

.search .container .av-content-small.units {
	width: 85%;
}

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


/* --------- Pagination --------- */

.template-search .pagination {
    padding: 1px 50px 10px 0px;
}

#top .main_color .pagination a {
	background: #fff;
}

#top .main_color .pagination a:hover {
	background: #768491;
}

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
    float: left;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    border-radius: 0px;
    margin-right: 8px;
    box-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 15px;
}

#top .pagination .current {
	background-color: #ee5a35;
	color: #ffffff;
	font-weight: 500;
}

.pagination-meta {
    font-size: 15px !important;
}

.pagination-slider .pagination {
    padding: 30px 0 10px 0;
}


/* –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Plugin - BNE Panels
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

#top fieldset {
  margin-bottom: 0px;
}

#bne-panels-wrapper .bne-panel.panel_modal.opened {
	display: block;
	opacity: 1;
	z-index: 9000;
	transform: none;
	transition: opacity 0.3s ease;
}

#bne-panels-wrapper .bne-panel.panel_modal .bne-panel-content {
	padding: 0 6% 6% 6%;
}

.bne-panel-inner {
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;	
	background-color: #e5eaee !important;	
}

#bne-panels-wrapper .bne-panel.panel_modal .bne-panel-content input[type="submit"], 
#bne-panels-wrapper .bne-panel.panel_modal .bne-panel-content #submit, 
#bne-panels-wrapper .bne-panel.panel_modal .bne-panel-content .button {
	padding: 15px 40px;
	background: #f15b25;
	color: #fff;
	font-size: .9em;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

#bne-panels-wrapper .bne-panel-header {
	padding-top: 0px;
	left: 0;
	right: 0;
	background: transparent;
	background-color: transparent !important;	
	box-shadow: none;
	color: #222;
	font-size: 22px;
	text-align: right;
}

.bne-icon-svg.bne-icon-edit {
	display: none;
}

#bne-panels-wrapper .bne-panel.panel_modal {
	padding-top: 15%;
}

.bne-panel-content p {
	color: #ccc;
	padding-top: 20px;
	margin-top: 30px;
}

#bne-panels-wrapper h2 {
	color: #f1f1f1;
	padding-bottom: 20px;
	border-bottom: 2px solid #0760dd;
	border-bottom: 2px solid rgba(155, 169, 180, 0.2) !important;
	margin-bottom: 40px;
}

#bne-panels-wrapper .bne-panel.panel_modal .bne-panel-inner {
	background-color: #f7fafd !important;
  	border: 2px solid rgba(155, 169, 180, 0.2) !important;
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;
	padding: 0px 25px 25px 25px;
	transition: all 0.5s ease-in-out;
	
	box-shadow: 0 0px 18px rgba(155, 169, 180, 0.2), 
				0 0px 116px rgba(155, 169, 180, 0.2),  
				0 0px 122px rgba(155, 169, 180, 0.2),  
				0 0px 144px rgba(155, 169, 180, 0.2),  
				0 0px 168px rgba(155, 169, 180, 0.2);
	border: 1px solid #e5eaee !important;	
	background: #ffffff;

}

#bne-panels-wrapper .bne-panel-close {
  cursor: pointer;
  color: #fff;
  background: rgba(155, 169, 180, 0.2) !important;
  padding: 12px 10px 10px 12px;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  right: 30px;
  top: 40px;
  transform: scale(.7);
  text-align: center;
}

.pushbar_overlay {
  z-index: 999;
  background: rgba(229,234,238,.8) !important;
  opacity: 0;
  transition: opacity .6s ease,visibility .10s ease !important;
}

.bne-panel-header {
  height: 50px !important;
}



/* ------------------------------------------------------------
	Monarch Plugin
------------------------------------------------------------ */

.et_monarch .et_social_sidebar_networks li, .et_monarch .et_social_mobile li {
    background: #aeb9c4;
}

.et_social_visible_sidebar {
	top: 644px !important;
}

.et_monarch .et_social_sidebar_networks a {
    border-bottom: 1px solid #fff;
}

.et_monarch .et_social_sidebar_networks a.et_social_open_all:hover {
	color: #fff !important;
	background: #848e99 !important;
}

.et_monarch .et_social_sidebar_networks a.et_social_open_all i:hover {
	color: #fff !important;
}

.et_monarch .et_social_sidebar_networks a.et_social_open_all {
	border-bottom: 0px solid #fff;
	padding: 12px 7px !important;
}

.et_monarch span.et_social_hide_sidebar {
	background: #aeb9c4 !important;
}


.et_monarch .et_social_sidebar_networks {
  z-index: 1;
}


.et_monarch .et_social_sidebar_networks li, .et_monarch .et_social_mobile li {
  background: #1f292f;
}

.et_monarch .et_social_sidebar_networks a {
  border-bottom: 1px solid rgba(255,255,255,.3);
}

.et_social_icon {
  color: rgba(255,255,255,.6) !important;
}

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

#footer {
	background: #263037 url('https://hosting.acscreativedev.com/~monoc/wp-content/themes/enfold-child/images/footer-bg.png') bottom center no-repeat;
	padding-bottom: 100px;
	
		background: #263037 url('') bottom center no-repeat;
	padding-bottom: 200px;
}

#footer .widgettitle {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
}

#footer .flex_column.av_one_fourth:nth-child(1) {
	width: 18%;
}

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

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

#footer .flex_column.av_one_fourth:nth-child(4) {
	width: 37%;
	margin-left: 2%;
	padding-left: 20%;
	text-align: right;
	margin-top: 0px;
}

#footer .widget_nav_menu li {
	font-size: 14px;
	font-family: 'Roboto';
}

#footer .widget_nav_menu a {
	padding: 0px 0px 6px 0;
}

#footer .widget_nav_menu li.current-menu-item a {
	color: #fff;
}

#footer::after {
	height: 10px !important;
	display: block !important;
	width: 100% !important;
	background: #707c8a !important;
	border-bottom: 2px solid red !important;
}

#footer .container::after {
	content: "" !important;
	display: block;
	height: 1px;
	visibility: visible;
	background: #707c8a;
}


 #footer::before {   
    height: 500px;
    width: 45%;
    content: '';
    background: #255471 !important;
    background: #1c2429 !important;
    float: right;
    margin-top: -55px;
    z-index: 9000 !important;
    clip-path: polygon(235px 0, 100% 0, 100% 100%, 0 100%);
    margin-bottom: -370px;
}


/* ------------------------------------------------------------
	Socket
------------------------------------------------------------ */

.socket_color {
	background-color: transparent !important;
}

#socket {
	font-size: 13px;
	margin-top: -70px;
	margin-top: -170px;
	z-index: 1;
	border: none !important;
}


.socket_color {
	background: transparent !important;
}

#socket .container {
	padding-top: 0px;
	padding-bottom: 30px;
}

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

#socket .social_bookmarks li a {
	float: left;
	width: 40px;
	line-height: 30px;
	display: block;
	margin: 0px;
	outline: none;
	padding: 0;
	min-height: 40px;
	height: 100%;
	overflow: visible;
	z-index: 2;
	position: relative;
	text-align: center;
	font-size: 20px;
	margin-left: 5px;
}

#socket .social_bookmarks li {
	width: 50px;
}

#socket .social_bookmarks li,
#socket .social_bookmarks li a {
	border-radius: 0px;
}
 
#socket .social_bookmarks li:last-child {
	background: transparent;
	border-left: 1px solid #8792a0;
}

#socket .av-social-link-twitter:hover a,
#socket .av-social-link-linkedin:hover a {
	background: transparent !important;
}



/* ------------------------------------------------------------
	Global Mobile Styles
------------------------------------------------------------ */

.medium-browsers {
	display: none !important;
}

/* Mobile Menu - Burger menu active state color */

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
	color: #737373;
	font-size: 16px;
}

/* Mobile Menu - Burger menu active state color */

#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner,
#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner:before,
#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner:after {	
	background-color: #333;
}

/* Mobile Menu - Vertical alignment */

#top #av-burger-menu-ul {
	vertical-align: top !important;
	padding: 125px 0;
}

/* Mobile Menu - active and hover state color for primary menu links */

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li a:hover,
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li.current-menu-item a:hover,
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li.current-menu-item a {
	color: #ee5a35;
}

/* Mobile Menu - Clear active state color for sub menu Links */

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li a {
	color: #737373;
}

/* Mobile Menu - Active and Hover state color for sub menu links */

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li a:hover,
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li.current-menu-item a:hover,
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li.current-menu-item a {
	color: #ee5a35;
}

/* Mobile Menu - Sub menu arrow indicator color */

.html_av-submenu-hidden .av-submenu-indicator::before {
	color: #222;
}

/* Mobile Menu - Sub menu bullet color */

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #535353 !important;
}

/* Mobile Menu - Lightbox color and opacity */

.html_av-overlay-side .av-burger-overlay-bg {
	opacity: 0.95;
	cursor: pointer;
	background-color: #263037 !important;
}

/* Mobile Menu - Divider color */

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	border-color: #d9d9d9 !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


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

}

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

}

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

}

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

}

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

}

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

}