.Homepage_TOP_Headline1 {
	/* font-family: 'Libre Baskerville', serif; */
	font-family: 'OptimusPrincepsSemiBold';
	/* color: #9A0000; */
	color: #FFFFFF;
    	font-size: 60px;
	font-weight: 800;
	font-variant: small-caps;
	text-align: center;
	line-height: 1.1;
	margin: 0px auto 20px;
}

.Homepage_TOP_Headline2 {
	/* font-family: 'Libre Baskerville', serif; */
	font-family: 'OptimusPrincepsSemiBold';
	/* color: #9A0000; */
	color: #FFFFFF;
    	font-size: 40px;
	font-weight: 800;
	font-variant: small-caps;
	text-align: center;
	line-height: 1.1;
	margin: 0px auto 40px;
}


.Homepage_TOP_Headline3 {
	/* font-family: 'Libre Baskerville', serif; */
	font-family: 'OptimusPrincepsSemiBold';
	color: #9A0000;
    	font-size: 48px;
	font-weight: 800;
	font-variant: small-caps;
	text-align: center;
	line-height: 1.1;
	margin: 40px auto 40px;
}


.Body_Headline {
	font-family: 'Titillium Web', sans-serif;
}




/*--------------------------------- CONTACT ME ---------------------------------*/

h2.Contact-headline {
    	color: #5e5e5e;
    	font-family: 'Roboto';
    	font-size: 30px;
	line-height: 1.2;
    	font-style: normal;
    	font-weight: 300;
    	margin: 0px 0px 25px;
}

h2.Contact-headline2 {
    	color: #5e5e5e;
    	font-family: 'Roboto';
    	font-size: 30px;
	line-height: 1.2;
    	font-style: normal;
    	font-weight: 300;
    	margin: 0px 0px 25px;
}

h3.Contact-headline {
    	color: #5e5e5e;
    	font-family: 'Roboto';
    	font-size: 25px;
	line-height: 1.2;
    	font-style: normal;
    	font-weight: 300;
    	margin: 0px 0px 25px;
}

h4.Contact-headline {
    	color: #5e5e5e;
    	font-family: 'Roboto';
    	font-size: 20px;
	line-height: 1.2;
    	font-style: normal;
    	font-weight: 500;
    	margin: 0px 0px 25px;
	text-align: center;
}

.Contact-headline {
    	color: #5e5e5e;
    	font-family: 'Roboto';
    	font-size: 25px;
	line-height: 1.2;
    	font-style: normal;
    	font-weight: 400;
    	margin: 0px 0px 5px;
	text-align: center;
}


.Contact-headline-XL {
    	color: #5e5e5e;
    	font-family: 'Roboto';
    	font-size: 40px;
	line-height: 1.2;
    	font-style: normal;
    	font-weight: 600;
    	margin: 0px 0px 25px;
	text-align: center;
}


.Contact_IMG {
  	margin-top: 0px ! important;
  	margin-bottom: 3px ! important;
  	margin-left: 0px ! important;
  	margin-right: 10px ! important;
}

.Contact_NAME {
  	font-weight: 800;
	margin: 0px auto 12px;
}

.Contact_NAME2 {
  	font-weight: 800;
	margin: 0px auto;
}

.Contact_salute {
  	font-weight: 800;
	margin: 20px auto 12px;
	/* margin: 50px auto 12px; */
}


.Contact_XS {
    	/* font-family: 'Droid Sans', sans-serif; */
	font-family: 'Lato', sans-serif;
	color: #333333;
    	font-size: 11px;
    	font-weight: bold;
    	font-style: normal;
    	text-align: left;
	/* line-height: 20px; */
}

.Contact_XS2 {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	color: #292d2c;
  	font-style: normal;
  	line-height: normal;
  	font-weight: bold;
}


.Footer_Contact_Name {
  	font-size: 16px;
  	color: #FFFFFF;
  	font-weight: 800;
	margin-bottom: 8px;
}

.Footer_Contact {

}


.ContactInfo_NAME {
	font-size: 18px;
	font-weight: 600;
	margin: 0px auto 12px;
}

.ContactInfo_NAME2 {
	font-size: 18px;
	font-weight: 600;
	margin: 0px auto 6px;
}


