body {

    font-family: Raleway !important;

    padding: 0px !important;

    /* background: url(../images/bg.jpg) center top; */

    background-size: cover;



}





/*topbar*/

.topbar {
    height: 10px;
    width: 100%;
    background: #0C2031;
}

/*End topbar*/

/*Header*/

.logo {
    margin-top: 15px;
}



.nav,
.nav-user_nav {

    margin-bottom: 0;

    padding-left: 0;

    list-style: none;

    float: left;
}

.nav-user_nav li {
    float: left;

    font-size: 12px;

    background: #00759c;

    padding: 7px 14px;

    text-align: center;

    text-transform: uppercase;

}



.nav-user_nav>li>a {
    color: #fff;
}

.nav-user_nav .subscribe {

    background: #000;

    box-shadow: 1px 1px 6px #666;

    color: #00510b;

    padding: 10px 14px;

}

.nav-user_nav li {

    font-size: 12px;

    background: #2d4062;

    padding: 7px 4px;

    text-align: center;

    text-transform: uppercase;

    border-radius: 0px 0px 7px 7px;

}

.call p {

    text-transform: uppercase;

    font-size: 12px;

    color: #000;

    margin-top: 40px;

    float: right;

    margin-bottom: 0px;

}



/* End Header*/

.navbar-nav {

    float: left;

}



.navbar-nav>li>.dropdown-menu {

    margin-top: 0;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    z-index: 99999;

}

.navigation {
    background-color: #000000;
    margin-top: 5px;
}



.navigation .nav-divider {
    margin-top: 15px
}



.navigation .navbar {
    margin-bottom: 0px
}



.navbar-default {
    background-color: #000000;



    border: none;



    border-radius: 0px;
}



.navbar-default .navbar-nav>li>a {
    color: #FFF;
    text-transform: uppercase;
}



.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #fff
}



ul.nav li.dropdown:hover>ul.dropdown-menu {



    display: block;



}



.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background: #2d4062;
    color: #fff;
}



.nav>li>a {
    padding: 15px 31px;

    font-size: 16px;
    transition: all 0.9s ease 0s;

    padding-bottom: 8px;

}



.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    padding: 0px
}



.container-fluid {
    padding: 0px
}



.dropdown-menu {
    background: #2d4062
}



.dropdown-menu>li>a {
    color: #fff;
    text-transform: capitalize;
    transition: all 0.6s ease 0s;
    padding: 7px 20px;
    text-transform: uppercase;
}



.nav .nav-divider {

    height: 1px;

    margin: 9px 0;

    overflow: hidden;

    background-color: #e5e5e5;

}

.nav-divider {

    display: inline-block;

    width: 2px;

    height: 23px !important;

    background: url('../images/nav-divider.png') no-repeat transparent;

    background-color: transparent !important;

    vertical-align: middle;

}

.nav .dropdown-menu>li {

    border-bottom: 1px solid #fff;

    padding: 4px 5px;

}

.nav .dropdown-menu>li>a {
    font-size: 14px;
    font-size: 14px;
    text-transform: uppercase;

    padding: 10px 25px;

    color: #fff;

    font-family: 'Raleway', sans-serif;
}

.nav .dropdown-menu>li>a:hover {
    background: #000;
    color: #fff;
    border-radius: 10px;



}

.navbar-default .navbar-nav>li>a {

    border-bottom: #000 solid 7px;

}

.navbar-default .navbar-nav>li>a:hover {

    border-bottom: #2d4062 solid 7px;

}

/*navbar ends*/



/*slider*/

.carousel-caption {

    /* right: 18%; */

    left: 7%;

    padding-bottom: 325px;

    width: 1180px;

    height: 300px;

    /* float: left; */

}

.capright {

    background: #2d4062;

    width: 21%;

    float: left;

    height: 234px;

    padding-top: 30px;

}

.capright h3 {
    font-size: 32px;
    text-transform: uppercase;
    font-family: 'Raleway';
}

.capright h4 {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Raleway';
}

.capright hr {
    margin-top: 0px;

    margin-bottom: 0px;

    border: 0;

    border-top: 1px solid #eee;

    width: 40%;

    margin-left: 4px;
}

.capleft {

    background: rgba(10, 10, 10, 0.51);

    width: 79%;

    float: left;

    height: 234px;

    right: 0px;

}

.capleft h2 {

    color: #fff;

    font-weight: 500;

    font-size: 20px;

    text-align: left;

    padding: 30px 10px 10px 10px;



    line-height: 30px;

}

.pa {

    color: #fff;

    text-decoration: none;

    font-size: 18px;

    text-align: right;



}





