@font-face {
  font-family: 'Oswald';
  src: url('../fonts/Oswald-Bold.ttf');
  font-weight: 700;
}

@font-face {
  font-family: 'Oswald';
  src: url('../fonts/Oswald-Light.ttf');
  font-weight: 300;
}

@font-face {
  font-family: 'Oswald';
  src: url('../fonts/Oswald-Regular.ttf');
  font-weight: 400;
}


@font-face {
  font-family: 'FuturaPT';
  src: url('../fonts/FuturaPTBold_0.otf');
  font-weight: 700;
}

@font-face {
  font-family: 'FuturaPT';
  src: url('../fonts/FuturaPTBook_0.otf');
  font-weight: 400;
}

@font-face {
  font-family: 'FuturaPT';
  src: url('../fonts/FuturaPTDemi_0.otf');
  font-weight: 600;
}

@font-face {
  font-family: 'FuturaPT';
  src: url('../fonts/FuturaPTHeavy_0.otf');
  font-weight: 900;
}

@font-face {
  font-family: 'FuturaPT';
  src: url('../fonts/FuturaPTMedium_0.otf');
  font-weight: 500;
}

@font-face {
  font-family: 'FuturaPT';
  src: url('../fonts/FuturaPTLight_0.otf');
  font-weight: 300;
}


:focus{
    outline: none!important;
}


body{
  font-family: 'FuturaPT';
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, p{
  margin: 0;
  padding: 0;
}

a{
  text-decoration: none !important;
  transition: all .4s ease-in-out;
}


header.main_header {
  width: 100%;
  float: left;
  text-align: center;
  background: #fff;
  padding: 11.5px 0px;
  position: absolute;
  z-index: 999;
  top: 40px;
  left: 0;
}

header.main_header li{
  list-style: none;
}

.menu_sct {
  width: 100%;
  float: left;
  text-align: center;
}

.menu_sct ul {
  margin: 0;
  padding: 0;
}

.menu_sct ul li {
  display: inline-block;
  margin: 0 26px;
}

.menu_sct ul li:first-child {
  margin-left: 0;
}

.menu_sct ul li:last-child {
  margin-right: 0;
}


.menu_sct ul li a {
  text-transform: uppercase;
  font-size: 16px;
  color: #000;
  font-weight: 400;
  font-family: 'Oswald';
}


section.banner_sect {
  width: 100%;
  float: left;
  position: relative;
}

.banner_area:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 0.5);
  top: 0;
  left: 0;
}


.banner_img img {
  width: 100%;
  float: left;
}
img {
}
.banner_img {
  width: 100%;
  float: left;
}


section.banner_sect .col-lg-12 {
  padding: 0;
}

