@media screen and (max-width: 1399px){
/*TTH Home CSS*/
h1, h2, h3, h4, h5, h6 {letter-spacing: 0.2px;}
h1 {font-size: 42px;line-height: 58px;}
h2 {font-size: 36px;}
.title1 {font-size: 18px;}

header .nav-item{margin-right: 20px;}
header .nav-item.sign-btn {margin-right: 10px;margin-left: 10px;}
header .navbar-brand {margin-right: 20px;}
header .navbar-brand img{height: 30px;}
.dropdown-toggle::after {margin-left: 5px;}
header .navbar {padding-top: 15px;}
/* .ban-rt-graphic img {width: 500px;} */
/*.tth-ban-content {padding-top: 50px; padding-bottom: 40px; }*/
.achive-item .title1 {margin-bottom: 0;}
.achive-item span {color: #6E6E6E;font-size: 12px;font-weight: 500;}
.achive-item li {border-left: 2px solid #F19A3E;margin-right: 42px;padding: 0 0 0 10px;}
.tth-featured a img{height: 28px;}
.tth-featured ul li {margin: 0 15px;}
.tth-featured {padding: 25px 0;}
.sub-title {font-size: 14px;}
.tth-step .sub-title {padding: 0 32px;}
.sec-box-item p img {height: 40px;margin-bottom: 25px;}
.sec-box-item .sec-img{width: 340px;}
footer .flex-item li{font-size: 11px;padding: 0 10px;}
footer .social-icon a {margin: 0 2px;}
footer .navbar-brand {margin-left: 10px;}
/* footer {padding: 18px 0;} */
.contact .fea-logo a img{height:24px;}
.contact .fea-logo a{margin-right:15px;}

.sec-box-item .sec-img img{height: 242px;}
/* .tth-banner{min-height: 430px;} */

/*signup*/
.sidebar_sign{width: 460px;padding: 70px 30px 30px 70px;}
.form-right {width: calc(100% - 460px);}
.sidebar_sign h1{font-size: 36px;margin-bottom: 5px;}
.sidebar_sign p {font-size: 24px;}
.choose_group .single_group img{width: 200px;}
.choose_group .single_group h3 {font-size: 20px;}
.choose_group .single_group{padding: 30px;}
.register-page h2{font-size:30px;}
#calendar .fc-h-event{font-size:10px;padding: 6px;}
#calendar .fc-time-group i{margin-right:0;} 

}

@media screen and (max-width: 1199px){
/*TTH Home CSS*/
h1, h2, h3, h4, h5, h6 {letter-spacing: 0.2px;}
h1 {font-size: 36px;line-height: normal;}
h2 {font-size: 32px;}
.section-pd{padding: 40px 0;}
.section-mr{margin: 40px 0;}
.section-pt{padding-top: 40px;}
.section-pb{padding-bottom: 40px;}
.section-mt{margin-top: 40px;}
.section-mb{margin-bottom: 40px;}

/* .ban-rt-graphic img {width: 518px;} */
.tth-ban-content {padding-top: 38px;}
header .navbar-brand img {height: 26px;}
header .navbar-brand {margin-right: 12px;}
header .navbar .navbar-nav .nav-link{letter-spacing: 1px;}
header .nav-item {margin-right: 10px;}
header .dropdown-toggle::after{margin-left:2px;}
.tth-ban-content {padding-right: 0;}
.tth-step .sub-title {padding: 0;}
.tth-step .title1 {margin-top: 20px;margin-bottom: 10px;}
.sec-box-item .sec-img img {height: 226px;}
.sec-box-item p img {height: 38px;margin-bottom: 20px;}
.sec-box-item .sec-img{border-bottom: 5px solid;border-radius: 5px;}
.sec-box-item:hover .sec-img span {width: 60px;height: 60px;}
.sec-box-item .sec-img span i {font-size: 18px;margin-bottom: 6px;margin-right: 10px;}
.tth-featured a img {height: 22px;}
footer .flex-item {flex-direction: column-reverse;}
footer .social-icon {margin: 16px 0;}
footer .navbar-brand {margin: 0 5px;}
footer .flex-item li:last-child {padding-right: 0;}
.footer-logo{margin-bottom:20px;}
footer .flex-item .social-icon{margin-left:auto;margin-right:auto;}


/*signup*/
.sidebar_sign{width: 390px;padding: 70px 30px 30px 40px;}
.form-right {width: calc(100% - 390px);}
.sidebar_sign h1{font-size: 32px;margin-bottom: 5px;}
.sidebar_sign p {font-size: 20px;}
.inside_form {padding: 50px 30px 20px;}
.choose_group .single_group p{font-size: 16px;}
.choose_group .single_group img {width: 160px;margin-bottom: 30px;}
.choose_group .single_group {padding: 30px 20px;}
.choose_group {gap: 20px;}
.sidebar_sign li {font-size: 16px;letter-spacing: 0;}
.sidebar_sign li i {margin-right: 3px;}
#calendar .fc-time-group{flex-wrap:wrap;}
}

@media screen and (max-width: 991px){
/*TTH Home CSS*/
h1 {font-size: 30px;line-height: normal;}
/* .ban-rt-graphic img {width: 317px;} */
.achive-item {padding-top: 32px;}
.achive-item li {margin-right: 10px;}
 .tth-ban-content {padding-top: 18px;/*padding-bottom: 0;*/} 
.tth-featured ul li {margin: 0 10px;}
.sec-box-item .sec-img img {height: 155px;}
.sec-box-item {margin-bottom: 30px;}
.sec-box-item p img {height: 28px;margin-bottom: 15px;}
.tth-cta .container{padding: 30px 20px;}
.tth-step .sub-title{font-size: 12px;}

.navbar-collapse {position: fixed;height: 0;width: 100%;background: #fff;z-index:2;top: 0;right: 0;transition: linear all 0.1s;}
.navbar-collapse.show{height: 100vh;}
header .navbar-nav {margin-left: auto;margin-right: auto;align-items: center;flex-direction: column;margin-top: 50px;}
header .nav-item {margin: 15px 0;flex-direction: column;}
header .nav-item.sign-btn{margin-bottom: 0;}
.navbar-light .navbar-toggler{z-index: 3;box-shadow: none;position: absolute;right: 30px;top: 15px;}
.navbar-light .navbar-toggler.active-nav{border: 0;position: fixed;}
.navbar-light .navbar-toggler i{opacity: 0;display: none;font-size: 25px;}
.navbar-light .navbar-toggler.active-nav span{opacity: 0;}
.navbar-light .navbar-toggler.active-nav i{opacity: 1;transition: linear all 0.3s;display: inline;}
header .navbar-nav .dropdown-menu::before {top: 22px;left: 50%;}
header .navbar-nav .dropdown-menu{margin: 12px 0 0 0;}
/* .tth-banner {min-height: 280px;} */

/*signup*/
.register-page {flex-direction: column;}
.sidebar_sign {width: 100%;min-height: auto;padding: 30px 10px;text-align: center;border-radius: 0;}
.sidebar_sign .nav-logo {margin-bottom: 25px;}
.sidebar_sign p {font-size: 16px;width: 540px;max-width: 100%;margin: 0 auto;}
.register-page .navbar-brand{margin: 0 10px;}
.form-right{width: 100%;}
.inside_form {padding: 30px;height: auto;}
.sidebar_sign ul {display: flex;flex-wrap: wrap;justify-content: center;}
.sidebar_sign li{margin: 0 10px 10px;}
.login-graphic{opacity: 0.3;}
.register-page .verify-email h2{margin-top: 50px;}

.signup1, .signup2, .signup3, .signup4, .signup5{height: auto;}
.register-page{overflow:auto;height:auto;max-height:initial;padding-bottom:0;}
.join_demo{min-height:inherit;}
.join_demo ul{gap:20px;}
.join_demo ul li a{font-size:16px;min-width: 340px;}
.join_demo ul li a span{width:86px;height:86px;margin-bottom:20px;}
.join_demo ul li a img{max-width:40px;}
.table_booking_dt th,.table_booking_dt td{display:block;width:100%;}
.join_demo{margin-top:40px;}
.join_demo_title{font-size:26px;}

}

@media screen and (max-width: 767px){
/*TTH Home CSS*/
.ban-rt-graphic img{width: 100%;margin-bottom: 30px;}
.tth-ban-content {padding-top: 0;}
.tth-step .sub-title{margin-bottom: 20px;}
footer .flex-item ul {flex-direction: column-reverse;align-items: center;margin-top: 20px;}
footer .flex-item li{border: 0;padding: 4px 10px;text-align: center;}
.social-box{align-items:center;}
.footer-title{text-align:center;}
.contact .fea-logo{text-align:center;margin-bottom:30px;}
.contact .fea-logo a{margin-right:15px;}
.social-box{align-items:center !important;}

.sec-box-item .sec-img img {height: 190px;}
/* .tth-banner {min-height: auto;} */
.frozen_msg{flex-direction:column;padding:15px;}
.frozen_msg p{margin-bottom:15px;margin-right:0;width:100%;}
.join_demo ul li a{height:200px;}
.top_flex_center h2{font-size:24px;}
.fc .fc-toolbar-title{font-size:20px;}
.join_demo ul li a{font-size:14px;min-width:200px;}

}

@media screen and (max-width: 575px){
/*TTH Home CSS*/
.sec-box-item p img {height: 40px;margin-bottom: 20px;}
.sec-box-item .sec-img img {height: 220px;}
.sec-box-item {margin-bottom: 50px;}
.tth-cta .bg-overlay{background: #ffffffbf;}
.tth-cta h2{text-align: center;margin-bottom: 10px;}
.tth-cta  .sub-title{text-align: center;}
.achive-item ul{flex-wrap: wrap;}
.achive-item li{margin-bottom: 10px;}
.tth-featured ul li{font-size: 12px;}
.tth-cta::before {background: #ffffff9c;width: 100%;}
.contact .fea-logo a{margin:0 7px;}

/*signup*/
.choose_group{flex-direction: column;}
.choose_group .single_group{width: 100%;}
.choose_group .single_group img{width: 130px;}
.register-page h2{font-size: 26px;margin-bottom: 30px;}
.sidebar_sign p{font-size: 14px;}
.sidebar_sign ul{justify-content: flex-start;}
.promo-code-box ul{flex-direction: column;align-items: flex-start;}
.promo-code-box{padding: 15px 20px;}
.register-page .verify-email h2{margin-top: 0;font-size: 20px;}
.verify-email > p{font-size:14px;margin-bottom:15px;}
.join_demo ul{flex-direction:column; width: 100%;}
.top_flex_center{justify-content:center;flex-wrap:wrap;}
.top_flex_center h2{margin-bottom:16px;text-align:center;}
.modal .modal-footer{flex-wrap:wrap;gap:10px;}
.btn-google, .btn-outlook{ width: 100%;}
.join_demo_title {font-size: 20px;}
}
 

/*min width css start*/
@media (min-width:576px){
.container, .container-sm {max-width: 90%;}
}

@media (min-width:1400px) {
 .container,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl,
 .container-xxl {max-width:1270px;}
}
 @media screen and (min-width: 1680px){
 /* .ban-rt-graphic img {width: 750px;} */
 /* .tth-ban-content {padding-top: 85px;} */
 /* .tth-ban-content {padding-top: 85px;padding-bottom: 120px;} */
 /* .cli-ban .tth-ban-content {padding-top: 120px;min-height: 660px;} */
 /* .tth-banner {min-height: 615px;} */
}
