table.header_table, table.header_table th, table.header_table td {
	border: none;
}
.et_pb_section {
     padding-top: 0;
     padding-bottom: 0;
}
body {
    font-family:'Poppins', sans-serif;
    caret-color:transparent;
    cursor:default;
    margin:0;
    padding:0
}

 .bodyWrap {
    background-image:url();
    background-repeat-x:no-repeat;
    background-repeat-y:repeat;
    background-size:cover;
    background-position:bottom 0 right 0;
    padding:40px
}
 .bgGrad1 {
    background-color:transparent;
}
 .title {
     /* color: rgb(176, 68, 151); */
     color: #D62036;
     text-align: center;
     font-size: 1.8em;
     font-weight: 600;
     margin-bottom: 10px;
     margin-top: -1em;
     padding: 5px;
	 margin: 30px;
}
 .popup {
    position:fixed;
    top:10px;
	bottom: 5px;
    left:10vw;
    right:10vw;
	margin: 10px;
	border-radius: 3px;
    transition:opacity 1s;
    opacity:0;
    /* background-color:rgb(161 51 135 / 80%); */
    /* background-color:#FF8377; */
	background-color:#D62036;
	color: white;
}
.popupTxt {
	line-height: 4;
}
.popup_close_icon {
	color: pink;
	padding: 2px;
	position: absolute;
	top: 5px;
	right: 25px;
	border-radius: 30px;
	background-color: #e91e63;
	width: 30px;
	height: 33px;
	cursor: hand;
	cursor: pointer;
}
.popup_close_icon:hover {
	color: white;
	background-color: palevioletred;
}
 .qsTable {
    border-collapse:collapse;
    font-size:1.2em;
}
 .qTr {
    border-radius: 5px;
}
 .qTr:nth-child(odd) {
    /* background-color:rgba(161 51 135 / 20%); */
    background-color:#FAE6E4;
	
}
 .qTr td {
    position:relative;
     padding:10px;
}
 .trTxt {
    padding-left: 20px;
}
 .radios {
    display:flex;
    margin-top:2px;
    margin-right:10px;
}
 .radWrap {
    display:inline-block;
    width:200px;
	word-wrap: normal;
}
 .trWarn {
    position:absolute;
    left:-6px;
    top:1px;
    background-color:red;
    width:15px;
    height:20px;
    border-radius:20px;
    text-align:center;
    font-size:0.8em;
    font-family:'Poppins', sans-serif;
    color: white;
    opacity:0.8;
	line-height: 20px;
}
 .infoTxt {
	 font-size: 1rem;
}
 button {
    color:#fff;
    /* background-color:#b04497; */
    background-color:#FF8377;
    /* border:1px dotted #b04497; */
    border:1px dotted #FF8377;
    border-radius:3px;
    font-family:'Poppins', sans-serif;
    font-size:1.5em;
    padding:5px;
    transition:0.3s;
    min-height:2.5em;
}
 button:hover {
    /* background-color:rgb(161 51 135 / 20%); */
    background-color: #FF8377;
    /* color:#b04497; */
    color: #D62036;
}
 input {
    width:50%;
    height:30px;
    font-family:'Poppins', sans-serif;
    font-size:1.2rem;
    margin:20px;
    /* background-color:rgb(161 51 135 / 20%); */
    background-color: #FF8377;
    /* border:1px dotted #b04497; */
    border:1px dotted #FF8377;
    /* color:#b04497; */
    color: #D62036;
    padding:20px;
}
 input[type=radio] {
    border:0px;
    width:2em;
    height:2em;
    /* accent-color:#b04497; */
    accent-color:#FF8377;
    float:left;
    margin:0;
}
 input[type=checkbox] {
    border:0px;
    width:2em;
    height:2em;
    /* accent-color:#b04497; */
    accent-color:#FF8377;
    margin:0;
}
 input[type=text] {
    /* caret-color: rgb(176, 68, 151); */
    caret-color: #FF8377;
}
.ch_wrap > label {
	margin: 12px 0 0 20px;
    white-space: nowrap;
}
table.gdpr_check, table.gdpr_check tr, table.gdpr_check td {
	border: none;
}
table.gdpr_check td {
	padding: 5px;
}
table.gdpr_check label {
	margin: 0;
}
 .readyBWrap, .refillBWrap {
    text-align:center;
    margin:3em 0 0 0;
}
 .star1 {
    float:left;
    margin:0 10px 0 10px;
}
 .star2 {
    float:right;
    margin:0 10px 0 10px;
}
 .oo {
    font-family:monospace;
}
 .bird-wrapper {
    position:absolute;
    overflow:hidden;
    width:98.5vw;
    height:99vh;
    left:0;
    top:0;
}
 .bird {
    background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/174479/bird-cells-new.svg);
    background-size:auto 100%;
    width:88px;
    height: 125px;
    will-change:background-position;
    -webkit-animation-name:fly-cycle;
    animation-name: fly-cycle;
    -webkit-animation-timing-function: steps(10);
    animation-timing-function: steps(10);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count:infinite;
    filter:invert(100%);
}
 .bird--one {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-delay:-0.5s;
    animation-delay:-0.5s;
}
 .bird-container {
    opacity:0.3;
    position:absolute;
    top:20%;
    left:-10%;
    transform:scale(0) translateX(-10vw);
    will-change:transform;
    -webkit-animation-name:fly-right-one;
    animation-name:fly-right-one;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
}
 .bird-container--one {
    -webkit-animation-duration:0s;
    animation-duration:0s;
    -webkit-animation-delay:5s;
    animation-delay:5s;
}
 @keyframes fly-cycle {
    100% {
        background-position:-900px 0;
    }
}
 @-webkit-keyframes fly-cycle {
    100% {
        background-position:-900px 0;
    }
}
 @keyframes fly-right-one {
     0% {
         transform: translateY(-40vh) scale(0.05) translateX(-10vw);
    }
    10% {
         transform: translateY(-20vh) translateX(10vw) scale(0.1);
    }
    20% {
         transform: translateY(0vh) translateX(30vw) scale(0.2);
    }
    30% {
         transform: translateY(30vh) translateX(50vw) scale(0.3);
    }
    40% {
         transform: translateY(40vh) translateX(70vw) scale(0.6);
    }
    50% {
         transform: translateY(35vh) translateX(90vw) scale(0.6);
    }
    60% {
         transform: translateY(25vh) translateX(95vw) scale(0.3);
    }
    100% {
         transform: translateY(-50vh) translateX(105vw) scale(0.01);
    }
}
 @-webkit-keyframes fly-right-one {
     0% {
         transform: translateY(-40vh) scale(0.05) translateX(-10vw);
    }
    10% {
         transform: translateY(-20vh) translateX(10vw) scale(0.1);
    }
    20% {
         transform: translateY(0vh) translateX(30vw) scale(0.2);
    }
    30% {
         transform: translateY(30vh) translateX(50vw) scale(0.3);
    }
    40% {
         transform: translateY(40vh) translateX(70vw) scale(0.6);
    }
    50% {
         transform: translateY(35vh) translateX(90vw) scale(0.6);
    }
    60% {
         transform: translateY(25vh) translateX(95vw) scale(0.3);
    }
    100% {
         transform: translateY(-50vh) translateX(105vw) scale(0.01);
    }
}
 label {
     font-size: 0.8em;
     margin-left: 5px;
     margin-right: 10px;
     text-align:center!important;
}
 .instruction {
     margin: 15px 0 10px 0;
     /* color: rgb(176, 68, 151); */
     /* color: #FF8377; */
}
 @media screen and (max-width:980px) {
     .gridtable, .gridtable thead, .gridtable tbody, .gridtable tr {
         display: grid;
         font-size: 1rem;
    }
     .gridtable tr {
         grid-template-columns: auto;
    }
     input[type=radio] {
         width: 3rem;
         height: 3rem;
    }
     input {
         width: 95%;
         height: 60px;
         font-size: 1.5rem;
         padding:10px;
    }
     button {
         font-size: 1rem;
		 word-wrap: normal;
    }
     .trWarn {
         width: 25px;
         height: 25px;
    }
     .radWrap {
        display:inline-block;
         width:auto
    }
     .trTxt {
         padding-left: 0px;
         font-weight: 800!important;
    }
     label {
         font-size: 0.9em;
         margin-left: 0px;
         margin-right: 10px;
         text-align:left!important;
    }
	.header_text {
		text-align: center;
	}
	.header_text div {
		width: 70%;
		margin: auto !important;
		float: none !important;
	}
	.header_image {
		width: auto !important;
		text-align: center;
		padding: 30px;
	}
	.scroll_wrap {
		height: 90vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
}

div.headerWrap {
	text-align: center;
}
.header_table {
	margin: auto;
}
img.header_logo {
	width: 150px;
}
.header_image {
	width: 200px;
	padding-right: 30px;
}
.header_image img {
	width: 200px;
	height: auto;
}
.header_text {
}
.header_text1 {
	font-weight: bold;
    font-size: 1.2rem;
}
.header_text > div {
	text-align: left;
    width: 70%;
    float: right;
	margin-right: 30px;
}

