@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://cdn.boxicons.com/3.0.3/fonts/basic/boxicons.min.css");

:root {
    --light_white: #f8f8f8;
    --black: #000;
    --white: #fff;
    --primary_color: #b90f13;
    --secondary_color: #D8171C;
    --font-family: Poppins, sans-serif;
}


img {
    pointer-events: none;
}


/*Website Font USE/
font-family: 'Poppins', sans-serif;
/*Website Font USE*/


/*BEGIN: GENERAL CSS*/

/*html{he
      scroll-behavior: smooth;
}*/

body {
    font-family: var(--font-family);
    overflow-x: hidden;
}

div#userwayAccessibilityIcon {
    right: -20px !important;
    top: 20px;
}


body::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

body::-webkit-scrollbar-button:start:decrement,
body::-webkit-scrollbar-button:end:increment {
    display: none;
}

body::-webkit-scrollbar-track-piece {
    background-color: #f4f4ec;
    -webkit-border-radius: 0px;
    border-left: 1px solid #ccc;
}

body::-webkit-scrollbar-thumb:vertical {
    -webkit-border-radius: 0px;
    background: var(--secondary_color);
}

::selection {
    color: var(--white);
    background: var(--secondary_color);
}

a {
    text-decoration: none;
    color: #000;
    font-family: var(--paragraph-font);
}

a:hover,
a:focus {
    text-decoration: none;
    color: #000;
}

a:hover {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

p {
    color: #B1B5D3;
}

input[type="text"]:focus,
textarea:focus,
input[type="password"]:focus,
select:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    outline: none;
}

ul {
    padding: 0;
    margin: 0;
}

/*Top Bar Section Begin*/

.top___br {
    padding: 11px 0;
    background: #D2D2D2;
}

.top___br__consul p {
    margin-bottom: 0;
    font-size: 16px;
    margin: 0;
    color: #6B6B6B;
}

.top___br__consul p i {
    color: var(--black);
}

.menu__sec__ma {
    padding: 35px 0px;
    position: relative;
}

.main_menu_sec ul li a {
    font-size: 18px;
    color: var(--black);
    font-weight: 500;
    padding: 17px 32px !important;
    display: inline-block;
}

.btn__head ul li a {
    font-size: 15px;
    color: var(--white);
    font-weight: 300;
}

.btn__head ul li a img {
    padding-right: 11px;
    position: relative;
    top: -1px;
}

.btn__head ul li {
    padding: 10px 3px;
    display: inline-block;
}

.btn__head ul li a {
    font-weight: 700;
    font-size: 14px;
    line-height: 40px;
    background: var(--primary_color);
    border-radius: 34px;
    color: #fff;
    border: 0;
    transition: all .5s ease;
    padding: 13px 30px;
}


.btn__head {
    text-align: center;
}

.menu-item-has-children>.submenu {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    display: block;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    opacity: 0;
    top: 94%;
    left: 4%;
    width: 100%;
    margin-left: 0;
    background-color: var(--primary_color);
    padding-top: 0;
    border-radius: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: opacity .2s cubic-bezier(.165, .84, .44, 1), -webkit-transform .2s cubic-bezier(.165, .84, .44, 1);
    transition: opacity .2s cubic-bezier(.165, .84, .44, 1), -webkit-transform .2s cubic-bezier(.165, .84, .44, 1);
    -o-transition: opacity .2s cubic-bezier(.165, .84, .44, 1), transform .2s cubic-bezier(.165, .84, .44, 1);
    transition: opacity .2s cubic-bezier(.165, .84, .44, 1), transform .2s cubic-bezier(.165, .84, .44, 1);
    transition: opacity .2s cubic-bezier(.165, .84, .44, 1), transform .2s cubic-bezier(.165, .84, .44, 1), -webkit-transform .2s cubic-bezier(.165, .84, .44, 1);
    margin-top: 0;
    padding: 20px 10px;
}

.menu-item-has-children.focussed>.submenu,
.menu-item-has-children:hover>.submenu {
    display: block;
    clip: auto;
    height: auto;
    overflow: visible;
    white-space: normal;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
    z-index: 99;
}

.menu-item-has-children>.submenu>li {
    position: relative;
    z-index: 2;
    padding: 0 10px 0 20px;
    width: 24%;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
}

.main_menu_sec .submenu-services p a {
    text-transform: capitalize;
    font-size: 15px !important;
    padding: 7px 3px !important;
    color: #fff;
    font-weight: 300;
}

