
* {
    margin: 0;
    padding: 0;
    font-family: 'Dosis', sans-serif
}

body {
    margin: 0;
    font-family: 'Dosis', sans-serif;
    overflow-x: hidden
}

.toptxt {

    height: 30px;
    background: #D50000 fixed;
    line-height: 30px;
    color: #fff
}


.call {
    font-family: 'Dosis', sans-serif;
    font-size: 15px;
    color: #fff
}

.mail {
    font-family: 'Dosis', sans-serif;
    font-size: 15px;
    color: #fff;
    text-align: center
}

.slide {
    font-family: 'Dosis', sans-serif;
    font-size: 15px;
    color: #fff;
    text-align: right
}

.trip {
    margin-top: 30px
}

#ticker_container {
    margin-top: 0
}

#newscontent {
    margin-right: 10px
}

#newscontent a {
    color: #fff
}

#news {
    display: none
}

#controls {
    float: left;
    height: 16px
}

#news {
    display: none
}

.news_tricker {
height: 30px;
    width: 100%
}

.contentWrap {
    text-align: justify;
    display: block;
    overflow: hidden;
    position: relative;
    padding-top: 5px;
    _height: 100%;
    clear: both
}

.hgt-content h3 {
    color: red
}

.moduleBox {
    margin-bottom: 15px;
    display: block;
    clear: both;
    background: #f1f2f4;
    border: 1px solid #d9dadb;
    padding: 10px;
    margin-top: 30px
}

.right_menu li a {
    color: #333;
    padding: 5px 0;
    display: block;
    list-style: none
}

ol, ul {
    margin-top: 0;
   margin-left:3%;
    margin-bottom: 10px;
    list-style: none;
    line-height: 30px
}

.leftmenu .moduleBox .moduleTitle {
    color: #0260c0;
    font-size: 18px;
    padding: 0 0 5px;
    text-align: left
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 11px
}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    z-index: 2
}

.button a:hover {
    color: #fff
}

.packet {
    margin-bottom: 50px
}

.hgt-find .abt-trip {
    background: rgba(0, 0, 0, .44);
    bottom: 25px;
    position: absolute;
    z-index: 1;
    left: 0;
    z-index: 97;
    padding-bottom: 10px
}

.hgt-find .abt-trip img#loader {
    float: left;
    margin-right: 10px;
    padding: 10px;
    background: #fff
}

.hgt-find .abt-trip select {
    float: left;
    margin-right: 10px
}

.hgt-find .abt-trip form {
    float: left;
    margin-bottom: 0
}

.hgt-find .custom-travel-link {
    float: right;
    display: block;
    background: #f29c06 url(../images/custom.png) no-repeat 5px 8px;
    color: #fff;
    font-size: 22px;
    padding: 8px 15px 10px 45px;
    text-decoration: none
}

.hgt-find .abt-trip h2 {
    color: #fff;
    font-family: 'Dosis', sans-serif;
    font-size: 30px;
    margin-top: 10px;
    text-align: justify
}

.hgt-find {
    position: relative
}

.hgt-find {}

.hgt-find select {
    color: #656a71;
    font-size: 13px;
    width: 130px;
    border: 1px solid #D50000;
    padding: 5px
}

.srch {
    background: #000;
    opacity: .8;
    color: #fff
}

/*.dropdown-menu>li.kopie>a {
    padding-left: 28px
}

.dropdown-menu>li>a {
    padding: 6px 20px
}

.dropdown-submenu {
    position: relative
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px
}

.dropdown-submenu>a:after {
    border-color: transparent transparent transparent #333;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -5px;
    margin-top: 5px;
    width: 0
}

.dropdown-submenu:hover>a:after {
    border-left-color: #555
}

.dropdown-menu>li>a:hover, .dropdown-menu>.active>a:hover {
    text-decoration: none
}

@media (max-width:767px) {
    .navbar-nav {
        display: inline
    }
    .navbar-default .navbar-brand {
        display: inline
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #9C27B0
    }
    
    .navbar-default .navbar-toggle {
    border-color: #9C27B0;
    margin-right:25px;
    }
    .navbar-default .navbar-nav .dropdown-menu>li>a {
        color: red;
        background-color: #ccc;
        border-radius: 4px;
        margin-top: 2px
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #333
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        background-color: #ccc
    }
    .navbar-nav .open .dropdown-menu {
        border-bottom: 1px solid #fff;
        border-radius: 0
    }
    .dropdown-menu {
        padding-left: 10px
    }
    .dropdown-menu .dropdown-menu {
        padding-left: 20px
    }
    .dropdown-menu .dropdown-menu .dropdown-menu {
        padding-left: 30px
    }
    li.dropdown.open {
        border: 0 solid red
    }
}

@media (min-width:768px) {
    ul.nav li:hover>ul.dropdown-menu {
        display: block
    }
    #navbar {
        text-align: center
    }
}

.navbar {
    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    -o-transition: all .6s ease-out;
    -ms-transition: all .6s ease-out;
    transition: all .6s ease-out;
    border-radius: 0
}

.navbar-default {
    background-color: rgba(248, 248, 248, 0.75);
    border: none
}

.navbar-nav {
    padding-left: 5px;
    padding-top: 23px
}

.navbar-default .navbar-nav>li>a {
    color: #000
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    margin-top: 40px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: white;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #D50000;
    background-color: rgba(255, 255, 255, .5)
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #D50000;
    background-color: rgba(255, 255, 255, .5)
}*/

