
/********** GLOBAL STYLES **********/

.w5{ width:5px;}
.w10{ width:10px;}
.w50{ width:50px !important;}
.w80{ width:80px;}
.w100{ width:100px;}
.w110{ width:110px;}
.w115{ width:115px;}
.w120{ width:120px;}
.w150{ width:150px !important;}
.w160{ width:160px;}
.w170{ width:170px;}
.w180{ width:180px;}
.w190{ width:190px;}
.w200{ width:200px;}
.w238{ width:238px;}
.w250{ width:250px;}
.w260{ width:260px;}
.w270{ width:270px;}
.w280{ width:280px;}
.w290{ width:290px !important;}
.w300{ width:300px !important;}
.w310{ width:310px;}
.w320{ width:320px;}
.w330{ width:330px;}
.w340{ width:340px;}
.w350{ width:350px;}
.w610{ width:610px;}
.fullWidth{ width:100%;}

/**margin-top**/
.mT0{ margin-top:0px;}
.mT5{ margin-top:5px;}
.mT8{ margin-top:8px;}
.mT10{ margin-top:10px;}
.mT15{ margin-top:15px;}
.mT20{ margin-top:20px;}
.mT25{ margin-top:25px;}
.mT30{ margin-top:30px;}
.mT40{ margin-top:40px;}
.mT50{ margin-top:50px !important;}
.mT60{ margin-top:60px !important;}

/**margin-left**/
.mL0{ margin-left:0px;}
.mL5{ margin-left:5px;}
.mL10{ margin-left:10px;}
.mL15{ margin-left:15px;}
.mL20{ margin-left:20px;}
.mL25{ margin-left:25px;}
.mL30{ margin-left:30px;}
.mL40{ margin-left:40px;}

/**margin-right**/
.mR0{ margin-right:0;}
.mR2{ margin-right:2px;}
.mR5{ margin-right:5px;}
.mR10{ margin-right:10px;}
.mR12{ margin-right:12px;}
.mR14{ margin-right:14px;}
.mR15{ margin-right:15px;}
.mR18{ margin-right:18px;}
.mR20{ margin-right:20px;}
.mR21{ margin-right:21px;}
.mR22{ margin-right:22px;}
.mR23{ margin-right:23px;}
.mR24{ margin-right:24px;}
.mR25{ margin-right:25px;}
.mR30{ margin-right:30px !important;}
.mR40{ margin-right:40px !important;}
.mR45{ margin-right:45px !important;}
.mR50{ margin-right:50px !important;}
.mR55{ margin-right:55px !important;}
.mR60{ margin-right:60px !important;}
.mR65{ margin-right:65px !important;}
.mR70{ margin-right:70px !important;}

/**margin-bottom**/
.mB0{ margin-bottom:0px;}
.mB5{ margin-bottom:5px;}
.mB8{ margin-bottom:8px;}
.mB10{ margin-bottom:10px;}
.mB15{ margin-bottom:15px !important;}
.mB20{ margin-bottom:20px !important;}
.mB45{ margin-bottom:45px !important;}

/**padding**/
.p0{ padding:0;}
.p5{ padding:5px;}
.p10{ padding:10px;}
.p15{ padding:15px;}
.p20{ padding:20px;}
.p25{ padding:25px;}
.p30{ padding:30px;}

/**padding-top**/
.pT0{ padding-top:0px;}
.pT5{ padding-top:5px;}
.pT10{ padding-top:10px;}
.pT15{ padding-top:15px;}
.pT20{ padding-top:20px;}
.pT25{ padding-top:25px;}
.pT30{ padding-top:30px;}
.pT45{ padding-top:45px;}

/**padding-bottom**/
.pB0{ padding-bottom:0px;}
.pB5{ padding-bottom:5px;}
.pB10{ padding-bottom:10px;}
.pB15{ padding-bottom:15px;}

/**padding-left**/
.pL0{ padding-left:0px;}
.pL5{ padding-left:5px;}
.pL10{ padding-left:10px;}
.pL15{ padding-left:15px;}

