@charset "utf-8";

/* CSS Document */

body{ padding:0 0 0 0; margin:0; color:#636363; font-size:14px; font-weight:normal;  line-height:17px; font-family: 'Roboto-Regular'; background:#fff; width:100%; word-wrap:break-word;}

*{padding:0; margin:0;}

img{border:0; max-width:100%;}



form,input, select, textarea{outline:0;}

p strong{font-family: 'Roboto-Bold';}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



ul,li,a{ 

	text-decoration:none;

}



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}



.clear{ clear:both;}

.left{ float:left !important;}

.right{ display:block; text-align:right;}





@font-face {

  font-family: 'Roboto-Regular';

  src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),  

  	   url('../fonts/Roboto-Regular.woff') format('woff'), 

	   url('../fonts/Roboto-Regular.ttf')  format('truetype'), 

	   url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Roboto-Bold';

  src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),  

  	   url('../fonts/Roboto-Bold.woff') format('woff'), 

	   url('../fonts/Roboto-Bold.ttf')  format('truetype'),

	   url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');

  font-weight: normal;

  font-style: normal;

}





#wrapper{ margin:0px; padding:0px; width:100%;}

.content{ width:1400px; margin:0 auto; padding:0px;}



/** HEADER **/

header{background:#326dde;

    background: -webkit-linear-gradient(#326dde, #6997f1);

    background: -o-linear-gradient(#326dde, #6997f1);

    background: -moz-linear-gradient(#326dde, #6997f1);

    background: linear-gradient(#326dde, #6997f1); margin:0px; padding:4px 0; -webkit-transition: all ease 0.5s; transition: all ease 0.5s;}

header .address-block{}

header .address-block h4{float:left; line-height:55px; font-weight:normal;font-family: 'Roboto-Bold'; color:#fff; font-size:16px;}

header .address-block h4 span{ font-size:22px; font-style:italic; color:#9cf994;}

header .address-block h4 img{width: 120px; float:right; padding:0 0 0 20px;}

header .address-block h4 a{ color:#fff; font-family: 'Roboto-Bold'; font-size:15px;}



header .address-block p{float:right; padding:17px 10px 10px; color:#fff; font-size:16px;}

header .address-block p img{float: left; padding: 0 8px 0 0;}

header .address-block p a{color:#fff;}

header .address-block p a:hover{color:#d5e6fd;}

/** //HEADER **/



/** logo-area **/

.logo-area{ padding:10px 0;}

.logo-area .logo-block{ float:left; line-height:0; -webkit-transition: all ease 0.5s; transition: all ease 0.5s; width:140px;}

.logo-area .nav-block{ float:right; padding:0; width:85%; -webkit-transition: all ease 0.5s; transition: all ease 0.5s;}

#main-nav-container {

	width:100%; background:#fff;

	position:absolute; left:0; top:0;

	-webkit-transition: all ease 0.5s;

	-moz-transition: all ease 0.5s;

	-o-transition: all ease 0.5s;

	-ms-transition: all ease 0.5s;

	transition: all ease 0.5s;

	z-index:99999999;

}



#main-nav-container.fixed{

	position:fixed;

	top:0;

	left:0;

	z-index:99999999;

	-webkit-box-shadow: 0 5px 4px rgba(0,0,0, 0.10);

	box-shadow: 0 5px 4px rgba(0,0,0, 0.10);

	-webkit-backface-visibility:hidden; -webkit-transition: all ease 0.5s; transition: all ease 0.5s;

	background:#c02325;

    background: -webkit-linear-gradient(#c02325, #810608);

    background: -o-linear-gradient(#c02325, #810608);

    background: -moz-linear-gradient(#c02325, #810608);

    background: linear-gradient(#c02325, #810608);

}



#main-nav-container.fixed header{ display:none; -webkit-transition: all ease 0.5s; transition: all ease 0.5s;}

#main-nav-container.fixed .logo-block{ width:70px;}

#main-nav-container.fixed .button-1{ display:none;}

#main-nav-container.fixed .nav-block{ padding-top:10px;}

#main-nav-container.fixed .sf-menu a{ color:#fff;}

#main-nav-container.fixed .sf-menu li{background:url(../images/divider2.png) center right no-repeat;}

#main-nav-container.fixed .sf-menu li:last-child{ background:none; padding-right:0;}

#main-nav-container.fixed .sf-menu li ul li{ background:none; padding-right:0;}

/** //logo-area **/



/** banner-block **/

.banner-block{ border-top:1px solid #ececec; margin-top:185px; border-bottom:1px solid #ececec; line-height:0; position:relative; overflow:hidden;}

.banner-block img{ width:100%;}

.banner-block .banner-in{ position:absolute; bottom:15%; left:0; width:100%;}

.banner-block .docs{ padding:15px 30px; width:500px; border-radius:3px; background:rgba(110, 3, 0, 0.7);}

.banner-block .docs h2{ color:#fff; font-size:36px; text-transform:uppercase; font-family: 'Roboto-Bold'; font-weight:normal; line-height:36px; padding:0 0 10px;}

.banner-block .docs p{ color:#fff; font-size:16px; line-height:20px;font-family: 'Roboto-Regular';}

.banner-block .docs p a{ color:#000;}

.banner-block .docs p a:hover{ color:#525252;}

.banner-block .docs p span{ font-family: 'Roboto-Bold';}

.banner-block .docs p.inner-prea{ text-transform:inherit; line-height:26px;}

/** //banner-block **/



.about_intro{ padding:50px 0; text-align: center;}

.about_intro h1{color: #031178; font-size: 42px; font-weight: 400; line-height: 42px; margin: 0; padding:0 0 25px;}

.about_intro h1 span{font-family: 'Roboto-Bold'; color:#850201;}

.about_intro p{color:#2C3E50; font-size: 18px; line-height: 26px; padding:0 5% 20px;}



.reunion-venue-info-block{background:#0090ff;

    background: -webkit-linear-gradient(#0090ff, #0037c1);

    background: -o-linear-gradient(#0090ff, #0037c1);

    background: -moz-linear-gradient(#0090ff, #0037c1);

    background: linear-gradient(#0090ff, #0037c1); border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; text-align:center; padding: 50px 0;}

.reunion-venue-info-block .thumb-box{background: rgba(255, 255, 255, 0.25); border-radius: 30px; box-shadow: 0 0 20px #fff inset; display: inline-block; margin: 1%; min-height: 220px; padding: 20px 0; vertical-align: top; width: 30%; border:3px solid #000;}

.reunion-venue-info-block .thumb-box:hover{background: rgba(255, 255, 255, 0.5);}

.reunion-venue-info-block .thumb-box .img{background:#fff; border-radius: 50%; margin-bottom: 8px; padding:10px;}

.reunion-venue-info-block .thumb-box h3{color:#810608; font-family:'Roboto-Bold'; font-size: 28px; font-weight: normal; line-height: 22px; margin: 0; padding: 0 10px 15px; text-shadow:0px 1px 1px #fff;}

.reunion-venue-info-block .thumb-box p{color: #fff; font-size: 16px; line-height: 20px; padding: 0 10px 8px;}



.two-img-block{ background:#fff; padding:50px 0; text-align:center;}

.two-img-block ul li{display: inline-block; list-style:none; margin: 10px 0 10px -3px; padding: 0 2%; width: 46%;}

.two-img-block ul li img{ box-shadow:0 0 3px #333;}



.countdown_clock{ text-align:center; background:#fff; border: 2px solid #0090ff; border-radius: 6px; padding:2px; bottom: 10px; box-shadow: 0 0 5px #fff; position: fixed; right: 10px; z-index:9999999999;}

.countdown_clock iframe{padding-bottom:15px;}

.countdown_clock h2{background:#c02325; border-radius: 4px 4px 0 0; font-family:'Roboto-Bold'; color: #fff; font-size: 20px; font-weight: normal; line-height: 22px; padding: 8px 15px;}

.countdown_clock h3{background:#CCCCCC; border-top:1px solid #999; border-bottom:1px solid #999; font-family:'Roboto-Bold'; color:#00144a; font-size: 18px; font-weight: normal; line-height: 22px; padding: 8px 15px;}



/** min-block **/

.min-block{ padding:40px 0;}

.min-block .lt-block{float: none; margin: 0 auto; width: 98%;}

.min-block .lt-block .content-block{ padding:0 0 10px;}

.min-block .lt-block .content-block .box-ul{ float:left; width:40%; padding-right:5%;}

.min-block .lt-block .content-block .box-ul2{ float:left; width:30%; padding-right:3%;}

.min-block .lt-block .content-block .image-area{ margin-bottom:10px; text-align:center;}

.min-block .lt-block .content-block .image-area ul li{ line-height:0; background:none; display:inline-block; margin:10px 10px 10px 0; padding:0; width:22%;}

.min-block .lt-block .content-block h1{color:#2C3E50;font-size:28px; font-family: 'Roboto-Bold'; line-height:30px; background:url(../images/border-2.png) bottom left no-repeat; margin: 0 0 20px; padding:0 0 10px; font-weight:normal; text-transform: uppercase;}

.min-block .lt-block .content-block h2{ font-weight:normal;background:url(../images/border-2.png) bottom left no-repeat;color: #222222;font-size:20px; font-family: 'Roboto-Bold'; line-height:20px;margin: 0 0 20px; padding:0 0 10px;}

.min-block .lt-block .content-block p{color:#2C3E50; font-size: 15px; line-height: 22px; padding:0 0 20px;}

.min-block .lt-block .content-block p span{color:#085c02;}

.min-block .lt-block .content-block p a{font-family: 'Roboto-Bold'; color: #444444;}

.min-block .lt-block .content-block p a:hover{color: #085c02;}

.min-block .lt-block .content-block .img{float: left; margin: 0 20px 10px 0; padding:4px; box-shadow:1px 1px 4px #333;}

.min-block .lt-block .content-block .img2{float:right; margin: 0 0 10px 20px; padding:4px; box-shadow:1px 1px 4px #333;}

.min-block .lt-block .content-block ul{ padding:0 0 10px;}

.min-block .lt-block .content-block ul li{color: #444444; font-size: 15px; line-height: 22px; padding:0 0 10px 25px; list-style:none; background:url(../images/arrow-2.png) 0 6px no-repeat;}

.min-block .lt-block .content-block ul li a{font-family: 'Roboto-Bold'; color: #444444;}

.min-block .lt-block .content-block ul li a:hover{color: #32aae1;}

.min-block .lt-block .content-block iframe{border:none; height:300px; margin-bottom:25px; width:100%;}



.box-block{ padding:10px 0 0;}

.box-block h1{color:#2C3E50;font-size:28px; font-weight:400; font-family: 'Roboto-Bold'; line-height:30px; background:url(../images/border-2.png) bottom left no-repeat; margin:15px 0; padding:0 0 10px;}

.box-block2{background:#c9c9c9; border-bottom:1px solid #a7a7a7; border-top:1px solid #a7a7a7; padding:20px 0;}

.box-block h2{border-left:3px solid #32aae1;color: #222222;font-size:28px; font-family: 'Roboto-Bold'; line-height:30px;margin: 0 0 20px; padding:0 0 0 10px; text-transform: uppercase;}

.box-block .thumb-box{ background:#158A0C; border-radius:3px; float: left; margin:1%; min-height:410px; padding:0; text-align:left; width:31%;}

.box-block .thumb-box:hover{ background:#4CA533;}

.box-block .thumb-box .img{margin-bottom:8px; width:100%; border-radius:3px 3px 0 0;}

.box-block .thumb-box h3{ font-weight:normal;color:#fff;font-size:18px; font-family: 'Roboto-Bold'; line-height:22px;margin: 0 0 10px; padding:0 6%; text-transform: uppercase;}

.box-block .thumb-box p{color:#fff; font-size: 15px; line-height:22px; padding:0 6% 15px;}

.box-block .thumb-box h4{ font-weight:normal;display:inline-block; margin-left: 6%; border:2px solid #fff; padding:12px 15px; color:#fff; font-size:15px; border-radius:2px; text-align:center;}

.box-block .thumb-box:hover h4{background:#000; color:#fff; border:2px solid #fff;}



.min-block .lt-block .every-bottom-block{ display:block; padding:0 0 20px;}

.min-block .lt-block .every-bottom-block h3{ font-weight:normal; float:left; padding:5px 15px 5px 0;}

.min-block .lt-block .every-bottom-block h3 a{ display:inline-block; background:#027bb3; padding:15px 20px; color:#fff;font-size:18px; font-family: 'Roboto-Bold'; border-radius:2px;}

.min-block .lt-block .every-bottom-block h3 a:hover{ background:#32aae1;}



.min-block .sidebar{ float:right; width:30%; position:relative;}

.min-block .sidebar hr{ margin:15px 0 20px; height:1px; display:block; border:none; background:#4CA533;}

.min-block .sidebar-in{ padding:20px; background:#158A0C; margin-bottom:20px;}

.min-block .sidebar h2{background:url(../images/border-1.jpg) bottom left no-repeat; color:#fff;font-size:24px; font-family: 'Roboto-Bold'; line-height: 23px;margin: 0 0 20px; padding:0 0 10px; text-transform: uppercase;}

.min-block .sidebar .block-1{ padding:10px 0 30px;}

.min-block .sidebar .block-1 p{ font-size:15px; line-height:22px; color:#444444;}

.min-block .sidebar .img1{ position:absolute; right:0; top:-30px;}

.min-block .sidebar .img2{margin: 15px 0 0; max-width:100%; width:100%;}

.min-block .sidebar ul li{ padding:0 0 13px 26px; background:url(../images/arrow-3.png) 0px 5px no-repeat; display:block; font-family: 'Roboto-Bold'; color:#2C3E50;}

.sidebar ul ul{margin:20px 0 0; padding:0;}

.min-block .sidebar ul li a{display:block; font-family: 'Roboto-Bold'; color:#fff;font-size: 15px;}

.min-block .sidebar ul li a:hover{ color:#aef998;}

.min-block .sidebar .block-2{}

.min-block .sidebar .block-2 p{padding:2px 0 10px 0px; font-size:15px; line-height:22px; color:#fff;}

.min-block .sidebar .block-2 p.email{background:url(../images/email-2.png) 0 6px no-repeat;}

.min-block .sidebar .block-2 p.address{background:url(../images/address-1.png) 0 6px no-repeat;}

.min-block .sidebar .block-2 p span{ display:block; font-family: 'Roboto-Bold'; color:#e74c3c;}

.min-block .sidebar .block-2 p a{ font-size:15px; line-height:22px; color:#fff; font-family: 'Roboto-Bold'; }

.min-block .sidebar .block-2 p a:hover{ color:#aef998;}

.min-block .sidebar .block-2 img{float: left; padding:6px 15px 30px 0;}

.button-1{background:#ae0609; border-radius:32px; box-shadow: 0 -20px 22px #740204 inset; font-family: 'Roboto-Bold'; color:#fff; display:block; float:right; font-size:22px; margin:0 0 8px; padding:14px 20px 16px 63px; position:relative;}

.button-1 img{ position: absolute; left:20px; top:7px;}

/** //min-block **/



.buy-tickets-block{ padding:40px 0; background:#f9f7e4;}

.buy-tickets-block .heading{ padding:10px 0 30px; text-align:center;}

.buy-tickets-block .text{ padding:15px 0 10px; margin:0 0 20px; border-bottom:1px dashed #333;}

.buy-tickets-block .text h2{color: #181818; font-family:Tahoma, Geneva, sans-serif; font-size: 40px; font-weight: normal; letter-spacing: 2px; line-height: 42px; margin: 0; padding: 0 0 10px;}

.buy-tickets-block .text h2 strong{ color:#810608;}

.buy-tickets-block .text p{ display:block; padding:0 0 20px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; font-size:16px; font-style:italic;}

.buy-tickets-block .payment-option{ padding:10px 0;}

.buy-tickets-block .payment-option h3{color:#810608; font-family:Tahoma, Geneva, sans-serif; font-size:32px; font-weight: normal; letter-spacing: 2px; line-height:36px; margin: 0; padding: 0 0 15px;}

.buy-tickets-block .payment-option h4{color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:26px; font-weight: normal; line-height:20px; font-style:italic; margin: 0; padding: 0 0 10px;}

.buy-tickets-block .payment-option h4 img{ display:inline-block;}

.buy-tickets-block .payment-option p{ display:block; padding:0 0 20px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; font-size:17px; line-height:24px;}

.buy-tickets-block .payment-option1{ float:left; width:46%}

.buy-tickets-block .payment-option2{ float:right; width:46%}





.buy-tickets-block form{ padding:15px 0;}

.buy-tickets-block form h3{color: #333; font-family:Arial, Helvetica, sans-serif; font-size: 19px; margin: 0; padding: 25px 0 0;}

.buy-tickets-block label{ display:block; padding:25px 0 6px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; font-size:16px;}

.buy-tickets-block form p{ display:block; padding:0 0 20px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; font-size:16px; font-style:italic;}

.buy-tickets-block input[type="text"]{background:#fff; border: 2px solid #d5d5d5; border-radius: 3px; color: #666; display: block; font-size: 14px; padding: 20px 2%; width: 96%;}

.buy-tickets-block input[type="text"]:focus{border:2px solid #ad080b;}

.buy-tickets-block input[type="email"]{background:#fff; border: 2px solid #d5d5d5; border-radius: 3px; color: #666; display: block; font-size: 14px; padding: 20px 2%; width: 96%;}

.buy-tickets-block input[type="email"]:focus{border:2px solid #ad080b;}

.buy-tickets-block input[type="phone"]{background:#fff; border: 2px solid #d5d5d5; border-radius: 3px; color: #666; display: block; font-size: 14px; padding: 20px 2%; width: 96%;}

.buy-tickets-block input[type="phone"]:focus{border:2px solid #ad080b;}

.buy-tickets-block input[type="password"]{background:#fff; border: 2px solid #d5d5d5; border-radius: 3px; color: #666; display: block; font-size: 14px; padding: 20px 2%; width: 96%;}

.buy-tickets-block input[type="password"]:focus{border:2px solid #ad080b;}

.buy-tickets-block input[type="file"]{background:#fff; border: 2px solid #d5d5d5; border-radius: 3px; color: #666; display: block; font-size: 14px; padding: 20px 2%; width: 96%;}

.buy-tickets-block input[type="file"]:focus{border:2px solid #ad080b;}

.buy-tickets-block input[type="url"]{background:#fff; border: 2px solid #d5d5d5; border-radius: 3px; color: #666; display: block; font-size: 14px; padding: 20px 2%; width: 96%;}

.buy-tickets-block input[type="url"]:focus{border:2px solid #ad080b;}

.buy-tickets-block select{background:#fff; border: 2px solid #d5d5d5; border-radius: 3px; color: #666; display: block; font-size: 14px; padding: 15px 2%; width:100%;}

.buy-tickets-block select:focus{border:2px solid #ad080b;}

.buy-tickets-block textarea{background:#fff; border: 2px solid #d5d5d5; border-radius: 3px; color: #666; height:120px; resize:none; font-family:Arial, Helvetica, sans-serif; display: block; font-size: 14px; padding: 20px 2%; width: 96%;}

.buy-tickets-block textarea:focus{border:2px solid #ad080b;}



.buy-tickets-block input[type="submit"]{background:#7a0305; border:none; color:#fff; display: block; font-size:18px; text-transform:uppercase; margin:20px 0 10px; cursor:pointer; padding:12px 50px; border-radius:2px; font-family: 'Roboto-Bold';}

.buy-tickets-block input[type="submit"]:hover{background:#ad080b; color:#fff;}

.buy-tickets-block input[type="button"]{background:#7a0305; border:none; color:#fff; display: block; font-size:18px; text-transform:uppercase; margin:20px 0 10px; cursor:pointer; padding:12px 50px; border-radius:2px; font-family: 'Roboto-Bold';}

.buy-tickets-block input[type="button"]:hover{background:#ad080b; color:#fff;}







.consulting-section{ padding:40px 0;}

.Audits_min{ display:none;}

.Workflow-Analysis_min{ display:none;}

.Credentialing_min{ display:none;}

.ICD_min{ display:none;}

.Meaningful-Use_min{ display:none;}

.MACRA-Law_min{ display:none;}



.consulting-section .lt-block{ float:left; width:280px;}

.consulting-section .lt-block ul li{ display:block; list-style:none;}

.consulting-section .lt-block ul li a{ display:block; border-bottom:1px solid #525252; padding:16px 20px; background:#383737; color:#fff; font-size:20px; font-family: 'Roboto-Bold';}

.consulting-section .lt-block ul li a:hover{ background:#020202;}

.consulting-section .lt-block ul li a:focus{background:#020202;}



.consulting-section .lt-block ul li:first-child a{background:#000; text-align:center; border-radius:8px 8px 0 0; font-size:22px;}

.consulting-section .lt-block ul li:last-child a{background:#000; text-align:center; border-radius:0 0 8px 8px; font-size:22px;}

.consulting-section .rt-block{ float:right; width:75%;}

.consulting-section .rt-block .block{ float:left; width:45%; padding-right:5%; padding-bottom:20px;}

.consulting-section .rt-block h1{color:#2C3E50;font-size:28px; font-family: 'Roboto-Bold'; line-height:30px; background:url(../images/border-2.png) left bottom no-repeat; display:inline-block; margin: 0 0 20px; padding:0 0 10px; text-transform: uppercase;}

.consulting-section .rt-block h2{background:url(../images/border-2.png) bottom left no-repeat;color: #222222;font-size:20px; font-family: 'Roboto-Bold'; line-height:20px;margin: 0 0 20px; padding:0 0 10px;}

.consulting-section .rt-block p{color:#2C3E50; font-size: 15px; line-height: 22px; padding:0 0 20px;}

.consulting-section .rt-block p span{color:#085c02;}

.consulting-section .rt-block p a{font-family: 'Roboto-Bold'; color: #444444;}

.consulting-section .rt-block p a:hover{color: #085c02;}

.consulting-section .rt-block .img{float: left; margin: 0 10px 10px 0;}

.consulting-section .rt-block ul{ padding:0 0 10px;}

.consulting-section .rt-block ul li{color: #444444; font-size: 15px; line-height: 22px; padding:0 0 10px 25px; list-style:none; background:url(../images/arrow-2.png) 0 6px no-repeat;}

.consulting-section .rt-block ul li a{font-family: 'Roboto-Bold'; color: #444444;}

.consulting-section .rt-block ul li a:hover{color: #32aae1;}



.body-bottom{ padding:40px 0; background:#383737;}

.body-bottom h1{background:url(../images/border-1.jpg) bottom left no-repeat; font-weight:400;color: #fff;font-size:28px; font-family: 'Roboto-Bold'; line-height:32px;margin: 0 0 25px; padding:0 0 15px;}

.body-bottom h2{background:url(../images/border-1.jpg) bottom left no-repeat;color: #fff;font-size:20px; font-family: 'Roboto-Bold'; line-height:32px;margin: 0 0 20px; padding:0 0 10px;}

.body-bottom p{color:#fff; font-size: 15px; line-height: 22px; padding:0 0 20px;}

.body-bottom p a{font-family: 'Roboto-Bold'; color: #fff;}

.body-bottom p a:hover{color: #fff;}

.body-bottom ul{ padding:0 0 10px;}

.body-bottom ul li{color: #fff; font-size: 15px; line-height: 22px; padding:0 0 10px 25px; list-style:none; background:url(../images/arrow-2.png) 0 6px no-repeat;}

.body-bottom ul li a{font-family: 'Roboto-Bold'; color: #fff;}

.body-bottom ul li a:hover{color:#61C678;}

.body-bottom .box-ul{ float:left; width:40%; padding-right:5%;}



/** footer **/

#footer{ background:#0090ff;}

#footer .top-block{background:#c02325;

    background: -webkit-linear-gradient(#c02325, #810608);

    background: -o-linear-gradient(#c02325, #810608);

    background: -moz-linear-gradient(#c02325, #810608);

    background: linear-gradient(#c02325, #810608); padding:25px 0 15px;}

#footer .top-block h2{ color:#ebebeb; font-family: 'Roboto-Bold'; font-size:18px; text-transform:uppercase; letter-spacing:1px; font-weight:400; text-decoration:none; margin:0; padding:0 0 20px;}

#footer .top-block .block{float: left; padding-right: 2%; width: 25%;}

#footer .top-block .block ul{margin:0; padding:0;}

#footer .top-block .block p{color:#cecece; margin:0; padding:0 0 10px; font-size:15px; line-height:22px;}

#footer .top-block .block p a{color:#fff; text-decoration:none; display:inline-block;}

#footer .top-block .block p a:hover{ color:#fff;}

#footer .top-block .block ul li{display: block; list-style:none; margin: 0; padding: 0 0 12px;}

#footer .top-block .block ul li a{ display:block;color:#cecece; font-size:14px; text-decoration:none; padding:0 0 0 20px; background:url(../images/arrow-4.png) 0px 6px no-repeat;}

#footer .top-block .block ul li a:hover{color:#fff;}

#footer .top-block .block1{ width:18%;}

#footer .top-block .block3{ width:25%; padding-right:0;}

#footer .top-block .block3 ul{ margin:0; padding:0;}

#footer .top-block .block3 ul li{color: #fff; display: inline-block; font-weight:400; font-family: 'Oswald', sans-serif; font-size: 15px; letter-spacing:1px; margin:7px 0 0 5px;}

#footer .top-block .block3 ul li a{background: rgba(255, 255, 255, 0.1); -webkit-transition:all ease 0.5s; transition:all ease 0.5s; border: 1px solid #fff; border-radius: 50%; color: #eac4dd; display: inline-block; font-size: 18px; height: 28px; padding: 8px 0 0; text-align: center; width:36px;}

#footer .top-block .block3 ul li a:hover{ color:#440228;background: rgba(255, 255, 255, 1);}



#footer .bottom-block{ text-align:center; padding:10px 0; background:#9c6c21;}

#footer .bottom-block p{ padding:5px 0; color:#fff; font-size:15px; line-height:24px;}

#footer .bottom-block p a{ display:inline-block; color:#e3e3e3; font-size:15px; padding:2px 10px;}

#footer .bottom-block p a:hover{ color:#4CA533;}

/** //footer **/





.uplode-picture-block{ padding:30px 0; background:#fefdf3; text-align:center;}

.uplode-picture-block .heading{ padding:30px 10% 10px; position:relative;}

.uplode-picture-block .heading a.button_upload-photo{background:#7a0305; position:absolute; right:0; top:0; border:none; color:#fff; display:inline-block; font-size: 16px; text-transform:uppercase; margin-bottom: 10px; cursor:pointer; box-shadow:0 -9px 10px #bb1b1e inset; padding:15px 30px; border-radius:4px; font-family: 'Roboto-Bold';}

.uplode-picture-block .heading a.button_upload-photo:hover{background:#ad080b;}

.uplode-picture-block .heading h6{ margin:0; padding:10px 0; font-size:22px; color:#000;}

.uplode-picture-block .heading2{ text-align:left; padding-left:0; padding-right:0;}

.uplode-picture-block .heading h2{color:#810608; font-family:Tahoma, Geneva, sans-serif; font-size: 40px; font-weight:600; letter-spacing:1px; line-height: 42px; margin: 0; padding: 0 0 10px;}

.uplode-picture-block .heading h3{ text-align:left; margin:0; padding:10px 0; color:#000;}

.uplode-picture-block .heading h3 a{color:#000;}

.uplode-picture-block .heading h3 a:hover{color:#666;}

.uplode-picture-block .heading p{ font-size:16px; margin:0; padding:0 0 15px; line-height:24px; color:#666;}

.uplode-picture-block .block{ position:relative; display:inline-block; width:60%; box-shadow:2px 2px 5px #f69192; margin:0 40px 40px 0; padding:10px; border:2px solid #f69192; background:#f8bebf; text-align:left;}

.uplode-picture-block .block .img-block{ width:25%; text-align:center; padding:10px 3% 20px; height:150px; float:left; background:url(../images/album_cover.png) center center no-repeat; background-size:100% 100%;}

.uplode-picture-block .block .img-block img{ display:block; margin:0 auto; max-height:80%; max-width:100%;}

.uplode-picture-block .block .img-block p{ margin:0; padding:5px 0 0; font-size:11px; color:#000;}

.uplode-picture-block .block .text-block{ width:66%; float:right;}

.uplode-picture-block .block .text-block h2{ margin:0; padding:5px 0 20px; color:#4b0102; font-size:22px;}

.uplode-picture-block .block .text-block ul{ margin:0; padding:0; text-align:center;}

.uplode-picture-block .block .text-block ul li{color:#000; display:inline-block; width:32%; text-align:center; vertical-align:middle;}

.uplode-picture-block .block .text-block ul li img{ display:block; margin:0 auto 10px;}

.uplode-picture-block .block .text-block ul li a{ color:#000;}

.uplode-picture-block .block .text-block ul li a:hover{ color:#666;}

.uplode-picture-block .block a.fileuplode{ position:absolute;background:#b5080c; right:0; bottom:0; border-radius:44px 0 0; box-shadow:0 0 5px #b5080c; color:#fff; padding:7px 15px 7px 25px;}

.uplode-picture-block .block a.fileuplode:hover{ background:#c71115;}



.uplode-picture-block .block_gallery{opacity:1; -webkit-transition:all ease-in 0.4s; transition:all ease-in 0.4s; display: inline-block; height: 230px; line-height: 0; margin: 7px; padding: 3px 3px 50px; text-align: center; vertical-align: top; width:15%;}

.uplode-picture-block .block_gallery:hover{opacity:0.6;}

.uplode-picture-block .block_gallery img{ max-height:100%; max-width:100%; margin-bottom:10px; box-shadow:1px 1px 3px #333; padding:2px;}

.uplode-picture-block .block_gallery p{ display:block; padding:10px 0 0; font-size:15px; color:#333;}



.uplode-photo-block{ padding:60px 0; width:650px; margin:0 auto; text-align:center;}

.uplode-photo-block h2{color: #181818; font-family:Tahoma, Geneva, sans-serif; font-size: 40px; font-weight: normal; letter-spacing:1px; line-height: 42px; margin: 0; padding: 0 0 50px;}

.uplode-photo-block input[type="text"]{background: #f8f8f8; border-radius:3px; border:1px solid #d5d5d5; color: #333; display: block; font-size: 17px; margin-bottom:20px; padding:12px 3%; width: 94%;}

.uplode-photo-block input[type="text"]:focus{background:#fff; border:1px solid #ad080b;}

.uplode-photo-block input[type="email"]{background: #f8f8f8; border-radius:3px; border:1px solid #d5d5d5; color: #333; display: block; font-size: 17px; margin-bottom:20px; padding:12px 3%; width: 94%;}

.uplode-photo-block input[type="email"]:focus{background:#fff; border:1px solid #ad080b;}

.uplode-photo-block input[type="tel"]{background: #f8f8f8; border-radius:3px; border:1px solid #d5d5d5; color: #333; display: block; font-size: 17px; margin-bottom:20px; padding:12px 3%; width: 94%;}

.uplode-photo-block input[type="tel"]:focus{background:#fff; border:1px solid #ad080b;}

.uplode-photo-block input[type="password"]{background: #f8f8f8; border-radius:3px; border:1px solid #d5d5d5; color: #333; display: block; font-size: 17px; margin-bottom:20px; padding:12px 3%; width: 94%;}

.uplode-photo-block input[type="password"]:focus{background:#fff; border:1px solid #ad080b;}

.uplode-photo-block input[type="phone"]{background: #f8f8f8; border-radius:3px; border:1px solid #d5d5d5; color: #333; display: block; font-size: 17px; margin-bottom:20px; padding:12px 3%; width: 94%;}

.uplode-photo-block input[type="phone"]:focus{background:#fff; border:1px solid #ad080b;}

.uplode-photo-block select{background: #f8f8f8; border-radius:3px; border:1px solid #d5d5d5; color: #666; display: block; font-size: 17px; margin-bottom:20px; padding:12px 3%; width:100%;}

.uplode-photo-block select:focus{background:#fff; border:1px solid #ad080b;}



.uplode-photo-block input[type="file"]{background: #f8f8f8; border-radius:3px; border:1px solid #d5d5d5; color: #666; display: block; font-size: 17px; margin-bottom:20px; padding:12px 3%; width: 94%;}

.uplode-photo-block input[type="file"]:focus{background:#fff; border:1px solid #ad080b;}

.uplode-photo-block input[type="button"]{background: url(../images/uploding-icon.png) 28px 13px no-repeat #7a0305; border:none; color:#fff; display:inline-block; font-size: 16px; text-transform:uppercase; margin-bottom: 10px; cursor:pointer; box-shadow:0 -9px 10px #bb1b1e inset; padding:15px 30px 15px 56px; border-radius:40px; font-family: 'Roboto-Bold';}

.uplode-photo-block input[type="button"]:hover{background:url(../images/uploding-icon.png) 28px 13px no-repeat #ad080b;}

.uplode-photo-block input[type="submit"]{background: url(../images/uploding-icon.png) 28px 13px no-repeat #7a0305; border:none; color:#fff; display:inline-block; font-size: 16px; text-transform:uppercase; margin-bottom: 10px; cursor:pointer; box-shadow:0 -9px 10px #bb1b1e inset; padding:15px 30px 15px 56px; border-radius:40px; font-family: 'Roboto-Bold';}

.uplode-photo-block input[type="submit"]:hover{background:url(../images/uploding-icon.png) 28px 13px no-repeat #ad080b;}

.uplode-photo-block2{ width:100%; text-align:left;}

.uplode-photo-block2 h2{ padding-bottom:15px;}

.uplode-photo-block2 p{ color:#333; font-size:17px; font-weight:normal; line-height:24px;}

.uplode-photo-block2 p a{ color:#000;}

.uplode-photo-block2 p a:hover{color:#ad080b;}



.whos-coming-block{ padding:60px 0;}

.whos-coming-block h2{ margin:0; padding:0 0 15px; color:#810608; line-height:32px; font-size:32px; font-family: 'Roboto-Bold'; font-weight:normal;}

.whos-coming-block p{ margin:0; padding:0 0 15px; color:#666; line-height:22px; font-size:15px;}

.whos-coming-block .table-block{ padding:20px 0; width:850px; margin:0 auto;}

.whos-coming-block .table-block .block-text{ float:left; width:46%; padding:10px 2%;}

.whos-coming-block .table-block .block-text:nth-child(2n-1){background:rgba(0, 0, 0, .05);}

.whos-coming-block .table-block h3{ margin:0; padding:0; color:#fff; font-weight:normal; font-size:18px;}

.whos-coming-block .table-block p{ margin:0; padding:0; color:#000;}

.whos-coming-block .table-block .heading{background:#c02325; border-radius: 6px 6px 0 0;}

.whos-coming-block .table-block .block{background:#f1d8d9; border-bottom: 1px solid #f1989a; border-left: 1px solid #f1989a; border-right: 1px solid #f1989a;}

.whos-coming-block .table-block .block:nth-child(2n-1){background:#efb5b6;}

.whos-coming-block ul li{ margin:0; padding:0 0 10px 20px; background:url(../images/arrow-1.png) 0px 2px no-repeat; font-size:16px; color:#333; list-style:none;}

.whos-coming-block .center-img{ margin:10px auto 20px; display:block; box-shadow:1px 1px 4px #333; padding:4px;}

.whos-coming-block .left-img{ float:left; width:32%; margin:0 20px 15px 0; box-shadow:1px 1px 4px #333; padding:4px;}

.paginate-block{ display:none;}



.drinkmenu-block{ padding:30px 0; background:#fffce9;}

.drinkmenu-block .block{ padding:30px 0;}

.drinkmenu-block .block h2{ margin:0; padding:0 0 15px; color:#810608; line-height:38px; font-size:36px; font-family: 'Roboto-Bold'; font-weight:normal;}

.drinkmenu-block .block .text-block{ float:left; width:44%; padding:0 3%;}

.drinkmenu-block .block .img-block{ float:left; width:44%; padding:0 3%;}

.drinkmenu-block .block .text-left{ text-align:left;}

.drinkmenu-block .block .text-right{ text-align:right;}

.drinkmenu-block .block ul li{ list-style:none; display:block;color:#333; font-size:17px; text-decoration:none; padding:5px 30px 8px; background:url(../images/arrow-8.png) 0px 6px no-repeat; line-height:22px;}

.drinkmenu-block .block:nth-child(2n-1) ul li{background:url(../images/arrow-9.png) right 6px no-repeat;}



.dinnermenu-block{padding:50px 0; background:#fffce9; text-align:center;}

.dinnermenu-block ul{ margin:0; padding:0; text-align:center;}

.dinnermenu-block ul li{background: none; display: inline-block; margin: 0; padding: 0 2% 40px; text-align: center; vertical-align: top; width:38%;}

.dinnermenu-block ul li h4{color:#8b0000; font-size:18px; font-weight:500; line-height:24px; letter-spacing: 0; margin: 0; padding: 0;}

.dinnermenu-block ul li p{ margin:0; padding:8px 0; color:#535353; font-size:16px; line-height:22px;}

.dinnermenu-block ul li h5{color:#2f2e2e; display: inline-block; font-weight:500; font-size:16px; letter-spacing: 0; line-height: 19px; margin: 0; padding: 5px 10px;}

.dinnermenu-block ul li h5 em{ font-weight:600; color:#666; display:block;}

.dinnermenu-block ul.two{ text-align:left;}

.dinnermenu-block ul.two li{list-style:none; color:#666; font-size:15px; padding:0 0 14px 28px; background:url(../images/arrow-1.png) 0px 4px no-repeat; width:auto; display:block; text-align:left;}

.dinnermenu-block .heading{ text-align:center; padding:15px 0; position:relative; margin:0 0 25px;}

.dinnermenu-block .heading:after{background:#999; bottom: 0; content: ""; height:2px; margin-left: -2.1%; position: absolute; width: 60px;}

.dinnermenu-block .heading h2{ margin:0; padding:0 0 5px; color:#8b0000; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:600; font-size:32px; letter-spacing:1px;}

.dinnermenu-block .heading p{ margin:0; padding:0 0 10px; color:#666; font-style:italic;}



/** contact-us **/

.min-block .lt-block .contact-us-block{ padding:0 0 10px;}

.min-block .lt-block .contact-us-block h1{background:url(../images/border-2.png) bottom left no-repeat; color: #222222;font-size:28px; font-family: 'Roboto-Bold'; font-weight:500; line-height:30px;margin: 0 0 20px; padding:0 0 10px; text-transform: uppercase;}

.min-block .lt-block .contact-us-block h2{background:url(../images/border-2.png) bottom left no-repeat; color: #222222;font-size:20px; font-family: 'Roboto-Bold'; font-weight:500; line-height:30px;margin: 0 0 20px; padding:0 0 10px;}

.min-block .lt-block .contact-us-block p{color: #444444; font-size: 15px; line-height: 22px; padding:0 0 20px;}

.min-block .lt-block .contact-us-block p span{ color:#32AAE1;}

.min-block .lt-block .contact-us-block p a{font-family: 'Roboto-Bold'; color: #444444;}

.min-block .lt-block .contact-us-block p a:hover{color: #32aae1;}

.min-block .lt-block .contact-us-block h3{padding:2px 0 10px 34px; font-weight:500; font-size:15px; line-height:22px; color:#444444; background:url(../images/phone-2.png) 0 6px no-repeat;}

.min-block .lt-block .contact-us-block h3.email{background:url(../images/email-2.png) 0 6px no-repeat;}

.min-block .lt-block .contact-us-block h3.email3{background:url(../images/email-3.png) 0 6px no-repeat;}

.min-block .lt-block .contact-us-block h3.address{background:url(../images/address-1.png) 0 6px no-repeat;}

.min-block .lt-block .contact-us-block h3 span{ display:block; font-weight:normal; color:#071c31;}

.min-block .lt-block .contact-us-block h3 a{ font-size:15px; line-height:22px; color:#a1080a;}

.min-block .lt-block .contact-us-block h3 a:hover{ color:#d82f32;}

.min-block .lt-block .contact-us-block .block{ float:left; padding-right:80px; margin-right:80px; border-right:1px solid #CCC;}

.min-block .lt-block .contact-us-block .block2{ float:left;}

.min-block .lt-block .contact-us-block iframe{border:none; height:335px; margin-bottom: 25px; width: 100%; padding:4px; box-shadow:1px 1px 4px #333;}



.min-block .lt-block .contact-us-block .contact-form-lt{ float:left; width:48%;}

.min-block .lt-block .contact-us-block .contact-form-lt input[type="text"]{background: #f8f8f8; border-radius:3px; border:1px solid #d5d5d5; color: #666; display: block; font-size: 14px; margin-bottom:12px;

padding:16px 3%; width: 94%;}

.min-block .lt-block .contact-us-block .contact-form-lt input[type="text"]:focus{background:#fff; border:1px solid #ad080b;}

.min-block .lt-block .contact-us-block .contact-form-lt input[type="email"]{background: #f8f8f8; border-radius:3px; border:1px solid #d5d5d5; color: #666; display: block; font-size: 14px; margin-bottom:12px;

padding:16px 3%; width: 94%;}

.min-block .lt-block .contact-us-block .contact-form-lt input[type="email"]:focus{background:#fff; border:1px solid #ad080b;}

.min-block .lt-block .contact-us-block .contact-form-lt input[type="phone"]{background: #f8f8f8; border-radius:3px; border:1px solid #d5d5d5; color: #666; display: block; font-size: 14px; margin-bottom:12px;

padding:16px 3%; width: 94%;}

.min-block .lt-block .contact-us-block .contact-form-lt input[type="phone"]:focus{background:#fff; border:1px solid #ad080b;}

.min-block .lt-block .contact-us-block .contact-form-lt input[type="password"]{background: #f8f8f8; border-radius:3px; border:1px solid #d5d5d5; color: #666; display: block; font-size: 14px; margin-bottom:12px;

padding:16px 3%; width: 94%;}

.min-block .lt-block .contact-us-block .contact-form-lt input[type="password"]:focus{background:#fff; border:1px solid #ad080b;}

.min-block .lt-block .contact-us-block .contact-form-lt select{background: #f8f8f8; border-radius:3px; border:1px solid #d5d5d5; color: #666; display: block; font-size: 14px; margin-bottom:12px;

padding:16px 3%; width: 94%;}

.min-block .lt-block .contact-us-block .contact-form-lt select:focus{background:#fff; border:1px solid #ad080b;}



.min-block .lt-block .contact-us-block .contact-form-lt textarea{background: #f8f8f8; border-radius:3px; font-family: 'Roboto-Regular'; border:1px solid #d5d5d5; color: #666; display: block; font-size: 14px; margin-bottom: 10px; padding:9px 3%; width: 94%; height:80px; resize:none;}

.min-block .lt-block .contact-us-block .contact-form-lt textarea:focus{background:#fff; border:1px solid #ad080b;}



.min-block .lt-block .contact-us-block .contact-form-lt input[type="submit"]{background:#7a0305; border:none; color:#fff; display: block; font-size: 15px; text-transform:uppercase; margin-bottom: 10px; cursor:pointer; padding:12px 20px; border-radius:2px; font-family: 'Roboto-Bold';}

.min-block .lt-block .contact-us-block .contact-form-lt input[type="submit"]:hover{background:#ad080b; color:#fff;}

.min-block .lt-block .contact-us-block .contact-form-lt input[type="button"]{background:#7a0305; border:none; color:#fff; display: block; font-size: 15px; text-transform:uppercase; margin-bottom: 10px; cursor:pointer; padding:12px 20px; border-radius:2px; font-family: 'Roboto-Bold';}

.min-block .lt-block .contact-us-block .contact-form-lt input[type="button"]:hover{background:#ad080b; color:#fff;}

.min-block .lt-block .contact-us-block .contact-iframe-rt{ float:right; width:48%;}

/** //contact-us **/



.contact-form-block{padding:30px 0; margin-bottom:35px; background:#0090ff;

    background: -webkit-linear-gradient(#0090ff, #0037c1);

    background: -o-linear-gradient(#0090ff, #0037c1);

    background: -moz-linear-gradient(#0090ff, #0037c1);

    background: linear-gradient(#0090ff, #0037c1);}

.contact-form-block .form-section{width:60%; margin:0 auto;}

.contact-form-block .form-section h2{color:#fff;font-size:36px; text-transform:uppercase; font-weight:400; text-align:center; font-family: 'Roboto-Bold'; line-height:30px; padding:0 0 20px;}

.contact-form-block .form-section .block{ padding:0 0 10px;}

.contact-form-block .form-section .block-lt{ float:left; width:49%;}

.contact-form-block .form-section .block-rt{ float:right; width:49%;}



.contact-form-block .form-section input[type='text']{background:#fff; border: 1px solid #a7c3f8; border-radius: 3px; color:#000; font-family: 'Roboto-Regular'; font-size: 15px; padding: 12px 3%; width: 94%;}

.contact-form-block .form-section input[type='text']:focus{ box-shadow:0 0 10px #a7c3f8;}

.contact-form-block .form-section input[type='email']{background:#fff; border: 1px solid #a7c3f8; border-radius: 3px; color:#000; font-family: 'Roboto-Regular'; font-size: 15px; padding: 12px 3%; width: 94%;}

.contact-form-block .form-section input[type='email']:focus{ box-shadow:0 0 10px #a7c3f8;}

.contact-form-block .form-section input[type='phone']{background:#fff; border: 1px solid #a7c3f8; border-radius: 3px; color:#000; font-family: 'Roboto-Regular'; font-size: 15px; padding: 12px 3%; width: 94%;}

.contact-form-block .form-section input[type='phone']:focus{ box-shadow:0 0 10px #a7c3f8;}

.contact-form-block .form-section input[type='password']{background:#fff; border: 1px solid #a7c3f8; border-radius: 3px; color:#000; font-family: 'Roboto-Regular'; font-size: 15px; padding: 12px 3%; width: 94%;}

.contact-form-block .form-section input[type='password']:focus{ box-shadow:0 0 10px #a7c3f8;}

.contact-form-block .form-section select{background:#fff; border: 1px solid #a7c3f8; border-radius: 3px; color:#000; font-family: 'Roboto-Regular'; font-size: 15px; padding: 12px 3%; width: 94%;}

.contact-form-block .form-section select:focus{ box-shadow:0 0 10px #a7c3f8;}



.contact-form-block .form-section textarea{background:#fff; border: 1px solid #a7c3f8; resize:none; font-family: 'Roboto-Regular'; height:80px; border-radius: 3px; color:#333; font-size: 15px; padding: 12px 1%; width: 98%;}

.contact-form-block .form-section textarea:focus{box-shadow:0 0 10px #a7c3f8;}



.contact-form-block .form-section input[type='button']{background:#00a2ff; box-shadow:3px 3px 1px #00c6ff; font-family: 'Roboto-Bold'; border:none; border-radius: 4px; color: #fff; cursor: pointer; display: block; font-size: 18px; letter-spacing: 1px; margin: 0 auto; padding: 15px 25px; text-align: center; text-transform: uppercase;}

.contact-form-block .form-section input[type='button']:hover{background:#00c6ff; box-shadow:3px 3px 1px #00a2ff;}

.contact-form-block .form-section input[type='submit']{background:#00a2ff; box-shadow:3px 3px 1px #00c6ff;  font-family: 'Roboto-Bold'; border:none; border-radius: 4px; color: #fff; cursor: pointer; display: block; font-size: 18px; letter-spacing: 1px; margin: 0 auto; padding: 15px 25px; text-align: center; text-transform: uppercase;}

.contact-form-block .form-section input[type='submit']:hover{background:#00c6ff; box-shadow:3px 3px 1px #00a2ff;}







a.back-to-top{ outline:none; display: none; width:50px; height:50px; text-indent: -9999px; position: fixed; right: 20px; color:#fff; bottom:20px; background: url(../images/top-arrow.png) center center no-repeat #666; border-radius:50%; z-index:999999999;}

a.back-to-top:hover{ background:url(../images/top-arrow.png) center center no-repeat #333;}



.testimonials-bottom{background:#c9c9c9; border-top:1px solid #9d9d9d; padding:50px 0 30px; text-align:center;}

.testimonials-bottom p{color: #000; font-size: 16px; line-height: 22px;}

.testimonials-bottom p sup{ color:#158A0C; font-weight:bolder;line-height:22px; font-size:25px;}

.testimonials-bottom p sub{color:#158A0C; font-weight:bolder; line-height:22px;font-size:25px;}



.checkbox_2{ background:url(../images/radio-off.png) center center no-repeat; float:left; width:21px; height:21px;}

.checkbox_2_check{background:url(../images/radio-on.png) center center no-repeat; display:none; float:left; width:21px; height:21px;}



/************************************************************************************

MOBILE

*************************************************************************************/

@media only screen and (orientation:landscape) {

body { -webkit-text-size-adjust:none; }

}

@media only screen and (orientation:portrait) {

body { -webkit-text-size-adjust:none; }

}



@media screen and (max-width:1460px) {

.content{ width:92%;}

.contact-form-block .form-section{ width:68%;}

.consulting-section .rt-block{ width:73%;}

.uplode-picture-block .block_gallery{ width:17%;}

.uplode-picture-block .block{ margin-right:2%;}

}

@media screen and (max-width:1200px) {

.logo-area .nav-block{ padding:0;}

.contact-form-block .form-section{ width:80%;}

.consulting-section .rt-block{ width:69%;}

.consulting-section .rt-block h1{ font-size:24px;}

.uplode-picture-block .block .text-block h2{ font-size:18px; padding-bottom:10px;}

}



@media screen and (max-width:1100px) {

header .address-block h4 span{ font-size:15px;}

header .address-block h4{ font-size:12px;}

header .address-block p{font-size: 14px; padding: 17px 5px 10px;}

}



@media screen and (max-width:1025px) {

.box-block .thumb-box{min-height:400px; padding-bottom:15px;}

.consulting-section .rt-block h1{ font-size:20px;}

}



@media screen and (max-width:1023px) {

.min-block .lt-block {float: none; width: 100%;}

.min-block .sidebar{float:none; margin:30px auto 0; width:100%;}

.box-block .thumb-box{width:47%; margin:0 1% 15px;}

.banner-block .docs{ padding:10px; width:65%;}

.consulting-section .rt-block{ width:63%;}

.consulting-section .rt-block h1{ font-size:17px;}

.reunion-venue-info-block .thumb-box{ min-height:250px;}

header .address-block h4 span{ font-size:13px;}

header .address-block h4{ font-size:11px;}

header .address-block h4 img{padding: 0 0 0 10px; width: 90px;}

header .address-block p{ font-size:12px;}

.logo-area .logo-block{ width:12%;}

.banner-block{ margin-top:165px;}

#main-nav-container.fixed .sf-menu li{background:none;}

.whos-coming-block .img-block{width:30%;}

.whos-coming-block .text-block{width:66%;}

.whos-coming-block .table-block{ width:100%;}

.uplode-picture-block .block{ width:88%; margin:0 0 20px;}

.dinnermenu-block ul li{ width:47%; padding-left:1%; padding-right:1%;}

}



@media screen and (max-width:860px) {

header .address-block {float: none; margin:0 auto;}

#footer .top-block .lt-block {width:37%;}

#footer .top-block .rt-block {padding:10px 0 0;}

.body-bottom-block ul li {width:12%;}

.banner-block .docs{ width:80%;}

.banner-block .docs h2{font-size:32px; line-height:34px; padding: 0 0 5px;}

a.button-1{ font-size:16px;}

.consulting-section .rt-block{ width:58%;}

.consulting-section .rt-block h1{ font-size:13px;}

.min-block .lt-block .content-block .box-ul2{ float:none; width:100%; padding-right:0;}

.about_intro h1{ font-size:38px;}

.uplode-picture-block .block_gallery{ width:21%;}

.whos-coming-block .left-img{width:36%;}

}



@media screen and (max-width:767px) {

#main-nav-container {margin: 0 auto; position: relative;}

header .address-block {float: none; width: 100%; text-align:center;}

header .address-block ul li {display: inline-block; float: none;}

header .address-block p{display: inline-block; float: none; padding:5px;}

header .address-block h4{display:block; line-height:20px; float: none; padding:10px;font-size:15px;}

header .address-block h4 span{ font-size:17px;}

.banner-block{ margin-top:0;}

header .address-block h4 img{ float:none; display:inline-block;}

header .address-block p{ font-size:15px;}

.banner-block .docs p.inner-prea{line-height:22px; font-size:18px;}

.min-block .lt-block .contact-us-block .block{ border:none; padding:0 30px 0 0; margin:0;}

.min-block .lt-block .contact-us-block .contact-form-lt{float: none; width: 100%;}

.min-block .lt-block .contact-us-block .contact-iframe-rt{float: none; padding-top: 20px; width: 100%;}

.min-block .lt-block .contact-us-block h1{ font-size:22px;}

a.button-1{display:inline-block; float:none; margin:15px 5px 0; clear:both;}

.body-bottom .box-ul{float:none; padding-right:0; width:100%;}

.min-block .lt-block .content-block .box-ul{float:none; padding-right:0; width:100%;}

.consulting-section .lt-block{float:none; margin-bottom:20px; width:100%;}

.consulting-section .rt-block{float:none; width:100%;}

.consulting-section .rt-block h1{ font-size:20px;}

.body-bottom h1{ font-size:25px;}

.banner-block .banner-in{ top:25%;}

.banner-block .docs{ width:90%;}

.box-block h1{ font-size:24px; line-height:26px;}

#main-nav-container.fixed #nav-wrap{ top:10px;}

#main-nav-container.fixed .nav-block{ padding-top:0;}

.button-1{ margin-top:12px;}

.about_intro p{font-size: 16px; line-height: 22px; padding: 0 0 20px;}

.about_intro h1{font-size: 28px; line-height: 32px;}

.reunion-venue-info-block .thumb-box{ width:46%;}

#footer .top-block .block{width: 48%; padding-bottom:10px;}

#footer .top-block .block1{width: 48%;}

#footer .top-block .block3{width: 48%;}

.buy-tickets-block .payment-option h3{ letter-spacing:0;}

.buy-tickets-block .payment-option1{ float:none; width:100%;}

.buy-tickets-block .payment-option2{ float:none; width:100%;}

.uplode-picture-block{ width:100%;}

.uplode-picture-block h2{ font-size:32px; line-height:40px; letter-spacing:0;}

.uplode-picture-block .block_gallery{ width:26%;}

.uplode-picture-block .heading{ padding-left:0; padding-right:0;}

.uplode-picture-block .heading h2{ font-size:30px;}

.whos-coming-block .left-img{width:40%;}

}



@media screen and (max-width:630px) {

#footer .top-block .lt-block {float: none; text-align: center; width:100%;}

#footer .top-block .rt-block {float: none; margin: 0 auto; text-align:center; padding: 20px 0 0; width:100%;}

#footer .top-block .rt-block p{ float:none; text-align:center;}

header .address-block ul li a{ padding:12px 7px;}

.box-block .thumb-box{float: none; width: 100%; margin:0 0 15px; min-height:inherit;}

.min-block .lt-block .content-block .image-area ul li{ width:43%;}

.banner-block .docs{ width:80%;}

.banner-block .docs h2{font-size:27px; line-height:30px; padding: 0 0 5px;}

.banner-block .docs p{font-size: 15px; line-height:21px;}

.contact-form-block .form-section{ width:92%;}

.consulting-section .rt-block h1{ font-size:14px;}

.whos-coming-block .img-block{width:90%; margin:0 auto; float:none; padding-bottom:20px;}

.whos-coming-block .text-block{width:100%; float:none;}

.uplode-picture-block .block_gallery{ height:150px;}

.uplode-picture-block .heading h2{ font-size:26px; line-height:26px; font-weight:normal;}

}



@media screen and (max-width:600px) {

header .address-block ul li {display:none; float: none;}

.min-block .lt-block .content-block .img{display:block; float:none; margin:0 auto 20px; max-width:96%;}

.min-block .lt-block .content-block .img2{display: block; float: none; margin: 15px auto; text-align: center; max-width:96%;}

.min-block .lt-block .contact-us-block .block{ border:none; padding:0 30px 0 0; margin:0;}

.banner-block .docs p.inner-prea{line-height:20px; font-size:14px;}

.banner-block .docs{ width:96%;}

.box-block h1{ font-size:20px; line-height:22px;}

header .address-block h4{ font-size:11px;}

header .address-block h4 span{ font-size:12px;}

.countdown_clock{ position:absolute;}

.uplode-picture-block .block .text-block h2{ font-size:16px;}

.dinnermenu-block ul li{ width:96%;}

.dinnermenu-block .heading h2{ font-size:22px;}

}



@media screen and (max-width:500px) {

.min-block .lt-block .content-block h1{ font-size:22px; line-height:22px;}

.min-block .lt-block .content-block h2{ font-size:20px;}

.logo-area .logo-block{ width:20%;}

.logo-area .nav-block{ width:75%;}

.button-1{ margin-top:0; font-size:20px;}

.min-block .lt-block .content-block .image-area ul li{width:90%;}

.banner-block .docs h2{font-size: 20px; line-height: 22px; padding: 0 0 3px;}

.banner-block .docs p{font-size: 13px; line-height: 16px;}

.contact-form-block .form-section h2{ font-size:20px; line-height:25px;}

.contact-form-block .form-section .block-lt{float: none; padding-bottom: 18px; width: 100%;}

.contact-form-block .form-section .block-rt{float:none; width:100%;}

.banner-block .docs p.inner-prea{ text-transform:inherit; line-height:15px;}

.banner-block .inner-img{ height:110px;}

.consulting-section .rt-block .block {float: none; padding-right: 0; width: 100%;}

.consulting-section .rt-block h1{ font-size:20px;}

.body-bottom h1{ font-size:22px;}

.reunion-venue-info-block .thumb-box{ width:98%; min-height:inherit;}



#footer .top-block .block{width:100%; padding:0 0 20px;}

#footer .top-block .block1{width:100%;}

#footer .top-block .block3{width:100%;}

.button-1{padding:15px 11px 18px 56px;}

.uplode-picture-block h2{ font-size:26px; line-height:32px; letter-spacing:0;}

.uplode-picture-block .block_gallery{height: auto; padding-bottom: 20px; width: 90%;}

.uplode-picture-block .block .text-block ul li a{ font-size:12px; line-height:15px;}

.drinkmenu-block .block .text-block{float:none; width:100%; padding:0;}

.drinkmenu-block .block .img-block{float:none; width:100%; padding:15px 0;}

.drinkmenu-block .block .text-right{ text-align:left;}

.drinkmenu-block .block ul.two li{background:url(../images/arrow-8.png) left 6px no-repeat;}

.whos-coming-block .left-img{width:96%; margin:10px auto 20px; float:none; display:block;}

}



@media screen and (max-width:400px) {

.min-block .lt-block .content-block h1{ font-size:16px; line-height:20px;}

.min-block .lt-block .content-block h2{ font-size:16px;}

.banner-block .docs {padding: 5px 10px;}

.banner-block .docs h2{font-size: 15px;line-height: 14px;padding: 0 0 3px;}

header .address-block h4{ font-size:10px;}

header .address-block h4 span{ font-size:11px;}

.button-1{font-size:14px;}

.uplode-picture-block .block{ padding-bottom:45px;}

.buy-tickets-block .text h2{ font-size:28px;}

.uplode-picture-block .block .img-block{ float:none; margin:0 auto; height:150px; width:220px;}

.uplode-picture-block .block .text-block{ float:none; width:100%; text-align:center;}

}