#first-slider .main-container {
    padding: 0
}

#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3 {
    color: #D50000;
    font-size: 55px;
    text-transform: uppercase;
    font-weight: 700;
    text-align:center !important
}

#first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4 {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    text-align:center !important
}

#first-slider .slide1 .text-left, #first-slider .slide3 .text-left {
    padding-left: 40px
}

#first-slider .carousel-indicators {
    bottom: 0
}

#first-slider .carousel-control.right, #first-slider .carousel-control.left {
    background-image: none
}

#first-slider .carousel .item {
    min-height: 540px;
    height: 80%;
    width: 100%
}

.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0
}

#first-slider h3 {
    
    animation-delay: 1s
}

#first-slider h4 {
    animation-delay: 2s
}

#first-slider h2 {
    animation-delay: 3s
}

#first-slider .carousel-control {
    width: 6%;
    text-shadow: none
}

#first-slider h1 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: bold
}

#first-slider .p {
    padding-top: 125px;
    text-align: center
}

#first-slider .p a {
    text-decoration: underline
}

#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255, 255, 255, .4);
    border: none
}

#first-slider .carousel-indicators .active {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: none
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    opacity: 0
}

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1
}

.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.carousel-fade .carousel-control {
    z-index: 2
}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block
}

.carousel-control .fa-angle-left {
    left: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px
}

.carousel-control .fa-angle-right {
    right: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px
}

.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100)
}

#first-slide {}

#first-slider .slide1 {
    background-image: url(../images/slide1.jpg);
    background-size: cover;
    background-repeat: no-repeat
}

#first-slider .slide2 {
    background-image: url(../images/slide2.jpg);
    background-size: cover;
    background-repeat: no-repeat
}

#first-slider .slide3 {
    background-image: url(../images/slide3.jpg);
    background-size: cover;
    background-repeat: no-repeat
}

#first-slider .slide4 {
    background-image: url(../images/slide4.jpg);
    background-size: cover;
    background-repeat: no-repeat
}

@media screen and (max-width:480px) {
    .hgt-find select {
        color: #656a71;
        font-size: 13px;
        width: 100%;
        border: 1px solid #D50000;
        padding: 5px
    }
    
    .pac{width:100% }
    .testbutton3 {
        font-size: 14px;
        padding: 4px 21px;
        margin-right: 15px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #D50000;
        background: #fff;
        margin-top: 10px;
        width: 100%
    }
    .tabtn {
              margin-right: 12px
    }
    .trip {
        margin-top: 0
    }
    .log {
        width: 130px
    }
    .navbar-default {
        background-color: #FFF;
        border: none;
        width: 100%!important
    }
    .btn-warning {
        color: #fff;
        background-color: #5349a9;
        border-color: #eea236;
        margin-top: 5px;
        text-align: center;
        margin-left: 157px;
        margin-bottom: 5px
    }
    .btn-primary {
        color: #fff;
        background-color: #337ab7;
        border-color: #2e6da4;
        margin-left: 10px;
        margin-right: 10px
    }
    .news_tricker {
        width: 100%;
        text-align: -webkit-center
    }
    .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
        overflow-x: none;
        -webkit-overflow-scrolling: touch;
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
        position: relative;
        padding-top: 0;
    }
    #newscontent {
        float: none
    }
    .navbar-collapse.in {
        overflow-y: inherit;
    }
}

.testi {
    background: #f1f0ee
}

#fade-quote-carousel.carousel {
    padding-bottom: 22px
}

#fade-quote-carousel.carousel .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

#fade-quote-carousel.carousel .carousel-inner .active {
    opacity: 1;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

#fade-quote-carousel.carousel .carousel-indicators {
    bottom: -3px
}

#fade-quote-carousel.carousel .carousel-indicators>li {
    background-color: #d50000;
    border: none
}

#fade-quote-carousel blockquote {
    text-align: center;
    border: none
}

#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px
}

.item p {
    color: #000;
    line-height: 20px;
    margin-top: 20px;
    text-align: justify
}

.logo {
    width:200px;
    padding-bottom:5px;
    text-align: center;
    margin-top: 5px;
}



.welcome h1 {
    font-size: 34px;
    line-height: 70px;
    color: #4c4c4c;
    font-weight: 600;
    text-align: center
}

.red {
    color: #D50000
}

.welcome p {
	font-weight:bold;
	line-height: 26px;
    text-align: center;
    font-size: 16px;
    color: #4c4c4c
}

.welcome {
    padding-bottom: 20px
}

.welcome1 p {
    text-align: justify;
    font-size: 16px;
    color: #4c4c4c
}

.welcome1 {
    padding-bottom: 20px
}

.package {
    background: #f1f0ee;
    margin: 0;
    padding: 0;
    padding-bottom: 20px
}