.ContactInfo_Signature {
	font-family: 'Alex Brush', cursive;
	font-size: 40px;
	color: #3E629C;
}

.ContactInfo_PHONE, .ContactInfo_EMAIL, .ContactInfo_URL {

}

.ContactInfo_SMALL {
	font-size: 12px;
	font-weight: 600;
}

li#text-22 .fa.fa-phone {
   	width: 18px;
    	height: 18px;
    	font-size: 16px;
}

li#text-22 .fa.fa-envelope {
   	width: 18px;
    	height: 18px;
    	font-size: 16px;
}

li#text-22 .fa.fa-globe {
   	width: 18px;
    	height: 18px;
    	font-size: 18px;
}




/*------------------------------------------- TESTIMONIAL SIDEBAR ---------------------------------------------*/

div.testimonials-widget-testimonial.whitespace.post-46.testimonials-widget.type-testimonials-widget.status-publish.category-testimonials.entry,
div.testimonials-widget-testimonial.whitespace.post-59.testimonials-widget.type-testimonials-widget.status-publish.category-testimonials.entry,
div.testimonials-widget-testimonial.whitespace.post-60.testimonials-widget.type-testimonials-widget.status-publish.category-testimonials.entry,
div.testimonials-widget-testimonial.whitespace.post-61.testimonials-widget.type-testimonials-widget.status-publish.category-testimonials.entry {
	padding: 12px;
}


.testimonials-widget-testimonials2 {
	color: #FFFFFF;
	background-color: #0055A5;
  	border: 0px solid #ececec;
  	box-shadow: 0 0px #ececec;
  	padding: 10px 10px 10px 10px;
  	margin-bottom: 0px;
}


.testimonials-widget-testimonials blockquote {
	margin: 0px !important;
}




/*------------------------------------------- TESTIMONIALS ---------------------------------------------*/


.Homepage_Testimonials_wrap {
    	background-color: #F9F9F9;
    	padding: 20px;
    	box-shadow: 3px 3px rgba(70, 70, 70, 0.05);
    	margin-bottom: 20px;
	text-align: center;
}


h2.Homepage_Testimonials {
    	font-size: 18px;
    	font-weight: bold;
    	color: #000000;
	text-align: center;
}

.Homepage_Testimonials_TEXT {

}

.Homepage_Testimonials_NAME {
	font-size: 14px;
	font-weight: 500;
	text-align: right;
}

.Homepage_Testimonials img {
    	height: 125px;
    	width: 125px;
    	border-radius: 100%;
    	margin: 0px auto 12px;
    	box-shadow: inset 0 0px rgba(0, 0, 0, 0.1);
	text-align: center;
}

.Testimonials_BOX {
	background-color: #ffffff;
	padding: 15px;
	box-shadow: 3px 3px rgba(70, 70, 70, 0.05);
}

.Testimonials_BOX_Header {
	font-size: 25px;
	color: #FFFFFF;
	margin-bottom: 10px;
	text-align: center;
}

.Testimonials_BOX_WRAPPER {
	text-align: center;
}

.Testimonials_Section_Spacer {
	line-height: 20px;
}

.Testimonials_Spacer {
	line-height: 25px;
}

.Testimonials_Headline {
	font-family: proximanova_bold;
	font-size: 16px;
	text-align: left;
}

.Testimonials_AUDIO {
	text-align: left;
}

.Testimonials {
	font-family: proximanova_regular_italic;
	font-size: 14px;
	text-align: left;
}

.Testimonials_NAME {
	font-family: proximanova_bold;
	font-size: 13px;
	text-align: right;
}

.Testimonials_IMG {
	/* margin: 0 24px 12px 0; */
	float: left;
  	text-align: left;
}

.Testimonials_Left {
	clear: both;
  	margin-left: 0;
}

.Testimonials_Right {
	float: left;
  	text-align: left;
}


.Testimonials_Copyright {
	color: #666666;
	text-align: center;
	padding: 15px 5px 0px;
}

.Testimonials_Copyright_LG {
	font-size: 12px;
	line-height: 1.4;
    	font-weight: 500;
	text-align: center;
    	margin-bottom: 4px;
}

.Testimonials_Copyright_text {
	font-size: 11px;
	line-height: 1.4;
    	font-weight: 300;
	text-align: center;
}

