@charset "utf-8";
/* CSS Document */
@media (min-width: 2501px) and (max-width: 3600px) {
	
}
@media (min-width: 2501px) and (max-width: 3600px) {
	
}
@media (min-width: 2048px) and (max-width: 2500px) {
	
}
@media (min-width: 1707px) and (max-width: 2048px) {
	
}
@media (min-width: 1525px) and (max-width: 1707px) {
    
}
@media (min-width: 1366px) and (max-width: 1525px) {
    body{font-size: 18px;}
    h1{font-size: 44px;}
    h2{font-size: 32px;}
    h3{font-size: 22px;}
    h4{font-size: 20px;}
    .tm-about-us-sec-img {margin-right: 5%;}
}
@media (min-width: 1200px) and (max-width: 1365px) {
    body{font-size: 18px;}
    h1{font-size: 42px;}
    h2{font-size: 30px;}
    h3{font-size: 22px;}
    h4{font-size: 20px;}
    .tm-custom-padding {padding: 80px 0;}
    .tm-btn-main,.tm-btn-white,.tm-btn {padding: 16px 20px; font-size: 18px;}
    .tm-banner-sec-text {padding: 0;}
    .tm-banner-sec {padding-top: 100px;}
    .tm-latest-profiles-panel-text p,.tm-latest-profiles-panel-text span {font-size: 14px; line-height: 20px;}
    .tm-premium-membership-plan.tm-custom-padding {padding: 220px 15px 90px;}
    .tm-premium-membership-plan-panel-list .form-check, .tm-premium-membership-plan-panel-list ul li {font-size: 18px;}
}
@media (min-width: 1024px) and (max-width: 1200px){
    body{font-size: 17px;}
    h1{font-size: 42px;}
    h2{font-size: 30px;}
    h3{font-size: 22px;}
    h4{font-size: 20px;}
    .tm-custom-padding {padding: 75px 0;}
    .tm-btn-main,.tm-btn-white,.tm-btn {padding: 15px 20px; font-size: 17px;}
    .tm-banner-bottom-sec-form .col-md-3 {width: 18%;}
    .tm-banner-bottom-sec-form .col-md-1 {width: 15.33%;}
    .tm-banner-bottom-sec-form .form-select {padding: 12px 10px;}
    .tm-header-menu .navbar-brand img {width: 300px;}
    .tm-header-menu-list ul li a {padding: 0 20px 0 0 !important; font-size: 16px}
    .tm-banner-sec-text {padding: 0;}
    .tm-premium-membership-plan.tm-custom-padding {padding: 210px 15px 80px;}
    .tm-premium-membership-plan-panel-list .form-check, .tm-premium-membership-plan-panel-list ul li {font-size: 17px;}
}
@media (min-width: 992px) and (max-width: 1024px) {
    .tm-banner-sec-text {padding: 0;}
}
@media (min-width: 768px) and (max-width: 1024px) {
    body{font-size: 16px;}
    h1{font-size: 38px;}
    h2{font-size: 28px;}
    h3{font-size: 22px;}
    h4{font-size: 20px;}
    .tm-custom-padding {padding: 70px 0;}
    .tm-about-us-sec-img {margin-right: 0;}
    .tm-wedding-vendors-sec {padding: 100px 0;}
    .tm-banner-bottom-sec-form .col-md-3 {width: 15%;}
    .tm-banner-bottom-sec-form .col-md-1 {width: 18.33%;}
    .tm-banner-sec-mob-img img {width: 340px;}
    .tm-latest-profiles-panel {margin-bottom: 30px;}
    .tm-how-it-works-panel-text {padding-right: 0;}
    .tm-btn-main,.tm-btn-white,.tm-btn {padding: 14px 18px; font-size: 16px;}
    .tm-footer-title {margin-bottom: 10px;}
    .tm-banner-bottom-sec-form .form-select {padding: 11px 10px;}
    .tm-premium-membership-plan.tm-custom-padding {padding: 200px 15px 70px;}
    .tm-premium-membership-plan-panel-list .form-check, .tm-premium-membership-plan-panel-list ul li {font-size: 16px;}
}
@media (min-width: 992px) and (max-width: 1024px) {
    
}
@media only screen and (max-width: 991px) {  
    .tm-header-menu .navbar-brand img{width: 150px;}   
    .tm-header-menu .navbar-toggler {padding: 0; border: 0;}
    /*.tm-header-menu .navbar-toggler-icon {filter: brightness(0) invert(1);}*/
    .tm-header-menu .navbar-toggler:focus {box-shadow: none;}
    .tm-header-menu-list ul li a {padding: 5px 0 !important;}
    .page-header.is-sticky {padding: 0;}
    .page-header.is-sticky button.navbar-toggler {padding: 0;}
    .tm-banner-sec-text p {margin: 0;}
    .tm-banner-sec {padding-top: 160px; height: 100%;}
    .tm-banner-sec-text {padding: 0;}
    .tm-banner-sec-mob-img {text-align: center;margin-top: 40px;}
    .tm-footer-top-panel {padding-left: 0;}
    .tm-menu-btn {display: flex;gap: 10px;}   
    .tm-banner-sec-text p{margin: 15px 0 20px;} 
}
@media (min-width: 768px) and (max-width: 991px) {
    
}
@media only screen and (max-width: 767px){    
    body{font-size: 15px;}
    h1{font-size: 34px;}
    h2{font-size: 26px;}
    h3{font-size: 22px;}
    h4{font-size: 20px;}
    .tm-custom-padding {padding: 60px 0;}
    .tm-banner-bottom-sec-form .col-md-3 {width: 100%;}
    .tm-banner-bottom-sec-form .col-md-1 {width: 100%;}
    .tm-banner-sec {height: auto;}
    .tm-btn-main,.tm-btn-white,.tm-btn {padding: 14px 18px; font-size: 15px;}
    .tm-banner-sec-text .tm-btn-main{display: block; margin-top: 30px}
    .tm-banner-bottom-sec-form .tm-btn-main{display: block; width: 100%;}
    .tm-banner-bottom-sec-form .row {gap: 15px;}
    .tm-about-us-sec-img {margin-right: 0; margin-top: 10px;}
    .tm-wedding-vendors-text ul li {display: block;}
    .tm-sec-title {margin-bottom: 15px;}
    .tm-latest-profiles-panel{margin-top: 30px;}
    .tm-about-us-sec-text {text-align: center; margin-bottom: 30px;}
    .tm-footer-top {padding: 60px 0 50px;}
    .tm-footer-top .row .col-md-3:first-child .tm-footer-top-panel {margin-bottom: 30px;}
    .tm-btn-main {display: block;}
    .tm-btn-white {display: block; margin-top: 20px;}
    .tm-wedding-vendors-sec {padding: 50px 0;}
    .tm-about-us-sec-img img {height: auto;}
    .tm-how-it-works-no{display: block;}
    .tm-how-it-works-panel {margin: 40px 0 60px; }
    .tm-footer-bottom {font-size: 14px; display: block; text-align: center;}
    .tm-how-it-works-bottom {display: none;}
    .tm-footer-logo img {width: 330px;}
    .tm-latest-profiles-panel-img-main img {height: 232px;}
    .tm-latest-profiles-panel-text h4 {padding-bottom: 15px;}
    .tm-banner-sec-mob-img img {width: 240px;}
    .tm-premium-membership-plan-panel-top {display: block; text-align: center;}
    .tm-premium-membership-plan.tm-custom-padding {padding: 190px 15px 60px;}
    .tm-premium-membership-plan-panel-top-left {margin-bottom: 15px;}
    .tm-premium-membership-plan-panel-top-right {justify-content: center;}
    .tm-premium-membership-plan-panel-list .form-check, .tm-premium-membership-plan-panel-list ul li {font-size: 15px;}
}
@media only screen and (max-width: 480px) {     
    body{font-size: 14px;}
    h1{font-size: 28px;}
    h2{font-size: 26px;}
    h3{font-size: 20px;}
    h4{font-size: 18px;}
    .tm-btn-main, .tm-btn-white, .tm-btn {padding: 12px 15px;font-size: 14px;}
    .tm-custom-padding {padding: 50px 0;}    
    .tm-banner-bottom-sec-counter-panel p {font-size: 12px; line-height: 18px; text-align: center;}
    .tm-latest-profiles-panel-img-main img {height: 160px;}
    .tm-latest-profiles-panel-text h4 {padding-bottom: 10px;font-size: 15px;}
    .tm-latest-profiles-panel-text {padding: 10px 5px;}
    .tm-latest-profiles-panel-text p,.tm-latest-profiles-panel-text span {font-size: 13px;line-height: 20px;}
    .tm-about-us-sec-img img {height: 440px;}
    .tm-footer-top {padding: 50px 0 50px;}
    .tm-footer-bottom {font-size: 12px; display: block; text-align: center;}
    .tm-footer-title {margin-bottom: 10px;}
    .tm-footer-top-panel ul li a {margin-bottom: 10px;}
    .tm-footer-logo img {width: 250px;}
    .tm-premium-membership-plan-panel-list {padding: 15px 10px;}
    .tm-premium-membership-plan-panel-top {padding: 15px 10px;}
    .tm-premium-membership-plan.tm-custom-padding {padding: 180px 15px 50px;}
    .tm-premium-membership-plan-panel-list .form-check, .tm-premium-membership-plan-panel-list ul li {font-size: 14px;}
}
