@font-face {

font-family: 'VerveineRegular';

src: url('../font/VerveineRegular.woff2') format('woff2'),

url('../font/VerveineRegular.woff') format('woff');

font-weight: 400;

font-style: normal;



}

@font-face {

font-family: 'ZukaDoodle';

src: url('../font/ZukaDoodle.woff2') format('woff2'),

url('../font/ZukaDoodle.woff') format('woff');

font-weight: 600;

font-style: normal;



}

@font-face {

font-family: 'Poppins';

src: url('../font/Poppins-Regular.woff2') format('woff2'),

url('../font/Poppins-Regular.woff') format('woff');

font-weight: 400;

font-style: normal;



}

@font-face {

font-family: 'Poppins';

src: url('../font/Poppins-SemiBold.woff2') format('woff2'),

url('../font/Poppins-SemiBold.woff') format('woff');

font-weight: 600;

font-style: normal;



}

*,*::after,*::before{

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

margin: 0;

padding: 0;

border: 0;

font-size: 100%;

font: inherit;

font-family: 'VerveineRegular';

vertical-align: baseline;

}

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

display: block;

}

body {

line-height: 1;

font-family: 'VerveineRegular';

max-width: 1920px;

margin: 0 auto;

position: relative;

}

ol, ul {

list-style: none;

}

blockquote, q {

quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

content: '';

content: none;

}

table {

border-collapse: collapse;

border-spacing: 0;

}

a{text-decoration: none;color: inherit;}

.col-5{width: 50%;}

.col-7{width: 70%;}

.col-3{width: 30%;}

.col-4{width: 40%;}

.col-6{width: 60%;}

.col-1{width: 15%;}

.col-9{width: 85%;}

.col-8{width: 80%;}

.col-2{width: 20%;}

.wrapper-padding{padding-bottom: 100px !important;padding-top: 100px !important;width: 100%;}

.container{padding-left: 88px !important;padding-right: 88px !important; margin: 0 auto; width: 100%; max-width: 1366px;}

header {

    position: fixed;

    left: 0;

    top: 0;

    width: 100px;

    height: 100%;

    background: #2d2d2d;

    text-align: center;

    z-index: 120;

    box-shadow: 6px 0 12px -2px rgba(0, 0, 0, .1);

}

nav {

    height: 100%;

}

nav.navigation > ul {

    height: 100%;

}

nav ul {

    list-style: none;

}

nav.navigation > ul > li.active {

    background: #22d09a;

    color: #fff;

    opacity: 1;

    border-top: 1px solid #6dd6a2;

}

nav.navigation > ul > li {

    height: 16.667%;

    width: 100%;

    border-top: 1px solid #393f3f;

    width: 100%;

    font-size: 22px;

    font-weight: 400;

    color: #fff;

    background: #2d2d2d;

    display: flex;

    align-items: center;

    justify-content: center;

    opacity: 0.72;

    padding: 0px 4px;

    line-height: 1.182;

}

.wrapper-div.homepage {

    height: auto;

    width: 100%;

	padding-left: 100px; 		

}

.wrapper-div {

    height: 100%;

    width: 100%;

    padding-left: 100px;

}

.site-header {

    padding: 4px 0;

}

.inner-header-wrapper .flex-box {

    align-items: center;

}

