/* Google Font */


/* @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Playfair+Display:wght@400..900&family=Poppins:wght@400;500;600;700&family=Raleway:wght@100..900&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
:root {
    --white: #fff;
    --black: #000;
    --primary: #0046AD;
    --secondary: #333333;
    /* Font Variable */
    --font-text: "Manrope", sans-serif;
    --font-heading: "Manrope", sans-serif;
}

html {
    scroll-behavior: smooth;
    height: 100%;
}

body {
    position: relative;
    background: #fff;
    overflow-x: hidden;
    height: 100%;
    font-family: var(--font-text);
}

section {
    position: relative;
    padding: 6rem 0;
}

p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 2;
    color: #828282;
    font-family: var(--font-text);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    font-family: var(--font-heading);
}

.img-auto {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

a,
button {
    text-decoration: none !important;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a:hover,
button:hover {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

figure {
    margin: 0;
}


/* Cursor Start */

.mouse-cursor {
    position: fixed;
    left: 0;
    top: 0;
    pointer-events: none;
    border-radius: 50%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
}

.cursor-inner {
    margin-left: 2px;
    margin-top: 2px;
    width: 7px;
    height: 7px;
    z-index: 10000001;
    background-color: var(--primary);
    -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.cursor-inner.cursor-hover {
    margin-left: -10px;
    margin-top: -10px;
    width: 30px;
    height: 30px;
    background-color: var(--primary);
    opacity: 0.3;
}


/* Cursor End */


/* PRELOADER */

.preLoader {
    width: 100%;
    height: 100%;
    z-index: 1111;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.preLoader.black {
    background-color: var(--white);
    z-index: 11113;
}

.preLoader.white {
    z-index: 11112;
    background-color: var(--primary);
}


/* PRELOADER */


/* GLOBAL CSS */

.themeBtn {
    background: var(--primary);
    font-size: 1.125rem;
    color: var(--white);
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    padding: 0.5em 1em;
    border-radius: 29px;
    line-height: normal;
}

.themeBtn.bdrbtn {
    background: transparent;
    border: 2px solid #fff;
    padding: 0.5em 1em;
    color: var(--white);
}


/* NAV HEADER CSS */

header {
    padding: 1rem 0;
}

.navbar-brand {
    padding: 0;
    margin: 0;
}

.navbar-brand img {
    width: 250px;
}

.navbar-nav {
    align-items: center;
    gap: 4.125rem;
}

.navbar-nav .nav-item .nav-link {
    font-size: 1.125rem;
    color: var(--black);
    text-transform: uppercase;
    font-weight: 500;
    padding: 0 0;
    display: inline-block;
    /* font-family: "Raleway", sans-serif; */
}


/* !NAV HEADER CSS */


/* MAIN HERO SLIDER CSS */

.main-slider {
    height: 900px;
}

.homeSlider.swiper-container {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    overflow: hidden;
}

.homeSlider.swiper-container .swiper-slide {
    overflow: hidden;
}

.homeSlider .swiper-pagination {
    bottom: 8rem;
    width: fit-content;
    left: 18rem;
}

.homeSlider .swiper-button-prev,
.homeSlider .swiper-button-next {
    width: 4.35rem;
    height: 4.35rem;
    font-size: 1rem;
    color: #fff;
    display: inline-grid;
    place-items: center;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.28);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    transition: 0.3s ease-in-out;
    cursor: pointer;
}

.homeSlider .swiper-button-next {
    right: 1rem;
}

.homeSlider .swiper-button-prev {
    left: 1rem;
}

.homeSlider .swiper-button-next:hover,
.homeSlider .swiper-button-prev:hover {
    background: var(--white);
    color: var(--black);
}

.homeSlider .swiper-pagination-bullet {
    height: 0.75rem;
    width: 0.75rem;
    display: inline-block;
    margin: 0 0.5rem !important;
    opacity: 1;
    border: 1px solid var(--white);
    background: transparent;
}

.homeSlider .swiper-pagination-bullet-active {
    background: var(--white);
    position: relative;
}

.homeSlider .slide-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}

.homeSlider .slide-inner::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgb(0 0 0 / 20%);
}

.main-slider h1 {
    margin: 0;
    color: var(--white);
    font-size: 5rem;
    line-height: 1;
    font-weight: 400;
    text-transform: capitalize;
    /* font-family: "Playfair Display", serif; */
    display: flex;
    align-items: center;
    gap: 10px;
}

.main-slider p {
    color: var(--white);
    font-weight: 500;
    line-height: 2;
    margin-top: 1rem;
    font-size: 1rem;
}

.slideOne .btn-group {
    gap: 10px;
}

.main-slider h2 {
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--white);
    margin-bottom: 10px;
}


/* !MAIN HERO SLIDER CSS */

.subHeading {
    font-size: 2rem;
    /* font-family: 'Bebas Neue'; */
    font-weight: 900;
}

.mainHead {
    font-size: 64px;
    font-weight: bold;
    /* font-family: 'Bebas Neue'; */
}


/* aboutsection css start  */

.aboutsection {
    padding: 5rem 0 5rem 0;
}

.aboutcntnt {
    text-align: center;
}

.aboutcntnt h2 {
    font-size: 70px;
    font-weight: bold;
    /* font-family: "Bebas Neue", sans-serif; */
    margin-bottom: 25px;
}

.aboutcntnt h3 {
    margin-bottom: 0;
}

.aboutcntnt p {
    font-size: 22px;
    font-weight: 400;
    color: #5A5B5D;
    width: 100%;
    margin: 0 0 1.5rem;
}

figure.capitalimg img {
    border-radius: 20px;
}

figure.capitalimg {
    margin-top: 2rem;
}


/* aboutsection css end */


/* brandlogosec css start  */

.brandlogo h2 {
    font-size: 12.5rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #0046ad;
    margin-bottom: 3rem;
    opacity: 10%;
    /* font-family: 'Bebas Neue'; */
}

.brandlogo {
    padding: 4rem 0;
}

.brandlogo figure img {
    filter: grayscale(1);
    height: 100px;
    object-fit: contain;
}

.swiper.brandSlider .swiper-slide-active figure img {
    filter: grayscale(0);
}


/* brandlogosec css end  */


/* safetySection css start */

.safetySection {
    background: url(../images/safetybg.png)center/cover no-repeat;
    padding: 10rem 0;
}

.btn-group.saftybtn .themeBtn.bdrbtn {
    background: #00D8E0;
    border-color: #00D8E0;
}

.btn-group.saftybtn .themeBtn {
    background: var(--black);
}

.btn-group.saftybtn {
    gap: 1.25rem;
    margin-top: 2.2rem;
}

.safetycntnt {
    text-align: center;
}


/* safetySection css end  */


/* storysection css start */

.storieSection {
    padding: 4rem 0;
}

.storierwap {
    position: relative;
}

.storierwap figure img {
    border-radius: 20px;
}

.videoBtn {
    position: absolute;
    bottom: 1.625rem;
    left: 1.625rem;
    color: var(--white);
    font-size: 1.25rem;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.videoBtn i {
    outline: 2px solid var(--white);
    outline-offset: 4px;
    width: 82px;
    height: 82px;
    display: grid;
    place-items: center;
    border-radius: 50px;
    color: var(--primary);
    font-size: 1.25rem;
    background: #fff;
}

.storieSection p {
    font-size: 1.25rem;
    text-align: center;
    margin-bottom: 2rem;
}

.storieSection .mainHead {
    margin: 0;
}


/* storysection css end  */


/* capabilitysec css start */

.capabilitysec {
    background: url(../images/capbg.png)center/cover no-repeat;
    padding-top: 3rem;
}

.capcntntnt h2 {
    font-size: 2.1875rem;
    font-weight: bold;
    color: #fff;
}

.capcntntnt p {
    font-size: 1rem;
    color: #fff;
    line-height: 1.9;
    margin: 0;
}

.capcntntnt a {
    font-size: 1.125rem;
    font-weight: 500;
    color: #fff;
    text-decoration: underline !important;
    text-transform: capitalize;
}

.Capabilitwrap {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}

.capcntntnt {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0rem;
    left: 0;
    display: flex;
    justify-content: end;
    flex-direction: column;
    padding: 32px;
    transition: 0.5s ease;
    background: linear-gradient(0deg, black, transparent 100%);
}

.capcntntnt .text-card {
    transform: translateY(9rem);
    transition: 0.5s ease;
}

.CapabilitiesSlider .swiper-slide-active .capcntntnt {
    background: linear-gradient(0deg, #0046AD 0%, transparent 100%);
}

.CapabilitiesSlider .swiper-slide-active .capcntntnt .text-card {
    transform: translateY(0rem);
}

.texttitle {
    text-align: center;
    font-size: 13.75rem;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-text-stroke: 1px var(--white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: -10.5rem;
    position: relative;
    z-index: 2;
    user-select: none;
    background: linear-gradient(0deg, transparent 50%, var(--primary) 50%);
    background-clip: text;
    /* font-family: 'Bebas Neue'; */
}

.CapabilitiesSlider {
    margin-bottom: 3rem;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    display: none;
}

.swiper-button-prev {
    top: inherit;
    bottom: 49%;
    left: -5px;
    font-size: 2rem;
    color: var(--white);
    width: 50px;
    height: 50px;
    border: 3px solid #fff;
    border-radius: 50%;
}

.swiper-button-next {
    top: inherit;
    bottom: 49%;
    font-size: 2rem;
    color: var(--white);
    width: 50px;
    height: 50px;
    right: 0rem;
    border: 3px solid #fff;
    border-radius: 50%;
}

.swiper-pagination1.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination2.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination3.swiper-pagination-progressbar.swiper-pagination-horizontal {
    background: #FFFFFF;
    top: inherit;
    bottom: 0;
    margin: 0 0 0 35px;
    width: 95.5%;
    height: 1px;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    pointer-events: unset;
    cursor: pointer;
    opacity: 1;
}

.swiper-pagination1.swiper-pagination-progressbar.swiper-pagination-horizontal span.swiper-pagination-progressbar-fill,
.swiper-pagination2.swiper-pagination-progressbar.swiper-pagination-horizontal span.swiper-pagination-progressbar-fill,
.swiper-pagination3.swiper-pagination-progressbar.swiper-pagination-horizontal span.swiper-pagination-progressbar-fill {
    height: 4px;
    top: -2px;
    background: var(--white);
}


/* capabilitysec css end  */


/* testimonialsec css start */

.testimonialsec {
    background: #F2F2F2;
    padding: 4rem 0 6rem 0;
}

.testiwrap {
    display: flex;
    background: #FFFFFF;
    border-radius: 1.875rem;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    padding: 2.3rem 2.3rem;
}

.righttest ul {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #F7A51E;
}

.righttest p {
    font-size: 0.9375rem;
    font-style: italic;
    color: #828282;
    margin: 0;
}

.righttest h3 {
    font-size: 1.125rem;
    font-weight: 600;
    font-style: italic;
}

.righttest h4 {
    font-size: 0.875rem;
    font-style: italic;
    color: #828282;
}

.testiwrap figure {
    position: relative;
    width: 249px;
}

img.img-fluid.quoteimg {
    position: absolute;
    left: 11rem;
    top: -1rem;
}

.swiper.testimonialSlider {
    /* padding-top: 5rem; */
    padding-bottom: 5rem;
}

.swiper.testimonialSlider.swiper-button-next {
    color: aquamarine;
}

section.testimonialsec .swiper-button-next {
    color: var(--primary);
    border-color: var(--primary);
    left: 6rem;
    bottom: -6%;
}

section.testimonialsec .swiper-button-prev {
    border-color: var(--primary);
    color: var(--primary);
    left: 2rem;
    bottom: -6%;
}

section.testimonialsec .swiper-pagination1.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination2.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination3.swiper-pagination-progressbar.swiper-pagination-horizontal {
    background: #72727C;
    width: 85.5%;
    left: 9rem;
}

section.testimonialsec .swiper-pagination1.swiper-pagination-progressbar.swiper-pagination-horizontal span.swiper-pagination-progressbar-fill,
.swiper-pagination2.swiper-pagination-progressbar.swiper-pagination-horizontal span.swiper-pagination-progressbar-fill,
.swiper-pagination3.swiper-pagination-progressbar.swiper-pagination-horizontal span.swiper-pagination-progressbar-fill {
    background: var(--primary);
}

.testiheading.text-center.mb-5 h2 {
    font-size: 12.5rem;
    text-transform: uppercase;
    /* font-family: 'Bebas Neue'; */
    color: #808080;
    opacity: 10%;
    margin-bottom: -7.5rem;
}

.righttest {
    flex: 1;
}


/* testimonialsec css end  */


/* blogsection css start */

.salebadge {
    background-color: var(--primary);
    display: inline-block;
    padding: 0.6875rem 0.9375rem;
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--white);
    position: absolute;
    top: 38%;
    left: -0.875rem;
    line-height: 1;
}

.salebadge::before {
    content: '';
    position: absolute;
    left: 0;
    top: -24%;
    width: 0.875rem;
    height: 0.875rem;
    background-color: var(--primary);
    clip-path: polygon(0 0, 100% 100%, 100% 0);
    transform: scaleY(-1);
}

.blogcntnt h3 {
    font-size: 1.5rem;
    font-weight: 500;
    margin-top: 1.5rem;
}

.blogcntnt p {
    font-size: 0.875rem;
    font-weight: 400;
    color: #000;
}

.blogcntnt .themeBtn.bdrbtn {
    color: #0046AD;
    border-color: #0046AD;
}

.blogwrap figure img {
    width: 100%;
    border-radius: 15px;
}

.blogwrap {
    background: #F3F9FE;
    padding: 25px 25px 3rem 25px;
    border: 6px solid #fff;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    border-radius: 20px;
}

.swiper.blogSlider.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
    padding: 2rem 0 5rem 1rem;
}

span.salebadge strong {
    font-size: 1.375rem;
    display: flex;
    /* align-items: center; */
}

.blog-section .swiper-button-next {
    color: var(--primary);
    border-color: var(--primary);
    left: 6rem;
}

.blog-section .swiper-button-prev {
    border-color: var(--primary);
    color: var(--primary);
    left: 2rem;
}

.blog-section .swiper-pagination1.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination2.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination3.swiper-pagination-progressbar.swiper-pagination-horizontal {
    background: #72727C;
    width: 85.5%;
    left: 9rem;
}

.blog-section.swiper-pagination1.swiper-pagination-progressbar.swiper-pagination-horizontal span.swiper-pagination-progressbar-fill,
.swiper-pagination2.swiper-pagination-progressbar.swiper-pagination-horizontal span.swiper-pagination-progressbar-fill,
.swiper-pagination3.swiper-pagination-progressbar.swiper-pagination-horizontal span.swiper-pagination-progressbar-fill {
    background: var(--primary);
}

.swiper-slide-active .blogwrap {
    background: #fff;
    border-color: var(--primary);
    border-width: 2px;
}


/* blogsection css end  */


/* Footer Css Start */

footer {
    background: #2B2B2B;
    padding-top: 4.375rem;
}

footer h3 {
    font-size: 1.75rem;
    color: #fff;
    margin-bottom: 1rem;
    font-weight: 600;
}

footer ul li a:hover {
    color: var(--primary);
}

.quicklist li a {
    color: #232323;
    font-size: 1rem;
    /* font-family: 'Raleway'; */
    text-transform: uppercase;
    color: #fff;
}

.quicklist li+li {
    margin-top: 6px;
}

.contactList li a {
    color: var(--black);
}

.contactList li a span {
    display: block;
    font-weight: 500;
    font-size: 1rem;
    color: #fff;
    text-transform: uppercase;
}

.contactList li+li {
    margin-top: 1.375rem;
}

.contactList li:last-child a {
    font-weight: 600;
}

.footForm input {
    border: 2px solid #fff;
    width: 319px;
    background: #fff;
    height: 51px;
    padding-left: 1.5625rem;
    outline: none;
    box-shadow: none;
    border-radius: 27px;
}

.footForm input::placeholder {
    color: rgb(162 162 162 / 58%);
}

.footForm button {
    background: unset;
    border: unset;
    color: var(--black);
    position: absolute;
    right: 5rem;
}

.footForm {
    position: relative;
    display: flex;
    align-items: center;
}

.socialLinks {
    display: flex;
    gap: 9px;
    margin-top: 1.25rem;
}

.socialLinks li a {
    background: #fff;
    width: 2.9375rem;
    height: 2.9375rem;
    display: grid;
    place-items: center;
    border-radius: 50px;
    color: var(--black);
}

.socialLinks li a:hover {
    background: var(--primary);
    color: var(--white);
}

.copyRight p {
    text-align: center;
    font-size: 1rem;
    margin: 0;
    color: #fff;
}

.copyRight {
    border-top: 1px solid #707070;
    margin-top: 40px;
    padding: 2rem 0 1rem 0;
}

footer p {
    font-size: 0.875rem;
    color: #fff;
    margin-top: 10px;
}

footer .themeBtn {
    background: #707070;
    text-align: center;
    margin-top: 20px;
    padding: 0.75rem 4.46rem;
    border: 1px solid #00D8E0;
}

.contactList li small {
    font-size: 1rem;
    color: #fff;
    text-transform: lowercase;
}

.footerLogo {
    filter: brightness(1) invert(1);
}

ul.contactList.cntctimgs li a {
    display: flex;
    align-items: baseline;
    gap: 9px;
}

ul.contactList.cntctimgs li a span {
    display: grid;
}


/* Footer Css End */

.navbar-nav .nav-item .nav-link:hover {
    color: var(--primary);
}

.themeBtn:hover {
    background: #000;
    color: #fff;
}

.swiper-slide-active .blogwrap .blogcntnt .themeBtn.bdrbtn {
    background: var(--primary);
    color: #fff;
}

.topcap p {
    font-size: 18px;
    text-align: center;
    color: #fff;
    margin-bottom: 2rem;
}

h3.bottompra {
    font-size: 30px;
    text-align: center;
    color: #fff;
    line-height: 1.5;
    font-weight: 600;
}


/* innerpages Start */

.innerBan .overlay {
    position: absolute;
    text-align: left;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
}

.innerBan h2 {
    font-size: 80px;
    color: var(--white);
    text-transform: uppercase;
    font-weight: 400;
    /* font-family: 'Bebas Neue'; */
}

.innerBan {
    position: relative;
    height: 550px;
}

.innerBan:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0 0 0 / 64%);
}

