/*
Theme Name: Protutors
Theme URI: https://proximatesolutions.com/professional-web-design-portfolio/
Author: Proximate Solutions
Author URI: https://proximatesolutions.com/
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.4.html
Text Domain: Protutors
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/
:root {
  --primary: #142e61;
  --primary-hov: #1e3d7a;
  --info: #1fb6ff;
  --info-dark: #00699c;
  --warning: #fcaf22;
  --secondary-color: #fb3640;
  --secondary-dark-color: #e31730;
  --dark: #242424;
  --dark1: #111;
  --grey: #f6fafe;
  --grey2: #f8f8f8;
  --grey3: #444444;
  --grey4:#f0f8ff;
  --light_blue: #f1fbff;
  --font1: 'Glory', sans-serif;
}
@font-face {font-family: 'Gilroy';
  src: url('fonts/Gilroy-Bold.eot');
  src: url('fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
      url('fonts/Gilroy-Bold.woff2') format('woff2'),
      url('fonts/Gilroy-Bold.woff') format('woff'); font-weight: bold;font-style: normal;font-display: swap;
}
@font-face {font-family: 'Gilroy';
  src: url('fonts/Gilroy-ExtraBold.eot');
  src: url('fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
      url('fonts/Gilroy-ExtraBold.woff2') format('woff2'),
      url('fonts/Gilroy-ExtraBold.woff') format('woff'); font-weight: bold;font-style: normal;font-display: swap;
}
@font-face {font-family: 'Gilroy';
  src: url('fonts/Gilroy-Medium.eot');
  src: url('fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
      url('fonts/Gilroy-Medium.woff2') format('woff2'),
      url('fonts/Gilroy-Medium.woff') format('woff'); font-weight: 500;font-style: normal;font-display: swap;
}
@font-face {    font-family: 'Gilroy';  src: url('fonts/Gilroy-Heavy.eot');
  src: url('fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
      url('fonts/Gilroy-Heavy.woff2') format('woff2'),
      url('fonts/Gilroy-Heavy.woff') format('woff'); font-weight: 900;font-style: normal;font-display: swap;
}
@font-face {  font-family: 'Gilroy';  src: url('fonts/Gilroy-Light.eot');
  src: url('fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
      url('fonts/Gilroy-Light.woff2') format('woff2'),
      url('fonts/Gilroy-Light.woff') format('woff'); font-weight: 300;font-style: normal;font-display: swap;
}
@font-face { font-family: 'Gilroy';  src: url('fonts/Gilroy-Black.eot');
  src: url('fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
      url('fonts/Gilroy-Black.woff2') format('woff2'),
      url('fonts/Gilroy-Black.woff') format('woff'); font-weight: 900;font-style: normal;font-display: swap;
}
@font-face {font-family: 'Gilroy'; src: url('fonts/Gilroy-UltraLight.eot');
  src: url('fonts/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
      url('fonts/Gilroy-UltraLight.woff2') format('woff2'),
      url('fonts/Gilroy-UltraLight.woff') format('woff'); font-weight: 200;font-style: normal;font-display: swap;
}
@font-face { font-family: 'Gilroy';
  src: url('fonts/Gilroy-SemiBold.eot');
  src: url('fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
      url('fonts/Gilroy-SemiBold.woff2') format('woff2'),
      url('fonts/Gilroy-SemiBold.woff') format('woff'); font-weight: 600;font-style: normal;font-display: swap;
}
@font-face {font-family: 'Gilroy';
  src: url('fonts/Gilroy-Thin.eot');
  src: url('fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
      url('fonts/Gilroy-Thin.woff2') format('woff2'),
      url('fonts/Gilroy-Thin.woff') format('woff'); font-weight: 100;font-style: normal;font-display: swap;
}

.text-info {color: var(--info-dark)!important;}
.text-primary {color: var(--primary)!important;}
.text-primary2 {color: var(--info-dark)!important;}
.text-grey {color: var(--grey3);}

.mtb-3{margin-top: 10px; margin-bottom: 20px;}
.mtb-4{margin-top: 15px; margin-bottom:15px;}
.banner_bl_hedding{margin-top: 18px;}
/* html,body{overflow-x:hidden} */
body{font-family: 'Gilroy';line-height:1.5; font-weight: 300;}
a{color:var(--info);transition:all linear .3s;-webkit-transition:all linear .3s;text-decoration:underline}
a:hover{color:var(--primary);text-decoration:none}
a:focus{text-decoration:none;outline:0;}
button:focus,.btn:focus{text-decoration:none;outline:0;}
.form-control,.form-control:hover,.form-control:focus,.form-select:hover,.form-select:focus{box-shadow:none}
img{max-width:100%;height:auto}
section{padding:40px 0}
.clear{clear:both}
.grey_bg{background:var(--grey)}
.grey_bg2{background:var(--grey2)}
.grey_bg2{background:var(--grey3)}
.grey_bg4{background:var(--grey4)}
.font1{font-family:var(--font1)}
h1,h2{font-size:2rem}
h1 b {font-weight: 600;}
.font16{font-size:16px}
.font18{font-size:18px}
.font20{font-size:20px}
.font24{font-size:24px}
.font25{font-size:25px}
.font26{font-size:26px}
.font27{font-size:27px}
.font30{font-size:30px}
.font32{font-size:32px}
.font33{font-size:33px}
.font36{font-size:36px}
.font38{font-size:38px}
.font40{font-size:40px}
.font45{font-size:45px}
.font48{font-size:48px}
.font50{font-size:50px}
.font52{font-size:52px}
.font55{font-size:55px}
.font60{font-size:60px}
.font_light{font-weight:300}
.font_bold, b, strong {font-weight:bold}
.font_semi{font-weight:600}
.btn,.form-control{box-shadow:none;}
.btn_styled{padding:10px 30px 10px; -webkit-border-radius: 25px; border-radius: 25px;}
.btn_styled1{padding:7px 30px 7px; -webkit-border-radius: 25px; border-radius:25px;}
.btn_styled2{padding:7px 30px 7px; }
.center_heading{margin-bottom:20px;text-align:center;display:block}
.btn-primary{background:var(--primary);border-color:var(--primary)}
.btn-primary:hover,.btn-primary:focus{background:var(--primary-hov);border-color:var(--primary-hov)}
.btn-info{background:var(--info);border-color:var(--info);color:#fff}
.btn-info:hover,.btn-info:focus{background:var(--info-dark);border-color:var(--info-dark);color:#fff}
.btn-info2{background:var(--info-dark);border-color:var(--info-dark);color:#fff}
.btn-info2:hover,.btn-info2:focus{background:var(--info);border-color:var(--info);color:#fff}
.text-warning{color:var(--warning)!important}
.btn-warning{background:var(--warning);border-color:var(--warning)}
.btn-warning:hover,.btn-warning:focus{background:var(--warning-hover);border-color:var(--warning-hover)}
.sm_heading{margin-bottom:10px}
.heading,.heading_bar{margin-bottom:20px}
.heading_sm_bg{display:inline-block;background-color:var(--primary);padding:2px 10px 0;color:#fff;margin-bottom:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:400;font-size:11px;-webkit-border-radius:30px;border-radius:30px}
.pull-left{float:left}
.pull-right{float:right}
.alignleft{float:left;margin:0 15px 10px 0}
.alignright{float:right;margin:0 0 10px 15px}
.aligncenter{text-align:center;margin:0 auto 10px;display:block}
.alignnone{float:none}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;margin-bottom:1rem;padding:4px;max-width:100%;border-radius:4px;-webkit-border-radius:4px}
.wp-caption img{margin:0;padding:0;border:0}
.wp-caption p.wp-caption-text{font-size:12px;padding:0 5px;margin:0}
.br-0{border-radius:0;-webkit-border-radius:0}
.clear{clear:both;overflow: hidden;}
.mrb-10{margin:0 10px 10px 0}
.form-group{margin-bottom:1rem}
header{position:absolute;left:0;top:0;right:0;z-index:99}
.header_bar{padding:20px 0;background:#fff}
.top_header_right{float:right}
#menu{padding:0;float:left}
#menu ul{list-style:none;margin:0;padding:0}
#menu ul li{position:relative;float:left}
#menu ul li:last-child{margin-right:0}
#menu ul li a{color:#000;padding:9px 20px;display:block;text-decoration:none;position:relative;font-weight:600;}
#menu ul>li>a .menu-text-wrap{display:inline-block;position:relative;-webkit-transition:all ease .3s;transition:all ease .3s}
.menu-text-wrap:before{position:absolute;top:100%;left:0;content:attr(data-hover);z-index:1}
#menu li>a:after{content:'\F282';font-family:bootstrap-icons;margin-left:5px;position:relative;top:3px;font-size:14px;position:absolute;right:0;top:12px}
#menu li>a:only-child:after{margin-left:0;content:''}
#menu ul li a:hover,#menu ul li.active a,#menu ul li.current_page_item>a,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{color:var(--warning)}
#menu ul li a:hover:before,#menu ul li.active a:before,#menu ul li.current_page_item>a:before,#menu ul li.current-menu-ancestor>a:before,#menu ul li.current-menu-item>a:before,#menu ul li.current-menu-parent>a:before{opacity:1}
#menu li.active ul li a{color:#fff;background:#000}
#menu li.active ul li a:hover{color:#fff;background:var(--warning)}
#menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap}
#menu ul li.active ul li a{background:#fff;color:#333;border-bottom:1px solid rgba(255,255,255,0.09)!important}
#menu li>ul li{background:var(--dark);border-bottom:1px solid rgba(255,255,255,0.09);display:block;position:relative;margin:0;text-align:left;float:none}
#menu li>ul li a{color:#fff;font-size:13px;padding:10px 15px;border-right:0;text-transform:none}
#menu li>ul li a:hover{color:#fff;text-decoration:none}
#menu li ul li.current_page_item>a,#menu li ul li.current-menu-ancestor>a,#menu li ul li.current-menu-item>a,#menu li ul li.current-menu-parent>a{background:var(--warning);color:#fff}
#menu>li{border-left:1px solid #999}
#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0;-webkit-transition:all linear .2s 0;visibility:hidden;opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0;-webkit-transition:all linear .2s 0;visibility:hidden;opacity:0}
#menu li:hover>ul{visibility:visible;opacity:1}
#menu li>ul li a{padding:0 23px;transition:all linear .2s 0;-webkit-transition:all linear .2s 0;font-size:14px}
#menu li>ul li a:hover{background-color:var(--warning);color:#000}
#menu li:hover>ul li a{padding:10px 23px}
#menu li>ul li:hover ul li a{color:#000}
#menu li>ul li ul li a:hover{color:#fff}
#menu ul>li:hover>a .menu-text-wrap{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
@keyframes menu_sticky {
  0% { margin-top: -240px; }
  50% { margin-top: -90px; }
  100% { margin-top: 0;}
}


.header_bar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:9;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out;background:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.49);box-shadow:0 0 5px 0 rgba(0,0,0,0.49);padding:10px 0}
.top_btn{float:right;margin-left:20px}
.top_btn .btn{position:relative}
.banner_wrapper{margin-top:85px}
.home_banner{background-position:center;background-repeat:no-repeat;position:relative;background-size:cover;color:var(--primary); text-align: center; }
.blue_bg{background:var(--primary);padding:7px; padding-top: 0px;}
.home_banner .container {position: relative;height: 673px; display: grid; place-content: center;}
.home_banner h2{line-height: 1; font-size: 48px;}
.home_banner h3{font-size: 18px;}
.banner_caption{position:relative}
.option_text {font-size: 21px;  margin-bottom: 30px;}
.banner_search{max-width:680px;position:relative;margin: 0 auto;}
.banner_search p{font-size:30px;padding: 0;margin: 0;}
.home_search{ position: relative;max-width: 582px; margin: 10px auto 0;}
.search_field{height:auto; font-size:30px; padding:7px 35px; color:#c7c7c7}
.search_btn{min-width: 317px; font-size: 30px;border-radius: 45px; }
.search_btn2{width:200px;font-size:25px; }
.banner_device{position:absolute;left:-50px;bottom:0}
.popup_arrow{position:absolute;left:-40px;top:20px}
/* .popup_arrow img{max-width: 54px;} */
.select2-container--default .select2-selection--single{height:auto; font-size:25px; padding:18px 20px; color:#c7c7c7; border: 0; text-align: left;}
.select2-container--default .select2-selection--single .select2-selection__clear{display:none}
.select2 { width: 100% !important; max-width: 580px;font-size: 25px; top: 0;}
.select2-container .select2-selection--single,.select2-container--default .select2-search--dropdown .select2-search__field{border-color:silver}
.select2-container .select2-selection--single,.select2-dropdown .select2-search--dropdown .select2-search__field{background-color:#FFF; -webkit-border-radius:45px; border-radius:45px; height:inherit!important}
.select2-container .select2-selection--single,.select2-container .select2-selection--single .select2-selection__rendered{height:auto;line-height:normal}
.select2-dropdown .select2-search--dropdown .select2-search__field,.select2-container .select2-selection--single .select2-selection__rendered{color:#c7c7c7!important;}

.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px!important;width:40px!important;top:-5px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{color:#c7c7c7!important;margin-left:-36px!important;margin-top:5px;border:4px solid var(--primary);border-left:0;border-top:0; transform:rotate(45deg);width:20px;height:20px}

.select2-container--default .select2-selection--single .select2-selection__placeholder {top: -1px; position: relative;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border:3px solid var(--primary);border-left:0;border-top:0;transform:rotate(225deg);width:20px;height:20px;top:33px}
.select2-results__option--selectable{cursor:pointer;font-size:24px}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--primary)}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:-12px;width:15px; right: -3px;}
.select2-dropdown .select2-search--dropdown .select2-search__field{padding-left: 15px;}
.top_tootr-left,.top_tootr-right{padding:50px 0}
.top_tootr-right{padding:100px 30px 25px}
.top_tootr-left{padding-right:20px}
.box_1{position:relative;overflow:hidden;color:#fff}
.oerlay{position:absolute;left:0;top:0;right:0;bottom:0;padding:20px;border-radius:5px}
.oerlay_1{background:linear-gradient(to right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%)}
.oerlay_2{background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%)}
.text-right_1{position:absolute;left:25px;bottom:25px;width:100%}
.text-right_2{position:absolute;right:25px;top:15px;width:100%;text-align:right}
.box_1+.box_1{margin-top:40px}
.img_rad5{border-radius:5px}
.top_tooter_img{position:relative}
.top_tooter_img img{border-radius:5px}
.home_top_tootr img {width:100%; max-width: 450px; height: 228px; object-fit: cover;}
.demand_tootr {width: 343px; height: 440px; object-fit: cover; -webkit-border-radius: 10px; border-radius: 10px;}
.tootr_listing_img {width: 471px; height: auto; object-fit: cover;}
.tootr_home_listing_img {width: 406px !important; height: 266px; object-fit: cover;}
.subject_img {min-height: 100px; position: relative;}
.subject_img img {object-fit: scale-down; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.top_tooter_box_info{padding:5px 15px 15px}
.top_tooter_box_info h3{font-weight:700;font-size:20px;margin:0}
.top_tooter_box_info p{margin-bottom:0}
.top_hour_text{font-weight: 300; text-align: left; font-size: 12px; line-height: 1.12;}
.top_hour_text div{display:inline-block}
.top_hour_text div.rate{font-weight:700;font-size:41px}
.top_hour_text div.rate sup{font-size:20px;top:-5px}
.btn_browse{width:100%;font-size:20px;text-align:center;}
.grey_bg_bar{position:relative}
.grey_bg_bar:before{position:absolute;left:0;right:0;top:0;bottom:0;background:var(--grey);content:""}
.section2{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;min-height:544px; padding: 0;}
.section2_wrapper{padding-top:0;margin-top:-494px;color:#fff;position:relative; padding-bottom: 127px;}


.top_tootr_section {padding-bottom: 42px;}
.section2_wrapper h2{ font-size: 48px; font-weight: 900; line-height: 0; margin-bottom: 38px;}
.section2_wrapper h2 span{display: block;font-size: 34px; font-weight: 600;}
.heading_icon {display: inline-block; margin-left: -115px;}
.video_box1{margin-top:10px}
.video_box1_item{position:relative}
.video_box1_item_caption{position:absolute;left:0;right:0;bottom:0;padding:12px;color:#fff;background:rgba(0,0,0,0.49)}

.row{margin: 0 -12px;}
.row [class*="col-"]{padding: 0 12px;}
.video_box1_item_caption .row{margin: 0 -10px;}
.video_box1_item_caption .row [class*="col-"]{padding: 0 10px;}




.video_box1_item_caption h4 small{display:block;font-size:18px;font-weight:700}
.video_box1_item .btn {padding-top:3px; padding-bottom:7px;}
.video_box1_item .btn i {font-size:20px; display: inline-block; margin-right:3px; position: relative; top:2px;}
.v-play{z-index:1;width:65px;height:65px;border-radius:100%;background:rgba(255,255,255,.6);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.v-play .play_icon{border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:25px solid #fff;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);display:block}
.cat_item{margin-bottom:20px}
.cat_item a{color:#333;text-decoration:none}
.cat_item h5 {position: relative; margin-top:-10px;}
.testimonial_section {padding: 66px 0 80px;}
.testimonial_slider .item p{font-size:20px}
.testimonial_slider .item {opacity: 0.5;}
.testimonial_slider .owl-item.center .item {opacity: 1;}

.testimonial_item {background:white; padding: 25px 30px; text-align: center; border-radius: 15px;}

.gtco-testimonials {padding-top: 16px;}

.gtco-testimonials .owl-stage-outer {  padding: 30px 0;}
.gtco-testimonials .owl-nav { display: none;}
.gtco-testimonials .owl-theme .owl-dots { text-align: center;}
.gtco-testimonials .owl-theme .owl-dots span { position: relative; height: 10px; width: 10px; border-radius: 50%; display: block; background: #fff; border: 2px solid #01b0f8; margin: 0 5px;}
.gtco-testimonials .owl-theme .owl-dots .active { box-shadow: none;}
.gtco-testimonials .owl-theme .owl-dots .active span { background: #01b0f8; box-shadow: none; height: 12px; width: 12px; top: 1px;}
.gtco-testimonials .card { background: #fff; box-shadow: 0 8px 30px -7px #c9dff0; margin: 0 20px; padding: 0 10px; border-radius: 20px; border: 0;}
.gtco-testimonials .card .card-img-top { max-width: 100px; border-radius: 50%; margin: 15px auto 0; box-shadow: 0 8px 20px -4px #95abbb; width: 100px; height: 100px;}
.gtco-testimonials .card h5 { color: #01b0f8; font-size: 21px; line-height: 1.3;}
.gtco-testimonials .card h5 span { font-size: 18px; color: #666666;}
.gtco-testimonials .card p { font-size: 18px; color: #555; padding-bottom: 15px;}
.gtco-testimonials .active { opacity: 0.5; transition: all 0.3s;}
.gtco-testimonials .center { opacity: 1; margin-top: 0px; top: -15px;}
.gtco-testimonials .center h5 { font-size: 24px;}
.gtco-testimonials .center h5 span { font-size: 20px;}
.gtco-testimonials .center .card-img-top { max-width: 100%; height: 120px; width: 120px;}

@media (max-width: 767px) {
  .gtco-testimonials {   margin-top: 20px; }
}
.testimonial.owl-carousel .owl-nav button.owl-next, .testimonial.owl-carousel .owl-nav button.owl-prev {
  outline: 0;
}
.testimonial.owl-carousel button.owl-dot {
  outline: 0;
}




.testi_rank i{font-size:30px}
.testi_rank i.checked{color:#f8b503}
.contct_box{background:#00aeef;color:#fff}
.contact_left{position:relative;text-align:center}
.contact_left_block{position:absolute;width:600px;max-width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}
.contact-info{padding:50px;font-size:16px}
.contact-info h3.title{font-size:28px;margin-bottom:34px}
.contact_list ul{list-style:none;margin:0;padding:0}
.contact_list ul li{position:relative;padding-left:70px}
.contact_list ul li+li{margin-top:25px}
.contact_list ul li i{position:absolute;font-size:40px;left:0;top:0}
.contact_list ul li h4{font-size:18px;line-height:28px;margin-bottom:5px}
.contact_list ul li a{color:#fff}
.contact-info_lock ul{list-style:none;margin:0;padding:0;margin-top:20px;margin-bottom:20px}
.contact-info_lock ul li{position:relative;padding-left:25px}
.contact-info_lock ul li+li{margin-top:15px}
.contact-info_lock ul li:before{color:var(--info-dark);font-size:18px;position:absolute;left:0;top:0;content:'\F272';font-family:bootstrap-icons;font-weight:900}
.contact-info_lock ul li a{color:#000;text-decoration:none}
.contact_box{box-shadow:0 0 72px -10px rgba(0,0,0,0.22);padding:50px 70px;background-position:bottom left;background-repeat:no-repeat;background-color:#fff;border-radius:15px}
.contact_box .form-group{margin-bottom:15px}
.contact_box .form-control{height:auto;background:var(--grey2);padding:19px 20px}
.dark_hed{color:var(--info);margin-bottom:10px}
.dark_hed span{position:relative}
.dark_hed span:after{position:absolute;width:30px;height:2px;right:-30px;bottom:0;content:"";background:var(--info)}
.phone_icon{width:78px;height:78px;line-height:78px;background:#d7f3fd;border-radius:100%;text-align:center;display:block}
.phone_icon img{max-width:25px}
.contact_phone small{display:block}
.contact_phone a{font-weight:700;font-size:20px;text-decoration:none}
footer{background:#353535;color:#fff;padding:50px 0;text-align:center}
.footer_logo{margin-bottom:30px}
.inner_wrapper {margin-top: 85px;}
.inner_section{min-height:750px}
.form-block fieldset{position:relative}
.add-more{text-decoration:underline;text-align:left}
.del-more{color:red;font-size:24px}
.profile_image_block{margin-bottom:25px}
.profile_image img{border-radius:100%; max-width: 80%; margin-bottom: 10px;}

.profile_list ul{list-style:none;margin:0; padding:0 15px;}
.profile_list ul li {margin-bottom:0; border-bottom: rgba(0,0,0,0.1) solid 1px; }
.profile_list ul li:last-child {border-bottom:0;}
.profile_list ul li a {color: rgba(0,0,0,0.7); text-decoration: none; padding:15px; background-color: #f5f5f5; display: block; margin: 0; -webkit-transition: all linear 0.2s 0s; transition: all linear 0.2s 0s;}
.profile_list ul li a:hover {background-color: #ddd;}
.profile_list ul li a i {position: relative; margin-right:3px;}
.profile_list ul li a:hover, .profile_list ul li.active a{opacity: 1; text-decoration: none;}

.formcheck-radio .form-check .form-check-input{float:right;margin-right:-1.5em;margin-top:7px}
.d_intr_video{position:relative;}
.d_intr_video img{border-radius:12px}
.d_intr_video .v-play .play_icon{left:50%}
.video_link img{margin-right:12px}
.input_field{box-shadow:none;height:auto;border:#ddd 1px solid;border-radius:0;padding:10px 15px}
.submit_btn{font-size:23px;padding:5px 30px;min-width:200px}
.session_list{padding-top:20px;margin-bottom:20px}
.session_list+.session_list{border-top:#000 dashed 1px}
.session_list ul{list-style:none;margin:0;padding:0}
.session_list ul li{display:block}
.select-label{padding:7px 25px;border-radius:25px;border:var(--info) 1px solid}
.select-label input{display:none}
.select-round{padding:7px 25px;border-radius:25px;border:var(--info) 1px solid}
.select-round:disabled{border-color: #ddd;}
.selecotr-item{position:relative;height:100%;display:block}
.selector-item_radio{appearance:none;display:none}
.selector-item_label{position:relative;border-radius:9999px;transition-duration:.5s;transform:none;padding:7px 25px;border-radius:25px;border:#ddd 1px solid;color:#ccc;min-width:175px; cursor: pointer;}
.selector-item_label:before{display: none; position: absolute; right: 12px; top: 7px; content:'\F26B';font-family:bootstrap-icons;color:var(--info); }
.selector-item_label:after{ position: absolute; right: 12px; top: 7px; content:'\F623';font-family:bootstrap-icons;color:#999; opacity: 0.6; }
.selector-item_radio:checked+.selector-item_label{color:var(--info);border-color:var(--info);}
.selector-item_radio:checked+.selector-item_label:before {display: block;}
.selector-item_radio:checked+.selector-item_label:after {display: none;}

.selecotr-item2{position:relative;height:100%;display:block}
.selector-item_checkbox{appearance:none;display:none}
.selector-item_label2{position:relative;border-radius:9999px;transition-duration:.5s;transform:none;padding:7px 25px;border-radius:25px;border:var(--info) 1px solid;color:#ccc;min-width:175px}
.selector-item_checkbox:checked+.selector-item_label2{background-color:var(--info);border-color:var(--info);color:#fff;box-shadow:0 0 4px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.5);transform:translateY(-2px)}
.click_photo img{margin-right:12px}
.click_photo a{color:#333}

.inner_banner{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;text-align:center;color:#fff;background-color:var(--primary)}
.inner_banner:after{background:var(--primary);position:absolute;left:0;top:0;right:0;bottom:0;content:"";opacity:.8}
.inner_banner .container{position:relative;z-index:1}
.inner_banner h1{font-size:50px;font-weight:500}
.inner_banner h1 span {display: inline-block;}
.big_price{font-weight:700;font-size:25px}
.big_price small{font-weight:400;font-size:15px}
.signup_banner{padding:100px 0}
.inner_form{background:#fff;position:relative;border-top:var(--warning) 5px solid;padding:30px 40px;margin-top:-120px}
.popup1 .modal-content{padding:30px 20px}
.popup1 .btn-close{border:0;position:absolute;right:-9px;padding:0;top:-7px;opacity:1;width:20px;height:20px;padding:3px;background-color:#fff;font-size:13px;border-radius:100%;z-index:9}
.result_bar{margin-bottom:40px}
.result_bar .select2-container--default .select2-selection--single{font-size:20px;padding:15px 0 15px 20px}
.result_bar .select2-container--default .select2-selection--single .select2-selection__arrow{top:0;background:var(--info-dark);height:59px!important;border-radius:0 50px 50px 0;width:66px!important}
.result_bar .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-left:-12px!important;border-color:#fff;margin-top:-12px;width:16px;height:16px;border-width:3px}

.tick_icon {position: absolute; left:15px; top:12px; display: inline-block; color: #fff; text-decoration: none; background-color: #0aa06e; padding:3px 10px 4px; -webkit-border-radius:5px; border-radius:5px; font-size:13px;}
.tick_icon img {position: absolute; left: 4px; top: 3px; width: auto!important; display: inherit;}
.tick_icon i {position: relative; top:2px;}

ul.pagination {justify-content: center; margin: 20px 0 0;}
ul.pagination li{margin:0 4px}
ul.pagination li:first-child .page-link, ul.pagination li:last-child .page-link {background: none;font-size: 26px; height: auto; width: auto; line-height: 1; position: relative; top: -2px;}
ul.pagination li .page-link{-webkit-border-radius:100%; border-radius:100%; box-shadow:none;outline:none;color:#000; width: 30px; height: 30px; line-height: 29px; text-align: center;
border:#000 solid 1px; padding:0;}
ul.pagination .page-item:first-child .page-link,ul.pagination .page-item:last-child .page-link{border-color:transparent;box-shadow:none;outline:none}
ul.pagination li.active>.page-link,.page-link.active{background:#000;color:#fff;border-color:#000}
ul.pagination .page-item:first-child .page-link:hover,ul.pagination .page-item:last-child .page-link:hover,ul.pagination .page-item:first-child .page-link:focus,ul.pagination .page-item:last-child .page-link:focus{border-color:transparent;background:transparent;box-shadow:none;outline:none}
ul.paginatio_center{text-align:center;display:block}
ul.paginatio_center li{display:inline-block}
.sign_link{color:var(--info)}
.block_rate{font-size:30px;font-weight:700;margin-bottom:25px}
.block_rate small{display:block;font-weight:400;font-size:13px;line-height:1}
ul.session_shedule li{position:relative;overflow:hidden;clear:both;margin-bottom:10px}
ul.session_shedule li div:first-child{float:left}
ul.session_shedule li div:nth-child(even){float:right;text-align:right}
.calender_shedule .flatpickr-calendar{z-index:200;width:100%;border:0;box-shadow:none}
.calender_shedule .flatpickr-input[readonly]{display:none}
.calender_shedule .flatpickr-day.startRange{border-radius:100%!important;border-radius:100%!important}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:none!important;border-radius:100%!important}
.calender_shedule .flatpickr-day{border:0!important;border-radius:100%!important}
span.flatpickr-day,span.flatpickr-day.prevMonthDay,span.flatpickr-day.nextMonthDay{border-radius:100%!important}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{border-radius:100%!important}
.calender_shedule span.flatpickr-weekday{color:#000!important;text-transform:uppercase!important;font-weight:400!important}
.cal_box {padding:0 30px;}
label.error{color:red;font-style:italic;display:none}
input.error,textarea.error,select.error{border:1px solid red!important}
.avail {display: inline-block; text-align: center; background: #f7f8fa; border-radius: 3px; padding: 10px 10px 15px; font-size: 18px; width: 100%; max-width: 320px;}
.avail i{color: #3bdb95; font-size: 12px; display: inline-block; vertical-align: middle;}
.left_aside_border {border-left: #ddd 1px solid;}
.time_btn_list {margin-top: 15px;}
.time_btn_list .form-check { position:relative; height:100%; display:block; padding: 0;}
.time_btn_list .form-check+.form-check {margin-top: 12px;}
.time_btn_list .form-check label {position:relative; border-radius:9999px; transition-duration:.5s; transform:none; padding: 15px 25px; border-radius: 5px; border: #4f99ff 1px solid; color: #ccc;display: block; font-weight: 600; text-align: center;color:#4f99ff; cursor: pointer;}
.time_btn_list .form-check label i {color: #3bdb95; font-size: 12px; display: inline-block; vertical-align: middle;}
.time_btn_list .form-check input{ appearance:none; display: none; }
.time_btn_list .form-check input:checked + label i{color: #3bdb95;}
.scrollpanel{ height: 400px; padding-right: 20px; text-align: center;}
.scrollpanel .sp-scrollbar { width: 10px; background-color: transparent; cursor: pointer;}
.scrollpanel .sp-scrollbar .sp-thumb { background-color: #000; transition: height 0.2s ease-in-out; border-radius: 12px;}
.scrollpanel .sp-scrollbar.active .sp-thumb { background-color: transparent;}

.aside_border {border-right: #ddd 1px solid; padding-bottom: 120px;}
.top_search_browse {margin-bottom: 30px;}
.top_search_browse .search_field{ box-shadow: rgba(0,0,0,.3) 2px 2px 7px 1px;}

.top_search_browse .select2-container--default .select2-selection--single {box-shadow: rgba(0,0,0,.3) 2px 2px 7px 1px; border: 0;}
.top_search_browse {margin-bottom: 30px;}
.top_search_browse .select2 {max-width: 100%;}
.top_search_browse .select2-container .select2-selection--single .select2-selection__rendered {font-size: 16px; padding: 5px 0;}

.available_list_wrapper{position: relative; min-height: 700px;}
.available_list{position: relative; padding: 10px 0;}
#meet_tooter_slider .item .btn{min-width:257px;}
.available_thumb img {width: 100%; margin-bottom: -1px;}
.available_list h6 {margin-bottom: 10px; display: block; overflow: hidden;}

.available_list_wrapper .available_list { position: relative; padding-top:30px; margin-top:20px;}
.available_list_wrapper .available_list:before { background: #ddd; left: 0; right: 0; top: 0; content: ""; position: absolute; z-index: 0; height:1px; }
.available_list_wrapper .available_list p {font-size:14px; margin-bottom:5px;}
.available_list p.homeText{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}

ul.top_text_list {list-style: none; margin: 0; padding: 0; margin-bottom: 8px;}
ul.top_text_list li:first-child {margin-left:0;}
ul.top_text_list li {display: inline-block; vertical-align: middle; font-size: 20px;}
ul.top_text_list li img {height:21px;}
.view_link {position: relative; color: var(--primary); font-size: 14px;}
.view_link i, .view_link img {margin-right: 4px; position: relative; top:2px;}

.text_link {position: relative; color: var(--primary); display: inline-block; text-decoration: underline; font-size: 24px;}
.text_link:hover {text-decoration: none;}

ul.filter_list {list-style: none; padding:0; margin:0; display: block;}
ul.filter_list li {display: block; position: relative;}
ul.filter_list li label {display: block; width: 100%; max-width: 180px;}
ul.filter_list li label div{display: inline-block; min-width: 138px;}
ul.filter_list li img {top:0; position: relative;}
ul.filter_list li .form-group {margin-bottom:5px;}
ul.schedule_btn_list {list-style: none; margin: 0;padding: 0; margin-bottom: 40px}
ul.schedule_btn_list li {display: block;}
ul.schedule_btn_list li+li{margin-top: 8px;}

.value_wrapper{text-align:center; font-weight:700;font-size:20px; margin:2px auto; }
input[type="range"]{display:block;-webkit-appearance:none;background-color:#00699c;width:100%; max-width: 300px; height:2px;border-radius:5px;margin:0 auto;outline:0}
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#fff;width:30px;height:30px;border-radius:50%;border:2px solid #a6a5a5;cursor:pointer;transition:.3s ease-in-out}Ã¢â‚¬â€¹
input[type="range"]::-webkit-slider-thumb:hover{background-color:#fff;border:2px solid #e74c3c}
input[type="range"]::-webkit-slider-thumb:active{transform:scale(1.6)}

.mt_100 {margin-top:130px;}

.currently_available {font-size:18px; font-weight: bold; position: relative; margin-bottom:5px;}
.currently_available img {width: 29px; display: inline-block; margin-right:5px;}
.date_now {text-align: center; font-size:22px; margin-bottom:5px; }
.change_date_link {margin-bottom: 15px; font-size: .875em; display: block;}

.override_time_list {max-height: 350px; overflow-y: auto; padding-right:15px; }
.override_time_list::-webkit-scrollbar {display: none!important;}

.override_time_list { scrollbar-width: thin; scrollbar-color: #333 transparent;}
.override_time_list:-webkit-scrollbar { width: 11px;}
.override_time_list:-webkit-scrollbar-track {background: transparent;}
.override_time_list:-webkit-scrollbar-thumb {background-color: #333; border-radius: 6px; border: 3px solid transparent;}
.override_time_list::-webkit-scrollbar,
.override_time_list::-webkit-scrollbar-thumb { height: 26px; border-radius: 13px; background-clip: padding-box; border: 10px solid transparent;}
.override_time_list::-webkit-scrollbar-thumb {box-shadow: inset 0 0 0 10px;}

.flatpickr-rContainer {width: 305px !important; margin-top: 20px !important; margin: 0 auto;}
.flatpickr-weekdays .flatpickr-weekdaycontainer {max-width: 307px;}
.flatpickr-days {position: relative; overflow: hidden; -webkit-box-align: center; -webkit-align-items: flex-center; -ms-flex-align: center; align-items: flex-center;}
.dayContainer {text-align: center; display: inline-block!important;}
.flatpickr-day.inRange {-webkit-box-shadow: none!important; box-shadow:none!important; background: transparent!important; color:#026cff!important;}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {background-color:#026cff; color: #fff!important;}

.recording_div {max-height:480px; overflow: hidden;}
.recording_div video{transform: scaleX(-1);}
.d_intr_video {position: relative; padding-bottom: 56.25%; height: 0; max-height: 480px; overflow: hidden; }
.d_intr_video.top_tooter_img{height: 440px;}
.d_intr_video video {object-fit: cover; -webkit-border-radius:5px; border-radius:5px; transform: scaleX(-1);}
.d_intr_video .video-js {  position: absolute; top: 0; left: 0; width: 100%!important; height: 100%!important; }

.video-js {-webkit-border-radius:5px; border-radius: 5px!important;}

.top_link{margin-bottom: 10px;}
.top_link a{ color: white;}
.top_link i{ color: white;}
.select2-container {margin-top: 15px !important;}
.select2-container--open .select2-dropdown--below {border:0 !important; box-shadow: rgba(0,0,0,.3) 2px 2px 7px 1px; -webkit-border-radius: 5px; border-radius: 5px;}
.select2-results__option {padding: 6px 20px !important; }

#meet_tooter_slider .item {position: relative; text-align: center;}
#meet_tooter_slider .item img {width: auto; display: inherit; margin: 0 auto;}

#meet_tooter_slider .item .meet_thumb img {border-radius: 100%; margin: 0 auto 20px; width: 250px; height: 250px;}


#meet_tooter_slider .item .available_list:nth-child(2n) { position: relative; padding-top:30px; margin-top:20px;}
#meet_tooter_slider .item .available_list:nth-child(2n):before { background: #ddd; left: 0; right: 0; top: 0; content: ""; position: absolute; z-index: 0; height:1px; }
#meet_tooter_slider.owl-theme .owl-nav{margin:0}
#meet_tooter_slider .owl-prev,
#meet_tooter_slider .owl-next{color:#e7e7e6;position:absolute;right:0;text-align:center;transition:all ease .3s;z-index:999;background-color:transparent;margin:0;border-radius:0; top:50%;right:15px; width: 50px;  display: flex; justify-content: center; align-items: center; font-size: 125px; opacity:1; transform:translateY(-50%);}
#meet_tooter_slider .owl-prev{left:-100px; }
#meet_tooter_slider .owl-next{right:-100px;}
#meet_tooter_slider .owl-prev:hover,#meet_tooter_slider .owl-next:hover{color: #333;}
#meet_tooter_slider .owl-prev i,#meet_tooter_slider .owl-next i{line-height:125px}



#subject_slider .owl-stage-outer {  padding: 30px 0;}

#subject_slider .item {text-align: center;vertical-align: bottom;  }
#subject_slider .item .subject_icon{position: relative;}
#subject_slider .item img {width: auto; /* display: inline-block !important; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%);  */ margin: 0 auto; }



 #subject_slider .owl-item.center .subject_icon img {transform: scale(1.5,1.5);}
.big_btn { font-size: 30px;  border-radius: 45px;}
.big_btn2 { font-size: 24px; font-weight: 700;  border-radius: 45px;}

ul.subject_list {text-align: center; list-style: none; margin: 0; padding: 0; margin: 50px -25px 30px;}
ul.subject_list li{display: inline-block; vertical-align: bottom; padding: 0 25px;}
.subject_list_btn {width: 50%;}


#meet_tooter_slider .item .btn_item img{margin-right: 5px;}
.personalized_section { text-align: center; color: #454545;}
.personalized_section h3 {}
.personalized_section h3 small{color: #858080; display: block; font-size: 18px; font-weight: 300;}
.step_section {padding: 52px 0 96px;}
.step_box{position: relative;}
.step_box+.step_box::before{position: absolute; left: 0; top: 0; bottom: 0; content: ""; background:#ddd; width: 1px;}
.step_box h4 {font-size: 24px; font-weight: 300; color: var(--primary); margin-bottom: 20px; }
.rate-field {position:relative;}
.rate-field input {padding-left: 25px;}
.rate-field:after {position: absolute; left: 15px; top: 11px; content: '$';}

.loading-skeleton h1, .loading-skeleton h2, .loading-skeleton h3, .loading-skeleton h4, .loading-skeleton h5, .loading-skeleton h6, .loading-skeleton p, .loading-skeleton li, .loading-skeleton .btn, .loading-skeleton label, .loading-skeleton .form-control, .loading-skeleton .view_link {color: transparent; appearance: none; -webkit-appearance: none; background-color: #eee; border-color: #eee;}
.loading-skeleton h1::placeholder, .loading-skeleton h2::placeholder, .loading-skeleton h3::placeholder, .loading-skeleton h4::placeholder, .loading-skeleton h5::placeholder, .loading-skeleton h6::placeholder, .loading-skeleton p::placeholder, .loading-skeleton li::placeholder, .loading-skeleton .btn::placeholder, .loading-skeleton label::placeholder, .loading-skeleton .form-control::placeholder, .loading-skeleton .view_link::placeholder {color: transparent;}
@keyframes loading-skeleton {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
.loading-skeleton {pointer-events: none; animation: loading-skeleton 1s infinite alternate;}
.loading-skeleton img { filter: grayscale(100) contrast(0%) brightness(1.8);}
.loading-skeleton .btn img, .loading-skeleton .view_link img, .loading-skeleton .text-info, .loading-skeleton .v-play {display: none;}

.img-box {overflow: hidden;}

.mt2_100 {margin-top:100px;}
.min_700 {min-height:700px;}
@media (min-width:1200px) {
	.inner_section{margin-top: 66px;}
}

@media (max-width:767px) {
  .mt2_100 {margin-top:0;}
  .min_700 {min-height:auto;}
}
.dropdown_input{position: relative; width:100%; -webkit-border-radius:6px; border-radius:6px; padding:12px 30px; border: 0;color: #c7c7c7;}
/* .searchfilter .dropdown_input {cursor:pointer} */
.searchfilter .dropdown_input::-ms-input-placeholder {color: #c7c7c7;}
.searchfilter .dropdown_input::placeholder { color: #c7c7c7;}


.dropdown_input:focus, .dropdown_input:focus-visible{box-shadow: none; outline: none;}
.dropdown_input.remove_border_bottom:focus, .dropdown_input.remove_border_bottom:focus-visible{border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important}
.bg-gray-100 {background-color: rgb(243 244 246 / 0.9);}
.rounded-md{border-radius: 25px;}


#search-input-arrow {cursor: pointer;position: absolute; z-index: 1; right: 28px; top: 17px; width: 30px; height: 30px;}

.searchfilter {position: relative;}


.searchfilter .dropdown_input{border-radius: 25px; padding: 13px 35px 9px; font-size: 25px;box-shadow: rgba(0,0,0,0.25) 0 0px 14px;background-position: 95% 24px; background-repeat: no-repeat; background-size: 30px; background-image: url(images/s_arrow.png);}
/* .searchfilter::after{font-size: 20px; color: white; top: 17px; right:40px; color: #c7c7c7 !important; content: ""; cursor: pointer; margin-left: -36px !important; margin-top: 0; border: 4px solid var(--primary); border-top-width: 4px; border-top-style: solid; border-top-color: rgb(0, 105, 156); border-left-width: 4px; border-left-style: solid; border-left-color: rgb(0, 105, 156); border-left: 0; border-top: 0; transform: rotate(45deg); width: 20px; height: 20px; position: absolute;  z-index: 11;} */


.searchfilter .dropdown_input:after {cursor: pointer;position: absolute; z-index: 1; right: 28px; top: 17px; width: 30px; height: 30px; content: "";}
.max-h-64 {position: absolute; top:56px; width: 100%; z-index: 99; border-bottom-left-radius:25px !important; border-bottom-right-radius:25px !important; overflow: hidden; max-height: 16rem;}
.max-h-64 .overflow-y-auto{max-height: 16rem; overflow-y: auto;}
.drop_list_rad {text-align: left;}
.searchfilter ul{position: absolute; list-style: none;margin: 0;padding: 0; left: 0; right: 0; top: 100%;}
.searchfilter ul li .form-control{border-radius: 45px;padding: 13px 35px; font-size: 20px; border-color: #ddd;}
.max-h-64 span:last-child{border-bottom: 0 !important;}
.max-h-64 span{cursor: pointer; display: block; color: #000; text-align: left;}
.max-h-64 span:hover{background: #f5f5f5;}

[x-cloak] { display: none !important; }

.h5_size {font-size:18px; font-weight: bold; margin-bottom:4px; }
label.cameraButton {display: inline-block; margin: 1em 0; cursor: pointer; color: var(--info); text-decoration: underline;}
label.cameraButton:hover{text-decoration: none;}
/* This is the part that actually hides the 'Choose file' text box for camera inputs */
label.cameraButton input[type="file"] {display: none;}
.select2-dropdown--below {top: -66px;}

.session_start {position: relative;}
.select2-dropdown {border-radius: 10px; border-bottom-right-radius: 0!important; border-bottom-left-radius: 0!important;}

.small_button {font-size:14px; padding:6px 10px; display: inline-block;}
.small_button i {margin-right: 4px; top: 1px; position: relative;}


.contact_section .btn {padding:5px 20px;}

.aside_result, .sidebar {background-color: var(--light_blue); padding:15px; position: -webkit-sticky; position: sticky; top: 108px; -webkit-border-radius:10px; border-radius:10px;}


ul.footer_list {list-style: none; padding:0; margin:0; display: block;}
ul.footer_list li {display: block; margin-bottom:5px;}
ul.footer_list li a {color: #fff; text-decoration: none;}
ul.footer_list li a:hover {text-decoration: none;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #eceaea !important; color: black;}
.rating-container.rating-xs{font-size: 1.5em;}
.rating-container .filled-stars{color:#ffca05; -webkit-text-stroke:#ffca05; text-shadow:none;}

.grey_text {color: rgba(0,0,0,0.6);}

.input-group-text {color: rgba(0,0,0,0.5)!important;;}
#review-image-label {color: rgba(0,0,0,0.5)!important;}

.font17p p { font-size:17px; font-weight: 300;}

.line_height_18 {line-height: 20px; font-size: 16px;;}
.mb-36{margin-bottom: 36px;}
.mb-40{margin-bottom: 40px;}
.mb-60{margin-bottom: 60px;}

.inner_wrapper_section {padding-bottom: 180px;}
.step_form .form-group{margin-bottom: 20px;}
.step_form .form-control{height: auto; padding: 8px 15px; background-color: #fdfdfd; border-color: #e3e3e3; border-radius: 3px;}
.step_form .form-control:focus {-webkit-box-shadow:rgba(31,182, 255) 0 0 5px; box-shadow:rgba(31,182, 255) 0 0 5px; border-color: #1fb6ff;background-color: white;}
.step_form .btn {font-size: 23px; width: 100%;}
.step_form .row{margin: 0 -6px;}
.step_form .row [class*="col-"]{padding: 0 6px;}

ul.join_list {list-style: none; margin: 0; padding: 0; margin-top: 30px;}
ul.join_list li+li {margin-top: 41px;}
ul.join_list li {position: relative; padding-left: 70px;}
ul.join_list li h4{font-weight: 700; margin-bottom: 0; font-size: 24px;}
ul.join_list li p{line-height: 1.2; font-weight: 300; font-size: 16px!important;}
ul.join_list li img {position: absolute; left: 0; top:-10px;}

.step_slide_section {padding-bottom: 0; padding-top: 0;}
.thumb_slider .item , .thumb_slider2 .item{margin-bottom: 6px;}
.thumb_slider .item img, .thumb_slider2 .item img {width: auto; height: 370px; object-fit: cover;}
.thumb_slider .owl-stage { margin-left: -100px;}
.thumb_slider2 .owl-stage { margin-left: 150px;}
ul.sign_step {list-style: none; margin: 0; padding: 0; text-align: center; position: relative; padding-top: 20px; margin-bottom: 20px;}
ul.sign_step:before {background: #296ba5; height: 5px; border-radius: 5px; width: 95%; position: absolute; content: ""; left: 0; right: 0; top: 0px; margin: 0 auto;}
ul.sign_step li {position: relative; display: inline-block; padding: 0 20px; font-size: 14px; line-height: 17px;}
ul.sign_step li:before {background: #296ba5; width: 11px; height: 11px; border-radius: 100%; position: absolute; content: ""; left: 50%; transform: translateX(-50%); top: -23px;}
ul.sign_step li a{text-decoration: none; color: #296ba5; font-size: 14px; }
ul.sign_step li a:hover, ul.sign_step li.active a{color: #569cd9;}
ul.sign_step li.active:before{background: #569cd9;}
.profile_icon {margin: 16px auto 20px;}
.choose_form .form-control {height: auto; }
.click1{text-decoration: underline;color: #282828;}
.choose_form .btn {width: 50%; font-size: 23px;}
.choose_form .big_btn2  {width: 70%;}
.choose_form .add_more{font-size: 16px; width: auto!important; color: rgba(0,0,0,0.6);}
.choose_form .add_more:focus {box-shadow: none!important; outline: 0!important;}
.inner_form_wrapper {padding-left: 15%;}
.grey_bg_text {background: #f4f4f4; padding: 5px 30px; }
.form-control::placeholder {color: rgba(0,0,0,0.3);}
.btn-capture{margin-top: 20px; margin-bottom: 20px; padding: 10px 20px;font-size: 16px !important; max-width: 165px; border-radius: 25px;}
.capture_photo_wrap video{transform: scaleX(-1);}


.choose_form .btn.btn-sm.btn_styled{width: auto; font-size: 15px;}

.dayContainer {display: flex!important; flex:1!important;}
.currently_available img {position: relative; top: -3px;}

.bookings_table td {vertical-align: middle;}
.inner_contents_section  {min-height: 450px;}


ul.subject_list1 {text-align: center; list-style: none; margin: 0; padding: 0; margin: 50px -25px 30px;}
ul.subject_list1 li{display: inline-block; vertical-align: middle; margin: 0 25px;}
ul.subject_list1 li img{width: 52px;}




ul.subject_list3 {text-align: center; list-style: none; margin: 0; padding: 0; margin: 50px -25px 30px;}
ul.subject_list3 li{display: inline-block; vertical-align: middle; margin: 0 25px;}
ul.subject_list3 li:first-child img, ul.subject_list3 li:nth-child(3) img{width: 37px;}


ul.subject_list5 {text-align: center; list-style: none; margin: 0; padding: 0; margin: 50px -25px 30px;}
ul.subject_list5 li{display: inline-block; vertical-align: middle; margin: 0 25px;}
ul.subject_list5 li:first-child img, ul.subject_list5 li:nth-child(5) img{width: 37px;}
ul.subject_list5 li:nth-child(2) img, ul.subject_list5 li:nth-child(4) img{width: 50px;}



ul.subject_list7 {text-align: center; list-style: none; margin: 0; padding: 0; margin: 50px -25px 30px;}
ul.subject_list7 li{display: inline-block; vertical-align: middle; margin: 0 25px;}
ul.subject_list7 li:first-child img, ul.subject_list7 li:nth-child(7) img{width: 37px;}
ul.subject_list7 li:nth-child(2) img, ul.subject_list7 li:nth-child(6) img{width: 50px;}
ul.subject_list7 li:nth-child(3) img, ul.subject_list7 li:nth-child(5) img{width: 66px;}




ul.subject_list9 {text-align: center; list-style: none; margin: 0; padding: 0; margin: 50px -25px 30px;}
ul.subject_list9 li{display: inline-block; vertical-align: middle; margin: 0 25px;}
ul.subject_list9 li:first-child img, ul.subject_list9 li:nth-child(9) img{width: 37px;}
ul.subject_list9 li:nth-child(2) img, ul.subject_list9 li:nth-child(8) img{width: 50px;}
ul.subject_list9 li:nth-child(3) img, ul.subject_list9 li:nth-child(7) img{width: 66px;}
ul.subject_list9 li:nth-child(4) img, ul.subject_list9 li:nth-child(6) img{width: 70px;}






ul.subject_list11 {text-align: center; list-style: none; margin: 0; padding: 0; margin: 50px -25px 30px;}
ul.subject_list11 li{display: inline-block; vertical-align: middle; margin: 0 25px;}
ul.subject_list11 li:first-child img, ul.subject_list11 li:nth-child(11) img{width: 37px;}
ul.subject_list11 li:nth-child(2) img, ul.subject_list11 li:nth-child(10) img{width: 50px;}
ul.subject_list11 li:nth-child(3) img, ul.subject_list11 li:nth-child(9) img{width: 66px;}
ul.subject_list11 li:nth-child(4) img, ul.subject_list11 li:nth-child(8) img{width: 70px;}
ul.subject_list11 li:nth-child(5) img, ul.subject_list11 li:nth-child(7) img{width: 75px;}

@media (max-width:1369px) {
  ul.subject_list11 li{ margin: 0 20px;}
}
@media (max-width:1247px) {

ul.subject_list11 li:first-child img, ul.subject_list11 li:nth-child(11) img{width: 33px;}
ul.subject_list11 li:nth-child(2) img, ul.subject_list11 li:nth-child(10) img{width: 45px;}
ul.subject_list11 li:nth-child(3) img, ul.subject_list11 li:nth-child(9) img{width: 61px;}
ul.subject_list11 li:nth-child(4) img, ul.subject_list11 li:nth-child(8) img{width: 65px;}
ul.subject_list11 li:nth-child(5) img, ul.subject_list11 li:nth-child(7) img{width: 70px;}



ul.subject_list11 li:first-child img, ul.subject_list11 li:nth-child(9) img{width: 33px;}
ul.subject_list9 li:nth-child(2) img, ul.subject_list9 li:nth-child(8) img{width: 45px;}
ul.subject_list9 li:nth-child(3) img, ul.subject_list9 li:nth-child(7) img{width: 61px;}
ul.subject_list9 li:nth-child(4) img, ul.subject_list9 li:nth-child(6) img{width: 65px;}

}
@media (max-width:1124px) {
  ul.subject_list11 li, ul.subject_list9 li, ul.subject_list7 li, ul.subject_list5 li{ margin: 0 15px;}
}
@media (max-width:1044px) {
  ul.subject_list11 li,  ul.subject_list11 li, ul.subject_list9 li, ul.subject_list7 li, ul.subject_list5 li{ margin: 0 10px;}
}

@media (max-width:994px) {
  ul.subject_list9 li:first-child img, ul.subject_list9 li:nth-child(9) img{width: 33px;}
ul.subject_list9 li:nth-child(2) img, ul.subject_list9 li:nth-child(8) img{width: 41px;}
ul.subject_list9 li:nth-child(3) img, ul.subject_list9 li:nth-child(7) img{width: 55px;}
ul.subject_list9 li:nth-child(4) img, ul.subject_list9 li:nth-child(6) img{width: 59px;}
}
@media (max-width:904px) {
  ul.subject_list11 li:first-child img, ul.subject_list11 li:nth-child(11) img, ul.subject_list11 li:nth-child(2) img, ul.subject_list11 li:nth-child(10) img, ul.subject_list11 li:nth-child(3) img, ul.subject_list11 li:nth-child(9) img, ul.subject_list11 li:nth-child(4) img, ul.subject_list11 li:nth-child(8) img, ul.subject_list11 li:nth-child(5) img, ul.subject_list11 li:nth-child(7) img{width: auto;}

  ul.subject_list9 li:nth-child(2) img, ul.subject_list9 li:nth-child(8) img,ul.subject_list9 li:nth-child(3) img, ul.subject_list9 li:nth-child(7) img, ul.subject_list9 li:nth-child(4) img, ul.subject_list9 li:nth-child(6) img, ul.subject_list9 li:first-child img, ul.subject_list9 li:nth-child(9) img {width: auto;}

  ul.subject_list11 li,  ul.subject_list11 li, ul.subject_list9 li, ul.subject_list7 li, ul.subject_list5 li {width: 20%; margin-bottom: 20px;}
}
@media (max-width:600px) {
  ul.subject_list11 li,  ul.subject_list11 li, ul.subject_list9 li, ul.subject_list7 li, ul.subject_list5 li {width: 40%; margin:0 15px 25px;}
}