body {font-family: 'PT Sans', Arial, Helvetica, sans-serif;}

.row {width: 100%; float: left; margin: 0px!important}

.footer .right-section .social a{display: block; border-radius: 100%; border: 1px solid #000; background:#fff; }
.footer .right-section .social a img{display: block;}
.header nav {left: 0px; top: 50px; margin: auto auto; background: url('img/nav-bg.png'); background-size: cover; height: 500px;}
.header > .container {position: relative;} 

.footer {background: rgba(255,255,255,0.6); padding: 8px 40px 3px; bottom: 0; width: 100%; float: left; position: relative; margin-top: 35px; }


.header {background: rgba(255,255,255,0.85); top: 0; width: 100%; float: left; position: absolute; z-index:99;}
.header .logo img{float: left; left: 0; right: 0; margin: 0 auto; margin-top: 0px; padding: 15px 40px; background: rgba(255,255,255,0.9); position: absolute; border-radius: 15px; margin-top: 2px;}
.header .email {margin-right: 30px; float: right; background: url('img/icon/email-icon.png'); background-repeat: repeat; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-position: center right; padding: 15px 40px 15px; font-size: 15px; color: rgba(0, 0, 0, 0.8);}

.common_bg {background: url(img/bg.jpg)no-repeat; background-attachment: fixed; background-size: cover;}

.menu_left_panel {float: left; width: 25%; padding-right: 35px; position: fixed;}
.menu_left_panel ul {float: left; width: 100%; max-width: 240px;}
.menu_left_panel ul li {float: left; width: 100%; position: relative; border-bottom: 1px solid rgba(0,0,0,.3); background-color: rgba(255,255,255,.8);}
.menu_left_panel ul li a{color: #000; padding: 10px 0 12px 30px; font-family: Oswald,sans-serif; display: block; text-decoration: none; transition: background 1s; -moz-transition: background 1s; -webkit-transition: background 1s; -o-transition: background 1s; font-size: 15px; text-transform: uppercase; margin: 0 auto; font-weight: 100;}
.menu_left_panel ul li.active a , .menu_left_panel ul li.active a i {background-color: #489d19; color: #fff!important;}
.menu_left_panel ul li a i {color: #60646E !important; font-size: 13px !important; padding-right: 20px; width: 15px; float: left; margin-top: 4px;}

.common_right_menu {float: right; width: 75%; padding-left: 10px; min-height: 500px;}
.common_right_menu .fusion-column-wrapper img{max-width: 100%;}
.common_right_menu .fusion-column-wrapper {background-color:rgba(255, 255, 255, 0.76);padding:10px; float: left; width: 100%;}
.center {text-align: center;}

p {color: #000; font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: 500; line-height: 22px; }

.common_bg .inner_pages {float: left; width: 100%; margin-top: 130px;}


.contact-page .common_right_menu .address_list{width: 100%; float: left; text-align: center;}
.contact-page .common_right_menu .address_list .list {float: left; width: 100%; padding-left: 20px;}
.contact-page .common_right_menu .address_list .list:first_child {padding: none;}
.contact-page .common_right_menu .address_list .list .style {float: left; width: 100%; padding: 10px; box-shadow: 0px 1px 2px rgba(0,0,0,0.8); border-radius: 3px;}
.contact-page .common_right_menu .address_list .list .style h2 {padding: 0px; margin: 0px;}
.contact-page .common_right_menu .address_list .list .style p {padding: 0px; margin: 5px 0px;}


.partner-page .partner_list {float: left; width: 100%; margin-top: 15px; margin-bottom: 40px;}
.partner-page .partner_list .list {float: left; width: 33.3%; padding: 10px; border: 1px solid #000;}
.partner-page .partner_list .list img {display: block; max-width: 100%; height: 100px;}

.partner-page .main_heading {text-align: center; width: 100%; float: left; padding: 0px; margin: 0px;}
.review-page .main_heading {text-align: center; width: 100%; float: left; padding: 0px; margin: 0px;}

.terms-page .common_right_menu .fusion-column-wrapper ul{ padding-left: 40px; font-size: 13px; }
.terms-page .common_right_menu .fusion-column-wrapper ul li {margin-bottom: 10px; color: #777; list-style-type: initial;}

.team-page .team_list {float: left; width: 100%;}
.team-page .team_list .list{float: left; width: 100%; display: table; margin-bottom: 30px;}
.team-page .team_list .list .thumb {width: 225px; display: table-cell;vertical-align: middle;}
.team-page .team_list .list .thumb img {display: block; width: 100%;}
.team-page .team_list .list .data {display: table-cell;vertical-align: middle; padding-left: 15px;}

.tour-page .tours_list {float: left; width: 100%;}
.tour-page .tours_list .list {float: left; width: 100%; display: table; box-shadow: 0px 1px 2px rgba(0,0,0,0.8); border-radius: 3px; margin-bottom: 10px;}
.tour-page .tours_list .list .thumb {display: table-cell;vertical-align: top; width: 215px; height: 220px; overflow: hidden;}
.tour-page .tours_list .list .thumb img {display: block; height: 100%;}
.tour-page .tours_list .list .data {display: table-cell; vertical-align: top; padding-left: 15px;}
.tour-page .tours_list .list .data .information {float: left; width: 65%; padding-right: 20px;}
.tour-page .tours_list .list .data .information h4 {float: left; width: 100%; margin-bottom: 0px;}
.tour-page .tours_list .list .data .information p {float: left; width: 100%; text-align: justify;}

.tour-page .tours_list .list .data .price_data {float: left; width: 35%; text-align: center;}
.tour-page .tours_list .list .data .price_data .view_btn {color: #fff; background: #489D19; padding: 10px 20px; font-size: 15px; border-radius: 5px;  display: inline-block;}
.tour-page .tours_list .list .data .price_data h4 {float: left; width: 100%; margin-bottom: 0px;}
.tour-page .tours_list .list .data .price_data h4 b {float: left; width: 100%;font-size: 24px;} 


.tour-page .tours_list .list .data .tour_name {float: left;
width: 100%;
margin-bottom: 0px;}





div#luxury {
    opacity: 1 !important;
    background: #fff;
    padding: 10px;
}
div#luxury h1 {
    color: #000;
    font-weight: 700;
    font-size: 28px;
    font-family: -webkit-body;
}
div#luxury h2 {
    color: #000;
    font-weight: 700;
    font-size: 22px !important;
    font-family: -webkit-body;
}
div#main {
    min-height: 670px;
}
.home #main {
    min-height: 0px;
}

.tab-content ul {padding-left:15px;}
.tab-content ul li{list-style-type:initial;}

.fusion-column-wrapper .fusion-column-wrapper{background: none; padding: 0px;}