body{
background-color:#ffffff !important;
margin:0;
padding:0;
}

.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:3;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.3);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;-ms-border-radius:0px;border-radius:0px;-webkit-box-shadow:0 0 0px #000;-moz-box-shadow:0 0 0px #000;-o-box-shadow:0 0 0px #000;-ms-box-shadow:0 0 0px #000;box-shadow:0 0 0px #000;text-align:left}.modal a.close-modal{position:absolute;top:10px;right:-20px;display:block;width:100px;height:41px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('/img/WhiteClose.png')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}

a.bottom:link{color:#666666;text-decoration:none;}
a.bottom:visited{color:#666666;text-decoration:none;}
a.bottom:hover{color:#000000;text-decoration:none;}

a.dark:link{color:#333333;text-decoration:none;}
a.dark:visited{color:#333333;text-decoration:none;}
a.dark:hover{color:#000000;text-decoration:none;}


a.side:link{color:#666666;text-decoration:none;}
a.side:visited{color:#666666;text-decoration:none;}
a.side:hover{color:#000000;text-decoration:none;}

a.top:link{color:#ffffff;text-decoration:none;}
a.top:visited{color:#ffffff;text-decoration:none;}
a.top:hover{opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5}

a.white:link{color:#ffffff;text-decoration:none;}
a.white:visited{color:#ffffff;text-decoration:none;}
a.white:hover{color:#ffffff;text-decoration:none;}

a:link{color:#585858;text-decoration:none;}
a:visited{color:#585858;text-decoration:none;}
a:hover{color:#cccccc;text-decoration:none;}

a.f:link{text-decoration:none;}
a.f:visited{text-decoration:none;}
a.f:hover{opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5}

a.dp:link{color:#878380;text-decoration:none;}
a.dp:visited{color:#878380;text-decoration:none;}
a.dp:hover{color:#878380;text-decoration:none;}

a.dg:link{color:#82b7bd;text-decoration:none;}
a.dg:visited{color:#82b7bd;text-decoration:none;}
a.dg:hover{color:#527377;text-decoration:none;}

a.green:link{color:#6f9da3;text-decoration:none;}
a.green:visited{color:#6f9da3;text-decoration:none;}
a.green:hover{color:#6f9da3;text-decoration:none;}

.li{padding-right:10px;}

.highslide-caption{
font-family: 'Raleway', sans-serif;
}

span.ib{
font-weight:600;
font-style:italic;
color:#000000;
}

span.bold{
font-weight:500;
color:#878380;
}

.button{
display:inline-block;border:1px solid #6f9da3;padding:15px 35px;font-size:1.4em;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.button:hover{
display:inline-block;border:1px solid #6f9da3;padding:15px 35px;font-size:.1.4em;background:#6f9da3;color:#ffffff;
}

.buttoncorporate{
background: linear-gradient(149deg, rgba(0,0,0,.4) 35%, rgba(0,0,0,.4) 100%);
color:#ffffff;display:inline-block;padding:10px 60px;border:1px solid #ffffff;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.buttoncorporate:hover{
background-color:#4b4b4b;color:#e2ddd9;display:inline-block;padding:10px 20px;
}

.buttoncorporate2{
background: linear-gradient(149deg, rgba(0,0,0,.5) 35%, rgba(0,0,0,.5) 100%);
color:#ffffff;display:inline-block;padding:10px 60px;
border:1px solid #ffffff;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.buttoncorporate2:hover{
background-color:#4b4b4b;color:#e2ddd9;display:inline-block;
}

.buttoncorporatewide{
background-color:#e2ddd9;color:#4b4b4b;width:100%;display:inline-block;padding:10px 0;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.buttoncorporatewide:hover{
background-color:#4b4b4b;color:#e2ddd9;width:100%;display:inline-block;padding:10px 0;
}

.buttoninverse{
background-color:#4b4b4b;color:#e2ddd9;display:inline-block;padding:10px 20px;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.buttoninverse:hover{
background-color:#e2ddd9;color:#4b4b4b;display:inline-block;padding:10px 20px;
}

.buttoninverse2{
color:#333333;display:inline-block;padding:20px 40px;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
border:1px solid #cccccc;
}
.buttoninverse2:hover{
background:#dddddd;
color:#000000;display:inline-block;padding:20px 40px;
}

.buttoncorporatesub{
background-color:#bfbbb7;color:#ffffff;display:inline-block;padding:10px 20px;border:1px solid #bfbbb7;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.buttoncorporatesub:hover{
background-color:#ffffff;color:#4b4b4b;display:inline-block;padding:10px 20px;
border:1px solid #bfbbb7;
}

.wpcf7
{
    
    border: 1px solid #ffffff;
}

.wpcf7-submit {
 
background: #333333;
 
color: #ffffff;
padding:10px 20px;
 border:0px;
}

.toppad{
margin-top:20px;
}


.gg-box {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));

    grid-gap:15px
}

.gg-box img {
    object-fit: cover;
    cursor: pointer;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.02);
    border-radius:0px
}

.gg-box img:hover {
    opacity:.98
}

#gg-screen {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.85);
    z-index: 9999;
    text-align:center
}

#gg-screen .gg-image {
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items:center
}

#gg-screen .gg-image img {
    max-width: 100%;
    max-height: 100%;
    margin:0 auto
}

.gg-bt {
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.6);
    color: #222;
    text-align: center;
    line-height: 47px;
    vertical-align: middle;
    cursor: pointer;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-size: 25px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    padding-left: 2px;
    position: fixed;
    bottom:10px
}

.gg-bt:hover {
    background: rgba(255, 255, 255, 0.8);
    border:1px solid rgba(0, 0, 0, 0.5)
}

.gg-close {
    top:10px
}

.gg-close, .gg-next {
    right:10px
}

.gg-prev {
    right:61px
}

.gg-prev, .gg-next {
    bottom:10px
}

@media (min-width: 478px) {
    .gg-box img:nth-child(3n + 0) {
        grid-row-end:span 2
    }
}

@media (max-width: 768px) {
    .gg-box {
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        grid-auto-rows: 150px;
        grid-gap:6px
    }
}

@media (max-width: 450px) {
    .gg-box {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        grid-auto-rows: auto;
        grid-gap: 4px
    }
}

/* Turn off parallax scrolling for tablets and phones */
@media only screen and (min-device-width: 500px) and (max-device-width: 1024px) {
  .parallax, .parallax2, .parallaxWeddingTop, .parallaxSocialTop, .parallaxExperientialTop, .parallaxPlanningProductionTop, .parallaxPhilosophyTop, .parallaxMeetingConferenceTop, .parallaxVirtualTop, .parallaxAboutTop, .parallaxCorporateTop, .parallaxFullTop, .parallaxPartialTop, .parallaxDayTop, .parallaxIntimateTop, .parallaxDifferent, .parallaxSocialMid, .parallaxCorporateOne, .parallaxCorporateTwo, .parallaxContact, .parallaxFullService {
    background-attachment: scroll !important;
  }
}


.btn {
text-align:center;
position: relative;


background: url(/img/homecorporate196.jpg);transition: background-color 1s;background-size:cover;color:#ffffff;background-position: center;
}

.btn:hover {
background-color: rgba(251,251,247,.5);
}

.btn:before {
position: absolute;top: 0; right: 0; bottom: 0; left: 0;background-color: inherit;content: ' ';
}

.btn2 {
text-align:center;
position: relative;
background: url(/img/mainweddingphoto5.jpg);transition: background-color 1s;background-size:cover;color:#ffffff;background-position: center;
}

.btn2:hover {
background-color: rgba(251,251,247,.5);
}

.btn2:before {
position: absolute;top: 0; right: 0; bottom: 0; left: 0;background-color: inherit;content: ' ';
}

.btn3 {
text-align:center;
position: relative;
background: url(/img/homesocial196.jpg);transition: background-color 1s;background-size:cover;color:#ffffff;background-position: center;
}

.btn3:hover {
background-color: rgba(251,251,247,.5);
}

.btn3:before {
position: absolute;top: 0; right: 0; bottom: 0; left: 0;background-color: inherit;content: ' ';
}

.HomeColInner1{
background: url(/img/homecorporate196.jpg);background-size:cover;background-position: center;
}

.HomeColInner2{
background: url(/img/mainweddingphoto5.jpg);background-size:cover;background-position: center;
}

.HomeColInner3{
background: url(/img/homesocial196.jpg);background-size:cover;background-position: center;
}

.CorpColInner1{
background: url(/img/CorporateStagger1.jpg);background-size:cover;background-position: center;
}

.CorpColInner2{
background: url(/img/CorporateBox4.jpg);background-size:cover;background-position: center;
}

.CorpColInner3{
background: url(/img/CorporateBox3.jpg);background-size:cover;background-position: center;
}

.CorpColInner4{
background: url(/img/CorporateBox2.jpg);background-size:cover;background-position: center;
}

.NewsColInner1{
background: url(/img/inclusive5.jpg);background-size:cover;background-position: center;
}

.NewsColInner2{
background: url(/img/fullservice5.jpg);background-size:cover;background-position: center;
}

.NewsColInner3{
background: url(/img/partialplanning5.jpg);background-size:cover;background-position: center;
}

.AboutColInner1{
background: url(/img/weddingplannersbg.jpg);background-size:cover;background-position: center;
}

.AboutColInner2{
background: url(/img/standupbg2.jpg);background-size:cover;background-position: center;
}

.AboutColInner3{
background: url(/img/walkmebg.jpg);background-size:cover;background-position: center;
}

.cb{
  transition: 0.3s;
width:100%;border:1px solid #979797;padding:20px 0;text-align:center;font-weight:600;font-size:1.5em;box-sizing: border-box;background:#e8e8e8;
}

.cb:hover{
background:#cfcfcf;
}

.cb2{
  transition: 0.3s;
width:100%;border:0px solid #979797;padding:20px 0;text-align:center;font-weight:600;font-size:1.5em;box-sizing: border-box;background:#515151;
}

.cb2:hover{
background:#cfcfcf;
}

.cb3{
  transition: 0.3s;
width:100%;border:1px solid #333333;padding:20px 0;text-align:center;font-weight:600;font-size:1.5em;box-sizing: border-box;background:#ffffff;
}

.cb3:hover{
background:#cfcfcf;
}

.aboutbtn {
position: relative;
background: rgba(29,29,29,0.5) url(/img/weddingplannersbg.jpg);transition: background-color 1s;background-size:cover;color:#ffffff;background-position: center;
}

.aboutbtn2 {
position: relative;
background: rgba(29,29,29,0.5) url(/img/standupbg2.jpg);transition: background-color 1s;background-size:cover;color:#ffffff;background-position: center;
}

.aboutbtn3 {
position: relative;
background: rgba(29,29,29,0.5) url(/img/walkmebg.jpg);transition: background-color 1s;background-size:cover;color:#ffffff;background-position: center;
}

fvcg5rt
	#fixedNetwork {position:fixed; left:5px; top:25%;}
	* html #fixedNetwork {position:absolute; left:5px; top:100px;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/ipad-dropdown-single.html
Copyright (c) 2005-2010 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

ul.menu {padding:0; margin:0; list-style:none; position:relative; z-index:500; margin-right:0; float:left;}
ul.posLeft {margin-left:0px;}
ul.menu ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px; top:41px; width:170px;  padding:2px 2px 10px 2px;}
ul.menu a {font-size:1.2em;color:#ffffff; text-decoration:none;font-family: 'Bodoni Moda', serif !important;font-weight:500;letter-spacing:.05em;}
ul.menu a:hover {color:#000; text-decoration:none;}
ul.menu li:hover > a {color:#cccccc;}

ul.menu li.liTop {float:left;}
ul.menu li.close {position:absolute; right:0; top:0; width:30px; height:40px; z-index:-1;}
ul.menu li.close a {display:block; height:40px; width:30px;}

ul.menu li.nosub a {display:block; height:40px; line-height:40px; padding:10px 0px 10px 0; float:left;font-size:1em;font-family: 'Raleway', sans-serif;}
ul.menu li.nosub2 a {display:block; height:40px; line-height:40px; padding:10px 0px 10px 0; float:left;font-size:1em;font-family: 'Raleway', sans-serif;}
ul.menu li.nosub a b {display:block; height:40px; background: no-repeat left top; padding:0 0 0 12px; cursor:pointer; float:left;}
ul.menu li.liTop a.open {display:block; height:100%; line-height:40px; background: no-repeat right top; padding:10px 0px 10px 0; float:left;font-size:1em;font-family: 'Raleway', sans-serif;}
ul.menu li.liTop a.open b {display:block; padding:0 0 0 12px; cursor:pointer}

ul.menu ul li a {display:block; background:#ffffff; width:400px;padding:10px 10px; height:auto; line-height:16px;color:#000000}
ul.menu ul li a:hover {background:#ffffff;color:#333333}

ul.menu li.liTop:hover {position:relative; height:40px;}
ul.menu li.liTop:hover ul {left:0;}

/* for IE6 */
ul.menu table {border-collapse:collapse; width:0; height:0; position:absolute; left:0; top:0;}
ul.menu a ul li {float:left; width:170px;}
* html ul.menu li.liTop a:hover {direction:ltr; height:41px;}
ul.menu a:hover ul {left:0;}
ul.menu a:hover ul li a {width:150px;}
ul.menu a:hover ul li a:hover {height:auto;}

.poppy{
top: 80px !important;
width:95%;
max-width:900px;
padding:5%;
margin:0 auto 50px auto;
}

.first{
width:100%;
border:1px solid #d6d6d6;
padding:10px;
font-family: 'Bodoni Moda', serif !important;
font-weight:500;
font-size:1em;
}

.area{
width:100%;
border:1px solid #d6d6d6;
padding:10px;
font-family: 'Bodoni Moda', serif !important;
font-weight:500;
font-size:1em;
height:150px;
}

select {
  margin: 0px;
  width: 97%;
  padding: 10px 20px;
font-family: 'Bodoni Moda', serif !important;
font-weight:500;
font-size:1em;
  border: 1px solid #d6d6d6;
  background:#f7f7f7;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input.but{
  background-color: #f1f1f1;
  border: 1px solid #d6d6d6;
  color: #000000;
  padding: 10px 20px;
  text-decoration: none;
font-family: 'Bodoni Moda', serif !important;
font-weight:500;
font-size:1.3em;

}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300);
* {
  box-sizing: border-box;
}

h1 {
  font-weight: 100;
  margin: 0;
}

.gridd {
  column-width: 250px;
  column-gap: 20px;
  padding: 5px;
}

.gridd img {
  width: 100%;
  cursor: pointer;
margin-bottom:20px;
}

.lightbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
  background: #7f8c8d;
  perspective: 1000;
z-index:99999999;
}

.filter {
  position: absolute;
  width: 100%;
  height: 100%;
  filter: blur(20px);
  opacity: 0.5;
  background-position: center;
  background-size: cover;
}

.lightbox img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotateY(0deg);
  max-height: 95vh;
  max-width: calc(95vw - 100px);
  transition: 0.8s cubic-bezier(0.7, 0, 0.4, 1);
  transform-style: preserve-3d;
}


/*.lightbox:hover img{
  transform: translate(-50%, -50%) rotateY(180deg);
}*/

[class^="arrow"] {
  height: 200px;
  width: 50px;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

[class^="arrow"]:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 15px;
  height: 15px;
}

.arrowr {
  right: 0;
}

.arrowr:after {
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

.arrowl {
  left: 0;
}

.arrowl:after {
  border-left: 1px solid white;
  border-top: 1px solid white;
}

.closey {
  position: absolute;
  right: 0;
top:90px;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.4);
  margin: 0px;
  cursor: pointer;
z-index:999999999;
}

.closey:after,
.closey:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 100%;
  background: #ffffff;
}

.closey:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.closey:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.title {
  font-size: 20px;
  color: #000;
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
}

/* Smartphones (portrait and landscape) ----------- */
@media (min-width : 320px) and (max-width : 700px) {
/* Styles */

.mobclear{
clear:both;
}

.desknav{
display:none;
}

.mainlogo{
width:70%;
margin:15px 15% 0 15%;
}

#intcontainer{
width:100%;
margin:0 auto;
text-align:center;
padding:0 0 20px 0;
font-size:13px;
}

.lowerint{
margin:0 auto;
overflow:hidden;
font-family: 'Bodoni Moda', serif !important;
}

.lowerintnon{
margin:0 auto;
overflow:hidden;
}

.lowerinthome{
width:100%;
margin:0 auto;
overflow:hidden;
font-family: 'Raleway', sans-serif;
font-size:.9em;
}

.lowerintfull{
margin:0 auto;
overflow:hidden;
}

.homesquare1{
float:left;
width:90%;
padding:5%;
background:#E2DDD9;
color:#333333;
font-size:1.2em;
}

.homesquare2{
float:left;
width:90%;
padding:5%;
background-color:#ffffff;
color:#333333;
font-size:1.2em;
text-align:right;
}

.homesquare3{
float:left;
width:90%;
padding:5%;
background-color:#ffffff;
color:#333333;
font-size:1.2em;
text-align:right;
}

.ig{
width:90%;
margin:0 5%;
}

.homesquareimg1{
float:right;width:30%;padding-left:5%;
}

.homesquareimg2{
float:left;width:40%;padding:0 5% 2% 0;
}

.hometeam{
width:90%;
margin:0 5%;
text-align:center;
margin-bottom:20px;
}

.hometest{
width:90%;
margin:0 5%;
border-top:1px solid #cccccc;
margin-bottom:20px;
}

.HomeHeadLogo{
position:absolute;
top:160px;
width:80%;
z-index:9999;
left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.HomeComboSection{
width:90%;margin:20px 5%;
}

.HomeComboLeft{
display:none;
}

.HomeComboRight{
width:100%;margin:20px 10% 40px 0;float:left;font-family: 'Bodoni Moda', serif;text-align:center;
}

.ButtonMiddleHeight{
height:80px !important
}

.pressicon1{
width:31%;
float:left;
padding:1%;
}

.pressicon2{
width:19%;
float:left;
padding:1% 3%;
}

.pressicon3{
width:23%;
float:left;
padding:1%;
}

.pressicon4{
width:25%;
padding:1% 3%;
display:inline-block;
}

.pressicon5{
width:19%;
float:left;
padding:1% 3%;
}

.pressicon6{
width:28%;
display:inline-block;
padding:1% 0%;
}

.awardicon1{
width:31%;
float:left;
padding:1%;
}

.corporatelogo1{
width:31%;
display:inline-block;
padding:1%;
}

.corporatelogo3{
width:31%;
display:inline-block;
padding:1%;
}

img.pressi{
width:100%;
border:0;
}

.socialicon{
width:24px;
margin-right:4px;
border:0;
}

.contentleft{
float:left;
text-align:left;
width:80%;
margin:20px 10% 20px 10%;
font-size:1em;
line-height:1.5em;
color:#565656;
font-family: 'Bodoni Moda', serif !important;
font-weight:300;
}

.contentleft2{
width:90%;
margin:20px 5% 0 5%;
line-height:1.3em;
color:#565656;
font-family: 'Bodoni Moda', serif !important;
font-weight:300;
text-align:left;
}

.contentright{
width:90%;
margin:20px 5% 0 5%;
line-height:1.3em;
color:#565656;
font-family: 'Raleway', sans-serif;
font-weight:300;
text-align:center;
}

.contentright2{
float:left;
text-align:left;
width:90%;
margin:20px 5% 20px 5%;
font-size:1em;
line-height:1.5em;
color:#565656;
font-family: 'Raleway', sans-serif;
font-weight:300;
}

.contentboth{
float:left;
text-align:left;
width:90%;
margin:0 5% 20px 5%;
font-size:1em;
color:#565656;
font-family: 'Bodoni Moda', serif !important;
font-weight:500;
}

.onethird{
width:100%;
float:left;
margin-bottom:20px;
}

.twothirds{
width:100%;
float:left;
}

.teammain{
width:47%;
float:left;
padding:1.5%;
}

.portmain{
width:98%;
float:left;
margin-bottom:30px;
}

.headg{
background:#e2ddd9;
padding:8px 5px 10px 10px;
color:#4b4b4b;
font-size:1.4em;
line-height:1.2em;
font-family: 'Raleway', sans-serif;
}

.foot1{
padding:5px 0 5px 0;width:90%;margin:0 5%;
overflow:auto;
}

.foot11{
width:100%;
margin:0 auto;
overflow:auto;
}

.foot2{
padding:5px 0 5px 0;
width:90%;
margin:20px 5% 0 5%;
clear:left;
overflow:auto;
}

.foot3{
padding:5px 0 5px 0;
width:90%;
margin:20px 5% 0 5%;
overflow:auto;
}

.foot4{
padding:5px 0 5px 0;
width:90%;
margin:30px 5% 0 5%;
overflow:auto;
}

.footertitle{
font-size:1.4em;
text-align:left;
background:#E2DDD9;
margin-bottom:10px;
padding:5px 10px;
color:#333333;
}

.footertitlehome{
font-size:1.4em;
text-align:left;
margin-bottom:10px;
padding:5px 10px;
color:#ffffff;
}

.lowestfooterint{
width:90%;margin:0 5%;text-align:left;font-size:.7em;
}

ul.circ {list-style-type: disc;position:relative;left:20px;padding-right:10px;}

ul.circ3 {list-style-type: disc;position:relative;left:-20px;}

img.portadjust{
width:29%;
float:left;
margin-right:3%;
margin-bottom:3%;
}

.socleft{
width:90%;margin:0 5% 20px 5%;float:left;
}

.socright{
width:90%;margin:0 5%;float:left;
}

.corpnew1{
border:1px solid #21252e;padding:30px;text-align:center;background-image:url(/corporate/cbg7.jpg);background-size:cover;color:#ffffff;background-position: center;
}

.corpnew2{
border:1px solid #21252e;padding:30px;text-align:center;background-image:url(/corporate/cbg8.jpg);background-size:cover;color:#ffffff;background-position: center;
}

.corpnew3{
border:1px solid #21252e;padding:30px;text-align:center;background-image:url(/corporate/cbg9.jpg);background-size:cover;color:#ffffff;background-position: center;
}

.corpnew4{
border:1px solid #21252e;padding:30px;text-align:center;background-image:url(/corporate/cbg10.jpg);background-size:cover;color:#ffffff;background-position: center;
}

.columnlist{
-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	font-size:.9em;
}

.columnlist3{
-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	font-size:.9em;
}

.clientleft{
width:100%;float:left;
}

.clientright{
width:100%;float:left;
}

.logo1{
width:33.3%;
float:left;
}

.logo2{
width:33.3%;
float:left;
}

.essen1{
width:98%;
float:left;
font-size:.8em;
border-left:1px solid #828282;
box-sizing: border-box;
padding:10px 0 10px 2%;
margin-bottom:20px;
}

.essen2{
width:98%;
float:left;
font-size:.8em;
border-left:1px solid #828282;
box-sizing: border-box;
padding:10px 0 10px 2%;
margin-bottom:20px;
}

#section0{
width:100%;
margin-top:45px;
position:relative;
}

#section01{
width:100%;height:600px;background-image:url(/img/FirstPhoto5.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;
font-family: 'Raleway', sans-serif !important;
}

.section1{
width:100%;
background-color:#ffffff !important;
font-family: 'Bodoni Moda', serif !important;
}

.section11{
width:100%;background-color:#ffffff;
}

.section2{
width:100%;background:#cccccc;background-size:fit;background-repeat:no-repeat;background-position:center center;
font-family: 'Raleway', sans-serif !important;
}

.section3{
width:100%;background:#;}

.section4{
width:100%;background-image:url(/img/bg4section.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;
font-family: 'Raleway', sans-serif !important;
}

.section6{
background: linear-gradient(147deg, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.5) 100%), url(/img/footerbg23.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;

width:100%;color:#333333;font-family: 'Bodoni Moda', serif !important;line-height:1.7em;
padding:40px 0 0 0;
}

.section7{
width:100%;background-image:url(/img/footerbg9.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;
font-family: 'Raleway', sans-serif !important;
}


.section5{
width:100%;font-family: 'Raleway', sans-serif !important;background-size:100%;background-repeat:no-repeat;background-position:center center;
}

.section7{
width:100%;background-image:url(/img/footerbg9.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;
font-family: 'Raleway', sans-serif !important;
}

.section8{
width:100%;font-family: 'Raleway', sans-serif !important;background-size:100%;background-repeat:no-repeat;background-position:center center;
margin-top:45px;
}

.parallax { 
}

.parallax2 { 
  /* The image used */
  background-image: url("/img/home201.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxWeddingTop { 
  /* The image used */
  background-image: url("/img/weddingtopbg.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxSocialTop { 
  /* The image used */
  background-image: url("/img/socialheader4.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxExperientialTop { 
  /* The image used */
  background-image: url("/img/experientialheader.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxPlanningProductionTop { 
  /* The image used */
  background-image: url("/img/PlanningProductionHeader.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}


.parallaxPhilosophyTop { 
  /* The image used */
  background-image: url("/img/PhilosophyHeader.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxMeetingConferenceTop { 
  /* The image used */
  background-image: url("/img/MeetingConferenceHeader.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxVirtualTop { 
  /* The image used */
  background-image: url("/img/virtualhead2.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxAboutTop { 
  /* The image used */
  background-image: url("/img/fullteam205.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxCorporateTop { 
  /* The image used */
  background-image: url("/img/corporatehead2.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxFullTop { 
  /* The image used */
  background-image: url("/img/fullserviceplannerhead2.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxIntimateTop { 
  /* The image used */
  background-image: url("/img/intimatehead2.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxPartialTop { 
  /* The image used */
  background-image: url("/img/partialbg3.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxDayTop { 
  /* The image used */
  background-image: url("/img/daybg2.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxDifferent { 
  /* The image used */
  background-image: url("/img/whatmakesusdifferent4.jpg");

  /* Set a specific height */

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-height: 100%;
}

.parallaxSocialMid { 
  /* The image used */
  background-image: url("/img/socialbg2.jpg");

  /* Set a specific height */

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxCorporateOne { 
  /* The image used */
  background-image: url("/img/corporatebg1.jpg");

  /* Set a specific height */

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-height: 100%;
}

.parallaxCorporateTwo { 
  /* The image used */
  background-image: url("/img/corporatetwo2.jpg");

  /* Set a specific height */

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxContact { 
  /* The image used */
  background-image: url("/img/contactbg.jpg");

  /* Set a specific height */
   

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.parallaxFullService { 
  /* The image used */


  /* Set a specific height */



}


.navbg{
width:100%;position:fixed;top:0;background:url(/img/whitetrans.png);background-repeat:repeat;z-index:99999;height:45px !important;}

.firstlogo{
width:80%;padding:7% 0;
}

.firstlogo2{
width:50%;padding:20px 0;
}

.secondlogo{
width:50%;padding:20px 0;
}

.thirdlogo{
width:70%;padding:80px 0 50px 0;
}

.weddinglogo{
width:70%;padding:3% 0;margin:0 auto;
}

.weddinglogo2{
width:70%;margin:2% 0 4% 0;
}

.weddinglogo3{
width:50%;margin:2% 0 3% 0;
}

.OverlayContactButton{
display:inline-block;position:relative;top:-10px;margin:20px auto 15px auto;padding:8px 20px;background-image: linear-gradient(to bottom right, rgba(200,200,200,1), rgba(245,245,245,1), rgba(255,255,255,1));font-family: 'Raleway', sans-serif !important;text-align:center;color:#454545;font-size:.8em;line-height:1.5em;-webkit-filter: drop-shadow(1px 1px 3px #000000); filter: drop-shadow(1px 1px 5px #666666);z-index:0;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display:none !important;
}

.OverlayContactButtonTwo{
display:inline-block;position:relative;top:-10px;margin:20px auto 15px auto;padding:8px 20px;background-image: linear-gradient(to bottom right, rgba(200,200,200,1), rgba(245,245,245,1), rgba(255,255,255,1));font-family: 'Raleway', sans-serif !important;text-align:center;color:#454545;font-size:.8em;line-height:1.5em;-webkit-filter: drop-shadow(1px 1px 3px #000000); filter: drop-shadow(1px 1px 5px #666666);z-index:0;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display:none !important;
}

.fulllogo{
width:70%;padding:100px 0 50px 0;
}

.sectionbreak{
width:90%;margin:0;padding:20px 5%;font-family: 'Bodoni Moda', serif !important;font-weight:500;text-align:center;color:#454545;font-size:2em;line-height:1.6em;z-index:0;
}

.portfoliohbo1{
width:100%;margin:0 0 2% 0;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.portfoliohbo2{
width:100%;margin:2% 0 2% 0;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.portfoliohbo3{
width:100%;margin:2% 0 0 0;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbo1{
width:100%;margin:0 0 2% 0;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbo2{
width:100%;margin:2% 0 2% 0;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbo3{
width:100%;margin:2% 0 0 0;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbo4{
width:100%;margin:2% 0 0 0;padding:10% 0;height:200px;float:left;font-size:1.2em;
}

.hbo5{
width:100%;margin:2% 0 0 0;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbo6{
width:100%;margin:2% 0 0 0;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbo7{
width:100%;margin:2% 0 0 0;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}



.hbomiddle{
height:40%;
}

.hbomiddle2{
height:28%;
}

span.hbotitle{
color:#ffffff;text-shadow: 1px 1px 5px #000000;font-weight:600;font-size:1.2em;
}

span.hbotitle2{
color:#ffffff;text-shadow: 1px 1px 5px #000000;font-weight:600;font-size:.9em;
}

span.hbotitle3{
color:#ffffff;text-shadow: 1px 1px 5px #000000;font-weight:600;font-size:.9em;
}

.praisespace1{
height:20px;
clear:both;
}

.praisespace1{
height:40px;
clear:both;
}

.abouttrans{
width:90%;padding:10% 5%;background:url(/img/whitetrans.png);background-repeat:repeat;color:#454545;text-align:center;
}

.mobb{
}

.deskk{
display:none;
}

.weddingtitle{
width:90%;margin:0 5%;padding:40px 0;text-align:center;font-size:1.2em;font-weight:800;
}

#myVideo{
width:auto;
position:absolute;
z-index:-99;
}


.portthird1{
width:100%;
float:left;
text-align:center;
margin-bottom:40px;
}

.portthird2{
width:100%;
float:left;
text-align:center;
margin-bottom:40px;
}

.portthird3{
width:100%;
float:left;
text-align:center;
margin-bottom:40px;
}

.lefthalf{
width:100%;
float:left;
}

.righthalf{
width:100%
float:left;
}

.virtualrightimg{
width:90%;margin:20px 5%;
}

.virtualtitle{
color:#ffffff;font-size:1.2em;font-weight:800;background:#939aa0;padding:8px;
}

.virtualbeegee{
padding:100px 50px 100px 25px;color:#ffffff;
}

.lazy{
height:500px !important;
width:100%;

}

img.mobileslider{
height:500px;
width:auto;
object-fit: cover;
}

.BottomButtonDetails{
font-size:.8em;letter-spacing:.03em;
}

.FooterFull{
width:90%;margin:0 auto;text-align:center;color:#ffffff;
}

.FooterLeft{
width:100%;margin:0 0 30px 0;float:left;text-align:center;
}

.FooterRight{
width:100%;margin:0;float:left;text-align:center;
}

.WeddingParent{
width:100%;
align-items: center;
}

.WeddingParentRev{
width:100%;
align-items: center;
}

.Wedding50{
width: 100%;
height: auto;
text-align: center;
margin-bottom:30px;
}

.WeddingLeft{
width: 100%;
height: auto;
text-align: center;
}

.WeddingRight{
width: 100%;
height: auto;
text-align:center;
}

.BlahBlahText{
width:80%;
margin:0 auto;
}

.NewsSection{
margin-bottom:40px;
}

.NewsCol{
text-align:center;
width:100%;

position:relative;
margin-bottom:15px;
font-family: 'Bodoni Moda', serif !important;
}

.NewsHeader{
padding: 15px 20px;
font-size:1.3em;
letter-spacing:.02em;
color:#ffffff;
font-weight:600;
text-shadow: 0px 0px 6px #000000;
}

.NewsHeader2{
padding: 15px 20px;
font-size:1.3em !important;
color:#333333;
font-weight:600;
background:#ebebeb;
text-align:center;
}

.NewsHeader3{
padding: 15px 20px;
font-size:1.3em;
letter-spacing:.02em;
color:#333333;
font-weight:600;
}

.WeddingColHeight{
height:250px;
}

.NewsMore{
font-family: 'Bodoni Moda', serif;
font-weight:500;

 left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 90%;


position:absolute;
bottom:40px;
}

.NewsMore2{
font-family: 'Bodoni Moda', serif;
font-weight:500;

 left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 90%;


position:absolute;
bottom:-60px;
}

.NewsMore3{
font-family: 'Bodoni Moda', serif;
font-weight:500;

 left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 90%;
position:absolute;
bottom:00px;
}

.fivecolumn{
width:31%;
display:inline-block;
padding:1%;
}

.BioContainer{
position: relative;
  text-align: center;
  color: white;
width:100%;
margin:10px 0;
display:inline-block;
}

.OverlayText{
position: absolute;
  bottom: 16px;
font-size:.8em;
width:100%;
margin:0 auto;

}

.SectionTitle{
font-size:2em;
line-height:1.2em;
width:100%;
text-align:center;
}

.QuoteRight{
width:90%;
margin:15px 5%;
float:left;
font-weight:400 !important;
}

.QuoteLeft{
width:90%;
margin:0 5%;
float:left;
}

.GeneralName{
font-size:1.4em;
font-weight:600;
}

.BioMainImage{
border:1px solid #cccccc;
width:100%;
box-sizing: border-box;
}

.OverlayBG{
width:100%;background:
linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
padding:5px 0;
}

.BioNameMain{
font-size:1.2em;font-weight:600;
}

.twocolumn{
}

.third{
}

.TopLogoOuter{
position:absolute;z-index:99;width:100%;display: flex;
flex-direction: row;
align-items: center;
justify-content: center;height:500px;
}

.TopLogoInner{
width: 90%;
margin:0 auto;
height: auto;
text-align: center;
-webkit-filter: drop-shadow(0px 0px 6px #000000);
filter: drop-shadow(0px 0px 6px #000000);
text-shadow: 0px 0px 6px #000000;
color:#ffffff;
font-family: 'Bodoni Moda', serif !important;
font-size:1.2em;
}

.TopLogoInnerBig{
width: 90%;
margin:0 auto;
height: auto;
text-align: center;
-webkit-filter: drop-shadow(0px 0px 6px #000000);
filter: drop-shadow(0px 0px 6px #000000);
text-shadow: 0px 0px 6px #000000;
color:#ffffff;
font-family: 'Bodoni Moda', serif !important;
font-size:2em;
line-height:1.3em;
}

.BlankTopSpace{
clear:both;
height:50px;
}

}


/* iPads (portrait and landscape) ----------- */
@media (min-width : 700px) and (max-width : 900px) {
/* Styles */

.mobclear{
float:left;
}

.mobilemenu{
}

.desknav{
display:none;
}

.mainlogo{
width:50%;
margin:15px 25% 0 25%;
}

.homesquare1{
float:left;
width:14%;
padding:5%;
color:#333333;
font-size:1.2em;
border-right:1px solid #cccccc;
text-align:center;
}

.homesquare2{
float:left;
width:14%;
padding:5%;
background-color:#ffffff;
color:#333333;
font-size:1.2em;
border-right:1px solid #cccccc;
text-align:center;
}

.homesquare3{
float:left;
width:14%;
padding:5%;
background-color:#ffffff;
color:#333333;
font-size:1.2em;
text-align:center;
}

.hometeam{
width:90%;
margin:0 5%;
text-align:center;
margin-bottom:20px;
}

.homesquare1{
float:left;
width:14%;
padding:5%;
color:#333333;
font-size:1.2em;
border-right:1px solid #cccccc;
text-align:center;
}

.homesquare2{
float:left;
width:14%;
padding:5%;
background-color:#ffffff;
color:#333333;
font-size:1.2em;
border-right:1px solid #cccccc;
text-align:center;
}

.homesquare3{
float:left;
width:14%;
padding:5%;
background-color:#ffffff;
color:#333333;
font-size:1.2em;
text-align:center;
}

.homesquareimg1{
width:90%;
margin:0 auto;
}

.homesquareimg2{
width:90%;
margin:0 auto;
}

.hometeam{
width:90%;
margin:0 5%;
text-align:center;
font-size:1.2em;
margin-bottom:20px;
}

.hometest{
width:90%;
margin:0 5%;
border-top:1px solid #cccccc;
margin-bottom:20px;
}

.HomeHeadLogo{
position:absolute;
top:250px;
width:400px;
z-index:9999;
left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.HomeComboSection{
width:90%;margin:70px 5%;
}

.HomeComboLeft{
width:60%;
float:left;
position:relative;
}

.HomeComboRight{
width:30%;margin:20px 10% 40px 0;float:left;font-family: 'Bodoni Moda', serif;text-align:right;
}

.ButtonMiddleHeight{
height:40vh;
}

.pressicon1{
width:9%;
float:left;
padding:1%;
}

.pressicon2{
width:12.2%;
float:left;
padding:1%;
}

.pressicon3{
width:12.2%;
float:left;
padding:1%;
}

.pressicon4{
width:10.5%;
float:left;
padding:1%;
}

.pressicon5{
width:10.5%;
float:left;
padding:1%;
}

.pressicon6{
width:10.5%;
float:left;
padding:1%;
}

.awardicon1{
width:31%;
float:left;
padding:1%;
}

corporatelogo1{
width:17%;
padding:1%;
display:inline-block;
}

corporatelogo3{
width:17%;
padding:1%;
display:inline-block;
}

img.pressi{
width:100%;
border:0;
}

.socialicon{
width:24px;
margin-right:4px;
border:0;
}

.contentleft{
float:left;
text-align:left;
width:60%;
font-size:1em;
line-height:1.5em;
color:#565656;
font-family: 'Bodoni Moda', serif !important;
font-weight:300;
}

.contentleft2{
float:left;
width:33%;
padding-right:7%;
font-size:1em;
line-height:1.3em;
color:#565656;
font-family: 'Bodoni Moda', serif !important;
font-weight:300;
text-align:left;
}

.contentright{
float:left;
width:33%;
padding-left:7%;
font-size:1em;
line-height:1.3em;
color:#565656;
font-family: 'Raleway', sans-serif;
font-weight:300;
text-align:center;
}

.contentright2{
float:left;
text-align:left;
width:60%;
font-size:1em;
line-height:1.5em;
color:#565656;
font-family: 'Raleway', sans-serif;
font-weight:300;
}

.contentboth{
float:left;
text-align:left;
width:100%;
font-size:1em;
line-height:1.3em;
color:#565656;
font-family: 'Bodoni Moda', serif !important;
font-weight:300;
}

.onethird{
width:35%;
float:left;
padding-right:3%;
}

.twothirds{
width:61%;
float:left;
}

.teammain{
width:30%;
float:left;
padding:1.5%;
}

.portmain{
width:30%;
float:left;
padding:1.5%;
}

.lowerint{
width:80%;
margin:30px auto 0 auto;
overflow:hidden;
font-family: 'Bodoni Moda', serif !important;
}

.lowerintnon{
width:80%;
margin:30px auto 0 auto;
overflow:hidden;
}

.lowerinthome{
width:80%;
margin:30px auto 0 auto;
overflow:hidden;
font-family: 'Raleway', sans-serif;
font-size:.8em;
}

.lowerintfull{
width:90%;
margin:30px auto 0 auto;
overflow:hidden;
}

.foot1{
width:45%;
float:left;
margin:10px 5% 20px 0;
overflow:auto;
}

.foot11{
width:100%;
overflow:auto;
margin:10px 0;
}

.foot2{
width:45%;
float:left;
margin:10px 5% 20px 0;
overflow:auto;
}

.foot3{
width:100%;
overflow:auto;
margin:10px 0;
}

.foot4{
width:100%;
overflow:auto;
margin:10px 0;
}


.footertitle{
font-size:1em;
text-align:left;
padding:5px 0;
color:#9f9f9f;
}

.footertitlehome{
font-size:1.4em;
text-align:left;
margin-bottom:10px;
padding:5px 10px;
color:#ffffff;
}

.lowestfooterint{
width:80%;margin:0 auto;text-align:left;font-size:.7em;
}

.line{
width:80%;
border-top:1px solid #999999;
margin-right:auto;
margin-left:auto;}

.line2{
width:815px;
border-top:1px solid #666666;
margin-right:auto;
margin-left:auto;
}

.line3{
width:300px;
border-top:1px solid #cccccc;
margin-bottom:1px;
}

.line4{
width:420px;
border-top:1px solid #cccccc;
margin-bottom:1px;
}

.line5{
width:97% !important;
border-top:1px solid #cecece;
margin:0 auto;
}

.headg{
background:#e2ddd9;
padding:3px 5px 5px 10px;
font-size:2em;
color:#4b4b4b;
font-size:1.4em;
line-height:1.2em;
font-family: 'Raleway', sans-serif;
}

ul.circ {list-style-type: disc;position:relative;left:20px;padding-right:10px;}

ul.circ3 {list-style-type: disc;position:relative;left:-10px;}

img.portadjust{
width:18%;
float:left;
margin-right:1%;
margin-bottom:1%;
}

.socleft{
width:60%;padding-right:10%;float:left;
}

.socright{
width:30%;float:left;
}

.corpnew1{
border:1px solid #21252e;padding:30px;text-align:center;background-image:url(/corporate/cbg7.jpg);background-size:cover;color:#ffffff;background-position: center;
}

.corpnew2{
border:1px solid #21252e;padding:30px;text-align:center;background-image:url(/corporate/cbg8.jpg);background-size:cover;color:#ffffff;background-position: center;
}

.corpnew3{
border:1px solid #21252e;padding:30px;text-align:center;background-image:url(/corporate/cbg9.jpg);background-size:cover;color:#ffffff;background-position: center;
}

.corpnew4{
border:1px solid #21252e;padding:30px;text-align:center;background-image:url(/corporate/cbg10.jpg);background-size:cover;color:#ffffff;background-position: center;
}

.columnlist{
-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	font-size:.9em;
  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
  -moz-column-gap: 40px; /* Firefox */
  column-gap: 40px;
}

.columnlist3{
-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	font-size:.9em;
  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
  -moz-column-gap: 40px; /* Firefox */
  column-gap: 40px;
}

.clientleft{
width:48%;margin-right:2%;float:left;
}

.clientright{
width:48%;margin-left:2%;float:left;
}

.logo1{
width:14.2%;
float:left;
}

.logo2{
width:12.5%;
float:left;
}

.essen1{
width:98%;
float:left;
font-size:.8em;
border-left:1px solid #828282;
box-sizing: border-box;
padding:10px 0 10px 2%;
margin-bottom:20px;
}

.essen2{
width:98%;
float:left;
font-size:.8em;
border-left:1px solid #828282;
box-sizing: border-box;
padding:10px 0 10px 2%;
margin-bottom:20px;
}

#section0{
width:100%;height:460px;background:#ffffff;
}

#section01{
width:100%;height:600px;background-image:url(/img/FirstPhoto5.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;
font-family: 'Raleway', sans-serif !important;
}

.section1{
width:100%;
background:#ffffff;
font-family: 'Bodoni Moda', serif !important;
}

.section11{
width:100%;
background:#ffffff;
}

.section2{
width:100%;
background:#ffffff;
}

.section3{
width:100%;
background:#ffffff;
}

.section4{
width:100%;
background:#ffffff;
}

.section5{
width:100%;
background:#ffffff;
}

.section6{
background: linear-gradient(147deg, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.5) 100%), url(/img/footerbg23.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;

width:100%;color:#333333;font-family: 'Bodoni Moda', serif !important;line-height:1.7em;
}

.section7{
width:100%;background-image:url(/img/footerbg9.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;
font-family: 'Raleway', sans-serif !important;
}

.section8{
width:100%;font-family: 'Raleway', sans-serif !important;
}


.parallax { 
  /* The image used */
  background-image: url("/img/fullteam204.jpg");

  /* Set a specific height */
  height: 500px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallax2 { 
  /* The image used */
  background-image: url("/img/home201.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxWeddingTop { 
  /* The image used */
  background-image: url("/img/weddingtopbg.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxSocialTop { 
  /* The image used */
  background-image: url("/img/socialheader4.jpg");

  /* Set a specific height */
  height: 470px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxExperientialTop { 
  /* The image used */
  background-image: url("/img/experientialheader.jpg");

  /* Set a specific height */
  height: 470px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxPlanningProductionTop { 
  /* The image used */
  background-image: url("/img/PlanningProductionHeader.jpg");

  /* Set a specific height */
  height: 470px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxPhilosophyTop { 
  /* The image used */
  background-image: url("/img/PhilosophyHeader.jpg");

  /* Set a specific height */
  height: 470px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxMeetingConferenceTop { 
  /* The image used */
  background-image: url("/img/MeetingConferenceHeader.jpg");

  /* Set a specific height */
  height: 470px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxVirtualTop { 
  /* The image used */
  background-image: url("/img/virtualhead2.jpg");

  /* Set a specific height */
  height: 470px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxAboutTop { 
  /* The image used */
  background-image: url("/img/fullteam205.jpg");

  /* Set a specific height */
  height: 470px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxCorporateTop { 
  /* The image used */
  background-image: url("/img/corporatehead2.jpg");

  /* Set a specific height */
  height: 470px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}



.parallaxFullTop { 
  /* The image used */
  background-image: url("/img/fullserviceplannerhead2.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxIntimateTop { 
  /* The image used */
  background-image: url("/img/intimatehead2.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxPartialTop { 
  /* The image used */
  background-image: url("/img/partialbg3.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxDayTop { 
  /* The image used */
  background-image: url("/img/daybg2.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxDifferent { 
  /* The image used */
  background-image: url("/img/whatmakesusdifferent4.jpg");

  /* Set a specific height */

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxSocialMid { 
  /* The image used */
  background-image: url("/img/socialbg2.jpg");

  /* Set a specific height */

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxCorporateOne { 
  /* The image used */
  background-image: url("/img/corporatebg1.jpg");

  /* Set a specific height */

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxCorporateTwo { 
  /* The image used */
  background-image: url("/img/corporatetwo2.jpg");

  /* Set a specific height */

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxContact { 
  /* The image used */
  background-image: url("/img/contactbg.jpg");

  /* Set a specific height */

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxFullService { 
  /* The image used */
  background-image: url("/img/temptempfull2.jpg");

  /* Set a specific height */

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.navbg{
width:100%;position:fixed;top:0;background:url(/img/whitetrans.png);background-repeat:repeat;z-index:99999;height:45px !important;}

.firstlogo{
width:50%;padding:150px 0;
}

.firstlogo{
width:50%;padding:100px 0;
}

.secondlogo{
width:30%;padding:20px 0;
}

.thirdlogo{
width:60%;padding:200px 0;
}

.weddinglogo{
width:50%;padding:120px 0;margin:0 auto;
}

.weddinglogo2{
width:50%;margin:12% 0;
}

.weddinglogo3{
width:50%;margin:12% 0;
}

.OverlayContactButton{
display:inline-block;position:relative;top:-150px;margin:0 auto -80px auto;padding:20px 30px;background-image: linear-gradient(to bottom right, rgba(200,200,200,1), rgba(245,245,245,1), rgba(255,255,255,1));font-family: 'Raleway', sans-serif !important;text-align:center;color:#454545;font-size:1.2em;line-height:1.5em;-webkit-filter: drop-shadow(1px 1px 3px #000000); filter: drop-shadow(1px 1px 5px #666666);z-index:0;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display:none !important;
}

.OverlayContactButtonTwo{
display:inline-block;position:relative;top:-150px;margin:0 auto -80px auto;padding:20px 30px;background-image: linear-gradient(to bottom right, rgba(200,200,200,1), rgba(245,245,245,1), rgba(255,255,255,1));font-family: 'Raleway', sans-serif !important;text-align:center;color:#454545;font-size:1.2em;line-height:1.5em;-webkit-filter: drop-shadow(1px 1px 3px #000000); filter: drop-shadow(1px 1px 5px #666666);z-index:0;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display:none !important;
}

.fulllogo{
width:60%;padding:200px 0;
}

.sectionbreak{
width:80%;margin:0;padding:60px 10%;font-family: 'Bodoni Moda', serif !important;font-weight:500;text-align:center;color:#454545;font-size:2em;line-height:1.6em;z-index:0;
}

.portfoliohbo1{
width:29.3%;height:170px;margin:3% 3% 3% 0;padding:35px 0 15px 0;float:left;font-size:1.2em;letter-spacing:.4em;text-align:center;
}

.portfoliohbo2{
width:29.3%;height:170px;margin:3% 3% 3% 3%;padding:35px 0 15px 0;float:left;font-size:1.2em;letter-spacing:.4em;text-align:center;
}

.portfoliohbo3{
width:29.3%;height:170px;margin:3% 0 3% 3%;padding:35px 0 15px 0;float:left;font-size:1.2em;letter-spacing:.4em;text-align:center;
}

.hbo1{
width:26.6%;margin:4% 3% 4% 4%;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbo2{
width:26.6%;margin:4% 3% 4% 3%;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;">&nbsp;<span style="color:#ffffff;text-shadow: 0px 0px 3px #000000;font-weight:600;font-size:1.2em;
}

.hbo3{
width:26.6%;margin:4% 4% 4% 3%;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;">&nbsp;<span style="color:#ffffff;text-shadow: 0px 0px 3px #000000;font-weight:600;font-size:1.2em;
}

.hbo4{
width:92%;margin:2% 4% 2% 4%;padding:4% 0 2% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;">&nbsp;<span style="color:#ffffff;text-shadow: 0px 0px 3px #000000;font-weight:600;font-size:1.2em;
}

.hbo5{
width:42%;margin:4% 4% 4% 4%;padding:10% 0;height:250px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbo6{
width:29.3%;margin:4% 2% 4% 2%;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbo7{
width:42%;margin:4% 4% 4% 4%;padding:10% 0;height:250px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbomiddle{
height:80%;
}

.hbomiddle2{
height:17%;
}

span.hbotitle{
color:#ffffff;text-shadow: 1px 1px 5px #000000;font-weight:600;font-size:1.2em;
}

span.hbotitle2{
color:#ffffff;text-shadow: 1px 1px 5px #000000;font-weight:600;font-size:.9em;
}

span.hbotitle3{
color:#ffffff;text-shadow: 1px 1px 5px #000000;font-weight:600;font-size:.8em;letter-spacing:.02em;
}


.praisespace1{
height:60px;
clear:both;
}

.praisespace1{
height:100px;
clear:both;
}

.praisespace2{
height:50px;
clear:both;
}

.abouttrans{
width:90%;padding:5%;background:url(/img/whitetrans.png);background-repeat:repeat;color:#454545;text-align:center;
}

.mobb{
}

.deskk{
display:none;
}

.weddingtitle{
width:90%;margin:0 5%;padding-top:40px;text-align:center;font-size:1.3em;font-weight:800;
}

#myVideo{
width:100%;
position:absolute;
z-index:-99;
}

.portthird1{
width:29.3%;
padding:3% 3% 3% 0;
float:left;
text-align:center;
}

.portthird2{
width:29.3%;
padding:3%;
float:left;
text-align:center;
}

.portthird3{
width:29.3%;
padding:3% 0 3% 3%;
float:left;
text-align:center;
}

.lefthalf{
width:49%;
margin-right:1%;
float:left;
}

.righthalf{
width:49%;
margin-left:1%;
float:left;
}

.virtualrightimg{
float:right;width:300px;margin:0 0 20px 20px;
}

.virtualtitle{
color:#ffffff;font-size:1.2em;font-weight:800;background:#939aa0;padding:15px;
}

.virtualbeegee{
padding:150px 50px 150px 25px;color:#ffffff;
}

.BottomButtonDetails{
font-size:1em;letter-spacing:.03em;
}

.FooterFull{
width:90%;margin:0 auto;text-align:center;color:#ffffff;
}

.FooterLeft{
width:30%;margin:0 2% 0 18%;float:left;text-align:center;
}

.FooterRight{
width:30%;margin:0 18% 0 2%;float:left;text-align:center;
}

.fivecolumn{
width:17%;
padding:1%;
display:inline-block;
}

.SectionTitle{
font-size:2em;
line-height:1.2em;
width:100%;
text-align:center;
}

.BioMainImage{
border:1px solid #cccccc;
width:100%;
box-sizing: border-box;
}

.OverlayBG{
width:100%;background:
linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
padding:5px 0;
}

.BioNameMain{
font-size:1.2em;font-weight:600;
}

.twocolumn{
-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.third{
}

.TopLogoOuter{
position:absolute;z-index:99;width:100%;display: flex;
flex-direction: row;
align-items: center;
justify-content: center;height:80vh;
}

.TopLogoInner{
width: 90%;
margin:0 auto;
height: auto;
text-align: center;
-webkit-filter: drop-shadow(0px 0px 6px #000000);
filter: drop-shadow(0px 0px 6px #000000);
text-shadow: 0px 0px 6px #000000;
color:#ffffff;
font-family: 'Bodoni Moda', serif !important;
font-size:1.2em;
}

.TopLogoInnerBig{
width: 90%;
margin:0 auto;
height: auto;
text-align: center;
-webkit-filter: drop-shadow(0px 0px 6px #000000);
filter: drop-shadow(0px 0px 6px #000000);
text-shadow: 0px 0px 6px #000000;
color:#ffffff;
font-family: 'Bodoni Moda', serif !important;
font-size:2em;
line-height:1.3em;
}

.BlankTopSpace{
clear:both;
height:50px;
}

}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 900px) {

.mobclear{
float:left;
}

.mobilemenu{
display:none;
}

body.int{
background-color:#333333;
font-family: 'CenturyGothicRegular';
margin:0;
padding:0;
}

#top{
margin-right:auto;
margin-left:auto;
width:1020px;
height:29px;


}
#top2{
margin:10px auto 0 auto;
width:1020px;
height:29px;
background:#ffffff;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
}

#bottom{
margin-right:auto;
margin-left:auto;
width:1020px;
height:29px;
text-align:center;
color:#666666;
}

#bottom2{
margin:0 auto 10px auto;
width:1020px;
height:29px;
background:#ffffff;
text-align:center;
color:#666666;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
table.main{
width:1010px;
margin-right:auto;
margin-left:auto;
overflow:hidden;
}

#container{
background-color:#ffffff;
width:840px;
margin-right:auto;
margin-left:auto;
margin-top:20px;
margin-bottom:20px;
text-align:center;
padding:10px 0 20px 0;
border:1px solid #333333;
}

.homesquare1{
float:left;
width:14%;
padding:5%;
color:#333333;
font-size:1.2em;
border-right:1px solid #cccccc;
text-align:center;
line-height:1.1em;
}

.homesquare2{
float:left;
width:14%;
padding:5%;
background-color:#ffffff;
color:#333333;
font-size:1.2em;
border-right:1px solid #cccccc;
text-align:center;
line-height:1.1em;
}

.homesquare3{
float:left;
width:14%;
padding:5%;
background-color:#ffffff;
color:#333333;
font-size:1.2em;
text-align:center;
line-height:1.1em;
}

.homesquareimg1{
width:90%;
margin:0 auto;
}

.homesquareimg2{
width:90%;
margin:0 auto;
}

.hometeam{
width:45%;
float:left;
background:#ffffff;
color:#6f9da3;
font-size:1.2em;
padding:20px 0;
text-align:center;
border-right:1px solid #cccccc;
}

.hometest{
width:45%;
float:left;
background:#ffffff;
color:#333333;
font-size:1.1em;
padding:15px;
line-height:1.4em;
text-align:center;
margin-bottom:10px;
}

.HomeHeadLogo{
position:absolute;
top:250px;
width:400px;
z-index:9999;
left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.HomeComboSection{
width:90%;
max-width:1600px;
margin:70px auto;
}

.HomeComboLeft{
width:60%;
float:left;
position:relative;
}

.HomeComboRight{
width:30%;margin:20px 10% 40px 0;float:left;font-family: 'Bodoni Moda', serif;text-align:right;
}

.ButtonMiddleHeight{
height:40vh;
}

.pressicon1{
width:9%;
float:left;
padding:1%;
}

.pressicon2{
width:12.2%;
float:left;
padding:1%;
}

.pressicon3{
width:12.2%;
float:left;
padding:1%;
}

.pressicon4{
width:17.5%;
display:inline-block;
padding:1%;
}

.pressicon5{
width:14.5%;
float:left;
padding:1%;
}

.pressicon6{
width:12%;
display:inline-block;
padding:1%;
}

.awardicon1{
width:23%;
float:left;
padding:1%;
margin:0 auto;
}

corporatelogo1{
width:17%;
padding:1%;
display:inline-block;
}

corporatelogo3{
width:17%;
padding:1%;
display:inline-block;
}

.socialicon{
width:24px;
margin-right:4px;
border:0;
}

.contentleft{
float:left;
text-align:left;
width:60%;
font-size:1em;
line-height:1.5em;
color:#565656;
font-family: 'Bodoni Moda', serif !important;
font-weight:300;
}

.contentleft2{
float:left;
width:33%;
padding-right:7%;
font-size:1em;
line-height:1.3em;
color:#565656;
font-family: 'Bodoni Moda', serif !important;
font-weight:300;
}

.contentright{
float:left;
width:33%;
padding-left:7%;
font-size:1em;
line-height:1.3em;
color:#565656;
font-family: 'Raleway', sans-serif;
font-weight:300;
}

.contentright2{
float:left;
text-align:left;
width:60%;
font-size:1em;
line-height:1.5em;
color:#565656;
font-family: 'Raleway', sans-serif;
font-weight:300;
}

.contentboth{
float:left;
text-align:left;
width:100%;
font-size:1em;
line-height:1.3em;
color:#565656;
font-family: 'Bodoni Moda', serif !important;
font-weight:300;
}

.onethird{
width:36%;
float:left;
padding-right:3%;
}

.twothirds{
width:61%;
float:left;
}

.teammain{
width:30%;
float:left;
padding:1.5%;
}

.portmain{
width:30%;
float:left;
padding:1.5%;
}

.mainlogo{
width:40%;
margin:30px 30% 20px 30%;
}

#intcontainer{
width:1020px;



margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
padding:0 0 20px 0;
font-size:13px;
}

.foot1{
width:45%;
max-width:460px;
float:left;
margin:10px 5% 20px 0;
overflow:auto;
}

.foot11{
width:100%;
max-width:920px;
overflow:auto;
margin:10px auto;
}

.foot2{
width:45%;
max-width:460px;
float:left;
margin:10px 5% 20px 0;
overflow:auto;
}

.foot3{
width:100%;
max-width:920px;
overflow:auto;
margin:10px auto;
}

.foot4{
width:100%;
max-width:920px;
overflow:auto;
margin:10px auto;
}


.footertitle{
font-size:1em;
text-align:left;
padding:5px 10px;
color:#9f9f9f;
}

.lowestfooterint{
width:75%;
margin:0 auto;
text-align:left;
font-size:.7em;
}


#intcontainer2{
width:840px;
margin-right:auto;
margin-left:auto;
}

#intcontainer3{
width:1020px;
background:#ffffff;
margin:0 auto;
text-align:center;
padding:0 0 20px 0;
font-size:13px;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
}

#intcont{
width:780px;
text-align:left;
margin-right:auto;
margin-left:auto;
line-height:1.3em;
}

.lowerint{
width:75%;
margin:30px auto 0 auto;
overflow:hidden;
font-family: 'Bodoni Moda', serif !important;
}

.lowerintnon{
width:75%;
margin:30px auto 0 auto;
overflow:hidden;
}

.lowerinthome{
width:75%;
margin:30px auto 0 auto;
overflow:hidden;
font-family: 'Raleway', sans-serif;
font-size:.8em;
}

.lowerintfull{
width:92%;
margin:30px auto 0 auto;
overflow:hidden;
}

span.intheading{
font-size:15px;
font-weight:bold;
}

.title{
margin-left:20px;
width:425px;
}

#main{
width:800px;
margin-right:auto;
margin-left:auto;
text-align:center;
padding:40px 0 10px 0;
}

#intmain{
width:800px;
margin-right:auto;
margin-left:auto;
text-align:left;
padding:20px 0 10px 0;
line-height:20px;
}

#intmain2{
width:800px;
margin-right:auto;
margin-left:auto;
text-align:left;
padding:20px 0 0 0;
line-height:20px;
}

#intmaingallery{
width:700px;
margin-right:auto;
margin-left:auto;
text-align:center;
padding:40px 0 10px 0;
}

#head{
width:800px;
margin-right:auto;
margin-left:auto;
padding:40px 0 0 0;
text-align:center;
border-bottom:1px solid #79451E;
}

#inthead{
width:800px;
margin-right:auto;
margin-left:auto;
padding:10px 0 0 0;
text-align:center;
border-bottom:1px solid #79451E;
}

#footer{
width:800px;
margin-right:auto;
margin-left:auto;
padding:0;
text-align:center;
color:#333333;
font-size:13px;
}

#mainfooter{
width:800px;
margin-right:auto;
margin-left:auto;
padding:20px 0 0 0;
text-align:center;
color:#333333;
font-size:13px;
}

img.bord{
border:1px solid #999999;
}

.pagination{
color:#333333;
}

ul.circ {list-style-type: disc;position:relative;left:30px;}

ul.circ2 {position:relative:top;left:40px;}

ul.circ3 {list-style-type: disc;position:relative;left:20px;}

.current{
background-color:#D9C59F;
border:1px solid #B5A485;
padding:3px 5px 3px 5px;
margin-right:2px;
}

.page{
background-color:#;
border:1px solid #B5A485;
padding:3px 5px 3px 5px;
margin-right:2px;
}

span.bigger{
font-size:20px;
}

td.cent{
text-align:center;
}

img.cent{
 display: block;
    margin-left: auto;
    margin-right: auto;
}

img{border:0;}

.floatright{
float:right;
}

.line{
width:80%;
border-top:1px solid #999999;
margin-right:auto;
margin-left:auto;}

.line2{
width:815px;
border-top:1px solid #666666;
margin-right:auto;
margin-left:auto;
}

.line3{
width:300px;
border-top:1px solid #cccccc;
margin-bottom:1px;
}

.line4{
width:420px;
border-top:1px solid #cccccc;
margin-bottom:1px;
}

.line5{
width:90% !important;
border-top:1px solid #cecece;
margin:0 auto;
}

.byline{
font-style:italic;
color:#666666;
font-size:12px;
text-align:right;
margin-right:20px;
}

ul{
line-height:25px;
}

td.decorspaced{
line-height:32px;
}

td.left{
width:100px;
vertical-align:top;
padding:16px 10px 0 10px;
font-size:16px;
line-height:25px;
}

td.left2{
width:100px;
vertical-align:top;
padding:16px 10px 0 10px;
font-size:14px;
line-height:25px;
}

td.right{
border-left:1px solid #999999;
vertical-align:top;
padding:20px 20px 0 20px;
}

td.photos{
vertical-align:top;
padding:20px 0 0 0;
}

span.bigheading{
font-size:20px;
}

span.headi{
font-size:14px;
font-weight:bold;
}

span.heady{
font-size:18px;
}

span.bottomrow{
font-size:11px;
}

input.one{
width:300px;
height:20px;
margin:2px 0 2px 0;
border:1px solid #cccccc;
padding:0;
font-family: 'CenturyGothicRegular';
font-size:12px;
}

textarea.two{
width:300px;
height:220px;
margin:2px 0 2px 0;
border:1px solid #cccccc;
padding:0;
font-family: 'CenturyGothicRegular';
font-size:12px;
}

input.three{
width:300px;
margin:2px 0 2px 0;
border:1px solid #cccccc;
padding:0;
font-family: 'CenturyGothicRegular';
font-size:1em;
}

img.low{
position:relative;top:5px;
}


td.f1{
width:200px;
padding:15px;
background:#5e858a;
}

td.f2{
width:200px;
padding:15px;
background:#6f9da3;
}

td.f3{
width:200px;
padding:15px;
background:#80b6bd;
}

td.f4{
width:200px;
padding:15px;
background:#92ced6;
}

.headg{
background:#e2ddd9;
padding:7px 5px 9px 15px;
font-size:2.3em;
color:#4b4b4b;
font-size:1.8em;
line-height:1.3em;
font-family: 'Raleway', sans-serif;
}

.headi{
background:#a7ccd1;padding:3px 5px 12px 10px;font-size:2em;color:#ffffff;
}

.headh{
background:#a7ccd1;padding:3px 5px 3px 10px;font-size:1.6em;color:#ffffff;
}

img.pressi{
width:100%;
border:0;
}

img.portadjust{
width:18%;
float:left;
margin-right:1%;
margin-bottom:1%;
}


/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	word-wrap: break-word;
}
.widget-area .widget h3 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #757575;
}
.widget-area .widget a:hover {
	color: #21759b;
}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}



ul{
list-style-type:none;
margin-left:-38px;
line-height:1.2em;
}

.widget-title {
	font-size: 1.3em;
	line-height: 1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #333333;
}

.bordd{
border:1px solid #cccccc;
padding:3px;
}

.high{
margin:0 10px 10px 0;
}

.socleft{
width:60%;padding-right:10%;float:left;
}

.socright{
width:30%;float:left;
}

.corpnew1{
border:1px solid #21252e;padding:30px;text-align:center;background-image:url(/corporate/cbg7.jpg);background-size:100%;color:#ffffff;
}

.corpnew2{
border:1px solid #21252e;padding:30px;text-align:center;background-image:url(/corporate/cbg8.jpg);background-size:100%;color:#ffffff;
}

.corpnew3{
border:1px solid #21252e;padding:30px;text-align:center;background-image:url(/corporate/cbg9.jpg);background-size:100%;color:#ffffff;
}

.corpnew4{
border:1px solid #21252e;padding:30px;text-align:center;background-image:url(/corporate/cbg10.jpg);background-size:100%;color:#ffffff;
}

.columnlist{
-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	font-size:.9em;
  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
  -moz-column-gap: 40px; /* Firefox */
  column-gap: 40px;
}

.columnlist3{
-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	font-size:.9em;
  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
  -moz-column-gap: 40px; /* Firefox */
  column-gap: 40px;
}

.clientleft{
width:48%;margin-right:2%;float:left;
}

.clientright{
width:48%;margin-left:2%;float:left;
}

.logo1{
width:14.2%;
float:left;
}

.logo2{
width:12.5%;
float:left;
}

.essen1{
width:17%;
margin-right:2%;
float:left;
font-size:.8em;
border-left:1px solid #828282;
padding-left:1%;
box-sizing: border-box;
}

.essen2{
width:17%;
float:left;
font-size:.8em;
border-left:1px solid #828282;
padding-left:1%;
box-sizing: border-box;
}

#section0{
width:100%;height:700px;background:#ffffff;
}

#section01{
width:100%;height:600px;background-image:url(/img/FirstPhoto5.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;
font-family: 'Raleway', sans-serif !important;
}

.section1{
width:100%;
font-family: 'Bodoni Moda', serif !important;
background:#ffffff;
}

.section11{
width:100%;max-width:1500px;margin:0 auto;background-size:100%;background-repeat:no-repeat;background-position:center center;
font-family: 'Bodoni Moda', serif !important;
}

.section2{
width:100%;
background:#ffffff;
}

.section3{
width:100%;
background:#ffffff;
}

.section4{
width:100%;
background:#ffffff;
}

.section5{
width:100%;font-family: 'Raleway', sans-serif !important;
}

.section6{
background: linear-gradient(147deg, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.5) 100%), url(/img/footerbg23.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;



width:100%;color:#333333;font-family: 'Bodoni Moda', serif !important;line-height:1.7em;
padding:70px 0 0 0;
}

.section7{
width:100%;background-image:url(/img/footerbg9.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;
font-family: 'Raleway', sans-serif !important;
}

.section8{
width:100%;font-family: 'Raleway', sans-serif !important;
}

.parallax { 
  /* The image used */
  background-image: url("/img/fullteam204.jpg");

  /* Set a specific height */
  height: 600px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}



.parallaxWeddingTop { 
  /* The image used */
  background-image: url("/img/weddingtopbg.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxSocialTop { 
  /* The image used */
  background-image: url("/img/socialheader4.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxExperientialTop { 
  /* The image used */
  background-image: url("/img/experientialheader.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxPlanningProductionTop { 
  /* The image used */
  background-image: url("/img/PlanningProductionHeader.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxPhilosophyTop { 
  /* The image used */
  background-image: url("/img/PhilosophyHeader.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxMeetingConferenceTop { 
  /* The image used */
  background-image: url("/img/MeetingConferenceHeader.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxVirtualTop { 
  /* The image used */
  background-image: url("/img/virtualhead2.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxAboutTop { 
  /* The image used */
  background-image: url("/img/fullteam205.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxCorporateTop { 
  /* The image used */
  background-image: url("/img/corporatehead2.jpg");

  /* Set a specific height */
  height: 700px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxFullTop { 
  /* The image used */
  background-image: url("/img/fullserviceplannerhead2.jpg");

  /* Set a specific height */


  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxIntimateTop { 
  /* The image used */
  background-image: url("/img/intimatehead2.jpg");

  /* Set a specific height */
 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxPartialTop { 
  /* The image used */
  background-image: url("/img/partialbg3.jpg");

  /* Set a specific height */


  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxDayTop { 
  /* The image used */
  background-image: url("/img/daybg2.jpg");

  /* Set a specific height */
 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxDifferent { 
  /* The image used */
  background-image: url("/img/whatmakesusdifferent4.jpg");

  /* Set a specific height */ 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxSocialMid { 
  /* The image used */
  background-image: url("/img/socialbg2.jpg");

  /* Set a specific height */ 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}


.parallaxCorporateOne { 
  /* The image used */
  background-image: url("/img/corporatebg1.jpg");

  /* Set a specific height */ 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}


.parallaxCorporateTwo { 
  /* The image used */
  background-image: url("/img/corporatetwo2.jpg");

  /* Set a specific height */ 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top:-30px;
}

.parallaxContact { 
  /* The image used */
  background-image: url("/img/contactbg.jpg");

  /* Set a specific height */ 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.parallaxFullService { 
  /* The image used */
  background-image: url("/img/temptempfull2.jpg");

  /* Set a specific height */ 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.navbg{
width:100%;position:fixed;top:0;background:url(/img/whitetrans.png);background-repeat:repeat;padding:20px 0 0 0 !important;z-index:99999;
}

.firstlogo{
width:40%;max-width:600px;padding:250px 0;
}

.firstlogo2{
width:40%;max-width:600px;padding:200px 0 200px 0;
}

.secondlogo{
width:30%;max-width:400px;padding:20px 0;
}

.thirdlogo{
width:40%;max-width:600px;padding:210px 0;
}

.weddinglogo{
width:40%;max-width:600px;padding:210px 0;margin:0 auto;
}

.weddinglogo2{
width:30%;max-width:700px;margin:16% 0 16% 0;
}

.weddinglogo3{
width:30%;max-width:700px;margin:16% 0 16% 0;
}

.OverlayContactButton{
display:inline-block;position:relative;top:-150px;margin:0 auto -80px auto;padding:20px 30px;background-image: linear-gradient(to bottom right, rgba(200,200,200,1), rgba(245,245,245,1), rgba(255,255,255,1));font-family: 'Raleway', sans-serif !important;text-align:center;color:#454545;font-size:1.2em;line-height:1.5em;-webkit-filter: drop-shadow(1px 1px 3px #000000); filter: drop-shadow(1px 1px 5px #666666);z-index:0;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display:none !important;
}

.OverlayContactButtonTwo{
display:inline-block;position:relative;top:-150px;margin:0 auto -80px auto;padding:20px 30px;background-image: linear-gradient(to bottom right, rgba(200,200,200,1), rgba(245,245,245,1), rgba(255,255,255,1));font-family: 'Raleway', sans-serif !important;text-align:center;color:#454545;font-size:1.2em;line-height:1.5em;-webkit-filter: drop-shadow(1px 1px 3px #000000); filter: drop-shadow(1px 1px 5px #666666);z-index:0;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display:none !important;
}

.fulllogo{
width:80%;max-width:800px;padding:300px 0 230px 0;
}

.sectionbreak{
width:80%;margin:0;padding:60px 10%;font-family: 'Bodoni Moda', serif !important;font-weight:500;text-align:center;color:#454545;font-size:2em;line-height:1.6em;z-index:0;
}

.portfoliohbo1{
width:30.6%;height:170px;margin:3% 2% 3% 0;padding:35px 0 15px 0;float:left;font-size:1.2em;letter-spacing:.4em;text-align:center;
}

.portfoliohbo2{
width:30.6%;height:170px;margin:3% 2% 3% 2%;padding:35px 0 15px 0;float:left;font-size:1.2em;letter-spacing:.4em;text-align:center;
}

.portfoliohbo3{
width:30.6%;height:170px;margin:3% 0 3% 2%;padding:35px 0 15px 0;float:left;font-size:1.2em;letter-spacing:.4em;text-align:center;
}

.hbo1{
width:26.6%;margin:4% 3% 4% 4%;padding:5% 0 15% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbo2{
width:26.6%;margin:4% 3% 4% 3%;padding:5% 0 15% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;">&nbsp;<span style="color:#ffffff;text-shadow: 0px 0px 3px #000000;font-weight:600;font-size:1.2em;
}

.hbo3{
width:26.6%;margin:4% 4% 4% 3%;padding:5% 0 15% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;">&nbsp;<span style="color:#ffffff;text-shadow: 0px 0px 3px #000000;font-weight:600;font-size:1.2em;
}

.hbo4{
width:92%;margin:2% 4% 2% 4%;padding:4% 0 2% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;">&nbsp;<span style="color:#ffffff;text-shadow: 0px 0px 3px #000000;font-weight:600;font-size:1.2em;
}

.hbo5{
width:21%;margin:4% 2% 4% 2%;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbo6{
width:29.3%;margin:4% 2% 4% 2%;padding:10% 0;height:200px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbo7{
width:42%;margin:4% 4% 4% 4%;padding:10% 0;height:250px;float:left;font-size:1.2em;letter-spacing:.4em;
}

.hbomiddle{
height:80%;
}

.hbomiddle2{
height:48%;
}

span.hbotitle{
color:#ffffff;text-shadow: 1px 1px 5px #000000;font-weight:600;font-size:1.2em;letter-spacing:.08em;
}


span.hbotitle2{
color:#ffffff;text-shadow: 1px 1px 5px #000000;font-weight:600;font-size:.9em;
letter-spacing:.01em;
}

span.hbotitle3{
color:#ffffff;text-shadow: 1px 1px 5px #000000;font-weight:600;font-size:1em;
letter-spacing:.01em;
}


.praisespace1{
height:60px;
clear:both;
}

.praisespace1{
height:100px;
clear:both;
}

.abouttrans{
width:80%;padding:5%;margin:5%;background:url(/img/whitetrans.png);background-repeat:repeat;color:#454545;text-align:center;
}

.mobb{
display:none;
}

.deskk{
}

.weddingtitle{
width:90%;margin:0 5%;padding-top:40px;text-align:center;font-size:1.3em;font-weight:800;
}

#myVideo{
width:100%;
position:absolute;
z-index:-99;
}

.portthird1{
width:29.3%;
padding:3% 3% 3% 0;
float:left;
text-align:center;
}

.portthird2{
width:29.3%;
padding:3%;
float:left;
text-align:center;
}

.portthird3{
width:29.3%;
padding:3% 0 3% 3%;
float:left;
text-align:center;
}

.lefthalf{
width:49%;
margin-right:1%;
float:left;
}

.righthalf{
width:49%;
margin-left:1%;
float:left;
}

.virtualrightimg{
float:right;width:300px;margin:0 0 20px 40px;
}

.virtualtitle{
color:#ffffff;font-size:2em;font-weight:800;background:#939aa0;padding:15px;
}

.virtualbeegee{
padding:150px 50px 150px 25px;color:#ffffff;
}

.BottomButtonDetails{
font-size:1em;letter-spacing:.03em;
}

.FooterFull{
width:90%;margin:0 auto;text-align:center;color:#ffffff;
}

.FooterLeft{
width:30%;margin:0 2% 0 18%;float:left;text-align:center;
}

.FooterRight{
width:30%;margin:0 18% 0 2%;float:left;text-align:center;
}

.WeddingParent{
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;

}

.WeddingParentRev{
display: flex;
flex-direction: row-reverse;
align-items: center;
justify-content: center;

}

.Wedding50{
width: 50%;
height: auto;
text-align: center;
}

.WeddingLeft{
width: 50%;
height: auto;
text-align: center;
}

.WeddingRight{
width: 50%;
height: auto;
text-align:center;
}

.BlahBlahText{
width:80%;
margin:0 auto;
}

.NewsSection{
width:100%;max-width:1500px;margin:0 auto 60px 0;padding:0;text-align:center;
}

.NewsColumnStyle{
display: flex;
overflow:visible !important;
height:auto;
}

.NewsCol{
flex: 1; 
text-align:center;
width:20%;
margin:30px;
position:relative;
text-align:center;
font-family: 'Bodoni Moda', serif !important;
}

.NewsHeader{
padding: 15px 20px;font-size:1.1em;
font-size:1.4em !important;
letter-spacing:.02em;
color:#ffffff;
font-weight:600;
text-shadow: 0px 0px 6px #000000;
}

.NewsHeader2{
padding: 15px 20px;
font-size:1.3em !important;
color:#333333;
font-weight:600;
background:#ebebeb;
text-align:center;
}

.NewsHeader3{
padding: 15px 20px;font-size:1.1em;
font-size:1.4em !important;
letter-spacing:.02em;
color:#333333;
font-weight:600;
}

.WeddingColHeight{
height:350px;
}

.NewsMore{
font-family: 'Bodoni Moda', serif;
font-weight:500;

 left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 90%;


position:absolute;
bottom:40px;
}

.NewsMore2{
font-family: 'Bodoni Moda', serif;
font-weight:500;

 left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 90%;


position:absolute;
bottom:-60px;
}

.NewsMore3{
font-family: 'Bodoni Moda', serif;
font-weight:500;

 left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 90%;


position:absolute;
bottom:0px;
}

.fivecolumn{
width:17%;
padding:1%;
display:inline-block;
}

.SectionTitle{
font-size:2em;
line-height:1.2em;
width:100%;
text-align:center;
}

.QuoteRight{
width:65%;
margin-right:5%;
float:left;
}

.QuoteLeft{
width:30%;
float:left;
}

.GeneralName{
font-size:1.4em;
font-weight:600;
}

.BioImage{
width:100%;
border:1px solid #cccccc;

}

.BioContainer{
position: relative;
  text-align: center;
  color: white;
width:30%;
margin:1.5%;
display:inline-block;
}

.OverlayText{
position: absolute;
  bottom: 16px;
font-size:.8em;
width:100%;
margin:0 auto;
}

.BioMainImage{
border:1px solid #cccccc;
width:100%;
box-sizing: border-box;
}

.OverlayBG{
width:100%;background:
linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
padding:5px 0;
}

.BioNameMain{
font-size:1.2em;font-weight:600;
}

.twocolumn{
-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.third{
width:30%;
margin-right:3%;
float:left;
}

.TopLogoOuter{
position:absolute;z-index:99;width:100%;display: flex;
flex-direction: row;
align-items: center;
justify-content: center;height:100vh;
}

.TopLogoInner{
width: 90%;
margin:0 auto;
height: auto;
text-align: center;
-webkit-filter: drop-shadow(0px 0px 6px #000000);
filter: drop-shadow(0px 0px 6px #000000);
text-shadow: 0px 0px 6px #000000;
color:#ffffff;
font-family: 'Bodoni Moda', serif !important;
font-size:1.2em;
}

.TopLogoInnerBig{
width: 90%;
margin:0 auto;
height: auto;
text-align: center;
-webkit-filter: drop-shadow(0px 0px 6px #000000);
filter: drop-shadow(0px 0px 6px #000000);
text-shadow: 0px 0px 6px #000000;
color:#ffffff;
font-family: 'Bodoni Moda', serif !important;
font-size:2em;
line-height:1.3em;
}

.BlankTopSpace{
clear:both;
height:150px;
}

}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1600px) {


.OverlayContactButton{
display:inline-block;position:relative;top:-250px;margin:0 auto 20px auto;padding:20px 30px;background-image: linear-gradient(to bottom right, rgba(200,200,200,1), rgba(245,245,245,1), rgba(255,255,255,1));font-family: 'Raleway', sans-serif !important;text-align:center;color:#454545;font-size:1.2em;line-height:1.5em;-webkit-filter: drop-shadow(1px 1px 3px #000000); filter: drop-shadow(1px 1px 5px #666666);z-index:0;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display:none !important;
}

.OverlayContactButtonTwo{
display:inline-block;position:relative;top:-220px;margin:0 auto 20px auto;padding:20px 30px;background-image: linear-gradient(to bottom right, rgba(200,200,200,1), rgba(245,245,245,1), rgba(255,255,255,1));font-family: 'Raleway', sans-serif !important;text-align:center;color:#454545;font-size:1.2em;line-height:1.5em;-webkit-filter: drop-shadow(1px 1px 3px #000000); filter: drop-shadow(1px 1px 5px #666666);z-index:0;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display:none !important;
}

.lowerintnon{
width:75%;
background:#ffffff;
position:relative;
margin:30px auto 0 auto !important;
padding:0 0 0 0 !important
overflow:hidden;
}

.weddinglogo3{
width:30%;max-width:500px;margin:10% 0 15% 0;
}



}

