/*Header css*/
.phnumber {
    top: 250px;
    position: fixed;
    right: 0;
    background: #187f77;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    -webkit-box-shadow: 0 0.1rem 0.9rem #a7a7a7;
    box-shadow: 0 0.1rem 0.9rem #363636;
    padding-right: 0 !important;
    /* margin-right: 2rem; */
    -webkit-animation: ripple 2s linear infinite;
    animation: ripple 2s linear infinite;
    -webkit-filter: drop-shadow(0 0 0.01rem #c8fff5);
    filter: drop-shadow(0 0 0.01rem #c8fff5);
    z-index: 9999999999;
}
.phnumber a {
    color: #fff !important;
    font-weight: 600;
    line-height: 2rem !important;
    text-decoration: none;
    padding: 7px 25px !important;
    display: inline-block;
    font-size: 17px;
}
.top_header {
    background-color: #0B5C77;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.top_header ul.adress-list li span {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
	color:#fff;
}
.top_header ul.adress-list li {
    list-style-type: none;
}
.full_header .menu_header img {
    width: 100%;
    max-width: 235px;
}
.top_header ul.adress-list {
    margin: 0;
}
.menu_header ul.right_section li {
    display: inline;
    margin: 0 auto;
    padding: 5px;
}
.menu_header ul.right_section{
        margin-top: 0;
    margin-bottom: 0;
}
.full_header .right_section a.btn.slider-button {
    font-family: "Roboto", Sans-serif;
    fill: #080808;
    color: #080808;
    background-color: #02010100;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #888888;
    padding: 10px 20px 10px 20px;
    border-radius: 37px 37px 37px 37px;
    font-size: 15px;
}
.full_header .right_section a.btn.slider-button i {
    padding: 0px 5px;
}
.full_header .right_section a.btn.slider-button:hover {
    color: #FFFFFF;
    background-color: #32DFB7;
    border-color: #32DFB7;
}
footer#footer {
    padding: 16px 0px;
  background-color: #1c1b1b;
}
.last-footer p {
    color: #fff;
    font-weight: 500;
}
p.footer-disclaimer {
    padding: 15px;
    text-align: center;
    color: #000;
    font-size: 15px;
    font-weight: 600;
}
/* end Header css*/
div#pop_up {
    display: flex;
    justify-content: center;
    box-shadow: 0 0 9px 2px #ddd;
}
div#pop_up .popup_details {
    background-size: cover;
    background-position: 0px 75px;
    background-repeat: no-repeat;
    background-color: #ffffff;
}
.popup_details-content {
    color: #fff;
    padding: 24px;
    font-size: 14px;
    background-color: #f9f9f9;
	height:100%;
}
.popup_details-content h2.popup-heading {
    color: #000;
    margin-bottom: 25px;
    font-size: 22px;
    font-family: "Roboto", Sans-serif;
}
.popup_details-content p {
    line-height: 24px;
}
.popup_details-content li {
    margin-bottom: 5px;
}
.popup_details-content h3 {
    font-size: 18px;
}
.popup_details-content ul {
    margin-bottom: 30px;
    list-style: none;
    padding-left: 5px;
}

.popup_details-content li,.popup_details-content p
{
	color:#000000;
	font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

h3.dr-fu {
    color: #000;
	font-family: "Roboto", Sans-serif;
}
h3.dr-fu, .founder-act {
    text-align: right;
	font-family: "Roboto", Sans-serif;
}
div#pop_up .popup_details, div#pop_up .pop-up_form {
    width: 50%;
    float: left;
}
.pop-up_form, .pop-up_form label {
    font-size: 14px;
}
.pop-up_form {
    padding: 25px;
}
.pop-up_form form {
    margin-bottom: 26px;
}
.pop-up_form, .pop-up_form label {
    font-size: 14px;
    color: #fff;
}
.pum-container.pum-responsive.pum-responsive-medium
{
	padding:0;
}
input[type=text],
input[type=email], 
input[type=tel], 
.site textarea,
select {
    padding: 8px !important;
    font-size: 14px !important;
    border: 1px solid #cbcbcb !important;
    border-radius: 5px !important;
    width: 100%;
    margin-bottom: 15px;
    margin: 0 2px;
    max-width: 100%;
    font-family: "Roboto", Sans-serif !important;
}
button.pum-close.popmake-close {
    top: -9px !important;
    border-radius: 100% !important;
    right: -6px !important;
    line-height: normal !important;
    padding: 7px 13px !important;
    font-size: 16px !important;
    background-color: #23ccbf !important;
    font-family: "Roboto", Sans-serif !important;
}
.pop-up_form input.wpcf7-form-control.wpcf7-submit {
       width: 100%;
    padding: 17px 50px 17px 50px;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    background-color: #23ccbf;
    border: 0;
    border-radius: 50px;
    color: #fff;
}
.pop-up_form input.wpcf7-form-control.wpcf7-submit:hover {
    border: 2px solid #2cd7bf;
    background-color: transparent;
}
.pop-up_form select
{
	height:37px;
}
.pum-container.popmake {
    padding: 0;
}
.pop-up_form {
    background-image: linear-gradient(180deg, #0B5C77 0%, #1B7F70 100%);
	font-family: "Roboto", Sans-serif;
}
h1:not(.site-title):before, h2:before
{
	display:none;
}
footer#colophon {
    background-color: #374A5E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px px;
    margin-bottom: 20px;
    padding: 16px 0px 16px 0px;
}
p.footer-text,p.footer-disclaimer {
    color: #000;
    margin: 20px auto;
	font-weight: 500;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
	text-align:center;
}
p.footer_bottom_menu a {
    color: #fff;
    font-size: 17px;
}
.featured_items {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
    padding: 0;
    margin: 0;
	align-items: center;
}
.featured_items li {
    padding: 10px 20px;
}
.featured_items li img {
    width: 100%;
    max-width: 100px;
}
@media(max-width:991px)
{
	.below_header .menu_header .navbar{
justify-content: center; 
}
.below_header .menu_header ul.right_section {
    display: none;
}
}
@media(max-width:768px)
{
	.top_header ul.adress-list li span{
		font-size:13px;
		}
		.full_header .right_section a.btn.slider-button{
			font-size:13px;
			padding: 10px;
		}
		.menu_header ul.right_section.ml-auto {
			margin-left: 0px !important;
	}
}
@media(max-width:600px)
{
	div#pop_up .popup_details
	{
		display:none;
	}
	.pum-container.pum-responsive {
		width: 300px;
	}
	div#pop_up .pop-up_form {
        width: 100%;
    }
}