/*common css*/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600;6..12,700;6..12,800;6..12,900&display=swap');
body{padding: 0;margin: 0;font-family: 'Nunito Sans', sans-serif;color: #000;font-size: 16px;line-height: normal;}
h1{font-size:3.25rem;}
h2{font-size:2.5rem;}
.font-16{font-size: 1rem;}
.font-18{font-size: 1.125rem;}
.font-20{font-size: 1.25rem;}
.font-24{font-size: 1.5rem;}
.font-30{font-size: 1.875rem;}
.blue-color{color: #044192;}
.green-color{color: #5bbb44;}
.bg-blue{background-color: #044192;}
.bg-green{background-color: #5bbb44;}
.bg-grey{background-color: #f5f5f5;}
.border-green{border: 1px solid #5bbb44;}
.border-blue{border: 1px solid #044192;}
.border-grey{border: 1px solid #f5f5f5;}
ul.list-icon{list-style: none;padding-left: 0}
ul.list-icon li{position: relative;padding-left: 30px;line-height: 26px;margin-bottom: 15px}
ul.list-icon li:after{content: '';position: absolute;width: 7px;height: 15px;border: solid #5bbb44;border-width: 0 2px 2px 0;transform: rotate(45deg);display: block;left: 10px;top: 5px;}
.gradient_text{webkit-text-stroke-color: #E6E6E6;color: transparent;font-size: 50px;line-height: 1;font-weight: 900;background: linear-gradient(to right,#044192,#5bbb44);background-clip: text;-webkit-background-clip: text;}
.main_title_label:after, .main_title_label:before{content: '';position: absolute;width: 10px;height: 10px;background: #054291;border-radius: 50%;left: 0;top: 50%;transform: translateY(-50%);}
.main_title_label:before{right: 0;left: unset;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
/* Firefox */
input[type=number]{-moz-appearance:textfield;}

/*Header css*/
.navbar.header .header_logo_slogan{display: grid;}
.navbar.header .company_logo{width: 160px;object-fit: scale-down;}
.navbar.header .header_logo_slogan .navbar-brand{text-align: center;margin: 0;}
.navbar.header .header_logo_slogan .company_slogan{color: #5bbb44;font-weight: bold;text-transform: uppercase;font-size: 8.5px;}
.navbar.header .navbar-nav .nav-item{display: inline-block;margin: 0 17px;}
.navbar.header .navbar-nav .nav-item .nav-link.active, .navbar.header .navbar-nav .nav-item .nav-link:hover{font-weight: 800}
.navbar.header .navbar-nav .nav-item .nav-link{display:inline-block;font-size:16px;color:#000;font-weight:600;position:relative;padding:0;line-height:80px;}
.navbar.header .navbar-nav .nav-item .nav-link:after, .navbar.header .navbar-nav .nav-item .active.nav-link:after{content: '';position: absolute;width: 0;height: 5px;border-radius: 10px;background:#5bbb44;bottom: 0;left:0;right: 0;-webkit-transition: all 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);-khtml-transition: all 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);-moz-transition: all 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);-ms-transition: all 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85);transition: all 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85)}
.navbar.header .navbar-nav .nav-item:hover .nav-link:after, .navbar.header .navbar-nav .nav-item .active.nav-link:after{width: 100%;}
.navbar.header .nav-item .btn.btn_design{background: #5bbb44;color: white;font-weight: 700;border: 2px solid transparent;}
.navbar.header .nav-item .btn.btn_design:hover{border: 2px solid #5bbb44;background: transparent;color:#5bbb44; }

.after_login_profile .profile_user{width: 45px;height: 45px;object-fit: cover;border-radius: 15px}
/*.after_login_profile .dropdown{}*/
.after_login_profile .dropdown-menu{display:block;visibility:hidden;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in;margin-top: 15px}
.after_login_profile .dropdown:hover > .dropdown-menu{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);opacity:1;visibility:visible;}

/*Footer css*/
.footer .nav .nav-item .nav-link{color: white;font-size: 16px;display: inline-block;padding: 10px 0px 5px;border-bottom: 2px solid transparent; margin-bottom: 5px}
.footer .nav .nav-item .nav-link:hover{border-bottom: 2px solid #5bbb44;transition: all 0.4s;}
.footer .social-buttons .list-inline-item i{font-size: 32px;color: #5bbb44;}
.footer .social-buttons .list-inline-item i:hover{color: white;transform: scale(1.2);transition: all ease-in-out 0.5s;}
.footer .footer-column .nav-link:hover i.fas{color: #5bbb44;transition: all ease-in-out 0.5s;}

/*Enroll section css*/
.about_enroll_process .icon-main{width: 70px;height: 70px;display: flex;align-items: center;justify-content: center;background: #044192;border-radius: 50%;}
.about_enroll_process .enroll_process_item:after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: linear-gradient(145deg, #0039e4, #04dbf1);opacity: 0;transform: translateX(-100%);z-index: -1}
.about_enroll_process .enroll_process_item:hover:after{opacity: 1;transform: translateX(0);transition: all 0.5s;}
.about_enroll_process .enroll_process_item:hover i, .about_enroll_process .enroll_process_item:hover:before{color: white}
.about_enroll_process .process_counter{counter-reset: stepCounter;}
/* .about_enroll_process::before{content:'';position:absolute;width:100%;height:100%;background:url("../images/arrow.png") no-repeat center;background-size:cover;} */
.about_enroll_process .about_enroll_process_arrow{position: absolute;top: 20px;width: 100%;}

/*Home page slider*/
.banner_slider_sec .slick-slider .slider_items .slider_items_img{width: 100%;object-fit: cover;object-position: right}
.banner_slider_sec .slick-slider .slick-arrow{z-index: 9}
.banner_slider_sec .slick-slider .slick-prev{left: 20px}
.banner_slider_sec .slick-slider .slick-next{right: 20px}
.banner_slider_sec .slick-slider .slick-prev:before{content: url('../images/leftIcon.svg');}
.banner_slider_sec .slick-slider .slick-next:before{content: url('../images/rightIcon.svg');}
.banner_slider_sec .slick-slider .slider_items .slider_items_con{left: 20%;top: 50%;transform: translateY(-50%);z-index: 99}
.featured-imagebox-country.style2{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:0.5s;-o-transition:0.5s;-moz-transition:0.5s;transition:0.5s;box-shadow:0 0px 10px 0 rgba(18,29,39,0.07);margin:15px 0;position: relative;overflow: hidden;}
.featured-imagebox-country.style2 .featured-thumbnail img{width:100%;transition:all .8s;-webkit-clip-path:polygon(0 100%,0 0,100% 0,100% 70%,0 99%);clip-path:polygon(0 100%,0 0,100% 0,100% 70%,0 99%);}
.featured-imagebox-country.style2 .featured-content{text-align:center;margin-top:-120px;background-color:#fff;padding:98px 20px 20px}
.featured-imagebox-country.style2 .featured-content-icon_img-block{transform:translateY(-65px);margin-bottom:-50px;transition:all .4s;}
.featured-imagebox-country.style2 .featured-content-icon_img-block img{height:100px;width:100px;border-radius:50%;text-align:center;margin:0 auto;border:5px solid #fff;box-shadow:0 0px 10px 0 rgba(18,29,39,0.12);}
.featured-imagebox-country.style2:hover .featured-thumbnail img{-webkit-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 85%, 0 85%);clip-path: polygon(0 100%, 0 0, 100% 0, 100% 85%, 0 85%);}
/*Service Section css*/
.service_section, .number_client_count{background: url('../images/service_banner.jpg') no-repeat center center;background-size: cover;}
.service_section .service_listing .service_list_item i{font-size: 70px;color: #044192;}
.service_section .service_listing .service_list_item img{width: 100px;}
.service_section .service_listing .service_box_link .service_box_icon{width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;background: #fff;border-radius: 50%;opacity: 0.8}
.service_section .service_listing .service_box_link .service_box_icon:hover{opacity: 1}
.service_section .service_listing .service_box_link .service_box_icon i{font-size: 35px}
.service_section .service_listing .service_list_item .service_box_item .service_box_link{content:'';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background:#000000c9;opacity: 0;transform: translateY(100%);z-index:1}
.service_section .service_listing .service_list_item .service_box_item:hover .service_box_link{opacity: 1;transform: translateY(0);transition: all ease-in-out 0.5s;}

/*Destination css*/
.your_destination_sec .country_box .country_box_flag{width: 140px;height: 140px;object-fit: cover;border-radius: 50%}
.your_destination_sec .country_box .country_content p{color:#606060;margin-bottom:0 }
.your_destination_sec .country_box:hover{box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);border-radius: 20px}

/*About us section css */
/* .about_us_sec{background: url('../images/aboutUS_banner.jpg') no-repeat center center;padding-block: 50px} */
.common_btn_design{padding:10px 20px;}
.common_btn_design:hover{border: 1px solid #044192;color: #044192 !important;}
.common_btn_design:hover .btn_arrow{background: #044192;}
.common_btn_design:hover .btn_arrow svg{fill: white}
.common_btn_design.bg-danger:hover{border: 1px solid #DC3544;color: white !important;}
.common_btn_design .btn_arrow{width: 30px;height: 30px;background: white;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.common_btn_design .btn_arrow i{color: black;}
.common_btn_design:hover .btn_arrow i{color: white;}

/*Client couter css*/
.number_client_count .counter{font-size: 60px;line-height: 80px}
.blog_listing_sec .blog_listing_item img{width: 100%;height: 250px;object-fit: cover;}
.blog_listing_sec .blog_listing_item .blog_item_content .text-truncate{ display: -webkit-box;display: block; -webkit-box-orient: vertical; -webkit-line-clamp: 2;white-space: pre-wrap;}
.blog_listing_sec .blog_listing_item .blog_item_content .blog_item_link{background: red;border-radius: 50rem;padding: 12px 20px;color: white;}
#blog_slider .slick-track .slick-slide{padding: 0 15px}
.common_slider_arrow .slick-slider .slick-arrow:before, .customSlider .slick-slider .slick-arrow{display: none;}
.common_slider_arrow .slick-slider .slick-arrow{width: 50px;height: 50px;background:#044192 url('../images/RightArrow.svg') center/contain no-repeat;background-size: 30%;border-radius: 50%;z-index: 99;transform: rotateY(0deg);top: 0}
.common_slider_arrow .slick-slider .slick-disabled{opacity: 0.5}
.common_slider_arrow .slick-slider .slick-prev{transform: rotateY(180deg);right: 70px;left: unset;}
.common_slider_arrow .slick-slider .slick-next{right: 10px;}
.slick-dots li button:before{opacity: 1;font-size: 20px}
.slick-dots li.slick-active button:before{opacity: 1;color: #044192}

/*Why choose us css*/
.why_choose_us_sec .aboutUS_icon{width: 80px;height: 80px;object-fit: cover;}
.why_choose_us_sec .why-choose-center-image img{width: 350px;height: 350px;object-fit: cover;}

/*customer review css*/
.testimonials_sec .customer_box .customer_profile{width: 150px;height: 150px;object-fit: cover;border-radius: 50%;margin: 0 auto;}
.testimonials_sec .customer_box .customer_content{background-color: rgb(238, 238, 238);padding: 2.5rem;box-shadow: 2px 2px 10px 3px rgb(225, 225, 225);}


/*login page css*/
.login_main #signUp, .login_main #login{transition:background 0.3s linear;}
.btn.active{background-color: #5bbb44;color: white;font-weight: 900;}
.form-group .iti.iti--allow-dropdown{width: 100%}
.form-control:focus{outline: none;box-shadow:none;border-color: #044192}
.button-item{display:block;margin: 50px auto;width:60%;height: 50px;color: white;background: linear-gradient(-135deg, #044192 0%, #5bbb44 100%);font-size: 18px;font-weight: 700;letter-spacing: 0.85px;box-shadow: 0 1px 15px 0 rgba(255, 0, 0, 0.1), 0 -1px 15px 0 rgba(0, 0, 0, 0.1);border: none;border-radius: 25px;cursor: pointer;z-index: 1;}
.button-item:hover{background:linear-gradient(-135deg, #5bbb44 0%, #044192 100%);transition: background 0.2s}
.mobile_code.form-control{padding-right: 55px !important}
.iti.iti--allow-dropdown:focus-within ~ .verify_otp{opacity: 1} 
.verify_otp{position: absolute;right: 10px;top:40px;color: #5bbb44 !important;opacity: 0}

/* Courses page css  */
#searchQueryInput {height: 2.8rem;background: #f5f5f5;border-radius: 1.625rem;padding: 0 3.5rem 0 1.5rem;outline: none;}
#searchQuerySubmit {width: 3.5rem;height: 2.8rem;margin-left: -3.5rem;background: none;border: none;outline: none;}
#searchQuerySubmit:hover {cursor: pointer;}
.filter_checkbox{display:block;padding: 15px 10px;width:270px;max-width:100%;text-align:center;border: 1px solid #5bbb44 !important;font-size: 20px;font-weight: 600;color: #5bbb44;border-radius: 10px;cursor: pointer;}
input[type="checkbox"].filter_course:checked ~ label{padding:15px 10px;font-weight: 900;background-color: #5bbb44;color: white;}
.collage_logo{width: 80px;height: 80px;object-fit: cover;}


/*Application progress css */
.application_status .step-container{transform: translateY(-15px);}
.application_status .step-circle{position: relative;width:30px;height:30px;border-radius:50%;background-color:#fff;border:2px solid #044192;line-height:30px;font-weight:bold;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
.application_status .step-circle.danger{border:2px solid #DC3545}
.application_status .step-line{position:absolute;top:16px;left:50px;width:calc(100% - 100px);height:2px;background-color:#044192;z-index:-1;}
.application_status .progress-bar{background-color: #044192}
.application_status .step-circle span{position: absolute;width: 130px;top: 40px;text-align: center;line-height: normal;}
.application_status .file-upload-wrapper input{opacity: 0;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 99;margin: 0;padding: 0;display: block;cursor: pointer;width: 100%;}
.application_status .file-upload-wrapper{position: relative;width: 100%;height: 60px}
.application_status .file-upload-wrapper:before{content:attr(data-button);position:absolute;top:0;right:0;display:inline-block;height:60px;background:#5bbb44;color:#fff;font-weight:700;z-index:25;font-size:16px;line-height:60px;padding:0 15px;text-transform:uppercase;pointer-events:none;border-radius:0 5px 5px 0;}
.application_status .file-upload-wrapper:after{content:attr(data-text);position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid #5bbb44;font-size:18px;line-height:40px;padding:10px 105px 10px 15px;display:block;pointer-events:none;z-index:20;color:#999;border-radius:5px 10px 10px 5px;font-weight:300;overflow:hidden;}
.application_status .payment_option_app{width: min-content}
.application_status .profile_img{width: 45px;height: 45px;object-fit: cover;border-radius: 15px}
.application_status .btn-slide2{position:relative;display:block;height:50px;width:200px;line-height:50px;padding:0;border-radius:50px;background:#fff;border:2px solid #5bbb44;margin:0 auto;transition:.5s;text-align: center;}
.application_status .btn-slide2:hover{background-color:#5bbb44;}
.application_status .btn-slide2:hover span.circle2{left:100%;margin-left:-45px;background-color:#fdfdfd;color:#5bbb44}
.application_status .btn-slide2:hover span.title2{left:40px;opacity:0;}
.application_status .btn-slide2:hover span.title-hover2{opacity:1;left:40px;color: #fff}
.application_status .btn-slide2 span.title-hover2{color:#fff;left:80px;opacity:0;}
.application_status .btn-slide2 span.title2,.application_status .btn-slide2 span.title-hover2{position:absolute;left:80px;text-align:center;margin:0 auto;font-size:16px;font-weight:bold;color:#5bbb44;transition:.5s;line-height: normal;top: 12px}
.btn-slide2 span.circle2{display:block;background-color:#5bbb44;color:#fff;position:absolute;float:left;margin:5px;line-height:42px;height:40px;width:40px;top:-2px;left:-2px;transition:.5s;border-radius:50%;}

/* Loader */
.loading-div {display: block; position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: rgba(0,0,0,0.5); overflow: auto; z-index: 99999;}
.loading-div .loading-loader {position: fixed; top: 50%!important; left: 43%!important; display: flex; justify-content: center; align-items: center; height: 55px; margin-left: 10px;}
.loading-div .loading-loader .loader{width: 100px; height: 100px; border-radius: 50%; display: inline-block; position: relative; border: 3px solid; border-color: #5BBB44 #5BBB44 transparent transparent; animation: rotation 1s linear infinite;}
.loading-div .loading-loader .loader:after{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: 3px solid; border-color: transparent transparent #044192 #044192; width: 80px; height: 80px; border-radius: 50%; animation: rotationBack 0.4s linear infinite; transform-origin: center center; }
.loading-div .loading-loader .loader:before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: 3px solid; border-color: transparent transparent #5BBB44 #5BBB44; width: 60px; height: 60px; border-radius: 50%; animation: rotation 0.7s linear infinite; transform-origin: center center;}
@keyframes rotation { 0% {transform: rotate(0deg);} 100% { transform: rotate(360deg); } }
@keyframes rotationBack { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); } }

/* User Alerts */
.user-alerts{position: fixed; z-index: 1050; top: 2%; right: 30px;}
.user-alerts .alert{display: none;}
.select-pin-div{ width: 100%; height: 400px; }

/*career Counseling service css */
.about_career_service .about_banner, .about_blog_Post .about_banner{width:100%;object-fit: cover;}
h2.about_line_border{display: grid;grid-template-columns: 100px max-content 100px;column-gap: 20px;align-items: center;justify-content: center;}
h2.about_line_border::after{content: '';display: block;border-top: 1px solid #044192;border-bottom: 1px solid #044192;height: 5px}
h2.about_line_border::before, .about_blog_border::before{content: '';display: block;border-top: 1px solid #044192;border-bottom: 1px solid #044192;height: 5px}

.about_blog_border{display: grid;grid-template-columns: 60px max-content;column-gap: 20px;align-items: center;justify-content: center;}
.about_blog_Post .list-style li{list-style: none;position: relative;display: flex;align-items: start;}
.about_blog_Post .list-style li i{padding-right: 10px;flex-shrink: 0;padding-top: 7px}
.about_blog_Post .blog_card_list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 15px}
.blog_card_list .blog_card_items{padding: 50px 20px 40px;background-color: #fff;box-shadow: 0 0 21px rgba(24, 28, 53, 0.2);text-align: center;position: relative;z-index: 1;}
.blog_card_list .blog_card_items .item--icon{width: 80px;height: 80px;position: relative;background-color: #5bbb44;border-radius: 100%;margin: 0 auto 18px auto;transition: all 300ms linear 0ms;color: #fff;}
.blog_card_list .blog_card_items .item--icon i{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-khtml-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);font-size: 45px;}
.blog_card_list .blog_card_items .item--holder{margin: 0 0 11px;font-size: 24px;color: #044192;}
.blog_card_list .blog_card_items .item--holder .item--button a{text-decoration: none;font-size: 14px;color: #044192;font-weight: 600;line-height: 28px;display: inline-flex;padding: 0 16px;align-items: center;position: relative;z-index: 1;}
.blog_card_list .blog_card_items .item--holder .item--button a::before{content:'';width:28px;height:28px;right:16px;background-color:#5bbb44;border-radius:28px;position:absolute;top:0;z-index:-1;-webkit-transition:all 200ms linear 0ms;-khtml-transition:all 200ms linear 0ms;-moz-transition:all 200ms linear 0ms;-ms-transition:all 200ms linear 0ms;-o-transition:all 200ms linear 0ms;transition:all 200ms linear 0ms;opacity:0;}
.blog_card_list .blog_card_items .item--holder .item--button a i{width:28px;height:28px;background-color:#5bbb44;border-radius:28px;line-height:28px;color:#fff;font-size:17px;margin-left:6px;}
.blog_card_list .blog_card_items .item--overlay{background-size: cover;background-position: center;background-repeat: no-repeat;background-color:#044192;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transition:all 300ms linear 0ms;-khtml-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;opacity:0;}
.blog_card_list .blog_card_items .item--overlay:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(5,20,53,0.5);}

.blog_card_list .blog_card_items:hover .item--icon{background-color:#fff;color:#5bbb44;}
.blog_card_list .blog_card_items:hover .item--title, .blog_card_list .blog_card_items:hover .item--holder .item--button a{color: #fff}
.blog_card_list .blog_card_items:hover .item--holder .item--button a::before{width: calc(100% - 16px);width: -webkit-calc(100% - 16px);opacity: 1;}
.blog_card_list .blog_card_items:hover .item--overlay{opacity:1;}

.accordion-button:not(.collapsed) {color: #FFF; background-color: #5bbb44;}
.accordion-button:focus {border-color: #5bbb44;box-shadow: none;}

.ds-none {display: none;}
label.error {color: red;}

a.instagram-float{position: fixed;left: 20px;bottom: 100px;}
a.whatsapp-float{position: fixed;left: 20px;bottom: 22px;}
a.instagram-float img, a.whatsapp-float img{width: 60px;border-radius: 20px;}

.signupClass .close-enquiry-form{position: absolute;width: 35px;right: 10px;top: 10px;cursor: pointer;}

.why-choose-mobile-view{display: none;}
.cursor-pointer{cursor: pointer;}