/**padding-right**/
.pr0{ padding-right:0;}
.pr5{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr15{ padding-right:15px;}
.pr25{ padding-right:25px;}
.pr30{ padding-right:30px;}


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

a:hover {
    color: #cd2e36;
    text-decoration: none;
}


.bglg{ background:#f8f7f7; border:1px solid #e4e4e4}



/**text-align**/
.txtCntAlign{ text-align:center !important;}
.txtLeftAlign{ text-align:left;}
.txtRightAlign{text-align:right;}
.txtJustAlign{ text-align:justify;}

#textright {
	text-align:right;
	 }

strong,b{ font-weight:bold;}

.bdg{ border:5px solid #e2e2e2}


.clear{ clear: both;}


h1{width:100%; float:left; display:block; font-size:24px; color:#1279A0; font-family:'Copse'; text-align:left; padding:15px 0px;line-height:22px; border-bottom:solid 1px #dadada; background:url(../images/heading-divider.jpg) left bottom no-repeat; text-transform:uppercase}

h1 span{color:#333333;}

.h1-b{color:#fff; text-align:left;font-size:21px; font-family:'Copse'; font-weight:normal; 
padding:10px 0px 10px 8px;background: #7b7878; margin-bottom:20px;}

h2{color:#1279A0;font-size:18px; font-family:'Copse'; font-weight:normal;padding:6px 0px;text-align: left;text-transform:uppercase}


h2 span{ color:#333333; padding-left:40px;text-transform:uppercase; font-weight:bold;}

.bg-h2{color:#4e4c4c;font-size:18px; font-family:'Copse'; font-weight:normal;padding:6px 0px;text-align: left; background: url(../images/h2-divider.png) bottom left  repeat-x ;padding-bottom:15px;}

h3{color:#1279A0; font-size:16px; font-family:'Copse';font-weight:normal;padding:6px 0px;  text-align:left; margin-left:0px; line-height:20px;text-transform:uppercase}
h4{color:#1279A0; font-size:14px; font-family:'Copse';font-weight:normal;padding:6px 0px;  text-align:left; margin-left:0px; line-height:20px; text-transform:uppercase}


.col-b{ color:#03477c !important; }

.bdrnone{ border:none;}
.color1{ color:#fff !important;}

.colg{color:#919191 !important}
.color2{ color:#fcff00 !important;}
.m0p0{ margin:0; padding:0 !important;}
.textalign{ text-align:center;}
.textalignleft{ text-align:left;}
.m0{ margin:0;}
.m5{ margin:5px;}
.m10{ margin:10px;}
.DisNone{ display:none; }
.breakline{ border-bottom:2px solid #940541;}
.bdr-bottom{ border-bottom:1px solid #fff; padding:10px 0 5px 0;}
.col1{ color:#000;}
.fr{ float:right !important;}
.fl{ float:left;}
#bn{ border:none}
.bn{ background:none !important}

.br{ border-right:1px solid #c9c9c9}

hr{ border:1px   solid #ccc; width:100%; margin:2px 0px; padding:0px;}

.mtb{
	margin:10px 0;	
}

.top{ margin-top:-24px;}

.pr{ position:relative !important}

.fsize18{ font-size:18px;}


/********** GLOBAL STYLES **********/


/* Logo */

.logo {
	width:100%;
	float:left;max-width:82px;
	height:auto; text-align:center;
}



::selection {
       background-color:#333333;
       color:#fff;
}

::-moz-selection {
       background-color: #333333;
       color:#fff}
	   

.socialicon {width:100%;float:left; padding:0px;}

.socialicon li { float:left; padding:2px; list-style:none }

.socialicon li a { display:inline-block; width:40px; height:38px;color:#fff; line-height:32px; text-align:center; text-decoration:none; font-size:18px;margin-right:6px; background:#F5BC31; list-style:none}

.socialicon li a:hover{ background:#1279A0;} 	   
	   
	   
	   
	   
	   
	   
#elevator_item {
width: 60px;
height: 60px;
position: absolute;
right:10px;
top:-50px;
-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;-webkit-animation: bounce 2s ease infinite;
  animation: bounce 2s ease infinite;
}

#elevator_item.off {
opacity: 0;
visibility: hidden
}

#elevator {
display: block;
width: 50px;
height: 50px;
background: url(../images/icon_top1.png)top center no-repeat;
/* background-color:#1279A0; */ border-radius:50px;
 
box-shadow: 0 1px 3px rgba(0,0,0,.2);
cursor: pointer; vertical-align:middle;
margin-bottom:0px; text-align:center;color:#fff;
 }

#elevator:hover {
background-color:#333333; color:#fff;
}

#elevator:active {
background-color:#333333; color:#fff;
}
	   

.clear{ clear:both}


.fright {
    float: right;
}
.fleft {
    float: left;
	
	
}
#carousel-1-mobile {
    display: block;
}
#carousel-1 {
    display: none;
}
.menu-mobile {
    display: block;
}
#undefined-sticky-wrapper {
    position: relative;
    height: 0 !important;
}
.sticky-wrapper {
    display: none;
}
.site-wrapper {
    opacity: 0;
}
.menu {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 76px;
    background: #fff;
    z-index: 99;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.15);
}


img.icon_img {
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 25px;
}
.effect_2 {
    background: url(../images/effect_2.png) repeat left top;
    position: relative;
    top: 0;
    bottom: -57px;
    height: 100%;
    z-index: 999 !important;
}
.padding_slide1 {
    padding: 241px 0 101px 0;
}
#slide1 {
    background-size: cover !important;
    width: 100%;
    text-align: center;
}
.filtr_bg {
    text-align: center;
}
#slide1 h1 {
    float: none;
    border-right: none;
    margin: 0;
    padding: 0 0 25px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Anton', sans-serif;
    font-size: 93px;
    line-height: 85px;
    color: #fff;
    font-weight: 400;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.21);
}
.slogan_text {
    display: inline-block;
    padding: 0 12px 156px;
    text-transform: uppercase;
    font-family: 'Anton', sans-serif;
    font-weight: 400;
    font-size: 37px;
    line-height: 33px;
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.21);
}
.left_bord {
    display: inline-block;
    padding-bottom: 13px;
    background: url(../images/left_bord.png) no-repeat;
    height: 2px;
    width: 140px;
}
.right_bord {
    display: inline-block;
    padding-bottom: 13px;
    background: url(../images/right_bord.png) no-repeat;
    height: 2px;
    width: 140px;
}
.button {
    cursor: pointer;
    display: block;
    margin: 0 auto;
    width: 80px;
    height: 80px;
    background-color: rgba(0, 0, 0, .6);
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
#slide1 .button {
    border-radius: 50%;
    position: absolute;
    left: 50%;
    z-index: 99;
    bottom: 120px;
    margin-left: -40px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    display: none;
}
.button:hover {
    background-color: rgba(0, 0, 0, .4);
}
#slide2 {
    background-color: #f1f1f1;
    width: 100%;
    padding: 86px 0 69px;
}
.about_heart {
    position: relative;
}
.heart {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}
.about_block {
    padding: 33px 20px 30px 31px;
    background: #fff;
    border-radius: 5px;
}
.about_block p {
    padding: 33px 0 0 0;
}
.bride_foto {
    float: left;
    border-radius: 50%;
    margin: 0 18px 10px 0;
}
.icon_heart {
    margin-top: 12px;
}
.slide3 {
    background: url(../images/slide3_bg.jpg) no-repeat center top!important;
    background-size: cover !important;
    width: 100%;
    text-align: center;
}
.padding_slide3 {
    padding: 185px 0 151px;
}
#slide4 {
    background-color: #f1f1f1;
    width: 100%;
    padding: 86px 0 69px;
}
.servc_block {
    overflow: hidden;
    margin-bottom: 15px;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.icon_h {
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    float: left;
    margin: 0 25px 10px 0;
    width: 113px;
    height: 113px;
}
.icon_h img {
    position: absolute;
    top: 0;
    left: 0;
}
.servc_icon {
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.servc_block:hover .servc_icon {
    opacity: 0.75;
    filter: alpha(opacity=75);
    transform: scale(1.3);
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
}
.servc_block a {
    display: block;
    margin: 0;
    padding: 15px 0;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 400;
}
.servc_block:hover a {
    color: #4485f5;
}
.slide5 {
    background: url(../images/slide5_bg.jpg) no-repeat center top!important;
    background-size: cover !important;
    width: 100%;
    text-align: center;
}
.padding_slide5 {
    padding: 185px 0 151px;
}
.button_bg {
    background: url(../images/button_bg.png) repeat left top;
    width: 100%;
    height: 72px;
}
.button3 {
    cursor: pointer;
    display: block;
    margin: 0 auto;
    width: 336px;
    height: 72px;
    border: none;
    text-transform: uppercase;
    background: url(../images/button_top1.png) no-repeat;
}
#slide6 {
    background-color: #f1f1f1;
    width: 100%;
    padding: 86px 0 69px;
}
#slide6 h4 {
    padding-bottom: 18px;
}
.gallery-list {
    text-align: center;
    margin-left: -25px !important;
}
#slide6 .hover_img {
    overflow: hidden;
    position: relative;
    height: 211px;
    width: 235px;
    background: #fff;
}

.img_block {
    display: inline-block;
    margin: 10px;
    width: 235px;
    height: 211px;
}
.portfolio_zoom,
.portfolio_link {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    background-color: #none;
    transition: right 0.7s ease-in-out;
    -moz-transition: right 0.7s ease-in-out;
    -webkit-transition: right 0.7s ease-in-out;
    -o-transition: right 0.7s ease-in-out;
}
.portfolio_zoom {
    right: 40px;
    background-image: url(../images/zoom.png);
    background-position: 0 0;
    z-index: 302;
}
.portfolio_link {
    right: 0px;
    background-image: url(../images/link.png);
    background-position: 0 0;
    z-index: 303;
}
.portfolio_zoom:hover,
.portfolio_link:hover {
    background-color: #2c2c2c;
    z-index: 310;
}
.portfolio_zoom a,
.portfolio_link a {
    display: block;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
}
.item_description {
    position: absolute;
    top: -215px;
    left: 0;
    right: 0;
    height: 177px;
    border-bottom: 4px solid #2c2c2c;
    padding: 15px 21px;
    background: #4485f5;
    text-align: left;
    color: #fff;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.hover_img:hover .item_description {
    top: 0;
}
.item_description p {
    padding: 0 0 11px 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    font-weight: 400;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.slide7 {
    background: url(../images/slide7_bg.jpg) no-repeat center top!important;
    background-size: cover !important;
    width: 100%;
    text-align: center;
}
.padding_slide7 {
    padding: 148px 0 159px;
}
#slide8 {
    background-color: #f1f1f1;
    padding: 86px 0 0;
}
#slide8 .container {
    margin-bottom: 80px;
}
.slide9 {
    background: url(../images/slide9_bg.jpg) no-repeat center top!important;
    background-size: cover !important;
    width: 100%;
    text-align: center;
}
.padding_slide9 {
    padding: 148px 0 159px;
}
#slide10 {
    background-color: #f1f1f1;
    padding: 86px 0 0;
}
/* ______________ CONTACT_FORM ______________ */

::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #929292 !important;
}
:-moz-placeholder {
    opacity: 1 !important;
    color: #929292 !important;
}
::-moz-placeholder {
    opacity: 1 !important;
    color: #929292 !important;
}
:-ms-input-placeholder {
    opacity: 1 !important;
    color: #929292 !important;
}
.contact_form input[type="text"],
.contact_form textarea {
    width: 93%;
    margin: 22px 0 0 0;
    padding: 17px 10px 17px 21px;
    background: #fff;
    font-size: 14px;
    line-height: 21px;
    border: 1px solid #e3e3e3;
    color: #929292;
}
.contact_form input[type="text"]:first-child {
    margin-top: 0;
}
.contact_form textarea {
    resize: none;
    margin-top: 0;
    height: auto;
    min-height: 164px;
}
.contact_btn {
    border: none;
    text-transform: uppercase;
    margin: 0 4px 10px 0;
    padding: 12px 25px;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    text-align: center;
    vertical-align: middle;
    background: #3e3e3e;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.contact_btn:hover,
.send_btn {
    background: #4485f5;
}
#note .notification_ok {
    margin-top: 20px;
    padding: 7px 10px;
    text-align: center;
    text-transform: uppercase;
    background: #3e3e3e;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
}
#note .notification_error {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #f00;
}
#map_block {
    margin: 0;
}
#footer {
    background: #535353;
    padding: 27px 0 23px;
    margin-bottom:0px;
    position: relative;
    display: none;
}
#footer a {
    color: #fff;
    text-decoration: underline;
}
#footer .divider {
    display: inline-block;
    padding: 0 10px;
    color: rgba(255, 255, 255, 0.15)
}
.copyright {
    float: left;
    font-weight: normal;
    color: #e9e9e9;
    font-size: 12px;
}
.copyright a {
    color: #4485f5;
}
.copyright a:hover {
    text-decoration: none;
    color: #fff;
}
#footer .credit {
    color: #fff;
    position: relative;
    top: -10px;
}
#footer .credit img {
    height: 24px;
    padding-left: 4px;
}
#back_top {
    float: right;
}
#back_top a.button {
    cursor: pointer;
    position: relative;
    display: block;
    margin: 0;
    text-align: center;
    width: 40px;
    height: 40px;
}
#back_top a.button:hover {
    text-decoration: none;
}
.button .glyphicon-chevron-down,
.button .glyphicon-chevron-up {
    color: #fff;
    font-size: 24px;
    padding-top: 28px;
}
#back_top a.button .glyphicon-chevron-up {
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
}
.tab-content {
    padding: 20px;
    border: 1px solid #ccc;
    background-color: #fff;
    position: relative;
    top: -1px;
}



