header .header-menu-mobile-list-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 5rem;
-moz-column-gap: 5rem;
column-gap: 5rem;
}
header .header-menu-mobile-list-wrap a span {
padding: 0;
text-transform: uppercase;
}
header .header-menu-mobile-list-wrap a {
padding: 0;
transition: all ease-in-out .2s;
}
header .header-menu-mobile-list-wrap a:before {
content: '';
position: absolute;
width: 100%;
height: 2px;
background-color: var(--blue);
top: 100%;
left: 0;
transition: all ease-in-out .35s;
transform-origin: left;
transform: scaleX(0);
}
header .header-menu-mobile-list-wrap a:hover {
color: var(--blue);
}
header .header-menu-mobile-list-wrap a:hover:before{
transform: scaleX(1);
}
header{
position: fixed;
width: calc(100% - 6rem);
height: var(--headerHeight);
top: calc(3rem - 1px);
left: 3rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
z-index: 99;
-webkit-transition: all ease-in-out .8s;
-o-transition: all ease-in-out .8s;
transition: all ease-in-out .8s;
background: rgba(255, 255, 255, .4);
-webkit-backdrop-filter: blur(3px);
backdrop-filter: blur(3px);
padding: 0 5vw;
overflow: hidden;
visibility: hidden;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
}
header #logo {
position: relative;
display: block;
}
header #logo a {
width: 100%;
position: relative;
display: block;
}
header #logo a img {
width: 4rem;
height: auto;
-webkit-transition: all linear 0.1s .5s;
-o-transition: all linear 0.1s .5s;
transition: all linear 0.1s .5s;
}
.list-menu-item.mobile{
display: none;
}
.list-menu-item ul{
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-column-gap: 4rem;
-moz-column-gap: 4rem;
column-gap: 4rem;
list-style: none;
margin: 0;
padding: 0;
}
#menu-mobile {
display: none;
}
.list-menu-item a {
font-size: 1rem;
font-style: normal;
font-weight: 500;
text-transform: capitalize;
}
.list-menu-item .current-menu-item {
font-weight: 700;
color: var(--blue);
}
.list-menu-item .current-menu-item::before {
content: '';
background-image: url(//nexagroup.net/wp-content/themes/New%20Nexa%20Theme/assets/img/e-nexa-small.svg);
width: 0.69269rem;
height: 0.6rem;
position: absolute;
left: 0;
top: 50%;
-webkit-transform: translate(-140%, -50%);
-ms-transform: translate(-140%, -50%);
transform: translate(-140%, -50%);
background-repeat: no-repeat;
background-size: contain;
}
body.loaded header {
visibility: visible;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
-webkit-transition-delay: 1s;
-o-transition-delay: 1s;
transition-delay: 1s;
}
#nav-icon2{
width: 60px;
height: 45px;
position: relative;
margin: 50px auto;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}
#nav-icon2 span {
display: block;
position: absolute;
height: 9px;
width: 50%;
background: var(--blue);
opacity: 1;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
#nav-icon2 span:nth-child(even) {
left: 50%;
border-radius: 0 9px 9px 0;
}
#nav-icon2 span:nth-child(odd) {
left:0;
border-radius: 9px 0 0 9px;
}
#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
top: 0;
}
#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
top: 18px;
}
#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
top: 36px;
}
#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
#nav-icon2.open span:nth-child(1) {
left: 5px;
top: 7px;
}
#nav-icon2.open span:nth-child(2) {
left: calc(50% - 5px);
top: 7px;
}
#nav-icon2.open span:nth-child(3) {
left: -50%;
opacity: 0;
}
#nav-icon2.open span:nth-child(4) {
left: 100%;
opacity: 0;
}
#nav-icon2.open span:nth-child(5) {
left: 5px;
top: 29px;
}
#nav-icon2.open span:nth-child(6) {
left: calc(50% - 5px);
top: 29px;
}
.list-menu-item.mobile .menu a {
transition: all linear .3s;
}
.list-menu-item.mobile .menu a:hover {
color: var(--white);
opacity: .5;
text-decoration: underline;
} @media only screen and (max-width: 768px){
header .header-menu-mobile-list-wrap .language-desktop {
display: none;
}
header {
width: calc(100vw - 2rem);
left: 1rem;
top: calc(1rem - 1px);
overflow: visible;
padding: 0 3vw;
}
.list-menu-item.mobile{
position: fixed;
width: 100vw;
height: 100vh;
top: 0;
left: 0;
background-color: var(--blue);
z-index: 97;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-transition: all ease-in-out .5s;
-o-transition: all ease-in-out .5s;
transition: all ease-in-out .5s;
display: flex;
padding: 0 var(--spaceX);
}
.list-menu-item.desktop{
display: none;
}
#menu-mobile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
-webkit-column-gap: 2rem;
-moz-column-gap: 2rem;
column-gap: 2rem;
}
.list-menu-item ul {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100%;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
row-gap: 1.5rem;
font-weight: 400;
}
#menu-mobile #menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: .4rem;
-moz-column-gap: .4rem;
column-gap: .4rem;
}
#menu-mobile #menu .menu-img {
width: .75rem;
height: .75rem;
}
#menu-mobile #menu .menu-text {
position: relative;
width: 44px;
height: 20px;
}
#menu-mobile #menu .menu-img img {
position: absolute;
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
top: 0;
left: 0;
-webkit-transition: all linear 0.1s .5s;
-o-transition: all linear 0.1s .5s;
transition: all linear 0.1s .5s;
}
#menu-mobile #menu .menu-text span {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: var(--blue);
text-transform: capitalize;
font-weight: 500;
display: block;
-webkit-transition: all linear 0.1s .5s;
-o-transition: all linear 0.1s .5s;
transition: all linear 0.1s .5s;
}
#menu-mobile #menu .menu-img img:last-child {
opacity: 0;
}
#menu-mobile #menu .menu-text span:last-child {
opacity: 0;
}
#menu-mobile .mobile-language a span {
display: block;
text-transform: uppercase;
color: var(--blue);
font-weight: 500;
-webkit-transition: all linear 0.1s .5s;
-o-transition: all linear 0.1s .5s;
transition: all linear 0.1s .5s;
}
.list-menu-item a {
color: var(--white);
font-size: 1.25rem;
position: relative;
}
.list-menu-item .current-menu-item {
color: var(--white);
padding-left: .95rem;
}
.list-menu-item .current-menu-item::before {-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);-webkit-filter: brightness(0.5) invert(1);filter: brightness(0.5) invert(1);}
body.op-menu .list-menu-item.mobile {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
body.op-menu header {
background-color: transparent;
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
body.op-menu header #logo {}
body.op-menu header #logo img {
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
body.op-menu #menu-mobile #menu .menu-text span {
color: var(--white);
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
body.op-menu #menu-mobile #menu .menu-img img:first-child {
opacity: 0;
}
body.op-menu #menu-mobile #menu .menu-img img:last-child {
opacity: 1;
}
body.op-menu #menu-mobile #menu .menu-text span:first-child {
opacity: 0;
}
body.op-menu #menu-mobile #menu .menu-text span:last-child {
opacity: 1;
}
body.op-menu #menu-mobile #menu .menu-img img {
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
body.op-menu #menu-mobile .mobile-language a span {
color: var(--white);
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.list-menu-item.mobile::before{
content: '';
background-image: url(//nexagroup.net/wp-content/themes/New%20Nexa%20Theme/assets/img/e-nexa.png);
width: 9.79406rem;
height: 8.26238rem;
position: absolute;
right: 0;
background-size: contain;
background-repeat: no-repeat;
z-index: 1;
pointer-events: none;
top: 7rem;
}
.list-menu-item.mobile .menu li,
.list-menu-item.mobile .menu a,
.list-menu-item.mobile .menu-menu-en-links-container,
.list-menu-item.mobile .menu{
width: 100%;
}
.list-menu-item.mobile .menu a{
display: block;
}
.list-menu-item.mobile::after{
content: '';
background-image: url(//nexagroup.net/wp-content/themes/New%20Nexa%20Theme/assets/img/nexa-small.png);
position: absolute;
width: 100vw;
height: 9rem;
bottom: 0;
background-size: contain;
left: 0;
background-repeat: no-repeat;
background-position: bottom;
}
}
@media only screen and (min-width: 640px) and (max-width: 768px){
.list-menu-item.mobile::before{
width: 20.375rem;
height: 13.9375rem;
}
.list-menu-item a {font-size: 1.75rem;}
.list-menu-item ul {
row-gap: 1.75rem;
}
header{
padding: 0 3vw;
}
}
@media only screen and (min-width: 769px) and (max-width: 1199px){
section.homeHeroSection {
padding: 2rem;
}
header {
width: calc(100% - 4rem);
height: var(--headerHeight);
top: calc(2rem - 1px);
left: 2rem;
padding: 0 2vw;
}
.list-menu-item ul {
-webkit-column-gap: 1.7rem;
-moz-column-gap: 1.7rem;
column-gap: 1.7rem;
}
header .header-menu-mobile-list-wrap{
-webkit-column-gap: 1rem;
-moz-column-gap: 1rem;
column-gap: 1rem;
}
.list-menu-item .current-menu-item::before{
transform: translate(-124%, -50%);
}
header .header-menu-mobile-list-wrap a{
font-size: .9rem;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
header {
width: calc(100% - 4rem);
height: var(--headerHeight);
top: calc(2rem - 1px);
left: 2rem;
padding: 0 3vw;
}
header .header-menu-mobile-list-wrap{
-webkit-column-gap: 3rem;
-moz-column-gap: 3rem;
column-gap: 3rem;
}
header .header-menu-mobile-list-wrap a span{
font-size: .9rem;
}
.list-menu-item ul {
-webkit-column-gap: 2.5rem;
-moz-column-gap: 2.5rem;
column-gap: 2.5rem;
}
.list-menu-item a {
font-size: .9rem;
}
}
@media only screen and (min-width: 1401px) and (max-width: 1600px){
header {
width: calc(100% - 4rem);
height: var(--headerHeight);
top: calc(2rem - 1px);
left: 2rem;
padding: 0 3vw;
}
header .header-menu-mobile-list-wrap{
-webkit-column-gap: 3rem;
-moz-column-gap: 3rem;
column-gap: 3rem;
}
.list-menu-item ul {
-webkit-column-gap: 2.5rem;
-moz-column-gap: 2.5rem;
column-gap: 2.5rem;
}
.list-menu-item a {
font-size: .9rem;
}
header .header-menu-mobile-list-wrap a span{
font-size: .9rem;
}
} html[dir='rtl'] header {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
html[dir='rtl'] .list-menu-item.mobile::before{
right: auto;
left: 0;
}
html[dir='rtl']  .list-menu-item .current-menu-item::before {
left: auto;
right: 0;
-webkit-transform: translate(140%, -50%);
-ms-transform: translate(140%, -50%);
transform: translate(140%, -50%);
}
html[dir="rtl"] .list-menu-item .current-menu-item::before {
left: auto;
right: 0;
}
html[dir="rtl"] header .header-menu-mobile-list-wrap a:before {
right: 0;
transform-origin: right;
}
@media only screen and (max-width: 768px){
html[dir='rtl']  .list-menu-item .current-menu-item {
padding-left: 0;
padding-right: 0.95rem;
}
html[dir='rtl'] .list-menu-item .current-menu-item::before {
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
html[dir="rtl"] header .header-menu-mobile-list-wrap {
}
html[dir="rtl"] header .header-menu-mobile-list-wrap #menu-mobile {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
html[dir="rtl"] #menu-mobile .mobile-language a span {
font-size: .85rem;
margin-top: 5px;
}
}
footer {
background-color: var(--blue);
position: relative;
width: 100%;
padding-top: var(--spaceS);
padding-bottom: 2rem;
color: var(--white);
}
footer .footer-wrap {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
footer .footer-form {
position: relative;
width: 100%;
}
footer .footer-wrap .footer-logo {
position: relative;
width: 100%;
display: block;
margin-bottom: 3.3rem;
}
footer .footer-wrap .footer-logo img {
width: 9rem;
height: 2.5rem;
-o-object-fit: contain;
object-fit: contain;
}
footer .footer-wrap .footer-email {
font-size: 4rem;
font-weight: 400;
line-height: 1;
}
footer .footer-wrap .social-media-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 2.81rem;
-moz-column-gap: 2.81rem;
column-gap: 2.81rem;
flex-wrap: wrap;
row-gap: 1rem;
}
footer .footer-wrap .footer-phone-addr-wrap {
position: relative;
display: -ms-grid;
display: grid;
-ms-grid-columns: .6fr 1fr;
grid-template-columns: .6fr 1fr;
margin: 4.5rem 0;
}
footer .footer-wrap .footer-phone-addr-wrap a {
color: #C7C7C7;
font-size: 1.4rem;
font-weight: 400;
display: block;
transition: all ease-in-out .3s;
line-height: 1.6;
}
footer .footer-wrap .social-media-wrap a {
color: #C7C7C7;
font-size: 1.4rem;
font-weight: 400;
transition: all ease-in-out .3s;
}
footer .footer-top {
display: -ms-grid;
display: grid;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-grid-columns: 1fr 9.6rem .6fr;
grid-template-columns: 1fr .6fr;
grid-column-gap: 9.6rem;
}
footer .footer-wrap .social-media-wrap a:hover {
text-decoration: underline;
opacity: .7;
}
footer .footer-wrap .footer-phone-addr-wrap a:hover {
text-decoration: underline;
opacity: .7;
}
footer .footer-bottom .dokmeh:hover {
opacity: .7;
}
footer .footer-bottom {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-top: 2.5rem;
margin-top: 2.5rem;
font-size: .9rem;
}
footer .footer-bottom .dokmeh {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
transition: all ease-in-out .3s;
}
footer .footer-bottom .dokmeh p {
margin-bottom: 6px;
text-transform: capitalize;
}
footer .footer-form form {
position: relative;
width: 100%;
}
footer .footer-form form input,footer .footer-form form textarea {
width: 100%;
background-color: transparent;
border: none;
border-bottom: 1px solid var(--white);
padding: .8rem 0;
margin-bottom: 1.3rem;
color: var(--white);
font-size: 1.1rem;
}
footer .footer-form form textarea{
resize: none;
}
footer .footer-form form input[type="submit"] {
width: auto;
background-color: var(--white);
color: var(--blue);
padding: 0.5rem 1.5rem;
margin-left: auto;
display: block;
font-weight: 500;
cursor: pointer;
-webkit-transition: all ease-in-out .3s;
-o-transition: all ease-in-out .3s;
transition: all ease-in-out .3s;
border: none;
text-transform: capitalize;
}
footer .footer-form form input::-webkit-input-placeholder,footer .footer-form form textarea::-webkit-input-placeholder { color: #C7C7C7;
}
footer .footer-form form input::-moz-placeholder,footer .footer-form form textarea::-moz-placeholder { color: #C7C7C7;
}
footer .footer-form form input:-ms-input-placeholder,footer .footer-form form textarea:-ms-input-placeholder { color: #C7C7C7;
}
footer .footer-form form input:-moz-placeholder,footer .footer-form form textarea:-moz-placeholder { color: #C7C7C7;
}
footer .footer-form form input[type="submit"]:hover {
background-color: #959595;
color: var(--white);
}
footer input:-webkit-autofill,
footer input:-webkit-autofill:hover,
footer input:-webkit-autofill:focus,
footer textarea:-webkit-autofill,
footer textarea:-webkit-autofill:hover,
footer textarea:-webkit-autofill:focus,
footer select:-webkit-autofill,
footer select:-webkit-autofill:hover,
footer select:-webkit-autofill:focus {
border: none;
border-bottom: 1px solid var(--white);
-webkit-text-fill-color: #c7c7c7;
-webkit-box-shadow: 0 0 0 1000px transparent inset;
transition: background-color 5000s ease-in-out 0s;
}
span.wpcf7-form-control-wrap[data-name="your-message"] .wpcf7-not-valid-tip {
bottom: 32px;
}
footer .wpcf7-spinner {
height: 2em;
width: 2em;
overflow: visible;
margin: auto;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-color: transparent;
}
footer .wpcf7-spinner::before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.3);
animation: none;
opacity: 0;
}
footer .wpcf7-spinner:not(:required):after {
content: '';
display: block;
font-size: 7px;
width: 1em;
height: 1em;
margin-top: -0.5em;
-webkit-animation: spinner 1500ms infinite linear;
-moz-animation: spinner 1500ms infinite linear;
-ms-animation: spinner 1500ms infinite linear;
-o-animation: spinner 1500ms infinite linear;
animation: spinner 1500ms infinite linear;
border-radius: 0.5em;
-webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
filter: invert(1) brightness(1);
} @-webkit-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-moz-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-o-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@media screen and (max-width: 768px){
footer {
padding-top: var(--spaceXX);
}
footer .footer-wrap .footer-logo img {
width: 5.6rem;
height: 1rem;
}
footer .footer-wrap .footer-logo {
margin-top: calc(3rem - var(--spaceX));
margin-bottom: 3.5rem;
}
footer .footer-wrap .footer-email {
font-size: 1.9375rem;
line-height: normal;
word-break: break-word;
width: 100%;
display: inline-block;
}
footer .footer-wrap .footer-phone-addr-wrap {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
row-gap: 2rem;
margin: 3.5rem 0;
}
footer .footer-wrap .footer-phone-addr-wrap a {
font-size: 1.1rem;
}
footer .footer-top {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
grid-row-gap: 7rem;
}
footer .footer-wrap .social-media-wrap a {
font-size: 1.125rem;
text-decoration: underline;
}
footer .footer-wrap .social-media-wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
row-gap: 1rem;
-webkit-column-gap: 1.81rem;
-moz-column-gap: 1.81rem;
column-gap: 1.81rem;
}
footer .footer-wrap .footer-phone-addr-wrap a {
text-decoration: underline;
}
footer .footer-form form input, footer .footer-form form textarea {
font-size: 1rem;
}
footer .footer-bottom .dokmeh {
}
footer .footer-bottom {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
row-gap: 0.5rem;
font-size: 0.75rem;
}
footer .footer-bottom .dokmeh p {
margin-bottom: 0;
}
span.wpcf7-form-control-wrap[data-name="your-message"] .wpcf7-not-valid-tip {
bottom: 14px;
}
}
@media only screen and (min-width: 769px) and (max-width: 1199px){
footer .footer-wrap .footer-logo img {
width: 6rem;
height: auto;
}
footer .footer-wrap .footer-email {
font-size: 2rem;
word-break: break-word;
}
footer .footer-top {
grid-column-gap: 5rem;
}
footer .footer-wrap .social-media-wrap a {
font-size: 1.1rem;
}
footer .footer-wrap .footer-phone-addr-wrap a {
font-size: 1.1rem;
}
footer .footer-wrap .footer-phone-addr-wrap {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
grid-gap: 1rem;
}
footer .footer-form form input, footer .footer-form form textarea {
font-size: 1rem;
}
span.wpcf7-form-control-wrap[data-name="your-message"] .wpcf7-not-valid-tip {
bottom: 14px;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
footer .footer-wrap .footer-logo img {
width: 7rem;
height: auto;
}
footer .footer-wrap .footer-email {
font-size: 3rem;
word-break: break-word;
}
footer .footer-top {
grid-column-gap: 5rem;
}
footer .footer-wrap .social-media-wrap a {
font-size: 1rem;
}
footer .footer-wrap .footer-phone-addr-wrap a {
font-size: 1rem;
}
footer .footer-wrap .footer-phone-addr-wrap {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
grid-gap: 1rem;
}
footer .footer-form form input, footer .footer-form form textarea {
font-size: 1rem;
}
}
@media only screen and (min-width: 1401px) and (max-width: 1600px){
footer .footer-wrap .footer-logo img {
width: 7rem;
height: auto;
}
footer .footer-wrap .footer-email {
font-size: 3rem;
word-break: break-word;
}
footer .footer-top {
grid-column-gap: 5rem;
}
footer .footer-wrap .social-media-wrap a {
font-size: 1rem;
}
footer .footer-wrap .footer-phone-addr-wrap a {
font-size: 1rem;
}
footer .footer-wrap .footer-phone-addr-wrap {
grid-gap: 1rem;
}
footer .footer-form form input, footer .footer-form form textarea {
font-size: 1rem;
}
}
html[ dir="rtl"] footer .footer-form form input[type="submit"] {
margin-right: auto;
margin-left: 0;
}
html[ dir="rtl"] footer .footer-wrap .footer-phone-addr-wrap a{
direction: ltr;
text-align: right;
}
html[ dir="rtl"] footer .footer-bottom .dokmeh p {
margin-bottom: -5px;
} html,body,a:not(.elementor-nav-menu a),p,span,a,ul li,ol li,textarea,input,h1,h2,h3,h4,h5,h6{
font-family: 'Space Grotesk', sans-serif;
}   button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
:root {
--white:#ffffff;
--black:#000000;
--darkGray:#222;
--medium-gray:#282828;
--border-gray:#3c3c3c;
--headerHeight:10vh;
--text-color:#181818;
--blue:#1A3855;
--light-blue:#02598A;
--spaceS: 5vw;
--spaceX:10vw;
--spaceXX: 15vw;
--spaceXXX: 25vw;
--plyr-color-main: var(--blue)
}
form input:focus-visible,form input:focus {
border: none;
outline: none;
}
*, ::after, ::before {
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}
*:focus,*:focus-visible{
outline: none !important;
}
a,a:hover {
color: inherit;
text-decoration: none;
}
main.wrapper {
-webkit-transition: all ease-in-out .5s;
-o-transition: all ease-in-out .5s;
transition: all ease-in-out .5s;
position: relative;
width: 100%;
display: block;
padding-bottom: 15rem;
}
html::-webkit-scrollbar {
width: 6px;
}
html::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px var(--white);
box-shadow: inset 0 0 6px var(--white);
}
html::-webkit-scrollbar-thumb {
background-color: var(--blue);
outline: 1px solid var(--blue);
border-radius: 10px;
}
::-moz-selection {
background-color: var(--blue);
color: var(--white);
}
::selection {
background-color: var(--blue);
color: var(--white);
}
body{
color: var(--black);
background-color: var(--white);
}
hr {
margin: 1rem 0;
color: inherit;
border: 0;
border-top: 1px solid;
opacity: 0.25;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 0;
margin-bottom: 0.5rem;
}
.h1,
h1 {
font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
.h1,
h1 {
font-size: 2.5rem;
}
}
.h2,
h2 {
font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
.h2,
h2 {
font-size: 2rem;
}
}
.h3,
h3 {
font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
.h3,
h3 {
font-size: 1.75rem;
}
}
.h4,
h4 {
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
.h4,
h4 {
font-size: 1.5rem;
}
}
.h5,
h5 {
font-size: 1.25rem;
}
.h6,
h6 {
font-size: 1rem;
}
p {
margin-top: 0;
margin-bottom: 0;
}
ol,
ul {
padding-left: 2rem;
}
dl,
ol,
ul {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
margin-bottom: 0;
}
.paddingS{
padding-right: var(--spaceS);
padding-left: var(--spaceS);
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.paddingX{
padding-right: var(--spaceX);
padding-left: var(--spaceX);
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.paddingXL{
padding-left: var(--spaceX);
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.paddingXX{
padding-right: var(--spaceXX);
padding-left: var(--spaceXX);
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.paddingXXX{
padding-right: var(--spaceXXX);
padding-left: var(--spaceXXX);
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.paddingXXL{
padding-left: var(--spaceXX);
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#filter-load {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
background-color: var(--white);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
pointer-events: none;
padding-top: 4rem;
-webkit-column-gap: 15px;
-moz-column-gap: 15px;
column-gap: 15px;
}
.wpcf7-not-valid-tip {
position: absolute;
bottom: -9px;
width: auto;
right: 0;
display: block;
font-size: .875rem;
}
#filter-load img {
height: 3rem;
}
#filter-load span {
padding-top: .7rem;
text-transform: capitalize;
font-weight: 600;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 600;
line-height: 1.2;
}
.h1,
h1 {
font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
.h1,
h1 {
font-size: 2.5rem;
}
}
.h2,
h2 {
font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
.h2,
h2 {
font-size: 2rem;
}
}
.h3,
h3 {
font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
.h3,
h3 {
font-size: 1.75rem;
}
}
.h4,
h4 {
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
.h4,
h4 {
font-size: 1.5rem;
}
}
.h5,
h5 {
font-size: 1.25rem;
}
.h6,
h6 {
font-size: 1rem;
}
.btn {
padding: 1.5rem 2.5rem;
pointer-events: auto;
cursor: pointer;
border: none;
position: relative;
display: inline-block;
border-radius: 0;
overflow: hidden;
}
.btn.blueBtn {
background-color: var(--blue);
color: var(--white);
}
.modal .modal-body .modal-wrap  .btn.blueBtn {
margin-bottom: 2rem;
}
.btn::before {
content: '';
position: absolute;
background: var(--white);
width: 120%;
height: 0;
padding-bottom: 120%;
top: -110%;
left: -10%;
border-radius: 50%;
-webkit-transform: translate3d(0,68%,0) scale3d(0,0,0);
transform: translate3d(0,68%,0) scale3d(0,0,0);
}
.btn::after {
content: '';
position: absolute;
top: -1px;
left: 0;
width: 100%;
height: 100%;
background: var(--white);
-webkit-transform: translate3d(0,-100%,0);
transform: translate3d(0,-100%,0);
-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
-o-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.btn span {
position: relative;
mix-blend-mode: difference;
z-index: 10;
text-transform: capitalize;
font-size: 1.125rem;
}
.btn.blueBtn span {
mix-blend-mode: normal;
}
.btn:hover::before {
-webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
transform: translate3d(0,0,0) scale3d(1,1,1);
-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
-o-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.btn:hover::after {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
-webkit-transition-duration: 0.05s;
-o-transition-duration: 0.05s;
transition-duration: 0.05s;
-webkit-transition-delay: 0.4s;
-o-transition-delay: 0.4s;
transition-delay: 0.4s;
-webkit-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
}
.btn.blueBtn::before {
background: rgb(162 162 162);
}
.btn.blueBtn::after {
background: rgb(162 162 162);
}
.btn:hover span {
-webkit-animation: MoveScaleUpInitial 0.3s forwards, MoveScaleUpEnd 0.3s forwards 0.3s;
animation: MoveScaleUpInitial 0.3s forwards, MoveScaleUpEnd 0.3s forwards 0.3s;
}
@-webkit-keyframes MoveScaleUpInitial {
to {
-webkit-transform: translate3d(0,-105%,0) scale3d(1,2,1);
transform: translate3d(0,-105%,0) scale3d(1,2,1);
opacity: 0;
}
}
@keyframes MoveScaleUpInitial {
to {
-webkit-transform: translate3d(0,-105%,0) scale3d(1,2,1);
transform: translate3d(0,-105%,0) scale3d(1,2,1);
opacity: 0;
}
}
@-webkit-keyframes MoveScaleUpEnd {
from {
-webkit-transform: translate3d(0,100%,0) scale3d(1,2,1);
transform: translate3d(0,100%,0) scale3d(1,2,1);
opacity: 0;
}
to {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
opacity: 1;
}
}
@keyframes MoveScaleUpEnd {
from {
-webkit-transform: translate3d(0,100%,0) scale3d(1,2,1);
transform: translate3d(0,100%,0) scale3d(1,2,1);
opacity: 0;
}
to {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
opacity: 1;
}
}
.mBox{
opacity: 0;
-webkit-transform: translateY(60px);
-ms-transform: translateY(60px);
transform: translateY(60px);
-webkit-transition: opacity .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
transition: opacity .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
-o-transition: opacity .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1);
transition: opacity .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1);
transition: opacity .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
}
section.heroSectionContainer h1{
margin-bottom: 0;
}
.wpcf7 form .wpcf7-response-output {
padding: 0.5rem;
}
.filter-load {
position: absolute;
width: 100%;
height: 100%;
background-color: rgba(255,255,255,.95);
z-index: 1;
display: flex;
align-items: flex-start;
justify-content: center;
padding-top: 6rem;
column-gap: 16px;
}
.filter-load img {
height: 2.5rem;
}
.filter-load span {
text-transform: uppercase;
margin-top: 13px;
}  form.wpcf7-form input[type=checkbox],form.wpcf7-form input[type=radio] {
width: auto;
margin: 0;
}
.wpcf7-radio input[type=radio],.wpcf7-checkbox input[type=checkbox] { position: absolute;
visibility: hidden;
width: 20px;
height: 20px;
top: 0px;
left: 0;
}
.wpcf7-radio input[type=radio]:checked + span:after,.wpcf7-checkbox input[type=checkbox]:checked + span:after {
visibility: visible;
}
span.wpcf7-form-control-wrap.radio-construction span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item.first {
margin-bottom: 1rem;
}
.wpcf7-radio input[type=radio] + span:before,.wpcf7-checkbox input[type=checkbox] + span:before {
display: block;
position: absolute;
content: '';
border-radius: 0;
height: 18px;
width: 18px;
top: 50%;
border: 1px solid #152F4E;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
}
.wpcf7-radio input[type=radio] + span:after,.wpcf7-checkbox input[type=checkbox] + span:after {
display: block;
position: absolute;
content: "\2713";
height: 18px;
width: 18px;
top: 50%;
left: 0;
visibility: hidden;
font-size: 15px;
text-align: center;
line-height: 20px;
color: #152F4E;
font-weight: bolder;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.wpcf7-radio input[type=radio]:checked + span:before,.wpcf7-checkbox input[type=checkbox]:checked + span:before {
background: transparent;
}
span.wpcf7-list-item.first {
margin: 0;
}
.wpcf7-form-control-wrap span.wpcf7-form-control {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 15px;
-moz-column-gap: 15px;
column-gap: 15px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
row-gap: 1rem;
}
.wpcf7-form-control-wrap span.wpcf7-form-control label {
position: relative;
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0 !important;
}
.wpcf7-radio input[type=radio] + span,.wpcf7-checkbox input[type=checkbox] + span {padding-left: 28px;}  .router-overlay {
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
pointer-events: none;
z-index: 9998;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: left;
-ms-transform-origin: left;
transform-origin: left;
background-color: var(--blue);
}
.router-overlay-first {
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
pointer-events: none;
z-index: 9998;
-webkit-transform-origin: right;
-ms-transform-origin: right;
transform-origin: right;
background-color: var(--blue);
}
#loading .loader_bottom p:first-child {
min-width: 17.5vw;
text-align: right;
}  html.lenis {
height: auto;
}
.lenis.lenis-smooth {
scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent] {
-ms-scroll-chaining: none;
overscroll-behavior: contain;
}
.lenis.lenis-stopped {
overflow: hidden;
}
.lenis.lenis-scrolling iframe {
pointer-events: none;
}   section.heroSectionContainer.default {
position: relative;
width: 100%;
padding-top: 16rem;
padding-bottom: 10rem;
}
section.heroSectionContainer.default h1 {
font-size: 4.5rem;
font-style: normal;
font-weight: 300;
color: var(--blue);
text-transform: capitalize;
width: 100%;
margin-bottom: 5rem;
}
section.heroSectionContainer.default p.shortDescription {
font-size: 1.5rem;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
color: rgba(0,0,0,0.5);
width: 80%;
}
section.heroSectionContainer.default::before {
content: '';
background-image: url(https://nexagroup.net/wp-content/themes/New%20Nexa%20Theme/assets/img/e-nexa.svg);
width: 28.375rem;
height: 23.9375rem;
position: absolute;
background-size: contain;
right: 3rem;
}
section.media-full-width-wrapper.default {
position: relative;
padding-top: 13rem;
}
section.media-full-width-wrapper.default .media-wrap {
width: calc(100% - var(--spaceX)*2);
margin: 0 auto;
height: 100vh;
}
section.media-full-width-wrapper.default .media-wrap img {
width: 100%;
height: 100%;
max-width: 100%;
-o-object-fit: cover;
object-fit: cover;
} section.page-container {
position: relative;
width: 100%;
padding-top: 4rem;
}
section.page-container img{
max-width: 100%;
width: 100%;
height: auto;
-o-object-fit: contain;
object-fit: contain;
}
section.page-container p, section.page-container > *{
color: var(--blue);
}
section.page-container h2,section.page-container h3,section.page-container h4,section.page-container h5,section.page-container h6 {
color: var(--blue);
font-weight: 400;
margin-bottom: 4rem;
}
section.page-container h2 {
font-size: 5rem;
}
section.page-container h3 {
font-size: 4.5rem;
}
section.page-container h4 {
font-size: 4rem;
}
section.page-container h5 {
font-size: 3.5rem;
}
section.page-container h6 {
font-size: 3rem;
}
section.page-container p,section.page-container ol li,section.page-container ul li,section.page-container span {
font-size: 1.75rem;
line-height: 1.5;
} section.media-full-width-wrapper {
overflow: hidden;
}
@media only screen and (max-width: 768px){ :root {
--headerHeight: 7vh;
--spaceS: 20px;
--spaceX:20px;
--spaceXX: 20px;
--spaceXXX: 20px;
}  .wpcf7-radio input[type=radio] + span, .wpcf7-checkbox input[type=checkbox] + span {
padding-left: 25px;
}
main.wrapper {
padding-bottom: 8rem;
}
.btn {
padding: .68rem 1.69rem;
}
.btn span {
font-size: 0.875rem;
}
.wpcf7-not-valid-tip {
position: relative;
bottom: 16px;
font-size: .775rem;
} section.heroSectionContainer.default {
padding-top: 10rem;
padding-bottom: 2rem;
}
section.heroSectionContainer.default h1 {
font-size: 2.5rem;
margin-bottom: 3rem;
}
section.heroSectionContainer.default p.shortDescription {
font-size: 1.2rem;
}
section.heroSectionContainer.default::before {
width: 9.79406rem;
height: 8.26238rem;
right: var(--spaceX);
}
section.media-full-width-wrapper.default {
padding-top: 1rem;
}
section.media-full-width-wrapper.default .media-wrap {
height: auto;
}
section.page-container h2 {
font-size: 2.5rem;
}
section.page-container h3{
font-size: 2.3rem;
}
section.page-container h4{
font-size: 2.1rem;
}
section.page-container h5{
font-size: 1.9rem;
}
section.page-container h6{
font-size: 1.8rem;
}
section.page-container p, section.page-container ol li, section.page-container ul li, section.page-container span {
font-size: 1.2rem;
}
section.page-container h2, section.page-container h3, section.page-container h4, section.page-container h5, section.page-container h6{
margin-bottom: 2rem;
}
}
@media only screen and (min-width: 640px) and (max-width: 768px){
}
@media only screen and (min-width: 769px) and (max-width: 1199px){
.wpcf7-not-valid-tip {
position: relative;
bottom: 18px;
}
.btn {
padding: 1rem 2rem;
}
.btn span {
font-size: .9rem;
}
:root {
--headerHeight: 8vh;
--spaceS: 5vw;
--spaceX: 5vw;
--spaceXX: 10vw;
--spaceXXX: 15vw;
}
main.wrapper {
padding-bottom: 8rem;
}
section.heroSectionContainer.default {
padding-top: 12rem;
}
section.media-full-width-wrapper.default {
padding-top: 4rem;
}
section.heroSectionContainer.default::before {
width: 18.375rem;
height: 15.9375rem;
}
section.heroSectionContainer.default h1 {
font-size: 3.5rem;
margin-bottom: 3rem;
}
section.heroSectionContainer.default p.shortDescription {
font-size: 1.3rem;
}
section.media-full-width-wrapper.default .media-wrap {
height: auto;
}
section.page-container h2 {
font-size: 3rem;
}
section.page-container h3 {
font-size: 2.8rem;
}
section.page-container h4 {
font-size: 2.6rem;
}
section.page-container h4 {
font-size: 2.4rem;
}
section.page-container h5 {
font-size: 2.2rem;
}
section.page-container h6 {
font-size: 2rem;
}
section.page-container h2, section.page-container h3, section.page-container h4, section.page-container h5, section.page-container h6 {
margin-bottom: 2rem;
}
section.page-container p, section.page-container ol li, section.page-container ul li, section.page-container span {
font-size: 1.3rem;
}
.modal .modal-body .modal-wrap .btn.blueBtn {
padding: 1rem 2.5rem;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
.wpcf7-not-valid-tip {
font-size: .775rem;
}
.wpcf7 form .wpcf7-response-output{
font-size: .875rem;
}
.btn {
padding: 1rem 2rem;
}
.btn span {
font-size: .9rem;
}
:root {
--spaceXXX: 15vw;
}
main.wrapper{
padding-bottom: 10rem;
}
section.heroSectionContainer.default {
padding-top: 13rem;
}
section.heroSectionContainer.default::before {
width: 21.375rem;
height: 16.9375rem;
}
section.heroSectionContainer.default h1 {
font-size: 3rem;
margin-bottom: 3rem;
}
section.media-full-width-wrapper.default {
padding-top: 4rem;
}
section.page-container h2, section.page-container h3, section.page-container h4, section.page-container h5, section.page-container h6 {
margin-bottom: 2rem;
}
section.page-container h2 {
font-size: 3rem;
}
section.page-container p, section.page-container ol li, section.page-container ul li, section.page-container span {
font-size: 1.2rem;
}
section.page-container h3 {
font-size: 2.8rem;
}
section.page-container h4 {
font-size: 2.6rem;
}
section.page-container h5 {
font-size: 2.4rem;
}
section.page-container h6 {
font-size: 2.2rem;
}
.modal .modal-body .modal-wrap .btn.blueBtn {
padding: 1rem 2.5rem;
}
}
@media only screen and (min-width: 1401px) and (max-width: 1600px){
.wpcf7 form .wpcf7-response-output{
font-size: .875rem;
}
.wpcf7-not-valid-tip {
font-size: .775rem;
}
:root {
--spaceXXX: 20vw;
}
.btn {
padding: 1rem 2rem;
}
.btn span {
font-size: .9rem;
}
main.wrapper{
padding-bottom: 12rem;
}
section.heroSectionContainer.default {
padding-top: 14rem;
}
section.heroSectionContainer.default::before {
width: 21.375rem;
height: 16.9375rem;
}
section.heroSectionContainer.default h1 {
font-size: 3.5rem;
margin-bottom: 4rem;
}
section.heroSectionContainer.default p.shortDescription {
font-size: 1.3rem;
}
section.media-full-width-wrapper.default {
padding-top: 3rem;
}
section.page-container h2, section.page-container h3, section.page-container h4, section.page-container h5, section.page-container h6 {
margin-bottom: 2rem;
}
section.page-container h2 {
font-size: 3.5rem;
}
section.page-container p, section.page-container ol li, section.page-container ul li, section.page-container span {
font-size: 1.25rem;
}
section.page-container h3 {
font-size: 3rem;
}
section.page-container h4 {
font-size: 2.8rem;
}
section.page-container h5 {
font-size: 2.6rem;
}
section.page-container h6 {
font-size: 2.4rem;
}
.modal .modal-body .modal-wrap .btn.blueBtn {
padding: 1rem 2.5rem;
}
}