.menu-item-has-children>.submenu>li>a {
    white-space: nowrap;
    display: block;
    padding: 13px 0 !important;
    color: #fff !important;
    border-bottom: 1px solid #bdbdbd3d;
    margin: 6px 0 15px;
    text-transform: capitalize;
    font-size: 18px;
}

.menu-item-has-children.focussed,
.menu-item-has-children:hover {
    z-index: 2;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    max-width: 1260px;
}

.search__icon a {
    color: #d2d2d2;
    font-size: 20px;
    margin-left: 30px;
}

span.icon {
    position: absolute;
    left: 0;
}

.call___num__icon a {
    text-decoration: none;
    padding-left: 48px;
    display: inline-block;
    position: relative;
    color: #000;
}

span.top-text {
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
}

span.nbr {
    font-size: 19px;
    font-weight: 700;
}

.logo__sec__ma a {
    display: inline-block;
    background: var(--white);
    padding: 10px;
    position: absolute;
    z-index: 9;
    top: 0;
    border-radius: 100%;
}

.mobile-nav {
    position: fixed;
    width: 80%;
    height: 100%;
    overflow-y: scroll;
    top: 0;
    right: -80%;
    z-index: 12;
    background: var(--primary-color);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background: #d1151a;
}

.mobile-nav .logo-main {
    font-size: 16px;
    color: #8795a0;
    padding: 15px 0 15px 24px;
    display: inline-block;
}

.mobile-nav img {
    width: 130px;
}

.mobile-nav nav {
    height: 100%;
}

.mobile-nav nav li a {
    color: #fff;
    font-weight: 400;
    display: block;
    padding: 15px 24px;
    border-top: 1px solid #d6d8db;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
font-size: 16px;}

.mobile-nav nav li a .fa {
    font-size: 20px;
    float: right;
}

.mobile-nav nav li ul {
    display: none;
    background: #fff;
}

.mobile-nav nav li ul li a {
    font-weight: 500;
    font-size: 14px;
    color: #000;
    text-transform: capitalize;
    }

.app-container.active {
    left: -80%;
}

.app-container {
    position: relative;
    left: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
display: none;}

.mobile-nav-btn {
    display: none;
    position: absolute;
    top: 4px;
    height: 30px;
    padding: 6px 7px;
    border-radius: 4px;
    right: 2%;
    z-index: 100;
    cursor: pointer;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: 14;
}

.mobile-nav-btn {
    display: block;
    z-index: 99999;
    top: 70px;
}

.mobile-nav-btn.active {
    right: 2%;
    z-index: 999999999;
    top: 70px;
    }

.mobile-nav-btn span {
    display: none;
    height: 3px;
    width: 22px;
    background-color: var(--primary-color);
    display: block;
    margin-bottom: 6px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
    top: 10px;
}

.lines:before, .lines:after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: top .3s .6s ease,-webkit-transform .3s ease;
    transition: top .3s .6s ease,transform .3s ease;
}


.mobile-nav-btn .lines:before {
    top: 0;
    content: "\f0c9";
    font-family: 'FontAwesome';
    font-size: 31px;
    color: #fff;
    position: absolute;
    right: 0;
    background: #d1151a;
    padding: 3px 15px;
    border-radius: 5px;
}

.mobile-nav-btn.active .lines:before {
        content: "\f00d";
        background: #d1151a;
        }

.mobile-nav.active {
    z-index: 9999999;
}

.mobile-nav.active {
    height: 100%;
    right: 0;
}

.mobile-nav ul {
    padding-top: 100px;
}

ul.firstlevel.unstyled {
    padding: 0;
}

/*Top Bar Section End*/

/*Banner Section Begin*/

.banner__sec__main .carousel-caption {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    bottom: 0;
    right: 0;
    transform: none;
    z-index: 1;
}

.banner__content__sec h1 {
    font-size: 20px;
    font-weight: 600;
    padding-left: 100px;
    position: relative;
    margin-bottom: 28px;
}

.banner__content__sec h1:after {
    content: '';
    width: 77px;
    height: 3px;
    background: rgb(216, 23, 28);
    background: linear-gradient(180deg, rgba(216, 23, 28, 1) 0%, rgba(164, 11, 14, 1) 100%);
    position: absolute;
    left: 0;
    top: 10px;
}

.banner__content__sec h5 {
    font-size: 50px;
    color: #ffffff;
    line-height: 69px;
    text-align: left;
    font-weight: 700;
}

.banner__content__sec p {
    font-size: 20px;
    line-height: 36px;
    color: var(--white);
    font-weight: 400;
    width: 100%;
}

