.tr-btn, .tr-btn-lg, .tr-copyrights ul li a, .tr-foot-gall .tr-img img, .tr-footer-item ul li a, .tr-form-control, .tr-go-to-home, .tr-pagination li a, .tr-region-pck, .tr-tailor-item .tr-img img, .tr-team-item .tr-img, .tr-team-item h3 {
transition:.3s ease-in-out
}
.tr-breadcrumbs {
	padding:15px 0;
	border-bottom:1px solid #d8d8d8;
	background:url(../images/icons/circle.png) 0 0/3px 3px #ddd
}
ul {
	margin:0;
	padding:0;
	list-style:none
}
.tr-breadcrumbs ul {
	display:flex;
	flex-wrap:wrap
}
.tr-breadcrumbs ul li {
	margin-right:10px;
	font-weight:500;
	font-size:13px
}
a, a:active, a:focus, a:hover {
	text-decoration:none;
	outline:0;
	color:#fff;
}
.tr-breadcrumbs ul li:last-child {
	margin-right:0
}
img {
	max-width:100%;
	height:auto
}
.tr-section {
	padding:60px 0 30px
}
.tr-packages-section {
	padding-top:30px
}
.tr-bg-white, .tr-card {
	background:#f0f0f0
}
.tr-main-title {
	position:relative;
	font-weight:600!important;
	margin-bottom: 20px;
}
.tr-main-title h1, .tr-main-title h2, .tr-main-title h3, .tr-main-title h4, .tr-main-title h5, .tr-main-title h6 {
font-family: Poppins, sans-serif;
	position:relative;
	margin-bottom:10px;
	font-size:42px;
	color:#000;
	font-weight:200;
	line-height: 40px;
}

 .tr-main-title h4 span {
	font-weight:600;
}

.tr-footer-item ul li, .tr-newsletters h5 {
	margin-bottom:10px
}

