@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,900,700italic,900italic,500,400italic,500italic,300italic);
/*------------------------------------------------------------------
	Template Name:	Geneva :: Geneva
    Template URI: http://getuix.com
    Description: Geneva :: Material Design Multipurpose HTML Template
    Author: CodePixar
    Author URI: http://getuix.com
    License:
    License URI:
    Version: 1.0
-------------------------------------------------------------------*/
/*    General Color
-----------------------*/
/*   Template Color
--------------------*/
/*    Social Media Brand Color
--------------------------------*/
/* 		Form
-----------------------*/
/*  	fonts
----------------------*/
/* botton color
---------------------*/
/*		Testimonial Color
-----------------------------*/
/*		Blog Color
-----------------------------*/
/*		Box Shadow
------------------------*/
/*		Border
------------------------*/
/*Home Page
----------------*/
/* Template Name : Octagon

  File Structure :
    1.global.less
	2.topbars.less
	3.navigations.less
	4.footer.less
	5.button.less
	6.forms.less
	7.typography.less
	8.heading-tags.less
	9.dividers.less
	10.title-style.less
	11.testimonials.less
	12.teams.less
	13.banner.less
	14.cards.less
	15.accordion.less
	16.clients.less
	17.features.less
	18.subscribe.less
	19.parallax.less
	20.pricing.less
	21.tabs.less
	22.sliders.less
	23.counter.less
	24.blog-equal.less
	25.blog-mationary.less
	26.blog-detailed.less
	27.blog-sidebar.less
	28.portfolio.less
	29.portfolio-home.less
	30.portfolio-masionry.less
	31.shop.less
	32.about.less
	33.service.less
	34.contact.less
	35.home-one.less
	36.home-two.less
	37.home-three.less
	38.home-four.less
	39.home-five.less
	40.home-six.less
	41.home-seven.less

*/
body {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
}
a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  color: #999;
}
a:hover,
a:focus,
a.active {
  text-decoration: none;
  outline: none;
  color: transparent;
}
ul {
  margin: 0px;
}
li {
  list-style: none;
}
.display-block {
  display: block !important;
}
/*  transitions
------------------*/
.t3s {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
/*  Font Size
---------------*/
.fs12 {
  font-size: 12px;
}
.fs13 {
  font-size: 13px;
}
.fs14 {
  font-size: 14px;
}
.fs15 {
  font-size: 15px;
}
.fs16 {
  font-size: 16px;
}
.fs20 {
  font-size: 20px;
}
.fs30 {
  font-size: 30px;
}
/*    Font-weight
-----------------------*/
.fw300 {
  font-weight: 300;
}
.fw400 {
  font-weight: 400;
}
.fw500 {
  font-weight: 500;
}
.fw600 {
  font-weight: 600;
}
.fw700 {
  font-weight: 700;
}
.fw800 {
  font-weight: 800;
}
.fw900 {
  font-weight: 900;
}
/*    Display
----------------*/
.dib {
  display: inline-block;
}
.db {
  display: block;
}
.di {
  display: inline;
}
.dif {
  display: inline-flex;
}
/*    Position
------------------*/
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
/*  	margin padding
--------------------------*/
.mt80 {
  margin-top: 80px;
}
.mt100 {
  margin-top: 100px;
}
.mtb00 {
  margin-bottom: 100px;
}
.pdb35 {
  padding-bottom: 35px;
}
.pdb40 {
  padding-bottom: 40px;
}
.mt25 {
  margin-top: 25px ;
}
.mt20 {
  margin-top: 20px;
}
.pdr0 {
  padding-right: 0 !important;
}
.pdl0 {
  padding-left: 0 !important;
}
.mtb50 {
  margin: 50px 0;
}
.box-sdo {
  box-shadow: 0 2px 3px #bdbdbd;
}
.mt0 {
  margin-top: 0 !important;
}
.clear {
  clear: both;
}
.container .row {
  margin-left: 15px;
  margin-right: 15px;
}
.padding-100px {
  padding: 100px 0px;
}
.row {
  margin-bottom: 0px;
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.grey-bg {
  background: #e0e0e0;
}
.page-heading {
  padding: 75px 0px;
}
.page-heading h1 {
  font-size: 50px;
  font-weight: 700;
}
.title-heading {
  background: #ffffff;
}
.title-heading h2 {
  padding-top: 77px;
  padding-bottom: 30px;
  font-weight: 400;
  color: #263238;
  font-size: 25px;
}
.nav-pills {
  text-align: right;
}
.nav-pills ul li {
  display: inline-block;
}
.nav-pills ul li a {
  display: inline-block;
  font-size: 12px;
  padding: 35px 0;
  text-transform: uppercase;
}
.nav-pills ul li a:hover,
.nav-pills ul li a:focus,
.nav-pills ul li a.active {
  color: #00bfa5;
}
/*  Topbar One
-----------------*/
.topbar-one {
  background: #263238;
}
.topbar-info li {
  display: inline-block;
  position: relative;
}
.topbar-info li a {
  font-size: 13px;
  display: inline-block;
  margin: 10px 0px;
  color: #bdbdbd;
  padding: 0px 22px;
}
.topbar-info li a:after {
  position: absolute;
  background: #00bfa5;
  content: "";
  height: 10px;
  right: 0;
  top: 15px;
  width: 1px;
}
.topbar-social li {
  display: inline-block;
}
.topbar-social li a {
  display: inline-block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  padding: 10px;
}
.topbar-social li a:hover,
.topbar-social li a:focus,
.topbar-social li a.active {
  color: #00bfa5;
}
.topbar-social li a i {
  font-size: 14px;
}
.topbar-login {
  position: relative;
  float: right;
}
.topbar-login a {
  display: inline-block;
  font-size: 14px;
  color: #00bfa5;
  font-weight: 500;
  padding: 10px 0px 10px 25px;
  letter-spacing: 1px;
}
.topbar-login a:after {
  position: absolute;
  background: #00bfa5;
  content: "";
  height: 10px;
  left: 0;
  top: 15px;
  width: 1px;
}
#navigation-page-heading {
  background: url(../images/page-heading/nav.jpg);
  background-position: center;
  background-size: cover;
}
/*    Navbar One
--------------------*/
.navbar-one,
.navbar-two,
.navbar-three,
.navbar-four {
  background: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.navbar-one nav,
.navbar-two nav,
.navbar-three nav,
.navbar-four nav {
  background: #ffffff;
  box-shadow: none;
}
.navbar-one nav .brand-logo,
.navbar-two nav .brand-logo,
.navbar-three nav .brand-logo,
.navbar-four nav .brand-logo {
  color: #212121;
  font-size: 30px;
  font-weight: 500;
}
.navbar-one nav .button-collapse i,
.navbar-two nav .button-collapse i,
.navbar-three nav .button-collapse i,
.navbar-four nav .button-collapse i {
  color: #00bfa5;
}
.navbar-one nav ul li a,
.navbar-two nav ul li a,
.navbar-three nav ul li a,
.navbar-four nav ul li a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  color: #212121;
  margin: 0 15px;
  padding: 0px;
}
.navbar-one nav ul li a i,
.navbar-two nav ul li a i,
.navbar-three nav ul li a i,
.navbar-four nav ul li a i {
  margin-left: 10px;
}
.navbar-one nav ul li a:hover,
.navbar-two nav ul li a:hover,
.navbar-three nav ul li a:hover,
.navbar-four nav ul li a:hover,
.navbar-one nav ul li a:focus,
.navbar-two nav ul li a:focus,
.navbar-three nav ul li a:focus,
.navbar-four nav ul li a:focus,
.navbar-one nav ul li a.active,
.navbar-two nav ul li a.active,
.navbar-three nav ul li a.active,
.navbar-four nav ul li a.active {
  color: #00bfa5;
  background: none;
}
.navbar-one .top-cart,
.navbar-two .top-cart,
.navbar-three .top-cart,
.navbar-four .top-cart,
.navbar-one .top-search,
.navbar-two .top-search,
.navbar-three .top-search,
.navbar-four .top-search,
.navbar-one .lang,
.navbar-two .lang,
.navbar-three .lang,
.navbar-four .lang {
  border: none;
}
.navbar-one .top-cart:hover,
.navbar-two .top-cart:hover,
.navbar-three .top-cart:hover,
.navbar-four .top-cart:hover,
.navbar-one .top-search:hover,
.navbar-two .top-search:hover,
.navbar-three .top-search:hover,
.navbar-four .top-search:hover,
.navbar-one .lang:hover,
.navbar-two .lang:hover,
.navbar-three .lang:hover,
.navbar-four .lang:hover,
.navbar-one .top-cart:focus,
.navbar-two .top-cart:focus,
.navbar-three .top-cart:focus,
.navbar-four .top-cart:focus,
.navbar-one .top-search:focus,
.navbar-two .top-search:focus,
.navbar-three .top-search:focus,
.navbar-four .top-search:focus,
.navbar-one .lang:focus,
.navbar-two .lang:focus,
.navbar-three .lang:focus,
.navbar-four .lang:focus,
.navbar-one .top-cart.active,
.navbar-two .top-cart.active,
.navbar-three .top-cart.active,
.navbar-four .top-cart.active,
.navbar-one .top-search.active,
.navbar-two .top-search.active,
.navbar-three .top-search.active,
.navbar-four .top-search.active,
.navbar-one .lang.active,
.navbar-two .lang.active,
.navbar-three .lang.active,
.navbar-four .lang.active {
  border: none;
}
.navbar-one .dropdown-content,
.navbar-two .dropdown-content,
.navbar-three .dropdown-content,
.navbar-four .dropdown-content {
  margin-top: 65px;
  min-width: 200px!important;
  max-height: 1500px!important;
}
.navbar-one .dropdown-content li,
.navbar-two .dropdown-content li,
.navbar-three .dropdown-content li,
.navbar-four .dropdown-content li {
  min-height: auto;
}
.navbar-one .dropdown-content li a,
.navbar-two .dropdown-content li a,
.navbar-three .dropdown-content li a,
.navbar-four .dropdown-content li a {
  font-size: 15px;
  font-weight: 400;
  border: none;
  text-transform: capitalize;
  padding: 15px;
  margin: 0px;
}
.navbar-one .dropdown-content li a:hover,
.navbar-two .dropdown-content li a:hover,
.navbar-three .dropdown-content li a:hover,
.navbar-four .dropdown-content li a:hover,
.navbar-one .dropdown-content li a:focus,
.navbar-two .dropdown-content li a:focus,
.navbar-three .dropdown-content li a:focus,
.navbar-four .dropdown-content li a:focus,
.navbar-one .dropdown-content li a.active,
.navbar-two .dropdown-content li a.active,
.navbar-three .dropdown-content li a.active,
.navbar-four .dropdown-content li a.active {
  border: none;
  background: #00bfa5;
  color: #ffffff;
}
/*    Navbar Two
--------------------*/
.navbar-two {
  background: url(../images/bg/1.jpg);
  background-size: cover;
  background-position: center;
  min-height: 300px;
}
.navbar-two nav {
  background: transparent;
  box-shadow: none;
  border-bottom: 1px solid #7a7d7f;
  padding-top: 10px;
  height: 90px;
}
.navbar-two nav .brand-logo {
  color: #ffffff;
}
.navbar-two nav .button-collapse i {
  color: #ffffff;
}
.navbar-two nav ul li a {
  color: #ffffff;
}
.navbar-two .dropdown-content {
  margin-top: 80px;
}
.navbar-two .dropdown-content li a {
  color: #00bfa5;
}
/*    Navbar Three
--------------------*/
.navbar-three {
  background: #ffffff;
  padding: 100px 0px;
}
.navbar-three nav {
  background: #212121;
  padding: 0px 30px;
  box-shadow: none;
  border-bottom: 1px solid #7a7d7f;
  padding-top: 10px;
  height: 90px;
}
.navbar-three nav .brand-logo {
  color: #ffffff;
}
.navbar-three nav .button-collapse i {
  color: #ffffff;
}
.navbar-three nav ul li a {
  color: #ffffff;
}
.navbar-three .dropdown-content {
  margin-top: 80px;
}
.navbar-three .dropdown-content li a {
  color: #00bfa5;
}
/*    Navbar Four
--------------------*/
.navbar-four {
  background: #ffffff;
  margin: 100px 0px;
}
.navbar-four nav {
  background: #ffffff;
  box-shadow: none;
  padding-top: 10px;
  height: 90px;
}
.navbar-four nav .brand-logo {
  color: #212121;
  font-size: 30px;
  font-weight: 500;
}
.navbar-four nav .button-collapse i {
  color: #00bfa5;
}
.navbar-four nav ul li a {
  color: #212121;
}
.navbar-four .dropdown-content {
  margin-top: 80px;
}
.navbar-four .dropdown-content li a {
  color: #00bfa5;
}
/*    Mobile Navigation/Side Nav
-----------------------------------*/
#side-nav,
#side-nav1,
#side-nav2,
#side-nav3,
#side-nav4 {
  background: #263238;
  width: 320px;
}
#side-nav li,
#side-nav1 li,
#side-nav2 li,
#side-nav3 li,
#side-nav4 li {
  position: relative;
  border-bottom: 1px solid #455a64;
}
#side-nav li a,
#side-nav1 li a,
#side-nav2 li a,
#side-nav3 li a,
#side-nav4 li a {
  color: #ffffff;
  margin: 0px;
  padding-left: 30px;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 20px;
}
#side-nav li a:hover,
#side-nav1 li a:hover,
#side-nav2 li a:hover,
#side-nav3 li a:hover,
#side-nav4 li a:hover,
#side-nav li a:focus,
#side-nav1 li a:focus,
#side-nav2 li a:focus,
#side-nav3 li a:focus,
#side-nav4 li a:focus,
#side-nav li a.active,
#side-nav1 li a.active,
#side-nav2 li a.active,
#side-nav3 li a.active,
#side-nav4 li a.active {
  background: #00bfa5;
}
#side-nav li a i,
#side-nav1 li a i,
#side-nav2 li a i,
#side-nav3 li a i,
#side-nav4 li a i {
  position: absolute;
  right: 0px;
  padding-right: 30px;
}
#side-nav li:last-child,
#side-nav1 li:last-child,
#side-nav2 li:last-child,
#side-nav3 li:last-child,
#side-nav4 li:last-child {
  border: 0px;
}
#side-nav .dropdown-content,
#side-nav1 .dropdown-content,
#side-nav2 .dropdown-content,
#side-nav3 .dropdown-content,
#side-nav4 .dropdown-content {
  margin-top: 64px;
  min-width: 150px;
}
#side-nav .dropdown-content li,
#side-nav1 .dropdown-content li,
#side-nav2 .dropdown-content li,
#side-nav3 .dropdown-content li,
#side-nav4 .dropdown-content li {
  border-bottom: 1px solid #e0e0e0;
  min-height: auto;
}
#side-nav .dropdown-content li a,
#side-nav1 .dropdown-content li a,
#side-nav2 .dropdown-content li a,
#side-nav3 .dropdown-content li a,
#side-nav4 .dropdown-content li a {
  font-size: 16px;
  font-weight: 400;
  color: #00bfa5;
  border: none;
  text-transform: capitalize;
  padding: 15px 30px;
  margin: 0px;
}
#side-nav .dropdown-content li a:hover,
#side-nav1 .dropdown-content li a:hover,
#side-nav2 .dropdown-content li a:hover,
#side-nav3 .dropdown-content li a:hover,
#side-nav4 .dropdown-content li a:hover,
#side-nav .dropdown-content li a:focus,
#side-nav1 .dropdown-content li a:focus,
#side-nav2 .dropdown-content li a:focus,
#side-nav3 .dropdown-content li a:focus,
#side-nav4 .dropdown-content li a:focus,
#side-nav .dropdown-content li a.active,
#side-nav1 .dropdown-content li a.active,
#side-nav2 .dropdown-content li a.active,
#side-nav3 .dropdown-content li a.active,
#side-nav4 .dropdown-content li a.active {
  border: none;
  background: #00bfa5;
  color: #ffffff;
}
#side-nav .dropdown-content li:last-child,
#side-nav1 .dropdown-content li:last-child,
#side-nav2 .dropdown-content li:last-child,
#side-nav3 .dropdown-content li:last-child,
#side-nav4 .dropdown-content li:last-child {
  border: 0px;
}
#footer-page-heading {
  background: url(../images/page-heading/footer.jpg);
  background-position: center;
  background-size: cover;
}
/*    Footer One
-----------------------*/
#footer-one {
  padding-bottom: 75px;
  background: #f5f5f5;
}
#footer-one .brand-logo {
  font-size: 30px;
  font-weight: 500;
  color: #212121;
}
#footer-one h4 {
  font-size: 18px;
  font-weight: 700;
  color: #212121;
  letter-spacing: 0.5px;
}
.footer-content {
  margin-top: 56px;
}
.footer-content p {
  color: #757575;
  font-size: 14px;
  padding-top: 31px;
}
.footer-newsletter {
  padding-top: 13px;
}
.footer-newsletter h5 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 17px;
}
.footer-newsletter form .btn {
  margin-top: 6px;
}
.footer-newsletter .input-field {
  padding: 0px;
}
.footer-newsletter .input-field i {
  font-size: 16px;
  margin-top: 7px;
}
.footer-newsletter #newsletter-email {
  margin: 0;
  padding-left: 30px;
}
.footer-newsletter .btn {
  background: none;
  box-shadow: none;
  color: #212121;
  font-size: 16px;
  font-weight: 700;
  padding: 0;
  text-transform: uppercase;
  margin-top: 10px;
}
.footer-address {
  margin-top: 65px;
}
.footer-address h4 {
  text-transform: uppercase;
}
.footer-address .footer-iocn {
  display: inline;
  position: relative;
}
.footer-address .footer-iocn i {
  font-size: 20px;
  left: 0;
  position: absolute;
  right: 0;
  top: -21px;
  color: #00bfa5;
}
.footer-address .footer-iocn .fa-envelope {
  font-size: 15px;
  margin-top: 2px;
}
.footer-address p {
  display: inline-block;
  font-size: 16px;
  padding-left: 30px;
  margin-bottom: 30px;
}
.footer-address .address {
  margin-top: 35px;
}
.useful-links {
  margin-top: 65px;
}
.useful-links h4 {
  text-transform: uppercase;
}
.useful-links ul {
  margin-top: 25px;
}
.useful-links ul li a {
  font-size: 16px;
  font-weight: 500;
  color: #757575;
  padding: 5px 0px;
  display: inline-block;
}
.useful-links ul li a i {
  margin-right: 15px;
  color: #00bfa5;
  font-size: 16px;
}
.footer-tweet-flickr {
  margin-top: 65px;
}
.footer-tweet-flickr h4 {
  text-transform: uppercase;
}
.footer-tweet-flickr .tweet p {
  font-style: italic;
  line-height: 20px;
  margin-top: 30px;
  color: #212121;
}
.footer-tweet-flickr .tweet p a {
  color: #00bfa5;
}
.footer-tweet-flickr .tweet p a:hover {
  text-decoration: underline;
}
.flickr {
  margin-top: 35px;
}
.flickr h4 {
  text-transform: uppercase;
}
.flickr ul {
  margin-top: 25px;
}
.flickr ul li {
  padding-right: 20px;
  display: inline-block;
}
.flickr ul li:last-child {
  padding: 0px;
}
/*    Copyright Bar One
----------------------------*/
.copyright-bar-one {
  background: #212121;
}
.copyright p {
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  padding: 30px 0;
}
.footer-social {
  text-align: right;
}
.footer-social ul li {
  display: inline-block;
}
.footer-social ul li a {
  display: inline-block;
  padding: 30px 15px;
  color: #ffffff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.footer-social ul li a i {
  font-size: 20px;
}
.footer-social ul li a:hover,
.footer-social ul li a:focus,
.footer-social ul li a.active {
  color: #00bfa5;
}
/*		Footer Two
------------------------ */
.footer-two {
  padding-bottom: 35px;
  margin-top: 75px;
  background: #f5f5f5;
}
.footer-two h4 {
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 600;
  color: #212121;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 21px;
}
.footer-two .locaton-map {
  margin-top: 68px;
}
.footer-two .contact-us {
  margin-top: 68px;
}
#footer-map-canvas {
  height: 250px;
  position: relative;
  z-index: 1;
  margin-top: 37px;
}
.contact-us form {
  margin-top: 39px;
}
.contact-us .name {
  color: #212121 !important;
  font-size: 16px;
  border: 1px solid #bdbdbd;
  padding: 4px 15px;
  width: 89%;
  font-family: 'Roboto', sans-serif;
}
.contact-us textarea {
  color: #212121 !important;
  height: 90px !important;
  font-size: 16px;
  border: 1px solid #bdbdbd;
  padding: 4px 15px;
  width: 89%;
}
.contact-us textarea:focus {
  box-shadow: none !important;
  border: 1px solid #00bfa5 !important;
}
.contact-us .name:focus {
  box-shadow: none !important;
  border: 1px solid #00bfa5 !important;
}
.contact-us ::-moz-placeholder {
  color: #212121;
}
.contact-us .submit-btn {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #bdbdbd;
  border-style: none none solid;
  border-width: 0 0 1px;
  color: #00bfa5 !important;
  font-size: 16px;
  padding: 4px 15px;
  text-align: center;
  width: 100%;
}
.contact-us .submit-btn:focus {
  border-bottom: 1px solid #00bfa5 !important;
}
.contact-us p {
  color: #00bfa5;
  font-size: 14px;
  margin: 14px 0;
}
/* 	copyright bar Two
--------------------------*/
.copyright-bar-two {
  background: #212121;
  margin-bottom: 75px;
  padding-top: 45px;
  padding-bottom: 31px;
}
.copyright-bar-two .footer-social {
  text-align: center;
}
.copyright-bar-two .footer-social ul li {
  display: inline-block;
  padding-right: 3px;
}
.copyright-bar-two .footer-social ul li a {
  display: inline-block;
  padding: 8px 10px;
  color: #212121;
  background: #ffffff;
  border-radius: 500px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.copyright-bar-two .footer-social ul li a i {
  font-size: 20px;
}
.copyright-bar-two .footer-social ul li a:hover,
.copyright-bar-two .footer-social ul li a:focus,
.copyright-bar-two .footer-social ul li a.active {
  background: #00bfa5;
}
.copyright-bar-two .footer-social ul li a .facebook-icon {
  padding: 4px 6px;
}
.copyright-bar-two .footer-social ul li a .twitter-icon {
  padding: 4px 3px;
}
.copyright-bar-two .footer-social ul li a .google-plus-icon {
  padding: 4px 4px;
}
.copyright-bar-two .footer-social ul li a .dribble-icon {
  padding: 4px;
}
.copyright-bar-two .footer-social ul li a .tumblr-icon {
  padding: 4px 6px;
}
.copyright-bar-two .back-to-top-one {
  position: relative;
}
.copyright-bar-two .back-to-top-one a {
  background: #00bfa5 none repeat scroll 0 0 !important;
  font-size: 24px;
  height: 55px;
  position: absolute;
  top: -73px;
  width: 55px;
}
.copyright-bar-two .back-to-top-one a i {
  color: #212121;
  font-size: 24px !important;
  background: #00bfa5 !important;
}
.footer-year {
  color: #ffffff;
  font-size: 14px;
  margin: 10px 0;
  text-align: center;
}
/* Footer Three
----------------- */
.footer-three {
  background: #f5f5f5;
  padding-top: 47px;
}
.footer-three .border-bttom {
  border-bottom: 1px solid #bdbdbd;
}
.footer-three .footer-social {
  text-align: left;
  margin: 40px 0;
}
.footer-three .footer-social ul li {
  display: inline-block;
  padding-right: 10px;
}
.footer-three .footer-social ul li a {
  display: inline-block;
  padding: 5px 5px;
  color: #212121;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.footer-three .footer-social ul li a i {
  font-size: 20px;
}
.footer-three .footer-social ul li a:hover,
.footer-three .footer-social ul li a:focus,
.footer-three .footer-social ul li a.active {
  color: #00bfa5;
}
.footer-three .phone-number {
  text-align: right;
}
.footer-three .email {
  margin-bottom: 4px;
  margin-top: 1px;
}
.footer-three .email p {
  font-size: 15px;
  color: #212121;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
}
.footer-three .fotter-logo {
  margin-bottom: 40px;
  text-align: center;
}
.footer-three .fotter-logo a {
  color: #212121;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  font-size: 30px;
}
.footer-three .logo-year {
  margin: 50px 0;
}
.footer-three .logo-year p {
  color: #212121 !important;
}
.footer-three .back-to-top-two {
  margin: 50px 0;
}
.footer-three .back-to-top-two i {
  font-size: 24px;
  color: #00bfa5;
}
/* 	Footer Four
-------------------*/
.footer-four {
  padding-top: 52px;
  padding-bottom: 65px;
  background: #f5f5f5;
  margin-top: 75px;
  margin-bottom: 100px;
}
.footer-four i {
  color: #00bfa5;
  font-size: 36px;
}
.footer-four span {
  padding-bottom: 36px;
  display: block;
}
.footer-four .border-bttom {
  border-bottom: 1px solid #bdbdbd;
}
.footer-four .footer-social {
  text-align: center;
}
.footer-four .footer-social ul {
  float: none;
  padding: 27px 0;
}
.footer-four .footer-social ul li a {
  padding: 5px 15px;
}
.footer-four .footer-social ul li a i {
  color: #212121;
}
.footer-four .footer-social ul li a i:hover {
  color: #00bfa5;
}
.footer-four .footer-social .footer-year {
  color: #212121;
  margin: 0;
}
.footer-five {
  background: #f5f5f5;
  padding-top: 21px;
}
.footer-five h4 {
  font-size: 18px;
  color: #212121;
  font-weight: 600;
  margin-bottom: 30px;
}
.footer-five .footer-content p {
  padding-top: 47px;
}
.footer-five .brand-logo {
  color: #212121;
  font-size: 30px;
  font-weight: 500;
}
.footer-five .address {
  margin-top: 53px;
  color: #757575;
}
.footer-five .address p {
  font-size: 16px;
  margin-bottom: 26px;
}
.footer-five .phone {
  color: #757575;
}
.footer-five .phone p {
  font-size: 16px;
}
.footer-five .email {
  color: #757575;
}
.footer-five .email p {
  font-size: 16px;
}
.footer-five .useful-links ul {
  padding-top: 18px;
  overflow: hidden;
}
.footer-five .useful-links ul li a {
  font-size: 16px;
  color: #757575;
  font-weight: 400;
}
.footer-five .footer-tweet-flickr P {
  color: #757575;
  margin-top: 0;
  padding-top: 19px;
  font-size: 14px;
}
.footer-five .flickr {
  margin-bottom: 90px;
}
/* 	Fotter Bar Three
---------------------*/
.footer-bar-three {
  background: #e0e0e0;
}
.footer-bar-three .footer-social {
  padding: 19px 0;
  text-align: right !important;
}
.footer-bar-three .footer-social ul li a {
  padding: 8px 10px;
  border-radius: 500px;
  color: #212121;
  background: #ffffff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.footer-bar-three .footer-social ul li a i {
  font-size: 20px;
}
.footer-bar-three .footer-social ul li a:hover,
.footer-bar-three .footer-social ul li a:focus,
.footer-bar-three .footer-social ul li a.active {
  background: #00bfa5;
}
.footer-bar-three .footer-social ul li a .facebook-icon {
  padding: 4px 6px;
}
.footer-bar-three .footer-social ul li a .twitter-icon {
  padding: 4px 3px;
}
.footer-bar-three .footer-social ul li a .google-plus-icon {
  padding: 4px;
}
.footer-bar-three .footer-social ul li a .dribble-icon {
  padding: 4px;
}
.footer-bar-three .footer-social ul li a .tumblr-icon {
  padding: 4px 6px;
}
.footer-bar-three .copyright-text {
  padding-top: 32px;
  padding-bottom: 10px;
  float: left ;
}
.btn-sm {
  min-width: 118px;
  height: 40px;
  line-height: 28px;
  font-size: 15px;
  font-weight: 500;
}
.btn-sm:before {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #1de9b6;
  border-style: solid;
  border-width: 8px 45px 32px 0;
  content: "";
  left: -10px;
  position: absolute;
  top: 16px;
  transform: rotate(32deg);
  width: 68px;
}
.btn-sm:after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #1de9b6;
  border-style: solid;
  border-width: 10px 19px 49px 39px;
  bottom: 13px;
  content: "";
  height: 46px;
  left: -17px;
  position: absolute;
  top: -28px;
  transform: rotate(45deg);
  width: 49px;
}
.btn-md {
  min-width: 150px;
  height: 50px;
  line-height: 46px;
  font-size: 15px;
  font-weight: 500;
}
.btn-lg {
  min-width: 175px;
  height: 58px;
  font-size: 15px;
  font-weight: 500;
  line-height: 36px;
}
.single-button {
  margin-top: 24px;
}
.single-button a {
  background: #00bfa5;
}
.single-button a:hover {
  background: #1de9b6;
  color: #ffffff;
}
.button-area {
  margin: 103px 0;
}
.button-area span {
  padding-bottom: 0px;
  display: block;
}
.button-area h3 {
  font-size: 15px !important;
  text-transform: uppercase;
  font-weight: 600;
  color: #212121;
}
.button-area .full-width {
  margin-bottom: 20px;
}
.button-area .full-width h3 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 600;
  color: #212121;
  font-size: 15px;
}
.button-area .regular-button span {
  margin-top: 13px;
}
.button-area .regular-button .single-button {
  margin-top: 17px !important;
}
.flat-single-button {
  margin-top: 34px;
  margin-bottom: 54px;
  display: block;
}
.flat-single-button a {
  line-height: 34px;
  background: #00bfa5;
}
.flat-single-button .flat-button-active {
  background: transparent!important;
}
.flat-single-button a:hover {
  background: #bdbdbd;
  color: #212121;
  box-shadow: none !important;
}
.flat-single-button .hover {
  background: #bdbdbd;
  color: #212121;
  box-shadow: none !important;
}
.flat-button-active {
  background: #ffffff;
  border: 1px solid #212121;
  color: #212121;
}
.flat-two-single-button {
  margin-bottom: 32px;
  display: block;
}
.flat-two-single-button a {
  line-height: 34px;
  background: transparent;
  box-shadow: none;
  color: #212121;
  box-shadow: none !important;
}
.flat-two-single-button a:hover {
  background: #eeeeee !important;
  color: #212121;
  box-shadow: none !important;
}
.flat-two-single-button .hover {
  background: #eeeeee;
  color: #212121;
  box-shadow: none;
}
.flat-two-button-active {
  background: #ffffff;
  border: 1px solid #212121;
  color: #212121;
}
.flatting-button {
  padding-bottom: 46px;
}
.flatting-button ul li {
  display: inline-block;
  margin-right: 35px;
  text-align: center;
}
.flatting-button ul li a {
  margin-bottom: 13px;
}
.flatting-button ul li a i {
  background-color: #00bfa5;
}
.flatting-button ul li a i:hover {
  background-color: #1de9b6;
}
.flatting-button ul li a .hover {
  background-color: #1de9b6;
}
.flatting-button h3 {
  margin-top: 40px;
  margin-bottom: 33px;
  font-weight: 600;
  color: #212121;
}
.button-border {
  border-bottom: 1px solid #e0e0e0;
}
.flatting-button-active {
  background: #00bfa5;
}
.btn-click-row {
  padding-bottom: 60px;
}
.btn-md-large a {
  margin-top: 25px;
  min-width: 524px;
  height: 50px;
  background: #00bfa5;
  line-height: 35px;
}
.button-with-icon h3 {
  margin-top: 45px;
  margin-bottom: 25px;
  font-weight: 600;
  color: #212121;
  font-size: 15px;
}
.single-btn-with-image {
  padding-top: 22px;
}
.single-btn-with-image a {
  width: 140px;
  height: 50px;
  line-height: 35px;
  color: #ffffff;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  background: #00bfa5;
}
.single-btn-with-image a i {
  padding-right: 7px;
  font-size: 18px;
}
.single-btn-with-image a:hover {
  color: #ffffff;
}
.full-width-button {
  padding-top: 4px;
}
.full-width-button a {
  width: 100%;
  height: 50px;
  line-height: 35px;
  font-size: 15px;
  background: #00bfa5;
  color: #ffffff;
  margin-bottom: 7px;
}
.full-width-button a:hover {
  color: #ffffff;
}
#form-page-heading {
  background: url(../images/page-heading/forms.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.form-one-area {
  background: #eeeeee;
}
.form-one-area .title-heading {
  background: #eeeeee;
}
.form-page-title h2 {
  padding-bottom: 8px;
}
.form-one {
  padding-bottom: 50px;
}
.form-one .single-input {
  margin-top: 13px;
}
.form-one .single-input input {
  font-size: 16px;
  color: #212121;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding-bottom: 11px;
}
.form-one .single-input select {
  font-size: 16px;
  color: #212121;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding-bottom: 11px;
  /*for firefox*/
  -moz-appearance: none;
  /*for chrome*/
  -webkit-appearance: none;
}
.form-one .single-input ::-moz-placeholder {
  color: #212121;
  opacity: 1;
}
.form-one .single-input label {
  color: #212121;
  font-size: 16px;
  font-weight: 400;
  margin-left: -5px;
  margin-top: 10px;
}
.form-one .single-input label.active {
  font-size: 12px;
}
.form-one .single-input .with-label {
  margin-top: 15px;
}
.form-one .single-input .dropdown-content li span {
  color: #212121;
  background: #ffffff;
}
.form-one .single-input .dropdown-content li span:hover {
  color: #00bfa5;
  background: #ffffff;
}
.form-one .single-input .dropdown-content .selected span {
  background: #f5f5f5;
  color: #212121;
}
.form-one .single-input .select-wrapper span.caret {
  color: #00bfa5;
  right: 10px;
  top: 8px;
}
.form-one .red-text input {
  color: #e45257 !important;
}
.form-one .red-text ::-moz-placeholder {
  color: #e45257 !important;
  opacity: 1;
}
.form-one .blue-label {
  color: #00bfa5;
}
.form-one .caret {
  border-top: 0;
}
.form-two-area {
  background: #f5f5f5;
  padding-bottom: 50px;
  padding-top: 40px;
}
.form-two .single-input {
  width: 100%;
  margin-top: 13px;
}
.form-two .single-input i {
  position: absolute;
  left: 0;
  top: 5px;
  color: #00bfa5;
  font-size: 18px;
}
.form-two .single-input input {
  font-size: 16px;
  color: #212121;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding-bottom: 11px;
  padding-left: 30px;
  width: 93%;
}
.form-two .single-input textarea {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 11px;
  padding-left: 30px;
  padding-top: 8px;
  width: 95%;
}
.form-two .single-input select {
  font-size: 16px;
  color: #212121;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding-bottom: 11px;
  /*for firefox*/
  -moz-appearance: none;
  /*for chrome*/
  -webkit-appearance: none;
}
.form-two .single-input ::-moz-placeholder {
  color: #212121;
  opacity: 1;
}
.form-two .single-input ::-webkit-placeholder {
  color: #212121;
  opacity: 1;
}
.form-two .single-input label {
  padding-left: 25px;
  font-size: 16px !important;
  padding-top: 8px;
  font-weight: 400;
}
.form-two .single-input label.active {
  font-size: 12px !important;
  margin-top: 25px;
}
.form-two .single-input .with-label {
  margin-top: 15px;
}
.form-two .single-input .select-wrapper span.caret {
  color: #00bfa5;
  right: 10px;
  top: 8px;
}
.form-two .blue-label.active {
  color: #00bfa5;
}
.form-two .dropdown-content li span {
  color: #212121;
}
.form-two .dropdown-content li span:hover {
  color: #00bfa5;
  background: #ffffff;
}
.form-two .dropdown-content .selected span {
  background: #00bfa5;
  color: #212121;
}
.form-two .dropdown-content .selected span:hover {
  background: #00bfa5;
  color: #212121;
}
.form-two .caret {
  border-top: 0;
}
.form-three-area {
  background: #eeeeee;
  padding-bottom: 40px;
}
.form-three {
  padding-top: 40px;
}
.form-three .single-input {
  margin-top: 0;
}
.form-three .single-input i {
  position: absolute;
  top: 12px;
  color: #00bfa5;
  font-size: 18px;
  left: 18px;
  z-index: 9999;
}
.form-three .single-input input {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 2px 2px #c3c3c3;
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 11px;
  padding-left: 45px;
  padding-top: 8px;
  border-radius: 5px;
}
.form-three .single-input textarea {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 2px 2px #c3c3c3;
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 11px;
  padding-left: 45px;
  padding-top: 8px;
  border-radius: 5px;
  min-height: 150px;
}
.form-three .single-input select {
  font-size: 16px;
  color: #212121;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding-bottom: 11px;
  /*for firefox*/
  -moz-appearance: none;
  /*for chrome*/
  -webkit-appearance: none;
  margin-left: 52px;
}
.form-three .single-input ::-moz-placeholder {
  color: #212121;
  opacity: 1;
}
.form-three .single-input label {
  padding-left: 25px;
  margin-top: 15px;
  padding-top: 5px;
}
.form-three .single-input .with-label {
  margin-top: 15px;
}
.form-three .red-text input {
  color: #e45257 !important;
}
.form-three .red-text ::-moz-placeholder {
  color: #e45257 !important;
  opacity: 1;
}
.form-three input:focus {
  border-bottom: 2px solid #e45257 !important;
  box-shadow: none;
}
.form-three .blue-label {
  color: #00bfa5;
}
.form-three .dropdown-content {
  padding: 0;
}
.form-three .dropdown-content li span {
  color: #212121;
}
.form-three .dropdown-content li span:hover {
  color: #00bfa5;
  background: #ffffff;
}
.form-three .dropdown-content .selected span {
  background: #00bfa5;
  color: #212121;
}
.form-three .dropdown-content .selected .span:hover {
  background: #00bfa5;
  color: #212121;
}
.form-three .caret {
  border-top: 0;
}
.form-three .active-mail {
  padding-bottom: 15px;
}
.form-three .active-mail input {
  background: #ffffff;
  border-radius: 5px;
  padding-top: 30px ;
  margin-top: 25px;
}
.form-three .active-mail i {
  top: 35px;
}
.form-three .active-mail label {
  margin-top: 45px;
  margin-left: 15px;
  display: block;
}
.form-three .active-mail input {
  padding-bottom: 26px;
}
.form-three .active-mail input:focus {
  box-shadow: none !important;
}
.form-three .active-mail label {
  font-size: 16px;
  color: #505050;
  margin-top: 35px;
}
.form-three .active-mail label.active {
  padding-top: 10px;
  color: #00bfa5;
  font-size: 12px;
  overflow: hidden;
  top: 20px;
}
.form-three span.caret {
  color: #00bfa5;
  padding-left: 2px;
  padding-top: 14px;
  right: -25px;
  top: 4px;
  z-index: 9999;
}
.form-four-area {
  background: #f5f5f5;
  padding-bottom: 100px;
}
.form-four {
  padding-top: 40px;
}
.form-four .contact-us {
  margin-top: 0;
}
.form-four .contact-us select {
  color: #212121 !important;
  font-size: 16px;
  border: 1px solid #bdbdbd !important;
  padding: 4px 15px;
  width: 96%;
  font-family: 'Roboto', sans-serif;
  background: #ffffff;
  margin-bottom: 15px;
  height: 40px;
}
.form-four .contact-us form {
  margin-top: 30px;
}
.form-four .contact-us input {
  background: #ffffff;
}
.form-four .contact-us textarea {
  background: #ffffff;
}
.form-four .contact-us ::-moz-placeholder {
  color: #212121;
  opacity: 1;
}
.form-four .contact-us .name {
  padding: 9px 15px;
}
.form-four .dropdown-content {
  padding-left: 0;
  overflow: hidden;
  padding-right: 0;
}
.form-four .dropdown-content li {
  margin-left: -15px !important;
  display: block;
}
.form-four .dropdown-content li span {
  color: #212121;
}
.form-four .dropdown-content li span:hover {
  color: #00bfa5;
  background: #ffffff;
}
.form-four .dropdown-content .selected span {
  border-bottom: 1px solid #bdbdbd;
  width: 110%;
}
.form-four .caret {
  border-top: 0;
}
.form-four .select-wrapper span.caret {
  background: #ececec none repeat scroll 0 0;
  border: 1px solid #bdbdbd;
  color: #606060;
  height: 50px;
  padding-left: 2px;
  padding-top: 14px;
  right: 22px;
  top: 0;
  width: 15px;
  z-index: 9999;
}
.form-four .select-wrapper .select-dropdown {
  background: #ffffff;
  font-size: 16px;
  padding: 9px 15px;
  width: 89%;
  border: 1px solid #bdbdbd;
}
.form-file span {
  color: #ffffff;
}
.form-file span:hover {
  color: #ffffff;
}
.form-file .upload-text {
  width: 85px;
  height: 42px;
  background: #00bfa5;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
}
.form-file .file-path.validate {
  padding-top: 12px;
}
.form-file-area {
  background: #eeeeee;
  padding: 63px 0;
}
.form-four-area .form-four .contact-us {
  padding-right: 30px;
}
#typhography-page-heading {
  background: url(../images/page-heading/typhography.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#typhography-page-heading h1 {
  font-size: 50px;
  font-weight: 600;
  color: #212121;
}
.typography-page-heading h2 {
  padding-bottom: 14px;
  font-size: 25px;
  color: #263238;
  margin-top: 22px;
}
.typhography {
  padding-bottom: 50px;
}
.typhography p {
  font-size: 15px;
  line-height: 24px;
  font-family: 'Roboto', sans-serif;
  color: #212121;
  letter-spacing: -0.3px;
}
.typhography .one-six h5 {
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 600;
}
#heading-tags-page-heading {
  background: url(../images/page-heading/h1tag.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.hgroup-title-heading h2 {
  padding-bottom: 0;
  margin-bottom: 5px;
}
.heading-tag-area {
  padding-bottom: 80px;
}
.heading-tag h1 {
  font-size: 55px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 45px;
}
.heading-tag h2 {
  font-size: 44px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 45px;
}
.heading-tag h3 {
  font-size: 34px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 45px;
}
.heading-tag h4 {
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 32px;
}
.heading-tag h5 {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 25px;
}
.heading-tag h6 {
  font-size: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  margin-bottom: 25px;
}
/* 	Divider Area
-----------------*/
#divider-page-heading {
  background: url(../images/page-heading/divider.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.divider-area {
  padding-bottom: 100px;
}
/* 	Divider One
-----------------*/
.divider-one {
  margin-top: 30px;
  margin-bottom: 76px;
  position: relative;
}
.divider-one:before {
  max-width: 165px;
  height: 3px;
  background: #bdbdbd;
  margin-left: auto;
  margin-right: auto;
  content: "";
  position: absolute;
  right: 0;
  left: 0;
}
/* 	Divider Two
-----------------*/
.divider-two {
  background: #bdbdbd;
  height: 1px;
  margin: 34px auto 44px;
  position: relative;
  text-align: center;
  width: 100%;
}
.divider-two:before {
  background: #ffffff none repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: inline-block;
  font-family: fontawesome;
  font-size: 20px;
  height: 20px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -11px;
  width: 29px;
  z-index: 1;
}
/* 	Divider Three
-----------------*/
.divider-three {
  background: #bdbdbd;
  height: 1px;
  margin: 34px auto 44px;
  position: relative;
  text-align: center;
  width: 100%;
}
.divider-three:before {
  background: #ffffff none repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 20px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -11px;
  width: 29px;
  z-index: 1;
}
/* 	Divider Four
-----------------*/
.divider-four {
  background: #bdbdbd;
  height: 1px;
  margin: 34px auto 44px;
  width: 100%;
}
/* 	Divider Five
-----------------*/
.divider-five {
  background: #bdbdbd;
  height: 1px;
  margin: 34px auto 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.divider-five:before {
  background: #00bfa5;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 3px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  left: 0;
  width: 165px;
  z-index: 1;
}
/* 	Divider six
-----------------*/
.divider-six {
  background: #00bfa5;
  height: 3px;
  margin: 27px 0 34px 0;
  max-width: 78px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
/* 	Divider Seven
-----------------*/
.divider-seven {
  background: #bdbdbd;
  height: 1px;
  margin: 27px 0 34px 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.divider-seven:before {
  background: #00bfa5;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 3px;
  margin: 0;
  position: absolute;
  right: 0;
  left: 0;
  width: 78px;
  z-index: 1;
}
/* 	Divider Eight
-----------------*/
.divider-eight {
  background: #212121;
  height: 3px;
  margin: 28px 0 35px 0;
  max-width: 78px;
}
#title-style-heading {
  background: url(../images/page-heading/title-style.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.title-element-heading h2 {
  padding-bottom: 2px;
}
.title-style-one h2 {
  margin-bottom: 32px;
  color: #263238;
  font-size: 36px;
  font-weight: 600;
}
.title-style-one .divider-six {
  margin-bottom: 27px;
}
.title-style-one p {
  font-size: 15px;
  line-height: 24px;
  color: #757575;
  margin-bottom: 3px;
}
.title-style-two h2 {
  margin-bottom: 28px;
  color: #00bfa5;
  font-weight: 600;
  font-size: 36px;
}
.title-style-two .divider-seven {
  margin-bottom: 22px;
}
.title-style-two p {
  font-size: 15px;
  line-height: 24px;
  color: #757575;
  margin-bottom: 3px;
}
.title-style-three h2 {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 36px;
  color: #212121;
}
.title-style-three p {
  color: #757575;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 7px;
}
.title-style-four {
  position: relative;
  overflow: hidden;
}
.title-style-four h2 {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 36px;
  color: #212121;
}
.title-style-four h2:after {
  background: #bdbdbd;
  content: "";
  height: 1px;
  left: 190px;
  position: absolute;
  right: 2px;
  top: 44px;
  width: 100%;
}
.title-style-four p {
  font-size: 15px;
  line-height: 24px;
  color: #757575;
  margin-bottom: 7px;
}
.title-style-five {
  text-align: center;
}
.title-style-five h2 {
  margin-bottom: 34px;
  font-weight: 600;
  font-size: 36px;
  color: #212121;
}
.title-style-five .divider-five {
  margin-bottom: 39px;
}
.title-style-five p {
  color: #757575;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 4px;
}
.title-style-six {
  text-align: center;
}
.title-style-six h2 {
  margin-bottom: 32px;
  font-weight: 600;
  font-size: 36px;
  color: #212121;
}
.title-style-six .divider-six {
  margin-bottom: 37px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.title-style-six p {
  color: #757575;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 5px;
}
.title-style-seven {
  text-align: center;
}
.title-style-seven h2 {
  margin-bottom: 48px;
  font-weight: 600;
  font-size: 36px;
  color: #212121;
}
.title-style-seven h2:after {
  content: "";
  height: 1px;
  margin-left: 25px;
  position: absolute;
  top: 42px;
  width: 20%;
  background: #bdbdbd;
}
.title-style-seven h2:before {
  background: #bdbdbd;
  content: "";
  height: 1px;
  left: 20%;
  position: absolute;
  top: 42px;
  width: 20%;
}
.title-style-seven p {
  font-size: 15px;
  line-height: 24px;
  color: #757575;
  margin-bottom: 7px;
}
.title-style-eight {
  text-align: center;
}
.title-style-eight h2 {
  margin-bottom: 27px;
  color: #00bfa5;
  font-weight: 600;
  font-size: 36px;
}
.title-style-eight .divider-two {
  max-width: 383px;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
}
.title-style-eight .divider-two:before {
  content: "\f005";
  font-size: 11px;
  color: #bdbdbd;
  border: 1px solid #bdbdbd;
  border-radius: 500px;
  height: 20px;
  width: 20px;
  padding-top: 1px;
  padding-left: 1px;
}
.title-style-eight p {
  color: #757575;
  font-size: 15px;
  line-height: 24px;
}
.title-style-area {
  margin-bottom: 50px;
}
.title-style-area .single-title {
  padding-bottom: 40px;
}
/* 	Testimonial
-----------------*/
#testimonial-banner {
  background: url(../images/page-heading/testimonial.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/* 	Testimonial One
---------------------*/
.element-testimonial-title {
  margin-bottom: 3px;
}
.textimonial-one {
  text-align: center;
}
.textimonial-one img {
  margin: auto;
  margin-bottom: 35px;
  margin-top: 5px;
}
.textimonial-one p {
  margin-bottom: 40px;
  color: #212121;
  font-size: 15px;
  line-height: 24px;
}
.textimonial-one h4 {
  margin-bottom: 3px;
  color: #757575;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
}
.textimonial-one span {
  color: #757575;
  font-size: 15px;
}
.textimonial-one .owl-pagination {
  padding-top: 30px;
}
.textimonial-one .owl-pagination .owl-page span {
  border: 2px solid #bdbdbd;
  background: transparent;
}
.textimonial-one .owl-pagination .owl-page span:hover {
  background: #00bfa5;
  border-color: #00bfa5;
}
.textimonial-one .owl-pagination .active span {
  background: #00bfa5;
  border-color: #00bfa5;
}
/* 	Testimonial Two
---------------------*/
.testimonial-two {
  position: relative;
}
.testimonial-two .testimonial-image {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}
.testimonial-two .testimonial-content {
  margin-left: 100px;
}
.testimonial-two p {
  margin-bottom: 24px;
  color: #212121;
  font-size: 15px;
  line-height: 24px;
}
.testimonial-two h4 {
  margin-bottom: 3px;
  color: #757575;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
}
.testimonial-two span {
  color: #757575;
  font-size: 15px;
}
.testimonial-two .owl-pagination {
  padding-top: 34px;
}
.testimonial-two .owl-pagination .owl-page span {
  border: 2px solid #bdbdbd;
  background: transparent;
}
.testimonial-two .owl-pagination .owl-page span:hover {
  background: #00bfa5;
  border-color: #00bfa5;
}
.testimonial-two .owl-pagination .active span {
  background: #00bfa5;
  border-color: #00bfa5;
}
/* 	Testimonial Three
---------------------*/
.testimonial-three {
  text-align: center;
  margin-top: 6px;
}
.testimonial-three p {
  margin: auto auto 30px;
  max-width: 74%;
  font-size: 16px;
  color: #212121;
  padding-bottom: 12px;
}
.testimonial-three h4 {
  margin-bottom: 5px;
  color: #00bfa5;
  font-size: 15px;
  text-transform: uppercase;
}
.testimonial-three span {
  color: #757575;
  font-size: 15px;
}
.testimonial-three .owl-buttons .owl-prev {
  position: absolute;
  left: 10px;
  background: #00bfa5 !important;
  top: 95px;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
  box-shadow: 0 2px 3px #bdbdbd;
}
.testimonial-three .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
.testimonial-three .owl-buttons .owl-next {
  position: absolute;
  right: 5px;
  box-shadow: 0 2px 3px #bdbdbd;
  background: #00bfa5 !important;
  top: 95px;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
}
.testimonial-three .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
/* 	Testimonial Four
---------------------*/
.testimonial-four {
  padding-bottom: 5px;
}
.testimonial-four .single-testimonial {
  max-width: 741px;
  background: #f8f8f8;
  padding: 35px 40px;
  margin: auto;
  box-shadow: 0 2px 4px #bdbdbd;
}
.testimonial-four .single-testimonial .author {
  position: relative;
}
.testimonial-four .single-testimonial .author img {
  position: absolute;
}
.testimonial-four .single-testimonial .author .author-name {
  margin-left: 100px;
}
.testimonial-four .single-testimonial .author .author-name h4 {
  margin-bottom: 5px;
}
.testimonial-four .single-testimonial .author .author-name span {
  padding-bottom: 19px;
  overflow: hidden;
  display: block;
}
.testimonial-four .single-testimonial p {
  margin-bottom: 35px;
  font-size: 15px;
  line-height: 24px;
  color: #212121;
}
.testimonial-four .owl-buttons .owl-prev {
  position: absolute;
  left: -15px;
  background: transparent !important;
  top: 95px;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
}
.testimonial-four .owl-buttons .owl-prev i {
  font-size: 36px !important;
  color: #00bfa5;
  font-weight: 900;
}
.testimonial-four .owl-buttons .owl-next {
  position: absolute;
  right: -15px;
  background: transparent !important;
  top: 95px;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
}
.testimonial-four .owl-buttons .owl-next i {
  font-size: 36px !important;
  color: #00bfa5;
  font-weight: 900;
}
.testimonial-page .testimonial-three {
  padding-top: 63px;
}
.testimonial-page .testimonial-four {
  margin-top: 60px;
  margin-bottom: 50px;
}
.testimonial-page .testimonial-four .single-testimonial {
  margin-bottom: 10px;
}
#teams-banner {
  background: url(../images/page-heading/teams.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.team-one .single-man {
  text-align: center;
  margin-top: 30px;
  margin-right: 10px;
}
.team-one .single-man .single-content {
  padding-bottom: 5px;
}
.team-one .single-man .man-photo {
  position: relative;
  margin-bottom: 25px;
}
.team-one .single-man .man-photo .image-ovelay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #00bfa5;
  top: 0;
  left: 0;
  cursor: pointer;
}
.team-one .single-man .man-photo .img-content {
  color: #212121;
  left: 45%;
  position: absolute;
  top: 42%;
  font-size: 30px;
  opacity: 0.0;
  cursor: pointer;
}
.team-one .single-man .man-photo img {
  margin: auto;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
  width: 100%;
}
.team-one .single-man h4 {
  margin-bottom: 7px;
  font-size: 20px;
  color: #212121;
  font-weight: 600;
}
.team-one .single-man span {
  color: #00bfa5;
  font-size: 14px;
  display: block;
}
.team-one .single-man p {
  margin-top: 15px;
  margin-bottom: 28px;
  font-size: 15px;
  line-height: 24px;
  color: #757575;
}
.team-one .single-man ul li {
  display: inline-block;
  margin: 0 5px;
}
.team-one .single-man ul li a {
  border: 2px solid #bdbdbd;
  border-radius: 500px;
  padding: 5px;
  color: #bdbdbd;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.team-one .single-man ul li a .facebook-icon {
  padding: 6px 5px;
}
.team-one .single-man ul li a .twitter-icon {
  padding: 6px 2px;
}
.team-one .single-man ul li a .google-icon {
  padding: 6px 3px;
}
.team-one .single-man ul li a:hover {
  border-color: #00bfa5;
  color: #00bfa5;
}
.team-one .single-man .hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.team-one .single-man .hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: #00bfa5;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.team-one .single-man .hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}
.team-one .single-man .hovereffect a.info {
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  color: #212121;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 50px 0 0;
  padding: 7px 14px;
  font-size: 30px;
}
.team-one .single-man .hovereffect:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.team-one .single-man .hovereffect:hover .overlay {
  opacity: .9;
  filter: alpha(opacity=100);
}
.team-one .single-man .hovereffect:hover h2,
.team-one .single-man .hovereffect:hover a.info {
  opacity: 1;
  margin-top: 40%;
  font-size: 30px;
}
.team-one .single-man .hovereffect:hover h2,
.team-one .single-man .hovereffect:hover a.info i {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.team-one .single-man .hovereffect:hover a.info {
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.team-two {
  padding-top: 68px;
  padding-bottom: 60px;
}
.team-two .card-content {
  padding-top: 18px;
  padding-left: 33px;
}
.team-two .card-content span h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  margin-top: 0px;
}
.team-two .card-content span p {
  font-size: 15px;
  line-height: 24px;
  color: #212121;
  margin-bottom: 0;
}
.team-two .card-content span a {
  color: #00bfa5;
  font-size: 15px;
  font-weight: 600;
}
.team-two .card-content .dot-icon {
  color: #00bfa5;
  font-size: 20px;
  font-weight: 400;
  margin-top: 11px;
  position: absolute;
  right: 20px;
  width: 5px;
}
.team-two .card-content a {
  color: #00bfa5;
  display: block;
  margin-top: 10px !important;
}
.team-two .card-content a:hover {
  color: #00bfa5;
}
.team-two .card-content img {
  width: 100%;
}
.team-two .card-reveal {
  background: #00bfa5;
  padding: 30px;
  padding-top: 28px;
}
.team-two .card-reveal ul {
  position: absolute;
  bottom: 29px;
  left: 32px;
}
.team-two .card-reveal ul li {
  display: inline-block;
  margin-right: 5px;
}
.team-two .card-reveal ul li a {
  background: #ffffff;
  border-radius: 500px;
  padding: 10px 7px 5px;
  color: #00bfa5;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.team-two .card-reveal ul li a i {
  font-size: 18px;
}
.team-two .card-reveal ul li a .facebook-icon {
  padding: 6px 5px;
}
.team-two .card-reveal ul li a .twitter-icon {
  padding: 6px 2px;
}
.team-two .card-reveal ul li a .google-icon {
  padding: 6px 3px;
}
.team-two .card-reveal ul li a:hover {
  color: #bdbdbd;
}
.team-two .card-reveal p {
  padding-top: 10px;
  font-size: 14px;
  line-height: 25px;
}
.team-two .card-reveal .card-title p {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  display: block;
  font-size: 15px;
  line-height: 29px;
  padding-bottom: 15px;
  padding-top: 0;
}
.team-two .card-reveal .card-title h4 {
  margin: 0;
  font-size: 20px;
  color: #202020;
  font-weight: 600;
}
.team-two .card-reveal .card-title .ion-close {
  position: absolute;
  right: 23px;
  top: 25px;
  color: #ffffff;
  font-size: 18px;
}
.team-two .card {
  margin-left: 12px;
  margin-right: 12px;
  box-shadow: 1px 1px 2px #bdbdbd;
}
.team-two .card .card-content {
  padding-bottom: 32px;
}
.team-two .owl-buttons {
  margin-top: 35px;
}
.team-two .owl-buttons .owl-prev {
  background: #00bfa5 !important;
  top: 95px;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
  box-shadow: 0 2px 3px #bdbdbd;
}
.team-two .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
.team-two .owl-buttons .owl-next {
  background: #00bfa5 !important;
  box-shadow: 0 2px 3px #bdbdbd;
  top: 95px;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
}
.team-two .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
.team-three {
  padding-bottom: 90px;
}
.team-three .card-content {
  padding: 24px 20px 35px;
}
.team-three .card-content span h4 {
  margin: 0;
  font-size: 20px;
  color: #212121 !important;
  margin-bottom: 5px;
  font-weight: 600;
}
.team-three .card-content span h4 span {
  color: #00bfa5;
}
.team-three .card-content span P {
  font-size: 15px;
  line-height: 24px;
}
.team-three .card-content span a {
  color: #00bfa5;
  font-size: 15px;
  margin-top: -5px;
}
.team-three .card-content .dot-icon {
  color: #00bfa5;
  font-size: 18px;
  font-weight: 400;
  margin-top: 28px;
  position: absolute;
  right: 20px;
  width: 5px;
}
.team-three .card-content a {
  color: #00bfa5;
  display: block;
  margin-top: 10px !important;
}
.team-three .card-content a:hover {
  color: #00bfa5;
}
.team-three .card-reveal {
  background: #ffffff;
  padding: 0;
}
.team-three .card-reveal .card-title p {
  border-bottom: 1px solid #f5f5f5;
  display: block;
  font-size: 14px;
  line-height: 29px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-top: 3px;
  font-weight: 400;
}
.team-three .card-reveal .card-title h4 {
  margin-bottom: 0;
  margin-top: 21px;
  padding-left: 20px;
  font-weight: 600;
}
.team-three .card-reveal .card-title h4 span {
  color: #00bfa5;
}
.team-three .card-reveal .card-title .ion-close {
  position: absolute;
  right: 23px;
  top: 25px;
  color: #ffffff;
  font-size: 18px;
  color: #00bfa5;
}
.team-three .card-reveal ul {
  position: absolute;
  bottom: 22px;
  left: 21px;
}
.team-three .card-reveal ul li {
  display: inline-block;
}
.team-three .card-reveal ul li a {
  background: #ffffff;
  border-radius: 500px;
  padding: 5px;
  color: #00bfa5;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.team-three .card-reveal ul li a .facebook-icon {
  padding: 6px 5px;
}
.team-three .card-reveal ul li a .twitter-icon {
  padding: 6px 2px;
}
.team-three .card-reveal ul li a .google-icon {
  padding: 6px 3px;
}
.team-three .card-reveal ul li a:hover {
  color: #bdbdbd;
}
.team-three .card-reveal p {
  font-size: 14px;
  line-height: 25px;
  padding: 0 20px;
}
.team-three .card {
  margin-left: 12px;
  margin-right: 12px;
  box-shadow: 1px 1px 2px #bdbdbd;
}
.team-three .owl-pagination {
  padding-top: 37px;
}
.team-three .owl-pagination .owl-page span {
  border: 2px solid #bdbdbd;
  background: transparent;
}
.team-three .owl-pagination .owl-page span:hover {
  background: #00bfa5;
  border-color: #00bfa5;
}
.team-three .owl-pagination .active span {
  background: #00bfa5;
  border-color: #00bfa5;
}
.team-area .team-two {
  padding-bottom: 65px;
}
/*	Banner Area
----------------*/
#banner-page-heading {
  background: url(../images/page-heading/banner.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/*	Banner One
----------------*/
.banner-one-bg {
  background: url(../images/banner/1.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 600px;
  position: relative;
}
.banner-one-bg .overly {
  position: absolute;
  background: #212121;
  opacity: .5;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.banner-one-bg .banner-one {
  bottom: 0;
  color: #ffffff;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 200px;
  z-index: 999;
}
.banner-one-bg .banner-one h2 {
  font-size: 45px;
  margin-bottom: 65px;
}
.banner-one-bg .banner-one h2:before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  top: 102px;
  width: 110px;
}
.banner-one-bg .arow-down {
  background: #00bfa5;
  border-radius: 500px;
  bottom: -23px;
  color: #212121;
  height: 55px;
  left: 0;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 55px;
  z-index: 9998;
}
.banner-one-bg .arow-down a {
  display: block;
  color: #212121;
}
.banner-one-bg .arow-down a i {
  font-size: 35px !important;
}
.banner-one-bg .arow-down a:hover {
  color: #212121;
}
.banner-one-bg .owl-buttons .owl-prev {
  position: absolute;
  left: 10px;
  background: transparent !important;
  top: 95px;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
}
.banner-one-bg .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #00bfa5;
  font-weight: 600;
}
.banner-one-bg .owl-buttons .owl-next {
  position: absolute;
  right: 5px;
  background: transparent !important;
  top: 95px;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
}
.banner-one-bg .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #00bfa5;
  font-weight: 600;
}
/*	Banner Two
----------------*/
.banner-two-bg {
  background: url(../images/banner/2.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 600px;
  position: relative;
}
.banner-two-bg .overly {
  position: absolute;
  background: #ffffff;
  opacity: .5;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.banner-two-bg .banner-two {
  bottom: 0;
  color: #ffffff;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 125px;
  z-index: 999;
}
.banner-two-bg .banner-two h1 {
  font-size: 45px;
  margin-bottom: 45px;
  color: #212121;
}
.banner-two-bg .banner-two h5 {
  margin-bottom: 40px;
  color: #212121 !important;
  text-transform: uppercase;
}
.banner-two-bg .banner-two .slider .slides {
  background-color: transparent !important;
  height: 400px;
  margin: 0;
}
.banner-two-bg .banner-two .slider a {
  color: #212121;
}
.banner-two-bg .indicators {
  padding-top: 30px;
}
.banner-two-bg .indicators li {
  border: 1px solid #00bfa5 !important;
  background: transparent !important;
  height: 12px !important;
  margin: 0 4px !important;
  width: 12px !important;
}
.banner-two-bg .indicators li:hover {
  background: #00bfa5 !important;
  border-color: #00bfa5;
}
.banner-two-bg .indicators .active {
  background: #00bfa5 !important;
  border-color: #00bfa5;
}
/*	Banner Three
----------------*/
.banner-three-bg {
  background: url(../images/banner/3.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 600px;
}
.banner-three-bg .banner-three {
  color: #212121;
  margin: auto;
  text-align: center;
  top: 125px;
  z-index: 999;
}
.banner-three-bg .banner-three h1 {
  font-size: 45px;
  margin-bottom: 40px;
  color: #212121;
}
.banner-three-bg .banner-three h5 {
  margin-bottom: 50px;
  color: #212121 !important;
  text-transform: uppercase;
  font-size: 20px;
}
.banner-three-bg .banner-three .slider .slides {
  background-color: transparent !important;
  height: 400px;
  margin: 0;
}
.banner-three-bg .banner-three .slider a {
  color: #212121;
  border: 2px solid #00bfa5;
  background: transparent !important;
  margin-right: 5px;
  box-shadow: none;
  width: 200px;
  text-transform: capitalize;
}
.banner-three-bg .banner-three .slider a:hover {
  background: #00bfa5 !important;
  box-shadow: none;
  font-size: 18px;
}
.banner-three-bg .indicators {
  transform: rotate(90deg);
  bottom: 250px;
  margin: 0;
  position: absolute;
  text-align: center;
  z-index: 99999;
  left: none !important;
  right: 0;
  left: 88%;
}
.banner-three-bg .indicators li {
  border: 1px solid #00bfa5 !important;
  background: transparent !important;
  height: 12px !important;
  margin: 0 4px !important;
  width: 12px !important;
}
.banner-three-bg .indicators li:hover {
  background: #00bfa5 !important;
  border-color: #00bfa5;
}
.banner-three-bg .indicators .active {
  background: #00bfa5 !important;
  border-color: #00bfa5;
}
/*	Banner Four
----------------*/
.banner-four-bg {
  background: url(../images/banner/4.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 600px;
}
.banner-four-bg .banner-four {
  color: #212121;
  text-align: center;
  top: 200px;
  z-index: 999;
}
.banner-four-bg .banner-four h1 {
  font-size: 45px;
  font-weight: 200;
  margin-bottom: 45px;
}
.banner-four-bg .arow-down {
  background: #00bfa5;
  border-radius: 500px;
  bottom: -23px;
  color: #212121;
  height: 55px;
  left: 0;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 55px;
  z-index: 9998;
}
.banner-four-bg .arow-down a {
  display: block;
  color: #212121;
}
.banner-four-bg .arow-down a i {
  font-size: 35px !important;
}
.banner-four-bg .arow-down a:hover {
  color: #212121;
}
.banner-four-bg .owl-buttons .owl-prev {
  position: absolute;
  left: 10px;
  background: transparent !important;
  top: 95px;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
}
.banner-four-bg .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
.banner-four-bg .owl-buttons .owl-next {
  position: absolute;
  right: 5px;
  background: transparent !important;
  top: 95px;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
}
.banner-four-bg .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 300 !important;
}
.banner-heading h2 {
  padding-bottom: 25px;
}
.slide-overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.slider-right-angle .tparrows {
  background: transparent !important;
}
.slider-right-angle .tparrows:before {
  font-size: 32px !important;
}
#event-caption .zeus .tp-bullet {
  border: 2px solid #ff5722 !important;
}
.button-layer-caption a {
  color: #fff;
  background-color: #ff5722;
}
/*	Card Area
----------------*/
#cards-page-heading {
  background: url(../images/page-heading/card.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/*	Card one
----------------*/
.card-one {
  padding-bottom: 63px;
}
.card-one .card-content {
  padding: 35px 20px;
}
.card-one .card-content span h4 {
  margin: 0;
  font-size: 20px;
  color: #212121 !important;
  margin-bottom: 5px;
}
.card-one .card-content span h4 span {
  color: #00bfa5;
}
.card-one .card-content span P {
  font-size: 15px;
  line-height: 24px;
}
.card-one .card-content span a {
  color: #00bfa5;
  font-size: 15px;
  margin-top: -5px;
}
.card-one .card-content .dot-icon {
  color: #00bfa5;
  font-size: 32px;
  font-weight: 400;
  letter-spacing: -2px;
  transform: rotate(-90deg);
  margin-top: 8px;
}
.card-one .card-content a {
  color: #00bfa5;
  display: block;
  margin-top: 10px !important;
}
.card-one .card-content a:hover {
  color: #00bfa5;
}
.card-one .card-reveal {
  background: #00bfa5;
  padding: 0;
}
.card-one .card-reveal .card-title h4 {
  color: #ffffff;
  margin-bottom: 0px;
  margin-top: 37px;
  padding-left: 40px;
  font-size: 25px;
  font-weight: 600;
}
.card-one .card-reveal .card-title .ion-close {
  position: absolute;
  right: 40px;
  top: 35px;
  font-size: 18px;
  color: #ffffff;
}
.card-one .card-reveal ul {
  position: absolute;
  bottom: 22px;
  left: 0;
  border-top: 1px solid #f5f5f5;
  width: 100%;
  padding-top: 20px;
}
.card-one .card-reveal ul li {
  display: inline-block;
}
.card-one .card-reveal ul li:first-child {
  margin-left: 40px;
}
.card-one .card-reveal ul li a {
  padding: 5px;
  color: #ffffff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}
.card-one .card-reveal ul li a:hover {
  color: #212121;
}
.card-one .card-reveal p {
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  padding: 20px 40px;
}
.card-one .card {
  margin-left: 12px;
  margin-right: 12px;
  box-shadow: 1px 1px 2px #bdbdbd;
}
/*	Card Two
----------------*/
.card-two {
  padding-bottom: 90px;
}
.card-two .card-content {
  padding: 0;
}
.card-two .card-content P {
  border-bottom: 1px solid #bdbdbd;
  font-size: 15px;
  line-height: 24px;
  padding: 25px 38px;
}
.card-two .card-content a {
  color: #00bfa5;
  font-size: 15px;
  margin-top: -5px;
}
.card-two .card-content ul {
  padding: 25px 35px;
  display: block;
}
.card-two .card-content ul li {
  display: inline-block;
}
.card-two .card-content ul li a {
  padding: 5px;
  color: #212121;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.card-two .card-content ul li a:hover {
  color: #212121;
}
.card-two .card-reveal {
  background: #ffffff;
  padding: 0;
}
.card-two .card-reveal .card-title p {
  border-bottom: 1px solid #f5f5f5;
  display: block;
  font-size: 14px;
  line-height: 29px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-top: 0;
  font-weight: 400;
}
.card-two .card-reveal .card-title h4 {
  margin-bottom: 0;
  margin-top: 27px;
  padding-left: 20px;
}
.card-two .card-reveal .card-title h4 span {
  color: #00bfa5;
}
.card-two .card-reveal .card-title .ion-close {
  position: absolute;
  right: 23px;
  top: 25px;
  color: #ffffff;
  font-size: 18px;
  color: #00bfa5;
}
.card-two .card-reveal ul {
  position: absolute;
  bottom: 22px;
  left: 21px;
}
.card-two .card-reveal ul li {
  display: inline-block;
}
.card-two .card-reveal ul li a {
  border: 1px solid #bdbdbd;
  border-radius: 500px;
  padding: 5px;
  color: #bdbdbd;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.card-two .card-reveal ul li a .facebook-icon {
  padding: 6px 5px;
}
.card-two .card-reveal ul li a .twitter-icon {
  padding: 6px 2px;
}
.card-two .card-reveal ul li a .google-icon {
  padding: 6px 3px;
}
.card-two .card-reveal ul li a:hover {
  border-color: #00bfa5;
  color: #00bfa5;
}
.card-two .card-reveal p {
  font-size: 14px;
  line-height: 25px;
  padding: 0 20px;
}
.card-two .card {
  margin-left: 12px;
  margin-right: 12px;
  box-shadow: 1px 1px 2px #bdbdbd;
}
.card-two .card .card-image span {
  font-weight: 600;
  font-size: 25px;
  color: #ffffff;
  padding-left: 40px;
}
/*	Card Three
----------------*/
.card-three {
  padding-bottom: 90px;
}
.card-three .card-content {
  padding: 0;
}
.card-three .card-content P {
  border-bottom: 1px solid #bdbdbd;
  font-size: 15px;
  line-height: 24px;
  padding: 25px 38px;
}
.card-three .card-content a {
  color: #00bfa5;
  font-size: 15px;
  margin-top: -5px;
}
.card-three .card-content ul {
  padding: 25px 38px;
  display: block;
}
.card-three .card-content ul li {
  display: inline-block;
}
.card-three .card-content ul li a {
  padding: 5px;
  color: #00bfa5;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.card-three .card-content ul li a:hover {
  color: #212121;
}
.card-three .card-reveal {
  background: #ffffff;
  padding: 0;
}
.card-three .card-reveal .card-title p {
  border-bottom: 1px solid #f5f5f5;
  display: block;
  font-size: 14px;
  line-height: 29px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-top: 0;
  font-weight: 400;
}
.card-three .card-reveal .card-title h4 {
  margin-bottom: 0;
  margin-top: 27px;
  padding-left: 20px;
}
.card-three .card-reveal .card-title h4 span {
  color: #00bfa5;
}
.card-three .card-reveal .card-title .ion-close {
  position: absolute;
  right: 23px;
  top: 25px;
  color: #ffffff;
  font-size: 18px;
  color: #00bfa5;
}
.card-three .card-reveal ul {
  position: absolute;
  bottom: 22px;
  left: 21px;
}
.card-three .card-reveal ul li {
  display: inline-block;
}
.card-three .card-reveal ul li a {
  border: 1px solid #bdbdbd;
  border-radius: 500px;
  padding: 5px;
  color: #bdbdbd;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.card-three .card-reveal ul li a .facebook-icon {
  padding: 6px 5px;
}
.card-three .card-reveal ul li a .twitter-icon {
  padding: 6px 2px;
}
.card-three .card-reveal ul li a .google-icon {
  padding: 6px 3px;
}
.card-three .card-reveal ul li a:hover {
  border-color: #00bfa5;
  color: #00bfa5;
}
.card-three .card-reveal p {
  font-size: 14px;
  line-height: 25px;
  padding: 0 20px;
}
.card-three .card {
  margin-left: 12px;
  margin-right: 12px;
  box-shadow: 1px 1px 2px #bdbdbd;
}
.card-three .card .card-image span {
  font-weight: 600;
  font-size: 25px;
  color: #ffffff;
  padding-left: 40px;
}
/* 	Accordion
-----------------*/
#accordion-page-heading {
  background: url(../images/page-heading/accordion.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.accordion-toggle-area {
  padding-bottom: 25px;
}
/* 	Accordion One
-----------------*/
.accordion-one {
  padding-top: 50px;
  padding-bottom: 45px;
}
.accordion-one ul li i {
  font-size: 25px !important;
  font-weight: 600;
  position: absolute;
  right: 0;
  top: 20px;
  color: #212121;
}
.accordion-one .collapsible-header {
  color: #212121;
  font-size: 18px;
  position: relative;
  font-weight: 600;
  padding-top: 19px;
  padding-bottom: 12px;
}
.accordion-one .collapsible-header i {
  margin: 0;
}
.accordion-one .collapsible-body {
  border-bottom: 0;
}
.accordion-one .collapsible-body p {
  padding: 25px 0 15px 0;
  font-size: 15px;
  line-height: 24px;
}
.accordion-one .collapsible-header.active {
  background-color: #ffffff;
  border-bottom: 2px solid #00bfa5;
  color: #00bfa5;
  cursor: pointer;
}
.accordion-one .collapsible-header.active i {
  color: #00bfa5;
}
.accordion-one .collapsible {
  box-shadow: none;
  border: 0;
}
/* 	Accordion Two
-----------------*/
.accordion-two {
  padding-top: 45px;
  padding-bottom: 65px;
}
.accordion-two ul li .icon-right {
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 25px !important;
  border-radius: 500px;
  padding: 0 5px;
  font-weight: 600;
  color: #474646;
}
.accordion-two ul li .icon-left {
  padding-right: 30px;
  display: block;
  font-size: 22px;
  color: #474646;
  font-weight: 600;
  margin-top: 4px;
}
.accordion-two .collapsible-header {
  color: #474646;
  font-size: 18px;
  position: relative;
  font-weight: 600;
  padding-top: 19px;
  padding-bottom: 12px;
}
.accordion-two .collapsible-header i {
  margin: 0;
}
.accordion-two .collapsible-body {
  border-bottom: 0;
}
.accordion-two .collapsible-body p {
  padding: 25px 0 15px 0;
  font-size: 15px;
  color: #474646;
}
.accordion-two .collapsible-header.active {
  border-bottom: 2px solid #00bfa5;
  color: #00bfa5;
  cursor: pointer;
}
.accordion-two .collapsible-header.active i {
  color: #00bfa5;
}
.accordion-two .collapsible {
  box-shadow: none;
  border: 0;
}
/* 	Accordion Three
-----------------*/
.accordion-three {
  padding: 65px 0;
}
.accordion-three ul li .icon-left {
  padding-right: 30px;
  display: block;
  font-size: 22px;
  margin-top: 2px;
  font-weight: 600;
}
.accordion-three .collapsible-header {
  color: #212121;
  font-size: 18px;
  position: relative;
  font-weight: 600;
  padding-top: 19px;
  padding-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
}
.accordion-three .collapsible-header i {
  margin: 0;
}
.accordion-three .collapsible-body {
  border-bottom: 0;
}
.accordion-three .collapsible-body p {
  padding: 25px 0 15px 0;
  font-size: 15px;
  line-height: 24px;
}
.accordion-three .collapsible-header.active {
  background-color: #ffffff;
  border-bottom: 2px solid #00bfa5;
  color: #00bfa5;
  cursor: pointer;
}
.accordion-three .collapsible {
  box-shadow: none;
  border: 0;
}
/* 	Toggle One
-----------------*/
.toggle-one {
  padding-bottom: 25px;
  padding-top: 30px;
}
.toggle-one ul li i {
  position: absolute;
  right: 23px;
  top: 12px;
  font-size: 25px !important;
  font-weight: 600;
}
.toggle-one .collapsible-header {
  color: #212121;
  font-size: 18px;
  position: relative;
  padding: 11px 28px;
  font-weight: 600;
  border: 0;
  box-shadow: 1px 4px 5px #eeeeee;
  margin-bottom: 10px;
}
.toggle-one .collapsible-header i {
  margin: 0;
}
.toggle-one .collapsible-body {
  background: #ffffff;
  border: 0 !important;
  box-shadow: 1px 4px 5px #eeeeee;
  margin-bottom: 10px;
}
.toggle-one .collapsible-body p {
  padding: 15px 25px 25px 25px;
  font-size: 15px;
  color: #212121;
  line-height: 24px;
}
.toggle-one .collapsible-header.active {
  background: #eeeeee;
  color: #00bfa5;
  cursor: pointer;
  border: 0;
  box-shadow: none;
}
.toggle-one .collapsible {
  box-shadow: none;
  border: 0;
}
/* 	Toggle Two
-----------------*/
.toggle-two {
  padding-top: 25px;
  padding-bottom: 25px;
}
.toggle-two ul li .icon-right {
  position: absolute;
  right: 23px;
  top: 12px;
  font-size: 25px !important;
  border-radius: 500px;
  padding: 0 5px;
  font-weight: 600;
  color: #212121;
}
.toggle-two ul li .icon-left {
  padding-right: 30px;
  display: block;
  margin-top: 2px;
  color: #212121;
  font-size: 22px;
}
.toggle-two .collapsible-header {
  color: #212121;
  font-size: 18px;
  position: relative;
  padding: 11px 28px;
  margin-bottom: 10px;
  box-shadow: 1px 4px 5px #eeeeee;
  font-weight: 600;
}
.toggle-two .collapsible-header i {
  margin: 0;
}
.toggle-two .collapsible-body {
  box-shadow: 1px 4px 5px #eeeeee;
  margin-bottom: 10px;
}
.toggle-two .collapsible-body p {
  padding: 15px 25px 25px 25px;
  font-size: 15px;
}
.toggle-two .collapsible-header.active {
  background-color: #00bfa5;
  color: #ffffff;
  cursor: pointer;
  box-shadow: none;
}
.toggle-two .collapsible-header.active i {
  color: #ffffff;
}
.toggle-two .collapsible {
  box-shadow: none;
  border: 0;
}
/* 	Toggle Three
-----------------*/
.toggle-three {
  padding: 25px 0;
}
.toggle-three ul li .icon-right {
  position: absolute;
  right: 23px;
  top: 18px;
  font-size: 25px !important;
  border-radius: 500px;
  padding: 0 5px;
  font-weight: 600;
}
.toggle-three .collapsible-header {
  color: #212121;
  font-size: 18px;
  position: relative;
  padding: 14px 28px;
  box-shadow: 1px 4px 5px #eeeeee;
  margin-bottom: 10px;
  font-weight: 600;
}
.toggle-three .collapsible-header i {
  margin: 0;
}
.toggle-three .collapsible-body {
  border: 0;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 10px;
  box-shadow: 1px 4px 5px #eeeeee;
}
.toggle-three .collapsible-body img {
  position: absolute;
  left: 25px;
  top: 15px;
  width: 140px;
  height: 100px;
}
.toggle-three .collapsible-body p {
  padding: 5px 25px 15px 180px;
  font-size: 15px;
  line-height: 24px;
}
.toggle-three .collapsible-header.active {
  background-color: #00bfa5;
  color: #ffffff;
  cursor: pointer;
}
.toggle-three .collapsible-header.active i {
  color: #ffffff;
}
.toggle-three .collapsible {
  box-shadow: none;
  border: 0;
}
#clients-page-heading {
  background: url(../images/page-heading/clients.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.client-one .single-logo-one {
  padding: 42px 0;
  box-shadow: 0 4px 4px #bdbdbd;
  text-align: center;
  margin: 30px 15px 13px 15px;
}
.client-one .single-logo-two {
  padding: 44px 0;
  box-shadow: 0 4px 4px #bdbdbd;
  text-align: center;
  margin: 30px 15px 13px 15px;
}
.client-one .owl-pagination .owl-page span {
  border: 2px solid #bdbdbd;
  background: transparent;
}
.client-one .owl-pagination .owl-page span:hover {
  background: #00bfa5;
  border-color: #00bfa5;
}
.client-one .owl-pagination .active span {
  background: #00bfa5;
  border-color: #00bfa5;
}
.client-two-element {
  padding: 55px 0;
  overflow: hidden;
}
.client-two {
  padding-left: 15px;
  padding-right: 15px;
}
.client-two .single-logo-one {
  padding: 62px 0;
  text-align: center;
}
.client-two .single-logo-one {
  position: relative;
}
.client-two .single-logo-one .separator-right:before {
  background: #bdbdbd;
  bottom: 0;
  content: "";
  height: 90%;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  right: 2px;
  top: 0;
  width: 1px;
}
.client-two .single-logo-one .separator-bottom:before {
  background: #bdbdbd;
  bottom: 3px;
  content: "";
  height: 1px;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  right: 0;
  left: 0;
  width: 90%;
}
.client-two .single-logo-two {
  position: relative;
  padding: 64px 0;
  text-align: center;
}
.client-two .single-logo-two .separator-right:before {
  background: #bdbdbd;
  bottom: 0;
  content: "";
  height: 90%;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  right: 2px;
  top: 0;
  width: 1px;
}
.client-two .single-logo-two .separator-bottom:before {
  background: #bdbdbd;
  bottom: 0;
  content: "";
  height: 1px;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  right: 0;
  left: 0;
  width: 90%;
}
.client-three .single-logo-one {
  padding: 53px 0;
  text-align: center;
  margin: 13px 0 7px 0;
  background: #eeeeee;
}
.client-three .single-logo-two {
  padding: 57px 0;
  text-align: center;
  margin: 13px 0 7px 0;
  background: #f5f5f5;
}
.client-three .owl-buttons .owl-prev {
  background: #00bfa5 !important;
  top: 95px;
  opacity: 1 !important;
  box-shadow: 0 2px 3px #bdbdbd;
  padding: 6px 19px 8px 15px!important;
}
.client-three .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
.client-three .owl-buttons .owl-next {
  background: #00bfa5 !important;
  top: 95px;
  opacity: 1 !important;
  box-shadow: 0 2px 3px #bdbdbd;
  padding: 6px 15px 8px 19px!important;
}
.client-three .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
.client-four {
  padding-top: 20px;
  padding-bottom: 47px;
  position: relative;
}
.client-four .single-logo-one {
  padding: 41px 0;
  text-align: center;
  margin: 13px 0 7px 0;
}
.client-four .single-logo-two {
  padding: 45px 0;
  text-align: center;
  margin: 13px 0 7px 0;
}
.client-four .owl-buttons .owl-prev {
  background: transparent !important;
  position: absolute;
  top: 80px;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
}
.client-four .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #00bfa5 !important;
  font-weight: 600;
}
.client-four .owl-buttons .owl-next {
  color: #00bfa5 !important;
  background: transparent !important;
  position: absolute;
  top: 80px;
  bottom: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
}
.client-four .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #00bfa5 !important;
  font-weight: 600;
}
/* 	Feature Area
-----------------*/
#feature-page-heading {
  background: url(../images/page-heading/features.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.feature-area {
  padding-bottom: 60px;
}
/* 	Feature One
	-----------------*/
.feature-one {
  padding-top: 5px;
  margin-bottom: 40px;
}
.feature-one h2 {
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
.feature-one p {
  color: #757575;
  font-size: 15px;
}
.feature-one .divider-six {
  margin-bottom: 34px;
  margin-top: 27px;
}
.feature-one:hover .divider-six {
  background: #00bfa5;
  height: 2px;
  margin: 28px 0 35px 0;
  width: 100%;
}
/* 	Feature Two
	-----------------*/
.feature-two {
  padding-top: 5px;
  margin-bottom: 40px;
}
.feature-two h2 {
  color: #00bfa5;
  font-size: 32px;
  font-weight: 600;
}
.feature-two p {
  color: #757575;
  font-size: 15px;
}
.feature-two .divider-seven {
  margin-top: 29px;
  margin-bottom: 34px;
}
/* 	Feature Three
	-----------------*/
.feature-three {
  padding-top: 5px;
  margin-bottom: 40px;
}
.feature-three h2 {
  margin-bottom: 34px;
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
.feature-three p {
  color: #757575;
  font-size: 15px;
}
/* 	Feature Four
	-----------------*/
.feature-four {
  padding: 33px 0;
}
.feature-four i {
  font-size: 45px;
  color: #212121;
  padding: 26px;
  background: #e0e0e0;
  border-radius: 500px;
  margin-bottom: 28px;
  box-shadow: 0 3px 4px #bdbdbd;
}
.feature-four p {
  color: #757575;
  font-size: 15px;
}
.feature-four h2 {
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
/* 	Feature Five
	-----------------*/
.feature-five {
  padding: 33px 0;
  margin-top: 20px;
}
.feature-five i {
  font-size: 80px;
  color: #212121;
  border-radius: 500px;
  margin-bottom: 11px;
  margin-top: 15px;
}
.feature-five h2 {
  color: #00bfa5;
  font-size: 32px;
  font-weight: 600;
}
.feature-five p {
  color: #757575;
  font-size: 15px;
}
/* 	Feature Ten
	-----------------*/
.feature-six {
  padding: 33px 0;
}
.feature-six i {
  font-size: 40px;
  color: #00bfa5;
  padding: 29px;
  border-radius: 500px;
  border: 1px solid #00bfa5;
  margin-bottom: 16px;
  margin-top: 10px;
}
.feature-six h2 {
  margin-bottom: 34px;
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
.feature-six p {
  color: #757575;
  font-size: 15px;
}
/* 	Feature Seven
	-----------------*/
.feature-seven {
  margin-top: 32px;
  margin-bottom: 41px;
  background: #f5f5f5;
  padding: 40px 40px 36px 40px;
  text-align: center;
}
.feature-seven i {
  font-size: 45px;
  color: #212121;
  padding: 26px;
  background: #e0e0e0;
  border-radius: 500px;
  margin-bottom: 30px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.feature-seven p {
  padding-bottom: 15px;
  color: #757575;
  font-size: 15px;
}
.feature-seven .divider-eight {
  margin: 28px auto 35px auto;
}
.feature-seven h2 {
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
/* 	Feature Eight
	-----------------*/
.feature-eight {
  margin-top: 32px;
  background: #f5f5f5;
  box-shadow: 0px 4px 5px #bdbdbd;
  margin-bottom: 41px;
  padding: 40px 40px 36px 40px;
  text-align: center;
}
.feature-eight i {
  font-size: 90px;
  color: #212121;
  border-radius: 500px;
  margin-bottom: 16px;
  margin-top: 23px;
}
.feature-eight h2 {
  color: #00bfa5;
  font-size: 32px;
  font-weight: 600;
}
.feature-eight p {
  padding-bottom: 15px;
  color: #757575;
  font-size: 15px;
}
.feature-eight .divider-seven:before {
  background: #00bfa5;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 2px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  left: 0;
  width: 78px;
  z-index: 1;
}
/* 	Feature Nine
	-----------------*/
.feature-nine {
  margin-top: 32px;
  background: #f5f5f5;
  margin-bottom: 41px;
  padding: 40px 40px 52px 40px;
  text-align: center;
}
.feature-nine i {
  font-size: 40px;
  color: #00bfa5;
  padding: 29px;
  border-radius: 500px;
  border: 1px solid #00bfa5;
  margin-bottom: 20px;
  margin-top: 7px;
}
.feature-nine h2 {
  margin-bottom: 34px;
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
.feature-nine p {
  color: #757575;
  font-size: 15px;
}
/* 	Feature Ten
-----------------*/
.feature-ten {
  padding-top: 74px;
  text-align: center;
}
.feature-ten i {
  font-size: 40px;
  color: #00bfa5;
  padding: 29px;
  border-radius: 500px;
  border: 1px solid #00bfa5;
  margin-bottom: 13px;
}
.feature-ten h2 {
  margin-bottom: 28px;
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
.feature-ten p {
  color: #757575;
  padding-bottom: 15px;
  font-size: 15px;
}
/* 	Feature Eleven
	-----------------*/
.feature-eleven {
  margin-top: 45px;
  padding-bottom: 25px;
  background: #f5f5f5;
  padding: 40px;
  text-align: center;
}
.feature-eleven i {
  font-size: 40px;
  color: #212121;
  padding: 30px;
  background: #e0e0e0;
  border-radius: 500px;
  margin-bottom: 26px;
}
.feature-eleven p {
  padding-bottom: 15px;
  color: #757575;
  font-size: 15px;
}
.feature-eleven .divider-six {
  margin: 28px auto 33px auto;
}
.feature-eleven h2 {
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
/* 	Feature Twileve
	-----------------*/
.feature-twileve {
  margin-top: 45px;
  padding-bottom: 25px;
  background: #f5f5f5;
  padding: 40px;
  box-shadow: 1px 4px 6px #bdbdbd;
  margin-right: 4px;
  text-align: center;
}
.feature-twileve i {
  font-size: 40px;
  color: #212121;
  padding: 30px;
  background: #e0e0e0;
  border-radius: 500px;
  margin-bottom: 26px;
}
.feature-twileve p {
  padding-bottom: 15px;
  color: #757575;
  font-size: 15px;
}
.feature-twileve .divider-six {
  margin: 28px auto 34px auto;
}
.feature-twileve h2 {
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
/* 	Feature thirteen
	-----------------*/
.feature-thirteen {
  margin-top: 45px;
  padding-bottom: 25px;
  background: #f5f5f5;
  padding: 40px;
  text-align: center;
}
.feature-thirteen i {
  font-size: 40px;
  color: #212121;
  padding: 30px;
  background: #e0e0e0;
  border-radius: 500px;
  margin-bottom: 26px;
}
.feature-thirteen p {
  padding-bottom: 15px;
  color: #757575;
  font-size: 15px;
}
.feature-thirteen .divider-six {
  margin: 28px auto 33px auto;
}
.feature-thirteen h2 {
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
/* 	Feature fourteen
	-----------------*/
.feature-fourteen {
  margin-top: 76px;
  margin-bottom: 40px;
}
.feature-fourteen p {
  color: #757575;
  font-size: 15px;
}
.feature-fourteen i {
  font-size: 40px;
  color: #ffffff;
  padding: 30px;
  background: #00bfa5;
  border-radius: 500px;
  margin-bottom: 27px;
}
.feature-fourteen h2 {
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
.feature-fourteen .divider-six {
  margin: 28px 0 33px;
}
/* 	Feature fifteen
	-----------------*/
.feature-fifteen {
  margin-top: 3px;
  margin-top: 83px;
  margin-bottom: 40px;
}
.feature-fifteen h2 {
  color: #00bfa5;
  font-size: 32px;
  font-weight: 600;
}
.feature-fifteen i {
  font-size: 70px;
  color: #212121;
  border-radius: 500px;
  margin-bottom: 15px;
  margin-top: 34px;
  height: 100px;
}
.feature-fifteen p {
  color: #757575;
  font-size: 15px;
}
.feature-fifteen .divider-six {
  margin: 33px 0 31px;
}
/* 	Feature Sixteen
	-----------------*/
.feature-sixteen {
  margin-top: 75px;
  margin-bottom: 40px;
}
.feature-sixteen h2 {
  margin-bottom: 34px;
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
.feature-sixteen p {
  color: #757575;
  font-size: 15px;
}
.feature-sixteen i {
  font-size: 40px;
  color: #00bfa5;
  padding: 29px;
  border: 1px solid #00bfa5;
  height: 100px;
  border-radius: 500px;
  margin-bottom: 26px;
}
/* 	Feature Seventeen
	------------------------*/
.feature-seventeen {
  margin-top: 223px;
  margin-bottom: 40px;
}
.feature-seventeen h2 {
  margin-bottom: 34px;
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
.feature-seventeen p {
  color: #757575;
  font-size: 15px;
}
/* 	Feature Eighteen
	-----------------*/
.feature-eighteen {
  margin-top: 35px;
  background: #f5f5f5;
  margin-bottom: 40px;
  padding: 55px 20px;
  text-align: center;
}
.feature-eighteen p {
  color: #757575;
}
.feature-eighteen i {
  font-size: 40px;
  color: #ffffff;
  padding: 29px;
  background: #00bfa5;
  border-radius: 500px;
  margin-bottom: 14px;
}
.feature-eighteen .divider-six {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-top: 28px;
  margin-right: auto;
}
.feature-eighteen h2 {
  color: #212121;
  font-weight: 600;
  font-size: 32px;
}
/* 	Feature Nineteen
	-----------------*/
.feature-nineteen {
  margin-top: 3px;
  margin-top: 35px;
  background: #f5f5f5;
  margin-bottom: 53px;
  padding: 55px 20px;
  text-align: center;
  box-shadow: 0 2px 3px #bdbdbd;
}
.feature-nineteen h2 {
  color: #212121;
  font-size: 32px;
  font-weight: 600;
}
.feature-nineteen i {
  font-size: 80px;
  color: #212121;
  margin-bottom: 13px;
  margin-top: 22px;
}
.feature-nineteen p {
  color: #757575;
  font-size: 15px;
}
.feature-nineteen .divider-seven {
  margin-top: 36px;
}
.feature-nineteen .divider-seven:before {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
/* 	Feature Twenty
	-----------------*/
.feature-twenty {
  margin-top: 35px;
  background: #f5f5f5;
  margin-bottom: 40px;
  padding: 42px 20px 57px 20px;
  text-align: center;
}
.feature-twenty h2 {
  margin-bottom: 44px;
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
.feature-twenty p {
  color: #757575;
  font-size: 15px;
}
.feature-twenty i {
  font-size: 40px;
  color: #00bfa5;
  padding: 29px;
  border: 1px solid #00bfa5;
  border-radius: 500px;
  margin-bottom: 27px;
}
/* 	Feature Twenty One
	------------------------*/
.feature-twenty-one {
  margin-top: 35px;
  background: #f5f5f5;
  margin-bottom: 40px;
  padding: 79px 20px 79px 20px;
  text-align: center;
}
.feature-twenty-one h2 {
  margin-bottom: 38px;
  color: #212121;
  font-weight: 600;
  font-size: 32px;
}
.feature-twenty-one p {
  color: #757575;
  font-size: 15px;
}
/* 	Feature Twentytwo
	-----------------*/
.feature-twentytwo {
  margin-top: 35px;
  background: #f5f5f5;
  margin-bottom: 40px;
  padding: 55px 33px;
  text-align: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.feature-twentytwo:hover {
  transform: scale(1.05);
  box-shadow: 0 2px 3px #bdbdbd;
  z-index: 999;
}
.feature-twentytwo p {
  color: #757575;
  font-size: 15px;
}
.feature-twentytwo i {
  font-size: 80px;
  color: #212121;
  border-radius: 500px;
  margin-bottom: 20px;
  margin-top: 12px;
}
.feature-twentytwo .divider-seven {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  margin-top: 30px;
}
.feature-twentytwo .divider-seven:before {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.feature-twentytwo h2 {
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
/* 	Feature Twentythree
	-----------------*/
.feature-twentythree {
  margin-top: 30px;
  margin-bottom: 40px;
  text-align: right;
  position: relative;
}
.feature-twentythree h3 {
  color: #212121;
  font-size: 26px;
  margin-bottom: 23px;
}
.feature-twentythree i {
  color: #ffffff;
  background: #00bfa5;
  font-size: 30px;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 4px;
  border-radius: 500px;
  box-shadow: 0 2px 4px #bdbdbd;
}
.feature-twentythree p {
  color: #757575;
  font-size: 15px;
}
.feature-twentythree .content {
  margin-right: 103px;
}
.feature-twentythree h2 {
  font-size: 32px;
  font-weight: 600;
  color: #212121;
}
/* 	Feature TwentyFour
	-----------------*/
.feature-twentyfour {
  margin-top: 30px;
  margin-bottom: 40px;
  text-align: left;
  position: relative;
}
.feature-twentyfour h3 {
  color: #212121;
  font-size: 26px;
  margin-bottom: 23px;
  font-weight: 600;
}
.feature-twentyfour i {
  color: #ffffff;
  background: #00bfa5;
  font-size: 30px;
  padding: 20px;
  position: absolute;
  left: 0;
  top: 4px;
  border-radius: 500px;
  box-shadow: 0 2px 4px #bdbdbd;
}
.feature-twentyfour p {
  color: #757575;
  font-size: 15px;
}
.feature-twentyfour .content {
  margin-left: 103px;
}
/* 	Subscribe Area
-----------------*/
#Subscribe-page-heading {
  background: url(../images/page-heading/subscribe.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.subscribe-area {
  margin-bottom: 85px;
}
/* 	Subscribe One
-----------------*/
.subscribe-one {
  padding-bottom: 22px;
  padding-top: 4px;
}
.subscribe-one input {
  background: #ffffff;
  box-shadow: 0 2px 2px #c3c3c3;
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 500;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-top: 9px;
  max-width: 335px;
  margin-right: 10px;
}
.subscribe-one ::-moz-placeholder {
  color: #212121;
  opacity: 1;
}
.subscribe-one ::-webkit-placeholder {
  color: #212121;
  opacity: 1;
}
.subscribe-one .single-button {
  margin-top: 36px;
}
.subscribe-one .single-button a {
  font-weight: 400;
  background: #00bfa5;
}
/* 	Subscribe Two
-----------------*/
.subscribe-two {
  text-align: center;
  padding-bottom: 18px;
}
.subscribe-two input {
  background: #ffffff;
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 500;
  padding-left: 5px;
  padding-bottom: 10px;
  max-width: 347px;
  margin-right: 10px;
}
.subscribe-two ::-moz-placeholder {
  color: #212121;
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}
.subscribe-two ::-webkit-placeholder {
  color: #212121;
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}
.subscribe-two .single-button {
  margin-top: 22px;
  text-align: center;
}
.subscribe-two .single-button a {
  background: #00bfa5;
  opacity: 1;
  padding: 7px 15px 9px 19px;
  border-radius: 500px;
  margin-top: 7px;
}
.subscribe-two .single-button a i {
  color: #212121;
  font-size: 30px;
  font-weight: 600;
}
/* 	Subscribe Three
-----------------*/
.subscribe-theree {
  padding-top: 20px;
}
.subscribe-theree input {
  background: #ffffff;
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 500;
  padding-bottom: 9px;
  padding-left: 25px;
  padding-top: 8px;
  max-width: 330px;
  margin-right: 10px;
  border: 1px solid #212121;
}
.subscribe-theree input:focus {
  border-color: #00bfa5;
  border-width: 1px;
  box-shadow: none !important;
}
.subscribe-theree ::-moz-placeholder {
  color: #212121;
  opacity: 1;
}
.subscribe-theree ::-webkit-placeholder {
  color: #212121;
  opacity: 1;
}
.subscribe-theree .single-button {
  margin-top: 35px;
}
.subscribe-theree a {
  color: #212121;
  font-weight: 400;
  padding-right: 25px;
  background: #00bfa5;
}
.subscribe-theree a i {
  padding: 0 8px;
}
.subscribe-theree a:hover {
  color: #212121;
}
/* 	Subscribe Four
-----------------*/
.subscribe-four {
  padding-top: 30px;
  text-align: left;
}
.subscribe-four input {
  background: #ffffff;
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 500;
  padding-left: 5px;
  padding-bottom: 10px;
  max-width: 337px;
  margin-right: 20px;
}
.subscribe-four ::-moz-placeholder {
  color: #212121;
  opacity: 1;
  text-align: left;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}
.subscribe-four ::-webkit-placeholder {
  color: #212121;
  opacity: 1;
  text-align: left;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}
.subscribe-four .single-button {
  margin-top: 22px;
  text-align: left ;
}
.subscribe-four .single-button a {
  border: 1px solid #bdbdbd;
  opacity: 1;
  padding: 7px 15px 9px 19px;
  margin-top: 7px;
}
.subscribe-four .single-button a:hover {
  background: #00bfa5;
}
.subscribe-four .single-button a:hover i {
  color: #ffffff;
}
.subscribe-four .single-button a i {
  color: #00bfa5;
  font-size: 30px;
  font-weight: 600;
}
#prallax-page-heading {
  background: url(../images/page-heading/parallax.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.prallax-heading-img {
  margin: 30px 0;
  position: relative;
}
.prallax-heading-img a {
  position: absolute;
  width: 200px;
  height: 50px;
  border: 2px solid #ffffff;
  background: transparent;
  box-shadow: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #ffffff;
  margin: auto;
}
.prallax-heading-img a:hover {
  background: #1de9b6;
  border-color: #1de9b6;
  color: #ffffff;
  transform: scale(1.1);
}
.prallax-heading-content .feature-four {
  padding: 25px 0;
}
.prallax-heading-content .feature-four h2 {
  margin-top: 0;
  font-size: 36px;
  font-weight: 600;
  color: #212121;
}
.prallax-heading-content p {
  font-size: 15px;
  padding-bottom: 15px;
  color: #757575;
}
.prallax-heading-content .divider-eight {
  margin-top: 32px;
  margin-bottom: 27px;
}
.parallax-one-area {
  background: url(../images/parallax/2.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 60px;
  padding-bottom: 67px;
  margin-top: 37px;
  margin-bottom: 75px;
  position: relative;
}
.parallax-one-area:before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.parallax-one-area .content {
  text-align: center;
}
.parallax-one-area .content i {
  border: 1px solid #ffffff;
  border-radius: 500px;
  color: #ffffff;
  font-size: 40px;
  margin-bottom: 25px;
  padding: 27px;
}
.parallax-one-area .content p {
  font-size: 15px;
  color: #ffffff;
  margin-top: 12px;
}
.parallax-one-area .content .single-button {
  margin-bottom: 12px;
  margin-top: 35px;
}
.parallax-two-area {
  overflow: hidden;
  margin-bottom: 75px;
  position: relative;
}
.parallax-two-area:before {
  content: "";
  background: rgba(0, 0, 0, 0.2);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.parallax-container {
  height: 880px;
}
.parallax-three-area {
  height: 880px;
  overflow: hidden;
  margin-bottom: 75px;
  position: relative;
}
.parallax-three-area:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.parallax-three-area #prallax-play-botton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 120px;
  height: 120px;
}
.parallax-three-area #prallax-play-botton i {
  font-size: 120px;
  color: #ffffff;
}
.parallax-four-area {
  overflow: hidden;
  height: 880px;
  margin-bottom: 100px;
  position: relative;
}
.parallax-four-area:before {
  content: "";
  background: url('../images/parallax/ov-2.png');
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.parallax-four-area .prallax-overlay {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/*		Price Area
--------------------*/
#price-page-heading {
  background: url(../images/page-heading/pricing.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/*		Price One
--------------------*/
.price-one .single-table {
  box-shadow: 0 2px 3px #bdbdbd;
  padding-top: 10px;
  padding-bottom: 25px;
  margin: 40px 0;
  text-align: center;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.price-one .single-table .rate {
  background: #757575;
  padding: 7px 0;
  font-size: 51px;
  color: #ffffff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.price-one .single-table .rate sup {
  color: #ffffff;
  font-size: 28px;
}
.price-one .single-table h3 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.price-one .single-table ul {
  padding: 31px 25px 10px 25px;
}
.price-one .single-table ul li {
  border-bottom: 1px solid #bdbdbd;
}
.price-one .single-table ul li a {
  font-size: 16px;
  color: #212121;
  display: block;
  padding: 14px 0;
}
.price-one .single-table ul li a:hover {
  color: #00bfa5;
}
.price-one .single-table .single-button a {
  box-shadow: none;
  border: 1px solid #212121;
  background: transparent;
  color: #212121;
  border-radius: 5px;
}
.price-one .single-table:hover {
  transform: scale(1.1);
}
.price-one .single-table:hover .rate {
  color: #ffffff;
  background: #00bfa5;
}
.price-one .single-table:hover .single-button a {
  background: #00bfa5;
  color: #ffffff;
  border-color: #00bfa5;
  border-radius: 0;
}
.price-one .single-table:hover .single-button a:hover {
  color: #212121;
}
/*		Price One
--------------------*/
.price-two {
  padding-top: 52px;
  padding-bottom: 52px;
}
.price-two .single-table {
  background: #f5f5f5;
  margin: 30px 0;
  text-align: center;
  padding: 4px 30px 40px 30px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.price-two .single-table .rate {
  padding: 7px 0;
  font-size: 72px;
  color: #212121;
}
.price-two .single-table .rate sup {
  color: #212121;
  font-size: 40px;
  margin-top: -20px;
}
.price-two .single-table .rate span {
  font-size: 24px;
}
.price-two .single-table h3 {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.price-two .single-table p {
  margin-top: 15px;
  font-size: 14px;
}
.price-two .single-table ul {
  padding: 5px 45px;
}
.price-two .single-table ul li {
  border-bottom: 1px solid #bdbdbd;
}
.price-two .single-table ul li a {
  font-size: 16px;
  color: #212121;
  display: block;
  padding: 14px 0;
}
.price-two .single-table ul li a:hover {
  color: #00bfa5;
}
.price-two .single-table .single-button {
  margin-top: 55px;
}
.price-two .single-table .single-button a {
  padding-top: 2px;
  background: #ffffff;
  color: #212121;
  border-radius: 5px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.price-two .single-table .divider-eight {
  margin: auto;
  height: 1px;
}
.price-two .single-table:hover {
  transform: scale(1.1);
}
.price-two .single-table:hover .rate {
  color: #00bfa5;
}
.price-two .single-table:hover .rate sup {
  color: #00bfa5;
}
.price-two .single-table:hover .single-button a {
  background: #00bfa5;
}
/*		Price Three
--------------------*/
.price-three {
  padding-bottom: 53px;
}
.price-three .single-table {
  box-shadow: 0 3px 3px #bdbdbd;
  margin: 30px 0;
  text-align: center;
  padding: 38px 30px 48px 30px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.price-three .single-table .rate {
  font-size: 72px;
  color: #212121;
  line-height: 78px;
  padding: 5px 0;
}
.price-three .single-table .rate sup {
  color: #212121;
  font-size: 40px;
  margin-top: -20px;
}
.price-three .single-table .rate span {
  font-size: 24px;
}
.price-three .single-table h3 {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 300;
}
.price-three .single-table h5 {
  text-transform: uppercase;
  font-size: 16px;
  margin: 0;
}
.price-three .single-table p {
  margin-top: 27px;
  font-size: 14px;
}
.price-three .single-table ul {
  padding: 5px 45px;
}
.price-three .single-table ul li {
  border-bottom: 1px solid #bdbdbd;
}
.price-three .single-table ul li a {
  font-size: 16px;
  color: #212121;
  display: block;
  padding: 14px 0;
}
.price-three .single-table ul li a:hover {
  color: #00bfa5;
}
.price-three .single-table .single-button {
  margin-top: 50px;
}
.price-three .single-table .single-button a {
  background: transparent;
  color: #212121;
  border-radius: 5px;
  box-shadow: none;
}
.price-three .single-table:hover {
  transform: scale(1.1);
}
.price-three .single-table:hover .rate {
  color: #00bfa5;
}
.price-three .single-table:hover .rate sup {
  color: #00bfa5;
}
.price-three .single-table:hover .single-button a {
  color: #00bfa5;
}
/*		Tab Area
--------------------*/
#tabs-page-heading {
  background: url(../images/page-heading/tabs.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/*		Tab One
--------------------*/
.tab-one {
  padding: 30px 0;
}
.tab-one ul {
  height: 50px;
}
.tab-one ul li {
  border-bottom: 1px solid #bdbdbd;
  height: 50px;
}
.tab-one ul li a {
  color: #212121 !important;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
}
.tab-one ul .indicator {
  background-color: rgba(0, 0, 0, 0);
  border-top: 2px solid #00bfa5;
  border-left: 1px solid #bdbdbd;
  border-right: 1px solid #bdbdbd;
  border-bottom: 10px solid #ffffff;
  bottom: 0;
  height: 100%;
  position: absolute;
  z-index: 999;
}
.tab-one p {
  padding-top: 34px;
  color: #757575;
}
/*		Tab Two
--------------------*/
.tab-two {
  padding: 30px 0;
}
.tab-two ul li {
  border-bottom: 1px solid #bdbdbd;
}
.tab-two ul li a {
  color: #212121 !important;
  font-size: 18px;
}
.tab-two ul li a.active i {
  color: #00bfa5 !important;
}
.tab-two ul .indicator {
  background-color: #00bfa5;
  bottom: 0;
  height: 2px;
  position: absolute;
  z-index: 999;
}
.tab-two p {
  padding-top: 36px;
  color: #757575;
}
.tab-two .tab-content {
  position: relative;
}
.tab-two .tab-content img {
  position: absolute;
  left: 0;
  top: 40px;
}
.tab-two .tab-content p {
  margin-left: 192px;
}
/*		Tab three
--------------------*/
.tab-three {
  padding: 36px 0;
}
.tab-three ul {
  display: block;
  height: auto;
  height: 100%;
  margin-top: 7px;
  border: 1px solid #bdbdbd;
  border-bottom: 0;
}
.tab-three ul li {
  border-bottom: 0;
  display: inline !important;
  float: left !important;
  text-align: left;
  width: 100% !important;
  border-bottom: 1px solid #bdbdbd;
}
.tab-three ul li a {
  color: #212121 !important;
  font-size: 18px;
  text-align: left;
  margin-left: 22px;
  text-transform: capitalize;
  font-weight: 600;
}
.tab-three ul li a i {
  margin-right: 5px;
}
.tab-three ul li a.active {
  color: #00bfa5 !important;
}
.tab-three ul .indicator {
  display: none;
}
.tab-three p {
  font-size: 15px;
  line-height: 24px;
  color: #757575;
}
.tab-three .tab-content {
  position: relative;
}
.tab-three .tab-content img {
  position: absolute;
  left: 0;
  top: 36px;
}
/*		Tab Four
--------------------*/
.tab-four {
  padding: 36px 0;
}
.tab-four ul {
  height: 52px;
}
.tab-four ul li {
  height: 52px !important;
}
.tab-four ul li a {
  color: #474646 !important;
  font-size: 18px;
  background: #f5f5f5;
  color: #474646;
  font-weight: 600;
  text-transform: capitalize;
}
.tab-four ul li a i {
  margin-right: 10px;
  display: none;
  font-size: 20px;
}
.tab-four ul li a.active {
  color: #00bfa5;
}
.tab-four ul li a.active i {
  display: inline-block;
  color: #00bfa5;
}
.tab-four ul .indicator {
  background-color: #00bfa5;
  bottom: 0;
  height: 3px;
  position: absolute;
  z-index: 999;
}
.tab-four p {
  font-size: 15px;
  line-height: 24px;
  color: #757575;
  margin-bottom: 25px;
}
.tab-four .tab-content {
  padding: 36px 40px 4px 38px;
  position: relative;
  border: 1px solid #bdbdbd;
}
.tab-four .tab-content img {
  margin-top: 5px;
}
/*		Tab Five
--------------------*/
.tab-five {
  padding-bottom: 0;
  padding-top: 45px;
}
.tab-five ul {
  height: 115px;
}
.tab-five ul li.tab {
  border-bottom: 1px solid #bdbdbd;
  height: 115px !important;
  margin-left: 15px;
  margin-right: 15px;
}
.tab-five ul li.tab a {
  color: #212121 !important;
  font-size: 18px;
}
.tab-five ul li.tab a i {
  padding: 22px;
  border: 1px solid #bdbdbd;
  border-radius: 500px;
  font-size: 25px;
}
.tab-five ul li.tab a span {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}
.tab-five ul li.tab a .icon-bulb {
  padding: 21px 26px;
}
.tab-five ul li.tab a .icon-graduation {
  padding: 22px 19px;
}
.tab-five ul li.tab a .icon-television {
  padding: 22px 19px;
}
.tab-five ul li.tab a.active i {
  color: #00bfa5 !important;
  border-color: #00bfa5;
}
.tab-five ul .indicator {
  background-color: #00bfa5;
  bottom: 0;
  height: 2px;
  position: absolute;
  z-index: 999;
  margin: 0 15px;
}
.tab-five .tab-content {
  padding: 43px 40px;
}
.tab-five .tab-content p {
  color: #757575;
  font-size: 15px;
  line-height: 24px;
}
.tab-five .tab-content img {
  margin-top: 7px;
}
/*		Tab Six
--------------------*/
.tab-six {
  padding-top: 32px;
  padding-bottom: 40px;
}
.tab-six ul {
  height: 115px;
}
.tab-six ul li.tab {
  border-bottom: 1px solid #bdbdbd;
  height: 115px !important;
  margin-left: 15px;
  margin-right: 15px;
}
.tab-six ul li.tab a {
  color: #212121 !important;
  font-size: 18px;
}
.tab-six ul li.tab a i {
  padding: 22px;
  border: 1px solid #bdbdbd;
  border-radius: 500px;
  font-size: 25px;
}
.tab-six ul li.tab a span {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}
.tab-six ul li.tab a .icon-bulb {
  padding: 21px 26px;
}
.tab-six ul li.tab a .icon-graduation {
  padding: 22px 19px;
}
.tab-six ul li.tab a .icon-television {
  padding: 22px 19px;
}
.tab-six ul li.tab a.active i {
  color: #00bfa5 !important;
  border-color: #00bfa5;
}
.tab-six ul .indicator {
  background-color: #00bfa5;
  bottom: 0;
  height: 2px;
  position: absolute;
  z-index: 999;
  margin: 0 15px;
}
.tab-six .tab-content {
  padding: 40px 40px;
}
.tab-six .tab-content p {
  color: #757575;
  font-size: 15px;
  line-height: 24px;
}
.tab-six .tab-content .left-para {
  font-size: 22px;
  line-height: 35px;
  font-weight: 300;
}
/*		Slider Area
--------------------*/
@font-face {
  font-family: 'RobotoThin';
  src: url('../fonts/RobotoThin.eot');
  src: url('../fonts/RobotoThin.eot') format('embedded-opentype'), url('../fonts/RobotoThin.woff2') format('woff2'), url('../fonts/RobotoThin.woff') format('woff'), url('../fonts/RobotoThin.ttf') format('truetype'), url('../fonts/RobotoThin.svg#RobotoThin') format('svg');
}
#slider-page-heading {
  background: url(../images/page-heading/slider.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/*		Slider One
--------------------*/
.slider-one-area {
  margin-bottom: 40px;
}
.slider-one-area .background {
  background: url(../images/sliders/1.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.slider-one-area .background .content {
  color: #ffffff;
  text-align: center;
}
.slider-one-area .background .content i {
  margin-top: 60px;
  margin-bottom: 23px;
}
.slider-one-area .background .content .divider-six {
  margin: auto;
  left: 0;
  right: 0;
}
.slider-one-area .background .content h2 {
  font-family: 'RobotoThin';
  font-size: 40px;
  font-weight: 200;
  margin-top: 0;
  margin-bottom: 25px;
}
.slider-one-area .background .content p {
  color: #ffffff;
  font-size: 16px;
  max-width: 520px;
  text-align: center;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}
.slider-one-area .background .owl-controls {
  bottom: 0;
  height: 50px;
  left: 0;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  top: 0;
  width: 100%;
}
.slider-one-area .background .slider-one .owl-buttons .owl-prev {
  position: absolute;
  left: 10px;
  background: transparent !important;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
}
.slider-one-area .background .slider-one .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #00bfa5;
  font-weight: 900;
}
.slider-one-area .background .slider-one .owl-buttons .owl-next {
  position: absolute;
  right: 5px;
  background: transparent !important;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
}
.slider-one-area .background .slider-one .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #00bfa5;
  font-weight: 900;
}
.slider-one-area .background .slider-one .feature-fourteen {
  margin-top: 38px;
}
/*		Slider two
--------------------*/
.slider-two-area {
  background: url(../images/sliders/2.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.slider-two-area .content {
  color: #ffffff;
  text-align: center;
}
.slider-two-area .content i {
  margin-top: 30px;
  margin-bottom: 40px;
  border: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
}
.slider-two-area .content .divider-six {
  margin: auto;
  left: 0;
  right: 0;
}
.slider-two-area .content h2 {
  font-family: 'RobotoThin';
  font-size: 40px;
  font-weight: 200;
  margin-top: 0;
  margin-bottom: 25px;
}
.slider-two-area .content p {
  color: #ffffff;
  font-size: 16px;
  max-width: 930px;
  text-align: center;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}
.slider-two-area .owl-controls {
  bottom: 0;
  height: 50px;
  left: 0;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  top: 0;
  width: 100%;
}
.slider-two-area .slider-two .owl-buttons .owl-prev {
  position: absolute;
  left: 10px;
  background: transparent !important;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
}
.slider-two-area .slider-two .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #00bfa5;
  font-weight: 900;
}
.slider-two-area .slider-two .owl-buttons .owl-next {
  position: absolute;
  right: 5px;
  background: transparent !important;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
}
.slider-two-area .slider-two .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #00bfa5;
  font-weight: 900;
}
.slider-two-area .slider-two .feature-fourteen {
  margin-top: 38px;
}
/*		Slider three
--------------------*/
.slider-three-area {
  position: relative;
}
.slider-three-area .team-two {
  padding-top: 66px;
}
.slider-three-area .card .card-content h4 {
  font-size: 20px;
  margin-top: 12px;
  margin-bottom: 4px;
  color: #212121;
}
.slider-three-area .card .card-content h5 {
  text-transform: uppercase;
  color: #00bfa5;
  font-size: 15px;
}
.slider-three-area .card .card-reveal {
  background: #ffffff;
  padding: 20px 0;
}
.slider-three-area .card .card-reveal h4 {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 4px;
  color: #212121;
  padding: 0 30px;
}
.slider-three-area .card .card-reveal h5 {
  text-transform: uppercase;
  padding: 0 30px 0 30px;
  color: #00bfa5;
  font-size: 15px;
}
.slider-three-area .card .card-reveal span i {
  color: #00bfa5 !important;
}
.slider-three-area .card .card-reveal p {
  padding: 0 30px;
}
.slider-three-area .card .card-reveal .divider-four {
  margin: 20px 0;
}
.slider-three-area .owl-controls {
  bottom: 0;
  height: 30%;
  right: -63px;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  top: 0;
}
.slider-three-area .owl-buttons .owl-prev {
  background: #00bfa5 !important;
  bottom: 0;
  margin-bottom: auto;
  margin-top: auto;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px !important;
  position: absolute;
  right: 10px;
  height: 45px;
  box-shadow: 1px 2px 3px #bdbdbd;
  top: 0;
  right: 0;
}
.slider-three-area .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 900;
}
.slider-three-area .owl-buttons .owl-next {
  position: absolute;
  right: 5px;
  background: #00bfa5 !important;
  opacity: 1 !important;
  margin-bottom: auto;
  margin-top: auto;
  top: 50px;
  right: 0;
  bottom: 0;
  height: 45px;
  box-shadow: 1px 2px 3px #bdbdbd;
  padding: 6px 15px 8px 19px!important;
}
.slider-three-area .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 900;
}
/*		Slider Four
--------------------*/
.slider-four {
  margin-top: 5px;
  margin-bottom: 34px;
}
.slider-four .owl-buttons {
  margin-top: 25px;
}
.slider-four .owl-buttons .owl-prev {
  background: #00bfa5 !important;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
  box-shadow: 1px 2px 3px #bdbdbd;
}
.slider-four .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
.slider-four .owl-buttons .owl-next {
  background: #00bfa5 !important;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
  box-shadow: 1px 2px 3px #bdbdbd;
}
.slider-four .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
/*		Slider Five
--------------------*/
.slider-five {
  margin-top: 34px;
}
.slider-five .content {
  margin-bottom: 12px;
}
.slider-five .content h2 {
  font-size: 40px;
  margin-top: 0;
}
.slider-five .content p {
  color: #757575;
  font-size: 16px;
  margin-top: 14px;
}
.slider-five .image {
  margin-bottom: 12px;
}
.slider-five .owl-buttons .owl-prev {
  background: transparent !important;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px !important;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 100px;
  left: 18px;
}
.slider-five .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #00bfa5;
  font-weight: 900;
}
.slider-five .owl-buttons .owl-next {
  position: absolute;
  right: 18px;
  background: transparent !important;
  opacity: 1 !important;
  top: 100px;
  height: 45px;
  padding: 6px 15px 8px 19px!important;
}
.slider-five .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #00bfa5;
  font-weight: 900;
}
/*		Slider Five
--------------------*/
.slider-six {
  margin-top: 34px;
  margin-bottom: 70px;
}
.slider-six .content {
  margin-bottom: 12px;
}
.slider-six .content p {
  color: #757575;
  font-size: 16px;
  margin-top: 14px;
  line-height: 22px;
}
.slider-six .content .feature-six {
  padding: 0;
}
.slider-six .content .feature-six h2 {
  font-size: 40px;
  margin-bottom: 24px;
  margin-top: 0;
  font-weight: 200;
}
.slider-six .content .feature-six .divider-six {
  margin-bottom: 25px;
}
.slider-six .image {
  margin-bottom: 12px;
}
.slider-six .owl-buttons .owl-prev {
  background: transparent !important;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px !important;
  position: absolute;
  height: 45px;
  width: 45px;
  top: 120px;
  left: 18px;
}
.slider-six .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #00bfa5;
  font-weight: 900;
}
.slider-six .owl-buttons .owl-next {
  position: absolute;
  right: 18px;
  background: transparent !important;
  opacity: 1 !important;
  top: 120px;
  height: 45px;
  padding: 6px 15px 8px 19px!important;
}
.slider-six .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #00bfa5;
  font-weight: 900;
}
#counter-page-heading {
  background: url(../images/page-heading/counter.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.counter-title-heading h2 {
  padding-bottom: 3px;
}
.counter-one-area {
  background: #eeeeee;
  padding: 150px 0;
  margin-top: 28px;
}
.counter-one .single-counter {
  background: #ffffff;
  padding-top: 20px;
  padding-bottom: 26px;
  margin-top: 40px;
  margin-bottom: 56px;
  text-align: center;
  box-shadow: 0px 2px 3px #bdbdbd;
}
.counter-one .single-counter span {
  font-size: 60px;
  font-weight: 600;
  color: #212121;
}
.counter-one .single-counter h6 {
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 4px;
}
.counter-one .single-counter .divider-eight {
  left: 0;
  right: 0;
  margin: 13px auto;
  background: #e5e5e5;
}
.counter-one .single-counter i {
  color: #00bfa5;
  font-size: 45px;
  margin-top: 9px;
}
.counter-two-area {
  padding: 100px 0;
}
.counter-two .single-counter {
  padding-top: 23px;
  text-align: center;
  padding-bottom: 24px;
}
.counter-two .single-counter span {
  font-size: 60px;
  font-weight: 600;
}
.counter-two .single-counter h6 {
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 3px;
  color: #212121;
  font-weight: 400;
}
.counter-two .single-counter .divider-six {
  left: 0;
  right: 0;
  margin: 10px auto 12px auto;
  height: 1px;
}
.counter-two .single-counter .dollar-icon {
  font-size: 50px;
  padding: 20px 30px;
  color: #212121;
  border: 1px solid #7e7e7e;
  border-radius: 500px;
  margin-bottom: 22px;
}
.counter-two .single-counter .check-icon {
  font-size: 50px;
  padding: 20px 22px;
  color: #212121;
  border: 1px solid #7e7e7e;
  border-radius: 500px;
  margin-bottom: 22px;
}
.counter-two .single-counter .trophy-icon {
  font-size: 50px;
  padding: 20px 24px;
  color: #212121;
  border: 1px solid #7e7e7e;
  border-radius: 500px;
  margin-bottom: 22px;
}
.counter-two .single-counter .user-icon {
  font-size: 50px;
  padding: 20px 25px;
  color: #212121;
  border: 1px solid #7e7e7e;
  border-radius: 500px;
  margin-bottom: 22px;
}
/*		Blog Equal
-----------------------*/
#blog-equal-main-banner {
  background: url(../images/blog/bg/1.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.blog-banner .banner-equal-page-direction {
  min-height: 500px;
  position: relative;
}
.blog-banner .image-description {
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  position: absolute;
  bottom: 0;
  padding: 40px 0;
  text-align: center;
  margin-top: auto;
  width: 100%;
}
.blog-banner .image-description .photography {
  border: 1px solid #00bfa5;
  background: transparent;
  color: #00bfa5;
  font-size: 12px;
  letter-spacing: 2px;
  padding: 4px 15px;
  text-transform: uppercase;
}
.blog-banner .image-description h3 {
  margin-top: 16px;
  margin-bottom: 13px;
  padding: 0 40px;
  font-size: 26px;
  font-weight: 600;
}
.blog-banner .image-description .left-icon {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  left: 24px;
  bottom: 0;
  height: 32px;
}
.blog-banner .image-description .left-icon i {
  font-size: 36px;
  color: #00bfa5;
}
.blog-banner .image-description .right-icon {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  right: 24px;
  bottom: 0;
  height: 32px;
}
.blog-banner .image-description .right-icon i {
  font-size: 36px;
  color: #00bfa5;
}
.blog-equal-content {
  margin-top: 65px;
}
.equal-single-blog-post {
  box-shadow: 0px 2px 3px #bdbdbd;
  margin-top: 15px;
  margin-bottom: 14px;
}
.equal-single-blog-post .sidedock {
  display: none;
}
.equal-single-blog-post img {
  width: 100%;
}
.equal-single-blog-post .content {
  padding: 43px 20px 35px 20px;
}
.equal-single-blog-post .content .cetagorie {
  border: 1px solid #00bfa5;
  background: transparent;
  color: #00bfa5;
  font-size: 12px;
  letter-spacing: 2px;
  padding: 4px 16px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.equal-single-blog-post .content h3 {
  font-size: 22px;
  font-weight: 600;
  color: #212121;
  margin-bottom: 15px;
}
.equal-single-blog-post .content .author {
  margin-bottom: 15px;
  margin-top: 6px;
  font-size: 14px;
  color: #212121;
}
.equal-single-blog-post .content .author .author-name {
  display: inline-block;
}
.equal-single-blog-post .content .author .author-date {
  display: inline-block;
  margin-left: 15px;
}
.equal-single-blog-post .content p {
  color: #757575;
  font-size: 14px;
  margin-bottom: 23px;
  line-height: 24px;
}
.equal-single-blog-post .content .read-more-button {
  color: #00bfa5;
  font-size: 14px;
  text-transform: uppercase;
}
.equal-single-blog-post .content .read-more-button:hover {
  background: #ebedec;
  padding: 8px 15px;
  border-radius: 2px;
}
.equal-single-blog-post .content .dot-icon {
  color: #00bfa5;
  font-size: 20px;
  font-weight: 400;
  margin-top: -2px;
  position: absolute;
  right: 37px;
  width: 5px;
}
.equal-single-blog-post iframe {
  border: 0;
}
.blog-equla-pagination {
  text-align: center;
  margin-top: 44px;
  margin-bottom: 40px;
  width: 100%;
}
.blog-equla-pagination ul {
  text-align: center;
  display: inline-block;
  padding-bottom: 19px;
}
.blog-equla-pagination ul li {
  padding: 5px;
  display: inline-block;
  border: 0;
  background: transparent;
  border-radius: 500px;
  cursor: pointer !important;
}
.blog-equla-pagination ul li a {
  font-size: 16px;
  padding: 6px 14px;
  border: 0;
  color: #212121;
  background: transparent;
  cursor: pointer !important;
}
.blog-equla-pagination ul li a:focus {
  background: transparent;
}
.blog-equla-pagination ul li a:hover {
  background: transparent;
}
.blog-equla-pagination ul li a .blog-pagination-next-icon {
  font-size: 36px;
  font-weight: 600;
}
.blog-equla-pagination ul .active a {
  background: transparent;
  color: #212121;
}
.blog-equla-pagination ul .active a:focus {
  background: transparent;
}
.blog-equla-pagination ul .active a:hover {
  background: transparent;
}
.blog-equla-pagination ul li.active {
  background: #00bfa5;
}
.blog-equla-pagination ul li:last-child a {
  color: #00bfa5;
}
/*		Blog Equal
-----------------------*/
#blog-mationary-main-banner {
  background: url(../images/blog/bg/2.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.blog-mationary-content {
  margin-top: 50px;
}
.blog-mationary-content .equal-single-blog-post {
  margin: 30px 0;
}
.blog-mationary-content .equal-single-blog-post .content {
  padding-top: 42px;
}
.blog-mationary-content .equal-single-blog-post .content .cetagorie {
  margin-bottom: 7px;
}
.blog-mationary-content .blog-mationary-slider {
  position: relative;
}
.blog-mationary-content .blog-mationary-slider .owl-buttons {
  margin-top: 0px;
}
.blog-mationary-content .blog-mationary-slider .owl-buttons .owl-buttons {
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 40px;
  position: absolute;
}
.blog-mationary-content .blog-mationary-slider .owl-buttons .owl-prev {
  background: transparent !important;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 40px;
  opacity: 1 !important;
  left: 10px;
  position: absolute;
}
.blog-mationary-content .blog-mationary-slider .owl-buttons .owl-prev i {
  font-size: 25px !important;
  color: #ffffff;
  font-weight: 200;
}
.blog-mationary-content .blog-mationary-slider .owl-buttons .owl-next {
  background: transparent !important;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 40px;
  opacity: 1 !important;
  position: absolute;
  right: 10px;
}
.blog-mationary-content .blog-mationary-slider .owl-buttons .owl-next i {
  font-size: 25px !important;
  color: #ffffff;
  font-weight: 200;
}
#blog-mationary-one-main-banner {
  background: url(../images/blog/bg/3.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.blog-mationary-three-cloumn .equal-single-blog-post {
  margin: 24px 0 !important;
  box-shadow: none !important;
}
.blog-mationary-three-cloumn .equal-single-blog-post .content {
  padding-bottom: 0 !important;
}
.view-more-button-blog {
  margin-bottom: 80px;
  margin-top: 46px;
  text-align: center;
}
.view-more-button-blog a {
  font-size: 15px;
  color: #00bfa5;
}
.view-more-button-blog a:hover {
  color: #00bfa5;
}
.view-more-button-blog a i {
  background: #00bfa5;
  border-radius: 500px;
  color: #212121;
  font-size: 20px;
  margin-top: 5px;
  padding: 14px 16px;
}
/*	Blog Detailed
--------------------*/
#blog-detailed-full-width-banner {
  background: url(../images/blog/bg/5.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: 0 2px 3px #bdbdbd;
}
.blog-detail-container {
  background: #fafafa;
}
.blog-detail-post .post-content .single-post {
  background: #ffffff;
  padding: 25px 25px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.blog-detail-post .post-content p {
  color: #757575;
  font-size: 14px;
  line-height: 24px;
  padding: 7px 0;
}
.blog-detail-post .post-content .quote {
  font-size: 16px;
  position: relative;
  color: #212121;
  margin-left: 30px;
}
.blog-detail-post .post-content .quote:before {
  position: absolute;
  content: "";
  background: #00bfa5;
  height: 100%;
  width: 5px;
  left: -30px;
}
.blog-detail-post .post-content .categories {
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 35px;
  padding-top: 15px;
}
.blog-detail-post .post-content .categories li {
  display: inline-block;
  margin-right: 5px;
}
.blog-detail-post .post-content .categories li a {
  color: #212121;
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.blog-detail-post .post-content .categories li a:hover {
  color: #00bfa5;
}
.blog-detail-post .post-content .author {
  position: relative;
  margin-top: 35px;
}
.blog-detail-post .post-content .author img {
  position: absolute;
  top: 5px;
}
.blog-detail-post .post-content .author .author-details {
  margin-left: 95px;
}
.blog-detail-post .post-content .author .author-details h4 {
  margin-bottom: 15px;
  font-size: 18px;
  color: #212121;
  font-weight: 500;
}
.blog-detail-post .post-content .author .author-details ul {
  margin-top: 24px;
  margin-left: 0;
  padding-bottom: 10px;
}
.blog-detail-post .post-content .author .author-details ul li {
  display: inline-block;
  padding-right: 10px;
}
.blog-detail-post .post-content .author .author-details ul li a {
  color: #00bfa5;
  font-size: 20px;
}
.blog-detail-post .post-content .comment-post {
  margin-top: 28px;
}
.blog-detail-post .post-content .comment-post p {
  margin-left: 25px;
  color: #212121;
  font-size: 18px;
  font-weight: 400;
}
.blog-detail-post .post-content .comment-post .single-comment {
  background: #ffffff;
  box-shadow: 0 2px 3px #bdbdbd;
  margin-top: 28px;
  padding: 20px 25px 23px 25px;
  position: relative;
}
.blog-detail-post .post-content .comment-post .single-comment img {
  position: absolute;
  top: 25px;
  left: 25px;
}
.blog-detail-post .post-content .comment-post .single-comment .details {
  margin-left: 95px;
}
.blog-detail-post .post-content .comment-post .single-comment .details h5 {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  color: #212121;
}
.blog-detail-post .post-content .comment-post .single-comment .details span {
  font-size: 13px;
  color: #212121;
  font-weight: 300;
}
.blog-detail-post .post-content .comment-post .single-comment .details a {
  color: #00bfa5;
  font-size: 13px;
}
.blog-detail-post .post-content .comment-post .single-comment .details a:hover {
  color: #00bfa5;
}
.blog-detail-post .post-content .comment-post .single-comment .details p {
  font-size: 14px;
  margin-left: 0;
  color: #757575;
  font-weight: 400;
  line-height: 24px;
}
.blog-detail-post .post-content .comment-post .replay-comment {
  margin-left: 150px;
}
.blog-detail-post .form-four {
  padding-top: 25px;
  display: block;
  overflow: hidden;
}
.blog-detail-post .form-four .contact-us input {
  background: transparent;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.blog-detail-post .form-four .contact-us ::-moz-placeholder {
  color: #757575;
}
.blog-detail-post .form-four .contact-us ::-webkit-placeholder {
  color: #757575;
}
.blog-detail-post .form-four .contact-us textarea {
  background: transparent;
  min-height: 210px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.blog-detail-post .form-four .contact-us h4 {
  font-size: 18px;
  color: #212121;
  margin-bottom: 37px;
}
.blog-detail-post .form-four .contact-us input:focus::-moz-placeholder {
  color: #212121;
}
.blog-detail-post .form-four .contact-us input:focus::-webkit-placeholder {
  color: #212121;
}
.blog-detail-post .form-four .contact-us .text-area:focus::-moz-placeholder {
  color: #212121;
}
.blog-detail-post .form-four .contact-us .text-area:focus::-webkit-placeholder {
  color: #212121;
}
.next-previous-post {
  background: #ffffff;
  padding: 37px 25px 35px 25px;
  margin-top: 22px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.next-previous-post .previous {
  display: inline-block;
}
.next-previous-post .previous a {
  font-size: 16px;
  color: #212121;
  text-transform: uppercase;
}
.next-previous-post .previous a i {
  color: #00bfa5;
  font-size: 20px;
  margin-right: 20px;
}
.next-previous-post .previous a:hover {
  color: #00bfa5;
}
.next-previous-post .next {
  display: inline-block;
  float: right;
}
.next-previous-post .next a {
  font-size: 16px;
  color: #212121;
  text-transform: uppercase;
}
.next-previous-post .next a i {
  color: #00bfa5;
  font-size: 20px;
  margin-left: 20px;
}
.next-previous-post .next a:hover {
  color: #00bfa5;
}
.related-article {
  margin-top: 135px;
}
.related-article h3 {
  font-size: 24px;
  margin-bottom: 21px;
  font-weight: 500;
  color: #212121;
}
.related-article .equal-single-blog-post {
  padding: 45px 25px 33px 25px;
  margin-bottom: 80px;
}
.related-article .equal-single-blog-post .content {
  padding: 0;
}
.related-article .equal-single-blog-post .content .cetagorie {
  margin-top: 20px;
  display: inline-block;
}
.related-article .equal-single-blog-post .content h4 {
  font-size: 18px;
  margin-top: 12px;
}
.related-article .equal-single-blog-post .content .author {
  font-size: 13px;
  margin-bottom: 11px;
}
.related-article .equal-single-blog-post .content .author .author-date {
  margin-left: 10px;
}
.related-article .equal-single-blog-post .content .read-more-button {
  font-size: 13px;
  font-weight: 600;
}
/*	Blog Detailed Left Sidebar
------------------------------------*/
#blog-detailed-left-sidebar-banner {
  background: url(../images/blog/bg/7.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: 0 2px 3px #bdbdbd;
}
.related-article-sidebar {
  box-shadow: 0 3px 3px #bdbdbd;
  display: block;
  overflow: hidden;
}
.related-article-sidebar .equal-single-blog-post {
  box-shadow: none;
}
.blog-banner .banner-equal-page-direction .image-description .travel-catagories {
  border-color: #ffffff;
  color: #ffffff;
}
.blog-left-sidebar-container {
  background: #fafafa;
  padding-top: 80px;
}
.blog-left-sidebar-container .blog-detail-post .form-four {
  padding-bottom: 80px;
}
.blog-left-bottom {
  margin-bottom: 80px;
}
.blog-left-bottom h3 {
  margin-top: 65px;
  font-size: 24px;
}
.blog-left-bottom .related-article {
  margin-top: 20px !important;
}
.blog-left-bottom .equal-single-blog-post {
  margin-bottom: 35px !important;
}
/*	Blog Detailed Left Sidebar
------------------------------------*/
#blog-detailed-right-sidebar-banner {
  background: url(../images/blog/bg/8.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/*		Blog Equal
-----------------------*/
#blog-sidebar-banner {
  background: url(../images/blog/bg/4.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.blog-mationary-content {
  margin-top: 50px;
}
.blog-mationary-content .equal-single-blog-post {
  margin: 30px 0;
}
.blog-mationary-content .equal-single-blog-post .owl-theme .owl-controls {
  margin: 0 !important;
}
.blog-mationary-content .blog-mationary-slider {
  position: relative;
}
.blog-mationary-content .blog-mationary-slider .owl-buttons {
  margin-top: 0px;
}
.blog-mationary-content .blog-mationary-slider .owl-buttons .owl-buttons {
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 40px;
  position: absolute;
}
.blog-mationary-content .blog-mationary-slider .owl-buttons .owl-prev {
  background: transparent !important;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 40px;
  opacity: 1 !important;
  left: 10px;
  position: absolute;
}
.blog-mationary-content .blog-mationary-slider .owl-buttons .owl-prev i {
  font-size: 25px !important;
  color: #ffffff;
  font-weight: 200;
}
.blog-mationary-content .blog-mationary-slider .owl-buttons .owl-next {
  background: transparent !important;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 40px;
  opacity: 1 !important;
  position: absolute;
  right: 10px;
}
.blog-mationary-content .blog-mationary-slider .owl-buttons .owl-next i {
  font-size: 25px !important;
  color: #ffffff;
  font-weight: 200;
}
.blog-mationary-three-cloumn .equal-single-blog-post {
  margin: 24px 0 !important;
  box-shadow: none !important;
}
.blog-mationary-three-cloumn .equal-single-blog-post .content {
  padding-bottom: 0 !important;
}
.blog-mationary-three-cloumn .view-more {
  margin-top: 46px;
  margin-bottom: 80px;
  text-align: center;
}
.blog-mationary-three-cloumn .view-more a {
  font-size: 15px;
  color: #00bfa5;
}
.blog-mationary-three-cloumn .view-more a:hover {
  color: #00bfa5;
}
.blog-mationary-three-cloumn .view-more a i {
  padding: 14px 16px;
  font-size: 20px;
  color: #212121;
  background: #00bfa5;
  border-radius: 500px;
  margin-top: 5px;
}
/*		Blog Sidebar
---------------------------*/
.blog-sidebar {
  margin: 0;
  padding-top: 50px;
  background: #fafafa;
}
.bolg-sidebar-left .search-box {
  background: #ffffff;
  box-shadow: 0px 2px 3px #bdbdbd;
  padding: 11px 25px;
  margin-top: 30px;
  position: relative;
}
.bolg-sidebar-left .search-box label {
  font-size: 14px;
  color: #212121 !important;
  font-weight: 300;
  margin-left: -5px;
  font-weight: 400;
  display: block;
}
.bolg-sidebar-left .search-box a {
  position: absolute;
  right: 2px;
}
.bolg-sidebar-left .search-box a:hover {
  color: #212121;
}
.bolg-sidebar-left .gallery {
  padding-top: 36px;
}
.bolg-sidebar-left .gallery h3 {
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 600;
  color: #212121;
}
.bolg-sidebar-left .gallery .box {
  margin-top: 28px;
  padding: 15px 13px;
  background: #ffffff;
  box-shadow: 0px 2px 3px #bdbdbd;
}
.bolg-sidebar-left .gallery .box ul li {
  display: inline-block;
  padding: 8px;
}
.bolg-sidebar-left .archives {
  padding-top: 37px;
}
.bolg-sidebar-left .archives h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  color: #212121;
}
.bolg-sidebar-left .archives .box {
  margin-top: 28px;
  padding: 13px 25px;
  background: #ffffff;
  box-shadow: 0px 2px 3px #bdbdbd;
}
.bolg-sidebar-left .archives .box ul {
  position: relative;
}
.bolg-sidebar-left .archives .box ul li {
  display: block;
  border-bottom: 1px solid #bdbdbd;
}
.bolg-sidebar-left .archives .box ul li a {
  color: #212121;
  display: block;
  font-size: 15px;
  padding: 14px 18px;
  font-weight: 500;
}
.bolg-sidebar-left .archives .box ul li a:hover {
  color: #00bfa5;
}
.bolg-sidebar-left .archives .box ul li a:before {
  content: "\f105";
  font-family: 'fontawesome';
  font-size: 15px;
  left: 0;
  position: absolute;
}
.bolg-sidebar-left .archives .box ul li:last-child {
  border-bottom: 0;
}
.bolg-sidebar-left .tags {
  padding-top: 36px;
}
.bolg-sidebar-left .tags h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  color: #212121;
}
.bolg-sidebar-left .tags .box {
  margin-top: 28px;
  padding: 17px 13px;
  background: #ffffff;
  box-shadow: 0px 2px 3px #bdbdbd;
}
.bolg-sidebar-left .tags .box ul li {
  display: inline-block;
  padding: 10px;
}
.bolg-sidebar-left .tags .box ul li a {
  letter-spacing: 2px;
  padding: 4px 8px;
  border: 1px solid #00bfa5;
  color: #00bfa5;
  text-transform: uppercase;
  font-size: 12px;
}
.bolg-sidebar-left .tags .box ul li a:hover {
  background: #00bfa5;
  color: #ffffff;
}
.bolg-sidebar-left .categories {
  padding-top: 36px;
}
.bolg-sidebar-left .categories h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  color: #212121;
}
.bolg-sidebar-left .categories .box {
  margin-top: 28px;
  padding: 17px 13px 17px 42px;
  background: #ffffff;
  box-shadow: 0px 2px 3px #bdbdbd;
}
.bolg-sidebar-left .categories .box ul li {
  padding: 4px 0;
  list-style-type: disc !important;
}
.bolg-sidebar-left .categories .box ul li a {
  color: #212121;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 15px;
}
.bolg-sidebar-left .categories .box ul li a:hover {
  color: #00bfa5;
}
.bolg-sidebar-left .latest-tweets {
  padding-top: 36px;
}
.bolg-sidebar-left .latest-tweets h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  color: #212121;
}
.bolg-sidebar-left .latest-tweets .box {
  margin-top: 28px;
  padding: 17px 25px 17px 28px;
  background: #ffffff;
  box-shadow: 0px 2px 3px #bdbdbd;
}
.bolg-sidebar-left .latest-tweets .box ul li {
  padding: 8px 0;
  display: block;
  border-bottom: 1px solid #bdbdbd;
  font-size: 14px;
  line-height: 24px;
  position: relative;
}
.bolg-sidebar-left .latest-tweets .box ul li i {
  position: absolute;
  left: 0;
  top: 10px;
  font-size: 18px;
  color: #212121;
}
.bolg-sidebar-left .latest-tweets .box ul li .twitte-content {
  font-size: 14px;
  color: #212121;
  margin-left: 30px;
}
.bolg-sidebar-left .latest-tweets .box ul li:last-child {
  border: 0;
}
.firs-post {
  text-align: center;
  margin-bottom: 0 !important;
}
.firs-post p {
  text-align: left;
}
.with-video .cetagorie {
  border-color: #c88383;
  color: #c88383;
}
.owl-controls {
  margin: 0;
}
/*	Portfolio Detaild
---------------------------*/
.prortfolio-feature {
  padding-top: 67px;
}
.prortfolio-feature i {
  margin: 0;
  border: 0;
  font-size: 45px;
  padding-bottom: 4px;
}
.prortfolio-feature h3 {
  font-size: 22px;
  margin-bottom: 22px;
  font-weight: 600;
  color: #212121;
}
.prortfolio-feature p {
  font-size: 14px;
  line-height: 24px;
}
.portfolio-area .top-image {
  box-shadow: 0 2px 3px #bdbdbd;
}
.portfolio-area .protfolio-one-carosel {
  box-shadow: 0 2px 3px #bdbdbd;
}
.portfolio-area .image-slider-two {
  background: #f0f0f0;
  padding-top: 10px;
  box-shadow: 0 2px 3px #bdbdbd;
  margin-bottom: 50px;
  margin-top: 57px;
  position: relative;
}
.portfolio-area .portfolio-description {
  text-align: center;
  margin-top: 80px;
}
.portfolio-area .portfolio-description h3 {
  font-size: 24px;
  margin-bottom: 32px;
  font-weight: 600;
  color: #212121;
}
.portfolio-area .portfolio-description h4 {
  font-size: 16px;
  color: #757575;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-weight: 600;
}
.portfolio-area .portfolio-description p {
  color: #757575;
  font-size: 16px;
  line-height: 26px;
  max-width: 750px;
  margin-bottom: 35px;
}
.portfolio-area .testimonial {
  background: #263238;
  padding-top: 55px;
  padding-bottom: 35px;
  text-align: center;
  color: #ffffff;
  margin: 31px 0;
}
.portfolio-area .testimonial p {
  max-width: 745px;
  font-size: 18px;
  margin: auto;
  line-height: 25px;
  font-style: italic;
  margin-bottom: 15px;
}
.portfolio-area .testimonial span {
  color: #00bfa5;
  font-style: italic;
  font-size: 20px;
  margin-bottom: 23px;
  margin-top: 9px;
  display: block;
}
.portfolio-area .testimonial .owl-pagination .owl-page span {
  border: 2px solid #bdbdbd;
  background: transparent;
}
.portfolio-area .testimonial .owl-pagination .owl-page span:hover {
  background: #00bfa5;
  border-color: #00bfa5;
}
.portfolio-area .testimonial .owl-pagination .active span {
  background: #00bfa5;
  border-color: #00bfa5;
}
.portfolio-slider-two .owl-controls {
  margin-top: 31px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
}
.portfolio-slider-two .single-slide {
  margin-left: 25px;
  box-shadow: -6px 2px 4px #bdbdbd;
}
.portfolio-slider-two .owl-pagination {
  padding-top: 5px;
}
.portfolio-slider-two .owl-pagination .owl-page span {
  border: 2px solid #bdbdbd;
  background: transparent;
}
.portfolio-slider-two .owl-pagination .owl-page span:hover {
  background: #00bfa5;
  border-color: #00bfa5;
}
.portfolio-slider-two .owl-pagination .active span {
  background: #00bfa5;
  border-color: #00bfa5;
}
.navigation-portfolio {
  box-shadow: none;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  padding-top: 28px;
  padding-bottom: 81px;
  position: relative;
}
.navigation-portfolio .previous a,
.navigation-portfolio .next a {
  font-weight: 500;
  color: #212121;
  text-transform: uppercase;
  font-size: 16px;
}
.navigation-portfolio .middle-box {
  position: absolute;
  font-size: 25px;
  top: 25px;
  left: 0;
  right: 0;
  margin: auto;
  width: 25px;
}
.portfolio-footer-bar {
  background: #000000;
  padding: 10px 0;
}
.portfolio-footer-bar .footer-social {
  text-align: left;
}
.portfolio-footer-bar .footer-social ul li a {
  padding: 20px 15px;
}
.portfolio-footer-bar .copyright {
  text-align: right;
}
.portfolio-footer-bar .copyright p {
  padding: 20px 0;
  margin: 0;
}
.protfolio-bottom-light-image img {
  margin: 30px auto;
  text-align: center;
}
.portfolio-area .protfolio-three-top-image {
  position: relative;
}
.portfolio-area .protfolio-three-top-image .owl-controls {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.portfolio-area .protfolio-three-top-image .owl-buttons {
  margin-top: 35px;
}
.portfolio-area .protfolio-three-top-image .owl-buttons .owl-prev {
  background: #00bfa5 !important;
  top: 95px;
  opacity: 1 !important;
  box-shadow: 0px 3px 4px #bdbdbd;
  margin-right: 26px;
  padding: 6px 19px 8px 15px!important;
}
.portfolio-area .protfolio-three-top-image .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
.portfolio-area .protfolio-three-top-image .owl-buttons .owl-next {
  background: #00bfa5 !important;
  top: 95px;
  opacity: 1 !important;
  box-shadow: 0px 3px 4px #bdbdbd;
  padding: 6px 15px 8px 19px!important;
}
.portfolio-area .protfolio-three-top-image .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
.portfolio-area .portfolio-three-heading {
  text-align: left;
  margin-top: 78px;
}
.portfolio-area .portfolio-desc-pra-one {
  font-size: 24px;
  line-height: 28px;
  color: #757575;
  font-weight: 300;
}
.portfolio-area .portfolio-desc-pra-two {
  font-size: 16px;
  color: #757575;
  font-weight: 300;
  margin-bottom: 50px;
}
.portfolio-area .portfolio-gallery {
  margin-top: 30px;
  margin-bottom: 26px;
  overflow: hidden;
}
.portfolio-area .portfolio-gallery .single-image {
  margin-bottom: 34px;
  box-shadow: 0 2px 3px #bdbdbd;
}
/*	Portfolio Home Equal Two Column
----------------------------------------*/
#portfoli-home-one-banner {
  background: url(../images/portfolio/bg/2.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 333px;
}
.portfolio-home-banner {
  margin-top: 102px;
}
.portfolio-home-banner h1 {
  font-size: 48px;
  font-weight: 600;
  color: #212121;
}
.portfolio-home-banner p {
  font-size: 15px;
  color: #757575;
  line-height: 24px;
  margin-top: 37px;
}
.portfolio-product-grid .mix {
  display: none;
}
.portfolio-product-grid .lazy {
  margin-bottom: 30px;
  box-shadow: 0px 2px 3px #bdbdbd;
}
.portfolio-product-grid .load-more {
  float: right;
  color: #212121;
  margin-top: 30px;
  margin-right: 15px;
  margin-bottom: 80px;
}
.portfolio-product-grid .load-more i {
  color: #212121;
  font-size: 20px;
}
.portfolio-product-grid .category-1 {
  padding-bottom: 30px;
}
.portfolio-product-grid .category-1 .view-portfoli-home-two img {
  box-shadow: 0 4px 5px #212121;
}
.portfolio-filter .controls {
  text-align: right;
}
.portfolio-filter .controls ul {
  padding-top: 77px;
  padding-bottom: 58px;
}
.portfolio-filter .controls ul li {
  display: inline-block;
  margin-left: 53px;
}
.portfolio-filter .controls ul li a {
  font-size: 18px !important;
  border: 0;
  font-family: 'Roboto', sans-serif !important;
  color: #212121 !important;
  padding-bottom: 10px;
  cursor: pointer;
}
.portfolio-filter .controls ul li a:hover {
  color: #00bfa5 !important;
  border-bottom: 1px solid #00bfa5;
}
.portfolio-filter .controls ul li .active {
  color: #00bfa5 !important;
  border-bottom: 1px solid #00bfa5 !important;
}
/* ============================================================
  GLOBAL
============================================================ */
.effects .img-effect-portfolio {
  position: relative;
  float: left;
  margin-bottom: 30px;
  overflow: hidden;
  box-shadow: 0 2px 3px #bdbdbd;
}
.effects .img-effect-portfolio img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: auto;
}
.overlay {
  display: block;
  position: absolute;
  z-index: 20;
  background: rgba(0, 191, 165, 0.8);
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
a.close-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 45px;
  height: 45px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 45px;
  text-align: center;
  background-color: #000;
  cursor: pointer;
}
a.close-overlay.hidden {
  display: none;
}
a.expand {
  display: block;
  position: absolute;
  z-index: 100;
  width: 60px;
  height: 60px;
  border: solid 5px #fff;
  text-align: center;
  color: #fff;
  line-height: 50px;
  font-weight: 700;
  font-size: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
/* ============================================================
  EFFECT 5 - ICON BORDER ANIMATE
============================================================ */
#effect-5 .overlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
#effect-5 .overlay a.expand {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#effect-5 .img-effect-portfolio.hover .overlay {
  opacity: 1;
}
#effect-5 .img-effect-portfolio.hover .overlay a.expand {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.portfolio-area .protfolio-bottom-light-image {
  border-top: 1px solid #bdbdbd;
}
/*Portfolio home Equal  Four Column
-----------------------------------------*/
#portfoli-home-two-banner {
  background: url(../images/portfolio/bg/1.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 333px;
}
.view-portfoli-home-two {
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  -webkit-box-shadow: 1px 1px 2px #e6e6e6;
  -moz-box-shadow: 1px 1px 2px #e6e6e6;
  box-shadow: 1px 1px 2px #e6e6e6;
  cursor: default;
}
.view-portfoli-home-two .mask,
.view-portfoli-home-two .content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  padding: 30px;
  text-align: left;
}
.view-portfoli-home-two img {
  display: block;
  position: relative;
}
.view-portfoli-home-two h2 {
  color: #ffffff;
  font-size: 20px;
  padding-bottom: 10px;
  position: relative;
}
.view-portfoli-home-two p {
  font-size: 15px;
  position: relative;
  color: #ffffff;
  padding: 10px 20px 20px 0;
}
.view-portfoli-home-two a.info {
  color: #ffffff;
  display: inline-block;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  bottom: 50px;
}
.view-tenth img {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.view-tenth .mask {
  background-color: #03a9f4;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 0;
}
.view-tenth h2 {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  color: #ffffff;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.view-tenth p {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.view-tenth a.info {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.view-tenth:hover img {
  -webkit-transform: scale(2.1);
  -moz-transform: scale(2.1);
  -o-transform: scale(2.1);
  -ms-transform: scale(2.1);
  transform: scale(2.1);
  opacity: .2;
}
.view-tenth:hover .mask {
  opacity: .8;
}
.view-tenth:hover h2 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.view-tenth:hover p {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.view-tenth:hover a.info {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.view-tenth:hover a.info:hover {
  background: #f9f9f9;
  color: #03a9f4;
  padding: 8px 20px;
  border-radius: 3px;
}
* {
  box-sizing: border-box;
}
/*	Portfolio Detaild
---------------------------*/
.prortfolio-feature {
  padding-top: 67px;
}
.prortfolio-feature i {
  margin: 0;
  border: 0;
  font-size: 45px;
  padding-bottom: 4px;
}
.prortfolio-feature h3 {
  font-size: 22px;
  margin-bottom: 22px;
  font-weight: 600;
  color: #212121;
}
.prortfolio-feature p {
  font-size: 14px;
  line-height: 24px;
}
.portfolio-area .top-image {
  box-shadow: 0 2px 3px #bdbdbd;
}
.portfolio-area .protfolio-one-carosel {
  box-shadow: 0 2px 3px #bdbdbd;
}
.portfolio-area .image-slider-two {
  background: #f0f0f0;
  padding-top: 10px;
  box-shadow: 0 2px 3px #bdbdbd;
  margin-bottom: 50px;
  margin-top: 57px;
  position: relative;
}
.portfolio-area .portfolio-description {
  text-align: center;
  margin-top: 80px;
}
.portfolio-area .portfolio-description h3 {
  font-size: 24px;
  margin-bottom: 32px;
  font-weight: 600;
  color: #212121;
}
.portfolio-area .portfolio-description h4 {
  font-size: 16px;
  color: #757575;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-weight: 600;
}
.portfolio-area .portfolio-description p {
  color: #757575;
  font-size: 16px;
  line-height: 26px;
  max-width: 750px;
  margin-bottom: 35px;
}
.portfolio-area .testimonial {
  background: #263238;
  padding-top: 55px;
  padding-bottom: 35px;
  text-align: center;
  color: #ffffff;
  margin: 31px 0;
}
.portfolio-area .testimonial p {
  max-width: 745px;
  font-size: 18px;
  margin: auto;
  line-height: 25px;
  font-style: italic;
  margin-bottom: 15px;
}
.portfolio-area .testimonial span {
  color: #00bfa5;
  font-style: italic;
  font-size: 20px;
  margin-bottom: 23px;
  margin-top: 9px;
  display: block;
}
.portfolio-area .testimonial .owl-pagination .owl-page span {
  border: 2px solid #bdbdbd;
  background: transparent;
}
.portfolio-area .testimonial .owl-pagination .owl-page span:hover {
  background: #00bfa5;
  border-color: #00bfa5;
}
.portfolio-area .testimonial .owl-pagination .active span {
  background: #00bfa5;
  border-color: #00bfa5;
}
.portfolio-slider-two .owl-controls {
  margin-top: 31px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
}
.portfolio-slider-two .single-slide {
  margin-left: 25px;
  box-shadow: -6px 2px 4px #bdbdbd;
}
.portfolio-slider-two .owl-pagination {
  padding-top: 5px;
}
.portfolio-slider-two .owl-pagination .owl-page span {
  border: 2px solid #bdbdbd;
  background: transparent;
}
.portfolio-slider-two .owl-pagination .owl-page span:hover {
  background: #00bfa5;
  border-color: #00bfa5;
}
.portfolio-slider-two .owl-pagination .active span {
  background: #00bfa5;
  border-color: #00bfa5;
}
.navigation-portfolio {
  box-shadow: none;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  padding-top: 28px;
  padding-bottom: 81px;
  position: relative;
}
.navigation-portfolio .previous a,
.navigation-portfolio .next a {
  font-weight: 500;
  color: #212121;
  text-transform: uppercase;
  font-size: 16px;
}
.navigation-portfolio .middle-box {
  position: absolute;
  font-size: 25px;
  top: 25px;
  left: 0;
  right: 0;
  margin: auto;
  width: 25px;
}
.portfolio-footer-bar {
  background: #000000;
  padding: 10px 0;
}
.portfolio-footer-bar .footer-social {
  text-align: left;
}
.portfolio-footer-bar .footer-social ul li a {
  padding: 20px 15px;
}
.portfolio-footer-bar .copyright {
  text-align: right;
}
.portfolio-footer-bar .copyright p {
  padding: 20px 0;
  margin: 0;
}
.protfolio-bottom-light-image img {
  margin: 30px auto;
  text-align: center;
}
.portfolio-area .protfolio-three-top-image {
  position: relative;
}
.portfolio-area .protfolio-three-top-image .owl-controls {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.portfolio-area .protfolio-three-top-image .owl-buttons {
  margin-top: 35px;
}
.portfolio-area .protfolio-three-top-image .owl-buttons .owl-prev {
  background: #00bfa5 !important;
  top: 95px;
  opacity: 1 !important;
  box-shadow: 0px 3px 4px #bdbdbd;
  margin-right: 26px;
  padding: 6px 19px 8px 15px!important;
}
.portfolio-area .protfolio-three-top-image .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
.portfolio-area .protfolio-three-top-image .owl-buttons .owl-next {
  background: #00bfa5 !important;
  top: 95px;
  opacity: 1 !important;
  box-shadow: 0px 3px 4px #bdbdbd;
  padding: 6px 15px 8px 19px!important;
}
.portfolio-area .protfolio-three-top-image .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 600;
}
.portfolio-area .portfolio-three-heading {
  text-align: left;
  margin-top: 78px;
}
.portfolio-area .portfolio-desc-pra-one {
  font-size: 24px;
  line-height: 28px;
  color: #757575;
  font-weight: 300;
}
.portfolio-area .portfolio-desc-pra-two {
  font-size: 16px;
  color: #757575;
  font-weight: 300;
  margin-bottom: 50px;
}
.portfolio-area .portfolio-gallery {
  margin-top: 30px;
  margin-bottom: 26px;
  overflow: hidden;
}
.portfolio-area .portfolio-gallery .single-image {
  margin-bottom: 34px;
  box-shadow: 0 2px 3px #bdbdbd;
}
/*	Portfolio Home Equal Two Column
----------------------------------------*/
#portfoli-home-one-banner {
  background: url(../images/portfolio/bg/2.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 333px;
}
.portfolio-home-banner {
  margin-top: 102px;
}
.portfolio-home-banner h1 {
  font-size: 48px;
  font-weight: 600;
  color: #212121;
}
.portfolio-home-banner p {
  font-size: 15px;
  color: #757575;
  line-height: 24px;
  margin-top: 37px;
}
.portfolio-product-grid .mix {
  display: none;
}
.portfolio-product-grid .lazy {
  margin-bottom: 30px;
  box-shadow: 0px 2px 3px #bdbdbd;
}
.portfolio-product-grid .load-more {
  float: right;
  color: #212121;
  margin-top: 30px;
  margin-right: 15px;
  margin-bottom: 80px;
}
.portfolio-product-grid .load-more i {
  color: #212121;
  font-size: 20px;
}
.portfolio-product-grid .category-1 {
  padding-bottom: 30px;
}
.portfolio-product-grid .category-1 .view-portfoli-home-two img {
  box-shadow: 0 4px 5px #212121;
}
.portfolio-filter .controls {
  text-align: right;
}
.portfolio-filter .controls ul {
  padding-top: 77px;
  padding-bottom: 58px;
}
.portfolio-filter .controls ul li {
  display: inline-block;
  margin-left: 53px;
}
.portfolio-filter .controls ul li a {
  font-size: 18px !important;
  border: 0;
  font-family: 'Roboto', sans-serif !important;
  color: #212121 !important;
  padding-bottom: 10px;
  cursor: pointer;
}
.portfolio-filter .controls ul li a:hover {
  color: #00bfa5 !important;
  border-bottom: 1px solid #00bfa5;
}
.portfolio-filter .controls ul li .active {
  color: #00bfa5 !important;
  border-bottom: 1px solid #00bfa5 !important;
}
/* ============================================================
  GLOBAL
============================================================ */
.effects .img-effect-portfolio {
  position: relative;
  float: left;
  margin-bottom: 30px;
  overflow: hidden;
  box-shadow: 0 2px 3px #bdbdbd;
}
.effects .img-effect-portfolio img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: auto;
}
.overlay {
  display: block;
  position: absolute;
  z-index: 20;
  background: rgba(0, 191, 165, 0.8);
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
a.close-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 45px;
  height: 45px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 45px;
  text-align: center;
  background-color: #000;
  cursor: pointer;
}
a.close-overlay.hidden {
  display: none;
}
a.expand {
  display: block;
  position: absolute;
  z-index: 100;
  width: 60px;
  height: 60px;
  border: solid 5px #fff;
  text-align: center;
  color: #fff;
  line-height: 50px;
  font-weight: 700;
  font-size: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
/* ============================================================
  EFFECT 5 - ICON BORDER ANIMATE
============================================================ */
#effect-5 .overlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
#effect-5 .overlay a.expand {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#effect-5 .img-effect-portfolio.hover .overlay {
  opacity: 1;
}
#effect-5 .img-effect-portfolio.hover .overlay a.expand {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.portfolio-area .protfolio-bottom-light-image {
  border-top: 1px solid #bdbdbd;
}
/*Portfolio home Equal  Four Column
-----------------------------------------*/
#portfoli-home-two-banner {
  background: url(../images/portfolio/bg/3.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 333px;
}
#portfolio-home-three-banner {
  background: url(../images/portfolio/bg/5.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 333px;
}
.view-portfoli-home-two {
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  -webkit-box-shadow: 1px 1px 2px #e6e6e6;
  -moz-box-shadow: 1px 1px 2px #e6e6e6;
  box-shadow: 1px 1px 2px #e6e6e6;
  cursor: default;
}
.view-portfoli-home-two .mask,
.view-portfoli-home-two .content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  padding: 30px;
  text-align: left;
}
.view-portfoli-home-two img {
  display: block;
  position: relative;
}
.view-portfoli-home-two h2 {
  color: #ffffff;
  font-size: 20px;
  padding-bottom: 10px;
  position: relative;
}
.view-portfoli-home-two p {
  font-size: 15px;
  position: relative;
  color: #ffffff;
  padding: 10px 20px 20px 0;
}
.view-portfoli-home-two a.info {
  color: #ffffff;
  display: inline-block;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  bottom: 50px;
}
.view-tenth img {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.view-tenth .mask {
  background-color: #03a9f4;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 0;
}
.view-tenth h2 {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  color: #ffffff;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.view-tenth p {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.view-tenth a.info {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.view-tenth:hover img {
  -webkit-transform: scale(2.1);
  -moz-transform: scale(2.1);
  -o-transform: scale(2.1);
  -ms-transform: scale(2.1);
  transform: scale(2.1);
  opacity: .2;
}
.view-tenth:hover .mask {
  opacity: .8;
}
.view-tenth:hover h2 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.view-tenth:hover p {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.view-tenth:hover a.info {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.view-tenth:hover a.info:hover {
  background: #f9f9f9;
  color: #03a9f4;
  padding: 8px 20px;
  border-radius: 3px;
}
.protfolio-bottom-light-image.portfolio-three-martionary {
  border-top: 1px solid #bdbdbd;
}
.load-more-masionary-three-colmun {
  text-align: right;
  margin-top: 48px;
  margin-bottom: 80px;
}
.load-more-masionary-three-colmun a i {
  color: #212121;
}
/* ---- isotope ---- */
.isotope-filters {
  padding-top: 52px;
  padding-bottom: 14px;
  margin: 20px  auto;
  text-align: right;
}
.isotope-filters button {
  border: none;
  margin: 2px;
  line-height: 30px;
  margin: 0 28px;
  cursor: pointer;
  background: transparent;
}
.isotope-filters button:focus {
  outline: none;
  outline-style: none;
  outline-offset: 0;
}
.isotope-filters button:hover {
  color: #00bfa5;
  border-bottom: 1px solid #00bfa5;
}
.isotope-filters button.active {
  color: #00bfa5;
  border-bottom: 1px solid #00bfa5;
}
.isotope {
  background: transparent;
  /*	max-width: 1200px;*/
}
/* clear fix */
.isotope:after {
  content: '';
  display: block;
  clear: both;
}
/* ---- .item ---- */
.item {
  float: left;
  /*
	width: 200px;
	height: 200px;
*/
  background: transparent;
  border: 0;
  border-color: none;
}
.masonry-caption img {
  width: 100%;
  padding: 20px;
}
/*	Shop One
----------------*/
#shope-one-banner {
  background: url(../images/shops/bg/1.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
#shope-one-banner:before {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.shops-heading {
  padding: 50px 0;
}
.shops-heading h4 {
  font-size: 22px;
  color: #ffffff;
  margin-bottom: 0;
}
.shops-heading h1 {
  font-size: 50px;
  color: #ffffff;
  margin-top: 10px;
}
.shops-heading a {
  color: #ffffff;
}
.shop-serch-categories {
  padding-bottom: 59px;
}
.shop-serch-categories .form-four {
  padding: 0 !important;
}
.shop-serch-categories .form-four .contact-us form {
  margin: 0;
}
.shop-serch-categories .form-four .contact-us .sort {
  margin-top: 20px;
}
.shop-serch-categories .form-four .contact-us .categories {
  margin-top: 20px;
}
.shop-serch-categories .form-four .contact-us input {
  padding: 0px 10px;
  font-size: 12px;
  width: 100%;
  background: #f8f8f8;
}
.shop-serch-categories .form-four .contact-us ul li {
  color: #9e9e9e;
}
.shop-serch-categories .form-four .contact-us ul li span {
  color: #626262 !important;
}
.shop-serch-categories .form-four .result-view-details {
  font-size: 13px;
  color: #616161;
  margin-top: 2px;
}
.shop-serch-categories .form-four .select-wrapper span.caret {
  background: transparent;
  color: #606060;
  padding-top: 10px;
  right: -15px;
  top: 0;
  border: 0;
  z-index: 2;
}
.shop-serch-categories .form-four .dropdown-content {
  padding-left: 0;
  overflow: hidden;
  padding-right: 0;
  padding: 0;
}
.shop-serch-categories .form-four .dropdown-content li {
  margin-left: 0 !important;
  display: block;
  min-height: 30px;
  min-width: 235px;
}
.shop-serch-categories .form-four .dropdown-content li span {
  color: #212121;
  padding: 5px 15px;
}
.shop-serch-categories .form-four .dropdown-content li span:hover {
  background: #00bfa5 !important;
  color: #ffffff !important;
}
.shop-serch-categories .form-four .dropdown-content .disabled span {
  background: #00bfa5 !important;
  color: #ffffff !important;
}
.shop-serch-categories .list-view {
  float: right;
  padding-top: 20px;
}
.shop-serch-categories .list-view a {
  display: inline-block;
  font-size: 18px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.shop-serch-categories .list-view .list {
  color: #9e9e9e;
  border: 1px solid #9e9e9e;
  padding: 8px;
}
.shop-serch-categories .list-view .active {
  color: #212121;
}
.shop-body {
  padding-top: 100px;
  padding-bottom: 17px;
  background: #f8f8f8;
}
.shop-body .blog-equla-pagination {
  margin-top: 15px;
}
.single-shop-item .item-photo {
  margin-bottom: 40px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.single-shop-item .item-photo img {
  box-shadow: 0 2px 3px #bdbdbd;
  width: 100%;
}
.single-shop-item .item-details {
  padding-bottom: 60px;
}
.single-shop-item .item-details h2 {
  font-size: 25px;
  font-weight: 600;
  margin-top: 0;
}
.single-shop-item .item-details h3 {
  font-size: 20px;
  margin-top: 16px;
  font-weight: 300;
}
.single-shop-item .item-details .rating {
  padding-top: 13px;
  padding-bottom: 23px;
}
.single-shop-item .item-details .rating a {
  color: #00bfa5;
}
.single-shop-item .item-details .rating a:last-child {
  color: #212121;
}
.single-shop-item .item-details .rating a:hover {
  color: #00bfa5;
}
.single-shop-item .item-details p {
  color: #757575;
  font-size: 16px;
}
.single-shop-item .item-details .price {
  font-size: 35px;
  padding: 18px 0;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  margin-top: 52px;
  font-weight: 400;
}
.single-shop-item .item-details .price a {
  float: right;
  font-size: 16px;
  margin-top: 12px;
  text-transform: uppercase;
  color: #00bfa5;
  font-weight: 500;
}
.single-shop-item .item-details .price a:hover {
  color: #00bfa5;
}
.single-shop-item .item-photo {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.single-shop-item .item-photo .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.single-shop-item .item-photo img {
  display: block;
  position: relative;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}
.single-shop-item .item-photo h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 18px;
  -webkit-transform: translatey(-100px);
  -ms-transform: translatey(-100px);
  transform: translatey(-300px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-top: 33%;
  font-weight: 200;
}
.single-shop-item .item-photo a.info {
  color: #ffffff;
  opacity: 0;
  position: absolute;
  right: 10px;
  text-decoration: none;
  text-transform: uppercase;
  top: 10px;
  transition: all 0.2s ease-in-out 0s;
  font-size: 31px;
  font-weight: 200;
}
.single-shop-item .item-photo:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.single-shop-item .item-photo:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
}
.single-shop-item .item-photo:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-transform: translatey(0);
  -webkit-transform: translatey(0);
  transform: translatey(0);
}
.single-shop-item .item-photo:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-transform: translatey(0);
  -webkit-transform: translatey(0);
  transform: translatey(0);
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}
.shop-one-subscripe-area {
  background: url(../images/shops/bg/2.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 400px;
  position: relative;
}
.shop-one-subscripe-area:before {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.shop-one-subscripe-area .subscribe-theree {
  padding-top: 120px;
  text-align: center;
}
.shop-one-subscripe-area .subscribe-theree h2 {
  color: #ffffff;
  font-size: 30px;
  text-transform: uppercase;
}
.shop-one-subscripe-area .subscribe-theree input {
  background: transparent;
  border-color: #a0a0a0;
  border-width: 1px;
  color: #ffffff;
}
.shop-one-subscripe-area .subscribe-theree input:focus {
  border-color: #00bfa5;
  border-width: 1px;
}
.shop-one-subscripe-area .subscribe-theree input::-webkit-placeholder {
  color: #ffffff;
}
.shop-one-subscripe-area .subscribe-theree input::-moz-placeholder {
  color: #ffffff;
}
.shop-one-subscripe-area .subscribe-theree .single-button {
  margin-top: 55px;
}
.shop-one-subscripe-area .subscribe-theree .single-button a {
  padding: 0 31px;
}
/*	Shop Two
----------------*/
.single-shop-two-item .item-photo {
  margin-bottom: 37px;
}
.single-shop-two-item .item-details {
  padding-bottom: 57px;
}
.single-shop-two-item .item-details h2 {
  font-size: 18px;
  margin-bottom: 8px;
}
.single-shop-two-item .item-details h3 {
  font-size: 16px;
  margin-top: 0;
}
.single-shop-two-item .item-details .rating {
  padding: 2px 0;
}
.single-shop-two-item .item-details .price {
  margin-top: 16px;
  font-size: 20px;
  padding: 11px 0;
}
.single-shop-two-item .item-details .price a {
  font-size: 16px;
  margin-top: 3px;
}
.shop-two-subscripe-area {
  background: url("../images/shops/bg/7.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.shop-two-subscripe-area:before {
  position: absolute;
  background: rgba(0, 0, 0, 0.69);
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
/*	Shop Three
------------------*/
.shop-three-sidebar .pricing-filter {
  padding-top: 36px;
}
.shop-three-sidebar .pricing-filter h3 {
  font-size: 16px;
  font-weight: 600;
  color: #212121;
}
.shop-three-sidebar .pricing-filter .box {
  padding: 23px;
  background: #ffffff;
  box-shadow: 0 2px 3px #bdbdbd;
  margin-top: 25px;
}
.shop-three-sidebar .pricing-filter .box h4 {
  font-size: 14px;
  color: #757575;
  margin-bottom: 0;
  margin-top: 0;
}
.shop-three-sidebar .pricing-filter .box h4.upper {
  text-transform: uppercase;
  color: #212121;
  font-weight: 400;
  padding-top: 6px;
  overflow: hidden;
}
.shop-three-sidebar .pricing-filter .box input[type="range"] {
  border: 1px solid #ffffff;
}
.shop-three-sidebar .product-categories {
  padding-top: 36px;
}
.shop-three-sidebar .product-categories h3 {
  font-size: 16px;
  font-weight: 600;
  color: #212121;
}
.shop-three-sidebar .product-categories .box {
  padding: 3px 25px;
  background: #ffffff;
  margin-top: 25px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-three-sidebar .product-categories .box .collapsible-header {
  color: #757575;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}
.shop-three-sidebar .product-categories .box .collapsible-header.active {
  border-width: 1px;
  border-color: #bdbdbd;
}
.shop-three-sidebar .product-categories .box .collapsible-body ul {
  list-style: none;
}
.shop-three-sidebar .product-categories .box .collapsible-body ul li a {
  color: #757575;
  font-size: 14px;
  padding: 5px 20px;
  display: block;
  position: relative;
}
.shop-three-sidebar .product-categories .box .collapsible-body ul li a:hover {
  color: #00bfa5;
}
.shop-three-sidebar .product-categories .box .collapsible-body ul li a:hover:before {
  content: "\f105";
  font-family: 'fontawesome';
  color: #00bfa5;
  font-size: 14px;
  position: absolute;
  left: 10px;
}
.shop-three-sidebar .product-categories .box .accordion-one {
  padding: 0;
}
.shop-three-sidebar .product-categories .box .accordion-one li.active > .collapsible-header {
  color: #00bfa5 !important;
}
.shop-three-sidebar .product-categories .box .accordion-one li:last-child .collapsible-header {
  border: 0;
}
.shop-three-sidebar .product-rate {
  padding: 36px 0;
}
.shop-three-sidebar .product-rate h3 {
  font-size: 16px;
  color: #212121;
  font-weight: 600;
}
.shop-three-sidebar .product-rate .box {
  background: #ffffff;
  box-shadow: 0 2px 3px #bdbdbd;
  padding: 25px 21px 5px 21px;
  margin-top: 20px;
}
.shop-three-sidebar .product-rate .box .single-product {
  position: relative;
  margin-bottom: 20px;
}
.shop-three-sidebar .product-rate .box .single-product .image {
  position: absolute;
  left: 0;
  top: 3px;
}
.shop-three-sidebar .product-rate .box .single-product .content {
  margin-left: 60px;
  font-size: 14px;
  color: #757575;
}
.shop-three-sidebar .product-rate .box .single-product .content h4 {
  margin: 0;
  font-size: 14px;
}
.shop-three-sidebar .product-rate .box .single-product .content .rating a {
  color: #00bfa5;
}
.shop-three-sidebar .product-rate .box .single-product .content .rating a:last-child {
  color: #212121;
}
.shop-three-sidebar .product-rate .box .single-product .content .rating a:hover {
  color: #00bfa5;
}
.single-shop-three-item .item-details h3 {
  margin: 0;
  font-size: 18px;
}
.single-shop-three-item .item-details h2 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 20px;
}
.single-shop-three-item .item-details p {
  font-size: 16px;
  line-height: 26px;
}
.single-shop-three-item .item-details .rating {
  padding-bottom: 10px;
}
.single-shop-three-item .item-details .price {
  margin-top: 5px;
  padding: 11px 0;
  font-size: 25px;
}
.single-shop-three-item .item-details .price a {
  margin-top: 5px;
  font-size: 16px;
}
.shop-three-subscribe-area {
  background: url("../images/shops/13.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.shop-three-subscribe-area:before {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  content: "";
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
#shope-three-banner {
  background: rgba(0, 0, 0, 0) url("../images/shops/14.jpg") no-repeat scroll center center / cover;
  position: relative;
}
#shope-three-banner:before {
  background: rgba(0, 0, 0, 0.63);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
/* 	Shop Home Four
-----------------------*/
#shope-four-banner {
  background: rgba(0, 0, 0, 0) url("../images/shops/bg/8.jpg") no-repeat scroll center center / cover;
  position: relative;
}
#shope-four-banner:before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.shop-home-four-body .single-shop-item .item-photo {
  margin-bottom: 26px;
}
.shop-home-four-body .single-shop-item .item-photo img {
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-home-four-body .single-shop-item .item-details h2 {
  font-size: 14px;
  margin-bottom: 3px;
}
.shop-home-four-body .single-shop-item .item-details h3 {
  font-size: 14px;
  margin-bottom: 5px;
}
.shop-home-four-body .single-shop-item .item-details .rating {
  padding: 0;
}
.shop-home-four-body .single-shop-item .item-details .price {
  font-size: 16px;
  padding: 8px 0;
  margin-top: 12px;
}
.shop-home-four-body .single-shop-item .item-details .price a {
  font-size: 12px;
}
.shop-four-subscripe-area {
  background: rgba(0, 0, 0, 0) url("../images/shops/16.jpg") no-repeat scroll center center / cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.shop-four-subscripe-area:before {
  background: rgba(0, 0, 0, 0.7);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
/* 	Shop Detailed
-----------------------*/
#shope-detailed-banner {
  background: url(../images/shops/bg/3.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
#shope-detailed-banner:before {
  background: rgba(0, 0, 0, 0.62);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.shop-detailed-body {
  padding-top: 22px;
  padding-bottom: 45px;
  background: #f8f8f8;
}
.shop-detailed-body .social-shop-detailed {
  border-top: 1px solid #c5c5c5;
  padding-top: 20px;
  margin-top: 50px;
}
.shop-detailed-body .social-shop-detailed ul li {
  margin-right: 25px;
  display: inline-block;
  font-size: 20px;
}
.shop-detailed-body .social-shop-detailed ul li a {
  padding: 5px;
}
.shop-detailed-body .social-shop-detailed ul li a i {
  color: #161616;
  font-size: 20px;
}
.shop-detailed-body .social-shop-detailed ul li a i:hover {
  color: #00bfa5;
}
.shop-detailed-body .review {
  padding-top: 35px;
  margin-top: 60px;
  border-top: 1px solid #c5c5c5;
}
.shop-detailed-body .review h3 {
  font-size: 18px;
}
.shop-detailed-body .review .author {
  margin-top: 50px;
  position: relative;
}
.shop-detailed-body .review .author .photo {
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-detailed-body .review .content {
  margin-left: 94px;
}
.shop-detailed-body .review .content .name {
  display: inline-block;
  color: #212121;
  font-size: 12px;
  text-transform: uppercase;
}
.shop-detailed-body .review .content .publish-time {
  display: inline-block;
  color: #212121;
  font-size: 12px;
  text-transform: uppercase;
}
.shop-detailed-body .review .content p {
  color: #757575;
  font-size: 14px;
  margin-top: 10px;
}
.shop-detailed-body .review .add-review {
  margin-top: 38px;
}
.shop-detailed-body .review .add-review h3 {
  text-transform: uppercase;
  font-size: 18px;
  display: inline-block;
}
.shop-detailed-body .review .add-review .rating {
  padding-top: 12px;
  display: inline-block;
  margin-left: 10px;
}
.shop-detailed-body .review .add-review .rating a {
  color: #212121;
}
.shop-detailed-body .review .add-review .rating a:hover {
  color: #00bfa5;
}
.shop-detailed-body .review .add-review .rating span {
  color: #757575;
  font-size: 12px;
}
.shop-detailed-body .review form {
  margin-top: 20px;
}
.shop-detailed-body .review form .comment-text {
  margin-top: 40px;
}
.shop-detailed-body .review form input {
  margin-top: 8px;
  font-size: 16px;
}
.shop-detailed-body .review form textarea {
  font-size: 16px;
}
.shop-detailed-body .review form label {
  font-size: 16px !important;
  color: #757575;
  font-weight: 300;
  margin-left: -8px;
  font-family: 'Roboto', sans-serif;
}
.shop-detailed-body .review form label.active {
  font-size: 12px !important;
}
.shop-detailed-body .review form .submitbutton {
  padding: 10px 35px;
  text-transform: uppercase;
  font-size: 16px;
  background: #00bfa5;
  color: #212121;
  border: 0;
  margin: 45px 0;
  float: left;
}
.shop-detailed-body .carousel {
  min-height: 878px !important;
}
.shop-detailed-body .carousel .carousel-inner {
  margin-bottom: 28px;
}
.shop-detailed-body .carousel .nav li {
  padding-right: 20px;
}
.shop-detailed-body .carousel .nav li a {
  display: inline;
  padding: 0;
  position: relative;
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-detailed-body .carousel .nav li a img {
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-detailed-body .carousel .nav li a:hover {
  background: transparent;
}
.shop-detailed-body .carousel .nav li.active a {
  background: transparent;
}
.shop-detailed-item {
  position: relative;
  padding-top: 47px;
}
.shop-detailed-item .item-photo {
  margin-top: 50px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-detailed-item .item-photo img {
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-detailed-item .zoom {
  display: inline-block;
  position: relative;
}
.shop-detailed-item .zoom:after {
  content: '';
  display: block;
  width: 33px;
  height: 33px;
  position: absolute;
  top: 0;
  right: 0;
}
.shop-detailed-item .zoom img {
  display: block;
}
.shop-detailed-item .zoom img::selection {
  background-color: transparent;
}
.shop-detailed-item .item-details {
  padding-top: 45px;
}
.shop-detailed-item .item-details .item-name {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 21px;
}
.shop-detailed-item .item-details .item-name h2 {
  font-size: 30px;
  margin-bottom: 14px;
  margin-top: 0;
  font-weight: 600;
  color: #212121;
}
.shop-detailed-item .item-details .item-name span {
  font-size: 14px;
}
.shop-detailed-item .item-details .price {
  padding: 15px 0;
  border-bottom: 1px solid #c5c5c5;
}
.shop-detailed-item .item-details .price .item-price {
  font-size: 40px;
  font-weight: 600;
  color: #212121;
}
.shop-detailed-item .item-details .price .rating {
  padding-top: 12px;
  float: right;
}
.shop-detailed-item .item-details .price .rating a {
  color: #00bfa5;
}
.shop-detailed-item .item-details .price .rating a:last-child {
  color: #212121;
}
.shop-detailed-item .item-details .price .rating a:hover {
  color: #00bfa5;
}
.shop-detailed-item .item-details .price .rating span {
  color: #757575;
  font-size: 12px;
}
.shop-detailed-item .item-details .description {
  padding-bottom: 18px;
  border-bottom: 1px solid #c5c5c5;
}
.shop-detailed-item .item-details .description h3 {
  color: #00bfa5;
  margin-top: 22px;
  margin-bottom: 19px;
  font-weight: 600;
}
.shop-detailed-item .item-details .description p {
  color: #212121;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 2px;
}
.shop-detailed-item .item-details .description .first {
  padding-bottom: 3px;
}
.shop-detailed-item .item-details .tag-categories {
  font-size: 16px;
  line-height: 30px;
  padding: 15px 0;
  border-bottom: 1px solid #c5c5c5;
}
.shop-detailed-item .item-details .single-button {
  margin-top: 35px;
  padding-bottom: 5px;
}
.shop-detailed-item .item-details .single-button a {
  color: #212121;
  padding: 0 30px;
  font-size: 16px;
}
.shop-detailed-item .item-details .single-button a i {
  margin-right: 10px;
  font-size: 23px;
}
.shop-detailed-item .next-item .single-image {
  margin: 30px 0;
  box-shadow: 0 2px 3px #bdbdbd !important;
}
.shop-detailed-subscribe-area {
  background: url("../images/shops/22.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.shop-detailed-subscribe-area:before {
  background: rgba(0, 0, 0, 0.64);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
/* 	Shops Cart
-----------------------*/
#shop-cart-banner {
  background: url(../images/shops/bg/4.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
#shop-cart-banner:before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.shop-cart-body {
  padding-top: 105px;
  background: #f5f5f5;
}
.shop-cart-body .title-bar {
  margin: 0 15px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-cart-body .title-bar .item-title {
  margin-top: 15px;
  padding: 23px 0 13px 40px;
  text-transform: uppercase;
  background: #ffffff;
  height: 100%;
  font-size: 16px;
  color: #212121;
  border-right: 1px solid #c7c7c7;
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-cart-body .title-bar .item-name {
  margin-top: 15px;
  padding: 24px 0 14px 40px;
  background: #ffffff;
  min-height: 100px;
  font-size: 16px;
  color: #212121;
  border-right: 1px solid #c7c7c7;
  box-shadow: 0 2px 3px #bdbdbd;
  position: relative;
}
.shop-cart-body .title-bar .item-name img {
  position: absolute;
  top: 25px;
}
.shop-cart-body .title-bar .item-name .content {
  margin-left: 70px;
}
.shop-cart-body .title-bar .item-name .content h4 {
  font-size: 18px;
  color: #212121;
  margin-bottom: 0;
}
.shop-cart-body .title-bar .item-name .content p {
  font-size: 14px;
  color: #757575;
}
.shop-cart-body .title-bar .price-title {
  margin-top: 15px;
  padding: 23px 0 13px 0;
  text-align: center;
  text-transform: uppercase;
  background: #ffffff;
  height: 100%;
  font-size: 16px;
  color: #212121;
  border-right: 1px solid #c7c7c7;
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-cart-body .title-bar .product-price {
  margin-top: 15px;
  padding: 33px 0;
  text-align: center;
  background: #ffffff;
  min-height: 100px;
  font-size: 16px;
  color: #212121;
  border-right: 1px solid #c7c7c7;
  box-shadow: 0 2px 3px #bdbdbd;
  font-size: 22px;
}
.shop-cart-body .title-bar .price-title {
  margin-top: 15px;
  padding: 23px 0 13px 0;
  text-align: center;
  text-transform: uppercase;
  background: #ffffff;
  height: 100%;
  font-size: 16px;
  box-shadow: 0 2px 3px #bdbdbd;
  color: #212121;
  border-right: 1px solid #c7c7c7;
}
.shop-cart-body .title-bar .product-price {
  margin-top: 15px;
  padding-top: 33px;
  text-align: center;
  background: #ffffff;
  min-height: 100px;
  font-size: 16px;
  color: #212121;
  border-right: 1px solid #c7c7c7;
  font-size: 22px;
  box-shadow: 0 2px 3px #bdbdbd;
  height: 100px;
}
.shop-cart-body .title-bar .quantity-title {
  margin-top: 15px;
  padding: 23px 0 13px 0;
  text-align: center;
  text-transform: uppercase;
  background: #ffffff;
  height: 100%;
  font-size: 16px;
  color: #212121;
  border-right: 1px solid #c7c7c7;
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-cart-body .title-bar .product-quantity {
  margin-top: 15px;
  padding-top: 25px;
  text-align: center;
  background: #ffffff;
  min-height: 100px;
  font-size: 16px;
  color: #212121;
  border-right: 1px solid #c7c7c7;
  font-size: 22px;
  height: 100px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-cart-body .title-bar .amount-title {
  margin-top: 15px;
  padding: 23px 0 13px 0;
  text-align: center;
  text-transform: uppercase;
  background: #ffffff;
  height: 100%;
  font-size: 16px;
  color: #212121;
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-cart-body .title-bar .total-taka {
  margin-top: 15px;
  padding-top: 33px;
  text-align: center;
  background: #ffffff;
  min-height: 100px;
  font-size: 16px;
  color: #212121;
  font-size: 22px;
  height: 100px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-cart-body .add-to-cart {
  border-bottom: 1px solid #bdbdbd;
  overflow: hidden;
}
.shop-cart-body .add-to-cart .subscribe-theree {
  padding: 0;
}
.shop-cart-body .add-to-cart .subscribe-theree input {
  border-width: 1px;
  border-color: #cccccc;
  max-width: 260px;
  display: inline-block;
  background: transparent;
}
.shop-cart-body .add-to-cart .subscribe-theree input:focus {
  border-color: #00bfa5;
  border-width: 1px !important;
}
.shop-cart-body .add-to-cart .subscribe-theree input::-moz-placeholder {
  color: #8b8b8b;
  font-size: 14px;
}
.shop-cart-body .add-to-cart .subscribe-theree a {
  color: #00bfa5;
  font-size: 14px;
  background: transparent;
  box-shadow: none;
}
.shop-cart-body .add-to-cart .single-button {
  margin: 15px 0;
  padding-bottom: 30px;
}
.shop-cart-body .add-to-cart .single-button a {
  padding: 0 31px;
}
.shop-cart-body .add-to-cart .update-cart-button {
  float: right;
}
.shop-cart-body .add-to-cart .update-cart-button a {
  color: #212121;
  background: #00bfa5;
}
.shop-cart-body .calculate-shipping {
  margin: 70px 0;
}
.shop-cart-body .calculate-shipping h4 {
  font-size: 16px;
  color: #212121;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-weight: 600;
}
.shop-cart-body .calculate-shipping .caret {
  display: none;
  border-top: 0;
}
.shop-cart-body .calculate-shipping .select-wrapper {
  position: relative;
}
.shop-cart-body .calculate-shipping .select-wrapper span.caret {
  position: absolute;
  display: block;
  right: 17px;
  z-index: 999;
  top: 18px;
  color: #00bfa5;
}
.shop-cart-body .calculate-shipping .select-dropdown {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 2px 2px #c3c3c3;
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 9px;
  border: 0;
  padding-top: 7px;
  display: inline;
  margin-bottom: 5px;
}
.shop-cart-body .calculate-shipping .dropdown-content {
  padding: 0;
}
.shop-cart-body .calculate-shipping .dropdown-content li span {
  color: #212121;
  padding-left: 0;
}
.shop-cart-body .calculate-shipping .dropdown-content li span:hover {
  color: #00bfa5;
  background: #ffffff;
}
.shop-cart-body .calculate-shipping .dropdown-content .selected {
  padding-left: -15px !important;
}
.shop-cart-body .calculate-shipping .dropdown-content .selected span {
  background: #00bfa5;
  color: #212121;
}
.shop-cart-body .calculate-shipping .dropdown-content .selected span:hover {
  background: #00bfa5;
  color: #212121;
}
.shop-cart-body .calculate-shipping .input-box {
  background: #ffffff;
  box-shadow: 0 2px 3px #bdbdbd;
  color: #212121;
}
.shop-cart-body .calculate-shipping .input-box input::-moz-placeholder {
  color: #212121 !important;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  margin: 0;
  padding: 8px 18px;
}
.shop-cart-body .calculate-shipping .input-box input::-webkit-placeholder {
  color: #212121 !important;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  margin: 0;
  padding: 8px 18px;
}
.shop-cart-body .calculate-shipping .input-box input {
  border: 0 ;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  margin: 0;
  padding: 8px 18px;
}
.shop-cart-body .calculate-shipping .input-box input:focus {
  box-shadow: none;
}
.shop-cart-body .calculate-shipping .update-buton {
  margin-top: 15px;
  margin-bottom: 25px;
}
.shop-cart-body .calculate-shipping .update-buton a {
  color: #212121;
  font-size: 14px;
  text-transform: uppercase;
  background: #00bfa5;
}
.shop-cart-body .calculate-shipping .update-buton a:hover {
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-cart-body .calculate-shipping .required {
  color: #757575;
  font-size: 14px;
  padding-top: 25px;
  overflow: hidden;
}
.shop-cart-body .cart-total {
  margin: 70px 0;
}
.shop-cart-body .cart-total h4 {
  font-size: 16px;
  color: #212121;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-weight: 600;
}
.shop-cart-body .cart-total .single {
  background: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  box-shadow: 0 2px 3px #bdbdbd;
  padding: 12px 0;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 15px;
}
.shop-cart-body .cart-total .single .shipping-active {
  color: #00bfa5;
}
.cart-product-area {
  margin: 60px 0;
}
.cart-product-area .heading {
  margin-top: 55px;
}
.cart-product-area .heading h3 {
  font-size: 25px;
  color: #212121;
  text-transform: uppercase;
}
.cart-product-area .single-shop-item {
  margin-top: 45px;
}
.cart-product-area .single-shop-item .item-photo {
  margin-bottom: 38px;
}
.shop-cart-subscribe-area {
  background: url("../images/shops/28.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.shop-cart-subscribe-area:before {
  background: rgba(0, 0, 0, 0.83);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
/*	Shops Faq
----------------*/
#shop-faq-banner {
  background: url(../images/shops/bg/5.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
#shop-faq-banner:before {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.shop-faq-body {
  background: #f5f5f5;
  padding-top: 96px;
  padding-bottom: 85px;
}
.shop-faq-body .accordion-heading {
  margin-bottom: 21px;
}
.shop-faq-body .accordion-heading h3 {
  font-size: 25px;
  font-weight: 600;
  color: #212121;
}
.shop-faq-body .toggle-two .collapsible-body {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  color: #757575;
  box-shadow: 0 2px 3px #bdbdbd;
  background: #ffffff;
}
.shop-faq-body .toggle-two .collapsible-body p {
  font-size: 15px;
  line-height: 24px;
}
.shop-faq-body .toggle-two .collapsible-header {
  padding: 10px 28px;
  margin-bottom: 0;
  margin-top: 10px;
  font-weight: 400;
  font-size: 18px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.shop-faq-body .toggle-two .collapsible-header .icon-right {
  font-size: 18px !important;
  font-weight: 300;
}
.shop-faq-body .toggle-two .collapsible-header .icon-left {
  font-size: 22px;
}
.shop-faq-body .toggle-two .collapsible-header.active {
  box-shadow: none;
}
.shop-faq-subscribe-area {
  background: url("../images/shops/bg/9.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.shop-faq-subscribe-area:before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
/*	Shops Check Out Body
---------------------------*/
#shop-checkout-banner {
  background: url(../images/shops/bg/6.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
#shop-checkout-banner:before {
  background: rgba(0, 0, 0, 0.59);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.shop-checkout-body {
  background: #f5f5f5;
  padding-top: 103px;
  padding-bottom: 85px;
}
.returning-customer h4 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 18px;
  line-height: 27px;
  font-weight: 400;
}
.returning-customer p {
  border-top: 1px solid #bdbdbd;
  padding-top: 19px;
  color: #757575;
  font-size: 16px;
  line-height: 26px;
}
.returning-customer .form-one .email-heading {
  color: #00bfa5;
}
.returning-customer .form-one input::-moz-placeholder {
  color: #212121;
  font-size: 16px;
  font-weight: 400;
}
.returning-customer .form-one input::-webkit-placeholder {
  color: #212121;
  font-size: 16px;
  font-weight: 400;
}
.returning-customer .form-one .password-field {
  margin-top: 33px;
}
.returning-customer .form-one .billing-checkbox input {
  opacity: 1;
  position: static;
  margin-right: 10px;
}
.returning-customer .form-one .billing-checkbox .forgot-password {
  color: #757575 !important;
  font-size: 13px;
}
.returning-customer .form-one .billing-checkbox .forgot-password:hover {
  color: #00bfa5 !important;
}
.returning-customer .form-one .single-button {
  margin: 14px 0;
}
.returning-customer .form-one .single-button a {
  min-width: 164px;
  color: #212121;
  border-radius: 0;
}
.returning-customer .form-one .single-button a:hover {
  box-shadow: none;
}
.returning-customer .form-one .submit-button-coupon {
  border: 0;
  background: transparent;
  font-size: 16px;
  color: #00bfa5;
  font-weight: 300;
  margin-top: 10px;
}
.billing-address {
  padding-bottom: 62px;
  padding-top: 23px;
}
.billing-address h3 {
  font-size: 20px;
  display: inline-block;
  text-transform: uppercase;
}
.billing-address .right {
  float: right;
  margin-top: 15px;
}
.billing-address .form-one .single-input {
  margin-top: 10px;
}
.billing-address .form-one .single-input input {
  margin: 0;
  padding-bottom: 10px;
  font-weight: 400 !important;
}
.billing-address .form-one .single-input label {
  margin-left: -5px;
  margin-top: -2px;
}
.billing-address .form-one .single-input label.active {
  margin-top: 10px;
}
.billing-address .form-one .single-button {
  margin-top: 30px;
}
.billing-address .form-one .single-button a {
  padding: 0 25px;
  color: #212121;
  font-size: 14px;
  text-transform: uppercase;
  box-shadow: 0 2px 3px #bdbdbd;
  line-height: 50px;
}
.shipping-adress {
  border-bottom: 1px solid #bdbdbd;
  padding-top: 23px;
}
.shipping-adress .submit-form-noitfy {
  font-size: 16px;
  font-weight: 400;
  color: #212121;
  margin-top: 21px;
}
.shipping-adress .right input {
  margin-right: 10px;
  opacity: 1;
  position: static;
  margin-top: 3px;
}
.shop-checkout-body .item-order h3 {
  font-size: 20px;
  font-weight: 400;
  color: #000000;
  text-transform: uppercase;
}
.shop-checkout-body .item-order .table {
  font-size: 14px;
  margin-top: 47px;
  color: #212121;
}
.shop-checkout-body .item-order .table tr td {
  padding: 10px 0;
}
.shop-checkout-body .item-order .table tr td.active {
  color: #00bfa5;
}
.shop-checkout-body .payment-option .single-button {
  margin-bottom: 35px;
}
.shop-checkout-body .payment-option .single-button a {
  color: #212121;
  font-size: 16px;
  font-weight: 400;
  padding: 0 42px;
  border-radius: 0;
}
.shop-checkout-body .payment-option .direct-transfar {
  position: relative;
  margin-top: 20px;
  margin-bottom: 18px;
}
.shop-checkout-body .payment-option .direct-transfar img {
  position: absolute;
  left: 0;
  top: 0;
}
.shop-checkout-body .payment-option .direct-transfar .content {
  margin-left: 33px;
}
.shop-checkout-body .payment-option .direct-transfar .content h5 {
  font-size: 11px;
  text-transform: uppercase;
  color: #212121;
}
.shop-checkout-body .payment-option .direct-transfar .content p {
  font-size: 13px;
  color: #757575;
}
.shop-checkout-body .payment-option .checkout-pament {
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  padding: 16px 0;
}
.shop-checkout-body .payment-option .checkout-pament span {
  font-size: 11px;
  text-transform: uppercase;
  color: #212121;
}
.shop-checkout-body .payment-option .checkout-pament input {
  margin-right: 10px;
  opacity: 1;
  position: static;
}
.shop-checkout-body .payment-option .other-payment {
  margin-top: 13px;
  margin-bottom: 35px;
}
.shop-checkout-body .payment-option .other-payment span {
  font-size: 11px;
  text-transform: uppercase;
  color: #212121;
}
.shop-checkout-body .payment-option .other-payment input {
  margin-right: 10px;
  opacity: 1;
  position: static;
}
.shop-checkout-body .payment-option .other-payment ul {
  display: inline-block;
  margin-left: 40px;
}
.shop-checkout-body .payment-option .other-payment ul li {
  display: inline-block;
  padding: 5px;
}
.submit-form {
  width: 200px;
  height: 50px;
  padding: 15px 30px;
  background: #00bfa5 none repeat scroll 0 0;
  cursor: pointer;
}
.submit-form .all-submit-button {
  background: transparent;
  border: 0 none !important;
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.shop-checkout-subscribe-area {
  background: url("../images/shops/bg/10.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.shop-checkout-subscribe-area:before {
  background: rgba(0, 0, 0, 0.61);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
/*	About One
-----------------*/
#about-one-page-heading {
  background: url(../images/about/1.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 47px;
  position: relative;
}
#about-one-page-heading:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
}
.about-page-heading {
  min-height: 211px;
  color: #ffffff;
}
.about-page-heading h4 {
  font-size: 22px;
}
.about-page-heading h1 {
  font-size: 50px;
  margin-top: 0;
  font-weight: 600;
}
.about-one-title-section {
  background: #f5f5f5;
  padding-top: 120px;
}
.about-one-title-section .image {
  padding-bottom: 120px;
}
.about-one-title-section .content {
  padding-bottom: 120px;
}
.about-one-title-section .content h2 {
  margin-top: 0;
  font-size: 30px;
  margin-bottom: 31px;
  font-weight: 600;
  color: #212121;
}
.about-one-title-section .content p {
  font-size: 15px;
  color: #757575;
  margin-bottom: 27px;
  line-height: 24px;
}
.about-one-feature .feature-all {
  padding-top: 47px;
  padding-bottom: 95px;
  border-bottom: 1px solid #bdbdbd;
  overflow: hidden;
}
.about-one-feature .feature-ten i {
  border: 0;
  background: #00bfa5;
  color: #ffffff;
  font-size: 36px;
  margin-bottom: 6px;
  padding: 32px;
}
.about-one-feature .feature-ten h2 {
  font-size: 24px;
  margin-bottom: 22px;
}
.about-one-feature .feature-ten p {
  font-size: 15px;
  line-height: 24px;
}
.about-one-team {
  margin-top: 94px;
}
.about-one-team h3 {
  font-size: 30px;
  margin-bottom: 26px;
  color: #212121;
  font-weight: 600;
}
.about-one-team p {
  color: #757575;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 32px;
  overflow: hidden;
}
.about-one-team .card-content {
  padding-top: 34px;
}
.about-one-textimonial {
  background: url(../images/about/6.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 417px;
  margin-top: 44px;
  margin-bottom: 64px;
  position: relative;
}
.about-one-textimonial:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.66);
}
.about-one-textimonial .testimonial-three {
  padding-top: 70px;
}
.about-one-textimonial .testimonial-three p {
  font-size: 20px;
  line-height: 35px;
  max-width: 730px;
  color: #ffffff;
  font-style: italic;
  font-weight: 300;
  padding-bottom: 11px;
}
.about-one-textimonial .testimonial-three h4 {
  color: #00bfa5;
  font-size: 15px;
  font-weight: 600;
}
.about-one-textimonial .testimonial-three span {
  color: #ffffff;
  font-size: 15px;
}
.about-one-textimonial .testimonial-three .owl-wrapper {
  margin-top: 35px;
}
.about-one-textimonial .testimonial-three .owl-buttons .owl-next {
  top: 50%;
  box-shadow: 0 2px 3px #212121;
}
.about-one-textimonial .testimonial-three .owl-buttons .owl-prev {
  top: 50%;
  box-shadow: 0 2px 3px #212121;
}
.about-one-subscribe {
  margin-bottom: 93px;
}
.about-one-subscribe .subscribe-theree {
  text-align: center;
}
.about-one-subscribe .subscribe-theree h2 {
  font-size: 30px;
  margin-bottom: 54px;
  overflow: hidden;
}
.about-one-subscribe .subscribe-theree input[type=text] {
  border-color: #e0e0e0;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  padding-top: 9px;
  padding-bottom: 10px;
}
.about-one-subscribe .subscribe-theree input[type=text]:focus {
  border-color: #00bfa5;
}
.about-one-subscribe .subscribe-theree input::-moz-placeholder {
  color: #212121 !important;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}
.about-one-subscribe .subscribe-theree input::-webkit-placeholder {
  color: #212121 !important;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}
.about-one-subscribe .subscribe-theree .btn-md {
  margin-top: -2px;
}
/*	About Two
-----------------*/
#about-two-page-heading {
  background: url(../images/about/7.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 850px;
}
.about-two-page-heading .about-overlay {
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  padding: 70px 60px;
  display: inline-block;
  margin: 20px;
  text-align: center;
}
.about-two-page-heading .about-overlay h3 {
  font-size: 32px;
}
.about-two-page-heading .about-overlay ul li {
  display: inline-block;
  padding: 0 5px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 3px;
  padding: 0 8px;
}
.about-two-page-heading .overly-border {
  border: 1px solid #38261e;
  margin: 290px auto;
}
.about-two-content-area {
  margin-bottom: 64px;
}
.about-two-content-area .content-one {
  font-size: 26px;
  line-height: 35px;
  color: #212121;
  margin-top: 104px;
  font-weight: 300;
}
.about-two-content-area .content-two {
  margin-top: 107px;
  font-size: 15px;
  line-height: 24px;
  color: #757575;
  font-weight: 400;
}
.about-two-client-area .client-two {
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 111px;
}
.about-two-client-area .title h2 {
  font-size: 36px;
}
.about-two-client-area .title .divider-six {
  margin-bottom: 14px !important;
  height: 2px;
}
/*	About Three
-----------------*/
#about-three-page-heading {
  background: url(../images/about/8.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 397px;
  margin-bottom: 20px;
  position: relative;
}
#about-three-page-heading:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
}
.about-three-page-heading {
  min-height: 211px;
  color: #ffffff;
}
.about-three-page-heading .divider-two {
  position: relative;
  margin-top: 116px;
  background: transparent;
}
.about-three-page-heading .divider-two:before {
  background: transparent;
  content: "";
}
.about-three-page-heading .divider-two h2 {
  font-weight: 600;
  font-size: 36px;
}
.about-three-page-heading .divider-two h2:before {
  background: #ffffff;
  content: "";
  font-size: 20px;
  height: 1px;
  left: 0 !important;
  position: absolute;
  width: 170px;
  top: 15px;
}
.about-three-page-heading .divider-two h2:after {
  background: #ffffff;
  content: "";
  font-size: 20px;
  height: 1px;
  right: 0 !important;
  position: absolute;
  width: 170px;
  top: 15px;
}
.about-three-page-heading .banner-pra {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 59px;
  font-size: 16px;
  line-height: 26px;
  color: #eeeeee;
}
.about-three-title-section {
  background: #f5f5f5;
  padding: 120px 0;
}
.about-three-title-section .content h2 {
  margin-top: 0;
  font-size: 30px;
  margin-bottom: 32px;
}
.about-three-title-section .content p {
  font-size: 15px;
  color: #757575;
  margin-bottom: 27px;
  line-height: 24px;
}
.personal-skill {
  margin-top: 72px;
}
.personal-skill h2 {
  margin-bottom: 40px;
  overflow: hidden;
  color: #212121;
  font-size: 25px;
}
.personal-skill h4 {
  display: inline-block;
  font-size: 16px;
  color: #212121;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 8px;
  overflow: hidden;
}
.personal-skill span {
  float: right;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-top: 8px;
}
.personal-skill .single-progress {
  height: 10px;
  background: #bdbdbd;
  border-radius: 30px;
}
.personal-skill .progress-bar {
  height: 10px;
  border-radius: 30px;
  background: #00bfa5;
}
.about-three-skill-area .about-us {
  margin-top: 72px;
}
.about-three-skill-area .about-us h2 {
  font-size: 25px;
  margin-bottom: 48px;
  color: #212121;
}
.about-three-skill-area .about-us p {
  font-size: 15px;
  color: #757575;
  line-height: 24px;
}
.about-three-feature {
  padding-top: 85px;
  padding-bottom: 93px;
  margin-top: 102px;
  background: #f5f5f5;
}
.about-three-feature .feature-all {
  border: 0;
}
.about-three-feature .feature-ten {
  position: relative;
  padding-top: 35px;
}
.about-three-feature .feature-ten h2 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  margin-top: 28px;
  margin-bottom: 26px;
}
.about-three-feature .feature-ten p {
  font-size: 15px;
  line-height: 24px;
  color: #757575;
}
.about-three-feature .star-icon:after {
  content: "";
  background: #00bfa5;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 85px;
}
.about-three-feature .envelope-icon:after {
  content: "";
  background: #00bfa5;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 85px;
}
.about-three-team .title h2 {
  font-weight: 600;
}
.about-three-team .title .divider-two {
  background: transparent;
  position: relative;
  margin-top: 115px;
  padding-bottom: 47px;
}
.about-three-team .title .divider-two:before {
  background: transparent;
  content: "";
}
.about-three-team .title .divider-two h2:before {
  background: #bdbdbd;
  content: "";
  font-size: 20px;
  height: 1px;
  left: 0 !important;
  position: absolute;
  width: 170px;
  top: 15px;
}
.about-three-team .title .divider-two h2:after {
  background: #bdbdbd;
  content: "";
  font-size: 20px;
  height: 1px;
  right: 0 !important;
  position: absolute;
  width: 170px;
  top: 15px;
}
.about-three-team .team-two {
  padding-top: 67px;
}
.about-three-team .team-two .card-content {
  padding-top: 24px;
  padding-left: 30px;
}
.about-three-team .team-two .card-content .card-title .dot-icon {
  right: 25px;
}
.about-three-team .team-two .card-content .card-title p {
  font-size: 15px;
  color: #757575;
}
.about-three-team .team-two .card-reveal {
  padding: 26px 30px 30px;
}
.about-three-team .team-two .card-reveal .ion-close {
  color: #212121;
}
.about-three-team .banner-pra {
  max-width: 722px;
  margin: auto;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
}
.call-to-action {
  margin-top: 55px;
  background: #f5f5f5;
  padding-top: 91px;
  padding-bottom: 77px;
}
.call-to-action .text {
  font-size: 28px;
  line-height: 35px;
  font-weight: 400;
  color: #212121;
}
.call-to-action .single-button {
  float: right;
  margin-top: 7px;
}
.call-to-action .single-button a {
  color: #212121;
  text-transform: capitalize;
  font-size: 16px;
  padding: 0 31px;
  font-weight: 400;
}
.call-to-action .single-button a i {
  font-size: 20px;
}
.about-three-testimonial {
  padding-top: 115px;
  padding-bottom: 110px;
}
.about-three-testimonial .textimonial-one h4 {
  color: #00bfa5;
  font-size: 15px;
}
.about-three-testimonial .textimonial-one img {
  padding-bottom: 4px;
}
.about-three-testimonial .textimonial-one p {
  font-size: 15px;
  line-height: 24px;
  font-style: italic;
  color: #212121;
}
/*	Service Two
-------------------*/
#service-tow-banner {
  background: url(../images/service/1.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#service-tow-banner .page-heading {
  text-align: center;
}
#service-tow-banner .page-heading h1 {
  font-size: 60px;
  font-weight: 200;
  color: #ffffff;
  padding-top: 6px;
}
#service-tow-banner .page-heading p {
  font-size: 15px;
  color: #212121;
  margin-bottom: 34px;
  padding-top: 16px;
  line-height: 24px;
}
.service-two-body {
  padding-top: 95px;
  padding-bottom: 73px;
}
.service-two-body .title-style-six {
  padding-bottom: 41px;
}
.service-two-body .title-style-six h2 {
  font-size: 30px;
  font-weight: 600;
  color: #212121;
  margin-top: 20px;
  margin-bottom: 2px;
}
.service-two-body .title-style-six P {
  max-width: 790px;
  font-size: 16px;
  line-height: 26px;
  margin-left: auto;
  margin-right: auto;
}
.service-two-body .title-style-six .divider-six {
  margin-bottom: 26px;
}
.service-two-body .our-servicess .feature-eighteen {
  background: transparent;
  margin-bottom: 43px;
  margin-top: 30px;
  padding: 0;
}
.service-two-body .our-servicess .feature-eighteen i {
  font-size: 40px;
}
.service-two-body .our-servicess .feature-eighteen h2 {
  font-size: 25px;
  color: #212121;
  font-weight: 600;
  margin-bottom: 25px;
}
.service-two-body .our-servicess .feature-eighteen .barnd-icon {
  padding: 30px 35px;
}
.service-two-body .our-servicess .feature-eighteen p {
  color: #757575;
  font-size: 15px;
  line-height: 24px;
}
.srevice-two-team {
  background: #fafafa;
  padding-top: 92px;
  padding-bottom: 119px;
}
.srevice-two-team .title-style-six {
  padding-bottom: 41px;
}
.srevice-two-team .title-style-six h2 {
  font-size: 30px;
  font-weight: 600;
  color: #212121;
  margin-top: 20px;
  margin-bottom: 2px;
}
.srevice-two-team .title-style-six P {
  max-width: 790px;
  font-size: 16px;
  line-height: 26px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 13px;
}
.srevice-two-team .title-style-six .divider-six {
  margin-bottom: 26px;
}
.srevice-two-team .team-one .single-man {
  margin-top: 47px;
}
.srevice-two-team .team-one .single-man .man-photo {
  box-shadow: 0 2px 3px #bdbdbd;
  margin-bottom: 33px;
}
.srevice-two-team .team-one .single-man .single-content h4 {
  font-size: 20px;
}
.srevice-two-team .team-one .single-man .single-content span {
  text-transform: uppercase;
  font-size: 14px;
  color: #00bfa5;
}
.srevice-two-team .team-one .single-man .single-content p {
  font-size: 15px;
}
.service-two-testimonial {
  padding-top: 96px;
  padding-bottom: 110px;
}
.service-two-testimonial .title-style-six {
  padding-bottom: 41px;
}
.service-two-testimonial .title-style-six h2 {
  font-size: 30px;
  font-weight: 600;
  color: #212121;
  margin-top: 20px;
  margin-bottom: 2px;
}
.service-two-testimonial .title-style-six .divider-six {
  margin-bottom: 26px;
}
.service-two-testimonial .testimonial-two {
  margin-top: 10px;
}
.service-two-testimonial .testimonial-two .testimonial-content {
  margin-left: 90px;
  margin-right: 30px;
}
.service-two-testimonial .testimonial-two .testimonial-content h4 {
  font-size: 15px;
  color: #212121;
  text-transform: uppercase;
}
.service-two-testimonial .testimonial-two .testimonial-content span {
  color: #212121;
  font-size: 15px;
  padding-bottom: 4px;
}
.service-two-testimonial .testimonial-two .testimonial-content p {
  font-size: 14px;
  line-height: 24px;
  color: #757575;
  font-style: italic;
  margin-bottom: 16px;
}
.service-two-testimonial .testimonial-two .testimonial-image img {
  margin-top: 7px;
}
.service-two-slider .home-three-slider #film_roll .film_roll_wrapper a {
  background: #00bfa5;
}
/*	Service Three
-------------------*/
#service-three-banner {
  background: url(../images/service/9.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
#service-three-banner:before {
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
#service-three-banner .page-heading {
  text-align: center;
  padding-bottom: 69px;
}
#service-three-banner .page-heading h1 {
  font-size: 60px;
  font-weight: 600;
  color: #ffffff;
  margin-top: 26px;
}
#service-three-banner .page-heading p {
  font-size: 15px;
  color: #ffffff;
  margin-bottom: 34px;
  padding-top: 18px;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
}
.service-three-body {
  margin-top: 75px;
  margin-bottom: 77px;
}
.service-three-body .feature-eleven {
  padding-top: 45px;
  padding-bottom: 50px;
  margin-bottom: 45px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.service-three-body .feature-eleven i {
  color: #00bfa5;
  font-size: 50px;
  background: transparent;
  margin-top: 0;
  margin-bottom: 1px;
}
.service-three-body .feature-eleven h2 {
  font-size: 18px;
  margin-bottom: 46px;
  text-transform: uppercase;
}
.service-three-body .feature-eleven p {
  font-size: 15px;
  line-height: 24px;
}
.srevice-key-point {
  background: #f5f5f5;
  padding-top: 105px;
}
.srevice-key-point .content {
  margin-top: 6px;
  margin-bottom: 60px;
}
.srevice-key-point .content .title {
  margin-bottom: 31px;
  overflow: hidden;
}
.srevice-key-point .content .title h4 {
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 5px;
  color: #212121;
  font-weight: 600;
}
.srevice-key-point .content .details {
  padding-top: 30px;
  color: #757575;
  overflow: hidden;
  font-size: 15px;
}
.srevice-key-point .content .details p {
  max-width: 550px;
  line-height: 24px;
}
.srevice-key-point .content .details ul {
  margin-bottom: 38px;
  margin-top: 20px;
}
.srevice-key-point .content .details ul li {
  padding: 9px 20px;
  position: relative;
}
.srevice-key-point .content .details ul li:before {
  position: absolute;
  content: "\f105";
  color: #00bfa5;
  left: 0;
  font-family: 'fontawesome';
  font-size: 15px;
}
.srevice-key-point .content .submit-form .all-submit-button {
  text-transform: capitalize;
}
.service-three-testimonial {
  background: url("../images/service/10.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  color: #ffffff;
  padding-top: 115px;
  padding-bottom: 110px;
}
.service-three-testimonial:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
}
.service-three-testimonial .textimonial-one p {
  color: #ffffff;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 36px;
}
.service-three-testimonial .textimonial-one h4 {
  color: #ffffff;
}
.service-three-testimonial .textimonial-one span {
  color: #ffffff;
  padding-bottom: 4px;
}
.service-three-subscribe {
  padding-top: 75px;
  padding-bottom: 105px;
}
.service-three-subscribe .subscribe-theree {
  text-align: center;
}
.service-three-subscribe .subscribe-theree .single-button {
  margin-top: 55px;
}
.service-three-subscribe .subscribe-theree h2 {
  font-size: 30px;
  color: #212121;
  font-weight: 600;
}
.sevice-two-carosel .carousel .carousel-item {
  width: 860px;
}
/* 	Service One
----------------------*/
#service-one-banner {
  background: url(../images/service/20.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  color: #ffffff;
}
#service-one-banner:before {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.small-page-heading {
  padding: 42px 0;
  min-height: 210px;
}
.small-page-heading .nav-pills {
  margin-top: 20px;
}
.small-page-heading h1 {
  margin-top: 7px;
  font-weight: 600;
  font-size: 50px;
}
.small-page-heading h3 {
  font-size: 22px;
}
.service-one-body {
  background: #fafafa;
  padding-top: 140px;
}
.service-one-body .title-style-seven h2::after {
  background: #bdbdbd none repeat scroll 0 0;
  content: "";
  height: 1px;
  margin-left: 65px;
  position: absolute;
  top: 42px;
  width: 16%;
}
.service-one-body .title-style-seven h2::before {
  background: #bdbdbd none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 22%;
  position: absolute;
  top: 42px;
  width: 16%;
}
.service-one-body .title-style-seven {
  padding-bottom: 66px;
}
.service-one-body .title-style-seven p {
  font-size: 15px;
  line-height: 24px;
  padding-bottom: 3px;
}
.service-one-body .title-style-seven h2 {
  font-size: 36px;
  font-weight: 600;
  color: #212121;
}
.service-one-body .service-one-item .content {
  background: #ffffff;
  padding: 40px 60px 65px;
  box-shadow: 0 2px 3px #bdbdbd;
  margin-top: 58px;
}
.service-one-body .service-one-item .content h3 {
  font-size: 30px;
  font-weight: 600;
  color: #212121;
}
.service-one-body .service-one-item .content .divider-six {
  margin: 25px 0;
}
.service-one-body .service-one-item .content p {
  font-size: 16px;
  line-height: 26px;
  color: #757575;
  font-weight: 300;
}
.service-one-body .service-one-item .image {
  margin-top: 58px;
}
.service-one-body .service-one-item .image img {
  box-shadow: 0 3px 4px #bdbdbd;
  width: 100%;
}
.service-one-body .subscribe-theree {
  text-align: center;
  padding-top: 130px;
  padding-bottom: 45px;
}
.service-one-body .subscribe-theree h2 {
  font-size: 25px;
  font-weight: 600;
  color: #212121;
  padding-bottom: 19px;
}
.service-one-body .subscribe-theree input {
  margin-right: 25px;
}
/* 	Contact One
-----------------*/
#contact-one-banner {
  background: url(../images/contact/1.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  color: #ffffff;
}
#contact-one-banner:before {
  position: absolute;
  background: rgba(0, 0, 0, 0.35);
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.contact-page-body {
  padding-top: 95px;
  padding-bottom: 58px;
}
.contact-page-body .title-style-three h2 {
  font-size: 30px;
  margin-bottom: 27px;
  font-weight: 600;
}
.contact-page-body .title-style-three p {
  font-size: 16px;
  color: #757575;
  line-height: 26px;
  margin-bottom: 16px;
}
.contact-page-body .contact-address {
  color: #757575;
  font-size: 15px;
  line-height: 28px;
  padding: 50px 0;
}
.contact-page-body .contact-address h3 {
  font-size: 20px;
  color: #212121;
  margin-bottom: 22px;
  font-weight: 600;
}
.contact-page-body .form-two {
  padding: 50px 0;
}
.contact-page-body .form-two h3 {
  font-size: 20px;
  color: #212121;
  margin-bottom: 23px;
  font-weight: 600;
}
.contact-page-body .form-two .with-label {
  width: 100%;
}
.contact-page-body .form-two label {
  font-size: 16px;
  color: #757575;
  padding-left: 0;
  font-weight: 500;
  margin-left: -5px;
  margin-top: 12px;
  padding-top: 0;
}
.contact-page-body .form-two .active {
  font-size: 12px;
  color: #00bfa5;
}
.contact-page-body .form-two .with-label {
  padding-left: 0;
  margin-bottom: 6px;
}
.contact-page-body .form-two textarea {
  min-height: 116px;
  padding-left: 0;
  color: #757575;
  font-size: 15px;
  width: 100%;
}
.contact-page-body .form-two .resetbutton {
  color: #757575;
  font-size: 16px;
  text-transform: uppercae;
  background: transparent;
  border: 0;
  margin: 7px 0;
}
.contact-page-body .form-two .resetbutton:hover {
  color: #00bfa5;
}
.contact-page-body .form-two .clear-button {
  color: #757575;
  font-size: 16px;
  text-transform: uppercase;
  background: transparent;
  border: 0;
  margin: 7px 0;
}
.contact-page-body .form-two .clear-button:hover {
  color: #00bfa5;
}
.contact-maps #footer-map-canvas {
  height: 463px;
  margin-top: 0;
}
/* 	Contact Two
-----------------*/
.contact-two-body {
  padding-top: 50px;
  padding-bottom: 0;
  /* 	Contact Address
	-----------------*/
}
.contact-two-body .title-style-three h1 {
  font-size: 60px;
  margin-bottom: 42px;
}
.contact-two-body .contact-address .address {
  position: relative;
  margin-bottom: 20px;
}
.contact-two-body .contact-address .address i {
  position: absolute;
  font-size: 25px;
  color: #00bfa5;
  top: 4px;
  left: 0;
}
.contact-two-body .contact-address .address .content {
  margin-left: 32px;
}
.contact-two-body .contact-address .phone {
  position: relative;
  margin-bottom: 20px;
}
.contact-two-body .contact-address .phone i {
  position: absolute;
  font-size: 25px;
  color: #00bfa5;
  top: 4px;
  left: 0;
}
.contact-two-body .contact-address .phone .content {
  margin-left: 32px;
}
.contact-two-body .contact-address .email {
  position: relative;
  margin-bottom: 20px;
}
.contact-two-body .contact-address .email i {
  position: absolute;
  font-size: 20px;
  color: #00bfa5;
  top: 4px;
  left: 0;
}
.contact-two-body .contact-address .email .content {
  margin-left: 32px;
}
.contact-two-body .form-two .resetbutton {
  color: #00bfa5;
}
.contact-two-body .protfolio-bottom-light-image {
  border-top: 1px solid #bdbdbd;
  margin-top: 47px;
}
/* 	Contact Three
-----------------*/
.contact-three-body {
  padding-top: 54px;
}
.contact-three-body .contact-address h2 {
  font-size: 30px;
  color: #212121;
  margin-bottom: 40px;
  font-weight: 600;
}
.contact-three-body .contact-address p {
  font-size: 16px;
  line-height: 26px;
  color: #757575;
  margin-bottom: 48px;
}
.contact-three-body .contact-address .address,
.contact-three-body .contact-address .phone,
.contact-three-body .contact-address .email,
.contact-three-body .contact-address .fax {
  background: #ffffff;
  box-shadow: 0 2px 3px #bdbdbd;
  padding: 30px 40px 38px 40px;
  margin-bottom: 40px;
}
.contact-three-body .contact-address .address h3,
.contact-three-body .contact-address .phone h3,
.contact-three-body .contact-address .email h3,
.contact-three-body .contact-address .fax h3 {
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: 600;
}
.contact-three-body .form-two h2 {
  font-size: 30px;
  color: #212121;
  margin-bottom: 40px;
  font-weight: 600;
}
.contact-three-body .form-two p {
  font-size: 16px;
  line-height: 26px;
  color: #757575;
}
.contact-three-body .form-two textarea {
  min-height: 150px;
}
.contact-three-body .form-two .single-input label {
  color: #212121;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
}
.contact-three-body .form-two .resetbutton {
  color: #00bfa5;
  font-weight: 600;
  font-size: 18px;
  margin-top: 21px;
}
.contact-two-page-contact-maps {
  position: relative;
}
.contact-two-page-contact-maps .contact-two-title-heading {
  position: absolute;
  width: 100%;
  bottom: 34px;
}
.contact-two-page-contact-maps .contact-two-title-heading h1 {
  color: #ffffff;
  font-size: 57px;
  font-weight: 600;
  /* margin-top: 333px; */
  text-transform: uppercase;
}
/* Home One
--------------*/
.home-one-nav-bar {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
  box-shadow: none;
  background: transparent;
}
.home-one-nav-bar nav {
  background: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  height: 90px;
}
.home-one-nav-bar nav .nav-wrapper .brand-logo {
  margin-top: 13px;
}
.home-one-nav-bar nav .nav-wrapper ul li a {
  color: #ffffff;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 18px;
  padding: 13px 18px;
  margin: 0;
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-one-nav-bar nav .nav-wrapper ul li a:last-child {
  padding-right: 0 !important;
}
.home-one-nav-bar nav .nav-wrapper ul li a:hover,
.home-one-nav-bar nav .nav-wrapper ul li afocus {
  font-weight: 600;
}
.home-one-nav-bar nav .nav-wrapper ul li a:hover:before,
.home-one-nav-bar nav .nav-wrapper ul li afocus:before {
  position: absolute;
  top: 0;
  height: 3px;
  content: "";
  background: #ffc107;
  width: 100%;
  left: 0;
}
.home-one-banner {
  background: url("../images/home/1.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.home-one-banner:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 184, 212, 0.69);
}
.home-one-banner .banner-three {
  position: relative;
  margin-top: 150px;
}
.home-one-banner .banner-three .single-slider {
  margin-bottom: 60px;
}
.home-one-banner .banner-three .single-slider .caption {
  margin-top: 133px;
}
.home-one-banner .banner-three .single-slider .caption h1 {
  color: #ffffff !important;
  font-size: 60px;
  font-weight: 600;
}
.home-one-banner .banner-three .single-slider .caption h5 {
  color: #ffffff !important;
  margin-top: 40px;
  margin-bottom: 55px;
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
}
.home-one-banner .banner-three .single-slider .caption a {
  background: #ffc107 !important;
  border: 0 !important;
  padding-left: 5px;
  padding-right: 20px;
  margin-right: 15px;
  font-size: 16px;
  display: inline-block;
  color: #212121;
  margin-bottom: 20px;
  position: relative;
}
.home-one-banner .banner-three .single-slider .caption a i {
  font-size: 28px;
  text-align: left;
  margin-bottom: 5px;
  margin-right: 5px;
  color: black;
  left: 25px;
  position: absolute;
}
.home-one-banner .banner-three .single-slider .caption a span {
  font-weight: 400;
  text-transform: capitalize !important;
  margin-left: 49px;
}
.home-one-banner .banner-three .mobile-image {
  margin-top: 28px;
  float: right;
}
.home-one-banner .banner-three .owl-controls {
  position: absolute;
  bottom: 40px;
  height: 10px;
  width: 100%;
  margin: 0;
}
.home-one-banner .banner-three .owl-pagination .owl-page span {
  border: 2px solid #ffc107;
  background: #ffc107 !important;
  opacity: 1 !important;
}
.home-one-banner .banner-three .owl-pagination .owl-page span:hover {
  background: transparent !important;
  border-color: #ffc107;
}
.home-one-banner .banner-three .owl-pagination .owl-page.active span {
  background: transparent !important;
  border-color: #ffc107;
}
.home-one-service {
  padding-top: 120px;
  padding-bottom: 90px;
}
.home-one-service .service-para {
  color: #212121;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 22px;
  font-weight: 300;
}
.home-one-service .feature-ten {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 31px;
}
.home-one-service .feature-ten i {
  color: #00b8d4;
  font-size: 45px;
  padding-bottom: 3px;
}
.home-one-service .feature-ten p {
  font-size: 14px;
  color: #212121;
  line-height: 24px;
}
.divider-three-all {
  background: #bdbdbd none repeat scroll 0 0;
  height: 1px;
  margin: 34px auto 44px;
  position: relative;
  text-align: center;
  width: 100%;
}
.divider-three-all h2 {
  font-size: 36px;
  background: #ffffff;
  position: absolute;
  top: -40px !important;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline;
  width: 225px;
  font-weight: 600;
  color: #212121;
}
.home-one-freature {
  background: #f8f8f8;
  text-align: center;
  padding-top: 120px;
  padding-bottom: 140px;
}
.home-one-freature .divider-three-all h2 {
  background: #f8f8f8;
  color: #000000;
}
.home-one-freature .feature-para {
  padding-top: 32px;
  padding-bottom: 27px;
}
.home-one-freature .feature-para p {
  font-size: 15px;
  line-height: 26px;
  color: #212121;
  display: block;
  overflow: hidden;
}
.home-one-freature .left {
  text-align: right;
}
.home-one-freature .right {
  text-align: left;
}
.home-one-freature .single-feature {
  margin-top: 50px;
}
.home-one-freature .single-feature i {
  font-size: 40px;
  color: #00b8d4;
}
.home-one-freature .single-feature h3 {
  font-size: 20px;
  color: #000000;
}
.home-one-freature .single-feature p {
  font-size: 15px;
  line-height: 24px;
  color: #474646;
  padding-top: 6px;
}
.home-one-freature .feature-image {
  margin-top: 31px;
}
.home-one-freature .feature-image img {
  margin-left: auto;
  margin-right: auto;
}
.title-para {
  padding-top: 32px;
  padding-bottom: 27px;
  text-align: center;
}
.title-para p {
  font-size: 16px;
  line-height: 26px;
  color: #212121;
  font-weight: 300;
}
.home-one-app {
  padding-top: 122px;
  padding-bottom: 137px;
}
.home-one-app .app-benefit {
  position: relative;
  margin-top: 33px;
}
.home-one-app .app-benefit .image {
  text-align: right;
  float: right;
  margin-bottom: 5px;
}
.home-one-app .app-benefit .image img {
  box-shadow: 0 2px 3px #bdbdbd;
}
.home-one-app .app-benefit .content {
  padding-left: 25px;
}
.home-one-app .app-benefit .content h3 {
  font-size: 25px;
  color: #00b8d4;
  margin-bottom: 25px;
  margin-top: 0;
}
.home-one-app .app-benefit .content p {
  max-width: 410px;
  font-size: 14px;
  color: #393939;
  line-height: 24px;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 22px;
}
.home-one-app .app-benefit .content a {
  background: #ffc107;
  font-size: 16px;
  color: #212121;
  margin-top: 25px;
}
.home-one-app .app-benefit .content a i {
  font-size: 20px;
}
.home-one-app .app-benefit .owl-controls {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  margin: auto;
}
.home-one-app .app-benefit .owl-buttons {
  position: relative;
}
.home-one-app .app-benefit .owl-buttons .owl-prev {
  background: transparent !important;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
  position: absolute;
  left: 10px;
}
.home-one-app .app-benefit .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #ffc107;
  font-weight: 800;
}
.home-one-app .app-benefit .owl-buttons .owl-next {
  background: transparent !important;
  right: 10px;
  position: absolute;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
}
.home-one-app .app-benefit .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #ffc107;
  font-weight: 800;
}
.home-one-app .divider-three-all h2 {
  width: 307px;
}
/*	Home One Prallex
---------------------*/
.home-one-prallax .parallax-three-area {
  margin: 0;
  background: rgba(0, 0, 0, 0.8);
}
.home-one-prallax .parallax-three-area #prallax-play-botton i {
  font-size: 36px;
  color: #ffc107;
  border: 2px solid #ffc107;
  border-radius: 500px;
  padding: 27px 28px 27px 35px;
}
/*	Home One Team
---------------------*/
.home-one-team {
  background: #f8f8f8;
  padding-top: 119px;
  padding-bottom: 75px;
}
.home-one-team .divider-three-all h2 {
  background: #f8f8f8;
}
.home-one-team .team-two {
  padding-top: 26px;
}
.home-one-team .team-two .card-content {
  padding-top: 24px;
  padding-left: 32px;
}
.home-one-team .team-two .card-content a {
  color: #00b8d4;
}
.home-one-team .team-two .card-content .dot-icon {
  color: #ffc107;
}
.home-one-team .team-two .card-reveal {
  background: #00b8d4;
}
.home-one-team .team-two .card-reveal .card-title i {
  color: #ffc107;
  font-size: 18px;
  position: absolute;
  right: 30px;
  top: 25px;
}
.home-one-team .team-two .card-reveal ul li a i {
  color: #00b8d4;
  padding-top: 3px;
}
.home-one-team .team-two .owl-buttons {
  margin-top: 37px;
}
.home-one-team .team-two .owl-buttons .owl-prev {
  background: #ffc107 !important;
  box-shadow: 0 2px 3px #bdbdbd;
}
.home-one-team .team-two .owl-buttons .owl-next {
  background: #ffc107 !important;
  box-shadow: 0 2px 3px #bdbdbd;
}
/*	Home One screenshort
---------------------*/
.home-one-screenshort {
  padding-top: 120px;
  padding-bottom: 130px;
}
.home-one-screenshort .divider-three-all h2 {
  width: 300px;
}
.home-one-screenshort .all-shreenshort .single {
  margin: 100px 15px 3px 15px;
  padding-bottom: 10px;
}
.home-one-screenshort .all-shreenshort .single img {
  box-shadow: 0 2px 3px #bdbdbd;
}
.home-one-screenshort .all-shreenshort .owl-pagination {
  padding-top: 40px;
}
.home-one-screenshort .all-shreenshort .owl-pagination .owl-page span {
  border: 2px solid #212121;
  background: transparent;
}
.home-one-screenshort .all-shreenshort .owl-pagination .owl-page span:hover {
  border-color: #ffc107;
}
.home-one-screenshort .all-shreenshort .owl-pagination .active span {
  background: #ffc107;
  border-color: #ffc107;
}
/*	Home One Pricing
---------------------*/
.home-one-pricing {
  background: #f8f8f8;
  padding-top: 67px;
  padding-bottom: 60px;
}
.home-one-pricing .title-para {
  padding-top: 40px;
}
.home-one-pricing .price-two .single-table {
  margin-top: 74px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  background: #ffffff;
}
.home-one-pricing .price-two .single-table .divider-eight {
  width: 40px;
}
.home-one-pricing .price-two .single-table:hover {
  background: #00b8d4;
}
.home-one-pricing .price-two .single-table:hover ul li {
  border-color: rgba(255, 255, 255, 0.5);
}
.home-one-pricing .price-two .single-table:hover .rate {
  color: #ffffff;
}
.home-one-pricing .price-two .single-table:hover .rate sup {
  color: #ffffff;
}
.home-one-pricing .price-two .single-table:hover .divider-eight {
  background: #ffc107;
}
.home-one-pricing .price-two .single-table .single-button a {
  background: #e0e0e0;
  box-shadow: 0 2px 3px #bdbdbd;
  padding-top: 2px;
}
.home-one-pricing .price-two .single-table .single-button a:hover {
  background: #ffc107;
}
.home-one-pricing .price-two .single-table p {
  font-size: 14px;
  color: #212121;
}
.home-one-pricing .price-two .single-table ul li a {
  font-size: 14px;
  font-weight: 600;
  color: #212121;
}
.home-one-pricing .price-two .single-table ul li a:hover {
  color: #ffc107;
}
.home-one-pricing .divider-three-all h2 {
  background: #f8f8f8;
}
/*	Home One Rating
---------------------*/
.home-one-rating {
  background: url("../images/home/18.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  text-align: center;
  padding-top: 116px;
  padding-bottom: 130px;
}
.home-one-rating:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 184, 212, 0.8);
}
.home-one-rating h2 {
  color: #000000;
  font-size: 36px;
}
.home-one-rating .textimonial-one {
  padding-top: 48px;
}
.home-one-rating .textimonial-one .star-icon {
  padding-bottom: 58px;
}
.home-one-rating .textimonial-one .star-icon ul li {
  display: inline-block;
}
.home-one-rating .textimonial-one .star-icon ul li a {
  font-size: 22px;
  color: #ffffff;
}
.home-one-rating .textimonial-one p {
  font-size: 14px;
  line-height: 24px;
  color: #212121;
  margin-bottom: 25px;
}
.home-one-rating .textimonial-one h4 {
  color: #212121;
}
.home-one-rating .textimonial-one span {
  color: #212121;
}
.home-one-rating .textimonial-one img {
  margin: 0 auto 27px auto;
}
.home-one-rating .textimonial-one .owl-pagination {
  padding-top: 54px;
}
.home-one-rating .textimonial-one .owl-pagination .owl-page span {
  border: 2px solid #212121;
  background: transparent;
}
.home-one-rating .textimonial-one .owl-pagination .owl-page span:hover {
  border-color: #ffc107;
}
.home-one-rating .textimonial-one .owl-pagination .active span {
  background: #ffc107;
  border-color: #ffc107;
}
.home-one-rating .divider-three-all {
  background: #82d3e0;
}
.home-one-blog {
  padding-bottom: 120px;
  padding-top: 122px;
}
.home-one-blog .equal-single-blog-post {
  margin: 46px 0 48px 0;
}
.home-one-blog .equal-single-blog-post .content {
  padding: 10px 30px 27px 30px;
  position: relative;
}
.home-one-blog .equal-single-blog-post .content .faborite {
  position: absolute;
  right: 40px;
  bottom: 20px;
  font-size: 16px;
}
.home-one-blog .equal-single-blog-post .content .faborite i {
  color: #00b8d4;
}
.home-one-blog .equal-single-blog-post .content h3 {
  font-size: 20px;
}
.home-one-blog .equal-single-blog-post .content .author {
  color: #00b8d4;
}
.home-one-blog .equal-single-blog-post .content p {
  font-size: 14px;
  line-height: 26px;
  color: #212121;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 17px;
  padding-bottom: 46px;
}
.home-one-blog .equal-single-blog-post .content a {
  color: #ffc107;
  text-transform: capitalize;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-one-blog .equal-single-blog-post .content a:hover {
  background: #efefef;
  padding: 8px 15px;
  border-radius: 5px;
}
.home-one-blog .blog-slide .equal-single-blog-post {
  position: relative;
  margin-left: 1px;
}
.home-one-blog .blog-slide .equal-single-blog-post .faborite {
  bottom: 20px;
}
.home-one-blog .blog-slide .owl-controls {
  position: absolute;
  top: 100px;
  height: 25px;
  width: 100%;
  margin: auto;
}
.home-one-blog .blog-slide .owl-buttons {
  position: relative;
}
.home-one-blog .blog-slide .owl-buttons .owl-prev {
  background: transparent !important;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
  position: absolute;
  left: 0;
}
.home-one-blog .blog-slide .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #ffffff;
  font-weight: 800;
}
.home-one-blog .blog-slide .owl-buttons .owl-next {
  background: transparent !important;
  right: 0;
  position: absolute;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
}
.home-one-blog .blog-slide .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #ffffff;
  font-weight: 800;
}
.home-one-blog .load-button {
  text-align: center;
  padding-top: 23px;
  padding-bottom: 20px;
}
.home-one-blog .load-button a {
  background: #ffc107;
  color: #212121;
}
.home-one-carousel-blog .owl-controls {
  position: absolute;
  top: 138px !important;
  height: 25px;
  width: 100%;
  margin: auto;
}
/*	Home One Subscribe
---------------------*/
.home-one-subscribe {
  text-align: center;
  background: url("../images/home/16.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 25px;
  min-height: 255px;
  position: relative;
}
.home-one-subscribe:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.home-one-subscribe .subscribe-theree h2 {
  color: #ffffff;
}
.home-one-subscribe .subscribe-theree input {
  background: transparent;
  border-color: #ffffff;
  border-width: 1px;
  color: #ffffff;
}
.home-one-subscribe .subscribe-theree input:focus {
  border-color: #00bfa5;
  border-width: 1px;
}
.home-one-subscribe .subscribe-theree input::-webkit-placeholder {
  color: #ffffff;
}
.home-one-subscribe .subscribe-theree input::-moz-placeholder {
  color: #ffffff;
}
.home-one-subscribe .subscribe-theree .single-button {
  margin-top: 40px;
}
.home-one-subscribe .subscribe-theree .single-button a {
  background: #ffc107;
}
.home-one-footer-bar .copyright-bar-two {
  padding-bottom: 20px;
}
.home-one-footer-bar .copyright-bar-two .back-to-top-one a i {
  background: #ffc107 !important;
  font-size: 25px;
  font-weight: 800;
}
#home-one-footer {
  padding-bottom: 71px;
}
#home-one-footer .footer-address i {
  color: #00b8d4;
}
/*	Home Two
---------------------*/
.home-two-banner:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.home-two-banner .nav-wrapper {
  background: #212121;
  color: #ffffff;
  border: 0;
}
.home-two-banner .nav-wrapper ul {
  padding-left: 90px;
  text-align: center;
}
.home-two-banner .nav-wrapper ul li a {
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.home-two-banner .nav-wrapper ul li a:hover {
  color: #7c4dff;
}
.home-two-banner .nav-wrapper ul li .brand-logo-mid {
  font-size: 30px;
  margin-left: 130px;
  margin-right: 130px;
  text-transform: capitalize;
}
.home-two-banner .nav-wrapper ul li .right-icon {
  float: right;
  margin-left: 90px;
}
.home-two-banner .navbar-one nav {
  border: 0;
}
.home-two-banner .banner-three .slider ul.sliders li .caption a {
  background: #7c4dff !important;
  font-size: 18px;
}
.home-two-banner .banner-three .slider .indicators {
  right: 0;
}
.home-two-banner .banner-three .slider .indicators li {
  border-color: #7c4dff !important;
  background: #7c4dff !important;
}
.home-two-banner .banner-three .slider .indicators li:hover {
  background: transparent !important;
}
.home-two-banner .banner-three .slider .indicators .indicator-item.active {
  background: transparent !important;
}
.home-two-banner .banner-three #submit-button {
  background: #7c4dff !important;
  color: #ffffff;
}
.home-two-about {
  padding-top: 147px;
}
.home-two-about .about {
  text-align: center;
}
.home-two-about .about h1 {
  font-size: 56px;
  color: #212121;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}
.home-two-about .about .divider-six {
  background: #7c4dff;
  margin-left: auto;
  margin-right: auto;
}
.home-two-about .about p {
  font-size: 15px;
  color: #727272;
  line-height: 24px;
}
.home-two-about .about-image {
  position: relative;
  margin-top: 80px;
}
.home-two-about .about-image a {
  position: absolute;
  font-size: 36px;
  color: #ffffff;
  width: 436px;
  height: 85px;
  border: 4px solid #ffffff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  text-transform: uppercase;
  padding-top: 11px;
}
.home-two-about .about-tab {
  padding: 47px 0;
}
.home-two-about .about-tab .tab-one ul .indicator {
  border: 0;
}
.home-two-about .about-tab .tab-one ul li {
  border: 0;
  background: #f5f5f5;
}
.home-two-about .about-tab .tab-one ul li a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  color: #7c4dff !important;
}
.home-two-about .about-tab .tab-one ul li a.active {
  background: #7c4dff;
  color: #ffffff !important;
}
.home-two-about .about-tab .tab-one p {
  color: #727272;
  font-size: 14px;
  text-align: center;
}
/* Home Two masonary
-----------------------*/
.home-two-work .work {
  text-align: center;
}
.home-two-work .work h1 {
  font-size: 56px;
  color: #212121;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}
.home-two-work .work .divider-six {
  background: #7c4dff;
  margin-left: auto;
  margin-right: auto;
}
.home-two-work .work p {
  font-size: 15px;
  color: #727272;
  line-height: 24px;
  margin-bottom: 86px;
}
.home-two-work img {
  width: 100%;
}
.skill-home-two {
  padding-bottom: 129px;
  padding-top: 70px;
}
.skill-home-two .personal-skill {
  padding-bottom: 50px;
}
.skill-home-two .personal-skill h1 {
  font-size: 56px;
  text-transform: uppercase;
}
.skill-home-two .personal-skill p {
  font-size: 15px;
  color: #727272;
  margin-bottom: 40px;
}
.skill-home-two .personal-skill .progress-bar {
  background: #7c4dff;
}
.skill-home-two .personal-skill .toggle-two {
  padding: 0;
}
.skill-home-two .personal-skill .toggle-two .collapsible-header {
  background: #f5f5f5;
  color: #212121;
  border: 0;
  box-shadow: 0 2px 3px #bdbdbd;
  margin-top: 10px;
  margin-bottom: 0;
}
.skill-home-two .personal-skill .toggle-two .active {
  color: #7c4dff;
  box-shadow: 0 0 1px #bdbdbd;
}
.skill-home-two .personal-skill .toggle-two .active i {
  color: #7c4dff;
}
.skill-home-two .personal-skill .toggle-two .collapsible-body {
  margin-top: 0;
  padding-top: 20px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.skill-home-two .personal-skill .toggle-two .collapsible-body p {
  margin: 0;
}
.skill-home-two .personal-skill .divider-six {
  background: #7c4dff;
}
/*	Home One Subscribe
---------------------*/
.home-two-subscribe {
  text-align: center;
  background: url("../images/home/27.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 62px;
  min-height: 433px;
}
.home-two-subscribe .subscribe-theree h2 {
  color: #ffffff;
}
.home-two-subscribe .subscribe-theree input {
  background: transparent;
  border-color: #ffffff;
  border-width: 1px;
  color: #212121;
  text-align: center;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #ffffff;
}
.home-two-subscribe .subscribe-theree input:focus {
  border-color: #7c4dff;
  border-width: 1px;
}
.home-two-subscribe .subscribe-theree input::-webkit-placeholder {
  color: #212121;
  text-align: center;
}
.home-two-subscribe .subscribe-theree input::-moz-placeholder {
  color: #212121;
  text-align: center;
}
.home-two-subscribe .subscribe-theree .single-button a {
  background: #7c4dff;
  color: #ffffff;
  text-transform: capitalize;
}
.home-two-subscribe .subscribe-theree p {
  max-width: 465px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
  margin-bottom: 41px;
}
/*	Home Two Team
---------------------*/
.home-two-team {
  padding-top: 152px;
  padding-bottom: 46px;
}
.home-two-team .team {
  text-align: center;
}
.home-two-team .team h1 {
  font-size: 56px;
  color: #212121;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}
.home-two-team .team .divider-six {
  background: #7c4dff;
  margin-left: auto;
  margin-right: auto;
}
.home-two-team .team p {
  font-size: 15px;
  color: #727272;
  line-height: 24px;
}
.home-two-team .team-three {
  padding-top: 110px;
}
.home-two-team .team-three .card {
  margin-top: 9px;
}
.home-two-team .team-three .card-content {
  padding: 32px 20px 35px 17px;
}
.home-two-team .team-three .card-content a {
  color: #7c4dff;
}
.home-two-team .team-three .card-content .dot-icon {
  color: #7c4dff;
}
.home-two-team .team-three .card-content p {
  text-transform: uppercase;
  color: #727272;
}
.home-two-team .team-three .card-reveal {
  background: #7c4dff;
  color: #ffffff;
}
.home-two-team .team-three .card-reveal .card-title h4 {
  color: #ffffff;
  font-size: 20px;
}
.home-two-team .team-three .card-reveal .card-title p {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.home-two-team .team-three .card-reveal .ion-close {
  color: #ffffff;
}
.home-two-team .team-three .card-reveal ul li a {
  background: transparent;
}
.home-two-team .team-three .card-reveal ul li a i {
  color: #ffffff;
  padding-top: 3px;
}
.home-two-team .team-three .owl-pagination .owl-page span {
  background: transparent !important;
  border-color: #7c4dff !important;
}
.home-two-team .team-three .owl-pagination .active span {
  background: #7c4dff !important;
}
/*	Home Two Key point
---------------------*/
.home-two-keypoint {
  text-align: center;
  background: url("../images/home/31.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 137px;
  padding-bottom: 57px;
  position: relative;
}
.home-two-keypoint:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.home-two-keypoint .team {
  text-align: center;
}
.home-two-keypoint .team h1 {
  font-size: 56px;
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}
.home-two-keypoint .team .divider-six {
  background: #7c4dff;
  margin-left: auto;
  margin-right: auto;
}
.home-two-keypoint .team p {
  font-size: 15px;
  color: #727272;
  line-height: 24px;
}
.home-two-keypoint .feature-ten {
  padding: 65px 0;
}
.home-two-keypoint .feature-ten i {
  color: #7c4dff;
  border-color: #7c4dff;
  font-size: 36px;
}
.home-two-keypoint .feature-ten h2 {
  color: #ffffff;
}
.home-two-keypoint .feature-ten p {
  color: #ffffff;
}
.home-two-client {
  margin-top: 143px;
}
.home-two-client .team {
  text-align: center;
}
.home-two-client .team h1 {
  font-size: 56px;
  color: #212121;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}
.home-two-client .team .divider-six {
  background: #7c4dff;
  margin-left: auto;
  margin-right: auto;
}
.home-two-client .team p {
  font-size: 15px;
  color: #727272;
  line-height: 24px;
}
.home-two-client .client-one {
  margin-top: 15px;
}
.home-two-client .client-one .owl-pagination .owl-page span {
  background: transparent !important;
  border-color: #7c4dff !important;
}
.home-two-client .client-one .owl-pagination .active span {
  background: #7c4dff !important;
}
.home-two-client .client-one .single-logo-two,
.home-two-client .client-one .single-logo-one {
  background: #f4f4f4;
}
/*	Home Two Testimonial
----------------------------*/
.home-two-testimonial {
  padding-bottom: 85px;
  padding-top: 74px;
}
.home-two-testimonial .title {
  text-align: center;
}
.home-two-testimonial .title h2 {
  position: relative;
  font-size: 30px;
  text-transform: uppercase;
  color: #212121;
  padding: 28px 0;
}
.home-two-testimonial .title h2:before {
  position: absolute;
  content: "";
  background: #bdbdbd;
  width: 200px;
  height: 1px;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.home-two-testimonial .title h2:after {
  position: absolute;
  content: "";
  background: #bdbdbd;
  width: 200px;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.home-two-testimonial .testimonial-three {
  position: relative;
  margin: 71px 0;
}
.home-two-testimonial .testimonial-three p {
  color: #727272;
  font-style: italic;
  font-size: 18px;
  margin-bottom: 32px;
  line-height: 32px;
}
.home-two-testimonial .testimonial-three h4 {
  color: #7c4dff;
}
.home-two-testimonial .testimonial-three span {
  color: #474646;
}
.home-two-testimonial .testimonial-three .owl-controls {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 20px;
  width: 100%;
  margin: auto;
}
.home-two-testimonial .testimonial-three .owl-buttons {
  position: relative;
}
.home-two-testimonial .testimonial-three .owl-buttons .owl-prev {
  background: #7c4dff !important;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
  top: -18px;
  left: 30px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.home-two-testimonial .testimonial-three .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #ffffff;
  font-weight: 800;
}
.home-two-testimonial .testimonial-three .owl-buttons .owl-next {
  background: #7c4dff !important;
  right: 30px;
  top: -18px;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
  box-shadow: 0 2px 3px #bdbdbd;
}
.home-two-testimonial .testimonial-three .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #ffffff;
  font-weight: 800;
}
/* 	Home Two Footer
----------------------*/
.home-two-footer-bar .copyright-bar-two {
  background: #f5f5f5;
  padding-bottom: 20px;
}
.home-two-footer-bar .copyright-bar-two .back-to-top-one a i {
  background: #7c4dff !important;
  font-size: 25px;
  font-weight: 800;
}
.home-two-footer-bar .copyright-bar-two .footer-year {
  color: #212121;
  font-size: 14px;
}
.home-two-footer-bar .copyright-bar-two .footer-social ul li a {
  background: #212121;
}
.home-two-footer-bar .copyright-bar-two .footer-social ul li a:hover {
  background: #7c4dff;
}
.home-two-footer-bar .copyright-bar-two .footer-social ul li a i {
  color: #ffffff;
}
#home-two-footer {
  background: #212121;
  padding-bottom: 70px;
  color: #ffffff;
}
#home-two-footer .footer-address i {
  color: #7c4dff;
}
#home-two-footer .locaton-map {
  padding-top: 56px;
}
#home-two-footer .contact-us {
  padding-top: 56px;
}
#home-two-footer .contact-us .submit-btn {
  color: #7c4dff !important;
  padding-bottom: 15px;
}
#home-two-footer .contact-us input {
  background: transparent;
  border-color: #727272;
  border-width: 1px;
  color: #ffffff !important;
}
#home-two-footer .contact-us input:focus {
  border-color: #7c4dff !important;
  border-width: 1px;
}
#home-two-footer .contact-us input::-webkit-placeholder {
  color: #ffffff;
}
#home-two-footer .contact-us input::-moz-placeholder {
  color: #ffffff;
}
#home-two-footer .contact-us textarea::-webkit-placeholder {
  color: #ffffff;
}
#home-two-footer .contact-us textarea::-moz-placeholder {
  color: #ffffff;
}
#home-two-footer .contact-us textarea {
  margin-bottom: 8px;
  background: transparent;
  border-color: #727272;
  border-width: 1px;
  color: #ffffff !important;
}
#home-two-footer .contact-us textarea:focus {
  border-color: #7c4dff !important;
  border-width: 1px;
}
/*	Home Three
---------------------*/
.home-three-banner .banner-one-bg {
  background: url("../images/home/32.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.home-three-banner .banner-one-bg .banner-one .content h1 {
  font-size: 65px;
  color: #212121;
  font-weight: 300;
  margin-top: 8px;
}
.home-three-banner .banner-one-bg .banner-one .content .divider-six {
  background: #212121;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 36px;
  text-transform: uppercase;
}
.home-three-banner .banner-one-bg .banner-one .content p {
  font-size: 14px;
  color: #212121;
  line-height: 24px;
}
.home-three-banner .banner-one-bg .banner-one .owl-controls {
  height: 25px;
  position: absolute;
  text-align: center;
  top: -37px;
  width: 100%;
}
.home-three-banner .banner-one-bg .banner-one .owl-prev i,
.home-three-banner .banner-one-bg .banner-one .owl-next i {
  color: #212121;
}
.home-three-banner .navbar-one {
  background: #212121;
}
.home-three-banner .navbar-one nav {
  background: transparent;
  border: 0;
}
.home-three-banner .navbar-one .nav-wrapper ul li {
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-three-banner .navbar-one .nav-wrapper ul li a {
  color: #ffffff;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 18px;
  padding: 12px 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-three-banner .navbar-one .nav-wrapper ul li a:hover {
  color: #cddc39;
}
.home-three-banner .navbar-one .nav-wrapper ul li a:hover:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  content: "";
  background: #cddc39;
}
.home-three-banner .navbar-one .nav-wrapper ul li a:focus {
  color: #cddc39;
}
.home-three-banner .navbar-one .nav-wrapper ul li a:focus:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  content: "";
  background: #cddc39;
}
.home-three-banner .navbar-one .nav-wrapper .brand-logo {
  color: #ffffff;
  font-size: 30px;
  margin-top: 12px;
}
/*	Home Three Address Brand
---------------------*/
.address-band-area {
  background: #0288d1;
  position: relative;
}
.address-band-area .back-to-top-one {
  position: absolute;
  bottom: -59px;
  right: 10px;
}
.address-band-area .back-to-top-one a {
  margin-right: 10px;
}
.address-band-area .back-to-top-one a i {
  font-size: 40px;
  background: #cddc39;
  color: #212121;
}
.address-band-area .back-to-top-one p {
  font-size: 14px;
  color: #212121;
  padding-top: 5px;
}
.address-band-area .location,
.address-band-area .phone,
.address-band-area .email {
  text-align: center;
  padding-top: 26px;
  padding-bottom: 19px;
}
.address-band-area .location i,
.address-band-area .phone i,
.address-band-area .email i {
  color: #b3e5fc;
  font-size: 25px;
  padding-bottom: 5px;
}
.address-band-area .location h4,
.address-band-area .phone h4,
.address-band-area .email h4 {
  color: #cddc39;
  font-size: 18px;
  font-style: italic;
  margin-bottom: 20px;
}
.address-band-area .location span,
.address-band-area .phone span,
.address-band-area .email span {
  font-size: 14px;
  color: #b3e5fc;
  text-transform: uppercase;
}
.address-band-area .phone {
  position: relative;
}
.address-band-area .phone h4:before {
  position: absolute;
  content: "";
  background: #ffffff;
  width: 1px;
  height: 50px;
  top: 0;
  left: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.address-band-area .phone h4:after {
  position: absolute;
  content: "";
  background: #ffffff;
  width: 1px;
  height: 50px;
  top: 0;
  right: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
/*	 Home Three About
--------------------------*/
.home-three-title-heading {
  padding-top: 128px;
  overflow: hidden;
}
.home-three-title-heading h5 {
  font-size: 15px;
  color: #727272;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-weight: 600;
}
.home-three-title-heading h2 {
  color: #000000;
  font-size: 36px;
  font-style: italic;
  margin-top: 0;
  position: relative;
  margin-right: 15px;
  overflow: hidden;
  font-weight: 900;
}
.home-three-title-heading h2:after {
  position: absolute;
  content: "";
  background: #b6b6b6;
  height: 1px;
  width: 100%;
  margin-left: 48px;
  top: 22px;
}
.home-three-about .border-before:before {
  background: #bdbdbd;
  content: "";
  height: 1px;
  left: -38%;
  position: absolute;
  top: 91px;
  width: 176%;
  z-index: -9;
}
.home-three-about .left-content {
  font-size: 29px;
  padding-bottom: 59px;
  color: #727272;
  font-weight: 300;
  line-height: 29px;
  padding-top: 11px;
}
.home-three-about .right-content {
  padding-top: 11px;
  padding-bottom: 59px;
}
.home-three-about .right-content p {
  font-size: 13px;
  line-height: 24px;
  color: #727272;
}
.home-three-about .right-content .single-button a {
  background: #cddc39;
  color: #212121;
  text-transform: capitalize;
  font-size: 16px;
  padding-top: 3px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-three-about .right-content .single-button a:hover {
  background: #dce775;
}
.home-three-about .processing-title {
  padding-top: 59px;
  text-align: center;
}
.home-three-about .processing-title h3 {
  font-size: 27px;
  font-style: italic;
  color: #212121;
  font-weight: 900;
}
.home-three-about .all-process .feature-ten {
  margin-bottom: 50px;
  padding-top: 40px;
}
.home-three-about .all-process .feature-ten i {
  background: #cddc39;
  font-size: 36px;
  color: #212121;
  border: 0;
  box-shadow: 0 2px 2px #bdbdbd;
  margin-bottom: 15px;
  padding: 33px;
}
.home-three-about .all-process .feature-ten .headphone-icon {
  padding: 33px 34px;
}
.home-three-about .all-process .feature-ten h3 {
  font-size: 20px;
  color: #212121;
  text-transform: uppercase;
  margin-bottom: 24px;
}
/*	Home Three Counter
--------------------------*/
.home-three-counter {
  background: url("../images/home/33.jpg");
  background-position: center cement;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 48px;
  padding-bottom: 55px;
  margin-top: 74px;
}
.home-three-counter:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(2, 136, 209, 0.8);
}
.home-three-counter .counter-two .single-counter {
  padding: 58px 0;
}
.home-three-counter .counter-two .single-counter span {
  color: #ffffff;
  font-size: 60px;
}
.home-three-counter .counter-two .single-counter .divider-six {
  background: #ffffff;
  margin-top: 31px;
  margin-bottom: 46px;
}
.home-three-counter .counter-two .single-counter h6 {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}
.home-three-service .home-three-title-heading p {
  font-size: 15px;
  color: #727272;
  margin-top: 27px;
  margin-bottom: 60px;
}
.home-three-service .feature-twentyfour {
  margin-bottom: 70px;
}
.home-three-service .feature-twentyfour .content {
  margin-right: 0;
  margin-left: 94px;
  padding-top: 0;
}
.home-three-service .feature-twentyfour .content h3 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 21px;
  margin-top: 25px;
  padding-top: 5px;
  letter-spacing: .1px;
  font-weight: 600;
}
.home-three-service .feature-twentyfour .content p {
  font-size: 15px;
}
.home-three-service .feature-twentyfour i {
  color: #212121;
  background: #cddc39;
  font-size: 30px;
  box-shadow: 0 2px 2px #bdbdbd;
  padding: 19px;
}
.home-three-service .feature-twentyfour .home-icon {
  padding: 18px 20px;
}
.home-three-service .feature-twentyfour .univercity-icon {
  padding: 18px 17px;
}
.home-three-service .feature-twentyfour .building-icon {
  padding: 20px 19px 16px 23px;
}
.home-three-service .feature-twentyfour .car-icon {
  padding: 18px 16px;
}
.home-three-service .feature-twentyfour .wrench-icon {
  padding: 17px 19px;
}
.home-three-service .feature-twentyfour .bug-cion {
  padding: 17px 19px;
}
.home-three-service .image img {
  margin-top: 35px;
}
/*	Home Three Slider
------------------------*/
.home-three-slider .film_roll_wrapper {
  overflow-y: visible;
}
.home-three-slider .film_roll_wrapper .film_roll_child {
  position: relative;
}
.home-three-slider .film_roll_wrapper .film_roll_child .slider-ovelay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  content: "";
}
.home-three-slider .film_roll_wrapper .film_roll_child.active .slider-ovelay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  content: "";
}
.home-three-slider #film_roll .film_roll_pager {
  display: none;
}
.home-three-slider #film_roll .film_roll_prev {
  background: #cddc39;
  border-radius: 500px;
  color: #212121;
  font-size: 60px;
  border: 0;
  font-weight: 600;
  height: 44px;
  opacity: 1;
  width: 44px;
  /*  left: 15px;
		  line-height: 30px;
		  margin: -20px 0 0;
		  opacity: 1;
		  padding: 0;
		  position: absolute;
		  text-align: center;
		  top:100%;
		  bottom: 0;
		  width: 44px;
		  z-index:999; */
}
.home-three-slider #film_roll .film_roll_next {
  background: #cddc39;
  border-radius: 500px;
  color: #212121;
  font-size: 60px;
  font-weight: 600;
  height: 44px;
  border: 0;
  opacity: 1;
  width: 44px;
  /*  right: 15px;
		  line-height: 30px;
		  margin: -20px 0 0;
		  opacity: 1;
		  padding: 0;
		  position: absolute;
		  text-align: center;
		  bottom: 0;
		  width: 44px; */
}
.home-three-slider .slider-heading {
  text-align: center;
}
.home-three-slider .slider-heading h2 {
  font-size: 25px;
  color: #212121;
  font-weight: 900;
  font-style: italic;
  margin-top: 17px;
  margin-bottom: 56px;
}
.home-three-team .team-one .single-man {
  margin-left: 5px;
  margin-right: 15px;
  margin-top: 70px;
  padding-bottom: 68px;
}
.home-three-team .team-one .single-man .man-photo {
  box-shadow: 0 2px 3px #bdbdbd;
}
.home-three-team .team-one .single-man .man-photo .overlay {
  background: #cddc39;
}
.home-three-team .team-one .single-man .single-content span {
  color: #03a9f4;
}
.home-three-team .team-one .single-man .single-content ul li {
  margin-left: 2px;
  margin-right: 2px;
}
.home-three-team .team-one .single-man .single-content ul li a:hover {
  color: #03a9f4;
  border-color: #03a9f4;
}
/*	Home Three Pricing
---------------------*/
.home-three-pricing {
  background: #f8f8f8;
  padding-bottom: 110px;
  margin-top: 70px;
}
.home-three-pricing .price-two {
  padding: 0;
}
.home-three-pricing .price-two .single-table {
  margin-top: 0;
  box-shadow: 0 2px 3px #bdbdbd;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  background: #ffffff;
}
.home-three-pricing .price-two .single-table .divider-eight {
  width: 40px;
  background: #c7c2c2;
}
.home-three-pricing .price-two .single-table:hover {
  background: #03a9f4;
  margin-top: -43px;
}
.home-three-pricing .price-two .single-table:hover h3 {
  padding-top: 10px;
}
.home-three-pricing .price-two .single-table:hover .rate {
  color: #ffffff;
}
.home-three-pricing .price-two .single-table:hover .rate sup {
  color: #ffffff;
}
.home-three-pricing .price-two .single-table:hover .divider-eight {
  background: #ffffff;
}
.home-three-pricing .price-two .single-table:hover ul li {
  color: #efefef;
}
.home-three-pricing .price-two .single-table:hover ul li a {
  color: #212121;
}
.home-three-pricing .price-two .single-table:hover h3 {
  color: #ffffff;
}
.home-three-pricing .price-two .single-table .single-button a {
  background: #e0e0e0;
  box-shadow: 0 2px 3px #bdbdbd;
  padding-top: 2px;
}
.home-three-pricing .price-two .single-table .single-button a:hover {
  background: #cddc39;
}
.home-three-pricing .price-two .single-table p {
  font-size: 14px;
  color: #212121;
}
.home-three-pricing .price-two .single-table ul li {
  border-color: #efefef;
}
.home-three-pricing .price-two .single-table ul li a {
  font-size: 14px;
  font-weight: 600;
  color: #727272;
}
.home-three-pricing .price-two .single-table ul li a:hover {
  color: #212121;
}
.home-three-pricing .home-three-title-heading {
  margin-bottom: 123px;
}
.home-three-quote {
  background: url("../images/home/47.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 70px 0;
  position: relative;
}
.home-three-quote:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  right: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  content: "";
}
.home-three-quote .form-one {
  margin-top: 60px;
}
.home-three-quote .form-one label {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
}
.home-three-quote .form-one input {
  color: #ffffff;
  padding-bottom: 13px;
}
.home-three-quote .form-one input:focus {
  border-bottom: 1px solid #cddc39;
  box-shadow: none;
}
.home-three-quote .form-one label.active {
  color: #cddc39 !important;
}
.home-three-quote .form-one .with-label {
  margin-top: 11px;
}
.home-three-quote .form-one .single-input {
  margin-top: 0;
}
.home-three-quote .form-one textarea {
  border: 0;
  border-bottom: 1px solid #b6b6b6;
  padding-bottom: 13px;
  min-height: 95px;
  color: #ffffff;
}
.home-three-quote .form-one textarea:focus {
  border-bottom: 1px solid #cddc39;
  box-shadow: none;
}
.home-three-quote .form-one .textarea-label {
  margin-top: 25px;
}
.home-three-quote .form-one .textarea-label.active {
  margin-top: 10px;
}
.home-three-quote .form-one .single-button {
  margin-top: 45px;
  margin-bottom: 15px;
}
.home-three-quote .form-one .single-button a {
  background: #cddc39;
  color: #212121;
  text-transform: capitalize;
}
.home-three-quote .request-quote .home-three-title-heading {
  padding-top: 55px;
}
.home-three-quote .request-quote .home-three-title-heading h5 {
  color: #03a9f4;
}
.home-three-quote .request-quote .home-three-title-heading h2 {
  color: #cddc39;
}
.home-three-quote .request-quote p {
  color: #ffffff;
  margin-top: 16px;
  font-size: 15px;
  line-height: 24px;
}
.home-three-quote .select-wrapper span.caret {
  color: #cddc39 !important;
  font-size: 10px;
  position: absolute;
  right: 14px;
  top: 9px;
}
.home-three-client .client-one .single-logo-two {
  background: #f4f4f4;
  margin-left: 0;
  margin-right: 0;
  padding-top: 46px;
  padding-bottom: 45px;
  box-shadow: none;
}
.home-three-client .client-one .single-logo-one {
  background: #e7e7e7;
  margin-left: 0;
  margin-right: 0;
  box-shadow: none;
}
.home-three-client .client-one .owl-controls {
  margin-top: 3px;
}
.home-three-client .client-one .owl-buttons .owl-prev {
  background: #cddc39 !important;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px!important;
  box-shadow: 0 2px 3px #bdbdbd;
}
.home-three-client .client-one .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 800;
}
.home-three-client .client-one .owl-buttons .owl-next {
  box-shadow: 0 2px 3px #bdbdbd;
  background: #cddc39 !important;
  opacity: 1 !important;
  padding: 6px 15px 8px 19px!important;
  margin-left: 35px;
}
.home-three-client .client-one .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #212121;
  font-weight: 800;
}
.home-three-client .home-three-title-heading {
  padding-bottom: 53px;
}
.home-three-textimonial {
  padding-bottom: 60px;
}
.home-three-textimonial .home-three-title-heading {
  padding-top: 124px;
  padding-bottom: 74px;
}
.home-three-textimonial .testimonial-two .owl-pagination .owl-page span {
  border-color: #cddc39 !important;
}
.home-three-textimonial .testimonial-two .owl-pagination .owl-page span:hover {
  background: #cddc39;
}
.home-three-textimonial .testimonial-two .owl-pagination .owl-page.active span {
  background: #cddc39 !important;
}
.home-three-textimonial .testimonial-two .testimonial-content p {
  font-style: italic;
  color: #727272;
  line-height: 26px;
}
.home-three-textimonial .testimonial-two .testimonial-content h4 {
  color: #212121;
}
.home-three-textimonial .testimonial-two .testimonial-content span {
  color: #212121;
}
/*	Home Three Blog
----------------------*/
.home-three-blog {
  padding-top: 124px;
  padding-bottom: 121px;
}
.home-three-blog .home-three-title-heading {
  padding-top: 4px;
}
.home-three-blog .equal-single-blog-post .content .author {
  color: #212121;
  font-size: 12px;
}
.home-three-blog .equal-single-blog-post .content .read-more-button {
  color: #cddc39;
}
.home-three-blog .equal-single-blog-post .content .faborite i {
  color: #cddc39;
}
.home-three-blog .home-three-title-heading {
  padding-bottom: 36px;
}
.home-three-blog .load-button a {
  background: #cddc39;
  text-transform: capitalize;
}
.home-three-blog .owl-buttons div {
  top: 40px;
}
.home-three-subscribe {
  text-align: center;
  background: url("../images/home/42.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 25px;
  margin-top: 70px;
  min-height: 255px;
  position: relative;
}
.home-three-subscribe:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.home-three-subscribe .subscribe-theree h2 {
  color: #ffffff;
  font-size: 25px;
  font-weight: 600;
}
.home-three-subscribe .subscribe-theree input {
  background: transparent;
  border-color: #ffffff;
  border-width: 1px;
  color: #ffffff;
}
.home-three-subscribe .subscribe-theree input:focus {
  border-color: #cddc39;
  border-width: 1px;
}
.home-three-subscribe .subscribe-theree input::-webkit-placeholder {
  color: #ffffff;
}
.home-three-subscribe .subscribe-theree input::-moz-placeholder {
  color: #ffffff;
}
.home-three-subscribe .subscribe-theree .single-button {
  margin-top: 41px;
}
.home-three-subscribe .subscribe-theree .single-button a {
  background: #cddc39;
}
.home-three-subscribe .subscribe-theree .single-button a:hover {
  background: #dce775;
  box-shadow: 2px 4px 5px #212121;
}
.home-three-subscribe .subscribe-theree .single-button input {
  padding-top: 9px;
}
.home-three-footer-bar {
  background: #0288d1;
}
.home-three-footer-bar .footer-social ul li a:hover {
  background: #cddc39;
}
.home-three-footer-bar .footer-social ul li a:focus {
  background: #cddc39;
}
.home-three-footer-bar .copyright-text p {
  color: #ffffff;
}
.footer-home-three .footer-address i {
  color: #0288d1;
}
.footer-home-three .useful-links ul li a i {
  color: #cddc39;
}
/* Home Four
--------------*/
.home-four-banner {
  position: relative;
}
.home-four-banner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.2);
  bottom: 0;
}
.home-four-banner .banner-four-bg {
  background: url("../images/home/48.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 880px;
}
.home-four-banner .banner-four-bg .banner-four {
  top: 317px;
}
.home-four-banner .banner-four-bg .banner-four .content h1 {
  font-size: 65px;
  color: #ffffff;
  margin-bottom: 0;
  margin-top: 8px;
  font-family: 'RobotoThin';
  line-height: 85px;
}
.home-four-banner .banner-four-bg .banner-four .content h5 {
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
}
.home-four-banner .banner-four-bg .banner-four .owl-controls {
  height: 25px;
  position: absolute;
  text-align: center;
  top: -13px;
  width: 100%;
}
.home-four-banner .banner-four-bg .banner-four .owl-prev i,
.home-four-banner .banner-four-bg .banner-four .owl-next i {
  color: #ffffff;
}
.home-four-banner .navbar-one {
  background: #448aff;
  padding-left: 24px;
  padding-right: 24px;
}
.home-four-banner .navbar-one nav {
  background: transparent;
  border: 0;
}
.home-four-banner .navbar-one .nav-wrapper ul li {
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-four-banner .navbar-one .nav-wrapper ul li a {
  color: #ffffff;
  text-transform: capitalize;
  font-weight: 300;
  font-size: 18px;
  padding: 12px 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-four-banner .navbar-one .nav-wrapper ul li a:hover {
  color: #ffffff;
  font-weight: 400;
}
.home-four-banner .navbar-one .nav-wrapper ul li a:hover:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  content: "";
  background: #ffffff;
}
.home-four-banner .navbar-one .nav-wrapper ul li a:focus {
  color: #ffffff;
}
.home-four-banner .navbar-one .nav-wrapper ul li a:focus:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  content: "";
  background: #ffffff;
}
.home-four-banner .navbar-one .nav-wrapper .brand-logo {
  color: #ffffff;
  font-size: 30px;
  margin-top: 12px;
}
.home-four-about .border-before:before {
  background: #bdbdbd;
  content: "";
  height: 1px;
  left: -38%;
  position: absolute;
  top: 87px;
  width: 176%;
  z-index: -9;
}
.home-four-about .processing-title {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 30px;
  padding-top: 95px;
  text-align: center;
  padding-bottom: 64px;
  font-weight: 300;
  color: #727272;
}
.home-four-about .processing-title b {
  font-weight: 600;
}
.home-four-about .all-process .feature-ten {
  padding-top: 37px;
  margin-bottom: 50px;
}
.home-four-about .all-process .feature-ten i {
  background: #448aff;
  font-size: 36px;
  color: #ffffff;
  border: 0;
  box-shadow: 0 2px 2px #bdbdbd;
  margin-bottom: 14px;
  padding: 33px;
}
.home-four-about .all-process .feature-ten .headphone-icon {
  padding: 33px 34px;
}
.home-four-about .all-process .feature-ten .bulb-icon {
  padding: 33px 40px;
}
.home-four-about .all-process .feature-ten h3 {
  font-size: 20px;
  color: #212121;
  text-transform: uppercase;
  margin-bottom: 24px;
}
/*	Home Four Skill
--------------------------*/
.home-four-slill {
  margin: 32px 0;
  background: #fafafa;
}
.home-four-slill .personal-skill {
  margin: 0;
  background: #fafafa;
  padding: 44px 60px 23px 40px;
}
.home-four-slill .personal-skill h2 {
  font-size: 36px;
  color: #448aff;
  display: block;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
}
.home-four-slill .personal-skill h4 {
  font-weight: 500;
}
.home-four-slill .personal-skill .progress-bar {
  background: #448aff;
}
.home-four-slill .personal-skill .single-progress {
  margin-top: 0;
  margin-bottom: 5px;
}
/* Home Four Feature
-----------------------*/
.home-four-feature .title {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 62px;
  max-width: 735px;
}
.home-four-feature .title h2 {
  font-size: 36px;
  color: #448aff;
  font-weight: 300;
  margin-bottom: 45px;
}
.home-four-feature .title p {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 2px;
}
.home-four-feature .tab-five .tab-content .tab-text {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 21px;
  font-weight: 300;
}
.home-four-feature .tab-five .tab-content .tab-text P {
  color: #727272;
  font-size: 26px;
  line-height: 35px;
}
.home-four-feature .tab-five .tabs {
  height: 121px;
}
.home-four-feature .tab-five .tabs li {
  height: 121px !important;
}
.home-four-feature .tab-five .tabs li h4 {
  margin-top: 22px;
}
.home-four-feature .tab-five .tabs li a i {
  color: #448aff;
  border: 0;
  box-shadow: 1px 2px 2px #bdbdbd;
}
.home-four-feature .tab-five .tabs li a i:hover {
  color: #ffffff !important;
  background: #448aff;
}
.home-four-feature .tab-five .tabs li a .love-icon {
  padding: 24px 22px 20px 22px;
}
.home-four-feature .tab-five .tabs li a .icon-graduation {
  padding: 24px 19px 20px 20px;
}
.home-four-feature .tab-five .tabs li a.active i {
  color: #ffffff !important;
  background: #448aff;
}
.home-four-feature .tab-five .tabs .indicator {
  background: #448aff;
}
/* Home Four Counter
-----------------------*/
.home-four-counter {
  background: url("../images/home/50.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 75px;
  margin-bottom: 32px;
  position: relative;
}
.home-four-counter:before {
  background: rgba(0, 0, 0, 0.2);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home-four-counter .counter-one .single-counter {
  margin: 100px 0;
  padding-top: 41px;
  padding-bottom: 65px;
}
.home-four-counter .counter-one .single-counter span.counter {
  font-size: 65px;
  color: #448aff;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
}
.home-four-counter .counter-one .single-counter .divider-eight {
  width: 50px;
  height: 1px;
  background: #8a8a8a;
  margin-top: 3px;
  margin-bottom: 23px;
}
/* Home Four Team
-----------------------*/
.home-four-team .title {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 62px;
  max-width: 735px;
}
.home-four-team .title h2 {
  font-size: 36px;
  color: #448aff;
  font-weight: 300;
  margin-bottom: 38px;
}
.home-four-team .title p {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 5px;
}
.home-four-team .team-one .single-man {
  margin-left: 5px;
  margin-right: 15px;
  margin-top: 43px;
  padding-bottom: 68px;
}
.home-four-team .team-one .single-man .man-photo {
  box-shadow: 0 2px 3px #bdbdbd;
  margin-bottom: 34px;
}
.home-four-team .team-one .single-man .man-photo .overlay {
  background: #448aff;
}
.home-four-team .team-one .single-man .man-photo .overlay a.info {
  color: #ffffff;
}
.home-four-team .team-one .single-man .single-content h4 {
  color: #727272;
  font-size: 20px;
  font-weight: 400;
}
.home-four-team .team-one .single-man .single-content span {
  color: #212121;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
.home-four-team .team-one .single-man .single-content ul li {
  margin-left: 2px;
  margin-right: 2px;
}
.home-four-team .team-one .single-man .single-content ul li a:hover {
  color: #448aff;
  border-color: #448aff;
}
.home-four-team .team-one .single-man p {
  margin-bottom: 22px;
}
/*	Home Four Carousel
---------------------*/
.home-four-slider {
  margin-top: 43px;
  margin-bottom: 32px;
  padding-top: 75px;
  padding-bottom: 100px;
  background: #fafafa;
}
.home-four-slider .slider-heading h2 {
  color: #448aff;
  font-size: 36px;
  font-weight: 300;
}
.home-four-slider #film_roll .film_roll_prev,
.home-four-slider #film_roll .film_roll_next {
  background: #448aff;
  color: #ffffff;
}
/*	Home Four Testimonial
---------------------*/
.home-four-testimonial .title {
  text-align: center;
  margin-top: 62px;
}
.home-four-testimonial .title h2 {
  font-size: 36px;
  color: #448aff;
  font-weight: 300;
  margin-bottom: 36px;
}
.home-four-testimonial .title p {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 5px;
  color: #727272;
}
.home-four-testimonial .testimonial-two {
  margin-top: 45px;
}
.home-four-testimonial .testimonial-two .single-test-home-four {
  margin-left: 1px;
  margin-bottom: 8px;
  margin-right: 1px;
  box-shadow: 0 2px 3px #bdbdbd;
  background: #f5f5f5;
  position: relative;
  padding: 34px 34px 35px 37px ;
}
.home-four-testimonial .testimonial-two .single-test-home-four .testimonial-image {
  position: absolute;
  margin-left: 37px;
  margin-top: 36px;
}
.home-four-testimonial .testimonial-two .testimonial-content P {
  font-size: 15px;
  line-height: 24px;
  color: #474646;
  margin-bottom: 23px;
}
.home-four-testimonial .testimonial-two .owl-pagination {
  padding-top: 18px;
}
.home-four-testimonial .testimonial-two .owl-pagination .owl-page span {
  border-color: #448aff !important;
}
.home-four-testimonial .testimonial-two .owl-pagination .owl-page span:hover {
  background: #448aff;
}
.home-four-testimonial .testimonial-two .owl-pagination .owl-page.active span {
  background: #448aff !important;
}
.home-four-testimonial .client-two-home-four .double-item {
  padding: 37 0;
  padding-top: 30px;
}
.home-four-testimonial .client-two-home-four .single-logo-one {
  padding-bottom: 33px;
  padding-top: 28px;
  text-align: center;
}
.home-four-testimonial .client-two-home-four .single-logo-one {
  position: relative;
}
.home-four-testimonial .client-two-home-four .single-logo-one .separator-right:before {
  background: #bdbdbd;
  bottom: 0;
  content: "";
  height: 77%;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
.home-four-testimonial .client-two-home-four .single-logo-one .separator-bottom:before {
  background: #bdbdbd;
  bottom: -5px;
  content: "";
  height: 1px;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  right: 0;
  left: 0;
  width: 77%;
}
.home-four-testimonial .client-two-home-four .single-logo-two {
  position: relative;
  padding-bottom: 37px;
  padding-top: 37px;
  text-align: center;
}
.home-four-testimonial .client-two-home-four .single-logo-two .separator-right:before {
  background: #bdbdbd;
  bottom: 0;
  content: "";
  height: 77%;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
.home-four-testimonial .client-two-home-four .single-logo-two .separator-bottom:before {
  background: #bdbdbd;
  bottom: 0;
  content: "";
  height: 1px;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  right: 0;
  left: 0;
  width: 77%;
}
/*	Home Four Twitter Feed
----------------------*/
.home-four-twitter-feed {
  background: url("../images/home/56.jpg");
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 102px;
  padding-bottom: 130px;
  margin-top: 68px;
  position: relative;
}
.home-four-twitter-feed:before {
  position: absolute;
  content: "";
  background: rgba(5, 21, 40, 0.6);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.home-four-twitter-feed .single-twite i {
  font-size: 50px;
  color: #ffffff;
  margin-bottom: 43px;
}
.home-four-twitter-feed .single-twite P {
  color: #ffffff;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 24px;
}
.home-four-twitter-feed .single-twite P span {
  font-weight: 600;
}
/*	Home Three Blog
----------------------*/
.home-four-blog {
  padding-bottom: 80px;
  padding-top: 74px;
}
.home-four-blog .title {
  text-align: center;
}
.home-four-blog .title h2 {
  font-size: 36px;
  color: #448aff;
  font-weight: 300;
  margin-bottom: 3px;
}
.home-four-blog .equal-single-blog-post .content h3 {
  font-weight: 700;
}
.home-four-blog .equal-single-blog-post .content .author {
  color: #bdbdbd;
  font-size: 14px;
}
.home-four-blog .equal-single-blog-post .content p {
  color: #727272;
  padding-bottom: 21px;
}
.home-four-blog .equal-single-blog-post .content .read-more-button {
  color: #448aff;
}
.home-four-blog .equal-single-blog-post .content .faborite {
  color: #212121;
}
.home-four-blog .equal-single-blog-post .content .faborite i {
  color: #448aff;
  margin-left: 6px;
}
.home-four-blog .home-three-title-heading {
  padding-bottom: 32px;
}
.home-four-blog .load-button a {
  background: #448aff;
  text-transform: capitalize;
  color: #ffffff;
}
.home-four-blog .owl-buttons div {
  top: 40px;
}
/*	Home Four Footer
------------------------*/
.home-four-footer .copyright-bar-two {
  background: #ffffff;
  margin: 0;
  padding-bottom: 54px;
  padding-top: 43px;
}
.home-four-footer .copyright-bar-two .footer-social ul li a {
  color: #161616;
  background: #ffffff;
}
.home-four-footer .copyright-bar-two .footer-social ul li a:hover {
  background: #448aff;
  color: #ffffff;
}
.home-four-footer .copyright-bar-two .footer-social ul li a:focus {
  background: #448aff;
  color: #ffffff;
}
.home-four-footer .copyright-bar-two .back-to-top-one {
  right: -80px;
}
.home-four-footer .copyright-bar-two .back-to-top-one a i {
  font-size: 25px !important;
  font-weight: 900 !important;
  background: #448aff !important;
  color: #ffffff;
}
.home-four-footer .footer-two {
  margin-top: 0;
}
.home-four-footer .footer-two .footer-address i {
  color: #448aff;
}
.home-four-footer .footer-two .contact-us input {
  border-color: #6b6b6b !important;
}
.home-four-footer .footer-two .contact-us input:focus {
  border-color: #448aff !important;
}
.home-four-footer .footer-two .contact-us input::moz-placeholder {
  color: #727272;
}
.home-four-footer .footer-two .contact-us .submit-btn {
  color: #212121 !important;
  margin-bottom: 35px;
  font-weight: 700;
  font-size: 14px;
}
.home-four-footer .footer-two .contact-us textarea {
  border-color: #6b6b6b !important;
  margin-bottom: 7px;
}
.home-four-footer .footer-two .contact-us textarea:focus {
  border-color: #448aff !important;
}
.home-four-footer .footer-two .contact-us textarea::moz-placeholder {
  color: #727272;
}
/*	Home Five
-----------------*/
.home-five-banner .banner-two {
  position: relative;
  top: 0;
}
.home-five-banner .banner-two .slider {
  position: relative;
}
.home-five-banner .banner-two .caption {
  height: 100%;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  background: rgba(0, 0, 0, 0.7);
}
.home-five-banner .banner-two .caption h1 {
  font-size: 65px;
  color: #ffffff;
  margin-bottom: 31px;
  margin-top: 8px;
  font-family: 'Roboto', sans-serif;
  line-height: 85px;
  font-weight: 400;
  margin-top: 249px;
}
.home-five-banner .banner-two .caption .divider-home-five {
  color: #ffffff;
  max-width: 433px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  position: relative;
}
.home-five-banner .banner-two .caption .divider-home-five:before {
  position: absolute;
  top: 14px;
  height: 1px;
  width: 200px;
  content: "";
  background: #6e6e6e;
  left: 0;
}
.home-five-banner .banner-two .caption .divider-home-five:after {
  position: absolute;
  top: 14px;
  height: 1px;
  width: 200px;
  content: "";
  background: #6e6e6e;
  right: 0;
}
.home-five-banner .banner-two .caption span {
  font-size: 22px;
  line-height: 40px;
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  padding: 30px 0;
  display: block;
}
.home-five-banner .banner-two .caption a {
  background: #ff5722;
  color: #ffffff;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  margin-top: 5px;
}
.home-five-banner .navbar-one {
  background: #ffffff;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 18px;
}
.home-five-banner .navbar-one nav {
  background: transparent;
  border: 0;
}
.home-five-banner .navbar-one .brand-logo {
  color: #727272;
  font-size: 30px;
  margin-top: 12px;
  font-weight: 500;
}
.home-five-banner .navbar-one .nav-wrapper {
  position: relative;
  float: right;
  /* ul{
				li{
					.pr;
					.t3s;
					a{
						color:@white;
						text-transform:capitalize;
						font-weight:300;
						font-size:18px;
						padding:12px 0;
						.t3s;
						&:hover{
							color:@white;
							font-weight:400;
							&:before{
								position:absolute;
								top:0;
								left:0;
								width:100%;
								height:3px;
								content:"";
								background:@white;
							}

						}
						&:focus{
							color:@white;
							&:before{
								position:absolute;
								top:0;
								left:0;
								width:100%;
								height:3px;
								content:"";
								background:@white;
							}
						}
					}
				}
			} */
  /**/
}
.home-five-banner .navbar-one .nav-wrapper .bar-icon {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.home-five-banner .navbar-one .nav-wrapper .line {
  display: block;
  position: absolute;
  top: 21px;
  left: 18px;
  right: 18px;
  height: 4px;
}
.home-five-banner .navbar-one .nav-wrapper .line:before {
  top: -8px;
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  content: "";
}
.home-five-banner .navbar-one .nav-wrapper .line:after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  content: "";
  bottom: -8px;
}
.home-five-banner .navbar-one .nav-wrapper .cross:before {
  content: "";
  height: 100%;
  left: -16px;
  position: absolute;
  top: -95px;
  width: 1px;
  -webkit-transition-delay: 0.3s, 0s;
  transition-delay: 0.3s, 0s;
}
.home-five-banner .navbar-one .nav-wrapper .cross .line {
  background-color: #ff5722;
  -webkit-transition: background 0s 0.3s;
  transition: background 0s 0.3s;
}
.home-five-banner .navbar-one .nav-wrapper .cross .line:after {
  background-color: #ff5722;
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s;
  transition-delay: 0.3s, 0s;
  -webkit-transition-property: top, -webkit-transform;
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}
.home-five-banner .navbar-one .nav-wrapper .cross .line:before {
  background-color: #ff5722;
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s;
  transition-delay: 0.3s, 0s;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, -webkit-transform;
  transition-property: top, transform;
  transition-property: top, transform, -webkit-transform;
}
.home-five-banner .navbar-one .nav-wrapper .cross span.menu {
  bottom: 13px;
  display: block;
  font-size: 0.9em;
  font-weight: 700;
  position: absolute;
  text-indent: 0;
  text-transform: uppercase;
  width: 100%;
}
.home-five-banner .navbar-one .nav-wrapper .is-active:before {
  top: 0;
}
.home-five-banner .navbar-one .nav-wrapper .is-active span.line {
  background: none;
}
.home-five-banner .navbar-one .nav-wrapper .is-active span.line:before {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition-delay: 0s, 0.3s;
  transition-delay: 0s, 0.3s;
}
.home-five-banner .navbar-one .nav-wrapper .is-active span.line:after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition-delay: 0s, 0.3s;
  transition-delay: 0s, 0.3s;
}
.home-five-banner .navbar-one .nav-wrapper .menu-body {
  background-color: #212121;
  position: fixed;
  right: -390px;
  bottom: 0;
  top: 0px;
  width: 390px;
  z-index: 999;
  -webkit-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
  z-index: 9999;
}
.home-five-banner .navbar-one .nav-wrapper .menu-body li {
  display: block;
  float: none;
}
.home-five-banner .navbar-one .nav-wrapper .menu-body li a {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  display: block;
  padding-left: 50px;
  text-transform: capitalize;
  border-bottom: 1px solid #727272;
}
.home-five-banner .navbar-one .nav-wrapper .menu-body li a:hover {
  background: #ff5722;
}
.home-five-banner .navbar-one .nav-wrapper .menu-body li:last-child a {
  border: 0;
}
.home-five-banner .navbar-one .nav-wrapper .menu-body li.first-child {
  margin-top: 78px;
}
.home-five-banner .navbar-one .nav-wrapper .menu-body.is-active {
  right: 0;
}
.home-five-banner .navbar-one .nav-wrapper .right {
  float: right;
  width: 100%;
}
.home-five-banner .navbar-one .nav-wrapper .close-icon {
  color: #ff5722;
  cursor: pointer;
  font-size: 25px;
  height: 20px;
  margin: 10px;
  padding: 12px;
  position: relative;
  right: 0;
  top: 0;
  width: 14px;
  float: right;
}
.home-five-banner .navbar-one .nav-wrapper .close-icon:before {
  content: "\f105";
  font-family: 'fontawesome';
  position: absolute;
  font-size: 25px;
}
.home-five-banner .navbar-one .nav-wrapper nav,
.home-five-banner .navbar-one .nav-wrapper nav .nav-wrapper i,
.home-five-banner .navbar-one .nav-wrapper nav a.button-collapse,
.home-five-banner .navbar-one .nav-wrapper nav a.button-collapse i {
  height: 1px;
  line-height: 56px;
}
/*	Home Five Event
----------------------*/
.home-five-title-heading h2 {
  font-size: 36px;
  color: #212121;
  font-weight: 600;
}
.home-five-title-heading .divider-six {
  background: #ff5722;
  margin: 28px 0 28px;
  height: 2px;
}
.home-five-title-heading p {
  color: #727272;
  font-size: 15px;
  line-height: 26px;
}
.home-five-event {
  padding-top: 100px;
  position: relative;
}
.home-five-event .event-info-brand-area {
  position: absolute;
  top: -77px;
  width: 100%;
}
.home-five-event .event-info-brand-container {
  background: #303f9f;
  overflow: hidden;
}
.home-five-event .event-info-brand-container .single-event {
  padding-top: 16px;
  padding-bottom: 28px;
  position: relative;
}
.home-five-event .event-info-brand-container .single-event i {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  left: 40px;
  font-size: 50px;
  height: 50px;
  color: #c5cae9;
}
.home-five-event .event-info-brand-container .single-event .content {
  margin-left: 100px;
}
.home-five-event .event-info-brand-container .single-event .content h3 {
  font-size: 20px;
  color: #ffffff;
  margin-bottom: 7px;
}
.home-five-event .event-info-brand-container .single-event .content p {
  font-size: 16px;
  color: #c5cae9;
}
.home-five-event .event {
  margin-bottom: 65px;
  padding-top: 44px;
}
.home-five-event .single-image {
  margin-top: 72px;
  margin-bottom: 50px;
  position: relative;
}
.home-five-event .single-image .overly {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-five-event .single-image .content {
  position: absolute;
  text-align: center;
  top: 81px;
  width: 100%;
  z-index: 99;
}
.home-five-event .single-image .content h4 {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
}
.home-five-event .single-image .content i {
  font-size: 60px;
  color: #ffffff;
}
.home-five-event .event-hover:hover .overly {
  background: #ffffff;
  opacity: 1;
  box-shadow: 0 2px 3px #bdbdbd;
}
.home-five-event .event-hover:hover .content i {
  color: #312f35;
}
.home-five-event .event-hover:hover .content h4 {
  color: #312f35;
}
/*	Home Five Tab
--------------------------*/
.home-five-tab {
  background: #f5f5f5;
  padding-top: 54px;
  padding-bottom: 100px;
  margin-top: 48px;
}
.home-five-tab .tab-two .tabs {
  height: 66px;
  overflow: visible;
  background: transparent !important;
}
.home-five-tab .tab-two .tabs .tab {
  height: 66px;
  overflow: visible;
  text-transform: capitalize !important;
  position: relative;
}
.home-five-tab .tab-two .tabs .tab:before {
  bottom: -7px;
  content: "";
  background: #3f51b5;
  height: 15px;
  width: 15px;
  border-radius: 500px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
}
.home-five-tab .tab-two .tabs .tab a {
  color: #3f51b5 !important;
  font-size: 20px !important;
  font-family: 'Roboto', sans-serif !important;
  text-transform: capitalize !important;
}
.home-five-tab .tab-two .tabs .indicator {
  border: 1px solid #ff5722;
  background: #ffffff;
  border-radius: 500px;
  bottom: -10px;
  height: 23px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 23px;
  z-index: 999;
}
.home-five-tab .tab-two .tabs .indicator:before {
  background-color: #ff5722;
  border-radius: 500px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 15px;
}
.home-five-tab .tab-content {
  margin-top: 16px;
}
.home-five-tab .tab-content .content {
  margin-top: 19px;
}
.home-five-tab .tab-content .content P {
  margin: 0;
  padding: 0;
  color: #727272;
  font-size: 15px;
  line-height: 24px;
}
.home-five-tab .tab-content .content h2 {
  font-size: 30px;
  color: #212121;
  font-weight: 700;
  margin-bottom: 30px;
}
.home-five-tab .tab-content .tab-image {
  padding-top: 23px;
}
/*Home Five Shedule
----------------------*/
.home-five-shedule {
  margin-top: 74px;
}
.home-five-shedule .home-five-title-heading .divider-six {
  background: #ff5722;
  margin-top: 29px;
  height: 2px;
  margin-bottom: 1px;
}
.home-five-shedule .date-time {
  margin-top: 28px;
}
.home-five-shedule .date-time h3 {
  font-size: 26px;
  color: #212121;
  font-weight: 400;
  line-height: 35px;
  color: #727272;
  margin: 0;
}
.home-five-shedule .date-time p {
  font-size: 26px;
  line-height: 35px;
  color: #727272;
  font-weight: 300;
}
.home-five-shedule .content {
  margin-top: 30px;
}
.home-five-shedule .content p {
  font-size: 15px;
  color: #727272;
}
.home-five-shedule .tab-two {
  margin-top: 12px;
}
.home-five-shedule .tab-two .tabs {
  background: #303f9f;
  height: 80px;
}
.home-five-shedule .tab-two .tabs li {
  height: 80px;
}
.home-five-shedule .tab-two .tabs li a {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #ffffff !important;
  font-weight: 300;
  line-height: 21px;
  padding-top: 17px;
}
.home-five-shedule .tab-two .tabs li a span {
  font-size: 16px;
  font-weight: 600;
}
.home-five-shedule .tab-two .indicator {
  background: #ff5722;
  height: 4px ;
}
.home-five-shedule .tab-two .tab-content {
  box-shadow: 0 2px 3px #bdbdbd;
}
.home-five-shedule .tab-two .tab-content .width-bg {
  background: #f5f5f5;
  overflow: hidden;
}
.home-five-shedule .tab-two .tab-content .first-child {
  padding-top: 30px;
}
.home-five-shedule .tab-two .tab-content .last-chield {
  padding-bottom: 39px !important;
}
.home-five-shedule .tab-two .tab-content .single-shedule {
  clear: both;
  padding-bottom: 10px;
  overflow: hidden;
}
.home-five-shedule .tab-two .tab-content .single-shedule .author-name {
  padding: 40px 0;
  text-align: center;
}
.home-five-shedule .tab-two .tab-content .single-shedule .author-name img {
  position: static;
}
.home-five-shedule .tab-two .tab-content .single-shedule .author-name h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  color: #303f9f;
  line-height: 26px;
  margin-bottom: 0;
  margin-top: 14px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .author-name span {
  font-size: 16px;
  color: #212121;
  font-weight: 300;
  line-height: 26px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed {
  margin-top: 4px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .address-time {
  position: relative;
  border-bottom: 1px solid #b6b6b6;
  margin-top: 36px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .date {
  position: relative;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .date i {
  font-size: 18px;
  left: 2px;
  position: absolute;
  top: 3px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .date span {
  font-size: 16px;
  font-weight: 600;
  color: #212121;
  margin-left: 25px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .address {
  position: relative;
  margin-top: 5px;
  margin-bottom: 21px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .address i {
  font-size: 18px;
  left: 2px;
  position: absolute;
  top: 3px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .address span {
  font-size: 16px;
  font-weight: 600;
  color: #212121;
  margin-left: 25px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .social-icon {
  position: absolute;
  top: 5px;
  right: 0;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .social-icon li {
  display: inline-block;
  border: 0;
  margin-left: 10px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .social-icon li a {
  color: #ffffff !important;
  font-size: 18px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .social-icon li a i {
  padding: 8px 8px;
  background: #ff5722;
  border-radius: 500px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .social-icon li a .google-plus {
  padding: 8px 9px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .social-icon li a .facebook-icon {
  padding: 8px 12px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .social-icon li a .twiter-icon {
  padding: 8px 9px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .content {
  margin-top: 0;
  padding-bottom: 10px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .content h3 {
  font-size: 20px;
  color: #ff5722;
  font-weight: 400;
  margin-top: 18px;
  margin-bottom: 13px;
}
.home-five-shedule .tab-two .tab-content .single-shedule .detailed .content p {
  font-size: 14px;
  line-height: 24px;
  color: #727272;
  margin: 0;
  padding: 0;
}
/* Home Five Register
-----------------------*/
.home-five-register {
  background: url("../images/home/69.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 70px;
  position: relative;
}
.home-five-register:before {
  background: rgba(33, 33, 33, 0.9);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home-five-register .content {
  font-family: 'RobotoThin';
  font-size: 30px;
  color: #ffffff;
  font-weight: 300;
  padding: 90px 0;
}
.home-five-register .single-button {
  padding-top: 110px;
  margin: 0;
  float: right;
}
.home-five-register .single-button a {
  background: #ff5722;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  padding: 0 43px;
  border-radius: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-five-register .single-button a:hover {
  background: #9ccc65;
  color: #212121;
}
/* Home Five Team
-----------------------*/
.home-five-team {
  background: #f9f9f9;
  padding-top: 73px;
  padding-bottom: 34px;
}
.home-five-team .home-five-title-heading .divider-six {
  background: #ff5722;
  margin-top: 36px;
  height: 2px;
  margin-bottom: 33px;
}
.home-five-team .home-five-title-heading p {
  font-size: 26px;
  font-weight: 300;
  color: #727272;
}
.home-five-team .team-two {
  padding-top: 46px;
}
.home-five-team .team-two .card-content {
  padding-bottom: 32px;
}
.home-five-team .team-two .card-content h4 {
  font-size: 20px;
  color: #20200;
  font-weight: 600;
  margin-top: 3px;
}
.home-five-team .team-two .card-content p {
  font-size: 15px;
  color: #727272;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 2px;
}
.home-five-team .team-two .card-content a {
  color: #303f9f;
  font-weight: 400;
  margin-top: 8px !important;
  font-family: 'Roboto', sans-serif;
}
.home-five-team .team-two .card-content .dot-icon {
  color: #ff5722 !important;
}
.home-five-team .team-two .card-reveal {
  background: #212121;
  padding-top: 28px;
}
.home-five-team .team-two .card-reveal p {
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
.home-five-team .team-two .card-reveal .card-title h4 {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
}
.home-five-team .team-two .card-reveal .card-title p {
  font-size: 15px;
  text-transform: uppercase !important;
  color: #ffffff;
  padding-top: 0;
  font-weight: 400;
}
.home-five-team .team-two .card-reveal .card-title .ion-close {
  color: #ff5722;
}
.home-five-team .team-two ul {
  bottom: 32px;
}
.home-five-team .team-two ul li {
  margin-left: 2px;
  margin-right: 2px;
}
.home-five-team .team-two ul li a {
  color: #ff5722;
  background: transparent;
  font-size: 18px;
}
.home-five-team .team-two ul li a:hover {
  background: #ff5722;
  color: #ffffff;
}
.home-five-team .team-two .owl-buttons .owl-prev {
  background: #ff5722 !important;
  margin-right: 22px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  box-shadow: 0 2px 3px #bdbdbd;
}
.home-five-team .team-two .owl-buttons .owl-prev:hover {
  background: #9ccc65 !important;
  color: #212121;
}
.home-five-team .team-two .owl-buttons .owl-prev:hover i {
  color: #212121;
}
.home-five-team .team-two .owl-buttons .owl-prev i {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
}
.home-five-team .team-two .owl-buttons .owl-next {
  background: #ff5722 !important;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  box-shadow: 0 2px 3px #bdbdbd;
}
.home-five-team .team-two .owl-buttons .owl-next:hover {
  background: #9ccc65 !important;
  color: #212121;
}
.home-five-team .team-two .owl-buttons .owl-next:hover i {
  color: #212121;
}
.home-five-team .team-two .owl-buttons .owl-next i {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
}
/*	Home Five Calender
---------------------*/
.home-five-calender .home-five-title-heading {
  padding-top: 73px;
}
.home-five-calender .home-five-title-heading .divider-six {
  margin: 36px 0 29px;
}
.home-five-calender .home-five-title-heading p {
  font-size: 14px;
  color: #727272;
  line-height: 24px;
}
.home-five-calender .calender {
  padding: 8px 45px;
  background: #f5f5f5;
  margin-top: 107px;
  margin-bottom: 32px;
  box-shadow: 0 2px 3px #bdbdbd;
}
.home-five-calender .calender .dncalendar-inactive {
  opacity: 0.2;
}
.home-five-calender .calender .dncalendar-header {
  margin: 20px 0;
  position: relative;
}
.home-five-calender .calender .dncalendar-header h2 {
  color: #ff5722;
  font-size: 23px;
  line-height: 1;
  text-align: center;
  position: relative;
  margin-bottom: 8px;
  display: block;
  font-weight: 600;
}
.home-five-calender .calender .dncalendar-header h2:before {
  content: "\f104";
  font-family: 'fontawesome';
  position: absolute;
  left: 6px;
  width: 25px;
  height: 25px;
  font-size: 25px;
  color: #212121;
  top: 0;
}
.home-five-calender .calender .dncalendar-header h2:after {
  content: "\f105";
  font-family: 'fontawesome';
  position: absolute;
  right: 6px;
  width: 20px;
  height: 20px;
  font-size: 25px;
  color: #212121;
  top: 0;
}
.home-five-calender .calender .dncalendar-header .dncalendar-links {
  height: 42px;
  position: absolute;
  top: 2px;
  width: 100%;
  border-bottom: 1px solid #bdbdbd;
  z-index: 999;
}
.home-five-calender .calender .dncalendar-header .dncalendar-links div {
  cursor: pointer;
  width: 35px;
  height: 35px;
  -webkit-user-select: none;
  touch-action: pan-y;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.home-five-calender .calender .dncalendar-header .dncalendar-links .dncalendar-next-month {
  position: absolute;
  right: 6px;
}
.home-five-calender .calender .dncalendar-header .dncalendar-links .dncalendar-prev-month {
  position: absolute;
  left: 10px;
}
.home-five-calender .calender .dncalendar-body {
  padding-top: 8px;
  margin: 0 0 10px;
}
.home-five-calender .calender .dncalendar-body table {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  font-size: 15px;
}
.home-five-calender .calender .dncalendar-body table th,
.home-five-calender .calender .dncalendar-body table td {
  display: table-cell;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-align: center;
}
.home-five-calender .calender .dncalendar-body thead {
  border: 0;
}
.home-five-calender .calender .dncalendar-body thead td {
  color: #212121;
  font-weight: 600;
  font-size: 11px;
  text-transform: capitalize;
  padding: 10px 0;
  font-size: 18px;
}
.home-five-calender .calender .dncalendar-body tbody tr td {
  width: 13%;
  color: #616161;
  font-size: 16px;
  text-decoration: none;
  vertical-align: middle;
}
.home-five-calender .calender .dncalendar-body tbody tr td .entry {
  padding: 11px 0 13px;
  position: relative;
}
.home-five-calender .calender .dncalendar-body tbody tr td .entry:after {
  content: attr(data-title);
  left: 0;
  position: absolute;
  font-size: 10px;
  bottom: 1px;
  text-align: center;
  width: 100%;
}
.home-five-calender .calender .dncalendar-body tbody tr td#calendarClick {
  cursor: pointer;
}
.home-five-calender .calender .dncalendar-body tbody tr td.calendarClick {
  color: #434343;
}
.home-five-calender .calender .dncalendar-body tbody tr td.calendarClick:active {
  background: #ddd;
}
.home-five-calender .calender .dncalendar-body tbody tr td.default-date {
  position: relative;
  color: #ffffff !important;
}
.home-five-calender .calender .dncalendar-body tbody tr td.default-date:before {
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 2px;
  left: 12px;
  content: "";
  background: #ff5722 !important;
  color: #ffffff !important;
  border-radius: 500px;
}
.home-five-calender .calender .dncalendar-body tbody tr td.calendarClick.today-date {
  position: relative;
  color: #ffffff !important;
}
.home-five-calender .calender .dncalendar-body tbody tr td.calendarClick.today-date:before {
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 2px;
  left: 12px;
  content: "";
  background: #ff5722 !important;
  color: #ffffff !important;
  border-radius: 500px;
}
.home-five-calender .calender .dncalendar-body tbody tr td.note {
  position: relative;
  color: #ff5722;
}
.home-five-calender .calender .dncalendar-body tbody tr td.note:before {
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 2px;
  left: 12px;
  content: "";
  background: #ffffff;
  color: #ff5722;
  border-radius: 500px;
}
.home-five-calender .calender .dncalendar-note-list {
  list-style: none;
  margin-left: 4.5%;
  margin-bottom: 20px;
  padding: 0;
  color: #ff5722;
}
.home-five-calender .calender .dncalendar-note-list .date {
  color: #ff5722;
}
/*	Home Five Pricing
----------------------*/
.home-five-pricing {
  background: url("../images/home/72.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 73px;
  padding-bottom: 100px;
  margin-top: 68px;
  min-height: 1470px;
  position: relative;
  /* &:before{
		.pa;
		content:"";
		background:rgba(33, 33, 33, .8);
		width:100%;
		height:100%;
		top:0;
		left:0;

	} */
}
.home-five-pricing .section-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: rgba(33, 33, 33, 0.8);
  width: 100%;
  height: 100%;
  z-index: 0;
}
.home-five-pricing .home-five-title-heading h2 {
  font-size: 36px;
  color: #ffffff;
}
.home-five-pricing .home-five-title-heading .divider-six {
  margin-top: 36px;
  margin-bottom: 28px;
}
.home-five-pricing .home-five-title-heading p {
  font-size: 15px;
  line-height: 26px;
  color: #ffffff;
  margin-bottom: 26px;
}
.home-five-pricing .price-one .single-table {
  box-shadow: none;
  background: #ffffff;
  transition: .5s;
}
.home-five-pricing .price-one .single-table h3 {
  font-size: 18px;
  font-weight: 600;
  color: black;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-five-pricing .price-one .single-table .rate {
  background: #494dac;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-five-pricing .price-one .single-table .rate sup {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-five-pricing .price-one .single-table .single-button a {
  border-radius: 0;
  border-width: 2px;
  text-transform: capitalize;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-five-pricing .price-one .single-table:hover {
  transform: scale(1.1);
  transition: .5s;
}
.home-five-pricing .price-one .single-table:hover h3 {
  color: #ff5722;
  padding-top: 12px;
}
.home-five-pricing .price-one .single-table:hover .rate {
  background: #ff5722;
  color: #212121;
}
.home-five-pricing .price-one .single-table:hover .rate sup {
  color: #212121;
}
.home-five-pricing .price-one .single-table:hover .single-button a {
  color: #ff5722;
  border-color: #ff5722;
  background: transparent;
}
.home-five-pricing .price-one .single-table:hover .single-button a:hover {
  color: #ffffff;
  background: #212121;
  border-color: #212121;
}
.home-five-pricing .price-one .single-table:hover ul li a:hover {
  color: #ff5722;
}
.home-five-pricing .form-one {
  background: #ffffff !important;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 90px;
  will-change: opacity, transform;
  z-index: 1;
}
.home-five-pricing .form-one .heading {
  text-align: center;
  padding-top: 32px;
}
.home-five-pricing .form-one .heading h2 {
  font-size: 36px;
  color: #ff5722;
  font-weight: 600;
  margin-bottom: 4px;
}
.home-five-pricing .form-one .single-input .with-label {
  border-bottom: 1px solid #212121;
  margin-bottom: 0 !important;
  margin-top: 11px;
  padding-bottom: 14px;
}
.home-five-pricing .form-one .single-input .with-label:focus {
  box-shadow: none !important;
  border-color: #ff5722;
}
.home-five-pricing .form-one .single-input .with-label::-moz-placeholder {
  color: #212121;
  font-size: 18px;
  font-weight: 400;
}
.home-five-pricing .form-one .single-input .with-label::-webkit-placeholder {
  color: #212121;
  font-size: 18px;
  font-weight: 400;
}
.home-five-pricing .form-one .single-input .select-wrapper {
  margin-top: 11px;
}
.home-five-pricing .form-one .single-input .select-wrapper span.caret {
  color: initial;
  font-size: 10px;
  position: absolute;
  right: 8px;
  top: 12px;
}
.home-five-pricing .form-one .single-input .select-wrapper input {
  border-color: #212121;
}
.home-five-pricing .form-one .single-input .select-wrapper ul li {
  margin: 0 !important;
  padding: 0 !important;
}
.home-five-pricing .form-one .single-input .select-wrapper ul li span {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #505050;
  margin: 0 !important;
  padding: 8px 35px !important;
}
.home-five-pricing .form-one .single-input .select-wrapper ul li span:hover {
  background: #312f35 !important;
  color: #ffffff !important;
}
.home-five-pricing .form-one .single-input .select-wrapper ul .disabled span {
  background: #312f35 !important;
  color: #ffffff !important;
}
.home-five-pricing .form-one .single-input .dropdown-content li {
  min-height: 38px !important;
}
.home-five-pricing .form-one .select-input {
  margin-top: 26px;
}
.home-five-pricing .form-one .single-button {
  text-align: center;
  margin-top: 21px;
  margin-bottom: 8px;
}
.home-five-pricing .form-one .single-button a {
  color: #ff5722;
  border: 2px solid #ff5722;
  background: #ffffff;
  box-shadow: none;
  padding: 0 62px;
  border-radius: 0;
  text-transform: capitalize;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-five-pricing .form-one .single-button a:hover {
  background: #212121;
  border-color: #212121;
  color: #ffffff;
}
.home-five-spnsor .home-five-title-heading {
  margin-top: 93px;
}
.home-five-spnsor .home-five-title-heading .divider-six {
  margin-top: 35px;
  margin-bottom: 27px;
}
.home-five-spnsor .client-four {
  padding-top: 8px;
  padding-bottom: 0;
}
.home-five-spnsor .client-four .owl-buttons .owl-prev,
.home-five-spnsor .client-four .owl-buttons .owl-next {
  bottom: 0;
  height: 34px !important;
  margin-bottom: auto;
  margin-top: auto;
  top: 0;
}
.home-five-spnsor .client-four .owl-buttons .owl-prev i,
.home-five-spnsor .client-four .owl-buttons .owl-next i {
  color: #ff5722 !important;
  font-size: 30px;
  font-weight: 800;
}
/*	Home FIve Testimonial
---------------------------*/
.home-five-tetimonial {
  background: #303f9f;
  padding-top: 73px;
  padding-bottom: 70px;
  margin-top: 50px;
}
.home-five-tetimonial .home-five-title-heading {
  padding-bottom: 38px;
}
.home-five-tetimonial .home-five-title-heading h2 {
  color: #ffffff;
  font-size: 36px;
}
.home-five-tetimonial .home-five-title-heading .divider-six {
  margin-top: 37px;
}
.home-five-tetimonial .testimonial-two .testimonial-image {
  top: 4px;
}
.home-five-tetimonial .testimonial-two .testimonial-content p {
  color: #ffffff;
  font-style: italic;
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 14px;
}
.home-five-tetimonial .testimonial-two .testimonial-content h4 {
  color: #ffffff;
}
.home-five-tetimonial .testimonial-two .testimonial-content span {
  color: #ffffff;
}
.home-five-tetimonial .testimonial-two .owl-pagination .active span {
  background: #ff5722;
  border-color: #ff5722;
}
.home-five-tetimonial .testimonial-two .owl-pagination .owl-page:hover span {
  border-color: #ff5722;
  background: transparent;
}
/*	Home FIve Blog
----------------------*/
.home-five-blog {
  padding-bottom: 80px;
  padding-top: 74px;
}
.home-five-blog .home-five-title-heading .divider-six {
  margin-bottom: 17px;
  margin-top: 36px;
}
.home-five-blog .equal-single-blog-post .content {
  padding-bottom: 23px;
}
.home-five-blog .equal-single-blog-post .content h3 {
  font-weight: 700;
  margin-bottom: 13px;
  margin-top: 17px;
}
.home-five-blog .equal-single-blog-post .content .author {
  color: #bdbdbd;
  font-size: 14px;
  margin-bottom: 11px;
}
.home-five-blog .equal-single-blog-post .content p {
  color: #727272;
  padding-bottom: 21px;
}
.home-five-blog .equal-single-blog-post .content .read-more-button {
  color: #ff5722;
}
.home-five-blog .equal-single-blog-post .content .faborite {
  color: #212121;
}
.home-five-blog .equal-single-blog-post .content .faborite i {
  color: #ff5722;
  margin-left: 6px;
}
.home-five-blog .load-button a {
  background: #448aff;
  text-transform: capitalize;
  color: #ffffff;
}
.home-five-blog .owl-buttons div {
  top: 40px;
}
.home-five-blog .load-button a {
  background: #ff5722;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  color: #ffffff;
}
.home-five-blog .load-button a:hover {
  background: #8bc34a;
  color: #212121;
}
/*	Home Five Subscribe
--------------------------*/
.home-five-subscribe {
  background: url("../images/home/77.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.home-five-subscribe:before {
  background: rgba(33, 33, 33, 0.6);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.home-five-subscribe .subscribe-theree .single-button {
  padding-bottom: 3px;
}
.home-five-subscribe .subscribe-theree .single-button input:focus {
  border-color: #ff5722;
}
.home-five-subscribe .subscribe-theree .single-button a {
  text-transform: capitalize;
  padding: 0 64px;
  background: #ff5722;
  color: #ffffff;
  font-weight: 600;
}
/*	Home Four Footer
------------------------*/
.home-five-footer .copyright-bar-two {
  background: #ffffff;
  margin: 0;
  padding-bottom: 42px;
  padding-top: 35px;
}
.home-five-footer .copyright-bar-two .footer-social ul li a {
  color: #161616;
  background: #ffffff;
}
.home-five-footer .copyright-bar-two .footer-social ul li a:hover {
  background: #448aff;
  color: #ffffff;
}
.home-five-footer .copyright-bar-two .footer-social ul li a:focus i {
  background: transparent;
  color: #ff5722;
}
.home-five-footer .copyright-bar-two .footer-social ul li a:hover {
  background: transparent;
}
.home-five-footer .copyright-bar-two .footer-social ul li a:hover i {
  background: transparent;
  color: #ff5722;
}
.home-five-footer .copyright-bar-two .footer-social p {
  color: #212121;
  font-weight: 300;
  font-size: 14px;
  margin-top: 12px;
}
.home-five-footer .copyright-bar-two .back-to-top-one {
  right: -70px;
}
.home-five-footer .copyright-bar-two .back-to-top-one a i {
  font-size: 35px !important;
  font-weight: 600 !important;
  background: #ff5722 !important;
  color: #ffffff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-five-footer .copyright-bar-two .back-to-top-one a:hover i {
  background: #ffd54f !important;
  color: #212121 !important;
}
.home-five-footer .footer-two {
  margin-top: 0;
  padding: 0;
}
.home-five-footer .footer-two .locaton-map {
  margin: 0;
  padding: 0;
}
.home-five-footer .footer-two .locaton-map .footer-map {
  margin: 0;
}
.home-five-footer .footer-two .locaton-map #footer-map-canvas {
  margin: 0 !important;
  height: 390px;
}
/*		Home Six
------------------------*/
.home-six-nav-bar {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
  box-shadow: none;
  background: transparent;
}
.home-six-nav-bar nav {
  background: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  height: 90px;
}
.home-six-nav-bar nav .nav-wrapper .brand-logo {
  margin-top: 13px;
  color: #ffffff;
}
.home-six-nav-bar nav .nav-wrapper ul li a {
  color: #ffffff;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 18px;
  padding: 13px 18px;
  margin: 0;
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-six-nav-bar nav .nav-wrapper ul li a:last-child {
  padding-right: 0 !important;
}
.home-six-nav-bar nav .nav-wrapper ul li a:hover,
.home-six-nav-bar nav .nav-wrapper ul li a:focus {
  font-weight: 600;
  color: #ff5722;
}
.home-six-nav-bar nav .nav-wrapper ul li a:hover:before,
.home-six-nav-bar nav .nav-wrapper ul li a:focus:before {
  position: absolute;
  top: 0;
  height: 3px;
  content: "";
  background: #ff5722;
  width: 100%;
  left: 0;
}
.home-six-banner {
  background: url("../images/home/78.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.home-six-banner:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.home-six-banner .banner-three {
  position: relative;
  margin-top: 150px;
}
.home-six-banner .banner-three .single-slider {
  margin-bottom: 193px;
}
.home-six-banner .banner-three .single-slider .caption {
  margin-top: 121px;
  text-align: center;
}
.home-six-banner .banner-three .single-slider .caption h1 {
  color: #ffffff !important;
  font-size: 60px;
  font-weight: 200;
  font-family: 'RobotoThin';
}
.home-six-banner .banner-three .single-slider .caption h4 {
  color: #ffffff !important;
  margin-top: 34px;
  margin-bottom: 55px;
  font-size: 18px;
  font-weight: 300;
  text-transform: capitalize;
  background: #212121;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 9px;
}
.home-six-banner .banner-three .single-slider .caption a {
  background: #ffc107 !important;
  border: 0 !important;
  padding-left: 5px;
  padding-right: 20px;
  margin-right: 15px;
  font-size: 16px;
  display: inline-block;
  color: #212121;
  margin-bottom: 20px;
  position: relative;
}
.home-six-banner .banner-three .single-slider .caption a i {
  font-size: 28px;
  text-align: left;
  margin-bottom: 5px;
  margin-right: 5px;
  color: black;
  left: 25px;
  position: absolute;
}
.home-six-banner .banner-three .single-slider .caption a span {
  font-weight: 400;
  text-transform: capitalize !important;
  margin-left: 49px;
}
.home-six-banner .banner-three .owl-controls {
  bottom: 0;
  height: 20px;
  margin: auto;
  position: absolute;
  top: -190px;
  width: 100%;
}
.home-six-banner .banner-three .owl-buttons {
  position: relative;
  overflow: hidden;
  display: block;
}
.home-six-banner .banner-three .owl-buttons .owl-prev {
  background: transparent !important;
  left: 0;
  opacity: 1 !important;
  padding: 6px 19px 8px 15px !important;
  top: -18px;
  float: left;
}
.home-six-banner .banner-three .owl-buttons .owl-prev i {
  font-size: 30px !important;
  color: #ffffff;
  font-weight: 600;
}
.home-six-banner .banner-three .owl-buttons .owl-next {
  background: transparent!important;
  top: 0;
  opacity: 1 !important;
  float: right;
  padding: 6px 15px 8px 19px!important;
}
.home-six-banner .banner-three .owl-buttons .owl-next i {
  font-size: 30px !important;
  color: #ffffff;
  font-weight: 600;
}
.home-six-banner .bottom-back-button {
  position: absolute;
  width: 170px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: -22px;
  text-align: center;
}
.home-six-banner .bottom-back-button h5 {
  font-size: 12px;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
}
.home-six-banner .bottom-back-button a {
  background: #ff5722;
  border-radius: 500px;
  padding: 11px 17px;
  display: inline-block;
}
.home-six-banner .bottom-back-button a i {
  font-size: 30px;
  color: #ffffff;
  font-weight: 600;
}
.home-six-section-heading {
  text-align: center;
  padding-top: 112px;
}
.home-six-section-heading h2 {
  font-size: 45px;
  color: #795548;
  font-weight: 900;
  font-style: italic;
}
.home-six-section-heading .divider-two {
  max-width: 385px;
  margin: 24px auto 39px;
  background: #d7ccc8;
}
.home-six-section-heading .divider-two:before {
  content: "\f005";
  border: 1px solid #d7ccc8;
  border-radius: 500px;
  color: #d7ccc8;
  font-size: 11px;
  padding: 1px;
  width: 19px;
  height: 19px;
  top: -10px;
}
.home-six-section-heading p {
  font-size: 15px;
  color: #212121;
  line-height: 24px;
  font-weight: 300;
}
/*	Home Six Wellcome
------------------------*/
.home-six-wellcome .testimonial {
  text-align: center;
  margin-top: 13px;
  padding-bottom: 50px;
}
.home-six-wellcome .testimonial p {
  font-size: 20px;
  font-style: italic;
  color: #727272;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 0;
}
.home-six-wellcome .testimonial span {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  color: #212121;
  font-style: italic;
}
.home-six-wellcome .single-item-gallery {
  position: relative;
  box-shadow: 0 2px 3px #bdbdbd;
  margin-top: 83px;
}
.home-six-wellcome .single-item-gallery .single-button {
  width: 220px;
  height: 72px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;
  position: absolute;
}
.home-six-wellcome .single-item-gallery .single-button a {
  border: 2px solid #ffffff;
  box-shadow: none;
  display: block;
  font-size: 20px;
  height: 72px;
  padding: 10px 0;
  text-transform: capitalize;
  background: transparent;
  font-weight: 400;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.home-six-wellcome .single-item-gallery .single-button a:before {
  position: absolute;
  top: 0;
  right: 110%;
  width: 220px;
  height: 72px;
  content: "View Gallery";
  background: #ff5722;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  color: #ffffff;
  padding-top: 10px;
}
.home-six-wellcome .single-item-gallery:hover .single-button a {
  color: #ff5722;
  border-color: #ff5722;
}
.home-six-wellcome .single-item-gallery:hover .single-button a:hover {
  color: #ffffff !important;
}
.home-six-wellcome .single-item-gallery:hover .single-button a:hover:before {
  right: 0;
}
.home-six-wellcome .single-item-video {
  position: relative;
  box-shadow: 0 2px 3px #bdbdbd;
  margin-top: 83px;
}
.home-six-wellcome .single-item-video .single-button {
  width: 220px;
  height: 72px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;
  position: absolute;
}
.home-six-wellcome .single-item-video .single-button a {
  border: 2px solid #ffffff;
  box-shadow: none;
  display: block;
  font-size: 20px;
  height: 72px;
  padding: 10px 0;
  text-transform: capitalize;
  background: transparent;
  font-weight: 400;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.home-six-wellcome .single-item-video .single-button a:before {
  position: absolute;
  top: 0;
  right: 110%;
  width: 220px;
  height: 72px;
  content: "Watch Video";
  background: #ff5722;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  color: #ffffff;
  padding-top: 10px;
}
.home-six-wellcome .single-item-video:hover .single-button a {
  color: #ff5722;
  border-color: #ff5722;
}
.home-six-wellcome .single-item-video:hover .single-button a:hover {
  color: #ffffff !important;
}
.home-six-wellcome .single-item-video:hover .single-button a:hover:before {
  right: 0;
}
/*	Home Six Menu Area
-------------------------*/
.home-six-menu-area {
  background: url(../images/home/81.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 94px;
  padding-bottom: 140px;
  margin-top: 41px;
  position: relative;
}
.home-six-menu-area:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.7);
}
.home-six-menu-area .tab-two .tabs {
  background: transparent;
  height: 53px;
}
.home-six-menu-area .tab-two .tabs li {
  height: 53px;
  margin: 0 15px;
  border-color: #5f5d5c;
}
.home-six-menu-area .tab-two .tabs li a {
  color: #bdbdbd !important;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
}
.home-six-menu-area .tab-two .tabs li a.active {
  color: #ffffff !important;
  font-weight: 600;
}
.home-six-menu-area .tab-two .tabs .indicator {
  background: #ff5722;
  height: 4px;
  margin: 0 15px;
}
.home-six-menu-area .single-tab-content {
  padding-top: 1px;
}
.home-six-menu-area .single-tab-content .tab-content {
  border-bottom: 1px solid #999999;
  padding-bottom: 30px ;
  padding-top: 15px;
  position: relative;
}
.home-six-menu-area .single-tab-content .tab-content h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 900;
  font-style: italic;
}
.home-six-menu-area .single-tab-content .tab-content p {
  color: #ffffff;
  font-size: 15px;
  line-height: 24px;
  max-width: 460px;
  font-style: italic;
}
.home-six-menu-area .single-tab-content .tab-content .rate {
  position: absolute;
  right: 0;
  top: 34px;
  color: #ff5722;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
}
.home-six-menu-area .single-tab-content .tab-content span {
  position: absolute;
  bottom: -1px;
  left: 0;
  background: #ff5722;
  text-transform: uppercase;
  font-style: italic;
  font-size: 12px;
  color: #212121;
  padding: 1px 14px;
}
/* Home Six Team
-----------------------*/
.home-six-creator {
  background: #f5f5f5;
  padding-bottom: 34px;
}
.home-six-creator .home-five-title-heading p {
  font-size: 26px;
  font-weight: 300;
  color: #727272;
}
.home-six-creator .team-two {
  padding-top: 0;
  margin-top: 37px;
  padding-bottom: 95px;
}
.home-six-creator .team-two .card-content {
  padding-bottom: 32px;
  padding-top: 20px;
  padding-left: 33px;
}
.home-six-creator .team-two .card-content h4 {
  font-size: 20px;
  color: #20200;
  font-weight: 600;
  margin-top: 3px;
}
.home-six-creator .team-two .card-content p {
  font-size: 15px;
  color: #727272;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 2px;
}
.home-six-creator .team-two .card-content a {
  color: #ff5722;
  font-weight: 500;
  margin-top: 10px !important;
  font-family: 'Roboto', sans-serif;
}
.home-six-creator .team-two .card-content .dot-icon {
  color: #ff5722 !important;
}
.home-six-creator .team-two .card-reveal {
  background: #ffffff;
  padding-top: 28px;
}
.home-six-creator .team-two .card-reveal p {
  color: #727272;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  border-color: #e5e5e5;
}
.home-six-creator .team-two .card-reveal .card-title h4 {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
}
.home-six-creator .team-two .card-reveal .card-title p {
  font-size: 15px;
  text-transform: uppercase !important;
  color: #727272;
  padding-top: 0;
  font-weight: 400;
}
.home-six-creator .team-two .card-reveal .card-title .ion-close {
  color: #ff5722;
}
.home-six-creator .team-two ul {
  bottom: 32px;
}
.home-six-creator .team-two ul li {
  margin-left: 2px;
  margin-right: 2px;
}
.home-six-creator .team-two ul li a {
  color: #ff5722;
  background: transparent;
  font-size: 18px;
}
/*	Home Six Reservation
---------------------------*/
.home-six-reservation {
  background: url("../images/home/84.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 70px;
  background-position: center center;
}
.home-six-reservation .home-six-section-heading .divider-two:before {
  background: #e9e9e9;
}
.home-six-reservation .home-six-section-heading p {
  color: #212121;
  margin-bottom: 30px;
}
.home-six-reservation .form-one {
  background: #ffffff;
  margin-bottom: 70px;
}
.home-six-reservation .form-one h2 {
  background: #ff5722;
  color: #ffffff;
  font-size: 36px;
  font-weight: 300;
  text-align: center;
  padding: 37px;
}
.home-six-reservation .form-one .single-input label {
  margin-top: 6px;
  font-size: 18px;
  color: #212121;
  font-weight: 400;
}
.home-six-reservation .form-one .single-input input[type="text"] {
  padding-bottom: 7px;
  margin-bottom: 22px;
}
.home-six-reservation .form-one .single-input input[type="text"]:focus {
  border-color: #ff5722;
  box-shadow: none;
}
.home-six-reservation .form-one .single-input label.active {
  color: #ff5722;
  font-size: 12px;
}
.home-six-reservation .form-one .submit-button {
  text-align: center;
  margin-top: 32px;
  position: relative;
}
.home-six-reservation .form-one .submit-button input {
  color: #ff5722;
  border: 2px solid #ff5722;
  background: transparent;
  text-transform: uppercase;
  padding: 10px 25px;
  border-radius: 0;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  font-weight: 400;
}
.home-six-reservation .form-one .submit-button input:hover {
  background: #ff5722;
  color: #ffffff;
}
.home-six-reservation .phone-booking {
  margin-top: 33px;
}
.home-six-reservation .phone-booking .heading h4 {
  font-size: 20px;
  color: #212121;
  font-style: italic;
  font-weight: 400;
  padding-bottom: 10px;
}
.home-six-reservation .phone-booking .heading h3 {
  font-size: 24px;
  font-weight: 900;
  color: #ff5722;
  border-top: 1px solid #d7ccc8;
  border-bottom: 1px solid #d7ccc8;
  font-style: italic;
  padding: 27px 0;
}
.home-six-reservation .phone-booking .time-shedule {
  font-size: 18px;
  color: #212121;
  line-height: 35px;
  margin-top: 29px;
}
.home-six-reservation .phone-booking .time-shedule h4 {
  font-size: 20px;
  color: #ff5722;
  font-weight: 400;
}
.home-six-reservation .phone-booking .time-shedule .dinner {
  padding-top: 4px;
}
/*	Home Six Rating
-----------------------*/
.home-six-rating .textimonial-one {
  padding-top: 16px;
}
.home-six-rating .textimonial-one .star-icon {
  padding-bottom: 36px;
}
.home-six-rating .textimonial-one .star-icon ul li {
  display: inline-block;
  padding: 5px;
}
.home-six-rating .textimonial-one .star-icon ul li a {
  font-size: 22px;
}
.home-six-rating .textimonial-one .star-icon ul li a i {
  color: #ff5722;
  font-size: 22px;
}
.home-six-rating .textimonial-one p {
  font-size: 14px;
  line-height: 24px;
  color: #212121;
  margin-bottom: 30px;
}
.home-six-rating .textimonial-one h4 {
  color: #212121;
}
.home-six-rating .textimonial-one span {
  color: #212121;
}
.home-six-rating .textimonial-one img {
  margin: 0 auto 27px auto;
}
.home-six-rating .textimonial-one .owl-pagination {
  padding-top: 39px;
}
.home-six-rating .textimonial-one .owl-pagination .owl-page span {
  border: 2px solid #212121;
  background: transparent;
}
.home-six-rating .textimonial-one .owl-pagination .owl-page span:hover {
  border-color: #ff5722;
}
.home-six-rating .textimonial-one .owl-pagination .active span {
  background: #ff5722;
  border-color: #ff5722;
}
/*	Subscribe Home Six
---------------------------*/
.home-six-subscribe {
  background: url("../images/home/85.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 130px;
}
.home-six-subscribe:before {
  display: none;
}
.home-six-subscribe .subscribe-theree a {
  background: #ff5722 !important;
  border: 2px solid #ff5722;
  color: #ffffff;
  text-transform: capitalize;
}
.home-six-subscribe .subscribe-theree a:hover {
  background: transparent !important;
}
.home-six-subscribe .subscribe-theree input:focus {
  border-color: #ff5722;
}
/*	Home Six Blog
----------------------*/
.home-six-blog {
  padding-bottom: 122px;
  padding-top: 0;
}
.home-six-blog .equal-single-blog-post {
  margin-top: 26px;
}
.home-six-blog .equal-single-blog-post .content {
  padding-bottom: 23px;
}
.home-six-blog .equal-single-blog-post .content h3 {
  font-weight: 700;
  margin-bottom: 13px;
}
.home-six-blog .equal-single-blog-post .content .author {
  color: #bdbdbd;
  font-size: 14px;
  margin-bottom: 11px;
}
.home-six-blog .equal-single-blog-post .content p {
  color: #727272;
  padding-bottom: 21px;
}
.home-six-blog .equal-single-blog-post .content .read-more-button {
  color: #ff5722;
}
.home-six-blog .equal-single-blog-post .content .faborite {
  color: #212121;
}
.home-six-blog .equal-single-blog-post .content .faborite i {
  color: #ff5722;
  margin-left: 6px;
}
.home-six-blog .home-three-title-heading {
  padding-bottom: 32px;
}
.home-six-blog .load-button a {
  background: #448aff;
  text-transform: capitalize;
  color: #ffffff;
}
.home-six-blog .owl-buttons div {
  top: 19px;
}
.home-six-blog .load-button a {
  background: #ff5722;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  color: #ffffff;
}
/*	Home Six Footer
------------------------*/
.home-six-footer .footer-two {
  margin-top: 0;
}
.home-six-footer .footer-two .footer-address i {
  color: #ff5722;
}
.home-six-footer .footer-two .contact-us input {
  border-color: #727272 !important;
}
.home-six-footer .footer-two .contact-us input:focus {
  border-color: #ff5722 !important;
}
.home-six-footer .footer-two .contact-us input::moz-placeholder {
  color: #727272;
}
.home-six-footer .footer-two .contact-us .submit-btn {
  color: #212121 !important;
  margin-bottom: 35px;
  font-weight: 700;
  font-size: 14px;
}
.home-six-footer .footer-two .contact-us textarea {
  border-color: #727272 !important;
  margin-bottom: 7px;
}
.home-six-footer .footer-two .contact-us textarea:focus {
  border-color: #ff5722 !important;
}
.home-six-footer .footer-two .contact-us textarea::moz-placeholder {
  color: #727272;
}
.home-six-footer-bar .copyright-bar-two {
  margin: 0;
  padding-bottom: 30px;
  padding-top: 41px;
}
.home-six-footer-bar .copyright-bar-two .footer-social ul li a {
  color: #212121;
  background: #ffffff;
}
.home-six-footer-bar .copyright-bar-two .footer-social ul li a:hover {
  background: #ff5722;
  color: #ffffff;
}
.home-six-footer-bar .copyright-bar-two .footer-social ul li a:focus {
  background: #ff5722;
  color: #ffffff;
}
.home-six-footer-bar .copyright-bar-two .back-to-top-one {
  right: -60px;
}
.home-six-footer-bar .copyright-bar-two .back-to-top-one a i {
  font-size: 25px !important;
  font-weight: 900 !important;
  background: #ff5722 !important;
  color: #ffffff;
}
/*	Home Seven
--------------------------*/
.home-seven-banner {
  background: url("../images/home/108.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.home-seven-banner .navbar-one {
  box-shadow: none;
  background: transparent;
}
.home-seven-banner .navbar-one nav {
  background: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  height: 90px;
}
.home-seven-banner .navbar-one nav .nav-wrapper .brand-logo {
  margin-top: 13px;
  color: #ffffff;
}
.home-seven-banner .navbar-one nav .nav-wrapper ul li a {
  color: #eeeeee;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 15px;
  padding: 15px 33px;
  margin: 0;
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.home-seven-banner .navbar-one nav .nav-wrapper ul li a:last-child {
  padding-right: 0 !important;
}
.home-seven-banner .navbar-one nav .nav-wrapper ul li a:hover,
.home-seven-banner .navbar-one nav .nav-wrapper ul li a:focus {
  color: #00bcd4;
}
.home-seven-banner .navbar-one nav .nav-wrapper ul li a:hover:before,
.home-seven-banner .navbar-one nav .nav-wrapper ul li a:focus:before {
  position: absolute;
  top: 0;
  height: 3px;
  content: "";
  background: #00bcd4;
  width: 100%;
  left: 0;
}
.home-seven-banner .content {
  text-align: center;
  padding-top: 81px;
  padding-bottom: 149px;
}
.home-seven-banner .content h2 {
  color: #ffffff;
  font-size: 45px;
  font-weight: 300;
  line-height: 60px;
}
.home-seven-banner .content h2 span {
  color: #00bcd4;
  font-weight: 600;
}
.home-seven-banner .bottom-back-button {
  position: absolute;
  width: 170px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: -22px;
  text-align: center;
}
.home-seven-banner .bottom-back-button h5 {
  font-size: 12px;
  color: #eeeeee;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 2px;
  margin-bottom: 23px;
}
.home-seven-banner .bottom-back-button a {
  background: #00bcd4;
  border-radius: 500px;
  padding: 11px 17px;
  display: inline-block;
}
.home-seven-banner .bottom-back-button a i {
  font-size: 30px;
  color: #212121;
  font-weight: 600;
}
/*	Home Seven Service
---------------------------*/
.home-seven-section-heading {
  text-align: center;
  margin-top: 121px;
}
.home-seven-section-heading h2 {
  color: #263238;
  font-size: 50px;
  font-weight: 600;
}
.home-seven-section-heading .divider-seven {
  margin-top: 28px;
}
.home-seven-section-heading .divider-seven:before {
  background: #00bcd4;
  margin-left: auto;
  margin-right: auto;
}
.home-seven-service {
  background: url("../images/home/98.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 123px;
  padding-top: 20px;
}
.home-seven-service .divider-seven {
  margin-top: 29px;
}
.home-seven-service .feature-ten {
  margin: 0;
  padding-top: 25px;
  padding-bottom: 14px;
}
.home-seven-service .feature-ten i {
  color: #00bcd4;
  font-size: 50px;
  padding-top: 0;
  padding-bottom: 3px;
}
.home-seven-service .feature-ten h3 {
  margin-bottom: 27px;
}
.home-seven-service .feature-ten p {
  font-size: 15px;
  line-height: 24px;
  padding: 0;
}
/*	Home Seven Portfolio
---------------------------*/
.home-seven-portfolio {
  padding-top: 21px;
}
.home-seven-portfolio .portfolio-filter ul {
  padding-bottom: 56px;
  padding-top: 19px;
}
.home-seven-portfolio .portfolio-filter ul li {
  margin: 0;
}
.home-seven-portfolio .portfolio-filter ul li a {
  font-size: 14px !important;
  font-family: 'Roboto', sans-serif !important;
  color: #212121;
  text-transform: uppercase;
  padding: 5px 8px;
}
.home-seven-portfolio .portfolio-filter ul li a:hover {
  text-decoration: none !important;
  color: #00bcd4 !important;
  background: #eeeeee;
  border: 0 !important;
}
.home-seven-portfolio .portfolio-filter ul li a.active {
  text-decoration: none !important;
  color: #00bcd4 !important;
  background: #eeeeee;
  border: 0 !important;
}
.home-seven-portfolio .portfolio-product-grid .category-1 {
  padding-bottom: 0;
}
/* Home Seven Education
---------------------------*/
.home-seven-educaton {
  background: url("../images/home/101.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 22px;
  margin-top: 120px;
  padding-bottom: 121px;
  position: relative;
}
.home-seven-educaton:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 188, 212, 0.8);
}
.home-seven-educaton .home-seven-section-heading {
  padding-bottom: 25px;
}
.home-seven-educaton .home-seven-section-heading .divider-seven {
  background: #e0e0e0;
}
.home-seven-educaton .home-seven-section-heading .divider-seven:before {
  background: #ffffff;
}
.home-seven-educaton .single-school {
  background: #ffffff;
  margin-bottom: 29px;
  box-shadow: 0 2px 3px #1d93a2;
}
.home-seven-educaton .single-school .school-logo {
  background: #263238;
  text-align: center;
  padding: 62px 0;
}
.home-seven-educaton .single-school .school-logo i {
  font-size: 40px;
  color: #ffffff;
}
.home-seven-educaton .single-school .school-detailed {
  display: block;
  overflow: hidden;
  padding-right: 25px;
  padding-top: 17px;
}
.home-seven-educaton .single-school .school-detailed h4 {
  font-size: 18px;
  color: #212121;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 8px;
  font-family: 'Roboto', sans-serif;
}
.home-seven-educaton .single-school .school-detailed p {
  font-size: 14px;
  line-height: 22px;
  color: #727272;
  font-family: 'Roboto', sans-serif;
}
/*	Home Seven Accordion
--------------------------*/
.home-seven-accordion {
  padding-top: 20px;
  padding-bottom: 115px;
  background: url("../images/home/98.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
.home-seven-accordion .home-seven-section-heading {
  margin-top: 113px;
}
.home-seven-accordion .home-seven-section-heading .divider-seven {
  margin-top: 28px;
  margin-bottom: 36px;
}
.home-seven-accordion .toggle-two {
  padding-top: 12px;
}
.home-seven-accordion .toggle-two .collapsible-header {
  font-size: 18px;
  color: #212121;
  font-family: 'Roboto', sans-serif !important;
  padding-bottom: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 600 !important;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  margin-bottom: 0;
  margin-top: 14px;
  box-shadow: 0 1px 3px #eeeeee;
}
.home-seven-accordion .toggle-two .collapsible-header.active {
  font-size: 18px;
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  background: #00bcd4;
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -o-transform: scale(1.08);
  transform: scale(1.08);
}
.home-seven-accordion .toggle-two .collapsible-body {
  -webkit-transition: .5s !important;
  -moz-transition: .5s !important;
  -o-transition: .5s !important;
  transition: .5s !important;
  border: 0 !important;
  background: #ffffff;
}
.home-seven-accordion .toggle-two .collapsible-body .content {
  padding: 28px;
}
.home-seven-accordion .toggle-two .collapsible-body .content p {
  margin: 0;
  padding: 0;
  color: #757575;
  font-size: 15px;
  line-height: 24px;
}
.home-seven-accordion .toggle-two .collapsible-body .content h5 {
  margin: 0;
  font-size: 16px;
  line-height: 32px;
  font-weight: 600;
}
.home-seven-accordion .toggle-two .collapsible-body .content h4 {
  margin-top: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 12px;
}
.home-seven-accordion .toggle-two li.active .collapsible-body {
  margin-left: -27px;
  margin-right: -27px;
}
.home-seven-accordion .toggle-two li.active .collapsible-body .content {
  border: 0 !important;
}
/*	Home Seven Testimonial
-------------------------------*/
.home-seven-testimonial {
  background: url("../images/home/103.jpg");
  background-size: cover;
  background-position: center;
  padding-top: 19px;
  padding-bottom: 140px;
}
.home-seven-testimonial .home-seven-section-heading .divider-seven {
  background: #ffffff;
  margin-bottom: 30px;
}
.home-seven-testimonial .home-seven-section-heading .divider-seven:before {
  background: #00bfa5;
}
.home-seven-testimonial .textimonial-one p {
  padding-top: 17px;
  font-size: 15px;
  font-style: italic;
  line-height: 24px;
  color: #757575;
}
.home-seven-testimonial .textimonial-one img {
  margin-bottom: 30px;
}
.home-seven-testimonial .textimonial-one h4 {
  color: #474646;
}
.home-seven-testimonial .textimonial-one .owl-pagination {
  padding-top: 24px;
}
.home-seven-testimonial .textimonial-one .owl-pagination .owl-page span {
  border-color: #212121;
}
.home-seven-testimonial .textimonial-one .owl-pagination .owl-page span:hover {
  border-color: #00bcd4;
  background: #00bcd4;
}
.home-seven-testimonial .textimonial-one .owl-pagination .active span {
  border-color: #00bcd4;
  background: #00bcd4;
}
/*	Home Seven Blog
----------------------*/
.home-seven-blog {
  padding-bottom: 157px;
  padding-top: 21px;
}
.home-seven-blog .home-seven-section-heading .divider-seven {
  margin-top: 26px;
  margin-bottom: 36px;
}
.home-seven-blog .equal-single-blog-post {
  margin-top: 26px;
}
.home-seven-blog .equal-single-blog-post .content {
  padding-bottom: 23px;
  padding-right: 17px;
}
.home-seven-blog .equal-single-blog-post .content h3 {
  font-weight: 700;
  margin-top: 17px;
  margin-bottom: 16px;
}
.home-seven-blog .equal-single-blog-post .content .author {
  color: #00bcd4;
  font-size: 14px;
  margin-bottom: 11px;
}
.home-seven-blog .equal-single-blog-post .content p {
  color: #212121;
  padding-bottom: 21px;
  font-size: 14px;
  line-height: 24px;
}
.home-seven-blog .equal-single-blog-post .content .read-more-button {
  color: #00bcd4;
  font-size: 16px;
}
.home-seven-blog .equal-single-blog-post .content .read-more-button:hover {
  color: #ffc107;
}
.home-seven-blog .equal-single-blog-post .content .faborite {
  color: #212121;
}
.home-seven-blog .equal-single-blog-post .content .faborite i {
  color: #00bcd4;
  margin-left: 6px;
}
.home-seven-blog .home-three-title-heading {
  padding-bottom: 32px;
}
.home-seven-blog .load-button-home-seven {
  font-size: 15px;
  color: #00bcd4;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  margin-top: 37px;
}
.home-seven-blog .load-button-home-seven a {
  background: #00bcd4 !important;
  text-transform: capitalize;
  padding: 0;
  font-size: 16px;
  border-radius: 500px;
  margin-top: 18px;
}
.home-seven-blog .load-button-home-seven a i {
  color: #212121;
}
.home-seven-blog .owl-buttons div {
  top: 19px;
}
/*	Subscribe Home Seven
--------------------------*/
.home-seven-subscribe {
  background: url("../images/home/107.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 60px 0;
}
.home-seven-subscribe .subscribe {
  text-align: center;
}
.home-seven-subscribe .subscribe a {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
  border: 1px solid #ffffff;
  padding: 17px 62px;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
}
.home-seven-subscribe .subscribe a:hover {
  background: #ffffff;
  color: #263238;
}
/*	Home Seven Footer
------------------------*/
#home-seven-footer {
  background: #212121;
  position: relative;
  padding-top: 20px;
}
#home-seven-footer .back-to-top-seven {
  position: absolute;
  top: -48px;
  right: 0;
  width: 55px;
  height: 55px;
}
#home-seven-footer .back-to-top-seven a {
  background: none repeat scroll 0 0 #hm7 !important;
  font-size: 24px;
  height: 55px;
  width: 55px;
}
#home-seven-footer .back-to-top-seven a i {
  font-size: 40px;
  color: #212121;
}
#home-seven-footer .home-seven-section-heading h2 {
  color: #ffffff;
}
#home-seven-footer .home-seven-section-heading .divider-seven {
  background: #e0e0e0;
  margin-top: 26px;
  margin-bottom: 36px;
}
#home-seven-footer .testimonial {
  padding-bottom: 50px;
  padding-top: 25px;
}
#home-seven-footer .testimonial p {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
  margin-top: 20px;
}
#home-seven-footer .testimonial .testimonial-social ul {
  margin-top: 30px;
}
#home-seven-footer .testimonial .testimonial-social ul li {
  display: inline-block;
  margin-right: 32px;
}
#home-seven-footer .testimonial .testimonial-social ul li a {
  color: #ffffff;
  font-size: 20px;
}
#home-seven-footer .testimonial .testimonial-social ul li a:hover {
  color: #bfb999;
}
#home-seven-footer .footer-address {
  margin-top: 0;
  color: #ffffff;
  padding-bottom: 50px;
}
#home-seven-footer .footer-address h4 {
  color: #00bcd4;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 26px;
}
#home-seven-footer .footer-address .address {
  margin-top: 20px;
}
#home-seven-footer .footer-address .address p {
  padding: 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
}
#home-seven-footer .footer-address .phone p {
  padding: 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
}
#home-seven-footer .footer-address .email p {
  padding: 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
#home-seven-footer .contact-us {
  padding: 0;
  margin-top: 22px;
  padding-bottom: 102px;
}
#home-seven-footer .contact-us h4 {
  color: #00bcd4 !important;
  font-size: 18px;
}
#home-seven-footer .contact-us .single-input label {
  color: #ffffff;
}
#home-seven-footer .contact-us .single-input input {
  color: #00bcd4;
}
#home-seven-footer .contact-us .single-input label.active {
  color: #00bcd4;
}
#home-seven-footer .contact-us .single-input input[type="text"] {
  border-color: #9e9e9e;
  margin-bottom: 3px;
  color: #3f51b5 !important;
}
#home-seven-footer .contact-us .single-input input[type="text"]:focus {
  border-color: #00bcd4;
  color: #00bcd4;
}
#home-seven-footer .contact-us form {
  margin-top: 18px;
}
#home-seven-footer .contact-us form input[type="submit"] {
  border: 0;
  background: 0;
  font-size: 16px;
  color: #00bcd4;
  font-weight: 600;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
}
#text-area-home-seven {
  border: 0;
  border-bottom: 1px solid #9e9e9e;
}
#text-area-home-seven:focus {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-color: #00bcd4 !important;
  box-shadow: none !important;
  border-width: 2px;
}
.copyright-bar-home-seven {
  background: #00bcd4;
  color: #ffffff;
  text-align: center;
  padding: 22px 0;
  font-size: 16px;
  font-weight: 300;
}
/*	Home Seven Progress
---------------------------*/
.home-seven-progress {
  padding-top: 152px;
  padding-bottom: 146px;
}
.home-seven-progress .home-seven-section-heading {
  margin-top: 113px;
}
.home-seven-progress .home-seven-section-heading .divider-seven {
  margin-top: 37px;
}
.home-seven-progress .heading-para {
  text-align: center;
}
.home-seven-progress .heading-para p {
  max-width: 760px;
  margin: 0 auto;
  font-size: 26px;
  line-height: 32px;
  color: #727272;
  margin-bottom: 0;
}
.home-seven-progress .divider-seven {
  margin-bottom: 16px;
}
.home-seven-progress .single-progress {
  position: relative;
  margin-top: 46px;
  overflow: hidden;
}
.home-seven-progress .single-progress .content {
  font-size: 14px;
  height: 17px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 24%;
  color: #757575;
}
.home-seven-progress .single-progress .photoshop {
  width: 126px;
}
.home-seven-progress .single-progress .wordpress {
  width: 110px;
}
.home-seven-progress .single-progress .htmlcss {
  width: 130px;
}
.home-seven-progress .single-progress .joomla {
  width: 100px;
}
.home-seven-progress .single-progress .circle {
  font-weight: 600;
  color: #212121;
  font-family: 'Roboto', sans-serif;
}
.home-seven-progress .download {
  text-align: center;
  margin-top: 83px;
}
.home-seven-progress .download a {
  color: #00bcd4;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}
.equal-single-blog-post .content .author .author-date {
  display: inline-block;
  margin-left: 7px;
}
/*	404 Page
-------------------*/
.comming-soon-page-counter {
  background: url(../images/page-heading/404.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 173px;
  position: relative;
}
.comming-soon-page-counter:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
}
.comming-soon-page-counter .title {
  text-align: center;
}
.comming-soon-page-counter .title h1 {
  font-size: 80px;
  color: #ffffff;
  font-weight: 600;
  padding-bottom: 6px;
}
.comming-soon-page-counter .title .divider-seven {
  width: 360px;
  margin-left: auto;
  margin-right: auto;
}
.comming-soon-page-counter .title .divider-seven:before {
  margin: auto;
}
.comming-soon-page-counter .countdown-container {
  position: relative;
  top: 80%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.comming-soon-page-counter .clock-item .inner {
  height: 0px;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.comming-soon-page-counter .clock-canvas {
  border: 1px solid #ffffff;
  border-radius: 500px;
  height: 0px;
  padding-bottom: 100%;
}
.comming-soon-page-counter .text {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  margin-top: -50px;
  position: absolute;
  top: 50%;
  text-align: center;
  text-shadow: 1px 1px 1px #000000;
  width: 100%;
}
.comming-soon-page-counter .text .val {
  font-size: 50px;
}
.comming-soon-page-counter .text .type-time {
  font-size: 20px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .comming-soon-page-counter .clock-item {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .comming-soon-page-counter .clock-item {
    margin: 0px 30px 30px 30px;
  }
}
.error-page-bg {
  background: #f5f5f5;
}
.error-page .back-to-home {
  position: absolute;
  bottom: -140px;
  margin: auto;
  height: 200px;
  color: #bdbdbd;
  font-size: 22px;
  text-transform: uppercase;
  right: 100px;
  z-index: 999;
  text-align: right;
}
.error-page .back-to-home a i {
  color: #ffffff;
  font-size: 65px;
  padding: 20px 23px;
  border-radius: 500px;
  background: #9c27b0;
  box-shadow: 0 2px 3px #bdbdbd;
}
.error-page .back-to-home span {
  display: block;
  margin-right: 20px;
  margin-top: 21px;
  overflow: hidden;
}
.error-page .top-area {
  background: #00bfa5;
  position: relative;
}
.error-page .top-area .top {
  font-size: 120px;
  color: #ffffff;
  font-family: 'RobotoThin';
  margin-top: 80px;
  background: #1e88e5;
  padding-left: 100px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.error-page .bottom-area .down {
  font-size: 48px;
  color: #212121;
  background: #ffffff;
  padding-left: 100px;
  padding-top: 45px;
  padding-bottom: 45px;
  margin-bottom: 70px;
}
.comming-soon-page-body {
  padding-top: 68px;
}
.comming-soon-page-body .tab-two ul.tabs {
  height: 63px;
  max-width: 525px;
  margin: auto;
}
.comming-soon-page-body .tab-two ul.tabs li {
  height: 63px;
}
.comming-soon-page-body .tab-two ul.tabs li a {
  font-size: 25px;
  font-weight: 600;
  color: #212121;
}
.comming-soon-page-body .tab-two ul.tabs li a.active {
  color: #00bfa5 !important;
}
.comming-soon-page-body .tab-two .tab-content p {
  margin-left: 0;
  font-size: 18px;
  color: #212121;
  line-height: 28px;
  padding-top: 51px;
  text-align: center;
}
.comming-soon-page-body .subscribe-two {
  padding-bottom: 42px;
}
.comming-soon-page-body .subscribe-two .single-button {
  margin-top: 23px;
}
.comming-soon-page-body .subscribe-two .single-button input {
  color: #212121;
  font-family: 'Roboto', sans-serif;
  text-align: center;
}
.comming-soon-page-body .subscribe-two .single-button ::-moz-placeholder {
  color: #212121;
  opacity: 1;
  text-transform: capitalize;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.comming-soon-page-body .subscribe-two .single-button ::-webkit-placeholder {
  color: #212121;
  opacity: 1;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
}
