input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

input[type=number] {-moz-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button {display: none;}



.inner-banner h1{ margin:0;color: #fff}

.inner-banner h1, .inner-banner h1 small{font-family: "SamsungSharpSans-Medium", sans-serif;}

.inner-banner figure::after, .inner-banner figure::before{ display:none; }

.inner-banner figure figcaption .btn{color: #fff;border-color: #fff;min-width: 170px;padding: 14px 10px 12px}

.inner-banner ul li, .inner-banner ul li a, .inner-banner p{color: #fff}

.iti-mobile .iti__country-list{
     max-height: 300px !important; 
    width: 385px !important;
}

.about-section-one {padding-top: 6.75rem;}

.about-section-one.gradient-shape::before{width: 813px;height: 813px}



.about-section-two{padding: 2.5rem 0 10rem;}

.about-section-two article{ padding-top:9.5rem }

.about-section-two h2{ margin: 2.6rem 0 0.7rem; color:var(--secondary-font-color);font-family: var(--base-font-family);}

.about-section-two figure{ height:749px }

.about-section-two .abs-item {left: 140px; z-index: -1;top: -5px}

 

.about-section-three .about-fig-one img, .about-section-three .about-fig-two img{ opacity:0.4 }

.about-section-three figure.about-fig-one {margin: 0 -75px 0 0;}

.about-section-three figure.about-fig-two {margin: -75px 0 0 -75px;}

.about-section-three::before, .about-section-three::after{content: '';position: absolute;inset: -100px auto auto -540px;background: radial-gradient(50% 50% at 50% 50%, #015681 0%, #003956 100%);width: 813px;height: 813px;z-index: -1;border-radius: 50%}

.about-section-three::after{inset: -470px -540px auto auto;}



.events-section-one .row{--bs-gutter-x: 1.25rem;--bs-gutter-y: 3rem; }

.event-detail-one li, .case-detail-one li{width: 50%;position: relative;padding-left: 2rem;margin-bottom: 1rem}

.event-detail-one li::before, .case-detail-one li::before{content: '';position: absolute;top: 5px;left:0;background: #FABF01;border-radius: 50%;width: 10px;height: 10px}

.case-detail-one li{width: 100%}

.event-detail-two::before{inset: auto -350px -160px auto;}

.event-detail-two .figShape, .event-detail-three .figShape{inset: -35px auto auto -35px}

.custom-training-two figure{clip-path: polygon(0 21%, 100% 0%, 100% 77%, 0% 100%)}

.custom-training-two .figShape{inset: -35px -35px auto auto}

body.customized-trainings .home-section-eight{margin-top: 4rem}

.event-detail-three::before{top: auto;bottom: -160px;;}



.service-section-one{z-index: 1}

.service-section-one figcaption h3{ font-size:1.5rem }

.service-section-one figure img{ height:380px }



.service-detail-one .serv-det-wrap{margin-right: -24vw;position: relative;}

.service-detail-one .serviceDetailSlider{padding-bottom:5rem;position:relative}

.service-detail-one .serv-det-wrap .gallery{margin-right: 1.25rem;background: #003048;border-radius: 5px}

.service-detail-one .serv-det-wrap figure, .service-detail-one .serv-det-wrap figure img, .service-detail-two figure ,.service-detail-two figure img{border-top-left-radius: 5px;border-top-right-radius: 5px}

.service-detail-one .serv-det-wrap article{padding: 1.5rem;min-height: 14.5rem;}

.service-detail-one .serviceDetailSlider::before{content:'';position:absolute;/*inset: auto 0 0 15%*/;inset: auto 0 0 20.5%;background: rgb(255 255 255 / 20%);height: 1px;/*width: 56%;*/;width: 50%}

.service-detail-one .slick-dots{justify-content: flex-start;right: auto;left: 0;bottom: -4px;display: flex;/* width: auto; */}

.service-detail-one .slick-dots li{width: auto;margin: 0;}

.service-detail-one .slick-dots button{width: 10px !important;height: 10px !important;border-radius: 50%;background: rgb(255 255 255 / 25%);}

.service-detail-one .slick-dots .slick-active button{background:#FABF01}

.service-detail-one .slick-arrow{bottom: -20px;right: 322px;left: auto;} 

.service-detail-one .slick-prev{right: 380px;} 



.service-detail-two::before, .service-detail-two::after{content: '';border-radius: 50%;position: absolute;left: -440px;bottom: -120px;height: 813px;width: 813px;background: radial-gradient(50% 50% at 50% 50%, #015681 0%, #003956 100%);z-index: -1;}

.service-detail-two::after, .industry-section::after{inset: 200px -395px auto auto;}

.training-section::after, .industry-section::after{top: auto;bottom: -100px}

.training-section, .events-sec-wrap, .service-detail-one, .training-detail-one{z-index: 2}

.service-detail-two .caseWrap{background: #003048;border-radius: 5px}

.service-detail-two figure span{background: rgb(0 57 86 / 75%);padding: 0.3rem 0.96rem;border-radius: 3px;display: block;}

.service-detail-two aside{padding: 1.5rem}

.service-detail-two aside small{font-family: 'SamsungSharpSans-Medium';font-weight: 500;transition: 0.75s}

.service-detail-two aside p{transition: 0.75s}

.service-detail-two aside:hover small, .service-detail-two aside:hover p{color: #fff}

.service-detail-two h5{font-size:1.125rem;line-height:1.75;text-transform: initial;transition: 0.75s;}

.service-detail-two aside h5 a{color: var(--secondary-font-color);}



.pagination{ justify-content:center; align-items:center; margin-top: 3.5rem}

.pagination .item a{ position: relative; display: block; color: #fff;font-size: 1.5rem;color: rgb(255 255 255 / 40%);border-bottom: 1px solid rgb(255 255 255 / 20%);}

.pagination .item a::before{ content:'';position:absolute; bottom:0; left:0;right:0; width:0; height:3px; background:#fff; margin: 0 auto; transition:0.5s }

.pagination .item.active a::before, .pagination .item:hover a::before{ width:100% }

.pagination a{padding: 10px 18px;}

.pagination .item.active a{ color:var(--secondary-font-color); }



.careerFilter .dropdown-menu2 {overflow: auto;box-shadow: 0 0 0.125rem rgb(0 0 0 / 20%);display: none;background-color: var(--base-font-color);color: #fff;margin: 0;width: 100%;border-radius: 0;position: absolute;top: 100%;left: 0;right: 0;z-index: 9;margin-top: 5px;border: 1px solid #fff;max-height: 10rem;}

.careerFilter .dropdown-menu2::-webkit-scrollbar {width: 5px;}

.careerFilter .dropdown-menu2::-webkit-scrollbar-track {background: #ecedf1;}

.careerFilter .dropdown-menu2::-webkit-scrollbar-thumb {background: #FABF01;}

.careerFilter .dropdown-menu2::-webkit-scrollbar-thumb:hover {background: #FABF01;}

.careerFilter .dropdown-menu2::-webkit-scrollbar-track-piece{border-left:1px solid #FABF01}

.careerFilter .dropdown-menu2 li {transition: .6s;width: 100%;min-width: 100%;display: block;margin: 0;}

.careerFilter .dropdown-menu2 li a {margin: 0;display: block;padding: 0.6rem 0.938rem;text-decoration: none;line-height: 1.2;text-transform: uppercase;color: #fff;}

.careerFilter .dropdown-menu2 li a:hover {background-color: var(--secondary-font-color);color: #000;}

.careerFilter button:focus{color:#fff}

.upload{ position:relative; }

.upload svg {position: absolute;top: 0;bottom: 0;margin: auto;right: 2%;}

.upload .form-control[type=file]{ opacity:0 }





.contact-info {margin-top: 5rem;gap: 0 2rem; }

.contact-info li{ display:flex; align-items:center; gap:0 1.2rem }

.contact-info li span{ width:5rem; height:5rem; border-radius:50%; display:flex; align-items:center; justify-content:center; flex: 0 0 auto; border:1px solid #fff; background:rgb(255 255 255 / 10%) }

.contact-info li a{min-width: 150px;display: block;}

.contact-info li a:hover{color: var(--secondary-font-color);}



.join-section-one figure{ height:490px }

.join-section-one .main-heading{ padding:2.5rem 3.5rem 0rem 4rem; margin: 0}



.join-section-two .form-control{padding: 8px 5px;}

.join-section-two .search { position:relative; }

.join-section-two .search button{ position: absolute;right: 0;top: 0;background: transparent;border: 0;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column; }

.join-section-two .ct-slct svg{width: 10px}



.join-section-two table tr th{background: #044363;}

.join-section-two table tr th span{color: #fff;position: relative;font-size: 1.125rem;font-weight: 300;font-family: 'Plus Jakarta Sans',sans-serif;display: block;padding: 1.281rem;}

.join-section-two table tr th span::before{content: '';position: absolute;inset: 0 0 0 auto;background: #145D83;width: 1px;height: 74%;margin: auto;}

.join-section-two table tr th:last-child span::before{display:none}

.join-section-two table tr th:first-child, .join-section-two table td:first-child{ border-top-left-radius: 5px; border-bottom-left-radius: 5px;}

.join-section-two table tr th:last-child, .join-section-two table td:last-child{ border-top-right-radius: 5px; border-bottom-right-radius: 5px;}

.join-section-two table tr td{ color:#fff;padding: 1.281rem;transition: 0.75s}

.join-section-two table tr:hover td{background: #00344F}

.join-section-two table tbody tr{ border-bottom:1px solid rgb(255 255 255 / 20%); }

.join-section-two table td:first-child a:hover{color: var(--secondary-font-color)}

.join-section-two::before, .join-section-two::after{content: '';position: absolute;inset: auto auto -300px -400px;background: radial-gradient(50% 50% at 50% 50%, #015681 0%, #003956 100%);width: 813px;height: 813px;z-index: -1;border-radius: 50%;}

.join-section-two::after{inset: 290px -390px auto auto;}



.join-section-three::before{content: '';position: absolute;inset: auto 0 -270px 0;background: radial-gradient(50% 50% at 50% 50%, #015681 0%, #003956 100%);width: 779px;height: 779px;z-index: -1;margin: auto;border-radius: 50%;}





.job-detail-one ul li, .job-detail-one ol li{ list-style:disc; line-height:2.7; margin-left:1rem }
.job-detail-one ol li{list-style:decimal;}

.job-popup form{ padding-right: 2.5rem;padding-left: 0.5rem; }

.job-popup .main-heading strong{font-size: 1.45rem;font-weight: 300;margin-bottom: 0.9rem;display: block;}

.job-popup .modal-dialog{ max-width:60.75rem }

.job-popup .modal-content{ background:url(../images/popup-bg.png); background-size:cover;border-radius:0 }

.job-popup .modal-content .modal-body{ padding:4.6rem 5rem 4.5rem }

.job-popup .btn-close{ box-shadow: none; position: absolute;right: 50px;top: 45px; z-index: 999; background: transparent url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L29 29' stroke='white' stroke-width='2'/%3E%3Cpath d='M29 1L1 29' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A") center/28px auto no-repeat;width: 28px; height: 28px; opacity: 1; padding: 0}



.resources-section-one .form-control{padding:18px 20px; border:1px solid #fff; border-radius:3px  }

.resources-section-one .search input{ line-height:1;color: #fff;width: 100%;padding-right: 3.5rem}

.resources-section-one .search input::placeholder{ color:#fff }

.resources-section-one .search button{position: absolute;right: 7px;top: 50%;background: var(--secondary-font-color);border: 0;border-radius: 3px;width: 46px;height: 46px;display: flex;align-items: center;justify-content: center;transform: translateY(-50%); transition: 0.6s}

.resources-section-one .search button svg path{ transition:0.6s }

.resources-section-one .search button:hover{ background:var(--primary-font-color) }

.resources-section-one .search button:hover svg path{ stroke:var(--secondary-font-color); }



.resource-detail-one { padding-bottom:10rem }

.resource-detail-one .main-heading{ margin:0 }

.resource-detail-one .btn, .res-popup .btn{ min-width:14rem }

.resource-detail-one figcaption{ padding:5rem 2rem 0 2.5rem }

.resource-detail-one figure{ height:580px }



.training-detail-one .trainingWrap{background: #003048;border-radius: 5px;padding: 2rem 2.5rem 2rem 2rem;position: relative;height: 100%}

.training-detail-one .col-lg-4:nth-child(2) .trainingWrap::before, .training-detail-one .col-lg-4:nth-child(2) .trainingWrap::after{content: '';position: absolute;inset: 0 auto 0 -72px;margin:auto 0;background: url(../images/trainingShape.svg) no-repeat center/cover;width: 95px;height: 122px;z-index: 9;animation: moves 3s linear infinite alternate;}

.training-detail-one .col-lg-4:nth-child(2) .trainingWrap::after{inset: 0 -72px 0 auto;}

@keyframes moves{

	from{transform: translateX(0px);}

	to{transform: translateX(8px);}

}

.training-detail-two{z-index: 3}

.training-detail-two ul li{padding-left: 1.5rem;color: rgb(255 255 255 / 80%)}

.training-detail-two ul li::before{content: '';position: absolute;width: 10px;height: 10px;margin: 0;top: 6px;}



.case-detail-one::before{top: auto;bottom: 16%;}

.case-detail-one::after{top: 32%;}

.case-detail-one h5{margin-top: 1rem !important}



.resources-section-one .row{z-index: 1}

.resources-section-one figcaption svg{min-width: 10px;margin-top: 6px}



.events-sec-wrap::before, .events-sec-wrap::after{top:auto;bottom: 0}

.events-sec-wrap::after{bottom: 120px}



.training-section::before, .industry-section::before{display: none}

.contact-sec{z-index: 9}


.iti{
	display: block !important;
}
.inner-banner + .custom-training-one{padding-top: 0 !important}

.custom-training-one::before, .custom-training-one::after{display: none;}

.custom-training-one:nth-child(even) article{margin-top: 10vw}

body .custom-training-one:nth-child(even){padding-top: 0;}
body .custom-training-one:nth-child(odd){padding-top: 4rem;}

.iti--allow-dropdown{width: 100%;}
body .iti--allow-dropdown ul{width: auto !important}
@media only screen and (min-width: 1600px) {

:root {--base-font-size: 1.188rem;--primary-font-size: 3.25rem;--secondary-font-size: 1.125rem;}

.home-section-one::before{ width:730px; height:730px }

.btn {min-width: 12.8rem;font-size: 18px;padding: 16px 10px;}

.slick-dots {column-gap: 18px;right: 320px;bottom: 278px;}

.slick-dots li button {width: 35px;}

.slick-arrow {height: 65px;width: 65px;bottom: 250px;}

.slick-next{right: 120px;}

.slick-arrow svg {height: 22px;width: 15px;}

.main-section p {margin-bottom: 2.785rem;}

.main-section {padding: 6rem 0;}

.main-heading h2 {margin-bottom: 2rem;}

header .logo {width: 16.375rem;}

header ul li a {font-size: 19px;}

header .btn {font-size: 18px;padding: 13px 0;min-width: 180px;}

header .headerInr {padding: 2.5rem 0;}

.home-section-banner figure figcaption{padding-top: 80px}

.home-section-banner figure figcaption p {margin: 20px 0px 27px;}

.home-section-banner .slick-prev {right: 200px;}

.home-section-banner h1, .home-section-banner h1 small {font-size: 3.45rem;}

.home-section-banner figure figcaption .btn {font-size: 18px;min-width: 160px;padding: 13px 0 12px; min-width: 165px}

.home-section-two figcaption h3 a{font-size: 22px;}

.home-section-two ul li {font-size: 18px;}

.home-section-two figcaption {padding: 21px;}

.home-section-two .row-main {--bs-gutter-x: 1.75rem;--bs-gutter-y: 1.75rem;}

.home-section-two .arrow1, .home-section-two .arrow2 {height: 9px;width: 9px;}

.home-section-two figcaption p + a span, .caseWrap aside a span{height: 18px;width: 18px;}

.home-section-three ul li a {font-size: 1.35rem;}

.home-section-three ul li a svg {height: 20px;width: 20px;}

/*.home-section-three figure {height: 820px;}*/

.home-section-three ul {argin-bottom: 35px;gap: 20px 0;}

.home-section-four .slick-next{ right: 180px !important; }

.home-section-four .sec4Slider {margin-right: -12.95rem;}

.home-section-six .sliderInr article{ padding:3.2rem 3.7rem; height: 34rem; }

.home-section-four .slick-arrow {top: -120px;}

.home-section-four .slick-prev {right: 250px;}

.home-section-four .main-heading p {margin: 0 50px 0 0;font-size: 19px;}

.home-section-four .sec4Slider p {font-size: 22px;}

.home-section-six::after, .home-section-six::before {width: 350px}

.home-section-seven .slick-prev {left: -25px;}

.home-section-seven .slick-next {right: -25px !important;}

.home-section-seven h3 {font-size: 1.75rem;}

/*.home-section-seven a svg {height: 20px;width: 15px;}*/

.home-section-eight {padding: 6rem 0;}

.home-section-eight .btn {min-width:18rem;padding: 17px;}

.home-section-seven .slick-slide {margin: 0px 13px;}

.home-section-seven p {margin: 20px 0 0 0;}

footer .midFooter h5 {font-size: 1.65rem;}

footer .midFooter li a {font-size: 18px;}

footer .footerTop {padding: 6rem 0;}

footer .midFooter {padding: 5rem 0px 4.875rem;}

footer .midFooter ul {gap: 13px;}

footer .logo{ width:21.5rem} 

footer .footerBottom{ padding:1.6rem 0 }

/*footer .midFooter .solution { padding-left: 4rem !important; }

footer .midFooter .industries { padding-left: 5.7rem; }*/

.home-section-one .abs-item{ width:100rem }

.home-section-three .abs-item {left: 50px;top: 25px;}

.home-section-three .abs-item img{ width: 51rem;}

.home-section-four .abs-item img{ width:100rem }

.about-section-three figure.about-fig-two{margin-top: -135px}

.about-section-two .abs-item {left: 200px;top: 33px}

.join-section-one .main-heading{padding: 3.5rem 5.5rem 0rem 5rem}

.join-section-two table tr td{padding: 2.25rem}

.job-popup .modal-dialog {max-width: 66.75rem;}

.fs-4{font-size: 1.75rem !important}

.service-detail-one .slick-arrow {right: 455px;bottom: -30px}

.service-detail-one .slick-prev {right: 530px;}

.service-detail-two aside, .service-detail-two figcaption{padding: 2rem !important}

.service-detail-two figure span{padding: 0.5rem 1rem}

.custom-training-two .figShape, .event-detail-three .figShape{top:-42px}

.resource-detail-one .btn, .res-popup .btn{ min-width:16.5rem }

.contact-info li{gap: 1.5rem}

.contact-info li span{width: 6.5rem;height: 6.5rem}

.contact-info li:nth-child(2){width: 36%}

.service-detail-one h6{font-size: 1.25rem}

body.customized-trainings .home-section-eight{margin-top: 6rem}

/*.service-detail-one .serv-det-wrap article{min-height: 17rem}*/
}

@media only screen and (min-width: 1800px) {
header ul {gap: 48px;}

}