
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic&subset=latin,latin-ext);

@media print {
    .noPrint, .adminBtn, .headerNavig {
        display: none !important;
    }
}

html, body, form {
    padding: 0;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    color: #36393e;
    font-size: 16px;
    width: 100%;
    line-height:1.5;
    background-color:#ebebeb;
}

@media(max-width:767px){html, body, form {font-size:14px;}}


div#Wrapper {
    margin: 0px auto;
    padding: 0px 20px 0px 20px;
    min-height: 637px;
}

html, body,form{height:100%;}
#wrapper{  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -75px;
  /* Pad bottom by footer height */
  padding: 0 0 75px;
}


/* common begin */

img {
    border: none;
}

.link {
    cursor: pointer;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.oh {
    overflow: hidden;
}

.db {
    display: block;
}

.dib {
    display: inline-block;
}

.dt {
    display: table;
}

.dtr {
    display: table-row;
}

.dtc {
    display: table-cell;
}

.vat {
    vertical-align: top;
}

.pr {
    position: relative;
}

.w100 {
    width: 100%;
}

.sp30 {
    height: 30px;
}

.center {
    margin: 0px auto;
}

a {
    color: #2D8CA8;
    text-decoration: none;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
}

    a:hover {
        color: #2D8CA8;
       text-decoration: underline;
    }

    a:focus, a:active{outline:none; text-decoration:none; color:inherit;}

h1, h2, h3 {
    padding: 0;
    color: #006699;
    font-weight: normal;
    text-align: left;
}

h1 {
    font-size: 34px;
    margin: 0px 0px 20px 0px;
    font-weight: normal;
}

h2 {
    font-size: 20px;
    margin: 0px 0px 5px 0px;
    font-weight: normal;
}

h3 {
    font-size: 16px;
    margin: 0px 0px 5px 0px;
    font-weight: 700;
}

h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
}

h5 {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 30px;
    color: #828282;
    font-weight: 400;
}

sup {
    font-size: 10px;
}

hr {
    border: 0;
    height: 2px;
    background: #b5e1ec;
    margin:0;
}

.dash {
    height: 1px;
    background-image: url(../images/dash.png);
    background-repeat: repeat-x;
    font-size: 0;
}

/* common end */

/* Breadcrumbs begin */

#MenuBreadcrumbs {clear: both; color: #373c3c; padding: 0 0 10px 0; text-decoration: none; font-size: 14px;}

#MenuBreadcrumbs, #MenuBreadcrumbs a {font-size: 12px;font-weight: normal;text-decoration: none;color:#a3a3a3;text-transform:uppercase;}
#MenuBreadcrumbs a {color: #a3a3a3; text-decoration:underline;}

#MenuBreadcrumbs a:hover {text-decoration: none; color: #000;}

#MenuBreadcrumbs a:first-child, #MenuBreadcrumbs img:nth-child(2) { /*display:none;*/ }

#MenuBreadcrumbs a, #MenuBreadcrumbs img {display: inline-block;}

#MenuBreadcrumbs img {margin: 0 8px 3px 8px;}


/* Breadcrumbs end */

/* LeftMenu begin */

/*div.lMenu-l1-C {
    display: none;
}*/

.container_left {width: 246px; margin-right: 10px;}

.container_right { width: 935px;}

