a {
	color: #e2007a;
	text-decoration: none
}
a:hover {
	color: #c3026a
}
p {margin:0; padding:0;}
@font-face {
    font-family: "helveticaneuelight";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/helveticaneue-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue-light-webfont.woff") format("woff"), url("../fonts/helveticaneue-light-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-light-webfont.svg#helveticaneuelight") format("svg");
}
body {
    background: none repeat scroll 0 0 #e4e7ec;
    color: #45474d;
    font-family: "helveticaneuelight",Helvetica Neue,Arial,sans-serif;
    font-weight: 300;
    /*line-height: 1;*/
    margin: 0;
    padding: 0;
    text-align: left;
    text-rendering: optimizelegibility;
}
html, body {
    height: 100%;
}
.panel {
    display: block;
    width: 100%;
}
@media (min-width: 1025px) {
.panel {
    height: 100%;
    /*max-height: 2000px;*/
    /*min-height: 700px;*/
}
}
@media (max-width: 1024px) {
.panel {
    background-repeat: no-repeat;
    background-size: 100% auto !important;
    height: auto;
}
}
.panel .menu {
	position: fixed;
	z-index: 10;
	/*background:url(../images/navigation_bg.png) left top repeat-x;*/
	background:#ffffff;
	/*opacity:9;*/
	border-bottom:1px solid #cccccc;
	/*-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);*/
}
@media (max-width:1024px) {
.panel .menu {
	/*display: none*/
}
}
.panel .menu .menu-container {
	background:none !important;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.5) !important;
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.5) !important;
	-o-box-shadow: 0 0px 0px rgba(0,0,0,0.5) !important;
	box-shadow: 0 0px 0px rgba(0,0,0,0.5) !important;
	height:75px;
	max-width: 1300px;
	margin: 0 auto
}
#js-desktop .topbar {
	position: fixed;
	left: 0
}
a.logo {
	letter-spacing: -1px
}
.panel .menu p {
	color: #999
}
.panel .menu p.buttons {
	/*padding:23px 0;*/
	padding:36px 0 10px;
	clear: none;
}
.panel .menu p.buttons a {
	width:91px;
	/*width:120px;*/
	height:29px;
	color:#959595;
	line-height:29px;
	display:inline-block;
	text-align:center;
	font-size:15px;
	font-family:Arial;
	background:url(../images/navigation_menu_bg_normal.png) center bottom no-repeat;
}
.panel .menu p.buttons a:hover, .panel .menu p.buttons a.active {
	color:#e2007a;
	background:url(../images/navigation_menu_bg_hover.png) center bottom no-repeat;
}
.panel .menu p.buttons .btn {
	margin-left: 4px
}
a.mobile-sign-up {
	margin-left: 6px
}
.menu {
    background: none repeat scroll 0 0 #45474d;
    height: 75px;
    width: 100%;
}
.menu .inner {
    margin: 0 auto;
    max-width: 1060px;
    min-width: 290px;
    padding: 0 20px;
	position:relative;
}
@media (max-width: 990px) {
.menu .inner {
    padding: 0 15px;
}
}
@media (max-width:990px) {
.menu {
	height: 50px
}
}
.menu p {
	float: right;
	padding: 32px 0
}
@media (max-width:990px) {
.menu p {
	padding: 18px 0;
	font-size: 14px
}
}
.menu a.logo, .header h2, .page h2, .page h3, .page-title {
	padding: 30px 0;
	font-size: 20px;
	float: left
}
@media (max-width:990px) {
.menu a.logo, .header h2, .page h2, .page h3, .page-title {
	padding: 17px 0;
	font-size: 16px
}
}
.menu a.logo {
	padding:10px 0
}
@media (max-width:990px) {
.menu a.logo {
	padding: 10px 0
}
}
.logomark {
	width: 185px;
	height: 55px;
	display: block;
	margin-top:0px;
	background-image: url(../images/logo.png);
	background-size: 185px 55px
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.logomark {background-image:url(../images/logo.png)}
}
.th_menu {
    background: url("../images/th-menu.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 24px;
    margin-left: 5px;
    margin-right: -5px;
    width: 24px;
}
.btn {
	background-color: #e2007a;
	color: #fff;
	background-image: none;
	box-shadow: 0 0;
}
.btn:hover {
	color: #fff;
	background-color: #c3026a
}
.btn {
	line-height: 1;
	border: 0;
	margin: 0;
	padding: 11px 14px 9px 14px;
	font-size: 16px;
	display: inline-block;
	text-align: left;
	outline: none;
	vertical-align: top;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	text-align: center;
	white-space: nowrap;
	position: relative;
	font-weight: 300;
	background-image: none;
	box-shadow: 0 0;
}
@media (max-width:640px) {
.btn {
	font-size: 14px;
	padding: 8px 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-image: none;
	box-shadow: 0 0;
}
}
.btn {
	background-color: #e2007a;
	color: #fff;
	background-image: none;
	box-shadow: 0 0;
}
.btn:hover {
	color: #fff;
	background-color: #c3026a
}
.btn:active {
	color: #fff;
	background-color: #ab015d
}
.divbox10 {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
.divbox10 label {
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 36px;
    width: 100px;
}
.divbox10 span {
    float: left;
}
.divbox10 input {padding:5px; margin-top:5px}

/*.MasterInner {background:#FFF; min-height: inherit;}*/
.MasterInner {
	background: #7a0e42 url(../images/zbg1.jpg) no-repeat top left fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.MasterInner .menu {position: relative;}
.wrapperinner {max-width: 1060px; min-width: 290px; margin:50px auto 0;}
.MasterInner .buttonsMobile {display:none;}
.buttons {display:block;}

.responsemessage {
	color:#e2007a;
	font-size: 20px;
	display: block;
	text-align: center;
	margin:0 auto;
}
.alertmessage {
	color:#e2007a;
	font-size: 16px;
	display: block;
	text-align: center;
	margin:0 auto;
}
.errormessage {
	color:red;
	font-size: 16px;
	display: block;
	text-align: center;
	margin:0 auto;
}

.pageheading { border-left: 5px solid #e2007a; }
.midcont{ font-family: Calibri; }
.legend ul {
    margin-top: 15px;
}
.html5-hidden a, .app-hidden a {
    color: #777777;
}
.html5-hidden a.active, .app-hidden a.active {
    color: #e2007a;
}
h3 span {
    color: #e2007a;
}
/*.Application_Theme_Step .theme_preview .tabview_preview .content_tabview {
	line-height: 0;
}*/
.custom-checkbox-yesno input[type=checkbox]:checked + label {
	background: #e2007a;
}
.AppFeaturesButton {
	font-family: Calibri;
	font-size: 16px;
	font-weight: 300;
}
.screeTypeNav .screeTypeNavMenu a:hover, .screeTypeNav .screeTypeNavMenu li:hover a {
	color: #e2007a;
}
input[type="button"].orengebtn, a.orengebtn, input[type="submit"].orengebtn {
	background: #e2007a;
	padding: 11px 14px 9px;
}
input[type="button"].bluebtn, a.bluebtn, input[type="submit"].bluebtn {
	background: #e2007a;
	padding: 11px 14px 9px;
}
input[type="button"].greenbtn, a.greenbtn, input[type="submit"].greenbtn{ background:#e2007a; padding: 11px 14px 9px; }
input[type="button"].orengebtn:hover, a.orengebtn:hover, input[type="submit"].orengebtn:hover{ background:#c3026a; }
input[type="button"].bluebtn:hover, a.bluebtn:hover, input[type="submit"].bluebtn:hover{ background:#c3026a; }
input[type="button"].greenbtn:hover, a.greenbtn:hover, input[type="submit"].greenbtn:hover{ background:#c3026a; }
.divbox { width: 505px; }

/**********/

.LodingAnimation {margin:200px auto 0; width:318px;}
.LodingAnimation h1 {font-size:26px; font-weight:bold; color:#ffffff; text-align:center; clear:both;}
.logo_icon_48 {background: url(../images/logo_icon_48.png) left top no-repeat; background-size:cover; height:80px; width:80px; text-indent:-999px; overflow:hidden; margin-top:-26px !important;}
#fountainTextG{
width:240px;
margin:10px auto;
}

.fountainTextG{
color:#E20079;
font-size:63px;
text-decoration:none;
font-weight:bold;
font-style:normal;
float:left;
margin: 0 -3px;
-moz-animation-name:bounce_fountainTextG;
-moz-animation-duration:2.7s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-moz-transform:scale(.5);
-webkit-animation-name:bounce_fountainTextG;
-webkit-animation-duration:2.7s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-webkit-transform:scale(.5);
-ms-animation-name:bounce_fountainTextG;
-ms-animation-duration:2.7s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-ms-transform:scale(.5);
-o-animation-name:bounce_fountainTextG;
-o-animation-duration:2.7s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
-o-transform:scale(.5);
animation-name:bounce_fountainTextG;
animation-duration:2.7s;
animation-iteration-count:infinite;
animation-direction:linear;
transform:scale(.5);
}

#fountainTextG_1{
-moz-animation-delay:1.08s;
-webkit-animation-delay:1.08s;
-ms-animation-delay:1.08s;
-o-animation-delay:1.08s;
animation-delay:1.08s;
}

#fountainTextG_2{
-moz-animation-delay:1.35s;
-webkit-animation-delay:1.35s;
-ms-animation-delay:1.35s;
-o-animation-delay:1.35s;
animation-delay:1.35s;
}

#fountainTextG_3{
-moz-animation-delay:1.62s;
-webkit-animation-delay:1.62s;
-ms-animation-delay:1.62s;
-o-animation-delay:1.62s;
animation-delay:1.62s;
}

#fountainTextG_4{
-moz-animation-delay:1.89s;
-webkit-animation-delay:1.89s;
-ms-animation-delay:1.89s;
-o-animation-delay:1.89s;
animation-delay:1.89s;
}

#fountainTextG_5{
-moz-animation-delay:2.16s;
-webkit-animation-delay:2.16s;
-ms-animation-delay:2.16s;
-o-animation-delay:2.16s;
animation-delay:2.16s;
}

#fountainTextG_6{
-moz-animation-delay:2.43s;
-webkit-animation-delay:2.43s;
-ms-animation-delay:2.43s;
-o-animation-delay:2.43s;
animation-delay:2.43s;
}

@-moz-keyframes bounce_fountainTextG{
0%{
-moz-transform:scale(1);
color:#E20079;
}

100%{
-moz-transform:scale(.5);
color:#7f7f7f;
opacity:0;
}

}

@-webkit-keyframes bounce_fountainTextG{
0%{
-webkit-transform:scale(1);
color:#E20079;
}

100%{
-webkit-transform:scale(.5);
color:#7f7f7f;
opacity:0;
}

}

@-ms-keyframes bounce_fountainTextG{
0%{
-ms-transform:scale(1);
color:#E20079;
}

100%{
-ms-transform:scale(.5);
color:#7f7f7f;
opacity:0;
}

}

@-o-keyframes bounce_fountainTextG{
0%{
-o-transform:scale(1);
color:#E20079;
}

100%{
-o-transform:scale(.5);
color:#7f7f7f;
opacity:0;
}

}

@keyframes bounce_fountainTextG{
0%{
transform:scale(1);
color:#E20079;
}

100%{
transform:scale(.5);
color:#7f7f7f;
opacity:0;
}

}

/***********/

.sharethis {
    /*background: #e2007a;
    border-radius: 0 0 5px 5px;*/
    /*float: right;*/
    /*height: 16px;*/
	height: 22px;
    padding: 4px 0px;
    position: absolute;
    right: 30px;
    top: 0px;
}
/*.sharethis img {height:16px; width:16px;}*/
.sharethis img {height:22px; width:22px;}
/*.sharethis a {margin:0 4px;}*/
.sharethis a {margin:0 1px;}

/***********/

.midcont{ margin-top: 0px; }
.controldiv{float:left; width:505px}
/*.bigimgbox{float:left;width:440px; padding-right:15px; padding-top:0px;padding-left: 60px;}*/
.bigimgbox{float:left;width:315px;padding-left:40px; }
.bigimgbox ul.main{float:left; width:440px; margin:0;padding:0;}
.bigimgbox ul.main li{float:left; list-style:none; padding:5px;}
.bigimgbox ul.main li a{border-radius:15px; padding:5px 20px; background:#EDEDED; font-size:16px; color: #000000;}
.bigimgbox ul.main li a:hover{background:#9BBB59; color:#FFF;}
.bigimgbox ul.main li a.active{border-radius:15px; padding:5px 20px; background:#9BBB59; color:#FFF; font-size:16px;}
/*.bigimgbox div.span{ width:380px; float:left; padding-top:0px;}*/
.iphoneSimulatorNew
{
	background:url(../images/simulatorB.png);
	/*height:546px;
	width:320px;
	padding:137px 29px 166px 32px;*/
	height: 364px;
	width: 214px;
	padding: 90px 17px 73px 21px;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}
.iphoneSimulatorNew img { height: 364px; width: 214px; }
.divPOPreview {left:0; top:0; width:100%; height:100%; background:url(../images/desktop_template_bg.png) left top repeat; z-index:9999;}

.clearfix {
    *zoom:1;
}
.clearfix:before,.clearfix:after {
    display:table;
    content:"";
    line-height:0;
}
.clearfix:after {
    clear:both;
}

/*.black_bg {padding:10px; background: rgba(0,0,0,0.5); display:block; max-width: 415px;}*/
.black_bg {padding:10px; background: rgba(0,0,0,0.7); display:block; /*height:140px;*/ max-width: 415px;}
.black_bg_sign {float: left; /*width: 165px;*/ width: 218px; padding: 10px; background: rgba(0,0,0,0.7); display: block; 
-webkit-box-shadow: 0px 2px 17px -1px #fff;
-moz-box-shadow: 0px 2px 17px -1px #fff;
box-shadow: 0px 2px 17px -1px #fff;
border-radius:8px;
/*font-size: 20px;*/
font-size: 26px;
font-weight:bold;
}
.black_bg_sign ul {margin: 0 !important; padding: 0 0 0 18px;}
/*.black_bg_sign ul li span {color:#ffffff; font-size:19px; font-weight:normal;}*/
.black_bg_sign ul li span {color:#ffffff; font-size:21px; font-weight:normal;}
.black_bg_sign ul li {color:#e2007a;}

.main_page_main_heading { display: block !important; width: 100% !important; font-size: 50px !important; font-weight: 100 !important; letter-spacing: 0 !important; line-height: 1.1 !important; height: auto !important; text-align: left !important; padding-bottom: 20px !important; }
.main_page_sub_message { display: block !important; width: 100% !important; font-size: 20px !important; font-weight: normal !important; line-height: 24px !important; /*padding-bottom: 10px !important;*/ padding-top: 10px !important; height: auto !important; }

.panel .footer {clear:both; background:#FFF; margin-top:15px; border-top: 1px solid #cccccc; font-size:12px; font-weight:normal; color:#808080;}
.panel .footer .footer-container {margin: 0 auto; max-width: 1060px; min-width: 290px; padding: 10px 20px; text-align: center;}
.panel .footer .footer-container span {display:block;}
.panel .footer .footer-container strong {color:#a6a6a6; display:block; font-weight: normal; padding-top: 8px;}

.Benefits_container {width: 83%; /*margin: 15px auto 22px;*/}
.benefits_section {border:1px solid #959595; border-radius:5px; width:170px; float:left; padding:10px; margin:10px; }
.benefits_section:hover {border:1px solid #e2007a;}
.benefits_section h2 {margin:0; font-family: "helveticaneuelight"; font-size:20px; color:#545454; text-align:center;}
.benefits_section ul {margin:0; padding:0 0 8px 18px;min-height: 145px;}
.benefits_section ul li {color:#e2007a; margin:0; padding:4px 0;}
.benefits_section ul li span {color:#545454;}
.benefits_section a {color:#e2007a; text-align:center; display:block;}

.midsection.left {float: left; width: 700px; display: inherit; clear: none !important;}
.midsection.right {float: right; width:215px; padding-right:20px; display: inherit; clear: none !important;}

.midsection.left-500 {float: left; width: 500px; display: inherit; clear: none !important;}
.midsection.right-482 {float: right; width:415px; display: inherit; clear: none !important;}

@media only screen and (max-width: 990px) {
.buttonsMobile {display:block !important;clear: none;}
.buttons {display:none !important;}
.wrapperinner {margin:25px 15px 0;}
.MasterInner {
	background-position: left 80px;
}
.MasterInner .menu a.logo {padding: 8px 0;}
.MasterInner .menu a .logomark {background-size:128px 35px; height: 35px; width: 128px;}
.MasterInner .menu p {font-size: 14px; padding: 14px 0;}
/*.MasterInner .menu p a {display: flex; height: 24px; line-height: 24px;}*/
.MasterInner .menu p i {display: inline-block; height: 24px; line-height: 24px; position: relative; top: -7px; font-style:normal;}
.MasterInner .menu p a:hover {color:#666666;}
.MasterInner .menu p a:hover .th_menu {background: url(../images/th-menu-hover.png) left top no-repeat;}
.MasterInner #toggleText ul {list-style:none; position:absolute !important; right:0px; top:50px; background:#FAFAFA; width:100%;}
.MasterInner #toggleText ul li {list-style:none; font-size:14px; display:block; padding:10px 16px; border-bottom:1px dotted #b1b1b1;}
.MasterInner #toggleText ul li a{color:#b1b1b1; display:block;}
.MasterInner #toggleText ul li a:hover, .MasterInner #toggleText ul li a.activemenu{color:#e2007a;}

.sharethis {display:none;}
.MasterInner #toggleText ul {margin:0; border-top:1px dotted #b1b1b1;}
.sharethis_mobile a {display:inline-block !important;}
.midcont {width:100%;}
.controldiv {float:none !important; width:100% !important; margin-bottom: 20px;}
.controldiv #divPageContent {padding-left:0px !important;}
/*.controldiv #divPageContent .divbox10 input[type="submit"] {margin-top:10px !important;}
.bigimgbox {float:none !important; width:300px !important; padding-left:0px !important; margin:0 auto;}
.iphoneSimulatorNew {margin:0 auto;}
.black_bg_sign {width:270px !important; margin:15px auto;}*/

.Benefits_container {margin:0px auto;}

.midsection.left {float: none; width: 100% !important;}
.midsection.right {float: none; width:252px; padding-right:0px; margin:0 auto;}

.midsection.left-500 {float: none; width: 100% !important;}
.midsection.right-482 {float: none; width:295px; margin:0 auto;}

}

@media only screen and (max-width: 575px) {
	.black_bg_sign {float:none !important; width:270px !important; margin:15px auto;}
	.bigimgbox {float:none !important; width:300px !important; padding-left:0px !important; margin:0 auto;}
	.iphoneSimulatorNew {margin:0 auto;}
	.main_page_main_heading { font-size: 29px !important; text-align: center !important; }
	.main_page_sub_message { font-size: 14px !important; line-height: 20px !important; }
}

@media only screen and (max-width: 430px) {
	.controldiv #divPageContent .divbox10 input[type="submit"] {margin-top:10px !important;}

}

/**slides on home***/
.iphoneSimulatorNew .slides {display: block; position: relative; overflow: hidden; margin:0; padding:0; height:364px !important;}
.iphoneSimulatorNew .slides li {position: absolute; top: 0; left: 0; overflow: hidden;}
.iphoneSimulatorNew .slides li.active {display: block; position: relative;}
.iphoneSimulatorNew .crop li img {width: auto;}
.iphoneSimulatorNew .pager {height: 40px; text-align: center; display:none;}
.iphoneSimulatorNew .pager li {display: inline-block;}
.iphoneSimulatorNew .pager li a,
.iphoneSimulatorNew .pager li a span {display: block; height: 4px; width: 4px;}
.iphoneSimulatorNew .pager li a {padding: 18px 8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.iphoneSimulatorNew .pager li a span {overflow: hidden; background: #c0c0c0; text-indent: -9999px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.iphoneSimulatorNew .pager li.active a span {background: #404040;}
/*******/

.sharethis i {font-size:15px;color:#e2007a;vertical-align:top;line-height:22px;}
.sharethis i span {font-size:12px; font-style:normal;vertical-align: top;}
.sharethis_mobile i {font-size:14px;color:#e2007a;vertical-align:top;line-height:25px;}
.sharethis_mobile i span {font-size:12px; font-style:normal;vertical-align: top;}

/*****quotes_home*******/
/*.quotes_home {margin:20px 0 20px 20px; float: left; padding:10px; background: rgba(255,255,255,1.0); display:block; width: 96%; color:#000000;font-size:22px;}*/
.quotes_home {margin:20px 0 20px 20px; float: left; padding:10px; background: rgba(0,0,0,0.7); display:block; width: 96%; color:#ffffff;font-size:22px;}
.quotes_home ul {margin:0; padding:0; list-style-type:none; position:relative; height:190px !important;}
.quotes_home ul li {position:absolute; left:0; top:0;}
.quotes_home ul li span {display:inline-block; width:85%;}
.quotes_home ul li img {width:11%; margin-right:15px; /*float: left;*/display:inline-block; vertical-align: top;}
.quotes_home ul li b {display:block; text-align:right;font-weight:bold;}
.quotes_home .pager {display:none;}

.bigimgboxhotel {width:275px !important; }
.black_bg_signhotel {width:218px !important;}
.bigimgboxreduced {width:275px !important; }
.black_bg_signquotes {width:218px !important;font-size:22px !important;}
.black_bg_signquotes div span {font-weight:normal !important;text-align:right !important; display:block !important;font-size:18px !important;}

.quotes_home_mob {background: rgba(0,0,0,0.7); width: 96%; color:#ffffff;}
.quotes_home_mob ul {height:215px !important;}
.quotes_home_mob ul li span {width:auto;}
.quotes_home_mob ul li img {width:110px; margin-right:15px;float:left;}

.quotes_box {float: left; width: 238px; padding: 0px; background: none; display: block; 
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border-radius:0px;
font-size: 20px;
font-weight:bold;
color:#ffffff;
position: relative;
}
.quotes_box_mob {float: left; width: 175px; padding: 10px; background: rgba(0,0,0,0.7); display: block; 
-webkit-box-shadow: 0px 2px 17px -1px #fff;
-moz-box-shadow: 0px 2px 17px -1px #fff;
box-shadow: 0px 2px 17px -1px #fff;
border-radius:8px;
font-size: 20px;
font-weight:bold;
color:#ffffff;
}
.quotes_box div span, .quotes_box_mob div span {text-align:right !important; display:block !important;font-size:14px !important;margin-top:15px;font-weight:normal !important;}
.quotes_box div span img, .quotes_box_mob div span img {width:93px; margin-right:5px; float: left;}

.quotes_box .pager, .quotes_box_mob .pager {display:none;}
.quotes_box ul {margin:0; padding:0; list-style-type:none; position:relative; height:235px !important;}
.quotes_box_mob ul {margin:0; padding:0; list-style-type:none; position:relative; height:275px !important;}
.quotes_box ul li, .quotes_box_mob ul li {position:absolute; left:0; top:0;}

@media only screen and (max-width: 575px) {
	.quotes_home {margin:20px 0; float: none; width: auto;font-size:18px;}
	.quotes_home ul {height:350px !important;}
	.quotes_home ul li span {width:70%;}
	.quotes_home ul li img {width:25%; margin-right:5px;}
	.quotes_home_mob ul {height:305px !important;}
	.quotes_home_mob ul li span {width:auto;}
	.quotes_home_mob ul li img {width:110px; margin-right:15px;float:left;}
	.bigimgboxhotel {width:300px !important;}	
	.black_bg_signhotel {width:270px !important;}
	.bigimgboxreduced {width:300px !important;}	
	.black_bg_signquotes {width:270px !important;font-size:26px !important;}	
	.quotes_box, .quotes_box_mob {width: 270px; padding: 10px; background: rgba(0,0,0,0.7); float:none; margin:15px auto;
		-webkit-box-shadow: 0px 2px 17px -1px #fff;
		-moz-box-shadow: 0px 2px 17px -1px #fff;
		box-shadow: 0px 2px 17px -1px #fff;
		border-radius:8px;
		font-size: 22px; color:#ffffff;}
	.quotes_box_mob ul {height:200px !important;}
}
/*@media only screen and (min-width: 1024px) and (max-width: 1024px) {
	.quotes_box, .quotes_box_mob {width: 170px; padding: 10px; background: rgba(0,0,0,0.7); float:left;
		-webkit-box-shadow: 0px 2px 17px -1px #fff;
		-moz-box-shadow: 0px 2px 17px -1px #fff;
		box-shadow: 0px 2px 17px -1px #fff;
		border-radius:8px;
		font-size: 20px; color:#ffffff;}
}*/

/*** promo video ***/
.VideoTutorial {color: #000; font-weight: bold; position: absolute; right: 14px; top: 11px; z-index: 10;}
.divTutorial {left:0; top:0; width:100%; height:100%; background:url(../images/popup_bg.png) left top repeat; z-index:9999;}
.divTutorialContainer {clear:both; background-color: #ffffff; height:560px; width:910px; padding:15px 0; margin:10px auto 0; position:relative; border-radius:15px;}
#closeTutorialDiv {position:absolute; right:0px; top:0px; background:#CCC; border-radius:15px; height:30px; width:30px; line-height:30px; font-weight:bold; text-align:center; font-size:16px;}
.divTutorialContainer #divTutorialContent {
    display: block;
	/*padding-top:15px;*/
	overflow:auto;
	margin:0 auto;
	width:880px;
	height:550px;
}
.divTutorialContainer #divTutorialContent h3 {padding:10px 0; font-size:18px; color: #e2007a;}
.divTutorialContainer #divTutorialContent video {width:880px;}

.pv-container{position:fixed;z-index:999999999999;bottom:0;left:10px;box-shadow:0 4px 4px rgba(0,0,0,.4);background:#D71F83;border:3px solid #303232;font-family:Calibri;}
.pv-container.main{bottom:-500px}
.pv-container-body{position:relative;text-align:center;border:3px solid #FFF}
.pv-container-title{font-family:Calibri;font-weight:700;color:#E2007A;background:#FFF;margin:0;line-height:36px;padding:15px;font-size:40px;}
.pv-container-deadline{display:block;font-size:12px;line-height:15px}
.pv-container-code{padding:15px;font-family:futura-pt,arial,sans-serif;text-transform:uppercase;font-weight:700;font-size:24px;line-height:20px;margin:0;color:#FFF}
.pv-container-code a,.pv-container-code a:hover{color:#FFF}
.pv-container-btn-close,.pv-container-btn-close:hover{position:absolute;left:5px;top:-28px;text-align:center;display:block;width:35px;height:25px;background:#303232;color:#FFF;line-height:25px;border-radius:3px 3px 0 0;text-decoration:none;font-size:18px;font-weight:bold;}
.pv-container-date,.cp-popover-message{display:block;font-size:12px;font-weight:400;text-transform:none;font-family:Helvetica,Arial,sans-serif;color:#F9B7E1}
.pv-container-message{font-size:14px;padding:10px;margin:0;color:#FFF}

/*.pv_box {float: left; width: 235px; padding: 0px; background: none; display: block; }*/
.pv_box {position:absolute;top:0px;left:0px;width:235px;height:500px;vertical-align:bottom;}
.pv_box img {width:235px;height:128px;position:absolute;bottom:0px;left:0px;}
@media only screen and (max-width: 575px) {
	.pv_box {display: none;}
}
/*********/

/***************2016-01-05***************/
.panel .menu ul {color: #999}
.panel .menu ul.buttons {padding:36px 0 10px; clear: none; margin: 0; float: right; list-style-type: none;}
.panel .menu ul.buttons li {display:inline-block; height:29px; line-height:29px; position:relative;}
.panel .menu ul.buttons li a {padding:0 15px; color:#959595; display:block; text-align:center; font-size:15px; font-family:Arial; background:url(../images/navigation_menu_bg_normal.png) center bottom no-repeat;}
.panel .menu ul.buttons li a:hover, .panel .menu ul.buttons li a.active {color:#e2007a; background:url(../images/navigation_menu_bg_hover.png) center bottom no-repeat;}
.panel .menu ul.buttons li ul {position:absolute; left:0; top:29px; background:#FFF; float:none; display:none; padding:10px 0 5px 0;}
.panel .menu ul.buttons li ul li {min-width:130px;}
.panel .menu ul.buttons li ul li a {background:none; border-bottom:1px solid #B1B1B1; text-align:left;}
.panel .menu ul.buttons li ul li a:hover {background:none;}
.panel .menu ul.buttons li ul li:last-child a {border-bottom:0px;}
.panel .menu ul.buttons li:hover ul {display:block;}

.MasterInner #toggleText ul li.submenu {padding-left:32px;}

.Requestdemo {margin-top:20px; padding-left:0px;}
.hotellogosbar {padding:10px; background: rgba(0,0,0,0.8); display:block; border-radius:5px; border:1px solid #000; margin:20px 0 0 0;}
.hotellogosbar img {margin:0 42px;}

/***************2016-03-14***************/
.quotes_box {font-size: 22px;}
.quotes_box div span i {font-style:normal; padding-top:3px; display:inline-block;}

/***************2016-04-19***************/
.hotellogosbar ul {list-style-type:none; margin:0; padding:0; height:50px !important; overflow:hidden;}
.hotellogosbar ul.pager {display:none;}
.homebtnindustry {background: rgba(0,0,0,0.8); padding:6px 10px; width:180px; display:block; border-radius:5px; color:#FFF; font-weight:bold; font-size:20px; margin-bottom:15px; position:relative;}
.homebtnindustry:hover {color:#FFF;}
.homebtnindustry img {position:relative; top: 2px; width: 20px; margin-right: 8px;}

/***************2016-04-19***************/
@media only screen and (max-width: 575px) {
	.homebtnindustry {margin:0 auto 15px;}
	.Requestdemo {text-align:center;}
	.Requestdemo img {border-radius:5px;}
	.hotellogosbar ul {height:300px !important; text-align:center !important}
	.hotellogosbar img {margin:8px auto; display:block}
}




