@charset "UTF-8";

@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&amp;family=Open+Sans:ital,wght@0,300..800;1,300..800&amp;family=Schoolbell&amp;family=Cinzel+Decorative:wght@400;700;900&amp;family=Oxanium:wght@200..800&amp;display=swap");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Courgette&family=Inter:wght@300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;800;900&display=swap");

body,html {color:#424243;background-color: #fff;/*font-family: "Poppins", sans-serif;*/font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;color: #444444;font-size:18px;letter-spacing: .3px;line-height:22px;overflow-x: hidden;}

h1,h2,h3,h4,h3,h6 {clear: both;padding: 0; margin: 0 0 10px 0; font-family: 'Jost', sans-serif;font-weight: 600;}

h1 {font-size: 40px;}
h2 {font-size: 32px;}
h3 {font-size: 26px;}
h4 {font-size: 22px;}
h5 {font-size: 18px;}
h6 {font-size: 15px;}
p { margin-bottom: 12px;}

ul {padding-left: 0px;list-style: square outside none;}
li{ list-style:none;}
ol {padding-left: 15px;margin-bottom: 15px;}
img {border: 0;max-width: 100%;height: auto;}
a {text-decoration:none;}
input:focus{outline:none;}

.container {width: 100%;}
.container-full {width: 100%;}
.container-fluid {max-width: 1180px;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.p-relative{position: relative;}
.d-flex {display: flex !important;}
.d-inline-block {display: inline-block !important; }
.order-1 {order: 1;}
.order-2 {order: 2;}
.bg-blue {background-color: rgba(217, 237, 247, 0.4);}
.no-desk{display:none;}
.no-mob{display:block;}
.big-img {display: block;width: 100%;}
.pt-80{padding-top:80px !important;}
.bg-white{background:#fff !important;}

.header-height .header-top-area{padding: 10px 0;position: relative;background:linear-gradient(180deg, #fff 0%, #f4f4f4 100%);}
.header-height .header-top-area::after { position: absolute;content: "";top: 0;left: 0;width: 100%;height: 2px;background: linear-gradient(90deg, #ed1b24 0%, #c0d957 50%, #00acde 100%);}
.header-height .header-top-contact-wrap ul {margin: 0px;padding: 0px;}
.header-height .header-top-contact-wrap ul li {list-style-type: none;display: inline-block;}
.header-height .header-top-contact-wrap ul li:not(:last-child) {padding-right: 30px; margin-right: 26px;border-right: 1px solid #444;}
.header-height .header-top-contact-wrap ul li i{color: #444;margin-right:5px;}
.header-height .header-top-contact-wrap a {font-weight: 400;font-size: 14px;color: #444;}
.header-height .header-top-social-box a:not(:last-child) { margin-right: 18px;}
.header-height .header-top-social-box a i {z-index: 1;transition: 0.3s;color: #444;}
.header-height .header-sticky {  position: fixed;top: 0;left: 0;right: 0;opacity: 1;visibility: visible;width: 100%;z-index: 999;visibility: visible;background-color: #fff;box-shadow: 0 2px 4px rgba(7, 37, 68, 0.1);animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;}


.header-menu > nav > ul {padding-left: 100px;margin:0;}
.header-menu > nav > ul > li {margin: 0px 10px;margin-left: 10px;}
.header-menu > nav > ul > li > a {font-size: 16px;line-height: 1;font-weight: 400;}
.header-menu > nav > ul > li:first-child { margin-left: 0;}
.header-menu > nav > ul > li { list-style-type: none;display: inline-block;margin: 0px 10px;position: relative;}
.header-menu > nav > ul > li > a { font-size: 17px;font-weight: 500;padding: 35px 0;position: relative;display: inline-block;text-transform: capitalize;color: #444;}
.header-menu nav ul li.has-dropdown > a::after {content: "\f107";font-family: "Font Awesome 6 Pro";display: inline-block;font-size: 13px;font-weight: 600;transition: 0.3s;color: #444;margin-left: 5px;}
.header-menu > nav > ul > li:hover > a {color: #ed1b24;}
.header-menu nav ul li:hover > .submenu {visibility: visible;opacity: 1;transition-duration: 0.2s;transform: perspective(300px) rotateX(0deg);}
.header-menu nav ul li .submenu {position: absolute;top: 100%;left: 0;width: 270px;text-align: left;padding: 30px 0;visibility: hidden;transition: 0.3s;transform-origin: top;border-radius: 0px 0px 8px 8px;background: #fff;border: 1px solid #eee;box-shadow: 0px 1px 2px 1px rgba(3, 11, 30, 0.06), 0px 1px 1px 0px rgba(3, 11, 30, 0.1); z-index: 9999;}
.header-menu nav ul li .submenu li:not(:last-child) { margin-bottom: 13px;}
.header-menu nav ul li .submenu li {list-style: none;display: block;padding: 0 30px;}
.header-menu nav ul li .submenu li a { font-size: 16px;font-weight: 400;position: relative;display: inline-block;letter-spacing: 0.2px;text-transform: capitalize;color: #444;transition: all 0.3s ease-in-out;}
.header-menu nav ul li .submenu li a:hover { color: #ed1b24;padding: 0px 0px 0px 10px;}
#header-sticky .btn {font-size: 16px;padding: 12px 20px;font-weight: 500;text-align: center;border-radius: 2px;}
#header-sticky .btn-pulse {background-color: #ed1b24;color: #fff; animation: zoominout .8s infinite; -webkit-animation: zoominout .8s infinite;}
#header-sticky .btn:hover i {rotate: -45deg;}


.slider-arrow-wrap {position: absolute;top: 70%;right: 9%;z-index: 2;}
.slider-arrow-wrap button.arrow-next { margin-left: 50px; margin-bottom: 8px;}
.slider-arrow-wrap button.arrow-next { margin-left: 50px;margin-bottom: 8px;}
.slider-arrow-wrap button {width: 60px;height: 40px;padding: 0;display: block;border-radius: 30px;border:none;color:#fff;font-size: 15px;background: rgba(9, 9, 9, 0.27);}
.slider-area .slider-bg img {width: 100%;height: 100%; object-fit: cover; background-repeat: no-repeat;background-size: cover;background-position: center;background-position: center; -webkit-transform: scale(1.15);transform: scale(1.15); -webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;transition: transform 9000ms ease, opacity 1500ms ease-in;transition: transform 9000ms ease, opacity 1500ms ease-in, -webkit-transform 9000ms ease;}
.slider-area .slider-overlay::after {position: absolute; content: "";bottom: 0;left: 0;height: 100%;width: 100%;z-index: -2;background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 100%);}
.slider-wrap .swiper-slide.swiper-slide-active .slider-bg img {-webkit-transform: scale(1); transform: scale(1);}

.brand-logo{background:#fff;padding:80px 0;}
.brand-logo .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.brand-logo .title span{color:#ff495a;}
.brand-logo p{font-size:16px;line-height:22px;color:#444;}
.brand-logo .brand-marquee {overflow: hidden;padding: 0 0 20px;}
.brand-logo .brand-track {display: flex;gap: 22px;width: max-content;animation: w3scroll 38s linear infinite;}
.brand-logo .brand-logo-box {background: #fff;border: 1px solid rgba(15,23,42,.08);border-radius: 14px;padding: 12px 18px;height: 68px;width: 170px;display: flex;align-items: center;justify-content: center;box-shadow: 2px 1px 5px 0px rgba(2, 69, 122, 0.04), 9px 4px 10px 0px rgba(2, 69, 122, 0.03), 19px 10px 13px 0px rgba(2, 69, 122, 0.02), 35px 17px 15px 0px rgba(2, 69, 122, 0.01), 54px 27px 17px 0px rgba(2, 69, 122, 0);}
.brand-logo .brand-logo-box img {max-height: 36px;max-width: 100%;object-fit: contain;}
.brand-logo .brand-track.reverse {animation-direction: reverse;}

.home-about{background: #fbfbfb;padding:80px 0;border-bottom: solid 1px #d4d3d3;}
.home-about .sub-title{font-size: 20px;font-weight: 400;color: #999;margin-bottom: 6px;font-family: "Courgette", cursive !important;}
.home-about .sub-title .fm-sec { color:#ff495a;}
.home-about .title{font-size:39px;line-height:40px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.home-about p{font-size:17px;line-height:23px;color:#444;}
.home-about .list-style li {position: relative;font-size: 16px;line-height: 25px;font-weight: 400;color: #444;padding-left:10px;margin-bottom: 6px;}
.home-about .list-style li i {position: absolute;left: 0;top: 0;color: #0aa6d7;font-size: 16px;line-height: 25px;}
.home-about .btn-box { display: flex;align-items: center; justify-content: space-between;}
.home-about .pulse {height: 67px;width: 67px;border-radius: 50%;position: relative;}
.home-about .pulse::before {content: "";position: absolute;border: 1px solid #fb1111;width: calc(70% + 20px);height: calc(70% + 20px);border-radius: 50%;animation: pulse 1s linear infinite;}
.home-about .pulse::after {content: "";position: absolute;border: 1px solid #fb1111;width: calc(70% + 20px);height: calc(70% + 20px);border-radius: 50%;animation: pulse 1s linear infinite; animation-delay: 0.3s}
.home-about .info-btn {position: relative;display: block;font-size: 18px;padding: 8px 0;padding-left: 0px;padding-left: 90px;color: #181818;text-align: left;font-weight: 500;white-space: nowrap;line-height: 20px;margin-right: 30px;}
.home-about .info-btn i {position: absolute;left: 0;top: 50%;margin-top: -34px;line-height: 68px;height: 68px;width: 68px;text-align: center;border-radius: 50%; color: #ed1b24;background-color: #fbe1e2;font-size: 24px;}
.home-about .info-btn small {display: block;font-size: 16px;font-weight: 400;color: #6a6a6a;margin-bottom: 5px;}
.home-about .btn {font-size: 16px;padding: 12px 20px;font-weight: 500;text-align: center;border-radius: 2px;background: #ed1b24;color: #fff;}


.top-panel{background: #fff;padding:0 0 80px 0;background-image: url('../images/shape-49.png');background-position: center;}
.top-panel .feature-icon {position: relative;z-index: 10;display: flex;justify-content: center;align-items: center;background-color: #fff;border-radius: 50%;width: fit-content;padding: 25px;border: 5px solid rgba(10, 166, 215, 0.2); margin: 0 auto; box-shadow: 2px 1px 5px 0px rgba(2, 69, 122, 0.04), 9px 4px 10px 0px rgba(2, 69, 122, 0.03), 19px 10px 13px 0px rgba(2, 69, 122, 0.02), 35px 17px 15px 0px rgba(2, 69, 122, 0.01), 54px 27px 17px 0px rgba(2, 69, 122, 0); transition: all 0.5s ease;}
.top-panel .feature-content {position: relative; z-index: 5; margin-top: -50px; padding: 74px 10px 64px; background-color: #fff; box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.10); text-align: center;  border-radius: 15px;}
.top-panel .feature-content .sub-title {margin-bottom: 12px;font-size: 15px;font-family: 'Montserrat', sans-serif;font-weight:600;}
.top-panel .feature-content p {color: #757575;font-size:16px;line-height:22px;}
.top-panel .feature-content .feature-bg-shape {position: absolute;width: 100%;height: 64px;bottom: 0;right: 0;border-radius: 0 0 15px 15px;}


.bg-1{background-image: url(../images/bg-10.jpg);background-position: center center;background-size: cover;background-attachment: fixed !important;padding:80px 0;}
.bg-1 .title{font-size:41px;line-height:55px;padding-bottom:10px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.bg-1 p{font-size:16px;line-height:22px;color:#fff;margin:0;}
.bg-1 ul{padding-top:20px;margin:0;}
.bg-1 ul li{list-style:none;width:45%;font-size:16px;line-height:22px;color:#fff;display: inline-block;padding-bottom:5px;}
.bg-1 ul li i{padding-right:5px;}
.bg-1 .cta-btn {border-left: 2px solid rgba(255, 255, 255, .2);padding: 0px 20px 15px;}
.bg-1 .btn-top {font-size: 18px;padding: 12px 40px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin: 0 0 15px;}
.bg-1 .btn-top:hover {color: #fff;background: transparent;padding: 11px 39px;border: solid 1px #fff;}
.bg-1 .btn-buttom {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 500;border-radius: 8px;}
.bg-1 .btn-buttom i{padding-left: 5px;}
.bg-1 .btn-buttom:hover {color: #fff;background: transparent;padding: 11px 29px;border: solid 1px #fff;}
.bg-1 .btn-buttom:hover i {rotate: -45deg;}
.bg-1 .right-box {background-color: rgba(74, 93, 151, 0.3);height: 100%;padding:50px 20px 0;border-radius:15px;}
.bg-1 .right-box .short-title{font-size:24px;line-height:25px;padding-bottom:10px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight: 600;margin:0;}
.bg-1 .right-box p{font-size:15px;line-height:21px;color:#fff;margin-bottom:20px;}


.home-courses{background:#fff;padding:80px 0;}
.home-courses .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.home-courses .title span{color: #ff495a;}
.home-courses p{font-size:16px;line-height:22px;color:#444;}
.home-courses .course-item {padding: 0px;border-radius: 20px;box-shadow:0px 8px 10px 0 rgba(125, 125, 125, 0.3);height: 100%;overflow: hidden;height:100%;margin: 0 15px 30px;}
.home-courses .course-item img{border-radius: 15px 15px 0 0;}
.home-courses .course-item .lower-tab-tab{border-bottom-right-radius: 21px;border-bottom-left-radius: 21px;display: flex;flex-direction: column;padding: 20px 20px 30px 20px;}
.home-courses .course-item .lower-tab-tab .course-time{display: inline-block;width: 50%;font-size:15px;margin-bottom:10px;}
.home-courses .course-item .lower-tab-tab .title{font-size:21px;line-height:26px;padding-bottom:15px;color:#444;font-family: 'Montserrat', sans-serif;font-weight: 600;margin:0;}
.home-courses .course-item .lower-tab-tab .price{font-size:21px;line-height:25px;color:#ed1b24;margin:0;padding-bottom:15px;}
.home-courses .course-item .lower-tab-tab p{font-size:15px;line-height:20px;color:#757575;margin:0;padding-bottom:10px;height: 100px;}
.home-courses .course-item .lower-tab-tab .btn-view {font-size: 18px;padding: 12px 30px;color: #fff;background: linear-gradient(188deg,rgb(82, 209, 247) 0%, rgb(10, 166, 215) 50%, rgb(9, 119, 153) 100%);border:none;font-family: 'Jost', sans-serif;font-weight: 500;border-radius: 8px;width:100%;}
.home-courses .course-item .lower-tab-tab .btn-view i{padding-left: 5px;}
.home-courses .course-item .lower-tab-tab .btn-view:hover {background:linear-gradient(48deg,rgb(82, 209, 247) 0%, rgb(10, 166, 215) 50%, rgb(9, 119, 153) 100%);}
.home-courses .course-item .lower-tab-tab .btn-view:hover i {rotate: -45deg;}
.home-courses .mb-30{margin-bottom:30px;}
.home-courses .m-0{margin:0;}

.home-placement{background:#fff;padding:80px 0;}
.home-placement .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.home-placement .title span{color: #ff495a;}
.home-placement p{font-size:16px;line-height:22px;color:#444;}

.featured-training {background:#fff;padding:0px;}
.featured-training .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.featured-training .title span{color: #ff495a;}
.featured-training p{font-size:16px;line-height:22px;color:#444;}
.featured-training .fbg-1{background:linear-gradient(190deg,rgba(252, 151, 162, 1) 0%, rgba(255, 73, 90, 1) 50%, rgba(179, 21, 37, 1) 100%);}
.featured-training .fbg-2{background:linear-gradient(190deg,rgba(215, 252, 66, 1) 0%, rgba(162, 199, 16, 1) 50%, rgba(105, 130, 7, 1) 100%);}
.featured-training .fbg-3{background:linear-gradient(190deg,rgba(82, 209, 247, 1) 0%, rgba(10, 166, 215, 1) 50%, rgba(9, 119, 153, 1) 100%);}
.featured-training .featured-box{transition: all 300ms ease;}
.featured-training .featured-box img{filter: brightness(0) invert(1);}
.featured-training .featured-box{border-radius:15px;padding:25px;height:100%;}
.featured-training .featured-box .title{font-size:25px;line-height: 32px;padding:10px 0;color:#fff;font-weight: 600;margin:0;}
.featured-training .featured-box p{font-size:15px;line-height:21px;color:#fff;}
.featured-training .featured-box .link-title{font-size:16px;color:#444;margin:0;font-weight: 500;padding-top: 5px;font-family: 'Jost', sans-serif;background: #fff;
  text-align: center;padding: 10px;border-radius: 20px;}
.featured-training .featured-box:hover {transform: translateY(-8px);}
.featured-training .more-questions {border-radius: 15px;padding:15px 25px 10px; margin: 40px 0 30px;box-shadow:0px 8px 8px -2px rgba(10, 10, 10, .2);}
.featured-training .more-questions p{font-size:18px;line-height:55px;color:#444;font-family: 'Montserrat', sans-serif;font-weight:600;margin: 0;}
.featured-training .more-questions .btn-demo {font-size: 18px;padding: 12px 30px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin:0;}
.featured-training .more-questions .btn-demo:hover {color: #25d366;background: #fff;padding: 11px 29px;border: solid 1px #25d366;}

.grow{background: #fff;padding:80px 0;}
.grow .title{font-size:21px;padding-bottom:10px;color:#444;font-weight: 600;margin:0;}
.grow p{font-size:15px;line-height:20px;color:#444;margin: 0 10%;}
.grow ul.coloured-process {width: 100%;}
.grow ul.coloured-process li {width: 25%;float: left;color: #393939;font-size: 15px;text-align: center;padding: 60px 10px 20px;height: 100%;line-height: 20px;position: relative;box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3);background-image: url('../images/brushed-alum-dark.png');background-position: center;background-color: #e1f5ff;}
.grow ul.coloured-process li span {position: absolute;left: 23px;top: -32px;background-color: #2a80b9;height: 75px;width: 75px;border-radius: 50%;align-items: center;box-shadow: 0px 1px 15px -3px rgba(0, 0, 0, 0.3);font-family: "Courgette", cursive !important;font-size: 50px;line-height: 75px;color:#fff;}

.bg-count{background-image:url(../images/connect-pattan.png); background-repeat: repeat;padding:80px 0;background-color: #ff495a;}
.bg-count .statistic-ico {margin-bottom: 20px;}
.bg-count .statistic-ico i{font-size:45px;color:#fff;}
.bg-count .statistic-number {color: #fff;font-size:50px;line-height:50px;letter-spacing: 0.5px;margin-bottom: 10px;}
.bg-count p{font-size:16px;line-height:22px;color:#fff;margin:0;}


.join-courses{background: #fff;padding:80px 0;}
.join-courses .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.join-courses .title span{color:#ff495a;}
.join-courses p{font-size:16px;line-height:22px;color:#444;margin: 0 10%;}
.join-courses p span{color:#ed1b24;}
.join-courses .fbox-6 {position: relative;overflow: hidden;padding:60px 20px 20px;box-shadow:0px 0px 15px 0 rgba(125, 125, 125, 0.6); border-radius: 18px;transition: all 300ms ease;}
.join-courses .fbox-tra-digit {position: absolute;top: -30px;left: -20px;font-family: 'Montserrat', sans-serif;color:#c5c5c5;opacity: .25;font-size: 6rem;line-height: 1;font-weight: 800;letter-spacing: -6px;}
.join-courses .fbox-6-ico {text-align: right;padding-right: 10px;margin-bottom: 25px;}
.join-courses .fbox-6-ico i {font-size:45px;color:#757575;}
.join-courses .fbox-6-txt {overflow: hidden;}
.join-courses .fbox-6-txt .sub-title {margin-bottom: 12px;font-size: 17px;font-family: 'Montserrat', sans-serif;font-weight:600;}
.join-courses .fbox-6-txt p {color: #444;font-size:16px;line-height:22px;margin: 0;}
.join-courses .more-questions {box-shadow: 0 0 30px 0 rgba(0,0,0,.05),0 4.019px 10px 0 rgba(153,103,22,.25); border-radius: 15px;padding:20px 30px; margin: 40px 0 0;}
.join-courses .more-questions p{font-size:18px;line-height:55px;color:#444;font-family: 'Montserrat', sans-serif;font-weight:600;margin: 0;}
.join-courses .more-questions .btn-demo {font-size: 18px;padding: 12px 30px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin:0;}
.join-courses .more-questions .btn-demo:hover {color: #25d366;background: #fff;padding: 11px 29px;border: solid 1px #25d366;}
.join-courses .fbox-6:hover{background:#2a80b9;transform: translateY(-8px);}
.join-courses .fbox-6:hover .sub-title{color:#fff;}
.join-courses .fbox-6:hover p{color:#fff;}
.join-courses .fbox-6:hover .fbox-6-ico i{color:#fff;}
.join-courses .fbox-6:hover .fbox-tra-digit {color:#fff;}


.features{background-image: url(../images/bg-06.jpg);background-position: center center;background-size: cover;background-attachment: fixed !important;padding:80px 0;}
.features .sub-title{font-size: 20px;font-weight: 400;color:#c0d957;margin-bottom: 6px;font-family: "Courgette", cursive !important;}
.features .title{font-size:28px;line-height:32px;padding-bottom:15px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.features .title span{font-size:25px;color:#0aa6d7;}
.features p {color: #fff;font-size: 15px;line-height: 22px;}
.features .icon-box{ font-size: 15px;margin-bottom: 25px;display: flex;line-height: 22px;color:#a6a6a6;}
.features .icon-box .heading {font-size: 18px;margin-bottom: 5px;display: contents;color:#fff;}
.features .icon-box i { margin-right:25px;color:#FFF;font-size: 25px;background: #c0d957;padding:12px 10px;border-radius: 5px;width: 60px;height: 52px;text-align:center;}
.features .skill-box{display: inline-block;padding: 30px;text-align: center;position: absolute;left: 27%;bottom: 30px;z-index: 1;background: #c0d957;}
.features .skill-box::before {content: '';position: absolute;z-index: -1;inset: -13px;border: 1px solid #FFF;background: rgba(255, 255, 255, 0.27);}
.features .skill-box h3 {color: #ff495a;font-size: 70px;font-style: normal;line-height: 60px;}
.features .skill-box p {display: inline-block; margin-top: 5px; color: #000;font-size: 15px;line-height: 22px;}

.job-security{padding:80px 0;background-image: url('../images/shape-49.png');background-position: center;}
.job-security .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.job-security .title span{color:#ff495a;}
.job-security p{font-size:17px;line-height:23px;color:#444;padding-bottom:6px;}
.job-security .btn-advisor {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;}
.job-security .btn-advisor i{padding-left: 5px;}
.job-security .btn-advisor:hover {color: #fff;background: #1a1e1d;border:none;}
.job-security .btn-advisor:hover i {rotate: -45deg;}
.job-security .animation-top {width: 100%;display: flex; justify-content: space-between;align-items: center;margin:0;}
.job-security .animation-top .years { width: 33%;text-align: center;}
.job-security .animation-top .years_lt { text-align:center; }
.job-security .animation-top .years_lt i {font-size: 40px;background: linear-gradient(135deg,#1b538c,#3d8ec9,#19252c);color: #FFF;padding: 15px;border-radius: 50%;width: 90px;height: 90px;line-height: 60px;margin-bottom:20px;}
.job-security .animation-top .years_rt {width: auto;}
.job-security .animation-top .years_rt h6 { font-size:26px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;text-transform: uppercase;margin: 0;}
.job-security .animation-top .years_rt p {font-size:16px;line-height:18px;color:#444;margin: 0px;}


.why-choose{background: #fff;padding:80px 0;}
.why-choose .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.why-choose .title span{color:#ff495a;}
.why-choose p{font-size:16px;line-height:22px;color:#444;}
.why-choose .services_box {text-align:left;background:#fff;padding:30px 15px;display: flex;align-items: flex-start;justify-content: space-between;border-radius:5px;margin:0;box-shadow: 0px 0px 15px 0 rgba(125, 125, 125, 0.6);border-radius: 15px;}
.why-choose .services_box .image {padding: 0 0 0 5px;width: 22%;}
.why-choose .services_box .image img { height: auto;}
.why-choose .services_box .text {padding:0 0 0 15px;width: 78%;}
.why-choose .services_box .heading {font-size: 23px;line-height: 28px;color: #6c6c6c; font-family: 'Jost', sans-serif; margin-bottom: 10px;}
.why-choose .services_box p {font-size: 16px;line-height: 21px;color: #6c6c6c;max-width: 100%;margin: 0;text-align: left;padding-bottom:0px;}
.why-choose .services_box:hover{background:#ff495a;transform: translateY(-5px);}
.why-choose .services_box:hover .heading{color:#fff;}
.why-choose .services_box:hover p{color:#fff;}


.certificate{background: rgb(255 250 239);padding:80px 0;border-top: solid 1px #fbd3d3;}
.certificate .sub-title{font-size: 15px;font-weight: 400;color: #444;margin-bottom:10px;background:rgb(249, 223, 180);padding:6px;text-align: center;border-radius: 10px;}
.certificate .title{font-size:35px;line-height: 39px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.certificate .title span{font-size:34px;}
.certificate .title .fm-sec { color:#ff495a;font-family: "Courgette", cursive !important;}
.certificate p{font-size:16px;line-height:22px;color:#444;}
.certificate p span{font-size:25px;line-height:28px;font-weight:600;color:#444;}
.certificate img{box-shadow:0 0 40px 0 rgba(0,0,0,.05),0 4.019px 16px 0 rgba(153,103,22,.25);border-radius: 15px;}
.certificate .btn-certified {font-size: 18px;padding: 12px 30px;color: #fff;background: #0aa6d7;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;}
.certificate .btn-certified i{padding-left: 5px;}
.certificate .btn-certified:hover {color: #fff;background: #1a1e1d;border:none;}
.certificate .btn-certified:hover i {rotate: -45deg;}


.bg-2{background-image: url(../images/bg-desktop.jpg);background-position: center center;background-size: cover;background-attachment: fixed !important;padding:80px 0;}
.bg-2 .title{font-size:44px;line-height:55px;padding-bottom:10px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.bg-2 p{font-size:16px;line-height:22px;color:#fff;padding-bottom:20px;width: 60%; margin: 0 auto;}
.bg-2 .btn-top {font-size: 18px;padding: 12px 30px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin: 0 0 30px;}
.bg-2 .btn-top i{padding-right: 5px;}
.bg-2 .btn-top:hover {color: #fff;background: transparent;border: solid 1px #fff;padding: 11px 29px;}
.bg-2 .btn-buttom {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;}
.bg-2 .btn-buttom i{padding-right: 5px;}
.bg-2 .btn-buttom:hover {color: #fff;background: transparent;border: solid 1px #fff;padding: 11px 29px;}


.faq{background:#FFF;padding:80px 0;}
.faq .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.faq .title .fm-sec { color:#ff495a;}
.faq ul li {list-style:none;padding:13px 15px;color: #414141;font-size: 17px;margin-bottom:5px;width:auto;line-height: 24px;background: linear-gradient(135deg,rgb(255, 201, 38),rgb(251, 225, 146), rgb(203, 163, 42));box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.10);border-radius: 5px;}
.faq ul li:hover{color: #FFF;background: linear-gradient(135deg,#1b538c,#3d8ec9,#19252c);cursor:pointer;}
.faq ul li i{padding-right:6px;}
.faq .left-box .active{color: #FFF;background: linear-gradient(135deg,#1b538c,#3d8ec9,#19252c);display:block;}
.faq .tab-contents{display:none;padding: 5px;}
.faq .right-box .active{display:block;}
.faq .tab-contents .heading{font-size: 24px;line-height: 30px;color: #6c6c6c;font-family: 'Jost', sans-serif;margin-bottom:15px;background: rgb(219, 251, 239); padding: 12px 20px; border-radius: 5px;}
.faq .tab-contents .heading i{padding-right:10px;}
.faq .accordion-item{border:none;box-shadow: 0px 1px 6px 0px rgba(141, 141, 141, 0.3); margin-bottom: 18px;border-radius: 10px;} 
.faq .accordion-button{font-size: 17px;color:#444; padding: 20px 25px;position: relative;font-family: 'Montserrat', sans-serif;font-weight:600;width:100%;border-radius: 10px; }
.faq .accordion-body {padding:0 20px 20px 20px;}
.faq .accordion-body p{color:#444;font-size: 16px;line-height: 23px;}


.testimonials {background-image: url(../images/bg-06.jpg);background-position: center center;background-size: cover;background-attachment: fixed !important;padding: 80px 0;z-index: 1;}
/*.testimonials::after { position: absolute;content: '';width: 76%;height: 80%; background-color: #f5f6f7;top: 10%;left: 24%; z-index: -1; -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; -o-border-radius: 8px 0 0 8px;border-radius: 8px 0 0 8px;}*/
.testimonials .title{font-size:36px;padding-bottom:20px;color:#fff;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.testimonials .testimonial-item{padding:30px;background:#fff;height:230px;border-radius: 6px;}
.testimonials .testimonial-item .title{font-size:18px;padding-top:13px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.testimonials .testimonial-item p{font-size:16px;line-height:22px;color:#444;margin: 0;}
.testimonials .testimonial-arrow-wrap button.arrow-next {margin-left: 50px; margin-bottom: 8px;}
.testimonials .testimonial-arrow-wrap button {width: 60px;height: 40px;padding: 0;display: inline;border-radius: 30px;border: none;color: #fff;font-size: 15px;background: rgba(9, 9, 9, 0.27);}
.testimonials .testimonial-arrow-wrap{display:none;}

.learn-build{padding:80px 0 0;}
.learn-build .build-bg{background:linear-gradient(190deg,rgb(21, 190, 240) 0%, rgb(5, 80, 104) 50%, rgb(1, 38, 50) 100%);padding:60px;border-radius: 20px;width: 70%;}
.learn-build .title{font-size:44px;line-height:55px;padding-bottom:10px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.learn-build .title span{color:#fbf056;}
.learn-build .sub-title{font-size:15px;color:#444;margin:0;padding: 6px 20px;border-radius: 30px;background: #c8ffdc;width: auto;display: inline-table;font-weight: 500;margin-bottom: 15px;}
.learn-build p{font-size:16px;line-height:22px;color:#fff;margin:0;}
.learn-build .btn-buttom {font-size: 18px;padding: 12px 20px;color:#272727;background:#fbf056;border:none;font-family: 'Jost', sans-serif;font-weight: 500;border-radius: 8px;margin-top: 15px;}
.learn-build .btn-buttom i{padding-left: 5px;}
.learn-build .btn-top {font-size: 18px;padding: 12px 30px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin: 0;}
.learn-build .btn-top i{padding-right: 5px;}
.learn-build .btn-top:hover {color: #fff;background: transparent;border: solid 1px #fff;padding: 11px 29px;}

.career{background:#FFF;padding:80px 0;}
.career .sub-title{font-size: 20px;font-weight: 400;color:#0aa6d7;margin-bottom: 6px;font-family: "Courgette", cursive !important;}
.career .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.career .title .fm-sec {color: #ff495a;font-family: "Courgette", cursive !important;}
.career p{font-size:16px;line-height:22px;color:#444;margin: 0 10%;}
.career .career-table { background-color: #fff;box-shadow: 0px 0px 15px 0 rgba(125, 125, 125, 0.6);border-bottom: solid 3px #ff7b7b;text-align: center;padding:50px 25px 25px;margin-bottom:0px;border-radius: 10px;transition: all 300ms ease;}
.career .block-ico {position: relative;margin-left: 5px;margin-bottom: 45px;display: inline-block;color: #757575;}
.career .block-ico-bkg { position: absolute;top: -25px;left: -25px;transform: rotate(-30deg);max-width: 129px;}
.career .block-ico i{color: #ff7b7b;font-size: 60px;}
.career .career-table .heading{font-size: 19px;line-height: 25px;color: #444;font-family: 'Jost', sans-serif;margin-bottom:10px;text-align:center;}
.career .career-table p{color:#444;font-size: 16px;line-height: 23px;text-align:left;margin:0;}
.career .career-table:hover{transform: translateY(-8px);}
.career .mb-30{margin-bottom:30px;}


.bg-contact{background-image:url(../images/home-contact-bg.jpg);width: 100%;background-repeat: no-repeat;background-size: cover;padding:80px 0;}
.bg-contact .title{font-size:56px;padding-bottom:30px;color:#222;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.bg-contact form{padding:0 30px 0 10px;}
.bg-contact input{font-size:16px;height: 50px;width: 100%;color: #00254f;padding: 10px 15px;border-radius: 3px;background: rgba(255, 255, 255, 0.27);border: solid 1px #fff;margin-bottom:12px;}
.bg-contact select{font-size:16px;height: 50px;width: 100%;color: #00254f;padding: 10px 15px;border-radius: 3px;background: rgba(255, 255, 255, 0.27);border: solid 1px #fff;margin-bottom:12px;}
.bg-contact textarea{font-size:16px;height: 150px;width: 100%;color: #00254f;padding:10px 15px;border-radius: 3px;background: rgba(255, 255, 255, 0.27);border: 1px solid #fff;resize:none;margin-bottom:20px;}
.bg-contact .btn-contact {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;}
.bg-contact .btn-contact i{padding-left: 5px;}
.bg-contact .btn-contact:hover {color: #fff;background: #1a1e1d;border:none;}
.bg-contact .btn-contact:hover i {rotate: -45deg;}


.blog{background:#fff;padding:80px 0;}
.blog .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.blog .title span{color:#ff495a;}
.blog p{font-size:16px;line-height:22px;color:#444;}
.blog .date{font-weight: 700;line-height: 1;letter-spacing: -1px;margin-bottom: 6px;color: #ddd;font-family: 'Montserrat', sans-serif;text-transform: uppercase;}
.blog .category{margin-bottom:12px;display: block;color: #888;font-size: 15px;font-weight: 400;}
.blog .hover-overlay {width: 100%;height: auto;overflow: hidden;position: relative;}
.blog .hover-overlay img {border-radius:8px 8px 0 0;height: 220px;object-fit: cover;object-position: top center;width: 100%;}
.blog .heading {font-size: 23px;line-height: 28px;color: #6c6c6c;font-family: 'Jost', sans-serif;margin-bottom: 14px;}
.blog .desc {font-size: 16px;line-height: 21px;color: #8a8a8a;max-width: 100%;margin: 0;text-align: left;padding-bottom: 20px;}
.blog .btn-blog {font-size: 18px;padding: 10px 30px;color: #6c757d;background: transparent;border: solid 1px #6c757d;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 20px;}
.blog .btn-blog i{padding-left: 5px;}
.blog .btn-blog:hover {color: #fff;background: #6c757d;border: solid 1px #6c757d;}
.blog .btn-blog:hover i {rotate: -45deg;}
.blog .content {background: #f1f5f9;padding: 20px 20px 30px 20px;border-bottom: 3px solid #2a80b9;border-radius: 0 0 30px 0px;}


.breadcrumb-area {background-color: rgba(198, 218, 255, 0.3);}
.breadcrumb-area h1 {font-size: 50px;color:#707070;letter-spacing: 1px;text-align:center;margin: 0;padding: 60px 0;font-family: 'Montserrat', sans-serif;}

/**################# About Us Page ################***/
.about-info{background:#fff;padding:80px 0;}
.about-info .title{font-size:31px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.about-info .sub-title{font-size: 20px;font-weight: 400;color: #999;margin-bottom: 6px;font-family: "Courgette", cursive !important;}
.about-info .sub-title .fm-sec { color:#ff495a;}
.about-info p{font-size:17px;line-height:23px;color:#444;}
.about-info .who-feature-tags {display: flex;flex-wrap: wrap;gap: 12px;margin: 20px 0;}
.about-info .who-feature-tags span {background: #f1f5f9;padding: 10px 26px;border-radius: 24px;font-size: 13px;color: #0f172a;font-weight: 400;border-bottom: 3px solid #2a80b9;}
.about-info .btn-explore {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;}
.about-info .btn-explore i{padding-left: 5px;}
.about-info .btn-explore:hover {color: #fff;background: #1a1e1d;border:none;}
.about-info .btn-explore:hover i {rotate: -45deg;}

.about-count{background-image:url(../images/bg-10.jpg); background-repeat: repeat;padding:80px 0;background-color: #ff495a;}
.about-count .statistic-ico {margin-bottom: 20px;}
.about-count .statistic-ico i{font-size:45px;color:#fff;}
.about-count .statistic-number {color: #fff;font-size:50px;line-height:50px;letter-spacing: 0.5px;margin-bottom: 10px;}
.about-count p{font-size:16px;line-height:22px;color:#fff;margin:0;}

.about-why-choose{background:#FFF;padding:0 0 80px 0;}
.about-why-choose .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.about-why-choose .title .fm-sec { color:#ff495a;font-family: "Courgette", cursive !important;}
.about-why-choose p{font-size:16px;line-height:22px;color:#444;margin: 0 10%;}
.about-why-choose .career-table { background-color: #fff;text-align: center;padding:0 15px;margin-bottom: 0px;}
.about-why-choose .career-table i {font-size: 40px;background: linear-gradient(135deg,#1b538c,#3d8ec9,#19252c);color: #FFF;padding: 15px;border-radius: 80px;width: 90px;height: 90px;line-height: 60px;margin-bottom:15px;box-shadow: 8px 9px 14px -1px rgba(48, 48, 48, 0.2);}
.about-why-choose .career-table .heading{font-size: 22px;line-height: 30px;color: #444;font-family: 'Jost', sans-serif;margin-bottom:12px;}
.about-why-choose .career-table p{color:#444;font-size: 16px;line-height: 23px;margin:0;}
.about-why-choose .mb-40{margin-bottom:40px;}

.bg-about{background-image: url(../images/bg-desktop.jpg);background-position: center center;background-size: cover;background-attachment: fixed !important;padding:80px 0;}
.bg-about .title{font-size:36px;line-height:50px;padding-bottom:10px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.bg-about p{font-size:16px;line-height:22px;color:#fff;padding-bottom:20px;width: 60%; margin: 0 auto;}
.bg-about .btn-top {font-size: 18px;padding: 12px 30px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin: 0 0 30px;}
.bg-about .btn-top i{padding-right: 5px;}
.bg-about .btn-top:hover {color: #fff;background: transparent;border: solid 1px #fff;padding: 11px 29px;}
.bg-about .btn-buttom {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;}
.bg-about .btn-buttom i{padding-right: 5px;}
.bg-about .btn-buttom:hover {color: #fff;background: transparent;border: solid 1px #fff;padding: 11px 29px;}

.about-career{background:#FFF;padding:80px 0;}
.about-career .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.about-career .title span{color:#ff495a;}
.about-career .career-table { background-color: #fff;border-color: transparent; -webkit-box-shadow: 0px 5px 10px 0 rgba(10, 10, 10, .09);box-shadow:0px 0px 10px 0 rgba(10, 10, 10, .2);text-align: center;padding:30px 20px;border-radius: 15px;height: 100%;}
.about-career .block-ico {position: relative;margin-left: 5px;margin-bottom: 20px;display: inline-block;color: #757575;}
.about-career .block-ico-bkg { position: absolute;top: -25px;left: -25px;transform: rotate(-30deg);max-width: 129px;}
.about-career .block-ico i{color: #4c9df4;font-size: 60px;}
.about-career .career-table .heading{font-size: 19px;line-height: 25px;color: #444;font-family: 'Jost', sans-serif;margin-bottom:10px;text-align:center;}
.about-career .career-table p{color:#444;font-size: 16px;line-height: 23px;text-align:center;margin:0;}

.about-mission {padding:80px 0;position: relative;background-image: url('../images/shape-49.png');background-position: center;}
.about-mission .title{font-size:36px;padding-bottom:10px;color:#444;font-family: "Courgette", cursive !important;font-weight: 600;margin:0;}
.about-mission p{font-size:17px;line-height:23px;color:#444;}
.about-mission img {box-shadow: 0 0 40px 0 rgba(0,0,0,.05),0 4.019px 16px 0 rgba(153,103,22,.25);border-radius: 15px;}
.about-mission .btn-explore {font-size: 18px;padding: 12px 30px;color: #fff;background: #0aa6d7;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;}
.about-mission .btn-explore i{padding-right: 5px;}
.about-mission .btn-explore:hover {color: #fff;background: #1a1e1d;border:none;}
.about-mission {padding:80px 0;position: relative;background-image: url('../images/shape-49.png');background-position: center;}

.learning-process{background: #fff;padding:80px 0;}
.learning-process .short-title{font-size:16px;padding: 6px 20px;color:#444;margin-bottom:10px;border-radius: 30px;background: #c8ffdc;width:auto;display: inline-table;}
.learning-process .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.learning-process .title .fm-sec { color:#ff495a;}
.learning-process p{font-size:16px;line-height:22px;color:#444;margin: 0 10%;}
.learning-process .fbox-6 {position: relative;overflow: hidden;padding:80px 40px 10px 30px;text-align: center;}
.learning-process .fbox-tra-digit {position: absolute;font-family: 'Montserrat', sans-serif;color:#ddd;opacity: .25;font-size: 5rem;line-height: 1;font-weight: 800;letter-spacing: -6px;left: 0;right: 0;top: 0;}
.learning-process .fbox-6-txt {overflow: hidden;}
.learning-process .fbox-6-txt .sub-title {margin-bottom: 12px;font-size: 17px;font-family: 'Montserrat', sans-serif;font-weight:600;}
.learning-process .fbox-6-txt p {color: #757575;font-size:16px;line-height:22px;margin: 0;}
.learning-process .fbox-6:hover .fbox-tra-digit {color:#0aa6d7;}

.founder-message {padding: 0px;}
.founder-message .about-content {background: linear-gradient(180deg,rgba(222, 237, 164, 1) 0%, rgba(192, 217, 87, 1) 100%);border-radius: 20px;}
.founder-message .about-content::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 60px;background-image: url('../images/bg-shape1.png'); z-index: 2;rotate: 180deg;}
.founder-message .about-content::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 60px;background-image: url('../images/bg-shape1.png');z-index: 2;}
.founder-message .about-content .messsage-box{padding:50px 0 50px 30px;}
.founder-message .about-content .messsage-box i{font-size:36px;padding-bottom:10px;}
.founder-message .about-content .messsage-box .title{font-size:36px;padding-bottom:10px;color:#444;font-family: "Courgette", cursive !important;font-weight: 600;margin:0;}
.founder-message .about-content .messsage-box .sub-title{font-size:18px;color:#444;margin:0;}
.founder-message .about-content .messsage-box p{font-size:17px;line-height:23px;color:#444;}

.industry{background: #fff;padding:80px 0;}
.industry .short-title{font-size:16px;padding: 6px 20px;color:#444;margin-bottom:10px;border-radius: 30px;background: #c8ffdc;width:auto;display: inline-table;}
.industry .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.industry p{font-size:16px;line-height:22px;color:#444;margin: 0 10%;}
.industry .brand-item{box-shadow:0px 0px 10px 0 rgba(10, 10, 10, .2);border-radius: 12px;padding: 12px 18px;height: 90px;display: flex;align-items: center;justify-content: center;margin: 20px 0 30px;}

.about-contact {padding:80px 0;background:#fff;}
.about-contact .pr-50{padding-right:50px;}
.about-contact .title{font-size:45px;padding-bottom:15px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.about-contact .sub-title{font-size:15px;color:#444;margin:0;padding: 6px 20px;border-radius: 30px;background: #c8ffdc;width: auto;display: inline-table;font-weight: 500;margin-bottom: 15px;}
.about-contact p{font-size:17px;line-height:23px;color:#444;}
.about-contact .form-box {padding: 55px 50px; padding-bottom: 55px;padding-bottom: 60px;border-radius: 20px;border: 1px solid #e9ebf1;background-color:#ececec;border-right: solid 10px #ff495a;background-image: url('../images/brushed-alum-dark.png');background-position: center;}
.about-contact .form-box input{font-size:16px;height: 50px;width: 100%;color: #00254f;padding: 10px 25px;border-radius:30px;background:#fff;border: solid 1px #d0d0d0;margin-bottom:12px;}
.about-contact .form-box .btn-contact {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 30px;width: 100%;}
.about-contact .form-box .btn-contact i{padding-left: 5px;}


/**################# Contact Us Page ################***/
.contact-us{background:#fff;padding:80px 0;}
.contact-us .title{font-size:36px;padding-bottom:10px;color:#444;font-family: "Courgette", cursive !important;font-weight: 600;margin:0;}
.contact-us .sub-title{font-size:21px;padding-bottom:5px;color:#444;margin:0;}
.contact-us p{font-size:17px;line-height:23px;color:#444;}
.contact-us .list-style li {position: relative;font-size: 16px;line-height: 25px;font-weight: 400;color: #444;padding-left: 25px;margin-bottom: 6px;}
.contact-us .list-style li i {position: absolute;left: 0;top: 0;color: #0aa6d7;font-size: 16px;line-height: 25px;}
.contact-us .btn-top {font-size: 18px;padding: 12px 30px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin: 0 0 30px;}
.contact-us .btn-top i{padding-right: 5px;}
.contact-us .btn-top:hover {color: #fff;background: #1a1e1d;border:none;}
.contact-us .btn-buttom {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;}
.contact-us .btn-buttom i{padding-right: 5px;}
.contact-us .btn-buttom:hover {color: #fff;background: #1a1e1d;border:none;}

.contact-section{background: #f9f9f9;padding:80px 0;}
.contact-section .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.contact-section p{font-size:16px;line-height:22px;color:#444;margin: 0 10%;}
.contact-section .contact-box{display: flex;gap: 30px;}
.contact-section .contact-form {flex: 1 1 55%;width:55%;background: #fff;padding: 25px;border-radius: 10px;box-shadow: 0 0 10px rgba(0,0,0,0.08);text-align: left;}
.contact-section .form-row {display: flex;gap: 15px;margin-bottom: 15px;}
.contact-section .form-group {display: flex; flex-direction: column;width: 50%;}
.contact-section label {font-size: 14px;font-weight: 500;margin-bottom: 5px;}
.contact-section input, textarea, select {width: 100%;padding: 12px;border: 1px solid #ddd;border-radius: 6px;font-size: 15px;background: transparent;}
.contact-section .contact-info {flex: 1 1 40%;width:40%; display: flex;flex-direction: column; gap: 20px;text-align: left;}
.contact-section .info-box {background: #fff;padding: 20px;display: flex;gap: 15px;border-radius: 10px;align-items: flex-start; box-shadow: 0 0 10px rgba(0,0,0,0.08);}
.contact-section .info-box i {font-size: 28px;color: #0073ff;margin-top: 5px;}
.contact-section .info-box h4 {font-size: 18px;margin: 0;font-weight: 700;}
.contact-section .info-box p {font-size: 15px;margin: 5px 0 0;line-height: 1.4;}
.contact-section .textarea-box {width: 100%;}
.contact-section .btn-contact {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;}
.contact-section .btn-contact i{padding-left: 5px;}
.contact-section .btn-contact:hover {color: #fff;background: #1a1e1d;border:none;}
.contact-section .btn-contact:hover i {rotate: -45deg;}

.contact-map-section{background: #fff;padding:80px 0;}
.contact-map-section .short-title{font-size:16px;padding: 6px 20px;color:#444;margin-bottom:10px;border-radius: 30px;background: #c8ffdc;width:auto;display: inline-table;}
.contact-map-section .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.contact-map-section .contact-map {width: 100%;height: auto;border-radius: 16px;overflow: hidden;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);padding:0}
.contact-map-section .contact-map iframe {width: 100%;border: 0;}

/**################# Course Page ################***/
.courses{background:#fff;padding:80px 0;}
.courses .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.courses .title span{color: #ff495a;}
.courses p{font-size:16px;line-height:22px;color:#444;}
.courses .course-item {padding: 0px;border-radius: 20px;box-shadow:0px 8px 10px 0 rgba(125, 125, 125, 0.3);height: 100%;overflow: hidden;height:100%;margin: 0 15px 30px;}
.courses .course-item img{border-radius: 15px 15px 0 0;}
.courses .course-item .lower-tab-tab{border-bottom-right-radius: 21px;border-bottom-left-radius: 21px;display: flex;flex-direction: column;padding: 20px 20px 30px 20px;}
.courses .course-item .lower-tab-tab .course-time{display: inline-block;width: 50%;font-size:15px;margin-bottom:10px;}
.courses .course-item .lower-tab-tab .title{font-size:21px;line-height:26px;padding-bottom:15px;color:#444;font-family: 'Montserrat', sans-serif;font-weight: 600;margin:0;}
.courses .course-item .lower-tab-tab .price{font-size:21px;line-height:25px;color:#ed1b24;margin:0;padding-bottom:15px;}
.courses .course-item .lower-tab-tab p{font-size:15px;line-height:20px;color:#757575;margin:0;padding-bottom:10px;height: 100px;}
.courses .course-item .lower-tab-tab .btn-view {font-size: 18px;padding: 12px 30px;color: #fff;background: linear-gradient(188deg,rgb(82, 209, 247) 0%, rgb(10, 166, 215) 50%, rgb(9, 119, 153) 100%);border:none;font-family: 'Jost', sans-serif;font-weight: 500;border-radius: 8px;width:100%;}
.courses .course-item .lower-tab-tab .btn-view i{padding-left: 5px;}
.courses .course-item .lower-tab-tab .btn-view:hover {background:linear-gradient(48deg,rgb(82, 209, 247) 0%, rgb(10, 166, 215) 50%, rgb(9, 119, 153) 100%);}
.courses .course-item .lower-tab-tab .btn-view:hover i {rotate: -45deg;}
.courses .mb-30{margin-bottom:30px;}
.courses .m-0{margin:0;}
.courses .tab-menu{width:100%;}
.courses .tab-menu ul{margin: 0 auto;display: flex;align-items: center;justify-content: center;}
.courses .tab-menu ul li{margin:0 5px 30px 5px;list-style: none;}
.courses .tab-menu ul li a{padding:10px 30px; font-size: 18px;color: #0f172a;font-weight:500;border-radius: 30px;border-bottom: 3px solid #2a80b9;background: #f1f5f9;font-family: 'Montserrat', sans-serif;}
.courses .tab-menu ul li i{padding-right:5px;}
.courses .tab-menu ul li .active{background: linear-gradient(135deg,#1b538c,#3d8ec9,#19252c);color: #FFF;border-bottom:3px solid #ffe934;}
.courses .tab-menu ul li a:hover{background: linear-gradient(135deg,#1b538c,#3d8ec9,#19252c);color: #FFF;border-bottom:3px solid #ffe934;}

.course-panel{background:#fff;padding:80px 0;background-image: url('../images/shape-49.png');background-position:center;border-top: solid 1px #ececec;border-bottom: solid 1px #ececec;}
.course-panel .title{font-size:30px;line-height:30px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.course-panel .title span{color:#ff495a;}
.course-panel p{font-size:17px;line-height:23px;color:#444;}
.course-panel .feature-icon {position: relative;z-index: 10;display: flex;justify-content: center;align-items: center; margin: 0 auto;/*background-color:rgba(10, 166, 215, 0.3);width: fit-content;padding:15px;border: 5px solid #7cd4f0; box-shadow: 2px 1px 5px 0px rgba(2, 69, 122, 0.04), 9px 4px 10px 0px rgba(2, 69, 122, 0.03), 19px 10px 13px 0px rgba(2, 69, 122, 0.02), 35px 17px 15px 0px rgba(2, 69, 122, 0.01), 54px 27px 17px 0px rgba(2, 69, 122, 0);border-radius: 5px;*/ transition: all 0.5s ease;width: 75px;height: 75px;}
.course-panel .feature-icon i{font-size:35px;color: #01718a;}
.course-panel .feature-content {position: relative; z-index: 5; margin-top: -50px; padding: 74px 30px 24px; background-color: #fff; box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.10); text-align: center;  border-radius: 15px;}
.course-panel .feature-content .sub-title {margin-bottom: 12px;font-size: 18px;font-family: 'Montserrat', sans-serif;font-weight:500;line-height: 25px;}
.course-panel .feature-content p {color: #757575;font-size:15px;line-height:21px;}

.courses-bg{background-image: url(../images/bg-10.jpg);background-position: center center;background-size: cover;background-attachment: fixed !important;padding:80px 0;}
.courses-bg .title{font-size:44px;line-height:55px;padding-bottom:10px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.courses-bg p{font-size:16px;line-height:22px;color:#fff;margin:0;}
.courses-bg ul{padding-top:20px;margin:0;}
.courses-bg ul li{list-style:none;width:49%;font-size:16px;line-height:22px;color:#fff;display: inline-block;padding-bottom:5px;}
.courses-bg ul li i{padding-right:5px;}
.courses-bg .cta-btn {border-left: 2px solid rgba(255, 255, 255, .2);padding: 25px 20px 15px;}
.courses-bg .btn-buttom {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 500;border-radius: 8px;}
.courses-bg .btn-buttom i{padding-left: 5px;}
.courses-bg .right-box {background-color: rgba(74, 93, 151, 0.3);height: 100%;padding:50px 20px 0;border-radius:15px;}
.courses-bg .right-box .short-title{font-size:24px;line-height:25px;padding-bottom:10px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight: 600;margin:0;}
.courses-bg .right-box p{font-size:15px;line-height:21px;color:#fff;margin-bottom:20px;}


.toolkit {padding:80px 0px;background: rgb(255 250 239);border-bottom: 1px solid #E2E2E2;}
.toolkit .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.toolkit .title span{color: #ff495a;}
.toolkit .sub-title{font-size:15px;color:#ff495a;font-weight: 500;margin-bottom: 5px;}
.toolkit p{font-size:17px;line-height:22px;color:#444;margin:0 auto;}
.toolkit ul li {list-style:none;border: solid 1px #414141;padding:8px 15px;color: #414141;font-size: 16px;text-align:center;margin-right:2px;width:auto;  display: inline-block;line-height: 18px;border-radius:10px;}
.toolkit ul li:hover{color: #FFF;background:#414141;cursor:pointer;}
.toolkit .list-style-tec {margin:35px 0 0 0px;}
.toolkit .list-style-tec li {width:auto;margin:6px;background: #fff;border:none;box-shadow:0px 0px 10px 0 rgba(10, 10, 10, .2);transition: all 300ms ease;border-bottom: 2px solid #ff495a;}
.toolkit .list-style-tec li:hover{background:#fff;border:none;transform: scale(1.05) rotate(0deg);box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.5);border-bottom: 2px solid #ff495a;}
.toolkit .list-style-tec li img {text-align: center;background: #fff;box-sizing: border-box;width:130px;}

.courses-brand{background:#fff;padding:80px 0;}
.courses-brand .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.courses-brand .title span{color: #ff495a;}
.courses-brand p{font-size:16px;line-height:22px;color:#444;width:80%;margin:0 auto;}
.courses-brand .brand-marquee {overflow: hidden;padding: 0 0 20px;}
.courses-brand .brand-track {display: flex;gap: 22px;width: max-content;animation: w3scroll 38s linear infinite;}
.courses-brand .brand-logo-box {background: #fff;border: 1px solid rgba(15,23,42,.08);border-radius: 14px;padding: 12px 18px;height: 68px;width: 170px;display: flex;align-items: center;justify-content: center;box-shadow: 2px 1px 5px 0px rgba(2, 69, 122, 0.04), 9px 4px 10px 0px rgba(2, 69, 122, 0.03), 19px 10px 13px 0px rgba(2, 69, 122, 0.02), 35px 17px 15px 0px rgba(2, 69, 122, 0.01), 54px 27px 17px 0px rgba(2, 69, 122, 0);}
.courses-brand .brand-logo-box img {max-height: 36px;max-width: 100%;object-fit: contain;}
.courses-brand .brand-track.reverse {animation-direction: reverse;}

.web-process{padding:80px 0;border-top: solid 1px #f2f2f2;background-color: rgba(217, 237, 247, 0.4);margin-bottom:80px;}
.web-process .mkdf-process-bg-holder{width: 100%;background:url('../images/process-bg.png') no-repeat 100% 40%; background-size: contain;}
.web-process .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.web-process .title span{color: #ff495a;}
.web-process .process-box{padding:16px;text-align:center;width:14.2%;transition: all 300ms ease;}
.web-process .process-box .mkdf-pi-image-holder{background-color: #fff;display: inline-block;border: 1px dashed #1997c9;padding: 10px;margin-bottom:10px;overflow: hidden;border-radius: 50%;box-sizing: border-box;width: 80px;height: 80px;box-shadow: 0px 0px 10px 0 rgba(10, 10, 10, .2);}
.web-process .process-box img{width:100%;height:auto;padding:10px;}
.web-process .process-box .short-title{font-size: 16px;line-height: 22px;margin: 0;}
.web-process .process-box:hover {transform: translateY(-5px);}

.need-help{background: #fff;padding:0;}
.need-help .full-border{border: solid 1px #dce19f;padding: 30px 15px;border-radius: 25px;background: rgba(222, 237, 164, 0.5);}
.need-help .title{font-size:30px;line-height:30px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.need-help .title .fm-sec { color:#ff495a;font-family: "Courgette", cursive !important;}
.need-help p{font-size:17px;line-height:23px;color:#444;}
.need-help .btn-download {font-size: 18px;padding: 12px 30px;color: #fff;background:#adbc46;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius:30px;margin:15px 0;}
.need-help .btn-download i{padding-left: 5px;}
.need-help .btn-download:hover {color: #fff;background: #1a1e1d;border:none;}

/*.placement {padding: 80px 0;}
.placement .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.placement p{font-size:16px;line-height:22px;color:#444;margin: 0;}
.placement .timeline { display: grid;grid-template-columns: repeat(6,1fr); gap: 20px;}
.placement .step {background: #f1f5f9;border: 1px solid #cae2f2;border-radius:0 30px;padding: 28px;position: relative;border-bottom: 4px solid #2a80b9;}
.placement .step-num {width: 40px;height: 40px;border-radius: 50%;background: #2a80b9;color: #fff;font-weight: 700;display: flex;align-items: center; justify-content: center;margin-bottom: 16px;}
.placement h3 {font-size: 16px;font-weight: 600;margin-bottom: 10px;font-family: 'Montserrat', sans-serif;}
.placement p {font-size: 14.5px;line-height: 1.6;color: #444;}*/

/**################# Placement Page ################***/
.placement{padding:80px 0;background-image: url('../images/brushed-alum-dark.png');background-position: center;}
.placement .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.placement p{font-size:17px;line-height:23px;color:#444;padding-bottom:6px;}
.placement .btn-advisor {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;}
.placement .btn-advisor i{padding-left: 5px;}
.placement .btn-advisor:hover {color: #fff;background: #1a1e1d;border:none;}
.placement .btn-advisor:hover i {rotate: -45deg;}
.placement .animation-top {width: 100%;display: flex; justify-content: space-between;align-items: center;margin:0;}
.placement .animation-top .years { width: 33%;text-align: center;}
.placement .animation-top .years_lt { text-align:center; }
.placement .animation-top .years_lt i {font-size: 40px;background: linear-gradient(135deg,#1b538c,#3d8ec9,#19252c);color: #FFF;padding: 15px;border-radius: 50%;width: 90px;height: 90px;line-height: 60px;margin-bottom:20px;}
.placement .animation-top .years_rt {width: auto;}
.placement .animation-top .years_rt h6 { font-size:26px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;text-transform: uppercase;margin: 0;}
.placement .animation-top .years_rt p {font-size:16px;line-height:18px;color:#444;margin: 0px;}

.placement-process{background-image: url(../images/course-bg.png);background-size: cover;padding:80px 0;}
.placement-process .title{font-size:44px;line-height:55px;padding-bottom:10px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.placement-process p{font-size:16px;line-height:22px;color:#fff;margin-bottom:20px;}
.process-grid {display: grid; grid-template-columns: repeat(4,1fr); gap: 22px;}
.process-step {background-color:rgba(120, 131, 166, 0.3);height: 100%;border-radius: 14px;padding: 22px 18px;}
.step-number {font-size: 13px;font-weight: 700;color:#f0f69e;margin-bottom: 8px;}
.step-title {font-size: 21px;font-family: 'Jost', sans-serif;font-weight: 600;color: #fff;margin-bottom: 15px;}
.step-text {font-size:15px;line-height:21px;color: #fff;}

.unique{background:#fff;padding:0 0 80px 0;}
.unique .title{font-size:25px;line-height:30px;padding-bottom:10px;color:#444;font-family: 'Montserrat', sans-serif;font-weight: 600;margin:0;}
.unique p{font-size:17px;line-height:23px;color:#444;padding-bottom:6px;}
.unique .fbox {width:80%;margin:0 auto;}
.unique .fbox-ico {float: left;text-align: center;}
.unique .fbox-ico i{font-size:50px;color: #2a80b9;}
.unique .fbox-txt {overflow: hidden;padding-left: 22px;width: 80%;}
.unique .fbox-txt .sub-title { margin-bottom: 8px;font-size: 21px;font-family: 'Montserrat', sans-serif;font-weight: 600;}
.unique .fbox-txt p{font-size:15px;line-height:21px;color:#444;margin: 0;padding: 0;}

.banner{width:100%;height:auto;}
.banner img{display: block;width: 100%;}

.job-offer{background:#fff;padding:80px 0;}
.job-offer .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.job-offer p{font-size:17px;line-height:23px;color:#444;}
.job-offer .bg-color{background: #f1f5f9;border-bottom: 3px solid #2a80b9;padding: 40px;border-radius: 25px}
.job-offer .btn-explore {font-size: 18px;padding: 12px 30px;color: #fff;background: #6c757d;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin-top:25px;}
.job-offer .btn-explore i{padding-left: 5px;}
.job-offer .btn-explore:hover {color: #fff;background: #1a1e1d;border:none;}
.job-offer ul li{margin-left:5px;}
.job-offer ul li{margin-bottom:10px;list-style: none;font-size:16px;line-height:22px;color:#444;display: flex;}
.job-offer ul li i{margin-right:10px;margin-top: 4px;}

.placement-rules{background:#FFF;padding:0px 0;}
.placement-rules .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.placement-rules .title .fm-sec { color:#ff495a;font-family: "Courgette", cursive !important;}
.placement-rules p{font-size:16px;line-height:22px;color:#444;margin: 0 10%;}
.placement-rules .career-table { background-color:rgb(237, 255, 211);text-align: left;padding:30px;margin-bottom: 0px;height:100%;border-left: solid 8px #bfd491;border-radius: 10px;}
.placement-rules .career-table .heading{font-size: 22px;line-height: 30px;color: #444;font-family: 'Jost', sans-serif;margin-bottom:12px;}
.placement-rules .career-table p{color:#444;font-size: 16px;line-height: 23px;margin:0;}
.placement-rules .career-table ul li{margin-left:5px;}
.placement-rules .career-table ul li{margin-bottom:10px;list-style: none;font-size:16px;line-height:22px;color:#444;display: flex;}
.placement-rules .career-table ul li i{margin-right:10px;margin-top: 4px;}

.promising{background: #fff;padding:0 0 80px 0;}
.promising .full-border{border: solid 1px #ffdddc;padding: 30px 15px;border-radius: 25px;background: rgba(255, 248, 245, 0.5);}
.promising .title{font-size:30px;line-height:30px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.promising .title .fm-sec { color:#ff495a;text-transform: uppercase;font-family: 'Montserrat', sans-serif;}
.promising p{font-size:17px;line-height:23px;color:#444;}
.promising .btn-download {font-size: 18px;padding: 12px 30px;color: #fff;background:#bc5c46;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius:30px;margin:15px 0;}
.promising .btn-download i{padding-left: 5px;}
.promising .btn-download:hover {color: #fff;background: #1a1e1d;border:none;}

.place-build{padding:80px 0 0;}
.place-build .build-bg{background:linear-gradient(160deg, rgb(16, 158, 151) 0%, rgb(164, 237, 227) 50%, rgb(15, 192, 184) 100%);padding:60px;border-radius: 20px;}
.place-build .title{font-size:44px;line-height:55px;padding-bottom:10px;color:#444;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.place-build p{font-size:16px;line-height:22px;color:#444;margin:0;}
.place-build ul{padding-top:20px;margin:0;}
.place-build ul li{list-style:none;width:100%;font-size:16px;line-height:22px;color:#444;display: inline-block;padding-bottom:5px;}
.place-build ul li i{padding-right:5px;}
.place-build .btn-buttom {font-size: 18px;padding: 12px 20px;color:#272727;background:#fbf056;border:none;font-family: 'Jost', sans-serif;font-weight: 500;border-radius: 8px;margin-top: 15px;}
.place-build .btn-buttom i{padding-left: 5px;}


/***############## BLOGS PAGE ############**/
.blogs{background:#fff;padding:80px 0;}
.blogs .hover-overlay {width: 100%;height: auto;overflow: hidden;position: relative;}
.blogs .hover-overlay img {height: 260px;object-fit: cover;object-position: top center;width: 100%;}
.blogs .heading {font-size: 23px;line-height: 28px;color: #6c6c6c;font-family: 'Jost', sans-serif;margin-bottom: 14px;}
.blogs .desc {font-size: 16px;line-height: 21px;color: #8a8a8a;max-width: 100%;margin: 0;text-align: left;padding-bottom: 20px;}
.blogs .btn-blog {font-size: 18px;padding: 10px 30px;color: #6c757d;background: transparent;border: solid 1px #6c757d;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 20px;}
.blogs .btn-blog i{padding-left: 5px;}
.blogs .btn-blog:hover {color: #fff;background: #6c757d;border: solid 1px #6c757d;}
.blogs .btn-blog:hover i {rotate: -45deg;}
.blogs .blog-post {border-bottom: 1px solid #e7e7e7;}
.blogs .blog-post:last-child {border-bottom: none;}
.blogs .date{font-weight: 700;line-height: 1;letter-spacing: -1px;margin-bottom: 6px;color: #ddd;font-family: 'Montserrat', sans-serif;text-transform: uppercase;}
.blogs .category{margin-bottom:12px;display: block;color: #888;font-size:15px;font-weight: 400;}
.blogs .content {background: #fbfbfb;border-radius: 0 0 15px 15px;}
.blogs .sub-title{background: #6c757d;font-size:21px;margin-bottom:10px;color:#fff;font-family: 'Jost', sans-serif;font-weight: 600;padding:15px 0;text-align:center;}
.blogs ul.blog-category-list > li:first-child {padding:20px 0 10px 15px;}
.blogs ul.blog-category-list > li:last-child { padding:10px 0 20px 15px;border-bottom: none;}
.blogs ul.blog-category-list > li {padding:10px 0 10px 15px;border-bottom: 1px dashed #c0c0c0;}
.blogs ul.blog-category-list > li a {margin-bottom: 0;font-size: 15px;color:#2a322d; }
.blogs ul.blog-category-list > li span {font-size: 15px;color:#2a322d; }
.blogs .plr-0 {padding:0;}


/*** ########### COURSE DETAILS ############# ****/
/*.duraction{margin-bottom: 15px;padding: 20px 50px;border: solid 1px #BABABA;background:#fbfbfb;width:80%;}
.duraction i{margin-right: 8px;}
.duraction .title{font-size: 18px;font-weight: 600;line-height:30px;letter-spacing: -1px;color: #888;font-family: 'Montserrat', sans-serif;padding:0;}
.duraction .time{font-size: 18px;font-weight: 500;line-height:30px;letter-spacing: -1px;color: #888;font-family: 'Montserrat', sans-serif;padding:0;}


.benefits{background:#FFF;padding:80px 0;}
.benefits .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.benefits .sub-title { color:#ff495a;font-family: "Courgette", cursive !important;}
.benefits p{font-size:16px;line-height:22px;color:#444;margin: 0 10%;}e: 16px;line-height: 23px;margin:0;}
.benefits ul {padding-left:5px;}
.benefits ul li{margin-bottom:10px;margin-left: 15px;list-style: outside;font-size:16px;line-height:22px;color:#444;text-align: left;}
.benefits .benefit-table { background-color:rgb(243, 250, 253);text-align: left;padding:40px 25px 25px;margin-bottom: 0px;height:100%;border-top: solid 8px #2a80b9;border-radius: 10px;position: relative;overflow: hidden;}
.benefits .benefit-table .heading{font-size: 22px;line-height: 30px;color: #444;font-family: 'Jost', sans-serif;margin-bottom:10px;}
.benefits .benefit-table p{color:#444;font-size: 16px;line-height: 23px;margin:0;}
.benefits .benefit-table .number{display: inline-block; background: #2a80b9;padding:8px;color: #fff;width: 50px;height:45px;font-size: 22px;font-weight: bold;margin: 0;line-height: 30px;position: absolute;top: -8px;left: 0px;border-radius: 0% 0% 50%;text-align:center;}


.bg-enroll{background-image: url(../images/bg-10.jpg);background-position: center center;background-size: cover;background-attachment: fixed !important;padding:80px 0;text-align:center;}
.bg-enroll .title{font-size:35px;line-height:55px;padding-bottom:10px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.bg-enroll p{font-size:16px;line-height:22px;color:#fff;margin-bottom:30px;}
.bg-enroll .btn-top {font-size: 18px;padding: 12px 40px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin: 0 0 30px;}
.bg-enroll .btn-top:hover {color: #fff;background: transparent;padding: 11px 39px;border: solid 1px #fff;}
.bg-enroll .btn-buttom {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 500;border-radius: 8px;}
.bg-enroll .btn-buttom i{padding-right: 5px;}
.bg-enroll .btn-buttom:hover {color: #fff;background: transparent;padding: 11px 29px;border: solid 1px #fff;}
.bg-enroll .btn-buttom:hover i {rotate: -45deg;}

.what-digi{background:#fff;padding:80px 0;background-image: url('../images/shape-49.png');background-position:center;border-top: solid 1px #ececec;border-bottom: solid 1px #ececec;}
.what-digi .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin-bottom:20px;}
.what-digi p{font-size:16px;line-height:22px;color:#444;margin: 0 10%;}e: 16px;line-height: 23px;margin:0;}
.what-digi ul li{margin-left:5px;}
.what-digi ul li{margin-bottom:10px;list-style: none;font-size:17px;line-height:22px;color:#444;display: flex;}
.what-digi ul li i{margin-right:10px;margin-top: 4px;}
.what-digi .btn-top {font-size: 18px;padding: 12px 40px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin:0;}
.what-digi .btn-top:hover {color: #fff;background: transparent;padding: 11px 39px;border: solid 1px #fff;}
.what-digi .btn-buttom {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 500;border-radius: 8px;}
.what-digi .btn-buttom i{padding-right: 5px;}
.what-digi .btn-buttom:hover {color: #fff;background: transparent;padding: 11px 29px;border: solid 1px #fff;}
.what-digi .btn-buttom:hover i {rotate: -45deg;}

.syllabus{background:#FFF;padding:0 0 80px 0;}
.syllabus .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.syllabus .title .fm-sec { color:#ff495a;}
.syllabus .tab-contents{display:none;padding: 5px;}
.syllabus .right-box .active{display:block;}
.syllabus .accordion-item{border:none;box-shadow: 0px 1px 6px 0px rgba(141, 141, 141, 0.3); margin-bottom: 18px;border-radius: 10px;} 
.syllabus .accordion-button{font-size: 17px;color:#444; padding: 20px 25px;position: relative;font-family: 'Montserrat', sans-serif;font-weight:600;width:100%;border-radius: 10px; }
.syllabus .accordion-body {padding:0 20px 20px 20px;}
.syllabus .accordion-body p{color:#444;font-size: 16px;line-height: 23px;}
.syllabus .accordion-body ul {padding-left:5px;}
.syllabus .accordion-body ul li{margin-bottom:10px;margin-left: 15px;list-style: outside;font-size:16px;line-height:22px;color:#444;text-align: left;}


.placement-program{background:#FFF;padding:0 0 80px 0;}
.placement-program .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.placement-program p{font-size:16px;line-height:22px;color:#444;margin:0;}
.process-block {position: relative; margin-bottom: 40px;}
.process-block:last-child .image-box:before {display: none;}
.process-block .inner-box { position: relative;}
.process-block .inner-box:hover .info-box { background-color: #ffffff;-webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);}
.process-block .inner-box:hover .icon {background-color: #ffffff;color: var(--theme-color2);}
.process-block .inner-box:hover .icon:after { height: 136px;width: 136px;}
.process-block .icon-box {position: relative;padding-top: 40px;padding-bottom: 10px;}
.process-block .icon-box::before {position: absolute;left: 60px;top: 0;width: 190px;height: 146px;background-image: url(../images/process-arrow.png);content: "";}
.process-block .icon-box .icon {position: relative;display: flex;height: 136px;width: 136px;border-radius: 50%;margin-bottom: 50px;color: #ffffff; font-size: 72px;background-color: var(--bg-theme-color2);transition: all 300ms ease;}
.process-block .icon-box .icon:after { position: absolute;left: 0px;top: 0px;height: 160px;width: 160px;display: block; background-color: #ffffff;border-radius: 50%; z-index: -1;transition: all 300ms ease;box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1); content: "";}
.process-block .icon-box .count { position: absolute;left: 140px;top: 40px;font-size: 100px;color: #ececec;display: flex;font-weight: 900; z-index: 2;opacity: 0.5; -webkit-transition: all 300ms linear;transition: all 300ms linear;}
.process-block .heading {font-size:21px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.process-block .text {font-size:16px;line-height:22px;color:#444;margin:0;}*/

.course-form{height: 500px;background-image: url(../images/digital-marketing/digital-marketing-v2.jpg);background-size: cover; background-position: center;}
.course-form .sub-title {align-items: center;display: flex;margin: 0;}
.course-form .sub-title .one {color: #ff495a;font-family: 'Jost', sans-serif;font-size:75px;font-weight: 700;line-height: 75px;}
.course-form .sub-title .desc {color: #505050;display: flex;display: inline-block;font-size: 30px;font-weight: 600;line-height: 35px;margin-left: .45em;z-index: 1000;}
.course-form .short-title{font-size:17px;padding:0px;color:#444;margin:0;}
.course-form .list-style li {position: relative;font-size: 17px;line-height: 25px;font-weight: 400;color: #444;padding-left:10px;margin-bottom: 6px;}
.course-form .list-style li i {position: absolute;left: 0;top: 0;color:#d40032;font-size: 18px;line-height: 25px;}
.course-form form{padding:30px;background:rgba(238, 201, 0, 0.7);border-radius: 15px;}
.course-form form .title{font-size:20px;padding-bottom:15px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.course-form input{font-size:16px;width: 100%;color:#444;padding:12px;border-radius: 3px;border:none;border-bottom: solid 1px #d09c03;margin-bottom:10px;background: rgba(255, 255, 255, 0.27);}
.course-form .btn-contact {font-size: 18px;padding: 12px 30px;color: #fff;background: #bc8e02;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;width:100%;}
.course-form .btn-contact i{padding-left: 5px;}


.build-logo{background:#fff;padding:80px 0;}
.build-logo .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.build-logo .title span{color:#ff495a;}
.build-logo p{font-size:16px;line-height:22px;color:#444;}
.build-logo .brand-marquee {overflow: hidden;padding: 0 0 20px;}
.build-logo .brand-track {display: flex;gap: 22px;width: max-content;animation: w3scroll 38s linear infinite;}
.build-logo .brand-logo-box {background: #fff;border: 1px solid rgba(15,23,42,.08);border-radius: 14px;padding: 12px 18px;height: 72px;width: 170px;display: flex;align-items: center;justify-content: center;box-shadow: 2px 1px 5px 0px rgba(2, 69, 122, 0.04), 9px 4px 10px 0px rgba(2, 69, 122, 0.03), 19px 10px 13px 0px rgba(2, 69, 122, 0.02), 35px 17px 15px 0px rgba(2, 69, 122, 0.01), 54px 27px 17px 0px rgba(2, 69, 122, 0);}
.build-logo .brand-logo-box img {max-height: 68px;max-width: 100%;object-fit: contain;}
.build-logo .brand-track.reverse {animation-direction: reverse;}


.enroll-course{padding:60px 0;background:#000220;}
.enroll-course .title{font-size:36px;padding-bottom:10px;color:#fff;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.enroll-course .title span{color:#ff495a;}
.enroll-course p{font-size:17px;line-height:23px;color:#fff;}
.enroll-course .who-feature-tags {display:inline-block;margin: 25px 0 40px;width: 100%;}
.enroll-course .who-feature-tags h3 {background: #f1f5f9;padding: 14px 27px;border-radius: 24px;font-size: 14px;color: #0f172a;font-weight: 400;border-bottom: 3px solid #2a80b9;display: inline;}
.enroll-course .btn-top {font-size: 18px;padding: 12px 30px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin: 0 0 30px;}
.enroll-course .btn-top i{padding-right: 5px;}
.enroll-course .btn-top:hover {color: #fff;background: transparent;border: solid 1px #fff;padding: 11px 29px;}
.enroll-course .btn-buttom {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;}
.enroll-course .btn-buttom i{padding-right: 5px;}
.enroll-course .btn-buttom:hover {color: #fff;background: transparent;border: solid 1px #fff;padding: 11px 29px;}
.enroll-course .more-questions {border-radius: 15px;padding:15px; margin:20px 0 0 0px;background:#fff;}
.enroll-course .more-questions ul {padding:0;margin:0;}
.enroll-course .more-questions ul li {padding:0;margin:0;width:33%;float:left;}
.enroll-course .more-questions ul li img{float:left;}
.enroll-course .more-questions ul li .shot-con{font-size:15px;color:#444;margin: 0;float:left;padding: 5px 0 0 10px;}
.enroll-course .more-questions ul li .heading{font-size:15px;font-family: 'Montserrat', sans-serif;font-weight:600;color:#444;margin: 0;}
.enroll-course .more-questions .btn-demo {font-size: 18px;padding: 12px 30px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin-top:8px;}
.enroll-course .more-questions .btn-demo:hover {color: #25d366;background: #fff;padding: 11px 29px;border: solid 1px #25d366;}

.fees{background:#FFF;padding:80px 0;}
.fees .title{font-size:30px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.fees .title span{color:#ff495a;}
.fees .white-table {background:#F9FFF9;box-shadow:0px 0px 10px 0 rgba(125, 125, 125, 0.4);border-bottom: solid 5px #ff7b7b; border-radius:30px;padding: 35px;text-align:center;height:100%;transition: all 300ms ease;}
.fees .white-table .heading{font-size: 28px;line-height: 30px;color: #444;font-family: 'Jost', sans-serif;margin-bottom:20px;}
.fees .white-table .months{font-size: 14px;line-height: 20px;color: #0357b1;background: #e0edfd;width: 145px;margin: 0 auto;padding: 3px 0;border-radius: 5px;}
.fees .white-table .price{font-size: 21px;line-height: 30px;color: #18b103;margin:10px 0;}
.fees .white-table p{color:#444;font-size: 16px;line-height: 23px;margin:0;}
.fees .btn-top {font-size: 18px;padding: 12px 30px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin: 10px 0 0px;}
.fees .white-table:hover {transform: translateY(-5px);}

.talk-team{background: #fff;padding:0 0 80px 0;}
.talk-team.full-border{border-top: solid 1px #9bdff4;border-bottom: solid 1px #9bdff4;padding: 50px 0px;background:rgba(213, 237, 238, 0.5);/*background-image: url('../images/brushed-alum-dark.png'); background-position: center;*/}
.talk-team .title{font-size:30px;line-height:30px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.talk-team .title .fm-sec { color:#ff495a;text-transform: uppercase;font-family: 'Montserrat', sans-serif;}
.talk-team p{font-size:17px;line-height:23px;color:#444;}
.talk-team .btn-download {font-size: 18px;padding: 12px 30px;color: #fff;background:#0aa6d7;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius:30px;margin:15px 0;}
.talk-team .btn-download i{padding-left: 5px;}
.talk-team .btn-download:hover {color: #fff;background: #1a1e1d;border:none;}
.talk-team .btn-top {font-size: 18px;padding: 12px 40px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 30px;margin:0;}
.talk-team .btn-top:hover {color: #fff;#1a1e1d;border:none;}
.talk-team .btn-buttom {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 500;border-radius: 30px;}
.talk-team .btn-buttom i{padding-right: 5px;}
.talk-team .btn-buttom:hover {color: #fff;background:#1a1e1d;border:none;}

.curriculum{padding:80px 0;}
.curriculum .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.curriculum .title span{color:#ff495a;}
.curriculum .tab-menu{width:100%;}
.curriculum .tab-menu ul{margin: 0 auto;display: flex;align-items: center;justify-content: center;}
.curriculum .tab-menu ul li{margin:0;list-style: none;padding: 20px 35px;font-size: 18px;color: #0f172a;font-weight:500;border-radius: 30px;font-family: 'Montserrat', sans-serif;}
.curriculum .tab-menu .left-tab{background:linear-gradient(135deg,#e1e1e1,#cbcbcb,#e1e1e1);border-radius:30px 0 0 30px;}
.curriculum .tab-menu .mid-tab{background:linear-gradient(135deg,#e1e1e1,#cbcbcb,#e1e1e1);border-radius:0;border-left: solid 1px #aaa;border-right: solid 1px #aaa;}
.curriculum .tab-menu .right-tab{background:linear-gradient(135deg,#e1e1e1,#cbcbcb,#e1e1e1);border-radius:0 30px 30px 0;}
.curriculum .tab-menu .active{background: linear-gradient(135deg,#1b538c,#3d8ec9,#19252c);color: #FFF;}
.curriculum .bg-blue{background:rgb(238 245 255, 2);padding:25px;border-radius: 10px;}
.curriculum ul li {list-style:none;padding:20px;color: #414141;font-size: 17px;margin-bottom:15px;width:auto;line-height: 24px;box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.10);border-radius:10px;}
.curriculum ul li:hover{background: rgba(217, 237, 247, 0.8);cursor:pointer;}
.curriculum ul li i{padding-right:6px;}
.curriculum .left-box {padding-left:0;font-size:18px;line-height:21px;color: #444;font-weight:600;font-family: 'Jost', sans-serif;}
.curriculum .left-box span{font-size:14px;line-height:23px;color:#868686;font-weight: 400;font-family: 'Montserrat', sans-serif}
.curriculum .left-box p{font-size:16px;line-height:23px;color:#868686;font-weight:400;margin: 0;padding-top: 3px;}
.curriculum .left-box .active{font-size:21px;line-height:23px;color: #0675c7;background:#fff;display:block;border-left: solid 3px #0aa6d7;font-weight:600;font-family: 'Jost', sans-serif;}
.curriculum .left-box .active span{font-size:16px;line-height:23px;color:#0fa902;font-weight: 400;font-family: 'Montserrat', sans-serif;}
.curriculum .left-box .active p{font-size:17px;line-height:23px;color:#444;font-weight:500;margin: 0;padding-top: 3px;}
.curriculum .tab-contents{display:none;padding: 5px;}
.curriculum .right-box {padding-right:0;background:#fff;border: solid 1px #dfdfdf;padding: 20px;border-radius: 10px;}
.curriculum .right-box .active{display:block;}
.curriculum .tab-contents .heading{font-size: 21px;line-height: 30px;color:#0675c7;font-family: 'Jost', sans-serif;margin-bottom:15px;}
.curriculum .tab-contents .heading i{padding-right:10px;}
.curriculum .tab-contents .heading span{font-size: 15px;color:#444;float: right;font-family: 'Montserrat', sans-serif;font-weight: 500;}
.curriculum .tab-contents .heading span i{padding-right:2px;}
.curriculum .tab-contents p{color:#444;font-size: 17px;line-height: 26px;margin:0;}
.curriculum .tab-contents-a{display:none;padding: 5px;}
.curriculum .tab-contents-a .heading{font-size: 21px;line-height: 30px;color:#0675c7;font-family: 'Jost', sans-serif;margin-bottom:15px;}
.curriculum .tab-contents-a .heading i{padding-right:10px;}
.curriculum .tab-contents-a .heading span{font-size: 15px;color:#444;float: right;font-family: 'Montserrat', sans-serif;font-weight: 500;}
.curriculum .tab-contents-a .heading span i{padding-right:2px;}
.curriculum .tab-contents-a p{color:#444;font-size: 17px;line-height: 26px;margin:0;}
.curriculum .tab-contents-ac{display:none;padding: 5px;}
.curriculum .tab-contents-ac .heading{font-size: 21px;line-height: 30px;color:#0675c7;font-family: 'Jost', sans-serif;margin-bottom:15px;}
.curriculum .tab-contents-ac .heading i{padding-right:10px;}
.curriculum .tab-contents-ac .heading span{font-size: 15px;color:#444;float: right;font-family: 'Montserrat', sans-serif;font-weight: 500;}
.curriculum .tab-contents-ac .heading span i{padding-right:2px;}
.curriculum .tab-contents-ac p{color:#444;font-size: 17px;line-height: 26px;margin:0;}

.training{background:#fff;padding:80px 0;}
.training .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.training .title span{color:#ff495a;}
.training .services_box {background: #fff;border: 1px solid #e8e5e0;border-radius: 20px;padding: 25px;gap: 16px;transition: transform.25s ease,box-shadow.25s ease,border-color.25s ease;overflow: hidden;height:100%;box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.10);}
.training .services_box img {/*background: rgb(215, 252, 66);*/width: 50px;/*padding: 10px;border-radius: 30px;*//*filter: brightness(0%) saturate(100%) invert(49%) sepia(96%) saturate(1108%) hue-rotate(114deg);*/}
.training .services_box .point {float: right;font-size: 20px;font-weight: 700;color: #ff495a;text-align: right;font-family: 'Jost', sans-serif;}
.training .services_box .point span{font-size: 12px;font-weight: 400;color: #868686;text-align: right;text-transform: uppercase;}
.training .services_box .heading {font-size: 21px;font-weight: 600;color: #808080;margin:15px 0 10px;}
.training .services_box p {font-size: 16px;line-height: 21px;color: #555;max-width: 100%;margin: 0;text-align: left;padding-bottom:0px;font-weight: 300;}
.training .services_box:hover {transform: translatey(-4px);box-shadow: 0 20px 48px rgba(0,0,0,.09);border-color: #FFA90055;}

.marketing-tool{background:#fff;padding:80px 0;}
.marketing-tool .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.marketing-tool .title span{color:#ff495a;}
.marketing-tool .marketing-table {background: #fff;border: 1px solid #e8e5e0;border-radius: 10px;padding: 20px;gap: 16px;transition: transform.25s ease,box-shadow.25s ease,border-color.25s ease;overflow: hidden;height:100%;box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.10);}
.marketing-tool .border-1 {border-top:solid 3px #ff495a;}
.marketing-tool .border-2 {border-top:solid 3px #8cd264;}
.marketing-tool .border-3 {border-top:solid 3px #0aa6d7;}
.marketing-tool .marketing-table i {font-size:25px;background: #d5f9f5;width: 40px;height: 40px;text-align: center;line-height: 40px;border-radius: 6px;font-weight: 500;}
.marketing-tool .marketing-table img {width:50px;/*filter: brightness(0%) saturate(100%) invert(18%) sepia(97%) saturate(7475%) hue-rotate(323.5deg);*/}
.marketing-tool .marketing-table .heading {font-size: 17px;font-weight: 600;color: #808080;margin:15px 0 10px;}
.marketing-tool .marketing-table ul {margin: 0;padding:0;}
.marketing-tool .marketing-table ul li {font-size: 16px;line-height: 25px;color: #444;max-width: 100%;margin: 0;text-align: left;padding-bottom:0px;font-weight: 300;}
.marketing-tool .marketing-table ul li i{background: none;font-weight: 300;width: auto;height: auto;font-size: 15px; padding-right: 5px;line-height: 25px;}

.tec-logo{background:#fff;padding:80px 0;}
.tec-logo .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.tec-logo .title span{color:#ff495a;}
.tec-logo p{font-size:16px;line-height:22px;color:#444;}
.tec-logo .brand-marquee {overflow: hidden;padding: 0 0 20px;}
.tec-logo .brand-track {display: flex;gap:10px;width: max-content;margin-bottom:10px;}
.tec-logo .brand-logo-box {background: #fff;border: 1px solid rgba(15,23,42,.08);border-radius: 14px;padding: 12px 18px;height: 80px;width: 183px;display: flex;align-items: center;justify-content: center;box-shadow: 2px 1px 5px 0px rgba(2, 69, 122, 0.04), 9px 4px 10px 0px rgba(2, 69, 122, 0.03), 19px 10px 13px 0px rgba(2, 69, 122, 0.02), 35px 17px 15px 0px rgba(2, 69, 122, 0.01), 54px 27px 17px 0px rgba(2, 69, 122, 0);}
.tec-logo .brand-logo-box img {max-height: 60px;max-width: 100%;object-fit: contain;}
.tec-logo .brand-track.reverse {animation-direction: reverse;}


.future-bg{background-image: url(../images/bg-desktop.jpg);background-position: center center;background-size: cover;background-attachment: fixed !important;padding:80px 0;}
.future-bg .short-title{font-size: 16px;padding: 6px 20px;color: #444;margin-bottom: 10px;border-radius: 30px;background: #c8ffdc;width: auto;display: inline-table;}
.future-bg .title{font-size:34px;line-height:40px;padding-bottom:10px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.future-bg p{font-size:16px;line-height:22px;color:#fff;padding-bottom:20px;width: 90%; margin: 0 auto;}

.join-course{padding:80px 0;border-top: solid 1px #b8e0fd;}
.join-course .title{font-size:32px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.join-course .title span{color:#ff495a;}
.join-course .join-box {background: #fff;border: 1px solid #e8e5e0;border-radius: 20px;padding: 25px;gap: 16px;transition: transform.25s ease,box-shadow.25s ease,border-color.25s ease;overflow: hidden;height:100%;box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.10);}
.join-course .join-box i {font-size:25px;background:#0aa6d7;color:#fff;width: 45px;height: 45px;text-align: center;line-height: 45px;border-radius: 6px;font-weight: 500;}
.join-course .join-box img {width:50px;/*filter: brightness(0%) saturate(100%) invert(49%) sepia(96%) saturate(1108%) hue-rotate(184deg);*/}
.join-course .join-box .heading {font-size: 25px;font-weight: 600;color: #808080;margin:15px 0 10px;}
.join-course .join-box p {font-size: 16px;line-height: 21px;color: #555;max-width: 100%;margin: 0;text-align: left;padding-bottom:0px;font-weight: 300;}

.course-bg-3{background: rgb(255 250 239);padding: 80px 0;border-top: solid 1px #fbd3d3;border-bottom: solid 1px #fbd3d3;}
.course-bg-3 .title{font-size:32px;line-height:55px;padding-bottom:10px;color:#444;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.course-bg-3 .title span{color:#ff495a;}
.course-bg-3 p{font-size:16px;line-height:22px;color:#444;padding-bottom:20px;width: 60%; margin: 0 auto;}
.course-bg-3 ul {margin: 0 auto;padding: 0 0 30px 0;width: 60%;display: flex;}
.course-bg-3 ul li {float: left;width:25%;font-size: 20px;font-weight: 700;color: #ff495a;text-align: center;font-family: 'Jost', sans-serif;background:#fff;border-radius:10px;border: solid 1px #eee;padding: 15px 0;margin: 0 5px;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);}
.course-bg-3 ul li span{font-size: 12px;font-weight: 400;color: #868686;text-align: right;text-transform: uppercase;}
.course-bg-3 .btn-top {font-size: 18px;padding: 12px 30px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin: 0 0 30px;}
.course-bg-3 .btn-top i{padding-right: 5px;}
.course-bg-3 .btn-top:hover {color: #fff;border: solid 1px #fff;padding: 11px 29px;}
.course-bg-3 .btn-buttom {font-size: 18px;padding: 12px 30px;color: #fff;background: #ff495a;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;}
.course-bg-3 .btn-buttom i{padding-right: 5px;}
.course-bg-3 .btn-buttom:hover {color: #fff;border: solid 1px #fff;padding: 11px 29px;}

.course-why-choose{background-image:linear-gradient(165deg,#05b1ba 0,#0d788a 100%);padding: 80px 0;}
.course-why-choose .title{font-size:36px;line-height:45px;padding-bottom:10px;color:#111;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.course-why-choose .title span{color:#f9ff49;}
.course-why-choose p{font-size:17px;line-height:22px;color:#111;padding-bottom:20px;width: 75%; margin: 0 auto;}
.course-why-choose .item-wrapper {margin: 0;padding: 10px 0 0;}
.course-why-choose .item-wrapper .iten-row {margin: 0;padding: 0;display: flex;justify-content: center;flex-wrap: wrap;}
.course-why-choose .item-wrapper .iten-row li {width: calc(24% - 14px);margin: 8px 9px;padding: 14px;border-radius: 16px;background: rgba(255,255,255,.05);display: flex;align-items: center;column-gap: 9px;position: relative;row-gap: 10px;}
.course-why-choose .item-wrapper .iten-row li .icon-box {background: #fffFFFF5;width: 56px;height: 56px;flex: 0 0 auto;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.course-why-choose .item-wrapper .iten-row li .icon-box img {width: 60%;object-fit: contain;height: 60%; max-width: 100%; /*filter: brightness(0) saturate(100%) invert(84%) sepia(47%) saturate(1432%) hue-rotate(359deg);*/}
.course-why-choose .item-wrapper .iten-row li p { margin: 0;padding: 0;font-size: 14px;line-height: 21px;color: #fff;font-weight: 500;width: 100%;}
.course-why-choose .item-wrapper .iten-row li:nth-child(2n+1)::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 16px;border: 2px solid transparent;background: linear-gradient(180deg,#02524e,rgba(255,255,255,.6)) border-box;-webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0); mask-composite: add, add; -webkit-mask-composite: destination-out;mask-composite: exclude;}
.course-why-choose .item-wrapper .iten-row li::after { content: ""; position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 16px;border: 2px solid transparent;background: linear-gradient(180deg,rgba(255,255,255,.6),#02524e) border-box;-webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0); mask-composite: add, add;-webkit-mask-composite: destination-out;mask-composite: exclude;}

.course-certi{padding:80px 0;}
.course-certi .title{font-size:32px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.course-certi .title span{color:#ff495a;}
.course-certi p{font-size:16px;line-height:22px;color:#444;padding-bottom:20px;width: 90%; margin: 0 auto;}
.course-certi .cer-box {background:#ff495a;color:#fff;border-radius: 20px;transition: transform.25s ease,box-shadow.25s ease,border-color.25s ease;overflow: hidden;height:100%;box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.10);padding: 30px;}
.course-certi .cer-box img {background:rgb(249, 212, 219);width: 60px;height: 60px;padding: 10px;border-radius: 30px;}
.course-certi .cer-box i {font-size:15px;color:#e8ff49;padding-right:5px;}
.course-certi .cer-box .cer {font-size: 15px;font-weight: 500;color:#e8ff49;margin:10px 0;}
.course-certi .cer-box .heading {font-size: 30px;font-weight: 600;color: #fff;margin:15px 0;}
.course-certi .cer-box p {font-size: 16px;line-height: 21px;color: #fff;max-width: 100%;margin: 0;text-align: left;padding-bottom:0px;font-weight: 300;}

.course-ideal{padding: 80px 0;}
.course-ideal .sort-title{font-size:24px;line-height:30px;padding-bottom:10px;color:#0aa6d7;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.course-ideal .title{font-size:34px;line-height:40px;padding-bottom:10px;color:#444;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.course-ideal .title span{color:#ff495a;}
.course-ideal .text{padding:0 10px;height:100%;}
.course-ideal .text .item{background:linear-gradient(190deg,rgb(82, 209, 247) 0%, rgb(5, 88, 115) 50%, rgb(1, 25, 32) 100%);padding:30px;border-radius:8px;height:100%;}
.course-ideal .text .item::after {content: "";width: 100%;height: 100%;margin: 0;padding: 0;background: url(../images/social-media-icon.webp) right bottom/56% no-repeat;position: absolute;left: -11px;bottom: -10px;opacity: .1;}
.course-ideal .sub-title {font-size:30px;line-height:25px;padding-bottom:10px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight:600;margin:0;}
.course-ideal ul {margin: 0;padding: 10px 0 0 10px;}
.course-ideal ul li {font-size: 16px;font-weight:400;color: #fff;text-align: left;line-height:26px;list-style: inside;}

.course-count{background-image: url(../images/bg-06.jpg);background-position: center center;background-size: cover;background-attachment: fixed !important;padding: 80px 0;z-index: 1;}
.course-count .title{font-size:44px;line-height:55px;padding-bottom:10px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.course-count .title span{color:#ff495a;}
.course-count .statistic-number i{font-size:25px;color:#fff;}
.course-count .statistic-number {color: #fff;font-size:30px;line-height:30px;letter-spacing: 0.5px;margin-bottom: 10px;}
.course-count p{font-size:16px;line-height:22px;color:#fff;margin:0;}

.place-course{padding:80px 0;}
.place-course .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.place-course .title span{color:#ff495a;}
.place-course .join-box {background: #fff;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);border-bottom: solid 5px #ff7b7b;border-radius:25px 0;padding: 25px;gap: 16px;transition: transform.25s ease,box-shadow.25s ease,border-color.25s ease;overflow: hidden;height:100%;}
.place-course .join-box i {font-size:25px;background:#e0edfd;color:#444;width: 45px;height: 45px;text-align: center;line-height: 45px;border-radius: 6px;font-weight: 500;}
.place-course .join-box .heading {font-size: 20px;font-weight: 600;color: #0d0d0d;margin:15px 0 10px;}
.place-course .join-box p {font-size: 16px;line-height: 21px;color: #555;max-width: 100%;margin: 0;text-align: left;padding-bottom:0px;font-weight: 300;}

.more-question{padding:80px 0;background: url('../images/14i86yrnf1m9grkpfm.webp');background-size: auto;background-size: cover;display: flex;flex-direction: column;}
.more-question .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.more-question .title span{color:#ff495a;}
.more-question .call-box {box-shadow: 0 0 40px -8.17px rgba(0,0,0,.17);border-radius:25px;padding: 25px;height:100%;text-align:center;background: #fff;}
.more-question .call-box i {font-size:35px;color:#444;font-weight: 500;}
.more-question .call-box .heading {font-size: 35px;font-weight: 600;color: #ff495a;margin:15px 0 10px;}
.more-question .call-box p {font-size: 18px;line-height: 21px;color: #555;max-width: 100%;margin: 0;padding-bottom:0px;font-weight:500;}

.admission-process{padding:80px 0;}
.admission-process .title{font-size:36px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.admission-process .title span{color:#ff495a;}
.admission-process .process-box{padding: 25px 25px 10px 25px;background: #fff;position: relative;}
.admission-process .box-1{border: solid 2px #ff495a;height:100%;border-radius:40px;}
.admission-process .box-1 .point {font-size:30px;font-weight: 700;color: #ff495a;text-align: right;font-family: "Courgette", cursive !important;position: absolute;right: 20px;}
.admission-process .box-2{border: solid 2px #d5e702;height:100%;border-radius:40px;}
.admission-process .box-2 .point {font-size:30px;font-weight: 700;color: #d5e702;text-align: right;font-family: "Courgette", cursive !important;position: absolute;right: 20px;}
.admission-process .box-3{border: solid 2px #3dcffd;height:100%;border-radius:40px;}
.admission-process .box-3 .point {font-size:30px;font-weight: 700;color: #3dcffd;text-align: right;font-family: "Courgette", cursive !important;position: absolute;right: 20px;}
.admission-process .box-4{border: solid 2px #444;height:100%;border-radius:40px;}
.admission-process .box-4 .point {font-size:30px;font-weight: 700;color: #444;text-align: right;font-family: "Courgette", cursive !important;position: absolute;right: 20px;}
.admission-process .process-box .heading {font-size: 21px;line-height:26px;font-weight: 600;color: #505050;margin:0 0 10px;width:80%;text-align:left;}
.admission-process .process-box .con {font-size: 15px;line-height: 20px;color: #505050;max-width: 100%;margin: 0;padding-bottom:0px;font-weight:400;height:130px;}
.admission-process .process-box img{width:auto;height:95px;}

.course-about{background: #f6f6f6;padding:0 0 80px 0;border-top: solid 1px #e7e7e7;border-bottom: solid 1px #e7e7e7;}
.course-about .sub-title{font-size: 20px;font-weight: 400;color: #999;margin-bottom: 6px;font-family: "Courgette", cursive !important;}
.course-about .sub-title .fm-sec { color:#ff495a;}
.course-about .title{font-size:39px;line-height:40px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.course-about .title-details{font-size:37px;line-height:40px;padding-bottom:10px;color:#444;font-family: 'Jost', sans-serif;font-weight: 600;margin:0;}
.course-about p{font-size:17px;line-height:23px;color:#444;}
.course-about .list-style li {position: relative;font-size: 16px;line-height: 25px;font-weight: 400;color: #444;padding-left:10px;margin-bottom: 6px;}
.course-about .list-style li i {position: absolute;left: 0;top: 0;color: #0aa6d7;font-size: 16px;line-height: 25px;}
.course-about .btn-box { display: flex;align-items: center; justify-content: space-between;}
.course-about .pulse {height: 67px;width: 67px;border-radius: 50%;position: relative;}
.course-about .pulse::before {content: "";position: absolute;border: 1px solid #fb1111;width: calc(70% + 20px);height: calc(70% + 20px);border-radius: 50%;animation: pulse 1s linear infinite;}
.course-about .pulse::after {content: "";position: absolute;border: 1px solid #fb1111;width: calc(70% + 20px);height: calc(70% + 20px);border-radius: 50%;animation: pulse 1s linear infinite; animation-delay: 0.3s}
.course-about .info-btn {position: relative;display: block;font-size: 18px;padding: 8px 0;padding-left: 0px;padding-left: 90px;color: #181818;text-align: left;font-weight: 500;white-space: nowrap;line-height: 20px;margin-right: 30px;}
.course-about .info-btn i {position: absolute;left: 0;top: 50%;margin-top: -34px;line-height: 68px;height: 68px;width: 68px;text-align: center;border-radius: 50%; color: #ed1b24;background-color: #fbe1e2;font-size: 24px;}
.course-about .info-btn small {display: block;font-size: 16px;font-weight: 400;color: #6a6a6a;margin-bottom: 5px;}
.course-about .btn {font-size: 16px;padding: 12px 20px;font-weight: 500;text-align: center;border-radius: 2px;background: #ed1b24;color: #fff;}

.closer-look{padding:0 0 80px 0;}
.closer-look .build-bg{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);padding:40px;border-radius: 20px;width: 80%;}
.closer-look .title{font-size:30px;line-height:35px;padding-bottom:10px;color:#444;font-family: 'Montserrat', sans-serif;font-weight: 700;margin:0;}
.closer-look p{font-size:16px;line-height:22px;color:#444;margin:0;padding-bottom: 15px;}
.closer-look .btn-top {font-size: 18px;padding: 12px 30px;color: #fff;background: #25d366;border:none;font-family: 'Jost', sans-serif;font-weight: 400;border-radius: 8px;margin: 0;}
.closer-look .btn-top i{padding-right: 5px;}
.closer-look .btn-top:hover {color: #fff;background: #000;border: solid 1px #fff;padding: 11px 29px;}



.inner-banner{width:100%;height:auto;}
.dek-show{display:block;}
.mo-show{display:none;}
#td-2{display:none;}
#td-3{display:none;}




.footer-wrap{background:#8d9762;padding:60px 0;background: url(../images/footer-bg.png) no-repeat; background-size: auto; background-size: cover; position: relative;}
.footer-wrap .footer-widget-title {font-size: 20px;margin-bottom: 15px;text-transform: capitalize;color: #2a322d; }
.footer-wrap .footer-widget-menu ul { margin: 0px;}
.footer-wrap .footer-widget-menu ul li:not(:last-child) { margin-bottom: 5px;}
.footer-wrap .footer-widget-menu ul li {list-style-type: none;}
.footer-wrap .footer-widget-menu ul li a { font-size: 15px;color:#2a322d;transition: all 0.3s ease-in-out; }
.footer-wrap .footer-widget-menu ul li a:hover { font-size: 15px;color:#0aa6d7;padding: 0px 0px 0px 10px; }
.footer-wrap .footer-widget-menu ul li i {margin-right: 10px;color: #2a322d;font-size: 14px;margin-top: 5px;}
.footer-wrap .footer-widget-contact ul li:not(:last-child) { margin-bottom:8px;}
.footer-wrap .footer-widget-contact ul li { font-size: 15px;list-style-type: none;display: flex;}
.footer-wrap .footer-widget-contact ul li a{ font-size: 15px;color:#2a322d;}
.footer-wrap .footer-widget-contact ul li i { padding-right: 12px;color:#2a322d;padding-top: 5px;}

.footer-wrap .footer-widget-social{margin-top:20px;text-align:center;}
.footer-wrap .footer-widget-social a:not(:last-child) { margin-right: 4px;}
.footer-wrap .footer-widget-social a {padding:6px 9px 9px;background: #0aa6d7;border-radius: 4px;transition: all 0.5s ease;display: inline-block;}
.footer-wrap .footer-widget-social a:hover { background: #1a1e1d;}
.footer-wrap .footer-widget-social img {width:20px;}
.copyright_row {padding: 18px 0;background: #0aa6d7;text-align: center;}
.copyright_row p {color: #fefcfb;margin: 0;font-size: 16px;}


.scroll-top {width: 40px;height: 40px;line-height: 40px;position: fixed;bottom: -10%;right: 50px;font-size: 16px;z-index: 9;text-align: center;border-radius: 50%;color: #fff;cursor: pointer;background: #000;transition: 1s ease;border: none;}
.scroll-top.open {bottom: 80px;}

@keyframes zoominout{
	0%{transform:scale(1,1)}
	50%{transform:scale(1.1,1.1)}
	100%{transform:scale(1,1)}
}
@-moz-keyframes headerSlideDown {
  0% {margin-top: -150px;}
  100% {margin-top: 0;}
}
@-ms-keyframes headerSlideDown {
  0% {margin-top: -150px;}
  100% {margin-top: 0;}
}
@-webkit-keyframes headerSlideDown {
  0% {margin-top: -150px;}
  100% {margin-top: 0;}
}
@keyframes headerSlideDown {
  0% {margin-top: -150px;}
  100% {margin-top: 0;}
}
@keyframes w3scroll{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
@keyframes pulse {
  0% {transform: scale(0.5);opacity: 0;}
  50% {transform: scale(1); opacity: 1;}
  100% {transform: scale(1.3);opacity: 0;}
}


@media only screen and (min-width: 1501px) and (max-width: 1600px) {
	.course-form{height: 600px;}
}

@media only screen and (min-width: 1701px) and (max-width: 2000px) {
	.course-form{height: 550px;}
}
