/*
Theme Name:Ralph DeMarco Child
Theme URI: http://totalwptheme.com
Description: Ralph DeMarco child theme
Author: Donnie Weaver
Author URI: https://pixelcraftstudio.com
Template: Total
Version: 6.4.2
*/
/*COLOR MAPPING

BROWN DARKER #281C19
BROWN DARK #3b2a26
BROWN MID-DK #5A413E
BROWN MID-LT #a17668
#735c59
#b08b7d

GREEN LOGO #07953e

Divider #b7b7b7

linear-gradient(to right, #084667, #1678AD)
linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.74) 90%

White - #fff 

ACCENT-BORDERS Logo Blue med #0075BF hsla(201, 100%, 74%, 0.3)
ACCENT HOVER- Red #AE3031

Gray #404040 hsla(0, 0%, 25%, 0.3)
black - #000 - rgba(0,0,0,0.1)
white - #fff - rgba(255,255,255,0.1)

box-shadow: var(--wpex-shadow-xl);
box-shadow: var(--wpex-shadow-2xl);

mix-blend-mode: multiply;
mix-blend-mode: screen;
mix-blend-mode: overlay;
mix-blend-mode: difference;

transition: 0.25s all ease !important;
transform: scale(1.05) !important;


-webkit-backdrop-filter: blur(5px);
-moz-backdrop-filter: blur(5px);
-ms-backdrop-filter: blur(5px);
-o-backdrop-filter: blur(5px);
backdrop-filter: blur(5px);

.custom_png_shadow img {
	filter: drop-shadow(3px 3px 5px hsla(0,0%,0%,0.5));
}

TYPOGRAPHY GUIDE
Nav - 
Headings - 
Body - 

*/
/*-----------------------------------------------------------------------------------*/
/*------------------------------------------------------------------
CUSTOM
-------------------------------------------------------------------*/

/*MOBILE MENU SEARCH PLACEHOLDER*/
#sidr-id-mobile-menu-search-input::placeholder {
  color: #777 !important;
  font-style: italic;
  opacity: 1;
}
#sidr-id-mobile-menu-search-input::-webkit-input-placeholder {
  color: #777 !important;
  font-style: italic;
  opacity: 1;
}
#sidr-id-mobile-menu-search-input::-moz-placeholder {
  color: #777 !important;
  font-style: italic;
  opacity: 1;
}
#sidr-id-mobile-menu-search-input:-ms-input-placeholder {
  color: #777 !important;
  font-style: italic;
  opacity: 1;
}

span.step {
  display: inline-flex;          /* use flexbox */
  justify-content: center;       /* horizontal centering */
  align-items: center;           /* vertical centering */
  width: 2em;                  /* circle size (adjust as needed) */
  height: 2em;                 /* match width for circle */
  background: #c41d22;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  border-radius: 50%;
  font-family: monospace;
  margin: 10px 7px 3px 0;        /* your spacing */
}

.pic_shadow_border img {
	border: solid 1px hsla(1, 0%, 100%, 0.7) !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-box-shadow: 3px 3px 12px hsla(48,10%,20%,0.3) !important;
	-webkit-box-shadow: 3px 3px 12px hsla(48,10%,20%,0.3) !important;
	box-shadow: 3px 3px 12px hsla(48,10%,20%,0.3) !important;
}
.custom_center_ul {
	width: fit-content !important;
	margin: 0 auto !important
}

.custom_row_padding {
	padding-left: 100px !important;
	padding-right: 100px !important;
}
.custom_row_footer {
  padding-left: 100px !important;
  padding-right: 100px !important;
  padding-top: 10px !important;
}
.custom_fullrow_padding_index_hero {
	padding-top: 120px !important;
	padding-left: 200px !important;
	padding-right: 200px !important;
}
/*.custom_bg_blur {
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}*/

/*------------------------------------------------------------------
GENERAL COMMONS
-------------------------------------------------------------------*/
/*#sidebar .wpex-heading {
  font-size: 21px !important;
}
#sidebar ul.wpex-info-widget {
  font-size: 16px !important;
}*/

