@font-face {
  font-family: 'GothamRounded-Medium';
  src: url('GothamRounded-Medium.eot');
  src: url('GothamRounded-Medium.eot?#iefix') format('embedded-opentype'),
       url('GothamRounded-Medium.svg#GothamRounded-Medium') format('svg'),
       url('GothamRounded-Medium.ttf') format('truetype'),
       url('GothamRounded-Medium.woff') format('woff'),
       url('GothamRounded-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamRounded-Book';
  src: url('GothamRounded-Book.eot');
  src: url('GothamRounded-Book.eot?#iefix') format('embedded-opentype'),
       url('GothamRounded-Book.svg#GothamRounded-Book') format('svg'),
       url('GothamRounded-Book.ttf') format('truetype'),
       url('GothamRounded-Book.woff') format('woff'),
       url('GothamRounded-Book.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Book';
  src: url('Gotham-Book.eot');
  src: url('Gotham-Book.eot?#iefix') format('embedded-opentype'),
       url('Gotham-Book.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url('GothamBook.svg#GothamBook') format('svg'),
       url('GothamBook.ttf') format('truetype'),
       url('GothamBook.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');

.malinky-ajax-pagination-loading { display: none; margin: 15px 0; text-align: center }
.malinky-ajax-pagination-loading img { width: 50px; height: 50px }
.malinky-load-more { text-align: center }
.malinky-load-more__button-disable { pointer-events: none }

body { font-family: 'Montserrat', sans-serif; font-weight:400; }

.sec-icon { padding-bottom:20px; }
h1.sec-title { font-family: 'Montserrat', sans-serif; font-size:32px; font-weight:700; }
h3 { font-family: 'Montserrat', sans-serif; font-size:28px; font-weight:700; margin-bottom:20px; }
h4 { font-family: 'Montserrat', sans-serif; font-size:24px; font-weight:700; margin-bottom:10px; }
h5 { font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:700; }
.bullet { padding:0; }
.bullet li { position:relative; padding-left:20px; list-style:none; line-height:26px; font-size:16px; }
.bullet li:before { content:"\f111"; font-family:'FontAwesome'; position:absolute; left:0; top:0; font-size:10px; }
.bullet.blue li:before { color:#00adef; }

.sec-content { font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:400; }

.banner .nav a, .banner a.brand { font-size:16px; }

.b-reviews-slides .overview-text { font-family: 'Montserrat', sans-serif; font-weight:400; color:#140857; }
.b-reviews-slides .carousel h3 { color:#140857; }
.b-reviews-slides .carousel { border: 2px solid #bbbdc0; }
.b-reviews-slides .carousel .carousel-control { color:#00adef; }
.b-reviews-slides .carousel blockquote .quote { font-size:14px; }

.content-info { padding:20px 0; }
.content-info .fa-layers { margin-right:10px; }

.slides-buttons .slides-button { outline:none; }
.home .slides-scroll-down-icon-wrapper,
.home .slides-scroll-down-swipe-icon { display:none !important; }

/*.content-info { overflow:visible; z-index:13 !important; }
.content-info:before { position:absolute; content:""; background:url(../images/footer-curve.png) 0 0 no-repeat; left:0; top:-156px; width:100px; height:100px; }
*/.social-media { font-size:0; padding:0; margin:0; }
.social-media li {font-size:16px; display:inline-block; list-style:none; padding:0; margin:0 10px 0 0; }

.header-social { font-size:35px; margin-left:20px; }
.header-social .fa-layers svg.fa-circle { color: rgba(0,0,0,.1); }
.header-social .fa-layers:focus svg.fa-circle, 
.header-social .fa-layers:hover svg.fa-circle { color: rgba(0,0,0,.5); }
.footer-social .svg-inline--fa.fa-fw { width:.75em; }
.content-info .fa-layers { width:0.75em; }
.content-info ul li a { font-size:14px; }

.innercontent { background:#fff; font-size:14px; line-height:24px; margin:60px 0 0 0; padding:50px 0; }

.edup01 { background:url(../images/module-bg.jpg) 50% 50% no-repeat fixed; padding:300px 0; position:relative; }
/*.edup01:before { position:absolute; content:""; left:0; top:0; background:url(../images/t-gray-curve.svg) 100% 0 no-repeat; fill-color:#fff000; width:100%; height:250px; }*/
.edup01:after { position:absolute; content:""; left:0; bottom:0; background:url(../images/b-gray-curve.svg) 0 100% no-repeat; fill-color:#fff000; width:100%; height:250px; }

.edup02 { background:#e9eef1; padding:100px 0; }
.edup03 { background:#00adef; padding:100px 0; color:#fff; }
.edup03 ul { font-size:0; text-align:center; padding:0; margin:0 0 0 -30px; } 
.edup03 li { display:block; font-size:16px; list-style:none; display:inline-block; width:calc(25% - 30px); margin:0 0 30px 30px; vertical-align:top; background:#fff; color:#140857; 
-webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; border-radius:15px;
/*-webkit-box-shadow: 2px 0px 5px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 2px 0px 5px 3px rgba(0,0,0,.3);*/
    box-shadow: -1px 0px 5px 5px rgba(0,0,0,.2); }
.edup03 li:hover { box-shadow: -1px 0px 10px 10px rgba(0,0,0,.2); }
.edup03 li b { display:block; padding:5px; }

.aimodules ul { font-size:0; padding:0; margin:0 0 0 -20px; } 
.aimodules li a { display:block; }
.aimodules li .icon { border:1px solid #9b9da1; background:#f4f6f8; color:#140857; font-size:16px; text-align:center; list-style:none; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; border-radius:15px;
	-webkit-box-shadow:-6px 6px 10px 0 rgba(0,0,0,.2);
    -moz-box-shadow:-6px 6px 10px 0 rgba(0,0,0,.2);
    box-shadow:-6px 6px 10px 0 rgba(0,0,0,.2);}
.aimodules li { display:inline-block; width:calc(20% - 20px); margin:0 0 20px 20px; vertical-align:top; }
.aimodules li .icon { position:relative; padding:5px 5px 5px 5px; }
.aimodules li .icon img { max-width:100%; }
.aimodules li:hover .icon { box-shadow: -6px 5px 10px 2px rgba(0,0,0,.2); }
.aimodules li b.title { display:block; font-size:14px; line-height:16px; padding:5px; position:absolute; bottom:5px; width:calc(100% - 10px); }
.aimodules li .knowmore { display:inline-block; font-size:14px; margin:15px 0 0 0; padding:0 10px; line-height:30px; background:#e5e4e6; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; border-radius:15px; }
.aimodules li .knowmore:before { content: "\f105"; font-family: 'FontAwesome'; position:relative; font-weight:700; margin-right:5px; }
.aimodules li .knowmore:hover { background:#371989; color:#fff; }
.aimodules li .pricing { display:inline-block; font-size:14px; margin:8px 0 0 0; padding:0 10px; line-height:30px; background:#e5e4e6; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; border-radius:15px; }
.aimodules li .pricing:before { content: "\f105"; font-family: 'FontAwesome'; position:relative; font-weight:700; margin-right:5px; }
.aimodules li .pricing:hover { background:#00adef; color:#fff; }

.pad-l01 { padding-left:30px; }


.c-numbers {}
.c-numbers h4,
.c-beneﬁt h4 { color:#00adef; }
.c-covered h4 { color:#1f1a55; }
.contact h4 { color:#140857; }

.c-covered .alltags .tags { padding:0; font-size:0; }
.c-covered .alltags .tags li { font-size:13px; display:inline-block; background:#00adef; color:#ffffff; padding:3px 8px; margin:0 5px 5px 0; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; border-radius:15px; }
.c-covered .alltags .tags.purple li { background:#140858; }

.c-services h4 { color:#ffffff; }
.c-services h5 { color:#00adef; }


.edupme03 h4 { color:#231f20; }
.edupme04 h4,
.edupme05 h4,
.about h3,
.homepartner h3,
.homecareer h3 { color:#00adef; }

.edup04 { background:#e9eef1; padding:100px 0; }

.container { position:relative; z-index:1; }

.contact01 { padding:150px 0; position:relative; color:#404041; background:#fff; min-height:100vh; }
.contact01:after { position:absolute; content:""; left:0; bottom:0; background:#eaebf0; clip-path: polygon(0 0, 100% 0, 100% 100%, 8% 90%, 0 64%); width:100%; height:100%; }
.contact01 h1 { color:#140857; }

.insight01 { padding:150px 0; position:relative; color:#404041; background:#fff; min-height:100vh; }
.insight01:after { position:absolute; content:""; left:0; bottom:0; background:#150958; clip-path: polygon(0 0, 100% 0, 100% 100%, 8% 90%, 0 64%); width:100%; height:100%; }
.insight01 h1 { color:#fff; }

.smart01 { padding:150px 0; position:relative; color:#231f20; background:#fff; min-height:100vh; }
.smart01:after { position:absolute; content:""; left:0; bottom:0; background:#00adef; clip-path: polygon(0 0, 100% 0, 100% 100%, 8% 90%, 0 64%); width:100%; height:100%; }
.smart01 h1 { color:#140857; }

.about01 { padding:250px 0; position:relative; color:#fff; background:#42433d; min-height:100vh; }
.about01:after { position:absolute; content:""; left:0; bottom:0; background:#00adef; clip-path: polygon(0 0, 100% 0, 100% 100%, 8% 90%, 0 64%); width:100%; height:100%; }
.about01 .container { position:relative; z-index:1; } 
.about01 h1 { font-size:37px; color:#140857; }

.expertise-list { font-size:0; margin-top:30px; padding:0; }
.expertise-list li { padding:0 15px; font-size:16px; display:inline-block; list-style:none; width:33.33%; vertical-align:top; color:#353634; line-height:22px; }
.expertise-list li .icon { margin-bottom:20px; }
.expertise-list li a { color:#00adef; }
.expertise-list li h1 { padding-bottom:10px; }

.expertise { text-align:center; }
.expertise h1 { font-family: 'Montserrat', sans-serif; color:#fff; font-size:32px; font-weight:700; }
.expertise .f01 { color:#140857; }
.expertise .expertise-list li h1 { font-size:20px; }
.expertise .expertise-list li a { color:#fff; }
.expertise .expertise-list li { color:#231f20; }
.expertise .expertise-list li svg { color:#231f20; }
.expertise .expertise-list li:hover svg { color:#fff; }

.clevels h1 { padding-bottom:20px; }
.clevels h4 { color:#00adef; font-weight:700; font-size:18px; }
.clevels .tags { padding:0; font-size:0; }
.clevels .tags li { font-size:14px; display:inline-block; background:#00adef; padding:3px 10px; margin:0 5px 5px 0; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; border-radius:15px; }

.about03 { background:#00adef; padding:100px 0; }
.about03 .f01 { font-size:20px; color:#140857; }
.about03 .team-list { font-size:0; margin-top:30px; text-align:center; padding:0; }
.about03 .team-list li { padding:0 15px; font-size:16px; display:inline-block; list-style:none; width:33.33%; vertical-align:top; color:#231f20; line-height:22px; }
.about03 .team-list li .img { margin-bottom:10px; }
.about03 .team-list li img { -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; }

.ab-partner { padding:200px 0; position:relative; color:#fff; background:#150958; min-height:100vh; }
.ab-partner:after { position:absolute; content:""; left:0; bottom:0; background:#42443e; clip-path: polygon(0 0, 100% 0, 100% 100%, 8% 90%, 0 64%); width:100%; height:100%; }
.ab-partner h1 { color:#00adef; }
.partner-list { font-size:0; margin-top:30px; margin-left:-25px; text-align:left; padding:0; }
.partner-list li { padding:0; font-size:16px; display:inline-block; list-style:none; width:calc(25% - 25px); margin-left:25px; vertical-align:top; color:#231f20; line-height:22px; }
.partner-list li .img { margin-bottom:10px; }
.partner-list li img { -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; width:100%; }


.ab-career { padding:200px 0; position:relative; color:#fff; background:#fff; min-height:100vh; }
.ab-career:after { position:absolute; content:""; left:0; bottom:0; background:#150958 url(../images/career-bg.jpg) 50% 50% no-repeat; clip-path: polygon(0 0, 100% 0, 100% 100%, 8% 90%, 0 64%); width:100%; height:100%; }
.ab-career h1 { color:#00adef; }

.about04 { background:url(../images/career-bg.jpg) 50% 50% no-repeat; background-size:cover; padding:100px 0; color:#fff; position:relative; min-height:500px; }
.about04:after { position:absolute; content:""; left:0; bottom:0; background:url(../images/b-gray-curve.svg) 0 100% no-repeat; width:100%; height:250px; }


.clevel01 { background:url(../images/c-level-bg.png) 100% 0 no-repeat; background-size:cover; padding:100px 0; color:#fff; }
.content p { margin-bottom:20px; }
.content p:last-child { margin-bottom:0; }
.clevel01 h1 { padding-bottom:20px; }
.clevel01 h4 { color:#00adef; font-weight:700; font-size:18px; }
.clevel01 .tags { padding:0; font-size:0; }
.clevel01 .tags li { font-size:14px; display:inline-block; background:#00adef; padding:3px 10px; margin:0 5px 5px 0; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; border-radius:15px; }


.clevel02 { background:#eaebf0; padding:100px 0; }
.clevel02 h1 { font-size:32px; color:#00adef; }

.subscribe { margin-top:20px; position:relative; }
.subscribe .email { background:#fff; border:1px solid #dedede; padding:0 10px; line-height:36px; font-size:12px; width:100%; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; }
.subscribe .email:hover,
.subscribe .email:focus { outline:none; }
.subscribe .sbtn { background:#dedede; border:1px solid #dedede; position:absolute; right:0; top:0; padding:0 10px; line-height:36px; font-size:14px; cursor:pointer; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px;
transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; }
.subscribe .sbtn:hover { background:#00adef; color:#fff; }


.mfp-bg,
.mfp-wrap { z-index:10001; }

.white-popup-block { font-size:16px; padding:20px; max-width:800px; }
.white-popup-block .mfp-close { color:#333; }
.white-popup-block h2 { padding-bottom:10px; font-size:25px; color:#00adef; }

.agree { opacity:0; visibility:hidden; position:fixed; width:100%; bottom:0; background:/*#00adef*/rgba(0,0,0,0.85); padding:20px; font-size:14px; color:#fff; line-height:16px; text-align:center; z-index:19; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; }
.agree.close,
.agree.agreed { opacity:0; visibility:hidden; bottom:-500px; }
.agree .close { position:absolute; right:10px; top:0; font-weight:400; font-size:40px; }
.agree a { color:#fff; text-decoration:underline; }
.agree a:hover { color:#00adef; text-decoration:none; }
.agree li { list-style:none; display:inline-block; }
a.agreed-btn { background:#00adef; padding:5px 10px; display:inline-block; margin-top:20px; text-decoration:none; }
a.agreed-btn:hover { background:#fff; color:#00adef; }


button:focus { outline:none; }

.no-list { padding:0; }
.no-list ol, 
.no-list ul { padding:0; }
.no-list li { list-style:none; position:relative; padding-left:25px; margin-bottom:20px; }
.no-list li li { padding-left:40px; }
.no-list li span { position:absolute; left:0; }
.paytm { font-size:12px; }
.paytm img { vertical-align:text-bottom; }