/*.list-group{padding-left: 10px;}*/
.lMenu-item-container .dtc, .lMenu-l1-C {vertical-align:middle;padding:15px 5px 15px 0px; border-top: 1px solid #c5c5c5; width:100%; }
.lMenu-item-container .sub-div{border:none; padding:2px;}
.lMenu-item-container:first-child .dtc{border-top:none; padding-top:0 !important;}
#ctl00_lefCol .lMenu-item-container:first-child .dtc{padding-top:0 !important;}
.sub-div .lMenu-sub{font-size:16px !important;}
.lMenu-item-sel .dtc{padding-bottom:5px;}
.leftMenuDiv .sub-a:last-child{margin-bottom:10px;}
.leftMenuDiv .lMenu-item-container{}
.lMenu-l1-C{padding-left:40px}
.lMenu-l1-C a{color:#000;}
.lMenu-l1-C a:hover{text-decoration:none; color:#2b8daa;}
.lMenu-item-container .dtc span{color:#373435; font-size:18px; font-weight:bold; text-transform:uppercase; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out;}
/*.lMenu-item-container .dtc span:before{font-family:"FontAwesome"; content:"\f105"; margin-right:10px; color:#36b19f;}*/
.lMenu-item-container:hover .dtc span{text-decoration:none !important;}
.lMenu-item-container.lMenu-item-sel .dtc span, .dtc a.lMenu-item-sel {text-decoration:none; color:#1283cd; display:block;}
a.lMenu-item-container:hover, a.lMenu-item-container:hover span{text-decoration:none;color:#1283cd;}
.left-side-title{font-size: 20px; text-transform:uppercase;}
.menubg a:hover{text-decoration:none; color:#196e87;}
.menubg a:hover h2{ color:#196e87;}
.date-added{padding:8px 0; background:url(../images/rotatorbg.png) repeat center center;border:1px solid #2A5982; border-radius:5px; font-size:14px; width:100px; text-align:center;}
.news-ml-content{width:100%; margin-bottom:20px;}
.news-ml-content h3{text-align:left !important;}
.guestbook-list{font-size:14px;padding:10px; background:url(../images/rotatorbg.png) repeat center center;border:1px solid #2A5982; border-radius:5px; width:100%; }

.menubg{padding:10px 20px; margin-bottom:20px; display:block; width:100%; max-width:460px; background-color:rgba(255,255,255,0.85); margin:0 auto;}

@media(min-width:768px){
    .menubg{display:inline-block; margin:auto;padding:30px 20px; background-color:#fff; }
    .lMenu-item-container .dtc span{font-size:24px; display:block;}
}

.menu-arrow{width:15px; height:29px; position:absolute; right:0px; z-index:-2; top:50%; margin-top:-14px; background-image:url(../images/arrow-menu.png); background-repeat:no-repeat; -webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out; -ms-transition:right 0.3s ease-in-out;}
.lMenu-item-container.lMenu-item-sel .menu-arrow ,a.lMenu-item-container:hover .menu-arrow{right:-22px;}


.side-menu {
    border: 1px solid #c7c7c7;
    margin-bottom: 20px !important;
}

    .side-menu, .side-menu li {
        margin: 0;
        padding: 0;
        list-style: none;
        border-bottom: 1px solid #c7c7c7;
        position: relative;
    }

        .side-menu li > ul {
            display: none;
            position: absolute;
        }

        .side-menu li:hover > ul {
            box-shadow: 2px 2px 3px rgba(0,0,0,0.15);
            display: block;
            position: absolute;
            left: 244px;
            top: -1px;
            width: 379px;
            z-index: 1000;
            background-color: #fff;
            border: 1px solid #c7c7c7;
        }

            .side-menu li:hover > ul li a {
                background-image: none;
            }

        .side-menu li:last-child {
            border-bottom: none;
        }

        .side-menu li a {
            padding-right: 30px !important;
            color: #3c3c3a;
            text-transform: uppercase;
            font-size: 14px;
            padding: 12px 30px 12px 10px !important;
            display: inline-block;
            width: 100%;
            box-sizing: border-box;
            background: url(../images/menu/left-menu-arrow.png) no-repeat right 15px center;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }

            .side-menu li a:hover, .side-menu li a.selected {
                color: #00aeff;
                background-image: url(../images/menu/left-menu-arrow-over.png);
                background-position: right 10px center;
                background-color: #f4f7fa;
            }



.container_left_spacer {
    width: 10px;
    font-size: 0;
    overflow: hidden;
}




/* BottomMenu begin */

/* BottomMenu end */


/* Banners begin */

/* Banners end */


/* Sitemap begin */

#Sitemap a {text-decoration: none;font-size: 14px; color:#2D8CA8;}
#Sitemap a:hover {text-decoration: none; color:#18C1F2; }

/* Sitemap end */

/* COOKIES BEGIN */

#cookie_notification {
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    zoom: 1;
    background-color: rgba(0,0,0,0.6);
    color: White;
    font-family: Arial;
    font-size: 12px;
    padding: 10px;
    text-align: center;
    z-index:1000;
}

    #cookie_notification a {
        color: White;
        font-family: Arial;
        font-size: 12px;
    }

        #cookie_notification a:hover {
            text-decoration: none;
        }

#cookie_ok {
    cursor: pointer;
    display: inline-block;
    background-color: Black;
    background-image: url(../images/cookies/tick.png);
    background-repeat: no-repeat;
    background-position: 3px center;
    padding: 2px 10px 2px 22px;
    margin-left: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    #cookie_ok:hover {
        background-color: #ffffff;
        color: #000000;
    }

#more-about-cookies h2 {
    margin-bottom: 10px;
}

#more-about-cookies table {
    border-collapse: collapse;
}

    #more-about-cookies table th {
        border: 2px solid white;
        background-color: #006699;
        color: #fff;
        font-weight: bold;
        vertical-align: top;
        text-align: left;
        padding: 10px;
        font-size: 12px;
    }

    #more-about-cookies table td {
        border: 2px solid white;
        vertical-align: top;
        padding: 10px;
        font-size: 12px;
    }

    #more-about-cookies table tr:nth-child(even) {
        background-color: #F1F1F1;
    }

    #more-about-cookies table td strong {
        font-family: "Courier New", Courier, monospace;
        font-weight: normal;
        display: inline-block;
        margin-top: 2px;
    }

    #more-about-cookies table td .mono {
        font-family: "Courier New", Courier, monospace;
    }

