* {
	text-decoration: none;
	list-style: none;
	border: 0;
	box-shadow: none;
}
a, a:hover {
	text-decoration: none;
}
body {
	color: #fff;
	font-size: 15px;
	line-height: 16px;
	overflow-x: hidden;
	overflow-y: scroll;
}
p,.remodal {
	font-family: "GarrisonSans";
	color: #878787;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.5px;
}

.main  a {
	color:#ff0096;
}

.wow{
	visibility:hidden; 
}

.noPaddBottom{
	padding-bottom:0 !important;
}
.noPaddBottom .page-heading{
	
	padding-bottom:0 !important;
	
	
}
#noHeadBanner{
	margin-top:160px;
}
h1, h2, h3, h4, h5, h6 {
	color: #ff0096;
}
@font-face {
	font-family: 'GarrisonSans';
	src: url('../font/GarrisonSans/GarrisonSans.eot?#iefix') format('embedded-opentype'), url('../font/GarrisonSans/GarrisonSans.woff') format('woff'), url('../font/GarrisonSans/GarrisonSans.ttf') format('truetype'), url('../font/GarrisonSans/GarrisonSans.svg#GarrisonSans') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TrajanPro-Regular';
	src: url('../font/TrajanPro-Regular/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'), url('../font/TrajanPro-Regular/TrajanPro-Regular.woff') format('woff'), url('../font/TrajanPro-Regular/TrajanPro-Regular.ttf') format('truetype'), url('../font/TrajanPro-Regular/TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Header CSS */
header {
	top: 0;
	position: absolute;
	width: 100%;
	z-index: 3;
	background:black;
}
.main-header .container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.logo-container {
	float: left;
	width: 196px;
}
.logo {
	text-align: left;
}
.logo > a {
	display: inline-block;
}
.header-main {
	float: left;
	width: calc(100% - 196px);
	background: rgba(0, 0, 0, 0) url("../images/top-header-bg.png") no-repeat scroll top center;
	background-size: 100% 100%;
}
.header-bottom {
	background: rgba(0, 0, 0, 0.5) url("../images/btm-header-transbg.png") repeat scroll top center;
	min-height: 44px;
	padding-right: 20px;
}
.header-top {
	padding-right: 30px;
}
.header-top-right {
	float: right;
	width: 325px;
}
.social-icons {
	float: left;
	width: 130px;
	margin-right: 33px;
}
.social-icons > a {
	display: inline-block;
	height: 66px;
	line-height: 66px;
	color: #fff;
}
.facebook-icon {
	margin: 0 20px;
}
.instagram-icon{
	margin:0 0 0 20px;	
}
.telbox {
	float: left;
	width: auto;
	color: #ff0096;
	font-size: 15px;
	height: 66px;
	line-height: 66px;
	font-family: "GarrisonSans";
	letter-spacing: 0.3px;
}
.telbox a {
	color: #fff;
}
.header-main nav {
	float: left;
	width: 80%;
}
.header-main .login-btn {
	float: left;
	width: 20%;
	text-align: right;
	padding-top: 8px;
}
.login-btn a {
	display: inline-block;
	width: 138px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	background: #000;
	border-radius: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	font-family: "GarrisonSans";
	letter-spacing: 0.3px;
}
.navmenu-container ul {
	display: inline-block;
	list-style: outside none none;
	margin : 0; /*background: rgba(0, 0, 0, 0.7);*/
}
.navmenu-container ul li {
	display: inline-block;
	padding-right: 22px;
	position: relative;
}
.navmenu-container ul li::after {
	background: #c0c0c0;
	content: "";
	height: 14px;
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
}
.navmenu-container ul li:last-child::after {
	background: none;
}
.navmenu-container ul li a {
	color: #fff;
	font-family: "GarrisonSans";
	letter-spacing: 0.3px;
	font-size: 13px;
	font-weight:bold;
	height: 44px;
	line-height: 44px;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
}
.navmenu-container ul li a::after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ff0096;
	bottom: -7px;
	content: "";
	height: 14px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	opacity: 0;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
}
.navmenu-container ul li a:hover::after {
	opacity: 1;
}
.navmenu-container ul li a:hover {
	color: #ff0096;
	font-weight: bold;
	letter-spacing: 0.3px;
}

.navmenu-container ul li ul{
	display:block;
	position: absolute;
	background-color:#000;
	width: 250px;
	padding-left: 20px;
left: -2100px;

	border-bottom: 4px solid #6a6a6a;
}
.navmenu-container ul li ul li{
	display:block;
}


.navmenu-container ul li ul li:last-of-type{

	border:none;
}

.hoverBelow:hover ul{
	left: -100px;
}


.navmenu-container ul li ul li a{
	display:block;
	font-weight: normal;
	border-bottom:1px solid #3f3f3f;
	margin-bottom:5px;
	text-align: center;
}


/* Side Mobile Menu */
body.js_nav #wrapper {
	-webkit-transform: translate3d(70%, 0px, 0px) scale3d(1, 1, 1);
	-moz-transform: translate3d(70%, 0px, 0px) scale3d(1, 1, 1);
	transform: translate3d(70%, 0px, 0px) scale3d(1, 1, 1);
	background: #fff;
}
#mobile_nav_icon {
	margin-top: 15px;
	margin-left: 20px;
	display: block;
	border-bottom: 10px double #888;
	border-top: 3px solid #888;
	height: 17px;
	width: 25px;
	float: left;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: none;
	cursor: pointer;
	
}
.top_bar.hasbg #mobile_nav_icon, .top_bar.fullscreen_video #mobile_nav_icon, .top_bar.fullscreen #mobile_nav_icon {
	border-color: #fff;
}
.mobile_menu_wrapper {
	left: 0px;
	-webkit-transform: translate3d(-100%, 0px, 0px);
	-ms-transform: translate3d(-100%, 0px, 0px);
	transform: translate3d(-100%, 0px, 0px);
	-o-transform: translate(-100%, 0px);
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: -webkit-transform 500ms ease;
	-webkit-font-smoothing: subpixel-antialiased;
	width: 70%;
	background: #191919;
	position: absolute;
	top: 0px;
	overflow: scroll !important;
	height: 100%;
	z-index: 99999;
	-webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.5);
	-moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.5);
	box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.5);
	font-family: 'Raleway', 'Helvetica Neue', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	display: none;
	position: fixed;
	height: 100%;
}
body.js_nav .mobile_menu_wrapper {
	-webkit-transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
}
body.js_nav .mobile_menu_wrapper {
	display: block;
	width: 75%;
	max-width:300px;
}
#close_mobile_menu {
	font-size: 22px;
	line-height: 40px;
	text-decoration: none;
	height: 40px;
	display: block;
	text-align: center;
}
#close_mobile_menu i {
	color: #fff;
}
.mobile_main_nav li {
	border-top: 1px solid #333;
	position: relative;
}
.mobile_main_nav li a {
	display: block;
	padding: 12px;
	text-decoration: none;
}
.mobile_main_nav li a {
	color: #666666;
	transition: color 0.2s linear 0s, background 0.1s linear 0s;
	-moz-transition: color 0.2s linear 0s, background 0.1s linear 0s;
	-webkit-transition: color 0.2s linear 0s, background 0.1s linear 0s;
	-o-transition: color 0.2s linear 0s, background 0.1s linear 0s;
	-ms-transition: color 0.2s linear 0s, background 0.1s linear 0s;
}
.mobile_menu_wrapper, body.js_nav {
	background: #000000 none repeat scroll 0 0;
}
.mobile_main_nav li a:hover {
	background: #222 none repeat scroll 0 0;
	color: #fff;
	text-decoration: none;
}
.mobile_main_nav {
	padding-left: 0;
}
/* Side Mobile Menu */

