/**
Theme Name: alex-astra-child-theme
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: alex-astra-child-theme
Template: astra
*/

/* ==============================
   Atyp Display TRIAL
   ============================== */

/* Regular (400) */
@font-face {
  font-family: 'Atyp Display TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-Regular.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Italic (400 italic) */
@font-face {
  font-family: 'Atyp Display TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-Italic.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Light (300) */
@font-face {
  font-family: 'Atyp Display TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-Light.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Light Italic (300 italic) */
@font-face {
  font-family: 'Atyp Display TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-LightItalic.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Medium (500) */
@font-face {
  font-family: 'Atyp Display TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-Medium.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Medium Italic (500 italic) */
@font-face {
  font-family: 'Atyp Display TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-MediumItalic.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* Semibold (600) */
@font-face {
  font-family: 'Atyp Display TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-Semibold.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Semibold Italic (600 italic) */
@font-face {
  font-family: 'Atyp Display TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-SemiboldItalic.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-SemiboldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* Bold (700) */
@font-face {
  font-family: 'Atyp Display TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-Bold.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Bold Italic (700 italic) */
@font-face {
  font-family: 'Atyp Display TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-BoldItalic.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypDisplayTRIAL-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}


/* ==============================
   Atyp Kido TRIAL
   ============================== */

/* Thin (100) */
@font-face {
  font-family: 'Atyp Kido TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypKidoTRIAL-Thin.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypKidoTRIAL-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

/* Light (300) */
@font-face {
  font-family: 'Atyp Kido TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypKidoTRIAL-Light.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypKidoTRIAL-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Regular (400) */
@font-face {
  font-family: 'Atyp Kido TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypKidoTRIAL-Regular.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypKidoTRIAL-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Medium (500) */
@font-face {
  font-family: 'Atyp Kido TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypKidoTRIAL-Medium.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypKidoTRIAL-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Semibold (600) */
@font-face {
  font-family: 'Atyp Kido TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypKidoTRIAL-Semibold.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypKidoTRIAL-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Bold (700) */
@font-face {
  font-family: 'Atyp Kido TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypKidoTRIAL-Bold.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypKidoTRIAL-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* ==============================
   Atyp Text TRIAL
   ============================== */

/* Regular (400) */
@font-face {
  font-family: 'Atyp Text TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-Regular.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Italic (400 italic) */
@font-face {
  font-family: 'Atyp Text TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-Italic.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Light (300) */
@font-face {
  font-family: 'Atyp Text TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-Light.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Light Italic (300 italic) */
@font-face {
  font-family: 'Atyp Text TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-LightItalic.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Medium (500) */
@font-face {
  font-family: 'Atyp Text TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-Medium.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Medium Italic (500 italic) */
@font-face {
  font-family: 'Atyp Text TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-MediumItalic.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* Semibold (600) */
@font-face {
  font-family: 'Atyp Text TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-Semibold.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Semibold Italic (600 italic) */
@font-face {
  font-family: 'Atyp Text TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-SemiboldItalic.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-SemiboldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* Bold (700) */
@font-face {
  font-family: 'Atyp Text TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-Bold.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Bold Italic (700 italic) */
@font-face {
  font-family: 'Atyp Text TRIAL';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-BoldItalic.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTextTRIAL-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}


/* ==============================
   Atyp TEST Variable
   ============================== */
@font-face {
  font-family: 'Atyp TEST Variable';
  src: url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTEST-Variable.woff2') format('woff2'),
       url('/wp-content/themes/alex-astra-child-theme/fonts/AtypTEST-Variable.woff') format('woff');
  font-weight: 100 900; /* Supports weight range */
  font-style: normal;
  font-display: swap;
}

/* For testing purpose of font family added above  */

body, h1, h2, h3, h4, h5, h6, p {
  font-family: "AtypDisplayTRIAL-Regular", "Atyp Display TRIAL", sans-serif !important;
}

/* For testing purpose of font family added above  */

.about_alex .about_content .elementor-widget-image {overflow: hidden;}
.about_alex .about_content .elementor-widget-image img:hover{transform: scale(1.1); transition: all 0.9s ease;}
.about_alex .about_content .elementor-widget-image img {transition: all 0.9s ease;}

/*29-08-25*/

/*banner*/

.banner{position:relative;}
.banner_content{position: absolute !important; top: 35%;}
.banner_content .e-con-inner {margin-left: 100px !important;}
.banner_content .e-con-inner h2{width: 750px;}

/*header*/

header#masthead .main-navigation ul li a.menu-link {font-size: 16px; color: #fff;}
.main-header-bar-wrap .ast-builder-grid-row {display: flex !important; gap: 10% !important;}
.main-header-bar-wrap .ast-builder-grid-row .site-header-primary-section-left {max-width: 400px !important;}
.main-header-bar-wrap .ast-builder-grid-row .site-header-primary-section-right{width: 100% !important; justify-content: space-between !important; gap: 10% !important;}
header#masthead .ast-header-button-1 a.ast-custom-button-link .ast-custom-button{font-size: 14px; font-weight: normal; padding: 20px 22px 17px 21px; position:relative; align-items: center; display:flex;}
header#masthead .ast-header-button-1 a.ast-custom-button-link .ast-custom-button:after {content: ''; background-image: url(/wp-content/themes/alex-astra-child-theme/images/arrow-alex.png); width: 15px; height: 16px; background-repeat: no-repeat; display: block; margin-left: 9px; margin-top: -3px; position: relative; transition: ease-in-out 0.5s;}
header#masthead .ast-header-button-1 a.ast-custom-button-link .ast-custom-button:hover::after {translate: 5px 0px; transition: ease-in-out 0.5s;}
header#masthead .ast-header-button-1 a.ast-custom-button-link .ast-custom-button:hover {background: rgba(255,255,255,0.1);}
header#masthead span.site-logo-img a.custom-logo-link {width: 291px; display: block;}
header#masthead .site-primary-header-wrap {padding: 0;}
header#masthead .ast-primary-header-bar {padding-left: 100px; padding-right: 100px;}
.banner .swiper-slide figure img {
    width: 100%;
}

/*form_section*/

.form_section .get_in_touch form .form-block {margin: 0;}
.form_section .get_in_touch form .form-block p {display: flex; gap: 20px;}
.form_section .get_in_touch form .form-block p label {width: 50%;}
.form_section .get_in_touch form .form-block:nth-child(4) label {width: 100%;}
.form_section .get_in_touch form .form-block p label input {border: unset !important; border-bottom: solid 1px #004d40 !important; margin-bottom: 15px !important; height: 55px !important;
padding-left: 0 !important;}
.form_section .get_in_touch form .form-block textarea {border: unset !important; border-bottom: solid 1px #004d40 !important; margin-bottom: 7px !important; padding-left: 0 !important;}
.form_section .get_in_touch form input.wpcf7-submit {width: 100%; background: #004d40 !important; font-weight: normal !important; padding: 17px !important; font-size: 14px !important;
    margin-bottom: 0 !important;}
.main-header-bar-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1{width: 100% !important;}
.main-header-bar-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .ast-main-header-bar-alignment{width: 100% !important;}
.main-header-bar-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 .main-header-bar-navigation {width: 100% !important;}
.main-header-bar-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 nav#primary-site-navigation-desktop .main-navigation{width: 100% !important;}
.main-header-bar-wrap .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu-1 nav#primary-site-navigation-desktop .main-navigation ul{justify-content: end !important;
    width: 100% !important;}
.main-header-bar-wrap .ast-builder-grid-row .site-header-primary-section-right .site-header-focus-item{white-space: nowrap !important;}


.our_service .service .elementor-widget-image {overflow: hidden;}
.our_service .service .elementor-widget-image img{transition: all 0.9s ease;}
.our_service .service .elementor-widget-image img:hover{transform: scale(1.1); transition: all 0.9s ease;}


.about_content p:last-child {margin: 0;}
.about_alex .e-con-inner {margin-left: 0; margin-right: 0;}
header#masthead .main-navigation ul li a.menu-link:focus {outline: unset; border-style: unset;}

.form_section .get_in_touch .wpcf7-response-output {padding: 10px !important; font-size: 15px; margin: 0 !important; margin-top: -19px !important;}
.form_section .get_in_touch form.invalid .wpcf7-response-output {border-color: red;}


/*footer_section*/

footer#colophon .ast-builder-footer-grid-columns .site-footer-section {width: 33.33%;}
footer#colophon .ast-builder-footer-grid-columns {display: flex; justify-content: space-between; max-width: 1720px; margin: auto; padding: 0px;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section p {text-align: left; font-size: 16px;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section .footer_logo p {margin-bottom: 15px;}
footer#colophon .site-above-footer-wrap {padding: 80px 100px 40px 100px;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section ul {text-align: left;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section ul a.menu-link {font-size: 16px; padding-bottom: 20px;} 
footer#colophon .ast-builder-footer-grid-columns .site-footer-section ul li {display: flex;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section .footer_logo p:nth-child(2) {width: 342px; line-height: 1.4; font-weight: normal;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section .footer_logo p:last-child {margin-bottom: 0; margin-top: 70px; font-size: 24px; font-weight: 400 !important;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section .footer_logo p:last-child a {font-size: 36px;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section-2 aside {margin: 0 !important; margin-top: -2px !important;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section h2.widget-title {font-weight: normal; text-align: left; color:#fff;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section-3 ul a {display: flex; margin-bottom:30px;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section-3 ul li {margin: 0 !important; display: flex !important; align-items: center !important; }
footer#colophon .ast-builder-footer-grid-columns .site-footer-section-3 p {margin: 0;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section-3 ul li span br {display: none;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section-3 ul li {gap: 10px;}
footer#colophon .ast-builder-grid-row-2-equal .ast-builder-footer-grid-columns {display: flex; align-items: center;}
footer#colophon .ast-builder-grid-row-2-equal .ast-builder-footer-grid-columns .ast-footer-social-1-wrap {margin: 0;}
footer#colophon .ast-builder-grid-row-2-equal .ast-builder-footer-grid-columns .ast-footer-social-1-wrap .footer-social-inner-wrap {display: flex; justify-content: flex-end;}
footer#colophon .ast-builder-grid-row-2-equal {padding: 36px 100px; border-color: #1c8324;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section-3 {display: flex; justify-content: end;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-above-section-2 {display: flex; align-items: center;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section-3 ul li img {width: 40px !important;}
footer#colophon .ast-builder-grid-row-2-equal .site-footer-primary-section-2 a {border-right: solid 1px #1c8324; border-radius: unset; padding-right: 30px; margin-right: 0;}
footer#colophon .ast-builder-grid-row-2-equal .site-footer-primary-section-2 a:last-child {border: unset; padding-right: 0;}
div#ast-scroll-top {display: none !important;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section ul a.menu-link:focus {outline: unset; border-style: unset;}


/*29-08-25*/




 /*media_query*/

@media (max-width:1456px) {
header#masthead .main-navigation ul li a.menu-link{padding: 10px;}
header#masthead .site-primary-header-wrap {padding: 0;}
.banner_content .e-con-inner{padding-left: 80px !important;}
}

@media (max-width:1399px) {
header#masthead .main-navigation ul li a.menu-link{padding:20px;}
.banner_content .e-con-inner {padding-left: 110px !important; margin-left: 0 !important;}
.banner_content{top: 30%;}
}

@media (max-width:1199px) {
header#masthead .ast-primary-header-bar {padding-left: 30px !important; padding-right: 30px !important;}
.banner_content .e-con-inner {padding-left: 30px !important;}
.form_section .get_in_touch {padding-left: 30px;}
.banner_content{top: 25%;}
.banner_content h2{font-size: 60px !important; line-height: 70px !important;}
header#masthead .main-navigation ul li a.menu-link{padding: 10px;}
footer#colophon .site-above-footer-wrap{padding: 80px 30px !important;}
.about_alex {padding-left: 30px !important; padding-right: 30px !important;}
.our_service {padding-left: 30px !important; padding-right: 30px !important;}
.counter_section {padding-left: 30px !important; padding-right: 30px !important;}
.global_map {padding-left: 30px !important; padding-right: 30px !important;}
footer#colophon .ast-builder-grid-row-2-equal {padding-left: 30px !important; padding-right: 30px !important;}
}

@media (max-width:1024px) {
header#masthead .ast-primary-header-bar .site-primary-header-wrap {padding: 0;}
.banner_content .e-con-inner{padding-left: 30px !important;}
.our_service .e-con-inner .service {display: block;}
.form_section .get_in_touch {padding-left: 0;}
.our_service .service{display:flex !important; flex-wrap:wrap;}
.our_service .service .service_content {order: 1;}
.our_service .service .service_image {order: 2;}
}

@media (max-width:991px) {
footer#colophon .ast-builder-footer-grid-columns {flex-wrap: wrap;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section {width: 46%;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section .footer_logo p:last-child{margin-top: 30px;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section .footer_logo p:last-child a {font-size: 22px;}
.banner_content .e-con-inner h2{width:auto;}
header#masthead span.site-logo-img a.custom-logo-link{width: 230px;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section-3{justify-content: start;}
}

@media (max-width:921px) {
.main-header-bar-wrap .ast-builder-grid-row .site-header-primary-section-right{justify-content:flex-end !important;}
.banner_content{z-index: 1 !important;}
header#masthead .ast-mobile-header-content ul#ast-hf-mobile-menu li a.menu-link {color: #000;}
header#masthead .ast-mobile-header-content ul#ast-hf-mobile-menu {background: #fff;}
header#masthead .ast-mobile-header-content ul#ast-hf-mobile-menu li a.menu-link {color: #000; padding-left: 30px;}
.main-header-bar-wrap .ast-builder-grid-row .site-header-primary-section-right{height: 20px !important;}
.main-header-bar-wrap .ast-builder-grid-row{margin-top: 20px; height: 30px;}
header#masthead .ast-mobile-header-content {margin-top: -20px;}
#masthead .ast-button-wrap .menu-toggle:focus {outline: unset; border-style: unset;}
.about_alex .e-con-inner {gap: 10px !important;}
}

@media (max-width:767px) {
footer#colophon .ast-builder-footer-grid-columns .site-footer-section {width: 100%;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section-3 ul li{align-items: center !important;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-above-section-2{display: block; margin-top: 30px;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section-3{display: block; margin-top: 30px;}
.banner_content h2 {font-size: 36px !important; line-height: 40px !important;}
.banner_content {top: 35%;}
footer#colophon .ast-builder-grid-row-2-equal .ast-builder-footer-grid-columns{display:block;}
footer#colophon .ast-builder-grid-row-2-equal .ast-builder-footer-grid-columns .ast-footer-social-1-wrap .footer-social-inner-wrap{justify-content:center;}
footer#colophon .ast-builder-grid-row-2-equal p {text-align: center !important; padding-bottom: 20px;}
}

@media (max-width:645px) {
.banner figure.swiper-slide-inner img.swiper-slide-image {height: 360px;}
}

@media (max-width:576px) {
.banner_content h2{font-size: 24px !important;}
.banner_content .e-con-inner{gap:5px !important;}
.banner_content .e-con-inner p{margin: 0;}
.banner_content .e-con-inner p br {display: none;}
footer#colophon .ast-builder-footer-grid-columns .site-footer-section .footer_logo p:nth-child(2){width:100%;}
}

@media (max-width:420px) {
#masthead .ast-button-wrap .menu-toggle {padding: 0;}
header#masthead span.site-logo-img a.custom-logo-link {width: 180px;}
 .banner_content {top: 25%;}
}