@font-face {
  font-family: "Poppins-Bold";
  src: url("../fonts/Poppins-Bold.eot") format("embedded-opentype"), 
    url("../fonts/Poppins-Bold.svg") format("svg"), 
    url("../fonts/Poppins-Bold.ttf") format("truetype"), 
    url("../fonts/Poppins-Bold.woff") format("woff"), 
    url("../fonts/Poppins-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins-SemiBold";
  src: url("../fonts/Poppins-SemiBold.eot") format("embedded-opentype"), 
    url("../fonts/Poppins-SemiBold.svg") format("svg"), 
    url("../fonts/Poppins-SemiBold.ttf") format("truetype"), 
    url("../fonts/Poppins-SemiBold.woff") format("woff"), 
    url("../fonts/Poppins-SemiBold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins-Regular";
  src: url("../fonts/Poppins-Regular.eot") format("embedded-opentype"), 
    url("../fonts/Poppins-Regular.otf") format("opentype"),
    url("../fonts/Poppins-Regular.svg") format("svg"), 
    url("../fonts/Poppins-Regular.ttf") format("truetype"), 
    url("../fonts/Poppins-Regular.woff") format("woff"), 
    url("../fonts/Poppins-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins-Light";
  src: url("../fonts/Poppins-Light.eot") format("embedded-opentype"), 
    url("../fonts/Poppins-Light.otf") format("opentype"),
    url("../fonts/Poppins-Light.svg") format("svg"), 
    url("../fonts/Poppins-Light.ttf") format("truetype"), 
    url("../fonts/Poppins-Light.woff") format("woff"), 
    url("../fonts/Poppins-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins-Thin";
  src: url("../fonts/Poppins-Thin.eot") format("embedded-opentype"), 
    url("../fonts/Poppins-Thin.otf") format("opentype"),
    url("../fonts/Poppins-Thin.svg") format("svg"), 
    url("../fonts/Poppins-Thin.ttf") format("truetype"), 
    url("../fonts/Poppins-Thin.woff") format("woff"), 
    url("../fonts/Poppins-Thin.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}


body::-webkit-scrollbar {
    width: 0.3em;
}
 
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: #be973e;
  outline: 2px solid #be973e;
}


.poppins_bold{font-family: "Poppins-Bold";}
.poppins_semibold{font-family: "Poppins-SemiBold";}
.poppins_regular{font-family: "Poppins-Regular";}
.poppins_light{font-family: "Poppins-Light";}
.poppins_thin{font-family: "Poppins-Thin";}
header.header_section {    overflow: inherit;}
.header_nav {
    padding-top: 2%;
    float: right;
}
.header_nav nav ul li {
	font-size:14px;
}
.header_nav nav ul li a {
	color:white !important;
	font-family: "Poppins-Light";
}
.header_nav nav ul li:hover a {
	color:#be973b !important;
}
.header_nav nav ul li ul {
    position: absolute;
    z-index: 999;
    list-style-type: none;
    margin: 0;
    padding: 0 13px;
    display: block;
}
.header_nav nav ul li::after ul {
    content:"v";
	color:red;
}
.header_nav nav ul li:hover ul {
    display: block;
}
.navbar-light .navbar-toggler-icon {
    background-image: url("../images/nav_icon_bg.png") !important;
}
.navbar_donate {
    background-color: #be973b;
    padding: 5px 10px;
    margin: 0 10px;
	display: inline-block;
}
.navbar_donate a {
	color: #000;
    line-height: 0;
	font-family: "Poppins-Regular";
}
.navbar_donate:hover a {
	color:#fff;
}
.navbar_donate a::before {
    /*content: ".";*/
    font-size: 30px;
    padding: 0 5px 0 0;
    display: inline-block;
	transform: translateY(-3px)
}
.navbar_donate2 {
    background-color: #be973b;
    padding: 5px 10px;
    margin: 0 10px;
	display: inline-block;
}
.navbar_donate2 a {
	color: #fff;
    line-height: 0;
	font-family: "Poppins-Regular";
}
.navbar_donate2:hover a {
	color:#000;
}
.navbar_donate2 a::before {
    content: ".";
    font-size: 30px;
    padding: 0 5px 0 0;
    display: inline-block;
	transform: translateY(-3px)
}
.navbar-toggler {
    background-color: #fff !important;
}/* line 86, E:/171TrainedPhysio Fitness/171_TrainedPhysio_Fitness_html/sass/_menu.scss */.dropdown-menu {  border: 0px solid rgba(0, 0, 0, 0.15) !important;  background-color: #be973b;}.dropdown-item:focus, .dropdown-item:hover {    background-color: inherit;}/* line 92, E:/171TrainedPhysio Fitness/171_TrainedPhysio_Fitness_html/sass/_menu.scss */.dropdown .dropdown-menu {  transition: all 0.5s;  overflow: hidden;  transform-origin: top center;  transform: scale(1, 0);  display: block;}/* line 99, E:/171TrainedPhysio Fitness/171_TrainedPhysio_Fitness_html/sass/_menu.scss */.dropdown .dropdown-menu .dropdown-item {  font-size: 14px;  padding: 9px 18px !important;  color: #000 !important; line-height: 15px;}/* line 106, E:/171TrainedPhysio Fitness/171_TrainedPhysio_Fitness_html/sass/_menu.scss */.dropdown:hover .dropdown-menu {  transform: scale(1);}@media (max-width: 575px) {   /* line 147, E:/171TrainedPhysio Fitness/171_TrainedPhysio_Fitness_html/sass/_menu.scss */  .dropdown .dropdown-menu {    transform: scale(1, 0);    display: none;    margin-top: 10px;  }  /* line 153, E:/171TrainedPhysio Fitness/171_TrainedPhysio_Fitness_html/sass/_menu.scss */  .dropdown:hover .dropdown-menu {    transform: scale(1);    display: block;  }}@media only screen and (min-width: 576px) and (max-width: 767px) {   /* line 196, E:/171TrainedPhysio Fitness/171_TrainedPhysio_Fitness_html/sass/_menu.scss */  .dropdown .dropdown-menu {    transform: scale(1, 0);    display: none;    margin-top: 10px;  }  /* line 202, E:/171TrainedPhysio Fitness/171_TrainedPhysio_Fitness_html/sass/_menu.scss */  .dropdown:hover .dropdown-menu {    transform: scale(1);    display: block;  }}@media only screen and (min-width: 768px) and (max-width: 991px) {    /* line 245, E:/171TrainedPhysio Fitness/171_TrainedPhysio_Fitness_html/sass/_menu.scss */  .dropdown .dropdown-menu {    transform: scale(1, 0);    display: none;    margin-top: 10px;  }  /* line 251, E:/171TrainedPhysio Fitness/171_TrainedPhysio_Fitness_html/sass/_menu.scss */  .dropdown:hover .dropdown-menu {    transform: scale(1);    display: block;  }}
.banner_image {
position:relative;
}
.banner_image img {	
    height: auto;
    width: auto;
}
.banner_content {
    position: absolute;
	display:block;
    z-index: 999;
    top: 18%;
    right: 12%;
    color: white;
}
.banner_content h3 {
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #ffffff00), color-stop(0.6, #8383837a), color-stop(1, #ffffff7d) );
    color: #eee1c33b;
    -webkit-background-clip: text;
}
.banner_content p {
    font-size:22px;
	font-family: "Poppins-SemiBold";
}
.section_1_content {
    border: 1px solid #d2cece;
    padding: 20px;
	margin:10px 0;
}
.section_1_content img {
    width:100%;
	padding:0 0 10px 0;
}
.section_1_content h3 {
    font-family: "Poppins-SemiBold";
    font-size: 25px;
	margin:0;
}
.section_1_content h4 {
    font-family: "Poppins-Regular";
    font-size: 16px;
    color: #be973e;
	margin: 0 0 15px 0;
}
.section_1_content p {
    font-family: "Poppins-Regular";
    font-size: 14px;
}

.section_1_content_btn {
    background-color: #be973b;
    padding: 5px 10px;
    margin: 5px 0;
	display: inline-block;
}
.section_1_content_btn a {
	color: #fff;
    line-height: 0;
	font-family: "Poppins-Regular";
}
.section_1_content_btn:hover a {
	color:#000;
}
.section_1_content_btn a::before {
    content: ".";
    font-size: 30px;
    padding: 0 5px 0 0;
    display: inline-block;
	transform: translateY(-3px)
}
.section_2_content {
    background-color: #be973b;
    color: white;
}
.section_2_content div {
    padding: 8% 28%;
}
/*.section_2_content div {
    padding: 8% 12% 8% 40%;
}*/
.section_2_content div p{
    font-family: "Poppins-Regular";
    font-size: 16px;	
	text-align:justify;
	line-height: 1.8;
}
.section_2_image {
	background-image: url("../images/what_we_do.png");
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: cover; 
}
.section_3{
	background-image: url("../images/save_future.png");
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: cover; 	
}
.section_3{
	padding:50px 0;
	text-align:center;
	color:white;
}
.section_4_content {
	padding:20px;
}
.section_4_content img {
	padding:10px 0;
}
.section_4_content h4 {
	border-bottom:1px solid #be973e;
}
.section_5{
	background-image: url("../images/donation_bg.png");
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: cover; 	
}
.donation_slider_container {
	text-align:center;
	padding:20px 0;
}
.donation_slider{
	padding:20px 0 0 0;
}
.donation_slider_container img {
    text-align: center;
    margin: auto;
    height: auto !important;
    width: auto !important;
	border-radius:50px;
}
.donation_slider_container h2 {
    margin:5px 0;
}
.donation_slider_container h3 {
    margin:5px 0;
}
.donation_slider_container h4 {
    margin:5px 0;
}
.section_6{
    background-image: url(../images/about_bg.png);
    background-repeat: no-repeat;
}
.news_list p {
    margin: 0;
	font-size:14px;
	font-family: "Poppins-Regular";
}
.news_list p span {
    color:#cccccc;
	padding:0 15px;
}
.news_list p span svg {
    margin: 0 10px;
}
.about_us_content p {
    margin: 20px 0;
	font-size:14px;
	font-family: "Poppins-Regular";
}
.home_gallery_slider .owl-dots .owl-dot.active span {
    border: 2px solid #3d3c3c;
}
.footer_about_us p{
	font-size:14px;
	font-family: "Poppins-Light";	
}
.footer_social_links ul{
	list-style-type: none;
    margin: 0;
    padding: 0;
}
.footer_social_links ul li {
    padding: 0 13px;
    display: inline-block;
    font-size: 23px;
}
.footer_contact_details svg {
    margin: 0 10px;
}
.footer_contact_details p{
    font-size: 14px;
    font-family: "Poppins-Light";
    margin: 0 0 15px 0;
}
.footer_donation p{
	font-size:14px;
	font-family: "Poppins-Light";
}
.copyright_navigation ul{
	list-style-type: none;
    margin: 0;
    padding: 0;
}
.copyright_navigation ul li {
    padding: 0 3px;
    display: inline-block;
    font-size: 12px;
	font-family: "Poppins-Thin";
}
.copyright_content p{
    margin: 0;
    font-size: 12px;
	font-family: "Poppins-Thin";
}

/* about page */
.about_section_1_image_layer{
	height:100%;
	width:100%;
}
.about_section_1_image_layer img{
	height:100%;
	width:100%;
}
.about_section_1_content p, .about_section_1_content ul{
    font-size: 16px;
    font-family: "Poppins-Regular";
    line-height: 2;
    text-align: justify;
}
.text-center {
    text-align:center;
}
.contact-link {
    color:#232323;
}
.sgpb-popup-builder-content-html p {
    margin: 25px;
    font-size: 17px;
    line-height: 24px;
    text-align: center;
}
/* subscription form styles */

.pum-theme-415 .pum-title, .pum-theme-lightbox .pum-title {
    margin-bottom:25px;
}
.pum-container {
    font-family:"Poppins-Light" !important;
}
.pum-form__submit {
 background-color:#be973b;
}

.paypal-donations input:hover {
        box-shadow: 0px 0px 15px 0px #ccc !important;
    transition-duration: 0.2s;
}


/* shop form */
.inputGroup {
  background-color: #fff;
  display: block;
  margin: 10px 0;
  position: relative;
}
.inputGroup label {
  padding: 12px 0 12px 30px;
  width: 100%;
  display: block;
  text-align: left;
  color: #3C454C;
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: color 200ms ease-in;
  overflow: hidden;
}
.inputGroup label:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: '';
  background-color: #be973b;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
          transform: translate(-50%, -50%) scale3d(1, 1, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}
.inputGroup label:after {
  width: 32px;
  height: 32px;
  content: "";
  border: 2px solid #D1D7DC;
  background-color: #fff;  
  background-repeat: no-repeat;
  background-position: 2px 3px;
  border-radius: 50%;
  z-index: 2;
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  transition: all 200ms ease-in;
}
.inputGroup input:checked ~ label {
  color: #fff;
}
.inputGroup input:checked ~ label:before {
  -webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1);
          transform: translate(-50%, -50%) scale3d(56, 56, 1);
  opacity: 1;
}
.inputGroup input:checked ~ label:after {
    background-color: #000;
    border-color: #000;
    content: "\2713";
    font-size: 20px;
    padding: 2px;
	text-align: center;
}
.inputGroup input {
  width: 32px;
  height: 32px;
  order: 1;
  z-index: 2;
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  visibility: hidden;
}
.inputGroup label h3, .inputGroup label h2 {
    font-size: 15px !important;
    margin-left: 25px;
    margin-bottom: 0px;
    display: block;
    text-align: left !important;
}

.radio-group.error-control {
    border: 1px solid #ced4da;
    margin: 0;
}
.error label {
    margin-bottom: 0px;
}
.alert {
    padding: .3rem .5rem;
    margin-bottom: 1rem;
}
.btn_2 {
 background-color: #be973b;
    padding: 5px 10px;
    margin: 0 10px;
	display: inline-block;
	font-family: "Poppins-Regular";
	color: #000;
}
.btn_2:hover {
color: #fff;
}




/****************CHECKOUT***************/
.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}
.woocommerce form .form-row label{
	width:100%
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .customer_details .woocommerce-input-wrapper{
    width: 100%;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
   border:solid 2px #e4e4e4;
}

.woocommerce-message, 
.woocommerce-error, 
.woocommerce-info {
	background: #000000 !important;
}
.woocommerce-info {
    border-top-color: #be973b;
}
.woocommerce-info::before {
    color: #be973b;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    background: #000 !important;
    color: #fff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #be973b;
	color : #000;
}
.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3, .woocommerce-additional-fields h3 , .woocommerce-checkout-order-details h3 {
    background-color: #be973b;
    padding: 15px 10px;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #be973b;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #000;
    color: #fff;
}

#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}

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

}
@media screen and (max-width: 979px) {
.custom-checkout h3 {
 width: 100%;
}
}

/* Event page
30/10/19
*/
.em-booking-form-details .em-booking-submit {
	background-color: #be973b;
    padding: 5px 10px;
    margin: 0 10px;
    display: inline-block;
    font-family: "Poppins-Regular";
    color: #000;
}
form#ads_before_cart textarea,input[type="button"], input[type="text"], input[type="file"], input[type="email"], input[type="search"], input[type="password"] {
    -webkit-appearance: none;
    outline: none;
 
    display: block;
    
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 60%;
}
select{
	width: 60% !important;
}
@media screen and (max-width: 767px) {
	form#ads_before_cart textarea,input[type="button"], input[type="text"], input[type="file"], input[type="email"], input[type="search"], input[type="password"]{
		width: 95%;
	}
	select{
		width: 95% !important;
	}
}
.em-booking-form .em-booking-form-details textarea,input#user_name,input#dbem_phone,input#user_email{
    width: 100%;
}
.pum-sub-form-field--email{
    width: 100% !important;
}
.em-booking-form-details input.input, .em-booking-form-details textarea {
    width: 45%;
}

#em-wrapper table.em-calendar td {
    padding: 4px 6px !important;
    text-align: center !important;
}