img.banner__img {
    width: 100%;
    height: 1085px;
    object-fit: cover;
}

.web__btn ul li a {
    background: rgb(216, 23, 28);
    background: linear-gradient(180deg, rgba(216, 23, 28, 1) 0%, rgba(164, 11, 14, 1) 100%);
    color: var(--white);
    font-size: 22px;
    padding: 13px 50px;
    border-radius: 5px;
    display: inline-block;
}

.web__btn {
    padding-top: 30px;
}

/*Banner Section End*/


/*Who We Are Section Begin*/

.padding__100 {
    padding: 100px 0;
}

.who___are__Sec {
    background: url(../images/who__are__bg.jpg);
    padding: 160px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

section.who___are__Sec:after {
    content: '';
    position: absolute;
    background: rgb(255 255 255 / 62%);
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 9;
}

.who___are__Sec .center___who__content {
    position: relative;
    z-index: 99;
}

.center-col {
    margin: 0 auto;
}

.center___who__content {
    text-align: center;
}

.center___who__content h5 {
    font-size: 20px;
    position: relative;
    padding-left: 84px;
    display: inline-block;
}

.center___who__content h5:after {
    content: '';
    width: 77px;
    height: 3px;
    background: rgb(216, 23, 28);
    background: linear-gradient(180deg, rgba(216, 23, 28, 1) 0%, rgba(164, 11, 14, 1) 100%);
    position: absolute;
    left: 0;
    top: 10px;
}

.center___who__content h2 {
    font-size: 50px;
    color: #000000;
    line-height: 60px;
    text-align: center;
    font-weight: 700;
}

.center___who__content p {
    font-size: 21px;
    color: var(--black);
    line-height: 34px;
}

/*Who We Are Section End*/


/*Counter Section Begin*/

.counter__sec ul li {
    text-align: left !important;
    padding-left: 30px;
    border-left: 8px solid rgb(216, 23, 28);
    display: inline-block;
}

.counter__sec ul {
    display: flex;
    justify-content: space-between;
}

.counter__sec ul li h4 {
    font-size: 54px;
    font-weight: 600;
    margin-bottom: 0;
}

.counter__sec li span {
    font-size: 21px !important;
    color: #000;
    font-weight: 500 !important;
    line-height: 29px;
}

.counter__sec {
    padding-top: 20px;
    margin-bottom: 40px;
}

.counter__sec h4::after {
    content: "+";
    font-weight: bold;
}

.center___who__content a {
    background: linear-gradient(180deg, rgba(216, 23, 28, 1) 0%, rgba(164, 11, 14, 1) 100%);
    color: var(--white);
    font-size: 22px;
    padding: 13px 50px;
    border-radius: 5px;
}

/*Counter Section End*/


/*Our Service Section Begin*/

.our__Services__Sec {
    background: url(../images/servicesBG.jpg);
    background-size: cover;
    background-position: center;
}

h4.head___line:after {
    content: '';
    width: 77px;
    height: 3px;
    background: rgb(216, 23, 28);
    background: linear-gradient(180deg, rgba(216, 23, 28, 1) 0%, rgba(164, 11, 14, 1) 100%);
    position: absolute;
    left: 0;
    top: 10px;
}

h4.head___line {
    position: relative;
    color: var(--white);
    padding-left: 90px;
    font-size: 20px;
}

.our__Services__Sec h2 {
    font-size: 51px;
    color: var(--white);
    font-weight: 700;
}

.content__pra p {
    color: var(--white);
    font-size: 20px;
    line-height: 34px;
}

.services__box {
    background: var(--white);
    border-radius: 10px;
    padding: 20px 10px;
    text-align: center;
    margin-bottom: 30px;
}

.icon___ser__box span {
    border: 10px solid var(--secondary_color);
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    border-radius: 50px;
    font-size: 35px;
}

.services__head a {
    font-size: 20px;
    color: #000;
    line-height: 30px;
    text-decoration: none;
}

/*Our Service Section End*/

/*CTA Section Begin*/

.cta__Sec__main {
    background: url(../images/cta__bg.jpg);
    background-size: cover;
    padding: 20px 0px;
    background-size: cover;
    background-position: center;
}

.cta__center__content {
    text-align: center;
}

.cta__center__content h2 {
    color: var(--white);
    font-size: 40px;
    display: inline-block;
    margin-bottom: 0;
}

a.btn__book {
    background: var(--black);
    color: var(--white);
    padding: 21px 69px;
    line-height: 31px;
    display: inline-block;
    margin-left: 50px;
    border-radius: 10px;
    font-size: 23px;
}

/*CTA Section End*/


/*Our Cilent Section Begin*/

.our___cilent___Sec {
    background: url(../images/our-cilent-bg.jpg);
    padding: 150px 0;
    background-size: cover;
    background-position: center;
}

.center___head {
    text-align: center;
}

.center___head h2 {
    font-size: 52px;
    font-weight: 700;
    color: var(--black);
}

.logo___cilent img {
    width: 100%;
}

.logo___cilent {
    padding: 0 10px;
}

/*Our Cilent Section End*/

/*Review Section Begin*/

.review___sec___main {
    background: url(../images/review-bg.png);
    background-size: cover;
    background-position: center;
}

.review___sec___main h4.head___line {
    font-size: 29px;
    line-height: 41px;
}

.review___sec___main h4.head___line:after {
    top: 33px;
}

.review__box {
    background: #fff;
    padding: 50px 90px 60px 60px;
    height: -webkit-fill-available;
    margin: 0 10px;
}

.review___image img {
    height: 78px;
    width: 78px;
    object-fit: cover;
    border-radius: 50px;
}

.review___image__main {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.review___head {
    padding-left: 10px;
}

.review___head h3 {
    margin: 0;
    font-size: 17px;
    color: #000;
}

.review__content {
    overflow-y: scroll;
    height: 210px;
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    padding: 15px 10px;
    box-shadow: 0 0 12px 1px #00000012;
    border-radius: 10px;
    margin-bottom: 20px;
}

.review__content::-webkit-scrollbar {
    width: 8px;
    border-radius: 30px;
}

.review__content::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 30px;
}

.review__content::-webkit-scrollbar-thumb {
    background: #b90f1382;
    border-radius: 30px;
}

.review__content::-webkit-scrollbar-thumb:hover {
    background: #b90f13;
}

.review__content p {
    font-size: 16px;
    color: var(--black);
    line-height: 32px;
}

.star___list span {
    color: #D89E17;
}


/*Review Section End*/


/*Footer Section Begin*/

footer {
background: #f8f8f8;
    padding: 90px 0 0;
}

.head__footer h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 30px;
}

