@font-face {font-family: 'Neue Haas Grotesk Display Pro'; src: url('../fonts/NeueHaasDisplay-Mediu.eot'); src: url('../fonts/NeueHaasDisplay-Mediu.eot?#iefix') format('embedded-opentype'), url('../fonts/NeueHaasDisplay-Mediu.woff2') format('woff2'), url('../fonts/NeueHaasDisplay-Mediu.woff') format('woff'), url('../fonts/NeueHaasDisplay-Mediu.ttf') format('truetype'), url('../fonts/NeueHaasDisplay-Mediu.svg#NeueHaasDisplay-Mediu') format('svg'); font-weight: 600; font-style: normal;font-display: swap;}

@font-face {font-family: 'Neue Haas Grotesk Display Pro'; src: url('../fonts/NeueHaasDisplay-Roman.eot'); src: url('../fonts/NeueHaasDisplay-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/NeueHaasDisplay-Roman.woff2') format('woff2'), url('../fonts/NeueHaasDisplay-Roman.woff') format('woff'), url('../fonts/NeueHaasDisplay-Roman.ttf') format('truetype'), url('../fonts/NeueHaasDisplay-Roman.svg#NeueHaasDisplay-Roman') format('svg'); font-weight: 500; font-style: normal; font-display: swap;}

@font-face {font-family: 'Neue Haas Grotesk Display Pro'; src: url('../fonts/NHaasGroteskDSPro-45Lt.eot'); src: url('../fonts/NHaasGroteskDSPro-45Lt.eot?#iefix') format('embedded-opentype'), url('../fonts/NHaasGroteskDSPro-45Lt.woff2') format('woff2'), url('../fonts/NHaasGroteskDSPro-45Lt.woff') format('woff'), url('../fonts/NHaasGroteskDSPro-45Lt.ttf') format('truetype'), url('../fonts/NHaasGroteskDSPro-45Lt.svg#NHaasGroteskDSPro-45Lt') format('svg'); font-weight: 300; font-style: normal; font-display: swap;}

