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

BLUE text #1678ad
BLUE bright #0994DF
BLUE button #1C3949
BLUE button hover #0994DF
BLUE favicon #41658b
BLUE very dark #111B25

BLUE mobile menu dropdown BG #0d577f

TAN #bc9b6a
Divider #b7b7b7

BLUE: 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
-------------------------------------------------------------------*/
/*.custom_png_shadow img {
	filter: drop-shadow(3px 3px 5px hsla(0,0%,0%,0.5));
}*/

/*.custom_png_shadow img {
  filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.5));
}*/

.custom_row_footer {
  padding-left: 100px !important;
  padding-right: 100px !important;
  padding-top: 10px !important;
}
/*.custom_row_plaza_slider .vcex-image-slider {
	max-height: 800px !important;
}*/
.custom_post_publication_name {
  color: #1678ad;
  font-size: 20px;
}
.custom_divider_light {
  border-color: #b7b7b7 !important;
  border-bottom-width: 1px;
}




/* BEGIN OFFICE - RESTAURANT/RETAIL - HOSPITALITY ALT ROWS */

.custom_row_height_4x {
	min-height: 420px !important;
}
.custom_row_height_5x {
	min-height: 520px !important;
}
.custom_row_height_6x {
	min-height: 620px !important;
}
.custom_row_height_7x {
	min-height: 720px !important;
}



.custom_row_content_left,
.custom_row_content_left_B {
}
.custom_row_content_left ul {
	font-size: 16px !important;
}
.custom_row_content_left h2,
.custom_row_content_left_B h2 {
	/*white-space: nowrap;*/       /* Prevents wrapping of text */
	word-break: keep-all;      /* Ensures words stay intact */
	overflow-wrap: normal;     /* Avoids breaking words at boundaries */
}
.custom_row_content_left h2,
.custom_row_content_left .vcex-bullets ul,
.custom_row_text_block_left {
	margin-left: 30% !important;
	margin-right: 35px !important;
}
.custom_row_content_left_B h2,
.custom_row_content_left_B .vcex-bullets ul,
.custom_row_text_block_left_B {
	margin-left: 30% !important;
	margin-right: 50px !important;
}
.custom_row_content_left .vcex-bullets ul li{
	border-top: 1px solid #ddd;
    padding: 9px 0 !important;
}
.custom_row_content_left_B .vcex-bullets ul li {
	border-top: 1px solid #a1a1a1;
    padding: 9px 0 !important;
}
.custom_row_content_left .vcex-bullets ul li:last-child {
	border-bottom: 1px solid #ddd; 
}
.custom_row_content_left_B .vcex-bullets ul li:last-child {
	border-bottom: 1px solid #a1a1a1; 
}


.custom_row_content_right,
.custom_row_content_right_B {
}
.custom_row_content_right ul,
.custom_row_content_right_B ul {
	font-size: 16px !important;
}
.custom_row_content_right h2,
.custom_row_content_right_B h2 {
	/*white-space: nowrap;*/      /* Prevents wrapping of text */
	word-break: keep-all;      /* Ensures words stay intact */
	overflow-wrap: normal;     /* Avoids breaking words at boundaries */
}
.custom_row_content_right h2,
.custom_row_content_right .vcex-bullets ul,
.custom_row_text_block_right {
	margin-right: 30% !important;
	margin-left: 10% !important;
}
.custom_row_content_right_B h2,
.custom_row_content_right_B .vcex-bullets ul,
.custom_row_text_block_right_B {
	margin-right: 30% !important;
	margin-left: 10% !important;
}
.custom_row_content_right .vcex-bullets ul li {
	border-top: 1px solid #a1a1a1;
    padding: 9px 0 !important;
}
.custom_row_content_right_B .vcex-bullets ul li {
	border-top: 1px solid #ddd;
    padding: 9px 0 !important;
}
.custom_row_content_right .vcex-bullets ul li:last-child  {
	border-bottom: 1px solid #a1a1a1; 
}
.custom_row_content_right_B .vcex-bullets ul li:last-child  {
	border-bottom: 1px solid #ddd; 
}