#em-wrapper table.em-calendar.fullcalendar {
    width: 90%;
}

#em-wrapper a.em-calnav.full-link.em-calnav-prev,a.em-calnav.full-link.em-calnav-next{
color: #be973b;
}

#em-wrapper table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
    background-color: rgba(0,123,255,.25);
}
 
#em-wrapper td.eventful ul,
#em-wrapper td.eventful-pre ul, #em-wrapper td.eventful-post ul , #em-wrapper td.eventful-today ul  {
display: none;
position: absolute;
background-color: #fff;
border: 1px solid #ccc;
padding: 10px 35px;
text-align: left;
}
#em-wrapper td.eventful{
    background-color: #be973b;
	
}
#em-wrapper td.eventful-today {
	background-color: #6c8b90;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
    color: #000 !important;
	font-weight: bold;
}

table.em-calendar td.eventful:hover ul,table.em-calendar td.eventful-pre:hover ul, table.em-calendar td.eventful-post:hover ul, table.em-calendar td.eventful-today:hover ul {
display: block !important;
}
table.em-calendar td.eventful ul a, table.em-calendar td.eventful-today ul a{
	font-weight: normal;
}
a#inv_mail {
    color: #232323;
}
a#inv_mail:hover {
    color: #be973b;
}


.erd_adv{
width: 60%;
}
.woocommerce-message {display: none !important;}
a.prod-don-link {
    color: #be973b;
    text-decoration: none;
}
a.prod-don-link:hover {
    color: #be973b;
    text-decoration: underline;
}

/*woocommerce on 24 */

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #be973b;
    font-size: 1.25em;
}
.woocommerce-table__product-name a{
   color:#232323;
}
.woocommerce-table__product-name a:hover{
   color:#be973b;
}

.id_733, .id_770, .id_1009 {
    display:none;
}
.product-cont1009, .companyLogo-1009, .message-1009, .product-cont1401, .companyLogo-1401, .message-1401{
    display:none;
}