/******************************************************************
  Template Name: Phozogy
  Description:  Phozogy photography HTML Template
  Author: Colorlib
  Author URI: https://colorlib.com
  Version: 1.0
  Created: Colorlib
******************************************************************/

/*------------------------------------------------------------------
[Table of contents]

1.  Template default CSS
	1.1	Variables
	1.2	Mixins
	1.3	Flexbox
	1.4	Reset
2.  Helper Css
3.  Header Section
4.  Hero Section
5.  Service Section
6.  Categories Section
7.  Portfolio Section
8.  Trainer Section
9.  Contact
10.  Footer Style

-------------------------------------------------------------------*/

/*----------------------------------------*/

/* Template default CSS
/*----------------------------------------*/

html,
body {
	height: 100%;
	font-family: 'Rubik', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	margin: 0 !important;
	padding: 0  !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	color: #111111;
	font-weight: 400;
	font-family: 'Rubik', sans-serif;
}

h1 {
	font-size: 70px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

p {
	font-size: 16px;
	font-family: 'Rubik', sans-serif;
	color: #393939;
	font-weight: 400;
	line-height: 26px;
	margin: 0 0 15px 0;
}

img {
	max-width: 100%;
}

input:focus,
select:focus,
button:focus,
textarea:focus {
	outline: none;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: none;
	color: #fff;
}

ul,
ol {
	padding: 0;
	margin: 0;
}
 ul.lead {
 	list-style-type: circle;
 }
 .top-header {
 	background: #526b79;
 	display: block;
 }
.top-header-left {
	float: left;
}
.top-header-left ul li {
	float: left;
  padding: 10px;
  list-style: none;
}
.top-header-right {

}
.top-header ul li {
	color: #fff;
}
.office-time {
	padding: 10px;
}
.logo-text {
	float: left;
	padding: 5px 35px;
}
.logo-text img {
	width: 75px;
}
.logo-title {
	margin: 0px 20px 0px 0px;
  color: #000;
  position: absolute;
  padding-top: 32px;
  font-weight: bold;
}
header {
  min-height: 85px;
}
.nav {
	float: right;
  padding: 25px 40px;
}
.restly-banner-stitle {
	font-size: 18px;
text-transform: uppercase;
font-weight: 600;
line-height: 1.5;
margin: 0;
margin-bottom: 0px;
padding: 0;
color: #ffffff;
margin-bottom: 20px;
}
.restly-banner-title {
  font-size: 72px;
  font-weight: bolder;
  font-family: 'Rubik', sans-serif;
  line-height: 82px;
  color: #ffffff;
  margin-bottom: 20px;

}
.theme-btns {
  border-radius: 5px;
  background-color: rgb( 16, 76, 186);
  padding: 20px 30px;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  text-decoration: none;
}
.restly-home-banner-contents {
	text-align: center;
	padding: 200px 0;
}

.home-about {
	padding: 30px 100px 100px 100px;
}
.about-item img {
	padding-right: 50px;
}
.home-about ul li {
	margin-left: 25px;
}
.services-item img {
	max-height: 273px !important;
  min-height: 273px;
}
.services-item h3 {
	text-align: center;
  padding: 20px;
}
.welfare-item h3 {
	padding: 15px 0 30px 0;
  text-align: center;
  font-weight: bold;
  color: #df0f53;
}
.welfare-item p {
	padding: 5px 0 15px 0;
}
.welfare-item ul {
	padding: 5px 0 15px 0;
}
h2.welfare-continue {
	font-weight: bold;
	text-align: center;
}
footer#contact {
	background: #d90f89;
	padding: 70px 0;
}
footer#contact p {
	color: #fff;
}
footer#contact h5 {
	color: #fff;
	font-size: 27px;
	padding: 20px 0;
}
.process-section {
	background: #f8fafd;
	padding: 100px 0;
}
.services-item {
  width: 365.333px;
  margin-right: 10px;
  color: #121b42;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid  #d8e2ff;
}
.services-item p {
	color: #2c2c2d;
}
.services-item h3 {
	font-weight: bold;
	color: #fff;
	font-size: 40px;
}
.nav-item a.nav-link {
	color: #000 !important;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	background: #ebf2ff !important;
}
.process-section h3 {
	text-align: center;
	color: #0d1313;
	padding: 0px;
	font-size: 30px;
  font-weight: bold;
}
.sponsor-section .overlay {
	background: url('../../assets/images/lovebg.png');
}
.sponsor-section h3 {
	text-align: center;
	color: #95065d;
	padding: 50px 0px;
	font-size: 30px;
  font-weight: bold;
}
.sponsor-section .overlay .container {
	padding: 100px;
	text-align: center;
}
.involve-section {
	background: #f2ddb0;
}
.involve-section h3 {
	text-align: center;
	color: #152812;
	padding: 100px;
	font-size: 30px;
  font-weight: bold;
}
.process-section h4 {
	text-align: center;
	color: #084484;
	padding: 10px 10px 70px 10px;
}
.process-section .services-item h3 {
	font-size: 18px;
	padding: 20px;
}
.process-section .owl-nav i {
	color: #fff;
}