span.prev-left {

    position: absolute;

    top: 47%;

    left: 0px;

    margin-top: -27px;

    height: 54px;

    width: 30px;

    background-image: url('../images/img.png');

    background-position: -61px -1px;

    background-color: #eee;

}

span.next-right {

    position: absolute;

    top: 47%;

    right: 0px;

    margin-top: -27px;

    height: 54px;

    width: 30px;

    background-image: url('../images/img.png');

    background-position: -90px -1px;

    background-color: #eee;

}

.carousel-indicators {

    right: 0px;

    width: auto;

    left: auto;

    top: 500px;

}

.carousel-indicators li {

    width: 20px;

    height: 20px;

    background: #999;

    border: none;

    margin: 0px 3px;

}

.carousel-indicators .active {

    width: 20px;

    height: 20px;

    background: #2d4062;

    margin: 0px 3px;

}





/* End slider*/



/* Mid section */

.mid {
    font-size: 30px;

    border: 2px solid #EEE;

    width: 55px;

    height: 55px;

    border-radius: 50%;

    padding: 4px 0px 10px 10px;

    color: #A92727;

}

.midfont {
    font-size: 22px;

    margin-top: 0px;

    margin-bottom: 5px;
}

/* End Mid section */

/* Mid section2 */

.undermid .carousel-control:focus,
.undermid .carousel-control:hover {

    color: #fff;

    text-decoration: none;

    filter: alpha(opacity=90);

    outline: 0;

    opacity: .9;

    background: rgba(0, 0, 0, 0.48);

    width: 50px;

}

span.prev-left2 {

    position: absolute;

    top: 47%;

    left: 0px;

    margin-top: -27px;

    height: 54px;

    width: 30px;

    background-image: url('../images/img.png');

    background-position: -61px -1px;

}

span.next-right2 {

    position: absolute;

    top: 47%;

    right: 0px;

    margin-top: -27px;

    height: 54px;

    width: 30px;

    background-image: url('../images/img.png');

    background-position: -90px -1px;



}

.penelplus {
    padding: 2px 5px 5px 11px;

    height: 30px;



    width: 40px;

    background: #989595;

    font-size: 20px;

    color: #fff;
}

.panel-default>.panel-heading {

    color: #333;

    background-color: #FFFFFF;

    border-color: #FFF;

}

.panel-group .panel {

    margin-bottom: 0;

    border-radius: 4px;

}

.panel-default {

    border-color: #ddd;

}

.panel {

    margin-bottom: 10px;

    background-color: #fff;

    border: 1px solid transparent;

    border-radius: 0px;

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);



    box-shadow: none;
}

/* End Mid section2 */



/*section overlay background*/



.abovefooter {
    background-image: url(../images/abovefooter.jpg) !important;
    width: 1349px !important;
    height: 446px;
}



.need {

    background: #000000;

    padding: 0px 25px 0px;

    margin-top: 60px;
}

.need h4 {

    color: #ffffff;

    font-weight: 700;

    font-size: 29px;

}

.need h5 {

    color: #f9fffc;

    font-weight: 300;

    font-size: 20px;

}

.needbatton {

    color: #fff;

    background-color: #2d4062;

    border-color: #2d4062;

    border-radius: 0px;

    margin-top: 25px;

    float: right;

    height: 43px;

    font-size: 18px;

}

/* End section overlay background*/







.pp {
    position: absolute;

    background: #337ab7;

    color: #fff;

    width: 110px;

    padding-left: 15px;

    margin-top: -39px;
}































/*Footer*/

.footer {

    width: 100%;

    padding: 70px 0 0;

    background: #000000;
    float: left;

}

.ins_footer {

    padding: 0 25px 40px;

    border-bottom: 2px solid #2a3b4a;

}

.footer1 {

    width: 25%;

    float: left;

}

.ftimgbx {

    height: 21px;

}

.footer1 h5 {

    color: #f9fffc;

    font-size: 18px;

    margin: 18px 0 25px 0;

    font-weight: 700;

    text-transform: uppercase;

}

.footer1 p {

    position: relative;

    color: #979da7;

    font-size: 16px;

    line-height: 27px;

    font-weight: 500;

    text-transform: capitalize;

}

.footer1 p a {

    text-decoration: none;

    color: #979da7;

    text-transform: lowercase;
}

.footer1 p span {

    position: absolute;

    right: 0px;

    font-weight: bold;

    color: #fff;

}

.foot_menu {

    padding: 45px 0 25px;

}

.foot_menu ul {

    float: left;

    padding: 4px 0;

}

.foot_menu ul li {

    display: inline-block;

    font-size: 16px;

    padding: 0 10px;

}

.foot_menu ul li:first-child {

    padding: 0 10px 0 0;

}

