:root {
--font-hebbo: "Heebo", sans-serif;
--font-josefin: "Josefin Sans", sans-serif; --global--font-family-primary: var(
--font-hebbo,
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
Roboto,
Heebo,
Oxygen-Sans,
Ubuntu,
Cantarell,
"Helvetica Neue",
sans-serif
);
--global--font-family-secondary: var(
--font-heebo,
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
Roboto,
Oxygen-Sans,
Ubuntu,
Cantarell,
"Helvetica Neue",
sans-serif
);
--primary-blue: #244ca1;
--global--color-black: #000;
--global--color-blue: #5DA3F8;
--global--color-white: #fff;
--global--color-red: #ff0100;
--global--color-border: #dcdcdc;
--global--color-grey: #a8a8a8;
--global--color-primary: var(--primary-blue);
--global--color-secondary: var(--global--color-black);
--global--color-tertiary: #244CA1;
--global--color-box-bg: #e2e2e2;
--global--color-border: #d1d1d1;
--global--border-form: #b2b2b2;
--global--color-heading: var(--global--color-black);
--global--color-base-text: #434343;
--global--color-footer-text: #b5b5b5;
--global--shadow-black-20: 0px 1px 10px rgba(0, 0, 0, 0.2);
--global--shadow-black-10: 0px 1px 10px rgba(0, 0, 0, 0.1);
--global--opacity-black-20: rgba(0, 0, 0, 0.2);
--global--opacity-black-50: rgba(0, 0, 0, 0.5);
--global--opacity-black-80: rgba(0, 0, 0, 0.8);
--global--opacity-white-30: rgba(255, 255, 255, 0.3);
--global--opacity-white-50: rgba(255, 255, 255, 0.5);
--tw-wrap-sm: 520px;
--tw-wrap-md: 715px;
--tw-wrap-lg: 940px;
--tw-wrap-xl: 1140px;
--tw-wrap-xxl: 1500px;
--tw-wrap-xxxl: 1800px;
--bs-gutter-x: 30px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: var(--global--color-black);
font-family: var(--global--font-family-primary);
display: block;
font-weight: 600;
line-height: 1.2;
margin: 0 0 15px;
padding: 0;
text-transform: inherit;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
background-color: transparent;
color: inherit;
display: inline-block;
font-size: inherit;
font-weight: inherit;
text-decoration: none !important;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
color: var(--global--color-primary);
}
h1 + p, h1 + ul, h1 + ol,
h2 + p,
h2 + ul,
h2 + ol,
h3 + p,
h3 + ul,
h3 + ol,
h4 + p,
h4 + ul,
h4 + ol,
h5 + p,
h5 + ul,
h5 + ol,
h6 + p,
h6 + ul,
h6 + ol {
margin-top: 20px;
}
h1 + blockquote,
h2 + blockquote,
h3 + blockquote,
h4 + blockquote,
h5 + blockquote,
h6 + blockquote {
margin-top: 20px !important;
}
@media (max-width: 1599px) {
h1,
h2,
h3,
h4,
h5,
h6 {
margin-bottom: 10px;
}
h1 + p, h1 + ul, h1 + ol,
h2 + p,
h2 + ul,
h2 + ol,
h3 + p,
h3 + ul,
h3 + ol,
h4 + p,
h4 + ul,
h4 + ol,
h5 + p,
h5 + ul,
h5 + ol,
h6 + p,
h6 + ul,
h6 + ol {
margin-top: 10px;
}
h1 + blockquote,
h2 + blockquote,
h3 + blockquote,
h4 + blockquote,
h5 + blockquote,
h6 + blockquote {
margin-top: 10px !important;
}
}
@media (max-width: 767px) {
h1,
h2,
h3,
h4,
h5,
h6 {
margin-bottom: 7px;
}
}
h1 {
font-size: 30px !important;
font-size: 1.875rem !important;
}
@media (min-width: 768px) {
h1 {
font-size: 33px !important;
font-size: 2.0625rem !important;
}
}
@media (min-width: 1200px) {
h1 {
font-size: 40px !important;
font-size: 2.5rem !important;
}
}
@media (min-width: 1600px) {
h1 {
font-size: 50px !important;
font-size: 3.125rem !important;
}
}
@media (min-width: 1850px) {
h1 {
font-size: 60px !important;
font-size: 3.75rem !important;
}
}
h2 {
font-size: 20px !important;
font-size: 1.25rem !important;
}
@media (min-width: 768px) {
h2 {
font-size: 22px !important;
font-size: 1.375rem !important;
}
}
@media (min-width: 1200px) {
h2 {
font-size: 20px !important;
font-size: 1.25rem !important;
}
}
@media (min-width: 1600px) {
h2 {
font-size: 25px !important;
font-size: 1.5625rem !important;
}
}
@media (min-width: 1850px) {
h2 {
font-size: 25px !important;
font-size: 1.5625rem !important;
}
}
h3,
h4 {
font-size: 18px !important;
font-size: 1.125rem !important;
}
@media (min-width: 768px) {
h3,
h4 {
font-size: 20px !important;
font-size: 1.25rem !important;
}
}
@media (min-width: 1200px) {
h3,
h4 {
font-size: 18px !important;
font-size: 1.125rem !important;
}
}
@media (min-width: 1600px) {
h3,
h4 {
font-size: 23px !important;
font-size: 1.4375rem !important;
}
}
@media (min-width: 1850px) {
h3,
h4 {
font-size: 23px !important;
font-size: 1.4375rem !important;
}
}
h5,
h6 {
font-size: 17px !important;
font-size: 1.0625rem !important;
}
@media (min-width: 768px) {
h5,
h6 {
font-size: 19px !important;
font-size: 1.1875rem !important;
}
}
@media (min-width: 1200px) {
h5,
h6 {
font-size: 17px !important;
font-size: 1.0625rem !important;
}
}
@media (min-width: 1600px) {
h5,
h6 {
font-size: 22px !important;
font-size: 1.375rem !important;
}
}
@media (min-width: 1850px) {
h5,
h6 {
font-size: 22px !important;
font-size: 1.375rem !important;
}
}
.elementor-widget-heading {
background-color: transparent;
color: var(--global--color-black);
display: block;
line-height: 1;
margin-bottom: 5px !important;
position: relative;
text-align: left;
text-transform: capitalize;
}
.elementor-widget-heading .elementor-heading-title {
color: inherit !important;
font-family: var(--global--font-family-primary) !important;
font-weight: 500;
line-height: 1;
padding-bottom: 0;
position: relative;
text-transform: inherit;
padding-bottom: 15px;
}
.elementor-widget-heading .elementor-heading-title a {
background-color: transparent;
color: inherit;
position: relative;
text-decoration: none !important;
}
.elementor-widget-heading .elementor-heading-title a:hover {
color: var(--global--color-secondary);
}
.elementor-widget-heading .sub-text {
display: flex;
flex-wrap: wrap;
align-items: center;
font-weight: 500;
font-size: 16px !important;
font-size: 1rem !important;
margin-bottom: 15px;
text-transform: none;
}
.elementor-widget-heading .elementor-heading-title {
font-size: 25px !important;
font-size: 1.5625rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size: 25px !important;
font-size: 1.5625rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
font-size: 25px !important;
font-size: 1.5625rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size: 25px !important;
font-size: 1.5625rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 25px !important;
font-size: 1.5625rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 30px !important;
font-size: 1.875rem !important;
}
.elementor-widget-heading.center {
text-align: center;
}
.elementor-widget-heading.center .sub-text {
justify-content: center;
}
.elementor-widget-heading.no-transform {
text-transform: none;
}
.elementor-widget-heading.text-black {
color: var(--global--color-black);
}
.elementor-widget-heading.text-black .elementor-heading-title a:hover {
color: var(--global--color-secondary) !important;
}
.elementor-widget-heading.text-secondary {
color: var(--global--color-secondary);
}
@media (min-width: 768px) {
.elementor-widget-heading .elementor-heading-title {
font-size: 33px !important;
font-size: 2.0625rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size: 20px !important;
font-size: 1.25rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
font-size: 33px !important;
font-size: 2.0625rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size: 33px !important;
font-size: 2.0625rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 33px !important;
font-size: 2.0625rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 40px !important;
font-size: 2.5rem !important;
}
.elementor-widget-heading .sub-text {
font-size: 18px !important;
font-size: 1.125rem !important;
margin-bottom: 20px;
}
}
@media (min-width: 992px) {
.elementor-widget-heading .elementor-heading-title {
font-size: 33px !important;
font-size: 2.0625rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size: 20px !important;
font-size: 1.25rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
font-size: 20px !important;
font-size: 1.25rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size: 33px !important;
font-size: 2.0625rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 33px !important;
font-size: 2.0625rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 40px !important;
font-size: 2.5rem !important;
}
.elementor-widget-heading .sub-text {
font-size: 20px !important;
font-size: 1.25rem !important;
}
}
@media (min-width: 1200px) {
.elementor-widget-heading .elementor-heading-title {
font-size: 35px !important;
font-size: 2.1875rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size: 18px !important;
font-size: 1.125rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
font-size: 22px !important;
font-size: 1.375rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size: 35px !important;
font-size: 2.1875rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 38px !important;
font-size: 2.375rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 40px !important;
font-size: 2.5rem !important;
}
.elementor-widget-heading .sub-text {
font-size: 19px !important;
font-size: 1.1875rem !important;
}
}
@media (min-width: 1600px) {
.elementor-widget-heading .elementor-heading-title {
font-size: 40px !important;
font-size: 2.5rem !important;
padding-bottom: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size: 27px !important;
font-size: 1.6875rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
font-size: 35px !important;
font-size: 2.1875rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size: 50px !important;
font-size: 3.125rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 50px !important;
font-size: 3.125rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 50px !important;
font-size: 3.125rem !important;
}
.elementor-widget-heading .sub-text {
font-size: 30px !important;
font-size: 1.875rem !important;
margin-bottom: 30px;
}
}
@media (min-width: 1850px) {
.elementor-widget-heading .elementor-heading-title {
font-size: 48px !important;
font-size: 3rem !important;
padding-bottom: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size: 40px !important;
font-size: 2.5rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
font-size: 48px !important;
font-size: 3rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size: 64px !important;
font-size: 4rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: 75px !important;
font-size: 4.6875rem !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: 120px !important;
font-size: 7.5rem !important;
}
.elementor-widget-heading .sub-text {
font-size: 32px !important;
font-size: 2rem !important;
margin-bottom: 40px;
}
.elementor-widget-heading .sub-text:before {
width: 48px;
}
}
.elementor-widget-text-editor h1.uppercase, .elementor-widget-text-editor h2.uppercase, .elementor-widget-text-editor h3.uppercase, .elementor-widget-text-editor h4.uppercase, .elementor-widget-text-editor h5.uppercase {
text-transform: inherit;
}
.elementor-widget-text-editor p, .elementor-widget-text-editor ul li, .elementor-widget-text-editor ol li {
line-height: 1.6;
}
@media (min-width: 200px) {
.fw-inc .elementor-heading-title.elementor-size-small {
font-size: 35px !important;
font-size: 2.1875rem !important;
}
}
@media (min-width: 992px) {
.fw-inc .elementor-heading-title.elementor-size-small {
font-size: 40px !important;
font-size: 2.5rem !important;
}
}
@media (min-width: 1200px) {
.fw-inc .elementor-heading-title.elementor-size-small {
font-size: 35px !important;
font-size: 2.1875rem !important;
}
}
@media (min-width: 1600px) {
.fw-inc .elementor-heading-title.elementor-size-small {
font-size: 40px !important;
font-size: 2.5rem !important;
}
}
@media (min-width: 1800px) {
.fw-inc .elementor-heading-title.elementor-size-small {
font-size: 45px !important;
font-size: 2.8125rem !important;
}
}
.page-id-180 .fw-regular h2 {
font-weight: 500 !important;
}
.sm_contain img {
width: 100% !important;
}
ul,
ul li {
margin: 0;
padding: 0;
list-style: none;
}
ol li::marker {
font-weight: 500;
}
[class*=list_style_on_content-] ol {
padding-left: 18px;
}
[class*=list_style_on_content-] li a {
color: inherit !important;
display: inline;
font-weight: 600;
text-decoration: underline !important;
}
[class*=list_style_on_content-] li a:hover {
color: var(--global--color-secondary) !important;
text-decoration: none !important;
}
[class*=list_style_on_content-] li:not(:last-child) {
margin-bottom: 8px;
}
@media (min-width: 1600px) {
[class*=list_style_on_content-] li:not(:last-child) {
margin-bottom: 10px;
}
}
[class*=list_style_on_content-] li p:not(:last-child) {
margin-bottom: 6px !important;
}
@media (min-width: 1600px) {
[class*=list_style_on_content-] li p:not(:last-child) {
margin-bottom: 10px !important;
}
}
[class*=list_style_on_content-] ul {
display: block;
}
[class*=list_style_on_content-] ul li {
display: block;
line-height: 1.4;
padding-left: 20px;
position: relative;
}
[class*=list_style_on_content-] ul li:before {
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMTQuOCw1LjVjMC4xLDAuMSwwLjEsMC4xLDAuMSwwLjJDMTUsNS44LDE1LDUuOSwxNSw2czAsMC4yLTAuMSwwLjNjMCwwLjEtMC4xLDAuMi0wLjEsMC4ybC01LjUsNS4zDQoJYy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMUM5LDEyLDksMTIsOC45LDEycy0wLjIsMC0wLjMsMHMtMC4yLTAuMS0wLjItMC4xYy0wLjEtMC4xLTAuMS0wLjEtMC4xLTAuMmMwLTAuMS0wLjEtMC4yLTAuMS0wLjMNCglzMC0wLjIsMC4xLTAuM2MwLTAuMSwwLjEtMC4yLDAuMi0wLjJsNC4zLTQuMmgtMTJjLTAuMiwwLTAuNC0wLjEtMC41LTAuMkMwLjEsNi4zLDAsNi4yLDAsNnMwLjEtMC4zLDAuMi0wLjUNCgljMC4xLTAuMSwwLjMtMC4yLDAuNS0wLjJoMTJMOC40LDEuMUM4LjMsMSw4LjIsMC44LDguMiwwLjdjMC0wLjIsMC4xLTAuMywwLjItMC41QzguNSwwLjEsOC43LDAsOC45LDBzMC40LDAuMSwwLjUsMC4yTDE0LjgsNS41eiINCgkvPg0KPC9zdmc+DQo=");
background-position: center;
background-repeat: no-repeat;
background-size: 10px 10px;
outline: none;
content: "";
display: block;
height: 10px;
left: 0;
position: absolute;
top: 4px;
width: 10px;
}
@media (min-width: 768px) {
[class*=list_style_on_content-] ul li {
padding-left: 22px;
}
[class*=list_style_on_content-] ul li:before {
background-size: 10px 10px;
height: 10px;
top: 3px;
width: 10px;
}
}
@media (min-width: 1200px) {
[class*=list_style_on_content-] ul li {
padding-left: 22px;
}
[class*=list_style_on_content-] ul li:before {
background-size: 10px 10px;
height: 10px;
width: 10px;
}
}
@media (min-width: 1600px) {
[class*=list_style_on_content-] ul li {
padding-left: 30px;
}
[class*=list_style_on_content-] ul li:before {
background-size: 15px 15px;
height: 15px;
width: 15px;
}
}
.list_style_on_content-black ul li {
color: var(--global--color-black) !important;
}
.list_style_on_content-black ul li a {
color: var(--global--color-black) !important;
}
.list_style_on_content-black ul li a:hover {
color: var(--global--color-secondary) !important;
}
.list_style_on_content-black ul li:before {
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xNC44LDUuNWMwLjEsMC4xLDAuMSwwLjEsMC4xLDAuMkMxNSw1LjgsMTUsNS45LDE1LDZzMCwwLjItMC4xLDAuM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjJsLTUuNSw1LjMNCgljLTAuMSwwLjEtMC4xLDAuMS0wLjIsMC4xQzksMTIsOSwxMiw4LjksMTJjLTAuMSwwLTAuMiwwLTAuMywwYy0wLjEsMC0wLjItMC4xLTAuMi0wLjFjLTAuMS0wLjEtMC4xLTAuMS0wLjEtMC4yDQoJYzAtMC4xLTAuMS0wLjItMC4xLTAuM2MwLTAuMSwwLTAuMiwwLjEtMC4zYzAtMC4xLDAuMS0wLjIsMC4yLTAuMmw0LjMtNC4ybC0xMiwwYy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJDMC4xLDYuMywwLDYuMiwwLDYNCgljMC0wLjIsMC4xLTAuMywwLjItMC41YzAuMS0wLjEsMC4zLTAuMiwwLjUtMC4yaDEyTDguNCwxLjFDOC4zLDEsOC4yLDAuOCw4LjIsMC43YzAtMC4yLDAuMS0wLjMsMC4yLTAuNUM4LjUsMC4xLDguNywwLDguOSwwDQoJczAuNCwwLjEsMC41LDAuMkwxNC44LDUuNXoiLz4NCjwvc3ZnPg0K");
}
.list_style_on_content-dotted ul li {
padding-left: 20px;
}
.list_style_on_content-dotted ul li:before {
background-color: var(--global--color-white);
background-image: none !important;
border-radius: 50%;
-webkit-border-radius: 50%;
height: 7px;
width: 7px;
top: 8px;
}
.list_style_on_content-dotted-black ul li {
color: var(--global--color-black) !important;
}
.list_style_on_content-dotted-black ul li a {
color: var(--global--color-black) !important;
}
.list_style_on_content-dotted-black ul li a:hover {
color: var(--global--color-secondary) !important;
text-decoration: underline !important;
}
.list_style_on_content-dotted-black ul li:before {
background-color: var(--global--color-black);
background-image: none !important;
border-radius: 50%;
-webkit-border-radius: 50%;
height: 10px;
width: 10px;
}
@media (min-width: 768px) {
.list_style_on_content-dotted-black ul li:before {
height: 8px;
width: 8px;
}
}
@media (min-width: 1200px) {
.list_style_on_content-dotted-black ul li:before {
height: 7px;
width: 7px;
}
}
@media (min-width: 1600px) {
.list_style_on_content-dotted-black ul li:before {
height: 10px;
width: 10px;
}
}
@media (min-width: 992px) {
ul.cntList-2-cols {
-moz-columns: 2 auto;
columns: 2 auto;
}
}
@media (min-width: 992px) {
ul.cntList-3-cols {
-moz-columns: 2 auto;
columns: 2 auto;
}
}
@media (min-width: 1200px) {
ul.cntList-3-cols {
-moz-columns: 3 auto;
columns: 3 auto;
}
}
@media (min-width: 992px) {
ul.cntList-4-cols {
-moz-columns: 2 auto;
columns: 2 auto;
}
}
@media (min-width: 1200px) {
ul.cntList-4-cols {
-moz-columns: 3 auto;
columns: 3 auto;
}
}
table {
border-collapse: collapse;
width: 100%;
}
table tr,
table th,
table td {
vertical-align: middle;
}
table thead {
border: 1px solid #141414;
}
table thead tr {
background-color: var(--global--color-black);
color: var(--global--color-white);
}
table thead tr th {
color: inherit;
font-weight: 600;
height: 46px;
text-transform: uppercase;
}
table thead tr th a {
color: inherit !important;
text-decoration: underline !important;
}
table thead tr th a:hover {
text-decoration: none !important;
}
table tbody {
border: 1px solid #fff;
}
table tbody tr {
background-color: #fff;
}
table tbody tr:nth-child(odd) {
background-color: #fff;
}
table td,
table th {
font-size: 13px !important;
font-size: 0.8125rem !important;
height: auto !important;
padding: 12px 15px;
}
table td.none,
table th.none {
height: 10px !important;
padding: 0 10px;
}
table td a,
table th a {
color: var(--global--color-primary) !important;
display: inline;
}
table td a:hover,
table th a:hover {
color: var(--global--color-secondary) !important;
text-decoration: underline !important;
}
@media (min-width: 768px) {
table td,
table th {
font-size: 11px !important;
font-size: 0.6875rem !important;
}
}
@media (min-width: 992px) {
table td,
table th {
font-size: 11px !important;
font-size: 0.6875rem !important;
}
}
@media (min-width: 1200px) {
table td,
table th {
font-size: 12px !important;
font-size: 0.75rem !important;
}
}
@media (min-width: 1600px) {
table td,
table th {
font-size: 16px !important;
font-size: 1rem !important;
}
}
@media (min-width: 1850px) {
table td,
table th {
font-size: 18px !important;
font-size: 1.125rem !important;
}
}
table th {
color: var(--global--color-primary);
font-weight: 600;
height: 34px;
}
table:not([class]),
table[class=""] {
border-collapse: collapse;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
table:not([class]) td,
table[class=""] td {
min-height: 30px;
}
.table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
padding-bottom: 30px;
padding-top: 30px;
}
.table-responsive table td,
.table-responsive table th {
border: 1px solid transparent;
}
.table-responsive table th {
padding-left: 15px;
}
.table-responsive > .table-bordered {
border: 0;
}
.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
padding: 8px 10px;
}
.ui-datepicker-calendar thead tr {
background-color: #1d3e84;
}
.ui-datepicker-calendar thead tr th {
font-size: 15px !important;
font-size: 0.9375rem !important;
}
.ui-datepicker-calendar tbody tr {
background: var(--global--color-white) !important;
}
.ui-datepicker {
box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.ui-datepicker .ui-datepicker-header {
background-color: #1f428c;
color: var(--global--color-white);
height: 42px;
align-items: center;
display: flex !important;
justify-content: center;
}
.ui-datepicker .ui-datepicker-prev {
order: 1;
margin-right: auto;
padding-left: 15px;
}
.ui-datepicker .ui-datepicker-prev:hover {
opacity: 0.7;
}
.ui-datepicker .ui-datepicker-title {
order: 2;
}
.ui-datepicker .ui-datepicker-next {
order: 3;
margin-left: auto;
padding-right: 15px;
}
.ui-datepicker .ui-datepicker-next:hover {
opacity: 0.7;
}
.btnsNew, .elementor-button-wrapper .elementor-button, .elementor-button-wrapper a {
align-items: center;
border-radius: 7px;
background-color: var(--global--color-primary) !important;
border: 0;
border-radius: 4px !important;
-webkit-border-radius: 4px !important;
box-shadow: none;
cursor: pointer;
background: var(--global--color-blue) !important;
color: var(--global--color-white) !important;
display: inline-flex;
font-size: 13px !important;
font-size: 0.8125rem !important;
font-family: var(--global--font-family-primary);
font-weight: 500;
justify-content: center;
height: 32px;
line-height: 1;
outline: none;
position: relative;
text-align: center;
text-decoration: none !important;
text-transform: uppercase;
transition: all ease 0.4s;
-o-transition: all ease 0.4s;
-webkit-transition: all ease 0.4s;
}
.btnsNew:active, .elementor-button-wrapper .elementor-button:active, .elementor-button-wrapper a:active, .btnsNew:focus, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper a:focus, .btnsNew:hover, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper a:hover, .btnsNew:visited, .elementor-button-wrapper .elementor-button:visited, .elementor-button-wrapper a:visited {
box-shadow: none;
outline: none;
}
.btnsNew:hover, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper a:hover {
background-color: var(--global--color-black) !important;
color: var(--global--color-white) !important;
}
.btnsNew:focus, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper a:focus {
color: var(--global--color-black);
}
.btnsNew:visited, .elementor-button-wrapper .elementor-button:visited, .elementor-button-wrapper a:visited {
color: var(--global--color-black);
}
.elementor-button-wrapper .elementor-button, .elementor-button-wrapper a {
padding: 0 10px !important;
}
.elementor-button-wrapper .elementor-button .elementor-button-icon svg, .elementor-button-wrapper a .elementor-button-icon svg {
fill: var(--global--color-black) !important;
}
.elementor-button-wrapper .elementor-button .elementor-button-icon.elementor-align-icon-right, .elementor-button-wrapper a .elementor-button-icon.elementor-align-icon-right {
margin-left: 10px !important;
}
.elementor-button-wrapper .elementor-button .elementor-button-icon.elementor-align-icon-left, .elementor-button-wrapper a .elementor-button-icon.elementor-align-icon-left {
margin-right: 10px !important;
}
.elementor-button-wrapper .elementor-button:hover .elementor-button-icon svg, .elementor-button-wrapper a:hover .elementor-button-icon svg {
fill: var(----global--color-tertiary) !important;
}
.elementor-button-wrapper .elementor-button:not(:last-child), .elementor-button-wrapper a:not(:last-child) {
margin-right: 15px;
}
.elementor-button-wrapper .elementor-size-xs {
height: 36px;
}
.elementor-button-wrapper .elementor-size-md {
height: 40px;
}
.elementor-button-wrapper .elementor-size-lg {
font-size: 16px !important;
font-size: 1rem !important;
}
.elementor-button-wrapper .elementor-size-xl {
font-size: 13px !important;
font-size: 0.8125rem !important;
height: 32px;
}
@media (min-width: 768px) {
.elementor-button-wrapper .elementor-button, .elementor-button-wrapper a {
font-size: 16px !important;
font-size: 1rem !important;
height: 45px;
padding-left: 25px !important;
padding-right: 25px !important;
}
.elementor-button-wrapper .elementor-size-xs {
height: 42px;
}
.elementor-button-wrapper .elementor-size-md {
height: 46px;
}
.elementor-button-wrapper .elementor-size-lg {
font-size: 17px !important;
font-size: 1.0625rem !important;
}
.elementor-button-wrapper .elementor-size-xl {
font-size: 16px !important;
font-size: 1rem !important;
height: 45px;
}
}
@media (min-width: 992px) {
.elementor-button-wrapper .elementor-button, .elementor-button-wrapper a {
font-size: 18px !important;
font-size: 1.125rem !important;
height: 50px;
}
.elementor-button-wrapper .elementor-size-xs {
height: 42px;
}
.elementor-button-wrapper .elementor-size-md {
height: 46px;
}
.elementor-button-wrapper .elementor-size-lg {
font-size: 17px !important;
font-size: 1.0625rem !important;
}
.elementor-button-wrapper .elementor-size-xl {
font-size: 18px !important;
font-size: 1.125rem !important;
height: 50px;
}
}
@media (min-width: 1200px) {
.elementor-button-wrapper .elementor-button, .elementor-button-wrapper a {
border-width: 1px;
font-size: 17px !important;
font-size: 1.0625rem !important;
height: 50px;
padding-left: 20px !important;
padding-right: 20px !important;
}
.elementor-button-wrapper .elementor-size-xs {
height: 36px;
}
.elementor-button-wrapper .elementor-size-md {
height: 40px;
}
.elementor-button-wrapper .elementor-size-lg {
font-size: 14px !important;
font-size: 0.875rem !important;
}
.elementor-button-wrapper .elementor-size-xl {
font-size: 17px !important;
font-size: 1.0625rem !important;
height: 50px;
}
}
@media (min-width: 1600px) {
.elementor-button-wrapper .elementor-button, .elementor-button-wrapper a {
border-width: 1px;
font-size: 20px !important;
font-size: 1.25rem !important;
height: 70px;
padding-left: 30px !important;
padding-right: 30px !important;
}
.elementor-button-wrapper .elementor-size-xs {
height: 48px;
}
.elementor-button-wrapper .elementor-size-md {
height: 52px;
}
.elementor-button-wrapper .elementor-size-lg {
font-size: 19px !important;
font-size: 1.1875rem !important;
}
.elementor-button-wrapper .elementor-size-xl {
font-size: 20px !important;
font-size: 1.25rem !important;
height: 70px;
}
}
@media (min-width: 1850px) {
.elementor-button-wrapper .elementor-button, .elementor-button-wrapper a {
font-size: 24px !important;
font-size: 1.5rem !important;
height: 75px;
padding-left: 45px !important;
padding-right: 45px !important;
}
.elementor-button-wrapper .elementor-size-xs {
height: 50px;
}
.elementor-button-wrapper .elementor-size-md {
height: 55px;
}
.elementor-button-wrapper .elementor-size-lg {
font-size: 20px !important;
font-size: 1.25rem !important;
}
.elementor-button-wrapper .elementor-size-xl {
font-size: 24px !important;
font-size: 1.5rem !important;
height: 75px;
}
}
@media (max-width: 767px) {
.elementor-button-wrapper .elementor-button,
.elementor-button-wrapper a {
margin-top: 5px;
}
.elementor-button-wrapper .elementor-button:not(:last-child),
.elementor-button-wrapper a:not(:last-child) {
margin-right: 7px;
}
}
.btn_white_fill .elementor-button-wrapper .elementor-button,
.btn_white_fill .elementor-button-wrapper a {
background-color: var(--global--color-white) !important;
color: var(--global--color-theme-blue) !important;
}
.btn_white_fill .elementor-button-wrapper .elementor-button:hover,
.btn_white_fill .elementor-button-wrapper a:hover {
background-color: var(--global--color-black) !important;
color: var(--global--color-white) !important;
}
.btn-black .elementor-button-wrapper .elementor-button,
.btn-black .elementor-button-wrapper a {
background-color: var(--global--color-white) !important;
color: var(--global--color-primary) !important;
}
.btn-black .elementor-button-wrapper .elementor-button .elementor-button-icon svg,
.btn-black .elementor-button-wrapper a .elementor-button-icon svg {
fill: var(--global--color-primary) !important;
}
.btn-black .elementor-button-wrapper .elementor-button:hover,
.btn-black .elementor-button-wrapper a:hover {
background-color: var(--global--color-black) !important;
color: var(--global--color-primary) !important;
}
.btn-secondary-filled .elementor-button-wrapper .elementor-button,
.btn-secondary-filled .elementor-button-wrapper a {
background-color: var(--global--color-tertiary) !important;
border-color: var(--global--color-tertiary) !important;
color: var(--global--color-white) !important;
}
.btn-secondary-filled .elementor-button-wrapper .elementor-button:hover,
.btn-secondary-filled .elementor-button-wrapper a:hover {
background-color: var(--global--color-black) !important;
color: var(--global--color-tertiary) !important;
}
.no-style .elementor-button-wrapper .elementor-button,
.no-style .elementor-button-wrapper a {
border: 0 !important;
font-size: 16px !important;
font-size: 1rem !important;
height: auto !important;
padding: 0 !important;
font-family: var(--global--font-family-secondary);
}
.no-style .elementor-button-wrapper .elementor-button .elementor-button-icon svg,
.no-style .elementor-button-wrapper a .elementor-button-icon svg {
height: 10px;
}
.no-style .elementor-button-wrapper .elementor-button:hover,
.no-style .elementor-button-wrapper a:hover {
background-color: transparent !important;
color: var(--global--color-tertiary) !important;
}
.no-style .elementor-button-wrapper .elementor-button:hover .elementor-button-icon svg,
.no-style .elementor-button-wrapper a:hover .elementor-button-icon svg {
fill: var(--global--color-tertiary) !important;
}
@media (min-width: 768px) {
.no-style .elementor-button-wrapper .elementor-button,
.no-style .elementor-button-wrapper a {
font-size: 16px !important;
font-size: 1rem !important;
}
.no-style .elementor-button-wrapper .elementor-button .elementor-button-icon svg,
.no-style .elementor-button-wrapper a .elementor-button-icon svg {
height: 10px;
}
}
@media (min-width: 1600px) {
.no-style .elementor-button-wrapper .elementor-button,
.no-style .elementor-button-wrapper a {
font-size: 19px !important;
font-size: 1.1875rem !important;
}
.no-style .elementor-button-wrapper .elementor-button .elementor-button-icon svg,
.no-style .elementor-button-wrapper a .elementor-button-icon svg {
height: 12px;
}
}
@media (min-width: 1850px) {
.no-style .elementor-button-wrapper .elementor-button,
.no-style .elementor-button-wrapper a {
font-size: 20px !important;
font-size: 1.25rem !important;
}
}
.no-style.btn-black .elementor-button-wrapper .elementor-button,
.no-style.btn-black .elementor-button-wrapper a {
color: var(--global--color-black) !important;
}
.no-style.btn-black .elementor-button-wrapper .elementor-button .elementor-button-icon svg,
.no-style.btn-black .elementor-button-wrapper a .elementor-button-icon svg {
fill: var(--global--color-black);
}
.no-style.btn-black .elementor-button-wrapper .elementor-button:hover,
.no-style.btn-black .elementor-button-wrapper a:hover {
background-color: transparent !important;
color: var(--global--color-tertiary) !important;
}
.no-style.btn-black .elementor-button-wrapper .elementor-button:hover .elementor-button-icon svg,
.no-style.btn-black .elementor-button-wrapper a:hover .elementor-button-icon svg {
fill: var(--global--color-tertiary) !important;
}
.full-width .elementor-button-wrapper .elementor-button,
.full-width .elementor-button-wrapper a {
width: 100%;
} .back-btn {
align-items: center;
background-color: var(--global--color-tertiary);
border: 0;
border-bottom-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
border-top-right-radius: 4px;
-webkit-border-top-right-radius: 4px;
bottom: 15%;
color: var(--global--color-white) !important;
display: inline-flex;
font-size: 15px !important;
font-size: 0.9375rem !important;
height: 32px;
min-width: 1px;
opacity: 0;
padding: 0 10px 0 8px;
position: fixed;
right: -30px;
text-transform: uppercase;
transition: all ease 0.4s;
-o-transition: all ease 0.4s;
-webkit-transition: all ease 0.4s;
z-index: 100;
}
.back-btn:before {
border-bottom: 16px solid transparent;
border-right: 10px solid var(--global--color-tertiary);
border-top: 16px solid transparent;
content: "";
display: block;
left: -9px;
position: absolute;
top: 0;
transition: all ease 0.4s;
-o-transition: all ease 0.4s;
-webkit-transition: all ease 0.4s;
z-index: 2;
}
.back-btn.back-open {
opacity: 1;
right: 0;
}
@media (max-width: 1199px) {
.back-btn {
display: none;
}
}
.rm-back-btn .back-btn {
display: none !important;
}
#back-to-top {
align-items: center;
background-color: var(--global--color-tertiary);
bottom: 30%;
color: var(--global--color-white);
display: inline-flex;
flex-direction: column;
justify-content: center;
height: 50px;
opacity: 0;
overflow: hidden;
position: fixed;
right: 15px;
text-align: center;
text-indent: -99999px;
transition: all ease 0.5s;
-o-transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
transform: translateY(20px);
-ms-transform: translateY(20px);
-o-transform: translateY(20px);
-webkit-transform: translateY(20px);
width: 45px;
z-index: 99;
}
#back-to-top span {
border-left: 2px solid var(--global--color-white);
border-top: 2px solid var(--global--color-white);
display: inline-block;
height: 14px;
margin-top: 8px;
transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
width: 14px;
}
#back-to-top.visible {
opacity: 1;
transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
-webkit-transform: translateY(0);
}
@media (min-width: 1600px) {
#back-to-top {
height: 50px;
width: 45px;
}
}
@media (max-width: 1199px) {
#back-to-top {
display: none;
}
} input {
box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
}
input:focus {
-moz-appearance: none;
appearance: none;
-webkit-appearance: none;
box-shadow: none;
-webkit-box-shadow: none;
outline: 0;
}
form {
*zoom: 1;
}
form:after, form:before {
content: "";
display: block;
}
form:after {
clear: both;
}
.label {
color: var(--global--color-base-text);
display: inline-block;
font-size: 14px !important;
font-size: 0.875rem !important;
font-weight: 400;
line-height: 1;
text-transform: uppercase;
}
@media (min-width: 768px) {
.label {
font-size: 15px !important;
font-size: 0.9375rem !important;
}
}
@media (min-width: 1200px) {
.label {
font-size: 14px !important;
font-size: 0.875rem !important;
}
}
@media (min-width: 1600px) {
.label {
font-size: 16px !important;
font-size: 1rem !important;
}
}
@media (min-width: 1850px) {
.label {
font-size: 18px !important;
font-size: 1.125rem !important;
}
}
.form-elements,
textarea,
select {
-moz-appearance: none;
appearance: none;
-webkit-appearance: none;
background-color: transparent;
border: 0;
border-bottom: 1px solid var(--global--border-form);
border-radius: 0;
-webkit-border-radius: 0;
color: var(--global--color-base-text);
display: block;
font-weight: 400;
outline: none !important;
outline-offset: 0;
padding-left: 0;
padding-right: 0;
text-transform: none;
width: 100%;
}
.form-elements,
select,
textarea {
height: 40px;
}
@media (min-width: 1600px) {
.form-elements,
select,
textarea {
height: 50px;
}
}
textarea {
height: 70px;
padding-bottom: 5px;
padding-top: 10px;
resize: none;
}
textarea.lg {
height: 100px;
}
@media (min-width: 1600px) {
textarea.lg {
height: 200px;
}
}
select {
-moz-appearance: none;
-webkit-appearance: none;
background-image: url(//www.yvonbuildingsupply.ca/wp-content/themes/shoptimizer-child-theme/assets/images/Frame-80.png) !important;
background-position: 99.5% 50% !important;
background-repeat: no-repeat !important;
background-size: 18px 10px !important;
outline: none;
}
select:invalid {
color: #9d9d9d;
}
select [disabled] {
color: #9d9d9d;
}
select option {
color: var(--global--color-base-text);
font-weight: bold;
text-transform: none;
}
select:focus, select:active {
outline: none;
}
input[type=date]::-webkit-inner-spin-button {
-webkit-appearance: none;
-moz-appearance: textfield;
display: none;
}
input[type=date]::-webkit-calendar-picker-indicator {
background-color: #3a6596;
display: block;
color: #fff;
}
.input-holder {
position: relative;
}
.input-holder.error input,
.input-holder.error textarea {
border-color: var(--global--color-red);
}
.modal-dialog {
max-width: 700px;
}
.modal-body {
padding: 30px;
}
.input-holder {
position: relative;
}
.input-holder span.error,
.input-holder span.newerror {
position: absolute;
left: 0;
background: #f00;
padding: 3px 5px;
font-size: 13px;
border-radius: 2px;
color: #fff;
font-weight: 400;
line-height: 1;
top: -15px;
}
.input-holder span.error:after,
.input-holder span.newerror:after {
position: absolute;
border-top: 6px solid #f00;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
bottom: -4px;
left: 3px;
content: "";
}
.get_in_touch {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.get_in_touch .form-field1 {
width: 33.333333%;
}
@media (max-width: 480px) {
.get_in_touch .form-field1 {
width: 100%;
}
}
.get_in_touch .form-field2 {
width: 33.333333%;
}
@media (max-width: 480px) {
.get_in_touch .form-field2 {
width: 100%;
}
}
.get_in_touch .form-field3 {
width: 33.333333%;
}
@media (max-width: 480px) {
.get_in_touch .form-field3 {
width: 100%;
}
}
.get_in_touch .form-field4 {
width: 33.333333%;
}
@media (max-width: 480px) {
.get_in_touch .form-field4 {
width: 100%;
}
}
.get_in_touch .form-field5 {
width: 66.666667%;
}
@media (max-width: 480px) {
.get_in_touch .form-field5 {
width: 100%;
}
}
.get_in_touch .fome {
padding-left: 15px;
padding-right: 15px;
margin-bottom: 40px;
position: relative;
}
.get_in_touch .fome p span ::-webkit-input-placeholder {
color: var(--global--color-white) !important;
}
.get_in_touch .fome p span :-moz-placeholder {
color: var(--global--color-white) !important;
}
.get_in_touch .fome p span ::-moz-placeholder {
color: var(--global--color-white) !important;
}
.get_in_touch .fome p span :-ms-input-placeholder {
color: var(--global--color-white) !important;
}
.get_in_touch .fome p span input,
.get_in_touch .fome p span textarea {
border-bottom: 1px solid #fff;
background: transparent;
box-shadow: none;
border-radius: 0px;
border-top: 0px;
border-left: 0px;
border-right: 0px;
color: #fff;
font-family: "heebo";
font-weight: 300;
line-height: 60px;
font-size: 20px;
padding: 0px !important;
height: 50px;
position: relative;
}
.get_in_touch .fome p span input::-moz-placeholder, .get_in_touch .fome p span textarea::-moz-placeholder {
color: #fff !important;
opacity: 1 !important;
}
.get_in_touch .fome p span input::placeholder,
.get_in_touch .fome p span textarea::placeholder {
color: #fff !important;
opacity: 1 !important;
}
@media (max-width: 991px) {
.get_in_touch .fome p span input,
.get_in_touch .fome p span textarea {
font-size: 18px;
}
}
.site-content div.wpforms-container-full .wpforms-form select {
border-top: 0px !important;
border-left: 0px !important;
border-right: 0px !important;
border-radius: 0px !important;
color: #fff;
font-family: "heebo";
font-weight: 300;
line-height: 60px;
font-size: 20px;
height: 50px;
padding: 0px !important;
position: relative;
}
@media (max-width: 991px) {
.site-content div.wpforms-container-full .wpforms-form select {
font-size: 18px;
}
}
.site-content select {
border-top: 0px !important;
border-left: 0px !important;
border-right: 0px !important;
border-radius: 0px !important;
color: #fff;
font-family: "heebo";
font-weight: 300;
line-height: 60px;
font-size: 20px;
height: 50px;
padding: 0px !important;
}
@media (max-width: 991px) {
.site-content select {
font-size: 18px;
}
}
.site-content select option {
font-family: "heebo" !important;
font-weight: 300 !important;
}
textarea {
resize: none;
overflow: hidden !important;
}
.form-field6 {
width: 100%;
}
.form-field6 input {
float: right;
width: 160px;
height: 75px;
font-size: 24px;
font-weight: 500;
background-color: rgb(93, 163, 248);
font-family: "heebo";
text-transform: uppercase;
border-radius: 7px !important;
margin-right: 15px;
}
@media (max-width: 1499px) {
.form-field6 input {
width: 150px;
height: 60px;
font-size: 22px;
}
}
@media (max-width: 1199px) {
.form-field6 input {
width: 150px;
height: 50px;
font-size: 23px;
}
}
.form-field6 input:hover {
background: #000;
}
@media (max-width: 1499px) {
.elementor-9344 .elementor-element.elementor-element-2ec277a > .elementor-element-populated {
padding: 70px 150px !important;
}
}
@media (max-width: 1199px) {
.elementor-9344 .elementor-element.elementor-element-2ec277a > .elementor-element-populated {
padding: 30px 0px !important;
}
}
span.wpcf7-not-valid-tip {
background-color: #ff0100;
border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff;
display: inline-block;
font-size: 12px;
font-size: 0.75rem;
left: 0;
line-height: 1;
padding: 2px 3px;
position: absolute;
top: -30px;
font-family: "heebo";
}
.wpcf7 form .wpcf7-response-output {
font-family: "heebo";
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: var(--global--color-white);
color: var(--global--color-white);
}
.wpcf7-not-valid-tip {
position: relative;
}
.wpcf7-not-valid-tip:after, .wpcf7-not-valid-tip:after {
border-bottom: none;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #ff0100;
bottom: -5px;
content: "";
left: 10px;
position: absolute;
}
@media (max-width: 1499px) {
.get_Touch {
padding: 60px 60px 60px 60px !important;
}
}
@media (max-width: 1199px) {
.get_Touch {
padding: 40px 0px 40px 0px !important;
}
.phon_Online .elementor-widget-wrap.elementor-element-populated {
padding: 0px 30px 0px 30px !important;
}
.logo_grp .elementor-column img {
padding: 0px 20px !important;
}
}
@media (max-width: 1199px) and (max-width: 767px) {
.logo_grp .elementor-column img {
padding: 30px 0px !important;
}
} html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
overflow-y: auto !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
padding: 0 !important;
} *,
*::before,
*::after {
box-sizing: border-box;
}
a:not([class]) {
-webkit-text-decoration-skip: ink;
text-decoration-skip-ink: auto;
}
input,
button,
textarea,
select {
font-family: inherit;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
} article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
cursor: pointer;
text-decoration: none;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type=checkbox],
input[type=radio] {
box-sizing: border-box;
padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
height: auto;
}
input[type=search] {
-webkit-appearance: textfield;
box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-ms-expand {
display: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
@media print {
*,
*:before,
*:after {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
}
html {
font-family: var(--global--font-family-primary);
font-size: 16px !important;
font-weight: 300;
overflow: auto !important;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
text-size-adjust: 100%;
}
body {
background-color: var(--global--color-white) !important;
color: var(--global--color-black);
font-family: var(--global--font-family-primary);
font-size: 16px !important;
font-size: 1rem !important;
font-weight: 300;
line-height: 1.4;
margin-top: 0 !important;
padding-right: 0 !important;
scroll-behavior: smooth;
text-align: left;
text-rendering: optimizeSpeed;
}
@media (min-width: 768px) {
body {
font-size: 15px !important;
font-size: 0.9375rem !important;
}
}
@media (min-width: 1200px) {
body {
font-size: 14px !important;
font-size: 0.875rem !important;
}
}
@media (min-width: 1600px) {
body {
font-size: 17px !important;
font-size: 1.0625rem !important;
}
}
body p,
body li {
font-size: inherit;
}
li {
color: inherit;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: 1.4;
}
p {
color: inherit;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: 1.4;
margin: 0;
padding: 0;
text-align: inherit;
}
p:not(:last-child) {
margin-bottom: 10px;
}
p a {
color: inherit;
display: inline;
font-weight: 600;
text-decoration: underline !important;
}
p a:hover {
color: var(--global--color-secondary);
text-decoration: none !important;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
margin: 0;
margin-top: 20px;
}
blockquote:not(:last-child) {
margin-bottom: 10px;
}
blockquote + h1, blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + h6 {
margin-top: 20px;
}
ul:not(:last-child),
ol:not(:last-child) {
margin-bottom: 10px;
}
ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6 {
margin-top: 20px;
}
address {
font-style: normal;
}
.clearfix {
*zoom: 1;
}
.clearfix:after, .clearfix:before {
content: "";
display: block;
}
.clearfix:after {
clear: both;
}
svg {
transition: all ease 0.4s;
-o-transition: all ease 0.4s;
-webkit-transition: all ease 0.4s;
}
svg :focus {
-webkit-appearance: none;
appearance: none;
-moz-appearance: none;
outline: none;
}
a,
button,
input[type=submit],
input[type=reset],
input[type=button] {
-moz-appearance: none;
appearance: none;
-webkit-appearance: none;
box-shadow: none;
-webkit-box-shadow: none;
outline: none;
text-shadow: none;
-webkit-text-shadow: none;
transition: all ease 0.4s;
-o-transition: all ease 0.4s;
-webkit-transition: all ease 0.4s;
}
a:focus, a:hover,
button:focus,
button:hover,
input[type=submit]:focus,
input[type=submit]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=button]:focus,
input[type=button]:hover {
-moz-appearance: none;
appearance: none;
-webkit-appearance: none;
outline: none;
text-decoration: none;
}
button {
border: 0;
}
a {
border: none;
color: inherit;
display: inline-block;
}
a[href^=tel] {
color: inherit;
cursor: default;
text-decoration: none !important;
}
a[href^=tel]:hover, a[href^=tel]:active, a[href^=tel]:focus {
border: 0;
box-shadow: none;
outline: none;
text-decoration: none !important;
}
b,
strong {
font-weight: 800;
}
img {
height: auto;
max-height: 100%;
max-width: 100%;
position: relative;
z-index: 2;
}
img.alignright {
display: inline;
float: right;
margin: 12px 0 12px 20px;
}
img.alignleft {
display: inline;
float: left;
margin: 12px 20px 12px 0;
}
img.aligncenter {
clear: both;
display: block;
margin: 10px auto;
}
img.alignnone {
display: inline;
margin: 10px;
}
@media (max-width: 1199px) {
img.alignleft, img.alignright, img.aligncenter, img.alignnone {
clear: both;
display: block !important;
float: none !important;
margin: 10px auto !important;
padding: 10px;
}
}
article,
aside,
div,
main,
nav,
section,
figure,
summary,
picture {
*zoom: 1;
}
article:after, article:before,
aside:after,
aside:before,
div:after,
div:before,
main:after,
main:before,
nav:after,
nav:before,
section:after,
section:before,
figure:after,
figure:before,
summary:after,
summary:before,
picture:after,
picture:before {
content: "";
display: block;
}
article:after,
aside:after,
div:after,
main:after,
nav:after,
section:after,
figure:after,
summary:after,
picture:after {
clear: both;
}
.tw-logo {
display: inline-block;
margin-top: 10px;
}
.tw-logo svg {
fill: #a8a8a8;
height: 36px;
width: 36px;
}
.tw-logo:hover svg {
fill: var(--global--color-primary);
}
.owl-theme .owl-dots,
.container,
.elementor-section.elementor-section-boxed > .elementor-container,
.container-fluid {
box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
margin-right: auto;
margin-left: auto;
position: relative;
width: 100%;
}
.half-container {
box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
position: relative;
width: 100%;
}
@media (min-width: 576px) {
.half-container {
max-width: var(--tw-wrap-sm) !important;
}
}
@media (min-width: 768px) {
.half-container {
max-width: var(--tw-wrap-md) !important;
}
}
@media (min-width: 992px) {
.half-container {
max-width: var(--tw-wrap-lg) !important;
}
}
@media (max-width: 1199px) {
.half-container {
margin-left: auto;
margin-right: auto;
}
}
@media (min-width: 1200px) {
.half-container {
max-width: calc(var(--tw-wrap-xl) * 50 / 100) !important;
}
}
@media (min-width: 1600px) {
.half-container {
max-width: calc(var(--tw-wrap-xxl) * 50 / 100) !important;
}
}
@media (min-width: 1850px) {
.half-container {
max-width: calc(var(--tw-wrap-x xxl) * 50 / 100) !important;
}
}
.owl-theme .owl-dots,
.container {
padding-right: 10px !important;
padding-left: 10px !important;
}
@media (min-width: 576px) {
.owl-theme .owl-dots,
.container {
max-width: var(--tw-wrap-sm) !important;
}
}
@media (min-width: 768px) {
.owl-theme .owl-dots,
.container {
max-width: var(--tw-wrap-md) !important;
}
}
@media (min-width: 992px) {
.owl-theme .owl-dots,
.container {
max-width: var(--tw-wrap-lg) !important;
}
}
@media (min-width: 1200px) {
.owl-theme .owl-dots,
.container {
max-width: var(--tw-wrap-xl) !important;
}
}
@media (min-width: 1600px) {
.owl-theme .owl-dots,
.container {
max-width: 1450px !important;
}
}
@media (min-width: 1850px) {
.owl-theme .owl-dots,
.container {
max-width: 1450px !important;
}
}
@media (min-width: 576px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: var(--tw-wrap-sm) !important;
}
}
@media (min-width: 768px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: var(--tw-wrap-md) !important;
}
}
@media (min-width: 992px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: var(--tw-wrap-lg) !important;
}
}
@media (min-width: 1200px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: var(--tw-wrap-xl) !important;
}
}
@media (min-width: 1600px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: var(--tw-wrap-xxl) !important;
}
}
@media (min-width: 1850px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: var(--tw-wrap-xxxl) !important;
}
}
.container-fluid {
padding-left: 10px !important;
padding-right: 10px !important;
}
@media (min-width: 576px) {
.container-fluid {
max-width: var(--tw-wrap-sm) !important;
}
}
@media (min-width: 768px) {
.container-fluid {
max-width: var(--tw-wrap-md) !important;
}
}
@media (min-width: 992px) {
.container-fluid {
max-width: var(--tw-wrap-lg) !important;
}
}
@media (min-width: 1200px) {
.container-fluid {
max-width: 1900px !important;
padding-left: 50px !important;
padding-right: 50px !important;
}
}
@media (min-width: 1600px) {
.container-fluid {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
.fs-24 {
font-size: 16px !important;
font-size: 1rem !important;
}
.fs-24 p,
.fs-24 li {
font-size: inherit !important;
}
@media (min-width: 768px) {
.fs-24 {
font-size: 18px !important;
font-size: 1.125rem !important;
}
}
@media (min-width: 1200px) {
.fs-24 {
font-size: 18px !important;
font-size: 1.125rem !important;
}
}
@media (min-width: 1600px) {
.fs-24 {
font-size: 22px !important;
font-size: 1.375rem !important;
}
}
@media (min-width: 1850px) {
.fs-24 {
font-size: 24px !important;
font-size: 1.5rem !important;
}
}
.fs-48 {
font-size: 18px !important;
font-size: 1.125rem !important;
}
.fs-48 p,
.fs-48 li {
font-size: inherit !important;
}
@media (min-width: 768px) {
.fs-48 {
font-size: 23px !important;
font-size: 1.4375rem !important;
line-height: 45px;
}
}
@media (min-width: 1200px) {
.fs-48 {
font-size: 22px !important;
font-size: 1.375rem !important;
}
}
@media (min-width: 1600px) {
.fs-48 {
font-size: 35px !important;
font-size: 2.1875rem !important;
}
}
@media (min-width: 1850px) {
.fs-48 {
font-size: 48px !important;
font-size: 3rem !important;
}
}
.fw-300 {
font-weight: 300 !important;
}
.fw-300 h1, .fw-300 h2, .fw-300 h3, .fw-300 h4,
.fw-300 p,
.fw-300 li {
font-weight: inherit !important;
}
.fw-400 {
font-weight: 400 !important;
}
.fw-400 h1, .fw-400 h2, .fw-400 h3, .fw-400 h4,
.fw-400 p,
.fw-400 li {
font-weight: inherit !important;
}
.fw-500 {
font-weight: 500 !important;
}
.fw-500 h1, .fw-500 h2, .fw-500 h3, .fw-500 h4,
.fw-500 p,
.fw-500 li {
font-weight: inherit !important;
}
.fw-600 {
font-weight: 600 !important;
}
.fw-600 h1, .fw-600 h2, .fw-600 h3, .fw-600 h4,
.fw-600 p,
.fw-600 li {
font-weight: inherit !important;
}
.fw-700 {
font-weight: 700 !important;
}
.fw-700 h1, .fw-700 h2, .fw-700 h3, .fw-700 h4,
.fw-700 p,
.fw-700 li {
font-weight: inherit !important;
}
.fw-800 {
font-weight: 800 !important;
}
.fw-800 h1, .fw-800 h2, .fw-800 h3, .fw-800 h4,
.fw-800 p,
.fw-800 li {
font-weight: inherit !important;
}
.fw-900 {
font-weight: 900 !important;
}
.fw-900 h1, .fw-900 h2, .fw-900 h3, .fw-900 h4,
.fw-900 p,
.fw-900 li {
font-weight: inherit !important;
}
.text-black {
color: var(--global--color-black) !important;
}
.text-black p,
.text-black li,
.text-black a,
.text-black h1,
.text-black h2,
.text-black h3,
.text-black h4,
.text-black h5,
.text-black h6,
.text-black blockquote {
color: inherit !important;
}
.text-black a {
color: inherit !important;
}
.text-black a:hover {
color: var(--global--color-secondary) !important;
text-decoration: none !important;
}
.text-offBlack {
color: var(--global--color-oil-black) !important;
}
.text-offBlack p,
.text-offBlack li,
.text-offBlack a,
.text-offBlack h1,
.text-offBlack h2,
.text-offBlack h3,
.text-offBlack h4,
.text-offBlack h5,
.text-offBlack h6,
.text-offBlack blockquote {
color: inherit !important;
}
.text-offBlack a {
color: inherit !important;
}
.text-offBlack a:hover {
color: var(--global--color-secondary) !important;
text-decoration: none !important;
}
.text-white {
color: var(--global--color-white) !important;
}
.text-white p,
.text-white li,
.text-white a,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white blockquote {
color: inherit !important;
}
.text-white a {
color: inherit !important;
}
.text-white a:hover {
color: var(--global--color-secondary) !important;
text-decoration: none !important;
}
.text-primary {
color: var(--global--color-primary) !important;
}
.text-primary p,
.text-primary li,
.text-primary a,
.text-primary h1,
.text-primary h2,
.text-primary h3,
.text-primary h4,
.text-primary h5,
.text-primary h6,
.text-primary blockquote {
color: inherit !important;
}
.text-primary a {
color: inherit !important;
}
.text-primary a:hover {
color: var(--global--color-secondary) !important;
text-decoration: none !important;
}
.text-secondary {
color: var(--global--color-secondary) !important;
}
.text-secondary p,
.text-secondary li,
.text-secondary a,
.text-secondary h1,
.text-secondary h2,
.text-secondary h3,
.text-secondary h4,
.text-secondary h5,
.text-secondary h6,
.text-secondary blockquote {
color: inherit !important;
}
.text-secondary a {
color: inherit !important;
}
.text-secondary a:hover {
color: var(--global--color-secondary) !important;
text-decoration: none !important;
}
.bg-primary {
background-color: var(--global--color-primary);
}
.bg-secondary {
background-color: var(--global--color-secondary);
}
.curP {
cursor: pointer;
}
.dFlex {
display: flex;
flex-wrap: wrap;
}
.m-l-auto {
margin-left: auto;
}
.m-t-auto {
margin-top: auto;
}
.vhCenter {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.vCenter {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.hCenter {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.vBottom {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
}
.hRight {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
}
.vCenHRight {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-end;
}
.vhEnd {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
justify-content: flex-end;
}
.vBtmHcntr {
align-items: flex-end;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.jc-center {
justify-content: center;
}
.no-wrap {
flex-wrap: nowrap;
}
.align-center {
justify-content: center;
}
.grecaptcha-badge {
display: none !important;
}
.center {
justify-content: center;
text-align: center;
}
.center .btn {
float: none;
margin-left: auto;
margin-right: auto;
}
.cmn-space {
padding-bottom: 30px;
padding-top: 30px;
}
@media (min-width: 768px) {
.cmn-space {
padding-bottom: 40px;
padding-top: 40px;
}
}
@media (min-width: 1200px) {
.cmn-space {
padding-bottom: 55px;
padding-top: 55px;
}
}
@media (min-width: 1600px) {
.cmn-space {
padding-bottom: 70px;
padding-top: 70px;
}
}
@media (max-width: 1199px) {
.cmn-space.elementor-section {
padding-bottom: 15px;
padding-top: 15px;
}
}
.bottom-space {
padding-bottom: 30px;
}
@media (min-width: 768px) {
.bottom-space {
padding-bottom: 40px;
}
}
@media (min-width: 1200px) {
.bottom-space {
padding-bottom: 55px;
}
}
@media (min-width: 1600px) {
.bottom-space {
padding-bottom: 70px;
}
}
@media (max-width: 1199px) {
.bottom-space.elementor-section {
padding-bottom: 15px;
}
}
.clear {
clear: both;
display: block;
}
.align-items_normal .elementor-widget-wrap {
align-content: unset;
}
.m-b-0 {
margin-bottom: 0 !important;
}
.m-b-10 {
margin-bottom: 10px !important;
}
.m-b-30 {
margin-bottom: 10px !important;
}
@media (min-width: 768px) {
.m-b-30 {
margin-bottom: 20px !important;
}
}
@media (min-width: 1600px) {
.m-b-30 {
margin-bottom: 30px !important;
}
}
.m-t-0 {
margin-top: 0 !important;
}
.p-b-0 {
padding-bottom: 0 !important;
}
.p-b-10 {
padding-bottom: 10px !important;
}
.p-b-20 {
padding-bottom: 20px !important;
}
.p-t-0 {
padding-top: 0 !important;
}
.p-t-10 {
padding-top: 10px !important;
}
.p-l-0 {
padding-left: 0 !important;
}
.no-border {
border: 0 !important;
}
#content_wrapper {
overflow: hidden;
position: relative;
z-index: 3;
}
.tw-row, .row {
--bs-gutter-x: 30px;
display: flex;
flex-wrap: wrap;
margin-left: calc(-0.5 * var(--bs-gutter-x));
margin-right: calc(-0.5 * var(--bs-gutter-x));
}
.tw-row > *, .row > * {
flex-shrink: 0;
margin-bottom: calc(var(--bs-gutter-x) * 0.5);
margin-top: calc(var(--bs-gutter-x) * 0.5);
max-width: 100%;
padding-left: calc(var(--bs-gutter-x) * 0.5);
padding-right: calc(var(--bs-gutter-x) * 0.5);
position: relative;
width: 100%;
}
.tw-row .auto-width, .row .auto-width {
flex: 0 0 auto;
width: auto;
}
[class*=tw-col-], [class*=col-md-] {
min-height: 1px;
position: relative;
width: 100%;
}
.col-md-4 {
flex: 0 0 33.33333%;
width: 33.33333%;
}
@media (max-width: 1023px) {
.col-md-4 {
flex: 0 0 100%;
width: 100%;
}
}
.tw-col-6 {
flex: 0 0 50%;
width: 50%;
}
.fit-height {
height: 100% !important;
}
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 15px;
}
@media (min-width: 1600px) {
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 30px;
}
}
.topnav {
max-width: 1450px;
margin-left: auto;
margin-right: auto;
}
.topnav .smpl_txt p {
font-size: 16px;
line-height: 23.5px;
font-weight: 300;
font-family: "heebo";
color: #000;
padding-top: 0px;
position: relative;
left: -10px;
}
@media (max-width: 1499px) {
.topnav .smpl_txt p {
font-size: 15px;
}
}
.topnav .shop_online a {
text-align: left !important;
font-family: "heebo";
font-size: 18px;
line-height: 26.44px;
font-weight: 500;
color: #5DA3F8;
padding-top: 10px;
padding-left: 70px;
text-decoration: none !important;
}
@media (max-width: 1499px) {
.topnav .shop_online a {
padding-right: 100px;
padding-left: 0px !important;
}
}
@media (max-width: 991px) {
.topnav .shop_online a {
padding-right: 0px;
}
}
.topnav .shop_online a:hover {
color: #000;
}
.topnav .ontario_building p {
font-size: 16px !important;
font-weight: 300;
line-height: 23.5px;
font-family: "heebo" !important;
color: #000;
padding-top: 13px;
}
.nav_sec .hfe-nav-menu__submenu-arrow .hfe-nav-menu {
justify-content: unset !important;
margin-left: unset;
margin-right: unset;
}
.nav_sec .hfe-nav-menu__submenu-arrow .hfe-nav-menu ul li a {
background: unset !important;
}
@media (max-width: 1199px) {
.nav_sec .hfe-nav-menu__toggle {
margin-left: auto !important;
margin-right: 0px !important;
}
}
.elementor-10161 .elementor-element.elementor-element-130067c .menu-item a.hfe-menu-item {
background: transparent !important;
}
a.hfe-menu-item {
color: #fff !important;
font-weight: 400 !important;
font-family: "heebo" !important;
font-size: 16px !important;
}
@media (max-width: 1699px) {
a.hfe-menu-item {
font-size: 15px !important;
}
}
@media (max-width: 1499px) {
a.hfe-menu-item {
font-size: 14px !important;
}
}
.elementor-10161 .elementor-element.elementor-element-1396749 .menu-item.current-menu-item a.hfe-menu-item, .elementor-10161 .elementor-element.elementor-element-1396749 .menu-item.current-menu-ancestor a.hfe-menu-item {
color: #5DA3F8 !important;
}
.elementor-10161 .elementor-element.elementor-element-130067c .menu-item a.hfe-menu-item, .elementor-10161 .elementor-element.elementor-element-130067c .sub-menu, .elementor-10161 .elementor-element.elementor-element-130067c nav.hfe-dropdown, .elementor-10161 .elementor-element.elementor-element-130067c .hfe-dropdown-expandible {
font-weight: 400 !important;
}
.con_tact h2 {
padding-bottom: 0px !important;
display: inline-block;
}
.con_tact h2 a {
font-family: "Heebo" !important;
font-size: 24px !important;
font-weight: 500 !important;
line-height: 35px !important;
color: #fff !important;
float: right;
margin-left: 20px;
}
.con_tact h2 a:hover {
color: #fff !important;
}
.con_tact h2 img {
max-width: 45px;
float: left;
margin-top: 5px;
}
.sm_contain .elementor-widget-wrap {
max-width: 1430px;
margin-left: auto;
margin-right: auto;
}
.project_logo {
margin-right: auto;
width: 60px;
}
.project_logo a img {
max-width: 200px;
}
.topnav .elementor-container {
max-width: 1450px !important;
margin-left: auto;
margin-right: auto;
}
.mainmenu {
margin-right: auto !important;
margin-top: 15px !important;
}
@media (max-width: 1499px) {
.mainmenu {
margin-top: 19px !important;
}
}
.pr_tel {
margin-right: auto !important;
margin-top: 15px;
padding-right: 10px !important;
}
.pr_tel ul li a {
font-size: 24px !important;
font-family: "Heebo";
color: #fff;
font-weight: 500;
line-height: 35px;
padding-left: 15px;
}
@media (max-width: 767px) {
.pr_tel ul li a {
font-size: 22px !important;
padding-left: 0px !important;
}
}
.pr_tel ul li a svg {
width: 24px !important;
height: 24px !important;
position: relative;
top: -1px;
left: -9px;
}
@media (max-width: 480px) {
.pr_tel ul li a svg {
width: 22px !important;
height: 22px !important;
top: -1px;
left: -2px;
}
}
.elementor-10161 .elementor-element.elementor-element-1396749 .menu-item a.hfe-menu-item {
padding-left: 18px !important;
padding-right: 18px !important;
}
@media (max-width: 1499px) {
.elementor-10161 .elementor-element.elementor-element-1396749 .menu-item a.hfe-menu-item {
padding-left: 14px !important;
padding-right: 15px !important;
}
}
.elementor-10161 .elementor-element.elementor-element-130067c .menu-item a.hfe-menu-item, .elementor-10161 .elementor-element.elementor-element-130067c .menu-item a.hfe-sub-menu-item {
padding-top: 15px !important;
}
.elementor-widget .elementor-icon-list-icon i {
width: 28px !important;
font-size: 20px !important;
color: #5DA3F8 !important;
height: 24px !important;
margin-top: 10px !important;
}
.elementor-10161 .elementor-element.elementor-element-130067c .sub-menu, .elementor-10161 .elementor-element.elementor-element-130067c nav.hfe-dropdown, .elementor-10161 .elementor-element.elementor-element-130067c nav.hfe-dropdown-expandible, .elementor-10161 .elementor-element.elementor-element-130067c nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-10161 .elementor-element.elementor-element-130067c nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
background-color: #000 !important;
}
.elementor-10161 .elementor-element.elementor-element-1396749 .menu-item a.hfe-menu-item:hover, .elementor-10161 .elementor-element.elementor-element-1396749 .sub-menu a.hfe-sub-menu-item:hover, .elementor-10161 .elementor-element.elementor-element-1396749 .menu-item.current-menu-item a.hfe-menu-item, .elementor-10161 .elementor-element.elementor-element-1396749 .menu-item a.hfe-menu-item.highlighted, .elementor-10161 .elementor-element.elementor-element-1396749 .menu-item a.hfe-menu-item:focus {
background-color: transparent !important;
}
.elementor-10161 .elementor-element.elementor-element-1396749 .menu-item a.hfe-menu-item, .elementor-10161 .elementor-element.elementor-element-1396749 .sub-menu, .elementor-10161 .elementor-element.elementor-element-1396749 nav.hfe-dropdown, .elementor-10161 .elementor-element.elementor-element-1396749 .hfe-dropdown-expandible {
background-color: transparent !important;
}
.elementor-10161 .elementor-element.elementor-element-1396749 .sub-menu a.hfe-sub-menu-item, .elementor-10161 .elementor-element.elementor-element-1396749 .elementor-menu-toggle, .elementor-10161 .elementor-element.elementor-element-1396749 nav.hfe-dropdown li a.hfe-menu-item, .elementor-10161 .elementor-element.elementor-element-1396749 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-10161 .elementor-element.elementor-element-1396749 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-10161 .elementor-element.elementor-element-1396749 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
background-color: var(--global--color-primary) !important;
}
.elementor-10161 .elementor-element.elementor-element-1396749 .sub-menu, .elementor-10161 .elementor-element.elementor-element-1396749 nav.hfe-dropdown, .elementor-10161 .elementor-element.elementor-element-1396749 nav.hfe-dropdown-expandible, .elementor-10161 .elementor-element.elementor-element-1396749 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-10161 .elementor-element.elementor-element-1396749 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
background-color: var(--global--color-primary) !important;
}
.hfe-nav-menu li ul li:hover {
background-color: #5DA3F8 !important;
}
@media (max-width: 1499px) {
.topnav .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-2a57c07 {
width: 46.626% !important;
}
.topnav .elementor-10161 .elementor-element.elementor-element-471b666 {
width: 28% !important;
}
.topnav .elementor-10161 .elementor-element.elementor-element-2ac5707 {
width: 27% !important;
}
}
i.fas.fa-align-justify {
color: #fff !important;
}
.log_img img.attac ent-full.size-full {
width: auto !important;
}
.lst_iconyvon {
margin-top: 15px !important;
position: relative;
}
@media (max-width: 1499px) {
.lst_iconyvon {
left: 4px !important;
}
}
@media (max-width:1199px) {
.lst_iconyvon {
left: 13px !important;
}
}
@media (min-width: 768px) {
.lst_iconyvon {
left: 20px;
}
}
.lst_iconyvon ul li a:hover svg {
fill: #000 !important;
color: #5DA3F8;
}
@media (max-width: 480px) {
.lst_iconyvon ul li a svg {
width: 20px !important;
height: 20px !important;
}
}
.abot_comp:hover {
color: #fff !important;
background-color: #000 !important;
}
.ser_cse:hover {
color: #fff !important;
background-color: #000 !important;
}
@media (max-width: 1199px) {
.topnav .shop_online a {
padding-right: 0;
}
.hfe-nav-menu__toggle {
margin-left: auto !important;
}
.hfe-nav-menu__toggle .hfe-nav-menu-icon {
padding: 0px 0px !important;
position: relative;
right: 0px;
}
.log_img img {
position: relative !important;
top: 14px !important;
}
.elementor-10161 .elementor-element.elementor-element-1396749 .hfe-nav-menu__toggle {
margin-left: auto !important;
margin-right: 0px !important;
}
}
@media (max-width: 991px) {
.hfe-nav-menu__toggle .hfe-nav-menu-icon {
right: -5px !important;
}
.topnav .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-67cd41f {
width: 38% !important;
}
.topnav .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-471b666 {
width: 26% !important;
}
.elementor-10161 .elementor-element.elementor-element-2ac5707 {
width: 27% !important;
}
}
.search_wrap_box {
opacity: 1;
padding: 20px 0px 0px;
width: 17% !important;
margin-right: 0px;
padding-top: 30px;
margin-bottom: 15px !important;
}
@media (max-width: 1499px) {
.search_wrap_box {
padding-right:20px !important;
}
}
@media (max-width:1199px) {
.search_wrap_box {
order: 3;
width: 25% !important;
}
}
@media (max-width:991px) {
.search_wrap_box {
width: 35% !important;
}
}
@media (max-width:767px) {
.search_wrap_box {
width: 100% !important;
padding-right: 0px !important;
margin-bottom: 0px !important;
padding-top: 0px !important;
}
}
.search_wrap_box .hfe-search-button-wrapper {
max-width: 265px;
width: 100%;
}
@media (max-width:767px) {
.search_wrap_box .hfe-search-button-wrapper {
max-width: 100% !important;
}
.hfe-nav-menu__toggle .hfe-nav-menu-icon {
right:-13px !important;
top: 6px;
}
}
.search_wrap_box .hfe-search-form__container ::-webkit-input-placeholder {
color: var(--global--color-base-text);
}
.search_wrap_box .hfe-search-form__container :-moz-placeholder {
color: var(--global--color-base-text);
}
.search_wrap_box .hfe-search-form__container ::-moz-placeholder {
color: var(--global--color-base-text);
}
.search_wrap_box .hfe-search-form__container :-ms-input-placeholder {
color: var(--global--color-base-text);
}
.search_wrap_box .hfe-search-submit {
background-color: #5da3f8 !important;
}
.search_wrap_box .hfe-search-submit:hover {
background-color: var(--global--color-black) !important;
}
.search_wrap_box #clear-with-button {
color: var(--global--color-primary) !important;
}
.search_wrap_box #clear-with-button:hover {
color: var(--global--color-black) !important;
}
.search_wrap_box input.hfe-search-form__input {
color: var(--global--color-base-text) !important;
}
.lst_iconyvon .elementor-icon-list-items li:nth-child(2) .elementor-icon-list-icon {
cursor: pointer;
}
@media (min-width: 768px) and (max-width: 1199px) {
#top_head .project_logo {
order: 1;
}
#top_head .mainmenu {
margin-left: 20px;
margin-right: 0 !important;
order: 4;
}
#top_head .pr_tel {
margin-right: 10px !important;
order: 2;
}
#top_head .lst_iconyvon {
order: 3;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
#top_head .hfe-nav-menu__layout-horizontal {
background-color: var(--global--color-white) !important;
height: 100vh;
overflow-y: auto;
position: fixed;
right: 0;
top: 0;
width: 300px;
z-index: 11;
}
#top_head .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
align-content: flex-start;
}
}
@media (max-width: 767px) {
.elementor-element-f4905b0.topnav .log_img {
width: 15% !important;
}
.elementor-element-f4905b0.topnav .elementor-element-67cd41f {
width: 85% !important;
}
.elementor-element-f4905b0.topnav .elementor-element-471b666 {
width: 100% !important;
}
.mainmenu {
margin-top: 0 !important;
}
.elementor-10161 .elementor-element.elementor-element-1396749 .hfe-nav-menu__toggle {
position: absolute;
right: 15px;
top: -30px;
}
}
@media (max-width: 575px) {
#top_head .pr_tel .elementor-icon-list-items .elementor-icon-list-icon {
display: none;
}
}
.hm_building_supplies .elementor-widget-wrap .elementor-widget-image-box {
margin: 10px 0;
padding: 0 10px !important;
}
@media (min-width: 300px) {
.hm_building_supplies .elementor-widget-wrap .elementor-widget-image-box {
flex: 0 0 100%;
width: 100%;
}
}
@media (min-width: 576px) {
.hm_building_supplies .elementor-widget-wrap .elementor-widget-image-box {
flex: 0 0 50%;
width: 50%;
}
}
@media (min-width: 992px) {
.hm_building_supplies .elementor-widget-wrap .elementor-widget-image-box {
flex: 0 0 33.33333%;
width: 33.33333%;
}
}
.hm_building_supplies .elementor-image-box-wrapper {
display: flex;
flex-wrap: wrap;
align-items: flex-end !important;
height: 250px;
padding: 15px 25px;
position: relative;
}
@media (min-width: 1600px) {
.hm_building_supplies .elementor-image-box-wrapper {
padding: 30px 50px;
}
}
@media (max-width: 1499px) {
.hm_building_supplies .elementor-image-box-wrapper {
height: 200px !important;
}
}
@media (max-width: 1199px) {
.hm_building_supplies .elementor-image-box-wrapper {
height: 160px !important;
}
}
.hm_building_supplies .elementor-image-box-wrapper:before {
background-color: rgba(0, 0, 0, 0.4);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 2;
}
.hm_building_supplies .elementor-image-box-wrapper .elementor-image-box-img {
height: 100%;
left: 0;
margin: 0 !important;
overflow: hidden;
position: absolute;
top: 0;
width: 100% !important;
z-index: 1;
}
.hm_building_supplies .elementor-image-box-wrapper .elementor-image-box-img a {
height: 100%;
line-height: 0;
position: relative;
width: 100%;
}
.hm_building_supplies .elementor-image-box-wrapper .elementor-image-box-img img {
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
max-width: 605px;
height: 250px;
}
.hm_building_supplies .elementor-image-box-wrapper .elementor-image-box-content {
position: relative;
text-align: left;
z-index: 5;
}
.hm_building_supplies .elementor-image-box-wrapper .elementor-image-box-title {
color: var(--global--color-white);
font-family: var(--global--font-family-primary);
font-size: 30px !important;
font-size: 1.875rem !important;
font-weight: 500;
padding-bottom: 5px !important;
text-transform: capitalize;
}
@media (max-width: 1499px) {
.hm_building_supplies .elementor-image-box-wrapper .elementor-image-box-title {
font-size: 25px !important;
}
}
@media (max-width: 1199px) {
.hm_building_supplies .elementor-image-box-wrapper .elementor-image-box-title {
font-size: 20px !important;
}
}
.hm_building_supplies .elementor-image-box-wrapper .elementor-image-box-title a:hover {
color: #5DA3f8 !important;
}
.hm_building_supplies .elementor-image-box-wrapper .shop_btn {
align-items: center;
display: inline-flex;
justify-content: center;
background-color: transparent !important;
border: 1px solid var(--global--color-white);
border-radius: 3px;
-webkit-border-radius: 3px;
color: var(--global--color-white);
font-family: var(--global--font-family-primary);
font-size: 18px !important;
font-size: 1.125rem !important;
font-weight: 500;
height: 40px;
line-height: 1 !important;
padding-left: 20px;
padding-right: 20px;
text-decoration: none !important;
text-transform: uppercase;
border-radius: 7px;
}
@media (max-width: 1499px) {
.hm_building_supplies .elementor-image-box-wrapper .shop_btn {
font-size: 15px !important;
padding-left: 15px;
padding-right: 15px;
}
}
@media (max-width: 1199px) {
.hm_building_supplies .elementor-image-box-wrapper .shop_btn {
font-size: 14px !important;
padding-left: 13px;
padding-right: 13px;
}
}
.hm_building_supplies .elementor-image-box-wrapper .shop_btn:hover {
color: #5DA3f8;
border-color: #5DA3f8;
}
.hm_building_supplies .elementor-image-box-wrapper .shop_btn i {
margin-left: 10px;
}
@media (max-width: 1199pxpx) {
.hm_building_supplies .elementor-image-box-wrapper .shop_btn {
padding-left: 15px;
padding-right: 15px;
}
}
.autops_property ul .product {
padding-left: 0px !important;
padding-right: 0px !important;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15) !important;
border-radius: 4px !important;
border: 0px !important;
background: #fff;
}
@media (max-width: 1199px) {
.autops_property ul .product {
margin-right: 2px !important;
}
}
@media (max-width: 767px) {
.autops_property ul .product {
width: 100%;
margin-left: 15px !important;
margin-right: 15px !important;
}
}
.autops_property ul .product a {
border-top-left-radius: 4px !important;
border-top-right-radius: 4px !important;
height: 335px;
background: #eaeaea;
}
@media (max-width: 1499px) {
.autops_property ul .product a {
height: 305px;
}
}
@media (max-width: 1199px) {
.autops_property ul .product a {
height: 210px;
}
}
@media (max-width: 991px) {
.autops_property ul .product a {
height: 280px;
}
}
.autops_property ul .product a img {
background: #eaeaea;
max-width: 275px;
padding-top: 30px;
}
@media (max-width: 1199px) {
.autops_property ul .product a img {
max-width: 155px;
}
}
@media (max-width: 991px) {
.autops_property ul .product a img {
max-width: 225px;
}
}
.autops_property ul .product .woocommerce-card__header {
padding: 35px 35px 0px 40px;
text-align: left;
}
@media (max-width: 1499px) {
.autops_property ul .product .woocommerce-card__header {
padding: 35px 25px 0px 25px;
}
}
@media (max-width: 1199px) {
.autops_property ul .product .woocommerce-card__header {
padding: 0 15px;
padding-top: 30px;
}
}
@media (max-width: 991px) {
.autops_property ul .product .woocommerce-card__header {
padding: 25px 25px 0px;
}
}
.autops_property ul .product .woocommerce-card__header .product__categories {
min-height: 40px !important;
}
@media (max-width: 1199px) {
.autops_property ul .product .woocommerce-card__header .product__categories {
min-height: 80px !important;
}
}
@media (max-width: 991px) {
.autops_property ul .product .woocommerce-card__header .product__categories {
min-height: 55px !important;
}
}
@media (max-width: 767px) {
.autops_property ul .product .woocommerce-card__header .product__categories {
min-height: 35px !important;
}
}
.autops_property ul .product .woocommerce-card__header .product__categories a {
color: #000 !important;
font-size: 16px !important;
font-family: "heebo";
line-height: 20px;
text-decoration: none !important;
text-transform: initial !important;
font-weight: 300 !important;
background: #fff !important;
}
@media (max-width: 1199px) {
.autops_property ul .product .woocommerce-card__header .product__categories a {
font-size: 15px !important;
line-height: 26px;
}
}
.autops_property ul .product .woocommerce-card__header .product__categories a:hover {
color: #244CA1 !important;
}
.autops_property ul .product .woocommerce-card__header .woocommerce-loop-product__title a {
font-size: 24px;
font-weight: 500;
line-height: 30px;
color: #000;
font-family: "heebo";
background: #fff !important;
margin-top: 10px;
height: auto;
}
@media (max-width: 1499px) {
.autops_property ul .product .woocommerce-card__header .woocommerce-loop-product__title a {
font-size: 20px;
line-height: 25px;
}
}
@media (max-width: 1199px) {
.autops_property ul .product .woocommerce-card__header .woocommerce-loop-product__title a {
font-size: 21px;
line-height: 26px;
}
}
.autops_property ul .product .woocommerce-card__header .woocommerce-loop-product__title a:hover {
color: #244CA1 !important;
}
.autops_property ul .product .woocommerce-card__header .woocommerce-loop-product__title a span {
display: block;
}
.autops_property ul .product .woocommerce-card__header .button,
.autops_property ul .product .woocommerce-card__header .added_to_cart {
background-color: transparent !important;
border: 1px solid #000 !important;
border-radius: 3px;
-webkit-border-radius: 3px;
bottom: 0 !important;
color: #244CA1;
font-family: var(--global--font-family-primary);
font-size: 18px !important;
font-size: 1.125rem !important;
font-weight: 500;
height: 40px;
line-height: 1 !important;
text-decoration: none !important;
text-transform: uppercase;
border-radius: 7px;
padding: 11px 15px !important;
display: block;
width: auto !important;
margin-bottom: 55px;
}
.autops_property ul .product .woocommerce-card__header .button:hover,
.autops_property ul .product .woocommerce-card__header .added_to_cart:hover {
border: 1px solid #244CA1 !important;
}
.autops_property ul .product .woocommerce-card__header .button:active, .autops_property ul .product .woocommerce-card__header .button:focus,
.autops_property ul .product .woocommerce-card__header .added_to_cart:active,
.autops_property ul .product .woocommerce-card__header .added_to_cart:focus {
color: #244CA1 !important;
}
@media (max-width: 1199px) {
.autops_property .products {
width: 100% !important;
margin-left: 0px !important;
}
}
@media (max-width: 767px) {
ul.products li.product {
width: 100% !important;
}
}
.autops_property ul.products li.product:not(.product-category) {
padding-bottom: 120px;
}
.autops_property ul.products li.product:not(.product-category):before, .autops_property ul.products li.product:not(.product-category):after {
content: "";
display: block;
}
.autops_property ul.products li.product:not(.product-category):after {
clear: both;
}
.site-main ul.products li.product:hover::before {
visibility: visible;
opacity: 0;
}
.elementor-element.elementor-element-def3b35.clor.elementor-widget.elementor-widget-heading {
margin-bottom: 5px !important;
}
.nrmal_btn a {
font-size: 24px;
font-weight: 500;
font-family: "heebo";
background-color: #5da3f8;
text-transform: uppercase;
padding: 25px 25px 22px;
}
.nrmal_btn a:hover {
background-color: #000;
}
.hm_icon_list {
margin-top: 45px;
padding-left: 50px;
}
.hm_icon_list ul {
-moz-columns: 4;
columns: 4;
width: 80%;
}
@media (max-width: 1499px) {
.hm_icon_list ul {
width: 95%;
}
}
@media (max-width: 1199px) {
.hm_icon_list ul {
width: 100%;
-moz-columns: 3;
columns: 3;
}
}
@media (max-width: 991px) {
.hm_icon_list ul {
-moz-columns: 2;
columns: 2;
}
}
@media (max-width: 480px) {
.hm_icon_list ul {
margin-top: 0px !important;
padding-left: 0px !important;
}
}
.hm_icon_list ul li {
font-size: 17px !important;
line-height: 34px;
font-weight: 400;
font-family: "Heebo";
}
.hm_icon_list ul li a:hover span {
color: #5DA3F8 !important;
display: block;
}
@media (max-width: 1199px) {
.hm_icon_list {
margin-top: 25px;
}
}
@media (max-width: 480px) {
.hm_icon_list {
padding-left: 0px;
margin-top: 0px;
}
}
.loc_Serv .nrmal_btn {
padding-left: 50px;
}
@media (max-width: 480px) {
.loc_Serv .nrmal_btn {
padding-left: 0px;
}
}
.loc_Serv h2 {
font-size: 48px;
font-family: "Heebo";
font-weight: 500;
}
.loc_Serv p {
font-size: 17px;
font-family: "heebo";
font-weight: 300;
line-height: 28px;
color: #000;
width: 85%;
margin: 0 auto;
}
@media (max-width: 1199px) {
.loc_Serv p {
width: 100%;
}
}
.para_Width p {
width: 60%;
margin: 0 auto;
}
@media (max-width: 1199px) {
.para_Width p {
width: 100%;
}
}
.main_para p {
width: 83%;
margin: 0 auto;
}
.mpImg img {
position: relative;
top: -20px;
width: auto !important;
}
.yVon_Supply {
display: inline-block;
line-height: 0;
padding-left: 8px;
padding-right: 8px;
position: relative;
z-index: 0;
margin-left: 33px;
text-align: right;
}
@media (max-width: 1199px) {
.yVon_Supply {
margin-right: 0px;
}
}
.yVon_Supply img {
margin: 0 auto;
}
.yVon_Supply::before {
content: "";
display: block;
position: absolute;
width: 45%;
height: 60%;
background: #5da3f8;
z-index: -1;
left: -8px;
top: -18px;
}
@media (max-width: 991px) {
.yVon_Supply {
margin-left: 0;
padding-left: 8px;
padding-right: 8px;
}
.yVon_Supply::before {
left: -8px;
top: -8px;
}
}
@media (max-width: 767px) {
.yVon_Supply::before {
display: none;
}
}
.welcom_sec h2 {
position: relative;
}
.welcom_sec h2::after {
content: "";
position: absolute;
left: 0;
width: 120px;
height: 6px;
border-radius: 3px;
background: #aa1f03;
bottom: 0;
}
.welcom_sec h2 span {
display: block;
}
span.sb {
display: block !important;
font-size: 75px;
}
.welcom_sec .elementor-heading-title {
position: relative;
}
.wel_cm {
width: 82px;
display: block;
height: 2px;
background: #5DA3F8;
content: "-";
position: absolute;
top: 26px;
left: 267px;
}
@media (max-width: 1799px) {
.wel_cm {
top: 19px;
left: 195px;
}
}
@media (max-width: 1499px) {
.wel_cm {
top: 22px;
left: 122px;
}
}
@media (max-width: 1199px) {
.wel_cm {
left: 135px;
}
}
@media (max-width: 991px) {
.wel_cm {
left: 130px;
top: 21px;
}
}
@media (max-width: 767px) {
.wel_cm {
left: 300px;
top: 8px;
}
}
@media (max-width: 480px) {
.wel_cm {
display: none;
}
}
.clor {
color: #fff !important;
}
.sub_title h2 {
font-size: 48px !important;
}
@media (max-width: 1499px) {
.sub_title h2 {
font-size: 35px !important;
}
}
.elementor-widget-container p {
font-family: "Heebo";
font-size: 17px;
font-weight: 300;
line-height: 28px;
letter-spacing: 0em;
}
@media (max-width: 1499px) {
.elementor-widget-container p {
font-size: 16px;
}
}
.clor p {
color: #fff;
}
.ph_tler h2 {
width: 80%;
}
@media (max-width: 1199px) {
.ph_tler h2 {
width: 100%;
text-align: center;
}
}
.logo_grp .elementor-container {
max-width: 1490px !important;
}
@media (max-width: 1499px) {
.logo_grp .elementor-widget-wrap.elementor-element-populated {
padding: 0px 0px 0px 0px !important;
}
}
.ser_Grop .phO_ser {
position: relative;
}
.ser_Grop .phO_ser svg {
width: 20px;
height: 20px;
}
.ser_Grop .phO_ser .cal_tite {
font-size: 30px;
font-family: "heebo";
font-weight: 300;
line-height: 38px;
color: #fff;
text-decoration: none !important;
margin-top: 5px !important;
}
@media (max-width: 1699px) {
.ser_Grop .phO_ser .cal_tite {
font-size: 25px;
line-height: 25px;
}
}
@media (max-width: 1499px) {
.ser_Grop .phO_ser .cal_tite {
font-size: 20px;
line-height: 20px;
}
}
@media (max-width: 1199px) {
.ser_Grop .phO_ser .cal_tite {
font-size: 18px;
line-height: 18px;
}
}
.ser_Grop .phO_ser .cal_tite a {
font-size: 30px;
font-family: "heebo";
font-weight: 500;
line-height: 38px;
color: #fff;
text-decoration: none !important;
}
@media (max-width: 1699px) {
.ser_Grop .phO_ser .cal_tite a {
font-size: 25px;
line-height: 35px;
}
}
@media (max-width: 1499px) {
.ser_Grop .phO_ser .cal_tite a {
font-size: 20px;
line-height: 20px;
position: relative;
top: 8px;
}
}
@media (max-width: 1199px) {
.ser_Grop .phO_ser .cal_tite a {
font-size: 18px;
line-height: 18px;
}
}
.ser_Grop .phO_ser .cal_tite a span {
display: block;
font-weight: 500;
}
.ser_Grop .phO_ser .cal_tite a:hover {
cursor: default;
}
@media (max-width: 480px) {
.ser_Grop .phO_ser .cal_tite {
padding-bottom: 25px;
}
}
.ser_Grop .phO_ser .cl_con {
margin-bottom: 5px !important;
}
.ser_Grop .phO_ser .cl_con svg {
width: 30px;
}
@media (max-width: 1199px) {
.ser_Grop .phO_ser .cl_con svg {
width: 27px;
}
}
@media (max-width: 1699px) {
.ser_Grop .phO_ser .elementor-widget-wrap {
padding: 0px 0px !important;
}
}
.cal_prt:before {
content: "";
display: block;
position: absolute;
top: 11px;
right: 32px;
background: rgba(255, 255, 255, 0.5);
width: 1px;
height: 80%;
}
@media (max-width: 1799px) {
.cal_prt:before {
right: 17px;
}
}
@media (max-width: 1699px) {
.cal_prt:before {
right: 40px;
}
}
@media (max-width: 1499px) {
.cal_prt:before {
height: 95%;
right: 48px;
}
}
@media (max-width: 1199px) {
.cal_prt:before {
right: 26px;
top: 4px;
height: 95%;
}
}
@media (max-width: 991px) {
.cal_prt:before {
right: 72px;
}
}
@media (max-width: 480px) {
.cal_prt:before {
display: none;
}
}
.cal_prt .elementor-widget-wrap {
padding: 0px 0px !important;
}
.GetInTouch p {
font-size: 36px !important;
font-weight: 300;
line-height: 52.88px !important;
font-family: "heebo";
margin-bottom: 0px;
width: 70%;
margin: 0 auto;
}
@media (max-width: 1799px) {
.GetInTouch p {
font-size: 33px !important;
}
}
@media (max-width: 1499px) {
.GetInTouch p {
font-size: 25px !important;
line-height: 35px !important;
width: 70% !important;
}
}
@media (max-width: 1199px) {
.GetInTouch p {
width: 100% !important;
}
}
@media (max-width: 991px) {
.GetInTouch p {
font-size: 22px !important;
}
}
@media (max-width: 767px) {
.GetInTouch p {
padding: 0px 15px !important;
font-size: 20px !important;
}
}
.emai {
margin-top: 0px !important;
}
.emai a span {
font-weight: 300 !important;
}
.emai a::hover {
cursor: pointer !important;
}
.emai a::hover span {
text-decoration: underline !important;
}
.emai a:hover {
cursor: pointer !important;
color: #000 !important;
}
.divid .elementor-divider {
padding-top: 20px !important;
padding-bottom: 10px;
}
@media (min-width: 1800px) {
.divid .elementor-divider {
width: 1000px !important;
margin: 0 auto;
margin-left: 60px;
}
}
@media (max-width: 1699px) {
.truck_sec .elementor-widget-wrap {
padding: 60px 60px 60px 60px !important;
}
}
@media (max-width: 1499px) {
.truck_sec .elementor-widget-wrap {
padding: 40px 30px 40px 30px !important;
}
}
@media (max-width: 1199px) {
.truck_sec .elementor-widget-wrap {
padding: 30px 30px 30px 30px !important;
}
}
@media (max-width: 1199px) and (max-width: 480px) {
.truck_sec .elementor-widget-wrap {
padding: 30px 15px 30px 15px !important;
}
}
@media (max-width: 1199px) {
.wel_yvon h1 {
text-align: center !important;
line-height: 20px !important;
}
.autops_property .columns-4 ul.products li.product, .autops_property .cross-sells .columns-4 li.product, .autops_property .related .columns-4 li.product, .autops_property .upsells .columns-4 li.product {
width: 210px;
margin: 15px;
}
}
@media (max-width: 1499px) {
.topnav .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-67cd41f {
width: 46% !important;
}
}
@media (max-width: 1199px) {
.topnav .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-67cd41f {
width: 39% !important;
}
}
@media (max-width: 991px) {
.tr_ck {
display: none;
}
.truck_sec {
width: 100% !important;
}
.company_logo .elementor-widget-wrap.elementor-element-populated {
padding: 30px !important;
}
ul.products li.product {
width: 327px !important;
margin: 15px 10px 10px !important;
}
.topnav .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-67cd41f {
width: 39% !important;
}
}
@media (min-width: 1200px) and (max-width: 1599px) {
.lst_iconyvon .elementor-widget .elementor-icon-list-icon svg {
width: 20px !important;
}
.project_header.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1300px !important;
}
}
@media (max-width: 767px) {
.company_logo .elementor-widget-wrap.elementor-element-populated {
border-width: 0px 0px 1px 0px !important;
}
.elementor-widget-wrap.elementor-element-populated {
border-width: 0px 0px 1px 0px !important;
}
.ser_Grop .elementor-column {
width: 50% !important;
}
ul.products li.product {
width: 100% !important;
margin: 15px 10px 10px !important;
}
.elementor-element-f4905b0.topnav .log_img {
width: 15% !important;
}
.topnav .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-67cd41f {
width: 85% !important;
}
.topnav .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-471b666 {
width: 100% !important;
}
.elementor-10161 .elementor-element.elementor-element-7afd61d > .elementor-widget-container {
margin: 0 !important;
}
.elementor-10161 .elementor-element.elementor-element-f4905b0 {
margin-bottom: 0 !important;
margin-top: 0 !important;
}
}
@media (max-width: 480px) {
.ser_Grop .elementor-column {
width: 100% !important;
}
}
p.cal_tite.emai {
position: relative;
top: -5px !important;
}
@media (max-width: 1499px) {
p.cal_tite.emai {
position: relative;
top: 0px !important;
}
}
p.cal_tite.emai {
font-weight: 300 !important;
}
.elementor-element-30ed5aa8 ul.products {
justify-content: center;
}
div#n2-ss-9 .n2-style-bf889ac94aa900c7039a54281f696957-heading {
border-radius: 7px !important;
}
.email {
font-size: 30px !important;
line-height: 38px !important;
color: #fff !important;
font-family: "heebo" !important;
margin-bottom: 5px !important;
}
@media (max-width: 1699px) {
.email {
font-size: 25px !important;
line-height: 25px !important;
}
}
@media (max-width: 1499px) {
.email {
font-size: 20px !important;
line-height: 20px !important;
}
}
@media (max-width: 1199px) {
.email {
font-size: 18px !important;
line-height: 18px !important;
}
}
.mial {
font-size: 30px !important;
line-height: 22px !important;
color: #fff !important;
font-family: "heebo" !important;
}
@media (max-width: 1699px) {
.mial {
font-size: 25px !important;
line-height: 25px !important;
}
}
@media (max-width: 1499px) {
.mial {
font-size: 20px !important;
line-height: 20px !important;
}
}
@media (max-width: 1199px) {
.mial {
font-size: 18px !important;
line-height: 18px !important;
}
}
.mial:hover {
color: #000 !important;
}
#menu-item-8588 .sub-arrow {
position: absolute;
right: 2px;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
margin-left: 5px;
}
.summary h1 {
font-size: 32px !important;
}
.hm_building_supplies .slick-dots {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
margin-top: 15px !important;
position: relative;
width: 100%;
}
.hm_building_supplies .slick-dots li {
margin: 0 7px !important;
padding: 0 !important;
}
.hm_building_supplies .slick-dots li button {
background-color: #939393 !important;
border: 0 !important;
border-radius: 50%;
-webkit-border-radius: 50%;
height: 12px !important;
margin: 0 !important;
padding: 0 !important;
text-indent: -99999px;
width: 12px !important;
}
.hm_building_supplies .slick-dots li.slick-active button {
background-color: #5da3f8 !important;
}
.mnav li {
display: block;
color: #244CA1;
font-size: 1.188rem;
font-weight: 500;
padding: 10px 0px 0px 0;
}
.mnav li a {
color: #000;
position: relative;
font-size: 1.188rem;
}
.mnav li a .icon-wrapper:before {
position: absolute;
content: "";
left: -15px;
top: 10px;
width: 8px;
height: 8px;
border-right: solid 1px #244CA1;
border-top: solid 1px #000;
transform: rotate(45deg);
}
.mnav li a .icon-wrapper::after {
position: absolute;
content: "";
left: -20px;
top: 10px;
width: 8px;
height: 8px;
border-right: solid 1px #244CA1;
border-top: solid 1px #000;
transform: rotate(45deg);
transition: all ease 0.8s;
}
.mnav li a:hover {
color: #5da3f8;
}
.page-id-21456 .content-area {
width: 100%;
}
@media (max-width: 1499px) {
.page-id-21456 .content-area {
padding-left: 20px;
}
}
@media (max-width: 1199px) {
.page-id-21456 .content-area {
padding-left: 50px;
}
}
.page-id-21456 .content-area h1 {
padding: 30px 0px;
position: relative;
left: -68px;
}
@media (max-width: 1499px) {
.page-id-21456 .content-area h1 {
left: -23px;
}
}
@media (max-width: 1199px) {
.page-id-21456 .content-area h1 {
position: relative;
left: 0px;
}
}
@media (max-width: 480px) {
.page-id-21456 .content-area h1 {
left: -28px;
}
}
body.single-post h1 {
font-size: 35px !important;
}
.lst_item {
padding-left: 20px;
margin: 13px 0px;
}
.lst_item li {
position: relative;
}
.lst_item li::after {
content: "";
position: absolute;
left: -16px;
top: 10px;
border-radius: 50%;
width: 7px;
height: 7px;
background: #000;
}
.lst_item li a {
font-weight: 500;
}
.citycol1 ul {
padding-left: 20px;
}
.citycol1 ul li {
position: relative;
}
.citycol1 ul li::after {
content: "";
position: absolute;
left: -16px;
top: 13px;
border-radius: 50%;
width: 7px;
height: 7px;
background: #000;
}
.citycol1 ul li a {
font-weight: 500;
}
@media (max-width: 1199px) {
.twae-vertical.twae-wrapper .twae-timeline {
overflow: scroll !important;
}
}
@media (max-width: 767px) {
.elementor-element.elementor-element-2b3bbd5.elementor-widget.elementor-widget-sidebar {
padding-left: 20px !important;
}
}
.site-footer .widget .widget-title {
font-size: 17px !important;
font-family: "Heebo";
text-transform: initial !important;
font-weight: 500 !important;
}
.site-footer .widget .textwidget ul li a {
font-size: 16px !important;
line-height: 32px !important;
font-weight: 300 !important;
color: var(--global--color-white);
}
@media (max-width: 1499px) {
.site-footer .widget .textwidget ul li a {
line-height: 30px !important;
font-size: 15px !important;
}
}
.site-footer .col-full {
max-width: 80%;
position: relative;
}
footer .widget li a, footer .widget li {
font-size: 16px !important;
}
@media (max-width: 1499px) {
footer .widget li a, footer .widget li {
font-size: 15px !important;
}
}
.menu-products-01-container ul li a {
font-size: 16px !important;
line-height: 32px !important;
font-weight: 300 !important;
color: var(--global--color-white);
}
@media (max-width: 1499px) {
.menu-products-01-container ul li a {
line-height: 30px !important;
font-size: 15px !important;
}
}
.menu-products-02-container li a {
font-size: 16px !important;
line-height: 32px !important;
font-weight: 300 !important;
color: var(--global--color-white);
}
@media (max-width: 1499px) {
.menu-products-02-container li a {
line-height: 30px !important;
font-size: 15px !important;
}
}
.white {
color: var(--global--color-white);
}
.copyright {
border-top: 1px solid rgba(217, 217, 217, 0.4);
padding: 50px 0px;
}
.copyright .col-full {
max-width: 100%;
display: block;
}
.copyright .col-full .widget {
text-align: center !important;
padding-bottom: 15px !important;
width: 100% !important;
}
@media (max-width: 767px) {
.copyright .col-full .widget {
margin-bottom: 0px !important;
}
}
@media (max-width: 480px) {
.copyright .col-full .widget {
padding-right: 0px !important;
padding-left: 0px !important;
}
}
.copyright .col-full .widget .textwidget p {
font-size: 17px;
font-weight: 300;
font-family: "heebo";
line-height: 28px;
text-decoration: none !important;
color: #fff !important;
}
@media (max-width: 767px) {
.copyright .col-full .widget .textwidget p {
font-size: 16px;
}
}
.copyright .col-full .widget .textwidget p a {
text-decoration: none !important;
font-weight: 300 !important;
color: #fff !important;
}
.copyright .col-full .widget .textwidget p a:hover {
color: #5da3f8 !important;
}
.copyright .col-full .widget .textwidget .tech {
padding-bottom: 0px;
display: block;
margin-top: -5px;
font-size: 17px;
font-weight: 300;
font-family: "heebo";
line-height: 28px;
text-decoration: none !important;
color: #fff !important;
}
.copyright .col-full .widget .textwidget .tec_stamp {
font-size: 17px;
font-weight: 300;
font-family: "heebo";
line-height: 28px;
color: #fff !important;
padding-bottom: 0px !important;
text-decoration: none !important;
}
@media (max-width: 767px) {
.copyright .col-full .widget .textwidget .tec_stamp {
font-size: 16px;
}
}
.copyright .col-full .widget .textwidget .tec_stamp:hover {
color: #5da3f8 !important;
}
.copyright .col-full .widget .textwidget .tec_stamp img {
width: unset;
max-height: unset;
margin-top: 13px;
}
@media (max-width: 1199px) {
.copyright .col-full .widget .textwidget .tec_stamp img {
margin-top: -30px !important;
}
}
@media (max-width: 992px) {
.copyright .col-full .widget .textwidget .tec_stamp img {
margin-top: -20px !important;
}
}
@media (max-width: 767px) {
.copyright .col-full .widget .textwidget .tec_stamp img {
margin-top: 0 !important;
}
}
footer .widget {
width: 100%;
}
@media (max-width: 1499px) {
footer .widget {
padding: 0 8px !important;
}
}
@media (max-width: 992px) {
footer .widget {
flex-basis: unset;
}
}
.yvon_cont {
display: flex;
flex-wrap: wrap;
}
.yvon_cont #text-18 {
flex: 0 0 15%;
}
@media (max-width: 1199px) {
.yvon_cont #text-18 {
flex: 0 0 19%;
}
}
@media (max-width: 992px) {
.yvon_cont #text-18 {
flex: 0 0 30% !important;
}
}
@media (max-width: 480px) {
.yvon_cont #text-18 {
flex: 0 0 60% !important;
}
}
.yvon_cont #text-30 {
flex: 0 0 15%;
}
@media (max-width: 1499px) {
.yvon_cont #text-30 {
flex: 0 0 14%;
}
}
@media (max-width: 1199px) {
.yvon_cont #text-30 {
flex: 0 0 13%;
}
}
@media (max-width: 992px) {
.yvon_cont #text-30 {
flex: 0 0 25% !important;
}
}
@media (max-width: 480px) {
.yvon_cont #text-30 {
flex: 0 0 40% !important;
}
}
.yvon_cont #text-28 {
flex: 0 0 15%;
}
@media (max-width: 1499px) {
.yvon_cont #text-28 {
flex: 0 0 13%;
}
}
@media (max-width: 1199px) {
.yvon_cont #text-28 {
flex: 0 0 16%;
}
}
@media (max-width: 992px) {
.yvon_cont #text-28 {
flex: 0 0 44% !important;
}
.yvon_cont #text-28 ul {
-moz-column-count: 2;
column-count: 2;
}
}
@media (max-width: 480px) {
.yvon_cont #text-28 {
flex: 0 0 100% !important;
}
}
.yvon_cont #nav_menu-3 {
flex: 0 0 20%;
}
@media (max-width: 1499px) {
.yvon_cont #nav_menu-3 {
flex: 0 0 23%;
}
}
@media (max-width: 1199px) {
.yvon_cont #nav_menu-3 {
flex: 0 0 26%;
}
}
@media (max-width: 992px) {
.yvon_cont #nav_menu-3 {
flex: 0 0 37% !important;
}
}
@media (max-width: 767px) {
.yvon_cont #nav_menu-3 {
flex: 0 0 50% !important;
}
}
@media (max-width: 480px) {
.yvon_cont #nav_menu-3 {
flex: 0 0 100% !important;
}
}
.yvon_cont #nav_menu-4 {
flex: 0 0 20%;
}
@media (max-width: 1199px) {
.yvon_cont #nav_menu-4 {
flex: 0 0 25%;
}
}
@media (max-width: 992px) {
.yvon_cont #nav_menu-4 {
flex: 0 0 33% !important;
}
}
@media (max-width: 767px) {
.yvon_cont #nav_menu-4 {
flex: 0 0 50% !important;
}
}
@media (max-width: 480px) {
.yvon_cont #nav_menu-4 {
flex: 0 0 100% !important;
margin-top: -50px !important;
margin-bottom: 0px !important;
}
}
@media (max-width: 480px) {
.yvon_cont #nav_menu-4 .gamma {
display: none;
}
}
@media (max-width: 480px) {
.yvon_cont #nav_menu-4 .menu-products-02-container ul {
margin-top: 15px;
}
}
.yvon_cont div#text-27 {
flex: 0 0 15%;
}
@media (max-width: 1199px) {
.yvon_cont div#text-27 {
flex: 0 0 30%;
}
}
@media (max-width: 480px) {
.yvon_cont div#text-27 {
flex: 0 0 100% !important;
}
}
footer.copyright {
margin-top: 0px !important;
}
@media (max-width: 1199px) {
footer.copyright {
padding-bottom: 10px !important;
}
}
.addr_logo {
margin: 0px;
}
@media (max-width: 1199px) {
.addr_logo {
margin-bottom: 20px !important;
}
}
.addr_logo img {
margin: 0px 0px;
}
@media (max-width: 1199px) {
.addr_logo img {
margin: 0px !important;
padding: 0px !important;
}
}
.yvon_adrs {
font-family: "heebo";
font-weight: 400;
font-size: 17px;
line-height: 28px;
margin-top: -15px;
color: var(--global--color-white);
}
@media (max-width: 1499px) {
.yvon_adrs {
font-size: 15px !important;
}
}
#media_image-4 {
position: absolute;
max-width: 445px;
width: auto;
bottom: 23px;
left: 938px;
}
@media (max-width: 1499px) {
#media_image-4 {
left: 737px;
bottom: 20px;
}
}
@media (max-width: 1199px) {
#media_image-4 {
left: 235px;
bottom: 0px;
}
}
@media (max-width: 992px) {
#media_image-4 {
left: 265px;
bottom: 20px;
}
}
@media (max-width: 767px) {
#media_image-4 {
left: 144px;
bottom: 20px;
}
}
@media (max-width: 480px) {
#media_image-4 {
position: unset !important;
left: 0px;
bottom: 0px;
}
}
@media (min-width: 768px) {
.ipad-clear {
clear: both;
display: block;
}
}
@media (min-width: 1200px) {
.desktop-clear {
clear: both;
display: block;
}
}
@media (min-width: 1600px) {
p:not(:last-child) {
margin-bottom: 20px;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
margin: 0;
margin-top: 30px;
}
blockquote:not(:last-child) {
margin-bottom: 20px;
}
blockquote + h1, blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + h6 {
margin-top: 30px;
}
ul:not(:last-child),
ol:not(:last-child) {
margin-bottom: 20px;
}
ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6 {
margin-top: 30px;
}
}
@media (max-width: 1199px) {
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 25px;
}
}
@-moz-document url-prefix() {
::-webkit-input-placeholder {
color: var(--global--color-black);
}
:-moz-placeholder {
color: var(--global--color-black);
}
::-moz-placeholder {
color: var(--global--color-black);
}
:-ms-input-placeholder {
color: var(--global--color-black);
}
.fome ::-webkit-input-placeholder {
color: var(--global--color-white);
}
.fome :-moz-placeholder {
color: var(--global--color-white);
}
.fome ::-moz-placeholder {
color: var(--global--color-white);
}
.fome :-ms-input-placeholder {
color: var(--global--color-white);
}
.form-elements {
padding-bottom: 0 !important;
padding-top: 0 !important;
}
input::-moz-placeholder {
color: #fff !important;
}
input::placeholder {
color: #fff !important;
}
.wpcf7-form-control-wrap {
display: block !important;
}
.wpcf7-not-valid-tip::after, .wpcf7-not-valid-tip::after {
white-space: nowrap !important;
}
}
input::-moz-placeholder {
color: #FFF !important;
opacity: 1 !important;
}
@media (max-width: 1199px) {
.single-post .content-area {
width: 100%;
}
}
.phoSectio  ul li {
font-size: 25px !important;
font-weight: 600;
}
.adres p {
font-size: 20px;
font-weight: 400;
padding-bottom: 30px;
line-height: 33px;
}
@media (max-width: 480px) {
.adres p br {
display: none;
}
}
.time_gallery .slick-arrow{
position: absolute;
width: 30px;
height: 30px;
font-size: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: .8;
top: 50%;
transform: translate(0, -50%);
z-index: 1;
}
.time_gallery .slick-arrow:hover{
opacity: 1;
}
.time_gallery .slick-prev{
left: 10px;
}
.time_gallery .slick-next{
right: 10px;
}
.time_gallery .slick-prev:before{
content: '';
border-right: 6px solid #fff;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;    
}
.time_gallery .slick-next:before{
content: '';
border-left: 6px solid #fff;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;    
}
.twae-wrapper .twae-label-big{
white-space: inherit !important;
}
.twae-wrapper .twae-content{
display: flex;
flex-flow: row !important;
justify-content: space-between;
align-items: self-start;
}
.twae-wrapper .twae-content:before,
.twae-wrapper .twae-content:after{
display: none;
}
.twae-wrapper .twae-title{
font-size: 16px !important;
max-width: calc(100% - 300px);
padding-right: 15px !important;
}
.twae-wrapper .twae-description{
max-width: 300px;
}
.twae-wrapper .twae-description p{
margin-bottom: 0 !important;
}
.twae-wrapper .twae-description img.alignnone,
.twae-wrapper .twae-description img.aligncenter{
margin: 0 !important;
}
.twae-vertical.twae-wrapper .twae-story{
margin-bottom: 30px !important;
}
@media(max-width: 1199px){
.twae-wrapper .twae-content{
flex-wrap: wrap !important;
flex-flow: column !important;
}
.twae-wrapper .twae-title{
max-width: none;
padding-right: 0 !important;
}
.twae-wrapper .twae-description{
max-width: none;
}
.twae-wrapper .twae-description img.alignnone,
.twae-wrapper .twae-description img.aligncenter{
margin: 0 !important;
padding: 0;
}
}
.contAct a.elementor-size-xs{
background: #fff !important;
display: block;
border-radius: 5px;
font-size: 1.125rem !important;
height: 50px;
padding: 17px 25px 15px 25px !important;
font-weight: 500 !important;
color: #244ca1 !important;
text-transform: uppercase;
margin: 36px 30px 0px 0px !important;
}
@media (max-width:767px) {
.contAct a.elementor-size-xs {
margin:-50px 50px 0px 0px !important;
padding: 14px 12px 15px 12px !important;
height: 40px;
font-size:1rem !important;
}
.lst_iconyvon {
left: -32px !important;
top: -44px !important;
}
.elementor-element.elementor-element-84006da.contAct.elementor-widget.elementor-widget-button{
order:unset !important;
}
}
.elementor-element.elementor-element-84006da.contAct.elementor-widget.elementor-widget-button{
width: 155px;
}
@media (max-width:1199px) {
.elementor-element.elementor-element-84006da.contAct.elementor-widget.elementor-widget-button{
order: 3;
}
}
@media (max-width:767px) {
.project_logo {
position: relative;
top: 10px;
}
}
@media (max-width:480px) {
.lst_iconyvon {
top: -36px !important;
}
.contAct a.elementor-size-xs {
margin:-42px 50px 0px 0px !important;
}
.hfe-nav-menu__toggle .hfe-nav-menu-icon {
top: 8px;
}
}
.elementor-10161 .elementor-element.elementor-element-f149c75 .hfe-search-form__input, .elementor-10161 .elementor-element.elementor-element-f149c75 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
background-color: #fff !important;
}
.elementor-element.elementor-element-d5bbba4.contAct.elementor-widget.elementor-widget-button {
display: none;
}
.elementor-widget.elementor-element-366d279.elementor-icon-list--layout-inline .elementor-widget-container {
overflow: visible !important;
}
.lst_iconyvon a {
position: relative;
}
.lst_iconyvon a .elementor-icon-list-text {
display: none;
background-color: var(--global--color-white);
border-radius: 3px;
box-shadow: 0 1px 5px rgba(0,0,0,0.1);
color: var(--global--color-primary);
font-size: 14px;
font-weight: 500;
left: 50%;
line-height: 1.1;
margin-bottom: 10px;
padding: 5px 10px;
position: absolute;
text-align: center;
transform: translateX(-50%);
top: 40px;
transition: all ease 0.3s;
visibility: hidden;
width: 120px;
}
.lst_iconyvon a .elementor-icon-list-text::before {
border-bottom: 6px solid var(--global--color-white);
border-left: 5px solid transparent;
border-right: 5px solid transparent;
content: '';
display: block;
left: 50%;
position: absolute;
transform: translateX(-50%);
top: -5px;
}
.lst_iconyvon a:hover .elementor-icon-list-text {
display: block;
margin-bottom: 0;
visibility: visible;
}
@media screen and (max-width:767px) {
.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
margin-bottom: 30px !important;
}
}
@media screen and (min-width:992px) {
#media_image-4 {
bottom: -50px !important;
}
}
.page-id-3 .entry-header h1 {
padding-top: 30px !important;
}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 {
padding-bottom: 13px !important;
}
.search-results-content .entry-title a:hover {
color: #5da3f8 !important;
}
.sideservice ul li:hover {
background: #5da3f8 !important;
}
.sideservice ul li:hover a {
background: #5da3f8 !important;
}
@media screen and (max-width:991px) {
.woocommerce-tabs .page #page .woocommerce-tabs .panel, .single-product #page .woocommerce-tabs .panel {
padding-left: 70px !important;
}
}
@media screen and (max-width:767px) {
.woocommerce-tabs .page #page .woocommerce-tabs .panel, .single-product #page .woocommerce-tabs .panel {
padding-left: 30px !important;
}
} .page-id-1004 #secondary{
display: none!important;
}
.current_page_parent > a{
color: #5DA3F8 !important; 
}
.hed-hedon{
text-align: center;
font-size: 20px !important;
font-size: 1.25rem !important;
}
.hed-spnf{
text-align: center;
font-size: 18px !important;
font-size: 1.125rem !important;
display: block;
font-weight: 600;
line-height: 1.2;
text-transform: inherit;
}
span.footer-big-contacts.hed-spnf {
text-align: left;
}
@media screen and (min-width:768px) {
.hed-hedon{
font-size: 22px !important;
font-size: 1.375rem !important;
}
.hed-spnf{
font-size: 20px !important;
font-size: 1.25rem !important;
}
}
@media screen and (min-width:1200px) {
.hed-hedon{
font-size: 20px !important;
font-size: 1.25rem !important;
}
.hed-spnf{
font-size: 18px !important;
font-size: 1.125rem !important;
}
}
@media screen and (min-width:1600px) {
.hed-hedon{
font-size: 25px !important;
font-size: 1.5625rem !important;
}
.hed-spnf{
font-size: 23px !important;
font-size: 1.4375rem !important;
}
}
@media screen and (min-width:1850px) {
.hed-hedon{
font-size: 25px !important;
font-size: 1.5625rem !important;
}
.hed-spnf{
font-size: 23px !important;
font-size: 1.4375rem !important;
}
}
.bg-hed{
display: block;
font-weight: 600;
line-height: 1.2;
}
.bg-hed {
font-size: 30px !important;
font-size: 1.875rem !important;
}
@media (min-width: 768px) {
.bg-hed {
font-size: 33px !important;
font-size: 2.0625rem !important;
}
}
@media (min-width: 1200px) {
.bg-hed {
font-size: 40px !important;
font-size: 2.5rem !important;
}
}
@media (min-width: 1600px) {
.bg-hed {
font-size: 50px !important;
font-size: 3.125rem !important;
}
}
@media (min-width: 1850px) {
.bg-hed {
font-size: 60px !important;
font-size: 3.75rem !important;
}
}
.page-id-1004 .archive-header{
padding-bottom: 0;
}
.ned-3 ul{
column-count: 3!important;
}
@media (max-width: 1199px) {
.ned-3 ul{
column-count: 2!important;
}
}
@media (max-width: 767px) {
.ned-3 ul{
column-count: 1!important;
}
}
@media (min-width: 1200px) {
#menu-item-6809 > ul.sub-menu  {
width: auto;
column-count: 2;
}
#menu-item-6809 > ul.sub-menu > li  {
width: 300px;
border-bottom: none;
}
#menu-item-6809 > ul.sub-menu > li > a  {
border-bottom: 1px solid #c4c4c4;
} #menu-item-6809 > ul.sub-menu a.hfe-sub-menu-item {
padding-left: calc( 10px + 20px );
}
}
.elementor-10161{
position: fixed;
z-index: 9999;
width: 100%;
}
#page{
margin-top: 145px;
}
@media (max-width: 767px) {
#page{
margin-top: 188px;
}
}
.faq_sect h3 {
font-size:16px !important;
}
@media (max-width:1199px) {
.faq_sect h3 {
font-size:14px !important;
padding: 15px 15px 15px 20px !important;
}
.faq_sect  p {
font-size:14px !important;
}
.faq_sect h3 a {
padding-right:15px !important;
line-height: 1.3 !important;
}
} 
.buildMaterial .elementor-container {
max-width: 1800px !important;
}
.areas-btn:nth-child(odd) {
margin-left: 0px;
}
.areas-btn {
position: relative;
background: #fff;
padding: 15px 5px 15px 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 18px;
margin-bottom: 20px;
cursor: pointer;
-webkit-transition: all 0.3s;
transition: all 0.3s;
color: #000;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.home-body-blue-bg{
background-color: #244ca1!important;
color: #fff;
}
.home-white-title{
color: #fff;
}
.home-dark-blue-bg{
background-color: #223e7b!important;
color: #fff;
}
.widget_nav_menu .menu-categories-menu-container ul li a {
color: #000!important;
} select#wpforms-23237-field_8 {
padding: 15px !important;
background: #ffffff !important;
font-size: 16px !important;
border: solid 1px #ddd !important;
height: 55px !important;
border-right: 0px !important;
border-radius: 0px !important;
color: #000000 !important;
font-family: "heebo" !important;
font-weight: 400 !important;
line-height: unset !important;
font-size: 16px !important;
height: unset !important;
}