﻿*
{
    margin:0;
    padding:0;
    box-sizing:border-box;
}
body {
    color:#686868;
}
img {
    vertical-align:middle;
}
@media only screen and (min-width: 993px) {
    .container {
        width: 85% !important;
    }
}
@media only screen and (min-width: 601px) {
    .container {
        width: 95%;
    }
}
nav {
    background:#fff;
}
nav a, nav ul a, nav .brand-logo, .dropdown-content li > a, .dropdown-content li > span, .side-nav li>a {
    color:#686868;
}
nav ul a:hover, .side-nav li>a:hover {
    background:#0079c2;
    color:#fff;
}
.dropdown-content li > a, .dropdown-content li > span {
    color:#333333;
}
.dropdown-content li > a:hover {
}
.carousel .indicators .indicator-item {
    border-radius:0;
    width:40px;
    height:4px;
}
.carousel .indicators .indicator-item.active {
    background:#0079c2;
}
.main {
    padding:40px 0;
}
.main-hdrs {
    color:#444;
    margin-bottom:20px;
    font-size:2em;
}
.main-hdrs-sml {
    font-size:1.2em;
    margin-bottom:30px;
    text-transform:uppercase;
    color:#686868;
}
.top-dest {
    margin-top:20px;
    overflow:hidden;
    position:relative;
    cursor:pointer;
}
.top-dest-inr {
    position:absolute;
    background:rgba(0,0,0,0.6);
    padding:10px;
    top:50%;
    left:5%;
    right:20%;
    bottom:5%;
}
.top-inr {
    border:2px solid #f45914;
    width:100%;
    height:100%;
    padding:10px;
    color:#fff;
}
.top-inr-2 {
    position: absolute;
    top: 40%;
    left: 50%;
    text-align: center;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    width:100%;
    font-size:18px;
}
.view-more {
    padding:10px 20px;
    margin-top:10px;
    border:1px solid #fff;
    background:transparent;
    color:#fff;
    display:inline-block;
    visibility:hidden;
    transition:all .3s ease-in;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -ms-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
}
.view-more:hover, .view-more:active, .view-more:focus{
    color:#fff;
}
.top-dest:hover .top-dest-inr {
    top:5%;
    left:5%;
    right:5%;
    bottom:5%;
    transition:all .3s ease-in;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -ms-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
}
.top-dest:hover .top-dest-inr .top-inr-2{
    top:40%;
    transition:all .3s ease-in;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -ms-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
}
.top-dest:hover .top-dest-inr .top-inr-2 .view-more {
   visibility:visible;
   transition:all .3s ease-in .3s;
   -webkit-transition:all .3s ease-in .3s;
    -moz-transition:all .3s ease-in .3s;
    -ms-transition:all .3s ease-in .3s;
    -o-transition:all .3s ease-in .3s;
}
.black-bg {
    background:#232323;
    color:#999;
}
.blk-otr {
    padding:5px;
    border:2px solid #f45914;
    position:relative;
    overflow:hidden;
    margin-top:20px;
    cursor:pointer;
}
.blk-inr {
    background: #fff;
    position: absolute;
    left: 5px;
    right: 5px;
    font-size: 18px;
    text-align: center;
    bottom: 5px;
    padding: 10px;
    color: #232323;
}
.blk-otr:hover {
    border:2px solid #f45914;
}
.blk-otr:hover img {
    transform:scale(1.1);
    -webkittransform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transition:all 1s ease-in;
    -webkit-transition:all 1s ease-in;
    -moz-transition:all 1s ease-in;
    -ms-transition:all 1s ease-in;
    -o-transition:all 1s ease-in;
}
.bg-offwhite {
    background:#f4f4f4;
}
.margbtm30 {
    margin-bottom:30px;
}
.margbtm10 {
    margin-bottom:10px;
}
.margbtm40 {
    margin-bottom:40px;
}
.servc-para {
    color:#232323;
    font-size:16px;
}
.srvc-pra-clr {
    color:#0079c2;
}
.servc-para:hover, .servc-para:active, .servc-para:focus {
    color:#5ab1f7;
}
.monument {
    padding:30px 5px;
    text-align:center;
    margin-top:20px;
}
.monument-item {
    color:#242120;
    font-size:18px;
    margin-top:20px;
}
.monument:hover {
    cursor:pointer;
    background:#fff;
    -webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);
    -ms-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);
    -o-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);
}
.monument-sml {
    font-size: 14px;
    margin-top: 20px;
    font-weight: 400;
}
.parallax-container .section {
    width: 100%;
}
.parallax-content {
    color:#fff;
}
.propr {
    overflow:hidden;
    position:relative;
    padding:5px;
    border:2px solid #f45914;
    margin-top:30px;
    cursor:pointer;
}
.propr-inr {
    position:absolute;
    font-size:18px;
    top:70%;
    left:5%;
    right:5%;
    bottom:5%;
    color:#232323;
    padding:10px;
    border-radius:4px;
    background:rgba(255,255,255,0.7);
    transition:all .3s ease-in;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -ms-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
}
.propr .propr-inr-sml {
    top:50% !important;
}
.propr-inr p {
    width:100%;
}
.propr:hover .propr-inr {
    background:#fff;
    border-radius:0;
    transition:all .3s ease-in;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -ms-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
}
.propr-mrg{
    margin-top:15px !important;
}
footer {
    border-top:3px solid #0079c2;
    background:#323232;
    color:#969595;
    padding:30px 0 10px;
}
footer > .container > .row {
    margin-bottom:0;
}
.ftr-lst {
    background:#252525;
    color:#969595;
    line-height:40px;
    font-size:14px;
}
.logo {
    font-size:20px;
    margin:0 0 20px;
    display:inline-block;
}
.social-icons li {
    list-style:none;
    float:left;
}
.social-icons li > a {
    padding:5px 10px;
    display:inline-block;
    background:#252525;
    color:#969595;
    margin-right:10px;
    margin-bottom:10px;
}
.social-icons li > a:hover {
    color:#fff;
}
.social-icons li > a.fb:hover {
    background:#4460a0;
}
.social-icons li > a.tw:hover {
    background:#5aa8df;
}
.social-icons li > a.li:hover {
    background:#fe6700;
}
.social-icons li > a.yt:hover {
    background:#df493a;
}
.ftr-mrgn {
    margin:20px 0 10px;
    padding:0 0 20px;
    border-bottom:1px solid #969595;
}
.info-icon {
    width: 35px;
    height: 50px;
    float: left;
    text-align: center;
    line-height: 50px;
    margin-right:20px;
    margin-bottom:20px;
}
.info-icon i {
    color: #fff;
    font-size: 30px;
    border-bottom: 1px solid #fff;
    padding-bottom: 8px;
}
.info {
    margin:10px 0;
}
.site-map {
    max-width:560px;
    margin:0 auto;
    overflow:hidden;
}
.site-map li {
    list-style:none;
    margin:10px 10px 0 0;
    float:left;
}
.site-map li > a{
    display:inline-block;
    padding:5px 15px;
    background:#323232;
    color:#969595;
     border:1px solid #969595;
}
.site-map li > a:hover, .site-map li > a.actv  {
    background:#252525;
    border:1px solid #252525;
}
.abt-para {
    color:#969595;
}
.about-bg {
    padding:20px;
    color:#fff;
    background:rgba(0,0,0,0.7);
}
.parallax-container.abt-prlx {
    height: 600px;
}
.cont-bg {
    background:#21201e;
    color:#898680;
}
.cont-add {
    margin:20px 30px;
    text-align:center;
}
.cont-box {
    border: 3px solid #0079c2;
    padding: 20px;
    color: #fff;
    width: 150px;
    margin-bottom:20px;
    display: inline-block;
    height: 120px;
    line-height: 120px;
}
.cont-para {
    color:#898680;
    font-size:18px;
}
.cntct-mrg15 {
    margin:15px 0;
}
.collapsible-body {
    background:#f4f4f4;
}
.collapsible li {
    margin-bottom:10px;
}
.collapsible-header {
    background:#323232;
    color:#fff;
}
.collapsible-header.active {
    background:#0079c2;
    color:#fff;
}
#test-swipe-1, #test-swipe-2, #test-swipe-3 {
    padding:20px;
    width:100%;
}
.tabs {
    background:#323232;
}
.tabs .tab a:hover, .tabs .tab a.active {
    color:#fff;
}
.tabs .indicator {
    background:#0079c2;
    height:3px;
}
.tabs .tab a {
    color:#969595;
}
.tabs .tab {
    width:33%;
}
.pry-para {
    font-size: 14px;
    line-height: 25px;
    color:#969595;
}
.no-gutters .col {
    padding:0;
}
.no-gutters {
    margin-bottom:0;
}
.cont-add:hover .cont-box {
    border:3px solid #898680;
}
.cont-add:hover h2.main-hdrs-sml {
    color:#0079c2 !important;
}
.srvc-box {
    padding:40px 30px;
    text-align:center;
    position:relative;
}
.srvc-box:after {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    border-left: 1px solid rgba(0,0,0,0.2);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.srvc-hdr {
    color: #242120;
    font-weight: 700;
    letter-spacing: 3px;
    word-spacing: 6px;
    margin: 20px 0;
    font-size: 16px;
}
.divdr {
    background: #0079c2 none repeat scroll 0 0;
    display: block;
    height: 2px;
    margin: auto auto 20px;
    width: 40px;
}
.srvc-para {
    color:#90939c;
    font-size:13px;
    line-height:20px;
}
.srvc-box-lft:after {
    border-left:0;
}
.srvc-box-btm:after {
    border-bottom:0;
}
.srvc-sml {
    background:#323232;
    color:#fff;
    border-radius:50%;
    font-size:40px;
    text-align:center;
    width:100px;
    height:100px;
    line-height:100px;
    display:inline-block;
}
.srvc-sml i {
    font-size:40px;
    line-height:100px;
}
.srvc-box:hover .srvc-sml {
    background:#0079c2;
}
.srvc-box:hover:after {
    border-bottom-color:#0079c2;
}
.srvc-box:hover {
    background:#f4f4f4;
}
.srvc-width {
    max-width:75%;
    margin:0 auto;
}
.feat {
    padding:25px 15px;
    text-align:center;
    background:#323232;
    color:#fff;
    overflow:hidden;
    min-height:220px;
}
.feat-2 {
    color:#323232;
    background:#fff;
}
@media only screen and (max-width: 993px) {
    .srvc-box:after, .srvc-box-lft:after, .srvc-box-btm:after {
        display: none;
    }
    .srvc-width {
    max-width:80%;
    margin:0 auto;
}
}
.trend {
    position:relative;
    cursor:pointer;
    overflow:hidden;
    margin-top:25px;
}
.trend-inr {
    position:absolute;
    padding:5px 15px;
    left:0;
    bottom:0;
    width:100%;
    z-index:999;
    background:#252525;
    color:#fff;
}
.trend-inr:before{
    position: absolute;
    display: inline-block;
    content: '';
    top: 0px;
    width: 100%;
    bottom: 0px;
    left: 0;
    right: 0;
    transform:skewY(-8deg);
    -webkit-transform:skewY(-8deg);
    -moz-transform:skewY(-8deg);
    -ms-transform:skewY(-8deg);
    -o-transform:skewY(-8deg);
    background: #252525;
    z-index: -1;
}
blockquote {
    border-left:4px solid #0079c2;
    margin:5px 0;
    font-size:18px;
}
.fnt-24 {
    font-size:24px;
}
.fnt-16 {
    font-size:16px;
}
.trend:hover .trend-inr:after {
     transform:skewY(15deg);
     -webkit-transform:skewY(15deg);
     -moz-transform:skewY(15deg);
     -ms-transform:skewY(15deg);
     -o-transform:skewY(15deg);
}
.trend:hover .trend-inr:before {
     transform:skewY(-15deg);
     -webkit-transform:skewY(-15deg);
     -moz-transform:skewY(-15deg);
     -ms-transform:skewY(-15deg);
     -o-transform:skewY(-15deg);
}
.trend:hover img {
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.trend:hover img, .trend img, .trend:hover .trend-inr:before, .trend:hover .trend-inr:after, .trend-inr:before, .trend-inr:after, .top-dest-inr, .top-inr-2, .blk-otr img{
    transition:all .6s ease-in;
     -webkit-transition:all .6s ease-in;
     -moz-transition:all .6s ease-in;
     -ms-transition:all .6s ease-in;
     -o-transition:all .6s ease-in;
}
.mail-lnks {
    color:#898680;
}
.mail-lnks:hover, mail-lnks:active, mail-lnks:focus {
    color:#0079c2;
}