/*
Theme Name: IPO
Author: Cskills
Version: 1
*/

/* ------------ WordPress Core ------------- */
html { margin-top: 0 !important;}
html[lang="en-US"] {  margin-top: 0 !important;}
.alignnone { margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto;}
.alignright { float:right;  margin: 5px 0 20px 20px;}
.alignleft { float: left;  margin: 5px 20px 20px 0;}
a img.alignright { float: right; margin: 5px 0 20px 20px;}
a img.alignnone { margin: 5px 20px 20px 0;}
a img.alignleft { float: left; margin: 5px 20px 20px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);	height: 1px; margin: -1px; overflow: hidden;	padding: 0;	position: absolute !important;
	width: 1px;	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus {	background-color: #eee;	clip: auto !important;	clip-path: none;	color: #444; display: block; font-size: 1em; height: auto; left: 5px;
	line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto;	z-index: 100000;	/* Above WP toolbar. */}
/* ------------ WordPress Core ------------- */

/* PageWrap_Start */
#page-wrap { padding-top: 135px; -webkit-transition: all .5s ease-in-out;  -moz-transition: all 0.5s ease-in-out; -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;}
.sticky_header div#page-wrap { padding-top: 95px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;}
.home div#page-wrap { padding-top: 0;}

/* PageWrap_End */

