/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/*HEADER*/
header {
	background:url(../images/bg-header.jpg) #cacaca 0 0 repeat-x;
	padding:10px 0 10px 0;
	-webkit-box-shadow: 0px 8px 5px 0px rgba(154, 154, 154, 0.75);
	-moz-box-shadow: 0px 8px 5px 0px rgba(154, 154, 154, 0.75);
	box-shadow: 0px 8px 5px 0px rgba(154, 154, 154, 0.75);
	position:relative;
	z-index:10;
}

#logo {
	text-align:center;
	padding:0;
}

#logo img {
	margin:0 auto;
}

.top-right {
	text-align:center;
	padding:14px 0 0 0;
}

.top-right p,
.top-right a  {
	font-weight:400;
  font-size:30px;
  color:#7b7b7b;
	padding:0 0 30px 0;
	line-height:30px;
	text-decoration:none;
}

a.btn-contact {
	font-weight:400;
  font-size:20px;
  color:#FFFFFF;
	background:#1c4f63;
	border-radius:5px;
	padding:2px 15px;
	text-decoration:none;
	display:inline-block;
}

a.btn-contact:hover {
	background:#ed553c;
}


/*END HEADER*/

/*NAV*/
nav {
}

.main-menu ul {
	padding:0;
}

.main-menu ul li {
	padding:0;
	background:none;
	list-style:none;
	float:left;
	padding:0 0 0 3px;
}

.main-menu ul li:first-child {
	padding-left:0;
}

.main-menu ul li a {
	font-weight:700;
	font-size:17px;
	color:#1c4f63;
	display:block;
	text-align:center;
	text-decoration:none;
	line-height:20px;
}

.main-menu ul li a {
	text-transform:uppercase;
}

.main-menu ul li ul li a {
	text-transform:lowercase;
}

.main-menu ul li a span {
	display:block;
	padding:2px 4px;
}


.main-menu ul li a:hover span {
	background:none;
	color:#ed553c;
}

.main-menu ul li.selected a {
	text-decoration:none;
	background:url(../images/bg-left-border.jpg) 0 100% no-repeat;
	border-top:2px solid #ed553c;
	border-left:2px solid #ed553c;
	border-right:2px solid #ed553c;
}

.main-menu ul li.current-menu-item a {
	text-decoration:none;
	background:url(../images/bg-left-border.jpg) 0 100% no-repeat;
	border-top:2px solid #ed553c;
	border-left:2px solid #ed553c;
	border-right:2px solid #ed553c;
}

.main-menu ul li.current-menu-ancestor a {
	text-decoration:none;
	background:url(../images/bg-left-border.jpg) 0 100% no-repeat;
	border-top:2px solid #ed553c;
	border-left:2px solid #ed553c;
	border-right:2px solid #ed553c;
}


.main-menu ul li.selected a span {
	background:url(../images/bg-left-border.jpg) 100% 100% no-repeat;
}

.main-menu ul li.current-menu-item a span {
	background:url(../images/bg-left-border.jpg) 100% 100% no-repeat;
}

.main-menu ul li.current-menu-ancestor a span {
	background:url(../images/bg-left-border.jpg) 100% 100% no-repeat;
}





.nav-toggle span {
	background:#1c4f63;
	border-radius: 1px;
	display: block;
	height: 5px;
	margin: 0 0 2px;
	width: 40px;
}


/*END NAV*/

/*BANNER*/
.banner {
	background:url(../images/bg-banner.jpg) #FFFFFF 0 100% repeat-x;
	height:460px;
	overflow:hidden;
}

.banner img {
	margin:0 auto;
}

.banner .container {
	position:relative;
}

.ban-controls {
	position:absolute;
	width:14px;
	height:20px;
	top:50%;
	z-index:20;
}

.ban-controls.ban-prev {
	background:url(../images/bg-ban-left.png) 0 0 no-repeat;
	left:0;
}

.ban-controls.ban-next {
	background:url(../images/bg-ban-right.png) 0 0 no-repeat;
	right:0;
}



/*END BANNER*/


/*DISPLAY AREA*/
.content.full-width {
	width:auto;
}

.services-area {
	position:relative;
	border-top:1px solid #FFFFFF;
	border-bottom:9px solid #92b4b4;
}

