@font-face {
    font-family: "Proxima Nova";
   src: url('../fonts/ProximaNovaRegular.eot');
   src: url('../fonts/ProximaNovaRegular.eot') format('embedded-opentype'),
        url('../fonts/ProximaNovaRegular.woff2') format('woff2'),
        url('../fonts/ProximaNovaRegular.woff') format('woff'),
        url('../fonts/ProximaNovaRegular.ttf') format('truetype'),
        url('../fonts/ProximaNovaRegular.svg#ProximaNova') format('svg');
}

@keyframes zoom-in-zoom-out {
    0% {
      transform: scale(1, 1);
    }
    50% {
      transform: scale(1.5, 1.5);
    }
    100% {
      transform: scale(1, 1);
    }
}
/* default css */
::-webkit-scrollbar { background: transparent; width: 4px; background: #ccc; }
::-webkit-scrollbar-track { height: 100px; background: #d99f3a; }
.form-check-input:checked { background-color: #d99f3a; border-color: #d99f3a; }
.form-check-input:focus { border-color: #d99f3a;outline: 0;box-shadow: 0 0 0 .25px rgb(217 198 166); }
.zoom-animation { animation: zoom-in-zoom-out 1s ease; }
.custom-btn { background: #D99F3A; color: #fff; font-size: 14px;font-weight: 700; letter-spacing: 2px;text-transform: uppercase; padding: 0; border-right: 2px solid #fff; text-decoration: none; display: inline-block; position: relative; }
.custom-btn .text { padding: 0 15px; }
.custom-btn .arrow { width: 40px; border-left: 5px solid #fff; background: #D99F3A; border: 0; text-align: center; line-height: 43px; display: inline-block; }
.custom-btn:after { content: ""; position: absolute; right: 40px; width: 3px; height: 100%; background: #fff; }
.btn { color: #fff; font-family: "Proxima Nova";font-size: 14px;font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase; background: #D99F3A; border-radius: 5px; padding: 15px 25px; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; text-decoration: none;overflow: hidden;cursor: pointer; position: relative; width: auto; }
.btn:hover { color: #fff; background: #d7982c;}
.btn:focus { box-shadow: none; border-color: inherit; }
.btn-primary { background: #D99F3A; color: #fff; font-size: 14px;font-weight: 700; letter-spacing: 1px;text-transform: uppercase; text-decoration: none; display: inline-block; position: relative; border-color: #D99F3A; }
.btn-primary:hover { color: #fff;background-color: #000;border-color: #000; }
.black { background: #191919; }
.btn-secondary { color: #fff; background-color: #D99F3A; border-color: #D99F3A; }
.btn-secondary:hover { color: #fff; background-color: #000; border-color: #000; }
.form-control { font-size: 14px; }
.form-control:focus { box-shadow: none; border-color: #000; }
body { font-family: "Proxima Nova"; font-size: 16px; font-weight: 400; line-height: 26px; color: #444; background: #fff; }
p { font-family: "Proxima Nova"; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; }
body, p, a, label, input { font-family: "Proxima Nova"; }
h1, h2, h3, h4, h5, h6 { font-family: "Proxima Nova"; }
.message-success { text-align: left; font-size: 14px; color: green; margin-bottom: 10px; }
.message-fail { text-align: left; font-size: 14px; color: red; margin-bottom: 10px; }

/* Loggedout pages header css start */
.home.header { background: transparent; position: fixed; top: 0; left: 0; width: 100%; z-index: 999999; box-shadow: none; padding-left: 15px; padding-right: 15px; }
.header { width: 100%; background: #fff; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); padding: 17px 0; z-index: 1024; position: relative; }
.header .navbar-brand img { max-width: 150px; }
.header .login-reg ul { gap: 10px;}
.header .navbar-nav .nav-item a.nav-link { color: #fff; font-family: "Proxima Nova"; font-size: 14px; font-weight: 700; line-height: normal; text-transform: uppercase; }
.header .navbar-nav { display: flex; gap: 30px; width: 100%; justify-content: end; }
.header .login-reg .nav-item a.nav-link { border-radius: 5px; background: #D99F3A; color: #fff; font-family: "Proxima Nova"; font-size: 14px; font-weight: 600; text-transform: uppercase; min-width: 100px; text-align: center; border: 2px solid #D99F3A; }
.header .login-reg .nav-item a.nav-link.login { background: transparent; border: 2px solid #fff; color: #fff; }
.header .login-reg .nav-item a.nav-link.login:hover { background: #D99F3A; border: 2px solid #D99F3A; color: #fff; }
.header .login-reg .nav-item a.nav-link.signup { background: #D99F3A; border: 2px solid #D99F3A; color: #fff; }
.header .login-reg .nav-item a.nav-link.signup:hover { background: transparent; border: 2px solid #fff; color: #fff; }
/* header new css */
.header .dashboard-icons .nav-item .dropdown-menu { right: 0; left: inherit; padding: 0; border: 1px solid #d99f3a; }
.header .dashboard-icons .nav-item .dropdown-menu .dropdown-item:focus, .header .dashboard-icons .nav-item .dropdown-menu .dropdown-item:hover { color: #fff; background-color: #d99f3a; }
/* header css end */
@media (max-width: 992px) {
    /* new header css */
    .header .dashboard-icons .nav-item .dropdown-menu { left: 0; min-width: 200px; margin: 0 auto; position: absolute; }
} 
/* Loggedout pages header css end */

/* Loggedout pages fixed header css start */
.home.header .logo-white { display: block; }
.home.header .logo-black { display: none; }
.home.header.sticky { background: #fff; position: fixed; top: 0;left: 0;width: 100%; z-index: 999999; box-shadow: none; }
.home.header.sticky .logo-white { display: none; }
.home.header.sticky .logo-black { display: block; }
.home.header.sticky .navbar-nav .nav-item a.nav-link { color: #000; }
.home.header.sticky .login-reg .nav-item a.nav-link.login { border-color: #D99F3A; }
.home.header.sticky .login-reg .nav-item a.nav-link.signup { color: #fff; }
.home.header.sticky .login-reg .nav-item a.nav-link.signup:hover { border: 2px solid #D99F3A; color: #000; background: #D99F3A;}
.header .menu-third-button  { border: 1px solid #fff; }
.header .menu-third-button  i {color: #fff; }
.home.header.sticky .menu-third-button  { border: 1px solid #000; }
.home.header.sticky .menu-third-button  i { color: #000; } 
.home.header.sticky .menu-third-button:focus { outline: 0; box-shadow: none; }

ul.nav-item.dropdown.notification-box .circle { width: 18px; height: 18px;border-radius: 50%;background-color: #d99f3a;
color: #fff;font-size: 10px;font-weight: 400;position: absolute;text-align: center;display: inline-block;line-height: 18px; right: 4px;top: -3px; }
/* Loggedout pages fixed header css end */
.login-reg { display: inline-block; margin-left: 50px; }

/* home banner start */
.home-banner { width: 100%; display: inline-block; position: relative; height: 600px; object-fit: cover; }
.home-banner video { position: absolute; top: 0; left: 0; object-fit: cover; height: 600px; width: 100%; }
.home-banner .container { z-index: 1024; position: relative; display: flex; align-items: center; height: 100%; }
.home-banner:before { position: absolute; content: " "; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; background: #000; opacity: 0.25; z-index: 999; }
.home-banner .text { display: flex; flex-direction: column; }
.home-banner .text h1 { color: #fff;  font-family: "Proxima Nova"; font-size: 48px; line-height: 50px; font-weight: 700; text-transform: uppercase; margin: 0; max-width: 530px; }
.home-banner .text p { color: #fff;  font-size: 18px; font-weight: 400; line-height: 18px; margin: 0; padding: 10px 0 20px 0; max-width: 420px; }
/* home banner ends */

/* home icon section css start */
.home-icon-section { width: 100%; display: inline-block; position: relative; padding: 70px 0; }
.home-icon-section .icon-list { display: flex; gap: 50px; }
.home-icon-section .icon-list .icon-item { align-items: center; display: flex;flex-direction: column; width: 100%; text-align: center; }
.home-icon-section .icon-list .icon-item h2 { color: #D99F3A; font-family: "Proxima Nova"; font-size: 18px;font-style: normal;font-weight: 700;line-height: 100%; text-transform: uppercase; min-height: 38px; margin: 0; }
.home-icon-section .icon-list .icon-item img { margin: 10px 0; height: 55px; }
.home-icon-section .icon-list .icon-item p { color: rgba(0, 0, 0, 0.60); text-align: center; font-family: "Proxima Nova"; font-size: 14px;font-style: normal;font-weight: 600; line-height: 124%; line-height: initial; }
/* home icon section css end */

/* home swing prohit section css start */
.home-swingprohit { display: flex;justify-content: center; position: relative; padding: 70px 0; background: #F9F9F9; }
.home-swingprohit .home-swingprohit-inner { display: flex; max-width: 830px; gap: 100px; align-items: center; justify-content: center; }
.home-swingprohit .text h2 { color: #000;font-family: "Proxima Nova";font-size: 40px;font-style: normal;font-weight: 700;line-height: 100%; text-transform: uppercase; }
.home-swingprohit .text p { color: rgba(0, 0, 0, 0.60);font-family: "Proxima Nova";font-size: 18px;font-style: normal;font-weight: 400; }
.home-swingprohit .image img { width: 100%; }
/* home swing prohit section css start */

/* home swing prohit section css start */
.home-swing { display: inline-block; width: 100%; padding: 70px 0; background: rgba(0, 0, 0, 0.9); }
.home-swing .swing-content { align-items: center; }
.home-swing .swing-content .right-image { text-align: center; max-width: 270px; margin: 0 auto; }
.home-swing .swing-content .right-image .item img { width: 100%; height: auto; }
.home-swing .swing-content .owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; border: 2px solid #d99f3a; background: transparent; }
.home-swing .swing-content .owl-theme .owl-dots .owl-dot.active span { background: #d99f3a; }
.home-swing .swing-content .left-text .heading { width: 100%; padding-bottom: 40px; }
.home-swing .swing-content .left-text .heading h2 { color: #fff; font-family: "Proxima Nova"; font-size: 30px; font-style: normal; font-weight: 700; line-height: 100%; text-transform: uppercase; }
.home-swing .swing-content .left-text .item { display: flex; gap: 20px; position: relative; }
.home-swing .swing-content .left-text .item:after { content: " "; position: absolute; background: #fff; left: 6%; top: 0; width: 1px; height: 100%; }
.home-swing .swing-content .left-text .item:last-child:after { display: none; }
.home-swing .swing-content .left-text .item .image { min-width: 60px; height: 60px; cursor: pointer; z-index: 1024; }
.home-swing .swing-content .left-text .item .image .orange { display: none; }
.home-swing .swing-content .left-text .item .image:hover .orange { display: block; }
.home-swing .swing-content .left-text .item .image:hover .black { display: none; }
.home-swing .swing-content .left-text .item .text { padding-bottom: 25px; }
.home-swing .swing-content .left-text .item .text h3 { color: #D99F3A; font-family: "Proxima Nova"; font-size: 22px; font-style: normal; font-weight: 700; }
.home-swing .swing-content .left-text .item .text p { color: #FFF; font-family: "Proxima Nova"; font-size: 18px; font-style: normal; font-weight: 400; }
.home-swing .swing-content .left-text .btn-box { width: 100%; display: inline-block; }
/* home swing prohit section css end */

/* home game ready section css start */
.home-gameready { display: flex;justify-content: center; position: relative; padding: 70px 0; }
.home-gameready .home-gameready-inner { display: flex; max-width: 830px; gap: 200px; align-items: center; justify-content: center; }
.home-gameready .home-gameready-inner .text h2 { color: #000;font-family: "Proxima Nova";font-size: 40px;font-style: normal;font-weight: 700;line-height: 100%; text-transform: uppercase; }
.home-gameready .home-gameready-inner .text p { color: rgba(0, 0, 0, 0.60);font-family: "Proxima Nova";font-size: 18px;font-style: normal;font-weight: 400; }
.home-gameready .home-gameready-inner .text .btn-box { margin-bottom: 15px; display: flex; gap: 15px; }
.home-gameready .home-gameready-inner .text .btn-box img { max-height: 40px; }
.home-gameready .home-gameready-inner .text ul { margin: 0; padding: 0 0 5px 0; }
.home-gameready .home-gameready-inner .text ul li { list-style-type: none; padding: 0 0 10px 0; margin: 0; display: flex; align-items: center; }
.home-gameready .home-gameready-inner .text ul li img { width: 20px; height: 20px; margin-right: 10px; }
.home-gameready .home-gameready-inner .text ul li p { margin: 0; }
/* home game ready section css end */

/* home targeted feedback section css start */
.home-targetedfeedback { display: flex; justify-content: center; position: relative; padding: 70px 0; background: #000; }
.home-targetedfeedback .home-targetfeedback-inner { display: flex; max-width: 830px; gap: 200px; align-items: center; justify-content: center; }
.home-targetedfeedback .home-targetfeedback-inner .image img { max-width: 400px; }
.home-targetedfeedback .home-targetfeedback-inner .text { min-width: 300px; }
.home-targetedfeedback .home-targetfeedback-inner .text h2 { color: #fff;font-family: "Proxima Nova";font-size: 40px;font-style: normal;font-weight: 700;line-height: 100%; text-transform: uppercase; }
.home-targetedfeedback .home-targetfeedback-inner .text p { color: #fff;font-family: "Proxima Nova";font-size: 18px;font-style: normal;font-weight: 400; }
.home-targetedfeedback .home-targetfeedback-inner .text ul { margin: 0; padding: 0 0 5px 0; }
.home-targetedfeedback .home-targetfeedback-inner .text ul li { list-style-type: none; padding: 0 0 10px 0; margin: 0; display: flex; align-items: center; }
.home-targetedfeedback .home-targetfeedback-inner .text ul li img { width: 20px; height: 20px; margin-right: 10px; }
.home-targetedfeedback .home-targetfeedback-inner .text ul li p { margin: 0; }
/* home targeted feedback section css end */

/* Home train anywhere section css start */
.home-trainanywhere { display: inline-block; width: 100%; position: relative; padding: 70px 0; background: #fff; }
.home-trainanywhere .row { align-items: center; }
.home-trainanywhere .image { text-align: center; position: relative; }
.home-trainanywhere .image .floating { border-radius: 5px; background: #FFF;list-style-type: none;box-shadow: 0 4px 32px rgba(201, 133, 16, 40%); }
.home-trainanywhere .image .floating a { display: flex; padding: 15px 15px; text-decoration: none; position: relative; }
.home-trainanywhere .image .floating a:after { content: ""; filter: blur(4.300000190734863px); }
.home-trainanywhere .image .floating img { width: 20px; margin-right: 10px; }
.home-trainanywhere .image .floating p { color: rgba(0, 0, 0, 0.60); font-family: "Proxima Nova"; font-size: 18px;font-style: normal;font-weight: 400; margin: 0px; }
.home-trainanywhere .image .floating.one { position: absolute; left: 3%; top: -4%; }
.home-trainanywhere .image .floating.two { position: absolute; right: 0%; top: -5%; }
.home-trainanywhere .image .floating.three { position: absolute; left: 0%; bottom: 22%; }
.home-trainanywhere .text h2 { color: #000;font-family: "Proxima Nova";font-size: 40px;font-style: normal;font-weight: 700;line-height: 100%; text-transform: uppercase; }
.home-trainanywhere .text p { color: rgba(0, 0, 0, 0.60);font-family: "Proxima Nova";font-size: 18px;font-style: normal;font-weight: 400; }
/* Home train anywhere section css end */

/* Home train anywhere section css start */
.home-connectshare { display: inline-block; width: 100%; position: relative; padding: 70px 0; background: #F9F9F9; }
.home-connectshare .row { align-items: center; }
.home-connectshare .image { text-align: center; position: relative; }
.home-connectshare .image .connect-right { position: absolute; left: 0; top: 10%; }
.home-connectshare .image .connect-left { position: absolute; right: 0;top: 30%; }
.home-connectshare .text { padding-right: 100px; }
.home-connectshare .text h2 { color: #000; font-family: "Proxima Nova"; font-size: 40px; font-style: normal; font-weight: 700; line-height: 100%; text-transform: uppercase; }
.home-connectshare .text p { color: rgba(0, 0, 0, 0.60); font-family: "Proxima Nova"; font-size: 18px; font-style: normal; font-weight: 400; }
.home-connectshare .text ul { margin: 0; padding: 0 0 5px 0; }
.home-connectshare .text ul li { list-style-type: none; padding: 0 0 10px 0; margin: 0; display: flex; align-items: center; }
.home-connectshare .text ul li img { width: 20px; height: 20px; margin-right: 10px; }
.home-connectshare .text ul li p { margin: 0; }
/* Home train anywhere section css end */

/* Footer common blog css start */
.blog-section { display: inline-block; width: 100%; padding: 70px 0; background: #fff; }
.blog-section .heading-section { display: flex; align-items: center; }
.blog-section .heading { text-align: center; margin-bottom: 30px; }
.blog-section .heading h2 { color: #000;font-family: "Proxima Nova";font-size: 30px;font-style: normal;font-weight: 700;line-height: 100%; text-transform: uppercase; }
.blog-section .blog-box .item { position: relative; width: 100%; }
.blog-section .blog-box .item .image img { width: 100%; }
.blog-section .blog-box .item .text { padding: 15px 20px; background: #000; box-shadow: 0px 12.421px 36.688px 0px rgba(0, 0, 0, 0.07); }
.blog-section .blog-box .item .text ul { display: flex; flex-direction: row; justify-content: space-between; padding: 0 0 15px 0; margin: 0; }
.blog-section .blog-box .item .text ul li { list-style-type: none; }
.blog-section .blog-box .item .text ul li a { text-decoration: none; color: #fff; font-size: 14px;font-weight: 400; text-transform: capitalize; display: flex; align-items: center; }
.blog-section .blog-box .item .text ul li a img { width: 13px; height: fit-content; }
.blog-section .blog-box .item .text ul li a p { text-decoration: none; color: #fff; font-size: 12px;font-weight: 400; text-transform: capitalize; margin: 0 0 0 5px; }
.blog-section .blog-box .item .text h3 { color: #fff; font-size: 18px; font-weight: 700; line-height: 1.2; text-transform: capitalize; font-family: "Proxima Nova"; }
.blog-section .blog-box .item .text .get-btn a { color: #D99F3A; font-family: "Proxima Nova"; font-size: 15px; font-weight: 700; text-decoration-line: underline; text-transform: uppercase; }
.blog-section .blog-box .item .text .get-btn a img { width: 14px; margin-left: 5px; }
.blog-section .btn-box { text-align: center; margin-top: 40px; }
/* Footer Common blog css end */

/* Footer subscription cta css start */
.subscription-cta { width: 100%; display: inline-block; position: relative; padding: 70px 0; background: url(../img/banner-cta.png); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.subscription-cta .heading { position: relative; margin-bottom: 30px; max-width: 500px; }
.subscription-cta .heading p { color: #FFF; font-family: "Proxima Nova"; font-size: 23px; font-weight: 700;text-transform: uppercase; line-height: 30px; margin-bottom: 30px;   }
.subscription-cta .subscribe-box { position: relative; display: flex; align-items: center; width: 100%; border: 0px;}
.subscription-cta .subscribe-box .form-control { color: rgba(0, 0, 0, 0.60); background: #fff; border: 0; box-shadow: none; height: 50px; width: calc(100% - 130px); border-radius: 5px 0 0 5px; }
.subscription-cta .subscribe-box .form-control::placeholder { color: rgba(0, 0, 0, 0.60); }
.subscription-cta .subscribe-box .subscribe-btn { position: relative; display: flex; margin: 0; align-items: center; width: 130px; background: #D99F3A; justify-content: center;
    border-radius: 0 5px 5px 0; }
.subscription-cta .subscribe-box .subscribe-button { background: #D99F3A; height: 50px; color: #fff; font-size: 14px;font-weight: 600;line-height: 14px; text-transform: uppercase; border: 0; margin-right: 5px; border-radius: 0 5px 5px 0; }
.subscription-cta .heading>div { max-height: 50px; }
/* Footer subscription cta css end */

/* footer css start */
#inline-m8Eq9YZwJ3vlFqHFOLLi { height: 100% !important; }
.footer { display: inline-block; width: 100%; padding: 70px 0; background: #fff; }
.footer .footer-top .footer-first { display: inline-block; width: 100%; padding-right: 20px; }
.footer .footer-top .footer-first .image { display: inline-block; }
.footer .footer-top .footer-first .image img { display: inline-block; max-width: 166px; }
.footer .footer-top .footer-first .subtext { color: #000; font-size: 14px;font-weight: 400;line-height: 24px; margin-top: 20px; font-family: "Proxima Nova"; }
.footer .footer-top .footer-first .social-icons { display: flex; padding: 20px 0; align-items: center; display: none; }
.footer .footer-top .footer-first .social-icons h3 { color: #000;font-size: 25px; font-weight: 700; text-transform: uppercase; margin: 0; font-family: "Proxima Nova";  }
.footer .footer-top .footer-first .social-icons ul { margin: 0 0 0 10px; padding: 0; display: inline-block; line-height: 24px; }
.footer .footer-top .footer-first .social-icons ul li { list-style-type: none; padding-right: 0px; display: inline-block; line-height: 24px; }
.footer .footer-top .footer-first .social-icons ul li a { text-decoration: none; }
.footer .footer-top .footer-first .social-icons ul li a img { width: 14px; }
.footer .footer-top .footer-second ul { display: inline-block; width: 100%; padding: 0; margin: 0; }
.footer .footer-top .footer-second ul li { display: inline-block; line-height: 32px; margin-bottom: 10px; padding-left: 25px; position: relative; display: block; }
.footer .footer-top .footer-second ul li a { color: #fff; font-size: 16px; font-weight: 400; line-height: 30px; text-decoration: none; display: flex; }
.footer .footer-top .footer-second ul li a p { color: #000; font-size: 14px; font-weight: 400; line-height: 30px; text-decoration: none; margin: 0; }
.footer .footer-top .footer-second ul li a img { width: 15px; position: absolute; left: 0; top: 9px; }
.footer .footer-top .footer-second h2, .footer .footer-top .footer-third h2, .footer .footer-top .footer-last h2 { color: #000; font-size: 20px; font-weight: 700; line-height: inherit; text-transform: uppercase; margin-bottom: 25px; font-family: "Proxima Nova"; }
.footer .footer-top .footer-third ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.footer .footer-top .footer-third ul li { list-style-type: none; padding-bottom: 15px; display: flex; flex: 0 36%; }
.footer .footer-top .footer-third ul li a { color: #000; font-size: 14px; font-weight: 400; line-height: 20px; text-decoration: none; text-transform: uppercase; }
.footer .footer-top .footer-third ul li a:hover { text-decoration: none; }
.footer .footer-top .footer-last ul { padding: 0; }
.footer .footer-top .footer-last ul li { list-style-type: none; margin-bottom: 10px; }
.footer .footer-top .footer-last ul li a img  { max-height: 40px; }
.footer-bottom { text-align: center; padding: 8px 0; background: #D99F3A; display: inline-block; width: 100%; }
.footer-bottom p { color: #fff; font-size: 14px; font-weight: 600; margin: 0;  }
/* footer css end */

/* Inner Pages banner section start */
.banner-section { width: 100%; display: inline-block;height: 400px;background-size: cover !important;position: relative;background-position: center center !important; background-repeat: no-repeat !important; }
.banner-section .text { max-width: 50%; padding-top: 60px; }
.banner-sectio:before { position: absolute; background: rgba(0, 0, 0, 0.50); content: ""; left: 0; top: 0; height: 100%; width: 100%; }
.banner-section .container { height: 100%; display: flex; flex-direction: column; align-items: flex-start;justify-content: center; }
.banner-section h1 { position: relative; color: #fff; font-family: "Proxima Nova"; font-size: 50px; font-weight: 700; text-transform: uppercase; }
.banner-section p { color: #bfbfbf; font-family: "Proxima Nova";  font-size: 18px; font-weight: 400; line-height: inherit; }
.banner-section ul { padding: 0; display: flex; gap: 10px; margin: 0; }
.banner-section ul li { list-style-type: none; margin-bottom: 10px; }
.banner-section ul li a img  { max-height: 40px; }
/* Inner pages banner section end */

/* About page banner css start */
.about-banner { background: url(../img/about-banner.png); }
/* About page banner css end*/

/* About page section two css start */
.about-two { width: 100%; display: inline-block; padding: 70px 0; }
.about-two .container { max-width: 900px; }
.about-two .text { padding-right: 50px; }
.about-two .text h2 { color: #000; font-family: "Proxima Nova";font-size: 45px;font-style: normal;font-weight: 700;text-transform: uppercase; }
.about-two .text p { color: rgba(0, 0, 0, 0.60); font-family: "Proxima Nova"; font-size: 18px;font-style: normal;font-weight: 400;}
.about-two .image img { max-width: 100%; }
/* About page section two css end */

/* About page section three css start */
.about-three { width: 100%; display: inline-block; padding: 70px 0; background: #F9F9F9; }
.about-three .container { max-width: 900px; }
.about-three .text { padding-right: 50px; }
.about-three .text h2 { color: #000; font-family: "Proxima Nova";font-size: 45px;font-style: normal;font-weight: 700;text-transform: uppercase; }
.about-three .text p { color: rgba(0, 0, 0, 0.60); font-family: "Proxima Nova"; font-size: 18px;font-style: normal;font-weight: 400;}
.about-three .image img { max-width: 100%; }
/* About page section three css end */

/* About page section three css start */
.about-third { width: 100%; display: inline-block; position: relative; padding: 70px 0; background: url(../img/about-third-bottom.png); background-size: cover; background-position: top center; }
.about-third .heading { position: relative; margin-bottom: 30px; text-align: center; max-width: 1000px; margin: 0 auto; }
.about-third .heading h2 { color: #fff; font-size: 24px; font-weight: 400; text-transform: uppercase; margin-bottom: 30px; }
.about-third .heading p { color: #fff; font-size: 15px; font-weight: 400;  text-align: left; }
.about-third .btn-box { width: 100%; display: inline-block; margin-top: 40px; }
.about-third .btn-box .view-more-btn { color: #fff; font-size: 16px;font-weight: 500;text-transform: uppercase;border-radius: 7px;
background: #D99F3A;line-height: 20px;padding: 6px 25px; }
/* About page section three css start */

/* About page section four css start */
.about-four { display: inline-block; width: 100%; position: relative; padding: 70px 0;  background: url(../img/swing-right.png); background-repeat: no-repeat;  background-size: cover; }
.about-four .heading { text-align: center; margin-bottom: 30px; margin-bottom: 20px; }
.about-four .heading h2 { color: #FFF;font-family: "Proxima Nova";font-size: 45px;font-style: normal;font-weight: 700;line-height: 100%;text-transform: uppercase;}
.about-four .heading p { color: #FFF; text-align: center; font-family: "Proxima Nova"; font-size: 18px; font-style: normal; font-weight: 400; }
.about-four .services-content .item {display: flex;gap: 10px;padding: 20px;}
.about-four .services-content .item .image img {width: 50px;padding: 5px;}
.about-four .services-content .item .text h2 {color: #FFF;font-family: "Proxima Nova";font-size: 24px;font-style: normal;font-weight: 700;text-transform: uppercase; min-height: 59px;}
.about-four .services-content .item .text p { color: #FFF;font-family: "Proxima Nova";font-size: 16px;font-style: normal;font-weight: 400; }
.about-four .btn-box { justify-content: center; }
/* About page section four css start */

/* About page section five css start */
.about-five { width: 100%; display: inline-block; padding: 70px 0; }
.about-five .text { padding-right: 50px; }
.about-five .text h2 { color: #000; font-family: "Proxima Nova"; font-size: 45px; font-style: normal; font-weight: 700; text-transform: uppercase; }
.about-five .text p { color: rgba(0, 0, 0, 0.60); font-family: "Proxima Nova"; font-size: 18px; font-style: normal; font-weight: 400; }
.about-five video { width: 100%; height: 100%; }
/* About page section five css start */

/* About page section six css start */
.about-six { width: 100%; position: relative; display: inline-block; padding: 70px 0; background: url(https://prohittraining.com/wp-content/uploads/2025/08/about-siz-test2.png); background-size: cover; background-position: 100% 65%; background-repeat: no-repeat; }
.about-six .heading { margin: 0 auto; text-align: left; padding-left: 20%; }
.about-six .heading h2 { color: #fff; font-family: "Proxima Nova"; font-size: 32px; font-style: normal; font-weight: 700; text-transform: uppercase; }
.about-six .heading ul { display: flex; flex-direction: row; margin: 15px 0; gap: 10px; padding: 0; }
.about-six .heading ul li { list-style-type: none; }
.about-six .heading ul li a img { width: auto; height: 40px; }
/* About page section six css start */

/* Faq all page start  */
.faq-page { display: inline-block; width: 100%; position: relative; padding: 70px 0; background: #ffffff; }
.faq-page .heading { color: #000;font-family: "Proxima Nova";font-size: 45px;font-style: normal;font-weight: 700;
text-transform: uppercase; text-align: center; margin-bottom: 30px; }
.faq-page .faq-content .accordion .accordion-item { margin-bottom: 20px; border: 0px; }
.faq-page .faq-content .accordion .accordion-item .accordion-header .accordion-button { color: #fff; font-size: 22px; font-weight: 400; text-transform: uppercase; border: 0px; background: #D99F3A; border-radius: 0px; }
.faq-page .faq-content .accordion .accordion-item .accordion-header .accordion-button:hover, .home-faq .faq-content .accordion .accordion-item .accordion-header .accordion-button:focus { outline: 0; box-shadow: none; }
.faq-page .faq-content .accordion .accordion-item .accordion-collapse { background: #f9f9f9; border: 0px; }
.faq-page .faq-content .accordion .accordion-item .accordion-collapse .accordion-body { border: 0px; }
.faq-page .faq-content .accordion .accordion-item .accordion-collapse .accordion-body p {color: rgba(0, 0, 0, .60); font-size: 18px;font-weight: 400;line-height: 24px; }
.accordion-button::after { background-image: url("../img/icon-plus-white.png"); width: 20px; height: 20px; background-size: contain; z-index: 1024; overflow: visible; }
.accordion-button:not(.collapsed)::after { background-image: url("../img/icon-minus-white.png"); width: 20px; height: 20px; background-size: contain; z-index: 1024; overflow: visible; transform: rotate(0deg); }
/* Faq all pages end  */


/* faq page css start  */
.faq-banner { background: url(../img/banner-faq.png); }
.home-faq-new { display: inline-block; width: 100%; position: relative; padding: 70px 0 70px 0; background: #F7F7F7; }
.home-faq-new .faq-content { margin-bottom: 60px; }
.home-faq-new .faq-content .heading h2 { color: #D99F3A; font-weight: 600; }
.home-faq-new .faq-content .accordion { border-top: 2px solid #000; }
.home-faq-new .faq-content .accordion .accordion-item { margin-bottom: 0px; box-shadow: none; border: 0; background: transparent; border-bottom: 2px solid #000; }
.home-faq-new .faq-content .accordion .accordion-item .accordion-header { border: 0px !important; box-shadow: none; }
.home-faq-new .faq-content .accordion .accordion-item .accordion-header .accordion-button { color: #000; font-family: "Proxima Nova"; font-size: 18px; font-weight: 400; border: 0px solid #fff; background: transparent; border-radius: 0px; box-shadow: none; padding-left: 0px; padding-right: 35px; }
.home-faq-new .faq-content .accordion .accordion-item .accordion-header .accordion-button:hover, .home-faq .faq-content .accordion .accordion-item .accordion-header .accordion-button:focus { outline: 0; box-shadow: none; }
.home-faq-new .faq-content .accordion .accordion-item .accordion-collapse { border: 0px; background: transparent; box-shadow: none; }
.home-faq-new .faq-content .accordion .accordion-item .accordion-collapse .accordion-body { border: 0px solid #000; border-top: 0px; padding-left: 0px; }
.home-faq-new .faq-content .accordion .accordion-item .accordion-collapse .accordion-body p {color: #000; font-family: "Proxima Nova"; font-size: 14px;font-weight: 400;line-height: 24px; }
.home-faq-new .accordion-button::after { background-image: url("../img/icon-plus-black.png"); width: 17px; height: 17px; background-size: contain; z-index: 1024; overflow: visible; position: absolute; right: 10px; }
.home-faq-new .accordion-button:not(.collapsed)::after { background-image: url("../img/icon-minus-black.png"); width: 13px; height: 17px; background-size: contain; z-index: 1024; overflow: visible; transform: rotate(0deg); }

/* Blog page css start  */
.blogs-banner { background: url(../img/banner-blog.png); }
.blogs-page { display: inline-block; width: 100%; padding: 70px 0; }
.blogs-page .blog-box .item { display: inline-block; width: 100%; margin-bottom: 30px; }
.blogs-page .blog-box .item .image { position: relative; }
.blogs-page .blog-box .item .image img {  width: 100%; border-radius: 10px 10px 0 0; }
.blogs-page .blog-box .item .image span { position: absolute; top: 20px; left: 20px; border-radius: 15px; background: #D99F3A; color: #fff;font-size: 14px;font-weight: 700;line-height: normal;text-transform: uppercase; padding: 5px 25px; }
.blogs-page .blog-box .item .text { display: inline-block; width: 100%; padding: 15px; background: #f9f9f9; }
.blogs-page .blog-box .item .text h3 {color: #000; font-size: 22px;font-weight: 700; text-transform: uppercase;  }
.blogs-page .blog-box .item .text h3 a { text-decoration: none; color: #000; }
.blogs-page .blog-box .item .text p { color: rgba(0, 0, 0, 0.6); font-size: 18px; font-weight: 400; line-height: 26px; }
.blogs-page .blog-box .item .text ul { padding: 0; list-style-type: none; display: flex; justify-content: space-between; margin: 0; }
.blogs-page .blog-box .item .text ul li { color: #000;  font-size: 18px; font-weight: 400; }
.blogs-page .blog-box .item .text ul li a { color: rgba(0, 0, 0, 0.6);  font-size: 18px; font-weight: 400; text-decoration-line: underline; }
.blogs-page .blog-box .item .text ul li.calendar a { text-decoration: none; display: flex; }
.blogs-page .blog-box .item .text ul li a img { width: 15px; margin-right: 5px; }
.blogs-page .blog-box .item .text ul li a span { color: rgba(0, 0, 0, 0.6); font-size: 18px; }
.blogs-page .pagination { margin-top: 15px; }
.blogs-page .pagination ul { display: flex; align-items: center; justify-content: center; gap: 10px; list-style-type: none; }
.blogs-page .pagination ul li a { color: rgba(0, 0, 0, 0.6); font-size: 16px; font-weight: 700; line-height: normal; text-transform: uppercase; text-decoration: none; }
.blogs-page .pagination ul li.first a { width: 30px; height: 30px; background: #D99F3A; display: inline-block; text-align: center; line-height: 30px; font-size: 16px; color: #fff; }
.blogs-page .pagination ul li.last a {  width: 30px; height: 30px; background: #D99F3A; display: inline-block; text-align: center; line-height: 30px; font-size: 16px; color: #fff; }
.blogs-page .blog-sidebar .search .subscribe-box { position: relative; display: flex; align-items: center; width: 100%; border-radius: 0px; border: 2px solid #D9D9D9; margin-bottom: 20px; }
.blogs-page .blog-sidebar .search .subscribe-box .form-control { color: rgba(0, 0, 0, 0.6);background: transparent;border: 0;box-shadow: none;height: 48px;width: calc(100% - 56px); }
.blogs-page .blog-sidebar .search .subscribe-box .form-control::placeholder {color: rgba(0, 0, 0, 0.6);font-size: 15px;font-weight: 400; }
.blogs-page .blog-sidebar .search .subscribe-box .subscribe-btn { margin: 0;align-items: center;width: 52px; height: 52px; background: #D99F3A; border-radius: 0px; position: absolute; right: -1px; }
.blogs-page .blog-sidebar .search .subscribe-box .subscribe-btn .subscribe-button {width: 100%; height: 100%;border: 0; background: transparent; position: absolute; z-index: 999; }
.blogs-page .blog-sidebar .search .subscribe-box .subscribe-btn .subcribe-icon { position: absolute; top: 0;text-align: center;line-height: 52px;width: 52px;color: #fff;
font-size: 20px; }
.blogs-page .blog-sidebar .search .subscribe-box .subscribe-btn .subcribe-icon img { width: 20px; height: 25px; }
.blogs-page .blog-sidebar .recent-post .heading h2 { color: #000;font-size: 30px;font-weight: 700;text-transform: uppercase; margin-bottom: 20px; }
.blogs-page .blog-sidebar .recent-post .recent-item-post .item { display: flex; margin-bottom: 20px; gap: 15px; }
.blogs-page .blog-sidebar .recent-post .recent-item-post .item .image { width: 110px; }
.blogs-page .blog-sidebar .recent-post .recent-item-post .item .image img {  width: 100%; }
.blogs-page .blog-sidebar .recent-post .recent-item-post .item .text h3 { color: #000;font-size: 22px;font-weight: 700;text-transform: uppercase; margin: 0; }
.blogs-page .blog-sidebar .recent-post .recent-item-post .item .text h3 a { text-decoration: none; color: #000; }
.blogs-page .blog-sidebar .recent-post .recent-item-post .item .text p { color: #D99F3A;font-size: 13px;font-weight: 500; display: flex; align-items: center; }
.blogs-page .blog-sidebar .recent-post .recent-item-post .item .text p img { width: 14px; margin-right: 5px; }
.blogs-page .blog-sidebar .recent-post .recent-item-post .item .text p span { color: #D99F3A; margin-top: 2px; font-size: 15px; font-weight: 400; }
/* Blog page css start  */

/* Blog detail page css start  */
.blogs-detail-banner { background: url(../img/banner-blog-detail.svg); }
.blogs-detail-page { display: inline-block; width: 100%; padding: 70px 0 0 0; }
.blogs-detail-page .blog-detail-inner.row{margin: 0;}
.blogs-detail-page .blog-detail-inner.row > *{padding: 0;}
.blogs-detail-page .blog-detail-inner p { color: #000; font-size: 18px; font-weight: 400; line-height: 24px; }
.blogs-detail-page .blog-detail-inner h1 { color: #000; font-size: 30px;font-weight: 700;text-transform: uppercase; }
.blogs-detail-page .blog-detail-inner h2 { color: #000; font-size: 24px;font-weight: 700;text-transform: uppercase; }
.blogs-detail-page .blog-detail-inner h3 { color: #000; font-size: 18px;font-weight: 700;text-transform: uppercase; }
.blogs-detail-page .blog-detail-inner.row ul{padding-left: 2rem !important;}
.blogs-detail-page .blog-detail-categories ul { list-style-type: none; padding: 0; margin: 0; }
.blogs-detail-page .blog-detail-categories ul li { color: #000;font-size: 20px;font-weight: 500; margin-bottom: 8px; }
.blogs-detail-page .blog-detail-categories ul li a { display: flex; color: #000; font-size: 20px;font-weight: 500; text-decoration: none; }
.blogs-detail-page .blog-detail-categories ul li a p { margin: 0; font-size: 16px; color: #000; }
.blogs-detail-page .blog-detail-categories ul li a img { margin-right: 5px; width: 20px; }
.blog-detail-next .title-second {color: #000;}
.blog-detail-next .blog-all-next { display: flex; gap: 40px; }
.blog-detail-next .blog-all-next .item { display: flex; margin-bottom: 20px; gap: 10px; }
.blog-detail-next .blog-all-next .item .image { width: 110px; }
.blog-detail-next .blog-all-next .item .image img { width: 100%; }
.blog-detail-next .blog-all-next .item .text { }
.blog-detail-next .blog-all-next .item .text p { color: #D99F3A; font-size: 16px;font-weight: 600; margin-bottom: 5px; }
.blog-detail-next .blog-all-next .item .text h3 {color: #433F34; font-size: 16px; font-weight: 700; text-transform: uppercase;}
/* Blog detail page css end  */

/* privacy page */
.privacy-banner { background: url(../img/about-banner.svg); }
.privacy-policy-page { display: inline-block; width: 100%; padding: 70px 0 0 0; }
.privacy-policy-page .blog-detail-inner p { color: #000; font-family: "DM Sans", sans-serif;font-size: 14px;font-style: normal;font-weight: 400; line-height: 24px; }

/* pricing page */
.pricing-banner { background: url(../img/pricing-banner.png); }
/* pricing page css */
.pricing-package { display: inline-block; width: 100%; padding: 70px 0; }
.pricing-package .pricing-heading { text-align: center; margin-bottom: 70px; }
.pricing-package .pricing-heading h2 { color: #000; font-family: "DM Sans", sans-serif;font-size: 30px;font-weight: 700; padding: 30px 0px 0px 0px; }
.pricing-package .pricing-heading p { color: #D99F3A; font-family: "DM Sans", sans-serif; font-size: 14px; font-weight: 400; line-height: 24px; padding-bottom: 10px; }
.pricing-package .pricing-packages-items .item { position: relative; border-radius: 4px; border: 1px solid #E1E1E1; background: #F6F6F6; border-top: 2px solid #E1E1E1; padding: 30px; }
.pricing-package .pricing-packages-items .item:before { position: absolute; left: 0; top: -5px; width: 100%; height: 5px; content: ""; border-radius: 5px 5px 0px 0px; background: #D99F3A; }
.pricing-package .pricing-packages-items .item h2 { color: #D99F3A;  font-family: "DM Sans", sans-serif; font-size: 20px; font-weight: 700; }
.pricing-package .pricing-packages-items .item .price { color: #000; font-family: "DM Sans", sans-serif;font-size: 30px; font-weight: 700; margin: 0 0 10px 0; }
.pricing-package .pricing-packages-items .item .tenure { color: #D99F3A; }
.pricing-package .pricing-packages-items .item ul { padding: 0px 0 15px 0px; margin: 0; list-style-type: none; }
.pricing-package .pricing-packages-items .item ul li { position: relative; color: #000;  font-family: "DM Sans", sans-serif;font-size: 16px;font-weight: 400; }
.pricing-package .pricing-packages-items .item ul li img { margin-right: 10px; width: 18px; }
.pricing-package .pricing-packages-items .item .level { color: #000; font-family: "DM Sans", sans-serif; font-size: 16px;font-style: normal;font-weight: 400; }
.pricing-package .pricing-packages-items .pro-plan .middle-top { position: absolute; width: 100%;padding: 10px 0;margin-top: -20px;background-color: #D99F3A;left: -0px;text-align: center;top: -25px;border: 3px solid #D99F3A; border-radius: 5px 5px 0 0; text-transform: uppercase; box-shadow: 0px 4px 11.6px 0px rgba(0, 0, 0, 0.70); }
.pricing-package .pricing-packages-items .pro-plan .middle-top p { color: #FFF; font-family: "DM Sans", sans-serif;font-size: 18px; font-weight: 700; margin: 0; }

.pricing-package .pricing-packages-items .pro-plan { padding: 60px 30px; background: #000; box-shadow: 0px 4px 11.6px 0px rgba(0, 0, 0, 0.70); border: 0px; }
.pricing-package .pricing-packages-items .pro-plan .price { color: #fff; }
.pricing-package .pricing-packages-items .pro-plan ul li { color: #fff; }
.pricing-package .pricing-packages-items .pro-plan .level { color: #fff; }

.qr-code { display: inline-block; width: 100%; padding: 0 0 70px 0; }
.qr-code .heading { }
.qr-code .heading h2 { color: #000; font-family: "Proxima Nova";font-size: 20px;font-weight: 500;text-align: center;	max-width: 900px;margin: 0 auto;padding-bottom: 50px; }
.qr-code .qrcode1 { text-align: center; }
.qr-code .qrcode1 .app-image { margin-bottom: 20px; }
.qr-code .qrcode1 .app-image img { width: 140px; }
.qr-code .qrcode1 .scan-image { margin-bottom: 20px; }
.qr-code .qrcode1 .scan-image img { width: 100px; }
.qr-code .qrcode1 p { color: rgba(0, 0, 0, 0.60); font-family: "Proxima Nova";font-size: 18px;font-style: normal;font-weight: 400; }