.tr-main-title p { 
	font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: 300;
    line-height: 1.5em;
    text-decoration: none;
	margin-bottom:20px;
}
.ptxt a, .tr-accor-title.tr-active, .tr-active-bread, .tr-copyrights ul li a:hover, .tr-footer-item h6 span, .tr-main-title h1 span, .tr-main-title h2 span, .tr-main-title h3 span, .tr-main-title h4 span, .tr-main-title h5 span, .tr-main-title h6 span {
	color:#ff7f00
}
.tr-ribbon-tag.tr-green {
	background:#7cb342
}
.tr-ribbon-tag {
	background:#e85e34;
	color:#fff;
	line-height:1;
	z-index:1;
	position:absolute;
	top:15px;
	font-size:13px;
	font-weight:500;
	padding:10px 20px;
	left:-10px
}
.tr-region-pck, .tr-start-tailoring .tr-btn span, .tr-team-item h3, .tr-team-item img, .tr-team-item p {
	position:relative
}
.tr-ribbon-tag.tr-green:before {
	border-right-color:#558226
}
.tr-ribbon-tag:before {
	position:absolute;
	left:-10px;
	bottom:-10px;
	width:0;
	height:0;
	border-style:solid;
	background:url(../images/icons/ribbon-corner-shadow.png) no-repeat;
	border-width:0 10px 10px;
	border-color:transparent #a23716 transparent transparent
}
.tr-go-to-home {
	opacity:0;
	position:fixed;
	left:20px;
	bottom:20px;
	z-index:1100;
	width:45px;
	height:45px;
	line-height:45px;
	cursor:pointer;
	border-radius:50%;
	background:rgba(0, 0, 0, .75);
	font-size:13px;
	color:#fff;
	box-shadow:0 0 10px rgba(0, 0, 0, .1)
}
.tr-btn-block {
	width:100%;
	display:block
}
.tr-btn, .tr-btn-lg {
	cursor:pointer;
	border:0;
	height:48px;
	line-height:48px;
	outline:0;
	font-size:14px;
letter-spacing:.05rem;
	padding:0 16px;
	font-weight:400;
	display:inline-block
}
.tour-ind h3:before, .tr-call-box:before, .tr-dest-line .tr-line p:before, .tr-dest-line:after, .tr-features-and-reviews .nav li.active a:before, .tr-first-timer-title:before, .tr-main-title h1:before, .tr-main-title h2:before, .tr-main-title h3:before, .tr-main-title h4:before, .tr-main-title h5:before, .tr-main-title h6:before, .tr-mini-slider .tr-slide:before, .tr-overlay:before, .tr-ribbon-tag:before, .tr-team-item:before, .tr-tooltip-content:after {
	content:''
}
.tr-pck-details-page .tr-pck-main-title .tr-rating {
	text-align:right;
	margin-bottom:5px
}
.tr-pck-details-page .tr-pck-main-title .tr-rating i {
	font-size:12px
}
.tr-pck-details-page .tr-pck-main-title .tr-rating small {
	display:inline;
	margin-left:5px
}
.tr-overlay:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .5)
}
.tr-btn, .tr-btn-lg, .tr-btn.focus, .tr-btn:focus, .tr-btn:hover {
	color:#fff;
	background:#ff7f00
}
.book-this-tours, .detail-btn, .fam-trip-main, .fam-trip-main h4, .footerbook-out, .pag-center, .pagination-coustom, .tr-btn, .tr-btn-lg, .tr-go-to-home, .tr-pagination li a {
	text-align:center
}
.footerbook-out {
	width:100%;
	background:#de3136!important;
	color:#fff;
	padding:13px 0!important;
	display:none!important
}
.tr-tooltip-box {
	display:inline;
	position:relative;
	z-index:999
}
.tr-tooltip-box .tr-tooltip-title {
	cursor:pointer;
	display:inline-block;
	text-align:center
}
.tr-tooltip-box .tr-tooltip-content {
	opacity:0;
	visibility:hidden;
	transform:translateY(-30px) scale(1.1);
	position:absolute;
	bottom:100%;
	left:auto;
	width:300px;
	margin:0 0 20px -150px;
	text-align:left;
	line-height:20px;
	display:block;
	padding:15px;
	font-size:12px;
	box-shadow:-5px -5px 15px rgba(48, 54, 61, .2);
	background:#333;
transition:.25s ease-in-out
}
.tr-tooltip-content:after {
	position:absolute;
	top:100%;
	left:50%;
	border:10px solid transparent;
	height:0;
	width:0;
	border-color:#333 transparent transparent;
	margin-left:-10px
}
.tr-tooltip-box:hover .state-tooltip-content, .tr-tooltip-box:hover .tr-tooltip-content {
	opacity:1;
	visibility:visible;
	transform:translateY(0) scale(1)
}
.tr-tooltip-box .state-tooltip-content h4, .tr-tooltip-box .tr-tooltip-content h4 {
	display:block;
	margin:0 0 10px;
	line-height:1;
	font-size:14px;
	color:#fff
}
.tr-tooltip-box .state-tooltip-content p, .tr-tooltip-box .tr-tooltip-content p {
	color:#fff;
	margin-bottom:2px
}
.tr-pck-list .tr-tooltip-box {
	margin-left:20px
}
.tr-footer-item ul li:last-child, .tr-footer-item.tr-cnt ul li p, .tr-pck-list .tr-tooltip-box span.tr-tooltip-title {
	margin-bottom:0
}
.tr-pck-list .tr-tooltip-box .tr-see {
	font-size:12px;
	width:80px;
	text-align:center;
	top:inherit
}
.tr-packages-section .tr-tooltip-box .tr-tooltip-content:after {
	left:165px
}
.tr-packages-section .tr-tooltip-box .tr-tooltip-content small {
	position:relative;
	font-size:11px;
	color:#fff
}
.tr-map-frame iframe {
	width:100%;
	border:0;
	display:block
}
.tr-btn, .tr-btn-lg, .tr-card, .tr-card-festival, .tr-team-item:before {
	box-shadow:2px 5px 12px 0 rgba(47, 40, 40, .31)
}
.tr-newsletters h5 {
	font-size:16px;
	color:#fff;
	font-weight:400;
	line-height:1.3;
	margin-top:5px
}
.tr-newsletters button {
letter-spacing:.15rem
}
#tr-subscribeModal .modal-content {
	padding:30px;
	text-align:center
}
#tr-subscribeModal .modal-content img {
	display:inline-block;
	margin-bottom:20px
}
.tr-footer-section {
	padding:40px 0 0;
	background:#272424;
	font-size:14px
}
.tr-footer-item {
	margin-bottom:30px
}
.tr-footer-item.tr-pdl-20 {
	padding-left:20px
}
.tr-footer-item.tr-pdl-30 {
	padding-left:30px
}
.tr-footer-item .tr-foot-logo {
	width:120px;
	margin-bottom:4px
}
.tr-footer-item h6 {
	color:#fff;
	margin-bottom:0;
	font-weight:400;
	font-size:16px;
	letter-spacing:1px
}
.tr-footer-item p {
	margin-bottom:20px;
	color:#ababab
}
.tr-footer-item ul li a img {
	width:100%;
	height:100%
}
.tr-footer-item ul li a:hover {
	color:#fff;
	text-decoration:none
}
.tr-footer-item ul li i {
	color:#ff7f00;
	margin-right:8px;
	margin-top:3px
}
.tr-footer-item ul li strong {
	color:#fff;
	font-weight:400
}
.tr-copyrights p, .tr-copyrights p a, .tr-copyrights ul li a {
	color:#ababab
}
.tr-footer-item .tr-foot-gall {
	display:flex;
	margin-left:-4px;
	margin-right:-4px
}
.tr-footer-item .tr-foot-gall a {
	flex:1;
	padding:4px
}
.tr-footer-item .tr-foot-gall .tr-img {
	overflow:hidden
}
.tr-foot-gall .tr-img img {
	width:100%;
	padding:0
}
.tr-foot-gall .tr-img:hover img {
	transform:scale(1.2)
}
.tr-footer-item.tr-cnt ul li i {
	width:20px;
	font-size:16px
}
.tr-footer-item .tr-mini-round-img ul {
	display:flex;
	margin:0 -2px
}
.tr-footer-item .tr-mini-round-img ul li {
	margin-bottom:0;
	padding:0 2px
}
.tr-footer-item .tr-mini-round-img ul li img {
	width:45px;
	height:45px;
	border-radius:50%
}
.tr-copyrights {
	margin-top:10px;
	padding:20px 0;
	background:#211e1e
}
.tr-copyrights .tr-copy-inner, .tr-header-top .tr-inner {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.tr-copyrights ul, .tr-header-top .tr-contact-view ul, .tr-header-top .tr-follow-us {
	display:flex
}
.tr-copyrights ul li, .tr-header-top .tr-contact-view ul li {
	margin-right:20px
}
.tr-footer-item ul li, .tr-footer-item ul li a {
	display:flex;
	color:#ababab
}
.tr-go-to-home.tr-active, .tr-start-tailoring.tr-active {
animation:.5s forwards go-home
}
@keyframes go-home {
0% {
transform:translateY(50px);
opacity:0
}
100% {
transform:translateY(0);
opacity:1
}
}
.tr-start-tailoring {
	position:fixed;
	bottom:0;
	right:-53px;
	top:50%;
	z-index:20000;
	opacity:1
}
.tr-start-tailoring.tr-active {
	display:block
}
.tr-start-tailoring .tr-btn {
	position:relative;
	background:linear-gradient(#ff7f00, #ea2025);
	transform:rotate(-90deg);
	box-shadow:0 0 20px 0 #ff7f00;
	border-radius:3px;
	overflow:hidden;
	display:block
}
@keyframes blingBtn {
0%, 100% {
transform:rotate(2deg)
}
50% {
transform:rotate(0)
}
}
.tr-start-tailoring .tr-btn:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:100%;
	background:#fe393e;
	animation:2s infinite alternate changeColor
}
@keyframes changeColor {
0% {
width:0
}
100% {
width:100%
}
}
.tr-start-tailoring .tr-btn i {
	margin-right:5px;
animation:.8s infinite alternate handPlay
}
@keyframes handPlay {
0% {
transform:translateX(-5px)
}
100% {
transform:translateX(0)
}
}
.dropdown-menu>li>a, .nav>li>a {
letter-spacing:.05rem;
transition:.3s ease-in-out
}
.tr-header-wrap {
	background:0 0;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1000
}
.tr-header-top {
	background:#272424;
	padding:8px 0
}
.tr-header-top .tr-contact-view ul li a {
	font-size:13px;
	color:#fff
}
@media only screen and (min-width:767px) and (max-width:1028px) {
.carrent-caption {
width:100%
}
.carrentback img {
height:300px;
object-fit:cover
}
}
.tr-tailor-banner, .tr-title-banner {
	position:relative;
	padding:135px 0 40px!important
}
.covidbaner {
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:35px
}
.covidtxt {
	width:28%;
	background:#ffffffd9;
	border:4px solid #ff7f00;
	padding:10px;
	margin-left:805px;
	margin-top:-30px
}
.headtxtx {
	font-size:18px;
	font-weight:500;
	margin-bottom:10px
}
.headtxtx, .ptxt {
	color:#000;
	letter-spacing:1px
}
.homepagecovid {
	top:150px;
	position:absolute
}
@media only screen and (min-width:320px) and (max-width:767px) {
.homepagecovid {
top:75px;
position:absolute
}
.homepagecovid .covidtxt {
width:95%;
margin-left:0;
margin-top:0
}
.homepagecovid .covidtxt .headtxtx {
font-size:18px
}
.tr-search-form {
display:flex!important
}
.tr-search-form button, .tr-search-form select {
width:50%!important
}
.tr-search-form select {
margin-right:10px
}
}