.package h1,.package h2 {
    font-size: 34px;
    color: #4c4c4c;
    padding-top: 20px;
    font-weight: 600;
    text-align: center
}

.pac {
    width: 100%;
    background: #fff;
    margin-top: 20px
}

.pac h1,.pac h2 {
    background: #D50000;
    margin: 0;
    padding: 0;
    font-size: 17px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    line-height: 30px;

    height:60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.post h1 {
    background: #D50000;
    margin: 0;
    padding: 0;
    font-size: 17px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    line-height: 30px;
    
    height:60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pic {
    text-align: center
}

.pack {
    text-align: center
}

.detail {
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 15px
}

.detail h1 {
    background: none;
    color: #181818;
    font-size: 14px;
    text-align: justify
}

.price {
    font-size: 18px;
    color: #762b87;
    font-weight: 600;
    font-style: italic;
    text-align: center
}

.detail p {
font-size:15px;
height: 60px;
    text-align: justify;
}

.blog {
    background: #f1f0ee;
    padding-bottom: 30px
}

.bbox {
    background: #fff;
    margin-top: 20px;
    width: 100%
}

.bpic {
    text-align: center;
    padding: 10px
}

.bbox h1,.bbox h2 {
    color: #D50000;
    font-size: 15px;
    font-weight: 500;
    text-align: justify;
    padding-left: 10px;
    line-height: 20px;
    padding-right: 10px
}

.bbox p {
    font-size: 14px;
    font-weight: 500;
    text-align: justify;
    padding-left: 10px;
    padding-right: 10px;
    color: #5c5c5c;
    line-height: 20px
}

.click {
    color: #D50000;
    text-align: right;
    padding-right: 10px;
    padding-bottom: 20px
}

.click a {
    color: #D50000;
    font-style: 13px;
    text-align: right
}

.click a:hover {
    color: #762b87;
    font-style: 13px;
    text-align: right
}

.foot {
    background: #f7f7f7
}

#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 30px 0 0
}

#quote-carousel .carousel-control {
    background: none;
    color: #222;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px
}

#quote-carousel .carousel-control.left {
    left: -12px
}

#quote-carousel .carousel-control.right {
    right: -12px!important
}

#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0;
    margin-right: -19px
}

#quote-carousel .carousel-indicators li {
    background: silver
}

#quote-carousel .carousel-indicators .active {
    background: #333
}

#quote-carousel img {
    width: 250px;
    height: 100px
}

.item blockquote {
    border-left: none;
    margin: 0
}

.item blockquote img {
    margin-bottom: 10px
}

.item blockquote p:first-child:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px
}

@media (min-width:768px) {
    #quote-carousel {
        margin-bottom: 0;
        padding: 0 40px 30px 40px;
        margin-top: 30px
    }
}

@media (max-width:768px) {
    #quote-carousel .carousel-indicators {
        bottom: -20px!important
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0 5px;
        width: 15px;
        height: 15px
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0 5px;
        width: 20px;
        height: 20px
    }
}

@media (max-width:480px) {
    .call {
        text-align: center
    }
    #fade-quote-carousel.carousel .carousel-indicators {
    bottom: -15px
}
}

@media only screen and (max-width: 800px) #no-more-tables td {}

.item p {
    color: #000;
    line-height: 24px;
    margin-top: 9px;
    text-align: justify;
    font-size: 15px
}

.review {
	height: 295px;
    background: #f2f2f2
}

.table-bordered {
    border-collapse: separate;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 1px;
    border-bottom: 1px solid #ccc
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ccc
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #e8e8e8;
    font-size: 14px
}

.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #f2f2f2;
    font-size: 14px
}

.table {
    width: 100%;
    margin-bottom: 20px;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    display: table
}

.widget.widget-table .table {
    margin-bottom: 0;
    border: none
}

.widget.widget-table .widget-content {
    padding: 0
}

.widget .widget-header+.widget-content {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.widget .widget-content {
    padding: 20px 15px 15px;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.widget .widget-header {
    position: relative;
    height: 40px;
    line-height: 40px;
    background: #e9e9e9;
    background: -moz-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e9e9e9));
    background: -webkit-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
    background: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
    background: linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
    text-shadow: 0 1px 0 #fff;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1), inset 0 1px 0 white, inset 0 -1px 0 rgba(255, 255, 255, .7);
    border-bottom: 1px solid #bababa;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";
    border: 1px solid #d5d5d5;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-background-clip: padding-box
}

thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit
}

.widget .widget-header h3 {
    top: 2px;
    position: relative;
    left: 10px;
    display: inline-block;
    margin-right: 3em;
    font-size: 14px;
    font-weight: 600;
    color: #555;
    line-height: 18px;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, .5)
}

.widget .widget-header [class^="icon-"], .widget .widget-header [class*=" icon-"] {
    display: inline-block;
    margin-left: 13px;
    margin-right: -2px;
    font-size: 16px;
    color: #555;
    vertical-align: middle
}

.con {
height: 295px;
    background: #f2f2f2
}