.innerBan>img {
    height: 100%;
    object-fit: cover;
}

section.vission {
    padding: 5rem 0 2rem 0;
}

section.vission p {
    font-size: 18px;
    color: #000000;
}

.innerBan p {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    /* font-family: 'Raleway'; */
    line-height: 1.6;
}

.cappcntnt h2 {
    font-size: 50px;
    font-weight: 400;
    /* font-family: 'Bebas Neue'; */
}

.cappcntnt p {
    font-size: 1rem;
    color: #000;
    /* font-family: 'Raleway'; */
    line-height: 2;
}

.cappcntnt {
    background: #F2F2F2;
    border-radius: 20px;
    /* margin-left: -4rem; */
    padding: 3.5rem;
    /* margin-bottom: -4rem; */
}

.capibilityinner figure img {
    border-radius: 20px;
}

.cappcntnt.cappcntnt2 {
    margin-left: 0;
    /* margin-right: -3rem; */
}

.capibilityinner .row {
    margin-bottom: 5rem;
}

.capibilityinner {
    padding: 5rem 0 2rem 0;
}

.contactBox {
    text-align: center;
}

.contactBox figure {
    width: 170px;
    height: 170px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    margin: auto;
    transition: 0.5s ease-in-out;
    box-shadow: 0 3px 30px rgb(0 0 0 / 10%);
}