.banner_cont {
  position: absolute;
  top: 57%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.banner_cont .cont h4 {
    font-size: 25px;
    line-height: 35px;
    color: #fff;
    font-family: 'FuturaPT';
    font-weight: 400;
    margin-top: 20px;
}
a.banner_button:hover {
    background: none;
    color: #fff;
}

a.banner_button {
  display: inline-block;
  background: #fff;
  border-radius: 50px;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Oswald';
  color: #e14a3b;
  padding: 25px 97px;
  margin-top: 34px;
border:2px solid #fff;
}

section.banner_sect .left_ball_1 {
    position: absolute;
    top: 16%;
    left: 0;
    border: none!important;
}

.left_ball_1 {
  position: absolute;
  top: 16%;
  left: 0;
border:2px solid #e14a3b;
}

.left_ball_2 {
  position: absolute;
  bottom: 5%;
  right: 0;
}

section.text_sect {
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  padding: 55px 0px;
}

.text_cont {
  width: 100%;
  float: left;
  text-align: center;
}

.text_cont p {
  font-size: 20px;
  line-height: 35px;
  color: #000;
  font-family: 'FuturaPT';
  font-weight: 400;
  margin: 0 150px;
}

.left_side_img {
  position: absolute;
  bottom: 0;
  left: 0;
}

section.moral_sect {
    width: 100%;
    float: left;
    position: relative;
    background: url(http://robert74.dev.wcukdev.co.uk/wp/timespeedworldwide-non-profit/wp-content/uploads/2020/12/2.jpg) no-repeat;
    background-size: cover;
    padding: 63px 0px;
}

/* section.moral_sect:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 0.5);
  top: 0;
  left: 0;
} */

.moral_cont {
  width: 100%;
  float: left;
  padding-top: 20px;
  padding-left: 30px;
}

.moral_cont h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 29px;
  font-weight: 900;
  font-family: 'FuturaPT';
  padding-bottom: 30px;
}


.moral_cont p {
  line-height: 33px;
  font-size: 17px;
  color: #fff;
  font-weight: 300;
  font-family: 'FuturaPT';
  padding-bottom: 40px;
}

.moral_cont a:hover {
    background: none;
}
.moral_cont a {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'FuturaPT';
    background: #E1493B;
    border-radius: 50px;
    display: inline-block;
    padding: 17px 56px;
    border: 2px solid #E1493B;
}

.moral_img img {
  width: 100%;
  opacity: 0.8;
}

.right_side_img {
  position: absolute;
  right: 0;
  bottom: 10px;
}

.top_book_img {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
}

.bottom_book_img {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}

section.health_sect {
  width: 100%;
  float: left;
  background: url(http://robert74.dev.wcukdev.co.uk/wp/timespeedworldwide-non-profit/wp-content/uploads/2020/12/3.jpg) no-repeat;
  position: relative;
  padding: 51px 0px;
  background-size: cover;
  margin: 100px 0px;
}

/* section.health_sect:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 0.5);
  top: 0;
  left: 0;
} */


section.health_sect .moral_img img {
  width: auto;
  opacity: 0.8;
}

section.health_sect .moral_img {
  text-align: right;
}

.rigtside_3_sect {
  position: absolute;
  bottom: 15px;
  left: 0;
}

.health_cont p {
  padding-bottom: 50px;
}

.health_cont h3 {
  padding-bottom: 40px;
}

section.time_speed_sect {
    width: 100%;
    float: left;
    background: url(http://robert74.dev.wcukdev.co.uk/wp/timespeedworldwide-non-profit/wp-content/uploads/2020/12/4.jpg) no-repeat;
    position: relative;
    padding: 52px 0px;
    background-size: cover;
    margin-bottom: 63px;
}


/* section.time_speed_sect:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 0.5);
  top: 0;
  left: 0;
} */


.time_speed_cont {
  width: 100%;
  float: left;
}

.time_speed_cont h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 900;
  line-height: 44px;
  font-family: 'FuturaPT';
  padding-bottom: 40px;
}

.time_speed_cont p {
  line-height: 33px;
  font-size: 17px;
  color: #fff;
  font-weight: 300;
  font-family: 'FuturaPT';
  padding-bottom: 40px;
}

.time_speed_cont a:hover {
    background: none;
}


.time_speed_cont a {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 900;
  font-family: 'FuturaPT';
  background: #E1493B;
  border-radius: 50px;
  display: inline-block;
  padding: 17px 56px;
  border: 2px solid #E1493B;
}

.time_speed_button {
  width: 100%;
  float: left;
  text-align: center;
}

.left_side_2_img {
  position: absolute;
  right: 0;
  bottom: 15px;
}


footer.main_fooetr {
    width: 100%;
    float: left;
    background: url(../img/footer-img.png) no-repeat;
    background-size: cover;
    padding-top: 45px;
    padding-bottom: 50px;
}

.footer_box_1 {
    width: 100%;
    float: left;
    padding-top: 110px;
}

.footer_box_1 ul {
  margin: 0;
  padding: 0;
}

.footer_box_1 ul li a i {
  width: 25px;
}
.footer_box_1 ul li a {
    display: flex;
    font-size: 18px;
    color: #fff;
    align-items: baseline;
    font-family: 'FuturaPT';
}

.footer_box_2 {
    padding-top: 110px;
}

.footer_box_1 ul li {
    list-style: none;
    margin-bottom: 15px;
}

footer.main_fooetr ul {
  margin: 0;
  padding: 0;
}

footer.main_fooetr ul{
  list-style: none;
}


.footer_box_2 ul li a {
  color: #fff;
  font-weight: 300;
  font-size: 16px;
  font-family: 'Oswald';
  line-height: normal;
  text-transform: uppercase;
	padding-bottom: 9px;
    display: block;
}
.footer_box_2 ul li a:hover,
.footer_box_2 ul li a:active,
.footer_box_2 ul li a:focus{
	    color: #000;
}
.footer_form {
  width: 100%;
  float: left;
}

.footer_form h3 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 900;
    color: #fff;
    font-family: 'FuturaPT';
    margin-bottom: 70px;
}


footer.copy_sect {
  width: 100%;
  float: left;
  background: #000;
  padding: 17px 0px;
}


.copy_cont p {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  font-family: 'FuturaPT';
}

.footer_icon {
  width: 100%;
  float: left;
  text-align: right;
}

.footer_icon a:first-child {
  margin-left: 0;
}
.footer_icon a:last-child {
  margin-right: 0;
}
.footer_icon a {
  color: #fff;
  font-size: 16px;
  margin: 0 5px;
}

.metaslider .slides img {
    width: 100%!important;
    height: 600px!important;
    object-fit: cover!important;
    display: block;
}

.caption-wrap .logo img {
    width: 600px!important;
    height: 260px!important;
}

ul.flex-direction-nav {
    display: none!important;
}

.metaslider .caption-wrap {
    position: absolute;
    top: 0!important;
    bottom: 0;
    left: 0;
    background: #00000063!important;
    color: white;
    opacity: 1!important;
    display: block;
    width: 100%;
    height: 100%;
}

.metaslider .flexslider {
    margin: 0!important;
}

form.wpcf7-form br {
    display: none!important;
}

div#wpcf7-f6-o1 input {
    width: 50%;
    float: left;
}
span.wpcf7-form-control-wrap.Email input {
    width: 100%!important;
}
div#wpcf7-f6-o1 input::placeholder{
	color:#fff;
}