.nav-tabs > li a .icons {
    font-size:20px;
    margin-bottom:5px;
}
.ul-list {
    list-style-image: url('../images/list-style.png')!important;
    padding-left: 40px;
    padding-top: 12px;text-align:justify;
}


.content-nav{margin:0px;padding:5px;}
.content-nav ul{margin:0px;padding:0px;}
.content-nav li{margin:0px;padding:5px 0px 5px 26px;font-family:'Open Sans';font-size:14px;font-weight:normal; color:#777474;text-decoration:none;list-style:none;line-height:26px; background: url(../images/bullet.png)5px 15px no-repeat; text-align:left}
.content-nav li a,.content-nav li a:link,.content-nav li a:visited{margin:0px;padding:0px; color:#777474;text-decoration:none; list-style:none;}
.content-nav li a:hover,.content-nav li a.active{margin:0px; padding:0px;color:#cd2e36;text-decoration:underline;list-style:none;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s;}




.amenities h4 {
    text-transform: uppercase;
    font-weight: 100; color:#444444;
}

.amenities .icons {
     display:inline-block;
    
}

.amenities .icons img{ vertical-align:middle; text-align:center; width:100%; height:auto;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease}

.amenities .icons img:hover{-webkit-transform: rotateY(180deg); /* flip horizontally 180deg*/
-moz-transform: rotateY(180deg);transform: rotateY(180deg);-webkit-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;transition-delay: 0.2s;}

.plans{ width:100%; float:left; height:auto;}
.plans a{
    /*border: 0px solid #fff;*/
    display: inline-block; padding:0px;
    margin: 8px 0px; width:100%; float:left; height:auto;
}

.plans a img {display: inline-block; padding:0px; width:100%; float:left; margin:0px; height:auto;border: 2px solid #ccc;}



.location{
    width: 100%; height:auto;
    margin-bottom:0px;
    text-align: left;
}
.location a {
    display: inline-block;
    text-align: center;
    padding:0px;
}

.location a:hover {
    display: inline-block;
    text-align: center;
    padding:0px; opacity:0.9;
}
.location a img {
    width: 100%; height:auto;border: 2px solid #CCC;
}
}


footer {width:100%;
float:left;
 height:auto;
 position:relative;
 margin:0px;
 padding:0px;
}



/* Contact Us */


.contactAdd {
	width:100%;
	margin:0px 0px 0px 0px;
	float:left;
	position:relative;
	color:#000;
	padding:0 0px 0px 0px;
	text-align:left;
}

.contactAdd h2{
	color:#1279A0;
	
}


.contactAdd p{
	margin-bottom:5px;
	/*border-bottom:solid 2px #e4e4e4;*/
	padding-bottom:10px;
	line-height:25px; color:#fff;
	width:100%;
}


.contactAdd p a {
    color: #fff;
    text-decoration: none;
}

.contactAdd p a:hover {
    color: #F5BC31;
    text-decoration: none;
}


.contact{ 
background: url(../images/footer-bg.jpg);
    padding: 10px 0px 0px 0px;
    background-size: cover;
    background-position: bottom center;
    /* background-attachment: fixed; */
    margin-top: 20px;

}


/* Contact Us */


.bgc-1{background:#353332; border-top:4px solid #1a6ba9;}
.bgc-2{background:#1B1B1B; position:relative}


footer p{
	text-align:left; text-decoration:none; font-size:14px; font-family:'Open Sans'; font-style:normal; color:#fff; padding:10px 0px; margin:0px; line-height:24px;}
	
footer p span{
	text-align:center; }

footer p a{
	text-align:left; text-decoration:none; color:#fff;}
 	
footer p a:hover {
	text-align:left; text-decoration:none; color:#F5BC31;}


.bottom-menu {
    position: fixed;
    display: none;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 54px;
    background-color: #fff;
    z-index: 9;
    border-top: 1px solid #d7d7d7;
    -webkit-box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.25);
}
.bottom-menu ul li a {
    font-size: 16px;
    color: #666666;
    padding-top: 8px;
    cursor: pointer;
}
.b-t-icons {
    display: inline-block;
    height: 18px;
    width: 18px;
    background-color: #39b54a;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
    text-align: center;
    margin-right: 10px;
}
#slide3,
#slide5,
#slide7,
#slide9 {
    -webkit-box-shadow: inset 0 0 20px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 20px 2px rgba(0, 0, 0, 0.2);
    display: none;
}
.m-hide {
    display: none;
}
#carousel-2 {
    display: none;
}
.menu-mobile .menu-button {
    width: 100px;
    height: 44px;
    border-radius: 0 0 4px 4px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: -40px;
    left: 50%;
    text-align: center;
    margin-left: -50px;
    font-size: 16px;
    line-height: 36px;
    text-decoration: none;
}
.m-title {
    display: block;
}

.footer-mobile {
    background: #535353;

    padding: 27px 0 23px;
    position: relative;
    display: block;
    color: #fff;
}
.footer-mobile a, .footer-mobile a:hover{
    color: #fff;
}
.footer-mobile .divider{
    display: inline-block;
    padding: 0 10px;
}
.footer-mobile .credit img{
    height: 24px;
}
.phone-number{
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: 2px;
}

@media (min-width: 1020px) {
    .sticky-wrapper {
        display: block;
    }
    #carousel-1 {
        display: block;
    }
    #carousel-1-mobile {
        display: none;
    }
    .m-title {
        display: none;
    }
    #slide3,
    #slide5,
    #slide7,
    #slide9 {
        display: block;
    }
    #slide1 .button {
        display: block;
    }
    .bottom-menu {
        display: block;
    }
    .img-responsive,
    .thumbnail > img,
    .thumbnail a > img,
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
        max-width: 100%;
    }
    .m-hide {
        display: block;
    }
    #carousel-2 {
        display: block;
    }
    
   .gallery a {
        width: 23.5%; margin:10px 5px; float:left;
    }
    .menu-mobile {
        display: none;
    }
    #footer {
        display: block;
    }
    .footer-mobile {
        display: none;
    }
    .tab-min-height{
        min-height:500px;
    }
    .modal-dialog-map{
        width: 820px!important;
    }
}
@media (max-width: 1020px) {
   
    .nav-tabs > li a .icons {
        font-size: 24px;
    }
    .gallery a {
        width: 46%;
    }
    
    h1 {
        font-size: 24px!important;
    }
    #slide2,
    #slide4,
    #slide6,
    #slide7,
    #slide10 {
        padding: 30px 0 0px;
    }
    #footer {
        margin-bottom: 0px;
    }
    .carousel-control {
        width: 40%!important;
    }
    .carousel-control .glyphicon-chevron-right {
        right: 12px!important;
    }
    .menu-mobile {
        height: 360px;
        position: fixed;
        background: #fff;
        top: -360px;
        right: 0px;
        left: 0px;
        z-index: 99;
        -webkit-transition: all 0.4s ease-in;
        -moz-transition: all 0.4s ease-in;
        -o-transition: all 0.4s ease-in;
        transition: all 0.4s ease-in;
        -webkit-box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.1);
    }
    .m-menu-open {
        top: 0px!important;
    }
    .nav > li > a {
        padding: 12px!important;
    }
    .fancybox-opened {
        z-index: 999999!important;
    }
    .menu-mobile li {
        width: 36%!important;
    }
    .navigation .active {
        background-color: #fff;
        color: #666;
    }
    .form-control {
      width: 94%!important;
    }
}
.model-big .modal-dialog{
	width:820px!important;
}

h1.footer-title {
    color: #fff;
	    border: none;
}
h1.footer-title > span {
    color: #F5BC31;
}
.color-f {
    color: #F5BC31;
	vertical-align: middle !important;
}