.head__footer p {
    font-size: 20px;
    color: var(--black);
    font-weight: 500;
}

.list___loc ul li {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 30px;
    font-weight: 500;
}

.list___loc ul li span {
    display: block;
}

.list___loc ul li a {
    font-weight: 600;
    font-size: 21px;
}

.links__fot ul li {
    font-size: 20px;
    padding-bottom: 30px;
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 16px 20px;
}

.links__fot ul li:after {
    content: '';
    height: 7px;
    width: 7px;
    border-radius: 100%;
    background: linear-gradient(180deg, rgba(216, 23, 28, 1) 0%, rgba(164, 11, 14, 1) 100%);
    position: absolute;
    left: 0;
    top: 29px;
}

.input__email input {
    height: 66px;
    font-size: 20px;
    padding: 0 15px;
    box-shadow: none;
    outline: none;
    border: 0;
}

.newsletter__form {
    border-radius: 11px;
    overflow: hidden;
    box-shadow: 0px 0px 20px 3px rgb(224 224 224);
    margin-bottom: 40px;
    position: relative;
    margin-top: 40px;
}

.btn___news {
    position: absolute;
    top: 0;
    right: 0;
}

.btn___news input {
    background: rgb(216, 23, 28);
    background: linear-gradient(180deg, rgba(216, 23, 28, 1) 0%, rgba(164, 11, 14, 1) 100%);
    border: none;
    font-size: 21px;
    line-height: 1.2;
    font-weight: 600;
    padding: 20px 28px;
    border-radius: 10px;
    color: var(--white);
}

.social__media ul li {
    display: inline-block;
    padding: 0 30px 0 0;
}

.social__media ul li a {
    font-size: 24px;
}

.copy__right {
    background: rgb(216, 23, 28);
    background: linear-gradient(180deg, rgba(216, 23, 28, 1) 0%, rgba(164, 11, 14, 1) 100%);
    margin-top: 50px;
    padding: 10px 0;
}

.copy_text {
    text-align: center;
}

.copy_text a {
    color: var(--white);
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
}

.copy_text p {
    color: var(--white);
    font-size: 15px;
    margin-bottom: 0;
}

.copy__right .row {
    align-items: center;
}

/*Footer Section End*/



.inner__banner .banner__content__sec h1 {
    font-size: 72px;
    text-align: center;
    padding: 0;
}

.inner__banner .banner__content__sec h1:after {
    display: none;
}