div#wpcf7-f6-o1 input {
    width: 100%;
    float: left;
    font-size: 16px;
    font-family: 'FuturaPT';
    text-transform: capitalize;
    background: no-repeat;
    color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 10px;
	    font-weight: 300;
}
div#wpcf7-f6-o1 select {
    float: left;
    font-size: 16px;
    font-family: 'FuturaPT';
    text-transform: capitalize;
    background: no-repeat;
    color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 10px;
    font-weight: 300;
    width: 100%;
}
div#wpcf7-f6-o1 select option {
    color: #000;
}
div#wpcf7-f6-o1 textarea::placeholder{
	color:#fff;
}

div#wpcf7-f6-o1 textarea {
    width: 100%;
    background: none;
    border: none;
    color: #fff;
    font-family: 'FuturaPT';
    font-size: 16px;
    border-bottom: 1px solid #fff;
    height: 40px;
    font-weight: 300;
    padding-top: 15px;
}

span.wpcf7-form-control-wrap.Name input {
    margin-right: 55px;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 190px!important;
    height: 40px;
    background: #fff!important;
    color: #e1493b!important;
    text-transform: uppercase!important;
    font-weight: 500!important;
    margin-top: 20px;
    border: 2px solid #fff!important;
    transition: ease 0.5s all;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background: none!important;
    color: #fff!important;
}
.menu_sct ul li a:hover, .menu_sct ul li a:active {
    color: #e14a3b;
}

.footer_icon a:hover {
    color: #e1493b;
}

section.about-banner.img-responsive {
    width: 100%;
    height: 400px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    padding-bottom: 30px;
}

.about-internal {
    margin-top: 400px;
}

.about-right ul li i {
    color: #fff!important;
    margin: 0 5px;
}

.about-left h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 900;
    font-family: 'FuturaPT';
    margin-bottom: 5px;
}

.about-right ul li a{
	color:#fff;
}

.about-right ul li {
    display: inline-block;
    color: #fff;
    font-size: 21px;
    font-family: 'FuturaPT';
    font-weight: 400;
    text-transform: capitalize;
}