.foot_menu ul li a {

    text-decoration: none;

    color: #979da7;

}

.foot_menu ul li:hover a,
.foot_menu ul li.current_page_item a {

    color: #2d4062;

}

.bctop {

    float: right;

    cursor: pointer;

}

.cpyrgtbx {

    padding: 20px 0;

    float: left;

    width: 100%;

    background: #fff;
}

.lftcpyrgtbx {

    width: 60%;

    float: left;

}

.lftcpyrgtbx p {

    color: #4a5669;

    font-size: 16px;

    font-weight: 400;

}

.lftcpyrgtbx p a {

    color: #4a5669;

    text-decoration: none;

}

.fotsclbx {

    width: 40%;

    float: left;

}

.fotsclbx ul {

    text-align: right;

}

.fotsclbx ul li {

    display: inline-block;

    padding: 0 8px;

    font-size: 16px;

}

.fotsclbx ul li a {

    color: #788395;

    text-decoration: none;

}

.inspgbnbx {

    padding: 0;

    height: 270px;

    position: relative;

}

.inspgbnbx img {

    height: 100%;

    margin: 0 auto;

    display: block;

}

.overlay {

    content: '';

    position: absolute;

    display: block;

    background: rgba(46, 63, 77, 0.9);

    ;

    width: 100%;

    height: 100%;

    top: 0px;

}

.inspgtitlbx {

    position: absolute;

    bottom: 25%;

}

.inspgtitlbx h1 {

    font-size: 24px;

    font-weight: 700;

    color: #fff;

    letter-spacing: .5px;

    text-transform: uppercase;

}

.inspgtitlbx ul {

    margin: 5px 0 0;

}

.inspgtitlbx ul li {

    display: inline-block;

    font-size: 14px;

    color: #fff;

    padding-right: 5px;

}

.inspgtitlbx ul li.current {

    color: #00beac;

}

#crumbs a {

    color: #fff;

    text-decoration: none;

    font-weight: 400;

}

.mb_head {

    display: none;

}

.mb_readmrbx,

.mob_footer,

.mob_header {

    display: none;

}

.maininspgbx {

    padding: 30px 0 0;

    float: left;

    width: 100%;

}



/*Footer End*/







/* Back to top */

#elevator_item {

    width: 60px;

    height: 80px;

    position: fixed;

    right: 15px;

    bottom: 0px;

    -webkit-transition: opacity .4s ease-in-out;

    -moz-transition: opacity .4s ease-in-out;

    -o-transition: opacity .4s ease-in-out;

    opacity: 1;

    z-index: 100020;

    display: none;

}

#elevator_item.off {

    opacity: 0;

    visibility: hidden
}

#elevator {}

#elevator:hover {

    background: #fff)
}

#elevator:active {

    background-color: #fff;

}



/* End Back to top */

.icon1 {

    background-image: url(../images/CTAicon1.png);

    background-size: 4.438em auto;

}

.icon2 {

    background-image: url(../images/CTAicon2.png);

    background-size: 5.438em auto;

}

.icon3 {

    background-image: url(../images/CTAicon3.png);

    background-size: 5.1em auto;

}

.icon1 {

    background-color: #2d4062;

    height: 7.5em;

    width: 7.5em;

    border-radius: 50%;

    margin: 0 auto 2em;

    position: relative;

    top: 0;

    opacity: 1;

    -webkit-transition: .65s ease;

    -moz-transition: .65s ease;

    -o-transition: .65s ease;

    transition: .65s ease;

    background-position: center;

    background-repeat: no-repeat;

}

.icon2 {

    background-color: #2d4062;

    height: 7.5em;

    width: 7.5em;

    border-radius: 50%;

    margin: 0 auto 2em;

    position: relative;

    top: 0;

    opacity: 1;

    -webkit-transition: .65s ease;

    -moz-transition: .65s ease;

    -o-transition: .65s ease;

    transition: .65s ease;

    background-position: center;

    background-repeat: no-repeat;

}

.icon3 {

    background-color: #2d4062;

    height: 7.5em;

    width: 7.5em;

    border-radius: 50%;

    margin: 0 auto 2em;

    position: relative;

    top: 0;

    opacity: 1;

    -webkit-transition: .65s ease;

    -moz-transition: .65s ease;

    -o-transition: .65s ease;

    transition: .65s ease;

    background-position: center;

    background-repeat: no-repeat;

}

.fafa {
    color: #fff;

    padding: 24px;

    font-size: 50px;

}

.font {
    text-align: center;
    line-height: 20px;

}

.font h2 {
    line-height: 25px;
    text-align: center;
    font-size: 25px;
    font-family: Raleway;
    color: #fff
}

