/* Enter Your Custom CSS Here 
background: rgba(0,0,0,0.4);
  padding-left: 275px;
    
display:inline;
    background-color:#282828;
    color:#fff;
  padding-left: 5px;

 font-family: "Archer A", "Archer B";
font-style: normal;
font-weight: 700;


*/


.beginningText {
  font-family: "Idlewild-Light";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 20px;
    margin-bottom: 50px;
}

.myText {
  font-family: "Idlewild-Light";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 18px;
    margin-bottom: 0px;
}

.myTextPricing {
  font-family: "Idlewild-Thin";
	font-style: normal;
	font-weight: 200;
	letter-spacing: -5px;
    font-size: 45px;
}

.pricingSubText {
	font-family: "ChronicleHairline-Roman";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 50px;
  line-height: 1em;
}

.pricingSubText2 {
font-family: "Idlewild-Light";
	font-style: normal;
	font-weight: 600;
	letter-spacing: .3em;
    font-size: 10px;
}

.myTextBlack {
  font-family: "Idlewild-Light";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 20px;
  	color: black;
}

.page-subtitle {
 font-family: "Archer";
 font-style: normal;
 font-weight: 700;
 font-size: 11px;
 letter-spacing: 2px;
}

.tp-caption.custom-class {
  font-family: "Idlewild-Light";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 20px;
}

.tp-caption {
font-family: "ChronicleHairline-Roman";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 100px;
}

.myTextBlue {
  font-family: "Idlewild-Light";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 20px;
    margin-bottom: 50px;
  color: #78a9c6; 
}

.imageHeaderSubtitle {
 font-family: "Archer A", "Archer B";
font-style: normal;
font-weight: 700;
    font-size: 11px;
  margin-bottom: 15px;
  letter-spacing: 2px;
color: #898989; 
}

.imageHeaderSubtitleBlue {
 font-family: "Archer A", "Archer B";
font-style: normal;
font-weight: 700;
    font-size: 11px;
  margin-bottom: 15px;
  letter-spacing: 2px;
color: #78a9c6; 
}

.imageHeader {
	font-family: "ChronicleHairline-Roman";
	font-style: italic;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 300%;
  padding-left: 0;
  color: black; 
}

.massiveHeader {
	font-family: "ChronicleHairline-Roman";
	font-style: italic;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 41vw;
  line-height: .695em;
  margin-bottom: 0px;

  color: #D9DADB; 
}

.massiveHeaderRegular {
	font-family: "ChronicleHairline-Roman";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 41vw;
  line-height: .695em;
  margin-bottom: 0px;

  color: #D9DADB; 
}

.massiveHeader2 {
	font-family: "ChronicleHairline-Italic";
	font-style: italic;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 41vw;
  line-height: .71em;
  margin-bottom: 0px;

  color: #D9DADB; 
}

.imageTitleMedium {
	font-family: "ChronicleHairline-Roman";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 100px;
  line-height: 1em;
}



.imageTitleSmall {
	font-family: "ChronicleHairline-Italic";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 65px;
}

.imageTitleMediumItalic {
	font-family: "ChronicleHairline-Italic";
	font-style: italic;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 100px;
}

.imageTitleSmallItalic {
	font-family: "ChronicleHairline-Italic";
	font-style: italic;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 65px;
  line-height:1em;
}

.headerContainer {
  margin: 0;
    position: absolute;
    padding: 0px;
  	line-height: 200px;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}



.header-wrap {
  margin-left:12px;

}


nav.mega-menu .mega-menu-item .item-title {
font-family: "Idlewild-Medium";
font-style: normal;
font-weight: 600;
letter-spacing: 1px;
font-size: 8px;

}

nav.mega-menu {
text-align: center;
padding-left: 0px;

}

.top_right_mega_menu{
padding-right:110px;

}


.tp-caption.custom-class span {
  font-family: "Idlewild-Light";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 20px;
}

.instagram-feed {
letter-spacing: 20px;
}

.dfd-blog-title {
  margin-top:75px;
}

a.preferred-package-anchor {
  display: block; 
  position: relative; 
  margin-top: -200px; 
  visibility: hidden;
}

input.wpcf7-form-control.wpcf7-submit:hover {
background-color: black;
}

h4 {
  font-family: "Idlewild-Light";
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
    font-size: 30px;
}

#header-container.small:not(.header-style-7):not(.header-style-14) #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
     margin-left: 0px; 
}

#header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_right_mega_menu {
padding-right: 0;
}