/* Header CSS */
/* Home Page CSS */
/* Banner */
.home-banner {
	
}

.padd a{
	padding: 10px 40px !important;
}
.home-banner-inner {
	position: relative;
	z-index: 2;
}

.bannerimg{
	background-size:cover;
	margin-top: 75px;
	background-position: center;
}
.bannerimg > img {
	width: 80%;
}
.banner-content {
	left: 50%;
	position: absolute;
	top: 50%;
	margin-top: 25px;
	max-width: 815px;
	width: 100%;
	transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
}
.banner-content-top {
	margin-bottom: 20px;
	text-align: center;
}
.snob-btn a {
	color: #fff;
	display: inline-block;
	background: #232323;
	border-radius: 10px;
	padding: 0 53px;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	font-family: "GarrisonSans";
	
	
      -moz-transition:all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition:all 0.5s;
	
	margin-top:0px;
	
}

.snob-btn a:hover {
	background-color:#ff0096;
}
.banner-content-btm {
	text-align: center;
}
.banner-btn {
	display: inline-block;
}
.banner-btn a {
	height: 55px;
	line-height: 55px;
}
.banner-btn2 {
	margin: 0 28px;
}
/* Banner */
.home .main {
	padding-top: 35px;
	padding-bottom: 45px;
}
.home .main .container {
	max-width: none;
	padding-left: 60px;
	padding-right: 60px;
}
.hmevent-imgbox {
	margin-bottom: 20px;
	position: relative;
}
.hmevent-imgbox > img {
	width: 100%;
}
.homcon-btn {
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
}
.homcon-btn > a {
	height: 45px;
	line-height: 45px;
}
.hmevent-txt p {
	color: #686868;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	font-family: "GarrisonSans";
}
/* Home Page CSS */