.about-internal {
    margin-top: 0;
    max-width: 50%;
    background: radial-gradient(circle, rgb(225 74 59) 0%, rgb(225 74 59 / 5%) 100%);
    text-align: center;
    padding: 7px;
    border-radius: 5px;
}

.entry-content {
    padding: 50px 0;
}

.entry-content p {
    font-size: 18px;
    line-height: 35px;
    color: #000;
    font-family: 'FuturaPT';
    font-weight: 300;
}

.entry-content h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 29px;
    font-weight: 900;
    font-family: 'FuturaPT';
	margin-bottom:20px 0 10px;
}

.entry-content h3 {
    color: #000;
    text-transform: uppercase;
    font-size: 25px;
	line-height:normal;
    font-weight: 900;
    font-family: 'FuturaPT';
	margin:20px 0 10px;
}

.entry-content img {
    float: right;
    width: 100%;
    max-width: 35%;
    height: 300px;
    object-fit: cover;
    background: #e1584a;
    padding: 5px;
    margin-left: 10px;
    filter: drop-shadow(6px 6px 5px #aeaeae);
}

.entry-content ul {
    padding-top: 10px;
    padding-bottom: 15px;
    margin-left: 20px;
}

.entry-content ul li {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    font-family: 'FuturaPT';
    font-weight: 300;
    padding-left: 0;
    list-style: disc;
}



.text_cont h3 {
    color: #000;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 900;
    font-family: 'FuturaPT';
    padding-bottom: 30px;
    line-height: normal;
}

section.text_sect a {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'FuturaPT';
    background: #E1493B;
    border-radius: 50px;
    display: inline-block;
    padding: 17px 56px;
    border: 2px solid #E1493B;
    margin-top: 30px !important;
    clear: both;
}

.content-area {
    box-shadow: 1px 1px 10px #00000047;
    padding: 20px 30px;
    margin-top: 30px;
    margin-bottom: 15px;
}
footer.copy_sect .footer_icon a img {
    width: 34px;
    border-radius: 50%;
}
footer.copy_sect .copy_cont {
    margin-top: 13px;
}
footer.copy_sect .footer_icon {
    align-items: center;
    display: inline-flex;
	    float: right;
    width: 56px;
}


.personal-business, .personal-contacts, .business-contacts {
    background: #f5f5f5;
    padding: 35px 30px;
    outline-offset: -10px;
    outline: 1px solid #ccc;
	margin-bottom: 30px;
	font-family: 'FuturaPT';
	display: flow-root;
}
.personal-business h4,
.personal-contacts h4,
.business-contacts h4{
	font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
.personal-contacts p {
    text-align: center;
}
.personal-business p,
.business-contacts p {
    width: 50%;
    float: left;
    display: block;
    text-align: center;
}

.personal-business.daily-com p {
    width: 25%;
}


.business-contacts p {
    width: 33.33%;
}
.personal-business p a,
.personal-contacts p a,
.business-contacts p a{
	background-color: #e1584a;
    color: #fff;
    padding: 3px 25px;
    display: inline-table;
    margin-bottom: 5px;
    min-width: 200px;
}
.personal-business p a {
    min-width: 400px;
}
.personal-business.daily-com p a {
    min-width: auto;
    background-color: #3b5998;
}
.personal-business p a:hover,
.personal-business p a:active,
.personal-business p a:focus,
.personal-contacts p a:hover,
.personal-contacts p a:active,
.personal-contacts p a:focus,
.business-contacts p a:hover,
.business-contacts p a:active,
.business-contacts p a:focus{
	    background-color: #353535;
}

.Timespeed_additional{
	width: 100%;
	float: left; 
	padding-bottom: 58px;
}
.Timespeed_additional .add_text{
	
box-shadow: 1px 1px 10px #00000047;
    padding: 20px 30px;
}
.Timespeed_additional strong{
	line-height: 33px;
    font-size: 17px;
    color: #000;
    font-weight: 500;
    font-family: 'FuturaPT';
    padding-bottom: 40px;
}
.content-area strong{
	    line-height: 42px;
    font-size: 17px;
    font-weight: 500;
    font-family: 'FuturaPT';
    color: #000;
}