.flex-box{

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-moz-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

h1 {

	font-size: 100px;

	font-family: "ZukaDoodle";

	color: rgb(0, 0, 0);

	/*line-height: 0.26;*/

}

h2 {

	font-size: 60px;

	font-weight: 500;

	color:#1f1f1f;

	font-family: "ZukaDoodle";

}

.demo-classes {

    display: flex;

    align-items: center;

    padding-right: 0px;

    justify-content: flex-end;

}

/*.online-batch-classes {

    display: flex;

    width: 63%;

    position: relative;

    padding: 0px 19px 0px 19px;

}*/

/*.inner-demo-classes > h4 {

    font-size: 26px;

    font-family: "ZukaDoodle";

    color: rgb(255, 141, 30);

}*/

.online-batch-classes {

    display: flex;

    width: 66px;

    height: 91px;

    position: relative;

    margin-left: 20px;

    align-items: center;

    background: url(../images/calender-bg.png) no-repeat;

    justify-content: center;

}

.online-batch-classes .classes-timing p {

    font-size: 20px;

    color: #6dd6a2;

}

.online-batch-classes .classes-timing {

    margin-right: 8px;

    text-align: center;

    margin-top: 7px;

}

.online-batch-classes .classes-timing span {

    font-size: 36px;

    font-family: "ZukaDoodle";

    color: #ff8d1e;

    line-height: 0.9;

}

.inner-demo-classes > h4 {

    font-size: 24px;

    font-family: "VerveineRegular";

    color: #fff;

    text-align: center;

}

/*.inner-demo-classes {width: 37%;}*/

.inner-demo-classes {

    width: 190px;

    background: url(../images/onlineclass-bg.png) no-repeat;

    height: 65px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.classes-timing > p {

    font-size: 24px;

    font-family: 'VerveineRegular';

    color: rgb(0, 0, 0);

    margin-bottom: 3px;

}

.classes-timing.col-6 {

    padding-left: 12px;

    padding-right: 14px;

}

.classes-timing > span {

    font-size: 12px;

    font-family: "Poppins";

    color: rgba(0, 0, 0, 0.502);

    line-height: 1.335;

}

/*.online-batch-classes:before {

    content: '';

    position: absolute;

    left: 0;

    width: 14px;

    height: 100%;

    top: 0;

    background: url(../images/column-symbol-ico.png) no-repeat;

    background-size: cover;

}

.online-batch-classes:after {

    content: '';

    position: absolute;

    right: 0;

    width: 14px;

    height: 100%;

    top: 0;

    background: url(../images/column-symbol-ico.png) no-repeat 100%;

    background-size: cover;

}*/

.main-banner {

	background: #f5f5f5 url(../images/banner-bg.png) 100% -8px; 

    background-size: contain;	

    position: relative;

    /*overflow: hidden;*/

}

.main-banner .inner-banner {

    height: 640px;

}

.flex-box {

    align-items: center;

    height: 100%;

}

.main-banner .banner-content > h1 span {

    font-family: "ZukaDoodle";

}

.main-banner .banner-content > p {

    font-size: 60px;

    color: #000000;

}

.main-banner .banner-content > p {

    font-size: 60px;

    color: #000000;

     line-height: 1.067;

}

span.k {

    text-shadow: 0px 0px 2px #FC9575;

}

span.i {

    text-shadow: 0px 0px 2px #feabe2;

}

span.c {

    text-shadow: 0px 0px 2px #a8ccb1;

}

span.k-2 {

    text-shadow: 0px 0px 2px #fae8bc;

}

span.s {

    text-shadow: 0px 0px 2px #47adf7;

}

span.t {

    text-shadow: 0px 0px 2px #fd8964;

}

span.a {

    text-shadow: 0px 0px 2px #feabe2;

}

span.r {

    text-shadow: 0px 0px 2px #c2ebcd;

}

span.t-2 {

    text-shadow: 0px 0px 2px #ffbf91;

}

.bird-element.hide-element {

    position: absolute;

    top: -25px;

    right: 10px;

}

.banner-content:after {

    content: '';

    position: absolute;

    left: 10px;

    width: 109px;

    height: 23px;

    bottom: -17px;

    background: url(../images/banner-text-line.png) no-repeat 100%;

    background-size: contain;

}

.banner-content {

    position: relative;

    margin-left: 24px;

}

.title-Box h2 {

  font-size: 55px;

  font-family: "VerveineRegular";

  color: rgb(0, 0, 0);

  line-height: 1.164;

  margin-bottom: 20px;

}

.title-Box p, .title-Box p > span, .title-Box p > strong  {

  font-size: 18px;

  font-family: "Poppins";

  color: rgb(34, 34, 34);

  line-height: 2.056;

  position: relative;

  z-index: 1;	

}

.title-Box p > strong {

	font-weight: 600;

}

.title-Box p > span:before {content: '';position: absolute;width: 100%;height: 10px;bottom: 1px;left: 0;background: #22d09a;z-index: -1;opacity: 0.25;}

.Shape-banner-below {

    position: absolute;

    left: -15px;

    top: -80px;

}

.business-passion-sec {

    position: relative;

    padding-bottom: 100px;

}

.light-lamp-below {

    text-align: right;

}

.business-passion-imgBox p {

	font-size: 42px;

	width: 278px;

	font-family: "VerveineRegular";

	color: #231f20;

	line-height: 1.167;

	margin: 0px auto;

}

.color-text {

  color: #22d09a;

}

.text-left {

    text-align: left;

}

.text-right {

    text-align: right;

}

.business-passion-imgBox > img {

    margin-bottom: 12px;

}

.btn {

    font-size: 26px;

    font-family: "VerveineRegular";

    color: #fff;

    line-height: 1.423;

    background-image: url(../images/btn-bg.png);

    width: 148px;

    height: 73px;

    display: block;

    padding: 18px 18px;

    text-align: center;

}

.btn-theme {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    margin-top: 40px;

}

@keyframes btnArrow {

    0%, 100% {

        transform: translateX(-5px);

    }

    50% {

        transform: translateX(10px);

    }

}

.btn-theme > img {

    margin-left: 20px;

        animation: btnArrow 1s infinite;

    -webkit-animation: btnArrow 1s infinite;

}

.business-passion-cat.text-right {

    margin-right: -110px;

    margin-top: 43px;

}

.business-passion-imgBox .periods-text {

    font-size: 55px;

    color: #4caff7;

    margin-top: 10px;

    padding-right: 44px;

}

.business-passion-imgBox .periods-text img {

    animation: fnlddle 0.6s infinite;

    -webkit-animation: fnlddle 0.6s infinite;

}

.business-passion-imgBox-vector {

    width: 180px;

    overflow: hidden;

    margin: 38px 0 0 auto;

}

.col-center {

	margin: 0 auto;

}

.text-center {

	text-align: center;

}

.designleft-element {

    position: absolute;

    left: -110px;

}

.ride-old-habbit-sec {

    position: relative;

    padding-top: 65px;

    padding-bottom: 120px;

}

.designright-element {

    position: absolute;

    right: 0;

    /*width: 157px;*/

    /*overflow: hidden;*/

}

.business-analysis-boxes > .business-analysis-col {

    width: 29%;

    padding-top: 70px;

}

.business-analysis-boxes .business-analysis-col:nth-child(2) .business-analysis-image {

    text-align: center;

}

/*.business-analysis-boxes .business-analysis-col:nth-child(2) .business-analysis-image img {

    width: 100%;

}*/

.business-analysis-boxes > .business-analysis-col:nth-child(2) {

    width: 42%;

    padding: 0px 30px;

}

.business-analysis-inner > .heading-box {

    display: flex;

    flex-wrap: wrap;

    align-items: start;	

}

.business-analysis-inner > .heading-box h4 {

	font-size: 32px;

	font-family: "VerveineRegular";

	color: rgb(35, 31, 32);

	line-height: 1.188;

	margin-top: 25px;

}

span.color-text.analysis-book {

    margin-left: 59px;

}

span.space-10 {

    display: inline-block;

    padding: 0px 23px;

}

.business-analysis-boxes > .business-analysis-col:nth-child(3) .business-analysis-image {

    margin-bottom: -30px;

}

.chillpill-relax {

	padding: 120px 0px;

	background: #f5f5f5 url(../images/banner-bg.png) 100% -8px; 

    background-size: contain;	

    position: relative;

}

.chillpill-design-element {

	position: absolute;

    left: -15px;

    top: -50px;

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.cat-relax {

    display: block;

    width: 140px;

    margin: 0 320px 0 auto;

}

span.text-color-blue {

    color: #4caff7;

    border-bottom: 9px solid transparent;

    border-image: url(../images/stop-shop-border.png) 29 round;

    padding-bottom: 10px;

    display: inline-block;

}

.chillpill-relax:before {

    content: '';

    position: absolute;

    top: -6px;

    left: 0;

    right: 0;

    width: 300px;

    margin: 0 auto;

    background: url(../images/business-line.png);

    z-index: 1;

    height: 15px;

    background-size: contain

}

.keepit-design-element {

	position: absolute;

    right: 0px;

    top: -80px;

}

.like-keep-it-sec {

	padding: 130px 0px;	

    position: relative;

}

.downdrop-arrow {

    position: absolute;

    right: 0;

    left: 0;

    bottom: -32px;

    text-align: center;

}

.like-keep-it-sec .container {

    position: relative;

}

.like-keep-it-sec .container:after {

    content: '';

    position: absolute;

    top: 0;

    right: 80px;

    width: 100px;

    background: url(../images/keepit-light.png) no-repeat 100% 10%;

    z-index: 1;

    height: 100%;

    background-size: contain;

}

.provideleft-design-element {

    position: absolute;

    left: -130px;

    top: 0;

}

.we-provide-with {

    position: relative;

    padding: 20px 0 120px;

}

.provideright-design-element.hide-element {

    position: absolute;

    right: 0;

    width: 134px;

    overflow: hidden;

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.we-provide-with .title-Box {

    margin-bottom: 52px;

}

span.text-border {

	border-bottom: 9px solid transparent;

    border-image: url(../images/stop-shop-border.png) 29 round;

    padding-bottom: 4px;

    display: inline-block;

}

.Provide-you-with-imgboxes img {

    width: 100%;

}

.Provide-you-with-boxes {

    text-align: center;

    padding-top: 50px;

}

.Provide-you-with-boxes .inner-Provide-boxes h4 {    

  font-size: 30px;

  font-family: "VerveineRegular";

  color: rgb(0, 0, 0);

  line-height: 1.1;

}

.Provide-you-with-boxes .inner-Provide-boxes .ico-boxes {

    margin-bottom: 8px;

}

.we-provide-with .flex-box {

    align-items: flex-start;

}

.Provide-you-with-boxes .inner-Provide-boxes {

    position: relative;

}

.first-we-provide .Provide-you-with-boxes:nth-child(1) .inner-Provide-boxes:before {

    content: '';

    position: absolute;

    top: 0px;

    right: 50px;

    width: 90px;

    background: url(../images/rightarow-1.png) no-repeat 100% 100%;

    z-index: 1;

    height: 64%;

    background-size: contain;

}

.first-we-provide .Provide-you-with-boxes:nth-child(2) .inner-Provide-boxes:before {

    content: '';

    position: absolute;

    top: 0px;

    right: 0;

    width: 90px;

    background: url(../images/rightarow-2.png) no-repeat 100% 100%;

    z-index: 1;

    height: 42%;

    background-size: contain;

}

.first-we-provide .Provide-you-with-boxes:nth-child(3) .inner-Provide-boxes:before {

    content: '';

    position: absolute;

    top: 0px;

    right: 20px;

    width: 90px;

    background: url(../images/rightarow-3.png) no-repeat 100% 100%;

    z-index: 1;

    height: 44%;

    background-size: contain;

}

.first-we-provide .Provide-you-with-boxes:nth-child(2) .inner-Provide-boxes {

    padding-left: 100px;

}

.last-we-provide .Provide-you-with-boxes:nth-child(1) .inner-Provide-boxes:before {

    content: '';

    position: absolute;

    top: 0px;

    left: 25px;

    width: 90px;

    background: url(../images/rightarow-5.png) no-repeat 100% 100%;

    z-index: 1;

    height: 52%;

    background-size: contain;

}

.last-we-provide .Provide-you-with-boxes:nth-child(2) .inner-Provide-boxes:before {

    content: '';

    position: absolute;

    top: 0px;

    left: 20px;

    width: 86px;

    background: url(../images/rightarow-4.png) no-repeat 100% 100%;

    z-index: 1;

    height: 31%;

    background-size: contain;

}

.site-footer {

	background: #f5f5f5 url(../images/banner-bg.png) 100% -8px;

	border-top: 1px solid #333;

}

.footer-wrapping {

	padding: 80px 0px 75px;

}

.footer-heading h3 {	

  font-size: 55px;

  font-family: "VerveineRegular";

  color: rgb(0, 0, 0);

  line-height: 1.164;

}

.footer-flex {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    margin-bottom: 30px;

}

.footer-heading p {	

  font-size: 18px;

  font-family: "Poppins";

  color: rgba(34, 34, 34, 0.8);

  line-height: 2.056;

}

.footer-heading {

    padding-right: 50px;

}

.footer-flex .btn-theme {

    margin-top: 0;

}

.footer-links ul li {

	display: inline-block;

	position: relative;

	padding-right: 26px;

    line-height: 2.063; 

}

.footer-links ul li a {

    font-size: 15.5px;

    font-family: "Poppins";

    color: rgb(34, 34, 34);   

}

.footer-links ul li a br {

    display: none;

}

.footer-links ul li:after {content: "|";right: 13px;position: absolute;top: 0;}

.footer-links ul li:nth-child(4n):after, .footer-links ul li:last-child:after {

    display: none;

}

.footer-links {

    margin-bottom: 40px;

}

.site-copyright {

    display: flex;

    align-items: center;

}

.copy_text p, .copy_text p a {

	font-size: 16px;

	font-family: "Poppins";

	color: rgba(0, 0, 0, 0.902);

	line-height: 1.563;

}

.site-copyright .copy_text {

    width: 72%;

}

.social-links a {

    padding: 0px 3px;

}

.contact-details-info {

	border-left: 1px solid #333;

}

.contact-details-info {

    padding-left: 60px;

}

.contact-details-info .footer-heading {

    margin-bottom: 40px;

}

.contact-value {

    display: flex;

    flex-wrap: wrap;

    margin-bottom: 15px;

}

.contact-value .contact-value-text {

    padding-left: 22px;

}

.contact-value .contact-value-text p, .contact-value .contact-value-text a {

  font-size: 16px;

  font-family: "Poppins";

  color: rgb(34, 34, 34);

  line-height: 1.938;

}

.contact-value-ico {

    margin-top: 6px;

}

.map-ico {

    position: absolute;

    right: 0;

    bottom: 90px;

}

.contact-details-info .footer-wrapping {

    position: relative;

}

.social-links {

    padding-right: 10px;

}

.stickybutton-info .trigger-ico {

    width: 54px;

    height: 54px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

    box-shadow: 0px 0px 9px rgba(0,0,0,0.17);

    background-color: #fff;

}

.stickybutton-info:hover a {

    display: block !important;

}

.phone.stickybutton-info {

    display: inline-flex;

    align-items: center;

    position: fixed;

    right: 32px;

    bottom: 15%;

    z-index: 999;

    background: #22d09a;

    padding-left: 0px;

    border-radius: 50px;

    transition: all 0.56s ease-in-out;	

}

.stickybutton-info:hover {

    padding-left: 20px !important;

}

.stickybutton-info:hover img {

    filter: brightness(0) invert(1);

}

.stickybutton-info:hover .trigger-ico {

    background: #22d09a;

}

.Email.stickybutton-info {

    position: fixed;

    right: 32px;

    bottom: 15%;

    z-index: 999;

    background: #22d09a;

    padding-left: 0px;

    border-radius: 50px;

    display: inline-flex;

    align-items: center;

    transition: all 0.56s ease-in-out;	

}
.Email.stickybutton-info {
    display: none;
}

.stickybutton-info a {

	font-size: 22px;

    font-family: "VerveineRegular";

    color: rgb(255, 255, 255);

    line-height: 1.591;

    margin-right: 18px;	

    transition: all 0.56s ease-in-out;	

}

button.navbar-toggler_custom {

    display: none;

}

.show-mobile {

	display: none;

}

.pencil-icon {

    position: relative;

    left: 27px;

}

.innerpage-banner {

    background: #f5f5f5 url(../images/banner-bg.png) 100% -8px; 

    /*background-size: contain;   */

    position: relative;

}

.innerpage-banner .innerpage-content {

    height: 430px;

}

.innerpage-content .banner-content > h1 span {

    font-family: "ZukaDoodle";

}

.innerpage-content .banner-content > p {

    font-size: 55px;

    color: #000000;

     line-height: 1.067;

}

.innerpage-content .banner-content > h1 {

    font-size: 85px;

}

.innerpage-content .banner-content:after {

    display: none;

}

.training-method {

    position: relative;

    padding-bottom: 120px;

}

.work-withus-sec {

    padding-top: 30px;

     padding-bottom: 70px;

}

.designtraning-element.hide-element {

    position: absolute;

    right: 0;

    top: 180px;

    width: 176px;

    overflow: hidden;

}

.training-method .title-Box h2 {

    margin-top: 20px;

}

.training-method .title-Box {

    margin-bottom: 30px;

}

.training-method-col {

    width: 33.33%;

    width: calc(100%/3);

    text-align: center;

    padding-top: 40px;

}

.training-method-inner-block .training-method-ico {

    margin-bottom: 20px;

}

.training-method-inner-block h3 {

    font-size: 38px;

    color: rgb(35, 31, 32);

    line-height: 1;

    margin-bottom: 12px;

}

.training-method-inner-block p {

    font-size: 16px;

    font-family: "Poppins";

    color: rgba(34, 34, 34, 0.8);

    line-height: 1.625;

}

.designtraningleft-element {

    position: absolute;

    left: -20px;

    bottom: 0px;

        animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.certificate-us {

    padding-bottom: 80px;

}

.inner-certificate-us {

    position: relative;

    padding: 0px 60px;

}

.inner-certificate-us:before {content: '';position: absolute;bottom: 43px;left: 0;background: #f5f5f5;width: 100%;height: 79%;z-index: -1;}

.certified-imgBlock img {

    width: 100%;

}

.certified-imgBlock {

    padding-left: 50px;

}

.innerpage-banner .bird-element.hide-element {

    top: -25px;

}

.inner-certificate-us .title-Box {

    padding: 60px 0;

}

.got-Option-sec {

    padding: 120px 0;

    background: #f5f5f5 url(../images/banner-bg.png) 100% -8px;

    /*background-size: contain;*/

    position: relative;

}

.designoptionright-element {

    position: absolute;

    right: 0;

    top: -60px;

    /*width: 170px;*/

    overflow: hidden;

}

.designoptionleft-element {

    position: absolute;

    top: 230px;

    left: -120px;

}

.got-Option-sec .btn-theme {

    justify-content: center;

}

.got-Option-sec .flex-box {

    align-items: flex-start;

}

.got-Option-col {

    width: 25%;

    width: calc(100%/4);

    text-align: center;

    padding-top: 70px;

}

.inner-got-Option > .count-number h3 span {

    font-size: 70px;

    font-family: "ZukaDoodle";

    color: rgb(0, 0, 0);

    line-height: 0.371;

    margin-bottom: 25px;

    display: inline-block;

    padding-left: 28px;

    position: relative;

}

.inner-got-Option > .count-number h3 span:before {

    content: '';

    position: absolute;

    left: 0;

    width: 20px;

    height: 41px;

    bottom: -5px;

    background: url(../images/count-vector.png) no-repeat 100% center;

    background-size: contain;

    animation: fnlddle 0.6s infinite;

    -webkit-animation: fnlddle 0.6s infinite;

}

.inner-got-Option p {

    font-size: 38px;

    font-family: "VerveineRegular";

    color: rgb(35, 31, 32);

    line-height: 1;

}

.got-Option-sec .title-Box > img {

    margin-top: 30px;

}

.inner-got-Option > .count-number 

h3.count-02 {

    text-shadow: 0px 0px 2px #fc9575;

}

.inner-got-Option > .count-number h3.count-01 {

    text-shadow: 0px 0px 2px #4baff7;

}

.inner-got-Option > .count-number h3.count-03 {

    text-shadow: 0px 0px 2px #feace2;

}

.inner-got-Option > .count-number h3.count-04 {

    text-shadow: 0px 0px 2px #8fffad;

}

.inner-got-Option {

    position: relative;

    padding-bottom: 18px;  margin-bottom: 30px;

}

@keyframes linestyle {

    10% {

        opacity: 0;

    }

    25% {

        opacity: 0.25;

    }

    50% {

        opacity: 0.50;

    }

    75% {

        opacity: 0.75;

    }

    100% {

        opacity: 1;

    }

}

.inner-got-Option:after {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 112px;

    height: 23px;

    bottom: -17px;

    background: url(../images/count-vector-shape.png) no-repeat 100% center;

    background-size: contain;

        animation: linestyle 1s infinite;

    -webkit-animation: linestyle 1s infinite;

}

.happy-client-sec .title-Box .training-light {

    text-align: left;

    padding-left: 120px;

}

.happy-client-sec .title-Box .our-heading {

    margin-bottom: 20px;

}

.client-boxes > .inner-client-box {

    padding-top: 80px;

}

.happy-client-sec .client-boxes {

    width: 33.33%;

    width: calc(100%/3);

    text-align: center;

}

.design-client-element1.hide-element {

    position: absolute;

    top: 50%;

    left: -120px;

}

.design-client-element2.hide-element {

    position: absolute;

    right: 0;

    top: 510px;

}

.happy-client-sec {

    position: relative;

    padding-bottom: 120px;

}

.design-client-element3.hide-element {

    position: absolute;

    right: 0;

    bottom: 22%;

    width: 113px;

    overflow: hidden;

        animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.design-client-element3.hide-element img {

    transform: rotate(45deg);

}

.work-withus-sec.training-light {

    margin-bottom: 30px;

}

.client-boxes > .inner-client-box:before {

    content: '';

    position: absolute;

    right: 69px;

    width: 25px;

    height: 35px;

    top: 50px;

    background: url(../images/client-hover.png) no-repeat 100% center;

    background-size: contain;

    visibility: hidden;

    transition: all 0.01s;

    animation: fnlddle 0.6s infinite;

    -webkit-animation: fnlddle 0.6s infinite;

}

.client-boxes > .inner-client-box {

    position: relative;

}

.client-boxes > .inner-client-box:hover:before {

    visibility: visible;

}

.inner-banner-design2 .banner-content h1 {

    font-size: 66px;

}

.inner-banner-design2 .innerpage-content {

    height: 254px;

}

.Faq-sec {

    padding: 100px 0px;

    position: relative;

}

.sm-faq-panel h3 {

    font-size: 36px;

    font-family: "VerveineRegular";

    color: rgb(35, 31, 32);

    line-height: 1.056;

}

.sm-faq-panel h3 {

    display: flex;

    align-items: center;

    position: relative;

    padding-right: 46px;

}

.sm-faq-panel h3 span.sm-faq-count {

    margin-right: 20px;

}

.sm-faq-panel {

    border-bottom: 1px solid #333;

    margin-bottom: 20px;

    font-size: 22px;

    padding-bottom: 20px;

}

.sm-faq-content {

    padding-left: 100px;

    font-size: 18px;

    color: rgb(66, 66, 66);

    line-height: 1.944;

    padding-bottom: 30px;

    border-bottom: 1px solid #333;

    margin-bottom: 20px;

}

.sm-faq-content p {

    font-family: "Poppins";

}

.sm-accordion .accordin-sm:last-child .sm-faq-panel, .sm-accordion .accordin-sm:last-child .sm-faq-content {

    border-bottom: none !important;

    margin-bottom: 0;

}

.sm-accordion .accordin-sm:last-child .sm-faq-content {

    padding-bottom: 0;

    border-top: 1px solid #333;

    margin-bottom: 0;

    padding-top: 20px;

}

span.plus-min-trigger {

    position: absolute;

    right: 20px;

    width: 25px;

    height: 25px;

    background: red;

}

span.plus-min-trigger {

    position: absolute;

    right: 20px;

    width: 20px;

    height: 25px;

    background: url(../images/add-more-sticks.png) no-repeat 100% center;

    background-size: contain;

}

.thankyou-banner .innerpage-content {

    height: 656px;

}

.thankyou-banner {

    background: #f5f5f5;

}

.thankyou-banner .innerpage-content .banner-content {

    padding-left: 40px;

}

.thankyou-banner .innerpage-content .banner-content h1 {

    margin-bottom: 20px;

}

.thankyou-banner .innerpage-content .banner-content p, .thankyou-banner .innerpage-content .banner-content p span {

    font-size: 18px;

    font-family: "Poppins";

    color: rgb(34, 34, 34);

    line-height: 2.056;

    position: relative;

    z-index: 1;

}

.thankyou-banner .innerpage-content .banner-content p span:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 10px;

    bottom: 1px;

    left: 0;

    background: #22d09a;

    z-index: -1;

    opacity: 0.25;

}

.thankyou-banner .innerpage-content .banner-content .btn-theme {

    margin-top: 70px;

}

.thankyou-banner .innerpage-content .banner-content a {

    font-size: 17px;

    color: rgb(34, 34, 34);

    line-height: 2.056;

    padding-bottom: 0;

    border-bottom: 1px solid #ddd;

    font-family: "Poppins";

    font-weight: 600;

    margin-right: 50px;

}

.owlbird-element {

    position: absolute;

    bottom: -14px;

    right: 0;

}

.thankyou-banner .container {

    position: relative;

}

.error404-banner .innerpage-content {

    height: 656px;

    position: relative;

}

.error404-banner {

    background: #f5f5f5;

}

.error404-banner .innerpage-content .banner-content {

    padding-left: 40px;

}

.error404-banner .innerpage-content .banner-content p, .error404-banner .innerpage-content .banner-content p strong {

    font-size: 18px;

    font-family: "Poppins";

    color: rgb(34, 34, 34);

    line-height: 2.056;

    position: relative;

    z-index: 1;

}

.error404-banner .innerpage-content .banner-content p strong {

    font-weight: 600;

}

.error404-banner .innerpage-content .banner-content a {

    font-size: 17px;

    color: rgb(34, 34, 34);

    line-height: 2.056;

    padding-bottom: 0;

    border-bottom: 1px solid #ddd;

    font-family: "Poppins";

    font-weight: 600;

    margin-right: 50px;

    margin-top: 30px;

}

.error404-banner .innerpage-content .banner-content h4 {

    font-size: 62px;

    font-family: "ZukaDoodle";

    color: rgb(0, 0, 0);

    line-height: 0.419;

    margin-bottom: 25px;

}

.error404-banner .innerpage-content .banner-content h1 {

    margin-bottom: 20px;

    font-size: 129px;

}

.errorlight-element.hide-element {

    position: absolute;

    top: 0;

    right: 150px;

}

.tersms-condition-banner .innerpage-content .banner-content h1 > .and-font {

    font-family: "VerveineRegular";

}

.tersms-condition-banner .innerpage-content .banner-content h1 {

    display: inline-block;

    position: relative;

}

.tersms-condition-banner .innerpage-content .banner-content h1:after {

   content: '';

    position: absolute;

    right: -30px;

    width: 45px;

    height: 45px;

    top: -30px;

    background: url(../images/terms-conditonvector.png) no-repeat 100% center;

    background-size: contain;

        animation: linestyle 1s infinite;

    -webkit-animation: linestyle 1s infinite;

}

.tersms-condition-banner .innerpage-content {

    position: relative;

}

.termscondition-sec, .privacyPolicy-sec {

    position: relative;

    padding: 50px 0;

}

.termscondition-sec .title-Box > p, .privacyPolicy-sec .title-Box > p {

    margin-bottom: 35px;

}

.termscondition-sec .title-Box > h2 {

    font-size: 38px;

    margin-bottom: 50px;

}

.termscondition-sec .title-Box > ul li {

    font-size: 18px;

    font-family: "Poppins";

    color: rgb(66, 66, 66);

    line-height: 1.944;

    position: relative;

    padding-left: 94px;

    margin-bottom: 40px;

}

.termscondition-sec .title-Box > ul li span.hand-indicator {

    position: absolute;

    left: 0;

}

.terms-design-element1 {

    position: absolute;

    right: 0;

    top: 190px;

}

.terms-design-element3 {

    position: absolute;

    right: 0;

    top: 50%;

}

.terms-design-element2 {

    position: absolute;

    left: -100px;

    bottom: 19%;

}

.privacyPolicy-sec .title-Box > ul li {

    font-size: 18px;

    font-family: "Poppins";

    color: rgb(66, 66, 66);

    line-height: 1.944;

    margin-bottom: 20px;

    position: relative;

    padding-left: 30px;

}

.privacyPolicy-sec span.hand-indicator {

    position: absolute;

    left: 0;

    top: 12px;

}

@-webkit-keyframes handmove {

    0%, 100% {

        transform: translateX(-5px);

    }

    50% {

        transform: translateX(6px);

    }

}

@keyframes handmove {

    0%, 100% {

        transform: translateX(-5px);

    }

    50% {

        transform: translateX(6px);

    }

}

.privacyPolicy-sec span.hand-indicator img {

    animation: handmove 5s infinite;

    -webkit-animation: handmove 5s infinite;

}

.privacyPolicy-content {

    position: relative;

    padding-left: 94px;    

}

.privacyPolicy-sec .title-Box > ul li:before  {

    content: '';

    position: absolute;

    left: 0px;

    width: 10px;

    height: 10px;

    top: 12px;

    background: #a1e3c2;

    border-radius: 50px

}

.privacyPolicy-sec .title-Box > ul {

    margin-bottom: 10px;

    display: inline-block;

    width: 100%;

}

.privacyPolicy-sec .title-Box > h2 {

    font-size: 38px;

    margin-bottom: 15px;

}

.privacy-element1.hide-element {

    position: absolute;

    left: -100px;

    top: 37%;

}

.privacy-element4.hide-element {

    position: absolute;

    left: -123px;

    bottom: 280px;

    top: auto;

}

.privacy-element2.hide-element {

    position: absolute;

    right: 0;

    top: 30%;

}

.privacy-element5.hide-element {

    position: absolute;

    right: 0;

    bottom: 150px;

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.privacy-element3.hide-element {

    position: absolute;

    right: 0;

    bottom: 30%;

    width: 100px;

    overflow: hidden;

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.termscondition-sec .title-Box, .privacyPolicy-sec .title-Box {

    padding-right: 100px;

}

.ba-faq-content.title-Box {

    padding-right: 44px;

    padding-left: 70px;

    position: relative;

}

.ba-faq-content.title-Box > span.hand-indicator {

    position: absolute;

    left: 0;

    top: 10px;

}

.ba-faq-content.title-Box > span.hand-indicator img {

    width: 52px;

}

.ba-faq-content.title-Box h2 {

    font-size: 38px;

    margin-bottom: 10px;

}

.ba-faq-content.flex-box {

    border-bottom: 1px solid #333;

    padding-bottom: 40px;

    margin-bottom: 40px;

    margin-right: 60px;

}

.Faq-sec .ba-faq-content:nth-child(2n) {

    flex-direction: row-reverse;

}

.Faq-sec .ba-faq-content:nth-child(2n) .ba-faq-content.title-Box {

    padding-right: 0;

    margin-left: 40px;

}

.ba-faq-img {

    text-align: center;

}

.Faq-sec .ba-faq-content:last-child {border-bottom: none;margin-bottom: 0px;padding-bottom: 0;}

.faq-design-element.hide-element {

    position: absolute;

    right: 0;

    top: 490px;

        animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.who-we-are-banner .innerpage-content .banner-content.title-Box h1 {

    font-family: 'VerveineRegular';

    font-size: 55px;

    margin-bottom: 22px;

}

.who-we-are-banner .innerpage-content .banner-content.title-Box p {

    font-size: 18px;

}

.who-we-are-banner .innerpage-content .innerpage-image {

    text-align: center;

}

.who-we-are-banner .innerpage-content {

    height: 480px;

}

.who-we-are-banner .innerpage-content .innerpage-image img {

    width: 100%;

}

.who-we-are-banner .innerpage-content .innerpage-image {

    padding-left: 70px;

}

.we-are-cate-element.hide-element {

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: center;

    bottom: -10px;

}

.we-are-line-element.hide-element {

    position: absolute;

    right: 0;

    bottom: -10px;

}

.jack-tradeCloud {

    position: absolute;

    right: 135px;

    top: 98px;

    animation: cloud 1s infinite;

    -webkit-animation: cloud 1s infinite;

}

.jacktrade-sec {

    padding-top: 130px;

    position: relative;

}

.jacktrade-sec .business-passion-imgBox p {

    margin: 0 0;

    width: 360px;

}

.jacktrade-sec .business-passion-imgBox p.text-left {

    margin: 0 auto;

}

.jack-trade-content.title-Box h2 {

    margin: 20px 0 25px;

}

.jacktrade-sec .flex-box {

    padding: 0px 40px;

}

.eatsleep-cat-image {

    display: inline-flex;

    align-items: center;

}

.eatsleep-derink-sec {

    padding: 100px 0;

    position: relative;

}

.eatsleep-derink-sec .flex-box {

    flex-direction: row-reverse;

     padding: 0px 40px;

}

.eatsleep-cat-image > .eatsleep-drinkimg {

    padding-bottom: 35px;

    position: relative;

}

.eatsleep-cat-image > .eatsleep-catimg {

    padding-bottom: 14px;

    position: relative;

}

.eatsleep-cat-image > .eatsleep-drinkimg:after {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 112px;

    height: 35px;

    bottom: 0px;

    background: url(../images/eat-sleep-drink-repeat-design-element.png) no-repeat 100% center;

    background-size: contain;

}

.eatsleep-cat-image > .eatsleep-catimg:after {

    content: '';

    position: absolute;

    right: 17px;

    width: 41px;

    height: 18px;

    height: 35px;

    bottom: 0px;

    background: url(../images/cat-designelement.png) no-repeat 100% center;

    background-size: contain;

}

.cup-design-element.hide-element {

    position: absolute;

    right: 20px;

    top: 0;

        animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.meet-trainer-sec {

    padding: 120px 0px;    

    background: #f5f5f5 url(../images/banner-bg.png) 100% -8px;

    background-size: contain;

    position: relative;

}

.meet-trainer-sec:before {

    content: '';

    position: absolute;

    top: -6px;

    left: 0;

    right: 0;

    width: 300px;

    margin: 0 auto;

    background: url(../images/business-line.png);

    z-index: 1;

    height: 15px;

    background-size: contain;

}

.meet-trainer-sec .flex-box{

    /*flex-direction: row-reverse;*/

    padding-left: 60px;

}

.trainer-design-element {

    position: absolute;

    right: 0;    

    top: -98px;

}

.trainer-design-element1 {

    position: absolute;

    left: -15px;

    top: 200px;

        animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.meet-trainer-sec .title-Box.text-center {margin-bottom: 50px;}

.meet-trainer-content.title-Box h3 {

    font-size: 50px;

    margin-bottom: 25px;

    color: rgb(0, 0, 0);

  line-height: 1.18;

}

.meet-trainer-content.title-Box h5 {

    font-size: 42px;

    color: #231f20;

    line-height: 1.19;

}

.meet-trainer-content.title-Box {

    position: relative;

    padding-right: 100px;

}

@keyframes trainershake {

    0%, 100% {

        transform: translateX(-5px) scaleY(-1);

    }

    50% {

        transform: translateX(10px) scaleY(-1);

    }

}

.meet-trainer-content.title-Box:before {

    content: '';

    position: absolute;

    top: 160px;

    right: 20px;

    width: 105px;

    background: url(../images/rightarow-3.png);

    z-index: 1;

    height: 52px;

    background-size: contain;

    background-repeat: no-repeat;

    /*transform: rotate(180deg);*/

    animation: trainershake 1s infinite;

    -webkit-animation: trainershake 1s infinite;

}

.wetrain-design-element.hide-element {

    position: absolute;

    top: 230px;

    left: -110px;

}

.know-wetrainsec {

    position: relative;

    padding-bottom: 140px;

}

.wetrain-design-element1.hide-element {

    position: absolute;

    top: -73px;

    right: 0;

}

.know-wetrainsec-heading {

    margin-top: 40px;

}

.know-wetrainsec .btn-theme {

    justify-content: center;

}

.know-wetrainsec .training-light {

    text-align: left;

    padding-left: 111px;

    margin-bottom: -40px;

}

.happy-client-sec .btn-theme {

    justify-content: center;

    flex-wrap: wrap;

    width: 100%;

    margin-top: 70px;

}

.get-in-touch-popup {

    position: fixed;

    top: 0px;

    bottom: 0px;

    left: 0px;

    right: 0px;

    margin: auto;

    display: flex;

    align-items: center;

    z-index: 9999;

    background: rgba(0,0,0,0.85);

    visibility: hidden;

}

.form-wrapper input[type="text"], .form-wrapper input[type="email"], .form-wrapper input[type="tel"], .form-wrapper textarea {

    width: 100%;

    border-radius: 6px;

    background-color: rgb(255 255 255);

    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.17);

    padding: 10px;

    border: none;

    margin-bottom: 10px;

    font-size: 14px;

    font-family: "Poppins";

    color: rgba(34, 34, 34, 0.702);

    line-height: 2.643;

}

.form-wrapper input[type="text"], .form-wrapper input[type="email"], .form-wrapper input[type="tel"] {    

    height: 44px;

}

.form-wrapper textarea {

    height: 124px;

}

.form-wrapper input.btn {

    border: none;

    background-color: transparent;

    margin-left: 10px;

}

.form-wrapper .btn-theme {

    justify-content: flex-end;

    margin-top: 10px;

}

.form-wrapper .btn-theme img {

    transform: scaleY(-1);

    margin-right: 10px;

}

.form-wrapper {

    width: 540px;

    padding: 40px 40px 0px;

    background: #f5f5f5 url(../images/banner-bg.png) 100% -8px;

    background-size: cover;

    margin: auto;

    position: relative; 

    transform: scale(0.8);

}

.form-wrapper .title-Box h6 {

    font-size: 30px;

    color: rgb(0, 0, 0);

    line-height: 1.3;

    text-align: center;

    margin-bottom: 30px;

    margin-top: 10px;

}

.bottom-imageBlock {

    text-align: center;

    padding-top: 30px;

}

.form-wrapper .close-btn {

    position: absolute;

    cursor: pointer;

    top: 40px;

    right: -30px;

}

.bottom-imageBlock img {

    margin-bottom: -4px;

}

.show-popup {

    visibility: visible;

}

.no-overflow {

    overflow: hidden;

}

.training-method.work-withus-sec .training-light {

    /*margin-bottom: 30px;*/

}

.jacktrade-sec .business-passion-imgBox {

    margin-top: -60px;

    margin-left: -200px;

}

.jack-trade-image {

    position: relative;

}

@keyframes jackshake {

    0%, 100% {

        transform: translateX(-5px)  rotate(180deg);

    }

    50% {

        transform: translateX(10px)  rotate(180deg);

    }

}

.jack-trade-image:before {

    content: '';

    position: absolute;

    top: 180px;

    left: -82px;

    width: 82px;

    background: url(../images/rightarow-3.png);

    z-index: 1;

    height: 52px;

    background-size: contain;

    background-repeat: no-repeat;

    transform: rotate(180deg);

    animation: jackshake 1s ease-in-out 30;

}

@keyframes btnshake {

    2% {

    transform: translate(1px, -1px); }

  5%, 90% {

    transform: translate(2px, 3px); }

  10% {

    transform: translate(-3px, 3px); }

  20%, 60% {

    transform: translate(0px, -2px); }

}

.business-analysis-inner > .heading-box img {

    animation: btnArrow 1s ease-in-out 30;    

}

.what-we-train-sec {

    position: relative;

    padding-bottom: 76px

}

.train-moduleBox {

    width: 33.33%;

    width: calc(100%/3);

    padding: 0px 30px;

    margin-bottom: 50px;

}

.get-certified-masterBlock-col {

    width: 50%;

    width: calc(100%/2);

    padding: 0px 30px;

    margin-bottom: 60px;

}

.get-certified-masterBlock-inner {

    padding: 36px 30px;

    position: relative;

}

.what-we-train-stepSlide-Box {

    padding: 0px 30px;

    /*margin-bottom: 50px;   */

}

.train-moduleInner {

    padding: 36px 30px;

    position: relative;

    min-height: 386px;

}

.what-we-train-step-slideInner {

    padding: 36px 30px;

    position: relative;

}

.train-moduleBlock.flex-box {

    align-items: flex-start;

    margin-top: 80px;   

}

.train-moduleInner:before, .what-we-train-step-slideInner:before, .get-certified-masterBlock-inner:before {

    content: '';

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    background: url(../images/border-top.png);

    z-index: 1;

    height: 44px;

    background-size: 100%;

    background-repeat: no-repeat;

}

.train-moduleInner:after, .what-we-train-step-slideInner:after, .get-certified-masterBlock-inner:after {

    content: '';

    position: absolute;

    bottom: 0px;

    left: 0px;

    width: 100%;

    background: url(../images/border-bottom.png);

    z-index: 1;

    height: 44px;

    background-size: 100%;

    background-repeat: no-repeat;

}

.border-leftRight:before {

    width: 4px;

    content: '';

    background: url(../images/border-left-right.png);

    height: 87%;

    position: absolute;

    top: 20px;

    left: 1px;

    background-size: cover;

    background-position: 0% 100%;

}

.border-leftRight:after {

    width: 4px;

    content: '';

    background: url(../images/border-left-right.png);

    height: 87%;

    position: absolute;

    top: 20px;

    right: 1px;

    background-size: cover;

    background-position: 100% 100%;

}

.train-moduleInner .module-heading h2, .what-we-train-step-slideInner .step-heading h3 {

    font-size: 30px;

    font-family: "ZukaDoodle";

    color: rgb(255, 255, 255);

    line-height: 0.867;

    display: inline-block;

    background: url(../images/module-bg.png);

    display: flex;

    align-items: center;

    justify-content: center;

    width: 202px;

    height: 52px;

    position: relative;

    background-repeat: no-repeat !important;

    padding-top: 5px;

    z-index: 1;

    text-transform: uppercase;

}

.get-certified-masterBlock-inner .title-Box h3 {

    font-size: 44px;

    font-family: "ZukaDoodle";

    color: rgb(0, 0, 0);

    line-height: 1.061;

}

.train-moduleInner:hover .module-heading h2 {

    background-position: 100% 100%;

}

.train-moduleInner .module-heading, .what-we-train-step-slideInner .step-heading h3 {

    margin-top: -59px;

}

.module-content.title-Box h3 {

    font-size: 34px;

    color: rgb(1, 1, 1);

    line-height: 1;

    margin-bottom: 15px;

    margin-top: 15px;

}

.module-content.title-Box ul li {

    font-size: 15px;

    font-family: "Poppins";

    color: rgba(34, 34, 34, 0.8);

    line-height: 1.867;

}

.module-content.title-Box p {

    font-size: 14px;

    font-family: "Poppins";

    color: rgba(34, 34, 34, 0.8);

    line-height: 1.643;

    margin-top: 10px;    

    padding-left: 12px;

}

.train-moduleBlock.flex-box .train-moduleBox:nth-child(4), .train-moduleBlock.flex-box .train-moduleBox:nth-child(5) {

    margin-top: 2px;

}
.train-moduleBlock.flex-box .train-moduleBox:nth-child(4) .train-moduleInner,.train-moduleBlock.flex-box .train-moduleBox:nth-child(5) .train-moduleInner {
    min-height: 270px;
}
.train-moduleBlock.flex-box .train-moduleBox:nth-child(7), .train-moduleBlock.flex-box .train-moduleBox:nth-child(8) {

    margin-top: 20px;

}

.train-moduleBlock.flex-box .train-moduleBox:nth-child(6) .train-moduleInner {

    min-height: auto;

}

.what-we-train-Stepsec {

    position: relative;

    padding: 126px 0px 46px;

}

.what-we-train-Stepsec:before {

    content: '';

    position: absolute;

    top: -6px;

    left: 0;

    right: 0;

    width: 300px;

    margin: 0 auto;

    background: url(../images/what-we-train-element2.png);

    z-index: 1;

    height: 15px;

    background-size: contain;

}

.what-we-train-stepSlider .slick-list {

    padding-top: 33px;

}

.what-we-train-step-slideInner .step-heading h3 {

    margin-left: auto;

    width: 161px;

    margin-right:  auto;

    background: url(../images/step-bg.png);

}

.what-we-train-step-slideInner .step-content.title-Box .step-content-image {

    margin: 62px 0 35px;

}

.what-we-train-step-slideInner {

    text-align: center;

}

.what-we-train-step-slideInner .step-content.title-Box h2 {

    font-size: 45px;

    font-family: "ZukaDoodle";

    color: rgb(0, 0, 0);

    text-transform: uppercase;

    line-height: 1.1;

}

.what-we-train-step-slideInner .step-content.title-Box .step-content-image img {

    margin: 0 auto;

}

.what-we-train-element1.hide-element {

    position: absolute;

    right: 0;

    bottom: 260px;

}

.train-moduleBlock.flex-box .train-moduleBox:nth-child(6) .train-moduleInner .border-leftRight:before, .train-moduleBlock.flex-box .train-moduleBox:nth-child(6) .train-moduleInner .border-leftRight:after {

    height: 78%;

}

.train-moduleBlock.flex-box .train-moduleBox:nth-child(6) .train-moduleInner .border-leftRight:after {

    right: 1px;

}

button.slick-prev.slick-arrow {

    width: 60px;

    height: 50px;

    background: url(../images/slider-left-nav.png);

    background-repeat: no-repeat;

    left: -60px;

}

button.slick-next.slick-arrow {

    width: 60px;

    height: 50px;

    background: url(../images/slider-right-nav.png);

    background-repeat: no-repeat;

    right: -60px;

}

.get-certified-with-usSec {

    position: relative;

}

.get-certified-with-usSec .get-certified-Stepsman {

    /*margin-top: -40px;*/

}

.get-certified-with-usSec .title-Box.text-center .training-light img {

    margin-left: -430px;

}

.get-certified-with-usSec .title-Box.text-center h2 {

    font-size: 38px;

    font-family: "VerveineRegular";

    color: rgb(0, 0, 0);

    line-height: 1.342;

    margin-top: 0px;

    margin-bottom: 30px;

}

.flex-box.get-certified-masterBlock {

    width: 70%;

    margin: 0px auto 0;

}

.get-certified-masterBlock .get-certified-masterBlock-inner {

    text-align: center;

    min-height: 442px;

}

.get-certified-masterBlock .get-certified-masterBlock-inner .btn-theme {

    justify-content: center;

}

.get-certified-masterBlock-inner .get-certified-master-ico {

    height: 140px;

    overflow: hidden;

    margin-bottom: 20px;

}

.get-certified-masterBlock .get-certified-masterBlock-inner .title-Box:before {

    background: #2d2d2d;

    position: absolute;

    top: 8px;

    bottom: 0;

    content: '';

    width: 95.5%;

    z-index: -1;

    left: 8px;

    height: 96%;

    border-radius: 17px;

    opacity: 0;

    transition: 0.56s all ease-in-out;

}

.get-certified-masterBlock .get-certified-masterBlock-inner:hover .title-Box:before {

    opacity: 1;

}

.get-certified-masterBlock .get-certified-masterBlock-inner:hover .get-certified-master-ico img {

    object-position: 100% -149px;

}

.get-certified-masterBlock .get-certified-masterBlock-inner:hover .title-Box h3 {

    color: #6dd6a2;

}

.get-certified-masterBlock .get-certified-masterBlock-inner:hover .title-Box  .btn-theme {

    filter: invert(1) brightness(1);

}

.flex-box.get-certified-masterBlock .get-certified-masterBlock-col:nth-child(2) .get-certified-masterBlock-inner {

    margin-top: 140px;

}

.flex-box.get-certified-masterBlock .get-certified-masterBlock-col:nth-child(3) .get-certified-masterBlock-inner {

    margin-top: -102px;

}

.get-certified-with-element2.hide-element {

    position: absolute;

    right: 0;

    top: 40%;

}

.get-certified-with-element1.hide-element {

    position: absolute;

    left: -40px;

    bottom: 370px;

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.get-certified-with-usSec {

    padding-bottom: 60px;

}

.meet-trainer-sec .meet-trainer-image img {

    width: 100%;

}

nav.navigation li:hover {

    background: #22d09a;

    color: #fff;

    opacity: 1;

    border-color: #22d09a;

}

.finally-sec .finally-light {

    margin-right: 328px;

    text-align: right;

    margin-bottom: -100px;

}

.finally-sec .finally-doddle {

    margin-bottom: 40px;

    position: relative;

    display: inline-block;

}

.finally-sec .finally-heading {

    margin: 0px 0 50px;

}

.finally-sec {

    padding-bottom: 40px;

    position: relative;

}

.finally-sec .finally-doddleGif {

    display: inline-block;

    position: relative;

}

.finally-sec .finally-doddleGif:after {

    content: '';

    position: absolute;

    bottom: -6px;

    left: -30px;

    right: 0px;

    width: 340px;

    margin: 0 auto;

    background: url(../images/business-line.png);

    z-index: 1;

    height: 15px;

    background-size: contain;

}

@-webkit-keyframes fnlddle {

  0% {

    transform: scale3d(1.05, 1.2, 1.1) rotate(-8deg);

  }

  50% {

    transform: scale3d(1, 1, 1) rotate(-2deg);

  }

  100% {

    transform: scale3d(1.1, 1.2, 1.5) rotate(0deg);

  }

}

.finally-sec .finally-doddle:after {

    content: '';position: absolute;bottom: 24px;right: -42px;width: 28px;background: url(../images/finally-doddles-element.png);z-index: 1;height: 37px;background-size: contain;

    animation: fnlddle 0.6s infinite;

    -webkit-animation: fnlddle 0.6s infinite;

}

.blue-clr {

    color: #4caff7;

}

.yellow-clr {

    color: #ff8d1e;

}

.certified-safeHeading {

    padding-top: 80px;

    position: relative;

}

.certified-safeHeading:before {

    content: '';

    position: absolute;

    left: 0;

    width: 478px;

    height: 239px;

    top: -170px;

    background: url(../images/get-certified-shapeLine.png) no-repeat;

    background-size: cover;

}

.certified-safeHeading:after {

    content: '';

    position: absolute;

    left: -54px;

    width: 145px;

    height: 101px;

    top: -276px;

    background: url(../images/fly-man.png) no-repeat;

    background-size: cover;

    animation: plainfly 8s infinite;

    -webkit-animation: plainfly 8s infinite;

}

.get-certified-with-us-banner .innerpage-image img.pen-docimg {

    position: absolute;

    right: 46px;

    top: 60px;

}

.get-certified-with-us-banner .innerpage-image {

    position: relative;

}

.traning-mode-block {

    display: flex;

    width: 60%;

    margin: 0 auto;

    align-items: center;

    justify-content: center;

    padding-top: 40px;

}

.traning-mode-block .training-class-online .training-class-list {

    display: flex;

    align-items: center;

    margin-bottom: 14px;

}

.traning-mode-block .training-class-online .training-class-list h5 {

    font-size: 28px;

    color: #626262;

    margin-left: 22px;

}

.traning-mode-block .training-class-online .training-class-list h5 strong {

    color: #000;

    font-size: 45px;

}

.traning-mode-block .training-class-online .training-class-list:nth-child(even) {

    margin-left: 26px;

}

.traning-mode-block .training-mode-heading h4 {

    text-align: right;

    font-family: "ZukaDoodle";

    font-size: 65px;

    color: #ff8d1e;

}

.traning-mode-block .training-mode-heading {

    margin-right: 40px;

    padding: 60px 0;

    position: relative;

}

@keyframes classArrow {

    0%, 100% {

        transform: translateX(-5px);

    }

    50% {

        transform: translateX(10px);

    }

}

.traning-mode-block .training-mode-heading:before {

    content: '';

    position: absolute;

    right: 0px;

    width: 66px;

    height: 41px;

    top: 0px;

    background: url(../images/traning-mode-rightarrow.png) no-repeat;

    background-size: cover;

        animation: classArrow 11s infinite;

    -webkit-animation: classArrow 11s infinite;

}

@keyframes classArrow1 {

    0%, 100% {

        transform: translateX(-5px) scaleY(-1);;

    }

    50% {

        transform: translateX(10px) scaleY(-1);;

    }

}

.traning-mode-block .training-mode-heading:after {

    content: '';

    position: absolute;

    right: 0px;

    width: 66px;

    height: 41px;

    bottom: 0px;

    background: url(../images/traning-mode-rightarrow.png) no-repeat;

    background-size: cover;

        animation: classArrow1 11s infinite;

    -webkit-animation: classArrow1 11s infinite;

}

@-webkit-keyframes shake {

    0%, 100% {

        transform: translateY(-5px);

    }

    50% {

        transform: translateY(30px);

    }

}

@keyframes shake {

    0%, 100% {

        transform: translateY(-5px);

    }

    50% {

        transform: translateY(30px);

    }

}

.pencil-icon img, .Shape-banner-below.hide-element img {

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

@keyframes cloud {

    10% {

        transform: translate(0px, 1px); 

        opacity: 0;

    }

    50% {

        transform: translate(1px, 2px);

        opacity: 0.50;

    }

    100% {

        transform: translate(1px, -4px); 

        opacity: 1;

    }

}

.business-analysis-cloud1 {

    position: absolute;

    left: 87px;

    top: -40px;

}

.business-analysis-cloud1 img, .business-analysis-cloud2 img {

    animation: cloud 0.89s infinite;

    -webkit-animation: cloud 0.89s infinite;

}

.business-analysis-inner {

    position: relative;

}

.business-analysis-cloud2 {

    position: absolute;

    right: 99px;

    bottom: 80px;

}

.business-analysis-doddle {

    position: absolute;

    right: 120px;

    transform: rotate(-55deg);

    top: -10px;

}

.business-analysis-doddle img {

    animation: fnlddle 0.6s infinite;

    -webkit-animation: fnlddle 0.6s infinite;

}

.business-analysis-hand-leftimage {

    position: absolute;

    left: 11px;

    top: 22%;

}

.business-analysis-hand-rightimage {

    position: absolute;

    right: 11px;

    top: 22%;

}

.designleft-element img.shape-bg_two {

    top: -52px;

    position: absolute;

    left: 87px;

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.designright-element img.shape-bg_two {

    bottom: 48px;

    position: absolute;

    right: 0;

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.keepit-design-element img.shape-bg_two {

    position: absolute;

    right: 40px;

    top: -13px;

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.provideleft-design-element img.shape-bg_two {

    position: absolute;

    left: 155px;

    top: 50px;

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

@keyframes blubline {

    10% {

        height: 0%; 

        opacity: 0;

    }

    50% {

        height: 50%; 

        opacity: 0.50;

    }

    100% {

        height: 100%; 

        opacity: 1;

    }

}

.Provide-you-with-imgboxes-line {

    position: absolute;

    top: 103px;

    right: 144px;

}

.Provide-you-with-imgboxes-line svg#Layer_1 path {

    animation: blubline 1s infinite;

    -webkit-animation: blubline 1s infinite;

}

.Provide-you-with-imgboxes {

    position: relative;

}

.keepit-image {

    position: relative;

}

.like-keep-it-cloud {

    display: inline-block;

    position: absolute;

    left: 7px;

    top: -9px;

    animation: cloud 0.89s infinite;

    -webkit-animation: cloud 0.89s infinite;

}

@keyframes waveline {

    10% {

        width: 60px; 

        opacity: 0;

    }

    50% {

        width: 40px; 

        opacity: 0.50;

    }

    100% {

        width: 40px; 

        opacity: 1;

    }

}

.like-keep-it-wave-line {

    display: inline-block;

    position: absolute;

    left: 140px;

    top: 0;

    animation: waveline 2s infinite;

    -webkit-animation: waveline 2s infinite;

}

.like-keep-it-wave-line1 {

    display: inline-block;

    position: absolute;

    left: 0px;

    bottom: 80px;

    width: 54px;

    animation: waveline 2s infinite;

    -webkit-animation: waveline 2s infinite;

}

.like-keep-it-wave-line1 img, .like-keep-it-wave-line img {

    width: 100%;

}

@-webkit-keyframes abtext {

    0%, 100% {

        transform: translateX(-5px);

    }

    50% {

        transform: translateX(6px);

    }

}

@keyframes abtext {

    0%, 100% {

        transform: translateX(-5px);

    }

    50% {

        transform: translateX(6px);

    }

}

.a-text {

    position: absolute;

    right: 144px;

    top: 164px;

    animation: abtext 5s infinite;

    -webkit-animation: abtext 5s infinite;

}

.who-we-are-banner .innerpage-content .innerpage-image {

    position: relative;

}

.b-text {

    position: absolute;

    left: 243px;

    top: 164px;

    animation: abtext 5s infinite;

    -webkit-animation: abtext 5s infinite;

}

@-webkit-keyframes plainfly {

    0%, 100% {

        transform: translateX(-5px);

        transform: translateY(-5px);

    }

    50% {

        transform: translateX(6px);

        transform: translateY(6px);

    }

}

@keyframes plainfly {

    0%, 100% {

        transform: translateX(-5px);

        transform: translateY(-5px);

    }

    50% {

        transform: translateX(6px);

        transform: translateY(6px);

    }

}

.Plain-text {

    position: absolute;

    right: 4px;

    bottom: 5px;

    animation: plainfly 11s infinite;

    -webkit-animation: plainfly 11s infinite;

}

.trainer-design-element img.shape-bg_two {

    position: absolute;

    bottom: -28px;

    right: 28px;

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.wetrain-design-element img.shape-bg_two {

    position: absolute;

    left: 87px;

    top: 40px;

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.our-headingCloud {

    position: absolute;

    right: -30px;

    bottom: 94px;

        animation: cloud 1s infinite;

    -webkit-animation: cloud 1s infinite;

}

.know-wetrainsec .our-heading {

    position: relative;

    display: inline-block;

}

.what-we-train-element1.hide-element img.shape-bg_two {

    bottom: -40px;

}

.what-we-train-banner .mouse-cloud {

    position: absolute;

    top: 54px;

    left: 100px;

        animation: cloud 1s infinite;

    -webkit-animation: cloud 1s infinite;

}

.what-we-train-banner .innerpage-image.text-center {

    position: relative;

}

.certified-cloud1 {

    position: absolute;

    left: 80px;

    top: -30px;

        animation: cloud 1s infinite;

    -webkit-animation: cloud 1s infinite;

}

.certified-cloud2 {

    position: absolute;

    right: -20px;

    top: 10px;

        animation: cloud 1s infinite;

    -webkit-animation: cloud 1s infinite;

}

.get-certified-with-element2.hide-element img.shape-bg_two {

    position: absolute;

    right: 0;

    bottom: 0;

    animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.get-certified-with-usSec .get-certifiedHeading-box {

    position: relative;

    display: inline-block;

}

.onceupon-cloud1 {

    position: absolute;

    left: 0;

    top: 65px;

        animation: cloud 1s infinite;

    -webkit-animation: cloud 1s infinite;

}

.onceupon-cloud2 {

    position: absolute;

    right: 50px;

    top: 8px;

        animation: cloud 1s infinite;

    -webkit-animation: cloud 1s infinite;

}

.happy-client-sec .title-Box .our-heading {

    position: relative;

    display: inline-block;

}

.happy-client-sec .ourClient-cloud {

    position: absolute;

    top: 58px;

    right: 0;

        animation: cloud 1s infinite;

    -webkit-animation: cloud 1s infinite;

}

.happy-client-sec  .ourClient-line {

    position: absolute;

    bottom: 83px;

    left: 0;

        animation: fnlddle 0.6s infinite;

    -webkit-animation: fnlddle 0.6s infinite;

}

.work-with-us-banner .innerpage-image.text-center {

    position: relative;

}

.work-doddle-cloud {

    position: absolute;

    top: 0;

    left: 29%;

        animation: cloud 1s infinite;

    -webkit-animation: cloud 1s infinite;

}

.happy-client-sec .happyclient-cloud {

    position: absolute;

    bottom: 22px;

        animation: cloud 1s infinite;

    -webkit-animation: cloud 1s infinite;

}

.happy-client-sec .happy-client-heading {

    position: relative;

    display: inline-block;

}

.designoptionleft-element img.shape-bg_two {

    position: absolute;

    left: 100px;

    top: -72px;

           animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

.design-client-element1.hide-element img.shape-bg_two {

    position: absolute;

    left: 136px;

    top: 6px;

        animation: shake 11s infinite;

    -webkit-animation: shake 11s infinite;

}

@-webkit-keyframes questionanimate {

    10% {

        transform: translateY(-5px);

    }

    50% {

        transform: translateY(10px);

    }

    100% {

        transform: translateY(-5px);

    }

}

@keyframes questionanimate {

    10% {

        transform: translateY(-5px);

    }

    50% {

        transform: translateY(10px);

    }

    100% {

        transform: translateY(-5px);

    }

}

.faq-banner .innerpage-image {

    position: relative;

}

.faq-banner .question-mark {

    position: absolute;

    top: 3px;

    left: 60px;

        animation: questionanimate 11s infinite;

    -webkit-animation: questionanimate 11s infinite;

}

.ba-faq-img {

    position: relative;

}

.ba-faq-img img {

    animation: questionanimate 11s infinite;

    -webkit-animation: questionanimate 11s infinite;

}

.ba-faq-img:before {

    width: 196px;

    background: url(../images/business-analystBorder.png) no-repeat;

    height: 196px;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

    content: '';

}

.Faq-sec .designleft-element.hide-element {

    bottom: 13%;

}

.banner-Animation svg {

    width: 140% !important;

    margin-left: -90px;

}





.privacyPolicy-content.title-Box p a {

    color: #22d09a !important;

    font-size: 18px;

    font-family: "Poppins";

    color: rgb(34, 34, 34);

    line-height: 2.056;

}
.site-header.fixed .inner-header-wrapper {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 94%;
    background: #fff;    
    border-bottom: 1px solid #ddd;
}
button.navbar-toggler_custom.fixed-toogle {
    position: fixed;
    top: 20px;
    z-index: 9999;
    background: #fff;
    padding-right: 36px;
    padding-bottom: 0;
}
.floating-wpp .floating-wpp-button, .floating-wpp .floating-wpp-button img {
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
}
.what-we-train-stepSlider .what-we-train-stepSlide {
    width: calc(100%/3);
    margin-bottom: 80px;
}
.what-we-train-stepSlider {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.what-we-train-Stepsec .title-Box.text-center {
    margin-bottom: 70px;
}