.elementor-kit-5 {
--e-global-typography-primary-font-family: "Montserrat";
--e-global-typography-secondary-font-family: "Montserrat";
--e-global-typography-text-font-family: "Montserrat";
--e-global-typography-accent-font-family: "Montserrat";
}
a {font-family: var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-accent );}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
html {
line-height: 1; }
ol, ul {
list-style: none; }
caption, th, td {
vertical-align: middle;
text-align: left; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
cursor: pointer;
-webkit-appearance: button; }
button::-moz-focus-inner,
input::-moz-focus-inner {
padding: 0;
border: 0; }
iframe,
embed {
max-width: 100%; }
input[type='email'],
input[type='date'],
input[type='search'],
input[type='number'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password']
select {
padding: 0 12px;
max-width: 100%;
width: 100%;
height: 42px;
box-shadow: none;
vertical-align: middle;
font-size: 16px;
transition: border-color .5s ease; }
input[type='email']:focus,
input[type='date']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='text']:focus,
input[type='tel']:focus,
input[type='url']:focus,
input[type='password']:focus,
textarea:focus,
select:focus {
outline: none;
border-color: #0057FF;
transition: border-color .4s ease; }
button::-moz-focus-inner,
input::-moz-focus-inner {
padding: 0;
border: 0; }
input[type="radio"],
input[type="checkbox"] {
box-sizing: border-box;
margin-top: 0;
margin-right: 5px;
padding: 0;
vertical-align: middle; }
input[type="search"] {
box-sizing: content-box;
-webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
input[type="number"] {
padding: 0;
text-align: center; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height: auto; }
input[type="date"]::-webkit-inner-spin-button {
display: none; }
input[type="date"]::-webkit-calendar-picker-indicator {
opacity: 0; }
input[type="date"]::-webkit-clear-button {
position: relative;
right: 5px;
width: 30px;
opacity: .4;
filter: grayscale(100%); 
}
.site-navigation-toggle-holder .site-navigation-toggle {
padding: 0;
background-color: transparent;
font-size: 32px;
}
.site-navigation-toggle-holder, .site-navigation-toggle-holder .site-navigation-toggle {
padding: 0;
}
.elementor-icon i, .elementor-icon svg {
width: auto;
height: auto;
}
@media (max-width: 767px){
.elementor-tabs-wrapper {
display: flex !important;
flex-direction: column !important;
}
.elementor-tab-mobile-title {
display:none !important;
}
}
@media (min-width: 1240px){
.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
max-width: 1240px;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 0;
}
.e-container {
--padding-top: var(--container-default-padding-top,0px);
--padding-right: var(--container-default-padding-right,0px);
--padding-bottom: var(--container-default-padding-bottom,0px);
--padding-left: var(--container-default-padding-left,0px);
}
}
@media (max-width: 1240px) {
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 0 32px;
}
.site-header {
padding-left: 32px;
padding-right: 32px;
}
.e-container {
--padding-top: var(--container-default-padding-top,0px);
--padding-right: var(--container-default-padding-right,32px);
--padding-bottom: var(--container-default-padding-bottom,0px);
--padding-left: var(--container-default-padding-left,32px);
}
}
@media (max-width: 480px) {
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 0 16px;
}
.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
padding-right: 16px;
padding-left: 16px;
}
.site-header {
padding-left: 0px;
padding-right: 0px;
}
.e-container {
--padding-top: var(--container-default-padding-top,0px);
--padding-right: var(--container-default-padding-right,16px);
--padding-bottom: var(--container-default-padding-bottom,0px);
--padding-left: var(--container-default-padding-left,16px);
}
.elementor-menu-toggle {
padding: 0!important;
}
}