html{scroll-behavior:smooth; overflow-x:hidden;}
body{margin:0;padding:0;font-family:'Source Sans Pro', sans-serif;font-size:18px;line-height:2em;overflow-x:hidden;}
a{transition:all 0.3s ease;color:#666;}
a:hover{color:#29BBCC;text-decoration:none;}
h2, p{color:#666666;}
.tm-site-header{position:absolute;z-index:1000;width:100%;top:0;left:0;padding:40px;}
.tm-logo-container{display:block;padding:30px;width:320px;height:100px;}
.tm-site-logo{font-size:3rem;}
.tm-site-name{font-size:1.9rem;}
#tm-video-container{max-height:720px;overflow:hidden;}
.bannerImage{width:100%;height:100vh;}
#tm-video{width:100%;height:auto;}
.tm-bg-black{background-color:rgba(0,0,0,0.5);color:white;}
.tm-bg-gray{background-color:#F4F4F4;}
.tm-text-primary{color:#3399CC;}
.tm-text-secondary{color:#3CAFAF;}
.tm-nav-link{color:white;font-size:1.4rem;    }
#tm-main-nav .nav-item .nav-link{border-bottom:1px solid transparent;}
#tm-main-nav .nav-item.active .nav-link, #tm-main-nav .nav-item:hover .nav-link{border-bottom:1px solid white;color:white;}
.tm-welcome-container{position:absolute;width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;z-index:999;}
.overlayBg{width:100%;background:#000;opacity:.3;height:200px;z-index:1;margin-top:-30px;}
.tm-welcome-container-inner{margin-top:100px;position:relative;z-index:9;}
.tm-welcome-text{font-size:1.6rem;}
.btn{padding:15px 60px;font-size:1.6rem;border:none;cursor:pointer;}
.btn-primary{background-color:#3399CC;}
.btn-primary:hover{background-color:#1674a0;}
.tm-btn-animate{position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;transition:all 0.3s ease;}
.tm-btn-animate:before{left:0;top:-100%;position:absolute;height:100%;width:100%;line-height:2.5;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;line-height:1;-webkit-font-smoothing:antialiased;}
.tm-btn-animate:after{content:'';position:absolute;z-index:-1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.tm-btn-animate:hover:before{top:13px;}
.tm-btn-animate span{display:inline-block;width:100%;height:100%;-webkit-transition:all 0.3s;-webkit-backface-visibility:hidden;-moz-transition:all 0.3s;-moz-backface-visibility:hidden;transition:all 0.3s;backface-visibility:hidden;}
.tm-btn-animate:hover span{-webkit-transform:translateY(300%);-moz-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%);}
.tm-btn-cta{color:white;background-color:rgba(0,0,0,0.5);}
.tm-btn-cta:before{font-size:180%;}
.tm-btn-download:before{font-size:120%;}
.tm-btn-submit:before{font-size:120%;}
.tm-icon-down:before{content:'\f078';}
.tm-icon-download:before{content:'\f019';}
.tm-icon-submit:before{content:'\f1d8';}
.tm-icon-submit:hover:before{top:18px;}
.tm-btn-cta:hover{color:white;}
.tm-btn-download:hover, .tm-btn-download:focus, .tm-btn-submit:hover, .tm-btn-submit:focus{color:white;background-color:#3399CC;}
.tm-btn-download span{padding-top:10px;}
.tm-btn-small{padding:10.5px 35px;font-size:1.2rem; }
#tm-video-control-button{position:absolute;bottom:20px;right:20px;z-index:1000;}
.tm-content-container{max-width:1422px;padding-top:80px;padding-bottom:35px;}
.tm-page-title{font-size:1.5rem;}
.tm-catalog-item{max-width:462px;display:flex;flex-direction:column;margin-bottom:64px;}
.tm-thumbnail-container{overflow:hidden;}
.tm-thumbnail-container img{transition:all 0.3s ease;width:100%;height:250px;}
.tm-thumbnail-container:hover img{transform:scale(1.2) rotate(5deg);}
.tm-img-overlay{top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.4);cursor:pointer;transition:all 0.3s ease;}
.tm-overlay-icon{color:#a7a7a7;opacity:1;font-size:2rem;padding:10px 15px;background-color:rgba(0,0,0,0.5);border-radius:50%;width:70px;height:70px;display:flex;align-items:center;justify-content:center;padding-right:8px;z-index:1002;transition:all 0.3s ease;  }
.tm-img-overlay:hover{background-color:transparent;}
.tm-img-overlay:hover .tm-overlay-icon{opacity:0;}
.tm-catalog-item-description{flex:1;}
.tm-categories-container{display:flex;align-items:center;}
.tm-categories-text{margin-right:16px;}
.tm-category-list{font-size:1.75rem;}
.tm-category-item{margin:16px;}
.tm-category-link{color:#3399CC;padding:10px;border-bottom:3px solid transparent;}
.tm-category-link.active, .tm-category-link:hover{border-bottom:3px solid #3399CC;color:#3399CC;}
.tm-paging-link{background-color:#F4F4F4;margin-right:12px;font-size:1.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.nav-item.active > .tm-paging-link, .nav-item:hover > .tm-paging-link{background-color:#CCC;color:#666666;}
.tm-subscribe-form{display:flex; align-items:center;}
.tm-subscribe-form > input{padding:5px 15px;margin-right:20px;flex:1;max-width:382px;}
.tm-footer-links > li{margin-bottom:10px;}
.tm-video-title{font-size:2.5rem;}
.tm-share-box{font-size:1.4rem; padding:3rem;}
.tm-share-box-title{font-size:1.4rem;}
.tm-bg-white{background-color:white;border:1px solid #CDCECF;border-radius:5px;}
.tm-share-button{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-right:24px;}
.tm-share-button:last-child{margin-right:0;}
.tm-text-link{color:#3399CC;}
.tm-likes-box, .tm-btn-download{width:280px;height:60px;}
.tm-likes-box{padding-top:12px;}
.tm-video-description-box{max-width:920px;}
.tm-text-gray{color:#6F7071;}
.tm-fixed-header{background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;    background-color:#666;}
#tm-fixed-header-bg{height:450px;}
.tm-fixed-header-1{background-image:url(../img/video-detail-1.jpg);}
.tm-fixed-header-2{background-image:url(../img/about-1.jpg);}
.tm-fixed-header-3{background-image:url(../img/contact-1.jpg);}
video{width:100%;height:auto;}
.fa-facebook{color:#3b5998;}
.fa-twitter{color:#00acee;}
.fa-pinterest{color:#c8232c;}
.tm-liked-icon{display:none;}
.tm-not-liked-icon{display:inline-block;}
.tm-liked-icon, .tm-not-liked-icon{margin-top:3px;}
.tm-liked .tm-liked-icon{display:inline-block;}
.tm-liked .tm-not-liked-icon{display:none;}
.tm-welcome-text-2{max-width:575px;}
.tm-share-button:hover{background-color:#e9ecef;}
.tm-about-text-container{max-width:920px;}
.parallax-window{min-height:270px;background:transparent;}
.parallax-window-2{min-height:360px;}
.tm-about-icon{color:#999;}
.mapouter{position:relative;text-align:right;height:540px;width:100%;}
.gmap_canvas{overflow:hidden;background:none!important;height:540px;width:100%;}
.form-control{font-size:1.2rem;padding:21px 25px;}
.form-group{margin-bottom:35px;}
#contact-select{height:60px;border-radius:0;}
#contact-select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;background-position:right 15px center;background-repeat:no-repeat;background-image:url(../img/select-arrow.png);padding:14px 20px;padding-right:20px;color:#666;}
.tm-testimonial-text{max-width:420px;font-style:italic;}
@media (min-width:992px){
	#tm-main-nav .nav-item{margin:20px 40px;}
	.navbar-expand-lg .navbar-nav .nav-link{padding:8px 0px;}
	.navbar-expand-lg .navbar-collapse{justify-content:flex-end;}
}
@media (max-width:1419px){
	.tm-catalog-item{margin-bottom:30px;}
}
@media (max-width:991px){
	.navbar{max-width:100%;position:absolute;top:0;right:0;padding:0;}
	.navbar-collapse{background-color:rgba(0,0,0,0.5);border-radius:5px;border-top-right-radius:0;padding:10px 15px;}
	.nav-item{margin-bottom:10px;}
	.navbar-toggler{border-bottom-left-radius:0;border-bottom-right-radius:0;width:52px;height:40px;}
	.navbar-toggler.collapsed{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;}
	.navbar-toggler i.tm-menu-opened-icon{display:block;}
	.navbar-toggler i.tm-menu-closed-icon{display:none;}
	.navbar-toggler.collapsed i.tm-menu-opened-icon{display:none;}
	.navbar-toggler.collapsed i.tm-menu-closed-icon{display:block;}
	.tm-welcome-container-inner{margin-top:150px;}
	.tm-welcome-text{font-size:1.4rem;}
	#tm-video{width:888px;height:500px;}
	.tm-logo-container{height:160px;width:250px;}
	.tm-site-header{padding:20px;}.tm-catalog-item-list{max-width:924px;}.tm-share-box{max-width:400px;}
}
@media (max-width:879px){
	.tm-categories-container{flex-direction:column;align-items:flex-start;}
}
@media (max-width:640px){
	.tm-subscribe-form{flex-direction:column; align-items:stretch;}
	.tm-subscribe-form > input{max-width:100%;}
	.tm-subscribe-form input{margin-right:0;margin-bottom:15px;}
	.tm-share-box{padding-left:1.5rem;padding-right:1.5rem;}
}
@media (max-width:419px){
	.tm-testimonial{flex-direction:column;}
}
#videoPreview {width:100%;height:auto;max-height:480px;}
.input-edit{border:none !important;border-bottom:2px solid #ccc !important;padding:6px 0px;opacity:0.8;}
.input-edit:focus{border-bottom-color:#c74032 !important;box-shadow:none;outline:0;}
.fa-chevron-left{cursor:pointer;}
.resend-otp{margin-top:6px;cursor:pointer;}

.title{max-width:400px;margin:auto;text-align:center;font-family:"Poppins", sans-serif;}
.title h3{font-weight:bold;}
.title p{font-size:12px;color:#118a44;}
.title p.msg{color:initial;text-align:initial;font-weight:bold;}
.otp-input-fields{background-color:white;box-shadow:0px 0px 8px 0px #02025044;width:100%;display:flex;justify-content:center;gap:10px;padding:40px;}
.otp-input-fields input{height:40px;width:100%;background-color:transparent;border-radius:4px;border:1px solid #2f8f1f;text-align:center;outline:none;font-size:16px;}
.otp-input-fields input::-webkit-outer-spin-button, .otp-input-fields input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.otp-input-fields input[type=number]{-moz-appearance:textfield;}
.otp-input-fields input:focus{border-width:2px;border-color:#287a1a;font-size:20px;}

.loaderContainer{
	height:100vh;
	width:100vw;
	position:fixed;
	z-index:999;
	background:#FFF;
	font-size:24px;
}
.loader {
	height:20px;
	width:250px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
.loader--dot {
	animation-name:loader;
	animation-timing-function:ease-in-out;
	animation-duration:3s;
	animation-iteration-count:infinite;
	height:20px;
	width:20px;
	border-radius:100%;
	background-color:black;
	position:absolute;
	border:2px solid white;
}
.loader--dot:first-child {
	background-color:#8cc759;
	animation-delay:0.5s;
}
.loader--dot:nth-child(2) {
	background-color:#8c6daf;
	animation-delay:0.4s;
}
.loader--dot:nth-child(3) {
	background-color:#ef5d74;
	animation-delay:0.3s;
}
.loader--dot:nth-child(4) {
	background-color:#f9a74b;
	animation-delay:0.2s;
}
.loader--dot:nth-child(5) {
	background-color:#60beeb;
	animation-delay:0.1s;
}
.loader--dot:nth-child(6) {
	background-color:#fbef5a;
	animation-delay:0s;
}
.loader--text {
	position:absolute;
	top:200%;
	left:0;
	right:0;
	width:4rem;
	margin:auto;
}
.loader--text:after {
	content:"Loading";
	font-weight:bold;
	animation-name:loading-text;
	animation-duration:3s;
	animation-iteration-count:infinite;
}
@keyframes loader {
	15% {
		transform:translateX(0);
	}
	45% {
		transform:translateX(230px);
	}
	65% {
		transform:translateX(230px);
	}
	95% {
		transform:translateX(0);
	}
}
@keyframes loading-text {
	0% {
		content:"Loading";
	}
	25% {
		content:"Loading.";
	}
	50% {
		content:"Loading..";
	}
	75% {
		content:"Loading...";
	}
}
._failed{border-bottom:solid 4px red !important;}
._failed i{color:red !important;}
._success{box-shadow:0 15px 25px #00000019;padding:25px;width:100%;text-align:center;margin:40px auto;border-bottom:solid 4px #28a745;}
._success i{font-size:55px;color:#28a745;}
._success h2{margin-bottom:12px;font-size:40px;font-weight:500;line-height:1.2;margin-top:10px;}
._success p{margin-bottom:0px;font-size:18px;color:#495057;font-weight:500;}
.referenceNumber{max-width:220px;overflow:hidden;text-overflow:ellipsis;}