@font-face {font-family: 'Vastago Grotesk';src: url('../fonts/VastagoGrotesk-Heavy.woff2') format('woff2'),url('../fonts/VastagoGrotesk-Heavy.woff') format('woff');font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: 'Vastago Grotesk';src: url('../fonts/VastagoGrotesk-Black.woff2') format('woff2'),url('../fonts/VastagoGrotesk-Black.woff') format('woff');font-weight: 800;font-style: normal;font-display: swap;}
@font-face {font-family: 'Vastago Grotesk';src: url('../fonts/VastagoGrotesk-Bold.woff2') format('woff2'),url('../fonts/VastagoGrotesk-Bold.woff') format('woff');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'Vastago Grotesk';src: url('../fonts/VastagoGrotesk-Regular.woff2') format('woff2'),url('../fonts/VastagoGrotesk-Regular.woff') format('woff');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'Vastago Grotesk';src: url('../fonts/VastagoGrotesk-Light.woff2') format('woff2'),url('../fonts/VastagoGrotesk-Light.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Aeonik Pro';src: url('../fonts/Aeonik-Bold.woff2') format('woff2'),url('../fonts/Aeonik-Bold.woff') format('woff');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'Aeonik Pro';src: url('../fonts/Aeonik-Regular.woff2') format('woff2'),url('../fonts/Aeonik-Regular.woff') format('woff');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'Aeonik Pro';src: url('../fonts/Aeonik-Light.woff2') format('woff2'),url('../fonts/Aeonik-Light.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;}

* {box-sizing: border-box;margin: 0;padding: 0;}
ul, ol {padding: 0;list-style: none;margin: 0px;}
img {max-width: 100%;display: block;}

html, body {overflow-x: hidden;}

body {font-family: 'Aeonik Pro';font-weight: 400;font-size: 20px;line-height: 130%;letter-spacing: 0.4px;color: #1D1D1D;background-color: #FFFFFF;}
body:not(.home) {padding-top: 140px;}
body:not(.home) .site-header {background: #1D1D1D;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Vastago Grotesk'; line-height: 130%; letter-spacing: 0; color: #1D1D1D; }
p {font-family: 'Aeonik Pro'; font-weight: 300; font-size: 24px; line-height: 130%; letter-spacing: 0.02em; color: #1D1D1D; }
h2{font-weight: 700; font-size: 60px; }
.h2{font-size: 70px; }
h3{font-size: 50px; }
h4{font-weight: 800; font-size: 40px; }

.scroll-disable {overflow: hidden;}

.main-heading {font-weight: 800; font-size: 88px; line-height: 100%; text-transform: uppercase; }

a {transition: 0.3s ease;text-decoration: none;cursor: pointer;}

.container {max-width: 1434px;width: 100%;}

.top-header, .mobile-view-only {display: none !important;}

/* Header css */
.site-header {display: flex;align-items: center;padding: 38px 20px 20px 20px;position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;}
.site-header.sticky-on {background: #1D1D1D;}
.site-header .container {display: flex;flex-wrap: wrap;}
.site-header nav {display: flex;flex-wrap: wrap;width: 100%;}
.site-header nav .menu-toggle {display: none;}
.site-header nav .navbar-header {max-width: 217px;width: 100%;padding-right: 19px;display: flex;align-items: center;}
.site-header nav .navbar-header h1 {display: flex;flex-direction: column;margin-bottom: 0px;}
.site-header nav .navbar-header img {width: 161px;height: auto;margin-bottom: 4px;}
.site-header nav .navbar-header span {display: block;font-family: 'Aeonik Pro';font-weight: 400;font-size: 15px;line-height: 17px;letter-spacing: 0.4px;text-align: left;color: #FFFFFF;}
.site-header nav .navbar-header .flg_img {margin-top: -15px;}
.site-header nav .navbar-header .flg_img .tooltip {opacity: 1;width: 100%;height: 100%;position: relative;cursor: pointer;}
.site-header nav .navbar-header .flg_img .tooltip .tooltiptext {position: absolute;top: 0px;left: 0px;font-family: 'Aeonik Pro';font-weight: 400;font-size: 15px;line-height: 100%;letter-spacing: 0.4px;color: #1D1D1D;min-width: max-content;position: absolute;top: 50%;left: 35px;transform: translateY(-50%);background: #FFFFFF;padding: 5px;border-radius: 5px;opacity: 0;visibility: hidden;transition: 0.3s ease;}
.site-header nav .navbar-header .flg_img .tooltip:hover .tooltiptext {opacity: 1;visibility: visible;}
.site-header nav .navbar-header .flg_img img {width: 30px;height: 30px;object-fit: cover;border-radius: 50px;margin: 0px;}
.site-header nav .main-navigation {max-width: calc(100% - 217px);width: 100%;display: flex;align-items: center;}
.site-header nav .main-navigation .main-ul {display: flex;align-items: center;}
.site-header nav .main-navigation .main-ul > li > a {display: block;margin: 10px 16px;font-family: 'Aeonik Pro';font-weight: 400;font-size: 19.39px;line-height: 100%;letter-spacing: 0px;text-align: left;color: #FFFFFF;}
.site-header nav .main-navigation .main-ul > li > a:hover {color: #F68A1F;}
.site-header nav .main-navigation .main-ul > li:last-child > a {color: #F68A1F;text-decoration: underline;margin-right: 0px;cursor: pointer;}
.site-header nav .main-navigation .main-ul > li:last-child > a:hover {color: #FFFFFF;}

/* hero banner section css */
.hero-banner-section {background-color: #1D1D1D;overflow: hidden;position: relative;padding: 255px 0px 268px 0px;}
.hero-banner-section::before {content: '';width: 441px;height: 441px;border-radius: 441px;background: #F68A1F;filter: blur(200px);position: absolute;bottom: -100px;left: -246px;opacity: 0.3;}
.hero-banner-section::after {content: '';width: 441px;height: 441px;border-radius: 441px;background: #F68A1F;filter: blur(200px);position: absolute;bottom: -137px;right: -14px;opacity: 0.5;}
.hero-banner-section .row-wrp .main-heading {font-size: 87px;color: #FFFFFF;margin-bottom: 27px;display: flex;flex-wrap: wrap;align-items: center;text-align: center;justify-content: center;}
.hero-banner-section .row-wrp .main-heading span {width: 15px;height: 15px;border-radius: 30px;margin: 0px 10px;background: #FFFFFF;}
.hero-banner-section .row-wrp h3 {font-family: 'Vastago Grotesk';font-weight: 400;font-size: 40px;line-height: 120%;letter-spacing: 0px;color: #FFFFFF;max-width: 810px;width: 100%;margin-left: auto;margin-right: auto;text-align: center;}
.hero-banner-section .row-wrp h3 span {color: #F68A1F;}
.hero-banner-section .row-wrp .bottom-part {margin-top: 121px;}
.hero-banner-section .row-wrp .bottom-part p {font-family: 'Aeonik Pro';font-weight: 400;font-size: 20px;line-height: 100%;letter-spacing: 0px;color: #FFFFFF;margin-bottom: 0px;text-align: center;}
.hero-banner-section .row-wrp .bottom-part p span {color: #F68A1F;text-decoration: underline;}

/* one stop section css */
.one-stop-section {position: relative;padding-bottom: 143px;}
.one-stop-section .container {max-width: 1920px;padding: 0px;}
.one-stop-section .row-wrp {display: flex;flex-wrap: wrap;}
.one-stop-section .left-col {max-width: calc(100% - 1185px);width: 100%;padding-top: 220px;padding-left: 245px;position: relative;z-index: 2;pointer-events: none;}
.one-stop-section .right-col {margin-top: -120px;max-width: 1185px;width: 100%;overflow: hidden;}
.one-stop-section .left-col .title p {font-family: 'Vastago Grotesk';margin-bottom: 8px;font-size: 26px;font-weight: 800;letter-spacing: 0.2px;line-height: 90%;}
.one-stop-section .left-col .title h2 {font-weight: 800;font-size: 107px;line-height: 89%;letter-spacing: -1.8px;}
.one-stop-section .right-col .one-stop-slider {padding-right: 255px;}
.one-stop-section .right-col .one-stop-slider .owl-stage-outer {overflow: visible;}
.one-stop-section .right-col .one-stop-slider .item .image {position: relative;padding-bottom: 900px;}
.one-stop-section .right-col .one-stop-slider .item .image img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: left;}
.one-stop-section .right-col .one-stop-slider .item .content {margin-top: 37px;}
.one-stop-section .right-col .one-stop-slider .item .content p {font-family: 'Aeonik Pro';font-weight: 300;font-size: 40px;line-height: 100%;letter-spacing: 0px;color: #1D1D1D;margin-bottom: 14px;}
.one-stop-section .right-col .one-stop-slider .item .content a {font-family: 'Aeonik Pro';font-weight: 700;font-size: 20px;line-height: 100%;letter-spacing: 0px;text-transform: uppercase;color: #F68A1F;}
.one-stop-section .right-col .one-stop-slider .item .content a:hover {text-decoration: underline;}
.one-stop-section .right-col .one-stop-slider .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);width: 81px;height: 38px;outline: none;transition: 0.3s ease;}
.one-stop-section .right-col .one-stop-slider .owl-nav button.disabled {opacity: 0;visibility: hidden;}
.one-stop-section .right-col .one-stop-slider .owl-nav .owl-prev {background: url(../images/w-left-slider-arrow.svg) no-repeat center;background-size: contain;left: 51px;}
.one-stop-section .right-col .one-stop-slider .owl-nav .owl-next {background: url(../images/w-right-slider-arrow.svg) no-repeat center;background-size: contain;right: 51px;}

/* Talk to us today css */
.talk-today-section {background-color: #1D1D1D;padding-top: 180px;margin-bottom: 50px;}
.talk-today-section .content {margin-bottom: 10px;}
.talk-today-section .content p {max-width: 1282px;width: 100%;font-family: 'Aeonik Pro';font-weight: 300;font-size: 60px;line-height: 130%;letter-spacing: 0px;color: #FFFFFF;margin-bottom: 102px;}
.talk-today-section .content p strong, .talk-today-section .content p span {font-weight: 400;}
.talk-today-section .content a {font-family: 'Aeonik Pro';font-weight: 400;font-size: 20px;line-height: 100%;letter-spacing: 0px;text-decoration: underline;color: #F68A1F;text-underline-offset: 4px;display: inline-block;}
.talk-today-section .content a:hover {text-decoration: none;color: #FFFFFF;}
.talk-today-section .image {display: flex;align-items: center;}
.talk-today-section .image img {max-width: 279px;width: 100%;margin-left: auto;margin-right: 68px;}

/* our services css */
.our-services {padding: 50px 0 100px; }
.our-services h2 {color: #F68A1F; text-align: center; max-width: 1031px; margin: 0 auto; }
.our-services .services-wrp {display: grid; grid-template-columns: 1fr 1fr; gap: 80px 30px; margin-top: 54px; }
.our-services .services-wrp .service {display: flex; align-items: flex-start; }
.our-services .services-wrp .service img {max-width: 90px;object-fit: contain;margin-right: 30px;width: 100%;object-position: top;}
.our-services .services-wrp .service h4 { margin-bottom: 28px; }
.our-services .services-wrp .service h5 {font-family: 'Aeonik Pro';font-weight: 700;font-size: 24px;line-height: 130%;letter-spacing: 0.5px;margin-bottom: 20px;}
.our-services .services-wrp .service p {font-family: 'Aeonik Pro';font-weight: 300;font-size: 24px;line-height: 130%;letter-spacing: 0.5px;margin-bottom: 20px;}
.our-services .services-wrp .service ul li {padding-left: 30px;font-family: 'Aeonik Pro';font-weight: 400;font-size: 24px;line-height: 130%;letter-spacing: 0.5px;margin-bottom: 20px;position: relative;}
.our-services .services-wrp .service ul li::before {content: '';position: absolute;top: 16px;left: 0;width: 9px;height: 1px;background: #1D1D1D;}

/* why threeMonkeys css */
.why-threeMonkeys-section {background-color: #1D1D1D;padding: 150px 0px;}
.why-threeMonkeys-section .row-wrp {display: grid;grid-template-columns: 514px 1fr;column-gap: 86px;}
.why-threeMonkeys-section .left-col h3 {font-family: 'Vastago Grotesk';font-weight: 700;font-size: 60px;line-height: 130%;letter-spacing: 0px;color: #FFFFFF;}
.why-threeMonkeys-section .left-col h3 span {color: #F68A1F;}
.why-threeMonkeys-section .right-col .separate:not(:last-child) {padding-bottom: 80px;border-bottom: 1px solid #FFFFFF;margin-bottom: 80px;}
.why-threeMonkeys-section .right-col .separate h5 {font-family: 'Aeonik Pro';font-weight: 300;font-size: 40px;line-height: 130%;letter-spacing: 0px;color: #FFFFFF;margin-bottom: 30px;}
.why-threeMonkeys-section .right-col .separate p {font-family: 'Aeonik Pro';font-weight: 300;font-size: 24px;line-height: 130%;letter-spacing: 0.5px;color: #FFFFFF;margin-bottom: 30px;}
.why-threeMonkeys-section .right-col .separate p:last-child {margin-bottom: 0px;}
.why-threeMonkeys-section.light {background-color: #FFFFFF;}
.why-threeMonkeys-section.light .right-col .separate {border-color: #1D1D1D;}
.why-threeMonkeys-section.light .left-col h3, .why-threeMonkeys-section.light .right-col .separate h5, .why-threeMonkeys-section.light .right-col .separate p {color: #1D1D1D;}

/* say-about-us-section */
.say-about-us-section {padding: 160px 0px;}
.say-about-us-section .container {max-width: 100%;padding: 0px;}
.say-about-us-section .row-wrp {display: flex;flex-wrap: wrap;}
.say-about-us-section .left-col {max-width: 40.9444%;width: 100%;padding-right: 60px;display: flex;flex-direction: column;align-items: flex-end;}
.say-about-us-section .right-col {max-width: 59.0556%;width: 100%;padding-left: 60px;overflow: hidden;}
.say-about-us-section .left-col .content {max-width: 486px;}
.say-about-us-section .left-col .content h3 {font-family: 'Vastago Grotesk';font-weight: 700;font-size: 60px;line-height: 130%;letter-spacing: 0px;margin-bottom: 59px;}
.say-about-us-section .left-col .content h5 {font-family: 'Aeonik Pro';font-weight: 700;font-size: 24px;line-height: 130%;letter-spacing: 0.5px;margin-bottom: 20px;}
.say-about-us-section .left-col .content p {font-family: 'Aeonik Pro';font-weight: 300;font-size: 24px;line-height: 130%;letter-spacing: 0.5px;margin-bottom: 0px;}
.say-about-us-section .left-col .owl-nav-bar {display: flex;align-items: center;margin-top: auto;padding-top: 20px;max-width: 486px;width: 100%;gap: 38px;}
.say-about-us-section .left-col .owl-nav-bar button {width: 81px;height: 38px;background: transparent;border: none;outline: none;}
.say-about-us-section .right-col .say-about-us-slider {padding-right: 495px;}
.say-about-us-section .right-col .owl-stage-outer {overflow: visible;}
.say-about-us-section .right-col .item a {position: relative; display: block;}
.say-about-us-section .right-col .item .video_pop > img {object-fit: cover;}
.say-about-us-section .right-col .item .ply_btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.say-about-us-section .right-col .item .ply_btn img {width: 60px;height: 60px;}

/* Inner Banner css */
.inner-banner-section {padding: 43px 0 50px; }
.inner-banner-section h4 {line-height: 100%; font-weight: 400; color: #F68A1F; margin-bottom: 0; }
.inner-banner-section .inner-cnt {background-color: #1D1D1D; padding: 70px 100px 70px 90px; margin-top: 54px; }
.inner-banner-section .inner-cnt *{color: #fff; }
.inner-banner-section .inner-cnt p {font-size: 50px; letter-spacing: 0; margin: 0; }
.inner-banner-section .inner-cnt p strong {color: #F68A1E; font-weight: 400; }

/* Why Choose css */
.why-choose {background-color: #1D1D1D; padding: 120px 0 60px; }
.why-choose *{color: #fff; }
.why-choose h2 {max-width: 1060px; }
.why-choose h2 span {color: #F68A1F; }
.why-choose h2 br {display: none; }
.why-choose h3 {font-family: 'Aeonik Pro'; font-weight: 300; margin-top: 48px; max-width: 1183px; }
.why-choose .features-wrp {display: grid; grid-template-columns: 1fr 1fr; column-gap: 90px; max-width: 1350px; margin: 11px auto 0 0; }
.why-choose .features-wrp .feature-item {padding: 55px 0 50px; border-bottom: 1px solid #FFFFFF; }
.why-choose .features-wrp .feature-item:last-child , .why-choose .features-wrp .feature-item:nth-last-child(2){border-bottom: none; }
.why-choose .features-wrp .feature-item h4 {font-family: 'Aeonik Pro'; font-weight: 300; margin-bottom: 30px; }
.why-choose .features-wrp .feature-item p:last-child {margin-bottom: 0; }

/* contact page css */
.contact-us {padding-top: 81px; }
.contact-us .stats {display: flex; justify-content: space-between; gap: 40px; align-items: flex-start; margin-top: 54px; }
.contact-us .stats h2 {max-width: 236px; }
.contact-us .stats .boxes-wrp {display: grid; grid-template-columns: repeat(3 , 1fr); max-width: 990px; }
.contact-us .stats .boxes-wrp .box {padding: 40px; }
.contact-us .stats .boxes-wrp .box.box:nth-child(1) { background-color: #F6C89A; }
.contact-us .stats .boxes-wrp .box.box:nth-child(2) { background-color: #EEAF71; }
.contact-us .stats .boxes-wrp .box.box:nth-child(3) { background-color: #EDA65F; }
.contact-us .stats .boxes-wrp .box.box:nth-child(4) { background-color: #F09D4B; }
.contact-us .stats .boxes-wrp .box.box:nth-child(5) { background-color: #F29334; }
.contact-us .stats .boxes-wrp .box.box:nth-child(6) { background-color: #F68A1F; }
.contact-us .stats .boxes-wrp .box span.number {font-weight: 300; line-height: 130%; font-size: 80px; letter-spacing: 0.02em; margin-bottom: 37px; display: block; }
.contact-us .stats .boxes-wrp .box p {font-weight: 700; margin: 0; }

/* Get a Callback Section css */
.get-a-callback-section {margin-bottom: 130px;}
.get-a-callback-section .row-wrp {display: flex;flex-wrap: wrap;}
.get-a-callback-section .row-wrp .left-col {max-width: 40.426%;width: 100%;padding: 75px 80px;background: #1D1D1D;}
.get-a-callback-section .row-wrp .right-col {max-width: 59.574%;width: 100%;padding: 50px 80px 76px 70px;background: #F8F8F8;}
.get-a-callback-section .row-wrp .left-col .item * {user-select: none;}
.get-a-callback-section .row-wrp .left-col .item .thumbnail {margin-bottom: 47px;}
.get-a-callback-section .row-wrp .left-col .item h3 {font-family: 'Aeonik Pro';font-weight: 700;font-size: 40px;line-height: 130%;letter-spacing: 0.8px;color: #FFFFFF;margin-bottom: 0px;}
.get-a-callback-section .row-wrp .left-col .item p {font-family: 'Aeonik Pro';font-weight: 300;font-size: 30px;line-height: 130%;letter-spacing: 0.6px;color: #FFFFFF;margin-bottom: 0px;}
.get-a-callback-section .row-wrp .right-col .heading {margin-bottom: 37px;}
.get-a-callback-section .row-wrp .right-col .heading h2 {font-family: 'Vastago Grotesk';font-weight: 700;font-size: 70px;line-height: 100%;letter-spacing: 0px;margin-bottom: 2px;}
.get-a-callback-section .row-wrp .right-col .heading p {font-family: 'Vastago Grotesk';font-weight: 300;font-size: 30px;line-height: 100%;letter-spacing: 0px;margin-bottom: 0px;}
.get-a-callback-section .row-wrp .right-col .form-group {max-width: 100%;width: 100%;}
.get-a-callback-section .row-wrp .right-col .form-group p {margin-bottom: 0px;}
.get-a-callback-section .row-wrp .right-col .form-group:not(:last-child) {margin-bottom: 30px;}
.get-a-callback-section .row-wrp .right-col .form-group .form-control {border: 1px solid rgba(0, 0, 0, 0.11);background: #FFFFFF;font-family: 'Vastago Grotesk';font-weight: 300;font-size: 24px;line-height: 100%;letter-spacing: 0.5px;color: #1D1D1D;padding: 28px 30px;border-radius: 0px;outline: none;}
.get-a-callback-section .row-wrp .right-col .form-group .form-control::placeholder {color: #1D1D1D;}
.get-a-callback-section .row-wrp .right-col .form-group .form-control:focus {box-shadow: none;outline: none;}
.get-a-callback-section .row-wrp .right-col .form-group textarea {height: 140px;resize: none;}
.get-a-callback-section .row-wrp .right-col .form-group .intl-tel-input {display: block;}
.get-a-callback-section .row-wrp .right-col .form-group .intl-tel-input input {padding-left: 60px;}
.get-a-callback-section .row-wrp .right-col form p {margin-bottom: 0px;}
.get-a-callback-section .row-wrp .right-col form .action-button .custom_btn {font-family: 'Vastago Grotesk';font-weight: 700;font-size: 20px;line-height: 130%;letter-spacing: 0px;text-transform: uppercase;background: #1D1D1D;border: 1px solid #1D1D1D;padding: 26px 59px;color: #FFFFFF;transition: 0.3s ease;outline: none;}
.get-a-callback-section .row-wrp .right-col form .action-button .custom_btn:hover {background: transparent;color: #1D1D1D;}

/* Mail Us css */
.mail-us {padding: 100px 0 0; background-color: #1D1D1D; }
.mail-us .cnt-wrp {display: flex; justify-content: space-between; align-items: flex-end; overflow-y: hidden; }
.mail-us .info-wrp {margin-bottom: 101px; max-width: 710px; }
.mail-us .info-wrp h4 {font-weight: 400; color: #F68A1F;}
.mail-us .info-wrp a {color: #fff; text-decoration: underline; display: block; margin-top: 23px; font-family: 'Vastago Grotesk';font-weight: 400;font-size: 40px;line-height: 130%;letter-spacing: 0px;}
.mail-us .info-wrp a:hover{color: #F68A1F; }
.mail-us img.mail-icon {object-fit: contain; object-position: center; margin-bottom: -35px; }

/* footer css */
footer {background: #1D1D1D;padding: 70px 0px;}
footer .site-info {display: flex;flex-wrap: wrap;gap: 40px;align-items: center;}
footer .site-info .logo {max-width: 161px;width: 100%;}
footer .site-info .logo img {width: 100%;}
footer .site-info .right-info {margin-left: auto;display: flex;align-items: center;}
footer .site-info .right-info p {font-family: 'Aeonik Pro';font-weight: 400;font-size: 20px;line-height: 100%;letter-spacing: 0px;color: #FFFFFF;margin-bottom: 0px;margin-right: 30px;}
footer .site-info .right-info a {font-family: 'Aeonik Pro';font-weight: 400;font-size: 20px;line-height: 100%;letter-spacing: 0px;color: #F68A1F;text-decoration: underline;text-underline-offset: 5px;}
footer .site-info .right-info a:hover {text-decoration: none;}

.fancybox-overlay {width: 100% !important;height: 100% !important;position: fixed !important;top: 0;left: 0;z-index: 9999;background: rgba(0, 0, 0, 0.7);}
.fancybox-overlay .fancybox-opened {position: fixed!important;top: 50%!important;transform: translate3d(0,-50%,0)!important;}
.fancybox-overlay .fancybox-inner {height: auto!important;}
.fancybox-overlay .video_pop video {width: 100%;}

/*thank you page css*/
.managed_services_about.thankyou { padding: 60px 0 60px; display: flex;}
.thk_sec .inner_banner { padding-top: 100px;}
.thankyou p { color: #666; font-size: 18px; line-height: 30px;}
.thk_sec { margin-top: 40px; font-family: "Open Sans", sans-serif; min-height: 270px;}
.thk_sec input { float: left; width: 100%; font-size: 16px; font-weight: 600; color: #424242; letter-spacing: 0; line-height: 14px; background: #fff; border: 1px solid #424242; padding: 6px 16px; height: 48px; font-family: "Open Sans", sans-serif; border-radius: 5px;}
.thk_sec .send-btn { width: 225px; margin-top: 48px; float: none; background: #F68A1F !important; color: #fff; border: none;}
.thk_sec select { float: left; width: 100%; font-size: 14px; font-weight: 400; color: #424242; letter-spacing: 0; line-height: 14px; background: #fff; border: 1px solid #424242; padding: 6px 16px; height: 48px; font-family: "Open Sans", sans-serif; border-radius: 5px;}
.thk_sec label { margin-bottom: 10px; font-size: 16px;}
.thk_sec .ui-datepicker td a, .thk_sec .ui-datepicker td span { font-size: 13px;}
.thk_sec .ui-datepicker th { font-size: 13px;}
.thk_sec .ui-datepicker select.ui-datepicker-month, .thk_sec .ui-datepicker select.ui-datepicker-year { width: 43%; font-size: 12px; border: 1px solid #bbb7b7; padding: 4px;}
.thk_sec .col-xs-12 {position: relative;}
.thk_sec .errmsg { position: absolute; width: 100%; left: 0px; bottom: -25px; color: red; font-size: 14px;text-align:center;}
.thk_sec .ui-widget-header .ui-icon { background: url(../images/ui-icon.png);}
.thk_sec .ui-datepicker .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e { background-position: -29px 0;}
.thk_sec .ui-datepicker .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w { background-position: -87px 0;}
.thk_sec .ui-widget-header .ui-icon { font-size: 0;}
.thk_sec .ui-datepicker select.ui-datepicker-month, .thk_sec .ui-datepicker select.ui-datepicker-year { font-size: 13px !important; margin-top: -7px !important; vertical-align: middle; padding: 6px 8px; border: none;}
.thk_sec .ui-datepicker .ui-datepicker-next, .thk_sec .ui-datepicker .ui-datepicker-prev { background: #fff !important; border: none !important; margin: 0 !important; padding: 0 !important;}
.thk_sec .ui-state-default { font-size: 13px;}
.thk_sec .ui-datepicker th { font-size: 12px; font-weight: 400; text-transform: uppercase;}
.thk_sec .ui-timepicker-wrapper { min-width: 18.5%;}
.thk_sec .ui-timepicker-list li { padding: 3px 0 3px 5px; font-family: "Open Sans", sans-serif; font-size: 14px; padding: 5px 0 5px 14px;}
.thk_sec .ui-datepicker-title select { appearance: none; -webkit-appearance: none; width: auto !important; padding: 0 !important;}
.thk_sec .ui-datepicker .ui-datepicker-header { border: none; background: 0 0;}
.thk_sec .ui-state-highlight, .thk_sec .ui-widget-content .ui-state-highlight, .thk_sec .ui-widget-header .ui-state-highlight { background: #F68A1F !important;}
.thk_sec .ui-state-default, .thk_sec .ui-widget-content .ui-state-default, .thk_sec .ui-widget-header .ui-state-default { border: none; height: 38px; width: 38px; text-align: center; border-radius: 30px; line-height: 32px; background: #ff8a0017; color: #F68A1F; font-weight: 600; font-family: "Open Sans", sans-serif;}
.thk_sec .ui-state-default, .thk_sec .ui-widget-content .ui-datepicker-today .ui-state-default {color: #FFFFFF;}
.thk_sec .ui-state-focus, .thk_sec .ui-state-hover, .thk_sec .ui-widget-content .ui-state-focus, .thk_sec .ui-widget-header .ui-state-focus, .thk_sec .ui-widget-header .ui-state-hover, .ui-widget-content .ui-state-hover { background: #F68A1F !important; color: #fff !important;} .thk_sec .ui-state-default.ui-state-active { background: #F68A1F !important; color: #fff !important; border-color: #F68A1F !important;}
.thk_sec .ui-datepicker { width: 100%;}
.thk_sec .ui-widget-content { border: 1px solid #dbdbdb;}
.left_sec .tim_sec ul li { background: 0 0; position: relative; padding-left: 0; margin-bottom: 7px;}
.left_sec .tim_sec ul li input { position: absolute; width: auto; opacity: 0;}
.left_sec .tim_sec ul li input:checked + label, .left_sec .tim_sec ul li label:hover { background: #F68A1F; color: #fff;}
.left_sec .tim_sec ul li label { padding: 7px 10px; width: 126px; transition: all 0.4s ease 0s; text-align: center; cursor: pointer; border: 2px solid #F68A1F; border-radius: 5px; color: #F68A1F; margin-bottom: 3px; font-size: 15px; font-weight: 600;}
.thk_sec .ui-datepicker .ui-datepicker-prev { right: 33px !important; left: auto !important;}
.thk_sec .ui-datepicker-title { margin-left: 11px !important;}
.thk_sec .tim_sec ul { padding-left: 0 !important; max-height: 326px; height: auto; overflow: auto; padding-top: 0;}
.thk_sec .left_sec { margin: 0 auto; max-width: 600px;}
.thk_sec .tim_sec p.an_time { font-size: 14px !important; color: red !important;}
body .thk_sec ul .mCSB_scrollTools{background: #fde8da; width:10px;border-radius: 10px;}
.thk_sec table, .thk_sec tr { border: 2px solid #000;}
body .mCSB_scrollTools a + .mCSB_draggerContainer { margin: 0px 0;}
body .mCSB_scrollTools .mCSB_draggerRail { width: 10px;}
body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 5px; margin: 5px auto; border-radius: 4px; height: 90%;background: #F68A1F;}

/*thankyou page css end*/

.thankyou-wraper {height: 100vh;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.thankyou-wraper h1 {font-family: 'Vastago Grotesk';font-weight: 800;font-style: #1D1D1D;font-size: clamp(35px, 5vw, 88px);line-height: 100%;letter-spacing: 0px;text-transform: uppercase;margin-bottom: 20px;}
.thankyou-wraper .managed_services_about p {font-size: clamp(16px, 1.2vw, 24px);}

.calender-thankyou-section {margin-top: 50px;}


.general_support {z-index: 99999;}
.general_support .modal-content {padding: 30px;}
.modal-backdrop {z-index: 9999;}
.general_support .btn-close {position: absolute;top: 20px;right: 20px;}
.general_support .popuptext {font-family: 'Vastago Grotesk';font-weight: 700;font-size: 50px;line-height: 100%;letter-spacing: 0px;margin-bottom: 30px;text-align: center;}
.general_support .modal-dialog {max-width: 700px;width: 100%;}
.general_support .form-group {max-width: 100%;width: 100%;}
.general_support .form-group p {margin-bottom: 0px;}
.general_support .form-group:not(:last-child) {margin-bottom: 30px;}
.general_support .form-group .form-control {border: 1px solid rgba(0, 0, 0, 0.11);background: #FFFFFF;font-family: 'Vastago Grotesk';font-weight: 300;font-size: 18px;line-height: 100%;letter-spacing: 0.5px;color: #1D1D1D;padding: 15px 20px;border-radius: 0px;outline: none;}
.general_support .form-group .form-control::placeholder {color: #1D1D1D;}
.general_support .form-group .form-control:focus {box-shadow: none;outline: none;}
.general_support .form-group textarea {height: 140px;resize: none;}
.general_support .form-group .intl-tel-input {display: block;}
.general_support .form-group .intl-tel-input input {padding-left: 60px;}
.general_support form p {margin-bottom: 0px;}
.general_support form .action-button .custom_btn {font-family: 'Vastago Grotesk';font-weight: 700;font-size: 20px;line-height: 130%;letter-spacing: 0px;text-transform: uppercase;background: #1D1D1D;border: 1px solid #1D1D1D;padding: 12px 80px;color: #FFFFFF;transition: 0.3s ease;outline: none;}
.general_support form .action-button .custom_btn:hover {background: transparent;color: #1D1D1D;}

.iti-mobile .intl-tel-input.iti-container {z-index: 99999 !important;}