.con p {
    font-size: 17px;
    color: #5c5c5c;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
    line-height: 30px
}

.add {
    color: #777;
    font-size: 14px
}



.footer {
    text-align: center;
    line-height: 60px
}

.social {
    margin: 0;
    padding: 0
}

.social ul {
    margin: 0;
    padding: 0
}

.social ul li {
    margin: 5px;
    list-style: none outside none;
    display: inline-block
}

.social i {
    width: 40px;
    height: 40px;
    color: #fff;
    background-color: #909aa0;
    font-size: 22px;
    text-align: center;
    padding-top: 12px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all ease .3s;
    -moz-transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    -ms-transition: all ease .3s
}

.social i:hover {
    color: #fff;
    text-decoration: none;
    transition: all ease .3s;
    -moz-transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    -ms-transition: all ease .3s
}

.social .fa-facebook{
    background: #4060a5
}

.social .fa-twitter{
    background: #00abe3
}

.social .fa-google-plus{
    background: #e64522
}

.social .fa-github{
    background: #343434
}

.social .fa-pinterest{
    background: #cb2027
}

.social .fa-linkedin{
    background: #0094bc
}

.social .fa-flickr{
    background: #ff57ae
}

.social .fa-instagram{
    background: radial-gradient(circle at 33% 100%,#fed373 4%,#f15245 30%,#d92e7f 62%,#9b36b7 85%,#515ecf);
}

.social .fa-vimeo-square{
    background: #83daeb
}

.social .fa-stack-overflow{
    background: #fea501
}

.social .fa-dropbox{
    background: #017fe5
}

.social .fa-tumblr{
    background: #3a5876
}

.social .fa-dribbble{
    background: #f46899
}

.social .fa-skype{
    background: #00c6ff
}

.social .fa-stack-exchange{
    background: #4d86c9
}

.social .fa-youtube{
    background: #ff1f25
}

.social .fa-xing{
    background: #005c5e
}

.social .fa-rss{
    background: #e88845
}

.social .fa-foursquare{
    background: #09b9e0
}

.social .fa-youtube-play{
    background: #df192a
}

.cuadro_intro_hover {
    padding: 0;
    position: relative;
    overflow: hidden;
    height: 200px;
    margin-bottom: 30px
}

.cuadro_intro_hover:hover .caption {
    opacity: 1;
    transform: translateY(-150px);
    -webkit-transform: translateY(-150px);
    -moz-transform: translateY(-150px);
    -ms-transform: translateY(-150px);
    -o-transform: translateY(-150px)
}

.cuadro_intro_hover img {
    z-index: 4
}

.cuadro_intro_hover .caption {
    position: absolute;
    top: 150px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%
}

.cuadro_intro_hover .blur {
    background-color: rgba(0, 0, 0, .7);
    height: 300px;
    z-index: 5;
    position: absolute;
    width: 100%
}

.cuadro_intro_hover .caption-text {
    z-index: 10;
    color: #fff;
    position: absolute;
    height: 300px;
    text-align: center;
    top: -20px;
    width: 100%
}

.bn1 {
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    font-family: Arial;
    color: #D50000;
    font-size: 15px;
    background: #fff;
    padding: 7px 19px 6px 20px;
    border: solid #D50000 1px;
    text-decoration: none;
    margin-left: 20px;
    margin-bottom: 20px
}

.bn1:hover {
    background: #D50000;
    text-decoration: none;
    color: #fff
}

width: 100%;
height: 100%;
float: left;
overflow: hidden;
position: relative;
text-align: center;
cursor: default;
background: -webkit-linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);
background: linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);

}

.hovereffect .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    padding: 3em;
    text-align: left
}

.hovereffect img {
    display: block;
    position: relative;
    max-width: none;
    width: calc(100% + 60px);
    -webkit-transition: opacity .35s, -webkit-transform .45s;
    transition: opacity .35s, transform .45s;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0)
}

.hovereffect h2 {
    text-transform: uppercase;
    color: #fff;
    position: relative;
    font-size: 17px;
    background-color: transparent;
    padding: 15% 0 10px 0;
    text-align: left
}

.hovereffect .overlay:before {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    border: 1px solid #fff;
    content: '';
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .35s, -webkit-transform .45s;
    transition: opacity .35s, transform .45s;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
}