/* END OFFICE - RESTAURANT/RETAIL - HOSPITALITY ALT ROWS */


.custom_card_news {
}
.custom_card_news h2 {
	text-transform: uppercase;
}
.custom_card_news .theme-button {
	font-size: 14px !important;
	padding: 0.7em 2em !important;
}


/*NOT NEEDED SINCE AJ ADVISED IMAGE BANNER IN THIS CARD*/
/*
.custom_card_news .wpex-card {
	transition: 0.25s all ease !important;
}
.custom_card_news .wpex-card:hover {
	transform: scale(1.03) !important;
	transition: 0.5s all ease !important;
}*/




.custom_footer_text_heading {
	font-size: 20px !important;
	font-weight: 300 !important;
	letter-spacing: 2px !important;
}

.custom_row_retail_grad_blue_bg {
    background-image: linear-gradient(rgba(8, 70, 103, 1), rgba(22, 120, 173, 1)) !important;
    /*color: #fff !important;*/
	padding-bottom: 1px !important;
}



.custom_button_blk .button,
.custom_button_blk .theme-button {
	background-color: #0b2737 !important;
	transition: 0.25s all ease !important;
}
.custom_button_blk .button:hover,
.custom_button_blk .theme-button:hover {
	background-color: #084667 !important;
	/*background-color: #1678ad !important;*/
	color: #fff !important;
}
/*------------------------------------------------------------------
GENERAL COMMONS
-------------------------------------------------------------------*/
#sidebar .wpex-heading {
  font-size: 21px !important;
}
#sidebar ul.wpex-info-widget {
  font-size: 16px !important;
}
#site-header, #site-header.overlay-header.dyn-styles, #site-header-sticky-wrapper.is-sticky #site-header {
  /*color: #fff !important;*/
  background-color: #333 !important;
  background: -webkit-linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.74) 90%) !important;
  background: -o-linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.74) 90%) !important;
  background: -moz-linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.74) 90%) !important;
  background: linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.74) 90%) !important;
  -webkit-backdrop-filter: blur(3px);
  -moz-backdrop-filter: blur(3px);
  -ms-backdrop-filter: blur(3px);
  -o-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
/*#site-header.overlay-header.dyn-styles {
	background-color: #333 !important;
	background: -webkit-linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.54) 90%) !important;
	background: -o-linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.54) 90%) !important;
	background: -moz-linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.54) 90%) !important;
	background: linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.54) 90%) !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);
}
#site-header-sticky-wrapper.is-sticky #site-header {
	background-color: #333 !important;
	background: -webkit-linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.54) 90%) !important;
	background: -o-linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.54) 90%) !important;
	background: -moz-linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.54) 90%) !important;
	background: linear-gradient(90deg, #1472a4 0, rgba(20, 114, 164, 0.54) 90%) !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);
}*/
.page-header.background-image-page-header:not(.wpex-supports-mods) .page-header-title {
  font-weight: 300 !important;
  font-size: 50px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  line-height: 1.2 !important;
}

.page-header .page-header-title {
    padding-top: 30px !important;
}

/*------------------------------------------------------------------
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;
}*/

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;
}

/*------------------------------------------------------------------
FOOTER
-------------------------------------------------------------------*/
.site-footer {
  padding-top: 40px !important;
  background-image: linear-gradient(to right, #084667, #1678AD) !important;
  color: #fff !important;
}
.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_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_footer {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 20px !important;
  }
}

/*--------------------------------------------------------------
1220 WIDTH
--------------------------------------------------------------*/
@media only screen and (max-width: 1220px) {
.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_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;
}

.custom_single_post_featured .vcex-image-img {
    height: 200px !important;
}