@font-face {font-family: 'Roboto Mono'; src: url('../fonts/RobotoMono-Regular.eot'); src: url('../fonts/RobotoMono-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoMono-Regular.woff2') format('woff2'), url('../fonts/RobotoMono-Regular.woff') format('woff'), url('../fonts/RobotoMono-Regular.ttf') format('truetype'), url('RobotoMono-Regular.svg#RobotoMono-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap;}

body{font-family: 'Neue Haas Grotesk Display Pro'; font-size: 16px; font-weight: 500; color: #202020;}
.gray-bg{background: #EEECEC;}
#wrapper{width: 100%; display: block;}
ul{margin: 0; padding: 0; list-style-type: none;}
p{letter-spacing: 0.51px; width: 100%; display: block; padding: 20px 0 0 0; margin: 0; line-height: normal;}
.horizontal-center{left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.row-flex, .row-flex > div[class*='col-'], .row-flex > div[class*='col']  {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  flex:1 1 auto;}
.row-flex-wrap {-webkit-flex-flow: row wrap;  align-content: flex-start; flex:0;}
.row-flex > div[class*='col-'], .container-flex > div[class*='col-'],.row-flex > div[class*='col'], .container-flex > div[class*='col'] {margin:-.0px;}
.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div, .container-flex > div[class*='col'] div,.row-flex > div[class*='col'] div  {width:100%;}
.flex-col {display: flex; display: -webkit-flex; flex: 1 100%; flex-flow: column nowrap;}
.flex-grow {display: flex; -webkit-flex: 2; flex: 2;}
.container{max-width: 942px; padding: 0 20px;}
h1, h2, h3, h4{width: 100%; display: block; padding: 0; margin: 0; font-weight: 600; color: #2B2B2B;}
h2{font-size: 26px; line-height: 40px;}
h3{font-size: 26px; line-height: 40px;}
h4{font-size: 24px; line-height: normal; letter-spacing: -0.48px}
.green-grd-btn{border-radius: 40px; background: linear-gradient(264deg, #FFE1A3 0%, #A9F15D 100%); text-align: center; font-size: 22px; font-weight: 700; color: #222; text-transform: uppercase; padding: 7px 20px; display: inline-block; text-decoration: none; border: none;}
.green-grd-btn:hover, .blue-btn:hover{background: #A9F15D; color: #222; text-decoration: none;}
.blue-btn{border-radius: 40px; background: #086EFF; text-align: center; font-size: 22px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 7px 20px; display: inline-block; text-decoration: none; border: none;}
.btn-row{width: 100%; padding: 30px 0 0 0;}
.form-group{width: 100%; display: block;}
.form-control{width: 100%; border: none; border-bottom: 1px solid #202020; padding: 30px 10px 21px; text-align: center; font-size: 17px; font-family: 'Roboto Mono'; border-radius: 0; background: none; color: #202020;}
.form-checkboxes{padding: 10px 0; width: 100%; border: none; font-size: 17px; font-family: 'Roboto Mono'; color: #202020;}
.form-checkboxes .form-check{padding: 5px 0; width: 100%; float: left}
.form-checkboxes .form-check label{float: left; text-align: left}
.form-control:focus{border-bottom: 1px solid #000; background: none; box-shadow: none;}
.form-control::-ms-input-placeholder{color: #202020;}
.form-control::placeholder{color: #202020;}
.menu-bg:after{position: absolute; left: 0; top: 0; fill: rgba(90, 90, 90, 0.30); backdrop-filter: blur(10px); height: 100%; display: block; width: 100%; z-index: 100; min-height: 100%; content: "";}

/*=== Header ===*/
header{width: 100%; position: absolute; left: 0; top: 15px; display: flex; z-index: 1000;}
header .container{max-width: 1316px;}
.header-data{width: 100%; display: block; background: #282828; border-radius: 40px; padding: 6px 28px;}
#header-menu-btn {border: none; outline: none; padding: 2px 0 0 0;   width: 23px;  box-shadow: none;}
#header-menu-btn .icon-bar {background: #fff; transform: rotate(0deg) translate(0px, 0px); transition: ease all 0.2s; display: block; width: 23px; height: 2px; border-radius: 13px;}
#header-menu-btn.collapsed .icon-bar{background: #fff;}
#header-menu-btn .icon-bar + .icon-bar {margin-top: 5px;}
#header-menu-btn .icon-bar:nth-child(2) {width: 23px; transition: ease all 0.2s;}
#header-menu-btn:hover > .icon-bar:nth-child(2) {width: 23px; transition: ease all 0.2s;}
#header-menu-btn:active > .icon-bar:nth-child(2), #header-menu-btn.nice-select.open > .icon-bar:nth-child(2) {width: 30px; transition: ease all 0.2s;}
#header-menu-btn:not(.collapsed) .icon-bar:nth-child(1) {transform: rotate(45deg) translate(8px, 7px); transition: ease all 0.2s;}
#header-menu-btn:not(.collapsed) .icon-bar:nth-child(2) {opacity: 0; transition: ease all 0.2s;}
#header-menu-btn:not(.collapsed) .icon-bar:nth-child(3) {transform: rotate(-45deg) translate(4px, -2px); transition: ease all 0.2s;}
.bg-body-tertiary{background: none !important;}
.navbar-nav{padding: 35px 0 35px;}
.navbar-nav li{padding: 0 27px;}
.navbar-nav li a{color:#fff; font-size: 22px; line-height: normal; text-decoration: none; padding: 11px 0; width: 100%; display: block; font-family: 'Roboto Mono'; text-align: center; border-top: 1px solid #585858;}
.navbar-nav li:last-child a{border-bottom: 1px solid #585858;}
.navbar-nav li a:hover, .navbar-nav li.active a{color: #94ea5a; text-decoration: none; }
.navbar{padding: 0;}
.navbar-brand img{height: 30px;}
/*=== Header End ===*/

/*=== Banner ===*/
#banner{width: 100%; background: #eeecec; }
.banner-data{width: 100%; display: block; padding: 89px 0 48px; position: relative;}
.banner-data:after{width: 264px; height: 277px; position: absolute; right: -20px; top: 198px; display: block; background: url("../images/banner-img-mobile.png") no-repeat left top/cover; content: "";}
#banner p{font-size: 22px; line-height: 41px; max-width: 473px; position: relative; z-index: 1; padding: 0;}
#banner h1{font-size: 40px; line-height: 65px; max-width: 501px; clear: both; padding: 30px 0 0 0; text-transform: uppercase; position: relative; z-index: 1;}
/*=== Banner End ===*/

/*=== Middle ===*/
#middle{width: 100%; display: block;}
.data-box-wrp{width: 100%; background: #fff; border-radius: 30px; margin: 30px 0 0 0;  position: relative; flex-wrap: wrap; padding: 35px 20px 40px 20px;}
.gray-box{color: #fff; background: #282828;}
.gray-box h3{color: #fff; line-height: normal;}
.data-box-wrp.box-1{background: url("../images/box-bg-1-mobile.png") no-repeat right bottom #fff;}
.data-box-wrp.box-2{background: url("../images/box-bg-2-mobile.png") no-repeat left bottom #282828; color: #fff;}
.data-box-wrp.box-3{background: url("../images/box-bg-3-mobile.png") no-repeat right bottom #fff;}
.data-box-wrp.box-4{background: url("../images/box-bg-4-mobile.png") no-repeat left bottom #282828;}
.data-box-wrp.box-5{background: url("../images/box-bg-5-mobile.png") no-repeat center 50px #282828;}
.data-box-wrp.box-6{background: url("../images/box-bg-6.png") no-repeat left bottom #fff;}
.data-box-wrp.box-7{background: url("../images/box-bg-7.png") no-repeat left bottom #fff;}
.data-box{position: relative; width: 100%;}
.data-box h3 br{display: none;}
.data-box img{margin-top: 40px !important;}
.black-form-section{background: #282828; padding: 67px 0 50px; position: relative;}
.black-form-section .container{max-width: 650px;}
.black-form-section h2{color: #fff; font-size: 18px; text-align: center; line-height: normal;}
.form-data{width: 100%; display: block;}
.black-form-section .btn-row{position: relative; max-width: 460px;}
.black-form-section .form-control{border-bottom: 1px solid #535353; color: #fff;}
.black-form-section .form-control::-ms-input-placeholder{color: #fff;}
.black-form-section .form-control::placeholder{color: #fff;}
.black-form-section .seat-text{color: #fff; letter-spacing: normal; font-size: 19px; font-family: 'Roboto Mono'; font-weight: normal;}
.logo-section{width: 100%; padding: 30px 0;}
.logo-section img{width: auto !important; max-width: 100%; margin: 0 auto; display: block;}
.logo-section .container{max-width: 1170px;}
.join-section{width: 100%; background: #eeecec; padding: 40px 0 30px;}
.join-section h2{text-align: center; text-transform: uppercase;}
.join-section-top{width: 100%; position: relative; display: flex; flex-wrap: wrap; margin: 20px 0 40px 0;}
.join-section-top-left{flex: 0 0 auto; width: 100%; padding: 5px 0 0 0;}
.join-section-top-left-title{width: 100%; font-size: 24px; font-weight: 600; line-height: normal; text-align: center; padding: 0 0 5px;}
.join-section-top p{flex: 0 0 auto; width: 100%;}
.join-section-top .btn-row{padding: 40px 0 0;}
.green-text-section{width: 100%; background: linear-gradient(264deg, #FFE1A3 0%, #A9F15D 100%); padding: 45px 0 75px;}
.green-text-section .container{max-width: 870px;}
.green-text-section p{font-weight: 600; font-size: 20px; line-height: normal; letter-spacing: normal; text-align: center; color: #222; padding: 0;}
.ticket-box-wrp{padding: 0 20px; width: 100%; display: block; position: absolute; top: -38px;}
.ticket-box{width: 100%; max-width: 336px; height: 73px; background: url("../images/Ticket.png") no-repeat left top/cover; filter: drop-shadow(0px 24px 44px rgba(0, 0, 0, 0.05)); position: relative; display: flex; flex-wrap: wrap; color: #1D1D1D;}
.ticket-box-left{flex: 0 0 auto; width: 55px; position: relative; font-size: 12px; line-height: 16px; font-weight: 600; letter-spacing: 0.61px; text-transform: uppercase; transform: rotate(-90deg); text-align: center; padding: 18px 0 0 0;  }
.ticket-date{flex: 0 0 auto; width: 66px; position: relative; font-weight: 600; font-size: 14px; letter-spacing: 0.875px; line-height: normal; padding: 10px 0 0 5px;}
.ticket-title{flex: 0 0 auto; width: -webkit-calc(100% - 140px); width: -moz-calc(100% - 140px); width: calc(100% - 140px); text-align: center; font-size: 14px; font-weight: 600; line-height: normal; padding: 0 5px 0 5px; height: 73px; position: relative;}
.ticket-title span{position: relative; display: block; width: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.gray-form{width: 100%; background: #eeecec; padding: 40px 0 40px; position: relative;}
.gray-form .container{max-width: 616px;}
.gray-form .btn-row{max-width: 460px; position: relative;}
.seat-text{width: 100%; padding: 30px 0 0 0; letter-spacing: 6.8px; font-weight: 600; }
.middle-bottom{padding: 30px 0 40px;}
.middle-bottom h3{text-align: center; text-transform: uppercase;}
.middle-bottom-data{width: 100%; flex-wrap: wrap;}
.middle-bottom-data h4{ padding: 20px 0 0 0; text-align: center;}
.middle-bottom-data h4 br{display: none;}
.middle-bottom-data p{padding: 25px 0 0; color: #000; line-height: normal; letter-spacing: 0.34px;}
.middle-bottom-left{flex: 0 0 auto; width: 100%;}
.middle-bottom-right{flex: 0 0 auto; width: 100%;}
/*=== Middle End ===*/

/*=== Footer ===*/
footer{width: 100%; display: flex; flex-wrap: wrap; background: #1C1C1C;}
.footer-top{width: 100%; flex: 0 0 auto; background: #282828; padding: 30px 0 40px;}
.footer-nav{width: 100%; font-family: 'Roboto Mono'; font-size: 22px;}
.footer-nav ul{display: flex; flex-wrap: wrap;}
.footer-nav ul li{flex: 0 0 100%; padding: 20px 0 0 0;}
.footer-nav ul li:first-child{padding-top: 0;}
.footer-nav ul li a{color: #fff; text-decoration: none;}
.footer-nav ul li a:hover{color: #fff; text-decoration: underline;}
.footer-top-middle{width: 100%; display: block;}
.footer-top-middle p{color: #888; letter-spacing: 0.34px; font-size: 16px; line-height: normal; padding: 15px 0 0 0;}
.footer-title{font-weight: 300; color: #fff; font-size: 21px; line-height: 32px; text-transform: uppercase; padding: 30px 0 0 0; max-width: 328px; position: relative;}
.footer-title a{width: 101px; height: 32px; display: inline-block; border: 1px solid #fff; color: #fff; text-decoration: none; font-size: 14px; line-height: 30px; background: url("../images/arrow-right.svg") no-repeat right 11px center; background-size: 13px auto; border-radius: 50px; padding: 0 0 0 10px; vertical-align: top; margin: 0 0 0 10px;}
.footer-title a:hover{color: #fff; text-decoration: none; background-color: rgba(255,255,255,0.1);}
.app-link-row{width: 100%; display: block; padding: 32px 0 0 0;}
.app-link-row a{margin: 0 12px;}
.app-link-row img{height: 45px;}
.footer-bottom{width: 100%; flex: 0 0 auto; padding: 31px 0 25px;}
.footer-bottom-container{position: relative; flex-wrap: wrap; padding: 0;}
.footer-logo{flex: 0 0 100%;}
.footer-logo img{height: 44px;}
.footer-bottom-text{flex: 0 0 100%; color: #888; font-size: 12px; line-height: normal; letter-spacing: 0.24px; padding: 35px 0 0 0;}
.footer-social-media{flex: 0 0 100%; padding: 35px 0 0 0;}
.footer-social-media a{width: 20px; height: 18px; display: inline-block; margin: 0 14px 0 14px;}
.footer-social-media a.facebook{background: url("../images/icon-facebook.png") no-repeat left top/cover;}
.footer-social-media a.twitter{background: url("../images/icon-twitter.png") no-repeat left top/cover;}
.footer-social-media a.instagram{background: url("../images/icon-instagram.png") no-repeat left top/cover;}
/*=== Footer End ===*/

/*=== Inner pages ===*/
.inner-banner{width: 100%; padding: 95px 0 0 0;}
.about-banner{background: url("../images/about-banner-left-mobile.png") no-repeat left 25px, url("../images/about-banner-right-mobile.png") no-repeat right 14px; padding-bottom: 20px !important;}
.inner-banner h1{font-size: 32px; text-transform: uppercase; text-align: center; line-height: 34px; position: relative;}
.about-banner h1{max-width: 902px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.inner-banner p{text-align: center; max-width: 765px; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding: 30px 0 0 0;}
.about-banner-img{width: 100%; display: block; }
.about-banner-img img{max-width: 157px; margin: 0 auto; display: block;}
.consultancy-banner{background: url("../images/about-banner-left-mobile.png") no-repeat left 25px, url("../images/about-banner-right-mobile.png") no-repeat right 14px; padding-bottom: 20px !important;}
.consultancy-banner .container{max-width: 1260px;}
.event-banner{background: url("../images/event-banner-left-mobile.png") no-repeat left 25px, url("../images/event-banner-right-mobile.png") no-repeat right 14px; padding-bottom: 40px !important;}
.online-courses-banner{background: url("../images/online-courses-left-mobile.png") no-repeat left center, url("../images/online-courses-right-mobile.png") no-repeat right top; padding-bottom: 40px !important;}
.training-banner{background: url("../images/training-left-mobile.png") no-repeat left 14px, url("../images/training-right-mobile.png") no-repeat right 96px; padding-bottom: 40px !important;}
.training-banner .container{max-width: 1040px;}
.training-banner-img{width: 100%; display: block; padding: 40px 0 0;}
.training-banner-img img{border-radius: 20px; margin: 0 auto; display: block; max-width: 100%;}
.training-banner p{max-width: 785px;}
.banner-small-title{font-size: 28px; line-height: normal; font-weight: 600; color: #2B2B2B; padding: 30px 0 0 0;}
.consultancy-banner-img{width: 100%; display: block; padding: 30px 0 0 0;}
.consultancy-banner-img img{max-width: 224px; width: 100%;}
.event-banner-img{width: 100; display: block; padding: 30px 0 0 0;}
.event-banner-img img{max-width: 203px;}
.what-we-section{width: 100%; padding: 15px 0 0 0;}
.what-we-section .container{max-width: 1034px;}
.what-we-section p{line-height: 23px;}
.who-we-section{width: 100%; padding: 40px 0 45px 0;}
.who-we-section .container{max-width: 740px;}
.data-img{width: 100%; padding: 25px 0 10px 0; display: block;}
.who-we-section p{padding: 30px 0 0 0; line-height: 23px;}
.who-we-section img{max-width: 197px; margin: 0 auto; display: block;}
.become-section{width: 100%; padding: 40px 0 40px; background: linear-gradient(270deg, #B4EF70 0%, #F9E2A1 100%);}
.become-section h3{text-align: center; color: #222;}
.become-section .container{max-width: 1400px;}
.title-text{width: 100%; padding: 10px 0 0 0; font-size: 20px; color: #202020; text-align: center;}
.white-box-row{width: 100%; padding: 24px 0 0 0;}
.white-box-row .row{margin: 0 -8px;}
.white-box-row .col{width: 100%;}
.white-box-row .col, .white-box-row div[class*='col-']{ padding: 0 8px; }
.white-box{width: 100%; display: block;  border-radius: 20px; background: rgba(255, 255, 255, 0.70); min-height: 260px; padding: 20px; position: relative; margin: 16px 0 0; max-width: 260px;}
.white-box-title{width: 100%; display: block; color: #006EFB; font-size: 20px; font-weight: 600; line-height: 140%;  letter-spacing: -0.4px; }
.white-box p{letter-spacing: -0.72px; line-height: 135%; font-weight: 600; font-size: 23px; color: #202020; padding: 30px 0 0;}
.become-section .blue-btn{max-width: 346px; position: relative; font-size: 18px; line-height: 25px;}
.become-section .btn-row{padding: 45px 0 0 0;}
.research-section{width: 100%; background: #EEECEC; padding: 30px 0; color: #fff;}
.research-section .container{max-width: 1030px;}
.research-section-data{width: 100%; background: #282828; border-radius: 30px;}
.research-section-data-top{padding: 30px 20px 0 20px; flex: 0 0 auto; width: 100%; background: url("../images/shadow-mobile.png") no-repeat left bottom -30px;}
.research-section h3{color: #fff; text-align: center; font-size: 26px; line-height: 30px;}
.small-title{width: 100%; font-size: 24px; font-weight: 600; line-height: 30px; display: block;}
.rs-data-row{width: 100%; display: block; padding: 30px 0 0 0;}
.research-section p{font-size: 16px; line-height: 25px; padding: 20px 0 0 0;}
.research-section-data-bottom{width: 100%; display: block; padding: 40px 20px 45px 20px; background: url("../images/shadow-2-mobile.png") no-repeat left bottom; border-radius: 0 0 40px 0;}
.rs-data-img{width: 100%; display: block; padding: 50px 0 0 0;}
.research-section-data-top .rs-data-img img{width: 100%; max-width: 219px;}
.research-section-data-bottom .rs-data-img img{width: 100%; max-width: 192px; margin: 0 auto; display: block;}
.rs-data-img.right-align{text-align: right;}
.service-section{padding: 40px 0 40px;}
.service-section h3{text-transform: uppercase;}
.service-box-row{width: 100%; display: block;}
.service-box{width: 100%;  background: #F3F5F6; border-radius: 20px; padding: 20px 20px 35px 20px; margin: 30px 0 0; min-height: 286px;}
.service-box-title{width: 100%; flex: 0 0 auto; font-size: 28px; font-weight: 600; line-height: 140%; background: url("../images/cross-arrow.svg") no-repeat right 8px; padding: 0 40px 0 0; height: auto;}
.service-box p{color: #909DA2; flex: 0 0 auto; line-height: 120%; font-size: 18px; letter-spacing: -0.36px; padding: 30px 0 0 0; margin-top: auto;}
.middle-img{width: 100%; display: block;}
.about-gray-section{width: 100%; background: #EEECEC; padding: 0 0 40px;}
.about-gray-section .container{max-width: 1030px;}
.about-gray-section .less-pad{padding-left: 36px;}
.about-gray-section .less-pad-right{padding-right: 36px;}
.about-gray-section p{line-height: 160%;}
.about-gray-section .gray-box p{opacity: 0.8;}
.about-gray-section h3{color: #030303;}
.about-gray-section .gray-box h3{color: #fff;}
.about-gray-section .mobile-img{width: 100%; padding: 0 0 10px;}
.about-gray-section .mobile-img img{width: 234px;}
.inner-middle-bottom h3{text-transform: none;}
.inner-middle-bottom .small-title{text-align: left; padding: 30px 0 5px 0;}
.consultancy-welcome-section{width: 100%; background: #EEECEC; padding: 40px 0;}
.consultancy-welcome-section .container{max-width: 1030px;}
.consultancy-welcome-box{width: 100%; background: #fff; border-radius: 30px; padding: 40px 20px;}
.consultancy-welcome-box h3{text-align: center;}
.consultancy-welcome-box p{max-width: 700px; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); line-height: 23px; text-align: center;}
.partner-section{width: 100%; background: linear-gradient(270deg, #FAE29F 0%, #B3EF65 100%); padding: 40px 0;}
.partner-section .container{max-width: 1280px;}
.partner-section h3{text-transform: uppercase; text-align: center;}
.partner-box-row{width: 100%; display: block;}
.partner-box{width: 100%; padding: 40px 0 0 0;}
.partner-box-icon{width: 100px; height: 100px; background-color: #fff; border-radius: 50%; position: relative; flex: 0 0 auto;}
.partner-box-icon.icon-1{background: url("../images/partner-icon-1.svg") no-repeat center #fff;}
.partner-box-icon.icon-2{background: url("../images/partner-icon-2.svg") no-repeat center #fff;}
.partner-box-icon.icon-3{background: url("../images/partner-icon-3.svg") no-repeat center #fff;}
.partner-box-icon.icon-4{background: url("../images/partner-icon-4.svg") no-repeat center #fff;}
.partner-box-title{width: 100%; flex: 0 0 auto; padding: 32px 0 0 0; font-size: 24px; line-height: 23px; letter-spacing: 0.72px; font-weight: 600; color: #202020;}
.partner-box p{font-size: 18px; line-height: 23px; padding: 14px 0 0 0; color: #202020;}
.spectrum-section{width: 100%; background: #EEECEC; padding: 40px 0;}
.spectrum-section h3{text-align: center; text-transform: uppercase;}
.spectrum-section .data-box-wrp h3{text-transform: none;}
.spectrum-section .data-box-wrp .btn-row{padding: 40px 0 0 0;}
.spectrum-section .data-box-wrp .blue-btn{font-size: 18px; line-height: 25px;}
.spectrum-section .mobile-img img{width: 180px;}
.spectrum-section .data-box p{line-height: 25px; text-align: center;}
.jorney-section{width: 100%; background: linear-gradient(264deg, #FFE1A3 0%, #A9F15D 100%); padding: 30px 0 30px;}
.jorney-section .container , .connect-section .container{max-width: 1030px;}
.jorney-section-left, .connect-section-right{flex: 0 0 auto; width: 100%; font-size: 38px; line-height: 140%; font-weight: 600; color: #000; letter-spacing: 1.14px;}
.jorney-section-right, .connect-section-left{flex: 0 0 auto; width: 100%; font-size: 22px; line-height: 140%; letter-spacing: 0.66px; padding: 21px 0 0 0;}
.connect-section{width: 100%; padding: 30px 0 30px;}
.connect-section-right{max-width: 250px; margin-left: auto;}
.event-gray-section{width: 100%; background: #EEECEC; padding: 0 0 80px;}
.event-gray-section .container{max-width: 1030px;}
.event-box{width: 100%; background: #fff; border-radius: 40px; padding: 30px 20px; margin: 40px 0 0 0;}
.event-box h2{text-align: center; flex: 0 0 auto; margin-bottom: -10px;}
.event-box h3{font-size: 24px; line-height: 25px; max-width: 400px;  margin-left: auto;}
.event-box p{max-width: 400px; padding: 30px 0 0 0; margin-left: auto;}
.event-box img{margin-top: 40px !important; max-width: 75% !important;}
.event-box.gray-bg{color: #fff; background: #282828;}
.event-box.gray-bg h2{color: #fff;}
.event-box.gray-bg h3{color: #fff;}
.event-box-data-row.first-row h3, .event-box-data-row.first-row p{margin-left: 0;}
.event-box-data-row{width: 100%; display: block; padding: 40px 0 0 0; flex: 0 0 auto;}
.inner-gray-section{width: 100%; background: #EEECEC; padding: 0 0 40px;}
.inner-gray-section.training{padding-top: 40px;}
.inner-gray-section.training h2{text-align: center; text-transform: uppercase;}
.inner-gray-section .container{max-width: 1020px;}
.inner-data-box{width: 100%; background: #fff; border-radius: 30px; padding: 40px 20px; margin: 30px 0 0 0;}
.inner-data-box .box-data{width: 100%; flex: 0 0 auto;}
.inner-data-box.full-width{padding: 40px 20px;}
.inner-data-box-img{width: 100%; flex: 0 0 auto; padding: 40px 0 0;}
.inner-data-box-img img{border-radius: 25px;}
.inner-data-box.full-width .inner-data-box-img{padding: 0;}
.inner-data-box.full-width .inner-data-box-img img{border-radius: 30px;}
.inner-data-box p{font-size: 16px; line-height: 25px; padding: 36px 0 0;}
.inner-data-box h2{text-align: center; text-transform: none; padding: 25px 0 0;}
.inner-data-box.full-width p{padding: 25px 0 0 0; max-width: 700px; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); text-align: center;}
.inner-data-box h3{font-size: 25px; line-height: 25px; text-align: center;}
.inner-data-box.gray-box-2{background: #282828; color: #fff;}
.inner-data-box.gray-box-2 h3{color: #fff;}
.inner-data-box .btn-row{max-width: 100%; padding: 40px 0 0;}
.inner-data-box .blue-btn{font-size: 18px;}
.inner-green-section{width: 100%; background: linear-gradient(270deg, #B4EF70 0%, #F9E2A1 100%); padding: 56px 0;}
.inner-green-section h3{text-align: center; text-transform: uppercase;}
.inner-green-section .container{max-width: 1120px;}
.inner-middle-bottom{padding: 30px 0 30px;}
.inner-middle-bottom .container{max-width: 1030px;}
.inner-middle-bottom-left{flex: 0 0 auto; width: 100%; font-size: 38px; line-height: 140%; font-weight: 600; color: #000; letter-spacing: 1.14px;}
.inner-middle-bottom-left.f38{font-size: 38px;}
.inner-middle-bottom-left.f28{font-size: 27px;}
.inner-middle-bottom-left.f32{font-size: 28px;}
.inner-middle-bottom-right{flex: 0 0 auto; width: 100%; font-size: 22px; line-height: 140%; letter-spacing: 0.66px; padding: 21px 0 0 0;}
.training-attend-section{width: 100%; padding: 40px 0;}
.training-attend-section .container{max-width: 825px;}
.training-attend-section h3{text-transform: uppercase; text-align: center;}
.training-attend-section p{padding: 20px 0 0 0; text-align: center;}

.registration-main-container{max-width: 1279px; width: 100%; position: relative; background: url("../images/registration-bg.png") no-repeat right -60px top 109px; background-size: 326px auto; margin: 110px 0 0 0; padding: 0 0 80px 0;}
.registration-main-container .container{max-width: 770px;}
.registration-main-container h1{text-align: center; text-transform: uppercase; font-size: 40px; font-family: 'Neue Haas Grotesk Display Pro'; font-weight: 600;}
.registration-main-container .title-text{font-weight: 600;  padding: 10px 0 0 0;}
.registration-white-box{width: 100%; background: #fff; border-radius: 30px; padding: 37px 20px 46px; margin: 37px 0 0 0;}
.step-title{width: 100%; color: #909DA2; font-weight: 600; flex: 0 0 auto;}
.step-large-title{width: 100%; flex: 0 0 auto; font-weight: 600; font-size: #1E1E1E; font-size: 31px; padding: 15px 0 0 0; line-height: normal;}
.step-large-title span{font-weight: 500;}
.gray-text{width: 100%; flex: 0 0 auto; color: #909DA2; padding: 15px 0 0;}
.registration-form{width: 100%; max-width: 432px; position: relative; flex: 0 0 auto;}
.mw-100 { max-width: 100% !important; }
.gray-text span{font-weight: 600;}
.registration-form .form-control{border-bottom: 1px solid #d4d4d4;}
.step-row{width: 100%; padding: 45px 0 0 0;}
.single-line-radio-button{width: 100%; flex: 0 0 auto; padding: 30px 0 0 0;}
.single-line-radio-button .btn-group{width: 100%; border: 1px solid #086EFF; border-radius: 36px; padding: 6px; display: block;}
.single-line-radio-button .btn{width: 100%; text-align: center; color: #086EFF; font-weight: 600; font-size: 22px; height: 68px; border: none !important; border-radius: 60px !important; padding: 18px 0;}
.single-line-radio-button .btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active{background: #086EFF;}
.registration-green-box{width: 100%; border-radius: 26px; background: linear-gradient(270deg, #B4EF70 0%, #F9E2A1 100%); flex: 0 0 auto; padding: 25px 38px 25px; font-size: 20px; line-height: 150%; color: #282828; margin: 26px 0 0 0;}
.registration-green-box span{font-size: 26px; font-weight: 600; padding-bottom: 6px;}
.registration-green-box span.line-1{background: url("../images/line-1.png") no-repeat center bottom; background-size: 223px 11px; border-radius: 10px;}
.registration-green-box span.line-2{background: url("../images/line-2.png") no-repeat center bottom; background-size: 185px 11px; border-radius: 10px;}
.registration-total-box{width: 100%; background: #282828; border-radius: 40px; padding: 46px 20px; flex: 0 0 auto; margin: 30px 0 0;}
.total-row{width: 100%; text-align: left;}
.total-row ul li{width: 100%; display: block; line-height: 180%; font-size: 20px; color: #EEECEC; padding: 0 105px 0 0; margin: 5px 0 0 0; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.total-row ul li span{font-weight: 600; position: absolute; right: 0; top: 0;}
.total-row ul li.total-cost{font-weight: 600; color: #086EFF; border-top: 1px solid #909DA2; padding: 14px 0 0; margin: 10px 0 0 0;}
.total-row ul li.total-cost span{top: 14px; text-decoration: line-through;}
.final-package-selected{max-width: 390px; height: 68px; border-radius: 50px; border: 1px solid #086EFF; color: #086EFF; font-weight: 600; position: relative; margin: 30px 0 0 0; padding: 16px 15px; flex: 0 0 auto; width: 100%; font-size: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.final-package-selected.f20{font-size: 20px; margin: 10px 0 0 0; padding-top: 18px;}
.final-package-selected.text-left{text-align: left;}
.final-package-selected .float-right{float: right;}
.registration-white-box .btn-row{max-width: 390px; position: relative; padding: 30px 0 0; flex: 0 0 auto;}
.total-price-of-package{width: 100%; padding: 0 100px 0 0; position: relative; margin: 13px 0 0 0; text-align: left; color: #fff; font-weight: 600; font-size: 24px;}
.total-price-of-package .final-pakcage-price{position: absolute; right: 0; top: 0;}
.save-bage{border-radius: 71px; background: linear-gradient(270deg, #B4EF70 0%, #F9E2A1 100%); font-size: 22px; color: #282828; max-width: 198px; height: 42px;  padding: 5px 0; position: relative;  font-weight: 600; width: 100%; flex: 0 0 auto; margin: 17px 0 0 0;}
.registration-gray-box{width: 100%; background: #282828; border-radius: 40px; padding: 30px 20px 46px; margin: 30px 0 0 0; color: #fff;}
.registration-gray-box p{color: rgba(255, 255, 255, 0.80); line-height: 160%; padding: 15px 0 0 0;}
.registration-gray-box p strong{font-weight: 600;}
.registration-gray-box .btn-row{padding: 16px 0;}
.registration-gray-box .blue-btn{padding-left: 15px; padding-right: 15px;}
.individual-selection-gray-box{width: 100%; background: #282828; border-radius: 40px; padding: 33px 20px 46px; margin: 30px 0 0 0; color: #EEECEC;}
.individual-selection-gray-box .step-large-title{color: #fff;}
.indi-selection-row{width: 100%; padding: 30px 0 0 0; flex: 0 0 auto; text-align: left;}
.indi-selection-row .title-row{width: 100%; padding: 0 15px 0 15px; font-size: 24px; font-weight: 600; margin: 0 0 20px;}
.indi-selection-row .title-row span{font-weight: 500; font-size: 17px; position: relative; top: 8px;}
.indi-selection-row .btn-group-vertical{width: 100%;}
.indi-selection-row .btn{width: 100%; border-radius: 65px !important; border: 1px solid #086EFF; min-height: 55px; margin: 0 0 15px; text-align: left; color: #fff; font-size: 20px; padding: 11px 15px 11px 15px;}
.indi-selection-row .btn .text{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; display: block;}
.indi-selection-row .btn-group-vertical.checkbox-data .btn{padding-right: 142px;}
.indi-selection-row .btn-group-vertical .checkbox-right{position: absolute; right: 15px; top: 11px; padding-right: 30px; width: 92px; text-align: left;}
.indi-selection-row .btn-group-vertical .price{font-weight: 600;}
.indi-selection-row .btn-group-vertical.checkbox-data .checkbox{width: 22px; height: 23px; border: 1px solid #fff; border-radius: 3px; display: block; position: absolute; right: 0; top: 3px;}
.indi-selection-row .btn-group-vertical .btn-check:checked + .btn, .indi-selection-row .btn-group-vertical .btn.active, .indi-selection-row .btn-group-vertical .btn.show, .indi-selection-row .btn-group-vertical .btn:first-child:active, :not(.btn-check) + .btn:active{background: none; color: #086EFF;}
.indi-selection-row .btn-group-vertical.checkbox-data .checkbox:after{content: ''; position: absolute; top: 3px; left: 6px; width: 8px; height: 11px; border: solid #086EFF; border-width: 0 2px 2px 0; transform: rotate(45deg); display: none;}
.indi-selection-row .btn-group-vertical .btn-check:checked + .btn .checkbox:after, .indi-selection-row .btn-group-vertical .btn-check:checked + .btn .radiobox:after{display: block;}
.radiobox{width: 22px; height: 22px; border-radius: 50%; border: 1px solid #fff; display: block; position: absolute; right: 0; top: 5px;}
.radiobox:after{width: 12px; height: 12px; position: absolute; left: 4px; top: 4px; background: #086EFF; display: none; content: ""; border-radius: 50%;}
.indi-selection-row .btn-group-vertical .label-left{width: 92px; display: inline-block;}
.indi-selection-row .btn-group-vertical .date{font-size: 14px; margin: -5px 0 0 0; display: block;}
.indi-selection-row .btn-group-vertical .date span{display: none;}
.black-title{width: 100%; flex: 0 0 auto; font-weight: 600; font-size: 20px; padding: 30px 0 10px 0;}
.thankyou-banner{background: url("../images/thankyou-top-bg.png") no-repeat right top, url("../images/thankyou-bottom-bg.png") no-repeat left bottom #fff; padding-bottom: 70px !important;}
.banner-small-title-2{font-size: 24px; font-weight: 600; letter-spacing: 0.72px; padding: 12px 0 0 0;}
.thankyou-banner-img{width: 100%; padding: 55px 0 0 0;}
.thankyou-banner p{font-size: 20px;}
.thankyou-middle-top{width: 100%; padding: 62px 0 0 0;}
.thankyou-middle-img{width: 100%; flex: 0 0 auto;}
.thankyou-middle-title{width: 100%; flex: 0 0 auto; font-weight: 600; color: #282828; padding: 25px 0 0; font-size: 32px;}
.thankyou-middle-top p, .thankyou-middle-data p{max-width: 867px; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); font-size: 24px; letter-spacing: 0.72px;}
.thankyou-middle-data{width: 100%; padding: 53px 0 0;}
.thankyou-middle-bottom{width: 100%; background: #fff; border-radius: 40px; padding: 40px 20px; margin: 45px 0 80px 0;}
.thankyou-middle-bottom .top-row{width: 100%;  flex: 0 0 auto; position: relative;}
.thankyou-middle-bottom .title{width: 100%; color: #363636; font-size: 25px; font-weight: 600; max-width: 331px;}
.thankyou-middle-bottom p{line-height: 30px; letter-spacing: 0.54px; max-width: 350px;}
.thankyou-middle-bottom .image{width: 100%; display: block; padding: 0 0 30px;}
.thankyou-middle-bottom .border-text{width: 100%; flex: 0 0 auto;  text-decoration: underline; color: #363636; padding: 52px 0 0 0;}
.thankyou-middle-bottom .normal-text{width: 100%; flex: 0 0 auto;  padding: 20px 0 0 0; letter-spacing: 0.54px; line-height: 30px;}
.thankyou-middle-bottom .normal-text span{font-size: 20px; font-weight: 600; padding: 10px 0 0 0; display: block;}
.payment-page-top{width: 100%; background: url("../images/thankyou-top-bg.png") no-repeat right top, url("../images/thankyou-bottom-bg.png") no-repeat left bottom; padding: 110px 0 30px 0; }
.payment-page-top h1{font-size: 32px; text-transform: uppercase;  text-align: center; line-height: 34px; color: #EB5757;}
.payment-page-top .banner-small-title{padding: 10px 0 20px;}
.payment-page-top p{letter-spacing: 0.6px; font-size: 20px; line-height: normal;}
.payment-page-top p strong, .payment-page-bottom-data p strong{font-weight: 600;}
.payment-page-top .container, .payment-page-bottom .container{max-width: 830px;}
.payment-page-bottom{width: 100%;  padding: 40px 0 73px 0;}
.payment-page-bottom-data{padding: 45px 20px 60px; background: #282828; width: 100%; border-radius: 40px; color: #fff;}
.payment-page-bottom-data p{color: rgba(255, 255, 255, 0.80); line-height: 160%; letter-spacing: 0.6px; font-size: 20px;}
.payment-page-bottom-data p.first-text{max-width: 456px; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.payment-page-bottom-data .btn-row{width: 100%; position: relative; max-width: 355px; padding: 38px 0 15px 0; flex: 0 0 auto;}
/*=== Inner pages End ===*/
label.home-validation-error { color: #D10000; font-size: 0.9rem; }
label.validation-error { color: #D10000; font-size: 0.9rem; }

.team { border: 1px solid #DBD8D5; margin: 15px; border-radius: 10px; width: 100%; padding: 30px 10px 30px 10px; }
.team .image { text-align: center }
.team .image img { width: 180px; height: 180px; border-radius: 90px; text-align: center }
.description { padding-top: 15px; font-size: 0.9rem;  }
.description .title { font-weight: bold; font-size: 20px; }
.modal-body{padding: 0; position: relative;}
.modal-body img{border-radius: 15px;}
.modal-body .modal-blue-btn{width: 250px; position: absolute; bottom: 30px; border-radius: 40px; background: #086EFF; text-align: center; font-size: 22px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 9px 20px 7px 20px; display: inline-block; text-decoration: none; border: none;}
.modal-body .modal-blue-btn:hover{background: #A9F15D; color: #222; text-decoration: none;}
.modal-content{background: none; border: none;}
.btn-close{width: 23px; height: 22px; background: url("../images/icon-close.png") no-repeat left top; position: absolute; right: 20px; top: 28px; z-index: 10; opacity: 1; outline: none;}
.btn-close:hover, .btn-close:focus{box-shadow: none; border: none;}

@media screen and (min-width: 576px){
    /*=== Inner pages ===*/
    .white-box-row .col{width: 50%;}
    .white-box{max-width: 100%;}
    /*=== Inner pages End ===*/
}

@media screen and (min-width: 768px){
    body{font-size: 17px;}
    h2, h3{font-size: 30px; line-height: 40px;}
    h4{font-size: 24px; letter-spacing: -0.56px}
    .green-grd-btn, .blue-btn{font-size: 24px; padding: 10px 20px;}

    /*=== Banner ===*/
    .banner-data{padding: 170px 0 163px;}
    #banner p{font-size: 33px; line-height: 41px; max-width: 473px;}
    #banner h1{font-size: 71px; line-height: 70px; max-width: 501px; padding: 5px 0 0 0;}
    .banner-data:after{width: 552px; height: 470px; right: -40px; top: 129px;  background: url("../images/banner-img.png") no-repeat left top/cover;}
    /*=== Banner End ===*/

    /*=== Middle ===*/
    .data-box-wrp{height: 481px; padding: 0 20px; border-radius: 40px;}
    .data-box-wrp.box-1{background: url("../images/box-bg-1.png") no-repeat right top #fff;}
    .data-box-wrp.box-2{background: url("../images/box-bg-2.png") no-repeat left top #282828; color: #fff;}
    .data-box-wrp.box-3{background: url("../images/box-bg-3.png") no-repeat right bottom #fff;}
    .data-box-wrp.box-4{background: url("../images/box-bg-4.png") no-repeat left bottom #282828;}
    .data-box-wrp.box-5{background: url("../images/box-bg-5.png") no-repeat right top #282828;}
    .data-box h3 br{display: inherit;}
    .black-form-section{padding: 105px 0 56px;}
    .black-form-section h2{font-size: 26px;}
    .join-section{padding: 50px 0 42px;}
    .join-section-top{padding: 0 0 0 280px; margin: 20px 0 56px 0;}
    .join-section-top-left{width: 241px; position: absolute; left: 0; top: 0; padding: 14px 0 0 0;}
    .join-section-top-left-title{font-size: 30px; text-align: left; padding: 0;}
    .green-text-section{padding: 60px 0 157px;}
    .green-text-section p{font-size: 24px;}
    .ticket-box-wrp{top: -98px;}
    .ticket-box{max-width: 700px; height: 154px;}
    .ticket-box-left{font-size: 24px; line-height: 27px; padding: 42px 0px 0 0; width: auto;}
    .ticket-date{width: 155px; font-size: 32px; letter-spacing: 0.875px; padding: 15px 0 0 0;}
    .ticket-title{width: 410px; font-size: 28px; padding: 0 20px 0 0; height: 154px;}
    .gray-form{padding: 102px 0 76px;}
    .seat-text{padding: 21px 0 0 0;}
    .middle-bottom{padding: 35px 0 70px;}
    .middle-bottom-data{padding: 8px 0 0;}
    .middle-bottom-data p{padding: 20px 0 0;}
    /*=== Middle End ===*/

    /*=== Footer ===*/
    .footer-top{padding: 34px 0 37px;}
    .footer-nav{font-size: 16px;}
    .footer-nav ul li{padding: 0 21px; flex: 0 0 auto;}
    .footer-nav ul li:first-child{padding-left: 0;}
    .footer-nav ul li:last-child{padding-right: 0;}
    .footer-title{font-size: 28px; line-height: 41px; max-width: 440px; padding: 40px 0 0 0;}
    .footer-title a{width: 132px; height: 43px; font-size: 18px; padding: 0 0 0 16px; background: url("../images/arrow-right.svg") no-repeat right 16px center; background-size: auto; line-height: 41px;}
    .footer-top-middle p{font-size: 17px;}
    .app-link-row{padding: 23px 0 0 0;}
    .app-link-row a{margin: 0 4px;}
    /*=== Footer End ===*/

    /*=== Inner pages ===*/
    .inner-banner{padding: 131px 0 0 0;}
    .inner-banner h1{font-size: 48px; line-height: normal;}
    .about-banner{background: url("../images/about-banner-left.png") no-repeat left top, url("../images/about-banner-right.png") no-repeat right 120px; padding-bottom: 30px !important;}
    .about-banner-img{padding: 50px 0 0 0;}
    .consultancy-banner{background: url("../images/about-banner-left.png") no-repeat left top, url("../images/about-banner-right.png") no-repeat right 120px; padding-bottom: 30px !important;}
    .banner-small-title{font-size: 32px; letter-spacing: 1.2px; padding: 36px 0 0 0;}
    .consultancy-banner-img img{max-width: 318px;}
    .event-banner{background: url("../images/event-banner-left.png") no-repeat left bottom, url("../images/event-banner-right.png") no-repeat right top;}
    .event-banner-img{width: 100; display: block; padding: 60px 0 0 0;}
    .online-courses-banner{background: url("../images/online-courses-left.png") no-repeat left 34px, url("../images/online-courses-right.png") no-repeat right top; padding-bottom: 160px !important;}
    .event-banner-img img{max-width: 282px;}
    .training-banner{background: url("../images/training-left.png") no-repeat left 34px, url("../images/training-right.png") no-repeat right top; padding-bottom: 64px !important; min-height: 750px;}
    .training-banner-img img{border-radius: 30px;}

    .what-we-section p, .who-we-section p{line-height: normal;}
    .what-we-section{padding: 45px 0 0 0;}
    .who-we-section img{max-width: 100%;}
    .data-img{padding: 40px 0 10px 0;}
    .become-section{padding: 56px 0 40px;}
    .white-box-row .col{width: 33.33%; }
    .white-box-row{padding: 40px 0 0 0;}
    .research-section{padding: 40px 0;}
    .research-section-data-top{padding: 50px 20px 0 20px; background: url("../images/shadow.png") no-repeat right 100px top -50px;}
    .research-section-data-bottom{padding: 50px 20px 50px 20px; background: url("../images/shadow-2.png") no-repeat left bottom;}
    .small-title{font-size: 25px; line-height: 30px; padding: 0 0 12px 0;}
    .research-section p{font-size: 18px; line-height: 25px;}
    .research-section h3{font-size: 32px; line-height: 37px;}
    .research-section-data-top .rs-data-img img{ max-width: 314px;}
    .research-section-data-bottom .rs-data-img img{max-width: 286px;}
    .rs-data-img{padding: 0;}
    .research-section-data{border-radius: 40px;}
    .service-section{padding: 50px 0 70px;}
    .service-box{min-height: 286px;}
    .service-box p{padding: 0 15px 0 0;}
    .service-box-row{padding: 10px 0 0;}
    .consultancy-welcome-box h2 br{display: none;}
    .partner-section{padding: 50px 0;}
    .spectrum-section .data-box-wrp{height: 380px;}
    .spectrum-section .data-box-wrp h3{text-align: left;}
    .spectrum-section .data-box p{line-height: normal; text-align: left;}
    .spectrum-section .data-box-wrp .btn-row{padding: 60px 0 0 0; max-width: 235px;}
    .jorney-section{padding: 50px 0 50px;}
    .jorney-section-left, .connect-section-right{width: 250px; letter-spacing: 1.35px;}
    .jorney-section-right, .connect-section-left{width: -webkit-calc(100% - 250px); width: -moz-calc(100% - 250px); width: calc(100% - 250px); font-size: 24px; line-height: 140%; letter-spacing: 0.84px; padding: 0 0 0 21px;}
    .connect-section-left{padding: 0 40px 0 0;}
    .connect-section-right{max-width: inherit; margin-left: auto;}
    .connect-section{padding: 50px 0 50px;}
    .event-box{border-radius: 40px; padding: 40px 20px;}
    .event-box-data-row{padding: 55px 0 0 0}
    .event-box img{max-width: 100% !important;}
    .event-box h2{margin-bottom: 0;}
    .inner-middle-bottom-left{width: 250px; letter-spacing: 1.35px;}
    .inner-middle-bottom-left.f28{font-size: 24px;}
    .inner-middle-bottom-left.f32{font-size: 26px;}
    .inner-middle-bottom-right{width: -webkit-calc(100% - 250px); width: -moz-calc(100% - 250px); width: calc(100% - 250px); font-size: 24px; line-height: 140%; letter-spacing: 0.84px; padding: 0 0 0 21px;}
    .inner-middle-bottom{padding: 50px 0 70px;}
    .inner-data-box-img{padding: 0;}
    .inner-data-box h3{text-align: left;}
    .inner-data-box p{font-size: 18px; max-width: 350px;}
    .inner-data-box h2{padding: 40px 0 0;}
    .training-attend-section{padding: 56px 0;}
    .training-attend-section p{padding: 30px 0 0 0;}
    .registration-main-container{background: url("../images/registration-bg.png") no-repeat right top; background-size: auto; margin: 128px 0 0 0; padding: 25px 0 80px 0;}
    .registration-main-container h1{font-size: 48px;}
    .registration-white-box{padding: 37px 57px 52px; margin: 37px 0 0 0; border-radius: 40px;}
    .step-large-title{padding: 30px 0 0 0;}
    .step-row{padding: 63px 0 0 0;}
    .single-line-radio-button .btn-group{display: inline-flex; border-radius: 60px;}
    .single-line-radio-button .btn{width: 50%;}
    .registration-green-box{border-radius: 86px;padding: 31px 78px 22px; font-size: 22px}
    .registration-green-box br{display: none;}
    .registration-total-box{border-radius: 40px; padding: 71px 60px;}
    .total-row ul li{white-space: normal; overflow: visible; text-overflow: inherit;}
    .total-price-of-package{padding: 0 115px 0 0; font-size: 28px;}
    .save-bage{margin: 0 0 0 20px; left: 0; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); display: inline-block !important; flex: none;}
    .save-bage.mobile{display: none !important;}
    .registration-gray-box{padding: 30px 57px 64px; margin: 60px 0 0 0;}
    .registration-gray-box .blue-btn{padding-left: 30px; padding-right: 30px;}
    .individual-selection-gray-box{padding: 67px 57px 81px;}
    .indi-selection-row .title-row{padding: 0 17px 0 26px; font-size: 26px;}
    .indi-selection-row .btn-group-vertical .checkbox-right{right: 17px; padding-right: 30px; width: 142px;}
    .indi-selection-row .btn-group-vertical .date span{display: inline-block;}
    .indi-selection-row .btn-group-vertical .label-left{width: 177px;}
    .indi-selection-row .btn-group-vertical .date{font-size: 20px; margin: 0; display: inline-block;}
    .indi-selection-row .btn{padding: 11px 26px 11px 26px;}
    .indi-selection-row{padding: 37px 0 0 0;}
    .final-package-selected{white-space: normal; overflow: visible; text-overflow: inherit;}
    .thankyou-middle-bottom{padding: 70px 20px; margin: 56px 0 80px 0;}
    .thankyou-middle-bottom .image{position: absolute; right: 0; bottom: 0; width: auto; padding: 0;}
    .thankyou-middle-bottom .normal-text span{padding: 0;}

    .payment-page-top h1{font-size: 48px;}
    .payment-page-top{padding: 181px 0 30px 0; }
    .payment-page-top .banner-small-title{padding: 30px 0 20px;}
    .payment-page-bottom-data{padding: 45px 60px 75px;}
    /*=== Inner pages End ===*/
}



@media screen and (min-width: 992px){
    h2, h3{font-size: 40px; line-height: 50px;}
    h4{font-size: 28px;}

    /*=== Header ===*/
    header{top: 28px;}
    .header-data{border-radius: 60px; padding: 13px 20px;}
    .navbar-nav li{padding: 0 22px;}
    .navbar-nav li:last-child{padding-right: 0;}
    .navbar-nav li a{padding: 6px 0; color: #fff; width: auto; display: inline-block; font-size: 16px; border: none;}
    .navbar-nav li:last-child a{border: none;}
    .navbar-collapse{background: none;}
    .navbar-nav{padding: 0;}
    .navbar-brand img{height: inherit;}
    /*=== Header End ===*/

    /*=== Banner ===*/
    #banner p{padding: 0 0 0 30px;}
    #banner h1{padding: 8px 0 0 30px;}
    /*=== Banner End ===*/

    /*=== Middle ===*/
    .data-box-wrp{height: 481px; padding: 0 50px 0 90px;}
    .gray-box{padding: 0 90px 0 64px;}
    .data-box .col-lg-5{width: 37%;}
    .data-box .col-lg-7{width: 63%;}
    .data-box p{max-width: 468px;}
    .black-form-section{padding: 135px 0 56px;}
    .black-form-section h2{font-size: 31px;}
    .gray-box h3{font-size: 38px;}
    .join-section-top-left-title{font-size: 38px;}
    .green-text-section p{font-size: 29px;}
    .ticket-box-wrp{top: -108px;}
    .ticket-box{ max-width: 901px; height: 198px;}
    .ticket-box-left{font-size: 30px; line-height: 33px; padding: 60px 0 0 0;}
    .ticket-date{width: 175px; font-size: 43px; letter-spacing: 0.875px; padding: 18px 0 0 15px;}

    .ticket-title{width: 578px; font-size: 38px; padding: 0 20px 0 20px; height: 194px;}
    .middle-bottom-left{width: 409px;}
    .middle-bottom-right{width: 484px; padding: 0 0 0 20px;}
    .middle-bottom-data h4{text-transform: uppercase; text-align: left;}
    .middle-bottom-data h4 br{display: inline-block;}
    /*=== Middle End ===*/

    /*=== Footer ===*/
    .footer-bottom-container{ padding: 0 202px 0 202px;}
    .footer-nav ul li{padding: 0 41px;}
    .footer-title{max-width: 100%;}
    .footer-top-middle p{padding: 45px 0 0 0;}
    .footer-logo{flex: 0 0 auto; position: absolute; left: 0; top: 0; padding: 6px 0 0;}
    .footer-social-media{flex: 0 0 auto; position: absolute; right: 0; top: 0; padding: 10px 0 0 0;}
    .footer-social-media a{margin: 0 0 0 26px;}
    .footer-bottom{padding: 23px 0 27px;}
    .footer-logo img{height: 31px;}
    .footer-bottom-text{font-size: 15px; letter-spacing: 0.3px; padding: 0;}
    /*=== Footer End ===*/

    /*=== Inner pages ===*/
    .inner-banner{padding: 181px 0 0 0;}
    .inner-banner h1{font-size: 60px;}
    .about-banner-img img{max-width: 135px;}
    .banner-small-title{font-size: 40px;}
    .become-section h3, .title-text{text-align: left;}
    .title-text{padding: 18px 0 0 0; font-size: 22px;}
    .research-section-data-top{padding: 70px 40px 0 40px; background: url("../images/shadow.png") no-repeat right 100px top;}
    .research-section-data-bottom{padding: 50px 40px 68px 40px;}
    .research-section h3{font-size: 38px; line-height: 60px;}
    .small-title{font-size: 25px; line-height: 30px; padding: 0 0 12px 30px;}
    .research-section p{padding: 20px 0 0 30px;}
    .rs-data-row{padding: 50px 0 0 0;}
    .service-section{padding: 64px 0 89px;}
    .service-section h3{font-size: 38px;}
    .service-box-title{font-size: 32px; line-height: 140%;}
    .service-box{padding: 20px 20px 35px 35px; min-height: 286px;}
    .about-gray-section .less-pad-right{padding-right: 36px; padding-left: 90px;}
    .inner-middle-bottom .middle-bottom-right{padding-left: 25px; width: 50%;}
    .inner-middle-bottom .middle-bottom-left{width: 50%; padding-right: 25px;}
    .inner-middle-bottom h4{font-size: 26px; line-height: 150%;}
    .inner-middle-bottom h3{text-align: left;}
    .inner-middle-bottom .small-title{padding: 15px 0 5px 0;}
    .consultancy-welcome-box h2{font-size: 38px;}
    .consultancy-welcome-box{border-radius: 40px; padding: 50px;}
    .partner-section{padding: 60px 0;}
    .partner-box-row{padding: 22px 0 0 0;}
    .spectrum-section .gray-box{padding: 0 90px 0 90px;}
    .spectrum-section .data-box-wrp h3{font-size: 38px;}
    .spectrum-section .data-box img{margin: 0  auto !important;}
    .jorney-section{padding: 78px 0 70px;}
    .jorney-section-left, .connect-section-right{width: 312px; font-size: 45px; }
    .jorney-section-right, .connect-section-left{width: -webkit-calc(100% - 312px); width: -moz-calc(100% - 312px); width: calc(100% - 312px); font-size: 28px;}
    .connect-section{padding: 66px 0 83px;}
    .event-box h2{font-size: 38px;}
    .event-box{padding: 68px;}
    .event-box h3{padding: 0 0 0 20px; font-size: 25px;}
    .event-box p{padding: 30px 0 0 20px;}
    .event-box img{margin-top: 0 !important;}
    .jorney-section{padding: 78px 0 70px;}
    .inner-middle-bottom{padding: 80px 0 80px;}
    .inner-middle-bottom-left{width: 312px; font-size: 45px;}
    .inner-middle-bottom-left.f38{font-size: 45px;}
    .inner-middle-bottom-left.f28{font-size: 27px;}
    .inner-middle-bottom-left.f32{font-size: 31px;}
    .inner-middle-bottom-right{width: -webkit-calc(100% - 312px); width: -moz-calc(100% - 312px); width: calc(100% - 312px); font-size: 28px;}
    .inner-data-box h2{font-size: 38px;}
    .inner-data-box{border-radius: 40px; padding: 83px 60px 83px 100px; margin: 40px 0 0 0; min-height: 466px;}
    .inner-data-box .btn-row{max-width: 235px; padding: 60px 0 0;}
    .inner-data-box.full-width{padding: 45px;}
    .inner-data-box.full-width p{padding: 30px 0 0 0;}
    .thankyou-middle-bottom{padding: 70px 76px;}
    .payment-page-top h1{font-size: 60px;}
    .payment-page-bottom-data{padding: 45px 120px 75px;}
    .indi-selection-row .btn-group-vertical.checkbox-data .btn, .indi-selection-row .btn-group-vertical.radiobox-data .btn{padding-right: 142px;}
    /*=== Inner pages End ===*/
}

@media screen and (min-width: 1200px){
    /*=== Header ===*/
    .navbar-nav li{padding: 0 39px;}
    .header-data{padding: 13px 48px;}
    /*=== Header End ===*/

    /*=== Inner pages ===*/
    .white-box-row .col{width: 20%; padding: 0 8px; }
    .research-section-data-top{padding: 70px 68px 0 68px;}
    .research-section-data-bottom{padding: 50px 68px 68px 68px;}

    .registration-main-container{background: url("../images/registration-bg.png") no-repeat right 140px top;}

    /*=== Inner pages End ===*/
}