/* Header_Start */
.home .logoWrapp a { pointer-events: none; display: block;}
.home .fbox.f_box1 a { pointer-events: none; display: block;}
header { width: 100%; z-index: 9999; position: fixed; width: 100%; top: 0; -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; padding: 20px 0; background: #DBEBDF;}
.home header { background: transparent;}
.home header.sticky { background: #DBEBDF; box-shadow: 1px 2px 5px rgb(155 155 155); -moz-box-shadow: 1px 2px 5px rgb(155 155 155);-webkit-box-shadow: 1px 2px 5px rgb(155 155 155);}
.header .container_1600 { position: relative;}
.header .logo_wrapper { width: 23%;}
.logoWrapp a { border-bottom: 0;}
.logoWrapp { width: 100%; max-width: 290px;
  -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
header .logoWrapp img { left: 0; right: 0; margin: auto; }
header .logoWrapp img { width: 100%; display: block;}

.sticky { position: fixed; top: 0; width: 100%; padding: 10px 0; background: #DBEBDF;
	box-shadow: 1px 2px 5px rgb(155 155 155);
  -moz-box-shadow: 1px 2px 5px rgb(155 155 155);
  -webkit-box-shadow: 1px 2px 5px rgb(155 155 155);
}
.sticky .logoWrapp { max-width: 220px; width: 100%;}
.home img.logoMenu, img.logohome { display: none !important;}
.home img.logohome { display: block !important;}
.sticky .logoWrapp img.logohome { display: none !important;}
.sticky .logoWrapp img.logoMenu { display: block !important;}

.activeMenu .logoWrapp img.logoMenu { display: block !important;}
.activeMenu .logoWrapp img.logohome { display: none !important;}
/* Header_End */

/* HeroSection start */
.HeroSection { height: 100vh;}
.banner-caption { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; margin: auto;}
.banner-caption .container { vertical-align: middle; display: flex; height: 100%; position: relative; width: 100%; justify-content: center;  align-items: center;}
.banner-caption .container .dataBox h1 { color: #DBEBDF !important; width: 100%; font-size: 72px; line-height: 92px; text-transform: uppercase;  text-align: center;}
.HeroSection .dataBox h1:first-child { margin-bottom: 0px;}
.banner-caption p { font-size: 28px; line-height: 36px; color: #fff;}
.banner-caption .bottomRow { position: absolute;bottom: 30px; left: 0; width: 100%; text-align: center; right: 0; margin: auto;}
.banner-caption .bottomRow img.downArrow { cursor: pointer;}
img.downArrow { width: 40px; height: 40px; -webkit-animation: bounce 2s infinite;  animation: bounce 2s infinite;
	-webkit-transform: translateX(-50%);  transform: translateX(-50%); -webkit-animation-delay: 0.3s; animation-delay: 0.3s; margin: 0 auto; position: absolute; left: 20px; right: 0;}
.HeroSection .box .imageHolder:after { position: absolute; content: ""; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); top: 0; left: 0; z-index: 1;}
.box .imageHolder.zoomImage {
	-webkit-animation: zoom-b 7s linear; /* Safari 4+ */
	-moz-animation: zoom-b 7s linear; /* Fx 5+ */
	-o-animation: zoom-b 7s linear; /* Opera 12+ */
	animation: zoom-b 7s linear; /* IE 10+, Fx 29+ */
}
.imageHolder {
		background: rgba(0,0,0,0.1);
}
.banner-caption .video_box { text-align: left; float: left; padding-left: 20px;}
.banner-caption .video_box a { color: #FBFCF4;}
.banner-caption .video_box a:hover { color: #FC5E5E;}
/* HeroSection End */

/* footer_section_start */
#footer { background: #DBEBDF; border-top: 1px solid #8D4F47; border-bottom: 1px solid #8D4F47; font-size: 14px; line-height: 18px; font-family: 'Athletics-Light';}
#footer .container_1280 { padding: 50px 20px; background-size: contain; position: relative;}
#footer .container_1280:before { background: url(images/footer_bg.svg) no-repeat; content: ""; position: absolute; width: 100%; height: 100%;
	background-position: 100% 0; z-index: -1; top: 0;}
.fx-1 { width: 25%;}
.fx-2, .fx-3 { width:20% }
 .fx-4 { width:35%}


#footer ul li { list-style: none; line-height: 18px; font-size: 14px; padding: 1px 0;}
#footer a { border-bottom: 0; font-family: 'Athletics-Light'; color: #142234; transition: ease 0.5s;}
#footer a { border-bottom: 0; font-family: 'Athletics-Light'; color: #142234; transition: ease 0.5s; -webkit-transition: all .5s cubic-bezier(.16,.84,.44,1);
    -moz-transition: all .5s cubic-bezier(.16,.84,.44,1); -o-transition: all .5s cubic-bezier(.16,.84,.44,1); transition: all .5s cubic-bezier(.16,.84,.44,1);
    border-bottom: transparent;}
.fx-title { font-family: 'Conv_Lydian-BT-Roman'; color: #8D4F47; font-size: 24px; text-transform: uppercase; margin-bottom: 20px; line-height: 30px;}
ul.socialList { padding: 0; margin-top: 10px;}
ul.socialList li { display: inline-block; padding: 0; margin-right: 6px;}
img.facebook1_hover, img.instagram1_hover { display: none;}
ul.socialList li a.faceHover:hover .facebook1 { display: none;}
ul.socialList li a.faceHover:hover .facebook1_hover { display: block;}
ul.socialList li a.instaHover:hover .instagram1 { display: none;}
ul.socialList li a.instaHover:hover .instagram1_hover { display: block;}
.mainNavmenu li.donateActive a { background: #FC5E5E;}
#footer p { font-size: 14px; line-height: 18px;}
#footer .address p {  padding-bottom: 10px;}
.FooterBottomMenu { padding: 0;}
#footer a:hover, #footer ul li a:hover, .desingBy a:hover { border-bottom: 1px solid #8D4F47 !important; color: #8D4F47 !important; transition: ease 0.5s;}
#footer ul li.current-menu-item a, #footer ul li.current_page_item a { border-bottom: 1px solid #8D4F47; color: #8D4F47; opacity: 1;}
#footer .current-page-ancestor a { border-bottom: 1px solid #8D4F47; color: #8D4F47; opacity: 1;}

.fx-4.newsletter {  padding-right: 120px;}
.newsletterBox { width: 100%; float: left; margin: 15px 0 20px;}
.newsletter p { padding-bottom: 10px; position: relative; font-family: 'Athletics-Light'; padding-bottom: 3px;}
.updateText { padding-right: 3px; font-size: 13px; line-height: 20px;}
.newsletterBox input[type="text"], .newsletterBox input[type="email"] { background: transparent; font-size: 13px; color: #142234 !important; line-height: 20px !important; padding: 0 !important;
    border-bottom: 1px solid #142234; margin-bottom: 20px; height: 30px; display: inline-block; width: 100% !important; font-family: 'Athletics-Light';}

.newsletterBox input[type="submit"] {padding: 2px 12px; font-size: 20px;min-width: auto;margin: -6px 0 0 0 !important;
	line-height: 30px !important;}

.newsletterBox input::-webkit-input-placeholder,
.newsletterBox input::-moz-placeholder { color: #142234 !important;}
.newsletterBox input[type="text"]::placeholder, .newsletterBox input[type="email"]::placeholder { color: #142234 !important; opacity: 1;}
input[type="file"] { width: 100%;}
.newsletterBox form { position: relative; }
.newsletterBox span.ajax-loader { position: absolute; bottom: 0; right: 0; left: 98%; top: 13px; }
.newsletterBox .wpcf7 form .wpcf7-response-output {margin: -10px 0 10px !important; padding: 7px !important; text-align: center; font-size: 12px; line-height: 19px; }
.newsletterBox .wpcf7-not-valid { border-bottom: 1px solid #f00 !important; border-top: 0 !important;  border-right: 0 !important; border-left: 0 !important;}
.newsletterBox form.wpcf7-form.invalid input[type="submit"] { background: url(images/newsletterArrow_red.svg) no-repeat right 46%;}
/* .newsletterBox span.wpcf7-not-valid-tip, .newsletterBox div.wpcf7-validation-errors {  display: block !important; position: absolute; width: 100%; left: 0; right: 0; color: #f00; padding: 7px 0 7px 30px;
	font-size: 12px; text-align: left; height: 30px; line-height: 20px; margin-top: -15px; background: #ffdede;	} */
.newsletterBox span.wpcf7-not-valid-tip::before, .newsletterBox div.wpcf7-validation-errors::before { content: ""; background: url(images/error-msg.svg) no-repeat left top; position: absolute; left: 7px;
right: 0; width: 20px; height: 20px; top: 7px; background-size: 17px;}
.wpcf7 form.sent .wpcf7-response-output {  border-color: #46b450; background: #c7eaca; margin: -10px 0 -10px !important; line-height: 15px; padding: 5px !important;}
/* .newsletterBox span.wpcf7-not-valid-tip::after, .newsletterBox div.wpcf7-validation-errors::after { background: rgb(20 34 52); content: ""; width: 100%; height: 27px;
    position: absolute;  left: 0; z-index: -1; top: -15px;} */
.newsletterBox form.wpcf7-form.invalid .wpcf7-response-output { display: none;}
.newsletter input.wpcf7-form-control.wpcf7-submit { font-size: 0;}
.newsletter input.wpcf7-form-control.wpcf7-submit::before { display: none !important;}
.newsletter div.wpcf7 .ajax-loader { background: url(images/white_ajax-loader.svg) no-repeat center center !important; width: 20px; height: 20px; background-size: 20px; }
.newsletter div.wpcf7 .ajax-loader::before { display: none;}
.newsletterBox input[type="submit"]:hover { background-color: #142234;}

.wpcf7-form-control-wrap { position: relative; display: block;}

.newsletterBox span.wpcf7-not-valid-tip, .newsletterBox div.wpcf7-validation-errors {
    display: block !important;
    position: relative;
    width: 100%;
    left: 0;
    right: 0;
    color: #f00;
    padding: 7px 0 7px 30px;
    font-size: 12px;
    text-align: left;
    height: auto;
    line-height: 14px;
    margin-top: -15px;
    background: #ffdede;
    width: 100%;
    float: left;
    bottom: -5px;
}

.newsletterBox .gravity-theme .gform_heading,
.newsletterBox .gravity-theme form .gform_body .gfield_validation_message {
  display: none;
}

.newsletterBox .gravity-theme form .gform_body .ginput_container--name {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.newsletterBox .gravity-theme form .gform_body .ginput_container--name .gform-grid-col {
 padding: 0 !important;
}

.newsletterBox .gravity-theme form .gform_body .ginput_container--name.gfield_error input:placeholder{
 color: red !important;
}

.newsletterBox .gravity-theme form .gform_body  .gfield_label_before_complex {
 display: none !important;
}

@media screen and (min-width: 551px){

.gfield--type-submit {
	grid-column: 1 !important;
      min-width: auto !important;
}

}

/* Footer section end */

/* Color or background colors and waterImage background */
	.dustyGreen { color: #DBEBDF;}
	.brown { color: #8D4F47;}
	.lightGreen { color: #EDFAF0;}
	.navy { color: #142234;}

	.bgDustyGreen { background: #DBEBDF;}
	.bglightGreen { background: #EDFAF0; }
	.bgBrown { background: #9D5B52;}
	.bgNavy { background: #142234;}
	.bgOffWhite { background: #FBFCF4;}

	.bgDustyGreen .contentBox *, .bglightGreen .contentBox * { color: #142234;}
	.bgBrown .contentBox * { color: #FBFCF4;}
	.bgNavy .contentBox * { color: #DBEBDF;}

	.bgDustyGreen .contentBox .txtBox a, .bglightGreen .contentBox .txtBox a { color: #9D5B52;}
	.bgNavy .contentBox .txtBox a { color: #9D5B52;}


	/*  button color changes */
		.btnRow { width: 100%; display: flex; justify-content: center;}

		.bgDustyGreen a.btn { background: #9D5B52; color: #DBEBDF;}
		.bgDustyGreen a.btn::before { background: #142234;}
		.bgDustyGreen a.btn:hover { color: #DBEBDF; }

		.bglightGreen a.btn { background: #142234; color: #EDFAF0;}
		.bglightGreen a.btn::before { background: #8d4f47;}
		.bglightGreen a.btn:hover { color: #DBEBDF; }

		.bgBrown a.btn { background: #DBEBDF; color: #8d4f47;}
		.bgBrown a.btn::before { background: #142234;}
		.bgBrown a.btn:hover { color: #DBEBDF;}

		.bgNavy a.btn { background: #DBEBDF; color: #8D4F47;}
		.bgNavy a.btn::before { background: #8d4f47;}
		.bgNavy a.btn:hover { color: #DBEBDF; }

		a.btn.PinkBg_Btn { background: #FC5E5E !important; color: #fff !important;}
		a.btn.PinkBg_Btn::before { background: #142234;}

		.bgNavy a.btn.PinkBg_Btn { background: #FC5E5E !important; color: #fff !important;}
		.bgNavy a.btn.PinkBg_Btn::before { background: #DBEBDF !important;}
		.bgNavy a.btn.PinkBg_Btn:hover { color: #142234 !important; }
	/*  button color changes */


.fullWidth_TitleTextLink.bgDustyGreen::before { content: ""; position: absolute; background: url(images/waterMarkImages/full_width_DustyGreen_lineWatermark.svg) no-repeat right top; background-size: 105%; right: 60px; top: 0; width: 500px; height: 0px; z-index: 0;}
.fullWidth_TitleTextLink.bgDustyGreen::after { content: ""; position: absolute; background: url(images/waterMarkImages/full_width_DustyGreen_Watermark.svg) no-repeat left top; background-size: 100%; left: -215px; top: 0; width: 430px; height: 535px; z-index: 0;}
.fullWidth_TitleTextLink.no_Watermark::before, .fullWidth_TitleTextLink.no_Watermark::after { background: none;}

.fullWidth_TitleTextLink.bgBrown::before { content: ""; position: absolute; background: url(images/waterMarkImages/full_width_BgBrown_Watermark.svg) no-repeat left top; background-size: 100%; right: -212px; top: 0; width: 430px; height: 535px; z-index: 0;}
.fullWidth_TitleTextLink.bgBrown::after { content: ""; position: absolute; background: url(images/waterMarkImages/full_width_BgBrown_lineWatermark.svg) no-repeat left top; background-size: 90%; left: -270px; top: 0; width: 500px; height: 0; z-index: 0;}
.fullWidth_TitleTextLink.no_Watermark::before, .fullWidth_TitleTextLink.no_Watermark::after { background: none;}
.fullWidth_TitleTextLink.no_Watermark { min-height: auto;}

.left-right_Image-n-Text.bglightGreen .left_right_img_Watermark:before { content: ""; position: absolute; background: url(images/waterMarkImages/left_right_img_Watermark.svg) no-repeat left top; background-size: 100%; right: 0;top: 0; width: 100%; height: 0; z-index: -1;}
.no_Watermark.bglightGreen .left_right_img_Watermark:before { background: none;}

.left-right_Image-n-Text.bgDustyGreen .left_right_img_Watermark:before { content: ""; position: absolute; background: url(images/waterMarkImages/about_us_verticle_dustyGreen.svg) no-repeat left top;
  background-size: 100%; left: -36%; top: 0; width: 520px; height: 0; z-index: -1;}
.no_Watermark.bgDustyGreen .left_right_img_Watermark:before { background: none;}

.left-right_Image-n-Text.bgBrown .left_right_img_Watermark:before { content: ""; position: absolute; background: url(images/waterMarkImages/about_us_verticle_brown.svg) no-repeat left top;
    background-size: 100%; left: -36%; top: 0; width: 540px; height: 0; z-index: -1;}
.no_Watermark.bgBrown .left_right_img_Watermark:before { background: none;}

/* .full_width_lineWatermark { background: url(images/waterMarkImages/full_width_lineWatermark.svg) no-repeat right top; background-position: 81% 0;
    background-size: auto; height: auto; z-index: 0;}
.full_width_lineWatermark.no_Watermark { background: none;} */

.fullWidth_titleTextLink_NoBg:before { content: ""; position: absolute; background: url(images/waterMarkImages/fullWidth_content_Watermark.svg) no-repeat right top; background-size: 100%; top: 0; width: 431px; height: 533px; z-index: 0;}
.fullWidth_titleTextLink_NoBg::before { right: -500px; -webkit-transition: all 3s ease-in-out; -moz-transition: all 3s ease-in-out; -o-transition: all 3s ease-in-out; transition: all 3s ease-in-out;}
.fullWidth_titleTextLink_NoBg.animateme.animated::before { right: -215px;}

.fullWidth_titleTextLink_NoBg.no_Watermark:before { background: none;}
.fullWidth_titleTextLink_NoBg.no_Watermark { min-height: auto;}

.childPage-heroHeader.bgBrown .contentBox::before { content: ""; position: absolute; background: url(images/waterMarkImages/full_width_BgBrown_Watermark.svg) no-repeat left top; background-size: 100%; top: 0; width: 430px; height: 535px; z-index: 0;}
.childPage-heroHeader.bgBrown .contentBox::after { content: ""; position: absolute; background: url(images/waterMarkImages/full_width_BgBrown_lineWatermark.svg) no-repeat left top; background-size: 100%; left: -30%; top: 0; width: 500px; height: 0; z-index: 0;}
.childPage-heroHeader.bgNavy .contentBox::before { content: ""; position: absolute; background: url(images/waterMarkImages/full_width_BgNavy_Watermark.svg) no-repeat left top; background-size: 100%; top: 0; width: 430px; height: 535px; z-index: 0;}
.childPage-heroHeader.bgNavy .contentBox::after { content: ""; position: absolute; background: url(images/waterMarkImages/full_width_BgNavy_lineWatermark.svg) no-repeat left top; background-size: 100%; left: -30%; top: 0; width: 500px; height: 0px; z-index: 0;}
.childPage-heroHeader.bgDustyGreen .contentBox::before { content: ""; position: absolute; background: url(images/waterMarkImages/full_width_DustyGreen_Watermark.svg) no-repeat left top; background-size: 100%; top: 0; width: 431px; height: 533px; z-index: 0;}
.childPage-heroHeader.bgDustyGreen .contentBox::after { content: ""; position: absolute; background: url(images/waterMarkImages/full_width_DustyGreen_lineWatermark.svg) no-repeat left top; background-size: 100%; left: -30%; top: 0; width: 500px; height: 0px; z-index: 0;}
.childPage-heroHeader.bglightGreen .contentBox::before { content: ""; position: absolute; background: url(images/waterMarkImages/full_width_lightGreen_Watermark.svg) no-repeat left top; background-size: 100%; top: 0; width: 430px; height: 535px; z-index: 0;}
.childPage-heroHeader.bglightGreen .contentBox::after { content: ""; position: absolute; background: url(images/waterMarkImages/full_width_lightGreen_lineWatermark.svg) no-repeat left top; background-size: 100%; left: -30%; top: 0; width: 500px; height: 0px; z-index: 0;}
.childPage-heroHeader.no_Watermark .contentBox::before, .childPage-heroHeader.no_Watermark .contentBox::after { background: none;}
.childPage-heroHeader.no_Watermark .contentBox { min-height: auto;}

/* Color or background colors and waterImage background */

/* fullWidth_Title-Text-Link_start */
	.alignCenter { text-align: center;}
	.fullWidth_TitleTextLink { padding: 120px 0; display: block;}
	.fullWidth_TitleTextLink .container_1280 { position: relative; z-index: 1;}
	.fullWidth_title { margin-bottom: 75px; color: #8D4F47; font-size: 90px; line-height: 80px; font-family: 'Conv_Lydian-BT-Roman';}
	.home .fullWidth_text { margin-bottom: 35px; font-size: 25px; line-height: 50px; padding: 0 17%;}
	.fullWidth_text { margin-bottom: 20px;  padding: 0 12%;}
	/* .fullWidth_TitleTextLink h3 {  margin-bottom: 60px;} */

	.dusty-green-bg { background: #DBEBDF;}

	.bgBrown .fullWidth_title, .bgBrown .fullWidth_text {color: #DBEBDF;}
	.home .bgBrown .fullWidth_text { text-align: left; padding: 0 18%;}
	.page .fullWidth_TitleTextLink.bgBrown .fullWidth_text * { color: #FBFCF4;}
	.fullWidth_TitleTextLink p:last-child { padding-bottom: 0;}
/* fullWidth_Title-Text-Link_end */

/* left-right_Image-n-Text start */
	.left-right_Image-n-Text .box:before, .childPage-heroHeader .box:before { padding-top: 77%;}
	.left-right_Image-n-Text .contentBox, .childPage-heroHeader .contentBox { justify-content: center; display: flex; flex-direction: column; align-items: center; padding: 20px 20px; overflow: hidden;}
	.left-right_Image-n-Text .contentBox, .childPage-heroHeader .contentBox { padding: 50px 10%;}
	.right_Image .imageBox { order: 1; z-index: 1;}
	.left-right_Image-n-Text .bottomRow { margin-top: 30px;}
	.video_box { margin-top: 30px;}
	.video_box a { color: #142234; border-bottom: 0; text-transform: uppercase; font-family: 'Conv_Lydian-BT-Roman'; font-size: 22px;}
	.video_box a:hover { color: #9d5b52;}
	.bgBrown .video_box a, .bgNavy .video_box a { color: #DBEBDF;}
	.bgBrown .video_box a:hover, .bgNavy .video_box a:hover { color: #142234;}

	.homebannerSection .video_box a { padding-left: 20px;}
	.txtBox { font-size: 25px; line-height: 50px; margin-bottom: 45px;}
	.txtBox p:last-child { padding-bottom: 0;}
	.bglightGreen .txtBox { margin-bottom: 0;}
	.bglightGreen .btnRow { margin-top: 25px;}
	.childPage-heroHeader.bgDustyGreen .contentBox { color: #8D4F47;}
	.childPage-heroHeader .contentBox .txtBox { font-size: 35px;  line-height: 60px; z-index: 1; font-family: 'Conv_FaroTrial-RegularLucky';}
	.page-child .left-right_Image-n-Text .txtBox { font-size: 33px; line-height: 55px;}
	.bgBrown .txtBox a { color: #142234;}
	.bgBrown .txtBox a:hover { border-bottom: 1px solid #142234;}
/* left-right_Image-n-Text end */

/* All Title section start */
	.home .titleSection { display: none;}
	.titleSection { text-align: center; padding: 80px 0; border-bottom: 1px solid #8D4F47;}
	.titleSection .pageTitle { text-transform: uppercase;}
	.titleSection .pageTitle h1 { margin-bottom: 0px; color: #142234;}
	.titleSection .pageTitleSubTxt h3 {margin-top: 30px; margin-bottom: -20px; text-transform: uppercase;}

/* All Title section end */

/* Card section start */
	section.colorCard .container_1280 { padding: 65px 20px 55px; position: relative;}
	.colorCard .col-4 { padding: 20px 15px;}
	.colorCard .flexWrap { margin: 0 -15px;}
	.colorCard .col-4 > div { display: flex; align-items: center; justify-content: center; text-align: center; height: 100%; min-height: 270px; position: relative;}
	.colorCard .col-4 > div a { color: #FBFCF4; border-bottom: 0; font-size: 25px; line-height: 35px; text-transform: uppercase; font-family: 'Conv_Lydian-BT-Roman';
     width: 100%; padding: 20px; height: 100%; vertical-align: middle; align-items: center; justify-content: center; display: flex; flex-direction: column;}
	.colorCard .col-4 .bgDustyGreen a, .colorCard .col-4 .bglightGreen a { color: #8D4F47;}
	.colorCard .col-4 > div { transition: all .5s ease-in-out; animation-timing-function: cubic-bezier(.15,.46,.9,.6);}

	/* .colorCard .col-4 > div.bgDustyGreen:hover { box-shadow: 3px 4px 1px 0 #a4aba6;}
	.colorCard .col-4 > div.bglightGreen:hover { box-shadow: 3px 4px 1px 0 #ccdacf;}
	.colorCard .col-4 > div.bgBrown:hover { box-shadow: 3px 4px 1px 0 #56170e;}
	.colorCard .col-4 > div.bgNavy:hover { box-shadow: 3px 4px 1px 0 #000;}
	.colorCard .col-4 > div.bgOffWhite:hover { box-shadow: 3px 4px 1px 0 #caccbc;} */

	.colorCard .col-4 > div.bgDustyGreen:before { content: ""; background: rgba(0,0,0,0.3); position: absolute; top: 0;left: 0; right: 0; bottom: 0;
    margin: auto;  opacity: 0; transition: all .4s ease-in-out; animation-timing-function: cubic-bezier(.15,.46,.9,.6);}
	.colorCard .col-4 > div.bgDustyGreen:hover:before { opacity: 1;}

	.colorCard .col-4 > div.bglightGreen:before { content: ""; background: rgba(0,0,0,0.3); position: absolute; top: 0;left: 0; right: 0; bottom: 0;
    margin: auto;  opacity: 0; transition: all .4s ease-in-out; animation-timing-function: cubic-bezier(.15,.46,.9,.6);}
	.colorCard .col-4 > div.bglightGreen:hover:before { opacity: 1;}

	.colorCard .col-4 > div.bgBrown:before { content: ""; background: rgba(0,0,0,0.3); position: absolute; top: 0;left: 0; right: 0; bottom: 0;
    margin: auto;  opacity: 0; transition: all .4s ease-in-out; animation-timing-function: cubic-bezier(.15,.46,.9,.6);}
	.colorCard .col-4 > div.bgBrown:hover:before { opacity: 1;}

	.colorCard .col-4 > div.bgNavy:before { content: ""; background: rgba(0,0,0,0.3); position: absolute; top: 0;left: 0; right: 0; bottom: 0;
    margin: auto;  opacity: 0; transition: all .4s ease-in-out; animation-timing-function: cubic-bezier(.15,.46,.9,.6);}
	.colorCard .col-4 > div.bgNavy:hover:before { opacity: 1;}


	.colorCard .col-4 > div.bgOffWhite:before { content: ""; background: rgba(0,0,0,0.3); position: absolute; top: 0;left: 0; right: 0; bottom: 0;
    margin: auto;  opacity: 0; transition: all .4s ease-in-out; animation-timing-function: cubic-bezier(.15,.46,.9,.6);}
	.colorCard .col-4 > div.bgOffWhite:hover:before { opacity: 1;}

	.colorCard.full_width_lineWatermark .container_1280:before { background: url(images/waterMarkImages/full_width_lineWatermark.svg) no-repeat right top;
	  content: ""; height: 0; width: 100%; position: absolute; right: -6%; top: 0;}
	.colorCard.full_width_lineWatermark.no_Watermark .container_1280:before { background: none;}

/* Card section End */

/* ###########  About us pages start ############ */
.bgBrown .txtBox { color: #FBFCF4; }
.childPage-heroHeader .contentBox::after { width: 500px; height: 770px;}
.childPage-heroHeader .contentBox::before, .childPage-heroHeader .contentBox::after { z-index: -1;}

/* About us Timeline start */
	.ipoTimeline_title { /* min-height: 42vh; */}
	.ipoTimeline_title { font-size: 50px;  line-height: 54px; text-transform: uppercase; padding: 90px 0 180px; margin-bottom: 50px; color: #9D5B52;
		font-family: 'Conv_Lydian-BT-Roman'; background: url(images/waterMarkImages/ipo_timeline_Watermark.svg) no-repeat left 100%; left: 0%;
		bottom: 0; background-size: 100%; width: 100%; opacity: 0; z-index: -1;}
	.ipoTimeline_title.animateme.animated { z-index: 0; opacity: 1; animation-iteration-count: 1; animation-timing-function: ease-in; animation-duration: 1s;}

	.TimelineWrap { font-size: 0; border-top: 1px solid #8D4F47;}
	.timelineBox { font-size: 25px; display:inline-flex; margin-bottom: 0px; padding: 175px 10px; vertical-align: top; text-align: center; color: #8D4F47;
	    font-family: 'Conv_Lydian-BT-Roman'; text-transform: uppercase; position: relative;	cursor: pointer; transition: ease 1s; justify-content: center; align-items: center;}
	.timelineBox.bgBrown { color: #E6EACF;}
	.timelineContent { position: relative; text-align: center; border-top: 1px solid #9d5b52;	font-size: 15px; line-height: 25px;	padding: 100px 0 60px;	margin-bottom: 0; width: 100%}
	.timelineBox:before { content: ""; position: absolute; bottom: 40px; right: 40px; width: 15px; background: #9d5b52; height: 2px; transition: ease 0.3s;}
	.timelineBox:after { content: ""; position: absolute; bottom: 34px; right: 46px; width: 2px; background: #9d5b52; height: 15px; transition: ease 0.3s;}
	.timelineBox.bgBrown:before { content: ""; position: absolute; bottom: 40px; right: 40px; width: 15px; background: #E6EACF; height: 2px;}
	.timelineBox.bgBrown:after { content: ""; position: absolute; bottom: 34px; right: 46px; width: 2px; background: #E6EACF; height: 15px;}
	.timelineBox.timelineCurrent::before { transform: rotate(360deg);}
	.timelineBox.timelineCurrent:after { opacity: 0;}
	.timelineContentTitle { color: #9D5B52; margin-bottom: 55px;}
	.timelineContentText .container_1280 { padding: 0 10%;}
	.timelineImagesGrid .flexWrap { justify-content: center;}
	.timelineImageDetails .box:before { padding-top: 68%;}
	.timelineImageDetails { padding: 0 15px;}
	.timelineImgDetail { text-align: center;  padding: 15px 0 0;}
	.timelineImagesGrid { padding: 30px 0 0;}
	.timelineImagesGrid .wp-4 { margin-bottom: 20px;}
	/* .timelineContentText p { padding-bottom: 0;} */
	.bgDiv { background: rgba(0,0,0,0.2);  position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; opacity: 0;
		transition: all .4s ease-in-out; animation-timing-function: cubic-bezier(.15,.46,.9,.6);}
	.timelineBox:hover .bgDiv {  opacity: 1;}

/* About us Timeline End */

/* ###########  About us pages End  ############ */

/* fullWidth_titleTextLink_NoBg Start */

	.fullWidth_titleTextLink_NoBg { padding: 75px 0;}
	.fullWidth_NoBg_title { font-size: 45px; line-height: 54px; margin-bottom: 55px; color: #8D4F47; font-family: 'Conv_Lydian-BT-Roman'; text-transform: uppercase;}
	.fullWidth_NoBg_text { padding: 0 12%;}
	.fullWidth_NoBg_text p:last-child { padding-bottom: 0;}
	.fullWidth_titleTextLink_NoBg .btnRow { margin-top: 30px;}
	.fullWidth_titleTextLink_NoBg .bottomRow { margin: 50px 0 0;}
	.fullWidth_NoBg_text h6 { text-transform: uppercase;}

/* fullWidth_titleTextLink_NoBg End */

/* 2_col_editor_start */
	.two_col_editor { background: #EDFAF0; padding: 100px 0 70px;}
	.two_col_editor:before { content: ""; position: absolute; background: url(images/waterMarkImages/two_col_watermark.svg) no-repeat left top;
    background-size: 100%; left: -17%; top: 0; width: 500px; height: 840px; z-index: 0;}
	.two_col_Title h3 { margin-bottom: 75px; text-transform: uppercase;}
	.two_col_editor .wp-6 { text-align: center; font-size: 15px; line-height: 28px; padding: 0 10px;}
	.two_col_editor .wp-6 h6 { text-transform: uppercase; margin-top: 10px;}
/* 2_col_editor_End */

/* left-side-images-right-side-text_Start */
	.imagesLeft .box:before { padding-top: 67%;}
	.leftSideImg_rightSideTxt { padding: 75px 0;}
	.leftSideImg_rightSideTxt .wp-6.contentRight { order: 1; padding-left: 15px;}
	.leftSideImg_rightSideTxt .wp-6.imagesLeft { padding-right: 15px;	}
	.imageList .box { margin-bottom: 30px;}
	.btnRow.leftImgRightTxt_btn { display: block; margin-top: 20px;}
	.leftImgRightTxt_btn .btn { margin-top: 0; background: #DBEBDF; color: #8D4F47;}
	.leftImgRightTxt_btn .btn:hover { color: #DBEBDF;}
/* left-side-images-right-side-text_End */

/* text_panel_blue_bg_content Start */
	.text_blueBg_content { text-align:center; font-size: 45px; line-height: 65px; padding: 55px 0; background: #142234; color: #fff; font-family: 'Conv_Lydian-BT-Roman'; text-transform: uppercase;}
	.text_blueBg_content .container_1280 { padding: 0 100px;}
	.text_blueBg_content a:hover { color: #8D4F47; border-bottom: 1px solid #8D4F47;}
	.text_blueBg_content p:last-child { padding-bottom: 0;}
/* text_panel_blue_bg_content End */

/* Event pages start */
		/* accordion css start */
		.tabcontent { transition: all 2s ease; margin: 60px 0; }
		.userOptiondata{ display: none;}
		.userOptiondata { margin-top: 25px;}
		.userOptionLp { display: block; margin-bottom: 20px;}
		.userOptionTab { position: relative; cursor: pointer !important; }
		.userOptionTab::after { content: ""; position: absolute; width: 2px; height: 19px; background: #9D5B52; right: 18px; top: 6px; transition: ease 0.3s; }
		.userOptionTab.active::after { transition: all 0.5s ease-in-out; transform: rotate(180deg); opacity: 0;}
		.userOptionTab::before { content: ""; position: absolute; width: 19px;  height: 2px; background: #9D5B52; right: 10px; top: 15px; transition: ease 0.3s; }
		.userOptionTab.active::before { transition: all 0.5s ease-in-out; transform: rotate(180deg); }
		.userOptionTab h6 { border-bottom: 1px solid #9d5b52; cursor: pointer; text-transform: uppercase; text-align: center; padding: 5px 0; margin-bottom: 0;}
		.eventDetail { margin: 15px 0px 0px; text-transform: uppercase; font-family: 'Conv_Lydian-BT-Roman'; font-weight: normal; font-size: 15px; line-height: 25px; font-style: normal;}
		.eventDetail:last-child { margin-bottom: 0;}
		.eventDetail a { color: #9D5B52;}
		/* accordion css End */

	.fancybox-navigation .fancybox-button::before { display: none !important;}
	.pageInternal_title { margin: 50px 0; text-transform: uppercase;}
	.pageInternal_title h3 { color: #142234; margin-bottom: 0;}
	.single-ipo_event .pageInternal_title { margin: 30px 0 25px;}
	.photo_Galllery .titleGallery, .video_Galllery .titleGallery { margin-bottom: 25px; border-top: 1px solid #8d4f47; padding-top: 20px;}
	.photo_Galllery, .video_Galllery { margin-bottom: 30px;}
	.gallerySection { margin-top: 20px;}
	ul.galley_links { margin-left: 0; padding: 0 0 30px 0; text-align: center;}
	/* .galley_links li { list-style: none; display: inline-block; padding: 10px 20px; background: #DBEBDF; margin-right: 10px;} */
	.galley_links li { list-style: none; display: inline-block; padding: 10px 15px;}
	.galley_links li a { font-size: 22px; font-family: 'Conv_Bitstream_-_Lydian_BT_Roman'; color: #142234; letter-spacing: 0.5px;	 border-bottom: 2px solid #142234;
    font-weight: 600; padding-bottom: 3px; text-transform: uppercase;}
	.galley_links li a:hover { color: #8d4f47; border-bottom: 2px solid #9D5B52;}
	.photo_Galllery .flexWrap { margin: 0 -15px;}
	.photo_Galllery .imageList, .video_Galllery .imageList { padding: 0 15px;}
	span.playDiv { position: absolute; top: 0; bottom: 0;left: 0; right: 0; margin: auto; width: 100%; height: 100%; z-index: 1; float: left;overflow: hidden;
    background: rgba(0,0,0,0.7);  opacity: 0;	-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;
    -webkit-transform-style: preserve-3d;}
	.playDiv img.playIcon { width: 20%; height: 20%; margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
	.playDiv img.photoIcon { width: 25%; height: 25%; margin: auto;position: absolute;  left: 0; right: 0; top: 0; bottom: 0;}
	.photo_Galllery .box:hover .playDiv, .video_Galllery .box:hover .playDiv { opacity: 1;}

	.photo_Galllery .imageList .box { overflow: hidden;}
	.photo_Galllery .imageList .box::before { padding-top: 70%;}
	.video_Galllery .imageList .box::before { padding-top: 70%;}
	.photo_Galllery .imageList .box:hover:after { opacity: 1;}
	.photo_Galllery .imageList a, .video_Galllery .imageList a {
		-webkit-transition: all 1s cubic-bezier(.16,.84,.44,1);
		-moz-transition: all 1s cubic-bezier(.16,.84,.44,1);
		-o-transition: all 1s cubic-bezier(.16,.84,.44,1);
		transition: all 1s cubic-bezier(.16,.84,.44,1);
	}
	.photo_Galllery .imageList .box .imageHolder img.OF-cover, .video_Galllery .imageList .box .imageHolder img.OF-cover {
		-webkit-transition: all 1s cubic-bezier(.16,.84,.44,1);
		-moz-transition: all 1s cubic-bezier(.16,.84,.44,1);
		-o-transition: all 1s cubic-bezier(.16,.84,.44,1);
		transition: all 1s cubic-bezier(.16,.84,.44,1);
		-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform: scale(1); transform: scale(1);
	}
	.photo_Galllery .imageList a:hover .imageHolder img.OF-cover, .video_Galllery .imageList a:hover .imageHolder img.OF-cover {
		-ms-transform: scale(1.1); transform: scale(1.1);
		-webkit-transform:scale(1.1); -moz-transform:scale(1.1);
	}

	.fancybox-navigation .fancybox-button--arrow_left, .fancybox-navigation .fancybox-button--arrow_right {	padding: 0;	min-width: 70px; transition: ease 1s !important;}
	.fancybox-navigation .fancybox-button--arrow_left { margin-left: 20px;}
	.fancybox-navigation .fancybox-button--arrow_right { margin-right: 20px;}
	button.fancybox-button.fancybox-button--close { padding: 5px !important; width: 35px !important;  height: 35px; min-width: 35px !important;}
	.fancybox-button[disabled=""] { opacity: 0.3 !important;}
	.fancybox-button[disabled] { opacity: 0.3 !important;}
	.fancybox-button[disabled]:hover { color: #DBEBDF !important;  opacity: 0.3 !important;}
	.fancybox-button[disabled] div { background: #8d4f47 !important;}
	.fancybox-button[disabled]:hover svg path { fill: #142223 !important;}
	button.fancybox-button.fancybox-button--zoom { display: none !important;}

	.video_Galllery .imageHolder { overflow: hidden;}

	.backToEvent h6 { margin-bottom: 50px; text-align: center; color: #142234;  text-transform: uppercase;}
	.backToEvent h6 a { color: #142234;}
	.backToEvent h6 a:hover { color: #8D4F47;}



/* Event page end */

/* Content section start */
	.fullWidth_titleTextLink_NoBg a.btn { background: #DBEBDF; color: #8D4F47;}
	.fullWidth_titleTextLink_NoBg a.btn:hover { color: #DBEBDF;}
/* Content section End */

/* Youtube Full video start */
	.fluidVideo {
		padding-bottom: 56.1%;
		position: relative;
		width: 100%;
		margin-bottom: 20px;
	}
	.fluidVideo iframe {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}
/* Youtube Full video End */

/* 404 Page strat */
.errorCenter { height: 100%;display: flex;	align-items: center;justify-content: center;	flex-direction: column;}
.errorPage { display: flex; flex-direction: row; justify-content: space-between; align-content: center;	padding-top: 7%;}
.number { font-weight: 900;	font-size: 15rem;line-height: 1;}
.illustration {	position: relative;	width: 12.2rem;	margin: 0px 2.1rem 20px;}
.circle { position: absolute;	bottom: 0; left: 0; width: 12.2rem;	height: 11.4rem; border-radius: 50%; background-color: #8D4F47;	}
.clip { position: absolute;	bottom: 0.3rem;	left: 50%;	transform: translateX(-50%);overflow: hidden; width: 12.5rem;
	height: 13rem; border-radius: 0 0 50% 50%;}
.paper {position: absolute; bottom: -0.3rem;	left: 50%;transform: translateX(-50%);	width: 9.2rem; height: 12.4rem; border: 0.3rem solid #8D4F47;
	background-color: white; border-radius: 0.8rem;}
.paper::before { /* content: ""; */	position: absolute;	top: -0.7rem;	right: -0.7rem;	width: 1.4rem;	height: 1rem;	transform: rotate(45deg);	background-color: transparent;
    border-bottom: 0;}
.face { position: relative;margin-top: 2.3rem;}
.eyes { position: absolute;	top: 0;	left: 2.4rem;	width: 4.6rem;	height: 0.8rem;	}
.eye { position: absolute;bottom: 0;width: 0.8rem;	height: 0.8rem;	border-radius: 50%;	background-color: #8D4F47; animation-name: eye;
			animation-duration: 2.5s;	animation-iteration-count: infinite;	animation-timing-function: ease-in-out;	}
.eye-left { left: -9px;}
.eye-right {right: 0;	}
.rosyCheeks {	position: absolute;	top: 1.6rem;	width: 1rem;height: 0.2rem;	border-radius: 50%;	background-color: rgb(141 79 71 / 31%);	}
.rosyCheeks-left { left: 1.7rem;}
.rosyCheeks-right { right: 1.6rem;}
.mouth {position: absolute;	top: 3.1rem;left: 50%;width: 1.6rem; height: 0.2rem; border-radius: 0.1rem; transform: translateX(-50%);background-color: #8D4F47;}
.errorBox { width: 100%; padding: 15px 20px 5%; max-width: 700px; text-align: center;  margin: 0px auto;}
.errorBox > h3 { font-size: 39px; margin: 30px 0 20px;}
.errorBox a { color: #000;  border-bottom: 1px solid #000; padding-bottom: 2px;
		-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;
    -webkit-transform-style: preserve-3d;}
.errorBox a:hover {color: #8d4f47; border-bottom: 1px solid #8d4f47;}


@keyframes eye {
	0% {
		height: 0.8rem;
	}
	50% {
		height: 0.8rem;
	}
	52% {
		height: 0.1rem;
	}
	54% {
		height: 0.8rem;
	}
	100% {
		height: 0.8rem;
	}
}

/*  404 Page End */

/*  Cookies css start */
#cookie-law-info-bar { z-index: 999999 !important;}
div#cookie-law-info-bar { background: #000c1b !important; color: #fff !important; box-shadow: none; border-top: 2px solid #bfbfbf;}
.cli_settings_button, .cookie_action_close_header { background: #DBEBDF !important; color: #000000 !important; padding: 10px !important; min-width: auto !important; width: auto; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; text-decoration: none !important;
  line-height: 20px; border-bottom: 0!important; font-family: 'Conv_FaroWeb-LightLucky';}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited { line-height: 20px !important;}
.cli_settings_button:hover, .cookie_action_close_header:hover { color: #fff !important; background: #8d4f47 !important;}
a.cli-privacy-readmore { text-decoration: none !important;}
.cli-tab-header a { border-bottom: 0;}
/* .cli-switch input:checked + .cli-slider { background-color: #777 !important;} */
.cli-privacy-overview h4 { font-family: 'Conv_Bitstream_-_Lydian_BT_Roman' !important; text-transform: uppercase; letter-spacing: 1px;}
.cli-tab-footer .wt-cli-privacy-accept-btn { background-color: #8d4f47 !important; color: #ffffff; border-radius: 0;}
button#cliModalClose:before { display: none !important;}
.cli-style-v2 .cli-bar-message { line-height: 21px; font-family: 'Conv_FaroWeb-LightLucky';}

.cli-bar-btn_container a[role="button"]:before {
    content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0;  right: 0; background: #8d4f47; -webkit-transform: scaleX(0);
    transform: scaleX(0); -webkit-transition-duration: .4s;  transition-duration: .4s;  -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;
    display: block !important;}
.cli-bar-btn_container a[role="button"]:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1);}
.wt-cli-ckyes-brand-logo { display: none !important;}
.cookielawinfo-row-cat-table { margin-left: 0 !important;}

/*  Cookies css End */

/* gravity_form Css start */
.newsletterBox  .gform_validation_errors { padding-block: 5px !important; padding-inline-start: 38px !important;}
.newsletterBox  .gform_validation_errors:focus { outline:none !important; }
.newsletterBox .gform_validation_errors h2 { font-size:13px !important;font-family: 'Conv_FaroWeb-LightLucky'; text-align: left; }
.newsletterBox  .gform_validation_errors h2 .gform-icon.gform-icon--circle-error { font-size:20px !important;inset-inline-start: 8px !important;  }
.newsletterBox #validation_message_1_1 { display: block !important; position: relative; width: 100%; left: 0; right: 0; color: #f00; padding: 2px 0px 2px 27px;
    font-size: 12px; text-align: left; height: auto; line-height: 16px; margin-top: -25px; background: #ffdede; width: 100%; float: left; top: 30px;
	  border: 1px solid #ff0101 !important;display: none !important;}
.newsletterBox #validation_message_1_1:before { content: ""; background: url(images/error-msg.svg) no-repeat left top;
    position: absolute; left: 7px; right: 0; width: 20px; height: 20px; top:2px; background-size: 14px;}
.newsletterBox .gform_wrapper.gravity-theme .gfield input.large { width: 88%;}
/*.newsletterBox .gform_validation_error input[type="submit"] { background: url(images/newsletterArrow_red.svg) no-repeat right 46%;}*/
.newsletterBox .gfield_error [aria-invalid=true] { border: none !important; border-bottom: 1px solid #ff0101 !important;}
.newsletterBox .gfield_error input[type="email"]::placeholder,.newsletterBox .gfield_error input[type="text"]::placeholder { color: #ff0101 !important;}
.newsletterBox .gform_confirmation_message { background: #c7eaca; margin: -10px 0 -5px !important; line-height: 20px; padding: 7px 5px !important;
    border: 1px solid #46b450; text-align: center; color: #034e0a; font-size: 16px;}
.newsletterBox .gravity-theme .gform_footer { padding: 0 !important;}

.newsletterBox img#gform_ajax_spinner_1 { width: 25px; height: 25px; position: absolute; left: 82px; margin-top:-2px;}

.donateForm { text-align: left;}
.donateForm_wrapper input[type='text'],
.donateForm_wrapper input[type='tel'],
.donateForm_wrapper input[type='date'],
.donateForm_wrapper input[type='email'],
.donateForm_wrapper input[type="file"],
.donateForm_wrapper textarea,
.donateForm_wrapper select { border: 1px solid #8d4f47; height: 55px; background-color: #fff; font-family: 'Athletics-Light' !important;}
.donateForm_wrapper .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)),
.donateForm_wrapper .ginput_full:not(:last-of-type) { margin-bottom: 0 !important;}
.donateForm_wrapper legend.gfield_label.gfield_label_before_complex { font-size: 20px !important; color: #272727; padding-left: 10px;  padding-top: 20px !important; display: block;}
.donateForm_wrapper .gfield_label, .donateForm_wrapper .ginput_complex label { font-size: 16px !important; font-weight: 400 !important; margin-bottom: 8px; font-family: 'Conv_FaroTrial-RegularLucky'; letter-spacing: 0.5px;}
.donateForm_wrapper .gfield_checkbox label { font-size: 16px !important; font-family: 'Athletics-Light' !important;}
.gravityAddress { margin: -20px -10px 20px !important;}
.gravityAddress .ginput_container_address { display: inline-block !important;  width: 100%; margin: 0 !important;}
.gravityAddress .ginput_container_address span { padding: 0;}
.gravityAddress .ginput_full, .gravityAddress .address_line_1, .gravityAddress .address_line_2 { width: 50% !important; display: inline-block; padding: 0 10px !important;}
.gravityAddress .address_city, .gravityAddress .address_zip, .gravityAddress .address_country { width: 33.33% !important; display: inline-block; padding: 0 10px !important; margin-top: 10px;}
.gform_wrapper.gravity-theme .gfield-choice-input { position: relative; opacity: 1; width: 25px; height: 25px; margin-right: 5px;}
.donateForm_wrapper .StripeElement { height: 60px; padding: 20px 10px; border: 1px solid #8d4f47;}
.donateForm_wrapper .field_sublabel_below .ginput_container_checkbox { margin: 15px 0 10px;}
.donateForm_wrapper .gfield_html_formatted { font-size: 18px; line-height: 28px;}
.donateForm .gfield_validation_message, .donateForm .validation_message { display: none !important;}

.fullWidth_NoBg_text .gform_validation_error .gform_validation_errors .gform_submission_error { font-size: 20px !important; font-family: 'Conv_FaroWeb-LightLucky'; text-align: left;}
.donateForm_wrapper > .gform_validation_errors { margin-bottom: 30px !important;}
.StripeElement--invalid + .gfield_description.validation_message { display: block !important;}
.donateForm_wrapper .gfield_error [aria-invalid=true] { border: 1px solid #e72a00 !important;}
.gfield_contains_required .gfield_select option { color: #000 !important;}
select[aria-invalid="true"] { color: #142234 !important;}

.donateForm select { background: #fff url(images/down_arrow.svg) no-repeat 97%; background-size: 25px;}
img.gift-aid-icon { max-width: 200px; width: 100%;}
label.gfield_label.gfield_label_before_complex { font-size: 20px !important;}

.donateForm.disabledForm .gform_button { opacity: 0.5; pointer-events: none; background-color: #c3c3c3;}
.donateForm input[type='submit']:hover { background: #142234 !important;}
.gform_ajax_spinner { width: 30px; height: 30px; }
.donateForm .gform_ajax_spinner { margin: 20px;}
.donateForm_wrapper .gform_footer.top_label { position: relative;}
.donateForm_wrapper .gform_footer.top_label .gform_ajax_spinner { position: absolute; top: 8px; left: 125px;}

.gform_confirmation_wrapper { padding: 20px 0 20px;}
.gform_confirmation_message {
    text-align: center;
    margin-top: 0;
    background: #DBEBDF;
		font-family: 'Conv_FaroWeb-LightLucky';
    padding: 170px 20px 70px;
    font-size: 21px;
    line-height: 27px;
		position: relative;
		color: #1f3146;
}
.gform_confirmation_message:before {
    content: "";
    position: absolute;
    height: 70px;
    width: 70px;
    background: url(images/done_image.svg) no-repeat center center;
    z-index: 999999;
    top: 70px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.newsletterBox .gform_confirmation_message { background: #c7eaca; margin: -10px 0 -5px !important; line-height: 20px; padding: 7px 5px !important;
    border: 1px solid #46b450; text-align: center; color: #034e0a; font-size: 16px;}
.newsletterBox .gform_confirmation_message:before { display: none;}
.newsletterBox .gform_confirmation_wrapper { padding: 10px 0;}

/* gravity_form Css End */

/* Animation_Start */

.OF-cover.img-data-scroll {
    -webkit-transition: all .9s cubic-bezier(.16,.84,.44,1);
    -moz-transition: all .9s cubic-bezier(.16,.84,.44,1);
    -o-transition: all .9s cubic-bezier(.16,.84,.44,1);
    transition: all .9s cubic-bezier(.16,.84,.44,1);
}
.left-right_Image-n-Text .box, .childPage-heroHeader .box, .leftSideImg_rightSideTxt .box { overflow: hidden;}

.fade-in {	opacity: 1; animation-name: fadeInOpacity; animation-iteration-count: 1; animation-timing-function: ease-in; animation-duration: 1s;}

.fullWidth_TitleTextLink.bgDustyGreen.animateme::before { height: 0;}
.fullWidth_TitleTextLink.bgDustyGreen.animateme::after { left: -500px; -webkit-transition: all 3s ease-in-out; -moz-transition: all 3s ease-in-out; -o-transition: all 3s ease-in-out; transition: all 3s ease-in-out;}
.fullWidth_TitleTextLink.bgDustyGreen.animateme.animated::after { left: -215px;}

.fullWidth_TitleTextLink.bgBrown.animateme::after { height: 0;}
.fullWidth_TitleTextLink.bgBrown.animateme::before { right: -500px; -webkit-transition: all 3s ease-in-out; -moz-transition: all 3s ease-in-out; -o-transition: all 3s ease-in-out; transition: all 3s ease-in-out;}
.fullWidth_TitleTextLink.bgBrown.animateme.animated::before { right: -215px;}

.childPage-heroHeader .contentBox::before { right: -500px; -webkit-transition: all 3s ease-in-out; -moz-transition: all 3s ease-in-out; -o-transition: all 3s ease-in-out; transition: all 3s ease-in-out;}
.childPage-heroHeader .contentBox.animateme.animated::before { right: -212px;}

.left-right_Image-n-Text .left_right_img_Watermark.animateme::before { height: 0;}
#footer .container_1280::before { height: 0;}
.childPage-heroHeader .contentBox::after { height: 0;}
.two_col_editor:before { height: 0;}

.fullWidth_TitleTextLink.bgDustyGreen.animateme.animated::before, .fullWidth_TitleTextLink.bgBrown.animateme.animated::after,
.left-right_Image-n-Text.bglightGreen .left_right_img_Watermark.animateme.animated::before, .childPage-heroHeader .contentBox.animateme.animated::after,
.left-right_Image-n-Text.animateme.animated .left_right_img_Watermark::before, .colorCard.full_width_lineWatermark .container_1280:before {
	animation-delay:1.7s; animation-name: slideImage;	animation-timing-function: ease-out; animation-duration: 3s; animation-iteration-count: 1;
	animation-fill-mode: forwards;
	-moz-animation-delay:1.7s; -moz-animation-name: slideImage;	-moz-animation-timing-function: ease-out;	-moz-animation-duration: 3s; -moz-animation-iteration-count: 1;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-delay:1.7s;	-webkit-animation-name: slideImage;	-webkit-animation-timing-function: ease-out;	-webkit-animation-duration: 3s;	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
}
.two_col_editor.animateme.animated:before {	animation-delay:1.2s; animation-name: slideImage;	animation-timing-function: ease-out;
	animation-fill-mode: forwards; -moz-animation-delay:1.2s; -moz-animation-name: slideImage;	-moz-animation-timing-function: ease-out;
	-moz-animation-fill-mode: forwards;	-webkit-animation-delay:1.2s;	-webkit-animation-name: slideImage;	-webkit-animation-timing-function: ease-out;
	-webkit-animation-fill-mode: forwards; 	animation-duration: 12s; -moz-animation-duration: 12s; -webkit-animation-duration: 12s;
}
#footer.animateme.animated .container_1280::before {
	animation-delay:0.7s; animation-name: slideImage;	animation-timing-function: ease-out; animation-duration: 2s; animation-iteration-count: 1;
	animation-fill-mode: forwards;
	-moz-animation-delay:0.7s; -moz-animation-name: slideImage;	-moz-animation-timing-function: ease-out;	-moz-animation-duration: 2; -moz-animation-iteration-count: 1;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-delay:0.7s;	-webkit-animation-name: slideImage;	-webkit-animation-timing-function: ease-out;	-webkit-animation-duration: 2;	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeEffect {
  from {
    opacity: 0;
    margin-left: 30px;
  }
  to {
    opacity: 1;
    margin-left: 0;
  }
}

@keyframes bounceInRight {
  0%, 100%, 60%, 75%, 90% {
    -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }

  100% {
    -webkit-transform: none;
    transform: none
  }
}


@-webkit-keyframes zoom-b {
	0% {
		-ms-transform: scale(1.30, 1.30);
    transform: scale(1.30, 1.30) translateZ(1px);
  }
	100% {
		-ms-transform: scale(1, 1);
    transform: scale(1, 1) translateZ(1px);
  }
}


@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%);}
  25% {
    -webkit-transform: translateY(-20px) translateX(-50%);
            transform: translateY(-20px) translateX(-50%); }
  50% {
    -webkit-transform: translateY(-20px) translateX(-50%);
            transform: translateY(-20px) translateX(-50%); }
  75% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%); }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%); }
  25% {
    -webkit-transform: translateY(-20px) translateX(-50%);
            transform: translateY(-20px) translateX(-50%); }
  50% {
    -webkit-transform: translateY(-20px) translateX(-50%);
            transform: translateY(-20px) translateX(-50%); }
  75% {
    -webkit-transform: translateY(0) translateX(-50%);
            transform: translateY(0) translateX(-50%); }
}



@-moz-keyframes slideImage {
	 0% {
			 height: 0px;
	 }
	 100% {
			 height: 100%;
	 }
}
@-webkit-keyframes slideImage {
	 0% {
			 height: 0px;
	 }
	 100% {
			 height: 100%;
	 }
}
@keyframes slideImage {
	0% {
			height: 0px;
	}
	100% {
			height: 100%;
	}
}

/* Animation_End */

.pageContaintStart .entry { margin: 75px 0;}
.pageContaintStart .pageTitle { margin-bottom: 0; font-size: 90px; line-height: 80px; font-family: 'Conv_Lydian-BT-Roman';}
button.cc-revoke:hover { color: #fff !important; text-decoration: none !important;}
.grecaptcha-badge { display: none !important;}


@media all and (-ms-high-contrast:none)
		{
			/* IE11 */
		*::-ms-backdrop,
		.bgDustyGreen .contentBox *, .bglightGreen .contentBox * { color: #142234; display: inline-table;}
		.bgBrown .contentBox * { color: #FBFCF4; display: inline-table;}
		.bgNavy .contentBox * { color: #DBEBDF; display: inline-table;}

		.colorCard .col-4 > div a { flex-direction: row;}
		#footer .container_1280 { height: 100%; padding: 50px 20px 70px;}

			/* IE11 */
		}



/* start up popup css start */

body.landingImagePopup { overflow: hidden; }
/* .landingImagePopup .memoriamBlock { opacity: 1;} */
.memoriamBlock { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: #000; z-index: 1000008; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.landingImagePopup .memoriamBlock{ display: block; }
.closememoriam { background: url(images/close-white.svg) no-repeat center center;
	width: 25px; height: 25px; position: fixed; cursor: pointer; right: 15px; top: 15px; z-index: 8; }
.memoriamBlock > div:not(.closememoriam) { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 50px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
.memoriamBlock > div .queenPhoto { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; color: #fff; }
.memoriamBlock>div .queenPhoto img { margin: 30px auto;}

@media (orientation: landscape){
	.memoriamBlock>div .queenPhoto img { height: 50vh; width: auto; }
}
@media screen and (min-width: 0px) and (max-width:1680px){
	.memoriamBlock > div:not(.closememoriam) { padding: 50px 20px;}

}

/* start up popup css End */
