/* Home page styles*/
body, .ns_tile {
    background:url('https://image.ibb.co/ixFNcH/5.jpg') repeat;
}

.ns_tile {
    text-align: center;
    color: rgb(255,255,255);
}

.ns_tblack {
    color: black;
}

a {
    text-decoration: none;
}

    a:hover, .nav-link:hover {
        color: rgb(255,255,255) !important;
        text-decoration: none;
    }

.ns_orange {
    background-color: #ff9800;
    color: white;
}

.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.ns_logo2 {
    opacity: .5;
}

    .ns_logo2:hover {
        opacity: 1;
    }

.nav-link {
    font-size: 20px !important;
}

.ns_footer {
    color: #2196f3 !important;
}

    .ns_footer a {
        text-decoration: none;
        font-weight: bold;
    }

        .ns_footer a:hover {
            opacity: 1;
        }

.ns_torage {
    color: #ff9800;
}

.row {
    margin: 0px;
}

.ns_black {
    background-color: #737373 !important;
}

.ns_blue {
    background-color: #2196f3 !important;
    color: white;
}

.ns_box {
    -moz-box-shadow: rgba(0,0,0,0.4) 0px 10px 5px;
    -webkit-box-shadow: rgba(0,0,0,0.4) 0px 10px 5px;
    box-shadow: rgba(0,0,0,0.4) 0px 10px 5px;
}

.ns_lbox {
    -moz-box-shadow: rgba(0,0,0,0.4) -10px 10px 5px;
    -webkit-box-shadow: rgba(0,0,0,0.4) -10px 10px 5px;
    box-shadow: rgba(0,0,0,0.4) -10px 10px 5px;
}

.ns_abox {
    -moz-box-shadow: rgba(0,0,0,0.4) 0 0 10px;
    -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 10px;
    box-shadow: rgba(0,0,0,0.4) 0 0 10px;
}
/* Location page styles here*/

.hdr {
    width: 100%;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 1.8em;
}

.bdr_left {
    border-left: 4px solid #ff9800;
}
input, textarea{
    width:100%;
    border:1px solid blue;
    border-radius:5px;
    min-height:40px;
}

/*.bar {
    background: rgba(255, 255, 255, 0.5);
    content: "";
    width: 550px;
    height: 3.6666666667px;
    position: relative;
}

    .bar:before {
        content: "";
        position: absolute;
        width: 105%;
        height: 150%;
        background: #2196f3;
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -moz-transition: 1.5s ease-in;
        -o-transition: 1.5s ease-in;
        -webkit-transition: 1.5s ease-in;
        transition: 1.5s ease-in;
    }*/

::selection {
    background: rgba(33, 150, 243, 0.3);
}
/*Monuments with zoom option here*/
.monuments div {
    overflow: hidden;
}

.monuments img {
    height: auto;
    width: 100%;
}

    .monuments img:hover {
        -moz-transform: scale(1.5,1.5);
        -ms-transform: scale(1.5,1.5);
        -o-transform: scale(1.5,1.5);
        -webkit-transform: scale(1.5,1.5);
        transform: scale(1.5,1.5);
        -moz-transition-duration: 2s;
        -o-transition-duration: 2s;
        -webkit-transition-duration: 2s;
        transition-duration: 2s;
    }

/* address bar links color*/
.adr a:hover {
    color: #ff9800 !important;
    text-decoration: none;
}

.adr img {
    width: auto;
    height: 170px;
}

.icon:before {
    font-family: bullets;
    content: "\e800";
    float: left;
    width: 1.4em;
}

#err {
    font-size: 20px;
}

.ns_bold {
    font-weight: bold;
}

.ns_ul {
    text-decoration: underline;
    font-weight: bold;
}

.carousel img{
    max-height:800px;
}

.nav-item a:hover{
    color:#2196f3 !important;
}

.banner, .blog-banner, .category-banner{
    width:100%;
}