.custom_row_content_left h2,
.custom_row_content_left .vcex-bullets ul,
.custom_row_text_block_left {
	margin-left: 10% !important;
	margin-right: 10% !important;
}
.custom_row_content_left_B h2,
.custom_row_content_left_B .vcex-bullets ul,
.custom_row_text_block_left_B {
	margin-left: 10% !important;
	margin-right: 10% !important;
}
.custom_row_content_right h2,
.custom_row_content_right .vcex-bullets ul,
.custom_row_text_block_right {
	margin-right: 10% !important;
	margin-left: 10% !important;
}
.custom_row_content_right_B h2,
.custom_row_content_right_B .vcex-bullets ul,
.custom_row_text_block_right_B {
	margin-right: 10% !important;
	margin-left: 10% !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_footer {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
}
.custom_single_post_featured .vcex-image-img {
    height: 200px !important;
}

.custom_row_content_left h2,
.custom_row_content_left .vcex-bullets ul,
.custom_row_text_block_left {
	margin-left: 10% !important;
	margin-right: 10% !important;
}
.custom_row_content_left_B h2,
.custom_row_content_left_B .vcex-bullets ul,
.custom_row_text_block_left_B {
	margin-left: 10% !important;
	margin-right: 10% !important;
}
.custom_row_content_right h2,
.custom_row_content_right .vcex-bullets ul,
.custom_row_text_block_right {
	margin-right: 10% !important;
	margin-left: 10% !important;
}
.custom_row_content_right_B h2,
.custom_row_content_right_B .vcex-bullets ul,
.custom_row_text_block_right_B {
	margin-right: 10% !important;
	margin-left: 10% !important;
}
}
/*--------------------------------------------------------------
Tablet LANDSCAPE
--------------------------------------------------------------*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

.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;
}
.custom_copyright {
	font-size: 15px !important;
}
body .custom_copyright a {
	font-size: 15px !important;
	color: #db882f !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_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;
}
.custom_row_retail_grad_blue_bg {
	padding-bottom: 60px !important;
}

.custom_row_content_left h2,
.custom_row_content_left .vcex-bullets ul,
.custom_row_text_block_left {
	margin-left: 15% !important;
	margin-right: 15% !important;
}
.custom_row_content_left_B h2,
.custom_row_content_left_B .vcex-bullets ul,
.custom_row_text_block_left_B {
	margin-left: 15% !important;
	margin-right: 15% !important;
}
.custom_row_content_right h2,
.custom_row_content_right .vcex-bullets ul,
.custom_row_text_block_right {
	margin-right: 15% !important;
	margin-left: 15% !important;
}
.custom_row_content_right_B h2,
.custom_row_content_right_B .vcex-bullets ul,
.custom_row_text_block_right_B {
	margin-right: 15% !important;
	margin-left: 15% !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_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;
}
.custom_footer_text_heading {
	font-size: 24px !important;
	margin-top: 40px !important;
}
.custom_row_retail_grad_blue_bg {
	padding-bottom: 60px !important;
}

.site-footer p a {
	font-size: 18px !important;
}
.custom_copyright {
	font-size: 15px !important;
}
body .custom_copyright a {
	font-size: 15px !important;
	color: #db882f !important;
}

}
/*----------------------------------------------------*/
/* - Smartphones PORTRAIT + LANDSCAPE
/*--------------------------------------------------------*/
@media only screen and (max-width: 767px) {
#sidebar {
    display: none !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;
}
.custom_footer_text_heading {
	font-size: 24px !important;
	margin-top: 40px !important;
}
.custom_single_post_featured .vcex-image-img {
    height: 200px !important;
}
.custom_row_retail_grad_blue_bg {
	padding-bottom: 60px !important;
}

.site-footer .vcex-list_item {
	font-size: 17px !important;
}
.site-footer p a {
	font-size: 17px !important;
}
.custom_copyright {
	font-size: 15px !important;
}
body .custom_copyright a {
	font-size: 15px !important;
	color: #db882f !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)
/*----------------------------------------------------------*/