* { margin: 0 0; padding: 0; outline: none; -ms-word-break: break-word; word-break: break-word; word-wrap: break-word;  }

html {scroll-behavior: smooth; }
body {  font-family: "Work Sans", sans-serif; font-weight: normal !important; font-style: normal !important; overflow-x: hidden; padding: 0px !important; }

/* scrollbar */
::-webkit-scrollbar { width: 5px; height: 5px;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 10px; border-radius: 10px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px; background: rgba(46, 86, 192, 0.6); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 255, 255, 0.3);}

input:-webkit-autofill, input:-webkit-autofill:hover,  input:-webkit-autofill:focus,
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover,
select:-webkit-autofill:focus { border: 1px solid transparent; -webkit-text-fill-color: rgba(152, 152, 152, 1); -webkit-box-shadow: 0 0 0px 1000px rgba(243, 243, 243, 1) inset; transition: background-color 5000s ease-in-out 0s;}

/*  */

header { width: 100%; padding: 15px 15px;     background: linear-gradient(90deg, #00507f, #0092c0); z-index: 11;display: flex; align-items: center; justify-content: space-between; }
.site_logo { width: 270px; display: block; } 
.site_logo a { align-items: center; }
.site_logo a .logo { max-width: 200px;width: auto; height: auto;}
.site_logo a .logo img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.site_logo a span.site_name { max-width: 220px; border-radius: 60px; background: #FFFFFF; text-align: right; padding: 12px 15px; display: block; width: 100%; margin-left: -60px; font-size: 24px; font-weight: 700; line-height: 28.15px; letter-spacing: 4px; color: #9A4FDF; }

header ul.nav { margin-left: auto; align-items: center; }
header ul.nav li { margin-left: 25px; }
header ul.nav li a { text-transform: uppercase; font-size: 16px; font-weight: 500; line-height: 17px; text-align: center; color: #fff; }
header ul.nav li.login_item a { width: 140px; box-shadow: 0px 8px 12px 0px #00000040; font-weight: 600; background: #FFFFFF; border-radius: 50px; color: #00507f; padding: 16px; }
header ul.nav li a:hover, header ul.nav li a.active { color: #000; } 

/* .fixed-header { position: fixed !important; z-index: 111; top: 0; box-shadow: 0px 4px 4px 0px #00000026; background: rgba(70, 16, 150, 0.85); animation: slide-down 0.7s; left: 0; width: 100%; -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); max-width: 100%; left: 0; border-radius: 0; transform: unset;} */
@keyframes slide-down {
  0% { opacity: 0; transform: translateY(-100%);}
  100% { opacity: 0.9; transform: translateY(0);}
}

/* footer */
/* 
footer{background: #545050;color: #fff;} */
 footer { width: 100%; display: flex; align-items: center; justify-content: center; background: #111; padding: 25px 15px; }

 .footer-inner-section{padding: 20px 0px; }
 .footer-img{width: 150px; height: 150px; margin:0px auto 30px; border-radius:10px;}
 .footer-img img{width: 100%; height: 100%; object-fit: cover; border-radius: 10px;}


.ftr-address{font-size: 16px;line-height: 2;text-align: center;letter-spacing: 0.5px;}
.powerby{padding: 20px 0px; font-size: 14px;margin-bottom: 0px; text-align: center; color: #fff !important;border-top: 1px solid #00000026;}
.powerby a, .ftr-address a{color: #fff;}
.powerby a:hover, .ftr-address a:hover{color: #000;}
.copy_right_text{color: #fff;}
.footer-logo{width:190px; margin: 0px auto 20px; height: auto; display: block;}
.footer-logo img{width: 100%; height: 100%; object-fit: contain;}
.social-link{display: flex;align-items: center;justify-content: center;margin-bottom: 0px;}
.social-link .so-logo{width:40px; height:40px; transition: .3s all;  background: linear-gradient(90deg, #00507f, #0092c0); border-radius: 50%;margin: 0px 10px; padding: 5px; font-size:20px; color: #fff; text-align: center;}
.social-link .so-logo:hover{transform: translateY(-5px);}
.social-link .so-logo .fas{margin-left: 3px;}

/* home page  */

/* Slider */
.main-page{background: url(../images/wave-bg.png) no-repeat center; background-position: center bottom; background-size: 100% auto;}
.ho-slider-section{width: 100%; height: 500px;border-bottom: 1px solid #444;}
.ho-slider-section .carousel-inner .carousel-item{height: 100%; width: 100%;}
.ho-slider-section .carousel-inner .carousel-item .slide-img{ width: 100%; height: 100%; object-fit: contain; position: relative;}
.ho-slider-section .carousel-inner, .ho-slider-section .carousel{height: 100%;}
.ho-slider-section .overlay-img{width: 100%; height:500px;position: absolute; left: 0;top: 0;}
.ho-slider-section .overlay-img::before{content: ''; position: absolute;background: rgba(0, 0, 0, 0.8);  width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0;}
.ho-slider-section .overlay-img img{width: 100%; height: 100%; object-fit: cover !important; filter: blur(3px); }
.slide-captions{position: absolute;padding:15px 0px; background:linear-gradient(90deg, #00507f9e, #0092c061); color: #fff;font-weight: 600; text-align: center; font-size: 16px; bottom: 0px; width: 100%;}

/* Notifications */
.notify-section{padding:80px 0px;}
.notify-section .notify-right-section {box-shadow: 0 0 15px #0000004d;background: #fff; height: 100%; border-radius: 10px; }
.notify-section .notify-right-section .no-heading{color: #fff; background: linear-gradient(90deg, #00507f, #0092c0); padding:10px 15px; font-size: 20px; text-transform: uppercase;  border-radius: 10px 10px 0px 0px;}
.notify-inner-content{padding:20px 15px 20px 35px;}
.notify-inner-content li{font-size: 16px; margin-bottom: 10px; color: #000;}
.notify-inner-content li a{color: #000;}
.notify-inner-content li a:hover{color: #00507f9e;}
.manual-section{width: 100%; height: 400px; box-shadow: 0 0 15px #0000004d;}
.manual-section .manual-inn-sec{height: 100%;}
.manual-section video{width: 100%; height: 100%;object-fit: cover;}

/* Team */
.team-section{padding: 50px 0px;}
.team-inner-section .team-card-main{ padding: 12px; height: 100%; }
.team-card-main .team-card {padding:25px;height: 100%; box-shadow: 0 0 15px #0000004d;background: #fff; border-radius: 20px;}
.team-card-main .team-card .team-img{width: 200px; height: 200px; border-radius: 50%; margin:0px auto 30px;}
.team-card-main .team-card .team-img img{width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.team-card-main .team-card p{color: #111;font-weight: 600; font-size: 18px; text-align: center; margin-bottom: 0px;}
.team-inner-section .owl-stage {display: flex;}
.team-inner-section .owl-item {display: flex;flex: 1 0 auto;}
.team-inner-section.owl-carousel .prev{border: 1px dashed #00507f; margin: 0px 10px; width: 71px; height: 71px; border-radius: 50%; color: #00507f; display: flex; align-items: center; justify-content: center;font-size: 23px;}
.team-inner-section.owl-carousel .owl-nav .disabled .prev{border: 1px dashed #DBDBDB;  color: #DBDBDB; cursor: default; }
.team-inner-section.owl-carousel .owl-nav{margin-top: 20px; display: flex; justify-content: center;}
.team-heading{margin-bottom: 40px; font-size: 35px; font-weight: 600; color: #2d3674;}
.team-card-main .team-content .call-src a{color:#1b6e5b;display: inline-block; text-align: center; font-size: 16px;}
.team-card-main .team-content .call-src{display: block; font-size: 16px; text-align: center; margin-top: 10px;}
.team-card-main .team-content .call-src i{color: #00507f;}


.slick-track { display: flex; }
.testimonials_section {  width: 100%; display: block; padding: 30px 15px; position: relative; }
/* .testimonials_section::before { position: absolute; content: ""; background: linear-gradient(180deg, #FFFFFF 0%, #F1F1F1 100%); width: 100%; left: 0; bottom: 0px; height: 281px; } */
.test_card {display: flex !important;align-items: center;position: relative; border: 1px solid #00507f;box-shadow: 0px 4px 10px 5px #0511140D; max-width: 416px; width: 100%; border-radius: 10px; background: #FFFFFF;  padding: 20px; /* cursor: pointer;  */margin: 20px 10px; height: auto !important}
.test_card:hover, .test_card.slick-current { box-shadow: 0px 2px 4px 0px #0092c0;}
.test_card .text_content { width: 100%; display: flex; margin-bottom: 35px; padding: 0px 20px; }
.test_card .text_content img { width: 26px; height: 22px; object-fit: contain; object-position: center;  }
.test_card .text_content p { font-size: 14px; font-style: italic; font-weight: 500; line-height: 22.4px; color: #333333; margin-bottom: 0px; padding-top: 10px; margin-left: 5px; 
    text-overflow: ellipsis;-webkit-box-orient: vertical; overflow: hidden;display: -webkit-box; -webkit-line-clamp: 4;  line-clamp: 4;}
.testimonial_user { width: 100%; align-items: center; padding-left: 15px;text-align: -webkit-center !important;text-align: -moz-center;}
.testimonial_user .t_img { border: 1px solid #05111466;margin-bottom: 20px; width: 200px; height: 200px; border-radius: 50%; }
.testimonial_user .t_img img { width: 100%; height: 100%; object-fit: cover; object-position: top; border-radius: 50%;  }
.testimonial_user .t_info { width: 100%; flex: 1; /*margin-top: 20px;*/}
.testimonial_user .t_name { color: #111; font-weight: 600;font-size: 16px;letter-spacing: 0.5px; text-align: center; margin-bottom: 0px;}
.testimonial_user .t_name.designation {margin-top: 15px;}
.testimonial_user .t_post {font-size: 10px; line-height: 16px; color: #333333; margin-bottom: 0px; }
.slick-dots { list-style: none; display: flex; align-items: center; justify-content: center; margin-bottom: 0px; margin-top: 20px; }
.slick-dots li { width: 20px; height: 7px; background: #3d8fbe; border-radius: 10px; margin: 0px 5px; cursor: pointer; }
.slick-dots li button { display: none; }
.slick-dots li.slick-active {  background: #00507f; width: 40px; }
.new-icon { color: #fff; background-color: red; padding: 3px 6px; border-radius: 3px;position: absolute; font-size:12px; right: 12px; top: -12px;}

/* Login page */

.login-page{display: flex; position: relative; z-index: 0;background: linear-gradient(90deg, #00507f, #0092c0);justify-content: center; padding: 30px 15px 40px;}
.login-page::before{content: ''; background: url(../images/wave-bg.png)no-repeat center; background-position: center bottom; background-size: 100% auto; width: 100%; height: 100%; opacity:0.1;position: absolute;bottom: 0;}
.login-page .right-image-section{width: 50%; min-height: 100vh; position: relative;}
.login-page .right-image-section img{width: 100%; height: 100%; object-position: left;}
/* .login-page .left-content-form{width: 50%;position: relative; padding:45px 40px 20px; min-height: 100vh; box-shadow: 1px 4px 20px 0px #00000033;
  background: #FFFFFF;} */
.login-page .left-content-form{width:900px;position: relative;border-radius: 20px; padding:45px 40px 20px; height: auto; box-shadow: 1px 4px 20px 0px #00000033;
  background: #FFFFFF;}

.login-page .main-form .lm-title{color: #333; font-size: 20px; margin-bottom: 30px ; line-height: 33px; font-weight: 400; font-style: normal;}
.common-form .form-group label{color: #333; font-size:18px; margin-bottom: 0px; line-height: 33px; font-weight: 600; font-style: normal;}

.login-page .common-form .form-group .error{font-size: 12px;}
.login-page .error{color: red !important; font-size: 12px; text-transform: none !important;}
.login-page .form-submit { text-transform: unset; }
.login-page .form-block h1{color: #333;}
.login-page .form-group { margin-bottom: 25px; }
.login-page .form-label { font-weight: 400; font-size: 18px; line-height: 28px; color: #767676; margin-bottom: 0px; }
.login-page .form-control { font-weight: 400; font-size: 14px; line-height: 30px; color: #333; border: none; border: 1px solid #005887e0; padding: 12px; border-radius: 5px; background-color: transparent !important; }
.login-page input:placeholder { color: #333;  }
.login-page .form-control:focus { border: 1px solid #005887e0  }
.login-page .common-btn { transition: .5s ease-out; border: 0px; position: relative; overflow: hidden; z-index: 1; padding: 12px 30px; background: #00507f;color:#fff; border-radius: 50px; box-shadow: none; font-weight: bold; font-size: 18px; line-height: 28px; text-align: center; text-transform: uppercase;}
.login-page .common-btn::before{ content: "";position: absolute;  top: 0;left: 0;width: 100%;height: 101%;background:#0092c0;color:#fff !important; transition: transform 0.25s ease-in-out;transform: translate3d(-102%, 0, 0);z-index: -1;}
.login-page .common-btn:hover:before {transform: translate3d(0, 0, 0);color: #fff !important;border: 1px solid #fff;}
.login-page .common-btn:hover{color: #fff !important; border: 1px solid #fff;}

.common_form .common-btn { transition: .5s ease-out; border: 0px; position: relative; overflow: hidden; z-index: 1; padding: 12px 30px; background: #00507f;color:#fff; border-radius: 50px; box-shadow: none; font-weight: bold; font-size: 18px; line-height: 28px; text-align: center; text-transform: uppercase;}
.common_form .common-btn::before{ content: "";position: absolute;  top: 0;left: 0;width: 100%;height: 101%;background:#0092c0;color:#fff !important; transition: transform 0.25s ease-in-out;transform: translate3d(-102%, 0, 0);z-index: -1;}
.common_form .common-btn:hover:before {transform: translate3d(0, 0, 0);color: #fff !important;border: 1px solid #fff;}
.common_form .common-btn:hover{color: #fff !important; border: 1px solid #fff;}

.login-page .input-group{border: 1px solid #005887e0;border-radius: 5px; }
.login-page .input-group .form-control{border: 0px;}

.login-page .radio-typs{display: flex; align-items:center; padding-top: 20px;}
.login-page .radio-typs .radio-grp{margin-right: 20px;}
.common_form .radio-typs{display: flex; align-items:center; padding-top: 20px;}
.common_form .radio-typs .radio-grp{margin-right: 20px;}
.already-lg{padding-top: 30px; color: #333; font-size: 15px; font-weight: 600;}
.already-lg a{color: #333;}
.login-page input {color: #333 !important; /* Change to your desired text color */}
.login-page input:-webkit-autofill { color: #333 !important;-webkit-text-fill-color:#333 !important; }
.login-page .form-control.error{ color: #333 !important;}
[type="radio"]:checked, [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {position: relative;padding-left: 28px;font-size: 18px; cursor: pointer;line-height: 20px;display: inline-block;color: #333;}

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {content: "";position: absolute;left: 0;top: 0;width: 18px;height: 18px;border: 1px solid #333;border-radius: 100%;background: #fff;}

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {content: "";width: 12px;height: 12px;background: #00507f;position: absolute;top: 3px;left: 3px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
[type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
[type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}


.interviews_section { width: 100%; display: flex; align-items: center; padding: 60px 15px; background: url(../images/Line.png) no-repeat; background-position: center right; background-size: 60%; }
.interview_video { max-width: 660px; width: 100%; height: 410px; border-radius: 40px; background: url(../images/video_img.png) no-repeat; background-position: center; background-size: cover; position: relative; }
.interview_video .play_icon { position: absolute; width: 100px; height: 100px; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.interview_video .play_icon img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.interview_video .watch_btn { box-shadow: 0px 8px 12px 0px #00000040; background: #00507f; width: 150px; height: 46px; border-radius: 60px; font-size: 16px; font-weight: 600; position: absolute; left: 50%; transform: translateX(-50%); bottom: -23px; text-transform: uppercase; color: #fff; }
.interview_content_block { width: 100%; flex: 1; padding-left: 35px; }
.interview_content_block .inter_heading { font-size: 28px; font-weight: 700; line-height: 36px; letter-spacing: 4px; color: #00507f; text-transform: uppercase; margin-bottom: 18px; }
.interview_content_block .inter_desc { font-size: 20px; line-height: 26px; letter-spacing: 4px; color: #686868; } 
.interview_video video { max-width: 100%; height: 100%; border-radius: 40px; object-fit: cover; object-position: center; }

.play_icon{cursor: pointer;z-index: 99999;}
#pause-button {display: none;}
#video-container.vid_play:hover #pause-button {display: block;}
/* Header */
.site_logo { width: 320px; display: block; } 
.site_logo a { align-items: center; }
.site_logo a .logo { width: 75px; height: 75px; border-radius: 50%; padding: 5px; z-index: 1; }
.site_logo a .logo img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.site_logo a span.site_name { max-width: 220px; border-radius: 60px; background: #FFFFFF; text-align: right; padding: 12px 15px; display: block; width: 100%; margin-left: -60px; font-size: 24px; font-weight: 700; line-height: 28.15px; letter-spacing: 4px; color: #00507f; }

/* Select2 */

/* .select2-container--default{top: 14px;} */
.select2-container--default .select2-search--inline .select2-search__field{font-size: 14px; color: #4B5064; margin-top: 13px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background: #00507f; color: #fff;font-size: 14px;  border: 1px solid #00507f;  border-radius: 4px;  padding: 6px; font-weight: 500; font-style: normal; }
.keyword_selection .select2-container--default .select2-selection--multiple{border-radius: 0px; padding: 0px; padding-left: 50px !important; min-height: 66px; background: transparent; display: flex; align-items: center;}
.select2-container--default.select2-container--open .select2-selection--multiple .select2-selection__arrow {transform: translateY(-50%) rotate(180deg);}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{font-size: 14px; color: #4B5064;}

.select2-dropdown{border: 1px solid #E3D7FF;}
.select2-container--default .select2-results__option[aria-selected="true"] {background-color: #00507f;color: #fff;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #00507f;color: #fff;}
.select2-container--default .select2-results__option {margin-bottom: 1px;}
.keyword_selection .select2-container--default .select2-selection--single{border: 0 !important; border-radius: 0px; padding: 0px; padding-left: 50px !important; min-height: 66px; background: transparent; display: flex; align-items: center;}
.keyword_selection.team_selection .select2-container--default .select2-selection--multiple{padding-left:55px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 50%; transform: translateY(-50%); transition: .3s all;}
.select2-container--default .select2-results > .select2-results__options{scrollbar-width: thin;}
.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid #ced4da 1px;outline: 0;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {transform: translateY(-50%) rotate(180deg);}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 14px; color: #333;}
::-webkit-outer-spin-button,
::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.select2-container--default .select2-selection--single {border-bottom: 1px solid #333333;    border-right: 0;border-left: 0;border-top: 0;}
.select2-container .select2-selection--single {height: 55px;background-color: transparent !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 50px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {border-right: 0px !important;border-top-left-radius: 0px !important;border-bottom-left-radius: 0px !important;color: #fff; font-size: 11px;right: 0;left: auto;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {color: #fff !important; outline: none; background-color: #333333 !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; background: url(../images/downarrow.svg) no-repeat; background-position: center; background-size: 12px; margin-right: 7px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.select2-selection--single .select2-selection__arrow { height: 100%; background: url(../images/downarrow.svg) no-repeat; background-position: center; background-size: 12px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }

/* Thank You Page */

.booking_thankyou_page { width: 100%; display: block; min-height: 100vh; background-position: center; background-size: cover; padding: 30px 77px; }
.btp_heading { font-size: 26px; line-height: 30px; text-align: center; color: #00507f;  font-weight: normal; margin-bottom: 30px; }
.confirmed_booking { box-shadow: 0px 4px 10px 0px #00000017; background: #FFFFFF; border-radius: 20px; max-width: 978px; width: 100%; margin: 0px auto; padding: 0px 50px; } 
.plb_block{margin-left: 20%;padding: 50px;}
.confirmed_booking .place_information .place_name { text-align: center; color: #00507f; margin-bottom: 0px; font-weight: 600;}
.notes{padding: 18px;}
.notes h5{color: red;}
.plb_block .row{justify-content: center;}
/* .eye_btn{border-bottom: 1px solid #333;} */


/* Sidebar */

.after-login-page { width: 100%; display: flex;  }
.profile_side_navbar { width: 100%; max-width: 345px; padding-bottom: 20px;background: linear-gradient(90deg, #00507f, #0092c0);position: sticky; top: 100px; }
.profile_content_section { width: 100%; flex: 1; padding: 25px;}
.profile_content_section .p-inside-block { max-width: 990px; width: 100%;box-shadow: 1px 4px 20px 0px #00000033;border-radius: 20px; }
.nav-tabs {  border-bottom: 1px dashed #272727;}
.nav-tabs .nav-item { margin-left: 35px; }
.nav-tabs .nav-link { font-weight: 600; font-size: 18px; line-height: 28px; color: #383838; box-shadow: none !important; border: none !important; border-radius: 0px !important; background: none !important; padding: 15px 0px; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #00507f; font-weight: bold; }
/* .nav-item:has(.nav-link.active) { background: #00507f;padding: 3px 20px 3px 20px; border-radius: 10px;} */

.form-section { width: 100%; display: flex; padding: 30px 35px; min-height: 360px;}
.form-section .operator-form { max-width:610px; width: 100%; }
.p-button { margin-top: auto; border-top: 1px dashed #272727; padding: 20px 35px;  }
.p-button .common-btn { margin-right: 0px; /* width: auto; */ }

.profile-form-block form .form-group { margin-bottom: 35px; }
.profile-form-block .custom-radio-btn {  padding: 10px 0px 0px; justify-content: flex-start;}
.profile_side_navbar::before { position: absolute; content: ""; left: 0; top: 0px; width: 100%; height: 100%;}
.sidemenu_list { display: flex; flex-direction: column; height: 100vh; position: sticky; overflow-y: auto; scroll-behavior: smooth; scrollbar-width: thin; scrollbar-color: #FFF ; top: 100px; }
.sidemenu_list::-webkit-scrollbar { width: 5px;}
.sidemenu_list::-webkit-scrollbar-track { background: #080C14;}
.sidemenu_list::-webkit-scrollbar-thumb { background-color: #fff; border-radius: 6px; border: 3px solid #FFF; }
.sidbar_li.active{background: #fff;border-right: 1px solid #333;}
.sidemenu_list ul li:hover, .profile_side_navbar ul li.active { color: #fff !important; }
.sidemenu_list ul li:hover img, .profile_side_navbar ul li.active img { display: none; }
.sidemenu_list ul li:hover img + img, .profile_side_navbar ul li.active img + img { display: inline-block; }
.sidemenu_list h4 { font-weight: 600; font-size: 14px; line-height: 24px; color: #FFFFFF; margin-left: 30px; padding: 20px 0px; margin-bottom: 0px; }
.sidemenu_list ul { list-style: none; margin-bottom: 0px; padding: 0px; }
.sidemenu_list ul li a { font-weight: 600; font-size: 16px; line-height: 24px; color: #fff !important; padding: 20px 10px;  padding-left: 55px; border-bottom: 1px dashed #080C14; display: flex; align-items: center; }
.sidemenu_list ul li a img { width: 20px; height: 20px; object-fit: contain; object-position: center; margin-right: 15px; }
.sidemenu_list ul li a img + img { display: none; }
.sidemenu_list ul li a:hover, .profile_side_navbar ul li a.active { color: #333 !important; }
.sidemenu_list ul li a:hover img, .profile_side_navbar ul li a.active img { display: none; }
.sidemenu_list ul li a:hover img + img, .profile_side_navbar ul li a.active img + img { display: inline-block; }
.sidemenu_list ul.logout-button li a { border-top: 1px dashed #080C14;  }



.form-section .form-group { margin-bottom: 24px; position: relative; }
.form-section .form-label { margin-bottom: 0px !important; position: absolute; font-weight: 400; font-size: 12px; line-height: 12px; color: #333; left: 12px; top: -7px; }
.form-section .form-label.call_label{font-size: 14px;}
.form-section .form-label span { position: relative; padding: 0px 5px; }
.form-section .form-label::before { position: absolute; content: ""; width: 100%; height: 1px; background: linear-gradient(90deg, #00507f, #0092c0); top: 7px;}
.form-section .form-group.has-error .form-label { color: #f95c5c; }

.form-section .form-control { margin-bottom: 0px; font-weight: 400; font-size: 14px; line-height: 24px; background: none !important; padding: 12px; color: #333 !important; border-radius:5px; box-shadow: none !important; border-color: #005887e0 !important; }
.form-section .form-control::placeholder { color: #333 !important; }
.form-section .form-group.has-error .form-control { border-color: #f95c5c !important;  }
.form-section .form-group.has-error .form-control::placeholder {color: #f95c5c !important; }
.form-section .form-group label { margin-bottom: 12px; font-weight: 600; font-size: 14px; line-height: 14px; letter-spacing: 0.0015em; color: #333; z-index: 1;}
.p-button { margin-top: auto; border-top: 1px dashed #272727; padding: 20px 35px;  }

.operator-form .input-group button{border-color: #005887e0 !important;}
/* .p-button .common-btn { margin-right: 0px;}
.common-btn {max-width: 270px; width: 100%; padding: 14px;  background: #FFFFFF;  border-radius: 8px;  color: #000000; border: 1px solid transparent; font-size: 14px; line-height: 24px;  box-shadow: none !important; margin-right: 25px;}
.btnblock a + a { background: #000000; color: #fff; margin-right: 0px; }
.common-btn:hover { border-color: #fff; background: transparent; color: #fff; } */
.p-button .common-btn { transition: .5s ease-out; border: 0px; position: relative; overflow: hidden; z-index: 1; padding: 12px 30px; background: #00507f;color:#fff; border-radius: 50px; box-shadow: none; font-weight: bold; font-size: 18px; line-height: 28px; text-align: center; text-transform: uppercase;}
.p-button .common-btn::before{ content: "";position: absolute;  top: 0;left: 0;width: 100%;height: 101%;background:#0092c0;color:#fff !important; transition: transform 0.25s ease-in-out;transform: translate3d(-102%, 0, 0);z-index: -1;}
.p-button .common-btn:hover:before {transform: translate3d(0, 0, 0);color: #fff !important;border: 1px solid #fff;}
.p-button .common-btn:hover{color: #fff !important; border: 1px solid #fff;}


.heading-row {  width: 100%; padding: 17px 35px; display: flex; align-items: center; justify-content: space-between; }
.heading-row .heading { font-weight: 600; font-size: 24px; line-height: 26px; color: #333; margin-bottom: 0px;margin: auto; margin-top: 15px;}
.heading-row span { color: #333; font-size: 14px; line-height: 21px; font-family: 'poppinsmedium'; }
.dashboard_block .row p{color: #333;font-size: 15px;font-weight: 600;margin-bottom: 0px;}
.profile-form-block .places_list_block{padding: 25px 50px 50px;}
.profile-form-block .dashboard_block{border: 1px solid #333;padding:0px 10px;border-radius: 10px;}
.profile-form-block .dashboard_block .dash_rows{border-bottom: 1px dashed #333;padding: 15px 0px;}

.profile-form-block .radio-typs{display: flex; align-items:center; padding-top: 20px;}
.profile-form-block .radio-typs .radio-grp{margin-right: 20px;}
.sub_heading{color: #333;margin: 20px 0px 20px 0px;}
.profile_content_section  .p-inside-block.student_block{max-width: 100%;}
.profile_content_section  .p-inside-block.student_block .operator-form{max-width: 100%;}
.profile_content_section  .p-inside-block.student_block .operator-form .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #333;
}
.profile_content_section  .p-inside-block.student_block .operator-form .select2-container--default .select2-selection--single { border-color: #005887e0 !important; border-radius: 5px !important;}
.profile_content_section  .p-inside-block.student_block .operator-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  color: #333;
}
.profile_content_section  .p-inside-block.student_block .operator-form .select2-container--default .select2-selection--single .select2-selection__clear {height: 38px;margin-right: 30px;}
.student_block .form-section .form-group label {font-size: 14px;}
.check-box-block{display: flex;align-items: center;flex-wrap: wrap;}
.detail_note{background: #fde6e6; color: red;  font-weight: 600; font-size: 15px; padding: 8px; border-radius: 10px;  width:100%;}
.profile_content_section  .p-inside-block.student_block .operator-form .select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; background: url(../images/downarrow_black.svg) no-repeat; background-position: center; background-size: 12px; margin-right: 7px; }
.btn.eye_btn:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* check-box-css */
.custom-checks { background: none;padding-top: 0px; padding-bottom: 0px; padding-left: 2px; width: 100% !important;}

.checkbox {display: inline-block; position: relative; padding-left: 25px; font-weight: 400;cursor: pointer;font-size: 14px; -webkit-user-select: none; color: #333; -moz-user-select: none;-ms-user-select: none;user-select: none; margin-bottom: 12px;}

.checkbox input { position: absolute; opacity: 0;cursor: pointer;height: 0; width: 0;}

.custom-checks .checkmark { height: 15px; width: 15px; background-color: #e3e2e2; top: 50%; transform: translateY(-50%); left: 0px;}

.checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px;background-color: #f1f2f7;}

.custom-checks .checkmark::after {left: 5px;width: 5px;height: 12px;}

.checkmark::after { display: none;}

.checkmark::after {content: "";position: absolute;left: 6px;top: 0px;width: 8px;height: 15px; border: solid white; border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

input:checked ~ .checkmark { background-color: #005e8d;}

input:checked ~ .checkmark::after { display: block;}

.check-group.form-control{display: flex;flex-wrap: wrap; justify-content: space-between;margin-bottom: 30px;padding-bottom: 5px !important;}
.payment-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.payment-table thead th {
  background-color: #00507f;
  color: white;
  padding: 10px;
  text-align: left;
}

.payment-table tbody td {
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

.payment-table tfoot td {
  padding: 10px;
  font-weight: bold;
  text-align: right;
  border-top: 2px solid #00507f;
}

.payment-table tfoot td[colspan="3"] {
  text-align: left;
}
.payment-table .noborder{border : 0 !important;}
.payment-table .pay_total{border-top: 2px solid #00507f;border-bottom: 2px solid #00507f;}
.payment-table .lastrow{ font-size: 19px;}
.payment-table th{font-size: 16px;}
.swal2-icon.swal2-info {border-color: #00507f !important;color: #00507f !important;}
.swal2-title{font-size: 20px !important;}
.swal2-html-container{font-size: 16px !important;}
.swal2-modal{width: 450px !important;}
.swal2-icon.swal2-warning {border-color: #00507f !important;color: #00507f !important;}
.swal2-actions:not(.swal2-loading) .swal2-styled:hover {background-image: none !important;background-color: #fff !important; color: #00507f; border-color: #00507f;border: 2px solid;}
.swal2-styled.swal2-default-outline:focus { box-shadow: none !important; }
.swal2-styled.swal2-confirm:focus {  box-shadow: none !important; }
.swal2-icon.swal2-success .swal2-success-ring {border: 0.25em solid #00507f !important;}
.swal2-icon.swal2-success [class^=swal2-success-line] {background-color: #00507f !important;}
.p-button.detail_list{border: 0 !important;}
.p-button.detail_list .last_btn{margin-top: 15px;}
.p-button.detail_list .common-btn {transition: .5s ease-out; border: 0px;position: relative;overflow: hidden;
  z-index: 1;
  padding: 12px 20px;
  background: #00507f;
  color: #fff;
  border-radius: 4px;
  box-shadow: none;
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
}
.p-button.detail_list .nextbtn .common-btn{margin-right: 10px;}
.no_post { position: relative; padding: 20px; }
.no_data { border: 1px solid #D0D0D0; background: #FFFFFF; display: flex; align-items: center; border-radius: 6px; padding: 20px; max-width: 640px; width: 100%; margin: 10px auto; }
.img_no_data { max-width: 140px; height: 196px;  width: 100%; } 
.img_no_data img { width: 100%; height: 100%; object-fit: contain; object-position: center; } 
.nodata_content_block { width: 100%; flex: 1; padding-left: 40px; }
.nodata_content_block h1 { color: #00507f; font-size: 30px;}
.nodata_content_block p { font-size: 18px; color: #9A9AA9; margin-bottom: 0px; }

.allpayments { position: relative; padding: 20px; }
.allpayments { border: 1px solid #D0D0D0; background: #FFFFFF; display: flex; align-items: center; border-radius: 6px; padding: 20px; justify-content: center;text-align:center;width: 100%; margin: 10px auto; }

.allpayments .nodata_content_block { width: 100%; flex: 1; padding-left: 40px; }
.allpayments .nodata_content_block h3 { color: #00507f;}
.allpayments .nodata_content_block p { font-size: 18px; color: #9A9AA9; margin-bottom: 0px; }
/* -------------------------------------------------------------------------------------------------------- */
/* responsive view */
@media (min-width: 1200px) and (max-width: 1300px) {
    
}

@media (min-width: 1400px) {


}

@media (min-width: 1440px) {


}

@media (min-width: 1600px) {

}


@media (min-width: 1680px) {

}


@media (min-width: 2100px){

    
}

@media (min-width: 1700px){

    
/*  */

header { padding: 0.78vw 4.05vw; }
.site_logo { width: 17.21vw; } 
.site_logo a .logo { width: 4.73vw; height: 4.73vw; padding: 0.25vw; }
.site_logo a span.site_name { max-width: 12.47vw; border-radius: 3.15vw; padding: 0.89vw 1.05vw; margin-left: -3.15vw; font-size: 1.26vw; line-height: 1.47vw; letter-spacing: 0.22vw; }

header ul.nav li { margin-left: 3.15vw; }
header ul.nav li a { font-size: 0.94vw; line-height: 1.10vw; }
header ul.nav li.login_item a { width: 9.21vw; border-radius: 2.63vw; padding: 0.84vw; }

.meet_the_teams_section { padding: 4.73vw 4.05vw; }
.team_heading_block { margin-bottom: 2.63vw; }
.team_heading_block .team_title { font-size: 1.05vw; line-height: 1.21vw; letter-spacing: 0.22vw; margin-bottom: 2.36vw; }
.team_heading_block .thb_desc {  font-size: 2.10vw; line-height: 4.21vw; letter-spacing: 0.22vw; margin-bottom: 0.52vw;  }

.teams_card_block .teams-card {  max-width: 26.31vw; }
.teams_card_block .teams-card .t_member_img { height: 26.31vw; }
.teams_card_block .teams-card .tc_body { padding: 1.05vw; }
.teams_card_block .teams-card .tc_body .tc_title { font-size: 1.26vw; margin-bottom: 0.52vw; }
.teams_card_block .teams-card .tc_body .tc_desc { font-size: 1.05vw; line-height: 1.68vw; }
.testimonials_section { padding: 2.10vw 4.05vw; }
.testimonials_section::before { height: 14.78vw; }
.test_card { max-width: 21.89vw; height: 21.63vw; border-radius: 0.52vw; padding: 2.63vw; margin: 1.05vw; }
.test_card .text_content { margin-bottom: 2.52vw; padding: 0px 1.84vw; }
.test_card .text_content img { width: 1.36vw; height: 1.15vw; }
.test_card .text_content p { font-size: 0.73vw; line-height: 1.15vw; padding-top: 0.52vw; margin-left: 0.25vw; }

.testimonial_user { padding-left: 0.78vw; }
/* .testimonial_user .t_img { width: 4.84vw; height: 4.84vw; margin-right: 1.21vw; } */
/* .testimonial_user .t_name { font-size: 1.05vw; line-height: 1.68vw; margin-bottom: 0.52vw;  width: 7.368vw; }
.testimonial_user .t_post {font-size: 0.52vw; line-height: 0.84vw; } */

.slick-dots { margin-top: 1.05vw; }
.slick-dots li { width: 1.42vw; height: 0.52vw; border-radius: 0.52vw; margin: 0px 0.25vw; }
.slick-dots li.slick-active {  width: 2.89vw; }

.interviews_section { padding: 3.42vw 4.05vw; background-size: 60%; }
.interview_video { max-width: 45.36vw; height: 26.31vw; border-radius: 2.10vw; }
.interview_video video { max-width: 100%; height: 100%; border-radius: 2.10vw; }

.interview_video .play_icon { width: 6.10vw; height: 6.10vw; }
.interview_video .watch_btn { width: 9.21vw; height: 2.73vw; border-radius: 3.15vw; font-size: 0.94vw; bottom: -1.36vw;}
.interview_content_block { padding-left: 3.68vw; }
.interview_content_block .inter_heading { font-size: 1.89vw; line-height: 2.21vw; letter-spacing: 0.22vw; margin-bottom: 1.15vw; }
.interview_content_block .inter_desc { font-size: 1.26vw; line-height: 1.47vw; letter-spacing: 0.22vw; } 
.booking_thankyou_page { padding: 1.57vw 4.05vw; }
.btp_heading { font-size: 1.68vw; line-height: 1.57vw; margin-bottom: 1.57vw; }
.confirmed_booking { border-radius: 1.05vw; max-width: 51.47vw; padding: 0px 2.63vw; } 
.profile_form_block { padding: 2.63vw 5.26vw; }
.profile_form_block .common_form { max-width: 44.78vw; padding: 2vw 2.63vw; }
.profile_form_block .common_form .form_heading { font-size: 2.10vw; line-height: 3.15vw; margin-bottom: 1.84vw; }

.changePassword_form { padding-top: 2.63vw; }
.changePassword_form .change_title { font-size: 1.05vw; line-height: 1.57vw; margin-bottom: 1.05vw; }

.profile_user_info { max-width: 28.57vw; padding-top: 5.26vw; margin-left: 6.52vw; }

.common_form .form-group { margin-bottom: 2.10vw; }
.common_form .form-group label { font-size: 0.84vw; line-height: 1.26vw; }
.common_form .form-group .form-control { font-size: 0.84vw;}



.profile_side_navbar { max-width: 23.68vw; padding-bottom: 2.05vw; }
.profile_content_section { padding: 2.63vw; background-size: 26.31vw; background-position: right -7.10vw; }
.profile_content_section .p-inside-block { max-width: 59.36vw; border-radius: 1.05vw; }

.nav-tabs .nav-item { margin-left: 2.63vw; }
.nav-tabs .nav-link { font-size: 1.05vw; line-height: 1.57vw; padding: 0.94vw 0px; }
.form-section { padding: 1.84vw 2.63vw; min-height: 26.31vw;}
.form-section .operator-form { max-width:38.15vw; }
.heading-row { padding: 0.89vw 2.36vw; }
.heading-row .heading { font-size: 2.05vw; line-height: 2.57vw;}
.heading-row span {font-size: 0.73vw; line-height: 1.10vw;}
.no_post { padding: 1.05vw; }
.no_data { border-radius: 0.31vw; padding: 1.05vw; max-width: 44.47vw; margin: 0.52vw auto; }
.img_no_data { max-width: 10.10vw; height: 14.57vw; }  
.nodata_content_block { padding-left: 2.10vw; }
.nodata_content_block h1 { font-size: 2.10vw; }
.nodata_content_block p { font-size: 1.26vw; line-height: 1.57vw; }

.allpayments { padding: 1.05vw; }
.allpayments { border-radius: 0.31vw; padding: 1.05vw; max-width: 44.47vw; margin: 0.52vw auto; }

.allpayments .nodata_content_block { padding-left: 2.10vw; }
.allpayments .nodata_content_block p { font-size: 1.26vw; line-height: 1.57vw; }
}

@media (max-width: 1199px) {
.sidenav { background:linear-gradient(90deg, #00507f9e, #0092c061);z-index: 10;}
    header ul.nav li a {  font-size: 13px;}
    header ul.nav li.login_item a { width: 150px; padding: 12px;}
    header ul.nav li { margin-left:15pxpx;}
    .site_logo a span.site_name { max-width: 206px; padding: 10px 15px; font-size: 20px;}
    .site_logo { width: 170px;}
    .team-card-main .team-card p{font-size: 14px;}
    .team-card-main .team-card .team-img {width: 150px;height: 150px;}
    .team-card-main .team-content .call-src a{font-size: 12px;}
    .testimonials_section {padding: 25px 15px;}
    .test_card { padding: 20px 10px; }
    .testimonial_user .t_img { width: 120px; height: 120px; margin-right: 12px;}
    .test_card .text_content { margin-bottom: 25px; padding: 0px 12px; }
    .testimonial_user .t_name { font-size: 16px; line-height: 20px;}
    .interviews_section { padding: 45px 15px;}
    .interview_video { max-width: 510px; height: 350px;}
  /*   .interview_video video{ max-width: 510px; height: 350px;} */
    .interview_content_block .inter_heading {font-size: 22px; line-height: 30px; letter-spacing: 2px; }
    .interview_content_block .inter_desc { font-size: 16px; line-height: 23px; letter-spacing: 3px;}
    .interview_video .watch_btn { width: 140px; height: 44px; font-size: 14px;}
    .confirmed_booking {max-width: 850px;}
    .profile_form_block .common_form .form_heading { font-size: 26px; line-height: 32px;  margin-bottom: 20px;}
    .profile_form_block .common_form { padding: 25px 25px;}
    .profile_form_block { padding: 30px 30px;}
    .changePassword_form .change_title { font-size: 18px; line-height: 26px; margin-bottom: 15px;}
    .changePassword_form { padding-top: 35px; }
    .common_form .form-group label {font-size: 12px;}
    .common_form .form-group .form-control { font-size: 14px; }
    .profile_side_navbar { display: none !important;}
    .heading-row span { font-size: 12px; line-height: 14px;}
    .nodata_content_block { padding-left: 20px;}
    .nodata_content_block h1 { font-size: 24px;}
    .nodata_content_block p { font-size: 14px; margin-bottom: 0px; }
    .img_no_data { max-width: 110px; height: 156px;}
    .no_data {padding: 15px; max-width: 530px;}

    .allpayments .nodata_content_block { padding-left: 20px;}
    .allpayments .nodata_content_block p { font-size: 14px; margin-bottom: 0px; }
    .allpayments .no_data {padding: 15px; max-width: 530px;}

}

@media (max-width: 991px) {
  .site_logo a span.site_name { max-width: 185px; line-height: 23px; padding: 10px 12px; font-size: 16px;}
  .site_logo a .logo { width: 60px; height: 60px;}
  /*  */

.nav_open { background: transparent !important; border: none !important; box-shadow: none !important; font-size: 24px; padding: 0px; color: #fff; }
.sidenav { height: 100%; width: 0; position: fixed; z-index: 10; top: 0; left: 0; background-color: #111; overflow-x: hidden; transition: 0.5s; padding-top: 60px; display: block; }
.sidenav a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s;}
.sidenav a:hover { color: #f1f1f1;}
.sidenav .closebtn { position: absolute; top: 0; right: 10px; font-size: 30px; margin-left: 0; padding: 0;}
header ul.nav li { margin-left: 0;}
header ul.nav li.login_item a { margin: 8px auto 0px;}
header ul.nav li.login_item.mobile_manual a { width: 100px; box-shadow: 0px 8px 12px 0px #00000040; font-weight: 600; background: #FFFFFF; border-radius: 50px; color: #00507f; padding: 7px;font-size: 11px;margin: auto; }

.manual-section{margin-bottom: 30px;}
.notify-section {padding: 50px 0px;}
.team-inner-section.owl-carousel .prev{width: 50px; height: 50px; font-size: 18px;}
.team-section{padding: 20px 0px;}

.login-page .left-content-form{width: 100%;min-height: auto; padding: 50px 40px;}
.meet_the_teams_section { padding: 35px 15px;}
.team_heading_block .thb_desc { font-size: 20px; line-height: 30px;}

.teams_card_block .teams-card { max-width: 240px; }
.teams_card_block .teams-card .t_member_img { height: 240px;}
.teams_card_block .teams-card .tc_body { padding: 10px;}
.teams_card_block .teams-card .tc_body .tc_title {font-size: 16px; margin-bottom: 5px;}
.team_heading_block { margin-bottom: 25px;}
.team_heading_block .team_title { margin-bottom: 14px;}

.interviews_section { padding: 30px 15px; display: block; }
.interview_video { height: 350px; margin-bottom: 40px; max-width: 100%; }
.plb_block { margin-left: 6%; padding: 35px;}
.plb_block .row{text-wrap: nowrap;}

.profile_form_block { padding: 80px 15px 30px;}
.profile_form_block .common_form .form_heading {font-size: 24px;}
.your_current_plan .plan_info_right_block { padding-left: 10px;}
.profile_user_info { max-width: 340px;}

.auth_form { padding: 20px 15px;  }
.form-content { padding: 0px 12px;}
.heading-row { padding: 17px 25px;}
}

@media (max-width: 767px) {
  .container{max-width: 100%;}
  header { padding: 10px 10px;}
  .team-card-main .team-card .team-img {width: 120px;height: 120px;} 
  .ho-slider-section{height: 250px;}
  .footer-logo{width: 200px;} 
  .powerby{font-size: 12px;}
  .login-page .left-content-form{padding: 30px 15px;}
  .login-page .main-form .lm-title{font-size: 16px;}
  .login-page::before{background-size: cover;}
  .meet_the_teams_section { padding: 25px 15px;}
  .team_heading_block .thb_desc { font-size: 14px; line-height: 24px;}
  .teams_card_block .teams-card .tc_body .tc_desc { font-size: 12px; line-height: 20px;}
  .teams_card_block .teams-card .t_member_img { height: 222px;}
  .booking_thankyou_page {padding: 30px 20px;}
  .auth_pages {padding: 60px 15px 30px;}
  .auth_form .form_heading {font-size: 22px;}
    
  .profile_form_block {padding: 70px 15px 30px;  display: block; }
  .profile_user_info { max-width: 100%;  padding-top: 100px; margin-left: 0px;}
  .profile_content_section {padding: 15px;}
  .form-section { padding: 20px 15px 0px;}
  .nav-tabs .nav-item { margin-left: 20px;}
  .sidebar.active { overflow-y: scroll;}
  .heading-row {padding: 15px 15px;}
  .heading-row .heading { font-size: 16px;}
  .detail_note{font-size: 14px;width: 100%;}
  .form-section .form-group label{line-height: 25px;}
  .operator-form .select2-container{width: 100%;}
  .paydiv{width: 100%; overflow-x: auto;}
  .payment-table{text-wrap: nowrap;}
  .payment-table th{font-size: 14px;}
  .login-page .radio-grp label{font-size: 12px;}
  
  .nodata_content_block h1 { font-size: 20px;}
  .img_no_data { max-width: 100px; height: 135px;}
}

@media (max-width: 700px) {
  .profile-form-block .places_list_block {
    padding: 15px 20px;
  }
.dashboard_block .row p{/* color: #fff; */font-size: 13px;}
.p-button.detail_list{border: 0 !important; display: block;text-align: center;}

    .p-button.detail_list .common-btn {

        padding: 10px 20px !important;
        font-size: 15px !important;
        line-height: 20px !important;
        margin-top: 14px !important;
    }
}

@media (max-width: 600px) {
  .confirmed_booking { padding: 0px 0px;max-width: 100%;}
  .plb_block {margin-left: 0%; padding: 20px;}
  .plb_block .row{text-wrap: nowrap;justify-content: space-around;}
  .plb_block .row h3{font-size: 18px;}
}

@media (max-width: 500px) {
  .ho-slider-section{height: 200px;}
  .manual-section{height: 310px;}
  .notify-section .notify-right-section .no-heading{font-size: 18px;}
  .notify-inner-content li{font-size: 14px;}
  .nav-tabs .nav-item { margin-left: 25px;}
.nav-tabs .nav-link { font-size: 16px; line-height: 26px;}
}
