html, body

{

	color: #fff;

	font-family: 'Raleway', sans-serif;

}



.bg-dark

{

	background-color: #0a2138 !important;

}

.color-dark

{

	color: #0a2138 !important;

}

.bg-orange

{

	background-color: #ff8d00;
	padding: 90px 0px!important;

}

.color-orange

{

	color: #ff8d00;

}

.btn-primary,

.btn-primary:active,

.btn-primary:focus,

.btn-primary:visited

{

	background-color: #ff8d00;

	border-color: #ff8d00;

	color: #fff;

}

.btn-whatsapp,

.btn-whatsapp:active,

.btn-whatsapp:focus,

.btn-whatsapp:visited {

	background-color: rgb(255 141 0);

	border-color: rgb(255 141 0);

	color: #fff;

}

.btn-whatsapp:hover

{

	background-color: #bd4f00;

	border-color: #bd4f00;
	
	color: #fff;

}

.btn-primary:hover

{

	background-color: #bd4f00;

	border-color: #bd4f00;

}

a,

a:active,

a:focus,

a:visited

{

	color: #ff8d00;

	transition: 250ms;

}

a:hover

{

	color: #bd4f00;

}



.top-section

{

	background-image: url('../images/DM2_9797.jpg');

	background-size: cover;

	background-position: 50% 50%;

	position: relative;

}
.animal-section {
		background-image: url('../images/stock-photo-a-golden-retriever-dog-celebrating-a-birthday-241766308.jpg');

/*	background-size: contain;*/

	background-position: 50% 100%;

	position: relative;
	
	background-repeat: no-repeat;
	
	background-size: 35%, 25%, contain;
	
	    background-color: #fff!important;
	
	min-height: 85vh!important;
	
	    align-items: flex-start!important;
    align-content: flex-start!important;
}

.animal-section h2 {
	color: #0a2138;
}
.main-heading

{

	color: #fff;

	text-align: center;

	position: relative;

	font-size: 5rem;

	z-index: 2;

}

.top-section:after

{

	content: '';

	position: absolute;

	background-color: rgba(0,0,0, .5);

	top:  0;

	bottom: 0;

	left: 0;

	right: 0;

	z-index: 1;

}



.icon-wrapper svg,

.icon-wrapper img

{

	width: 50px;

	height: 50px;

	color: #ff8d00;

}

.icon-center svg

{

	margin: 0 auto;

	display: block;

}

.list-check li

{

	/*padding-left: 30px;*/

	position: relative;

	margin-bottom: 20px;

}

.icon-check svg

{

	width: 30px;

	height: 30px;

}

.icon-check

{

	position: absolute;

	top: 50%;

/*	left: calc(0px - 10px);*/
/*
	transform: translateY(-50%);*/
	display: contents;

}

.icon-big svg,

.icon-big img

{

	width: 80px;

	height: 80px;

}

.fireworks-bg

{

	position: relative;

}

.fireworks-bg:before{

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	opacity: .8;

	background-image: url('../images/beautiful-fireworks-display-on-black-sky-min.png');

	background-attachment: scroll;

	background-position: 50% -50%;

	background-size: cover;

	background-repeat: no-repeat;

}

.fireworks-bg:after{

	content: '';

	position: absolute;

	top: -1px;

	left: 0;

	right: 0;

	height: 200px;

	background: rgb(10,33,56);

	background: -webkit-linear-gradient(rgba(10,33,56,1) 0%, rgba(10,33,56,0) 100%);

	background: -o-linear-gradient(rgba(10,33,56,1) 0%, rgba(10,33,56,0) 100%);

	background: linear-gradient(rgba(10,33,56,1) 0%, rgba(10,33,56,0) 100%);

}

section.section

{

	position: relative;

	min-height: 100vh;

}

.bg-black

{

	background-color: #000;

}

.canvas-fireworks-wrapper

{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;	

}

a.whatsapp-link

{

	display: inline-flex;

	align-items: center;

	color: #fff;

}

a.whatsapp-link .tz-text{

	font-weight: 500;

/*	margin-left: 20px;*/

	font-size: 2em;

	/*color: rgb(86, 174, 87);*/

	transition: 250ms;

}

a.whatsapp-link:hover .tz-text

{

	/*color: rgb(45,123,46);*/

	color: #fff;

}

a:hover{

	text-decoration: unset;

}

#canvas-fireworks-wrapper

{

	overflow: hidden;

}

.gotop{

	position: fixed;

	bottom: 100px;

	right: 30px;

	border-radius: 100%;

}

.first-arrow{

	z-index: 2;

	display: inline-flex;

	position: relative;

	margin: 0 auto;

	background-color: #fff;

	border-radius: 100%;

	animation-name: bounce-down;

  animation-timing-function: cubic-bezier(0.280, 0.840, 0.420, 1);

	animation-duration: 5s;

  animation-iteration-count: infinite;

	transform-origin: bottom;

	opacity: .8;

	transition: 250ms;

}

.first-arrow:hover

{

	opacity: 1;

	animation-play-state: paused;

}

@keyframes bounce-down {

        0%   { transform: scale(1,1)      translateY(0); }

        2%  { transform: scale(1.1,.9)   translateY(0); }

        7%  { transform: scale(.9,1.1)   translateY(100px); }

        12%  { transform: scale(1.05,.95) translateY(0); }

        14%  { transform: scale(1,1)      translateY(7px); }

        16%  { transform: scale(1,1)      translateY(0); }

        25% { transform: scale(1,1)      translateY(0); }

    }



.questions-wrapper

{

	position: relative;

	z-index: 2;

}

.alignment {
	text-align: center;
}
.spacing {
	margin-top: 30px;
}
body {
	font-size: 1.25rem;
}


@media (min-width: 1024px) and (max-width: 1339.98px) {

		body {
    font-size: 1rem;
}
	.animal-section {
    min-height: 78vh!important;
    background-size: 100%, 0%, contain;
}
	.btn-lg {
		font-size: 1.1rem;
	}
	section.top-section.section .content-wrapper {
    min-height: 60vh!important;
		padding-top: 200px!important;
}
}