.middle-logo {
	position:absolute;
	top:-66px;
	left:50%;
	margin-left:-68px;
	display:none;
}

.services-wrap {
	background:#1c4f63;
	padding:30px 0 20px 0;
}

.service-box {
	background:#FFFFFF;
	border-radius:5px;
	position:relative;
	padding:15px 42px 60px;
	margin:0 0 20px 0;
	min-height:308px;
}

.service-box h2 {
	font-family: 'Shadows Into Light Two', cursive;
  font-weight:400;
  font-size:40px;
  color:#083547;
	padding:0 0 12px 0;
	background:url(../images/bg-red-bar.png) 0 50% repeat-x;
	text-align:center;
}

.service-box h2 span {
	background:#FFFFFF;
	padding:0 12px;
}

.service-box img {
	margin:0 auto;
	position:relative;
	z-index:10;
}

.link-area {
	background:url(../images/bg-link-area.png) 0 0 no-repeat;
	position:absolute;
	bottom:0;
	right:0;
	padding:60px 20px 0 64px;
	width:210px;
	height:90px;
}

.link-area a {
	font-weight:400;
  font-size:19px;
  color:#FFFFFF;
	background:url(../images/bg-white-arrow.png) 100% 3px no-repeat;
	padding:0 22px 0 0;
	text-decoration:none;
}

.display-area {
	padding:35px 0 70px 0;
	position:relative;
}

.index .content h1 {
	font-size:44px;
	background:none;
	padding:0 0 10px 0;
}

.index .content h2 {
	font-style:normal;
	font-size:22px;
}



.sb-testimonial p {
  font-size:20px;
  color:#083545;
	text-align:center;
}

.open-quote {
	background:url(../images/bg-open-quote.png) 0 0 no-repeat;
}

.close-quote {
	background:url(../images/close-quote.png) 100% 100% no-repeat;
	padding:72px 0 0 0;
}

.sb-testimonial p.client-name {
	font-family: 'Shadows Into Light Two', cursive;
  font-weight:400;
  font-size:30px;
  color:#083545;
	padding:0 0 0 140px;
}

.bottom-area {
	border-top:61px solid #ef664f;
	position:relative;
}

.index .bottom-area {
	/* border-top:61px solid #083545; */
}

.bottom-first {
	background:#1c4f63;
}

.meet-area,
.member-area {
	padding:10px 0 20px 0;
}

.meet-area img,
.member-area img {
	margin:0 auto;
}


.sm-area {
	padding:0 0 20px 0;
	text-align:center;
}

.sm-area a {
	display:inline-block;
	margin:0 0 0 20px;
}

/*
.sm-facebook {
	background:url(../images/sm-facebook3.png) 0 0 no-repeat;
	width:158px;
	height:130px;
	display:block;
}

.sm-twitter {
	background:url(../images/sm-twitter3.png) 0 0 no-repeat;
	width:154px;
	height:129px;
	display:block;
}
*/



.sm-area a:hover {
	background-position:0 100%;
}

.address-area {
	padding:0 0 20px 0;
}

.address-area p {
  font-size:20px;
  color:#1c4f63;
	padding:0;
}

.phone-area p,
.phone-area a {
	font-size:18px;
  color:#7b7b7b;
	padding:0;
	text-decoration:none;
}

.bottom-second {
	background:#a9d0d0;
	text-align:center;
	padding:20px;
}

.sb-list {
	background:#153f4e;
	border-radius:5px;
}

.sb-list .head {
	border-bottom:1px solid #839791;
}

.sb-list .head-wrap {
	padding:10px 27px 5px 10px;
}

.sb-list .head h3 {
	font-family: 'Montserrat',sans-serif;
	font-weight:400;
  font-size:23px;
  color:#a9d0d0;
	padding:0;
	line-height:20px;
	text-align:right;
}

.sb-list .body {
	padding:8px 0;
}

.sb-list .body ul {
	padding:0;
}

.sb-list .body ul li {
	background:none;
	list-style:none;
	padding:0 0 10px 0;
	display:block;
}

.sb-list .body ul li a {
	font-size:15px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	text-align:right;
	padding:0 24px;
	
}