#more-about-cookies .tip {
    background-color: #eeeeee;
    overflow: hidden;
    border: 2px solid #666666;
    padding: 20px;
    font-size: 12px;
}

    #more-about-cookies .tip label {
        font-size: 14px;
    }

#more-about-cookies .btnCookiesSaveSettings {
    border: 2px solid #36b19f;
    background-color: #36b19f;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    #more-about-cookies .btnCookiesSaveSettings:hover {
        background-color: transparent;
        color: #36b19f;
    }

#more-about-cookies em {
    font-size: 14px;
}



/*----RESPONSIVE VIDEO--------*/
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video { padding-top: 0; }
}

/*----RESPONSIVE VIDEO END--------*/

/* header begin */
.topbar{background-color:#878787; height:60px;}
.topbar img{margin-top:15px;}
.navbar-brand{height:78px;}

.logosdivider{width:2px; background-color:#6a6a6a;     height: 30px;  margin: 0px 18px 0 10px;}

#navbar{border-bottom:1px solid #dadada;}
.navbar{border-bottom:none; margin-bottom:0;}
.navbar-default{background-color:#fff;}
.navbar-nav{margin-top:33px; margin-right:0;}
.mainNaivBg .navbar-nav>li>a{color:#fff; text-transform:uppercase; font-size:14px; padding-left:8px; padding-right:8px;}
.mainNaivBg .navbar-nav>li>a:focus, .mainNaivBg .navbar-nav>li>a:hover, .mainNaivBg .navbar-nav>li>a.active{color:#fff;  background-color:rgba(0,0,0,0.3);}
.mainNaivBg .navbar-nav>.open>a, .mainNaivBg .navbar-nav>.open>a:focus, .mainNaivBg .navbar-nav>.open>a:hover{color:#fff; background-color:rgba(0,0,0,0.3);}
.navIcons{float:right; margin:0; padding:0; margin-top:10px;}
.navIcons li{display:inline-block; padding:0 10px;}
.navIcons li:first-child{border-left:1px solid #dadada; padding-left:25px;}
.navIcons li:last-child{padding-right:0;}

@media(min-width:992px){
    .mainNaivBg .navbar-nav>li>a{font-size:18px;}
}

.mainNaivBg{position:absolute; top:0; z-index:100; width:100%; background-color:rgba(0,0,0,0.5);}
.mainNaivBgHelper{background-color:#313131;}

@media(min-width:1031px){
    .navbar{border-bottom:none; margin-bottom:0;}
    .mainNaivBgHelper{position:relative;}
    .navIcons{margin-top:10px;}
}

.mdNumbers{font-weight:bold; margin-top:10px; display:none; color:#000;}
.mdNumbers i{color:#36b19f;}

.smNumbers{font-weight:bold; margin-top:15px; margin-right:10px; color:#000;}
.smNumbers i{color:#36b19f;}

.navbar-nav .dropdown-toggle:after{font-family:"FontAwesome"; content:"\f107"; margin-left:8px;}
.navbar-nav>li>.dropdown-menu{border-radius:0;background-color: rgba(0,0,0,0.65);}
.mainNaivBgHelper .navbar-nav>li>.dropdown-menu{border-radius:0;background-color: rgba(0,0,0,0.85);}
.navbar-nav>li>.dropdown-menu li a{color:#fff;}
.navbar-nav>li>.dropdown-menu li a:hover{background-color:rgba(0,0,0,0.95); color:#fff;}


.myBtn { border: none; background-color: transparent;  padding: 14px 15px 0 0;}
.myBtn i {font-size: 28px; color: #373435;}
.btn-group.open .dropdown-toggle{box-shadow:none;}


@media(min-width:768px) and (max-width:991px){
    /*.nav>li>a{font-size:12px; padding: 10px 7px;}*/
    .navbar-nav{margin-top:26px;}
}

@media(min-width:768px) and (max-width:1199px){
    .mdNumbers{display:block; color:#000;}
}

@media(max-width:1030px){
    .mainNaivBg{    background-color: rgba(0,0,0,0.92);}
}


@media(min-width:992px){
    .navbar-nav>li>a {padding-top: 0;  padding-bottom: 0; padding-left:15px; padding-right:15px;}
    .mainNaivBg .navbar-nav>li>a{font-size:13px;}
}

.navbar-nav>li:last-child>a{padding-right:0px;}
@media(min-width:1200px){
    .mainNaivBg .navbar-nav>li>a{font-size:16px; padding-top: 30px;  padding-bottom: 30px; padding-left:10px; padding-right:10px;}
    .navbar-nav{margin-top:65px; margin-right:0;}
    .navIcons{margin-top:57px;}
    .navbar-nav>li:last-child>a{padding-right:25px;}
}

@media(min-width:1380px){
    .mainNaivBg .navbar-nav>li>a{font-size:18px; padding-top: 30px;  padding-bottom: 30px; padding-left:16px; padding-right:16px;}
}

@media (max-width: 991px){
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:transparent;}

.navbar-toggle{border:none; margin-right:5px; margin-top:8px; margin-bottom:6px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#1283cd;}
.navbar-toggle .icon-bar{height:3px;}

.navbar-header .dt .dtr .dtc{vertical-align:middle; line-height:1;}
.navbar-header .divider { background-color: #afafaf; width: 1px; height: 45px; float: left; margin: 0 20px 0 8px; display:inline-block;}
.navbar-header .slogan {display:inline-block; color:#676767; vertical-align:baseline; font-size:14px; margin-left:30px; margin-top:14px;}
.navbar-header .slogan-container {display:none}

@media(min-width:450px)
{
    .navbar-header .slogan-container {display:table-cell;}
}

@media(min-width:768px){
    .navbar-header .slogan {font-size:20px; margin-top:8px; }
    .d-flex {display:flex;margin-bottom:50px;}
    .flex-wrap {flex-wrap:wrap;}
    .flex-col {flex:0 0 auto;}
    .flex-col .sliderBox {height:100%;margin-bottom:0;}    
}


/* header end */

/*------------banners-------------*/

.bannerMainDiv .bx-content-wrapper{height:450px; background-size:cover; position:relative; background-position:center;}
.bx-wrapper{margin:0;}
.absoluteWrapper{position:absolute;width:100%;top:0; bottom:0; z-index:10;}

.bannerContainer{height:100%; position:relative;}
.bannerContainer .bx-pager,
.bannerContainer .bx-controls-auto {position: absolute;bottom: 102px; width: calc(100% - 30px); z-index:1;}

.bannerContainer .bx-pager {text-align: right; font-size:0; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px;}

.bannerContainer .bx-pager .bx-pager-item,
.bannerContainer .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1;	*display: inline;}

.bannerContainer .bx-pager.bx-default-pager a {background:rgba(255,255,255,0); border:1px solid #fff; text-indent: -9999px;display: block;width: 14px;height: 14px;margin: 0 5px;outline: 0;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	border-radius: 50%;}

.bannerContainer .bx-pager.bx-default-pager a:hover,
.bannerContainer .bx-pager.bx-default-pager a.active {background: rgba(255,255,255,0.8);}

@media(min-width:768px){
    .bannerMainDiv .bx-content-wrapper{height:580px;}
}

@media(min-width:1200px){
    .bannerMainDiv .bx-content-wrapper{height:680px;}}
}

@media(min-width:1400px){
    .bannerMainDiv .bx-content-wrapper{height:780px;}
}

.bannerMainDiv .bxDescDiv{width:60%; position:absolute; top:80px; text-align:left;}
@media(min-width:992px){
    .bannerMainDiv .bxDescDiv{ top:180px; }
}
.bannerMainDiv .bx-wrapper .bx-prev{background:rgba(0,0,0,0.3); left:auto; bottom:140px; -webkit-transition:background 0.2s ease-in-out; -moz-transition:background 0.2s ease-in-out; -ms-transition:background 0.2s ease-in-out; -o-transition:background 0.2s ease-in-out;}
.bannerMainDiv .bx-wrapper .bx-next{background:rgba(0,0,0,0.3); right:0px; bottom:140px; -webkit-transition:background 0.2s ease-in-out; -moz-transition:background 0.2s ease-in-out; -ms-transition:background 0.2s ease-in-out; -o-transition:background 0.2s ease-in-out;}
.bannerMainDiv .bx-wrapper .bx-next:hover{background:rgba(0,0,0,0.5);}
.bannerMainDiv .bx-wrapper .bx-prev:hover{background:rgba(0,0,0,0.5);}
.bannerMainDiv .bx-wrapper .bx-controls-direction a{width:63px; height:63px; margin-top:auto; z-index:99; color:#fff; text-indent:inherit; text-align:center; line-height:63px;}
.bannerMainDiv .bx-title h2{font-weight:normal; font-size:36px; display:inline-block;  color:#fff;}
.bannerMainDiv .bxDescDiv .bx-desc{color:#fff; font-size:18px; }


.mainContFront .bx-wrapper{border:1px solid #eae9ef;}
.mainContFront .bx-content-wrapper{background-size:contain; background-position:right; background-repeat:no-repeat;}
.mainContFront .bx-wrapper .bx-prev{background: url(../images/slideshow/controls3.png) no-repeat 0 -37px; left:10px;}
.mainContFront .bx-wrapper .bx-next{background: url(../images/slideshow/controls3.png) no-repeat -43px -37px; left:auto; right:10px;}
.mainContFront .bx-wrapper .bx-controls-direction a{width:37px; height:37px; top:50%; margin-top:-16px;}
.mainContFront .bxDescDiv{background-color:rgba(255,255,255,0.7); padding:15px; width:48%; position:absolute; top:30px; left:40px;}
.mainContFront .bx-title h2{font-weight:bold; font-size:36px;}
.mainContFront .bx-link{font-weight:bold; color:#36b19f; margin-top:10px;}

.mainContFront .BannersWrapper:last-child .bx-title h2{color:#f49519;}
.mainContFront .BannersWrapper:last-child .bx-wrapper{border:none;}

@media(max-width:767px){
    .bxDescDiv{/*top:auto !important;*/ top:50px; width:90% !important; max-height:140px !important; text-align:left;}
    .mainContFront .bxDescDiv{top:auto !important; bottom:0 !important; width:100% !important; max-height:140px !important; left:0;}
    .bx-title h2{font-size:24px;}
    .bxDescDiv .bx-desc{font-size:20px;}
}

@media(max-width:991px){
    .BannersWrapper{margin-bottom:20px;}
}

.bannerMainDiv{position:relative; overflow:hidden;}
.angle{position:absolute; height:100px; width:150%; background:#fff; -webkit-transform: rotate(1.8deg); -moz-transform : rotate(1.8deg); -o-transform : rotate(1.8deg); -o-transform: rotate(1.8deg); transform-origin:0 0; bottom:-10px; left:0;}
.angleTransparent{background:rgba(255,255,255,0.4); height:100px; width:100%;bottom:0; position:absolute; left:0;}

.loadingDiv{position:absolute; width:100%; top:0; bottom:0;}

.cssload-container{
	position:absolute;
    left:50%;
    top:50%;
}
	
.cssload-whirlpool,
.cssload-whirlpool::before,
.cssload-whirlpool::after {
	position: absolute;
	top: 50%;
	left: 50%;
	border: 3px solid rgb(229,229,229);
	border-left-color: rgb(85,160,221);
	border-radius: 2872px;
		-o-border-radius: 2872px;
		-ms-border-radius: 2872px;
		-webkit-border-radius: 2872px;
		-moz-border-radius: 2872px;
}

.cssload-whirlpool {
	margin: -72px 0 0 -72px;
	height: 144px;
	width: 144px;
	animation: cssload-rotate 1750ms linear infinite;
		-o-animation: cssload-rotate 1750ms linear infinite;
		-ms-animation: cssload-rotate 1750ms linear infinite;
		-webkit-animation: cssload-rotate 1750ms linear infinite;
		-moz-animation: cssload-rotate 1750ms linear infinite;
}

.cssload-whirlpool::before {
	content: "";
	margin: -66px 0 0 -66px;
	height: 127px;
	width: 127px;
	animation: cssload-rotate 1750ms linear infinite;
		-o-animation: cssload-rotate 1750ms linear infinite;
		-ms-animation: cssload-rotate 1750ms linear infinite;
		-webkit-animation: cssload-rotate 1750ms linear infinite;
		-moz-animation: cssload-rotate 1750ms linear infinite;
}

.cssload-whirlpool::after {
	content: "";
	margin: -83px 0 0 -83px;
	height: 161px;
	width: 161px;
	animation: cssload-rotate 3500ms linear infinite;
		-o-animation: cssload-rotate 3500ms linear infinite;
		-ms-animation: cssload-rotate 3500ms linear infinite;
		-webkit-animation: cssload-rotate 3500ms linear infinite;
		-moz-animation: cssload-rotate 3500ms linear infinite;
}



@keyframes cssload-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-o-keyframes cssload-rotate {
	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes cssload-rotate {
	100% {
		-ms-transform: rotate(360deg);
	}
}

@-webkit-keyframes cssload-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes cssload-rotate {
	100% {
		-moz-transform: rotate(360deg);
	}
}

.bxpgr{width:100%; text-align:center; padding:0; margin-top:20px;}
.bxpgr li{display:inline-block; margin:0 3px;}
.bx-pgr {float: left; width: 70px; height: 60px; background-size: contain !important;}
.bxpgr li a{display:inline-block; border:1px solid #e3e3e3;}
.bxpgr li a.active{border-color:#0098d8;}
#slides2{position:relative;  }
#slides2 .bx-wrapper{margin:0 auto; position:static;}
#slides2 .bx-wrapper .bx-controls-direction a{text-indent:0px; background:none; width:33px; height:55px; z-index:10;}
#slides2 .bx-wrapper .bx-controls-direction a.bx-next{position:absolute; right:-20px; top:100px; background:url(../images/slideshow/bxnext.png) no-repeat center;}
#slides2 .bx-wrapper .bx-controls-direction a.bx-prev{position:absolute; left:-20px; top:100px; background:url(../images/slideshow/bxprev.png) no-repeat center;}
#slides2 a.fancybox:hover{text-decoration:none;}

/*---------banner end------------*/

.scrolToTop{position:fixed; right:15px; bottom:20px; background-color:rgba(108, 124, 129, 0.7); width:40px; height:40px; color:#fff; text-align:center; cursor:pointer; line-height:46px;}


footer{overflow:hidden;}
@media(min-width:992px)
{
    footer .footer .foterMenu{/*border-right:1px solid #595758;*/}
}
footer .footer > div:last-child .foterMenu{border-right:none;}
footer .footer li a{color:#fff;}
footer .footer h3 a{ color:#fff;}
footer .footer li a{font-size:13px;}
footer .footer li a:hover, footer .footer h3 a:hover{text-decoration:none; color:#1283cd;}
footer .footer h3{margin-top:20px;}
footer .footer h3, footer h3 a{color:#394f56; font-size:18px; font-weight:500;}
footer .footer ul{margin:0; padding:0; list-style:none;}
footer .footer ul li ul{padding-left:20px;}


.footerAbove-menu h3 a, .footerAbove-menu h3{color:#000; font-size:24px; font-weight:500; margin:0;}
.footerAbove-menu h3 a:hover{text-decoration:none; color:#000;}

.footerMasterDiv{width:100%; height:75px; background-color:#878787;}
.footer-bg-below{background-color:#878787;}
.footer-signature{background-color:#878787;}
.footerDivider{background-color:#d8d8d8; height:1px; margin-bottom:20px;}

.footer .social{margin:10px 0 0 0; padding:0;}
.footer .social li{display:inline-block; padding-right:20px;}
.footer .social li a{display:inline-block; width:46px; height:46px; border-radius:50%; background-color:#a1a1a1; text-align:center; line-height:46px; -webkit-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.footer .social li a:hover{background-color:#6c7c81;}
.footer .social li a::after{color:#fff; font-size:24px;}
.footer .social li.fb a::after{font-family:"FontAwesome"; content:"\f09a ";}
.footer .social li.yt a::after{font-family:"FontAwesome"; content:"\f167 ";}

.footerAbove-menu{border-bottom:2px solid #a7a7a7; padding:15px 0;}
.footerAbove-menu ul{margin:0; padding:0; display:table-row;}
.footerAbove-menu li{display:inline-block; display:table-cell; }


.content{padding-bottom:20px; margin-top:30px; margin-bottom:30px; overflow:hidden;}
article{background-color:#fff;margin-left: 0px;
    margin-right: 0px;
    padding: 20px 15px;}

.img-responsive{ width:100%;}


@media(min-width:768px){
    .offers{padding:30px;}
    article{background-color:#fff;
    margin-left: 15px;
    margin-right: 15px;
    padding: 20px 15px;}
}



.lightboxGall img{margin-bottom:15px; display:block; margin-left:auto; margin-right:auto;}

.boxes{ margin-top:-80px;position: relative; z-index: 1000;}
.sliderBox{border:2px solid #ebebeb; background-color:#fff; margin-bottom:50px;}
.sliderBox .morePadd{padding:30px;}
.sliderBox .logoBox{border-bottom:2px solid #ebebeb;}
.sliderBox .logoBox a{height:60px; display:inline-block; line-height:60px;}
.sliderBox .contentBox{border-bottom: 2px solid #ebebeb;}
.contentBox ul{padding:0 0 0 30px; margin:0;}
.contentBox li{list-style-image:url(../images/arrow-blue.png); color:#0098d8; padding:2px 0;}

/*------footer begin------*/
.container-footer{font-size:14px; min-height:50px;}
.footer-signature{padding:15px 0; font-size:14px; color:#fff; font-size:13px;}
.footer-signature .webmaster{text-align:right;}
.footer-signature .webmaster a{color:#fff;}

@media(max-width:767px) {
    .footer-signature .webmaster{text-align:left; padding-top:15px;}
}


/*------footer end--------*/

/*@media(min-width:1200px){
    .container {width: 1140px;}
}

@media(min-width:1380px){
    .container {width: 1350px;}
}*/

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: none !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
/* do not change beyond this point */

.adminBtn {
    display: inline-block;
    padding: 5px 15px 5px 10px;
    margin-bottom: 5px;
    font-family: Arial;
    color: Black !important;
    font-size: 12px;
    text-decoration: none;
    border: 1px solid #E6E6E6;
    background-color: #f1f1f1;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #E6E6E6));
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #E6E6E6 100%);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0, 0.1);
}

    .adminBtn span {
        display: inline-block;
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 23px;
        padding-top: 2px;
    }

    .adminBtn:hover, .adminBtn:active {
        background-image: none;
        text-decoration: none;
        color: black;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0, 0.3);
    }

    .adminBtn:active {
        background-color: White;
    }

.btn-album-switch {
    background-image: url(../images/admin/album-switch.png);
}

.btn-album-edit {
    background-image: url(../images/admin/album-edit.png);
}

.btn-attachment {
    background-image: url(../images/admin/attachment.png);
}

.btn-banners {
    background-image: url(../images/admin/banners.png);
}

.btn-banners-edit {
    background-image: url(../images/admin/banners-edit.png);
}

.btn-document {
    background-image: url(../images/admin/document.png);
}

.btn-footer {
    background-image: url(../images/admin/footer.png);
}

.btn-header {
    background-image: url(../images/admin/header.png);
}

.btn-form-edit {
    background-image: url(../images/admin/form-edit.png);
}

.btn-form-results {
    background-image: url(../images/admin/form-results.png);
}

.btn-form-switch {
    background-image: url(../images/admin/form-switch.png);
}

.btn-images {
    background-image: url(../images/admin/images.png);
}

.btn-logout {
    background-image: url(../images/admin/logout.png);
}

.btn-map {
    background-image: url(../images/admin/map.png);
}

.btn-menu {
    background-image: url(../images/admin/menu.png);
}

.btn-modules {
    background-image: url(../images/admin/modules.png);
}

.btn-news-edit {
    background-image: url(../images/admin/news-edit.png);
}

.btn-news-add {
    background-image: url(../images/admin/news-add.png);
}

.btn-page-edit {
    background-image: url(../images/admin/page-edit.png);
}

.btn-bottom-menu {
    background-image: url(../images/admin/bottom-menu.png);
}

.btn-hotel {
    background-image: url(../images/admin/hotel.png);
}

.btn-hotel-add {
    background-image: url(../images/admin/hotel-add.png);
}

.btn-cat-edit {
    background-image: url(../images/admin/cat-edit.png);
}

.btn-cat-add {
    background-image: url(../images/admin/cat-add.png);
}

.btn-cat-list {
    background-image: url(../images/admin/cat-list.png);
}

/*5 column layout*/

.col5row{margin-left:-15px; margin-right:-15px;}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}