.innerbanner__img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.carousel-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.banner__content__sec h1,
.banner__content__sec p {
    color: #fff;
    /* White text for contrast */
}


.about___Sec__main {
    background: url(../images/about-sec-img.jpg);
    padding: 130px 0;
    background-size: cover;
    background-position: center;
}

.about___content__Sec h2 {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 20px;
}

.about___content__Sec p {
    font-size: 20px;
    color: var(--black);
    line-height: 32px;
}

.about___content__Sec {
    padding-bottom: 40px;
}

.about___content__Sec h3 {
    font-size: 18px;
    font-weight: 600;
}


/*Services Detail Section Begin*/

.paddding__80 {
    padding: 80px 0;
}

.cenyer___img__ser img {
    width: 40%;
    margin: 0 auto;
}

img.img-cannabis {
    width: 30%;
    height: 200px;
}

.cenyer___img__ser h2 {
    padding-top: 30px;
}

.cenyer___img__ser {
    text-align: center;
}

.center___sec__img img {
    width: 70% !important;
    margin-left: 100px;
}

.center__sec__content p {
    text-align: center;
    font-size: 19px;
    line-height: 32px;
    color: var(--black);
    padding-bottom: 20px;
}

.risk-management p {
    text-align: left;
}

.contact-us-pg p {
    text-align: justify;
}

.contact-us-pg h2 {
    text-align: justify;
}

.center__sec__content p a {
    color: var(--secondary_color);
    font-weight: 600;
    text-decoration: underline;
}

.center__sec__content span {
    font-weight: 700;
}

.center__sec__content h4 {
    font-size: 19px;
    font-weight: bold;
}

.center__sec__content h2,
.cenyer___img__ser h2 {
    font-size: 40px;
    font-weight: 600;
}

.About__Concealed img {
    width: 100%;
}

.About__Concealed__content p {
    font-size: 20px;
    line-height: 50px;
    color: var(--black);
    padding: 0;
    margin: 0;
}

.About__Concealed_main {
    padding-bottom: 50px;
}

.cenyer___img__ser p {
    text-align: center;
    font-size: 19px;
    line-height: 32px;
    color: var(--black);
    padding-top: 10px;
}

.center__sec__content ul {
    text-align: left;
    padding: 30px 40px;
}

.center__sec__content ul li {
    font-size: 20px;
    line-height: 50px;
    list-style: disc;
}

.cenyer___img__ser h3 {
    font-size: 30px;
    font-weight: 800;
    line-height: 58px;
    padding-bottom: 10px;
}

.cenyer___img__ser h4 {
    font-size: 20px;
    margin-bottom: 30px;
    font-weight: bold;
}

.connect-banner {
    background-color: #000;
    text-align: center;
    padding: 25px 0;
    position: relative;
    clip-path: polygon(0 0, 95% 0, 100% 100%, 100% 100%, 0 100%);
}

.connect-banner h2 {
    color: #4A72C2;
    font-size: 25px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 1px;
    font-family: 'Arial', sans-serif;
}

.contact-title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 25px;
}

.contact-box {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.contact-box .icon {
    width: 45px;
    height: 45px;
    background: #f02d34;
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

.contact-box .text {
    font-size: 17px;
    font-weight: 500;
    color: #000;
    line-height: 22px;
    text-align: justify;
}

.email-text {
    font-weight: 700;
}

.form-input {
    width: 100%;
    padding: 14px 18px;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: 20px;
    font-size: 15px;
}

.form-textarea {
    width: 100%;
    height: 150px;
    padding: 14px 18px;
    border: 1px solid #ddd;
    border-radius: 10px;
    font-size: 15px;
    margin-bottom: 20px;
    resize: none;
}

.submit-btn {
    background: #e32628;
    color: #fff;
    border: none;
    padding: 12px 35px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
}

.submit-btn:hover {
    background: #c91f20;
}

/*Services Detail Section End*/

/*career Start*/
section.application-form-section {
    padding: 50px 0;
}

section.application-form-section .application-form input {
    width: 100%;
    padding: 14px 18px;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: 20px;
    font-size: 15px;
}

section.application-form-section .application-form select {
    width: 100%;
    padding: 14px 18px;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: 20px;
    font-size: 15px;
}

section.application-form-section .application-form label {
    margin-bottom: 20px;
    font-size: 15px;
}

section.application-form-section .application-form textarea {
    width: 100%;
    padding: 14px 18px;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: 20px;
    font-size: 15px;
}

section.application-form-section h2 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
}

/*Career End*/


