@charset "utf-8";
/* CSS Document */
*:hover, *:hover * {
transition: all 0.3s;
}
html, body{font-size: 0.95rem;}
body {font-family:'Open Sans', 'Poppins', sans-serif;}
p {
/*font-size:15px;*/
line-height:25px;
color:#000;
letter-spacing: 0.2px;
}
a {
color:#1659a7;/*inherit*/ 
text-decoration:none;
}
a, .btn, button,social-a {
outline: none;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.btn{padding:8px 20px;}
.w-100{
width: 100% !important;
}
.text-green{color:#00D231;}
.text-white{color: #ffffff !important;}
.btn:hover, .btn:focus { color:#fff;}
.btn:active, .btn.active {box-shadow:none;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline:0px; color:#fff;}
a:hover {text-decoration:none; color:inherit;}
a:focus, a:active {color:inherit; text-decoration:none; outline:0px;}
h1,h2,h3,h4,h5,h6 {text-transform: capitalize;color:#222222;font-family: 'Poppins', sans-serif;}
.btn-lg, .btn-group-lg > .btn {
padding: 12px 16px;
}
.vh-100 {
height: 100vh!important;
}
.rounded-circle {
border-radius: 50%!important;
}

textarea{resize: vertical;min-height: 60px;}
.panel-primary{
border-color: #1659a7;
}
.panel-primary > .panel-heading{
background-color: #1659a7;
border-color: #1659a7;
}
label {cursor: pointer;color: #818181;text-transform: uppercase;font-size: 13px;font-weight: 600;}
::selection,
::-moz-selection {background: #00D231; color:#fff;}
.form-control::-webkit-input-placeholder,
::-webkit-input-placeholder,
:-ms-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
::-ms-placeholder,
::placeholder{color:#1659a7;}
.form-control {
height: 48px;
padding: 13px 12px;
-webkit-box-shadow: 0 0 5px 0 rgb(95 186 233 / 15%);
box-shadow: 0 0 5px 0 rgb(95 186 233 / 15%);
}
.text-danger {
color: #c40909;
}
/*scroll top*/
#scroll {position: fixed;
right: 10px;
bottom:20px;
cursor: pointer;
display: none;
z-index: 999;
}
#scroll img {margin:0px auto;}
/*======header=====*/
.top-header {background:#1659a7;
padding:0;
position: relative;
}
.top-header ul {
margin-bottom: 0px;
}
.tpcont-detail {position: relative;    
z-index: 1;
padding: 9px 0;
}
.tpcont-detail:before {
position: absolute;
background: #054793 none repeat scroll 0 0;
content: "";
top: 0;
right:10px;
width: 2030px;
height: 99%;
z-index: -1;
}
.tpcont-detail:after {
content: '';
position: absolute;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 21px solid #054793;
right: -11px;
top: 0;
}
.tpcont-detail li {
/*font-size: 14px;*/
color: #fff;
padding-right: 0px;
font-weight: 500;
letter-spacing: 0.3px;
}
.tpcont-detail li:after {
position: relative;
top: 0;
content: '|';
line-height: 22px;
margin-left:5px;
/*font-size: 14px;*/
color: rgba(255, 255, 255, 0.2);
}
.tpcont-detail li:last-child:after,
.tpcont-detail li.cur:after {display:none;}
.tpcont-detail li .icon {vertical-align: baseline;
/*font-size:14px;*/
color: #fff;
padding-right:7px;
}
.social-head li { padding: 0;}
.social-head li a {
color: #fff;
border-right:1px solid rgb(253 253 253 / 0.1);
display: block;
padding: 6px 8px;
font-size: 20px;
}
@media (min-width: 992px) and (max-width: 1111px){
.social-head li a {
padding: 6px 5px;
}
}
.social-head li a:hover {color:#00D231;}
.acount-list li a {color:#fff;}
.acount-list {text-align: right;}
.nav-menu-top li{display: inline-block;}
.acount-list li {color:#fff;padding: 8px;}
.acount-list li .icon {padding-right: 5px;}
.acount-list li a {margin-right: 5px;}
#google_translate_element{padding-top: 2px;}

.nav-menu-top li a,.nav-menu-top li span{color: #fff;}
.nav-menu-top li span.csymbol{color: #4b4b4b;margin-left: 5px;font-size: 10px;font-weight: 600;}
.nav-menu-top > li > a:hover, 
.nav-menu-top > li > a:focus,
.nav-menu-top .open > a, 
.nav-menu-top .open > a:hover, 
.nav-menu-top .open > a:focus{
text-decoration: none;
/*background-color: rgba(243, 243, 243, 0.2);*/
background-color: #00D231;
}
.nav-menu-top ul.dropdown-menu li{width: 100%;}
.nav-menu-top .dropdown-menu > li > a{
padding:14px 18px;
}
a.nav-menu-top ul.dropdown-menu {
transform: scale(1, 0);
transform-origin: top; 
}

.nav-menu-top .open > .dropdown-menu{margin-top: 10px;}
.nav-menu-top a.nav-top-hover:hover:before,
.nav-menu-top a.nav-top-hover:focus:before/*,
.nav-menu-top .open a:hover:before,
.nav-menu-top .open a:focus:before*/ {
position: absolute;
bottom: -7px;
left: 50%;
margin-left: -7px;
display: block;
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 7px 7px 0 7px;
border-color: #00D231 transparent transparent transparent;
z-index: 10;
-webkit-transition: all .4s ease;
transition: all .4s ease;
}
.cur-sm li::after{display: none;}
.cur-sm li a,.cur-sm li a:visited{color:#262626 !important;}
.cur-sm li a:focus,.cur-sm li a:hover{color:#00D231 !important;}
ul.menu-sm li{
padding: 7px;
}
ul.menu-sm li a{
color:#000;
}
ul.menu-sm li:after{
line-height: 0;
padding: 0;
margin: 0;
content: '';
}
ul.menu-sm li a:hover{
color:#00D231;
}
/*.affix {
top: 0;
width: 100%;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
z-index: 999;
min-height: 62px !important;
}
.affix-top {
position: static;
top: -35px;
}
.affix .navbar-nav > li > a {
padding-top: 20px;
padding-bottom: 20px;
}
.affix .navbar-brand {height: 62px;padding: 20px 15px;}
.affix + .container{padding-top: 70px;}*/
.header{
position: relative;
z-index: 10;
}
.navbar-default {
background-color:#fff;
border-color: transparent;
}
.navbar {
border-radius:0px;
margin-bottom:0px;
border:0px;
min-height:90px;
}
.navbar-brand {
height:95px;
}
.navbar-brand > img {
display: block;
width: 210px;
-webkit-transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
-moz-transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
transition: all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.navbar-default .navbar-nav > li > a {
color: #000;
/*font-size:13px;*/
font-weight:600;
text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
color:#00D231;
background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
color:#00D231;
background-color: transparent;
}
.navbar-nav li.menu-whatsapp a{
padding-bottom: 35px;
}
@media (min-width: 769px){
.navbar-nav > li > a {
padding-bottom: 40px;
}
}
/*drop-drop down*/
.dropdown .dropdown-menu li {
margin: 0px;
border-bottom: 1px solid #edeae9;
background: transparent;
-ms-transform: skew(0deg);
-webkit-transform: skew(0deg);
transform: skew(0deg);
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.dropdown-menu > li > a {
padding: 8px 18px;
color: #000;
text-transform: uppercase;
font-weight:600;
letter-spacing: 0.5px;
border-radius: 0px;
}
.cur-sm li span.csymbol{color: #4b4b4b;margin-left: 5px;font-size: 10px;font-weight: 600;}
.mcr-menu .dropdown-menu > li > a {padding:14px 18px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
color:#00D231;
text-decoration: none;
background-color: transparent;
}
.dropdown-menu {
min-width: 180px;
box-shadow: 0 3px 12px 1px rgb(0 0 0 / 26%);
border: none;
}
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-top: 2px solid #00D231;
padding: 5px 0 0 0;
}

@media (min-width: 760px) and (max-width: 806px){
ul.mcr-menu > li > a {
padding: 36px 7px;
}
}
.header-fixed{
position: fixed;
top: 0;
left: 0;
width: 100%; 
z-index:101;
/*background: rgba(5, 71, 147, 0.3);*/
animation: fadeInDown 0.8s both 0s;
transition: all .5s ease-in !important;
-webkit-transition: all .5s ease-in !important;
-moz-transition: all .5s ease-in !important;
-o-transition: all .5s ease-in !important;
background-color: #fff;
box-shadow: 0 8px 20px -6px rgb(5 71 147 / 10%);
}
.header-fixed img{
width: 190px;
}
/*
.header-fixed ul.mcr-menu > li > a {
color: #fff;
}
*/
.page-bg{
padding:15px 20px;
width:90%;
border-radius: 3px;
transition: all .1s ease-in;
-webkit-transition: all .1s ease-in;
-moz-transition: all .1s ease-in;
-o-transition: all .1s ease-in;
}
.page-bg:hover{
transition: all .1s ease;
-webkit-transition: all .1s ease;
-moz-transition: all .1s ease;
-o-transition: all .1s ease;
box-shadow: 0 0 14px rgb(0 0 0 / 2%);
}
.aboutus-who{
box-shadow: 0 0 12px rgb(0 0 0 / 10%);
padding:20px 10px;
}
.chooseus-section{
padding:60px 0 80px 0;
/*background: url(../img/aboutus-trip.png) no-repeat scroll center -150px;*/
}

.chooseus-img {
position:relative;
height: 100%;
width:100%;
}
.chooseus-img img {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
}
.chooseus-box{
padding: 40px 30px;
background: #fdfdfd none repeat scroll 0 0;
border: 2px solid #fafafa;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
position: relative;
box-shadow: 0px 3px 14px 0px rgba(0, 210, 49, 0.2);
text-align: center;
min-height: 350px;
}

.chooseus-box .icon {
margin-bottom:12px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.chooseus-box .icon img {
width: 60px;
}

.chooseus-box .h3 {
font-size: 24px;
color: #175AA7;
/*color:#00D231;*/
font-weight: 600;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
margin-bottom:15px;
padding:5px;
}
.chooseus .chooseus-box span {
display: block;
text-align: center;
transition: all 300ms linear 0s;
}

.chooseus .chooseus-box:hover,
.chooseus .chooseus-box:focus{
border-top: 3px solid #175AA7;
box-shadow: 0px 0px 30px 0px rgb(23, 90, 167, 0.3);
-webkit-box-shadow: 0px 0px 30px 0px rgb(23, 90, 167, 0.3);
-moz-box-shadow: 0px 0px 30px 0px rgb(23, 90, 167, 0.3);
-o-box-shadow: 0px 0px 30px 0px rgb(23, 90, 167, 0.3);
-ms-box-shadow: 0px 0px 30px 0px rgb(23, 90, 167, 0.3);
border-radius: 5px;
/*
-webkit-transform: translateY(0px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);
*/
}

.chooseus .chooseus-box:hover span,
.chooseus .chooseus-box:focus span {
    animation: rotateShakeNew 1s linear 0s infinite alternate;
}
@keyframes rotateShakeNew {
0% {
    transform: rotate(-15deg);
    padding-left: 10px;
    padding-right: 0; }
50% {
    transform: rotate(15deg);
    padding-left: 10px;
    padding-right: 0; }
100% {
    transform: rotate(0);
    padding-left: 0;
    padding-right: 10px; } }
/*advantage-section start*/
.advantage-section {padding:70px 0; background-color:#f8f4da;}
.r-advantages-box {
margin-bottom: 30px;
background: #fff;
min-height: 230px;
text-align: center;
padding:22px 10px;
cursor: pointer;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.r-advantages-box .icon {
color: #ffcd00;
margin-bottom:12px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.r-advantages-box h3 {
font-size: 20px;
color: #000;
font-weight: 500;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
margin-bottom:15px;
}
.r-advantages-box p {
/*font-size: 13px;*/
color: #999;
margin: 0;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
line-height: 23px;
}
.r-advantages-box:hover {
background:#00D231;
border-radius: 3px;
}
.r-advantages-box:hover .icon img {
filter: brightness(0) invert(100%);
animation: rotateShake 1s linear 0s infinite alternate;
}
@keyframes rotateShake {
0%{
transform: rotate(-15deg);
padding-left: 10px;
padding-right: 0;
}
50%{
transform: rotate(15deg);
padding-left: 10px;
padding-right: 0;
}
100%{
transform: rotate(0);
padding-left: 0;
padding-right: 10px;
}
}

.r-advantages-box:hover h3, .r-advantages-box:hover p {
color: #fff;
}
/*car-rental-section start*/
.heading-style{text-align: center;position: relative;}
.hd-left {text-align: left;}
.heading-style h1,
.heading-style .h1{
font-family:'Roboto', 'Poppins', 'Open Sans', sans-serif;
margin-top: 0px;
font-weight: 600;
text-transform: capitalize;
letter-spacing: 2px;
color: #2b2e4a;
font-size:45px;
z-index: 9;
position: relative;
background: -webkit-linear-gradient(#175AA7, #175AA7);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin-bottom: 5px;
padding: 3px 0 5px 0;
text-shadow: 1px 3px 6px rgb(23 90 167 / 12%);
} 
.headerstyle-w .h1{
font-family:'Roboto', 'Poppins', 'Open Sans', sans-serif;
margin-top: 0px;
font-weight: 600;
text-transform: capitalize;
letter-spacing: 2px;
color: #ffffff;
font-size:45px;
z-index: 9;
position: relative;
-webkit-background-clip: text;
margin-bottom: 5px;
padding: 3px 0 5px 0;
text-shadow: 1px 3px 6px rgb(23 90 167 / 12%);
}
.heading-style h1 span,
.heading-style .h1 span {font-weight:700;}
.heading-style h2,
.heading-style .h2 {
/*font-size: 13px;*/
color: #000000;
letter-spacing: 3px;
position: relative;
margin-top:0;
}
.hd-after::before {
content: "";
font-size: 180px;
color:#f1f0f0;
font-weight: 700;
position: absolute;
left: 0;
right: 0;
top: 35px;
z-index:0;
line-height: 0;
}
.blog-header::before {content: "B";}
.testi-header::before, .term-header::before {content: "T";}
.ui-decor {
display: inline-block;
position: relative;
width: 60px;
height: 2px;
margin-top: 11px;
background-color:#1659a7;
}
.ui-decor:after {
position: absolute;
top: 0;
left: calc(100% + 5px);
content: '';
width: 20px;
height: 2px;
background-color:#00D231;
}
.hd-white h1, .hd-white p {color:#fff;}
.car-rental-section {
padding:70px 0 50px 0;
position: relative;
overflow: hidden;
}
.about-image,
.page-image {-webkit-animation: movebounce 2.9s linear infinite;
animation: movebounce 2.9s linear infinite;
}
@keyframes movebounce {
0% {
transform: translateX(0px); }
50% {
transform: translateX(20px); }
100% {
transform: translateX(0px); } }
@keyframes moveleftbounce {
0% {
transform: translateY(0px); }
50% {
transform: translateY(20px); }
100% {
transform: translateY(0px); } 
}
.video-gallery {
text-align: center;
position: relative;
overflow: hidden;
}
.video-gallery img {
transition: all 0.5s ease 0s;
width: 100%;
border-radius: 8px;
}
.video-gallery .overlay-gallery {
background-color: transparent;
bottom: 0;
height: 100%;
left: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;
transition: background-color 0.4s ease 0s;
}
.video-gallery .overlay-gallery .icon-holder {
display: table;
height: 100%;
width: 100%;
}
.video-gallery .overlay-gallery .icon-holder .icon {
display: table-cell;
vertical-align: middle;
}
.video-gallery .overlay-gallery .icon-holder .icon a img {
width: auto;
transform: scale(1);
transition: all 0.5s ease 0s;
margin: 0px auto;
}
.video-gallery .overlay-gallery .icon-holder .icon a img:focus {outline:0px;}
.video-gallery .overlay-gallery .icon-holder .icon a:hover img {
transform: scale(1.1);
}
/*facts-section start*/
.facts-section {
margin-bottom: -45px;
background-color:#f7f7f7;
}
.facts-section .inner {
background: #1659a7;
background: -moz-linear-gradient(top, #2a2d49 0%, #2b2e4a 3px) 0 3px;
background: linear-gradient(top, #2a2d49 0%, #2b2e4a 3px) 0 3px;
box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
padding: 20px 0;
z-index: 9;
position: relative;
}
.fact {
color: #ffffff;
}
.fact .inner-fact {
display: table;
margin: 0 auto;
}
.fact .this-icon {
margin-right: 20px;
display: inline-block;
vertical-align: middle;
}
.fact .this-icon i {
font-size: 100px;   
display: inline-block;
vertical-align: middle;
color: #ffffff;
opacity: 0.8;
}
.fact .this-texts {
display: inline-block;
vertical-align: middle;
}
.fact .this-counter {
font-weight:900;
font-size: 40px;
margin-top: 18px;
color: #00D231;
margin-bottom: 2px;
opacity: 0.9;
}
.fact .this-about {
color: #fff;
margin-top: 0px;
font-weight: bold;
}
/*deal-section start*/
.deal-section {
padding:140px 0 0px 0;
background-image: url(../img/deal-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
background-attachment: fixed;
}
.deal-section:before {
background-color:rgb(0 0 0 / 90%);
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.deal-item {text-align: center;
cursor: pointer;
padding: 10px 5px;
margin-bottom: 20px;
border: 1px dotted rgb(255 255 255 / 0.7);
min-height: 145px;
background-color: rgb(0 210 49 / 0.7);
border-radius: 5px;
}
.deal-item img {margin: 0px auto;width: 75px;transition: all 300ms linear 0s;}
.deal-item .h3 {
color:#fff;
font-size: 15px;
}
.deal-title{
color: #fff !important;
font-size: 36px !important;
font-weight: 600;
}
.deal-ul li:hover .deal-item img{
filter: contrast(100%);
}
.deal-ul li:hover .deal-item{
background-color: rgba(22, 89, 167, 0.6);

-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.deal-item:hover img {animation: rotateShake 1s linear 0s infinite alternate;}
@keyframes rotateShake {
0%{
transform: rotate(-15deg);	
}
50%{
transform: rotate(15deg);
}
100%{
transform: rotate(0);
}
}

/*fleet-section start*/
.fleet-section, 
.section-fleet {
 padding:30px 0;
position: relative;
background-color:#fafafa;
background: rgba(23, 90, 167, 0.05);
overflow: hidden;
}
.car-rental-slide .owl-nav button {
position: absolute;
top:40%;
z-index: 99;
}
.car-rental-slide .owl-nav button.owl-next {right:10px !important;}
.car-rental-slide .owl-nav button.owl-prev {left:10px;}
.car-rental-slide .owl-nav [class*='owl-'] {
color: #000 !important;
font-size:25px !important;
margin: 0 !important;
background: #fff !important;
display: inline-block;
cursor: pointer;
border-radius: 50% !important;
width: 40px;
height: 40px;
line-height:40px !important;
}
.btn-all {background-color: #00D231;
border-radius: 0;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0.5px;
}
.btn-all span {
background-color:#000;
}
/*car rental*/
.fleet2 {
padding:0 26px;
margin-bottom: 50px;
cursor: pointer;
}
.fleet2 .inner {
background: #fff;
border-top-color: #fff;
margin: 0;
border-top: 3px solid #1659a7 !important;
position: relative;
border: 1px solid #ddd;
}
.fleet .rent {
color: #00D231;
font-weight: 600;
margin-top: 30px;
margin-bottom:8px;
font-size: 20px;
}
.fleet .vehicle-title {
color: rgba(43, 46, 74, 0.75);
font-weight: 700;
margin: 0 0 10px 0;
font-size: 20px;
}
.car-type {    display: block;
color: #00D231;
text-align: center;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
font-size:17px;
margin-bottom: 8px;
}
.fleet2 .vehicle-title:after {
background: #eee;
content: '';
display: block;
margin:15px auto 0;
width: 50px;
height: 1px;
background: #eee;
}
.fleet2 .vehicle-img {
text-align: center;
margin-bottom:0;
margin-right: -10px;
margin-left: -10px;
}
.fleet2 .specification {
border-color: #eee;
background: #fff;
border-top:1px solid #d8d2d2;
margin: 0;
position: relative;
z-index: 99;
}
.fleet2 .specification ul li {
color: rgba(43, 46, 74, 0.75);
border-right: 1px solid #d8d2d2;
padding: 15px 10px;
float: left;
width: 20%;
}
.fleet2 .specification ul li:last-child {border-right: 0;}
.fleet2 .specification ul li span {
float: left;
text-align: right;
margin-right:5px;
}
.fleet2 .specification ul li span img {width:auto;}
.fleet2 .details-page {
color: #fff;
background: #00D231;
width: 50px;
line-height: 50px;
text-align: center;
display: block;
position: absolute;
border-radius: 100%;
top: -25px;
right: 14px;
font-size: 36px;
font-weight: 100;
box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.5);
}
.book-btn-wrap {
top: calc(100% - 50px);
left: 0;
position: absolute;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
width: 100%;
}
.fleet2:hover .book-btn-wrap {
top: 100%;
}
.btn-block {width: 100%;}
.btn2 {
background-color:#1659a7;
color: #fff;
padding:8px 20px;
font-weight: 600;
text-transform: uppercase;
/*font-size: 13px;*/
letter-spacing: 0.8px;
border-radius: 0;
}
.btn2:hover, .btn2:focus {background-color: #00D231;}
.btn-green {
background-color:#00D231;
color: #fff;
padding:8px 20px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.8px;
border-radius: 0;
}
.btn-green:hover, .btn-green:focus {background-color: #1659a7;}
.btn-third{background-color:#c40909;}
.btn-third:hover,.btn-third:focus {background-color: #1659a7;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #00D231 !important;
}
.btn-readmore{
text-transform: capitalize !important;
font-size: 13px;
letter-spacing: 1px;
}
.btn-readmore:hover{
letter-spacing: 2px;
}
/*strip-section start*/
.strip-section {
position: relative;
background-image:url(../img/strip-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-attachment: fixed;
padding:60px 0;
overflow: hidden;
}
.strip-section:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.9;
/*background:rgba(0, 0, 0, 1);*/
background: rgba(23, 90, 167, 0.9);
content: "";
}
.strip-section .h1 {
color: #fff;
/*margin: 0;*/
font-weight:600;
font-size:35px;
}
.strip-section .h1 a {
font-size:40px;
font-weight: 700;
}
.strip-section .booknow a{
font-size: 20px;
}
/*
.strip-section .h1 span {
color:#1659a7;
}
*/
.strip-section .ride-text,
.strip-section .ride-mobile,
.strip-section .ride-operators{
margin-top:10px;
margin-bottom: 20px;
}
/*testimonial-section start*/
.testimonial-section,
.testimonial-section-h {
padding:80px 0 60px 0;
position: relative;
width: 100%;
overflow: hidden;
}
.testimonial-section {
background-color: #f9f9f9;
}
.testimonial{
margin: 0 15px;
overflow: hidden;
}
.testimonial .description{
position: relative;
/*font-size: 13px;*/
line-height: 26px;
padding: 30px 20px;
border: 1px solid #767070;
border-left: 3px solid #1659a7;
}
.testimonial .description:after{
content: "";
width: 20px;
height: 20px;
background: #f9f9f9;
border-bottom: 1px solid #767070;
border-left: 1px solid #767070;
position: absolute;
bottom: -11px;
left: 65px;
transform: skewY(-45deg);
}
.testimonial .pic{
width: 80px;
height: 80px;
border-radius: 50%;
overflow: hidden;
margin: 20px 30px 10px;
display: inline-block;
border: 3px solid  #1659a7;
}
.testimonial .pic img{
width: 100%;
height: auto;
}
.testimonial .testimonial-prof{
text-transform: capitalize;
margin: 0 30px;
}
.testimonial .testimonial-prof h4{
color: #1659a7;
display: block;
font-size: 17px;
font-weight:500;
margin: 0 0 5px 0;
}
.testimonial .testimonial-prof small{
display: block;
font-size: 14px;
}
#testimonial-slider .owl-controls{
margin-top:45px;
}
#testimonial-slider .owl-controls .owl-buttons div{
border-radius: 0;
background: #1659a7;
padding: 15px 20px;
opacity: 1;
border: 1px solid transparent;
transition: all 0.30s linear 0s;
}
#testimonial-slider .owl-controls .owl-buttons div:hover{
background: transparent;
border: 1px solid #1659a7;
}
#testimonial-slider owl-prev:before, #testimonial-slider .owl-next:before{
content: "\f053";
font-family: "Font Awesome 5 Free"; font-weight: 900;
color: #fff;
}
#testimonial-slider .owl-next:before{
content: "\f054";
}

/*blog-section start*/
.blog-section {padding:80px 0 60px 0;
background: linear-gradient(rgba(244, 244, 244, 0.80), rgba(244, 244, 244, 0.80)), transparent url(../img/banner/mcr-bg-special-deal.jpg) 0% 0%/auto no-repeat scroll;
}
.blog-slide .owl-nav [class*='owl-'] {
color: #000 !important;
font-size: 25px !important;
background-color: transparent;
display: inline-block;
cursor: pointer;
border: 1px solid #bbb !important;
border-radius: 0 !important;
width: 40px;
height: 40px;
line-height: 36px !important;
}
.blog-slide .owl-nav [class*='owl-']:hover, .car-rental-slide .owl-nav [class*='owl-']:hover {
background-color:#00D231 !important;
border-color:#00D231 !important;
color:#fff !important;
}
.blog-item {
position: relative;
box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1);
border-radius:10px;
background-color:#fff;
overflow: hidden;
margin-bottom: 25px;
}
.blog-image {position: relative;
overflow: hidden;
border-radius: 10px 10px 0 0;
}
.post-date {
text-align: center;
width: 70px;
margin-top: 0px;
z-index: 1;
position: absolute;
left: 20px;
top: 20px;
text-transform: capitalize;
}
.post-date .date {
font-size: 30px;
line-height: 1.1;
padding: 7px 0;
color:#fff;
background-color:#00D231;
}
.post-date .year {background-color: #111111;
color:#fff;
}
.blog-image:before {
background-color: rgba(255, 255, 255, 0.2);
content: "";
height: 200%;
left: -280px;
position: absolute;
top: -50%;
-webkit-transform: rotate(35deg);
transform: rotate(35deg);
-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
width: 80px;
z-index: 0;
}
.blog-image:after {
background-color: rgba(255, 255, 255, 0.2);
content: "";
height: 200%;
left: 180%;
position: absolute;
top: -50%;
-webkit-transform: rotate(35deg);
transform: rotate(35deg);
-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
width: 80px;
z-index: 0;
}
.blog-content {padding:20px;}
.blog-content h3 {margin-top: 0; font-size:18px;color:#111111;font-weight:600;}
.blog-content h3 a:hover {color: #1659a7;}
.blog-content ul li i {color: #1659a7;}
.read-more {color:#1659a7; font-weight: 600; letter-spacing: 0.5px;}
.read-more:hover, .read-more:active, .read-more:focus {color:#00D231;}
.read-more-green {color:#00D231; font-weight: 600; letter-spacing: 0.5px;}
.read-more-green:hover, .read-more-green:active, .read-more-green:focus {color:rgb(0, 210, 49, 0.9); letter-spacing: 0.8px;transition: all .4s ease;}
.blog-item:hover .blog-image:before {
left: 180%;
-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
}
.blog-item:hover .blog-image:after {
left: -280px;
-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
}
/*faq section*/
.faq-section {padding:60px 0;}
.carbg-item {
/*height: 524px;*/
margin-left: -30px;
/*padding: 44px 30px 30px 44px;*/
padding: 50px 30px 50px 44px;
color: #fff;
background: url(../img/bg.jpg) no-repeat 50%;
background-size: cover;
}
.faq-header::after {
content: "Q";
font-size: 200px;
color: #f1edcf;
font-weight: 700;
position: absolute;
left: -100px;
right: 0;
top: -130px;
z-index: -1;
}
.excursion-header::after {content: "E";
font-size: 125px;
color: #f1edcf;
font-weight: 700;
position: absolute;
left: 0;
right: 0;
top: -45px;
z-index: -1;
}
#accordion .panel{
border-radius: 5px;
box-shadow: none;
margin-bottom: 5px;
border: 1px solid #e0e0e0;
}
#accordion .panel-heading{
padding: 0;
border: none;
border-radius: 5px 5px 0 0;
}
#accordion .panel-title a{
display: block;
padding: 25px 30px;
background: #fff;
font-size: 20px;
font-weight:500;
color: #00D231;
letter-spacing:0.2px;
text-transform: capitalize;
/*border: 1px solid #1659a7;*/
border-radius: 5px 5px 0 0;
position: relative;
}
#accordion .panel-title a:hover{
color: #1659a7;
}
.terms-page #accordion .panel-title a{
color: #1659a7;
}
.terms-page #accordion .panel-title a:hover{
color: #00D231;
}
#accordion .panel-heading a:hover{
-webkit-box-shadow: 0 0 10px #bebebe;
box-shadow: 0 0 10px #bebebe;
}
#accordion .panel-title a.collapsed{
border-color: #e0e0e0;
border-radius: 5px;
}
#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before,
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after{
content: "\f01a";
font-family: "FontAwesome";
font-weight: 500;
/*
width: 30px;
height: 30px;
*/
line-height: 30px;
border-radius: 5px;
/*background: #1659a7;*/
font-size: 26px;
/*color: #fff;*/
text-align: center;
position: absolute;
top: 15px;
right: 30px;
opacity: 1;
transform: scale(1);
transition: all 0.3s ease 0s;
}
.terms-page #accordion .panel-title a:before,
.terms-page #accordion .panel-title a.collapsed:before{
/*background: #00D231;*/
color: #00D231;
}
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after{
content: "\f18e";
background: transparent;
color: #000;
opacity: 0;
transform: scale(0);
}
#accordion .panel-title a.collapsed:before{
opacity: 0;
transform: scale(0);
}
#accordion .panel-title a.collapsed:after{
opacity: 1;
transform: scale(1);
}
#accordion .panel-body{
padding: 20px 30px;
/*background: #1659a7;*/
/*border-top: none;*/
/*font-size: 14px;*/
color: #000;
line-height:26px;
border-radius: 0 0 5px 5px;
/*border: 1px solid #bebebe;*/
border-top: 1px dotted #bebebe;
}
#accordion .panel-body p {color:#000;}
.carbg-item h3 {font-size: 18px;
margin: 0;
color:#fff;
}
.carbg-item h1 {
margin-bottom: 13px;
font-size:36px;
letter-spacing: .025em;
font-weight: 600;
margin-top: 0;
color:#00D231;
}
.carbg-item p {color:#fff;
font-size:16px;
margin-bottom: 20px;
}
.carbg-list {margin-bottom: 30px;}
.carbg-list li {
position: relative;
margin-bottom:10px;
padding-left: 30px;
cursor: pointer;
letter-spacing: 0.2px;
}
.carbg-list li:before {
font-family: FontAwesome;
content: '\f00c';
position: absolute;
top: 5px;
left: 1px;
/*font-size: 14px;*/
font-weight: 400;
line-height: 1;
}
.carbg-list li:hover:before{color:#00D231;}
.btn {position:relative;overflow: hidden;}
.btn-book {
background-color: #1659a7;
color: #fff;
padding:10px 25px;
font-weight: 600;
text-transform: uppercase;
/*font-size: 13px;*/
letter-spacing: 0.5px;
border-radius: 0;
}
.btn:after {
position: absolute;
top: 0;
left: 0;
width: 110%;
height: 100%;
content: '';
-webkit-transform: skewX(-50deg);
transform: skewX(-50deg);
background: -webkit-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,.8),rgba(255,255,255,0)) no-repeat -2em 0;
background: linear-gradient(to left,rgba(255,255,255,0),rgba(255,255,255,.8),rgba(255,255,255,0)) no-repeat -2em 0;
background-size: 2em 100%;
}
.btn:hover:after {
-webkit-transition: .7s linear;
transition: .7s linear;
background-position: 150% 0;
}
/*footer start*/
.footer {    /*
background-color: #273443;
background: linear-gradient(rgb(39, 52, 67), transparent),
        linear-gradient(to top left, rgb(33, 44, 56), transparent),
        linear-gradient(to top right, rgb(33, 44, 56), transparent);
background-blend-mode: overlay, screen, difference, lighten;
*/
background-color:#273443;
position: relative;
background: url(../img/banner/mcr-bg-footer.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
footer:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #273443;
background: linear-gradient(rgb(39, 52, 67), transparent),
        linear-gradient(to top left, rgb(33, 44, 56), transparent),
        linear-gradient(to top right, rgb(33, 44, 56), transparent);
background-blend-mode: overlay, screen, difference, lighten;
opacity: 0.8234;
}
.footer .footer-row{padding: 20px 10px 10px 20px;}
.footer a{color: #fff;font-size: 14px;}
.main-footer {
margin-top: 30px;
padding:50px 0 10px 0px;
color:#cfcfcf;
position: relative;
border-top:4px solid #1659a7;
}
.footer-widget {margin-bottom:20px;}
.main-footer p {
color:#cfcfcf;
font-size: 14px;
}
.ft-title {
margin-bottom: 25px;
}
.ft-title h2,
.ft-title .h2 {
font-size:21px;
font-weight:700;
position: relative;
margin-top: 0px;
margin-bottom: 0;
color:#fff;
letter-spacing: 0.4px;
word-spacing:1px;
text-transform: uppercase;
}
.ft-add-info li {
position: relative;
padding-left: 28px;
margin-bottom: 14px;
/*font-size: 15px;*/
line-height:24px;
color:#cfcfcf;
}
.ft-links li a {
text-transform: capitalize;
font-size: 14px;
}
.ft-add-info li a:hover,
.ft-links li a:hover {color:#00D231;}
.ft-links li a:hover {text-decoration: underline;}
.ft-add-info li .icon {
position: absolute;
left: 0px;
top: 7px;
}
.ft-links li {
color:#cfcfcf;
position: relative;
padding: 0 0 10px 0;
width: 50%;
float: left;
list-style-type: none;
}

@media (max-width:350px){
.ft-links li{width: 100%;}
}
ul.ft-links li:before {    
font-family: 'FontAwesome';
content: '\f1b9';
margin:0 5px 0 -10px;
color: #00D231;
}
.social-links-style1 {
position: relative;
display: block;
overflow: hidden;
/*text-align: center;*/
margin-bottom:18px;
}
.social-links-style1 li a i {
position: relative;
display: block;
/*background: rgba(255, 255, 255, 0.05);*/
width: 30px;
height: 30px;
border-radius: 50%;
color: #fff;
font-weight: 400;
line-height: 30px;
text-align: center;
transition: all 500ms ease;
}
.social-links-style1 li{
    margin-bottom: 4px;
}
.social-links-style1 li a i.fb { background-color: #3B5998;}
.social-links-style1 li a i.tw { background-color:#00acee;}
.social-links-style1 li a i.pin { background-color:#E60023;}
.social-links-style1 li a i.lin { background-color:#0e76a8;}
.social-links-style1 li a i.tm {background-color:#00b8ff;}
.social-links-style1 li a i.yt {background-color:#FF0000;}
.social-links-style1 li a i.ins {background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}

.social-links-style1 li:hover a i {
background: #00D231;
color: #fff;
-webkit-transition: all 0.4s ease-in;
transition: all 0.4s ease-in;
transform: rotateY(360deg);
}
.bottom-footer {
padding:5px 0px 10px 0px;
border-top:1px solid rgb(255 255 255 / 0.1);
}
.footer-bottom-line{
border-bottom:1px solid rgb(39, 52, 67, 0.252);
}
.bottom-footer p {
text-align: center;
font-size: 13.5px;
color:#cfcfcf;
letter-spacing: 0.5px;
padding-top: 10px;
}
.whats_app a {
position: fixed;
left: 25px;
bottom: 25px;
background: #26d266;
z-index:30;
color: #fff;
font-size: 40px;
border-radius: 50%;
height: 50px;
width: 50px;
line-height: 48px;
text-align: center;
}
/*====inner page start=====*/
.section-banner{
padding: 0;
position:relative;
width: 100%;
/*height: 100%;*/
background-position: center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.banner-div{
background-repeat: no-repeat;
background-size: 100% auto;
background-color: #1659a7;
width: 100%;
height: 300px;
}
/*
.inner-banner:before {position: absolute;
content: '';
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
}
*/

.section-banner img.slider-static-img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
background-position: top;
}
.innerbanner-text{
text-align: center;
position: relative;
margin: 5rem auto; 
padding: 2rem;
}
.innerbanner-text h1 {
margin: 0px;
color: #fff;
font-weight: 600;
text-transform: uppercase;
word-spacing: 2px;
letter-spacing: 4px;
font-size: 45px;
text-shadow: 1px 3px 6px rgb(0 0 0 / 40%);
font-family: Roboto, 'Open Sans', Oxygen, Ubuntu, Cantarell, 'Segoe UI', 'Helvetica Neue', sans-serif;
}

@media (min-width:301px) and (max-width: 700px){
.innerbanner-text h1 {
    font-size: 35px;
}
.heading-style h1, .heading-style .h1{
    font-size: 35px;
}
}
@media (max-width:300px){
.innerbanner-text h1 {
    font-size:20px;
}
.heading-style h1, .heading-style .h1{
    font-size: 24px;
}
.btn{
    white-space: normal;
}
}
/*.innerbanner-text .ui-decor {margin-left: -20px;}*/
.breadcrumb {
padding: 0px;
margin-bottom: 00px;
list-style: none;
background-color: transparent;
border-radius: 0px;
}
.breadcrumb > li {color: #fff;}
.breadcrumb > .active {color:#00D231;}
.breadcrumb > li + li:before {color:#fff;
content:"\e606";
font-family:'simple-line-icons';
padding: 0 10px;
font-size: 10px;
}
.innerpage-section {
padding:60px 0px; 
position: relative;
overflow: hidden;
}
.section-page {
padding:60px 0px 40px 0; 
position: relative;
overflow: hidden;
box-shadow: 0 0 12px rgb(99 99 99/ 2%);
}
.section-payment{
padding:60px 0px 60px 0; 
position: relative;
overflow: hidden;
box-shadow: 0 0 12px rgb(0 0 0 / 2%);
}
/*aboutpg2-section start*/
.aboutpg2-section {
background-color:#fafafa;
padding: 60px 0;
text-align: center;
}
.aboutpg2-section h1 {margin-top: 0;
font-weight: 600;
margin-bottom: 30px;
line-height: 45px;
}
.aboutpg2-section h1 span {color:#00D231;}
.aboutpg2-section img {margin: 0 auto;}
.bg-white {background-color: #fff !important;}
/*fleet page*/
.fleet-item {
border-radius: 3px;
border: 1px solid #ddd;
position: relative;
min-height: 390px;
height: auto;
-webkit-perspective: 1000;
perspective: 1000;
margin-bottom: 30px;
}
.flipper {
-webkit-transition: .6s;
transition: .6s;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
position: relative;
width: 100%;
height: 100%;
}
.flipper .front {
z-index: 2;
-webkit-transform: rotateY(0);
transform: rotateY(0);
}
.fleet-item .vehicle-image {
padding:8px 20px;
cursor: pointer;
}
.fleet-item .vehicle-image img {
margin: 0 auto;
-webkit-transition: all .55s ease-in-out;
transition: all .55s ease-in-out;
}
.fleet-item:hover .vehicle-image img {
-webkit-animation: movebounce 2.9s linear infinite;
animation: movebounce 2.9s linear infinite;
}
@keyframes movebounce {
0% {transform: translateX(0px);}
50% {transform: translateX(20px);}
100% {transform: translateX(0px);} 
}
@keyframes moveleftbounce {
0% {transform: translateY(0px);}
50% {transform: translateY(20px);}
100% {transform: translateY(0px);} 
}
.fleet-item .vehicle-info {
background-color: #f5f5f5;
position: relative;
}
.fleet-item .info-button {
position: absolute;
-webkit-border-radius: 50%;
border-radius: 50%;
background-color: #1659a7;
color: #fff;
width:38px;
height:38px;
text-align: center;
padding-top: 4px;
font-size: 18px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
top: -18px;
right: 20px;
border:2px solid #ddd;
}
.fleet-item .info-button:hover {background-color:#00D231;}
.fleet-item .vehicle-info .title {
padding: 15px 15px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.fleet-item .vehicle-info h3 {
margin: 0 0 1px 0;
font-size: 17px;
font-weight: 700;
}
.fleet-item .vehicle-info p {margin-bottom: 0;color:#666;}
.fleet-item .price {
padding: 10px 14px;
text-align: right;
background: #fafafa;
color: #1659a7;
text-transform: uppercase;
/*Sfont-size:16px;*/
letter-spacing: 0.5px;
font-weight: 700;
}
.fleet-item .price small {
font-size: 14px;
text-transform:capitalize;
font-weight: 400;
padding-right:4px;
color:#666;

}
.flipper .back {
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg);
}
.flipper .back, .flipper .front {
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
position: absolute;
top: 0;
left: 0;
}
.fleet-item .vehicle-details .info-button {
right: 15px;
top:14px;
font-size:10px;
width:35px;
height:35px;
padding-top: 3px;
background-color: #777;
border:2px solid #ddd;
}
.fleet-item .vehicle-details .info-button:hover {background-color:#00D231;}
.fleet-item .vehicle-details .title {
padding:8px 5px;
border-bottom: 1px solid #ddd;
background: #f5f5f5;
}
.fleet-item .vehicle-details .title h3 {
/*font-size: 14px;*/
margin: 0;
padding: 0;
}
.fleet-item .vehicle-details .title h3 .image-container {
display: inline-block;
width: 50px;
height: 50px;
background-color: #fff;
-webkit-border-radius: 50%;
border-radius: 50%;
border: 1px solid #ddd;
vertical-align: middle;
margin-right:7px;
}
.fleet-item .vehicle-details .title h3 .image-container img {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
width: 42px;
max-height: 100%;
margin: 0 auto;
display: block;
}
.fleet-item .vehicle-details table.details {
border-collapse: collapse;
border-style: hidden;
width: 100%;
margin-bottom: 0;
}
.vehicle-details table.details td {
border: 1px solid #ddd;
padding:12px 10px;
text-align: center;
width: 50%;
}
.vehicle-details table.details td img {margin: 0 auto;}
.do-flip {
-o-transform: rotateY(-180deg);
-webkit-transform: rotateY(-180deg);
-ms-transform: rotateY(-180deg);
transform: rotateY(-180deg);
}
.fleet-item .vehicle-details .book-now {
width: 100%;
text-transform: uppercase;
font-weight:600;
background-color:#00D231;
color: #fff;
padding:12px 20px;
-webkit-transition: all .25s ease;
transition: all .25s ease;
border-radius: 0px;
/*font-size: 15px;*/
letter-spacing: 0.4px;
}
/*excursion page*/
.excursion-item,
.transfer-item {
width: 100%;
float: left;
background-color: #fff;
border:1px solid #dedede;
padding: 12px;
border-radius: 4px;
border-bottom: 2px solid #e7e7e7;
margin-bottom: 25px;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;    
}
.excursion-item .image-wrap,
.transfer-item .image-wrap {
    /*
width: 40%;
float: left;
*/
margin-bottom: 10px;
}
.excursion-conten-box,
.transfer-conten-box {
    /*
width: 60%;
float: left;
*/
padding: 0px 25px;
}
.excursion-hd h2,
.excursion-hd .h2
{
border-bottom: 1px dotted rgba(0, 210, 49, 0.8);
}
.excursion-hd h2,
.excursion-hd .h2,
.transfer-hd h2,
.transfer-hd .h2 {

margin-bottom: 10px;
margin-top:10px;
padding-bottom: 12px;
font-size: 23px;
font-weight: 600;
}
.transfer-hd h2,
.transfer-hd .h2 {
border-bottom: 1px dotted rgba(22, 89, 167, 0.8);
}
.excursion-conten-box p,
.tranfser-conten-box p  {
/*font-size: 13px;*/
margin-top: 10px;
line-height: 23px;
word-spacing: 0;
}
.excursion-item:hover {
box-shadow: 0px 5px 12px -3px rgba(0, 0, 0, 0.23);
transform: scale(1.02);
border-color:rgba(22, 89, 167, 0.812);
border-radius: 5px;
transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear; 
}
.transfer-item:hover {
border-radius: 6px;
box-shadow: 0px 5px 9px -3px rgba(0, 0, 0, 0.23);
transform: scale(1.02);
border-color:rgba(0, 210, 49, .812);
transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear; 
}
/*Special Deals page start*/
.special-offerwrap {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
padding:2px;
margin-bottom: 30px;
background-color:#fff;
height: auto;
min-height: 300px;
}
figure.effect-chico {
width: 100%;
background: #000;
min-width: 100%;
max-width: 100%;
margin: 0;
border: 0px solid #fff;
overflow: hidden;
position: relative;
}
.offer-title {display: block;
left: 0;
right: 0;
bottom: 0;
font-size:16px;
padding:7px 0px;
border-top: 0px;
background-color:#00D231;
position: absolute;
color:#fff;
width: 100%;
overflow: hidden;
text-align: center;
cursor: pointer;
}
figure.effect-chico img {
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: scale(1.12);
transform: scale(1.12);
position: relative;
display: block;
max-height: 350px;
width: 100%;
}
figure.effect-chico:hover img {
opacity: 0.7;
-webkit-transform: scale(1);
transform: scale(1);
}
.spcial-info{padding:18px 15px;}
.spcial-info p {/*font-size:14px;*/ font-weight:400;margin-bottom: 15px;}
/*blog-detail page*/
.bg-grey {background-color: #f5f5f5;}
.blog-detail-wrap {
box-shadow:0 0 8px rgba(0, 0, 0, 0.1);
padding: 20px;
background-color:#fff;
position: relative;
}
.blog-detail-image {overflow: hidden;}
.blog-detail-image img {width: 100%;}
.blog-detail-image:hover img {
transform: scale(1.1);
transition: 0.5s;
}
.blog-h2 {position: relative;
font-size: 27px;
padding-bottom: 22px;
margin-bottom: 30px;
}
.blog-h2:before {
content: '';
bottom: 0;
position: absolute;
content: '';
display: block;
width:60px;
height: 2px;
background:#1659a7;
margin-top: 20px;
}
/*terms-section start*/
.terms-section::after {
content: "";
width: 450px;
height: 485px;
background: url(../img/car-bg.png) no-repeat;
background-size: cover;
position: absolute;
right: 0;
bottom: 20px;
z-index: -1;
opacity: 0.5;
}
.terms-item {
margin-bottom: 25px;
border: 1px dashed #bcb5b5;
padding: 15px;
cursor: pointer;
}
.terms-item:hover {background-color:#fcfcfc;}
.terms-item h3 {margin-top: 0;
font-size: 18px;
font-weight: 600;
}
.terms-item p {
/*font-size:14px;*/
word-spacing: 0;
letter-spacing: 0;
margin-bottom: 0;
}
.term-panel .panel-body {
background: transparent !important;
border: 1px dashed #bcb5b5 !important;
border-top: 0 !important;
}
.term-panel .panel {margin-bottom: 20px !important;}
.term-panel .panel-body p {
color: #000 !important;
}

/*faq page*/
.pink-bg {background-color:#f8f4da;}
.faq-page #accordion .panel {margin-bottom: 15px;}
/*contact us page*/
.contact-block {
width: 100%;
padding:40px 40px;
text-align: center;
background: #fff;
box-shadow:0px 0 8px rgba(0, 0, 0, 0.1);
min-height: 230px;
margin-bottom:30px;
}
.contact-block, .contact-block i  {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.contact-block i.icontact-fa {
color: #fff;
font-size: 34px;
line-height: 76px;
width: 76px;
text-align: center;
border-radius: 50%;
background: #1659a7;
margin-bottom:15px;
}
.contact-block i.footer-email{
color:#000;
}
.contact-block:hover i.footer-email{
color:#fff;
background: #1659a7;
background-color: #1659a7;
}
.contact-block p {
font-size:17px;
}
.contact-block p a  {
-webkit-transition: all 0s ease;
-moz-transition: all 0s ease;
-ms-transition: all 0s ease;
-o-transition: all 0s ease;
transition: all 0s ease;
}
.contact-block:hover {
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-o-transform: translateY(-10px);
transform: translateY(-10px);
background: #1659a7;
}
.contact-block:hover i {
background:#00D231;
color:#fff;
}
.contact-block:hover p {color:#fff;}
.contact-form {
padding: 30px;
background: #f9f8f8;
border:1px solid #ddd;
margin-bottom: 25px;
}
.contact-form h3 {
margin-top: 0;
font-size: 28px;
font-weight: 600;
margin-bottom: 25px;
}
.contact-form .form-control,
.contact-form .dropdown-toggle {
height:46px;
}
.form-control:focus {
box-shadow: none;
border-color:#00D231;
}
.green-btn {
padding: 10px 30px;
font-weight: 600;
background-color:#00D231;
color:#fff;
}
/*register page*/
.bg-grey {background-color:#F2F2F2;}
.mybooking-table {font-size: 16px;background-color:#fff;font-weight: 600;}
.mybooking-table > thead > tr > th {background-color: #1659a7;color: #fff;padding: 15px 12px;}
.mybooking-table > tbody > tr > td {padding: 12px;}
.acount-dropmenu {padding: 0;margin-top: 8px;}
/*
.acount-dropmenu:before {
height: 15px;
width: 15px;
background-color: #fff;
content: '';
position: absolute;
top: -8px;
left: 20px;
z-index: 9;
-webkit-transform: scaleX(0.9) rotate(45deg);
-ms-transform: scaleX(0.9) rotate(45deg);
transform: scaleX(0.9) rotate(45deg);
}
*/
.acount-dropmenu li {padding:5px 0 !important;}
.login-wrap,
.signup-wrap {
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
background: #fff;
position: relative;
-webkit-box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3);
box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3);

}
.login-body, 
.signup-body{
padding: 35px;
}
.login-footer,
.signup-footer{
background-color: #f6f6f6;
border-top: 1px solid #dce8f1;
padding: 25px;
text-align: center;
-webkit-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
}
.form-header {margin-bottom: 25px;}
.form-header h3,
.form-header .h3 {
font-size: 20px;
}
.form-header .h4 {font-size: 16px;}
.form-header h3,
.form-header .h3,
.form-header .h4 {
color: #262626;
text-transform: uppercase;
position: relative;
margin-top: 0;
padding-bottom: 17px;
}
.form-header h3 span,
.form-header .h3 span,
.form-header .h4 span {
font-weight: 700;
color:#00D231;
}
/*
.form-header h3:after,
.form-header .h3:after {
background: 0 0;
border-bottom: 2px dotted #000;
width: 45px;
position: absolute;
bottom:0px;
content: '';
left: 0;
}
*/
.login-wrap .register-form .form-control,
#frmMCRMLogin .form-control{
background-color: #fff;
height: 57px;
border-radius: 0;
}
.login-wrap .input-group,
#frmMCRMLogin .input-group {
    margin-bottom: 3px;
}

#frmMCRLogin .form-control,
#frmMCRSignup .form-control,
#frmMCRMLogin .form-control{
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.forgot-pass-link {
color:#00D231;
}
.register-form .btn2 {
padding: 15px 20px;
}

.signup-wrap .form-control,
.signup-wrap .dropdown-toggle,
.confirm-register .form-control,
.confirm-register .dropdown-toggle,
.confirm-login form .form-control,
.form-login-bs form .form-control {
border: 1px solid #ddd;
height: 46px;
}
.confirm-register form .form-control,
.confirm-login form .form-control {
font-size:15px;
font-weight: normal;
}
/*.signup-wrap .btn2 {float: right;}*/
.pass_show {position:relative} 
.pass_show .ptxt {position: absolute; 
top:50%; 
right: 10px; 
z-index: 1; 
color:#a5a8ab; 
margin-top: -10px; 
cursor: pointer; 
transition: .3s ease all;
}
/*chekcbox*/
.custom-checkbox {
position: relative;
padding-left: 10px;
margin-left: 25px;
margin-top: 15px;
float: left;
}
.custom-checkbox label {font-weight:600;color:#6e6d6d;}
.custom-checkbox label a {color:#00D231;}
.custom-checkbox input[type="checkbox"], .custom-radio input[type="radio"] {
position: absolute;
opacity: 0;
z-index: 1;
}
.custom-checkbox label::after, .custom-radio label::after {
position: absolute;
content: "";
width: 24px;
height: 24px;
left: 0;
top: 0;
margin-left: -24px;
background-color: white;
border: 2px solid #d4d4d4;
border-radius: 3px;
-webkit-background-clip: padding-box;
background-clip: padding-box;
cursor: pointer;
}
.custom-checkbox label::before {
position: absolute;
content: "";
width: 14px;
height: 8px;
top: 6px;
left: 0px;
margin-left: -18px;
border: 2px solid #fff;
border-top: none;
border-right: none;
background: transparent;
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0;
z-index: 1;
-webkit-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
}
.custom-checkbox input[type="checkbox"]:checked + label::before, .custom-radio input[type="radio"]:checked + label::before {
opacity: 1;
}
.custom-checkbox input[type="checkbox"]:checked + label::after, .custom-radio input[type="radio"]:checked + label::after {
border-color: #2ed87b;
background-color: #2ed87b;
}
/*booking-page*/
.booking-section {
background-color:#f9f9f9;
padding: 60px 0;
}
.booking-summary,
.booking-options {
    background-color:#fff;
}
.summary-title {
padding:16px 12px; 
position: relative; 
background-color:#2b2e4a;
}
.booking-title{
padding:16px 12px; 
position: relative; 
background-color:#175AA7;
}
.summary-title h3,
.booking-title .h3 {
margin: 0;
color: #fff;
text-transform: uppercase;
font-size: 18px;
font-weight: 600;
letter-spacing: 0.5px;
text-align: center;
}
.summary-title:after {
content: '';
width: 50%;
height: 60px;
background: url(../img/order.png) no-repeat scroll right center;
position: absolute;
top: 0;
right: 0;
}
.summary-body {padding: 20px;}
.summary-body .media + .media {
margin-top: 5px;
}
.summary-body .media .media-left {
padding-right: 0;
}
.summary-body .media-left span {
white-space: nowrap;
width: 140px;
display: block;
color: rgba(43, 46, 74, 0.3);
text-transform: uppercase;
}
.summary-body .media-body {
text-align: right;
font-weight: 800;
color: #2b2e4a;
}
.media-bottom {
vertical-align: middle;
}
.summary-body .media-body  img {width:180px;
vertical-align: middle;
margin: 0 0 0 auto;
}
.summary-body .table tbody tr td {
color: rgba(43, 46, 74, 0.6);
border-top-color: rgba(43, 46, 74, 0.05);
padding: 15px 5px;
}
.summary-body .booking-price-table tbody tr td.td-hglt {
font-weight: 700;
color: #1659a7;
letter-spacing: 0.5px;
font-size: 17px;
text-align: right;
}
.summary-body .booking-price-table tbody tr td.total-cost {color:#2b2e4a;font-weight:700; font-size: 15px;}
/*
.booking-detail-wrap h3,
.booking-detail-wrap .h3 {
text-transform: uppercase;
font-size: 21px;
font-weight: 600;
letter-spacing: 0.5px;
margin-top: 0;
border-bottom: 1px dashed #ddd;
margin-bottom: 25px;
padding-bottom: 15px;
}
*/
.booking-detail-wrap h4 {margin-top: 0;
font-size: 17px;
margin-bottom: 15px;
color: #b0adad;
}
.booking-detail-wrap h4 i {padding-right: 10px;}
.booking-detail-wrap .form-control {
box-shadow:none;
border-radius: 0;
/*height: 36px;*/
}
.optional-table tbody tr td,
.booking-option-table tbody tr td {
font-weight: 600;
/*font-size: 16px;*/
padding:14px 8px;
text-transform: capitalize;
}
.optional-table tbody tr td.free,
.booking-option-table tbody tr td.free {color:#00D231;}
.optional-table tbody tr td:first-child,
/*.booking-option-table tbody tr td:first-child {text-transform: uppercase;}*/
.optional-table tbody tr td img,
.booking-option-table tbody tr td img {
width:30px;
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}
/*price*/
.insurance-table tbody tr td, .insurance-table thead tr th {text-align: center;padding:5px;/*font-size: 13px;*/}
.insurance-table tbody tr td:first-child {font-weight:700;background-color:#cfcfcf; text-align: left;/*font-size: 12px;*/}
.insurance-table > tfoot > tr > th {padding:13px 10px;background-color:#cfcfcf; /*font-size: 13px;*/}

.booking-insurance-table tbody tr td, 
.booking-insurance-table thead tr th {
    text-align: center;
    padding:13px 10px;
}
.booking-insurance-table tbody tr td:first-child {
    font-weight:700;
    text-align: left;
}
.booking-insurance-table > tfoot > tr > th {
    padding:14px 10px;
    background-color:#1659a7;
    color: #fff;
}
.booking-insurance-table > tfoot > tr > th label{color: #fff !important; font-size: 17px;}


[type="radio"]:checked,
[type="radio"]:not(:checked) {
position: absolute;
left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
position: relative;
padding-left: 28px;
cursor: pointer;
line-height: 20px;
display: inline-block;
color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
content: '';
position: absolute;
left:1px;
top:1px;
width: 17px;
height: 18px;
border: 1px solid #ddd;
border-radius: 100%;
background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
content: '';
width: 11px;
height: 11px;
background: #00D231;
position: absolute;
top: 4px;
left: 4px;
border-radius: 100%;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
opacity: 0;
-webkit-transform: scale(0);
transform: scale(0);
}
[type="radio"]:checked + label:after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.pricingTable{
background: #fff;
text-align: center;
padding: 0 0 20px;
position: relative;
}
.pricingTable:after{
content: "";
background:#1659a7;
width: 100%;
height: 20px;
position: absolute;
bottom: 0;
left:0;
}
.pricingTable .pricingTable-header{ padding: 15px 10px;background-color:#1659a7; }
.pricingTable .title{
font-size:20px;
font-weight:600;
text-transform: capitalize;
margin: 0;
color:#fff;
}
.pricingTable .content-list{
background:#00D231;
padding:5px;
margin: 0;
list-style: none;
position: relative;
}
.pricingTable .content-list li{
color: #fff;
/*font-size: 14px;*/
text-transform: capitalize;
padding:10px 0;
font-weight: 600;
border-bottom: 1px solid rgb(255 255 255 / 0.1);
}
.pricingTable .content-list li:last-child{ margin-bottom: 0;border: 0;}
.pricingTable .pricingTable-signup a{
color: #1b2228;
background: #fff;
font-size: 25px;
font-weight: 500;
text-transform: uppercase;
padding: 6px 25px;
margin: 0 0 0;
border-radius: 15px;
box-shadow: 0 10px 10px -10px rgba(0,0,0,0.5);
display: inline-block;
transform: translateY(-25px);
transition: all 0.3s ease 0s;
}
.pricingTable .pricingTable-signup a:hover{
color: #fff;
background: #1b2228;
}
.pricingTable .price-value{
color: #1b2228;
margin:0 0 10px;
}
.pricingTable .price-value .amount{
font-size: 23px;
font-weight: 600;
display: block;
}
.pricingTable .price-value .duration{
font-size: 23px;
font-weight: 400;
line-height: 23px;
display: block;
}

.has-error .form-control {
border-color: #bf0426 !important;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
}
.has-success .form-control {
border-color: #3c763d!important;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
}
.has-error .checkbox, 
.has-error .checkbox-inline, 
.has-error .control-label, 
.has-error .help-block, 
.has-error .radio, 
.has-error .radio-inline, 
.has-error.checkbox label, 
.has-error.checkbox-inline label, 
.has-error.radio label, 
.has-error.radio-inline label
,.help-block
,label.error
,.error {
color: #bf0426!important;
}
.notfound{
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.section404{
/*
background: #175AA7;
background: -webkit-radial-gradient(center, #175AA7, #00D232);
background: -moz-radial-gradient(center, #175AA7, #00D232);
background: radial-gradient(ellipse at center, #175AA7, #00D232);

background: #00D232;
background: -webkit-radial-gradient(center, #00D232, #175AA7);
background: -moz-radial-gradient(center, #00D232, #175AA7);
background: radial-gradient(ellipse at center, #00D232, #175AA7);
*/
background: rgba(0, 210, 50, 1.0);
background: -webkit-radial-gradient(bottom right, rgba(0, 210, 50, 1.0), rgba(23, 90, 167, 1.0));
background: -moz-radial-gradient(bottom right, rgba(0, 210, 50, 1.0), rgba(23, 90, 167, 1.0));
background: radial-gradient(to top left, rgba(0, 210, 50, 1.0), rgba(23, 90, 167, 1.0));
}
.notfound .h1{
font-size:20rem;
font-weight: bold;
color:#fff;
}
.notfound h2, .notfound p{
font-size: 16px;
}
.login-error{
margin-top:5px;
color:red; text-align:center; margin-bottom:15px;
}
.row-eq-height .r-advantages-box{
min-height : 300px;
}
@media (min-width: 1200px) {
.visible-inb-lg {
display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px){
.visible-inb-md {
/*display: inline-block !important;*/
}
}
.section-faq{
padding: 30px;
/*background: #f9f8f8;
border: 1px solid #ddd;*/
background: rgba(23, 90, 167, 0.9);
/*
background: -webkit-radial-gradient(center, rgba(23, 90, 167, 0.5), rgba(0, 210, 50, 0.5));
background: -moz-radial-gradient(center, rgba(23, 90, 167, 0.5), rgba(0, 210, 50, 0.5));
background: radial-gradient(ellipse at center, rgba(23, 90, 167, 0.5), rgba(0, 210, 50, 0.5));
*/
}
.section-faq h3{
color: #fff;
}
.footer-logo{
margin-bottom: 10px;
}
.footer-logo img{
width: 210px;
}
.menu-wtapp{
color: #00D231 !important;
}
.menu-wtapp:hover,
.menu-wtapp:focus {color:#1659a7 !important;}
.menu-wtapp i{font-size: 25px;font-weight: 800;}
.footer-time{
border-bottom: 1px solid rgb(255 255 255/0.0);
margin-bottom: 10px;
}
.footer-time .footer-time-ul{
margin-bottom: 15px; 
text-align: center;
}
.footer-time .footer-time-ul li{
color: #fff;
font-size: 16px;
}
.footer-time .footer-time-ul li i{
margin-right: 5px;
font-size: 19px;
}
.bg-light {
background-color: #f8f9fa!important;
}

@media (min-width: 1000px){
.row-eq-heightx {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.equal {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
}
@media (max-width: 1000px){
.panel-col {
margin-bottom: 45px;
}
}
.panel-bodyx {
height: calc(100vh - 200px);
overflow-y: auto; 
}
.panel-hgt{
min-height: 300px;
}
.panel-body-hgt{
min-height: 300px;
}
.mcr-testimonial{
padding-bottom: 40px;
}
.mcr-testimonial .panel {
font-size: 16px;
-webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.5);
box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.5);
height: 100%;
margin: 0 auto;
box-sizing: border-box;
overflow: hidden;
border-radius: 10px !important;    
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
-ms-transition: all 0.8s;
transition: all 0.8s;
background: linear-gradient(112deg, rgba(238, 238, 238, 0.3) 50%, rgba(0, 210, 49, 0.2) 50%);
height: 400px;
}
.mcr-testimonial .panel.card-shadow {
-webkit-box-shadow: 0 10px 40px rgb(0 0 0 / 20%);
box-shadow: 0 10px 40px rgb(0 0 0 / 20%);
}  
.mcr-testimonial .panel:after {
position: absolute;
top: 0;
left: -50%;
width: 100%;
z-index: 9999;
height: 100%;
pointer-events: none;
}
.mcr-testimonial .panel .layer {
position: absolute;
top: calc(100% - 5px);
width: 100%;
height: 400px;
background: linear-gradient(
to bottom,
#277bdb,
#2273cf,
#1c69c0,
#1961b3,
#1659a7
);
background: linear-gradient(112deg, rgba(0, 210, 49, 0.6) 50%, rgba(22, 89, 167, 0.6) 50%);
left: 0;
z-index: 2;
transition: 0.5s;
}
.mcr-testimonial .panel:hover .layer {
top: 0;
}
.mcr-testimonial .panel .content {
position: relative;
z-index: 2;
}
.mcr-testimonial .panel-body {
padding: 50px 80px;
}
.mcr-testimonial .panel .content .thumb-img {
width: 80px;
height: 80px;
margin: 10px;
border-radius: 50%;
overflow: hidden;
border: 5px solid white !important;
}
.mcr-testimonial .panel .content .thumb-img img {
/*width: 100%;
height: 100%;*/
width: 80px;
height: 80px;
object-fit: cover;
}
.mcr-testimonial .mcr-testimonial .customer {
text-transform: uppercase;
font-size: 15px;
font-weight: 500;
}  
.mcr-testimonial .text-success {
color: #2cdd9b !important;
}
.mcr-testimonial .owl-theme .owl-dots .owl-dot.active span,
.mcr-testimonial .owl-theme .owl-dots .owl-dot:hover span {
background: #1659a7;
}
.mcr-testimonial .fa-quote {
color: rgba(0, 210, 50, 0.8);
font-size: 28px;
position: absolute;
top: 70px;
}  
.mcr-testimonial .fa-quote-right {
left: 40px;
}  
.mcr-testimonial .fa-quote-left {
right: 40px;
}

.testimonial-row .panel {
height: 100%;
border-radius: 1.5% !important;
box-shadow: 2px 2px 5px 0px rgba(100, 108, 170, 0.6);
transition: 0.8s;
position:relative;
}
.testimonial-row .panel-header, 
.testimonial-row .panel-footer {
border-radius: 20px !important
}
.testimonial-row .panel .panel-body{
height: 100%;
}
.testimonial-row .panel-footer {
position: absolute;
width: 100%;
bottom: 0;
right: 0;
left: 0;
}
.testimonial-row .panel-col a{
color: #000;
}
.testimonial-row .panel .panel-body .h4{
color: #175AA7 !important;
font-weight: 600;
}
.testimonial-row .panel-header img {
border: 2px solid #00D231 !important
}
.testimonial-row .panel-outside {
position: inherit;
top: -50px;
width:110px;
}
hr.hr {
/*background-color: rgba(23, 90, 167, 0.9);
background: linear-gradient(rgba(238, 238, 238, 0.9) 50%, rgba(0, 210, 49, 0.9) 50%);*/
background-image: linear-gradient(to left, #00d231 50%, #175aa7 50%);
border: 1px solid;
border-radius: 20px;
color: #175AA7;
height: 3px;
width: 100% !important
}
.testimonial-row .quotes {
position: relative;
top: -1px;
font-size:30px;
}
.testimonial-row .quotes-down {
position: relative;
top: 15px;
font-size:30px;
}
.testimonial-row .panel-col:hover .panel {
transform: scale(0.99)
}

@media (max-width: 1000px) {
.testimonial-row .panel-col:hover .panel:not(:hover) {
transform: scale(1)
}
}
.ul-dash li{
margin-bottom: 20px;
}
.ul-dash li i{
margin-right: 5px;
}
.ul-dash li a{
padding:5px;
font-weight: 600;
font-size:24px;
color: #fff;
}
@media (max-width: 550px) {
    .ul-dash li a{
        font-size: 18px;
    }
    .h1s .h1{
        font-size: 28px;
    }
}
.ul-dash li a:hover{
color: #00D231;
}
.bg-blue-gradient{
color: #fff;
background: #175AA7;
border: 1px solid #b4b4b4;
background: -webkit-linear-gradient(left, #175AA7, #A7A7A7);
background: -moz-linear-gradient(left, #175AA7, #A7A7A7);
background: linear-gradient(to right, #175AA7, #A7A7A7);
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.bg-green-gradient{
color: #fff;
border: 1px solid #b4b4b4;
background: rgba(0, 210, 50, 0.702);
background: -webkit-linear-gradient(bottom, rgba(0, 210, 50, 0.702), rgba(0, 210, 50, 0.8));
background: -moz-linear-gradient(bottom, rgba(0, 210, 50, 0.702), rgba(0, 210, 50, 0.8));
background: linear-gradient(to top, rgba(0, 210, 50, 0.702), rgba(0, 210, 50, 0.8));
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.bg-green-gradient .ul-dash li a:hover{
color: #175AA7;
}
.bg-grey-gradient{
background: rgb(238 238 238/50%);
color: #000;
background: -webkit-radial-gradient(center, rgb(238 238 238/50%), rgb(241 241 241/70%));
background: -moz-radial-gradient(center, rgb(238 238 238/50%), rgb(241 241 241/70%));
background: radial-gradient(ellipse at center, rgb(238 238 238/50%), rgb(241 241 241/70%));
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.bg-grey-gradient .ul-dash a{
color: #175AA7;
}
.navbar-default .navbar-nav > li:hover {
background-color: #f1f1f1;
}
.contact-block a{
color: #000;
}
.contactus-section .contact-block:hover a,
.tpcont-detail li a{
color: #fff;
}
.bg-grey-light-gradient{
background: #EDEDEE;
background: -webkit-radial-gradient(bottom, #EDEDEE, #F0F0F0);
background: -moz-radial-gradient(bottom, #EDEDEE, #F0F0F0);
background: radial-gradient(to top, #EDEDEE, #F0F0F0);
}
.bg-green-ligh-gradient{
background: rgba(0, 210, 50, 0.075);
background: -webkit-radial-gradient(bottom, rgba(0, 210, 50, 0.075), rgba(0, 210, 50, 0.085));
background: -moz-radial-gradient(bottom, rgba(0, 210, 50, 0.075), rgba(0, 210, 50, 0.085));
background: radial-gradient(to top, rgba(0, 210, 50, 0.075), rgba(0, 210, 50, 0.085));
}
/*
.form-group input[type="checkbox"]{
width: 25px; 
height: 25px;
cursor: pointer;
}
*/
.secondary-color, 
.secondary-color * {
color: #344b53;
}
.font-bold-700 {
font-weight: 700!important;
}
.testimonial-author {
margin-top: auto !important;
}
.testimonial-card {
display: block;
background: #fff;
box-shadow: 0 10px 30px rgb(0 0 0 / 15%);
padding: 40px;
transition: all .3s ease;
height: auto;
display: flex;
justify-content: space-between;
flex-direction: column;
}
.testimonial-card {
line-height: 24px;
}
.testimonial-card .quotes{
color: #00d232;
font-size: 24px;
font-style: italic;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
}

.mcr-call-action-service .h3 {
line-height: 26px;
font-weight: 500;
}
.mcr-call-action-service .h3{
font-size: 27px;
}
.mcr-call-action-service .btn-md {
padding: 15px 45px;
font-size: 16px;
text-transform: capitalize;
}
@media (max-width:300px){
.mcr-call-action-service .btn-md{padding: 10px 20px;}
}
.mcr-call-action-service .bg-blue1 {
background: rgba(23, 90, 167, 0.8);
background: -webkit-linear-gradient(bottom, rgba(23, 90, 167, 0.8), rgba(23, 90, 167, 0.9));
background: -moz-linear-gradient(bottom, rgba(23, 90, 167, 0.8), rgba(23, 90, 167, 0.9));
background: linear-gradient(to top, rgba(23, 90, 167, 0.8), rgba(23, 90, 167, 0.9));
}
.mcr-call-action-service .bg-blue2 {
background: rgba(23, 90, 167, 1.0);
background: -webkit-linear-gradient(left, rgba(23, 90, 167, 1.0), rgba(23, 90, 167, 0.9));
background: -moz-linear-gradient(left, rgba(23, 90, 167, 1.0), rgba(23, 90, 167, 0.9));
background: linear-gradient(to right, rgba(23, 90, 167, 1.0), rgba(23, 90, 167, 0.9));
}
.mcr-call-action-service .bg-blue3 {
background: rgba(23, 90, 167, 0.9);
background: -webkit-linear-gradient(top left, rgba(23, 90, 167, 0.9), rgba(23, 90, 167, 0.8));
background: -moz-linear-gradient(top left, rgba(23, 90, 167, 0.9), rgba(23, 90, 167, 0.8));
background: linear-gradient(to bottom right, rgba(23, 90, 167, 0.9), rgba(23, 90, 167, 0.8));
}
.mcr-call-action-service .bg-blue4 {
background: rgba(23, 90, 167, 0.9);
background: -webkit-linear-gradient(top right, rgba(23, 90, 167, 0.8), rgba(23, 90, 167, 0.9));
background: -moz-linear-gradient(top right, rgba(23, 90, 167, 0.8), rgba(23, 90, 167, 0.9));
background: linear-gradient(to bottom left, rgba(23, 90, 167, 0.8), rgba(23, 90, 167, 0.9));
}
.mcr-call-action-service .wrap-service-box {
padding: 40px 20px;
width: 100%;
margin: 0 auto;
}
.mcr-call-action-service a.btn-green:hover{
background: #00d232;
}
.mcr-call-action-service .service-col:hover{
background: #00d232;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
transition: all 0.3s;
}
.mcr-call-action-service .service-col{
height:320px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
box-shadow: 0 10px 10px rgb(5 71 147 / 10%);
}
.mcr-call-action-service .service-col,
.mcr-call-action-service .service-col p{
color:#fff;
}
.mcr-call-action-service .service-col:hover a.btn-green{
background: #175AA7;
}
a.book-now{
text-align: center;
padding: 6px 10px;;
color: #fff;
font-weight: 500;
text-transform: capitalize;
background: #c40909;
box-shadow: 0 0 25px rgb(196 9 9 / 30%);
white-space: nowrap;
}
a.book-now:hover{
letter-spacing: 1px;
background: #00d232;
box-shadow: 0 0 25px rgb(196 9 9 / 40%);
}

@media (max-width: 880px) {
a.book-now {font-size:13px;padding: 10px 10px !important;}
}
.aboutus-section{
padding: 100px 0;
background: url(../img/aboutus-trip.png) no-repeat scroll center -150px;
}
.mcr-cal-to-action {
width: 100%;
position: relative;
}
.mcr-cal-to-action:after {
    background: rgba(192, 192, 192, 0.5);
}
.mcr-cal-to-action:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.mcr-cal-to-action .mcr-col{
padding: 50px 20px;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
box-shadow: 0px 3px 14px 0px rgb(0 11 40 / 10%);
}
.mcr-cal-to-action .mcr-col:hover{
box-shadow: 0px 3px 14px 0px rgb(23 90 167 / 30%);
-webkit-transition: all 0.4s ease-out 0s;
transition: all 0.4s ease-out 0s;
}
.mcr-box{
position:relative;
z-index:4;
margin-bottom:30px;
}
.mcr-box .mcr-text{
font-size:24px;
color:#000;
font-weight:500;
}
.mcr-text i {
padding-right: 10px;
color: #00d232;
font-size:34px !important;
}
.mcr-box p{
font-size:15px;
font-weight:400;
color:#000;
}

@media (max-width: 550px) {
.mcr-cal-to-action .mcr-col{
    padding: 30px 15px;
}
.mcr-box .mcr-text{
    font-size:18px;
}
.mcr-text i {
    font-size:25px !important;
}
}
#tabContentProfile{
padding:30px;
background-color: #fff;
border: 1px solid #ddd;
}
.table-profile .td-label{
font-weight: 600;
}
.table-profile > tbody > tr > td{
padding: 12px;
}
.badge{
padding: 10px;
}
form .bootstrap-select>.btn, 
form .bootstrap-select>.btn:hover {
transition: none !important;
color: #000;
border-radius: unset;
}
.badge-primary {
color: #fff;
background-color: #007bff;
}
.badge-success {
color: #fff;
background-color: #28a745;
}
.badge-danger {
color: #fff;
background-color: #dc3545;
}.badge-warning {
color: #212529;
background-color: #ffc107;
}
.badge-info {
color: #fff;
background-color: #17a2b8;
}
.wsw{
white-space: normal !important;
}
.ccode{font-size: 0.852rem;font-weight: 600 !important;}
.slider-fleet-car-circle .ccode{font-size: 0.652rem;}
.bootstrap-select .dropdown-menu {
width: auto;
min-width: 100%;
max-width: 100%;
}