.font h1 {
    color: #fff;

    line-height: 25px;
    font-size: 24px;
    text-align: center;
}

.font p {
    font-size: 18px;

    color: #eee;
    text-align: center;
}











/****************** Innnerpage style *********************************/



/*Left Nav*/

ul.leftnav {
    padding: 0px;
}

.leftnav li {
    list-style: none;
}

.leftnav li a {
    padding: 6px 0 6px 30px;
    text-decoration: none;
    margin-bottom: 4px;
    display: block;

    background: #000000;

    color: #ffffff;

    border-bottom: 2px solid #2d4062;

    text-transform: uppercase;

}

.leftnav li a:hover {
    background: #2d4062;
    color: #fff
}



ul.mycollapse li a {

    background: #666;

    padding-left: 28px;

    border-bottom: 1px solid #ffffff;
    color: #fff;

    text-transform: uppercase;

    font-size: 14px;
}

ul.mycollapse li a:hover {
    background: #2d4062
}

.mycollapse .panel-body {

    padding: 0px 0px 0px 0px;

}

ul.mycollapse {
    padding: 0px
}

i.myfa {
    padding-right: 20px;
    float: right;
    font-size: 14px;
    margin-top: 3px
}



h5.deal-heading {

    background: rgba(255, 255, 255, 0.37);

    margin: 0px;

    padding: 10px 10px;
}

/*End Left nav*/



.inside-right-banner-footer {

    position: relative;

    margin-top: -50px;

    background: rgba(60, 59, 59, 0.82);

    text-transform: uppercase;

    font-size: 12px;

    color: #fff;

    padding: 8px 15px;

}



.static-banner-footer {

    background-color: rgba(198, 202, 198, 0.72) !important;

    position: relative;

    width: 100%;

    height: 40px;

    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4cffffff', endColorstr='#4cffffff');

    z-index: 999;

    margin-top: -40px;

}



.innerpage {
    margin-top: 0px;
    color: #000
}



.innerpage h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 2px solid #000;
    color: #000;
    width: 100%;
}



.inside-right-banner-footer {

    position: relative;

    margin-top: -50px;

    background: rgba(60, 59, 59, 0.82);

    text-transform: uppercase;

    font-size: 12px;

    color: #fff;

    padding: 8px 15px;

}





/*Rightside*****/



.testimonial i.myleftfa {

    font-size: 24px;

    color: #fff;

}

.testimonial {

    background: #5d5d5e;

    padding: 10px;

}



/* Listen */

ul#news {



    padding: 10px;

}

ul#news li {
    list-style: none;
    display: block;
    color: #FFF;
    font-style: italic
}

.fade {

    margin-bottom: 2em;

}



.fade p {

    margin-bottom: 2em;

    text-align: center;

    width: 100%;

    background: #fff;

}



.formstyle {
    background: rgb(85, 85, 85);
}



.form-control1 {

    display: block;

    width: 90%;



    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #f5f5f5;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 0px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    margin-left: 14px;

}

.btn-primary3 {

    BORDER-BOTTOM: 2PX SOLID GRAY;

    color: #fff;



    background-color: #00759C;

    border-color: #00759C;

    WIDTH: 263PX;

}



.btn-primary4 {

    FONT-SIZE: 28PX;

    TEXT-TRANSFORM: UPPERCASE;

    MARGIN-BOTTOM: 15PX;

    MARGIN-LEFT: 12PX;

    /* BORDER-BOTTOM: 2PX SOLID GRAY; */

    color: #fff;

    background-color: #00759C;

    border-color: #00759C;

    WIDTH: 242PX;

}

.btn-primary4 h4 {
    font-size: 15px;
}

.fromtext {
    color: #ffffff;
    padding-left: 20px;
    font-size: 16px;
    padding-top: 20px;
}

/* End Rightside*/









.book-single {

    padding-bottom: 20px;



}

.book-single img {

    box-shadow: 2px 6px 17px 5px rgba(222, 222, 222, 1);

}

.book-single h4 {

    font-size: 18px;

    font-weight: bold;

}

.book-single h5 {

    font-weight: bold;

}



/******************End Innnerpage style ******************************/



.carousel-control {



    width: 5%;



}


.image-card {
    position: relative;
}

.image-card .center-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -85%);
    background: rgba(0, 0, 0, .5);
    color: white;
    font-weight: 600;
    font-size: 15px;
    padding: 1px 16px;
}

.image-card img:hover ~ .center-text{
    display: none;
    cursor: pointer;
    transition: .2s;
}

/* Fade Slider CSS */
.carousel.carousel-fade .item {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
    left: 0;
    z-index: 1;
}

.carousel.carousel-fade .carousel-control {
    outline: none;
}