/*
    Template Name: Travel Messengers Template
	Version: 1.0
	Author: SimonHans Inc.
*/
/*
======================================
  * CSS CUSTOMS *
======================================
*/
.text-white{
	color:#ffffff;
}
.tm-black{
    color:#000000;
}
.tm-blue{
    color:#117BC9;
}
.tm-blue-bold{
   color:#117BC9;
  font-weight: bold;
}
.tm-orange{
    color:#F9B009;
}
.tm-orange-bold{
    color:#F9B009;
    font-weight: bold;
}
.tm-orange-alt{
    color: #e3a109;
}

.tm-red{
    color:#ED1B24;
}
.tm-red-bold{
    color:#ED1B24;
    font-weight: bold;
}
.tm-default{
    color: #FF7F43;
    font-weight: bold;
}
.tm-bold-default{
    color: #FF7F43;
    font-weight: bold;
}

/* about us image in background */
.about-section {
    position: relative;
    background-color: #ffffff;
    background-image: url('../images/bg1.jpg'); /* Use your own path */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    z-index: 1;
}
.about-section::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-color: rgba(255,255,255,0.9); /* subtle overlay for readability */
    z-index: -1;
}

/* Services image in background */
.services-section {
    position: relative;
    background-image: url('../images/bg2.jpg'); /* Replace with your actual image path */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}
.services-section::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-color: rgba(255, 255, 255, 0.92); /* slightly faded white overlay */
    z-index: -1;
}

/* Blue overlay mission and vision */
.overlay-blue-dark {
    position: relative;
}

.overlay-blue-dark:after {
    background: rgba(0, 38, 65, 0.929); /* Dark blue overlay */
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.9;
}
.overlay-blue-dark .container {
    position: relative;
    z-index: 1;
}

/*
======================================
  * Video Styles*
======================================
*/
.fb-video {
    /*max-width: 100%;*/
    width: 100%;
    height: auto;
}
/*.video {
    width: 100%;
    border: 1px solid black;
}
.wrapper{
    display:table;
    width:auto;
    position:relative;
    width:50%;
}
.playpause {
    background-image:url(http://png-4.findicons.com/files/icons/2315/default_icon/256/media_play_pause_resume.png);
    background-repeat:no-repeat;
    width:50%;
    height:50%;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
}*/