.fs-widget ul li {
	color: #fff;
	padding: 5px;.services-item
}
.fs-widget ul li a {
	color: #fff;

}
.products-section {
	background: #fff;
	padding: 100px 0;
}
.products-section h3 {
	text-align: center;
	color: #0d1313;
	padding: 0px;
	font-size: 30px;
  font-weight: bold;
}
.products-section h4 {
	text-align: center;
	color: #043642;
	padding: 10px 10px 70px 10px;
}
.products-section .services-item h3 {
	font-size: 30px;
	padding: 20px;
}
#mfproducts .pro-item {
	padding: 20px;
}
#mfproducts .pro-item img {
	min-height: 130px;
	border-radius: 5px;
  border: 1px solid #e6e6e6;
}
.copyright-text {
	text-align: center;
	padding: 100px 0 0 0;
}
.contact-section {
	background: #5778c6;
  padding: 100px 0;
}
.contact-section h3 {
	text-align: center;
	color: #fff;
	font-size: 60px;
	padding: 10px 10px 10px 10px;
}
.contact-section h4 {
	text-align: center;
	color: #60e1ff;
	padding: 0px 10px 70px 10px;
}
input.wpcf7-submit {
	background: #070960;
  border: none;
  padding: 20px;
  color: #fff;
  float: right;
}

input.wpcf7-submit:hover {
	background: #009fff;
}
.pagetitlebox {
	background: #eaeaea;
	min-height: 150px;
	height: 150px;
	display: block;
	position: relative;
}
.pagetitlebox h1 {
	padding: 45px 50px 50px 50px;
	font-size: 40px;
}
#testimonials {
	background: #e6daff;
  padding: 100px 0;
}
#testimonials h2 {
	text-align: center;
	color: #361c7d;
	font-size: 60px;
	padding: 10px 10px 10px 10px;
}
#testimonials h3 {
	text-align: center;
	color: #fff;
	padding: 0px 10px 70px 10px;
}
#testimonials .fa-person {
	padding: 26px 30px;
  background: white;
  border-radius: 50px;
}
#testimonials .testimonial-item {
	background: #23104d;
  padding: 50px 20px;
  margin: 20px;
  min-height: 400px;
  overflow: hidden;
  border-radius: 5px;
}
#testimonials .testimonial-item p {
	color: #fff;
}
#testimonials .testimonial-item .fa-quote-left {
	color: #fff;
	padding: 20px 0 0 0;
}
#testimonials .testimonial-item .fa-quote-right {
	color: #fff;
	padding: 0 0 20px 0;
}
#testimonials .testimonial-item h4 {
	color: #bddffd;
}