.sb-list .body ul li.selected a {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4Y2ZjZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOGNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(168,207,207,0) 0%, rgba(168,207,207,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(168,207,207,0)), color-stop(100%,rgba(168,207,207,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(168,207,207,0) 0%,rgba(168,207,207,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(168,207,207,0) 0%,rgba(168,207,207,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(168,207,207,0) 0%,rgba(168,207,207,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(168,207,207,0) 0%,rgba(168,207,207,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a8cfcf', endColorstr='#a8cfcf',GradientType=1 ); /* IE6-8 */
}

.sb-list .body ul li.current-menu-item  a {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4Y2ZjZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOGNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(168,207,207,0) 0%, rgba(168,207,207,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(168,207,207,0)), color-stop(100%,rgba(168,207,207,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(168,207,207,0) 0%,rgba(168,207,207,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(168,207,207,0) 0%,rgba(168,207,207,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(168,207,207,0) 0%,rgba(168,207,207,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(168,207,207,0) 0%,rgba(168,207,207,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a8cfcf', endColorstr='#a8cfcf',GradientType=1 ); /* IE6-8 */
}

.sb-list .body ul li a:hover {
	font-style:italic;
}

.img-style-left {
	float:none;
	margin:0 auto 20px;
}

.img-style-right {
	float:none;
	margin:0 auto 20px;
}

.fadebar {
	position:absolute;
	left:-140px;
	display:none;
}

.grad-bottom {
	background:url(../images/bg-fade-blue.jpg) #79a4ab 0 0 repeat-x;
	border-top:2px solid #ef553d;
	position:relative;
}

.grad-wrap {
	border-top:1px solid #FFFFFF;
	padding:70px 0 70px 0;
}

.open-quote-bt {
	background:url(../images/bg-open-quote-bt.png) 0 0 no-repeat;
}

.close-quote-bt {
	background:url(../images/bg-close-quote-bt.png) 100% 100% no-repeat;
	padding:20px 20px 0;
	text-align:center;
}

.close-quote-bt p {
	font-size:20px;
	color:#FFFFFF;
}

.close-quote-bt p.bt-client-name {
	font-family: 'Shadows Into Light Two', cursive;
  font-weight:400;
  font-size:30px;
  color:#a9d0d0;
	padding:0;
	margin:0 90px 0 0;
	float:right;
}

.grad-bottom .col-md-10 {
	float:none;
	margin:0 auto;
}

.grad-bottom .middle-logo {
	top:-65px;
}

















body.landing {
	background:url(../images/bg-landing-body.jpg) #073545 50% 0 no-repeat;
	background-size:cover;
}

.landing-area {
	background:url(../images/bg-landing-shadow.png) 0 100% repeat-x;
	padding: 0 0 80px;
}

.landing-logo {
	margin: 110px 0 90px;
}

.landing-txt {
	text-align:center;
}


.landing-txt h1 {
	font-family: 'Montserrat',sans-serif;
  font-weight:400;
  font-size:24px;
  color:#FFFFFF;
	padding:0;
}

.testimonial-list {
	border-top:1px solid #ccd2be;
	padding:35px 0 20px 0;
	text-align:center;
}

.testi-cont .testimonial-list:first-child {
	border-top:none;
	padding-top:0;
}

.testimonial-list p {
	font-weight:400;
  font-size:17px;
  color:#2b5d6f;
}

.ct-open-quote {
	background:url(../images/bg-ct-open-quote.png) 0 0 no-repeat;
}

.ct-close-quote {
	background:url(../images/bg-ct-close-quote.png) 100% 100% no-repeat;
	padding:40px 30px 0;
}

.testimonial-list p.bt-client-name {
    color: #7b7b7b;
    float: right;
    font-family: "Shadows Into Light Two",cursive;
    font-size: 26px;
    font-weight: 400;
    margin: 0 90px 0 0;
    padding: 0;
}

.page-area, .testi-cont .pagination.webapp {
	padding:40px 0;
	text-align:right;
}

.testi-cont .pagination.webapp li { background:none; }

.page-area ul {
	float:right;
	padding:0;
}

.page-area ul li {
	background:none;
	list-style:none;
	padding:0 0 0 14px;
	float:left;
}

.page-area ul li a, .pagination.webapp li a {
	font-weight:400;
  	font-size:20px;
  	color:#1c4f63;
	text-decoration:none;
}

.testi-cont .pagination.webapp li.pag-current { font-size:20px; }

.page-area ul li a:hover,
.page-area ul li.selected a, 
.testi-cont .pagination.webapp li  {
	color:#a9d0d0;
	font-size:14px;
}

.page-area ul li a.page-controls {
	width:14px;
	height:21px;
	display:block;
	margin:5px 0 0 0;
}

.page-area ul li a.page-prev {
	background:url(../images/bg-page-prev.png) 0 0 no-repeat;
}

.page-area ul li a.page-next {
	background:url(../images/bg-page-next.png) 0 0 no-repeat;
}

.page-area ul li a.page-controls:hover,
.page-area ul li.selected a.page-controls {
	background-position:0 100%;
}

.promotion-list {
	border-bottom:1px solid #ccd2be;
	padding:0px 0 12px 0;
	margin:0 0 12px 0;
}

.promotion-list.first {

}

.promo-box {
	background:#2d5361;
	border-radius:5px;
	position:relative;
	margin:0 0 10px 0;
}

.dc-rate {
	padding:10px;
	text-align:center;
}

.dc-rate p {
	font-weight:400;
  font-size:100px;
  color:#FFFFFF;
	padding:0;
	line-height:76px;
}

.dc-rate p span {
	font-size:48px;
	display:block;
}

.valid-date {
	background:#f06e59;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	padding:10px;
	text-align:center;
}

.valid-date p {
	padding:0 0 20px 0;
}

.valid-date p.style1 {
  font-size:20px;
  color:#2d5361;
}

.valid-date p.style2 {
  font-size:24px;
  color:#FFFFFF;
}

.valid-date p.style3 {
  font-size:12px;
  color:#FFFFFF;
}

a.btn-print-box {
	font-weight:400;
  font-size:24px;
  color:#FFFFFF;
	background:#083545;
	border-radius:5px;
	padding:10px 30px;
	text-decoration:none;
}

a.btn-print-box:hover {
	background:#f06e59;
}

.center-button {
	text-align:center;
	padding:20px 0 20px 0;
}

.slant-promo {
	/*display:none;*/
	display:block;
}

.head-address {
	padding:0 0 20px 0;
}

.head-address p {
	padding:0;
}

.head-address p span {
	color:#1c4f63;
}

.blue-full-width {
	background:#2d5361;
	border-radius:5px;
	padding:35px 20px;
}

.blue-full-width .col-md-9 {
	float:none;
	margin:0 auto;
}

.form-field {
	margin:0 0 40px 0;
}

.form-field label {
	font-weight:400;
  font-size:18px;
  color:#FFFFFF;
	display:block;
	padding:0;
}

.styled-select {
	background:url(../images/bg-custom-select.jpg) #a9d0d0 100% 0 no-repeat;
	height: 38px;
	overflow: hidden;
	width: 100%;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
}

.styled-select select {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	border-radius: 0;
	color: #231f20;
	font-family: 'Montserrat',sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:18px;
	color:#7b7b7b;
	height: 38px;
	line-height: 1;
	margin: 0;
	padding: 5px;
	width: 108%;
}

.form-field input[type="text"],
.form-field textarea {
	font-family: 'Montserrat',sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:18px;
	color:#7b7b7b;
	background:#a9d0d0;
	border-radius:2px;
	width:100%;
	padding:5px;
	border:none;
}

.form-field input[type="email"],
.form-field textarea {
	font-family: 'Montserrat',sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:18px;
	color:#7b7b7b;
	background:#a9d0d0;
	border-radius:2px;
	width:100%;
	padding:5px;
	border:none;
}

.form-field input[type="text"] {
	height: 38px;
	
}


.form-field input[type="email"] {
	height: 38px;
	
}

.form-field input[type="text"].style1 {
	width:82%;
}

.form-field input[type="email"].style1 {
	width:82%;
}

.form-field img {
	margin-top:-5px;
}

.form-field textarea {
	resize:none;
	height:130px;
}

.note-area p {
	font-weight:400;
  font-size:16px;
  color:#a9d0d0;
	padding:0;
}

.form-bottom {
	padding:60px 0 0 0;
}

.form-submit {
	
}

.form-submit input[type="submit"] {
	font-weight:400;
  font-size:24px;
  color:#FFFFFF;
	background:url(../images/bg-white-arrow.png) #ed553c 85% 50% no-repeat;
	border:none;
	border-radius:5px;
	padding:10px 50px 10px 25px;
	display:block;
}

.form-submit input[type="submit"]:hover {
	background:url(../images/bg-white-arrow.png) #083545 85% 50% no-repeat;
}

/* entire container, keeps perspective */
.flip-container {
	perspective: 1000;
	transform-style: preserve-3d;
}
	/*  UPDATED! flip the pane when hovered */
	.flip-container:hover .back {
		transform: rotateY(0deg);
	}
	.flip-container:hover .front {
	    transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 100%;
	height: 330px;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	transition: 0.6s;
	transform-style: preserve-3d;

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

/*  UPDATED! front pane, placed above back */
.front {
	z-index: 2;
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(-180deg);
}

.member-area {
	position:relative;
	z-index:10;
}

.img-promotions {
	display:none;
}

.bx-controls {
	display:none;
}

.system-message, 
.system-error-message {
	padding:0 !important;
	margin:0 !important;
}

.slant-promo img {
	float:none !important;
	margin:0 !important;
}

.side-rotator {
	text-align:center;
}

.ie ol li {
	list-style: inside none decimal;
} 

/*END CONTENT*/

/*SIDEBAR*/
.sidebar {
}

.sb-box {
	padding:0 0 25px 0;
}

.sb-box.first {
	padding-bottom:170px;
}

.sb-rotator img {
	margin:0 auto;
}
.side-rotator a:hover {
    opacity: .6;
}

/*END SIDEBAR*/


/*END DISPLAY AREA*/
footer {
	background:#083545;
	padding:10px 0;
}

.footer-list {
	text-align:center;
}

.footer-list ul {
	padding:0;
}

.footer-list ul li {
	lis-style:none;
	background:none;
	font-family: 'Shadows Into Light Two', cursive;
  font-weight:400;
  font-size:20px;
  color:#FFFFFF;
	text-decoration:none;
}

.footer-list ul li a {
	font-family: 'Shadows Into Light Two', cursive;
  font-weight:400;
  font-size:20px;
  color:#FFFFFF;
	text-decoration:none;
}

.footer-list ul li a:hover {
	color:#ed553c;
}

.design-by a {
	font-family: 'Shadows Into Light Two', cursive;
  font-weight:400;
  font-size:20px;
  color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:238px;
	margin:0 auto;
	background:url(../images/splash-logo.png) 100% 0 no-repeat;
	padding:5px 0 6px;
}

.safari .design-by a,
.chrome .design-by a {
	padding:5px 0 7px;
}

.design-by a:hover {
	background-position:100% 100%;
}

#navmenu ul li {
	background:none;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
	margin-left:0;
}

.bx-viewport {
	height:auto !important;
}

.bt-sm-link { position:relative; z-index:2; }

@media  (max-width: 992px) {
	.sidemenu-cont { display:none; }
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
    
}

/* Medium devices (desktops, 992px and up) */
@media  (min-width: 992px) and (max-width: 1199px) {
	
	.top-right {
		text-align:right;
	}
	
	.main-menu ul li a {
		font-size:14px;
	}
	
	.middle-logo,
	.fadebar {
		display:block;
	}
	
	.index .display-area {
		padding-top:90px;
	}
	
	.footer-list ul {
		margin:0 auto;
		display:table;
		width:100%;
	}
	
	.footer-list ul li {
		lis-style:none;
		background:none;
		display:inline-block;
		*display:inline;
		*zoom:1;
		padding:0;
		margin:0 6%;
	}
	
	.img-style-left {
		float:left;
		margin:20px 20px 20px 0;
	}
	
	.img-style-right {
		float:right;
		margin:0 20px 20px 0;
	}
	
	.fadebar {
		top:64px;
	}

	.index .fadebar {
		top:50px;
	}
	
	.bottom-area .row {
		background:url(../images/bg-new-bottom.jpg) 50% 0 no-repeat;
		background-size:cover;
		position:relative;
		z-index:10;
	}
	
	.bottom-second {
		background:none;
		margin:87px 0 0 0;
		text-align:left;
		padding:0;
	}
	
	.member-area {
		margin:10px 0 0 0;
	}
	
	.meet-area, 
	.member-area,
	.sm-area {
		padding:0;
	}
	
	.meet-area {
		margin:120px 0 0 0;
	}
	
	.sm-area a {
		margin:0;
	}
	
	.light-blue {
		position:absolute;
		right:0;
		width:50%;
		top:0;
		height:100%;
		background:#a9d0d0;
	}
	
	.address-area p,
	.phone-area p {
		font-size:18px;
	}
	
	.landing-area .col-md-10 {
		float:none;
		margin:0 auto;
	}
	
	.landing-txt h1 {
		font-size:74px;
	}
	
	
	.dc-rate {
		text-align:left;
	}
	
	.valid-date {
		text-align:right;
	}
	
	.slant-promo {
		/*
		position:absolute;
		top:0;
		left:50%;
		margin-left:-72px;
		z-index:10;
		display:block;
		*/
		
		display:block;
		background: rgba(45,83,97,1);
		background: -moz-linear-gradient(-45deg, rgba(45,83,97,1) 0%, rgba(45,83,97,1) 45%, rgba(240,109,89,1) 45%, rgba(240,109,89,1) 100%);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(45,83,97,1)), color-stop(50%, rgba(45,83,97,1)), color-stop(50%, rgba(240,109,89,1)), color-stop(100%, rgba(240,109,89,1)));
		background: -webkit-linear-gradient(-45deg, rgba(45,83,97,1) 0%, rgba(45,83,97,1) 45%, rgba(240,109,89,1) 45%, rgba(240,109,89,1) 100%);
		background: -o-linear-gradient(-45deg, rgba(45,83,97,1) 0%, rgba(45,83,97,1) 45%, rgba(240,109,89,1) 45%, rgba(240,109,89,1) 100%);
		background: -ms-linear-gradient(-45deg, rgba(45,83,97,1) 0%, rgba(45,83,97,1) 45%, rgba(240,109,89,1) 45%, rgba(240,109,89,1) 100%);
		background: linear-gradient(135deg, rgba(45,83,97,1) 0%, rgba(45,83,97,1) 45%, rgba(240,109,89,1) 45%, rgba(240,109,89,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d5361', endColorstr='#f06d59', GradientType=1 );
	}
	
	.slant-promo img {
		width:85%;
	}
	
	.v2 {
		position:relative;
		z-index:20;
	}
	
	.dc-rate {
		padding-top:40px;
	}
	
	.dc-rate p {
		font-size:80px;
		line-height:60px;
	}
	
	.dc-rate p span {
		font-size:38px;
	}
	
	.valid-date p.style1 {
		font-size:18px;
	}
	
	.valid-date p.style2 {
		font-size:22px;
	}

	.form-submit input[type="submit"] {
		margin:10px 0 0 0;
	}
	
	
	.blue-full-width {
		padding-left:0;
		padding-right:0;
	}
	
	.glow-area {
		background:url(../images/bg-glow.jpg) 50% 0 no-repeat;
		background-size:cover;
	}
	
	.services-wrap {
		background:none;
	}
	
	.grad-wrap {
		background:url(../images/bg-glow.jpg) 50% 0 no-repeat;
		background-size:cover;
	}
	
	.sm-area {
		padding:0 0 20px 0;
	}
	
	.sm-area a.sm-facebook {
		float:right;
		margin: 27px -26px 0 0;
	}
	
	.sm-area a.sm-twitter {
		float:left;
		margin: 135px 0 0 6px;
	}
	
	.bt-pos {
		position:absolute;
		right:0;
		top:30px;
	}
	
	.bottom-second {
		text-align:right;
		padding:0;
	}
	
	.main-menu ul li ul {
		display:none;
	}
	
	.valid-date {
		background:none;
	}
	
	.system-message, 
	.system-error-message {
		margin:70px 0 0 0 !important;
	}
	
	/*end desktop*/
	
	
}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
	.top-right {
		text-align:right;
	}
	
	.middle-logo,
	.fadebar {
		display:block;
	}
	
	.index .display-area {
		padding-top:90px;
	}
	
	.footer-list ul {
		margin:0 auto;
		display:table;
		width:100%;
	}
	
	.footer-list ul li {
		lis-style:none;
		background:none;
		display:inline-block;
		*display:inline;
		*zoom:1;
		padding:0;
		margin:0 6%;
	}
	
	.img-style-left {
		float:left;
		margin:20px 20px 20px 0;
	}
	
	.img-style-right {
		float:right;
		margin:0 20px 20px 0;
	}
	
	.fadebar {
		top:64px;
	}

	.index .fadebar {
		top:50px;
		left:-170px;
	}
	
	.bottom-area .row {
		background:url(../images/bg-new-bottom.jpg) 50% 0 no-repeat;
		background-size:cover;
		position:relative;
		z-index:10;
	}
	
	.bottom-second {
		background:none;
		margin:0;
		text-align:left;
	}
	
	.member-area {
		margin:10px 0 0 0;
	}
	
	.meet-area, 
	.member-area,
	.sm-area {
		padding:0;
	}
	
	.meet-area {
		margin:17px 0 0 0;
	}
		
	.light-blue {
		position:absolute;
		right:0;
		width:50%;
		top:0;
		height:100%;
		background:#a9d0d0;
	}
	
	.landing-area .col-md-10 {
		float:none;
		margin:0 auto;
	}
	
	.landing-txt h1 {
		font-size:74px;
	}
	
	.dc-rate {
		text-align:left;
	}
	
	.valid-date {
		text-align:right;
	}
	
	.slant-promo {
		/*
		position:absolute;
		top:0;
		left:50%;
		margin-left:-72px;
		z-index:10;
		display:block;
		*/
		
		display:block;
		background: rgba(45,83,97,1);
		background: -moz-linear-gradient(-45deg, rgba(45,83,97,1) 0%, rgba(45,83,97,1) 48%, rgba(240,109,89,1) 48%, rgba(240,109,89,1) 100%);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(45,83,97,1)), color-stop(50%, rgba(45,83,97,1)), color-stop(50%, rgba(240,109,89,1)), color-stop(100%, rgba(240,109,89,1)));
		background: -webkit-linear-gradient(-45deg, rgba(45,83,97,1) 0%, rgba(45,83,97,1) 48%, rgba(240,109,89,1) 48%, rgba(240,109,89,1) 100%);
		background: -o-linear-gradient(-45deg, rgba(45,83,97,1) 0%, rgba(45,83,97,1) 48%, rgba(240,109,89,1) 48%, rgba(240,109,89,1) 100%);
		background: -ms-linear-gradient(-45deg, rgba(45,83,97,1) 0%, rgba(45,83,97,1) 48%, rgba(240,109,89,1) 48%, rgba(240,109,89,1) 100%);
		background: linear-gradient(135deg, rgba(45,83,97,1) 0%, rgba(45,83,97,1) 48%, rgba(240,109,89,1) 48%, rgba(240,109,89,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d5361', endColorstr='#f06d59', GradientType=1 );
	}
	
	.slant-promo img {
		width:100%;
	}
	
	.v2 {
		position:relative;
		z-index:20;
	}
	
	.dc-rate {
		padding:45px 0 0 30px;
	}
	
	.dc-rate p {
		font-size:100px;
		line-height:70px;
	}
	
	.dc-rate p span {
		font-size:48px;
	}
	
	.valid-date p.style1 {
		font-size:20px;
		padding:0 0 79px 0;
	}
	
	.valid-date p.style2 {
		font-size:24px;
	}
	
	.main-tag h1 {
		padding-bottom:60px;
	}
	
	.form-submit input[type="submit"] {
		margin:15px 0 0 0;
	}
	
	.blue-full-width {
		padding-left:0;
		padding-right:0;
	}
	
	.glow-area {
		background:url(../images/bg-glow.jpg) 50% 0 no-repeat;
		background-size:cover;
	}
	
	.services-wrap {
		background:none;
	}
	
	.grad-wrap {
		background:url(../images/bg-glow.jpg) 50% 0 no-repeat;
		background-size:cover;
	}
	
	.sm-area a.sm-facebook {
		float:right;
		margin: 27px 0 0;
	}
	
	.sm-area a.sm-twitter {
		float:left;
		margin: -29px 0 0 -41px;
	}
	
	.bt-pos {
		position:absolute;
		right:0;
		top:70px;
	}
	
	.bottom-second {
		text-align:right;
	}
	
	.main-menu ul li ul {
		display:none;
	}
	
	.valid-date {
		background:none;
	}
	
	.system-message, 
	.system-error-message {
		margin:70px 0 0 0 !important;
	}
}