
a {
	text-decoration: none !important;
}

.bg-white {
	background-color: #fff;
	color: #222;
}

.bg-gray {
	background-color: #f1f1f1;
}

.text-white {
	color: #fff;
}

.text-black {
	color: #222;
}

.gray-shadow {
	box-shadow: 3px 3px 20px 2px #22222221;
}

.primary-btn {
	background-color: #064c26;
	color: #fff;
	padding: .8em 3em;
    border-radius: 50px;
    border: 1px solid #064c26;
    cursor: pointer;
}

.primary-btn:hover {
	background-color: transparent;
	color: #064c26;
	padding: .8em 3em;
    border-radius: 50px;
    border: 1px solid #064c26;
    cursor: pointer;
}

.primary-btn-liner {
    background-color: transparent;
	color: #064c26;
	padding: .8em 3em;
    border-radius: 50px;
    border: 1px solid #064c26;
}

.primary-btn-liner:hover {
    background-color: #064c26;
	color: #fff;
	padding: .8em 3em;
    border-radius: 50px;
    border: 1px solid #064c26;
}

.second-btn {
	background-color: #ffea38;
	color: #222;
	padding: .8em 3em;
    border-radius: 50px;
    border: 1px solid #ffea38;
}

.second-btn:hover {
	background-color: transparent;
	color: #ffea38;
	padding: .8em 3em;
    border-radius: 50px;
    border: 1px solid #ffea38;
}

.sm-xs-hidden {
    display: block;
}

.md-lg-hidden {
    display: none;
}

.center-alight-btn {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}


@media (max-width: 479px) {
	.sm-xs-hidden {
       display: none;
	}

	.md-lg-hidden {
       display: block;
    }

    .padding-top-2 {
    	padding-top: 2em;
    }
}

.section-01 {
	padding: 4em 0;
}

.section-011 {
	padding: 2.5em 0;
}

.sub-secton {
	padding: 2em 0;
}

.padding-top-1 {
	padding-top: 1em;
}

.padding-top-2 {
	padding-top: 2em;
}

.padding-top-3 {
	padding-top: 3em;
}

.padding-top-4 {
	padding-top: 4em;
}

.padding-top-5 {
	padding-top: 5em;
}

.white-card {
	background-color: #fff;
	box-shadow: 3px 3px 20px 2px #22222221;
	color: #222;
	padding: 20px;
	border-radius: 10px;
}

.margin-top-less-1 {
	margin-top: -1em;
}

.margin-top-less-2 {
	margin-top: -2em;
}

.margin-top-less-3 {
	margin-top: -3em;
}

.margin-top-less-4 {
	margin-top: -4em;
}

.margin-top-less-5 {
	margin-top: -5em;
}

.input-text {
	background-color: #fff;
	color: #2f2f2f;
	border: 1px solid #c1c1c1;
	padding: 13px 20px;
	border-radius: 0px;
	width: 100%;
}

.input-text-area {
    background-color: #fff;
    color: #2f2f2f;
    border: 1px solid #c1c1c1;
    padding: 13px 20px;
    border-radius: 0px;
    width: 100%;
    height: 150px;
    margin-top: 20px;
}

.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

#cookiePopup .modal-body {
    max-height: calc(100vh - 440px);
    overflow-y: auto;
}

#cookiePopup table th, #cookiePopup table td {
    padding: 10px;
}

#cookiePopup .modal-header{
    border-bottom: 1px solid blue;
}

.modal-backdrop.show {
    opacity: .7;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 800px !important;
    }
}