.IMG_Testimonial4 {
    	border-radius: 50%;
}



.Testimonial_Video_Section {
	padding: 0px 25px;
}

.video-wrapper {
  	width: 1280px;
  	max-width: 100%;
	margin-bottom: 10px;
  	/* margin-bottom: 2em; */
}

.HOMEPAGE_TESTIMONIAL_IMG {
	border: solid 3px #e9e9e9;
}

.Video_BG {
  	padding: 2px;
	background-color: #e9e9e9;
}

.BLOG_Video_BG {
    	padding: 2px;
    	background-color: #3CA7D0;
}

.video-container {
    	position: relative;
   	padding-bottom: 56.25%;
	padding-top: 0px;
    	height: 0;
    	overflow: hidden;
    	/* padding-top: 30px; */
}

.Testimonials_Name_VIDEO {
	/* font-family: 'Lato', sans-serif ! important; */
	font-family: 'proximanova_bold' ! important;
	color: #000;	
	font-size: 16px;
  	line-height: 17px;
	font-weight: 800;
	margin-bottom: 10px;
	text-align: center;
}



/*--------------------------------- FOOTER ---------------------------------*/ 

li#nav_menu-3 a {
    /* color: #FFF; */
}

#Footer_Social_Icons .widget_nav_menu .menu-item {
    display: inline-block;
    text-align: left;
    margin-right: 12px;
}

#Footer_Menu .widget_nav_menu .menu-item {
    display: inline-block;
    text-align: left;
    margin-right: 12px;
}

#Footer_Menu .widget_nav_menu .menu-item > a {
    	color: #FFFFFF;
	text-decoration: none;
}

#Footer_Menu .widget_nav_menu .menu-item > a:hover {
    	/* color: #BCF594; */
	color: #FFFFFF;
	text-decoration: underline;
}


#Footer_Menu .widget_nav_menu .current-menu-item > a,
#Footer_Menu .widget_nav_menu .current-menu-item > a:hover  {
	/* background-color: rgba(255, 255, 255, 0.1); */
	/* color: #7AB800; */
	color: #BCF594;
}


.simple-social-icons ul li {
    background: none !important;
    border: none !important;
    float: left;
    list-style-type: none !important;
    margin: 0 3px 12px !important;
    padding: 0 !important;
}

.Footer_Social_Icons {
	max-width: 245px;
}

.Website_Footer_LEFT {
	text-align: left;
}

.Website_Footer_RIGHT {
	text-align: right;
	margin-top: 20px;
}



/*-------------------------------- FACEBOOK PLUGIN ---------------------------------- */

.FB_Like_Box {
	margin: 0px auto;
	max-width: 280px;
}

.FB_Like_Box_Header {
    	color: #646575;
    	font-size: 26px;
    	line-height: 1;
    	text-align: center;
    	font-weight: 600;
	margin: 25px auto;
}


/*-------------------------------- YOUTUBE PLUGIN ---------------------------------- */

.YT_Like_Box {
	margin: 0px auto;
	max-width: 280px;
}

.YT_Box_Header {
    	color: #646575;
    	font-size: 26px;
    	line-height: 1;
    	text-align: center;
    	font-weight: 600;
	margin: 25px auto;
}

li#youtubesubscribebuttonwidget-2 {
    	background-color: #F6F7F8;
	padding-top: 15px;
    	padding-bottom: 5px;
	border: 0;
	margin: 0px auto;
}

div#___ytsubscribe_0 {
    width: 100% !important;
}

iframe#I0_1443721701980 {
    width: 100% !important;
}

/*-------------------------------- TWITTER PLUGIN ---------------------------------- */

.TW_Box {

}

.TW_Box_Header {
    	color: #646575;
    	font-size: 26px;
    	line-height: 1;
    	text-align: center;
    	font-weight: 600;
	margin: 25px auto;
}





/*------------------------------------------- PHOTOS ---------------------------------------------*/

.BLOG_PHOTOs {
  	background-color: #FFF;
	border: solid 1px #CCC;
  	padding: 8px;
  	-moz-box-shadow: 1px 1px 5px #999;
  	-webkit-box-shadow: 1px 1px 5px #999;
  	box-shadow: 1px 1px 5px #999;
  	margin-top: 0px ! important;
	margin-bottom: 20px ! important;
}

