@keyframes bounce {
0%,
20%,
50%,
80%,
100% {
transform: translateY(0);
}
40% {
transform: translateY(-20px);
}
60% {
transform: translateY(-10px);
}
}
.hero-section .downArrow {
animation: bounce 2s infinite;
margin-top: 25px;
}
section.hero-section h1 {
font-weight: 600 !important;
margin-bottom: 2vw !important;
}
#generate-section-2 h2 {
font-weight: 600 !important;
}
.nav_2 div.logo a {
display: block;
}
.nav_2 {
height: auto;
}
.headerTabs {
padding-top: 0;
}
.header_main_site .nav_2.dextop {
position: relative;
min-height: 112px;
}
.nav_2 div.logo {
position: absolute;
left: 50%;
transform: translateX(-50%);
}
div#n2-ss-4 .n2-font-dfa8024a3ec37d42dcdbb6a6c197e131-hover {
font-family: "Montserrat", sans-serif !important;
}
@media screen and (min-width: 768px) {
video.hero-video {
max-width: 1300px;
}
.page-id-136716 .grid-container.grid-parent:not(.hfeed),
.footer-main .container {
max-width: 1400px !important;
}
}
@media screen and (max-width: 1600px) {
.headerTabs a {
font-size: 17px;
}
section.hero-section h1 {
font-size: 42px !important;
line-height: 50px !important;
}
.downArrow.text-center a {
width: 47px;
display: block;
margin: auto;
}
.sub-footer-link {
max-width: 320px;
}
.footer-main img {
max-width: 220px;
}
.course-1 .border-btn {
font-size: 14px;
}
a.gallery-btn.clr-blue,
a.gallery-btn.clr-blue.broken_link {
font-size: 19px;
}
div#n2-ss-4 .n2-font-dfa8024a3ec37d42dcdbb6a6c197e131-hover {
font-size: 19px !important;
}
}
@media screen and (max-width: 1400px) {
#generate-section-2 h2 {
font-size: 27px !important;
margin-bottom: 23px !important;
margin-top: 0px !important;
}
section.hero-section h1 {
font-size: 39px !important;
max-width: 800px !important;
}
.downArrow.text-center a {
width: 35px;
}
.headerTabs a {
font-size: 16px;
}
a.gallery-btn.clr-blue,
a.gallery-btn.clr-blue.broken_link {
font-size: 18px;
}
div#n2-ss-4 .n2-font-dfa8024a3ec37d42dcdbb6a6c197e131-hover {
font-size: 18px !important;
}
}
@media screen and (max-width: 1200px) {
.headerTabs a {
font-size: 15px;
}
section.hero-section h1 {
font-size: 31px !important;
max-width: 630px !important;
line-height: 41px !important;
}
.downArrow.text-center a {
width: 31px;
}
.hero-section .downArrow img {
display: block;
width: 100%;
}
.course-1 .border-btn {
max-width: none;
display: inline-block;
margin: auto;
padding: 8px 15px;
}
.course-btn-wrip {
text-align: center;
}
a.gallery-btn.clr-blue,
a.gallery-btn.clr-blue.broken_link {
font-size: 17px;
padding: 13px 32px;
}
div#n2-ss-4 .n2-font-dfa8024a3ec37d42dcdbb6a6c197e131-hover {
font-size: 17px !important;
}
}
@media screen and (max-width: 991px) {
.headerTabs a {
font-size: 14px;
padding: 0 12px;
}
section.hero-section h1 {
font-size: 26px !important;
max-width: 529px !important;
line-height: 36px !important;
}
.downArrow.text-center a {
width: 27px;
}
#generate-section-2 h2 {
font-size: 25px !important;
margin-bottom: 20px !important;
}
a.gallery-btn.clr-blue,
a.gallery-btn.clr-blue.broken_link {
font-size: 15px;
}
}
@media screen and (max-width: 767px) {
.hero-video,
.headerTabs {
display: none;
}
.hero-section {
padding-top: 135px !important;
}
section.hero-section h1 {
font-size: 22px !important;
line-height: 32px !important;
max-width: 432px !important;
}
.hero-section .downArrow img {
max-width: 24px !important;
}
.hero-section .downArrow {
margin-top: 20px;
}
.header_main_site .toggle-btn span {
font-size: 27px !important;
}
#generate-section-2 h2 {
font-size: 22px !important;
}
a.gallery-btn.clr-blue,
a.gallery-btn.clr-blue.broken_link {
margin-top: 30px;
}
div#n2-ss-4 .n2-font-dfa8024a3ec37d42dcdbb6a6c197e131-hover {
font-size: 16px !important;
}
footer .arrow-btn {
width: 45px;
height: 45px;
padding: 3px 0 0 0;
}
.Courses .course-1 {
margin-bottom: 0px !important;
}
@keyframes bounce {
0%,
20%,
50%,
80%,
100% {
transform: translateY(0);
}
40% {
transform: translateY(-11px);
}
60% {
transform: translateY(-6px);
}
}
}
@media screen and (max-width: 560px) {
section.hero-section h1 {
font-size: 17px !important;
line-height: 21px !important;
max-width: 350px !important;
}
}
@media screen and (max-width: 479px) {
.nav_2 div.logo {
max-width: 150px;
}
.nav_2 div.logo img {
display: block;
width: 100%;
}
.header_main {
padding-top: 5px;
padding-bottom: 10px;
}
.header_main_site .nav_2.dextop {
min-height: 80px !important;
}
section.hero-section h1 {
font-size: 17px !important;
max-width: 350px !important;
line-height: 25px !important;
}
.hero-section .downArrow img {
max-width: 19px !important;
}
.hero-section .downArrow {
margin-top: 17px;
}
#generate-section-2 h2 {
font-size: 17px !important;
line-height: 26px !important;
}
a.gallery-btn.clr-blue,
a.gallery-btn.clr-blue.broken_link {
font-size: 14px !important;
padding: 13px 23px !important;
}
footer .arrow-btn {
padding: 1px 1px 0 0;
}
.Courses .course-1 {
margin-top: 25px !important;
}
}