.page-header {
	/*
	background: radial-gradient(
    farthest-side circle in hsl,
    hsl(15 24% 53%),
    hsl(8 13% 40%)
  );*/
	
	background: #735c59;
	background: radial-gradient(at center, #b08b7d, #735c59) !important;
	
	/*background-color: hsla(47, 72%, 59%, 1) !important;*/
	/*background-color: #776764 !important;*/
	
	
	/*-webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);*/
	-moz-box-shadow: 0 3px 8px hsla(1,0%,0%,0.15), 0 -3px 12px hsla(1,0%,0%,0.12) !important;
	-webkit-box-shadow: 0 3px 8px hsla(1,0%,0%,0.15), 0 -3px 12px hsla(1,0%,0%,0.12) !important;
	box-shadow: 0 3px 8px hsla(1,0%,0%,0.15), 0 -3px 12px hsla(1,0%,0%,0.12) !important;
}

.page-header .page-header-title {
	color: #f4f4f4 !important;
}


/*.page-header .page-header-title:before {
    content: "";
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-right: 20px;
    background: url("/wp-content/themes/rutherford-child/icons/handshake-angle.svg") no-repeat center / contain;
    vertical-align: middle;
}*/

/*------------------------------------------------------------------
NAVIGATION
-------------------------------------------------------------------*/
/*.main-navigation-ul>.menu-item:not(:last-child) {
	background: rgba(0, 0, 0, .1);
    margin-right: 5px;
    border-radius: 10px;
}
.main-navigation-ul>li:hover>a {
	background: rgba(255, 255, 255, .65) !important;
    -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .15);
	border-radius: 10px;
	color: #444 !important;
	transition: 0.25s all ease !important;
}
.main-navigation-ul>.current-menu-item>a {
	background: #a30800 !important;
    -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .15);
	border-radius: 10px;
	color: #f4f4f4 !important;
}
.main-navigation-ul .sub-menu .menu-item {
    padding: 5px !important;
}*/


/*------------------------------------------------------------------
GRAVITY FORMS
-------------------------------------------------------------------*/
/*.custom_row_form_width_narrow form {
    max-width: 650px !important;
    margin: 0 auto !important;
}*/
/*.gfield_select, input:where([type=text],[type=email],[type=url],[type=password],[type=search],[type=number],[type=tel],[type=date],[type=time],[type=week],[type=month],[type=datetime],[type=datetime-local],[type=range]):where(:not(.wpex-unstyled-input)), textarea {
	color: #1678ad !important;
}*/

.gform_wrapper.gravity-theme .gfield_label {
    text-transform: uppercase;
	/*color: #003f7a !important;*/
}
input::placeholder,
textarea::placeholder,
.gform_wrapper.gravity-theme select {
    /*color: #1678ad !important;*/
	color: #222 !important;
    opacity: 1 !important;
    /*font-style: italic;*/
}

.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: #c02b0a !important;
    border: 1.5px solid #c02b0a;
    color: #fff !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #fff !important;
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    padding-top: 3px !important;
    margin-top: 1px !important;
}