img.BLOG_PHOTOs.aligncenter {
  	background-color: #FFF;
	border: solid 1px #CCC;
  	padding: 8px;
  	-moz-box-shadow: 1px 1px 5px #999;
  	-webkit-box-shadow: 1px 1px 5px #999;
  	box-shadow: 1px 1px 5px #999;
  	margin-top: 30px ! important;
	margin-bottom: 30px ! important;
}

.PHOTOs {
  	background-color: #FFF;
	border: solid 1px #CCC;
  	padding: 8px;
  	-moz-box-shadow: 1px 1px 5px #999;
  	-webkit-box-shadow: 1px 1px 5px #999;
  	box-shadow: 1px 1px 5px #999;
  	margin-top: 0px ! important;
	margin-bottom: 20px ! important;
}

.PHOTOs2 {
  	border: solid 1px #CCC;
  	padding: 8px;
  	-moz-box-shadow: 1px 1px 5px #999;
  	-webkit-box-shadow: 1px 1px 5px #999;
  	box-shadow: 1px 1px 5px #999;
  	margin-top: 8px ! important;
	margin-bottom: 30px ! important;
}


.IMG_Meet_Collage {
  	margin-top: 25px;
	/* margin: 50px 0px 40px 0px; */
}


.PHOTOs_Caption {
  	border: solid 1px #CCC;
  	padding: 8px;
  	-moz-box-shadow: 1px 1px 5px #999;
  	-webkit-box-shadow: 1px 1px 5px #999;
  	box-shadow: 1px 1px 5px #999;
  	margin-top: 7px ! important;
	margin-bottom: 0px !important;
}

.PHOTOs_Caption-caption_text {
	/* font-family: 'Architects Daughter', cursive; */
	/* color: #2A5B7C; */
	font-family: 'Satisfy', cursive;
	color: #2A5B7C;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	margin: 0 10px 10px;
	text-align: center;
}

.PHOTOs2_Caption {
  	margin-top: 7px ! important;
	margin-bottom: 0px !important;
}


.PHOTOs_SIDEBAR_Caption {
  	background-color: #FFFFFF;
	border: solid 1px #CCC;
  	padding: 8px;
  	-moz-box-shadow: 1px 1px 5px #999;
  	-webkit-box-shadow: 1px 1px 5px #999;
  	box-shadow: 1px 1px 5px #999;
  	margin-top: 7px ! important;
	margin-bottom: 0px !important;
}

.PHOTOs_SIDEBAR_Caption-caption_text {
	font-family: 'Satisfy', cursive;
	color: #FFF09B;
	font-size: 20px;
	line-height: 22px;
	font-weight: 500;
	margin: 10px 5px;
	text-align: center;
}

.PHOTOs_SIDEBAR_Caption_LOGOS {
  	background-color: #FFFFFF;
	border: solid 0px #CCC;
  	padding: 4px;
  	-moz-box-shadow: 1px 1px 5px #999;
  	-webkit-box-shadow: 1px 1px 5px #999;
  	box-shadow: 1px 1px 5px #999;
  	margin-top: 7px ! important;
	margin-bottom: 0px !important;
}

.PHOTOs_SIDEBAR_Caption_LOGOS-caption_text {
	font-family: 'Satisfy', cursive;
	color: #FFF09B;
	font-size: 20px;
	line-height: 22px;
	font-weight: 500;
	margin: 10px 5px;
	text-align: center;
}


.PHOTOs_SIDEBAR_Caption_BGblue {
  	background-color: #3333FF;
	border: solid 0px #CCC;
  	padding: 0px;
  	margin-top: 7px ! important;
	margin-bottom: 0px !important;
}



.IMGs_Caption {
  	background-color: #FFFFFF;
	border: solid 1px #CCC;
  	padding: 8px;
  	-moz-box-shadow: 1px 1px 5px #999;
  	-webkit-box-shadow: 1px 1px 5px #999;
  	box-shadow: 1px 1px 5px #999;
  	margin-top: 7px ! important;
	margin-bottom: 35px !important;
}

.IMGs_Caption_Text {
	font-family: 'Arimo', sans-serif !important;
}




