* {
margin: 0;
padding: 0;
outline: none;
text-decoration: none;
box-sizing: border-box;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
a:focus {
-moz-outline-style: none;
outline: none;
}
input[type=file]::-webkit-file-upload-button {
cursor: pointer;
}
input[type=file]::-moz-file-upload-button {
cursor: pointer;
}
input[type=file]::-ms-file-upload-button {
cursor: pointer;
}
input[type=file]::-o-file-upload-button {
cursor: pointer;
}
input[type=file] {
cursor: pointer;
}
html {
-webkit-text-size-adjust: 100%;
overflow-y: auto;
overflow-x: hidden;
scroll-behavior: smooth;
}
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: "Heebo";
font-weight: normal;
overflow: visible;
background: #fff;
padding: 0;
}
*::-moz-selection {
color: #fff;
background: #002025;
}
*::selection {
color: #fff;
background: #002025;
}
*::-moz-selection {
color: #fff;
background: #002025;
}
*::-webkit-selection {
color: #fff;
background: #002025;
}
*::-ms-selection {
color: #fff;
background: #002025;
}
*::-webkit-input-placeholder {
color: #333333;
opacity: 1;
}
*:-moz-placeholder {
color: #333333;
opacity: 1;
}
*::-moz-placeholder {
color: #333333;
opacity: 1;
}
*:-ms-input-placeholder {
color: #333333;
opacity: 1;
}
a,
div a:hover,
div a:active,
div a:focus,
button {
text-decoration: none;
transition: all 0.5s ease 0s;
}
a,
span,
div a:hover,
div a:active,
button {
text-decoration: none;
}
*::after,
*::before,
* {
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
body a {
font-family: "Heebo";
font-weight: normal;
color: #333333;
text-decoration: none;
outline: none !important;
}
body a:focus {
outline: none !important;
}
body a:hover {
outline: none !important;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
ul:after,
li:after,
.container:after {
clear: both;
display: block;
content: "";
}
div input,
div select,
div textarea,
div button {
font-family: "Heebo";
font-weight: normal;
}
input,
select,
textarea,
.site textarea {
font-family: "Heebo";
font-weight: normal;
width: 100%;
background: #fff;
}
body input[type=text],
body input[type=email],
body input[type=url],
body input[type=password],
body input[type=search],
body input[type=number],
body input[type=tel],
body input[type=range],
body input[type=date],
body input[type=month],
body input[type=week],
body input[type=time],
body input[type=datetime],
body input[type=datetime-local],
body input[type=color],
body .site textarea,
body .site select {
background: #fff;
font-family: "Heebo";
height: 55px;
line-height: normal;
padding: 0 15px;
text-align: left;
width: 100%;
box-shadow: none;
margin: 0;
border: 1px solid #e6e6e6;
color: #4d4d4d;
outline-offset: unset;
border-radius: 5px;
font-size: 15px;
outline: none !important;
}
button {
border: 0;
outline: none;
}
select {
-moz-appearance: none;
-webkit-appearance: none;
-o-appearance: none;
appearance: none;
cursor: pointer;
}
* {
-webkit-tap-highlight-color: transparent;
-moz-tap-highlight-color: transparent;
-ms-tap-highlight-color: transparent;
-o-tap-highlight-color: transparent;
tap-highlight-color: transparent;
}
input::-moz-focus-inner,
button::-moz-focus-inner,
select::-moz-focus-inner,
option::-moz-focus-inner,
a::-moz-focus-inner,
button,
a {
border: 0;
outline: none;
}
body textarea {
resize: none;
overflow: auto;
height: 115px !important;
padding-top: 15px !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
font-family: "Heebo";
font-weight: normal;
color: #000;
margin: 0 0 15px;
}
body h1 {
font-size: 24px;
}
body h2 {
font-size: 22px;
}
body h3 {
font-size: 18px;
}
body h4 {
font-size: 16px;
}
body h5 {
font-size: 12px;
}
body h6 {
font-size: 10px;
}
body h1:last-child,
body h2:last-child,
body h3:last-child,
body h4:last-child,
body h5:last-child,
body h6:last-child {
margin-bottom: 0;
}
div select {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: "Heebo";
font-weight: normal;
}
img {
margin: 0;
width: auto;
height: auto;
display: block;
outline: none !important;
}
body p {
margin-bottom: 20px;
color: #333;
font-size: 18px;
line-height: 180%;
font-family: "Heebo";
font-weight: 400;
text-align: left;
}
body p:empty {
margin: 0;
line-height: 0;
}
body p:last-child {
margin-bottom: 0;
}
.container {
width: 100%;
max-width: 1230px !important;
padding: 0 15px !important;
margin: 0 auto !important;
position: relative;
float: none !important;
}
body ul,
body li,
body ol {
margin: 0;
padding: 0;
}
li {
list-style: none;
}
ul {
margin: 0;
padding: 0;
}
a,
span,
b,
i {
display: inline-block;
vertical-align: top;
}
@font-face {
font-family: "Heebo";
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Light.eot);
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Light.eot?#iefix) format("embedded-opentype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Light.woff2) format("woff2"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Light.woff) format("woff"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Light.ttf) format("truetype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Light.svg#Heebo-Light) format("svg");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Heebo";
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Bold.eot);
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Bold.eot?#iefix) format("embedded-opentype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Bold.woff2) format("woff2"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Bold.woff) format("woff"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Bold.ttf) format("truetype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Bold.svg#Heebo-Bold) format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Heebo";
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-SemiBold.eot);
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-SemiBold.eot?#iefix) format("embedded-opentype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-SemiBold.woff2) format("woff2"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-SemiBold.woff) format("woff"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-SemiBold.ttf) format("truetype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-SemiBold.svg#Heebo-SemiBold) format("svg");
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Heebo";
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Black.eot);
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Black.eot?#iefix) format("embedded-opentype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Black.woff2) format("woff2"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Black.woff) format("woff"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Black.ttf) format("truetype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Black.svg#Heebo-Black) format("svg");
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Heebo";
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-ExtraBold.eot);
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-ExtraBold.eot?#iefix) format("embedded-opentype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-ExtraBold.woff2) format("woff2"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-ExtraBold.woff) format("woff"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-ExtraBold.ttf) format("truetype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-ExtraBold.svg#Heebo-ExtraBold) format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Heebo";
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Medium.eot);
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Medium.eot?#iefix) format("embedded-opentype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Medium.woff2) format("woff2"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Medium.woff) format("woff"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Medium.ttf) format("truetype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Medium.svg#Heebo-Medium) format("svg");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Heebo";
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Regular.eot);
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Regular.eot?#iefix) format("embedded-opentype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Regular.woff2) format("woff2"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Regular.woff) format("woff"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Regular.ttf) format("truetype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Regular.svg#Heebo-Regular) format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Heebo";
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-ExtraLight.eot);
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-ExtraLight.eot?#iefix) format("embedded-opentype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-ExtraLight.woff2) format("woff2"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-ExtraLight.woff) format("woff"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-ExtraLight.ttf) format("truetype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-ExtraLight.svg#Heebo-ExtraLight) format("svg");
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Heebo";
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Thin.eot);
src: url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Thin.eot?#iefix) format("embedded-opentype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Thin.woff2) format("woff2"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Thin.woff) format("woff"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Thin.ttf) format("truetype"), url(https://ntxathletics.com/wp-content/themes/ntx/css/fonts/Heebo-Thin.svg#Heebo-Thin) format("svg");
font-weight: 100;
font-style: normal;
font-display: swap;
}
#header {
position: sticky;
top: 0;
z-index: 9;
background: #fff;
}
#header.fixed {
box-shadow: 0 0 36px 0 rgb(234, 225, 225);
}
#header.fixed .header .header-wrap .logo-wrap a img {
max-width: 60px;
}
#header.fixed .header .header-wrap .logo-wrap {
padding: 20px;
margin-bottom: -45px;
}
.header .container {
max-width: 1630px !important;
}
.header .header-wrap {
display: flex;
align-items: center;
justify-content: space-between;
}
.header .header-wrap .logo-wrap {
padding: 20px;
background: #FFF;
box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);
margin-bottom: -95px;
z-index: 9;
transition: all 0.5s;
}
.header .header-wrap .logo-wrap a {
display: block;
}
.header .header-wrap .logo-wrap a img {
max-width: 110px;
transition: all 0.5s;
}
.header .header-wrap .header-right {
padding: 0px 65px;
}
.header .header-wrap .header-right ul.menu {
display: flex;
}
.header .header-wrap .header-right ul.menu li {
padding-right: 62px;
}
.header .header-wrap .header-right ul.menu li a {
color: #231F20;
font-family: Heebo;
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.15px;
text-transform: uppercase;
}
.header .header-wrap .header-right ul.menu li a:hover,
.header .header-wrap .header-right ul.menu li a.active {
color: #ed1c24;
}
.header .header-wrap .header-right ul.menu li:last-child {
padding-right: 0 !important;
}
.common-btn a {
color: #FFF;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.16px;
text-transform: uppercase;
border-radius: 5px;
background: #ED1C24;
padding: 15px 27px;
}
.common-btn a::after {
content: "";
display: inline-block;
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/btn-white-arrow.svg);
background-repeat: no-repeat;
width: 17px;
height: 12px;
margin-left: 11px;
}
.header-right .nav-main ul.menu li.menu-item-has-children {
position: relative;
}
.header-right .nav-main ul.menu li.menu-item-has-children::before {
content: "";
display: block;
position: absolute;
top: 18px;
left: 0;
right: 0;
bottom: auto;
border: 0;
width: auto;
height: 25px;
}
.header-right .nav-main {
width: auto;
}
.header-right .nav-main ul.menu li ul.sub-menu {
background-color: #fff;
width: 230px;
position: absolute;
opacity: 0;
visibility: hidden;
left: 0;
padding: 0 0;
top: 35px;
transform: translate(0, 20px);
transition: all 0.2s ease-out;
box-shadow: 0 0 2px #f2eaea;
transform-origin: top;
}
.header-right .nav-main ul.menu li ul.sub-menu:before {
content: "";
position: absolute;
width: 0px;
height: 0px;
left: 25px;
top: -9px;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #ffce17;
display: none;
}
.header-right .nav-main ul.menu li:hover ul.sub-menu {
visibility: visible;
opacity: 1;
transform: translate(0, 0);
border-radius: 2px;
}
.header-right .nav-main ul.menu li.menu-item-has-children {
padding-right: 18px;
background: url(//ntxathletics.com/wp-content/themes/ntx/images/submenu-plus-icon.svg);
background-repeat: no-repeat;
background-position: right 6px;
position: relative;
margin-right: 60px;
cursor: pointer;
}
.header-right .nav-main ul.menu li ul.sub-menu li {
padding: 0 !important;
}
.header-right .nav-main ul.menu li ul.sub-menu li a {
padding: 10px 15px;
border-bottom: 1px solid #ddd;
display: block;
} .res_navigation {
display: none;
width: 72px;
height: 22px;
position: absolute;
right: 0;
top: 17px;
}
.nav-toggle {
position: absolute;
top: 3px;
right: 0;
z-index: 999999;
padding: 5px 30px 13px 0;
cursor: pointer;
}
.nav-toggle:focus {
outline: none;
}
.nav-toggle.active .top {
transform: translateY(12px) translateX(0) rotate(45deg);
background: #333;
}
.nav-toggle.active .bottom {
transform: translateY(-7px) translateX(0) rotate(-45deg);
background: #333;
}
.nav-toggle.active .middle {
opacity: 0;
background: #FFF;
}
.nav-toggle span {
background: #333;
border: none;
height: 2px;
width: 100%;
position: absolute;
top: -2px;
left: 0;
transition: all 0.35s ease;
cursor: pointer;
}
.nav-toggle span:nth-of-type(2) {
top: 7px;
}
.nav-toggle span:nth-of-type(3) {
top: 16px;
} .banner-section ul.banner-slider li .wrap {
position: relative;
}
.banner-section ul.banner-slider li .banner-wrap img {
width: 100%;
height: 1009px;
-o-object-fit: cover;
object-fit: cover;
}
.banner-section ul.banner-slider li .content-wrap {
position: absolute;
top: 50%;
left: 0;
right: 0;
bottom: auto;
transform: translateY(-50%);
max-width: 985px;
margin: 0px auto;
padding: 30px 15px;
text-align: center;
z-index: 9;
}
.banner-section ul.banner-slider li .content-wrap::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0.65;
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
z-index: -1;
}
.banner-section ul.banner-slider li .content-wrap h2 {
color: #fff;
text-align: center;
font-family: Heebo;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
margin-bottom: 35px;
}
.banner-section ul.banner-slider li .content-wrap h1 {
color: #fff;
text-align: center;
font-family: Heebo;
font-size: 100px;
font-style: normal;
font-weight: 600;
line-height: 100%;
text-transform: uppercase;
margin-bottom: 40px;
}
.banner-section ul.banner-slider li .content-wrap p {
color: #fff;
text-align: center;
font-family: Heebo;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 100%;
margin-bottom: 45px;
display: none;
}
.common-btn.yellow a {
background: #ffce17;
color: #231f20;
}
.common-btn.yellow a::after {
filter: brightness(0) saturate(100%) invert(9%) sepia(6%) saturate(973%) hue-rotate(294deg) brightness(91%) contrast(90%);
}
.banner-section .slick-dots {
display: flex;
justify-content: center;
padding: 0px 15px;
position: absolute;
top: auto;
left: 0;
right: 0;
bottom: 80px;
}
.banner-section .slick-dots li {
padding-right: 10px;
line-height: 0;
}
.banner-section .slick-dots li:last-child {
padding-right: 0;
}
.banner-section .slick-dots li button {
background: rgba(255, 255, 255, 0.25);
font-size: 0;
width: 15px;
height: 15px;
border-radius: 100%;
}
.banner-section .slick-dots li.slick-active button {
background: #ffce17;
}
.about-section {
padding-top: 115px;
padding-bottom: 0;
}
.about-section .left-right-wrap {
display: flex;
}
.about-section .left-wrap {
min-width: 501px;
width: 501px;
max-width: 501px;
}
.about-section .left-wrap img {
width: 100%;
height: 636px;
border-radius: 20px;
overflow: hidden;
-o-object-fit: cover;
object-fit: cover;
}
.about-section .left-wrap ul.slick-dots {
position: absolute;
top: auto;
left: 0;
right: 0;
bottom: 30px;
display: flex;
justify-content: center;
}
.about-section .left-wrap ul.slick-dots li {
padding-right: 10px;
line-height: 0;
}
.about-section .left-wrap ul.slick-dots li:last-child {
padding-right: 0;
}
.about-section .left-wrap ul.slick-dots li button {
font-size: 0;
background: rgba(255, 255, 255, 0.25);
width: 12px;
height: 12px;
border-radius: 100%;
}
.about-section .left-wrap ul.slick-dots li.slick-active button {
background: #d98b19;
}
.about-section .right-wrap {
width: 100%;
align-self: center;
padding-left: 95px;
padding-top: 30px;
padding-bottom: 30px;
}
.about-section .subtitle-back-color {
color: #fff;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
border-radius: 5px;
background: linear-gradient(90deg, #ed1c24 0%, rgba(200, 24, 30, 0.65) 45%, rgba(135, 16, 21, 0) 100%);
display: inline-block;
padding: 5px 45px 5px 20px;
margin-bottom: 25px;
}
.about-section h2 {
color: #231f20;
font-family: Heebo;
font-size: 60px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: uppercase;
margin-bottom: 30px;
}
.about-section .subtitle-back-color.mobile,
.about-section h2.mobile {
display: none;
}
.about-section .right-wrap p {
color: #615659;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 28px;
margin-bottom: 0;
max-width: 540px;
}
.about-section .right-wrap ul {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 0px 55px;
padding-top: 42px;
padding-bottom: 45px;
border-bottom: 1px solid #ccc;
}
.about-section .right-wrap ul::after {
display: none;
}
.about-section .right-wrap ul li .wrap {
display: flex;
}
.about-section .right-wrap ul li .wrap .icon-wrap {
min-width: 50px;
width: 50px;
max-width: 50px;
}
.about-section .right-wrap ul li .title-content-wrap {
padding-left: 15px;
}
.about-section .right-wrap ul li .title-content-wrap h3 {
color: #231f20;
font-family: Heebo;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: uppercase;
margin-bottom: 10px;
}
.about-section .right-wrap .right-content-wrap {
padding-bottom: 50px;
}
.about-section .right-wrap ul li .title-content-wrap p {
color: #615659;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
text-transform: capitalize;
}
.about-section .right-wrap .left-right {
padding-top: 45px;
border-top: 1px solid #ccc;
}
.about-section .right-wrap .left p {
color: #615659;
font-family: Heebo;
font-size: 18px;
font-style: normal;
line-height: 26px;
text-transform: capitalize;
font-weight: bold;
}
.about-section .right-wrap .right h4 {
color: #231f20;
font-family: Heebo;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: uppercase;
margin-bottom: 5px;
}
.about-section .right-wrap .right p {
color: #615659;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
text-transform: capitalize;
}
.our-services-section {
background: #231f20;
padding-top: 110px;
padding-bottom: 115px;
position: relative;
display: none;
}
.our-services-section::before,
.our-services-section::after {
content: "";
display: block;
position: absolute;
top: -29px;
left: 0;
right: 0;
bottom: auto;
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/top-shape.svg);
background-repeat: no-repeat;
background-size: cover;
height: 30px;
}
.our-services-section::after {
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/bottom-shape.svg);
top: auto;
bottom: -29px;
}
.our-services-section .section-back-text span.first {
position: absolute;
top: 42%;
left: -60px;
right: auto;
bottom: auto;
display: block;
color: #d9d9d9;
text-align: center;
font-family: Heebo;
font-size: 645px;
font-style: normal;
font-weight: 600;
line-height: 25px;
text-transform: uppercase;
opacity: 0.02;
}
.our-services-section .section-back-text span.second {
position: absolute;
top: auto;
left: 0;
right: 0;
bottom: 110px;
display: block;
color: #d9d9d9;
text-align: center;
font-family: Heebo;
font-size: 163px;
font-style: normal;
font-weight: 600;
line-height: 25px;
text-transform: uppercase;
opacity: 0.02;
white-space: nowrap;
}
.our-services-section .section-content {
text-align: center;
}
.our-services-section .section-content span.subtitle-back-color {
color: #fff;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
border-radius: 5px;
background: linear-gradient(90deg, rgba(237, 28, 36, 0) 0%, #c8181e 50%, rgba(135, 16, 21, 0) 100%);
padding: 5px 35px 5px 35px;
}
.our-services-section .section-content h2 {
color: #fff;
font-family: Heebo;
font-size: 60px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: uppercase;
margin-top: 25px;
}
.our-services-section ul {
padding-top: 50px;
}
.our-services-section ul::after {
display: none;
}
.our-services-section ul li {
border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.15);
background: rgba(255, 255, 255, 0.03);
overflow: hidden;
padding: 30px 20px 30px 30px;
}
.our-services-section ul li span.number {
display: block;
text-align: right;
font-family: Heebo;
font-size: 60px;
font-style: normal;
font-weight: 600;
line-height: 25px;
text-transform: uppercase;
opacity: 0.2;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #fff;
}
.our-services-section ul .slick-track {
display: flex;
}
.our-services-section ul .slick-list {
margin: 0px -15px;
}
.our-services-section ul li .icon-content-wrap .hour-consultation-span {
color: #fff;
font-family: Heebo;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 25px;
display: block;
}
.our-services-section ul li .icon-content-wrap .hour-consultation {
padding-bottom: 10px;
}
.our-services-section ul li .icon-content-wrap .hour-halfhour-wrap {
display: flex;
}
.our-services-section ul li .icon-content-wrap .hour-halfhour-wrap .halfhour {
padding-left: 40px;
}
.our-services-section ul .slick-slide {
height: inherit;
margin: 0px 15px;
}
.our-services-section ul li .icon-content-wrap {
margin-top: -15px;
}
.our-services-section ul li .icon-content-wrap .icon-wrap {
padding-bottom: 45px;
}
.our-services-section ul li .icon-content-wrap .icon-wrap img {
max-width: 86px;
}
.our-services-section ul li .icon-content-wrap h3 {
color: #ed1c24;
text-align: left;
font-family: Heebo;
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 25px;
text-transform: uppercase;
margin-bottom: 18px;
}
.our-services-section ul li .icon-content-wrap p {
color: #fff;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
text-transform: capitalize;
margin-bottom: 20px;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 3;
display: -webkit-box;
-webkit-box-orient: block-axis;
opacity: 0.6;
}
.our-services-section ul li .icon-content-wrap span.price {
display: block;
margin-bottom: 40px;
color: #fff;
text-align: left;
font-family: Heebo;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 25px;
}
.our-services-section ul li .icon-content-wrap .read-more-btn a {
color: rgba(255, 255, 255, 0.4);
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
.our-services-section ul li .icon-content-wrap .read-more-btn a::after {
content: "";
display: inline-block;
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/btn-white-arrow.svg);
background-repeat: no-repeat;
width: 17px;
height: 12px;
filter: brightness(0) saturate(100%) invert(32%) sepia(8%) saturate(115%) hue-rotate(289deg) brightness(94%) contrast(85%);
margin-left: 10px;
}
.our-services-section ul li .icon-content-wrap .read-more-btn a:hover {
color: #ffce17;
}
.our-services-section ul li .icon-content-wrap .read-more-btn a:hover::after {
filter: brightness(0) saturate(100%) invert(79%) sepia(89%) saturate(2608%) hue-rotate(341deg) brightness(99%) contrast(105%);
}
.our-services-section ul.service-list-slider button.slick-arrow {
position: absolute;
top: 50%;
left: -50px;
right: auto;
bottom: auto;
display: block;
transform: translateY(-50%);
font-size: 0;
border: 0;
background-color: unset;
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/service-left-arrow.svg);
background-repeat: no-repeat;
width: 18px;
height: 32px;
}
.our-services-section ul.service-list-slider button.slick-arrow.slick-next {
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/service-right-arrow.svg);
left: auto;
right: -50px;
}
.our-team-section {
padding-top: 120px;
padding-bottom: 0px;
}
.our-team-section span.subtitle-back-color {
display: table;
margin: 0px auto 30px auto;
color: #fff;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
border-radius: 5px;
background: linear-gradient(90deg, rgba(237, 28, 36, 0) 0%, #c8181e 50%, rgba(135, 16, 21, 0) 100%);
padding: 5px 50px;
}
.our-team-section h2 {
text-align: center;
margin-bottom: 40px;
color: #231f20;
font-family: Heebo;
font-size: 60px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: uppercase;
}
.our-team-section ul {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-gap: 30px;
}
.our-team-section .container {
max-width: 1535px !important;
}
.our-team-section ul::after {
display: none;
}
.our-team-section ul li .img-title-wrap {
position: relative;
}
.our-team-section ul li .img-wrap a {
display: block;
}
.our-team-section ul li .img-wrap a img {
width: 100%;
height: 350px;
-o-object-fit: cover;
object-fit: cover;
border-radius: 10px;
overflow: hidden;
}
.our-team-section ul li .title-wrap {
position: absolute;
top: auto;
left: 0;
right: 0;
bottom: 0;
padding: 20px 30px;
}
.our-team-section ul li .title-wrap a {
color: #fff;
font-family: Heebo;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 25px;
text-transform: uppercase;
position: relative;
}
.our-team-section ul li .title-wrap a::after {
content: "";
display: block;
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/our-team-arrow.svg);
background-repeat: no-repeat;
width: 19px;
height: 0;
margin-top: 0;
opacity: 0;
transition: all 0.5s;
}
.our-team-section ul li .img-title-wrap:hover .title-wrap a::after {
opacity: 1;
height: 19px;
margin-top: 13px;
}
.testimonials-section {
padding-top: 100px;
padding-bottom: 90px;
}
.testimonials-section span.subtitle-back-color {
display: table;
margin-left: auto;
margin-right: auto;
color: #fff;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
border-radius: 5px;
background: linear-gradient(90deg, rgba(237, 28, 36, 0) 0%, #c8181e 50%, rgba(135, 16, 21, 0) 100%);
padding: 6px 40px;
margin-bottom: 25px;
}
.testimonials-section h2 {
text-align: center;
color: #231f20;
font-family: Heebo;
font-size: 60px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: uppercase;
padding-bottom: 35px;
margin-bottom: 0;
}
.testimonials-section .left-right-wrap {
display: grid;
grid-template-columns: 58% 37%;
grid-gap: 0px 60px;
}
.testimonials-section .left-wrap {
align-self: center;
padding-top: 45px;
}
.testimonials-section .left-wrap ul li {
padding: 0px 30px;
}
.testimonials-section .left-wrap ul li p {
color: #231f20;
font-family: Heebo;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 32px;
margin-bottom: 30px;
}
.testimonials-section .left-wrap ul li span {
display: block;
color: #231f20;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 32px;
text-transform: uppercase;
}
.testimonials-section .left-wrap ul li .content-wrap {
max-width: 452px;
margin: 0px auto;
}
.testimonials-section .left-wrap .review-slider-wrap {
position: relative;
padding-bottom: 85px;
border-bottom: 1px solid #ccc;
}
.testimonials-section .left-wrap .review-slider-wrap::before,
.testimonials-section .left-wrap .review-slider-wrap::after {
content: "";
display: none;
position: absolute;
top: -20px;
left: 0;
right: auto;
bottom: auto;
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/review-shape-img.svg);
background-repeat: no-repeat;
width: 66px;
height: 37px;
}
.testimonials-section .left-wrap .review-slider-wrap::after {
top: auto;
left: auto;
bottom: 60px;
right: 0;
}
.testimonials-section .left-wrap .slick-arrow {
position: absolute;
top: 50%;
left: -50px;
right: auto;
bottom: auto;
transform: translateY(-50%);
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/slider-left-arrow.svg);
background-repeat: no-repeat;
width: 16px;
height: 28px;
background-color: transparent;
border: 0;
font-size: 0;
outline: none;
}
.testimonials-section .left-wrap .slick-next.slick-arrow {
left: auto;
right: -50px;
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/slider-right-arrow.svg);
}
.testimonials-section .left-wrap .review-logo-btn {
padding-top: 30px;
display: flex;
align-items: center;
justify-content: center;
}
.testimonials-section .left-wrap .review-logo-btn .review-logo {
min-width: 197px;
width: 197px;
max-width: 197px;
}
.testimonials-section .left-wrap .review-logo-btn .more-review-btn {
padding-left: 120px;
}
.testimonials-section .left-wrap .review-logo-btn .more-review-btn a {
color: #ffce17;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
.testimonials-section .left-wrap .review-logo-btn .more-review-btn a::after {
content: "";
display: inline-block;
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/btn-white-arrow.svg);
background-repeat: no-repeat;
filter: brightness(0) saturate(100%) invert(79%) sepia(89%) saturate(2608%) hue-rotate(341deg) brightness(99%) contrast(105%);
width: 17px;
height: 12px;
margin-left: 10px;
}
.testimonials-section .right-wrap img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.instargam-section {
padding-bottom: 80px;
display: none;
}
.scroll_section_cut {
display: block;
margin-top: -100px;
height: 100px;
}
.footer-form-section .form-wrap form .recaptcha .ginput_recaptcha > div {
margin: 0px auto;
}
.footer-form-section .form-wrap form .gfield .validation_message {
margin: 0;
padding-top: 6px;
}
.footer-form-section .form-wrap form .recaptcha.gfield .validation_message {
text-align: center;
}
body .testimonials-section .left-wrap .review-slider-wrap .grw-header {
flex: 0 0 44%;
max-width: 44%;
}
body .testimonials-section .left-wrap .review-slider-wrap .grw-content {
flex: 0 0 57%;
max-width: 57%;
}
body .testimonials-section .left-wrap .review-slider-wrap .grw-header .grw-header-inner {
padding-left: 0 !important;
margin-left: 0 !important;
} .page-not-found-section {
padding-top: 100px;
padding-bottom: 100px;
position: relative;
}
.page-not-found-section::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(to bottom, #e8e8e8 0%, white 100%);
height: 650px;
}
.page-not-found-section h1 {
color: #231f20;
font-size: 80px;
line-height: 120%;
font-family: "Heebo";
font-weight: 600;
text-align: center;
margin-bottom: 20px;
}
.page-not-found-section h2 {
text-align: center;
color: #231f20;
font-size: 24px;
font-family: "Heebo";
margin-bottom: 15px;
line-height: 120%;
}
.page-not-found-section p {
text-align: center;
color: #231f20;
font-size: 20px;
margin-bottom: 20px;
}
.page-not-found-section .btn-wrap.common-btn {
text-align: center;
}
.breadcrumb-section {
background: #e3e3df;
padding-top: 55px;
padding-bottom: 55px;
}
.breadcrumb-section .breadcrumb {
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
background: none;
padding: 0;
margin: 0;
}
.breadcrumb-section .breadcrumb li {
padding: 0px 9px;
position: relative;
line-height: 0;
}
.breadcrumb-section .breadcrumb li a,
.breadcrumb-section .breadcrumb li {
color: #231f20;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: capitalize;
opacity: 0.7;
}
.breadcrumb-section .breadcrumb li::before {
content: "/";
display: block;
position: absolute;
top: 0;
left: auto;
right: -4px;
bottom: 0;
color: #231f20;
font-size: 16px;
opacity: 0.7;
}
.breadcrumb-section .breadcrumb li:last-child::before {
display: none;
}
body.single-team .footer-form-section {
position: relative;
}
body.single-team .footer-form-section::before {
content: "";
display: block;
position: absolute;
top: -29px;
left: 0;
right: 0;
bottom: auto;
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/top-shape.svg);
background-repeat: no-repeat;
background-size: cover;
height: 30px;
}
.team-details-section {
padding-top: 100px;
padding-bottom: 140px;
}
.team-details-section .left-right-wrap {
display: flex;
}
.team-details-section .left-wrap {
min-width: 540px;
width: 540px;
max-width: 540px;
}
.team-details-section .left-wrap img {
width: 100%;
height: 700px;
-o-object-fit: cover;
object-fit: cover;
border-radius: 15px;
overflow: hidden;
}
.team-details-section .right-wrap {
padding-left: 60px;
}
.team-details-section .right-wrap span.subtitle {
color: #fff;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
border-radius: 5px;
background: linear-gradient(90deg, #ed1c24 0%, rgba(200, 24, 30, 0.65) 45%, rgba(135, 16, 21, 0) 100%);
padding: 5px 60px 5px 20px;
}
.team-details-section .right-wrap h1 {
margin-top: 25px;
margin-bottom: 25px;
color: #231f20;
font-family: Heebo;
font-size: 60px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: uppercase;
}
.team-details-section .right-wrap .content {
padding-bottom: 40px;
border-bottom: 1px solid #ccc;
}
.team-details-section .right-wrap .content p {
color: #615659;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.team-details-section .right-wrap .certifications-list {
padding-top: 30px;
padding-bottom: 30px;
border-bottom: 1px solid #ccc;
}
.team-details-section .right-wrap .certifications-list h3 {
color: #000;
font-family: Heebo;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px;
text-transform: uppercase;
margin-bottom: 15px;
}
.team-details-section .right-wrap .certifications-list ul {
padding-left: 10px;
}
.team-details-section .right-wrap .certifications-list ul li {
padding-left: 20px;
padding-bottom: 6px;
color: #615659;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 28px;
text-transform: capitalize;
position: relative;
}
.team-details-section .right-wrap .certifications-list ul li:last-child {
padding-bottom: 0;
}
.team-details-section .right-wrap .certifications-list ul li::before {
content: "";
display: block;
position: absolute;
top: 9px;
left: 0;
right: auto;
bottom: auto;
background: #ed1c24;
width: 7px;
height: 7px;
border-radius: 100%;
}
.team-details-section .right-wrap .social-wrap {
padding: 0;
}
.team-details-section .right-wrap .social-wrap ul li {
padding-left: 35px;
position: relative;
padding-bottom: 21px;
}
.team-details-section .right-wrap .social-wrap ul li:last-child {
padding-bottom: 0;
}
.team-details-section .right-wrap .social-wrap ul li:not(.number) a {
color: #615659;
font-family: Heebo;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;
text-transform: capitalize;
}
.team-details-section .right-wrap .social-wrap ul li.number a {
color: #fff;
font-family: Heebo;
font-size: 20px;
font-style: normal;
font-weight: 900;
line-height: 28px;
text-transform: capitalize;
}
.team-details-section .right-wrap .social-wrap ul li a:hover {
color: #ed1c24;
}
.team-details-section .right-wrap .social-wrap ul li::before {
content: "";
display: block;
position: absolute;
top: 2px;
left: 0;
right: auto;
bottom: auto;
background-repeat: no-repeat;
}
.team-details-section .right-wrap .social-wrap ul li.number::before {
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/team-mobile-icon.svg);
width: 24px;
height: 24px;
}
.team-details-section .right-wrap .social-wrap ul li.email::before {
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/team-email-icon.svg);
width: 23px;
height: 19px;
}
.team-details-section .right-wrap .social-wrap ul li.location::before {
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/team-location-icon.svg);
width: 21px;
height: 25px;
}
.team-details-section .bio-wrap .bio-content-wrap {
background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='3' stroke-dasharray='6' stroke-dashoffset='67' stroke-linecap='round'/%3e%3c/svg%3e");
border-radius: 6px;
padding: 40px;
margin-top: 100px;
}
.team-details-section .bio-wrap .bio-content-wrap h2 {
color: #231f20;
font-family: Heebo;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: uppercase;
margin-bottom: 30px;
}
.team-details-section .bio-wrap .bio-content-wrap p {
color: #615659;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px;
text-transform: capitalize;
margin-bottom: 18px;
}
.team-details-section .bio-wrap .bio-content-wrap p:last-child {
margin-bottom: 0;
}
.gallery-section {
line-height: 0;
}
.gallery-section .img-wrap img {
width: 100%;
height: 100%;
max-height: 330px;
-o-object-fit: cover;
object-fit: cover;
}
ul.gallery-slider .slick-track {
display: flex;
}
ul.gallery-slider .slick-slide {
height: inherit;
}
ul.gallery-slider .slick-slide div,
ul.gallery-slider .slick-slide div li {
height: 100%;
}
body.page-template-terms-conditions #header,
body.page-template-privacy-policy #header {
box-shadow: 0 0 36px 0 #eae1e1;
}
.common-policy-content-section {
padding-top: 140px;
padding-bottom: 100px;
}
.common-policy-content-section h1 {
color: #231f20;
font-family: Heebo;
font-size: 45px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: uppercase;
text-align: center;
}
.common-policy-content-section .content-wrap {
padding-top: 30px;
}
.common-policy-content-section .content-wrap p {
color: #615659;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px;
text-transform: capitalize;
margin-bottom: 20px;
}
.common-policy-content-section .content-wrap h2 {
color: #231f20;
font-family: Heebo;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 150%;
text-transform: unset;
margin-top: 30px;
margin-bottom: 25px;
}
.common-policy-content-section .content-wrap a {
color: #ed1c24;
}
.common-policy-content-section .content-wrap ul li {
color: #615659;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px;
margin-bottom: 10px;
padding-left: 18px;
position: relative;
}
.common-policy-content-section .content-wrap ul li::before {
content: "";
display: block;
position: absolute;
top: 12px;
left: 0;
right: auto;
bottom: auto;
background: #ed1c24;
width: 5px;
height: 5px;
border-radius: 100%;
}
.common-policy-content-section .content-wrap ul.remove-dot li {
padding-left: 0;
}
.common-policy-content-section .content-wrap ul.remove-dot li::before {
display: none;
}
.common-policy-content-section .content-wrap ul.remove-dot li {
padding-left: 0;
margin-bottom: 7px;
}
.common-policy-content-section .content-wrap ul.remove-dot li a {
color: #000;
text-decoration: underline;
}
.common-policy-content-section .content-wrap h3 {
color: #231f20;
font-family: Heebo;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: unset;
margin-top: 30px;
margin-bottom: 25px;
}
.common-policy-content-section .content-wrap table {
width: 100%;
border: 1px solid #ddd;
margin-bottom: 25px;
}
.common-policy-content-section .content-wrap table tr th,
.common-policy-content-section .content-wrap table tr td {
border: 1px solid #000;
padding: 9px 15px;
color: #000;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px;
}
.common-policy-content-section .content-wrap table tr th {
background: #f4f4f4;
}
body.page-template-single-book-now #header {
box-shadow: 0 0 36px 0 #eae1e1;
}
.book-now-section {
padding-top: 130px;
padding-bottom: 100px;
}
.book-now-section h1 {
margin-top: 25px;
margin-bottom: 25px;
color: #231f20;
font-family: Heebo;
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: uppercase;
text-align: center;
}
.team-details-section .right-wrap .price-details-section {
margin-top: 45px;
padding: 30px;
background: #231f20;
border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.15);
overflow: hidden;
}
.team-details-section .right-wrap .price-details-section p {
color: #fff;
font-family: Heebo;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 25px;
display: block;
margin-bottom: 20px;
}
.team-details-section .right-wrap .price-details-section .hours-wrap ul li {
width: 100%;
position: relative;
padding-left: 25px;
padding-bottom: 8px;
}
.team-details-section .right-wrap .price-details-section .hours-wrap ul li::before {
position: absolute;
content: "";
left: 0;
right: auto;
top: 10px;
height: 8px;
width: 8px;
background: #fff;
border-radius: 50%;
}
.team-details-section .right-wrap .price-details-section .hours-wrap span {
color: #fff;
font-family: Heebo;
font-size: 19px;
font-style: normal;
font-weight: 600;
line-height: 25px;
display: block;
}
.team-details-section .right-wrap .social-number-wrap {
display: flex;
align-items: center;
margin-top: 25px;
}
.team-details-section .right-wrap .social-number-wrap .yellow.book-btn {
margin-left: 25px;
}
.team-details-section .right-wrap .social-number-wrap .yellow.book-btn a {
font-size: 15px;
padding: 12px 17px;
}
.herobanners {
background: #e3e3df;
padding-top: 85px;
padding-bottom: 85px;
}
.herobanners .inner h1 {
font-size: 80px;
text-align: center;
text-transform: uppercase;
}
.bloglist {
padding-top: 100px;
padding-bottom: 100px;
}
.bloglist .box {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
}
.bloglist .box .blogitem a {
border-radius: 10px;
border: 1px solid rgba(0, 0, 0, 0.15);
background: #fff;
box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
height: 100%;
}
.bloglist .box .blogitem a:hover {
box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.25);
}
.bloglist .box .blogitem a:hover .content span.readmore {
color: #000;
}
.bloglist .box .blogitem a .image {
position: relative;
}
.bloglist .box .blogitem a .image img {
width: 100%;
height: 250px;
-o-object-fit: cover;
object-fit: cover;
overflow: hidden;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.bloglist .box .blogitem a .image .entry-date {
position: absolute;
bottom: 15px;
left: 15px;
background: #ed1c24;
color: #fff;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
text-transform: uppercase;
padding: 5px 10px;
border-radius: 5px;
}
.bloglist .box .blogitem a .content {
padding: 20px;
}
.bloglist .box .blogitem a .content h2 {
font-size: 25px;
}
.bloglist .box .blogitem a .content span.readmore {
color: #ed1c24;
font-size: 14px;
}
.bloglist .box .blogitem a .content span.dates {
display: flex;
align-items: center;
justify-content: flex-start;
align-content: center;
color: #000;
padding-bottom: 12px;
}
.bloglist .box .blogitem a .content span.dates img {
padding-right: 8px;
position: relative;
top: -1px;
}
body {
overflow: hidden;
}
.single-post {
overflow: hidden;
}
.single-post #header {
box-shadow: 0 0 36px 0 rgb(234, 225, 225);
}
.single-post-text {
padding: 100px 0;
}
.single-post-text .wrap {
padding: 0 100px;
}
.single-post-text .wrap h1 {
font-size: 50px;
margin-bottom: 25px;
}
.single-post-text .wrap h2 {
font-size: 40px;
}
.single-post-text .wrap h3 {
font-size: 30px;
}
.single-post-text .wrap h4 {
font-size: 25px;
}
.single-post-text .wrap h5 {
font-size: 22px;
}
.single-post-text .wrap h6 {
font-size: 19px;
}
.single-post-text .wrap .img-box img {
width: 100%;
border-radius: 15px;
}
.single-post-text .wrap .main-box {
padding-top: 30px;
}
.single-post-text .wrap .main-box a {
color: #ed1c24;
}
.single-post-text .wrap .main-box a:hover {
text-decoration: underline;
}
.single-post-text .wrap .main-box ul,
.single-post-text .wrap .main-box ol {
padding-left: 17px;
}
.single-post-text .wrap .main-box ul li,
.single-post-text .wrap .main-box ol li {
font-size: 18px;
list-style: unset;
}
.single-post-text .wrap .date {
display: flex;
color: #000;
}
.single-post-text .wrap .date img {
padding-right: 10px;
position: relative;
top: -1px;
}
.footer-form-section {
background: #231f20;
padding-top: 100px;
padding-bottom: 100px;
position: relative;
}
.footer-form-section span.subtitle-back-color {
display: table;
margin-left: auto;
margin-right: auto;
color: #FFF;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
border-radius: 5px;
background: linear-gradient(90deg, rgba(237, 28, 36, 0) 0%, #C8181E 50%, rgba(135, 16, 21, 0) 100%);
padding: 5px 45px;
margin-bottom: 25px;
}
.footer-form-section h2 {
color: #FFF;
text-align: center;
font-family: Heebo;
font-size: 60px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: uppercase;
margin-bottom: 40px;
}
.footer-form-section .form-wrap .gform_heading {
display: none;
}
.footer-form-section .form-wrap form .gfield input,
.footer-form-section .form-wrap form .gfield textarea {
color: #FFF;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 32px;
border-radius: 7px;
border: 1px solid rgba(255, 255, 255, 0.15);
background: rgba(255, 255, 255, 0.03);
padding: 0px 20px;
}
.footer-form-section .form-wrap form .gfield input::-moz-placeholder, .footer-form-section .form-wrap form .gfield textarea::-moz-placeholder {
color: #FFF;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 32px;
}
.footer-form-section .form-wrap form .gfield input::placeholder,
.footer-form-section .form-wrap form .gfield textarea::placeholder {
color: #FFF;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 32px;
}
.footer-form-section .form-wrap form .gfield textarea {
height: 220px !important;
border-radius: 20px;
}
.footer-form-section .form-wrap form .gform_fields {
grid-gap: 30px;
}
.footer-form-section .form-wrap form .gform_footer {
padding: 0;
margin-top: 35px;
display: table;
text-align: center;
margin-left: auto;
margin-right: auto;
position: relative;
}
.footer-form-section .form-wrap form .gform_footer input {
border-radius: 5px;
background: #FFCE17;
color: #231F20;
text-align: center;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
border: 0;
outline: none;
width: auto;
padding: 18px 80px 18px 75px;
margin: 0;
}
.footer-form-section .form-wrap form .gform_footer::after {
content: "";
display: block;
position: absolute;
top: 0;
left: 72px;
right: 0;
bottom: 0;
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/btn-white-arrow.svg);
background-repeat: no-repeat;
width: 17px;
height: 12px;
filter: brightness(0) saturate(100%) invert(6%) sepia(2%) saturate(4922%) hue-rotate(294deg) brightness(93%) contrast(85%);
margin: auto;
}
.footer-form-section .form-wrap form .gform_footer .gform_ajax_spinner {
position: absolute;
top: 20px;
left: auto;
right: -30px;
bottom: auto;
}
.footer-form-section .form-wrap .gform_validation_errors {
margin: 0 0 20px 0;
}
.footer-form-section .form-wrap .gform_validation_errors {
margin: 0 0 20px 0;
padding: 10px 15px;
background: none;
}
.footer-form-section .form-wrap .gfield_validation_message {
margin: 10px 0 0 0;
padding: 0;
background: none;
border: 0;
}
.footer-form-section .form-wrap .gform_confirmation_wrapper .gform_confirmation_message {
color: green;
text-align: center;
}
.footer-bottom-section .top-wrap {
padding-top: 100px;
padding-bottom: 80px;
border-bottom: 1px solid #D9D9D9;
display: flex;
justify-content: space-between;
}
.footer-bottom-section .top-wrap > div {
padding-right: 60px;
}
.footer-bottom-section .top-wrap > div:last-child {
padding-right: 100px;
}
.footer-bottom-section .top-wrap .logo-wrap img {
max-width: 129px;
}
.footer-bottom-section .social-wrap ul li {
padding-left: 35px;
padding-bottom: 30px;
position: relative;
}
.footer-bottom-section .social-wrap ul li:last-child {
padding-bottom: 0;
}
.footer-bottom-section .social-wrap ul li::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-repeat: no-repeat;
}
.footer-bottom-section .social-wrap ul li.address::before {
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/location-icon.svg);
width: 18px;
height: 25px;
}
.footer-bottom-section .social-wrap ul li.phone::before {
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/mobile-icon.svg);
width: 23px;
height: 23px;
}
.footer-bottom-section .social-wrap ul li.email::before {
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/email-icon.svg);
width: 22px;
height: 17px;
top: 5px;
}
.footer-bottom-section .social-wrap ul li h3 {
color: #231F20;
font-family: Heebo;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 28px;
text-transform: uppercase;
margin-bottom: 10px;
}
.footer-bottom-section .social-wrap ul li a {
display: block;
max-width: 265px;
color: #615659;
font-family: Heebo;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 23px;
}
.footer-bottom-section .social-wrap ul li a:hover {
color: #ed1c24;
}
.footer-bottom-section .menu-wrap h3 {
color: #231F20;
font-family: Heebo;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 28px;
text-transform: uppercase;
margin-bottom: 15px;
}
.footer-bottom-section .menu-wrap ul li {
padding-bottom: 1px;
}
.footer-bottom-section .menu-wrap ul li a {
color: #615659;
font-family: Heebo;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 35px;
}
.footer-bottom-section .menu-wrap ul li a:hover {
color: #ed1c24;
}
.footer-bottom-section .top-wrap .logo-wrap a {
display: block;
}
.footer-bottom-section .hours-wrap h3 {
color: #231F20;
font-family: Heebo;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 28px;
text-transform: uppercase;
margin-bottom: 15px;
}
.footer-bottom-section .hours-wrap p {
color: #615659;
font-family: Heebo;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 26px;
margin-bottom: 20px;
}
.footer-bottom-section .hours-wrap .instagram {
margin-top: 30px;
}
.footer-bottom-section .hours-wrap .instagram a {
font-size: 0;
width: 43px;
height: 43px;
background-image: url(//ntxathletics.com/wp-content/themes/ntx/images/instagram-icon.svg);
background-repeat: no-repeat;
}
.footer-bottom-section .copyright {
padding-top: 30px;
padding-bottom: 20px;
display: flex;
}
.footer-bottom-section .copyright .right {
margin-left: auto;
padding-left: 15px;
}
.footer-bottom-section .copyright .left p {
color: #615659;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.footer-bottom-section .copyright .right ul {
display: flex;
}
.footer-bottom-section .copyright .right ul li {
padding-right: 40px;
}
.footer-bottom-section .copyright .right ul li:last-child {
padding-right: 0;
}
.footer-bottom-section .copyright .right ul li a {
color: #615659;
font-family: Heebo;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 35px;
}
.footer-bottom-section .copyright .right ul li a:hover {
color: #ed1c24;
}
.footer-form-section .section-before-text .first {
position: absolute;
top: 0;
left: -20px;
right: 0;
bottom: auto;
color: #D9D9D9;
text-align: center;
font-family: Heebo;
font-size: 323px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
opacity: 0.02;
white-space: nowrap;
}
.footer-form-section .section-before-text .second {
position: absolute;
top: auto;
left: -10px;
right: 0;
bottom: -70px;
color: #D9D9D9;
text-align: center;
font-family: Heebo;
font-size: 390px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
opacity: 0.02;
white-space: nowrap;
}
.footer-form-section .container {
max-width: 1130px !important;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
.header .container {
max-width: 1500px !important;
}
.banner-section ul.banner-slider li .banner-wrap img {
height: 700px;
}
.header .header-wrap .header-right ul.menu li:not(.menu-item-has-children) {
padding-right: 52px;
}
.banner-section ul.banner-slider li .content-wrap h2 {
font-size: 20px;
margin-bottom: 25px;
}
.banner-section ul.banner-slider li .content-wrap h1 {
font-size: 70px;
margin-bottom: 30px;
}
.banner-section ul.banner-slider li .content-wrap p {
font-size: 20px;
margin-bottom: 35px;
}
.about-section {
padding-top: 85px;
}
.about-section h2,
.our-services-section .section-content h2,
.our-team-section h2,
.testimonials-section h2,
.footer-form-section h2 {
font-size: 50px;
}
.team-details-section .right-wrap h1 {
font-size: 50px;
}
.gallery-section .img-wrap img {
max-height: 320px;
} .herobanners .inner h1 {
font-size: 60px;
}
.bloglist .box .blogitem a .content h2 {
font-size: 22px;
margin: 0 0 10px;
}
.bloglist {
padding-top: 80px;
padding-bottom: 80px;
}
.bloglist .box .blogitem a .content {
padding: 16px;
}
.herobanners {
padding-top: 80px;
padding-bottom: 80px;
} .single-post-text .wrap h1 {
font-size: 42px;
margin-bottom: 13px;
}
.single-post-text {
padding: 70px 0;
}
.single-post-text .wrap h2 {
font-size: 34px;
}
.single-post-text .wrap h3 {
font-size: 27px;
}
.single-post-text .wrap h4 {
font-size: 23px;
}
.single-post-text .wrap h5 {
font-size: 21px;
}
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
.header .container {
max-width: 1300px !important;
}
.banner-section ul.banner-slider li .banner-wrap img {
height: 700px;
}
.header .header-wrap .header-right ul.menu li:not(.menu-item-has-children) {
padding-right: 52px;
}
.banner-section ul.banner-slider li .content-wrap h2 {
font-size: 20px;
margin-bottom: 25px;
}
.banner-section ul.banner-slider li .content-wrap h1 {
font-size: 70px;
margin-bottom: 30px;
}
.banner-section ul.banner-slider li .content-wrap p {
font-size: 20px;
margin-bottom: 35px;
}
.about-section {
padding-top: 85px;
}
.about-section h2,
.our-services-section .section-content h2,
.our-team-section h2,
.testimonials-section h2,
.footer-form-section h2 {
font-size: 50px;
}
.team-details-section .right-wrap h1 {
font-size: 45px;
}
.common-policy-content-section h1 {
font-size: 45px;
}
.book-now-section {
padding-top: 80px;
padding-bottom: 70px;
}
.book-now-section h1 {
margin-bottom: 20px;
font-size: 45px;
}
.our-team-section {
padding-top: 100px;
}
.gallery-section .img-wrap img {
max-height: 300px;
} .herobanners .inner h1 {
font-size: 60px;
}
.bloglist .box .blogitem a .content h2 {
font-size: 22px;
margin: 0 0 10px;
}
.bloglist {
padding-top: 80px;
padding-bottom: 80px;
}
.bloglist .box .blogitem a .content {
padding: 16px;
}
.herobanners {
padding-top: 80px;
padding-bottom: 80px;
} .single-post-text .wrap h1 {
font-size: 40px;
margin-bottom: 13px;
}
.single-post-text {
padding: 120px 0;
}
.single-post-text .wrap h2 {
font-size: 34px;
}
.single-post-text .wrap h3 {
font-size: 27px;
}
.single-post-text .wrap h4 {
font-size: 23px;
}
.single-post-text .wrap h5 {
font-size: 21px;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
.header .container {
max-width: 1300px !important;
}
.banner-section ul.banner-slider li .banner-wrap img {
height: 700px;
}
.header .header-wrap .header-right ul.menu li:not(.menu-item-has-children) {
padding-right: 52px;
}
.banner-section ul.banner-slider li .content-wrap h2 {
font-size: 20px;
margin-bottom: 25px;
}
.banner-section ul.banner-slider li .content-wrap h1 {
font-size: 70px;
margin-bottom: 30px;
}
.banner-section ul.banner-slider li .content-wrap p {
font-size: 20px;
margin-bottom: 35px;
}
.about-section {
padding-top: 85px;
}
.about-section h2,
.our-services-section .section-content h2,
.our-team-section h2,
.testimonials-section h2,
.footer-form-section h2 {
font-size: 50px;
}
.team-details-section {
padding-top: 80px;
padding-bottom: 120px;
}
.team-details-section .left-wrap {
min-width: 500px;
width: 500px;
max-width: 500px;
}
.team-details-section .left-wrap img {
height: 630px;
}
.team-details-section .right-wrap {
padding-left: 50px;
}
.team-details-section .right-wrap h1 {
font-size: 40px;
}
.team-details-section .right-wrap .social-wrap ul li:not(.number) a {
font-size: 17px;
}
.common-policy-content-section h1 {
font-size: 40px;
}
.our-team-section ul {
grid-gap: 20px;
}
.our-team-section ul li .title-wrap a {
font-size: 17px;
}
.book-now-section {
padding-top: 80px;
padding-bottom: 70px;
}
.book-now-section h1 {
margin-bottom: 20px;
font-size: 40px;
}
.our-team-section {
padding-top: 100px;
}
.gallery-section .img-wrap img {
max-height: 280px;
} .herobanners .inner h1 {
font-size: 60px;
}
.bloglist .box .blogitem a .content h2 {
font-size: 22px;
margin: 0 0 10px;
}
.bloglist {
padding-top: 80px;
padding-bottom: 80px;
}
.bloglist .box .blogitem a .content {
padding: 16px;
}
.herobanners {
padding-top: 80px;
padding-bottom: 80px;
} .single-post-text .wrap h1 {
font-size: 40px;
margin-bottom: 13px;
}
.single-post-text {
padding: 120px 0;
}
.single-post-text .wrap h2 {
font-size: 34px;
}
.single-post-text .wrap h3 {
font-size: 27px;
}
.single-post-text .wrap h4 {
font-size: 23px;
}
.single-post-text .wrap h5 {
font-size: 21px;
}
.single-post-text .wrap .date {
font-size: 16px;
}
.single-post-text .wrap .main-box p {
font-size: 16px;
}
}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {
.scroll_section_cut {
margin-top: -90px;
height: 90px;
}
.header .container {
max-width: 1200px !important;
}
.header-right .nav-main ul.menu li.menu-item-has-children {
margin-right: 40px;
}
.header .header-wrap .header-right ul.menu li a {
font-size: 14px;
}
.header .header-wrap .header-right ul.menu li:not(.menu-item-has-children) {
padding-right: 50px;
}
.header .header-wrap .logo-wrap a img {
max-width: 80px;
}
.header .header-wrap .logo-wrap {
margin-bottom: -65px;
}
.banner-section ul.banner-slider li .banner-wrap img {
height: 640px;
}
.banner-section ul.banner-slider li .content-wrap h2 {
font-size: 20px;
margin-bottom: 25px;
}
.banner-section ul.banner-slider li .content-wrap h1 {
font-size: 60px;
margin-bottom: 30px;
}
.banner-section ul.banner-slider li .content-wrap p {
font-size: 20px;
margin-bottom: 35px;
}
.about-section {
padding-top: 85px;
}
.about-section h2 {
font-size: 45px;
line-height: 120%;
margin-bottom: 25px;
}
.about-section .right-wrap ul li .title-content-wrap h3 {
font-size: 20px;
}
.our-services-section {
padding-top: 90px;
padding-bottom: 105px;
}
.our-services-section .section-content h2 {
font-size: 45px;
}
.our-team-section h2 {
font-size: 45px;
}
.testimonials-section h2 {
font-size: 45px;
}
.testimonials-section .left-wrap .slick-arrow {
left: -20px;
right: auto;
}
.testimonials-section .left-wrap .slick-next.slick-arrow {
left: auto;
right: -20px;
}
.testimonials-section {
padding-top: 80px;
padding-bottom: 80px;
}
.footer-form-section {
padding-top: 80px;
padding-bottom: 80px;
}
.footer-form-section h2 {
font-size: 45px;
line-height: 120%;
margin-bottom: 30px;
}
.footer-form-section .form-wrap form .gfield textarea {
height: 170px !important;
}
.footer-bottom-section .top-wrap {
padding-top: 80px;
padding-bottom: 60px;
}
.footer-bottom-section .top-wrap > div:last-child {
padding-right: 70px;
}
.breadcrumb-section {
padding-top: 45px;
padding-bottom: 35px;
}
.team-details-section {
padding-top: 80px;
padding-bottom: 120px;
}
.team-details-section .left-wrap {
min-width: 500px;
width: 500px;
max-width: 500px;
}
.team-details-section .left-wrap img {
height: 630px;
}
.team-details-section .right-wrap {
padding-left: 50px;
}
.team-details-section .right-wrap h1 {
font-size: 40px;
}
.team-details-section .right-wrap .social-wrap ul li:not(.number) a {
font-size: 17px;
}
.common-policy-content-section {
padding-top: 110px;
padding-bottom: 70px;
}
.common-policy-content-section h1 {
font-size: 35px;
}
.our-team-section ul {
grid-gap: 20px;
}
.our-team-section ul li .title-wrap a {
font-size: 17px;
}
.book-now-section {
padding-top: 80px;
padding-bottom: 70px;
}
.book-now-section h1 {
margin-bottom: 20px;
font-size: 40px;
}
.our-team-section {
padding-top: 90px;
}
.gallery-section .img-wrap img {
max-height: 270px;
} .herobanners .inner h1 {
font-size: 60px;
}
.bloglist .box .blogitem a .content h2 {
font-size: 22px;
margin: 0 0 10px;
}
.bloglist {
padding-top: 80px;
padding-bottom: 80px;
}
.bloglist .box .blogitem a .content {
padding: 16px;
}
.herobanners {
padding-top: 80px;
padding-bottom: 80px;
}
.bloglist .box .blogitem a {
width: 100%;
} .single-post-text .wrap h1 {
font-size: 40px;
margin-bottom: 13px;
}
.single-post-text {
padding: 120px 0;
}
.single-post-text .wrap h2 {
font-size: 34px;
}
.single-post-text .wrap h3 {
font-size: 27px;
}
.single-post-text .wrap h4 {
font-size: 23px;
}
.single-post-text .wrap h5 {
font-size: 21px;
}
.single-post-text .wrap .date {
font-size: 16px;
}
.single-post-text .wrap .main-box p {
font-size: 16px;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
.scroll_section_cut {
margin-top: -90px;
height: 90px;
}
.header .header-wrap .header-right {
padding: 0px 35px;
}
.header .header-wrap .logo-wrap a img {
max-width: 90px;
}
.header .header-wrap .logo-wrap {
padding: 15px;
margin-bottom: -65px;
}
.header .header-wrap .header-right ul.menu li a {
font-size: 14px;
}
.header .header-wrap .header-right ul.menu li:not(.menu-item-has-children) {
padding-right: 50px;
}
.header-right .nav-main ul.menu li.menu-item-has-children {
margin-right: 40px;
}
.header-btn-wrap.common-btn a {
font-size: 14px;
padding: 14px 17px;
}
.banner-section ul.banner-slider li .banner-wrap img {
height: 650px;
}
.banner-section ul.banner-slider li .content-wrap h2 {
font-size: 20px;
margin-bottom: 25px;
}
.banner-section ul.banner-slider li .content-wrap h1 {
font-size: 50px;
margin-bottom: 30px;
}
.banner-section ul.banner-slider li .content-wrap p {
font-size: 20px;
margin-bottom: 35px;
}
.about-section {
padding-top: 85px;
padding-bottom: 0px;
}
.about-section .left-wrap img {
height: 506px;
}
.about-section .right-wrap {
padding-left: 45px;
padding-top: 0;
padding-bottom: 0;
}
.about-section h2 {
font-size: 40px;
margin-bottom: 20px;
}
.about-section .left-wrap {
min-width: 420px;
width: 420px;
max-width: 420px;
}
.about-section .right-wrap ul {
grid-gap: 0px 30px;
padding-top: 32px;
padding-bottom: 35px;
}
.about-section .right-wrap ul li .title-content-wrap h3 {
font-size: 18px;
}
.about-section .right-wrap .left-right {
padding-top: 35px;
}
.our-services-section {
padding-top: 90px;
padding-bottom: 95px;
}
.our-services-section .section-content h2 {
font-size: 40px;
}
.our-services-section ul {
padding-top: 35px;
}
.our-services-section ul li span.number {
font-size: 50px;
}
.our-services-section ul li .icon-content-wrap .icon-wrap img {
max-width: 66px;
}
.our-services-section ul li .icon-content-wrap h3 {
font-size: 20px;
margin-bottom: 15px;
}
.our-services-section ul li .icon-content-wrap span.price {
margin-bottom: 30px;
font-size: 19px;
}
.our-team-section h2 {
margin-bottom: 30px;
font-size: 40px;
}
.our-team-section span.subtitle-back-color {
margin: 0px auto 25px auto;
font-size: 16px;
}
.our-team-section ul li .title-wrap a {
font-size: 15px;
}
.our-team-section ul li .img-wrap a img {
height: auto;
}
.testimonials-section h2 {
font-size: 38px;
padding-bottom: 35px;
}
.testimonials-section .left-wrap ul li p {
font-size: 18px;
margin-bottom: 25px;
}
.testimonials-section .left-wrap ul li .content-wrap {
max-width: 335px;
}
.testimonials-section .left-right-wrap {
grid-template-columns: 54% 40%;
grid-gap: 0px 60px;
}
.testimonials-section .left-wrap .slick-arrow {
left: 0;
right: auto;
}
.testimonials-section .left-wrap .slick-next.slick-arrow {
left: auto;
right: 0;
}
.testimonials-section {
padding-top: 90px;
padding-bottom: 90px;
}
.instargam-section {
padding-bottom: 70px;
}
.footer-form-section {
padding-top: 70px;
padding-bottom: 80px;
}
.footer-form-section h2 {
font-size: 40px;
line-height: 120%;
margin-bottom: 30px;
}
.footer-form-section .form-wrap form .gfield textarea {
height: 160px !important;
}
.footer-bottom-section .top-wrap {
padding-top: 70px;
padding-bottom: 60px;
}
.footer-bottom-section .top-wrap > div:last-child {
padding-right: 40px;
}
.footer-bottom-section .social-wrap ul li h3 {
font-size: 18px;
}
.footer-bottom-section .menu-wrap h3 {
font-size: 19px;
}
.footer-bottom-section .hours-wrap h3 {
font-size: 19px;
}
.breadcrumb-section {
padding-top: 45px;
padding-bottom: 35px;
}
.team-details-section {
padding-top: 80px;
padding-bottom: 120px;
}
.team-details-section .left-wrap {
min-width: 500px;
width: 500px;
max-width: 500px;
}
.team-details-section .left-wrap img {
height: 630px;
}
.team-details-section .right-wrap {
padding-left: 50px;
}
.team-details-section .right-wrap h1 {
font-size: 40px;
}
.team-details-section .right-wrap .social-wrap ul li:not(.number) a {
font-size: 17px;
}
.common-policy-content-section {
padding-top: 110px;
padding-bottom: 70px;
}
.common-policy-content-section h1 {
font-size: 35px;
}
.our-team-section ul {
grid-gap: 20px;
}
.book-now-section {
padding-top: 80px;
padding-bottom: 70px;
}
.book-now-section h1 {
margin-bottom: 20px;
font-size: 40px;
}
.our-team-section {
padding-top: 90px;
}
.gallery-section .img-wrap img {
max-height: 240px;
} .herobanners .inner h1 {
font-size: 50px;
}
.bloglist .box .blogitem a .content h2 {
font-size: 20px;
margin: 0 0 10px;
}
.bloglist {
padding-top: 50px;
padding-bottom: 50px;
}
.bloglist .box .blogitem a .content {
padding: 16px;
}
.herobanners {
padding-top: 50px;
padding-bottom: 50px;
}
.bloglist .box .blogitem a {
width: 100%;
}
.bloglist .box {
grid-gap: 20px;
} .single-post-text .wrap h1 {
font-size: 40px;
margin-bottom: 13px;
}
.single-post-text {
padding: 90px 0;
}
.single-post-text .wrap h2 {
font-size: 34px;
}
.single-post-text .wrap h3 {
font-size: 27px;
}
.single-post-text .wrap h4 {
font-size: 23px;
}
.single-post-text .wrap h5 {
font-size: 21px;
}
.single-post-text .wrap .date {
font-size: 16px;
}
.single-post-text .wrap .main-box p {
font-size: 16px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
.scroll_section_cut {
margin-top: -90px;
height: 90px;
}
.header .header-wrap .header-right {
padding: 0px 35px;
}
.header .header-wrap .logo-wrap a img {
max-width: 90px;
}
.header .header-wrap .logo-wrap {
padding: 15px;
margin-bottom: -65px;
}
.header .header-wrap .header-right ul.menu li a {
font-size: 14px;
}
.header .header-wrap .header-right ul.menu li:not(.menu-item-has-children) {
padding-right: 25px;
}
.header-right .nav-main ul.menu li.menu-item-has-children {
margin-right: 25px;
}
.header-btn-wrap.common-btn a {
font-size: 14px;
padding: 14px 17px;
}
.banner-section ul.banner-slider li .banner-wrap img {
height: 650px;
}
.banner-section ul.banner-slider li .content-wrap h2 {
font-size: 20px;
margin-bottom: 25px;
}
.banner-section ul.banner-slider li .content-wrap h1 {
font-size: 50px;
margin-bottom: 30px;
}
.banner-section ul.banner-slider li .content-wrap p {
font-size: 20px;
margin-bottom: 35px;
}
.about-section {
padding-top: 85px;
padding-bottom: 0px;
}
.about-section .left-wrap img {
height: 506px;
}
.about-section .right-wrap {
padding-left: 45px;
padding-top: 0;
padding-bottom: 0;
}
.about-section h2 {
font-size: 40px;
margin-bottom: 20px;
}
.about-section .left-wrap {
min-width: 420px;
width: 420px;
max-width: 420px;
}
.about-section .right-wrap ul {
grid-gap: 0px 30px;
padding-top: 32px;
padding-bottom: 35px;
}
.about-section .right-wrap ul li .title-content-wrap h3 {
font-size: 18px;
}
.about-section .right-wrap .left-right {
padding-top: 35px;
}
.our-services-section {
padding-top: 90px;
padding-bottom: 95px;
}
.our-services-section .section-content h2 {
font-size: 40px;
}
.our-services-section ul {
padding-top: 35px;
}
.our-services-section ul li span.number {
font-size: 50px;
}
.our-services-section ul li .icon-content-wrap .icon-wrap img {
max-width: 66px;
}
.our-services-section ul li .icon-content-wrap h3 {
font-size: 20px;
margin-bottom: 15px;
}
.our-services-section ul li .icon-content-wrap span.price {
margin-bottom: 30px;
font-size: 19px;
}
.our-team-section {
padding-top: 90px;
}
.our-team-section h2 {
margin-bottom: 30px;
font-size: 40px;
}
.our-team-section span.subtitle-back-color {
margin: 0px auto 25px auto;
font-size: 16px;
}
.our-team-section ul li .title-wrap a {
font-size: 17px;
}
.our-team-section ul li .img-wrap a img {
height: auto;
}
.testimonials-section h2 {
font-size: 38px;
padding-bottom: 35px;
}
.testimonials-section .left-wrap ul li p {
font-size: 18px;
margin-bottom: 25px;
}
.testimonials-section .left-wrap ul li .content-wrap {
max-width: 335px;
}
.testimonials-section .left-right-wrap {
grid-template-columns: 55% 40%;
grid-gap: 0px 50px;
}
.testimonials-section .left-wrap .slick-arrow {
left: 0;
right: auto;
}
.testimonials-section .left-wrap .slick-next.slick-arrow {
left: auto;
right: 0;
}
.testimonials-section {
padding-top: 50px;
padding-bottom: 80px;
}
.instargam-section {
padding-bottom: 70px;
}
.footer-form-section {
padding-top: 70px;
padding-bottom: 80px;
}
.footer-form-section h2 {
font-size: 40px;
line-height: 120%;
margin-bottom: 30px;
}
.footer-form-section .form-wrap form .gfield textarea {
height: 160px !important;
}
.footer-bottom-section .top-wrap {
padding-top: 70px;
padding-bottom: 60px;
}
.footer-bottom-section .top-wrap > div:last-child {
padding-right: 40px;
}
.footer-bottom-section .social-wrap ul li h3 {
font-size: 18px;
}
.footer-bottom-section .menu-wrap h3 {
font-size: 19px;
}
.footer-bottom-section .hours-wrap h3 {
font-size: 19px;
}
body .testimonials-section .left-wrap .review-slider-wrap .grw-content {
flex: 0 0 56%;
max-width: 56%;
}
.breadcrumb-section {
padding-top: 35px;
padding-bottom: 25px;
}
.team-details-section {
padding-top: 70px;
padding-bottom: 100px;
}
.team-details-section .left-wrap {
min-width: 360px;
width: 360px;
max-width: 360px;
}
.team-details-section .left-wrap img {
height: 500px;
}
.team-details-section .right-wrap {
padding-left: 30px;
}
.team-details-section .right-wrap span.subtitle {
font-size: 15px;
}
.team-details-section .right-wrap h1 {
margin-top: 20px;
margin-bottom: 15px;
font-size: 32px;
}
.team-details-section .right-wrap .content p {
font-size: 15px;
}
.team-details-section .right-wrap .content {
padding-bottom: 30px;
}
.team-details-section .right-wrap .certifications-list h3 {
font-size: 18px;
}
.team-details-section .right-wrap .certifications-list ul li {
font-size: 15px;
line-height: 26px;
}
.team-details-section .right-wrap .social-wrap ul li.number a {
font-size: 20px;
}
.team-details-section .right-wrap .social-wrap ul li:not(.number) a {
font-size: 16px;
}
.team-details-section .bio-wrap .bio-content-wrap {
padding: 30px 25px;
margin-top: 60px;
}
.team-details-section .bio-wrap .bio-content-wrap h2 {
font-size: 27px;
margin-bottom: 20px;
}
.team-details-section .bio-wrap .bio-content-wrap p {
font-size: 16px;
}
.common-policy-content-section {
padding-top: 80px;
padding-bottom: 60px;
}
.common-policy-content-section h1 {
font-size: 29px;
}
.common-policy-content-section .content-wrap p {
margin-bottom: 15px;
}
.common-policy-content-section .content-wrap h2 {
font-size: 26px;
margin-top: 30px;
margin-bottom: 20px;
}
.our-team-section ul {
grid-template-columns: repeat(4, 1fr);
grid-gap: 20px;
}
.book-now-section {
padding-top: 70px;
padding-bottom: 60px;
}
.book-now-section h1 {
margin-bottom: 20px;
font-size: 35px;
}
.testimonials-section .left-wrap .review-slider-wrap::before,
.testimonials-section .left-wrap .review-slider-wrap::after {
display: none;
}
.gallery-section .img-wrap img {
max-height: 260px;
} .herobanners .inner h1 {
font-size: 50px;
}
.bloglist .box .blogitem a .content h2 {
font-size: 20px;
margin: 0 0 10px;
}
.bloglist {
padding-top: 50px;
padding-bottom: 50px;
}
.bloglist .box .blogitem a .content {
padding: 16px;
}
.herobanners {
padding-top: 50px;
padding-bottom: 50px;
}
.bloglist .box .blogitem a {
width: 100%;
}
.bloglist .box {
grid-gap: 20px;
} .single-post-text .wrap h1 {
font-size: 40px;
margin-bottom: 13px;
}
.single-post-text {
padding: 90px 0;
padding-bottom: 50px;
}
.single-post-text .wrap h2 {
font-size: 34px;
}
.single-post-text .wrap h3 {
font-size: 27px;
}
.single-post-text .wrap h4 {
font-size: 23px;
}
.single-post-text .wrap h5 {
font-size: 21px;
}
.single-post-text .wrap .date {
font-size: 16px;
}
.single-post-text .wrap .main-box p {
font-size: 16px;
}
.single-post-text .wrap {
padding: 0;
}
}
@media only screen and (max-width: 1023px) {
.scroll_section_cut {
margin-top: -75px;
height: 75px;
}
.header .header-wrap .logo-wrap a img {
max-width: 60px;
}
.header .header-wrap .logo-wrap {
padding: 10px !important;
margin-bottom: -30px !important;
max-width: 100px;
}
.header .header-wrap .header-right {
padding: 0px 25px;
order: 3;
}
.header .header-wrap .header-btn-wrap.common-btn {
margin-left: auto;
}
.header .header-wrap .header-btn-wrap.common-btn a {
font-size: 13px;
padding: 13px 16px;
}
.header .header-wrap .header-btn-wrap.common-btn a::after {
position: relative;
top: 2px;
}
.header .header-right .nav-main {
width: 100%;
height: 100vh !important;
position: fixed;
left: -100%;
top: 55px;
padding-right: 0;
overflow: hidden;
z-index: 9;
display: none;
transition: all 0.25s ease 0s;
}
.header .header-right .nav-main ul.menu {
background: #fff url(//ntxathletics.com/wp-content/themes/ntx/images/menu-sep.svg) no-repeat center bottom;
padding: 30px 0;
position: relative;
z-index: 9;
margin-top: 18px;
overflow-y: visible;
overflow-x: hidden;
height: calc(100vh - 100px);
display: block;
}
.header .header-right .nav-main ul.menu li {
float: none;
display: inline-block;
width: 100%;
height: auto;
padding: 0;
}
.header .header-right .nav-main ul.menu li a {
float: none;
height: auto;
line-height: 110%;
display: block;
font-size: 16px;
padding: 20px 15px;
color: #333;
}
.header .header-right .nav-main ul.menu li a::after {
display: none;
}
.header .header-right .nav-main ul.menu li a:hover {
color: #df091d;
}
.header .header-right .nav-main ul.menu li .hover {
display: none;
}
.header .header-right .nav-main ul.menu li ul.sub-menu {
width: 100% !important;
padding: 0px 0px 0 20px;
background-color: transparent;
visibility: visible;
opacity: 1;
position: relative;
box-shadow: none;
transition: all 0s !important;
top: 0;
left: 0px;
overflow-y: scroll;
transform: none;
}
.header .header-right .nav-main ul.menu li ul.sub-menu:before {
display: none;
}
.header .header-right .nav-main ul.menu li ul.sub-menu li a {
border-bottom: unset;
padding-left: 0;
color: #000;
font-size: 15px;
font-family: "Heebo";
text-transform: uppercase;
padding: 16px 15px;
display: block;
}
.header .header-right .nav-main ul.menu li span {
display: inline-block;
position: absolute;
right: 0px;
top: 0;
width: 50px;
height: 50px;
z-index: 111;
background: url(//ntxathletics.com/wp-content/themes/ntx/images/submenu-plus-icon.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 18px;
cursor: pointer;
border: none;
padding-bottom: 0;
}
.header .header-right .nav-main ul.menu li.menu-item-has-children {
background-image: unset;
}
.header .header-right .nav-main ul.menu li.open span {
transform: rotate(180deg);
transition: all 0.5s;
}
html.nav_open .header .header-right .nav-main {
left: 0%;
}
html.nav_open {
overflow: hidden;
}
.res_navigation {
position: absolute;
right: -10px;
top: 27px;
background-color: transparent;
transition: all 0.3s;
z-index: 99999;
width: 50px;
height: 50px;
display: block;
}
.nav-toggle {
transition: z-index 0s ease, opacity 0.2s 0.1s ease, border 0.2s ease, background 0.2s ease;
display: block;
width: 50px;
height: 50px;
padding: 5px 10px 13px 0;
}
.nav-toggle span {
background: black;
border: none;
height: 2px;
width: 50%;
position: absolute;
top: -2px;
left: 0;
transition: all 0.35s ease;
cursor: pointer;
}
.nav-toggle span:nth-of-type(2) {
top: 7px;
}
.nav-toggle span:nth-of-type(3) {
top: 16px;
}
html.nav_open .nav-toggle span.top {
transform: translateY(12px) translateX(0) rotate(45deg);
background: #000;
}
html.nav_open .nav-toggle span.bottom {
transform: translateY(-7px) translateX(0) rotate(-45deg);
background: #000;
}
html.nav_open .nav-toggle span.middle {
opacity: 0;
background: #000;
} .herobanners .inner h1 {
font-size: 50px;
}
.bloglist .box .blogitem a .content h2 {
font-size: 18px;
margin: 0 0 8px;
}
.bloglist {
padding-top: 50px;
padding-bottom: 50px;
}
.bloglist .box .blogitem a .content {
padding: 16px;
}
.herobanners {
padding-top: 50px;
padding-bottom: 50px;
}
.bloglist .box .blogitem a .image img {
height: 180px;
}
.bloglist .box .blogitem a {
width: 100%;
}
.bloglist .box {
grid-gap: 20px;
}
.herobanners .inner h1 {
font-size: 40px;
} .single-post-text .wrap h1 {
font-size: 40px;
margin-bottom: 13px;
}
.single-post-text {
padding: 90px 0;
padding-bottom: 50px;
}
.single-post-text .wrap h2 {
font-size: 34px;
}
.single-post-text .wrap h3 {
font-size: 27px;
}
.single-post-text .wrap h4 {
font-size: 23px;
}
.single-post-text .wrap h5 {
font-size: 21px;
}
.single-post-text .wrap .date {
font-size: 16px;
}
.single-post-text .wrap .main-box p {
font-size: 16px;
}
.single-post-text .wrap .main-box ul li,
.single-post-text .wrap .main-box ol li {
font-size: 16px;
}
.single-post-text .wrap {
padding: 0;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.banner-section ul.banner-slider li .banner-wrap img {
height: 539px;
}
.banner-section ul.banner-slider li .content-wrap h1 {
font-size: 45px;
margin-bottom: 25px;
}
.banner-section ul.banner-slider li .content-wrap h2 {
font-size: 20px;
margin-bottom: 20px;
}
.banner-section ul.banner-slider li .content-wrap p {
font-size: 20px;
margin-bottom: 35px;
}
.banner-section .slick-dots {
bottom: 50px;
}
.about-section {
padding-top: 75px;
padding-bottom: 0px;
}
.about-section .left-wrap img {
height: 430px;
}
.our-services-section ul {
padding-left: 25px;
padding-right: 25px;
}
.our-services-section ul.service-list-slider button.slick-arrow {
left: -5px;
right: auto;
}
.our-services-section ul.service-list-slider button.slick-arrow.slick-next {
left: auto;
right: -5px;
}
.our-services-section ul li .icon-content-wrap .hour-consultation-span {
font-size: 18px;
}
.our-services-section ul li .icon-content-wrap span.price {
font-size: 18px;
}
.about-section .left-wrap {
min-width: 360px;
width: 360px;
max-width: 360px;
}
.about-section .right-wrap {
padding-left: 35px;
padding-top: 0;
padding-bottom: 0;
}
.about-section h2 {
font-size: 33px;
margin-bottom: 20px;
}
.about-section .right-wrap ul {
grid-template-columns: repeat(1, 1fr);
grid-gap: 30px 55px;
padding-top: 32px;
padding-bottom: 30px;
}
.about-section .right-wrap ul li .title-content-wrap h3 {
font-size: 19px;
margin-bottom: 8px;
}
.about-section .right-wrap .left-right {
padding-top: 30px;
}
.about-section .right-wrap .left p {
font-size: 15px;
}
.about-section .right-wrap .right h4 {
font-size: 16px;
line-height: 120%;
}
.our-services-section ul li .icon-content-wrap .icon-wrap img {
max-width: 76px;
}
.our-services-section {
padding-top: 70px;
padding-bottom: 75px;
}
.our-services-section .section-back-text span.first {
font-size: 205px;
}
.our-services-section .section-content h2 {
font-size: 33px;
margin-top: 20px;
}
.our-team-section {
padding-top: 80px;
}
.our-team-section h2 {
margin-bottom: 40px;
font-size: 34px;
}
.our-team-section span.subtitle-back-color {
font-size: 16px;
margin: 0px auto 20px auto;
}
.our-team-section ul {
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
}
.our-team-section ul li .img-wrap a img {
height: auto;
}
.our-team-section ul li .img-title-wrap .title-wrap a::after {
opacity: 1;
height: 19px;
margin-top: 13px;
}
.testimonials-section h2 {
font-size: 33px;
padding-bottom: 30px;
}
.testimonials-section .left-right-wrap {
grid-template-columns: 50% 45%;
grid-gap: 0px 40px;
}
.testimonials-section .left-wrap ul li p {
font-size: 18px;
margin-bottom: 20px;
line-height: 170%;
text-align: center;
}
.testimonials-section .left-wrap ul li span {
font-size: 15px;
text-align: center;
}
.testimonials-section .left-wrap .review-slider-wrap::before,
.testimonials-section .left-wrap .review-slider-wrap::after {
display: none;
}
.testimonials-section .left-wrap .review-slider-wrap {
padding-bottom: 35px;
}
.testimonials-section .left-wrap ul li {
padding: 0px 40px;
}
.testimonials-section .left-wrap ul li .content-wrap {
max-width: inherit;
}
.testimonials-section .left-wrap .slick-arrow {
left: 0;
right: auto;
}
.testimonials-section .left-wrap .slick-next.slick-arrow {
left: auto;
right: 0;
}
.testimonials-section .left-wrap .review-logo-btn .review-logo {
min-width: inherit;
width: inherit;
max-width: inherit;
}
.testimonials-section .left-wrap .review-logo-btn .review-logo img {
max-width: 180px;
}
.testimonials-section .left-wrap .review-logo-btn .more-review-btn {
padding-left: 30px;
}
.testimonials-section .left-wrap .review-logo-btn .more-review-btn a {
font-size: 15px;
}
.testimonials-section {
padding-bottom: 60px;
padding-bottom: 60px;
}
.footer-form-section {
padding-top: 80px;
padding-bottom: 80px;
}
.footer-form-section h2 {
font-size: 36px;
line-height: 130%;
margin-bottom: 30px;
}
.footer-form-section .form-wrap form .gfield textarea {
height: 150px !important;
}
.footer-form-section .form-wrap form .gform_footer input {
font-size: 15px;
padding: 17px 70px 17px 55px;
}
.footer-form-section .form-wrap form .gform_footer::after {
top: -1px;
left: 60px;
}
.footer-bottom-section .top-wrap {
padding-top: 70px;
padding-bottom: 50px;
}
.footer-bottom-section .top-wrap .logo-wrap img {
max-width: 80px;
}
.footer-bottom-section .social-wrap ul li h3 {
font-size: 17px;
margin-bottom: 8px;
}
.footer-bottom-section .social-wrap ul li a {
font-size: 16px;
}
.footer-bottom-section .menu-wrap h3,
.footer-bottom-section .hours-wrap h3 {
font-size: 19px;
margin-bottom: 10px;
}
.footer-bottom-section .top-wrap > div:last-child {
padding-right: 0;
}
.breadcrumb-section {
padding-top: 35px;
padding-bottom: 25px;
}
.team-details-section {
padding-top: 70px;
padding-bottom: 100px;
}
.team-details-section .left-wrap {
min-width: 360px;
width: 360px;
max-width: 360px;
}
.team-details-section .left-wrap img {
height: 500px;
}
.team-details-section .right-wrap {
padding-left: 30px;
}
.team-details-section .right-wrap span.subtitle {
font-size: 15px;
}
.team-details-section .right-wrap h1 {
margin-top: 20px;
margin-bottom: 15px;
font-size: 32px;
}
.team-details-section .right-wrap .content p {
font-size: 15px;
}
.team-details-section .right-wrap .content {
padding-bottom: 30px;
}
.team-details-section .right-wrap .certifications-list h3 {
font-size: 18px;
}
.team-details-section .right-wrap .certifications-list ul li {
font-size: 15px;
line-height: 26px;
}
.team-details-section .right-wrap .social-wrap ul li.number a {
font-size: 20px;
}
.team-details-section .right-wrap .social-wrap ul li:not(.number) a {
font-size: 16px;
}
.team-details-section .bio-wrap .bio-content-wrap {
padding: 30px 25px;
margin-top: 60px;
}
.team-details-section .bio-wrap .bio-content-wrap h2 {
font-size: 27px;
margin-bottom: 20px;
}
.team-details-section .bio-wrap .bio-content-wrap p {
font-size: 16px;
}
.common-policy-content-section {
padding-top: 80px;
padding-bottom: 60px;
}
.common-policy-content-section h1 {
font-size: 29px;
}
.common-policy-content-section .content-wrap p {
margin-bottom: 15px;
}
.common-policy-content-section .content-wrap h2 {
font-size: 26px;
margin-top: 30px;
margin-bottom: 20px;
}
.book-now-section {
padding-top: 70px;
padding-bottom: 60px;
}
.book-now-section h1 {
margin-bottom: 20px;
font-size: 35px;
}
.team-details-section .right-wrap .price-details-section p {
font-size: 16px;
}
.team-details-section .right-wrap .price-details-section .hours-wrap span {
font-size: 17px;
}
.team-details-section .right-wrap .social-number-wrap {
display: block;
}
.team-details-section .right-wrap .social-wrap {
margin-bottom: 15px;
}
.team-details-section .right-wrap .social-number-wrap .yellow.book-btn {
margin-left: 0;
}
body .testimonials-section .left-wrap .review-slider-wrap .grw-header {
flex: 0 0 100%;
max-width: 100%;
}
body .testimonials-section .left-wrap .review-slider-wrap .grw-content {
flex: 0 0 100%;
max-width: 100%;
}
.gallery-section .img-wrap img {
max-height: 260px;
}
.testimonials-section .left-wrap .wp-gr .grw-row {
flex-wrap: wrap !important;
}
.bloglist .box {
grid-template-columns: repeat(2, 1fr);
} .single-post-text {
padding: 60px 0;
padding-bottom: 50px;
}
.single-post-text .wrap h1 {
font-size: 36px;
margin-bottom: 13px;
}
.single-post-text .wrap h2 {
font-size: 31px;
}
}
@media only screen and (max-width: 767px) {
.bloglist .box {
grid-template-columns: repeat(1, 1fr);
}
.bloglist .box .blogitem a .image img {
height: 230px;
}
.banner-section ul.banner-slider li .banner-wrap img {
height: 520px;
}
.banner-section ul.banner-slider li .content-wrap h1 {
font-size: 30px;
line-height: 120%;
margin-bottom: 20px;
}
.banner-section ul.banner-slider li .content-wrap p {
font-size: 19px;
line-height: 130%;
margin-bottom: 25px;
}
.banner-section ul.banner-slider li .content-wrap h2 {
font-size: 20px;
margin-bottom: 15px;
}
.common-btn a {
font-size: 15px;
padding: 15px 20px;
}
.banner-section .slick-dots {
bottom: 50px;
}
.about-section .subtitle-back-color.desktop,
.about-section h2.desktop {
display: none;
}
.about-section .subtitle-back-color.mobile,
.about-section h2.mobile {
display: inline-block;
}
.about-section h2.mobile {
display: block;
}
.about-section {
padding-top: 60px;
padding-bottom: 0px;
}
.about-section .left-wrap {
min-width: inherit;
width: auto;
max-width: inherit;
text-align: center;
}
.about-section .left-right-wrap {
display: block;
}
.about-section .subtitle-back-color {
font-size: 15px;
margin-bottom: 20px;
}
.about-section h2 {
font-size: 27px;
margin-bottom: 25px;
}
.about-section .left-wrap img {
height: 366px;
}
.about-section .right-wrap {
padding-left: 0;
padding-top: 20px;
padding-bottom: 0;
}
.about-section .left-wrap ul.about-slider {
max-width: 345px;
margin: 0px auto;
}
.about-section .right-wrap p {
max-width: 100%;
text-align: center;
}
.about-section .right-wrap ul {
grid-template-columns: repeat(1, 1fr);
grid-gap: 30px 55px;
padding-top: 32px;
padding-bottom: 35px;
}
.about-section .right-wrap ul li .title-content-wrap h3 {
font-size: 18px;
}
.about-section .right-wrap ul li .title-content-wrap p {
text-align: left;
}
.about-section .right-wrap .left-right {
padding-top: 35px;
margin-left: auto;
margin-right: auto;
}
.about-section .right-wrap .left p {
font-size: 15px;
}
.about-section .right-wrap .right h4 {
font-size: 16px;
margin-bottom: 6px;
}
.about-section .right-wrap .right p {
font-size: 15px;
text-align: left;
}
.our-services-section {
padding-top: 70px;
padding-bottom: 75px;
}
.our-services-section .section-content span.subtitle-back-color {
font-size: 15px;
}
.our-services-section .section-content h2 {
font-size: 32px;
margin-top: 15px;
}
.our-services-section ul {
padding-top: 40px;
padding-left: 25px;
padding-right: 25px;
}
.our-services-section ul li .icon-content-wrap .hour-consultation-span {
font-size: 17px;
}
.our-services-section ul li span.number {
font-size: 50px;
}
.our-services-section ul li .icon-content-wrap .icon-wrap img {
max-width: 66px;
}
.our-services-section ul li .icon-content-wrap .icon-wrap {
padding-bottom: 35px;
}
.our-services-section ul li .icon-content-wrap h3 {
font-size: 19px;
margin-bottom: 15px;
}
.our-services-section ul li .icon-content-wrap p {
font-size: 15px;
}
.our-services-section ul li .icon-content-wrap span.price {
margin-bottom: 30px;
font-size: 16px;
}
.our-services-section ul.service-list-slider button.slick-arrow {
left: -5px;
right: auto;
}
.our-services-section ul.service-list-slider button.slick-arrow.slick-next {
left: auto;
right: -5px;
}
.our-team-section {
padding-top: 60px;
}
.our-team-section span.subtitle-back-color {
font-size: 15px;
padding: 5px 40px;
margin: 0px auto 20px auto;
}
.our-team-section h2 {
font-size: 30px;
}
.our-team-section ul {
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px;
}
.our-team-section ul li .img-wrap a img {
height: auto;
}
.our-team-section ul li .title-wrap a {
font-size: 15px;
line-height: 20px;
}
.our-team-section ul li .title-wrap a::after {
opacity: 1;
height: 19px;
margin-top: 13px;
background-size: 14px;
width: 14px;
}
.testimonials-section {
padding-top: 60px;
padding-bottom: 60px;
}
.testimonials-section span.subtitle-back-color {
font-size: 15px;
margin-bottom: 25px;
}
.testimonials-section h2 {
font-size: 27px;
padding-bottom: 35px;
}
.testimonials-section .left-right-wrap {
display: block;
}
.testimonials-section .right-wrap {
display: none;
}
.testimonials-section .left-wrap ul li p {
font-size: 17px;
line-height: 30px;
margin-bottom: 15px;
text-align: center;
}
.testimonials-section .left-wrap ul li span {
font-size: 15px;
text-align: center;
}
.testimonials-section .left-wrap .review-slider-wrap::before,
.testimonials-section .left-wrap .review-slider-wrap::after {
display: none;
}
.testimonials-section .left-wrap {
padding-top: 0;
padding-bottom: 0;
}
.testimonials-section .left-wrap .review-slider-wrap {
padding-bottom: 25px;
}
.testimonials-section .left-wrap .review-logo-btn .review-logo {
min-width: inherit;
width: inherit;
max-width: inherit;
}
.testimonials-section .left-wrap .review-logo-btn .more-review-btn {
padding-left: 30px;
}
.testimonials-section .left-wrap .review-logo-btn .review-logo img {
max-width: 160px;
}
.testimonials-section .left-wrap .review-logo-btn .more-review-btn a {
font-size: 14px;
}
.testimonials-section .left-wrap ul li {
padding: 0px 40px;
}
.testimonials-section .left-wrap .slick-arrow {
left: 0px;
right: auto;
}
.testimonials-section .left-wrap .slick-next.slick-arrow {
left: auto;
right: 0;
}
.instargam-section {
padding-bottom: 60px;
}
.footer-form-section {
padding-top: 70px;
padding-bottom: 70px;
}
.footer-form-section span.subtitle-back-color {
font-size: 15px;
}
.footer-form-section h2 {
font-size: 27px;
line-height: 130%;
margin-bottom: 30px;
}
.footer-form-section .form-wrap form .gfield textarea {
height: 130px !important;
}
.footer-form-section .form-wrap form .gform_footer input {
font-size: 15px;
padding: 13px 60px 13px 55px;
}
.footer-bottom-section .top-wrap {
padding-top: 60px;
padding-bottom: 50px;
display: block;
}
.footer-bottom-section .top-wrap > div {
padding-right: 0;
padding-bottom: 35px;
}
.footer-bottom-section .top-wrap .logo-wrap img {
max-width: 70px;
}
.footer-bottom-section .social-wrap ul li h3 {
font-size: 17px;
margin-bottom: 8px;
}
.footer-bottom-section .top-wrap .menu-wrap {
display: none;
}
.footer-bottom-section .hours-wrap h3 {
font-size: 18px;
}
.footer-bottom-section .hours-wrap .instagram {
margin-top: 20px;
}
.footer-bottom-section .top-wrap > div:last-child {
padding-right: 0;
padding-bottom: 0;
}
.footer-bottom-section .copyright {
display: block;
}
.footer-bottom-section .copyright .left p {
font-size: 15px;
text-align: center;
padding-bottom: 5px;
}
.footer-bottom-section .copyright .right {
margin-left: 0;
padding-left: 0;
}
.footer-bottom-section .copyright .right ul {
justify-content: center;
}
.footer-bottom-section .copyright .right ul li a {
font-size: 15px;
} .page-not-found-section {
padding-top: 70px;
padding-bottom: 70px;
}
.page-not-found-section h1 {
font-size: 45px;
}
.page-not-found-section h2 {
line-height: 120%;
}
.page-not-found-section p {
font-size: 18px;
}
.breadcrumb-section {
padding-top: 55px;
padding-bottom: 25px;
}
.breadcrumb-section .breadcrumb li a,
.breadcrumb-section .breadcrumb li {
font-size: 14px;
}
.breadcrumb-section .breadcrumb li::before {
top: -1px;
right: -3px;
}
.team-details-section {
padding-top: 60px;
padding-bottom: 90px;
}
.team-details-section .left-right-wrap {
display: block;
}
.team-details-section .left-wrap {
min-width: inherit;
width: auto;
max-width: inherit;
}
.team-details-section .left-wrap img {
height: 420px;
}
.team-details-section .right-wrap {
padding-left: 0;
padding-top: 55px;
}
.team-details-section .right-wrap span.subtitle {
font-size: 14px;
}
.team-details-section .right-wrap h1 {
margin-top: 25px;
margin-bottom: 20px;
font-size: 33px;
}
.team-details-section .right-wrap .content p {
font-size: 15px;
}
.team-details-section .right-wrap .certifications-list h3 {
font-size: 18px;
}
.team-details-section .right-wrap .certifications-list ul li {
font-size: 15px;
}
.team-details-section .right-wrap .social-wrap ul li.number a {
font-size: 19px;
}
.team-details-section .right-wrap .social-wrap ul li:not(.number) a {
font-size: 16px;
}
.team-details-section .bio-wrap .bio-content-wrap {
padding: 30px 20px;
margin-top: 60px;
}
.team-details-section .bio-wrap .bio-content-wrap h2 {
font-size: 26px;
margin-bottom: 20px;
}
.team-details-section .bio-wrap .bio-content-wrap p {
font-size: 15px;
margin-bottom: 16px;
}
.common-policy-content-section {
padding-top: 80px;
padding-bottom: 60px;
}
.common-policy-content-section h1 {
font-size: 29px;
}
.common-policy-content-section .content-wrap p {
font-size: 15px;
margin-bottom: 15px;
}
.common-policy-content-section .content-wrap h2 {
font-size: 22px;
margin-top: 30px;
margin-bottom: 20px;
}
.common-policy-content-section .content-wrap ul li {
font-size: 15px;
line-height: 28px;
}
.common-policy-content-section .content-wrap .responsive-table {
overflow-x: auto;
}
.common-policy-content-section .content-wrap table tr th,
.common-policy-content-section .content-wrap table tr td {
padding: 7px 10px;
font-size: 15px;
line-height: 26px;
}
.book-now-section {
padding-top: 60px;
padding-bottom: 60px;
}
.book-now-section h1 {
margin-bottom: 20px;
font-size: 35px;
}
.team-details-section .right-wrap .price-details-section p {
font-size: 16px;
}
.team-details-section .right-wrap .price-details-section .hours-wrap span {
font-size: 17px;
}
.team-details-section .right-wrap .social-number-wrap {
display: block;
}
.team-details-section .right-wrap .social-wrap {
margin-bottom: 15px;
}
.team-details-section .right-wrap .social-number-wrap .yellow.book-btn {
margin-left: 0;
}
.team-details-section .right-wrap .price-details-section {
padding: 20px;
}
body .testimonials-section .left-wrap .review-slider-wrap .grw-header {
flex: 0 0 100%;
max-width: 100%;
}
body .testimonials-section .left-wrap .review-slider-wrap .grw-content {
flex: 0 0 100%;
max-width: 100%;
}
.gallery-section .img-wrap img {
max-height: 180px;
}
.testimonials-section .left-wrap .wp-gr .grw-row {
flex-wrap: wrap !important;
} .single-post-text {
padding: 60px 0;
padding-bottom: 50px;
}
.single-post-text .wrap h1 {
font-size: 36px;
margin-bottom: 13px;
}
.single-post-text .wrap h2 {
font-size: 31px;
}
}::selection {
background: #df091d;
color: #fff;
text-shadow: none
}
::-moz-selection {
background: #df091d;
color: #fff;
text-shadow: none
}