/** blue #001379 **/


/** General **/
.box-padding { padding: 50px 150px; min-height: 500px; }
body, html, p { font-size: 17px;}

/** Header **/
.main-header-menu .menu-link, .ast-header-custom-item a { font-weight: 600; text-transform: uppercase; }



/** Mobile **/
@media only screen and (max-width: 767px) { 
html, body, p, .textwidget p span, p.copyright, .elementor-text-editor.elementor-clearfix {font-size: 18px !important; line-height: 32px !important; text-align: center !important;}
h1, h2, h3, h4, h5, h6 { text-align: center !important;}
.box-padding {padding: 80px 30px !important;}
.box-picture { min-height: 250px; }
.home-category { min-height: 250px; }
.elementor-button-wrapper .elementor-button { font-size: 18px !important; }
.social-icons-lists .socicon { font-size: 22px !important; }
.site-footer ul li {  padding: 6px 0 !important; }
.elementor-align-right, .elementor-align-left {  text-align: center !important; }
.elementor-2006 .elementor-element.elementor-element-204846b .elementor-heading-title { font-size: 55px; }
.elementor-2006 .elementor-element.elementor-element-1315e41 .elementor-heading-title { letter-spacing: 6px; }
.elementor-2006 .elementor-element.elementor-element-de71b83 > .elementor-container {  min-height: 550px; }
.elementor-shape svg {width: calc(600% + 1.3px);  height: 30px; }
.ast-header-break-point .main-navigation ul .menu-item .menu-link {  padding: 6px 20px; text-align: center; }
.elementor-image-box-wrapper .elementor-image-box-img {  width: 100% !important; }
}


/** Tablet **/
@media only screen and (min-width: 768px) and (max-width: 1023px) { 
.box-padding {padding: 50px 30px !important;}
.box-picture { min-height: 250px; }
.home-category { min-height: 150px; }
.elementor-2006 .elementor-element.elementor-element-204846b .elementor-heading-title { font-size: 75px; }
.elementor-2006 .elementor-element.elementor-element-1315e41 .elementor-heading-title { font-size: 22px !important; }
.elementor-2006 .elementor-element.elementor-element-de71b83 > .elementor-container {  min-height: 550px; }
.elementor-shape svg {width: calc(200% + 1.3px);  height: 20px; }
.ast-header-break-point .main-navigation ul .menu-item .menu-link {  padding: 6px 20px; text-align: center; }
form.wpcf7-form.init {  padding: 0 10%; }
}


/** Small Desktop **/
@media only screen and (min-width: 1024px) and (max-width: 1199px) { 
.box-padding {padding: 80px 50px !important;}
header .site-logo-img .custom-logo-link img { max-width: 180px; } 
.main-header-menu > .menu-item > .menu-link {  font-size: 13px !important;  padding: 0 8px; }
.elementor-2006 .elementor-element.elementor-element-de71b83 > .elementor-container {  min-height: 650px; } 
form.wpcf7-form.init {  padding: 0 10%; } 
}


/** Small Desktop **/
@media only screen and (min-width: 1200px) and (max-width: 1439px) { 
.box-padding {padding: 80px 50px !important;}
header .site-logo-img .custom-logo-link img { max-width: 220px; } 
.main-header-menu > .menu-item > .menu-link {  font-size: 14px !important;  padding: 0 12px; }
.elementor-2006 .elementor-element.elementor-element-de71b83 > .elementor-container {  min-height: 650px; } 
form.wpcf7-form.init {  padding: 0 10%; } 
}