/*Inner Page CSS */
.page .main {
	padding-top: 64px;
	padding-bottom: 50px;
}
.page-heading {
	max-width: 1100px;
margin: auto;
	text-align: center;
	margin-bottom: 76px;
}
.page-heading h1 {
	font-family: "TrajanPro-Regular";
font-size: 46px;
letter-spacing: 14px;
	line-height: 55px;
	position: relative;
	margin-bottom: 22px;
	padding-bottom: 26px;
}
.page-heading h1::after {
	background: #e0e0e0;
	bottom: 0;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	width: 980px;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.tagline {
	color: #525252;
	display: inline-block;
	font-family: "trajanpro-regular";
	font-size: 14px;
	letter-spacing: 5px;
	line-height: 22px;
	max-width: 810px;
}
.main h3 {
	font-family: "GarrisonSans";
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 20px;
}
.main h4 {
	font-family: "trajanpro-regular";
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 2px;
	color: #fff;
	margin-bottom: 20px;
	text-transform: uppercase;
}
/*About Page CSS */
.down-arrow-icon {
	left: 50%;
	position: absolute;
	bottom: 12px;
	width: 100%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.down-arrow-icon {
	text-align: center;
}
.down-arrow-icon a i {
	font-size: 30px;
	color: #fff;
}
.aboutcon1 {
	padding-right: 50px;
}
.aboutcon2 {
	padding-left: 50px;
}
.about-btmtag {
	color: #393939;
	font-family: "trajanpro-regular";
	font-size: 15px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
	max-width: 915px;
	margin: 0 auto 70px;
	letter-spacing: 5px;
}
.about-btmtag > span {
	display: inline-block;
}
.aboutimgbox {
	background: rgba(0, 0, 0, 0) url("../images/about-conbg.jpg") no-repeat scroll top center/100% 100%;
	padding-top: 30px;
	padding-bottom: 45px;
	position: relative;
	margin-bottom: 90px;
}
.aboutimgbox .about-pinklogo img {
	width: auto;
}
.about-pinklogo {
	bottom: -30px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.aboutimgbox img {
	width: 100%;
}
.aboutimgbox-inner {
	max-width: 1206px;
	margin: 0 auto;
}
.aboutimgs.row {
	margin-left: -9px;
	margin-right: -9px;
	margin-bottom: 20px;
}
.aboutimgs .col-md-4 {
	padding-left: 9px;
	padding-right: 9px;
}
.aboutimgbox .about-btmtag span {
	color: #fff;
}
.main span.txtclr {
	color: #ff0096;
}
.aboutimgbox .about-btmtag {
	margin: 0 auto 20px;
}
/*About Page CSS */
/*Photo Gallery Page CSS */
.photo-gallery .tagline {
	max-width: 930px;
}
.photogalleryimgs img {
	width: 100%;
}
.photogalleryimgs .col-md-4 {
	padding: 0;
}
.photoimg {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative;
}
.photogallery {
	padding-left: 50px;
	padding-right: 50px;
}
.photogalleryimgs.row {
	margin-left: 0;
	margin-right: 0;
}
.photogal-imgbox {
	background: rgba(0, 0, 0, 0) url("../images/about-conbg.jpg") no-repeat scroll top center/100% 100%;
	padding-top: 37px;
	padding-bottom: 45px;
	position: relative;
	margin-bottom: 1px;
}
.photogal-btmtag {
	color: #fff;
	font-family: "trajanpro-regular";
	font-size: 21px;
	line-height: 33px;
	text-align: center;
	text-transform: uppercase;
	max-width: 1050px;
	margin: 0 auto 16px;
	letter-spacing: 5px;
}
.photogal-btmtag > span {
	display: inline-block;
}
.photogal-smalltag {
	font-family: "trajanpro-regular";
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1px;
	color: #b2b2b2;
	text-align: center;
}
.photogal-smalltag > span {
	color: #fff;
}
.photogal-btn {
	position: absolute;
	left: 0;
	bottom: 17px;
	width: 100%;
	text-align: center;
}
.photogal-btn::after {
	background: #fff;
	bottom: -17px;
	content: "";
	height: 17px;
	left: 50%;
	position: absolute;
	width: 75px;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.photogal-btn > a {
	height: 38px;
	line-height: 38px;
	background: #000;
	padding: 0 30px;
}
.photogal-btn span {
	color: #ff6fd2;
}

.navmenu-container ul li ul li a::after{
	display:none;
}
/*Photo Gallery Page CSS */
/*Wedding Services Page CSS */
.main.wedding-services {
	padding-bottom: 1px;
}
.wedding-row .container {
	max-width: 1238px;
}
.wedding-row1, .wedding-row3 {
	background: #5b5b5b url("/images/wedding-greybg.jpg") no-repeat scroll left top;
	background-size: 62%  !important;
}
.wedding-row2, .wedding-row4 {
	background: #000000 url("/images/wedding-blackbg.jpg") no-repeat scroll right top;
	background-size: 68% !important;
}
.wedding-content.row, .wedding-imgs.row {
	margin-left: 0;
	margin-right: 0;
	padding-top: 1px;
}
.wedding-content .wedding, .wedding-imgsbox .wedimg {
	padding-left: 0;
	padding-right: 0;
	position: relative;
}
.weddingimg::after {
	content: "";
	width: 29px;
	height: 234px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.wedding-row1 .weddingimg::after, .wedding-row3 .weddingimg::after {
	background: rgba(0, 0, 0, 0)  no-repeat scroll left center;
	left: -29px;
}
.wedding-row2 .weddingimg::after, .wedding-row4 .weddingimg::after {
	background: rgba(0, 0, 0, 0) no-repeat scroll right center;
	right: -29px;
}
.wedding-serviceimg > img {
	width: 100%;
}
.wedding-row1 .wedding-servicecon, .wedding-row3 .wedding-servicecon {
	max-width: 525px;
	padding-left: 20px;
	padding-top: 50px;
}
.wedding-row2 .wedding-servicecon, .wedding-row4 .wedding-servicecon {
	max-width: 575px;
	padding-left: 70px;
	padding-top: 50px;
}
.main .wedding-row h4 {
	margin-bottom: 30px;
}
.wedding-row p {
	color: #fff;
	margin-bottom: 37px;
}
.wedding-btn > a {
	height: 43px;
	line-height: 43px;
}
.wedding-imgsbox .container {
	max-width: 1235px;
}
.wedimg {
	float: left;
}
.wedimgleft {
	width: 70.7053%;
	border-right: 1px solid #fff;
}
.wedimgright {
	width: 29.24%;
}
.wedding-serviceimg-top {
	margin-bottom: 1px;
}
/*Wedding Services Page CSS */
/*Inner Page CSS */

/* Footer CSS */
.main-footer .container-fluid {
	padding-left: 0;
	padding-right: 0;
	max-width: 1200px;
}
.footer {
	background: rgba(0, 0, 0, 0) url("../images/top-header-bg.png") no-repeat scroll top center/100% 100%;
	min-height: 98px;
	margin-bottom: 0px;
	
}
.footer-left, .footer-right {
	float: left;
	width: 50%;
	padding-top: 24px;
}
.footer-right {
	text-align: right;
	color: #b0b0b0;
	text-transform: uppercase;
	font-family: "GarrisonSans";
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 0.5px;
}
.footer-right a {
	color: #fff;
}
.footer .footer-logo {
	margin-right: 20px;
	float: left;
}
.footer .social-icons {
	margin-right: 0;
}
.footer .social-icons > a {
	height: 51px;
	line-height: 51px;
}
/* Footer CSS */
/* Copyright CSS */
.footer-copyright {
background: #000;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 46px;
	font-family: "GarrisonSans";
	letter-spacing: 0.3px;
}
.copy-content, .copy-brands {
	float: left;
	width: 50%;
}
.copy-brands {
	text-align: right;
}
.copy-brands a {
	display: inline-block;
	padding: 0 5px;
}
.copy-brands-imgs {
	background: #000;
	max-width: 396px;
	padding-left: 10px;
	padding-right: 5px;
	float: right;
}

.copy-brands-imgs img{
	height:29px;
	width:auto;
}
.centCont{
	width:100%;
	max-width:1300px !important;
	margin:auto;
}

.homeStrap{
	text-align:center;
	text-transform: uppercase;
	padding-bottom:40px;
}

.navmenu-container ul li ul li::after 

{
	
	display:none;
	
}

.smallerQuote{
	color: #fff;
font-family: "trajanpro-regular";
font-size: 15px;
line-height: 25px;
text-align: center;
text-transform: uppercase;
letter-spacing: 3px;
}
.subStrap{
	text-align:center;
	padding:20px;
}

.greyText,li{
	font-family: "GarrisonSans";
	color:#878787;
	line-height: 20px;
}


.faqBox b{
	color:#ff0096;
	display:block;
	font-family: "TrajanPro-Regular";
font-size: 20px;
margin-bottom:20px;
	margin-top:20px;
	line-height: 23px;

}

.col50{
	width:47.5%;
	float:left;
	margin:1.25%;
}

.clear{
	clear:both;
}

.noBaseMarg{
	margin-bottom:0px;
	padding-bottom:0px;
}


.TBmarg{
	margin-top:20px;
	margin-bottom:40px;
}

.bulletList li{
	list-style: circle;
	font-size:16px;
	line-height: 22px;
}


.bulletAdv li{
	padding-bottom:15px;
	border-bottom:1px dotted #cacaca;
	margin-bottom:15px;
	list-style: none;
	padding-left:30px;
	position: relative;
	font-size:15px;
}


.bulletAdv li::before {

  /* color of bullet or square */

  content: "\2022"; 
  /* Unicode of character to precede the list item */

  font-size: 1.3em; 
  /* em or %*/
 
 
  /* use em*/

  position: absolute;
	left:0;
  top: 0em; 
		color:#ff0096;
  /* use em or % */

}
.imageBlock{
	text-align:center;
}
.imageBlock img{
	margin-bottom:5px;
	width:100%;
	max-width:451px;
	height:auto;
}

.spaceBase{
	margin-bottom:20px;
}

.centList{
	text-align:center;
	margin:auto;
	margin-top:30px;
	margin-left:0;
	padding-left:0;
}

.leftAlign{
	text-align:left !important;	
}

.centList li::before{
	content:'\2713';
	position:relative;
	font-size:1em;
	margin-right:20px;
}

.centBlock{
	margin:auto;
}

.maxWidth{
	max-width:1100px;
	margin:auto;
}
.centList li{
	margin-left:0;
	padding-left:0;
}

.centList li {
	margin-left:-30px;
	
}

.largerText{
	font-size:16px;
}

.spaceT{
	margin-top:40px;
}

.gappyHeader{
	margin-bottom:50px;
}

.divide{
	
	border-top:1px dotted #cacaca;
	padding-top:10px;
	margin-top:25px;
}
.width100{
	
	width:100%;
}
.centerMarg{
	text-align:center;
	margin:auto;
}
.frontWelcome{
	    font-family: "trajanpro-regular";
	font-size:18px;
	line-height:1.2;
	
}

.triImage img{
	width:32%;
	margin:0.3%;
	height:auto;
}

.largeCentTitle{
	
font-size:19px;
	text-align:center;
	widtH:100%;
}

.superSize{
	font-size: 24px;
	font-weight:bold;
	display:block;
	margin-top:-10px;
	
}

.buttonSub{
	
	text-align:center;
	border-top:1px dotted #cacaca;
	margin-top:40px;
	padding-top:40px;
	width:100%;
}

.lightTestimonial .photogal-btmtag{
	color:#919191;
	font-size: 18px;
letter-spacing: 4px;
}

.lightTestimonial .photogal-smalltag > span {
	
	color:#A0A0A0;
}

.spaceB{
	margin-bottom:40px;
}

.thinBanner
{
max-height: 481px;
overflow: hidden;
	margin-top:-10px;
}

.tiny{
	position:fixed !important;
	top:0  !important;
	left:0  !important;
	width:100%  !important;
	background: #030303cc;
}

.remodal{
	background: black !important;
border-radius: 11px !important;
color:white !important;
}

.form-group {
    display: table;
    margin: 0 0 10px;
    width: 100%;
}


.form-group label {
text-transform: uppercase;
    display: table-cell;
    font-weight: normal;
    margin: 0;
    text-align: right;
    vertical-align: middle;
    width: 20%;
}
.form-group div {
    float: left;
    margin: 0 0 0 5%;
    min-height: 1px;
    position: relative;
    width: 95%;
}
.form-control {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 2.5%;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 95%;
	margin: 11px 1px;
}
textarea{
height: 150px !important;
}
.shortInput{
	width:30%;	
}
#forgottenPassword {
    border-top: 1px solid #e4e4e4;
    padding: 20px 0 0;
	display:none;
}

.mobileOnly{
	display:none;
}

.mobileLogo{
	position:absolute;
	text-align: center;

width:100%;}
.mobileLogo img
 {
	 margin-top:30px;
	 width:60%;
	 
}


.parallax-window {
    background: transparent;
}

.dualList ul{
	
float: left;

text-align: left;

width: 48%;

margin: 1%;
	
}

#contactForm{
	
background:#f5f5f5;
	padding:20px;
}