.hovereffect a, .hovereffect p {
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .35s, -webkit-transform .45s;
    transition: opacity .35s, transform .45s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.hovereffect:hover img {
    opacity: .6;
    filter: alpha(opacity=60);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.hovereffect:hover .overlay:before, .hovereffect:hover a, .hovereffect:hover p {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.testbutton {
    font-size: 14px;
    padding: 6px 18px;
    margin-bottom: 10px;
    margin-right: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #D50000;
    background: #fff;
    margin-right: 6px;
    margin-left: 15px
}

.testbutton1 {
    font-size: 14px;
    padding: 6px 10px;
    margin-right: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #D50000;
    background: #D50000;
    height: 31px;
    color: #fff
}

.testbutton:hover {
    color: #fff
}

a {
    color: #D50000;
    text-decoration: none
}

.test {
    color: #fff!important;
    font-size: 14px;
    padding: 0 9px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    border: 1px solid #fff;
    background: #63b8ee;
    background: linear-gradient(top, #9e26ee, #ab34cf);
    background: -ms-linear-gradient(top, #9e26ee, #ab34cf);
    background: -webkit-gradient(linear, left top, left bottom, from(#9e26ee), to(#ab34cf));
    background: -moz-linear-gradient(top, #9e26ee, #ab34cf)
}

.test:hover {
    color: #fff!important;
    background: #468ccf;
    background: linear-gradient(top, #468ccf, #63b8ee);
    background: -ms-linear-gradient(top, #468ccf, #63b8ee);
    background: -webkit-gradient(linear, left top, left bottom, from(#468ccf), to(#63b8ee));
    background: -moz-linear-gradient(top, #468ccf, #63b8ee)
}

#controls {
    float: right;
    height: 16px;
    margin-top: 11px;
    color: #fff
}

.post {
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0 0 1px #ccc;
    margin-bottom: 30px
}

.post img {}

.post .content {
    padding: 15px;
}

.post .author {
    font-size: 11px;
    color: #737373;
    padding: 25px 30px 20px
}

.post .post-img-content {
    height: 196px;
    position: relative
}

.post .post-img-content img {
    position: absolute;
    object-fit: cover;
width: 100%;
height: 193px;
}

.post .post-title {
    display: table-cell;
    vertical-align: bottom;
    z-index: 2;
    position: relative
}

.post .post-title b {
    background-color: rgba(214, 3, 3, .58);
    display: inline-block;
    margin-bottom: 5px;
    color: #fff;
    padding: 10px 15px;
    margin-top: 5px
}

.btn-danger {
    color: #fff;
    background-color: #D50000;
    border-color: #D50000
}

.navbar-collapse {
    position: relative;
    padding-top: 0!important;
}

.navbar-collapse form[role="search"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    z-index: 0
}

.navbar-collapse form[role="search"] button, .navbar-collapse form[role="search"] input {
    padding: 8px 12px;
    border-radius: 0;
    border-width: 0;
    color: #777;
    background-color: #f8f8f8;
    border-color: #e7e7e7;
    box-shadow: none;
    outline: none
}

.navbar-collapse form[role="search"] input {
    padding: 16px 12px;
    font-size: 14pt;
    font-style: italic;
    color: #a0a0a0;
    box-shadow: none
}

@media (min-width:768px) {
    .navbar-collapse {
        padding-top: 0!important;
        padding-right: 38px!important
    }
    .navbar-collapse form[role="search"] {
        width: 38px
    }
    .navbar-collapse form[role="search"] button, .navbar-collapse form[role="search"] input {
        padding: 10px 12px
    }
    .navbar-collapse form[role="search"] input {
        padding: 17px 12px;
        font-size: 18pt;
        opacity: 0;
        display: none
    }
    .navbar-collapse form[role="search"].active {
        width: 100%
    }
    .navbar-collapse form[role="search"].active button, .navbar-collapse form[role="search"].active input {
        display: table-cell;
        opacity: 1
    }
    .navbar-collapse form[role="search"].active input {
        width: 100%;
        text-align: right
    }
    .navbar-collapse form[role="search"].active button[type="submit"] {
        background-color: #e7e7e7
    }
}

@media only screen and (max-width:800px) {
    #no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
        display: block
    }
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    #no-more-tables tr {
        border: 1px solid #ccc
    }
    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left
    }
    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold
    }
    #no-more-tables td:before {
        content: attr(data-title)
    }
}

.well {
    min-height: 20px;
    padding: 10px 19px 5px 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    margin-left: -15px;
    margin-top: 18px
}

.form-group {
    margin-bottom: 10px
}

.title {
    background: #eee;
    line-height: 40px;
    font-size: 24px;
    color: #000;
    text-align: center;
    margin-top: 20px
}

.testimonial {
    margin-bottom: 10px
}

.testimonial-section {
    width: 100%;
    height: auto;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #fff
}

.testimonial-section:after {
    top: 100%;
    left: 50px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-top-color: #fff;
    border-width: 15px;
    margin-left: -15px
}

.testimonial-desc {
    margin-top: 20px;
    text-align: left;
    padding-left: 15px
}

.testimonial-desc img {
    border: 1px solid #f5f5f5;
    border-radius: 150px;
    height: 70px;
    padding: 3px;
    width: 70px;
    display: inline-block;
    vertical-align: top
}

.testimonial-writer {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px
}

.testimonial-writer-name {
    font-weight: bold
}

.testimonial-writer-designation {
    font-size: 85%
}

.testimonial-writer-company {
    font-size: 85%
}

.testimonial.testimonial-default {}

.testimonial.testimonial-default .testimonial-section {
    border-color: #777
}

.testimonial.testimonial-default .testimonial-section:after {
    border-top-color: #777
}

.testimonial.testimonial-default .testimonial-desc {}

.testimonial.testimonial-default .testimonial-desc img {
    border-color: #777
}

.testimonial.testimonial-default .testimonial-writer-name {
    color: #777
}

.testimonial.testimonial-primary {}

.testimonial.testimonial-primary .testimonial-section {
    border-color: #337ab7;
    color: #286090;
    background-color: rgba(51, 122, 183, .1)
}

.testimonial.testimonial-primary .testimonial-section:after {
    border-top-color: #337ab7
}

.testimonial.testimonial-primary .testimonial-desc {}

.testimonial.testimonial-primary .testimonial-desc img {
    border-color: #337ab7
}

.testimonial.testimonial-primary .testimonial-writer-name {
    color: #337ab7
}

.testimonial.testimonial-info {}

.testimonial.testimonial-info .testimonial-section {
    border-color: #5bc0de;
    color: #31b0d5;
    background-color: rgba(91, 192, 222, .1)
}

.testimonial.testimonial-info .testimonial-section:after {
    border-top-color: #5bc0de
}

.testimonial.testimonial-info .testimonial-desc {}

.testimonial.testimonial-info .testimonial-desc img {
    border-color: #5bc0de
}

.testimonial.testimonial-info .testimonial-writer-name {
    color: #5bc0de
}

.testimonial.testimonial-success {}

.testimonial.testimonial-success .testimonial-section {
    border-color: #5cb85c;
    color: #449d44;
    background-color: rgba(92, 184, 92, .1)
}

.testimonial.testimonial-success .testimonial-section:after {
    border-top-color: #5cb85c
}

.testimonial.testimonial-success .testimonial-desc {}

.testimonial.testimonial-success .testimonial-desc img {
    border-color: #5cb85c
}

.testimonial.testimonial-success .testimonial-writer-name {
    color: #5cb85c
}

.testimonial.testimonial-warning {}

.testimonial.testimonial-warning .testimonial-section {
    border-color: #f0ad4e;
    color: #d58512;
    background-color: rgba(240, 173, 78, .1)
}

.testimonial.testimonial-warning .testimonial-section:after {
    border-top-color: #f0ad4e
}

.testimonial.testimonial-warning .testimonial-desc {}

.testimonial.testimonial-warning .testimonial-desc img {
    border-color: #f0ad4e
}

.testimonial.testimonial-warning .testimonial-writer-name {
    color: #f0ad4e
}

.testimonial.testimonial-danger {}

.testimonial.testimonial-danger .testimonial-section {
    border-color: #d9534f;
    color: #c9302c;
    background-color: rgba(217, 83, 79, .1)
}

.testimonial.testimonial-danger .testimonial-section:after {
    border-top-color: #d9534f
}

.testimonial.testimonial-danger .testimonial-desc {}

.testimonial.testimonial-danger .testimonial-desc img {
    border-color: #d9534f
}

.testimonial.testimonial-danger .testimonial-writer-name {
    color: #d9534f
}

.testimonial.testimonial-default-filled {}

.testimonial.testimonial-default-filled .testimonial-section {
    color: #fff;
    border-color: #777;
    background-color: #777
}

.testimonial.testimonial-default-filled .testimonial-section:after {
    border-top-color: #777
}

.testimonial.testimonial-default-filled .testimonial-desc {}

.testimonial.testimonial-default-filled .testimonial-desc img {
    border-color: #777;
    background-color: #777
}

.testimonial.testimonial-default-filled .testimonial-writer-name {
    color: #777
}

.testimonial.testimonial-primary-filled {}

.testimonial.testimonial-primary-filled .testimonial-section {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.testimonial.testimonial-primary-filled .testimonial-section:after {
    border-top-color: #337ab7
}

.testimonial.testimonial-primary-filled .testimonial-desc {}

.testimonial.testimonial-primary-filled .testimonial-desc img {
    border-color: #2e6da4;
    background-color: #337ab7
}

.testimonial.testimonial-primary-filled .testimonial-writer-name {
    color: #337ab7
}

.testimonial.testimonial-info-filled {}

.testimonial.testimonial-info-filled .testimonial-section {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.testimonial.testimonial-info-filled .testimonial-section:after {
    border-top-color: #5bc0de
}

.testimonial.testimonial-info-filled .testimonial-desc {}

.testimonial.testimonial-info-filled .testimonial-desc img {
    border-color: #46b8da;
    background-color: #5bc0de
}

.testimonial.testimonial-info-filled .testimonial-writer-name {
    color: #5bc0de
}

.testimonial.testimonial-success-filled {}

.testimonial.testimonial-success-filled .testimonial-section {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.testimonial.testimonial-success-filled .testimonial-section:after {
    border-top-color: #5cb85c
}

.testimonial.testimonial-success-filled .testimonial-desc {}

.testimonial.testimonial-success-filled .testimonial-desc img {
    border-color: #4cae4c;
    background-color: #5cb85c
}

.testimonial.testimonial-success-filled .testimonial-writer-name {
    color: #5cb85c
}

.testimonial.testimonial-warning-filled {}

.testimonial.testimonial-warning-filled .testimonial-section {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.testimonial.testimonial-warning-filled .testimonial-section:after {
    border-top-color: #f0ad4e
}

.testimonial.testimonial-warning-filled .testimonial-desc {}

.testimonial.testimonial-warning-filled .testimonial-desc img {
    border-color: #eea236;
    background-color: #f0ad4e
}

.testimonial.testimonial-warning-filled .testimonial-writer-name {
    color: #f0ad4e
}

.testimonial.testimonial-danger-filled {}

.testimonial.testimonial-danger-filled .testimonial-section {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.testimonial.testimonial-danger-filled .testimonial-section:after {
    border-top-color: #d9534f
}

.testimonial.testimonial-danger-filled .testimonial-desc {}

.testimonial.testimonial-danger-filled .testimonial-desc img {
    border-color: #d43f3a;
    background-color: #d9534f
}

.testimonial.testimonial-danger-filled .testimonial-writer-name {
    color: #d9534f
}

.rc-anchor-normal .rc-anchor-pt {
    margin: 4px 13px 0 0;
    padding-right: 2px;
    position: absolute;
    right: 0;
    text-align: justify;
    width: 276px
}

select {
    width: 140px;
    text-align: center
}

select .lt {
    text-align: center
}

select {
    text-indent: 5px
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: 1px solid #ddd
}

.table>thead:first-child>tr:first-child>th {
    border-top: 1px;
    border-bottom: 1px solid #ccc;
    text-align: center
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee
}

.caption h4 {
    margin-top: 0
}

.caption p {
    line-height: 18px;
    font-size: 14px
}

.tabtn {
    margin-top: 20px
}

blockquote {
    padding: 6px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

.navbar {
    position: absolute;
    z-index:999999;
    width:100%;
    min-height: 0;
    margin-bottom: 0;
    border: 1px solid transparent
}

.services {
    margin-bottom: 20px
}

figure.snip1174 {
    color: #fff;
    position: relative;
    float: left;
    overflow: hidden;
    background-color: #1a1a1a;
    color: #fff;
    text-align: left;
    margin: 10px;
    width: 100%;
    border-radius: 0
}

figure.snip1174 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .35s ease;
    transition: all .35s ease
}

figure.snip1174 img {
    max-width: 100%;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    vertical-align: top;
    opacity: .7
}

figure.snip1174 figcaption {
    position: absolute;
    padding: 40px 13px;
    top: 0;
    left: 0
}

figure.snip1174 h2, figure.snip1174 p {
    margin: 0;
    padding: 0
}

figure.snip1174 h2 {
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 100;
    font-size: 1.8em
}

figure.snip1174 p {
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 1.4em;
    color: #fff
}

figure.snip1174 a {
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #fff;
    text-decoration: none;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: .8em;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0
}

figure.snip1174 a:hover {
    background-color: rgba(0, 0, 0, .2)
}

figure.snip1174.blue {
    background-color: #20638f
}

figure.snip1174.yellow {
    background-color: #c87f0a
}

figure.snip1174.green {
    background-color: #1e8449
}

figure.snip1174.navy {
    background-color: #222f3d
}

figure.snip1174.red {
    background-color: #962d22
}

figure.snip1174:hover img, figure.snip1174.hover img {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1)
}

figure.snip1174:hover a, figure.snip1174.hover a {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.testbutton:hover a {
    color: #fff;
    text-decoration: none
}

.testbutton2 {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-colour: red!important
}

.testbutton3 {
    font-size: 14px;
    padding: 4px 14px;
    margin-right: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #D50000;
    background: #fff;
    color: #D50000
}

.testbutton5 {
    font-size: 14px;
    padding: 6px 25px;
    margin-bottom: 10px;
    margin-right: 13px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #D50000;
    background: #fff
}

.testbutton5:hover {
    color: #fff
}

.testbutton5:hover a {
    color: #fff;
    text-decoration: none
}

.big {
    font-size: 25px;
    padding-bottom: 6px
}

.messages .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.messages .list-group .checkbox {
    display: inline-block;
    margin: 0
}

.messages .list-group input[type="checkbox"] {
    margin-top: 2px
}

.messages .list-group .glyphicon {
    margin-right: 5px
}

.messages .list-group .glyphicon:hover {
    color: #ffbc00
}

a.list-group-item.read {
    color: #222;
    background-color: #f3f3f3
}

hr {
    margin-top: 5px;
    margin-bottom: 10px
}

.nav-pills>li>a {
    padding: 5px 10px
}

.ad {
    padding: 5px;
    background: #f5f5f5;
    color: #222;
    font-size: 80%;
    border: 1px solid #e5e5e5
}

.ad a.title {
    color: #15c;
    text-decoration: none;
    font-weight: bold;
    font-size: 110%
}

.ad a.url {
    color: #093;
    text-decoration: none
}

.message-wrap {
    box-shadow: 0 0 3px #ddd;
    padding: 0
}

.msg {
    padding: 5px;
    border-top: 1px solid #ddd;
    margin: 0
}

.msg.odd {
    background-color: #fff
}

.msg.even {
    background-color: #f4f6f8
}

.msg .author {
    border-right: 1px solid #ddd
}

.msg-wrap {
    padding: 10px
}

.msg-wrap .thread-title {
    font-size: 22px;
    font-weight: 400;
    color: #222;
    padding: 0 0 0 10px
}

.send-wrap {
    border-top: 1px solid #eee;
    padding: 10px
}

.highlight {
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8
}

.msg-wrap .media-heading {
    color: #003bb3;
    font-weight: 700
}

.msg-date {
    background: none;
    text-align: center;
    color: #aaa;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #ddd
}

a:focus, a:hover {
    color: #D50000;
    text-decoration: none
}


/*newsletter*/
.newsletter {
   /* background-image: url(wmap.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-color: #fff;*/
    background-color: #eee;
    color: #fff;
}
.newsletter h2 {
    font-size: 24px;
    color: #D50000;
}
.affiliate {
    margin-top: 10px;
    height: 56px;
    background-color: #fff;
    /*padding: 10px 0;*/

}
.newsletter .panel {
    margin-bottom: 0 !important;
    background: transparent;
     border: none; 
     border-radius: 0px; 
     -webkit-box-shadow:none; 
     box-shadow: none; 
}
.affiliate img {
    margin-top: 5px;
}
.f1 ul li {
    color: #ddd;
}
.foot .col-md-2,.foot .col-md-4 {
    padding-left: 5px;
    padding-right: 5px;
}

.f1 {
    width: 100%;
    height: 190px;
    background-color: #D50000;
    padding:5px 10px;
    margin: 20px 0;
}

.f1 h2 {
    text-align: justify;
    font-weight: 500;
    font-size: 22px;
    color: #fff;
    margin: 0;
    padding-bottom: 10px; 
    padding-top:10px
}

.f1 ul {
    list-style: none;
    margin-left: 0;
}

.f1 ul li {
    line-height: 23px;
    text-decoration: none
}

.f1 ul li a {
    color: #ddd;
}

.f1 ul li a:hover {
    color: #fff;
}



@media only screen and (max-width:480px) {
    #no-more-tables td {
        padding-left: 0;
        text-align: center
    }
     .f1 {
    height: 190px;}
    .social {
    padding-bottom:20px;}
    .credit{
    height:250px;}
}

@media only screen and (max-width:380px) {
    .navbar-default {
        width: 405px!important
    }
    .btn-warning {
        margin-left: 118px
    }
    .f1 {
    height: 160px;}
}

.bpic img {
   width:100%;
}


@media only screen and (max-width:480px) {
   #no-more-tables td {
       padding-left: 0;
       text-align: center
   }

   #first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3 {
   color: #D50000;
   font-size: 55px;
   text-transform: uppercase;
   font-weight: 700;
   text-shadow: 0px 2px 4px #000;
   margin-top: -184px;
   text-align: -webkit-center;
}

#first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4 {
   color: #fff;
   font-size: 40px;
   text-transform: uppercase;
   font-weight: 700;
   text-shadow: 0px 2px 4px #000;
   text-align: center; font-size: 26px;
}

.hgt-find .abt-trip h2 {
   color: #fff;
   font-family: 'Dosis', sans-serif;
   font-size: 14px;
   margin-top: 10px;
   text-align: justify;
}
}

@media only screen and (max-width:380px) {
   .navbar-default {
       width: 360px !important
   }
    #fade-quote-carousel.carousel .carousel-indicators {
    bottom: -10px
}
   .btn-warning {
       margin-left: 118px
   }

   #first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3 {
   color: #D50000;
   font-size: 55px;
   text-transform: uppercase;
   font-weight: 700;
   text-shadow: 0px 2px 4px #000;
   margin-top: -184px;
   text-align: -webkit-center;
}

#first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4 {
   color: #fff;
   font-size: 40px;
   text-transform: uppercase;
   font-weight: 700;
   text-shadow: 0px 2px 4px #000;
   text-align: center; font-size: 26px;
}
}


.gi-2x{font-size: 2em;}
.gi-3x{font-size: 3em;}
.gi-4x{font-size: 4em;}
.gi-5x{font-size: 5em;}

.quickBookinginfo{-moz-box-shadow: inset 0 0 25px #dddddd;-webkit-box-shadow: inset 0 0 25px #dddddd;box-shadow: inset 0 0 25px #ff9595;overflow:hidden;padding:15px 10px 20px 10px; margin-top: 20px;}  
.quickBookinginfo ul{margin:0px;padding:0px;}
.quickBookinginfo  h3{color:#d50000;text-align:left;background:url(../../images/step_Icon.jpg) 0 0 no-repeat;height:42px;padding-top:3px;border-bottom:1px solid #e4e8ec;padding-bottom:5px;margin-left:5px;margin-bottom:5px; font-size: 17px;}
.quickBookinginfo  h3 span{color:#fff;text-align:center;padding:0px 22px 3px 9px;width:8px;display:block;float:left}
.quickBookinginfo ul{list-style:none;margin:0px;padding:5px 0 0 0 }
.quickBookinginfo ul li{line-height:17px;margin-bottom:5px;clear:both;width:205px;float:none;background:url(../../images/arrow_new.gif) 10px 3px no-repeat;padding-left:22px;text-align:left}