.contactBox figure img {
    width: 70px;
    aspect-ratio: 1;
    object-fit: contain;
    transition: 0.5s ease-in-out;
}

.contactText {
    padding-top: 1.5rem;
}

.contactText p {
    font-size: 22px;
    color: #000;
    font-weight: 400;
    line-height: 1.2;
}

.contactText a {
    font-size: 22px;
    color: #000;
    font-weight: 400;
    transition: 0.5s ease;
    /* font-family: 'Raleway'; */
}

.contactText h3 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 400;
    /* font-family: 'Bebas Neue'; */
    margin: 0;
}

.contactBox figure:hover {
    background: #00327D;
}

.contactBox figure:hover img {
    filter: brightness(0) invert(1);
}

.contactForm .form-group label {
    font-size: 1.375rem;
    color: var(--black);
}

.contactForm .form-group textarea {
    min-height: 155px;
}

.contactForm .form-group .form-control::placeholder {
    color: #8B93A8;
    font-size: 14px;
}

.contactForm .form-group textarea::placeholder {
    padding-top: 8px;
}

.contactForm .themeBtn {
    border: unset;
    background: #00327D;
    color: var(--white);
}

.contactForm .themeBtn:hover {
    background: var(--primary);
    color: var(--white);
}

.contactText h3 {
    font-size: 28px;
    text-transform: capitalize;
    /* font-family: 'Montserrat'; */
}

.contactForm .form-group .form-control {
    border-radius: 10px;
    height: 68px;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
}

.contactForm .form-group textarea {
    min-height: 192px;
}

.sermonsInner.contactInner {
    padding: 5rem 0;
}

.contactInformss h2 {
    font-size: 5.25rem;
    font-weight: 400;
    /* font-family: 'Bebas Neue'; */
    margin: 0;
    text-align: center;
}

.contactInformss p {
    font-size: 18px;
    color: #101C2A;
    text-align: center;
}

section.map iframe {
    display: block;
}


/* About */

.about__img {
    height: 500px;
}

.about__img img {
    object-fit: cover;
}