/* TESTIMONIALS
--------------------------------------------------------------*/
.testimonial-entry-content {
	position: relative;
	border: 1px solid rgba(153,153,153,0.3) !important;
	background: rgba(76,183,118,0.3) !important;
	/*background: -webkit-linear-gradient(rgba(76,183,118,0.2), rgba(76,183,118,0.1)) !important;
	background: -moz-linear-gradient(rgba(76,183,118,0.2), rgba(76,183,118,0.1)) !important;
	background: -o-linear-gradient(rgba(76,183,118,0.2), rgba(76,183,118,0.1)) !important;*/
	background: linear-gradient(#EEE6E2, #D2C6C4) !important;
	background-repeat: no-repeat;
	padding: 20px;
	border-radius: 10px !important;
	font-size: 15px !important;
	color: #222 !important;
}
.testimonial-entry-content p {
	margin: 0 0 15px;
	line-height: 24px !important;
}
.testimonial-entry-content .ticon.pull-left {
	margin-right: .3em;
	color: #c53133 !important;
}
.testimonial-entry-content .ticon-border {
	padding: .2em .25em .1em !important;
	border: solid 0 #eee !important;
	border-radius: .1em;
}
.testimonial-caret {
	position: absolute;
	display: block;
	left: 10px;
	height: 12px;
	width: 20px;
	bottom: -13px !important;
	border-top: 12px solid #3b2a26 !important;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	z-index: 10000 !important;
}
.testimonial-entry-content .wpex-icon svg {
    height: 2em !important;
    fill: #3b2a26 !important;
    margin-right: 5px !important;
}
body .testimonial-entry-author {
	margin: 0;
	color: #3b2a26 !important;
	/*font-size: initial !important;*/
}
.testimonial-entry-company {
	margin-top: -15px !important;
	display: block;
	color: #333;
	font-size: 13px;
}

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

#footer-callout-wrap {
	background: #735c59;
	/*background: radial-gradient(at center, #fff2ed, #e7d0cd) !important;*/
	background: radial-gradient(at center, #CBB2A9, #806663) !important;
	
	-moz-box-shadow: 0 3px 8px hsla(1,0%,0%,0.15), 0 -3px 12px hsla(1,0%,0%,0.12) !important;
	-webkit-box-shadow: 0 3px 8px hsla(1,0%,0%,0.15), 0 -3px 12px hsla(1,0%,0%,0.12) !important;
	box-shadow: 0 3px 8px hsla(1,0%,0%,0.15), 0 -3px 12px hsla(1,0%,0%,0.12) !important;
}


/*.site-footer {
  padding-top: 40px !important;
  background-image: linear-gradient(to right, #084667, #1678AD) !important;
  color: #fff !important;
}*/
#footer-inner  {
/*background-color: #151515 !important;*/
/*SIGNAL*/
/*background-image: url("data:image/svg+xml,%3Csvg width='84' height='48' viewBox='0 0 84 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h12v6H0V0zm28 8h12v6H28V8zm14-8h12v6H42V0zm14 0h12v6H56V0zm0 8h12v6H56V8zM42 8h12v6H42V8zm0 16h12v6H42v-6zm14-8h12v6H56v-6zm14 0h12v6H70v-6zm0-16h12v6H70V0zM28 32h12v6H28v-6zM14 16h12v6H14v-6zM0 24h12v6H0v-6zm0 8h12v6H0v-6zm14 0h12v6H14v-6zm14 8h12v6H28v-6zm-14 0h12v6H14v-6zm28 0h12v6H42v-6zm14-8h12v6H56v-6zm0-8h12v6H56v-6zm14 8h12v6H70v-6zm0 8h12v6H70v-6zM14 24h12v6H14v-6zm14-8h12v6H28v-6zM14 8h12v6H14V8zM0 8h12v6H0V8z' fill='%23222222' fill-opacity='0.49' fill-rule='evenodd'/%3E%3C/svg%3E");*/
	
/*PARKAY FLOOR*/
background-color: #151515;
background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20.5V18H0v-2h20v-2H0v-2h20v-2H0V8h20V6H0V4h20V2H0V0h22v20h2V0h2v20h2V0h2v20h2V0h2v20h2V0h2v20h2v2H20v-1.5zM0 20h2v20H0V20zm4 0h2v20H4V20zm4 0h2v20H8V20zm4 0h2v20h-2V20zm4 0h2v20h-2V20zm4 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2z' fill='%23281C19' fill-opacity='0.3' fill-rule='evenodd'/%3E%3C/svg%3E");
	
/*ENDLESS CLOUDS*/
/*background-color: #222222;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 28' width='112' height='56'%3E%3Cpath fill='%230f0f0f' fill-opacity='0.72' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2zm-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28.09 28.09 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20.1 20.1 0 0 0 14.28 0h2.7c.45.56.88 1.14 1.29 1.74 1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20.1 20.1 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.08 16.08 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28.4 28.4 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12H30zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2zM56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8zm-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8zm15.01-.4a28.09 28.09 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0zm14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0zm-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0zm-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0z'%3E%3C/path%3E%3C/svg%3E");*/
	
/*MORPHING DIAMONDS*/
/*background-color: #222222;
background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.343 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9v-2.828zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413 7.07-7.07 7.07 7.07zm-2.827 2.83l1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8l4.243 4.242zm-2.83 2.827l1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414zM56.87 59.414L58.284 58 30 29.716 1.716 58l1.414 1.414L30 32.544l26.87 26.87z' fill='%230a0a0a' fill-opacity='0.72' fill-rule='evenodd'/%3E%3C/svg%3E");*/
	
/*ROUNDED PLUS CONNECTED*/
/*background-color: #222222;
background-image: url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%230a0a0a' fill-opacity='0.72'%3E%3Cpath d='M84 23c-4.417 0-8-3.584-8-7.998V8h-7.002C64.58 8 61 4.42 61 0H23c0 4.417-3.584 8-7.998 8H8v7.002C8 19.42 4.42 23 0 23v38c4.417 0 8 3.584 8 7.998V76h7.002C19.42 76 23 79.58 23 84h38c0-4.417 3.584-8 7.998-8H76v-7.002C76 64.58 79.58 61 84 61V23zM59.05 83H43V66.95c5.054-.5 9-4.764 9-9.948V52h5.002c5.18 0 9.446-3.947 9.95-9H83v16.05c-5.054.5-9 4.764-9 9.948V74h-5.002c-5.18 0-9.446 3.947-9.95 9zm-34.1 0H41V66.95c-5.053-.502-9-4.768-9-9.948V52h-5.002c-5.184 0-9.447-3.946-9.95-9H1v16.05c5.053.502 9 4.768 9 9.948V74h5.002c5.184 0 9.447 3.946 9.95 9zm0-82H41v16.05c-5.054.5-9 4.764-9 9.948V32h-5.002c-5.18 0-9.446 3.947-9.95 9H1V24.95c5.054-.5 9-4.764 9-9.948V10h5.002c5.18 0 9.446-3.947 9.95-9zm34.1 0H43v16.05c5.053.502 9 4.768 9 9.948V32h5.002c5.184 0 9.447 3.946 9.95 9H83V24.95c-5.053-.502-9-4.768-9-9.948V10h-5.002c-5.184 0-9.447-3.946-9.95-9zM50 50v7.002C50 61.42 46.42 65 42 65c-4.417 0-8-3.584-8-7.998V50h-7.002C22.58 50 19 46.42 19 42c0-4.417 3.584-8 7.998-8H34v-7.002C34 22.58 37.58 19 42 19c4.417 0 8 3.584 8 7.998V34h7.002C61.42 34 65 37.58 65 42c0 4.417-3.584 8-7.998 8H50z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/

/*ANCHORS AWAY*/
/*background-color: #222222;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80' width='80' height='80'%3E%3Cpath fill='%230a0a0a' fill-opacity='0.72' d='M14 16H9v-2h5V9.87a4 4 0 1 1 2 0V14h5v2h-5v15.95A10 10 0 0 0 23.66 27l-3.46-2 8.2-2.2-2.9 5a12 12 0 0 1-21 0l-2.89-5 8.2 2.2-3.47 2A10 10 0 0 0 14 31.95V16zm40 40h-5v-2h5v-4.13a4 4 0 1 1 2 0V54h5v2h-5v15.95A10 10 0 0 0 63.66 67l-3.47-2 8.2-2.2-2.88 5a12 12 0 0 1-21.02 0l-2.88-5 8.2 2.2-3.47 2A10 10 0 0 0 54 71.95V56zm-39 6a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm40-40a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM15 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm40 40a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'%3E%3C/path%3E%3C/svg%3E");*/

}
.site-footer .footer_logo img {
  max-width: 75% !important;
}
/*.site-footer ul.wpex-info-widget {
  font-size: 14px !important;
}
.footer-widget .widget-title {
  font-size: 22px !important;
  letter-spacing: 5px;
  color: #d1b48c !important;
}*/
.site-footer .vcex-list_item {
	font-size: 15px !important;
}
.site-footer p a {
	color: #db882f !important;
	font-size: 15px !important;
}
.site-footer p a:hover {
	color: #fff !important;
}
.custom_copyright {
	font-size: 13px !important;
}
body .custom_copyright a {
	font-size: 13px !important;
	color: #db882f !important;
}
.custom_copyright a:hover {
  color: #efefef !important;
}

/*-----------------------------------------------------------------------------------*/
/* - General Responsiveness
/*-----------------------------------------------------------------------------------*/
/*#mobile-menu a {
  padding: 12px 10px !important;
  border: 1px solid #BEBEBE !important;
  border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
  color: #d2d2d2 !important;
  background: #896636 !important;
  -webkit-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5) !important;
  -moz-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5) !important;
  box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5) !important;
}
.wpex-bars > span, .wpex-bars > span::before, .wpex-bars > span::after {
  background: #d2d2d2 !important;
}*/
/*--------------------------------------------------------------
All Devices under xxxx px
--------------------------------------------------------------*/
@media only screen and (max-width: 1140px) {
.custom_row_padding {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.custom_row_footer {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 20px !important;
  }

}
/*--------------------------------------------------------------
END All Devices under 960px
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1600 WIDTH
--------------------------------------------------------------*/
@media only screen and (max-width: 1600px) {
.custom_row_padding {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.custom_row_footer {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 20px !important;
  }
}

/*--------------------------------------------------------------
1220 WIDTH
--------------------------------------------------------------*/
@media only screen and (max-width: 1220px) {
.custom_row_padding {
	padding-left: 25px !important;
	padding-right: 25px !important;
}
.custom_row_footer {
	padding-left: 25px !important;
	padding-right: 25px !important;
	padding-top: 20px !important;
	font-size: 14px !important;
  }
/*.site-footer .vcex-list_item {
	font-size: 14px !important;
}*/
}

/*--------------------------------------------------------------
1080 WIDTH
--------------------------------------------------------------*/
@media only screen and (max-width: 1080px) {
.custom_row_padding {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.custom_row_footer {
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 20px !important;
	font-size: 14px !important;
}
/*.site-footer .vcex-list_item {
	font-size: 14px !important;
}*/
.custom_footer_text_heading {
    font-size: 18px !important;
    letter-spacing: initial !important;
}
.site-footer p a {
    font-size: 13px !important;
}


}
/*--------------------------------------------------------------
TABLET LANDSCAPE - 1080 WIDTH orientation landscape
--------------------------------------------------------------*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1080px) and (orientation : landscape) {
.custom_row_padding {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.custom_row_footer {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
}
}
/*--------------------------------------------------------------
Tablet LANDSCAPE
--------------------------------------------------------------*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.custom_row_padding {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.custom_row_footer {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
}

.site-footer p a {
    font-size: 12px !important;
}

}
/*--------------------------------------------------------------
4.0 - END Tablet LANDSCAPE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
 Tablet PORTRAIT
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

#sidebar {
    display: none !important;
}

/*#footer-callout {
    display: initial !important;
}
#footer-callout-left {
    margin-bottom: 20px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    width: 100% !important;
    text-align: center !important;
}
#footer-callout-right {
    margin: 0 auto !important;
    margin-left: 5% !important;
    width: 90% !important;
    text-align: center !important;
}*/
.footer-widget .widget-title {
    font-size: 28px !important;
    font-weight: 400 !important;
    text-align: center !important;
}
/*.site-footer .textwidget {
    margin-left: 36% !important;
    text-align: left !important;
    font-size: 18px !important;
}
.site-footer ul.wpex-info-widget {
    margin-left: 36% !important;
    text-align: left !important;
    font-size: 18px !important;
}*/
.site-footer p a {
	font-size: 18px !important;
}

/* Center Font Awesome Social Widget Icons */
body .widget_wpex_fontawesome_social_widget ul {
	text-align: center !important;
}
body .widget_wpex_fontawesome_social_widget ul li {
	float: none !important;
	display: inline-block !important;
}
.custom_row_footer .vcex-social-links {
	display: inline !important;
}
.custom_row_padding {
	padding-left: 1px !important;
	padding-right: 1px !important;
}
.custom_row_footer {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 10px !important;
	text-align: center !important;
	margin: 0 auto !important;
}
.custom_row_footer .vcex-divider {
	margin: 0 auto !important;
}
/*.site-footer .vcex-list_item {
	font-size: 18px !important;
}*/
.custom_footer_text_heading {
	font-size: 28px !important;
	margin-top: 40px !important;
}

}
/*--------------------------------------------------------------
4.0 - END Tablet PORTRAIT
--------------------------------------------------------------*/
/*-------------------------------------------------------*/
/* - Smartphones (LANDSCAPE) max-width: 800px
/*----------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 800px) and (orientation : landscape) {
.custom_row_padding {
	padding-left: 1px !important;
	padding-right: 1px !important;
}
.custom_row_footer {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 10px !important;
	text-align: center !important;
	margin: 0 auto !important;
}
.custom_row_footer .vcex-divider {
	margin: 0 auto !important;
}
.custom_row_footer .vcex-social-links {
	display: inline !important;
}

.site-footer p a {
	font-size: 18px !important;
}

}
/*----------------------------------------------------*/
/* - Smartphones PORTRAIT + LANDSCAPE
/*--------------------------------------------------------*/
@media only screen and (max-width: 767px) {
#sidebar {
    display: none !important;
}
.custom_row_padding {
	padding-left: 1px !important;
	padding-right: 1px !important;
}
.custom_row_footer {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 40px !important;
	text-align: center !important;
	margin: 0 auto !important;
}
.custom_row_footer .vcex-divider {
	margin: 0 auto !important;
}
.custom_row_footer .vcex-social-links {
	display: inline !important;
}

/*.footer-widget .widget-title {
    text-align: center !important;
    font-size: 30px !important;
}*/
.site-footer ul.wpex-info-widget {
	margin-left: 33% !important;
	text-align: left !important;
	font-size: 16px !important;
}
  /* Center Font Awesome Social Widget Icons */
body .widget_wpex_fontawesome_social_widget ul {
    text-align: center !important;
}
body .widget_wpex_fontawesome_social_widget ul li {
    float: none !important;
    display: inline-block !important;
}
.custom_row_footer .vcex-social-links {
	display: inline !important;
}

/*.site-footer .vcex-list_item {
	font-size: 17px !important;
}*/
.site-footer p a {
	font-size: 17px !important;
}

}
/*----------------------------------------------------*/
/* - END Smartphones PORTRAIT + LANDSCAPE
/*--------------------------------------------------------*/
/*-------------------------------------------------------*/
/* - Smartphones (LANDSCAPE)
/*----------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation : landscape) {

.footer-widget .widget-title {
    text-align: center !important;
    font-size: 26px !important;
    line-height: 26px !important;
}
.wpex-info-widget-phone, .wpex-info-widget-phone-mobile, .wpex-info-widget-email {
    font-size: 21px !important;
}
.site-footer .textwidget {
    margin-left: 35% !important;
}
.site-footer ul.wpex-info-widget {
    margin-left: 34% !important;
    text-align: left !important;
    font-size: 21px !important;
}


}
/*-----------------------------------------------------------*/
/* - END Smartphones (LANDSCAPE)

/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/* - Smartphones (PORTRAIT)
/*---------------------------------------------------*/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {

.footer-widget .widget-title {
    text-align: center !important;
    font-size: 24px !important;
}
.wpex-info-widget-phone, .wpex-info-widget-phone-mobile, .wpex-info-widget-email {
    font-size: 17px !important;
}
.site-footer .textwidget {
    margin-left: 21% !important;
}
.site-footer ul.wpex-info-widget {
    margin-left: 15% !important;
    text-align: left !important;
    font-size: 17px !important;
}
.site-footer .footer_logo img {
    max-width: 90% !important;
}

}
/*----------------------------------------------------------*/
/* - END Smartphones (PORTRAIT)
/*----------------------------------------------------------*/