@charset "utf-8";
/* CSS Document */
/* ----------------- Table of Contents

- Body
- Preloader
- Navigations [01 to 26 Navigations]
  Navigation 01, Navigation 02, Navigation 03, Navigation 04, Navigation 05, Navigation 06,
  Navigation 07, Navigation 08, Navigation 09, Navigation 10, Navigation 11, Navigation 12,
  Navigation 13, Navigation 14, Navigation 15, Navigation 16, Navigation 17, Navigation 18,
  Navigation 19, Navigation 20, Navigation 21, Navigation 22, Navigation 23, Navigation 24,
  Navigation 25, Navigation 26

- Home Pages [01 to 32 Home pages]
  Home Page 01, Home Page 02, Home Page 03, Home Page 04, Home Page 05, Home Page 06, Home Page 07, Home Page 08,
  Home Page 09, Home Page 10, Home Page 11, Home Page 12, Home Page 13, Home Page 14, Home Page 15, Home Page 16,
  Home Page 17, Home Page 18, Home Page 19, Home Page 20, Home Page 21, Home Page 22, Home Page 23, Home Page 24,
  Home Page 25, Home Page 26, Home Page 27, Home Page 28, Home Page 29, Home Page 30, Home Page 31, Home Page 32,
  Home Page 33, Home Page 34
  
- Sliders
- Shop Pages
- Inner Pages Banners
- About Us Pages [01 to 05 Pages]
  About Us 01, About Us 02, About Us 03, About Us 04, About Us 05
  
- Team Pages [01 to 04 Pages]
  Team Page 01, Team Page 02, Team Page 03, Team Page 04 
  
- Services Pages [01 to 05 Pages]
  Service Page 01, Service Page 02, Service Page 03, Service Page 04, Service Page 05 

- Contact Pages [01 to 11 Pages]
  Contact Page 01, Contact Page 02, Contact Page 03, Contact Page 04, Contact Page 05, Contact Page 06,
  Contact Page 07, Contact Page 08, Contact Page 09, Contact Page 10, Contact Page 11,   
  
- Coming Soon Pages [01 to 03 Pages]
  Coming Soon Page 01, Coming Soon Page 02, Coming Soon Page 03 

- FAQ Page
- Blog Pages
- Portfolio Pages
- Sidebars
- Advertisements
- Mockup Sections [01 to 17 Sections]
  Mockup Section 01, Mockup Section 02, Mockup Section 03, Mockup Section 04, Mockup Section 05, Mockup Section 06,
  Mockup Section 07, Mockup Section 08, Mockup Section 09, Mockup Section 10, Mockup Section 11, Mockup Section 12,  
  Mockup Section 13, Mockup Section 14, Mockup Section 15, Mockup Section 16, Mockup Section 17

- Counter 
- Progressbars
- Parallax Animations
- Videos
- Accordians
- Alerts
- Call to Actions
- Elements Carousels
- Pricing Tables
- Testimonials
- Tab Styles
- Team Styles
- Icons Styles
- Button
- No Gutter 
- Colored text & Background Colors
- Background Images 
- Parallax Images
- Pictures Overlay
- ToTop
- Footers
- Media Quries 

----------------- */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai+Looped:wght@100;200;300;400&family=Kanit:wght@100;200;300&display=swap');
body {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #999999;
    line-height: 30px;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Kanit', sans-serif;
}
@font-face {
    font-family: 'AbrahamLincoln';
    src: url("../fonts/Abraham_Lincoln/AbrahamLincoln.eot");
    src: local("?"), url("../fonts/Abraham_Lincoln/AbrahamLincoln.eot?#iefix") format("embedded-opentype"), url("../fonts/Abraham_Lincoln/AbrahamLincoln.woff") format("woff"), url("../fonts/Abraham_Lincoln/AbrahamLincoln.ttf") format("truetype"), url("../fonts/Abraham_Lincoln/AbrahamLincoln.svg#AbrahamLincoln") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* ---------------------------------------------------------------------- PRELOADER STARTS ------------------ */

#preloader {
    background-color: #FFF;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999999;
}
.preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    background: #FFF;
    height: 36px;
    width: 36px;
    margin-left: -18px;
    margin-top: -18px;
}
/* ---------------------------------------------------------------------- PRELOADER ENDS ------------------ */
/* ---------------------------------------------------------------------- FOR ANIMATED ITEMS STARTS  ------------------ */

.animated {
    visibility: hidden;
}
.visible {
    visibility: visible;
}
/* ---------------------------------------------------------------------- FOR ANIMATED ITEMS ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION STANDARD SETTINGS STARTS  ------------------ */

#navigation {
    width: 100%;
    margin-left: auto;
    margin-bottom: auto;
    position: absolute;
    z-index: 99999;
    padding-left: 20px;
    padding-right: 20px;
}
nav.no-sticky {
    position: absolute!important;
}
nav.fill-black.normal {
    background: rgba(20, 20, 20, 1);
    position: fixed;
    width: 100%;
    z-index: 999999;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
nav.fill-black.sticky {
    position: fixed;
    width: 100%;
    background: rgba(20, 20, 20, 0.9);
    z-index: 999999;
}
nav.parallax.normal {
    background: rgba(20, 20, 20, 0.2);
    z-index: 999999;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
nav.parallax.sticky {
    position: fixed;
    width: 100%;
    background: rgba(20, 20, 20, 0.2);
    z-index: 999999;
}
nav.fill-white.normal {
    background: rgba(255, 255, 255, 1);
    position: fixed;
    width: 100%;
    z-index: 999999;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
nav.fill-white.sticky {
    position: fixed;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    z-index: 999999;
}
nav.fill-white-overlay.normal {
    background: rgba(255, 255, 255, 1);
    position: fixed;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    z-index: 999999;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
nav.fill-white-overlay.sticky {
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    z-index: 999999;
}
nav.transparent.normal {
    background: rgba(20, 20, 20, 0);
    position: fixed;
    width: 100%;
    z-index: 999999;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
nav.transparent.sticky {
    position: fixed;
    width: 100%;
    background: rgba(20, 20, 20, 0.9);
    z-index: 999999;
}
nav.sticky .navbar-brand {
    float: left;
    height: 0px;
    font-size: 18px;
    line-height: 20px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
}
nav.sticky .navbar-brand img {
    width: 80%;
    height: auto;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
nav.navigation-13.sticky .navbar-brand {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
nav.navigation-13.normal .navbar-brand img {
    width: 150px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
nav.navigation-13.sticky .navbar-brand img {
    width: 120px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
nav.sticky .navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 60px;
    line-height: 60px;
}
nav.sticky .navbar-nav>li>.searchlink {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 60px;
    line-height: 60px;
}
nav.sticky .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 12px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
nav.sticky .nav-contact {
    padding-top: 14px;
}
.navbar-inverse.fill-white .navbar-toggle .icon-bar {
    background-color: #777;
}
.navbar-inverse.fill-white .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 10px;
    background-color: #ccc;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-brand {
    float: left;
    height: 50px;
    font-size: 18px;
    line-height: 20px;
    padding-top: 24px;
    padding-right: 15px;
    padding-bottom: 24px;
    padding-left: 15px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.navbar-brand img {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.navbar {
    border-radius: 0px;
}
.nav.right {
    float: right;
}
.navbar {
    position: relative;
    /*min-height: 100px;*/
    
    margin-bottom: 0px;
    border: 1px solid transparent;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#navbar-01 > ul,
#navbar-02 > ul,
#navbar-03 > ul {
    padding-top: 0px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.navbar-nav>li>.searchlink {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 100px;
    line-height: 100px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 100px;
    line-height: 100px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.dropdown-menu {
    background: rgba(20, 20, 20, 1);
    color: #fff;
    padding: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border-radius: 0px;
}
.dropdown-menu li a {
    color: #fff;
}
.dropdown-menu .yamm-content {
    padding: 10px;
}
.dropdown-menu .yamm-content ul {} .dropdown-menu .yamm-content ul li {
    list-style-type: none;
    min-width: 180px;
}
.dropdown-menu .yamm-content ul li h2 {
    padding-left: 20px;
    padding-right: 11px;
    font-weight: 400;
    line-height: 1.3 !important;
    /*white-space: nowrap;*/
    
    font-size: 13px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 600;
    color: #e5e5e5;
}
.dropdown-menu .yamm-content ul li a {
    display: block;
    padding-top: 11px;
    padding-right: 20px;
    padding-bottom: 11px;
    padding-left: 20px;
    font-weight: 400;
    line-height: 1.3 !important;
    /*white-space: nowrap;*/
    
    font-size: 13px;
    text-transform: none;
    letter-spacing: 0px;
    color: #b0b0b0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    text-align: left;
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.dropdown-menu .yamm-content ul li a:hover {
    color: #93c950;
    text-decoration: none;
    /*background-color: rgba(255, 255, 255, .09);*/
}
.dropdown-menu i {
    margin-left: -2px;
    padding-right: 6px;
}
.dropdown-menu i {
    padding-left: 3px;
    font-size: 14px;
    margin-right: 3px;
    text-align: center;
    width: 22px;
}
.dropdown-submenu.menu-invert {
    right: 100%!important;
    left: auto!important;
}
.dropdown ul.dropdown-menu {
    padding: 0px;
    margin: 0px;
}
.dropdown-menu>li>a {
    display: block;
    padding-top: 11px;
    padding-right: 25px;
    padding-bottom: 11px;
    padding-left: 15px;
    clear: both;
    font-weight: 400;
    line-height: 1.3 !important;
    white-space: nowrap;
    font-size: 13px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 400;
    color: #b0b0b0;
    text-align: left;
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: rgba(255, 255, 255, .09);
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #93c950;
    background: transparent;
}
.searchlink {
    display: block;
    padding-left: 20px;
    padding-right: 15px;
    position: relative;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.searchlink:hover,
.searchlink.open {
    color: #fff;
}
.searchlink.open > .searchform {
    display: block;
}
/** search field **/

.searchform {
    display: none;
    position: absolute;
    width: 300px;
    height: 50px;
    line-height: 30px;
    top: 80px;
    right: -15px;
    padding: 0 15px;
    cursor: default;
    z-index: 10;
}
.sticky .searchform {
    display: none;
    position: absolute;
    width: 300px;
    height: 50px;
    line-height: 30px;
    top: 60px;
    right: -15px;
    padding: 0 15px;
    cursor: default;
    z-index: 10;
}
.searchform:hover i {
    color: #000;
}
.searchlink.open .searchform {
    display: block;
}
#search {
    display: block;
    position: relative;
}
#s {
    width: 270px;
    background: #f5f5f5;
    padding: 8px 11px;
    border: 0;
    color: #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.sbtn {
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    background: none;
    border: none;
    color: #bcbcbc;
    font-size: 20px;
    cursor: pointer;
}
.shop-menu .yamm-content {
    padding-top: 30px;
}
.shop-menu .listing li {
    margin-bottom: 30px;
}
.shop-menu .listing .picture {
    float: left;
    margin-right: 20px;
}
.shop-menu .listing .caption a {
    font-size: 14px;
    padding: 0px;
    padding-bottom: 8px;
}
.shop-menu .listing .caption a:hover {
    background-color: transparent;
}
.shop-menu .listing .info .price {
    font-size: 16px;
    color: #0090bf;
}
.shop-menu .featured-product .caption {
    line-height: normal;
    white-space: nowrap;
    font-size: 14px;
    color: #a7a7a7;
}
.shop-menu .featured-product h3 {
    text-transform: uppercase;
    font-size: 18px;
    color: #a7a7a7;
    padding-top: 0px;
    margin-top: 0px;
    font-weight: 300;
}
.shop-menu .featured-product .picture {
    padding-bottom: 10px;
}
.shop-menu .featured-product .caption {
    font-size: 14px;
    color: #a7a7a7;
}
.shop-menu .featured-product .price {
    font-size: 20px;
    color: #0090bf;
}
.nav-contact {
    display: inline-block;
    text-align: right;
    float: right;
    padding-top: 33px;
    padding-right: 25px;
    padding-bottom: 18px;
    padding-left: 25px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.nav-contact ul {
    text-align: right;
    padding: 0;
    margin: 0;
}
.nav-contact ul li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
.nav-contact ul li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.nav-contact ul li a:hover {
    font-size: 13px;
    letter-spacing: 3px;
    color: #93c950;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}
/* ------------------------------------------------------ NAVIGATION STANDARD SETTINGS ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 01 STARTS  ------------------ */

.navbar-collapse {
    max-height: 340px;
    overflow-x: hidden;
}
.navigation-01.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.navigation-01.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-01.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-01.navbar-inverse .navbar-nav>.active>a,
.navigation-01.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-01.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-01 .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 10px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navigation-01.navbar-inverse .navbar-collapse,
.navigation-01.navbar-inverse .navbar-form {
    border-color: transparent;
}
/* ------------------------------------------------------ NAVIGATION 01 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 02 STARTS  ------------------ */

.navigation-02.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.navigation-02.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-02.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-02.navbar-inverse .navbar-nav>.active>a,
.navigation-02.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-02.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-02 .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 10px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navigation-02.navbar-inverse .navbar-collapse,
.navigation-02.navbar-inverse .navbar-form {
    border-color: transparent;
}
/* ------------------------------------------------------ NAVIGATION 02 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 03 STARTS  ------------------ */

.navigation-03.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.navigation-03.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-03.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-03.navbar-inverse .navbar-nav>.active>a,
.navigation-03.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-03.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-03 .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navigation-03.navbar-inverse .navbar-collapse,
.navigation-03.navbar-inverse .navbar-form {
    border-color: #212121;
}
/* ------------------------------------------------------ NAVIGATION 03 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 04 STARTS  ------------------ */

header {
    background-color: #212121;
}
header[role="banner"] .logo-main {
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: left;
    padding-top: 25px;
    padding-bottom: 25px;
}
.navigation-04.navbar-default {
    background: transparent;
    border: none;
}
.navigation-04.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-04.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-04.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-04.navbar-inverse {
    background-color: #93c950;
    border-color: #93c950;
}
.navigation-04.navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.navigation-04.navbar .navbar-collapse {
    text-align: center;
}
.navigation-04.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-04 #navbar > ul {
    padding-top: 0px;
}
.navigation-04.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 60px;
    height: 60px;
}
.navigation-04.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-04.navbar-inverse .navbar-nav>li>a:hover {
    color: #000;
    background-color: transparent;
}
.navigation-04.navbar-inverse .navbar-nav>.active>a,
.navigation-04.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-04.navbar-inverse .navbar-nav>.active>a:hover {
    color: #000;
    background-color: transparent!important;
}
.navigation-04 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-04.navbar-inverse .navbar-collapse,
.navigation-04.navbar-inverse .navbar-form {
    border-color: #212121;
}
/* ------------------------------------------------------ NAVIGATION 04 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 05 STARTS  ------------------ */

.navigation-05.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 100px;
    height: 100px;
}
.navigation-05.navbar-inverse ul.social a {
    font-size: 22px;
}
.navigation-05.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-05.navbar-inverse .navbar-nav>.active>a,
.navigation-05.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-05.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-05 .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navigation-05.navbar-inverse .navbar-collapse,
.navigation-05.navbar-inverse .navbar-form {
    border-color: #212121;
}
/* ------------------------------------------------------ NAVIGATION 05 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 06 STARTS  ------------------ */

header {
    background-color: #212121;
}
header[role="banner"] .logo-main {
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
.navigation-06.navbar-default {
    background: transparent;
    border: none;
}
.navigation-06.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-06.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-06.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-06.navbar-inverse {
    background-color: #93c950;
    border-color: #93c950;
}
.navigation-06.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-06 #navbar > ul {
    padding-top: 0px;
}
.navigation-06.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 60px;
    height: 60px;
}
.navigation-06.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-06.navbar-inverse .navbar-nav>li>a:hover {
    color: #000;
    background-color: transparent;
}
.navigation-06.navbar-inverse .navbar-nav>.active>a,
.navigation-06.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-06.navbar-inverse .navbar-nav>.active>a:hover {
    color: #000;
    background-color: transparent!important;
}
.navigation-06 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-06.navbar-inverse .navbar-collapse,
.navigation-06.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-06.navbar-inverse ul.social a {
    font-size: 22px;
}
/* ------------------------------------------------------ NAVIGATION 06 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 07 STARTS  ------------------ */

header[role="banner07"] {
    background-color: #212121;
}
header[role="banner07"] .logo-main {
    display: inline-block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: left;
    padding: 25px;
}
header[role="banner07"] .nav-contact {
    display: inline-block;
    text-align: right;
    float: right;
    padding-top: 35px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
}
header[role="banner07"] .nav-contact ul {
    text-align: right;
    padding: 0;
    margin: 0;
}
header[role="banner07"] .nav-contact ul li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
header[role="banner07"] .nav-contact ul li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
header[role="banner07"] .nav-contact ul li a:hover {
    font-size: 13px;
    letter-spacing: 3px;
    color: #93c950;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}
.navigation-07.navbar-default {
    background: transparent;
    border: none;
}
.navigation-07.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-07.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-07.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-07.navbar-inverse {
    background-color: #93c950;
    border-color: #93c950;
}
.navigation-07.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-07 #navbar > ul {
    padding-top: 0px;
}
.navigation-07.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 60px;
    height: 60px;
}
.navigation-07.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-07.navbar-inverse .navbar-nav>li>a:hover {
    color: #000;
    background-color: transparent;
}
.navigation-07.navbar-inverse .navbar-nav>.active>a,
.navigation-07.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-07.navbar-inverse .navbar-nav>.active>a:hover {
    color: #000;
    background-color: transparent!important;
}
.navigation-07 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-07.navbar-inverse .navbar-collapse,
.navigation-07.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-07.navbar-inverse ul.social a {
    font-size: 22px;
}
/* ------------------------------------------------------ NAVIGATION 07 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 08 STARTS  ------------------ */

header[role="banner08"] {
    background-color: #93c950;
}
header[role="banner08"] .logo-main {
    display: inline-block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: left;
    padding: 25px;
}
header[role="banner08"] .nav-contact {
    display: inline-block;
    text-align: right;
    float: right;
    padding-top: 35px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
}
header[role="banner08"] .nav-contact ul {
    text-align: right;
    padding: 0;
    margin: 0;
}
header[role="banner08"] .nav-contact ul li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
header[role="banner08"] .nav-contact ul li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
header[role="banner08"] .nav-contact ul li a:hover {
    font-size: 13px;
    letter-spacing: 3px;
    color: #93c950;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}
.navigation-08.navbar-default {
    background: transparent;
    border: none;
}
.navigation-08.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-08.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-08.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-08.navbar-inverse {
    background-color: #212121;
    border-color: #212121;
}
.navigation-08.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-08 #navbar > ul {
    padding-top: 0px;
}
.navigation-08.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 60px;
    height: 60px;
}
.navigation-08.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-08.navbar-inverse .navbar-nav>.active>a,
.navigation-08.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-08.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-08 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-08.navbar-inverse .navbar-collapse,
.navigation-08.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-08.navbar-inverse ul.social a {
    font-size: 13px;
}
.navigation-08.navbar-inverse ul.social a i {
    font-size: 18px;
}
/* ------------------------------------------------------ NAVIGATION 08 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 09 STARTS  ------------------ */

.navigation-09 .navbar-brand {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    text-align: center;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
.navigation-09 .navbar-brand img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
.navigation-09.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-09.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-09.navbar-inverse {
    background-color: #212121;
    border-color: #212121;
}
.navigation-09.navbar {
    position: relative;
    min-height: 100px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-09.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 80px;
    height: 60px;
}
.navigation-09.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-09.navbar-inverse .navbar-nav>.active>a,
.navigation-09.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-09.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-09 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-09.navbar-inverse .navbar-collapse,
.navigation-09.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-09 ul.social {
    text-align: center;
    background-color: #93c950;
    margin-top: 25px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.navigation-09 ul.social li {
    display: inline-block;
    float: none;
    padding-left: 15px;
    padding-right: 15px;
}
.navigation-09 ul.social li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.navigation-09 ul.social a i {
    font-size: 18px;
}
.navigation-09 ul.social li a:hover {
    color: #000;
    text-decoration: none;
}
/* ------------------------------------------------------ NAVIGATION 09 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 10 STARTS  ------------------ */

.navigation-10 .navbar-brand {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    text-align: center;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
.navigation-10 .navbar-brand img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
.navigation-10.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-10.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-10.navbar-inverse {
    background-color: #212121;
    border-color: #212121;
}
.navigation-10.navbar {
    position: relative;
    min-height: 100px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-10.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 80px;
    height: 60px;
}
.navigation-10.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-10.navbar-inverse .navbar-nav>.active>a,
.navigation-10.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-10.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-10 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-10.navbar-inverse .navbar-collapse,
.navigation-10.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-10 ul.social {
    text-align: center;
    background-color: #93c950;
    margin-top: 25px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.navigation-10 ul.social li {
    display: inline-block;
    float: none;
    padding-left: 15px;
    padding-right: 15px;
}
.navigation-10 ul.social li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.navigation-10 ul.social a i {
    font-size: 18px;
}
.navigation-10 ul.social li a:hover {
    color: #000;
    text-decoration: none;
}
/* ------------------------------------------------------ NAVIGATION 10 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 11 STARTS  ------------------ */

.navigation-11.navbar-default {
    background: transparent;
    border: none;
}
.navigation-11.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-11.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-11.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-11.navbar-inverse {
    background-color: #212121;
    border-color: #212121;
}
.navigation-11.navbar {
    position: relative;
    min-height: 100px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-11 #navbar-11 > ul {
    padding-top: 25px;
}
.navigation-11.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 50px;
    height: 50px;
}
.navigation-11.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-11.navbar-inverse .navbar-nav>.active>a,
.navigation-11.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-11.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-11 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-11.navbar-inverse .navbar-collapse,
.navigation-11.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-11.navbar-inverse ul.social a {
    font-size: 13px;
}
.navigation-11.navbar-inverse ul.social a i {
    font-size: 18px;
}
.navigation-11.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
/* ------------------------------------------------------ NAVIGATION 11 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 12 STARTS  ------------------ */

header[role="banner12"] {
    background-color: #93c950;
}
header[role="banner12"] .logo-main {
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
    padding: 25px;
}
.navigation-12.navbar-default {
    background: transparent;
    border: none;
}
.navigation-12.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-12.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-12.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-12.navbar-inverse {
    background-color: #93c950;
    border-color: #93c950;
}
.navigation-12.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-12 #navbar-12 > ul {
    padding-top: 0px;
}
.navigation-12.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 60px;
    height: 60px;
}
.navigation-12.navbar-inverse .navbar-nav>li>a:hover {
    color: #000;
    background-color: transparent;
}
.navigation-12.navbar-inverse .navbar-nav>.active>a,
.navigation-12.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-12.navbar-inverse .navbar-nav>.active>a:hover {
    color: #000;
    background-color: transparent!important;
}
.navigation-12 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-12.navbar-inverse .navbar-collapse,
.navigation-12.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-12.navbar-inverse ul.social a {
    font-size: 13px;
}
.navigation-12.navbar-inverse ul.social a i {
    font-size: 18px;
}
/* ------------------------------------------------------ NAVIGATION 12 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 13 STARTS  ------------------ */

.navigation-13 .navbar-brand {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    text-align: center;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 25px;
}
.navigation-13 .navbar-brand img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
.navigation-13.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-13.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-13.navbar-inverse {
    background-color: #212121;
    border-color: #212121;
}
.navigation-13.navbar {
    position: relative;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-13.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.navigation-13.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-13.navbar-inverse .navbar-nav>.active>a,
.navigation-13.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-13.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-13 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-13.navbar-inverse .navbar-collapse,
.navigation-13.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-13 ul.social {} .navigation-13 ul.social li {
    padding-left: 4px;
    padding-right: 4px;
}
.navigation-13 ul.social li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.navigation-13 ul.social a i {
    font-size: 18px;
}
.navigation-13 ul.social li a:hover {
    color: #000;
    text-decoration: none;
}
/* ------------------------------------------------------ NAVIGATION 13 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 14 STARTS  ------------------ */

.navigation-14.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-14.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-14.navbar-inverse {
    background-color: #93c950;
    border-color: #93c950;
}
.navigation-14.navbar {
    position: relative;
    min-height: 100px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-14.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.navigation-14.navbar-inverse .navbar-nav>li>a:hover {
    color: #000;
    background-color: transparent;
}
.navigation-14.navbar-inverse .navbar-nav>.active>a,
.navigation-14.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-14.navbar-inverse .navbar-nav>.active>a:hover {
    color: #000;
    background-color: transparent!important;
}
.navigation-14 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-14.navbar-inverse .navbar-collapse,
.navigation-14.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-14 ul.social {} .navigation-14 ul.social li {
    padding-left: 4px;
    padding-right: 4px;
}
.navigation-14 ul.social li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.navigation-14 ul.social a i {
    font-size: 18px;
}
.navigation-14 ul.social li a:hover {
    color: #000;
    text-decoration: none;
}
/* ------------------------------------------------------ NAVIGATION 14 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 15 STARTS  ------------------ */

header[role="banner15"] .logo-main {
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
    padding: 25px;
}
.navigation-15.navbar-default {
    background: transparent;
    border: none;
}
.navigation-15.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-15.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-15.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-15.navbar-inverse {
    background-color: #fff;
    border-color: #d2d2d2;
}
.navigation-15.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid #d2d2d2;
}
.navigation-15 #navbar-15 > ul {
    padding-top: 0px;
}
.navigation-15.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 60px;
    height: 60px;
}
.navigation-15.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-15.navbar-inverse .navbar-nav>.active>a,
.navigation-15.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-15.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-15 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-15.navbar-inverse .navbar-collapse,
.navigation-15.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-15.navbar-inverse ul.social a {
    font-size: 13px;
}
.navigation-15.navbar-inverse ul.social a i {
    font-size: 18px;
}
/* ------------------------------------------------------ NAVIGATION 15 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 16 STARTS  ------------------ */

header[role="banner16"] {
    background-color: #fff;
}
header[role="banner16"] .logo-main {
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
    padding: 25px;
}
.navigation-16.navbar-default {
    background: transparent;
    border: none;
}
.navigation-16.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-16.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-16.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-16.navbar-inverse {
    background-color: #fff;
    border-color: #d2d2d2;
}
.navigation-16.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid #d2d2d2;
}
.navigation-16 #navbar-16 > ul {
    padding-top: 0px;
}
.navigation-16.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 60px;
    height: 60px;
}
.navigation-16.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-16.navbar-inverse .navbar-nav>.active>a,
.navigation-16.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-16.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-16 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-16.navbar-inverse .navbar-collapse,
.navigation-16.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-16.navbar-inverse ul.social a {
    font-size: 13px;
}
.navigation-16.navbar-inverse ul.social a i {
    font-size: 18px;
}
/* ------------------------------------------------------ NAVIGATION 16 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 17 STARTS  ------------------ */

.navigation-17.navbar-default {
    background: transparent;
    border: none;
}
.navigation-17.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-17.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-17.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-17.navbar {
    position: relative;
    margin-bottom: 0px;
}
.navigation-17.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}
.navigation-17.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-17.navbar-inverse .navbar-nav>.active>a,
.navigation-17.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-17.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-17 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-17.navbar-inverse .navbar-collapse,
.navigation-17.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-17.navbar-inverse ul.social a {
    font-size: 13px;
}
.navigation-17.navbar-inverse ul.social a i {
    font-size: 18px;
}
.navigation-17 .searchlink {
    color: #000;
}
/* ------------------------------------------------------ NAVIGATION 17 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 18 STARTS  ------------------ */

header[role="banner18"] {
    background-color: #93c950;
}
header[role="banner18"] .logo-main {
    display: inline-block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: left;
    padding: 25px;
}
header[role="banner18"] .nav-contact {
    display: inline-block;
    text-align: right;
    float: right;
    padding-top: 35px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
}
header[role="banner18"] .nav-contact ul {
    text-align: right;
    padding: 0;
    margin: 0;
}
header[role="banner18"] .nav-contact ul li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
header[role="banner18"] .nav-contact ul li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
header[role="banner18"] .nav-contact ul li a:hover {
    font-size: 13px;
    letter-spacing: 3px;
    color: #93c950;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}
.navigation-18.navbar-default {
    background: transparent;
    border: none;
}
.navigation-18.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-18.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-18.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-18.navbar-inverse {
    background-color: #212121;
    border-color: #212121;
}
.navigation-18.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-18 #navbar > ul {
    padding-top: 0px;
}
.navigation-18.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 60px;
    height: 60px;
}
.navigation-18.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-18.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-18.navbar-inverse .navbar-nav>.active>a,
.navigation-18.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-18.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-18 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-18.navbar-inverse .navbar-collapse,
.navigation-18.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-18.navbar-inverse ul.social a {
    font-size: 22px;
}
.navigation-18 form {
    padding-top: 10px;
}
.navigation-18 form .form-control {
    font-size: 13px;
    letter-spacing: 2px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.navigation-18 form .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0px;
}
/* ------------------------------------------------------ NAVIGATION 18 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 19 STARTS  ------------------ */

header[role="banner19"] {
    background-color: #212121;
}
header[role="banner19"] .logo-main {
    display: inline-block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: left;
    padding: 25px;
}
header[role="banner19"] .form {
    display: inline-block;
    text-align: right;
    float: right;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
}
header[role="banner19"] .form form {
    padding-top: 10px;
}
.navigation-19.navbar-default {
    background: transparent;
    border: none;
}
.navigation-19.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-19.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-19.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-19.navbar-inverse {
    background-color: #212121;
    border-color: #212121;
}
.navigation-19.navbar {
    position: relative;
    min-height: 100px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-19 #navbar-19 > ul {
    padding-top: 25px;
}
.navigation-19.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 50px;
    height: 50px;
}
.navigation-19.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-19.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-19.navbar-inverse .navbar-nav>.active>a,
.navigation-19.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-19.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-19 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-19.navbar-inverse .navbar-collapse,
.navigation-19.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-19.navbar-inverse ul.social a {
    font-size: 22px;
}
.navigation-19 form {
    padding-top: 30px;
}
.navigation-19 form .form-control {
    font-size: 13px;
    letter-spacing: 2px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.navigation-19 form .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0px;
}
header[role="banner19"] .nav-contact {
    text-align: right;
    background-color: #93c950;
    padding: 10px;
    width: 100%;
}
header[role="banner19"] .nav-contact ul {
    padding: 0;
    margin: 0;
    background-color: #93c950;
}
header[role="banner19"] .nav-contact ul li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
header[role="banner19"] .nav-contact ul li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
header[role="banner19"] .nav-contact ul li a:hover {
    font-size: 13px;
    letter-spacing: 3px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}
/* ------------------------------------------------------ NAVIGATION 19 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 20 STARTS  ------------------ */

header[role="banner20"] {
    background-color: #212121;
}
header[role="banner20"] .logo-main {
    display: inline-block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: left;
    padding: 25px;
}
header[role="banner20"] .form {
    display: inline-block;
    text-align: right;
    float: right;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
}
header[role="banner20"] .form form {
    padding-top: 10px;
}
.navigation-20.navbar-default {
    background: transparent;
    border: none;
}
.navigation-20.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-20.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-20.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-20.navbar-inverse {
    background-color: #212121;
    border-color: #212121;
}
.navigation-20.navbar {
    position: relative;
    min-height: 100px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-20 #navbar-20 > ul {
    padding-top: 25px;
}
.navigation-20.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 50px;
    height: 50px;
}
.navigation-20.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-20.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-20.navbar-inverse .navbar-nav>.active>a,
.navigation-20.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-20.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-20 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-20.navbar-inverse .navbar-collapse,
.navigation-20.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-20.navbar-inverse ul.social a {
    font-size: 22px;
}
header[role="banner20"] form .form-control {
    font-size: 13px;
    letter-spacing: 2px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
header[role="banner20"] form .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0px;
}
header[role="banner20"] .search {
    text-align: right;
    background-color: #93c950;
    padding: 10px;
}
/* ------------------------------------------------------ NAVIGATION 20 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 21 STARTS  ------------------ */

header[role="banner21"] {
    background-color: #fff;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
}
header[role="banner21"] .social {
    display: inline-block;
    text-align: right;
    float: right;
    padding: 10px;
}
header[role="banner21"] .social ul {
    padding: 0px;
    margin: 0px;
}
header[role="banner21"] .social ul li {
    display: inline-block;
    float: none;
}
header[role="banner21"] .social ul li a {
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    color: #000;
}
header[role="banner21"] .search {
    display: inline-block;
    text-align: right;
    padding: 10px;
    float: right;
}
header[role="banner21"] .search form .form-control {
    font-size: 13px;
    letter-spacing: 2px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
header[role="banner21"] .search form .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0px;
}
.navigation-21.navbar-default {
    background: transparent;
    border: none;
}
.navigation-21.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-21.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-21.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-21.navbar-inverse {
    background-color: #212121;
    border-color: #212121;
}
.navigation-21.navbar {
    position: relative;
    min-height: 100px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-21 #navbar-21 > ul {
    padding-top: 25px;
}
.navigation-21.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 50px;
    height: 50px;
}
.navigation-21.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-21.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-21.navbar-inverse .navbar-nav>.active>a,
.navigation-21.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-21.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-21 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-21.navbar-inverse .navbar-collapse,
.navigation-21.navbar-inverse .navbar-form {
    border-color: #212121;
}
/* ------------------------------------------------------ NAVIGATION 21 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 22 STARTS  ------------------ */

header[role="banner22"] {
    background-color: #fff;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
}
header[role="banner22"] .social {
    display: inline-block;
    float: left;
    padding: 10px;
}
header[role="banner22"] .social ul {
    padding: 0px;
    margin: 0px;
}
header[role="banner22"] .social ul li {
    display: inline-block;
    float: none;
}
header[role="banner22"] .social ul li a {
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    color: #000;
}
header[role="banner22"] .social ul li a:hover {
    color: #93c950;
}
header[role="banner22"] .nav-contact {
    display: inline-block;
    float: right;
    padding: 10px;
}
header[role="banner22"] .nav-contact ul {
    padding: 0;
    margin: 0;
}
header[role="banner22"] .nav-contact ul li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
header[role="banner22"] .nav-contact ul li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}
header[role="banner22"] .nav-contact ul li a:hover {
    color: #93c950;
    text-decoration: none;
}
.navigation-22.navbar-default {
    background: transparent;
    border: none;
}
.navigation-22.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-22.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-22.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-22.navbar-inverse {
    background-color: #212121;
    border-color: #212121;
}
.navigation-22.navbar {
    position: relative;
    min-height: 100px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-22 #navbar-22 > ul {
    padding-top: 25px;
}
.navigation-22.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 50px;
    height: 50px;
}
.navigation-22.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-22.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-22.navbar-inverse .navbar-nav>.active>a,
.navigation-22.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-22.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-22 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-22.navbar-inverse .navbar-collapse,
.navigation-22.navbar-inverse .navbar-form {
    border-color: #212121;
}
/* ------------------------------------------------------ NAVIGATION 22 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 23 STARTS  ------------------ */

header[role="banner23"] {
    background-color: #fff;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
}
header[role="banner23"] .social {
    display: inline-block;
    float: right;
    padding: 10px;
}
header[role="banner23"] .social ul {
    padding: 0px;
    margin: 0px;
}
header[role="banner23"] .social ul li {
    display: inline-block;
    float: none;
}
header[role="banner23"] .social ul li a {
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    color: #000;
}
header[role="banner23"] .social ul li a:hover {
    color: #93c950;
}
header[role="banner23"] .nav-contact {
    display: inline-block;
    float: left;
    padding: 10px;
}
header[role="banner23"] .nav-contact ul {
    padding: 0;
    margin: 0;
}
header[role="banner23"] .nav-contact ul li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
header[role="banner23"] .nav-contact ul li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}
header[role="banner23"] .nav-contact ul li a:hover {
    color: #93c950;
    text-decoration: none;
}
.navigation-23.navbar-default {
    background: transparent;
    border: none;
}
.navigation-23.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-23.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-23.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-23.navbar-inverse {
    background-color: #93c950;
    border-color: #93c950;
}
.navigation-23.navbar {
    position: relative;
    min-height: 100px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-23 #navbar-23 > ul {
    padding-top: 25px;
}
.navigation-23.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 50px;
    height: 50px;
}
.navigation-23.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-23.navbar-inverse .navbar-nav>li>a:hover {
    color: #000;
    background-color: transparent;
}
.navigation-23.navbar-inverse .navbar-nav>.active>a,
.navigation-23.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-23.navbar-inverse .navbar-nav>.active>a:hover {
    color: #000;
    background-color: transparent!important;
}
.navigation-23 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-23.navbar-inverse .navbar-collapse,
.navigation-23.navbar-inverse .navbar-form {
    border-color: #212121;
}
/* ------------------------------------------------------ NAVIGATION 23 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 24 STARTS  ------------------ */

header[role="banner24"] {
    background-color: #212121;
}
header[role="banner24"] .logo-main {
    display: inline-block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
    padding: 25px;
    float: none;
    text-align: center;
    width: 20%;
}
.navigation-24.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-24.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
header[role="banner24"] .search {
    display: inline-block;
    text-align: right;
    float: right;
    width: 40%;
    padding-top: 35px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 10px;
}
header[role="banner24"] .search form .form-control {
    font-size: 13px;
    letter-spacing: 2px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
header[role="banner24"] .search form .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0px;
}
header[role="banner24"] .nav-contact {
    display: inline-block;
    float: left;
    width: 40%;
    padding-top: 35px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
}
header[role="banner24"] .nav-contact ul {
    padding: 0;
    margin: 0;
}
header[role="banner24"] .nav-contact ul li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
header[role="banner24"] .nav-contact ul li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
header[role="banner24"] .nav-contact ul li a:hover {
    color: #93c950;
    text-decoration: none;
}
.navigation-24.navbar-default {
    background: transparent;
    border: none;
}
.navigation-24.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-24.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-24.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-24.navbar-inverse {
    background-color: #93c950;
    border-color: #93c950;
}
.navigation-24.navbar {
    position: relative;
    min-height: 60px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-24 #navbar-24 > ul {
    padding-top: 6px;
}
.navigation-24.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 60px;
    height: 60px;
}
.navigation-24.navbar-inverse .navbar-nav>li>a:hover {
    color: #000;
    background-color: transparent;
}
.navigation-24.navbar-inverse .navbar-nav>.active>a,
.navigation-24.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-24.navbar-inverse .navbar-nav>.active>a:hover {
    color: #000;
    background-color: transparent!important;
}
.navigation-24 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-24.navbar-inverse .navbar-collapse,
.navigation-24.navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-24 ul.social {
    padding: 0px;
    margin: 0px;
}
.navigation-24 ul.social li {
    display: inline-block;
    float: none;
}
.navigation-24 ul.social li a i {
    font-size: 18px;
    padding-left: 2px;
    padding-right: 2px;
    color: #fff;
}
.navigation-24 ul.social li a:hover i {
    color: #000;
}
/* ------------------------------------------------------ NAVIGATION 24 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 25 STARTS  ------------------ */

header[role="banner25"] {
    background-color: #fff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}
header[role="banner25"] .social {
    display: inline-block;
    float: right;
    padding: 10px;
}
header[role="banner25"] .social ul {
    padding: 0px;
    margin: 0px;
}
header[role="banner25"] .social ul li {
    display: inline-block;
    float: none;
}
header[role="banner25"] .social ul li a {
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
    color: #000;
}
header[role="banner25"] .social ul li a:hover {
    color: #93c950;
}
header[role="banner25"] .nav-contact {
    display: inline-block;
    float: left;
    padding: 10px;
}
header[role="banner25"] .nav-contact ul {
    padding: 0;
    margin: 0;
}
header[role="banner25"] .nav-contact ul li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
header[role="banner25"] .nav-contact ul li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}
header[role="banner25"] .nav-contact ul li a:hover {
    color: #93c950;
    text-decoration: none;
}
.navigation-25.navbar-default {
    background: transparent;
    border: none;
}
.navigation-25.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
.navigation-25.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
.navigation-25.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.navigation-25.navbar-inverse {
    background-color: #212121;
    border-color: #212121;
}
.navigation-25.navbar {
    position: relative;
    min-height: 100px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navigation-25 #navbar-25 > ul {
    padding-top: 25px;
}
.navigation-25.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 50px;
    height: 50px;
}
.navigation-25.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
.navigation-25.navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-25.navbar-inverse .navbar-nav>.active>a,
.navigation-25.navbar-inverse .navbar-nav>.active>a:focus,
.navigation-25.navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-25 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-25.navbar-inverse .navbar-collapse,
.navigation-25.navbar-inverse .navbar-form {
    border-color: #212121;
}
/* ------------------------------------------------------ NAVIGATION 25 ENDS  ------------------ */
/* ------------------------------------------------------ NAVIGATION 26 STARTS  ------------------ */

.navigation-26 .navbar-collapse {
    background-color: #fff;
}
.navigation-26#navigation {
    width: 100%;
    margin-left: auto;
    margin-bottom: auto;
    position: absolute;
    z-index: 99999;
    padding-left: 20px;
    padding-right: 20px;
}
.navigation-26 .top-contact {
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
}
.navigation-26 .navbar-brand {
    float: left;
    height: auto;
    font-size: 18px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.navigation-26 .top-contact .nav-contact {
    display: inline-block;
    text-align: right;
    float: right;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.navigation-26 .top-contact .nav-contact ul li a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.navigation-26 .top-contact .nav-contact ul li a:hover {
    font-size: 13px;
    letter-spacing: 3px;
    opacity: 0.8;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}
.navigation-26 .navbar-inverse {
    background: transparent;
    border: none;
}
.navigation-26 .navbar-inverse .navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 70px;
    line-height: 70px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.navigation-26 .navbar {
    position: relative;
    margin-bottom: 0px;
}
.navigation-26 .navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}
.navigation-26 .navbar-inverse .navbar-nav>li>a:hover {
    color: #93c950;
    background-color: transparent;
}
.navigation-26 .navbar-inverse .navbar-nav>.active>a,
.navigation-26 .navbar-inverse .navbar-nav>.active>a:focus,
.navigation-26 .navbar-inverse .navbar-nav>.active>a:hover {
    color: #93c950;
    background-color: transparent!important;
}
.navigation-26 .navbar-toggle {
    border: 1px solid transparent;
}
.navigation-26 .navbar-inverse .navbar-collapse,
.navigation-26 .navbar-inverse .navbar-form {
    border-color: #212121;
}
.navigation-26 .navbar-inverse ul.social a {
    font-size: 13px;
}
.navigation-26 .navbar-inverse ul.social a i {
    font-size: 18px;
}
.navigation-26 .search {
    padding-top: 12px;
    padding-right: 20px;
}
.navigation-26 .search .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 100%;
}
.navigation-26 .search .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
    width: 100%;
}
.navigation-26 .search .form-inline .input-group input {
    font-size: 14px;
    padding: 6px;
    letter-spacing: 0px;
    border-radius: 0px;
    width: 100%;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #000;
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-width: 0px;
    border-right-style: solid;
}
.navigation-26 .search .form-inline .input-group .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    text-align: center;
    background-color: #fff;
    border-radius: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: #000;
    border-right-color: #000;
    border-bottom-color: #000;
}
.navigation-26 .search .form-inline .input-group .input-group-addon a {
    color: #000;
}
.navigation-26 .search .form-inline .input-group .input-group-addon a:hover {
    color: #999;
}
/* ------------------------------------------------------ NAVIGATION 26 ENDS  ------------------ */
/* ------------------------------------------------------ HERO TEXT STARTS  ------------------ */

.herotext h1 {
    padding-top: 0px;
    margin-top: 0px;
}
/* ------------------------------------------------------ HERO TEXT ENDS  ------------------ */
/* ------------------------------------------------------ HOME PAGE 01 STARTS ---------- */

.home-01 .clients {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-01 .clients .herotext {
    padding-bottom: 50px;
}
.home-01 .clients .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
}
.home-01 .clients .herotext .description {
    font-size: 26px;
    text-align: center;
    line-height: 36px;
    color: #93c950;
}
.home-01 .clients img {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-01 #portfolio {
    padding-top: 120px;
    padding-bottom: 0px;
}
.home-01 #portfolio .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-01 #portfolio .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 8px;
    color: #000;
}
.home-01 #portfolio .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.home-01 #options {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 50px;
}
.home-01 .tab-style-05 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-01 .tab-style-05 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-01 .tab-style-05 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.home-01 .tab-style-05 ul.icon-tabs {} .home-01 .tab-style-05 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.home-01 .tab-style-05 ul.icon-tabs .caption {
    font-size: 14px;
    color: #d1d1d1;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.home-01 .tab-style-05 .tab-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.home-01 .tab-style-05 .tab-content .description {
    font-size: 18px;
    color: #fff;
    text-align: left;
    font-style: italic;
}
.home-01 .nav-tabs {
    border-bottom: 0px solid transparent
}
.home-01 .nav-tabs>li {
    float: left;
    margin-bottom: -1px
}
.home-01 .nav-tabs>li>a {
    color: #6badd5;
    margin-right: 30px;
    line-height: 1.42857143;
    border: 0px solid transparent;
    border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover {
    border-color: transparent
}
.home-01 .nav-tabs>li.active>a,
.home-01 .nav-tabs>li.active>a:focus,
.home-01 .nav-tabs>li.active>a:hover {
    color: #6badd5;
    cursor: default;
    background-color: transparent;
    border: 0px solid transparent;
    border-bottom-color: transparent
}
.home-01 .tab-style-05 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.home-01 .tab-style-05 .tab-content {
    padding-top: 40px;
    padding-bottom: 0px;
}
.home-01 .tab-style-05 .tab-content h1 {
    font-size: 32px;
    font-weight: 400;
    color: #fff;
    line-height: 40px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-01 .tab-style-05 .tab-content .description {
    font-size: 18px;
    color: #bebebe;
    text-align: left;
    font-style: normal;
}
.home-01 .tab-style-05 .nav>li>a:focus,
.tab-style-05 .nav>li>a:hover {
    background-color: transparent;
}
.home-01 .tab-style-05 .nav>li>a {
    padding: 0px;
    color: #6badd5;
}
.home-01 .tab-style-05 .nav>li .caption,
.tab-style-05 .nav>li>a .caption {
    font-size: 14px;
    color: #6badd5;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
}
.home-01 .tab-style-05 .nav>li.active .caption,
.tab-style-05 .nav>li>a:focus .caption,
.tab-style-05 .nav>li>a:hover .caption {
    color: #0277bd;
    border-bottom-color: transparent;
}
.home-01 .call-to-action-05 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.home-01 .call-to-action-05 .button {
    margin-top: 0px;
}
.home-01 .mockup-section-01 .herotext {
    padding-bottom: 70px;
}
.home-01 .mockup-section-01 .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
}
.home-01 .mockup-section-01 .herotext .description {
    font-size: 26px;
    text-align: center;
    line-height: 36px;
    color: #93c950;
}
.home-01 .blog-split-listing-style-2 .herotext {
    padding-bottom: 70px;
}
.home-01 .blog-split-listing-style-2 .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
}
.home-01 .blog-split-listing-style-2 .herotext .description {
    font-size: 26px;
    text-align: center;
    line-height: 36px;
    color: #93c950;
}
.home-01 .blog-split-listing-style-2 .post {
    padding-top: 0px;
    padding-bottom: 10px;
}
.home-01 .blog-split-listing-style-2 .post .description a {
    color: #666666;
}
.home-01 .blog-split-listing-style-2 .button.center {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}
.home-01 .team-style-08 {
    padding-top: 0px;
    padding-bottom: 120px;
}
.home-01 .team-style-08 .herotext {
    padding-bottom: 20px;
    text-align: left;
}
.home-01 .single-image-carousel {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-01 .single-image-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
    position: absolute;
    z-index: 10;
    right: 30px!important;
    top: 45%;
}
.home-01 .single-image-carousel.owl-theme .owl-controls .owl-nav .owl-next {
    position: absolute;
    z-index: 10;
    left: 30px!important;
    top: 45%;
}
.home-01 .counter-04 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #fff;
    padding-bottom: 8px;
}
.home-01 .counter-04 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #fff;
}
.home-01 .counter-04 .block {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
.home-01 .counter-04 .block .icon {
    font-size: 40px;
    padding-bottom: 40px;
    color: #fff;
}
.home-01 .counter-04 .block .count {
    font-weight: 500;
    font-size: 50px;
    color: #fff;
    padding-bottom: 30px;
}
.home-01 .counter-04 .block .caption {
    color: #93c950;
    font-size: 20px;
}
.home-01 .counter-04 .block:hover {
    background-color: #93c950;
    color: #fff;
}
.home-01 .counter-04 .block:hover .caption,
.counter-04 .block:hover .icon,
.counter-04 .block:hover .count {
    color: #fff;
}
.home-01 .contact-us .herotext {
    padding-bottom: 70px;
}
.home-01 .contact-us .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
}
.home-01 .contact-us .herotext .description {
    font-size: 26px;
    text-align: center;
    line-height: 36px;
    color: #93c950;
}
.home-01 .video {
    padding-top: 170px;
    padding-bottom: 170px;
}
.home-01 .video .icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    opacity: 0.9;
    border: 3px solid #FFF;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 50px;
    line-height: normal;
    font-size: 20px;
    line-height: 2.5;
}
.home-01 .video .icon:hover {
    opacity: 0.5;
}
.home-01 .video .icon i {
    color: #fff;
}
/* ------------------------------------------------------ HOME PAGE 01 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 02 STARTS ---------- */

.home-02 .icon-style-03 .herotext {
    padding-bottom: 50px;
}
.home-02 .icon-style-03 .herotext h1 {
    font-size: 50px;
    text-align: center;
    font-weight: 200;
    color: #323232;
    padding-bottom: 4px;
    text-transform: none;
}
.home-02 .icon-style-03 .herotext .description {
    font-size: 26px;
    text-align: center;
    line-height: 36px;
    color: #93c950;
}
.home-02 .icon-style-03 .block .icon {
    font-size: 40px;
    padding-bottom: 30px;
    color: #000;
    float: left;
}
.home-02 .icon-style-03 .block .detail {
    margin-left: 60px;
    padding-top: 4px;
}
.home-02 .icon-style-03 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #93c950;
}
.home-02 .mockup-section-15 {
    padding-top: 120px;
    padding-bottom: 140px;
}
.home-02 .mockup-section-15 .herotext {
    text-align: center;
    padding-bottom: 70px;
}
.home-02 .mockup-section-15 .herotext h1 {
    font-size: 50px;
    font-weight: 200;
    padding-bottom: 4px;
    color: #fff;
}
.home-02 .mockup-section-15 .herotext .description {
    font-size: 26px;
    color: #fff;
}
.home-02 .mockup-section-15 .block {
    padding-bottom: 50px;
}
.home-02 .mockup-section-15 .block .icon {
    font-size: 40px;
    color: #fff;
    float: left;
}
.home-02 .mockup-section-15 .block h1 {
    font-size: 18px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 4px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 50px;
}
.home-02 .mockup-section-15 .block .description {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
}
.home-02 .mockup-section-15 .block .button {
    margin-top: 30px;
}
.home-02 .mockup-section-15 .block .button a.link {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-02 .mockup-section-15 .block .button a.link:hover {
    color: #ccc;
    text-decoration: none;
}
.home-02 .team-style-01 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-02 .team-style-01 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-02 .team-style-01 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 4px;
}
.home-02 .team-style-01 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.home-02 .mockup-section-04 {
    padding-top: 120px;
    padding-bottom: 120px;
    color: #fff;
}
.home-02 .mockup-section-04 .herotext {
    padding-bottom: 20px;
    text-align: left;
}
.home-02 .mockup-section-04 .herotext h1 {
    font-size: 50px;
    font-weight: 200;
    padding-bottom: 4px;
}
.home-02 .mockup-section-04 .herotext .description {
    font-size: 26px;
    color: #93c950;
}
.home-02 #portfolio {
    padding-top: 120px;
    padding-bottom: 0px;
}
.home-02 #portfolio .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-02 #portfolio .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 4px;
    color: #000;
}
.home-02 #portfolio .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.home-02 #options {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 50px;
}
.home-02 .testimonial-04 {
    padding-top: 120px;
    padding-bottom: 120px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #666;
}
.home-02 .testimonial-04 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-02 .testimonial-04 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
}
.home-02 .testimonial-04 .herotext h2 {
    font-size: 26px;
    color: #049be5;
    font-weight: 300;
}
.home-02 .testimonial-04 .description {
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    font-style: italic;
    border-radius: 6px;
    color: #000;
    border: 1px solid #e9e9e9;
    padding: 30px;
    position: relative;
}
.home-02 .call-to-action-05 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.home-02 .call-to-action-05 .button {
    margin-top: 0px;
}
.home-02 .mockup-section-01 .herotext {
    padding-bottom: 70px;
}
.home-02 .footer-02 .row2 {
    font-size: 14px;
    color: #fff;
    background-color: #000;
    padding-top: 40px;
    padding-bottom: 40px;
}
/* ------------------------------------------------------ HOME PAGE 02 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 03 STARTS ---------- */

.home-03 .icon-style-04 {
    padding-top: 100px;
    padding-bottom: 100px;
    color: #fff;
}
.home-03 .icon-style-04 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.home-03 .icon-style-04 .herotext h1 {
    font-size: 38px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 12px;
    text-transform: none;
}
.home-03 .icon-style-04 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.home-03 .mockup-section-11 .contents {
    padding-top: 100px;
    padding-right: 90px;
    padding-bottom: 120px;
    padding-left: 90px;
    width: 70%;
}
.home-03 .mockup-section-11 .contents h1 {
    font-size: 38px;
    font-weight: 400;
    padding-bottom: 12px;
    color: #fff;
}
.home-03 .mockup-section-11 .contents h2 {
    font-size: 26px;
    font-weight: 200;
    color: #e79a2c;
    line-height: 40px;
    padding-bottom: 16px;
}
.home-03 .mockup-section-11 .contents .description {
    color: #999999;
}
.home-03 .mockup-section-11 .button {
    margin-top: 40px;
}
.home-03 .icon-style-03 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-03 .icon-style-03 .herotext {
    padding-bottom: 50px;
}
.home-03 .icon-style-03 .herotext h1 {
    font-size: 38px;
    text-align: center;
    font-weight: 400;
    color: #fff;
    padding-bottom: 12px;
    text-transform: none;
}
.home-03 .icon-style-03 .herotext .description {
    font-size: 22px;
    text-align: center;
    line-height: 36px;
    color: #fff;
}
.home-03 .icon-style-03 .block .icon {
    font-size: 40px;
    padding-bottom: 30px;
    color: #fff;
    float: left;
}
.home-03 .icon-style-03 .block .detail {
    margin-left: 60px;
    padding-top: 4px;
}
.home-03 .icon-style-03 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #fff;
}
.home-03 .icon-style-03 .block .description {
    color: #fff;
}
.home-03 .icon-style-26 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.home-03 .icon-style-26 .herotext {
    padding-top: 20px;
    padding-bottom: 25px;
    text-align: center;
    color: #fff;
}
.home-03 .icon-style-26 .herotext h1 {
    font-size: 38px;
    font-weight: 400;
    padding-bottom: 12px;
}
.home-03 .icon-style-26 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.home-03 .icon-style-26 .contents {
    padding-top: 60px;
    padding-bottom: 0px;
}
.home-03 .icon-style-26 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    color: #fff;
}
.home-03 .icon-style-26 .block .icon {
    float: right;
    text-align: center;
    padding-top: 14px;
    color: #fff;
}
.home-03 .icon-style-26 .block {
    text-align: right;
    padding-top: 0px;
    padding-bottom: 50px;
}
.home-03 .icon-style-26 .block .detail {
    margin-right: 40px;
    margin-left: 0px;
    padding-top: 0px;
}
.home-03 .icon-style-26 .block .detail .description {
    color: #fff;
    padding-bottom: 10px;
    opacity: 0.7;
}
.home-03 .icon-style-26 .block .detail ul {
    padding: 0px;
    margin: 0px;
    opacity: 0.7;
}
.home-03 .icon-style-26 .block .detail ul li {
    color: #fff;
    padding-top: 4px;
    padding-bottom: 4px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dadada;
    direction: rtl;
    list-style-type: none;
}
.home-03 .icon-style-26 .block .detail ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f104";
    padding-left: 12px;
}
.home-03 .portfolio-horizontal-gallery {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-03 .testimonial-03 {
    padding-top: 90px;
    padding-bottom: 90px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d3d3d3;
}
.home-03 .testimonial-03 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-03 .testimonial-03 .herotext h1 {
    font-size: 38px;
    font-weight: 400;
    color: #000;
}
.home-03 .testimonial-03 .herotext h2 {
    font-size: 22px;
    color: #93c950;
    font-weight: 300;
}
/* ------------------------------------------------------ HOME PAGE 03 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 04 STARTS ---------- */

.home-04 .tab-style-14 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.home-04 .tab-style-14 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-04 .tab-style-14 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 20px;
}
.home-04 .mockup-section-12 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-04 .mockup-section-12 .herotext {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}
.home-04 .mockup-section-12 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 10px;
}
.home-04 #portfolio {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-04 #portfolio .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-04 #portfolio .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 8px;
    color: #000;
}
.home-04 #portfolio .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.home-04 #options {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 50px;
}
.home-04 .progress-01 {
    padding-top: 120px;
    padding-bottom: 0px;
}
.home-04 .progress-01 .herotext {
    padding-bottom: 40px;
    text-align: left;
}
.home-04 .progress-01 .picture {
    padding-top: 50px;
}
.home-04 .progress-01 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #fff;
    padding-bottom: 8px;
}
.home-04 .progress-01 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #fff;
}
.home-04 .progress-01 .progress-01-a .block {
    padding-bottom: 8px;
}
.home-04 .progress-01 .progress-01-a .block .progress {
    height: 3px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.home-04 .progress-01 .progress-01-a .block .progress-bar {
    background-color: #00acec;
    position: relative;
}
.home-04 .progress-01 .progress-01-a .block .progress-label .caption {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
}
.home-04 .progress-01 .progress-01-a .block .progress-label .percentage {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 12px;
}
.home-04 .progress-01 .progress-01-b .block {
    padding-bottom: 8px;
}
.home-04 .progress-01 .progress-01-b .block .progress {
    height: 3px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.home-04 .progress-01 .progress-01-b .block .progress-bar {
    background-color: #000;
    position: relative;
}
.home-04 .progress-01 .progress-01-b .block .progress-label div {
    display: inline-block;
}
.home-04 .progress-01 .progress-01-b .block .progress-label .caption {
    font-size: 12px;
    color: #000;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    float: left;
}
.home-04 .progress-01 .progress-01-b .block .progress-label .percentage {
    font-size: 12px;
    color: #999999;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    float: right;
    margin-left: -30px;
}
.home-04 .icon-style-04 {
    padding-top: 100px;
    padding-bottom: 100px;
    color: #fff;
}
.home-04 .icon-style-04 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.home-04 .icon-style-04 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #fff;
    padding-bottom: 12px;
    text-transform: none;
}
.home-04 .icon-style-04 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.home-04 .testimonial-15 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.home-04 .testimonial-15 .block {
    padding: 50px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.home-04 .testimonial-15 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.home-04 .testimonial-15 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 8px;
    color: #000;
}
.home-04 .mockup-section-05 .block .icon {
    font-size: 30px;
    float: left;
    color: #000;
    line-height: normal;
    height: 60px;
    width: 60px;
    border-radius: 30px;
    background-color: #f5f5f5;
    text-align: center;
    padding-top: 10px;
}
.home-04 .call-to-action-02 .herotext {
    text-align: center;
    padding-top: 140px;
    padding-bottom: 0px;
}
.home-04 .call-to-action-02 .picture {
    padding-top: 50px;
}
.home-04 .call-to-action-02 .map {
    background-image: url(../images/call-to-actions/map.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
/* ------------------------------------------------------ HOME PAGE 04 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 05 STARTS ---------- */

.home-05 .icon-style-09 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-05 .icon-style-09 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.home-05 .icon-style-09 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    color: #323232;
    padding-bottom: 12px;
}
.icon-style-09 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.home-05 .blog-magazine-style .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-05 .blog-magazine-style .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    color: #323232;
    padding-bottom: 12px;
    text-transform: none;
}
.home-05 .blog-magazine-style .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.home-05 .counter-04 .block:hover {
    background-color: #ed5d13;
    color: #fff;
}
.home-05 .team-style-13 .block:hover .info {
    background-color: #ed5d13;
}
.home-05 .progress-04 .progress-04-b .block .progress-bar {
    background-color: #ed5d13;
    position: relative;
}
.home-05 .icon-style-24 {
    padding-top: 120px;
    padding-bottom: 0px;
}
.home-05 .icon-style-24 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-05 .icon-style-24 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    color: #323232;
    text-transform: none;
}
.home-05 .testimonial-11 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    color: #fff;
    letter-spacing: 3px;
}
.home-05 .testimonial-11 .herotext h2 {
    font-size: 26px;
    color: #fff;
    font-weight: 200;
}
.home-05 .testimonial-11 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.home-05 .pricing-table-08 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-05 .pricing-table-08 .herotext {
    padding-bottom: 120px;
    text-align: center;
}
.home-05 .pricing-table-08 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    color: #323232;
    padding-bottom: 8px;
}
.home-05 .pricing-table-08 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.home-05 .counter-04 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-05 .counter-04 .herotext {
    padding-bottom: 20px;
    text-align: center;
}
.home-05 .counter-04 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    color: #323232;
    padding-bottom: 8px;
}
.home-05 .counter-04 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #999999;
}
.home-05 .progress-04 {
    padding-top: 100px;
    padding-bottom: 0px;
}
.home-05 .progress-04 .herotext,
.home-05 .accordion-07 .herotext {
    padding-bottom: 30px;
    text-align: left;
}
.home-05 .progress-04 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    color: #323232;
    padding-bottom: 8px;
}
.home-05 .progress-04 .herotext .description {
    font-size: 16px;
    color: #999;
}
.home-05 .progress-04 .progress-04-b .block {
    padding-bottom: 0px;
}
.home-05 .accordion-07 {
    padding-top: 120px;
    padding-bottom: 0px;
}
.home-05 .accordion-07 .herotext {
    padding-bottom: 30px;
    text-align: left;
}
.home-05 .accordion-07 #accordion-7-a {
    padding-top: 14px;
}
.home-05 .progress-04.accordion-07 .picture {
    padding-top: 100px;
    padding-bottom: 0px;
}
.home-05 .contact-09 form .btn-default {
    color: #fff;
    background-color: #ed5d13;
    border-color: #ed5d13;
    margin-top: 20px;
    margin-bottom: 20px;
}
.home-05 .contact-09 form .btn-default:hover {
    color: #ed5d13;
    background-color: transparent;
    border-color: #ed5d13;
}
/* ------------------------------------------------------ HOME PAGE 05 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 06 STARTS ---------- */

.home-06 .icon-style-02 {
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: left;
}
.home-06 #trigger-overlay span {
    background: #000;
}
.home-06 #trigger-overlay span:before {
    background: #000;
}
.home-06 #trigger-overlay span:after {
    background: #000;
}
.home-06 #portfolio {
    padding-top: 70px;
    padding-bottom: 0px;
}
.home-06 #portfolio .herotext {
    padding-top: 50px;
    padding-bottom: 70px;
    text-align: left;
}
.home-06 #portfolio .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 2px;
    color: #000;
}
.home-06 #portfolio .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #999;
}
.home-06 #options {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 40px;
}
.home-06 .call-to-action-05 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.home-06 .call-to-action-05 .button {
    margin-top: 0px;
}
.home-06 .team-style-15 {
    padding-top: 50px;
    padding-bottom: 0px;
}
.home-06 .team-style-15 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.home-06 .team-style-15 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.home-06 .team-style-15 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.home-06 .team-style-15 .block {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-06 .team-style-15 .block .info {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-06 .team-style-15 .block .name {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    text-transform: none;
    text-align: left;
    line-height: normal;
    font-weight: 300;
}
.home-06 .team-style-15 .block .designation {
    font-size: 16px;
    color: #fff;
    text-align: left;
}
.home-06 .team-style-15 .block .description {
    font-size: 26px;
    line-height: 40px;
    color: #fff;
    text-align: left;
    padding-top: 30px;
}
.home-06 .team-style-15 .block .website {
    padding-top: 12px;
}
.home-06 .team-style-15 .block .website a {
    text-decoration: underline;
    color: #fff;
}
.home-06 .team-style-15 .block .website a:hover {
    text-decoration: none;
    color: #fff;
}
.home-06 .team-style-15 .block ul.social-icons {
    padding: 0px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.home-06 .team-style-15 .block ul.social-icons li {
    display: inline-block;
}
.home-06 .team-style-15 .block ul.social-icons li a {
    color: #fff;
    font-size: 15px;
    display: inline-block;
    list-style-type: none;
    margin-right: 6px;
    margin-left: 6px;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    border: 1px solid #FFF;
    text-align: center;
    padding-top: 6px;
    line-height: normal!important;
}
.home-06 .team-style-15 .block ul.social-icons li a:hover {
    color: #fff;
}
.home-06 .team-style-15 .block:hover ul.social-icons li a {
    color: #fff;
}
.home-06 .mockup-section-09 {
    padding-top: 100px;
    background-color: #f4f4f4;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e8e8e8;
}
.home-06 .mockup-section-09 .herotext {
    padding-bottom: 10px;
    text-align: center;
}
.home-06 .mockup-section-09 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 6px;
}
.home-06 .mockup-section-09 .herotext .description {
    font-size: 26px;
    color: #999;
}
.home-06 .mockup-section-09 .block {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e8e8e8;
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-06 .icon-style-17 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-06 .icon-style-17 .picture {
    padding-top: 12px;
}
.home-06 .icon-style-17 .container {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e8e8e8;
}
.home-06 .icon-style-17 .herotext {
    padding-top: 40px;
    padding-bottom: 50px;
    color: #fff;
}
.home-06 .icon-style-17 .herotext h1 {
    font-size: 48px;
    text-align: left;
    font-weight: 200;
    padding-bottom: 8px;
    text-transform: none;
}
.home-06 .icon-style-17 .herotext .description {
    font-size: 22px;
    text-align: left;
    color: #fff;
    line-height: 36px;
}
.home-06 .icon-style-17 .block {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-06 .pricing-table-16 {
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-06 .pricing-table-16 .herotext {
    padding-bottom: 60px;
    text-align: left;
}
.home-06 .pricing-table-16 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 2px;
    color: #000;
}
.home-06 .pricing-table-16 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #999;
}
.home-06 .pricing-table-16 .block {
    padding-top: 75px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    color: #fff;
    background-color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
}
.home-06 .fullwidth-thumbs {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-06 .fullwidth-thumbs .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-06 .fullwidth-thumbs .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 2px;
    color: #000;
}
.home-06 .fullwidth-thumbs .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #999;
}
.home-06 .fullwidth-thumbs .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #999;
}
.home-06 .testimonials {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-06 .testimonials .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.home-06 .testimonials .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 2px;
    color: #000;
}
.home-06 .testimonials .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #999;
}
.home-06 .testimonials .testimonial-09 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.home-06 .testimonials .testimonial-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.home-06 .counter-02 {
    padding-top: 150px;
    padding-bottom: 200px;
}
.home-06 .counter-02 .herotext {
    padding-bottom: 70px;
    text-align: left;
}
.home-06 .counter-02 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 2px;
    color: #000;
}
.home-06 .counter-02 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #999;
}
.home-06 .tab-style-13 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-06 .tab-style-13 .herotext {
    padding-bottom: 70px;
    text-align: left;
}
.home-06 .tab-style-13 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 2px;
    color: #000;
}
.home-06 .tab-style-13 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #999;
}
/* ------------------------------------------------------ HOME PAGE 06 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 07 STARTS ---------- */

.home-07 .news-feeds {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-07 .news-feeds .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-07 .news-feeds .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 2px;
    color: #000;
}
.home-07 .news-feeds .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #999;
}
.home-07 .news-feeds .block {
    padding-top: 20px;
    padding-bottom: 50px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-07 .news-feeds .block:hover {
    background-color: #f2f2f2;
}
.home-07 .news-feeds .block .picture {
    padding-bottom: 20px;
}
.home-07 .news-feeds .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #212121;
}
.home-07 .news-feeds .block .line {
    width: 75px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.home-07 .news-feeds .block .link {
    padding-top: 40px;
}
.home-07 .news-feeds .block .link a {
    color: #212121;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    background-color: #fff;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
}
.home-07 .news-feeds .block .link a:hover {
    color: #212121;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    background-color: #fff;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
    text-decoration: none;
}
.home-07 .icon-style-21 {
    padding-top: 120px;
    padding-bottom: 120px;
    color: #fff;
}
.home-07 #portfolio {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-07 #portfolio .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-07 #portfolio .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 8px;
    color: #000;
}
.home-07 #portfolio .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.home-07 #options {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 50px;
}
.home-07 .team-style-10 {
    padding-top: 120px;
    padding-bottom: 90px;
}
.home-07 .team-style-10 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.home-07 .team-style-10 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.home-07 .team-style-10 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #999;
}
.home-07 .pricing-table-12 .heading-2 {
    font-size: 14px;
    font-weight: 600;
    color: #93c950;
    letter-spacing: 4px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.home-07 .pricing-table-12 .block .button {
    margin-top: 30px;
    text-align: center;
    width: 100%;
    border: 2px solid #93c950;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #93c950;
    border-radius: 2px;
    letter-spacing: 3px;
}
.home-07 .pricing-table-12 .block .button:hover a {
    color: #93c950;
}
.home-07 .counter-05 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-07 .counter-05 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-07 .counter-05 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #fff;
    padding-bottom: 8px;
}
.home-07 .counter-05 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #fff;
}
.home-07 .counter-05 .block {
    text-align: center;
    background-color: #fff;
    border: 8px solid #2f3b71;
    border-radius: 50%;
    width: 260px;
    height: 260px;
    margin-left: auto;
    margin-right: auto;
}
.home-07 .counter-05 .block .icon {
    padding-bottom: 30px;
    color: #212121;
}
.home-07 .counter-05 .block .count {
    font-weight: 500;
    font-size: 70px;
    color: #212121;
    padding-bottom: 30px;
}
.home-07 .counter-05 .block .caption {
    color: #212121;
    font-size: 18px;
}
.home-07 .icon-style-26 {
    padding-top: 120px;
    padding-bottom: 90px;
}
.home-07 .icon-style-26 .herotext .description {
    font-size: 21px;
    line-height: 36px;
}
.home-07 .testimonial-07 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #fff;
    text-transform: none;
    letter-spacing: normal;
}
.home-07 .icon-style-26 .contents {
    padding-top: 60px;
    padding-bottom: 10px;
}
.home-07 .testimonial-07 {
    padding-top: 120px;
    padding-bottom: 120px;
}
/* ------------------------------------------------------ HOME PAGE 07 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 08 STARTS ---------- */

.home-08 .icon-style-23 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-08 .icon-style-23 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-08 .icon-style-23 .herotext h1 {
    font-size: 28px;
    font-weight: 300;
    color: #000;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-08 .icon-style-23 .herotext .description {
    font-size: 21px;
    line-height: 30px;
    color: #999;
}
.home-08 .icon-style-23 .herotext .line {
    height: 2px;
    width: 50px;
    background-color: #24dbd5;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}
.home-08 .icon-style-20 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-08 .icon-style-20 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-08 .icon-style-20 .herotext h1 {
    font-size: 28px;
    font-weight: 300;
    color: #000;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-08 .icon-style-20 .herotext .description {
    font-size: 21px;
    line-height: 30px;
    color: #999;
}
.home-08 .icon-style-20 .herotext .line {
    height: 2px;
    width: 50px;
    background-color: #24dbd5;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}
.home-08 .icon-style-20 .block {
    padding: 40px;
    text-align: left;
    border-right-width: 1px;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: none;
    border-left-style: none;
    border-right-color: #e0e0e0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-08 .icon-style-20 .block:hover {
    color: #fff;
    background-color: #121b23;
}
.home-08 .icon-style-20 .block:hover .line {
    width: 75px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #24dbd5;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 20px;
}
.home-08 .accordion-03 .herotext h1 {
    font-size: 36px;
    font-weight: 300;
    color: #000;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-08 .accordion-03 .panel {
    margin-bottom: 0px;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    color: #000;
}
.home-08 .accordion-03 #accordion-3-a .panel-default>.panel-heading {
    color: #000;
    background-color: transparent;
    border-color: #c4cacf;
}
.home-08 .accordion-03 #accordion-3-a .panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
}
.home-08 .accordion-03 #accordion-3-a .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #000;
    padding-left: 30px;
}
.home-08 .accordion-03 #accordion-3-a i.indicator {
    font-size: 18px!important;
    background-color: #000;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    padding-top: 6px;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 10;
    top: 8px;
    left: 0;
    bottom: 0;
}
.home-08 #portfolio {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-08 #portfolio .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-08 #portfolio .herotext h1 {
    font-size: 28px;
    font-weight: 300;
    color: #000;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-08 #portfolio .herotext .description {
    font-size: 21px;
    line-height: 30px;
    color: #999;
}
.home-08 #portfolio .herotext .line {
    height: 2px;
    width: 50px;
    background-color: #24dbd5;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}
.home-08 .tab-style-14 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-08 .tab-style-14 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-08 .tab-style-14 .herotext h1 {
    font-size: 28px;
    font-weight: 300;
    color: #000;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-08 .tab-style-14 .herotext .description {
    font-size: 21px;
    line-height: 30px;
    color: #999;
}
.home-08 .tab-style-14 .herotext .line {
    height: 2px;
    width: 50px;
    background-color: #24dbd5;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}
.home-08 .blog-split-listing-style-3 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-08 .blog-split-listing-style-3 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-08 .blog-split-listing-style-3 .herotext h1 {
    font-size: 28px;
    font-weight: 300;
    color: #000;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-08 .blog-split-listing-style-3 .herotext .description {
    font-size: 21px;
    line-height: 30px;
    color: #999;
}
.home-08 .blog-split-listing-style-3 .herotext .line {
    height: 2px;
    width: 50px;
    background-color: #24dbd5;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}
.home-08 .blog-split-listing-style-3 .button.center {
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: center;
}
/* ------------------------------------------------------ HOME PAGE 08 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 09 STARTS ---------- */

.home-09 .mockup-section-14 {
    padding-top: 100px;
    padding-bottom: 50px;
}
.home-09 .mockup-section-14 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-09 .mockup-section-14 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-09 .mockup-section-14 .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    color: #707070;
}
.home-09 #portfolio {
    padding-top: 50px;
    padding-bottom: 0px;
}
.home-09 #portfolio .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.home-09 #portfolio .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-09 #portfolio .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    color: #707070;
}
.home-09 #options {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 50px;
}
.home-09 .call-to-action-05 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.home-09 .call-to-action-05 .button {
    margin-top: 0px;
}
.home-09 .team-style-06 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-09 .team-style-06 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-09 .team-style-06 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-09 .team-style-06 .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    color: #707070;
}
.home-09 .pricing-table-11 {
    background-image: url(../images/pricing-tables/4.jpg);
    background-repeat: no-repeat;
    padding-top: 100px;
    padding-bottom: 120px;
}
.home-09 .pricing-table-11 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-09 .pricing-table-11 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #fff;
    padding-bottom: 8px;
    text-transform: none;
}
.home-09 .pricing-table-11 .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    color: #fff;
}
.home-09 .blog-magazine-style {
    padding-top: 100px;
    padding-bottom: 120px;
}
.home-09 .blog-magazine-style-carousel .post {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.home-09 .blog-magazine-style-carousel.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #cacaca;
    font-size: 24px;
    background-color: #000;
    display: inline-block;
    cursor: pointer;
    height: 50px;
    width: 50px;
    padding-top: 8px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 3px;
}
.home-09 .blog-magazine-style .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-09 .blog-magazine-style .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-09 .blog-magazine-style .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    color: #707070;
}
.home-09 .icon-style-24 {
    padding-top: 100px;
    padding-bottom: 0px;
}
.home-09 .icon-style-24 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-09 .icon-style-24 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-09 .icon-style-24 .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    color: #707070;
}
.home-09 .icon-style-24 .block {
    display: block;
    position: relative;
}
.home-09 .icon-style-24 .block.blue-bg:after {
    content: "";
    background: url(../images/home-09/creative-layout/1.jpg);
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}
.home-09 .icon-style-24 .block.green-bg:after {
    content: "";
    background: url(../images/home-09/creative-layout/2.jpg);
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}
.home-09 .icon-style-24 .block.yellow-bg:after {
    content: "";
    background: url(../images/home-09/creative-layout/3.jpg);
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}
.home-09 .icon-style-24 .block.blue-bg {
    background-color: rgba(1, 87, 155, 1);
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: tranparent;
    border-bottom-color: #f4f4f4;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-09 .icon-style-24 .block.green-bg {
    background-color: rgba(63, 176, 130, 1);
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #tranparent;
    border-bottom-color: #f4f4f4;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-09 .icon-style-24 .block.yellow-bg {
    background-color: rgba(255, 193, 84, 1);
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #tranparent;
    border-bottom-color: #f4f4f4;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-09 .icon-style-24 .block.blue-bg:hover {
    background-color: rgba(1, 87, 155, 0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-09 .icon-style-24 .block.green-bg:hover {
    background-color: rgba(63, 176, 130, 0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-09 .icon-style-24 .block.yellow-bg:hover {
    background-color: rgba(255, 193, 84, 0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-09 .tab-style-07 {
    padding-top: 100px;
    padding-bottom: 120px;
}
.home-09 .tab-style-07 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-09 .tab-style-07 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-09 .tab-style-07 .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    color: #707070;
}
/* ------------------------------------------------------ HOME PAGE 09 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 10 STARTS ---------- */

.home-10 .icon-style-02 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-10 .icon-style-02 .herotext {
    padding-bottom: 70px;
    text-align: left;
}
.home-10 .icon-style-02 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-10 .icon-style-02 .herotext .description {
    font-size: 26px;
    font-weight: 200;
    line-height: 36px;
    color: #707070;
}
.home-10 .icon-style-01 {
    padding-top: 100px;
    padding-bottom: 80px;
}
.home-10 .icon-style-01 .herotext {
    padding-bottom: 70px;
}
.home-10 .icon-style-01 .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    color: #fff;
    padding-bottom: 12px;
}
.home-10 .icon-style-01 .herotext .description {
    font-size: 26px;
    text-align: center;
    line-height: 36px;
    color: #999999;
}
.home-10 .icon-style-01 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-10 .icon-style-01 .block:hover {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    border: 1px solid #fff;
}
.home-10 .icon-style-01 .block .icon {
    font-size: 60px;
    padding-bottom: 30px;
    color: #fff;
}
.home-10 .icon-style-01 .block .heading {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 18px;
    font-weight: 500;
}
.home-10 .icon-style-01 .block .link {
    padding-top: 30px;
}
.home-10 .icon-style-01 .block .link a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-10 .icon-style-01 .block .link a:hover {
    color: #999999;
    text-decoration: none;
}
.home-10 .testimonial-03 {
    padding-top: 100px;
    padding-bottom: 100px;
    border: none;
}
.home-10 .testimonial-03 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-10 .testimonial-03 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-10 .testimonial-03 .herotext h2 {
    font-size: 26px;
    font-weight: 200;
    line-height: 36px;
    color: #707070;
}
.home-10 .team-style-09 {
    padding-top: 100px;
    padding-bottom: 0px;
}
.home-10 .team-style-09 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.home-10 .team-style-09 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-10 .team-style-09 .herotext .description {
    font-size: 26px;
    font-weight: 200;
    line-height: 36px;
    color: #707070;
}
.home-10 .pricing-table-09 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-10 .pricing-table-09 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-10 .pricing-table-09 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-10 .pricing-table-09 .herotext .description {
    font-size: 26px;
    font-weight: 200;
    line-height: 36px;
    color: #707070;
}

.home-10 .team-style-09b {
    padding-top: 100px;
    padding-bottom: 0px;
}
.home-10 .team-style-09b .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.home-10 .team-style-09b .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-10 .team-style-09b .herotext .description {
    font-size: 26px;
    font-weight: 200;
    line-height: 36px;
    color: #707070;
}


.home-10 .mockup-section-04 .herotext h1 {
    font-size: 42px;
    font-weight: 200;
    padding-bottom: 6px;
}
.home-10 .mockup-section-04 .herotext .description {
    font-size: 26px;
    color: #ccc;
}
.home-10 .mockup-section-04 .block .info h1 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 14px;
    color: #ccc;
}
.home-10 .progress-04 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-10 .progress-04 .herotext,
.home-01 .accordion-07 .herotext {
    padding-bottom: 30px;
    text-align: left;
}
.home-10 .progress-04 .herotext h1 {
    font-size: 38px;
    font-weight: 300;
    color: #323232;
    padding-bottom: 8px;
}
.home-10 .progress-04 .herotext .description {
    font-size: 16px;
    color: #999;
}
.home-10 .progress-04 .progress-04-b .block {
    padding-bottom: 0px;
}
.home-10 .blog-split-listing-style-3 {
    padding-top: 100px;
    padding-bottom: 30px;
}
.home-10 .blog-split-listing-style-3 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-10 .blog-split-listing-style-3 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-10 .blog-split-listing-style-3 .herotext .description {
    font-size: 26px;
    font-weight: 200;
    line-height: 36px;
    color: #707070;
}
/* ------------------------------------------------------ HOME PAGE 10 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 11 STARTS ---------- */

.home-11 .mockup-section-16 {
    padding-top: 100px;
}
.home-11 .mockup-section-16 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-11 .mockup-section-16 .herotext h2 {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-11 .mockup-section-16 .herotext h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    color: #212121;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-11 .mockup-section-16 .herotext .line {
    background-color: #2c2c2c;
    height: 2px;
    width: 50px;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
}
.home-11 .mockup-section-16 .herotext .description {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    color: #9f9f9f;
}
.home-11 .team-style-11 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-11 .team-style-11 .herotext {
    padding-bottom: 0px;
    text-align: center;
}
.home-11 .team-style-11 .herotext h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    color: #212121;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-11 .team-style-11 .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 32px;
    color: #9f9f9f;
}
.home-11 .team-style-11 .big-pic {
    padding-top: 40px;
    padding-bottom: 50px;
}
.home-11 .testimonial-02 {
    padding-top: 90px;
    padding-bottom: 90px;
    color: #fff;
}
.home-11 .testimonial-02 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-11 .testimonial-02 .herotext h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    color: #fff;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-11 .testimonial-02 .herotext h2 {
    font-size: 26px;
    font-weight: 300;
    line-height: 32px;
    color: #fff;
}
.home-11 .testimonial-02 .description {
    font-size: 26px;
    line-height: 40px;
    text-align: center;
}
.home-11 .testimonial-02 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 50px;
    letter-spacing: 2px;
}
.home-11 .testimonial-02 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.home-11 .icon-style-27 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-11 .icon-style-27 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-11 .icon-style-27 .herotext h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    color: #212121;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-11 .icon-style-27 .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 32px;
    color: #9f9f9f;
}
.home-11 #portfolio {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-11 #portfolio .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-11 #portfolio .herotext h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    color: #fff;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-11 #portfolio .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 32px;
    color: #9f9f9f;
}
.home-11 .tab-style-01 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-11 .tab-style-01 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-11 .tab-style-01 .herotext h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    color: #212121;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-11 .tab-style-01 .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 32px;
    color: #9f9f9f;
}
.home-11 .clients {
    padding-top: 70px;
    padding-bottom: 70px;
}
.home-11 .clients img {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-11 .blog-split-listing-style-2 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-11 .blog-split-listing-style-2 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-11 .blog-split-listing-style-2 .herotext h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    color: #212121;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-11 .blog-split-listing-style-2 .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 32px;
    color: #9f9f9f;
}
.home-11 .blog-split-listing-style-2 .post {
    padding-top: 0px;
    padding-bottom: 20px;
}
.home-11 .pricing-table-09 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-11 .pricing-table-09 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-11 .pricing-table-09 .herotext h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    color: #fff;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-11 .pricing-table-09 .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 32px;
    color: #9f9f9f;
}
.home-11 .progress-01 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-11 .progress-01 .herotext {
    padding-bottom: 10px;
    text-align: left;
}
.home-11 .progress-01 .herotext h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    color: #212121;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-11 .progress-01 .detail {
    padding-top: 0px;
    margin-top: 0px;
}
.home-11 .progress-01 .detail h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    color: #212121;
    padding-top: 0px;
    margin-top: 0px;
}
.home-11 .progress-01 .detail .line {
    background-color: #2c2c2c;
    height: 2px;
    width: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.home-11 .progress-01 .detail .description {
    font-size: 16px;
    font-weight: 300;
    line-height: 32px;
    color: #9f9f9f;
}
.home-11 .progress-01 .progress-01-a .block {
    padding-bottom: 0px;
}
/* ------------------------------------------------------ HOME PAGE 11 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 12 STARTS ---------- */

.home-12 .intro {
    padding-top: 120px;
    padding-bottom: 30px;
}
.home-12 .intro h1 {
    font-size: 90px;
    color: #252525;
    font-weight: 900;
    padding-bottom: 20px;
}
.home-12 .intro .line {
    float: left;
    width: 60px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #252525;
    height: 2px;
    margin-top: 20px;
    padding-bottom: 20px;
}
.home-12 .intro .detail {
    padding-left: 80px;
}
.home-12 .intro .detail .description {
    font-size: 30px;
    color: #252525;
    line-height: 40px;
}
.home-12 .intro .detail ul.social-icons {
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}
.home-12 .intro .detail ul.social-icons li {
    display: inline-block;
    list-style-type: none;
    padding: 10px;
}
.home-12 .intro .detail ul.social-icons li a {
    color: #252525;
    font-size: 20px;
}
.home-12 .intro .detail ul.social-icons li:hover {
    background-color: #f5f5f5;
}
.home-12 .icon-style-02 {
    padding-top: 30px;
    padding-bottom: 120px;
    text-align: left;
}
.home-12 .icon-style-02 .herotext {
    padding-bottom: 60px;
}
.home-12 .icon-style-02 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
}
.home-12 .icon-style-02 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.home-12 .icon-style-02 .block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-12 .icon-style-02 .block .icon {
    font-size: 40px;
    padding-bottom: 20px;
    color: #000;
}
.home-12 .icon-style-02 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 0px;
    font-weight: 400;
    color: #0a4fa6;
}
.home-12 .icon-style-02 .block .line {
    width: 50px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #252525;
    height: 2px;
    margin-top: 20px;
    padding-bottom: 20px;
}
.home-12 .icon-style-02 .block .description {
    color: #252525;
}
.home-12 .icon-style-02 .block .link {
    padding-top: 12px;
}
.home-12 .icon-style-02 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-12 .quote {
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.home-12 .quote .info {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-12 .quote .picture {
    position: absolute;
    z-index: 999;
    top: -80px;
}
.home-12 .quote .line {
    float: left;
    width: 60px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #fff;
    height: 2px;
    margin-top: 23px;
    padding-bottom: 20px;
}
.home-12 .quote .detail {
    padding-left: 80px;
}
.home-12 .quote .detail .description {
    font-size: 30px;
    color: #fff;
    line-height: 50px;
}
.home-12 .quote .detail .name {
    font-size: 20px;
    color: #fff;
    line-height: 40px;
}
.home-12 .our-work {
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: left;
    position: relative;
}
.home-12 .our-work .herotext {
    padding-bottom: 60px;
}
.home-12 .our-work .herotext h1 {
    font-size: 100px;
    color: #252525;
    font-weight: 900;
    padding-bottom: 0px;
}
.home-12 .our-work .herotext .description {
    font-size: 30px;
    color: #252525;
    line-height: 40px;
    padding-top: 35px;
}
.home-12 .our-work .block .detail {
    padding: 20px;
}
.home-12 .our-work .block {
    background-color: #fff;
    margin-bottom: 10px;
    margin-top: 10px;
}
.home-12 .our-work .block:hover {
    background-color: #0a4fa6;
    color: #fff;
}
.home-12 .our-work .block .number {
    background-color: #f4f4f4;
    height: 100%;
    text-align: center;
}
.home-12 .our-work .block:hover .number {
    background-color: #f4f4f4;
}
.home-12 .our-work .block:hover .icon {
    background-color: #000;
}
.home-12 .our-work .block .icon {
    height: 30px;
    width: 30px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 15px;
    background-color: #bcbcbc;
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.home-12 .our-work .block .detail h1 {
    font-size: 32px;
    padding: 0px;
    margin: 0px;
    color: #000;
}
.home-12 .our-work .block .detail .description {
    font-size: 16px;
    display: none;
}
.home-12 .our-work .block:hover .detail h1 {
    color: #fff;
    padding-bottom: 10px;
}
.home-12 .our-work .block:hover .detail .description {
    font-size: 16px;
    display: block;
}
.home-12 .our-work .button {
    text-align: center;
    margin-top: 40px;
}
.home-12 .counter-02 {
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: center;
}
.home-12 .counter-02 .herotext {
    padding-bottom: 60px;
}
.home-12 .counter-02 .herotext h1 {
    font-size: 100px;
    color: #252525;
    font-weight: 900;
    padding-bottom: 0px;
}
.home-12 .counter-02 .herotext .description {
    font-size: 30px;
    color: #252525;
    line-height: 40px;
}
.home-12 .counter-02 .block {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
}
.home-12 .counter-02 .block .icon {
    font-size: 40px;
    color: #000;
    padding-bottom: 5px;
}
.home-12 .counter-02 .block .count {
    font-weight: 500;
    font-size: 100px;
    color: #0a4fa6;
    line-height: 1;
    padding-bottom: 30px;
}
.home-12 .counter-02 .block .caption {
    color: #000;
    font-size: 20px;
    padding-bottom: 10px;
}
.home-12 .counter-02 .block .description {
    color: #999999;
    font-size: 16px;
}
.home-12 .team-style-12 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-12 .team-style-12 .herotext {
    padding-bottom: 60px;
}
.home-12 .team-style-12 .herotext h1 {
    font-size: 100px;
    color: #252525;
    font-weight: 900;
    padding-bottom: 0px;
}
.home-12 .team-style-12 .herotext .description {
    font-size: 30px;
    color: #252525;
    line-height: 40px;
}
.home-12 .blog-split-listing-style-3 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-12 .blog-split-listing-style-3 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-12 .blog-split-listing-style-3 .herotext h1 {
    font-size: 100px;
    color: #252525;
    font-weight: 900;
    padding-bottom: 0px;
}
.home-12 .blog-split-listing-style-3 .herotext .description {
    font-size: 30px;
    color: #252525;
    line-height: 40px;
}
.home-12 .blog-split-listing-style-3 .button.center {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}
.home-12 .blog-split-listing-style-3 .post {
    padding-top: 0px;
    padding-bottom: 10px;
}
.home-12 .testimonial-11 {
    padding-top: 120px;
    padding-bottom: 0px;
}
.home-12 .testimonial-11 .g-1 {
    position: absolute;
    top: -300px;
    left: 0;
}
.home-12 .testimonial-11 .g-2 {
    position: absolute;
    bottom: 50px;
    left: 40px;
}
.home-12 .testimonial-11 .g-3 {
    position: absolute;
    top: -120px;
    right: 0;
}
.home-12 .testimonial-11 .g-4 {
    position: absolute;
    top: 200px;
    right: 60px;
}
.home-12 .testimonial-11 .g-5 {
    position: absolute;
    bottom: 180px;
    right: 320px;
}
.home-12 .testimonial-11 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-12 .testimonial-11 .herotext h1 {
    font-size: 100px;
    font-weight: 900;
    color: #fff;
    letter-spacing: 3px;
}
.home-12 .testimonial-11 .herotext h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 200;
}
.home-12 .testimonial-11 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.home-12 .pricing-table-11 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-12 .pricing-table-11 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-12 .pricing-table-11 .herotext h1 {
    font-size: 100px;
    color: #252525;
    font-weight: 900;
    padding-bottom: 0px;
}
.home-12 .pricing-table-11 .herotext .description {
    font-size: 30px;
    color: #252525;
    line-height: 40px;
}
.home-12 .icon-style-25 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-12 .icon-style-25 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-12 .icon-style-25.herotext h1 {
    font-size: 100px;
    color: #252525;
    font-weight: 900;
    padding-bottom: 0px;
}
.home-12 .icon-style-25 .herotext .description {
    font-size: 30px;
    color: #252525;
    line-height: 40px;
}
.home-12 .icon-style-25 .block {
    border: 1px solid #f5f5f5;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    color: #000000;
    background-color: #fff;
}
.home-12 .icon-style-25 .block:hover {
    color: #fff;
    background-color: #0a4fa6;
}
.home-12 .icon-style-25 .block:hover .icon {
    color: #fff;
}
.home-12 .icon-style-25 .block .icon {
    font-size: 50px;
    margin-bottom: 20px;
    padding-top: 20px;
    color: #000000;
    margin-left: auto;
    margin-right: auto;
}
.home-12 .icon-style-25 .block .heading {
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: 500;
}
.home-12 .icon-style-25 .block .description {
    padding-left: 10%;
    padding-right: 10%;
    opacity: 0;
}
.home-12 .icon-style-25 .block:hover .description {
    padding-left: 10%;
    padding-right: 10%;
    opacity: 1;
}
.home-12 .icon-style-25 .v-center {
    display: table !important;
    padding: 0px;
    margin: 0px;
}
.home-12 .icon-style-25 .v-center .block {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.home-12 .video {
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-12 .video iframe {
    border: 4px solid #fff;
}
/* ------------------------------------------------------ HOME PAGE 12 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 13 STARTS ---------- */

.home-13 .mockup-section-16 {
    padding-top: 100px;
    padding-bottom: 200px;
}
.home-13 .mockup-section-16 .herotext {
    text-align: center;
    padding-bottom: 70px;
}
.home-13 .mockup-section-16 .herotext h1 {
    font-size: 48px;
    font-weight: 400;
    padding-bottom: 8px;
    color: #fff;
}
.home-13 .mockup-section-16 .herotext .description {
    font-size: 20px;
    color: #cea941;
    text-transform: uppercase;
}
.home-13 .mockup-section-16 .block {
    padding: 60px;
    text-align: center;
    background-color: #191919;
    border: 1px solid #242424;
}
.home-13 .mockup-section-16 .block {
    position: relative;
    color: #fff;
}
.home-13 .mockup-section-16 .block:hover {
    background-color: #cea941;
    color: #000;
}
.home-13 .mockup-section-16 .block:hover h1 {
    color: #000;
}
.home-13 .mockup-section-16 .block:hover .detail {
    color: #000;
}
.home-13 .mockup-section-16 .block h1 {
    font-size: 18px;
    color: #cea941;
}
.home-13 .mockup-section-16 .block .detail {
    display: none;
    position: absolute;
    z-index: 100;
    background-color: #cea941;
    left: 0;
    right: 0;
    color: #fff;
    padding-top: 30px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
}
.home-13 .mockup-section-16 .block:hover .detail {
    display: block;
}
.home-13 .mockup-section-16 .block .icon {
    font-size: 60px;
    padding-bottom: 12px;
}
.home-13 .mockup-section-16 .block h1 {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}
.home-13 .mockup-section-16 .block .description {
    font-size: 16px;
}
.home-13 .mockup-section-16 .block .button {
    text-align: center;
}
.home-13 .team-style-03 {
    padding-top: 100px;
    padding-bottom: 80px;
}
.home-13 .team-style-03 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-13 .team-style-03 .herotext h1 {
    font-size: 48px;
    font-weight: 400;
    padding-bottom: 8px;
    color: #161616;
}
.home-13 .team-style-03 .herotext .description {
    font-size: 20px;
    color: #cea941;
    text-transform: uppercase;
}
.home-13 .team-style-03 .block {
    margin-bottom: 30px;
}
.home-13 .team-style-03 .block .picture {
    position: relative;
}
.home-13 .team-style-03 .block ul.social-icons {
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.home-13 .team-style-03 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.home-13 .team-style-03 .block ul.social-icons li a {
    color: #000;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: transparent;
    padding-top: 4px;
}
.home-13 .team-style-03 .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #55acee;
}
.home-13 .team-style-03 .block .info {
    padding-top: 28px;
    padding-bottom: 28px;
}
.home-13 .team-style-03 .block:hover .info {
    background-color: #212121;
}
.home-13 .team-style-03 .block:hover .info .name {
    color: #cea941!important;
}
.home-13 .team-style-03 .block:hover .info .name,
.team-style-03 .block:hover .info .designation {
    color: #fff;
}
.home-13 .team-style-03 .block .info .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-align: center;
    text-transform: uppercase;
}
.home-13 .team-style-03 .block .info .designation {
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    color: #cea941;
}
.home-13 .team-style-03 .block .picture-overlay .icons>:first-child .icon {
    display: inline-block!important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-13 .team-style-03 .block .picture-overlay .icons>:first-child .icon a {
    color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    padding-top: 4px;
    display: inline-block;
    list-style-type: none;
    margin-right: 2px;
    background-color: #000;
}
.home-13 .team-style-03 .block .picture-overlay .icons>:first-child .icon a:hover {
    color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    padding-top: 4px;
    display: inline-block;
    list-style-type: none;
    margin-right: 2px;
    background-color: #cea941;
}
.home-13 .blog-magazine-style {
    padding-top: 100px;
    padding-bottom: 80px;
}
.home-13 .blog-magazine-style .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-13 .blog-magazine-style .herotext h1 {
    font-size: 48px;
    font-weight: 400;
    padding-bottom: 8px;
    color: #161616;
}
.home-13 .blog-magazine-style .herotext .description {
    font-size: 20px;
    color: #cea941;
    text-transform: uppercase;
}
.home-13 .blog-magazine-style .post .meta ul li a {
    color: #cea941;
}
.home-13 .testimonial-04 {
    padding-top: 100px;
    padding-bottom: 100px;
    border: none;
}
.home-13 .testimonial-04 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-13 .testimonial-04 .herotext h1 {
    font-size: 48px;
    font-weight: 400;
    padding-bottom: 8px;
    color: #161616;
}
.home-13 .testimonial-04 .herotext h2 {
    font-size: 20px;
    color: #cea941;
    font-weight: 300;
    text-transform: uppercase;
}
.home-13 .testimonial-04 .company {
    color: #cea941;
}
.home-13 .testimonial-04 .owl-theme .owl-dots .owl-dot.active span,
.home-13 .testimonial-04 .owl-theme .owl-dots .owl-dot:hover span {
    background: #cea941;
}
.home-13 .clients .owl-theme .owl-dots .owl-dot.active span,
.home-13 .clients .owl-theme .owl-dots .owl-dot:hover span {
    background: #cea941;
}
.home-13 .clients .owl-theme .owl-dots .owl-dot span {
    background: #000;
}
.home-13 .clients {
    padding-top: 100px;
    padding-bottom: 100px;
    border: 1px solid #e9e9e9;
}
.home-13 .clients .herotext {
    padding-bottom: 30px;
    text-align: center;
}
.home-13 .clients .herotext h1 {
    font-size: 48px;
    font-weight: 400;
    padding-bottom: 8px;
    color: #161616;
}
.home-13 .partners-carousel .logo {
    margin-left: 10px;
    margin-right: 10px;
}
/* ------------------------------------------------------ HOME PAGE 13 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 14 STARTS ---------- */

.home-14 .mockup-section-14 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-14 .mockup-section-14 .herotext {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
.home-14 .mockup-section-14 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    padding-bottom: 2px;
    color: #212121;
	text-transform: uppercase;
}
.home-14 .mockup-section-14 .herotext .description {
    font-size: 26px;
    color: #212121;
}
.home-14 .tab-style-08 {
    padding-top: 90px;
    padding-bottom: 0px;
    background-image: url(../images/home-14/1.jpg);
    background-repeat: no-repeat;
}
.home-14 .tab-style-08 ul.icon-tabs .icon {
    font-size: 32px;
    color: #000;
    padding-bottom: 8px!important;
}
.home-14 .tab-style-08 .tab-content {
    padding-top: 90px;
    padding-bottom: 30px;
}
.home-14 .tab-style-08 .tab-content .description {
    font-size: 16px;
    color: #212121;
    text-align: center;
}
.home-14 .tab-style-08 .nav>li>a:focus,
.home-14 .tab-style-08 .nav>li>a:hover {
    background-color: transparent;
}
.home-14 .tab-style-08 .nav>li>a {
    padding: 0px;
}
.home-14 .tab-style-08 .nav>li .icon {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: tranparent!important;
    line-height: 70px;
}
.home-14 .tab-style-08 .nav>li>a .icon {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: tranparent!important;
    line-height: 70px;
}
.home-14 .tab-style-08 .nav>li.active .icon,
.home-14 .tab-style-08 .nav>li>a:focus .icon,
.home-14 .tab-style-08 .nav>li>a:hover .icon {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #fea422
}
.home-14 #portfolio {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-14 #portfolio .herotext {
    padding-top: 40px;
    padding-bottom: 60px;
    text-align: center;
}
.home-14 #portfolio .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    padding-bottom: 2px;
    color: #212121;
}
.home-14 #portfolio .herotext .description {
    font-size: 26px;
    color: #212121;
}
.home-14 .tab-style-09 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-14 .tab-style-09 .herotext {
    padding-top: 40px;
    padding-bottom: 10px;
    text-align: center;
}
.home-14 .tab-style-09 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    padding-bottom: 2px;
    color: #212121;
}
.home-14 .tab-style-09 .herotext .description {
    font-size: 26px;
    color: #212121;
}
.home-14 .tab-style-09 ul.icon-tabs .arrow {
    opacity: 0;
    position: absolute;
    top: -10px;
    left: 0!important;
    right: 0!important;
    color: #000;
    background-color: #fff;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    line-height: 3px!important;
    padding: 0px!important;
}
.home-14 .tab-style-09 ul.icon-tabs {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #fabd65;
}
.home-14 .tab-style-09 .nav>li {
    opacity: 0.5;
}
.home-14 .tab-style-09 .nav>li.active {
    opacity: 1;
}
.home-14 .tab-style-09 .nav>li>a:hover {
    opacity: 1;
}
.home-14 .tab-style-09 .nav>li>a:focus,
.tab-style-09 .nav>li>a:hover {
    background-color: transparent;
}
.home-14 .tab-style-09 .nav>li.active .icon,
.tab-style-09 .nav>li>a:focus .icon,
.tab-style-09 .nav>li>a:hover .icon {
    color: #000;
}
.home-14 .tab-style-09 .nav>li.active .caption,
.tab-style-09 .nav>li>a:focus .caption,
.tab-style-09 .nav>li>a:hover .caption {
    color: #000;
}
.home-14 .tab-style-09 .nav>li.active .arrow,
.tab-style-09 .nav>li>a:focus .arrow,
.tab-style-09 .nav>li>a:hover .arrow {
    opacity: 1;
}
.home-14 .tab-style-09 .tab-content {
    padding-top: 10px;
    padding-bottom: 60px;
}
.home-14 .tab-style-09 .tab-content .caption {
    font-size: 14px;
    color: #212121;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 30px;
    text-align: left;
}
.home-14 .tab-style-09 .tab-content .caption span {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    padding-bottom: 12px;
}
.home-14 .tab-style-09 .tab-content .detail {
    font-size: 26px;
    color: #212121;
    text-align: left;
    line-height: 34px;
}
.home-14 .tab-style-09 .tab-content .description {
    font-size: 16px;
    color: #212121;
    text-align: left;
    font-weight: 400;
}
.home-14 .counter-03 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-14 .counter-03.herotext {
    padding-top: 40px;
    padding-bottom: 60px;
    text-align: center;
}
.home-14 .counter-03 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    padding-bottom: 2px;
    color: #212121;
}
.home-14 .counter-03 .herotext .description {
    font-size: 26px;
    color: #212121;
}
.home-14 .counter-03 .block:hover {
    text-align: center;
    background-color: #0d9133;
    color: #fff;
}
.home-14 .team-style-09 .herotext {
    padding-top: 40px;
    padding-bottom: 60px;
    text-align: center;
}
.home-14 .team-style-09 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    padding-bottom: 2px;
    color: #212121;
}
.home-14 .team-style-09 .herotext .description {
    font-size: 26px;
    color: #212121;
}
.home-14 .team-style-09 .block:hover .name,
.home-14 .team-style-09 .block:hover .designation {
    color: #0d9133;
}
.home-14 .mockup-section-08 {
    padding-top: 100px;
    padding-bottom: 0px;
}
.home-14 .mockup-section-08 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-14 .mockup-section-08 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    padding-bottom: 2px;
    color: #212121;
}
.home-14 .mockup-section-08 .herotext .description {
    font-size: 26px;
    color: #212121;
}
.home-14 .mockup-section-08 .block {
    padding-bottom: 30px;
}
.home-14 .mockup-section-08 .block .icon {
    font-size: 40px;
    color: #212121;
    float: left;
}
.home-14 .mockup-section-08 .block h1 {
    font-size: 18px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 12px;
    color: #212121;
    text-transform: uppercase;
    padding-left: 50px;
}
.home-14 .mockup-section-08 .block .description {
    font-size: 16px;
    color: #212121;
    font-weight: 300;
}
.home-14 .testimonial-12 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    text-transform: none;
}
.home-14 .blog-split-listing-style-3 {
    padding-top: 0px;
    padding-bottom: 10px;
}
.home-14 .blog-split-listing-style-3 .orange-bg {
    margin-bottom: 120px;
}
.home-14 .blog-split-listing-style-3 .herotext {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
.home-14 .blog-split-listing-style-3 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    padding-bottom: 2px;
    color: #212121;
}
.home-14 .blog-split-listing-style-3 .herotext .description {
    font-size: 26px;
    color: #212121;
}
.home-14 .blog-split-listing-style-3 .make5columns {
    margin-top: 20px;
}
.home-14 .call-to-action-08 {
    padding-top: 100px;
    padding-bottom: 100px;
    border: 1px solid #ededed;
}
.home-14 .call-to-action-08 .herotext {
    text-align: center;
}
.home-14 .call-to-action-08 .herotext h1 {
    font-size: 48px;
    font-weight: 400;
    color: #000;
    line-height: normal;
}
.home-14 .call-to-action-08 .herotext .description {
    font-size: 26px;
    font-weight: 400;
    color: #afb0b0;
    line-height: 36px;
    padding-top: 20px;
}
.home-14 .call-to-action-08 .button {
    text-align: center;
    margin-top: 50px;
}
.home-14 .call-to-action-08 .button a {
    margin-left: 8px;
    margin-right: 8px;
}
.home-14 .call-to-action-08 .button a.no-fill {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-14 .call-to-action-08 .button a.no-fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #fff;
    background-color: #000;
}
.home-14 .call-to-action-08 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #fea422;
    background-color: #fea422;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-14 .call-to-action-08 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #fea422;
    color: #fea422;
    background-color: transparent;
}
/* ------------------------------------------------------ HOME PAGE 14 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 15 ENDS ---------- */

.home-15 .pricing-table-11 {
    padding-top: 140px;
}
.home-15 .icon-style-01 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-15 .icon-style-01 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-15 .icon-style-01 .herotext h2 {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 12px;
    letter-spacing: 3px;
}
.home-15 .icon-style-01 .herotext h1 {
    font-size: 60px;
    text-align: center;
    font-weight: 900;
    color: #00ff78;
    padding-bottom: 12px;
}
.home-15 .icon-style-01 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-15 .icon-style-01 .block:hover {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    border: 1px solid #fff;
}
.home-15 .icon-style-01 .block .icon {
    font-size: 60px;
    padding-bottom: 30px;
    color: #fff;
}
.home-15 .icon-style-01 .block .heading {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 18px;
    font-weight: 500;
}
.home-15 .icon-style-01 .block .link {
    padding-top: 30px;
}
.home-15 .icon-style-01 .block .link a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-15 .icon-style-01 .block .link a:hover {
    color: #999999;
    text-decoration: none;
}
.home-15 .icon-style-01 .block .link a {
    color: #00ff78;
}
.home-15 .what-we-offer {
    padding-top: 100px;
    padding-bottom: 280px;
    margin-bottom: 150px;
    position: relative;
}
.home-15 .what-we-offer .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-15 .what-we-offer .herotext h2 {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 12px;
    letter-spacing: 3px;
}
.home-15 .what-we-offer .herotext h1 {
    font-size: 60px;
    text-align: center;
    font-weight: 900;
    color: #000cad;
    padding-bottom: 12px;
}
.home-15 .what-we-offer .description-1 {
    font-size: 26px;
    font-weight: 400;
    color: #000;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-15 .what-we-offer .description-2 {
    font-size: 20px;
    font-weight: 400;
    color: #000;
    line-height: 30px;
}
.home-15 .what-we-offer .picture {
    padding-top: 120px;
    position: absolute;
    bottom: -470px;
}
.home-15 .what-we-do {
    padding-top: 100px;
    padding-bottom: 150px;
}
.home-15 .what-we-do .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-15 .what-we-do .herotext h2 {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 12px;
    letter-spacing: 3px;
}
.home-15 .what-we-do .herotext h1 {
    font-size: 60px;
    text-align: center;
    font-weight: 900;
    color: #000cad;
    padding-bottom: 12px;
}
.home-15 .call-to-action-04 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.home-15 .call-to-action-04 .herotext {
    text-align: left;
}
.home-15 .call-to-action-04 .herotext h1 {
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
}
.home-15 .call-to-action-04 .button {
    text-align: left;
}
.home-15 .call-to-action-04 .button a {
    margin-right: 16px;
}
.home-15 .call-to-action-04 .button a.no-fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-15 .call-to-action-04 .button a.no-fill:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #000;
    background-color: #fff;
}
.home-15 .call-to-action-04 .button a.fill {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    background-color: #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-15 .call-to-action-04 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #fff;
    background-color: transparent;
}
.home-15 .blog-split-listing-style-2 {
    padding-top: 100px;
    padding-bottom: 80px;
}
.home-15 .blog-split-listing-style-2 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-15 .blog-split-listing-style-2 .herotext h2 {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 12px;
    letter-spacing: 3px;
}
.home-15 .blog-split-listing-style-2 .herotext h1 {
    font-size: 60px;
    text-align: center;
    font-weight: 900;
    color: #000cad;
    padding-bottom: 12px;
}
/* ------------------------------------------------------ HOME PAGE 15 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 16 STARTS ---------- */

.home-16 .upcoming-events {
    padding-top: 90px;
    padding-bottom: 80px;
}
.home-16 .upcoming-events .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.home-16 .upcoming-events .herotext h1 {
    font-size: 38px;
    text-align: center;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
}
.home-16 .upcoming-events .block {
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #e2e2e2;
    border-left-color: #e2e2e2;
    padding-left: 20px;
    padding-right: 20px;
}
.home-16 .upcoming-events .block .date {
    float: left;
    text-align: center;
    color: #323232;
    font-size: 29px;
    font-weight: 400;
}
.home-16 .upcoming-events .block .date {
    float: left;
    text-align: center;
    color: #323232;
    font-size: 29px;
    font-weight: 400;
}
.home-16 .upcoming-events .block .date span {
    float: left;
    text-align: center;
    color: #323232;
    font-size: 21px;
    font-weight: 300;
}
.home-16 .upcoming-events .block .description {
    padding-left: 70px;
    color: #323232;
    font-size: 15px;
    line-height: normal;
}
.home-16 .upcoming-events .owl-theme .owl-dots .owl-dot.active span,
.home-16 .upcoming-events .owl-theme .owl-dots .owl-dot:hover span {
    background: #fa7252;
}
.home-16 .icon-style-01 {
    padding-top: 100px;
    padding-bottom: 70px;
}
.home-16 .icon-style-01 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-16 .icon-style-01 .herotext h1 {
    font-size: 38px;
    text-align: center;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
}
.home-16 .icon-style-01 .herotext .description {
    font-size: 21px;
    font-weight: 300;
    color: #323232;
    line-height: 30px;
}
.home-16 .icon-style-01 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    border: 5px solid #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-16 .icon-style-01 .block:hover {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    border: 5px solid #987865;
    background-image: url(../images/home-16/bg.jpg);
}
.home-16 .icon-style-01 .block .icon {
    font-size: 60px;
    padding-bottom: 30px;
    color: #000;
}
.home-16 .icon-style-01 .block .heading {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 18px;
    font-weight: 500;
}
.home-16 .icon-style-01 .block .link a {
    color: #fa7252;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-16 .icon-style-01 .block .link a:hover {
    color: #fff;
}
.home-16 .icon-style-01 .block .description {
    color: #999999;
}
.home-16 .icon-style-01 .block:hover .icon {
    color: #fff;
}
.home-16 .icon-style-01 .block:hover .heading {
    color: #fff;
}
.home-16 .icon-style-01 .block:hover .description {
    color: #fff;
}
.home-16 .icon-style-01 .block:hover .link a {
    color: #fff;
}
.home-16 .video {
    padding-top: 160px;
    padding-bottom: 160px;
}
.home-16 .video .heading-1 {
    font-size: 48px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    padding-top: 10px;
    line-height: 50px;
}
.home-16 .video .description {
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    line-height: normal;
}
.home-16 .video .icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    opacity: 0.9;
    border: 3px solid #FFF;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 40px;
    line-height: normal;
    font-size: 20px;
    line-height: 2.8;
}
.home-16 .video .icon:hover {
    opacity: 0.5;
}
.home-16 .video .icon i {
    color: #fff;
}
.home-16 .accordion-07 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-16 .accordion-07 .herotext {
    padding-bottom: 40px;
    text-align: left;
}
.home-16 .accordion-07 .herotext h1 {
    font-size: 28px;
    text-align: left;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
}
.home-16 .accordion-07 .herotext .description {
    font-size: 18px;
    font-weight: 300;
    color: #323232;
    line-height: 30px;
}
.home-16 .accordion-07 #accordion-7-b .color-1 {
    color: #fff;
    background-color: #fa7252;
}
.home-16 .team-style-03 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-16 .team-style-03 .herotext {
    padding-bottom: 40px;
    text-align: left;
}
.home-16 .team-style-03 .herotext h1 {
    font-size: 28px;
    text-align: left;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
}
.home-16 .team-style-03 .herotext .description {
    font-size: 18px;
    font-weight: 300;
    color: #323232;
    line-height: 30px;
}
.home-16 .team-style-03 .block .picture-overlay .icons>:first-child .icon a:hover {
    background-color: #fa7252;
}
.home-16 .call-to-action-02 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-16 .call-to-action-02 .picture {
    padding-top: 50px;
}
.home-16 .call-to-action-02 .herotext {
    text-align: left;
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-16 .call-to-action-02 .herotext h1 {
    font-size: 48px;
    font-weight: 400;
    color: #000;
    line-height: 60px;
}
.home-16 .call-to-action-02 .herotext .description {
    font-size: 26px;
    font-weight: 300;
    color: #757575;
    line-height: 30px;
}
.home-16 .call-to-action-02 .map-2 {
    background-image: url(../images/call-to-actions/map.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.home-16 .call-to-action-02 .button {
    text-align: left;
    margin-top: 50px;
}
.home-16 .call-to-action-02 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #fa7252;
    background-color: #fa7252;
    padding-top: 16px;
    padding-right: 30px;
    padding-bottom: 16px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-16 .call-to-action-02 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #fa7252;
    color: #fa7252;
    background-color: transparent;
}
.home-16 .icon-style-23 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-16 .icon-style-23 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-16 .icon-style-23 .herotext h1 {
    font-size: 38px;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
}
.home-16 .icon-style-23 .herotext .description {
    font-size: 21px;
    font-weight: 300;
    color: #323232;
    line-height: 30px;
}
.home-16 .call-to-action-10 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-16 .call-to-action-10 .herotext {
    text-align: left;
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-16 .call-to-action-10 .herotext h1 {
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    line-height: normal;
    padding-top: 0px;
    margin-top: 0px;
}
.home-16 .call-to-action-10 .herotext h2 {
    font-size: 38px;
    font-weight: 400;
    color: #fff;
    line-height: normal;
    padding-top: 40px;
    margin-top: 0px;
}
.home-16 .call-to-action-10 .btn-default {
    color: #fff;
    text-align: left;
    background-color: #fa7252;
    border: 2px solid #fa7252;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-16 .call-to-action-10 .btn-default:hover {
    color: #fa7252;
    text-align: left;
    background-color: transparent;
    border: 2px solid #fa7252;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-16 .call-to-action-10 .form-control {
    display: block;
    height: 50px;
    width: 450px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.home-16 .call-to-action-10 .description {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    line-height: 30px;
}
/* ------------------------------------------------------ HOME PAGE 16 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 17 STARTS ---------- */

.home-17 nav.fill-black.normal {
    background: rgba(29, 43, 118, 1);
}
.home-17 nav.fill-black.sticky {
    position: fixed;
    width: 100%;
    background: rgba(29, 43, 118, 0.9);
    z-index: 999999;
}
.home-17 .banner-form {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.home-17 .banner-form h1 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 13px;
}
.home-17 .banner-form h1 span {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
    line-height: normal;
    background-color: #000;
}
.home-17 .banner-form .blue-bg {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #1d2b76;
}
.home-17 .banner-form form label {
    display: inline-block;
    max-width: 100%;
    margin-top: 4px;
    margin-bottom: 6px;
    font-weight: 300;
    color: #fff;
}
.home-17 .banner-form form .form-control {
    letter-spacing: 0px;
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: normal;
}
.home-17 .banner-form form .btn {
    display: inline-block;
    padding: 9px 30px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.home-17 .banner-form form .btn-default {
    color: #fff;
    background-color: #f87c45;
    border-color: #f87c45;
    margin-top: 40px;
    margin-bottom: 10px;
}
.home-17 .latest-properties {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-17 .latest-properties .herotext {
    padding-bottom: 10px;
}
.home-17 .latest-properties .herotext h1 {
    font-size: 30px;
    font-weight: 400;
    color: #f87c45;
    padding: 0px;
    margin: 0px;
}
.home-17 .latest-properties .block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-17 .latest-properties .block .info .price {
    float: left;
    color: #000;
    font-size: 20px;
    font-weight: 400;
}
.home-17 .latest-properties .block .info {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e5e5e5;
    margin-bottom: 12px;
}
.home-17 .latest-properties .block .info .camera {
    float: right;
    color: #000;
    font-size: 20px;
    font-weight: 400;
}
.home-17 .latest-properties .block .info .camera a {
    color: #000;
}
.home-17 .latest-properties .block .info .camera a:hover {
    text-decoration: none;
    opacity: 0.7;
}
.home-17 .latest-properties .block h1 {
    font-size: 24px;
    font-weight: 400;
    color: #1d2b76;
    line-height: normal;
    padding: 0px;
    margin: 0px;
}
.home-17 .latest-properties .block .address {
    font-size: 16px;
    color: #f87c45;
    font-weight: 400;
}
.home-17 .latest-properties .button {
    margin-top: 50px;
    text-align: center;
}
.home-17 .latest-properties .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #f87c45;
    background-color: #f87c45;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-17 .latest-properties .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #f87c45;
    color: #f87c45;
    background-color: transparent;
}
.home-17 .tab-style-13 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-17 .tab-style-13 .contents {
    padding-left: 50px;
    padding-right: 50px;
}
.home-17 .tab-style-13 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-17 .tab-style-13 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    padding-bottom: 0px;
}
.home-17 .tab-style-13 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.home-17 .tab-style-13 .tab-content {
    padding-top: 50px;
    padding-bottom: 50px;
}
.home-17 .tab-style-13 .tab-content .heading {
    font-size: 52px;
    color: #fff;
    text-align: left;
    padding-top: 20px;
    font-weight: 600;
    padding-bottom: 20px;
    line-height: 60px;
}
.home-17 .tab-style-13 .tab-content .description {
    font-size: 16px;
    color: #fff;
    text-align: left;
    padding-top: 25px;
}
.home-17 .tab-style-13 .nav>li>a:focus,
.tab-style-13 .nav>li>a:hover {
    background-color: transparent;
}
.home-17 .tab-style-13 .nav>li>a {
    padding: 0px;
}
.home-17 .tab-style-13 .nav>li .caption,
.tab-style-13 .nav>li>a .caption {
    font-size: 14px;
    color: #929292;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
}
.tab-style-13 .nav>li>a:focus .caption,
.tab-style-13 .nav>li>a:hover .caption {
    color: #fff;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
}
.home-17 .tab-style-13 .nav>li.active .caption {
    color: #fff;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
}
.home-17 .icon-style-03 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.home-17 .icon-style-03 .block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-17 .icon-style-03 .block .icon {
    font-size: 40px;
    padding-bottom: 30px;
    color: #f87c45;
    float: left;
}
.home-17 .icon-style-03 .block .description {
    margin-left: 60px;
    padding-top: 0px;
}
.home-17 .icon-style-03 .block .heading {
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 22px;
    font-weight: 500;
    color: #323232;
}
.home-17 .icon-style-03 .block .link {
    padding-top: 12px;
}
.home-17 .icon-style-03 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
}
.home-17 .blog-split-listing {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-17 .blog-split-listing .herotext {
    padding-bottom: 40px;
}
.home-17 .blog-split-listing .herotext h1 {
    font-size: 30px;
    font-weight: 400;
    color: #f87c45;
    padding: 0px;
    margin: 0px;
}
.home-17 .blog-split-listing .post {
    padding-top: 0px;
    padding-bottom: 30px;
}
.home-17 .blog-split-listing .post .image {
    padding-bottom: 0px;
    position: relative;
}
.home-17 .blog-split-listing .post h1 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    margin-top: 0px;
    margin-bottom: 0px;
}
.home-17 .blog-split-listing .post .description {
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}
.home-17 .blog-split-listing .post .description a {
    color: #666666;
    line-height: normal;
}
.home-17 .blog-split-listing .post .meta {
    color: #999999;
    padding-bottom: 8px;
}
.home-17 .blog-split-listing .post .meta ul {
    padding: 0px;
    margin: 0px;
}
.home-17 .blog-split-listing .post .meta ul li {
    display: inline-block;
    padding-left: 3px;
    font-size: 12px;
}
.home-17 .blog-split-listing .post .meta ul li:first-child {
    display: inline-block;
    padding-left: 0px;
}
.home-17 .blog-split-listing .post .meta ul li:first-child:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    padding-right: 0px;
}
.home-17 .blog-split-listing .post .meta ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "|";
    padding-right: 10px;
}
.home-17 .blog-split-listing .post .meta ul li a {
    color: #f87c45;
}
.home-17 .blog-split-listing .post .meta .share-this {
    float: right
}
.home-17 .blog-split-listing .post .meta .share-this i {
    padding-right: 8px;
}
.home-17 .blog-split-listing .post .meta .share-this a {
    color: #f87c45;
}
.home-17 .property-guide .video {
    padding-top: 0px;
    padding-bottom: 20px;
}
.home-17 .property-guide h2 {
    font-size: 18px;
    font-weight: 500;
    color: #1d2b76;
}
.home-17 .property-guide .description {
    font-size: 16px;
    color: #666666;
    padding-top: 12px;
    padding-bottom: 20px;
}
.home-17 .property-guide ul {
    padding: 0px;
    margin: 0px;
}
.home-17 .property-guide ul li {
    list-style-type: none;
}
.home-17 .property-guide ul li a {
    color: #2478b2;
}
.home-17 .property-guide ul li:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 12px;
}
/* ------------------------------------------------------ HOME PAGE 17 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 18 STARTS ---------- */

.home-18 .icon-style-09 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-18 .icon-style-09 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.home-18 .icon-style-09 .herotext h1 {
    font-size: 48px;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
}
.home-18 .icon-style-09 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.home-18 .icon-style-09 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-18 .icon-style-09 .block .icon {
    font-size: 30px;
    color: #000;
    float: left;
}
.home-18 .icon-style-09 .block .detail {
    margin-left: 50px;
    padding-top: 0px;
}
.home-18 .icon-style-09 .block .heading {
    font-size: 18px;
    text-transform: none;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.home-18 .icon-style-09 .block .detail-2 {
    margin-left: 0px;
    padding-top: 0px;
}
.home-18 .icon-style-09 .block .detail-2 .heading {
    font-size: 22px;
    text-transform: none;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.home-18 .icon-style-09 .block .detail-2 .line {
    width: 50px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 20px;
}
.home-18 .video {
    padding-top: 140px;
    padding-bottom: 160px;
}
.home-18 .video .heading-1 {
    font-size: 48px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    padding-top: 10px;
    line-height: 50px;
}
.home-18 .video .description {
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    line-height: normal;
}
.home-18 .video .icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    opacity: 0.9;
    border: 3px solid #FFF;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 40px;
    line-height: normal;
    font-size: 20px;
    line-height: 2.8;
}
.home-18 .video .icon:hover {
    opacity: 0.5;
}
.home-18 .video .icon i {
    color: #fff;
}
.home-18 .mockup-section-17 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.home-18 .mockup-section-17 .row {
    padding-top: 50px;
    padding-bottom: 50px;
}
.home-18 .mockup-section-17 h1 {
    font-size: 48px;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
}
.home-18 .mockup-section-17 h2 {
    font-size: 22px;
    font-weight: 400;
    color: #000;
    line-height: 32px;
    padding-bottom: 16px;
}
.home-18 .mockup-section-17 .description {
    font-size: 16px;
    color: #999999;
}
.home-18 .mockup-section-17 .button {
    margin-top: 40px;
}
.home-18 .mockup-section-17 .button a {
    color: #f15c22;
    text-align: center;
    width: 100%;
    border: 2px solid #f15c22;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-18 .mockup-section-17 .button a:hover {
    text-decoration: none;
    border: 2px solid #f15c22;
    background-color: #f15c22;
    color: #fff;
}
.home-18 .tab-style-07 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-18 .tab-style-07 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-18 .tab-style-07 .herotext h1 {
    font-size: 60px;
    font-weight: 400;
    color: #323232;
    padding-bottom: 20px;
}
.home-18 .tab-style-07 .herotext .description {
    font-size: 21px;
    color: #323232;
}
.home-18 .tab-style-07 ul.icon-tabs {
    padding-top: 20px;
}
.home-18 .tab-style-07 ul.icon-tabs .icon {
    font-size: 32px;
    color: #000;
    padding-bottom: 4px;
}
.home-18 .tab-style-07 ul.icon-tabs .caption {
    font-size: 14px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 4px;
    padding-bottom: 12px;
}
.home-18 .tab-style-07 .tab-content {
    padding-top: 50px;
    padding-bottom: 30px;
}
.home-18 .tab-style-07 .tab-content .description {
    font-size: 16px;
    color: #212121;
    text-align: left;
}
.home-18 .tab-style-07 .nav>li>a:focus,
.home-18 .tab-style-07 .nav>li>a:hover {
    background-color: transparent;
}
.home-18 .tab-style-07 .nav>li>a {
    padding: 0px;
}
.home-18 .tab-style-07 .nav>li .caption,
.home-18 .tab-style-07 .nav>li>a .caption {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #d8d8d8;
}
.home-18 .tab-style-07 .nav>li.active .caption,
.home-18 .tab-style-07 .nav>li>a:focus .caption,
.home-18 .tab-style-07 .nav>li>a:hover .caption {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #f15c22;
}
.home-18 .pricing-table-16 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-18 .pricing-table-16 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-18 .pricing-table-16 .herotext h1 {
    font-size: 60px;
    font-weight: 400;
    color: #323232;
    padding-bottom: 20px;
}
.home-18 .pricing-table-16 .herotext .description {
    font-size: 21px;
    color: #323232;
}
.home-18 .pricing-table-16 .block.pic-1 {
    background-image: url(../images/coffee/pricing/1.jpg);
    background-repeat: repeat;
    background-position: center center;
}
.home-18 .pricing-table-16 .block.pic-2 {
    background-image: url(../images/coffee/pricing/2.jpg);
    background-repeat: repeat;
    background-position: center center;
}
.home-18 .pricing-table-16 .block.pic-3 {
    background-image: url(../images/coffee/pricing/3.jpg);
    background-repeat: repeat;
    background-position: center center;
}
.home-18 .testimonial-15 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-18 .testimonial-15 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-18 .testimonial-15 .herotext h1 {
    font-size: 48px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 20px;
}
.home-18 .testimonial-15 .owl-theme .owl-dots .owl-dot.active span,
.home-18 .testimonial-15 .owl-theme .owl-dots .owl-dot:hover span {
    background: #f15c22;
}
.home-18 .footer-03 {
    background-color: #212121;
}
.home-18 .footer-03 .row1 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-18 .footer-03 .row1 h1 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
}
.home-18 .footer-03 .row1 .description {
    font-size: 14px;
    color: #999;
}
.home-18 .footer-03 .row1 .links {} .home-18 .footer-03 .row1 .links ul {
    padding: 0px;
    margin: 0px;
}
.home-18 .footer-03 .row1 .links ul li {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    list-style-type: none;
}
.home-18 .footer-03 .row1 .links ul li a {
    color: #999999;
}
.home-18 .footer-03 .row1 .links ul li a:hover {
    color: #f15c22;
    text-decoration: none;
}
.home-18 .footer-03 .row1 .links ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    padding-right: 12px;
    color: #f15c22;
}
.home-18 .footer-03 .row1 .contact .address {
    padding-bottom: 15px;
    text-transform: none!important;
    line-height: 18px;
}
.home-18 .footer-03 .row1 .contact .icon {
    width: 20px;
    text-align: center;
    font-size: 16px;
    color: #f15c22;
    float: left;
}
.home-18 .footer-03 .row1 .contact .text {
    font-weight: 500;
    padding-left: 30px;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.home-18 .footer-03 .row1 .contact .text a {
    color: #999999;
}
.home-18 .footer-03 .row1 .contact .text a:hover {
    color: #f15c22;
    text-decoration: none;
}
.home-18 .footer-03 .row1 .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: 1px solid #454545;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.home-18 .footer-03 .row1 .btn-default {
    color: #fff;
    background-color: #f15c22;
    border-color: #f15c22;
}
.home-18 .footer-03 .row1 .btn-default:hover {
    color: #f15c22;
    background-color: #fff;
    border-color: #fff;
}
.home-18 .footer-03 .row1 .btn {
    display: inline-block;
    padding: 12px 20px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}
.home-18 .footer-03 .row2 {
    font-size: 14px;
    color: #999999;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #2c2c2c;
}
.home-18 .footer-03 .row2 .designby {
    text-align: right;
}
.home-18 .footer-03 .row2 a {
    color: #f15c22;
}
.home-18 .footer-03 .row2 a {
    color: #f15c22;
}
/* ------------------------------------------------------ HOME PAGE 18 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 19 STARTS ---------- */

.home-19 .tab-style-07 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-19 .tab-style-07 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-19 .tab-style-07 .herotext h1 {
    font-size: 50px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.home-19 .icon-style-20 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-19 .icon-style-20 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-19 .icon-style-20 .herotext h1 {
    font-size: 50px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.home-19 .icon-style-20 .block:hover {
    color: #fff;
    background-color: #191e2e;
}
.home-19 .tab-style-07 .nav>li .caption,
.home-19 .tab-style-07 .nav>li>a .caption {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #d8d8d8;
}
.home-19 .tab-style-07 .nav>li.active .caption,
.home-19 .tab-style-07 .nav>li>a:focus .caption,
.home-19 .tab-style-07 .nav>li>a:hover .caption {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ed2437;
}
.home-19 .call-to-action-03 .herotext {
    text-align: center;
    padding-top: 150px;
    padding-bottom: 150px;
}
.home-19 .call-to-action-03 .herotext h1 {
    font-size: 50px;
    font-weight: 400;
    color: #fff;
    line-height: 60px;
}
.home-19 .call-to-action-03 .herotext .description {
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    line-height: 36px;
}
.home-19 .call-to-action-03 .button {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}
.home-19 .call-to-action-03 .button a {
    margin-right: 16px;
}
.home-19 .call-to-action-03 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #ed2437;
    background-color: #ed2437;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-19 .call-to-action-03 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #ed2437;
    color: #ed2437;
    background-color: transparent;
}
.home-19 .call-to-action-03 .owl-theme .owl-dots .owl-dot.active span,
.home-19 .call-to-action-03 .owl-theme .owl-dots .owl-dot:hover span {
    background: #ed2437;
}
.home-19 .tab-style-13 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.home-19 .tab-style-13 .herotext {
    text-align: center;
}
.home-19 .tab-style-13 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    padding-bottom: 0px;
    line-height: normal;
}
.home-19 .tab-style-13 ul.icon-tabs .icon {
    font-size: 60px;
    color: #fff;
    padding-bottom: 10px;
}
.home-19 .tab-style-13 ul.icon-tabs .caption {
    font-size: 14px;
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.home-19 .tab-style-13 .tab-content {
    padding-top: 50px;
    padding-bottom: 50px;
}
.home-19 .tab-style-13 .tab-content .heading {
    font-size: 52px;
    color: #fff;
    text-align: left;
    line-height: normal;
    padding-bottom: 20px;
}
.home-19 .tab-style-13 .tab-content .sub-heading {
    font-size: 26px;
    color: #fff;
    text-align: left;
    padding-bottom: 25px;
}
.home-19 .tab-style-13 .tab-content .description {
    font-size: 15px;
    color: #fff;
    text-align: left;
    padding-top: 25px;
}
.home-19 .tab-style-13 .nav>li>a:focus,
.home-19 .tab-style-13 .nav>li>a:hover {
    background-color: transparent;
}
.home-19 .tab-style-13 .nav>li>a {
    padding: 0px;
}
.home-19 .tab-style-13 .nav>li .caption,
.home-19 .tab-style-13 .nav>li>a .caption {
    font-size: 14px;
    color: #929292;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
}
.home-19 .tab-style-13 .nav>li.active .caption,
.home-19 .tab-style-13 .nav>li>a:focus .caption,
.home-19 .tab-style-13 .nav>li>a:hover .caption {
    color: #fff;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #ed2437;
}
.home-19 .video {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-19 .video .icon {
    width: 70px;
    height: 70px;
    border-radius: 35px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    opacity: 0.9;
    border: 3px solid #FFF;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: 40px;
    line-height: normal;
    font-size: 20px;
    line-height: 3.3;
}
.home-19 .video .icon:hover {
    opacity: 0.5;
}
.home-19 .video .icon i {
    color: #fff;
}
.home-19 .team-style-06 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.home-19 .team-style-06 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.home-19 .team-style-06 .herotext h1 {
    font-size: 50px;
    font-weight: 400;
    color: #000;
    padding-bottom: 0px;
}
.home-19 .team-style-06 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #7b7b7b;
}
.home-19 .team-style-06 .block {
    margin-bottom: 60px;
}
.home-19 .team-style-06 .block .picture {
    position: relative;
}
.home-19 .team-style-06 .block ul.social-icons {
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.home-19 .team-style-06 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.home-19 .team-style-06 .block ul.social-icons li a {
    color: #000;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: transparent;
    padding-top: 4px;
}
.home-19 .team-style-06 .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #ed2437;
}
.home-19 .team-style-06 .block .info {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ed2437;
}
.home-19 .team-style-06 .block:hover .info {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ed2437;
}
.home-19 .team-style-06 .block:hover .info .designation {
    color: #ed2437;
}
.home-19 .team-style-06 .block .info .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-align: center;
    text-transform: uppercase;
}
.home-19 .team-style-06 .block .info .designation {
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    letter-spacing: 2px;
}
.home-19 .team-style-06 .block .picture-overlay .icons>:first-child {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    padding-bottom: 10px;
}
.home-19 .team-style-06 .block .picture-overlay .icons>:first-child .icon {
    display: inline-block!important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #ed2437;
    border-radius: 4px;
    padding: 4px;
    margin: 0px;
    font-size: 12px;
}
.home-19 .team-style-06 .block .picture-overlay .icons>:first-child .icon a {
    color: #fff;
    font-size: 12px;
    display: inline-block;
    list-style-type: none;
    text-transform: uppercase;
    padding-left: 6px;
}
.home-19 .team-style-06 .block .picture-overlay .icons>:first-child .icon a:after {
    content: '/';
    padding-left: 6px;
}
.home-19 .team-style-06 .block .picture-overlay .icons>:first-child .icon a:last-child:after {
    content: '';
}
.home-19 .team-style-06 .block .picture-overlay .icons>:first-child .icon a:hover {
    color: #000;
    text-decoration: none;
}
.home-19 .contact-05 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #ed2437;
}
.home-19 .contact-05 .block a {
    color: #ed2437;
}
.home-19 .contact-05 form .btn-default {
    color: #fff;
    background-color: #ed2437;
    border-color: #ed2437;
    margin-top: 20px;
    margin-bottom: 20px;
}
/* ------------------------------------------------------ HOME PAGE 19 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 20 STARTS ---------- */

.home-20 .icon-style-03 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-20 .icon-style-03 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-20 .icon-style-03 .herotext h1 {
    font-size: 40px;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-20 .icon-style-03 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #999999;
}
.home-20 .icon-style-03 .block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-20 .icon-style-03 .block .icon {
    font-size: 40px;
    padding-bottom: 30px;
    color: #000;
    float: left;
}
.home-20 .icon-style-03 .block .detail {
    margin-left: 60px;
    padding-top: 4px;
}
.home-20 .icon-style-03 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.home-20 .icon-style-03 .block .link {
    padding-top: 12px;
}
.home-20 .icon-style-03 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
}
.home-20 .icon-style-23 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-20 .icon-style-23 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-20 .icon-style-23 .herotext h1 {
    font-size: 40px;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-20 .icon-style-23 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #999999;
}
.home-20 .icon-style-23 .block {
    padding-bottom: 50px;
    text-align: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-20 .icon-style-23 .block:hover {
    background-color: transparent;
}
.home-20 .icon-style-23 .block .picture {
    margin-bottom: 30px;
}
.home-20 .icon-style-23 .block .picture {
    background-color: #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
}
.home-20 .icon-style-23 .block .picture:hover img {
    opacity: 0.6;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.home-20 .icon-style-23 .block .heading {
    font-size: 30px;
    text-transform: none;
    padding-bottom: 12px;
    font-weight: 400;
    color: #212121;
}
.home-20 .icon-style-23 .block .line {
    width: 75px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.home-20 .icon-style-23 .block .description {
    padding-right: 0px;
    padding-left: 0px;
}
.home-20 .icon-style-23 .block .link {
    padding-top: 20px;
}
.home-20 .icon-style-23 .block .link a {
    color: #212121;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    background-color: #fff;
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 12px;
    padding-left: 0px;
}
.home-20 .icon-style-23 .block .link a:hover {
    text-decoration: none;
    opacity: 0.7;
}
.home-20 .call-to-action-03 {
    padding-top: 0px;
    padding-bottom: 800px;
    background-image: url(../images/parallax/23-a.jpg);
    background-position: top center;
    background-repeat: repeat-y;
}
.home-20 .call-to-action-03 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-20 .call-to-action-03 .herotext h1 {
    font-size: 60px;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
    line-height: normal;
    text-transform: uppercase;
}
.home-20 .call-to-action-03 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #999999;
}
.home-20 .call-to-action-03 .button {
    text-align: center;
    margin-top: 40px;
}
.home-20 .call-to-action-03 .button a {
    margin-right: 16px;
}
.home-20 .call-to-action-03 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #0b1f2c;
    background-color: #0b1f2c;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-20 .call-to-action-03 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #0b1f2c;
    color: #0b1f2c!important;
    background-color: transparent;
}
/* ------------------------------------------------------ HOME PAGE 20 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 21 STARTS ---------- */

.home-21 .unity-studio {
    padding-top: 100px;
    padding-bottom: 50px;
}
.home-21 .unity-studio .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-21 .unity-studio .herotext h2 {
    font-size: 16px;
    font-weight: 400;
    color: #e22626;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-21 .unity-studio .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: normal;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-21 .unity-studio .herotext .description {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    color: #333;
}
.home-21 #portfolio {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-21 .mansory-effect .post.item {
    padding: 0px;
}
.home-21 .icon-style-03 .herotext {
    padding-bottom: 0px;
    text-align: center;
}
.home-21 .icon-style-03 .herotext h2 {
    font-size: 16px;
    font-weight: 400;
    color: #e22626;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-21 .icon-style-03 .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: normal;
    color: #93c950;
    padding-bottom: 8px;
    text-transform: none;
}
.home-21 .icon-style-03 .herotext .description {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    color: #488201;
}
.home-21 .icon-style-03 .block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-21 .icon-style-03 .block .icon {
    font-size: 40px;
    padding-bottom: 30px;
    color: #000;
    float: left;
}
.home-21 .icon-style-03 .block .detail {
    margin-left: 60px;
    padding-top: 4px;
}
.home-21 .icon-style-03 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #e22626;
}
.home-21 .icon-style-03 .block .link {
    padding-top: 12px;
}
.home-21 .icon-style-03 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
}
.home-21 .mockup-section-11 .contents {
    padding-top: 120px;
    padding-right: 90px;
    padding-bottom: 120px;
    padding-left: 90px;
    width: 90%;
}
.home-21 .mockup-section-11 .contents h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    padding-bottom: 3px;
    text-transform: none;
}
.home-21 .mockup-section-11 .contents h2 {
    font-size: 26px;
    font-weight: 300;
    color: #ffcf83;
    line-height: 36px;
    padding-bottom: 12px;
}
.home-21 .mockup-section-11 .contents .description {
    color: #999999;
}
.home-21 .mockup-section-11 .contents .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-21 .mockup-section-11 .contents .button a:hover {
    text-decoration: none;
    border: 2px solid #e79a2c;
    color: #e79a2c;
}
.home-21 .more-features {
    padding-top: 60px;
    padding-bottom: 0px;
}
.home-21 .more-features .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-21 .more-features .herotext h2 {
    font-size: 16px;
    font-weight: 400;
    color: #e22626;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-21 .more-features .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: normal;
    color: #93c950;
    padding: 0px;
	margin: 0px;
    text-transform: none;
}
.home-21 .more-features .herotext .description {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    color: #488201;
}
.home-21 .team-style-09 .herotext {
    padding: 60px 0;
    text-align: center;
}
.home-21 .team-style-09 .herotext h2 {
    font-size: 16px;
    font-weight: 400;
    color: #e22626;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-21 .team-style-09 .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: normal;
    color: #93c950;
    padding: 0;
	margin: 0;
    text-transform: none;
}
.home-21 .team-style-09 .herotext .description {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    color: #488201;
}
.home-21 .clients {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-21 .clients .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-21 .clients .herotext h2 {
    font-size: 16px;
    font-weight: 400;
    color: #e22626;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-21 .clients .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: normal;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.home-21 .clients .herotext .description {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    color: #333;
}
.home-21 .clients img {
    margin-top: 30px;
    margin-bottom: 30px;
}
.home-21 .clients .block {
    border: solid 1px #e5e5e5;
}
/* ------------------------------------------------------ HOME PAGE 21 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 22 STARTS ---------- */

.home-22 .pricing-table-03 {
    padding-top: 100px;
    padding-bottom: 0px;
}
.home-22 .pricing-table-03 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-22 .pricing-table-03 .herotext h1 {
    font-size: 50px;
    font-weight: 500;
    line-height: normal;
    color: #212121;
    padding-bottom: 8px;
    text-transform: none;
}
.home-22 .pricing-table-03 .herotext .description {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    color: #8d8d8d;
}
.home-22 .pricing-table-03 {
    text-align: center;
    color: #fff;
}
.home-22 .pricing-table-03 .best {
    color: #000;
    text-align: center;
    font-size: 18px;
}
.home-22 .pricing-table-03 .best span {
    color: #338fed;
}
.home-22 .pricing-table-03 .block {
    padding-top: 75px;
    padding-bottom: 75px;
}
.home-22 .pricing-table-03 .block .picture {
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 380px;
}
.home-22 .pricing-table-03 .block .package {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.home-22 .pricing-table-03 .block .price {
    font-size: 150px;
    font-weight: 300;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 170px;
}
.home-22 .pricing-table-03 .block .price sub {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 4px;
}
.home-22 .pricing-table-03 .block .price sup {
    font-size: 50px;
}
.home-22 .pricing-table-03 .block .most-popular {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}
.home-22 .pricing-table-03 .block .heading {
    font-size: 28px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    padding-top: 24px;
    padding-bottom: 35px;
}
.home-22 .pricing-table-03 hr {
    text-align: center;
    width: 50%;
}
.home-22 .pricing-table-03 .block ul {
    padding: 20px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 50px;
    margin-left: 0px;
}
.home-22 .pricing-table-03 .block ul li {
    font-size: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    list-style-type: none;
}
.home-22 .pricing-table-03 .block .button {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
.home-22 .pricing-table-03 .block .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding-top: 20px;
    padding-right: 60px;
    padding-bottom: 20px;
    padding-left: 60px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.home-22 .pricing-table-03 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #93c950;
    background-color: #fff;
}
.home-22 .tab-style-01 {
    padding-top: 100px;
    padding-bottom: 80px;
}
.home-22 .tab-style-01 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-22 .tab-style-01 .herotext h1 {
    font-size: 50px;
    font-weight: 500;
    line-height: normal;
    color: #212121;
    padding-bottom: 8px;
    text-transform: none;
}
.home-22 .tab-style-01 .herotext .description {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    color: #8d8d8d;
}
.home-22 .icon-style-03 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.home-22 .icon-style-03 .herotext {
    padding-bottom: 10px;
    text-align: center;
}
.home-22 .icon-style-03 .herotext h1 {
    font-size: 30px;
    font-weight: 500;
    line-height: normal;
    color: #212121;
    padding-bottom: 2px;
    text-transform: none;
}
.home-22 .icon-style-03 .block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-22 .icon-style-03 .block .icon {
    font-size: 40px;
    padding-bottom: 30px;
    color: #fff;
    float: left;
}
.home-22 .icon-style-03 .block .description {
    margin-left: 60px;
    padding-top: 0px;
    color: #323232;
}
.home-22 .icon-style-03 .block .heading {
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 22px;
    font-weight: 500;
    color: #323232;
}
.home-22 .icon-style-03 .block .link {
    padding-top: 12px;
}
.home-22 .icon-style-03 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
}
.home-22 .clients {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #c8e9f9;
}
.home-22 .clients .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-22 .call-to-action-02 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-22 .call-to-action-02 .picture {
    padding-top: 50px;
}
.home-22 .call-to-action-02 .herotext {
    text-align: center;
    padding-top: 200px;
    padding-bottom: 100px;
}
.home-22 .call-to-action-02 .herotext h1 {
    font-size: 48px;
    font-weight: 400;
    color: #000;
    line-height: 60px;
}
.home-22 .call-to-action-02 .herotext .description {
    font-size: 26px;
    font-weight: 300;
    color: #757575;
    line-height: 30px;
}
.home-22 .call-to-action-02 .button {
    text-align: center;
    margin-top: 50px;
}
.home-22 .call-to-action-02 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #6bc4c8;
    background-color: #6bc4c8;
    padding-top: 16px;
    padding-right: 30px;
    padding-bottom: 16px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-22 .call-to-action-02 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #6bc4c8;
    color: #6bc4c8;
    background-color: transparent;
}
/* ------------------------------------------------------ HOME PAGE 22 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 23 STARTS ---------- */

.home-23 .intro {
    padding-top: 100px;
    padding-bottom: 10px;
}
.home-23 .intro .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-23 .intro .herotext h1 {
    font-size: 70px;
    font-weight: 200;
    line-height: normal;
    color: #ee1171;
    padding-bottom: 8px;
    text-transform: none;
}
.home-23 .intro .herotext .description {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    color: #8d8d8d;
}
.home-23 .icon-style-04 {
    padding-top: 60px;
    padding-bottom: 100px;
    color: #1d1d1d;
}
.home-23 .icon-style-04 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.home-23 .icon-style-04 .herotext h1 {
    font-size: 25px;
    font-weight: 300;
    color: #665cc7;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-23 .icon-style-04 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.home-23 .icon-style-04 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-23 .icon-style-04 .block .icon {
    font-size: 50px;
    padding-bottom: 30px;
    color: #cccccc;
    float: left;
    text-align: left;
    width: 50px;
}
.home-23 .icon-style-04 .block .detail {
    margin-left: 70px;
    padding-top: 10px;
}
.home-23 .icon-style-04 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #665cc7;
}
.home-23 .icon-style-04 .block .link {
    text-align: center;
    border: 1px solid #000;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    margin-top: 20px;
}
.home-23 .icon-style-04 .block .link a {
    color: #000;
    font-size: 22px;
}
.home-23 .booking {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-23 .booking .bg-pic {
    background-image: url(../images/spa/2.jpg);
    background-repeat: repeat-y;
}
.home-23 .booking .herotext {
    padding-bottom: 100px;
    padding-top: 100px;
    text-align: center;
}
.home-23 .booking .herotext h1 {
    font-size: 50px;
    font-weight: 200;
    line-height: normal;
    color: #fff;
    padding-bottom: 8px;
    text-transform: none;
}
.home-23 .booking .herotext h2 {
    font-size: 50px;
    font-weight: 200;
    line-height: normal;
    color: #fff;
    padding-bottom: 0px;
    text-transform: none;
}
.home-23 .booking .herotext .description {
    font-size: 26px;
    font-weight: 200;
    line-height: 32px;
    color: #fff;
}
.home-23 .booking .herotext .phone {
    font-size: 60px;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff;
}
.home-23 .booking .herotext .number {
    font-size: 40px;
    font-weight: 200;
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 32px;
    color: #fff;
}
.home-23 .booking .herotext .button {
    text-align: center;
    margin-top: 10px;
}
.home-23 .pricing-table-08 {
    padding-top: 100px;
    padding-bottom: 130px;
}
.home-23 .pricing-table-08 .herotext {
    padding-bottom: 120px;
    text-align: center;
}
.home-23 .pricing-table-08 .herotext h1 {
    font-size: 70px;
    font-weight: 200;
    line-height: normal;
    color: #ee1171;
    padding-bottom: 8px;
    text-transform: none;
}
.home-23 .pricing-table-08 .herotext .description {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    color: #8d8d8d;
}
.home-23 .about-spa {
    padding-top: 120px;
    padding-bottom: 100px;
}
.home-23 .about-spa .herotext {
    padding-bottom: 10px;
    text-align: left;
}
.home-23 .about-spa .herotext h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    color: #212121;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.home-23 .about-spa .detail {
    padding-top: 0px;
    margin-top: 0px;
}
.home-23 .about-spa .detail h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    color: #212121;
    padding-top: 0px;
    margin-top: 0px;
}
.home-23 .about-spa .detail .line {
    background-color: #2c2c2c;
    height: 2px;
    width: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.home-23 .about-spa .detail .description {
    font-size: 16px;
    font-weight: 300;
    line-height: 32px;
    color: #9f9f9f;
}
.home-23 .about-spa .progress-01-a .block {
    padding-bottom: 0px;
}
.home-23 .about-spa .accordion-07 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-23 .about-spa .accordion-07 .herotext {
    padding-bottom: 40px;
    text-align: left;
}
.home-23 .about-spa .accordion-07 .herotext h1 {
    font-size: 28px;
    text-align: left;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
}
.home-23 .about-spa .accordion-07 .herotext .description {
    font-size: 18px;
    font-weight: 300;
    color: #323232;
    line-height: 30px;
}
.home-23 .about-spa .accordion-07 #accordion-7-b .color-1 {
    color: #fff;
    background-color: #ee1171;
}
/* ------------------------------------------------------ HOME PAGE 23 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 24 STARTS ---------- */

.home-24 .navigation-17 ul.social {
    padding: 0px;
    margin: 0px;
}
.home-24 .navigation-17 ul.social li {
    display: inline-block;
    float: none;
}
.home-24 .navigation-17 ul.social li a i {
    font-size: 18px;
    padding-left: 2px;
    padding-right: 2px;
    color: #fff;
}
.home-24 .navigation-17 ul.social li a:hover i {
    color: #ccc;
}
.home-24 .icon-style-01 {
    padding-top: 100px;
    padding-bottom: 80px;
    position: relative;
}
.home-24 .icon-style-01 .img-01 {
    position: absolute;
    top: -120px;
    left: 0;
    z-index: 100;
}
.home-24 .icon-style-01 .img-02 {
    position: absolute;
    top: -300px;
    right: 0;
    z-index: 100;
    text-align: right;
}
.home-24 .icon-style-01 .herotext {
    padding-bottom: 70px;
}
.home-24 .icon-style-01 .herotext h1 {
    font-size: 38px;
    text-align: center;
    font-weight: 600;
    color: #1e1e1e;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-24 .icon-style-01 .herotext .description {
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    color: #464646;
}
.home-24 .icon-style-01 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    border: 1px solid #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-24 .icon-style-01 .block:hover {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    border: 1px solid #000;
}
.home-24 .icon-style-01 .block .icon {
    font-size: 24px;
    color: #fff;
    text-align: center;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background-color: #fff;
    padding-top: 14px;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-24 .icon-style-01 .block .icon.purple {
    background-color: #854e9b;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-24 .icon-style-01 .block .icon.green {
    background-color: #67b460;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-24 .icon-style-01 .block .icon.yellow {
    background-color: #f8bb48;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-24 .icon-style-01 .block:hover .icon {
    color: #fff;
    background-color: #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-24 .icon-style-01 .block .heading {
    font-size: 18px;
    color: #000;
    text-transform: none;
    padding-bottom: 18px;
    font-weight: 400;
}
.home-24 .icon-style-01 .block .description {} .home-24 .icon-style-01 .block .link {
    padding-top: 30px;
}
.home-24 .icon-style-01 .block .link a {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-24 .icon-style-01 .block .link a:hover {
    color: #ccc;
    text-decoration: none;
}
.home-24 .call-to-action-02 {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}
.home-24 .call-to-action-02 .img-03 {
    position: absolute;
    top: -120px;
    left: 20px;
    z-index: 100;
}
.home-24 .call-to-action-02 .img-04 {
    position: absolute;
    bottom: -130px;
    right: 40px;
    text-align: right;
    z-index: 100;
}
.home-24 .call-to-action-02 .herotext {
    text-align: left;
    padding-top: 90px;
    padding-bottom: 90px;
}
.home-24 .call-to-action-02 .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    color: #242424;
    line-height: 70px;
}
.home-24 .call-to-action-02 .herotext h2 {
    font-size: 16px;
    font-weight: 400;
    color: #212121;
    padding-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-24 .call-to-action-02 .button {
    text-align: left;
    margin-top: 50px;
}
.home-24 .call-to-action-02 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #93c950;
    background-color: #93c950;
    padding-top: 16px;
    padding-right: 30px;
    padding-bottom: 16px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-24 .call-to-action-02 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #93c950;
    color: #93c950;
    background-color: #fff;
}
.home-24 .owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #fff;
    background-color: #f8bb48;
}
.home-24 .progress-07 {
    padding-top: 50px;
    padding-bottom: 0px;
    position: relative;
}
.home-24 .progress-07 .img-05 {
    position: absolute;
    top: -80px;
    left: 40px;
    z-index: 100;
}
.home-24 .progress-07 .img-06 {
    position: absolute;
    bottom: -130px;
    right: 40px;
    text-align: right;
    z-index: 100;
}
.home-24 .progress-07 .herotext {
    padding-bottom: 30px;
}
.home-24 .progress-07 .herotext h1 {
    font-size: 38px;
    text-align: left;
    font-weight: 600;
    color: #1e1e1e;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-24 .progress-07 .herotext .description {
    font-size: 16px;
    text-align: left;
    line-height: 30px;
    color: #464646;
}
.home-24 .progress-07 .progress-07-b {
    padding-top: 70px;
    padding-bottom: 0px;
}
.home-24 .icon-style-09 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-24 .icon-style-09 .herotext {
    padding-bottom: 50px;
}
.home-24 .icon-style-09 .herotext h1 {
    font-size: 38px;
    font-weight: 600;
    color: #1e1e1e;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-24 .icon-style-09 .herotext .description {
    font-size: 16px;
    line-height: 30px;
    color: #464646;
}
.home-24 .icon-style-09 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-24 .icon-style-09 .block .icon {
    font-size: 40px;
    color: #000;
    float: left;
}
.home-24 .icon-style-09 .block .detail {
    margin-left: 60px;
    padding-top: 6px;
}
.home-24 .icon-style-09 .block .heading {
    font-size: 18px;
    text-transform: none;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.home-24 .icon-style-09 .block .detail-2 {
    margin-left: 0px;
    padding-top: 0px;
}
.home-24 .icon-style-09 .block .detail-2 .heading {
    font-size: 22px;
    text-transform: none;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.home-24 .icon-style-09 .block .detail-2 .line {
    width: 50px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 20px;
}
.home-24 .team-style-12 {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}
.home-24 .team-style-12 .img-07 {
    position: absolute;
    top: -250px;
    left: 0px;
    z-index: 100;
}
.home-24 .team-style-12 .img-08 {
    position: absolute;
    bottom: -110px;
    right: 40px;
    text-align: right;
    z-index: 100;
}
.home-24 .team-style-12 .herotext {
    text-align: left;
    padding-bottom: 50px;
}
.home-24 .team-style-12 .herotext h1 {
    font-size: 38px;
    font-weight: 600;
    color: #1e1e1e;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-24 .team-style-12 .herotext .description {
    font-size: 22px;
    line-height: 30px;
    color: #464646;
}
.home-24 #portfolio {
    padding-top: 100px;
    padding-bottom: 0px;
}
.home-24 #portfolio .herotext {
    text-align: center;
    padding-bottom: 50px;
}
.home-24 #portfolio .herotext h1 {
    font-size: 38px;
    font-weight: 600;
    color: #1e1e1e;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-24 #portfolio .herotext .description {
    font-size: 26px;
    line-height: 30px;
    color: #464646;
}
.home-24 #options {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 50px;
}
.home-24 #options ul li:hover a,
.home-24 #options ul li a.selected {
    color: #67b460;
}
.home-24 .call-to-action-05 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.home-24 .call-to-action-05 .herotext h1 {
    font-size: 38px;
    font-weight: 300;
    color: #fff;
    text-transform: none;
}
.home-24 .call-to-action-03 .picture {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-24 .call-to-action-05 .button {
    margin-top: 0px;
}
.home-24 .clients {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-24 .clients img {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-24 .pricing-table-07 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-24 .pricing-table-07 .herotext {
    text-align: center;
    padding-bottom: 50px;
}
.home-24 .pricing-table-07 .herotext h1 {
    font-size: 38px;
    font-weight: 600;
    color: #1e1e1e;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-24 .pricing-table-07 .herotext .description {
    font-size: 26px;
    line-height: 30px;
    color: #464646;
}
.home-24 .pricing-table-07 .block {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
    border: 1px solid #ececec;
}
.home-24 .pricing-table-07 .block.best {
    color: #fff;
    background-color: #67b460;
    box-shadow: 0 8px 8px -2px #ddd;
    -moz-box-shadow: 0 8px 8px -2px #ddd;
    -webkit-box-shadow: 0 8px 8px -2px #ddd;
    z-index: 10px;
}
.home-24 .pricing-table-07 .block.best .price {
    color: #fff;
}
.home-24 .pricing-table-07 .block.best .heading {
    color: #fff;
}
.home-24 .pricing-table-07 .block .package {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 8px;
}
.home-24 .pricing-table-07 .block .package.bg1 {
    color: #fff;
    background-color: #fde7b5;
}
.home-24 .pricing-table-07 .block .package.bg2 {
    color: #fff;
    background-color: #fcdb90;
}
.home-24 .pricing-table-07 .block .package.bg3 {
    color: #fff;
    background-color: #82c07d;
}
.home-24 .pricing-table-07 .block .package.bg4 {
    color: #fff;
    background-color: #fbc956;
}
.home-24 .pricing-table-07 .block .price {
    font-size: 60px;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
    color: #000;
}
.home-24 .pricing-table-07 .block .heading {
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 10px;
    color: #93c950;
}
.home-24 .pricing-table-07 .block ul {
    margin: 0px;
    padding-top: 40px;
    padding-right: 0px;
    padding-bottom: 40px;
    padding-left: 0px;
}
.home-24 .pricing-table-07 .block ul li {
    font-size: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    list-style-type: none;
}
.home-24 .pricing-table-07 .block .button {
    text-align: center;
}
.home-24 .pricing-table-07 .block .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: #000;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.home-24 .pricing-table-07 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #000;
    background-color: transparent;
}
.home-24 .pricing-table-07 .block.best .button a {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    background-color: #fff;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.home-24 .pricing-table-07 .block.best .button a:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #000;
    background-color: transparent;
}
.home-24 .blog-split-listing-style-3 {
    padding-top: 100px;
    padding-bottom: 50px;
}
.home-24 .blog-split-listing-style-3 .herotext {
    text-align: center;
    padding-bottom: 50px;
}
.home-24 .blog-split-listing-style-3 .herotext h1 {
    font-size: 38px;
    font-weight: 600;
    color: #1e1e1e;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-24 .blog-split-listing-style-3 .herotext .description {
    font-size: 26px;
    line-height: 30px;
    color: #464646;
}
.home-24 .blog-split-listing-style-3 .post h1 {
    font-size: 30px;
    color: #000;
    font-weight: 400;
}
.home-24 .blog-split-listing-style-3 .post .meta ul li a {
    color: #67b460;
}
.home-24 .call-to-action-03 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-24 .call-to-action-03 .herotext {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 100px;
}
.home-24 .call-to-action-03 .herotext h1 {
    font-size: 50px;
    font-weight: 600;
    color: #212121;
    line-height: 60px;
}
.home-24 .call-to-action-03 .herotext h2 {
    font-size: 16px;
    font-weight: 400;
    color: #212121;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-24 .call-to-action-03 .herotext .description {
    font-size: 30px;
    font-weight: 300;
    color: #212121;
    line-height: 36px;
}
.call-to-action-03 .picture {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-24 .call-to-action-03 .button {
    text-align: center;
    margin-top: 60px;
}
.home-24 .call-to-action-03 .button a {
    margin-right: 16px;
}
.home-24 .call-to-action-03 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #67b460;
    background-color: #67b460;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-24 .call-to-action-03 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #67b460;
    color: #67b460!important;
    background-color: transparent;
}
.home-24 .testimonial-02 {
    padding-top: 90px;
    padding-bottom: 90px;
    color: #1e1e1e;
}
.home-24 .testimonial-02 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-24 .testimonial-02 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
}
.home-24 .testimonial-02 .herotext h2 {
    font-size: 26px;
    color: #1e1e1e;
}
.home-24 .testimonial-02 .description {
    font-size: 26px;
    line-height: 40px;
    text-align: center;
}
.home-24 .testimonial-02 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 50px;
    letter-spacing: 2px;
}
.home-24 .testimonial-02 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #1e1e1e;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.home-24 .testimonial-02 .owl-theme .owl-dots .owl-dot.active span,
.home-24 .testimonial-02 .owl-theme .owl-dots .owl-dot:hover span {
    background: #67b460;
}
/* ------------------------------------------------------ HOME PAGE 24 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 25 STARTS ---------- */

.home-25 .icon-style-01 {
    padding-top: 100px;
    padding-bottom: 20px;
}
.home-25 .icon-style-01 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-25 .icon-style-01 .herotext h1 {
    font-size: 50px;
    font-weight: 400;
    color: #1e1e1e;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.home-25 .icon-style-01 .herotext h2 {
    font-size: 22px;
    font-weight: 400;
    color: #e22626;
    padding-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-25 .icon-style-01 .herotext .description {
    font-size: 18px;
    text-align: center;
    line-height: 30px;
    color: #464646;
}
.home-25 .icon-style-01 .button {
    text-align: center;
    margin-top: 70px;
}
.home-25 .icon-style-01 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #e22626;
    background-color: #e22626;
    padding-top: 16px;
    padding-right: 30px;
    padding-bottom: 16px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-25 .icon-style-01 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #e22626;
    color: #e22626;
    background-color: #fff;
}
.home-25 .exceptional-dinning {
    padding-top: 20px;
    padding-bottom: 100px;
}
.home-25 .exceptional-dinning .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.home-25 .exceptional-dinning .herotext h1 {
    font-size: 50px;
    font-weight: 400;
    color: #1e1e1e;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.home-25 .exceptional-dinning .block {
    padding-left: 15px;
    padding-right: 15px;
}
.home-25 .exceptional-dinning .picture {
    padding-bottom: 15px;
}
.home-25 .exceptional-dinning .block h1 {
    font-size: 24px;
    font-weight: 400;
    color: #000;
    padding-bottom: 0px;
    text-transform: uppercase;
}
.home-25 .exceptional-dinning .block .description {
    font-size: 16px;
    color: #080808;
}
.home-25 .exceptional-dinning .owl-theme .owl-dots .owl-dot span {
    background: #ccc;
}
.home-25 .exceptional-dinning .owl-theme .owl-dots .owl-dot.active span,
.home-25 .exceptional-dinning .owl-theme .owl-dots .owl-dot:hover span {
    background: #93c950!important;
}
.home-25 .dining-experience {
    padding-top: 180px;
    padding-bottom: 180px;
}
.home-25 .dining-experience .herotext {
    padding-bottom: 0px;
    text-align: center;
}
.home-25 .dining-experience .herotext h1 {
    font-size: 50px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.home-25 .dining-experience .button {
    text-align: center;
    margin-top: 40px;
}
.home-25 .dining-experience .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #e22626;
    background-color: #e22626;
    padding-top: 16px;
    padding-right: 30px;
    padding-bottom: 16px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-25 .dining-experience .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #e22626;
    color: #e22626;
    background-color: transparent;
}
.home-25 .menu {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-25 .menu .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-25 .menu .herotext h1 {
    font-size: 50px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.home-25 .menu .herotext h2 {
    font-size: 22px;
    font-weight: 400;
    color: #e22626;
    padding-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-25 .menu .menu-list {
    margin-bottom: 30px;
}
.home-25 .menu .menu-list h2 {
    font-size: 22px;
    font-weight: 400;
    color: #e22626;
    padding-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-25 .menu .menu-list .menu-item {
    padding-bottom: 20px;
}
.home-25 .menu .menu-list .menu-item h1 {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
}
.home-25 .menu .menu-list .menu-item .price {
    font-size: 14px;
}
.home-25 .menu .menu-list .menu-item .description {
    font-size: 15px;
    color: #c9c9c9;
    line-height: normal;
    padding-right: 30%;
}
.home-25 .fullwidth-thumbs {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-25 #portfolio {
    padding-top: 50px;
    padding-bottom: 0px;
}
.home-25 #portfolio .herotext {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
.home-25 #portfolio .herotext h1 {
    font-size: 50px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-25 #options ul li a:link {
    color: #aaaaaa;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.home-25 #options ul li:hover a,
.home-25 #options ul li a.selected {
    color: #e22626;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
}
.home-25 .make-a-reservation {
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: url(../images/home-25/reservation/1.jpg);
    background-repeat: no-repeat;
}
.home-25 .make-a-reservation .herotext {
    padding-bottom: 0px;
    text-align: center;
}
.home-25 .make-a-reservation .herotext h1 {
    font-size: 50px;
    font-weight: 400;
    color: #1e1e1e;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.home-25 .make-a-reservation .herotext h2 {
    font-size: 22px;
    font-weight: 400;
    color: #e22626;
    padding-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-25 .make-a-reservation .herotext .phone {
    font-size: 40px;
    font-weight: 400;
    color: #e22626;
    padding-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-25 .make-a-reservation .herotext .timming {
    font-size: 20px;
    text-align: center;
    line-height: 30px;
    color: #464646;
    text-transform: uppercase;
}
.home-25 .make-a-reservation .button {
    text-align: center;
    margin-top: 70px;
}
.home-25 .make-a-reservation .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #e22626;
    background-color: #e22626;
    padding-top: 16px;
    padding-right: 30px;
    padding-bottom: 16px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-25 .make-a-reservation .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #e22626;
    color: #e22626;
    background-color: #fff;
}
.home-25 .video {
    font-size: 50px;
    font-weight: 400;
    color: #000;
    padding-bottom: 16px;
    text-transform: uppercase;
    padding-top: 200px;
    padding-bottom: 400px;
    background-image: url(../images/parallax/45.jpg);
    background-repeat: no-repeat;
}
.home-25 .video .heading-1 {
    font-size: 50px;
    font-weight: 400;
    color: #000;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.home-25 .video .icon {
    width: 70px;
    height: 70px;
    border-radius: 35px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: #000;
    background-color: #fff;
    opacity: 0.9;
    border: 4px solid #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: 40px;
    line-height: normal;
    font-size: 20px;
    line-height: 3.2;
}
.home-25 .video .icon:hover {
    opacity: 0.5;
}
.home-25 .video .icon i {
    color: #000;
}
.home-25 .testimonial-04 {
    padding-top: 100px;
    padding-bottom: 100px;
    border: none;
}
.home-25 .testimonial-04 .herotext {
    padding-bottom: 30px;
    text-align: center;
}
.home-25 .testimonial-04 .herotext h1 {
    font-size: 50px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 2px;
    text-transform: uppercase;
}
.home-25 .testimonial-04 .herotext h2 {
    font-size: 26px;
    font-weight: 300;
    color: #fff;
    padding-bottom: 16px;
    text-transform: none;
}
.home-25 .testimonial-04 .description {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    font-style: italic;
    border-radius: 6px;
    color: #000;
    border: 1px solid #e9e9e9;
    background-color: #fff;
    padding: 30px;
    position: relative;
}
.home-25 .testimonial-04 .description .down-arrow {
    position: absolute;
    z-index: 100;
    bottom: -15px;
    background-image: url(../images/elements/testimonials/testimonial-down-arrow.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 15px;
    width: 30px;
    margin-left: auto!important;
    margin-right: auto!important;
    text-align: center;
    left: 0;
    right: 0;
}
.home-25 .testimonial-04 .picture {
    padding-top: 32px;
}
.home-25 .testimonial-04 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 16px;
    letter-spacing: 2px;
    color: #fff;
}
.home-25 .testimonial-04 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.home-25 .testimonial-04 .owl-theme .owl-dots .owl-dot span {
    background: #fff;
}
.home-25 .testimonial-04 .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #e22626
}
.home-25 .totop {
    text-align: center;
}
/* ------------------------------------------------------ HOME PAGE 25 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 26 STARTS ---------- */

.home-26 {
    background-color: #e4f4f2;
}
.home-26 .banner-hero-text {
    background-color: #e4f4f2;
    padding-top: 140px;
    text-align: center;
}
.home-26 .banner-hero-text h1 {
    font-family: Roboto;
    font-size: 60px;
    color: #000;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
}
.home-26 .banner-hero-text .description {
    font-family: Roboto;
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
}
.home-26 .banner-hero-text .button {
    margin-top: 30px;
}
.home-26 .offers {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-26 .offers .off {} .home-26 .offers .off h1 {
    font-size: 100px;
    font-weight: 400;
    color: #fff;
    padding: 0px;
    margin: 0px;
    line-height: 50px;
    text-transform: uppercase;
}
.home-26 .offers .off h1 span {
    font-size: 60px;
}
.home-26 .offers .off h2 {
    font-size: 16px;
    color: #fff;
    padding-top: 20px;
    margin: 0px;
    text-transform: none;
}
.home-26 .offers .off.bg {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 50px;
    text-align: left;
    background-image: url(../images/home-26/1.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}
.home-26 .offers .off .button {
    text-align: left;
    margin-top: 50px;
}
.home-26 .offers .off .button a.fill {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #ffc154;
    background-color: #ffc154;
    padding-top: 12px;
    padding-right: 25px;
    padding-bottom: 12px;
    padding-left: 25px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-26 .offers .off .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #ffc154;
    color: #ffc154;
    background-color: transparent;
}
.home-26 .offers .buy-one.bg {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 50px;
    background-image: url(../images/home-26/2.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}
.home-26 .offers .buy-one h1 {
    font-size: 100px;
    font-weight: 400;
    color: #fff;
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
}
.home-26 .offers .buy-one h2 {
    font-size: 60px;
    font-weight: 400;
    color: #fff;
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
}
.home-26 .offers .buy-one .button {
    text-align: center;
    margin-top: 50px;
}
.home-26 .offers .buy-one .button a.fill {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #ffc154;
    background-color: #ffc154;
    padding-top: 12px;
    padding-right: 25px;
    padding-bottom: 12px;
    padding-left: 25px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-26 .offers .buy-one .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #ffc154;
    color: #ffc154;
    background-color: transparent;
}
.home-26 .clients img {
    margin-top: 30px;
    margin-bottom: 30px;
}
.home-26 .blog-split-listing-style-2 {
    padding-top: 70px;
    padding-bottom: 50px;
}
.home-26 .blog-split-listing-style-2 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-26 .blog-split-listing-style-2 .herotext h2 {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 0px;
    letter-spacing: 3px;
}
.home-26 .blog-split-listing-style-2 .herotext h1 {
    font-size: 40px;
    text-align: center;
    font-weight: 900;
    color: #000;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-26 .blog-split-listing-style-2 .post h1 {
    font-size: 22px;
    color: #000;
}
.home-26 .icon-style-04 {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #000;
}
.home-26 .icon-style-04 .herotext {
    padding-bottom: 70px;
    text-align: left;
}
.home-26 .icon-style-04 .herotext h1 {
    font-size: 28px;
    font-weight: 400;
    color: #000;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-26 .icon-style-04 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.home-26 .icon-style-04 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-26 .icon-style-04 .block .icon {
    font-size: 30px;
    padding-bottom: 10px;
    padding-right: 20px;
    color: #000;
    float: left;
    text-align: left;
    width: 50px;
}
.home-26 .icon-style-04 .block .heading {
    font-size: 18px;
    text-transform: none;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.home-26 .icon-style-04 .block .link {
    text-align: center;
    border: 1px solid #000;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    margin-top: 20px;
}
.home-26 .icon-style-04 .block .link a {
    color: #000;
    font-size: 22px;
}
.home-26 .icon-style-04 .block.save-up-to {
    text-align: center;
}
.home-26 .icon-style-04 .block.save-up-to h1 {
    font-size: 36px;
    font-weight: 400;
    color: #000;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.home-26 .icon-style-04 .block.save-up-to .description {
    font-size: 19px;
    line-height: 30px;
    font-weight: 400;
}
.home-26 .icon-style-04 .block.save-up-to .button {
    padding-top: 30px;
    text-align: center;
}
/* ------------------------------------------------------ HOME PAGE 26 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 27 STARTS ---------- */

.home-27 .parallax {
    background-attachment: fixed;
    background-image: url(../images/wedding/nav-bg.jpg)!important;
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.home-27 .intro {
    padding-top: 50px;
    padding-bottom: 50px;
}
.home-27 .intro .herotext {
    padding-bottom: 10px;
    text-align: center;
}
.home-27 .intro .herotext h1 {
    font-size: 80px;
    font-weight: 400;
    color: #000;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 2px;
    text-transform: uppercase;
}
.home-27 .intro .herotext h2 {
    font-size: 22px;
    font-weight: 400;
    color: #000;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.home-27 .intro .counter-01 .block {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.home-27 .intro .counter-01 .block .count {
    font-weight: 500;
    font-size: 100px;
    color: #b2b2b2;
    padding-bottom: 60px;
}
.home-27 .intro .counter-01 .block .caption {
    color: #b2b2b2;
    font-size: 20px;
}
.home-27 .intro .coming-soon-01 #counter {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
}
.home-27 .intro .coming-soon-01 #counter span {
    display: inline-block;
    /*min-width: 25%;
	float: left;*/
    
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
    font-weight: 400;
    font-size: 60px;
    line-height: 1em;
    width: 130px;
    height: 130px;
    border-radius: 65px;
    background-color: transparent;
    color: #2f383d;
    border: 2px solid #bec6cd;
    font-size: 60px;
    font-weight: 200;
    margin: 20px;
}
.home-27 .intro .coming-soon-01 #counter span em {
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    color: #2f383d;
    font-size: 14px;
    line-height: normal;
    font-style: normal;
}
.home-27 .intro .our-story {
    padding-top: 30px;
    padding-bottom: 80px;
    text-align: left;
    position: relative;
}
.home-27 .intro .our-story h1 {
    font-size: 40px;
    font-weight: 400;
    color: #000;
    padding-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-top: 0px;
    margin-top: 0px;
}
.home-27 .intro .our-story .description {
    font-size: 18px;
    color: #000;
    padding-bottom: 10px;
    text-transform: normal;
}
.home-27 .intro .our-story .button {
    margin-top: 30px;
    text-align: left;
}
.home-27 .intro .our-story .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: #000;
    padding-top: 16px;
    padding-right: 30px;
    padding-bottom: 16px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-27 .intro .our-story .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #000;
    background-color: transparent;
}
.home-27 .intro.parallax-1 .our-story {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: left;
    position: relative;
}
.home-27 .intro .they-met {
    padding-top: 30px;
    padding-bottom: 80px;
    text-align: right;
    position: absolute;
    bottom: -250px;
}
.home-27 .intro .they-met h1 {
    font-size: 40px;
    font-weight: 400;
    color: #000;
    padding-top: 230px;
    padding-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-27 .intro .they-met .description {
    font-size: 18px;
    color: #000;
    padding-bottom: 10px;
    text-transform: normal;
}
.home-27 .intro .bride-n-groom {
    padding-top: 250px;
}
.home-27 .intro .bride-n-groom h1 {
    font-size: 40px;
    font-weight: 400;
    color: #000;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-27 .intro .bride-n-groom .block {
    margin-top: 25px;
    margin-bottom: 40px;
}
.home-27 .intro .bride-n-groom .block .picture {
    float: left;
}
.home-27 .intro .bride-n-groom .block .info {
    padding-left: 100px;
}
.home-27 .intro .bride-n-groom .block .name {
    font-size: 22px;
    font-weight: 400;
    color: #000;
    padding-bottom: 6px;
}
.home-27 .intro .bride-n-groom .block .description {
    font-size: 16px;
    color: #000;
    padding-bottom: 20px;
    line-height: 24px;
    text-transform: normal;
}
.home-27 .intro .bride-n-groom .block ul.social-icons {
    padding: 0px;
    margin: 0px;
    text-align: left;
}
.home-27 .intro .bride-n-groom .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.home-27 .intro .bride-n-groom .block ul.social-icons li a {
    color: #000;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    font-size: 14px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: transparent;
    border: 1px solid #ccc;
}
.home-27 .intro .bride-n-groom .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #55acee;
}
.home-27 .video {
    padding-top: 50px;
    padding-bottom: 200px;
}
.home-27 .video .heading-1 {
    font-size: 48px;
    font-weight: 400;
    text-align: center;
    color: #000;
    padding-top: 10px;
    line-height: 50px;
}
.home-27 .video .description {
    font-size: 22px;
    font-weight: 300;
    color: #000;
    text-align: center;
    line-height: normal;
}
.home-27 .video .icon {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: #000;
    background-color: #fff;
    opacity: 0.9;
    border: 3px solid #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: 120px;
    line-height: normal;
    font-size: 20px;
    line-height: 2.7;
}
.home-27 .video .icon:hover {
    opacity: 0.5;
}
.home-27 .video .icon i {
    color: #000;
}
.home-27 .wedding-carousel .picture {
    background-color: #000;
}
.home-27 .wedding-carousel .picture:hover img {
    opacity: 0.9;
}
.home-27 .wedding-carousel .picture .portfolio-overlay .icons>:first-child .icon {
    display: inline-block!important;
    color: #000;
    background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    line-height: 20px;
    margin: 0px;
    text-align: center;
    -webkit-transition: all .1s ease-in-out 0s;
    -moz-transition: all .1s ease-in-out 0s;
    -ms-transition: all .1s ease-in-out 0s;
    -o-transition: all .1s ease-in-out 0s;
    transition: all .1s ease-in-out 0s;
    border: 1px solid #FFF;
}
.home-27 .wedding-carousel .picture .portfolio-overlay .icons>:first-child .icon a {
    font-size: 20px;
    line-height: normal!important;
    color: #000;
}
.home-27 .rsvp {
    padding-top: 70px;
    padding-bottom: 50px;
    position: relative;
}
.home-27 .rsvp .w-1 {
    position: absolute;
    top: -120px;
    left: 10px;
}
.home-27 .rsvp .p-1 {
    position: absolute;
    top: -120px;
    right: 10px;
}
.home-27 .rsvp .herotext {
    padding-bottom: 10px;
    text-align: center;
}
.home-27 .rsvp .herotext h1 {
    font-size: 40px;
    font-weight: 400;
    color: #000;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.home-27 .rsvp .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #f7efed;
    background-image: none;
    border: 1px solid #000;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    z-index: 100;
    position: relative;
}
.home-27 .rsvp .button {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.home-27 .rsvp .btn {
    color: #000;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-radius: 0px;
}
.home-27 .rsvp .btn:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
.home-27 .testimonial-03 {
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #d3d3d3;
}
.home-27 .testimonial-03 .herotext {
    padding-bottom: 10px;
    text-align: center;
}
.home-27 .testimonial-03 .herotext h1 {
    font-size: 48px;
    font-weight: 400;
    color: #000;
    letter-spacing: normal;
}
.home-27 .testimonial-03 .herotext h2 {
    font-size: 26px;
    color: #93c950;
}
.home-27 .testimonial-03 .description {
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    font-style: italic;
    color: #000;
}
.home-27 .testimonial-03 .picture {
    padding-top: 50px;
}
.home-27 .invite-you {
    padding-top: 140px;
    padding-bottom: 140px;
}
.home-27 .invite-you .herotext {
    padding-bottom: 0px;
    text-align: center;
}
.home-27 .invite-you .herotext h2 {
    font-size: 22px;
    font-weight: 400;
    color: #000;
    padding-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-27 .invite-you .herotext h1 {
    font-size: 50px;
    font-weight: 400;
    color: #000;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.home-27 .invite-you .button {
    text-align: center;
    margin-top: 40px;
}
.home-27 .invite-you .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: #000;
    padding-top: 16px;
    padding-right: 30px;
    padding-bottom: 16px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.home-27 .invite-you .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #000;
    background-color: transparent;
}
.home-27 .team-style-12 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.home-27 .team-style-12 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.home-27 .team-style-12 .herotext h1 {
    font-size: 40px;
    font-weight: 400;
    padding-bottom: 8px;
    color: #000;
    text-transform: uppercase;
}
.home-27 .team-style-12 .herotext .description {
    font-size: 18px;
    line-height: 32px;
    color: #000000;
}
.home-27 #portfolio {
    padding-top: 0px;
    padding-bottom: 100px;
    position: relative;
}
.home-27 #portfolio .h-1 {
    position: absolute;
    top: -80px;
    right: 100px;
    z-index: 100;
}
.home-27 #portfolio .herotext {
    padding-top: 60px;
    padding-bottom: 30px;
    text-align: center;
}
.home-27 #portfolio .herotext h1 {
    font-size: 40px;
    font-weight: 400;
    padding-bottom: 2px;
    color: #000;
    text-transform: uppercase;
}
.home-27 #portfolio .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #9d9d9d;
    text-transform: uppercase;
}
.home-27 #options {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 10px;
}
.home-27 .portfolio-overlay .icons>:first-child .icon {
    display: inline-block!important;
    background-color: #fff;
    color: #000;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    margin: 4px;
    text-align: center;
    -webkit-transition: all .1s ease-in-out 0s;
    -moz-transition: all .1s ease-in-out 0s;
    -ms-transition: all .1s ease-in-out 0s;
    -o-transition: all .1s ease-in-out 0s;
    transition: all .1s ease-in-out 0s;
    border: 1px solid #FFF;
    padding-top: 12px;
}
.home-27 .portfolio-overlay .icons>:first-child .icon a {
    font-size: 20px;
    line-height: normal!important;
    color: #000;
}
/* ------------------------------------------------------ HOME PAGE 27 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 28 STARTS ---------- */

.home-28 .mockup-section-11 .contents {
    padding-top: 100px;
    padding-right: 90px;
    padding-bottom: 100px;
    padding-left: 90px;
    width: 90%;
}
.home-28 .mockup-section-11 .contents h1 {
    font-size: 60px;
    font-weight: 700;
    padding-bottom: 12px;
    color: #fff;
}
.home-28 .mockup-section-11 .contents h2 {
    font-size: 20px;
    font-weight: 300;
    color: #eabe78;
    line-height: 30px;
    padding-bottom: 16px;
}
.home-28 .mockup-section-11 .contents .description {
    color: #999999;
}
.home-28 .icon-style-03 .contents {
    padding-top: 100px;
    padding-right: 50px;
    padding-bottom: 100px;
    padding-left: 50px;
}
.home-28 .icon-style-03 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-28 .icon-style-03 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.home-28 .icon-style-03 .herotext h2 {
    font-size: 20px;
    font-weight: 300;
    color: #eabe78;
    line-height: 30px;
    padding-bottom: 16px;
}
.home-28 .icon-style-03 .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    padding-bottom: 12px;
    color: #fff;
    text-transform: none;
}
.home-28 .icon-style-03 .herotext .description {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    color: #333;
}
.home-28 .icon-style-03 .block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-28 .icon-style-03 .block .icon {
    font-size: 40px;
    padding-bottom: 30px;
    color: #eabe78;
    float: left;
}
.home-28 .icon-style-03 .block .detail {
    margin-left: 60px;
    padding-top: 4px;
}
.home-28 .icon-style-03 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #eabe78;
}
.home-28 .icon-style-03 .block .link {
    padding-top: 12px;
}
.home-28 .icon-style-03 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
}
.home-28 .testimonial-03 {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #d3d3d3;
}
.home-28 .testimonial-03 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.home-28 .testimonial-03 .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    padding-bottom: 12px;
    color: #fff;
    text-transform: none;
}
.home-28 .testimonial-03 .herotext h2 {
    font-size: 20px;
    font-weight: 300;
    color: #eabe78;
    line-height: 30px;
    padding-bottom: 16px;
}
.home-28 .testimonial-03 .description {
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    font-style: italic;
    color: #000;
}
.home-28 .testimonial-03 .picture {
    padding-top: 70px;
}
.home-28 .testimonial-03 .picture img {
    height: 70px;
    width: 70px;
}
.home-28 .testimonial-03 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 40px;
    letter-spacing: 2px;
    color: #fff;
}
.home-28 .testimonial-03 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.home-28 .testimonial-03 .owl-theme .owl-dots .owl-dot span {
    background: #666;
}
.home-28 .testimonial-03 .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #eabe78
}
.home-28 .getintouch {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-28 .getintouch .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-28 .getintouch .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    padding-bottom: 12px;
    color: #fff;
    text-transform: none;
}
.home-28 .getintouch .herotext .description {
    font-size: 26px;
    font-weight: 300;
    color: #eabe78;
    line-height: 30px;
    padding-bottom: 16px;
}
.home-28 .getintouch .block {
    text-align: center;
}
.home-28 .getintouch .block .icon {
    font-size: 40px;
    color: #fff;
    padding-bottom: 12px;
}
.home-28 .getintouch .block .text {
    font-size: 14px;
    color: #fff;
}
.home-28 .getintouch .block a {
    color: #eabe78;
}
.home-28 .getintouch form {
    padding-top: 60px;
}
.home-28 .getintouch form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #a9a9a9;
    background-color: #0f0f0f;
    background-image: none;
    border: 1px solid #a4a4a4;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.home-28 .getintouch form .btn-default {
    color: #fff;
    background-color: #eabe78;
    border-color: #eabe78;
    margin-top: 20px;
    margin-bottom: 20px;
}
.home-28 .getintouch form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
/* ------------------------------------------------------ HOME PAGE 28 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 29 STARTS ---------- */

.home-29 .keep-in-touch {
    padding-bottom: 50px;
    text-align: center;
    color: #fff;
    background-image: url(../images/home-29/bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
}
.home-29 .keep-in-touch .block {
    padding-top: 0px;
    padding-bottom: 20px;
}
.home-29 .keep-in-touch .block .icon {
    background-color: #ff7e30;
    height: 64px;
    width: 64px;
    border-radius: 32px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    color: #fff;
    font-size: 30px;
    padding-top: 16px;
    position: absolute;
    top: -32px;
    left: 0;
    right: 0;
}
.home-29 .keep-in-touch .block h1 {
    font-size: 30px;
    padding-top: 50px;
    font-weight: 600;
}
.home-29 .keep-in-touch .block .description {
    font-size: 16px;
}
.home-29 .icon-style-10 {
    padding-top: 100px;
    padding-bottom: 0px;
}
.home-29 .icon-style-10 .herotext {
    padding-top: 0px;
    padding-bottom: 25px;
    text-align: center;
    color: #000;
}
.home-29 .icon-style-10 .herotext h1 {
    font-size: 50px;
    font-weight: 700;
    padding-bottom: 10px;
}
.home-29 .icon-style-10 .herotext .description {
    font-size: 20px;
    line-height: 36px;
}
.home-29 .icon-style-10 .contents {
    padding-top: 60px;
    padding-bottom: 0px;
}
.home-29 .icon-style-10 .contents .block {
    padding-top: 60px;
}
.home-29 .tab-style-05 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-29 .tab-style-05 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-29 .tab-style-05 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.home-29 .tab-style-05 ul.icon-tabs .caption {
    font-size: 14px;
    color: #d1d1d1;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.home-29 .tab-style-05 .tab-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.home-29 .tab-style-05 .tab-content h1 {
    font-size: 50px;
    font-weight: 700;
    padding-bottom: 10px;
    color: #fff;
}
.home-29 .tab-style-05 .tab-content .description {
    font-size: 26px;
    color: #fff;
    text-align: left;
    font-style: normal;
}
.home-29 .tab-style-05 .nav>li>a:focus,
.tab-style-05 .nav>li>a:hover {
    background-color: transparent;
}
.home-29 .tab-style-05 .nav>li>a {
    padding: 0px;
}
.home-29 .tab-style-05 .nav>li .caption,
.tab-style-05 .nav>li>a .caption {
    font-size: 14px;
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
}
.home-29 .tab-style-05 .nav>li.active .caption,
.home-29 .tab-style-05 .nav>li>a:focus .caption,
.home-29 .tab-style-05 .nav>li>a:hover .caption {
    border-bottom-color: #fff;
}
.home-29 .team-style-02 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-29 .team-style-02 .herotext {
    padding-bottom: 50px;
    text-align: center;
    color: #000;
}
.home-29 .team-style-02 .herotext h1 {
    font-size: 50px;
    font-weight: 700;
    padding-bottom: 10px;
}
.home-29 .team-style-02 .herotext .description {
    font-size: 20px;
    line-height: 36px;
    color: #000;
}
.home-29 .tab-style-07 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.home-29 .tab-style-07 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.home-29 .tab-style-07 .herotext h1 {
    font-size: 50px;
    font-weight: 700;
    padding-bottom: 10px;
    color: #fff;
}
.home-29 .tab-style-07 .herotext .description {
    font-size: 20px;
    color: #fff;
    font-style: normal;
}
.home-29 .tab-style-07 ul.icon-tabs .icon {
    font-size: 32px;
    color: #fff;
    padding-bottom: 2px;
}
.home-29 .tab-style-07 ul.icon-tabs .caption {
    font-size: 14px;
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 4px;
    padding-bottom: 12px;
}
.home-29 .tab-style-07 .tab-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-29 .tab-style-07 .tab-content .description {
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.home-29 .tab-style-07 .nav>li {
    padding-top: 12px;
}
.home-29 .tab-style-07 .nav>li.active {
    background-color: #ff7e30;
}
.home-29 .tab-style-07 .nav>li:hover {
    background-color: #ff7e30;
}
.home-29 .tab-style-07 .nav>li .caption,
.home-29 .tab-style-07 .nav>li>a .caption {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 6px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
}
.home-29 .tab-style-07 .nav>li.active .caption,
.home-29 .tab-style-07 .nav>li:focus .caption,
.home-29 .tab-style-07 .nav>li:hover .caption {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 6px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
}
/* ------------------------------------------------------ HOME PAGE 29 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 30 STARTS ---------- */

.home-30 .banner-form {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.home-30 .banner-form h1 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 13px;
}
.home-30 .banner-form h1 span {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
    line-height: normal;
    background-color: #000;
}
.home-30 .banner-form .green-bg {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #83be04;
}
.home-30 .banner-form form label {
    display: inline-block;
    max-width: 100%;
    margin-top: 4px;
    margin-bottom: 6px;
    font-weight: 300;
    color: #fff;
}
.home-30 .banner-form form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.home-30 .banner-form form .btn {
    display: inline-block;
    padding: 9px 30px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.home-30 .banner-form form .btn-default {
    color: #fff;
    background-color: #013696;
    border-color: #013696;
    margin-top: 40px;
    margin-bottom: 10px;
}
.home-30 .icon-style-02 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-30 .icon-style-02 .herotext {
    padding-bottom: 60px;
}
.home-30 .icon-style-02 .herotext h1 {
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 3px;
    color: #013696;
    padding-bottom: 12px;
    text-transform: uppercase;
    padding-top: 0px;
    margin-top: 0px;
    line-height: normal;
}
.home-30 .icon-style-02 .herotext .description {
    font-size: 20px;
    line-height: 36px;
}
.home-30 .icon-style-02 .block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-30 .icon-style-02 .block .icon {
    font-size: 40px;
    padding-bottom: 14px;
    color: #000;
}
.home-30 .icon-style-02 .block .heading {
    font-size: 24px;
    text-transform: none;
    padding-bottom: 12px;
    font-weight: 400;
    color: #013696;
}
.home-30 .icon-style-02 .block .description {} .home-30 .icon-style-02 .block .link {
    padding-top: 12px;
}
.home-30 .icon-style-02 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-30 .wellness {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-30 .wellness .herotext {
    text-align: center;
}
.home-30 .wellness .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    color: #000;
    padding-bottom: 12px;
}
.home-30 .wellness .herotext .description {
    font-size: 20px;
    line-height: 36px;
    color: #013696;
}
.home-30 .wellness .picture {
    font-size: 20px;
    line-height: 32px;
    color: #013696;
}
.home-30 .team-style-06 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.home-30 .team-style-06 .herotext {
    padding-bottom: 30px;
    text-align: center;
}
.home-30 .team-style-06 .herotext h1 {
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 3px;
    color: #fff;
    padding-bottom: 12px;
    text-transform: uppercase;
    padding-top: 0px;
    margin-top: 0px;
    line-height: normal;
}
.home-30 .team-style-06 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #fff;
}
.home-30 .team-style-06 .block {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.home-30 .team-style-06 .block .picture {
    position: relative;
}
.home-30 .team-style-06 .block ul.social-icons {
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.home-30 .team-style-06 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.home-30 .team-style-06 .block ul.social-icons li a {
    color: #000;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: transparent;
    padding-top: 4px;
}
.home-30 .team-style-06 .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #93c950;
}
.home-30 .team-style-06 .block .info {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #1b4aa1;
}
.home-30 .team-style-06 .block:hover .info {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}
.home-30 .team-style-06 .block:hover .info .designation {
    color: #fff;
}
.home-30 .team-style-06 .block .info .name {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.home-30 .team-style-06 .block .info .designation {
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    letter-spacing: 2px;
    color: #fff;
	height: 60px;
	overflow: hidden;
}
.home-30 .team-style-06 .block .picture-overlay .icons>:first-child {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    padding-bottom: 10px;
}
.home-30 .team-style-06 .block .picture-overlay .icons>:first-child .icon {
    display: inline-block!important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #83bb09;
    border-radius: 4px;
    padding: 4px;
    margin: 0px;
    font-size: 12px;
}
.home-30 .team-style-06 .block .picture-overlay .icons>:first-child .icon a {
    color: #fff;
    font-size: 12px;
    display: inline-block;
    list-style-type: none;
    text-transform: uppercase;
    padding-left: 6px;
}
.home-30 .team-style-06 .block .picture-overlay .icons>:first-child .icon a:after {
    content: '/';
    padding-left: 6px;
}
.home-30 .team-style-06 .block .picture-overlay .icons>:first-child .icon a:last-child:after {
    content: '';
}
.home-30 .team-style-06 .block .picture-overlay .icons>:first-child .icon a:hover {
    color: #000;
    text-decoration: none;
}
.home-30 .text-blocks {
    padding-top: 40px;
    padding-bottom: 0px;
}
.home-30 .text-blocks .herotext {
    padding-top: 100px;
    padding-bottom: 60px;
}
.home-30 .text-blocks .herotext h1 {
    font-size: 32px;
    font-weight: 300;
    color: #323232;
    padding-bottom: 12px;
}
.home-30 .text-blocks .herotext h2 {
    font-size: 22px;
    font-weight: 300;
    color: #323232;
    padding-bottom: 12px;
    line-height: 36px;
}
.home-30 .text-blocks .herotext .description {
    font-size: 16px;
    font-weight: 300;
    color: #323232;
    padding-bottom: 12px;
    line-height: 32px;
}
.home-30 .button {
    margin-top: 40px;
}
.home-30 hr {
    margin: 0px;
    padding: 0px;
}
.home-30 .contact-us .herotext {
    padding-bottom: 70px;
}
.home-30 .contact-us .herotext h1 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 3px;
    color: #013696;
    padding-bottom: 12px;
    text-transform: uppercase;
    padding-top: 0px;
    margin-top: 0px;
    line-height: normal;
}
.home-30 .contact-us .herotext .description {
    font-size: 46px;
    text-align: center;
    line-height: 36px;
    color: #000;
}
.home-30 .contact-form form .button {
    text-align: right;
}
.home-30 .contact-form form .btn-default {
    color: #fff;
    background-color: #013696;
    border-color: #013696;
    margin-top: 10px;
    margin-bottom: 10px;
}
.home-30 .contact-form form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
/* ------------------------------------------------------ HOME PAGE 30 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 31 STARTS ---------- */

.home-31 .our-equipment {
    padding-top: 260px;
    padding-bottom: 120px;
    position: relative;
}
.home-31 .our-equipment .oe-1 {
    position: absolute;
    top: -420px;
    left: 0;
    z-index: 100;
}
.home-31 .our-equipment .herotext {
    padding-bottom: 50px;
}
.home-31 .our-equipment .herotext h1 {
    font-size: 60px;
    text-align: center;
    font-weight: 700;
    color: #1f1f1f;
    padding-bottom: 20px;
}
.home-31 .our-equipment .herotext .description {
    font-size: 18px;
    text-align: center;
    line-height: 32x;
    color: #3e3e3e;
}
.home-31 .our-equipment .block {
    padding: 40px;
    text-align: center;
    border: 1px solid #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.home-31 .our-equipment .block:hover {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    border: 1px solid #93c950;
}
.home-31 .our-equipment .block .picture {
    padding-bottom: 30px;
}
.home-31 .our-equipment .block .description {
    font-size: 16px;
    color: #3e3e3e;
    padding-left: 20px;
    padding-right: 20px;
}
.home-31 .our-equipment .owl-theme .owl-dots .owl-dot span {
    background: #212121;
}
.home-31 .our-equipment .owl-theme .owl-dots .owl-dot.active span,
.home-31 .shop .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffd900
}
.home-31 .construction-carousel .picture {
    background-color: #000;
}
.home-31 .construction-carousel .picture:hover img {
    opacity: 0.9;
}
.home-31 .construction-carousel .picture .portfolio-overlay .icons>:first-child .icon {
    display: inline-block!important;
    color: #000;
    background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    margin: 0px;
    text-align: center;
    -webkit-transition: all .1s ease-in-out 0s;
    -moz-transition: all .1s ease-in-out 0s;
    -ms-transition: all .1s ease-in-out 0s;
    -o-transition: all .1s ease-in-out 0s;
    transition: all .1s ease-in-out 0s;
    border: 1px solid #FFF;
}
.home-31 .construction-carousel .picture .portfolio-overlay .icons>:first-child .icon a {
    font-size: 20px;
    line-height: normal!important;
    color: #000;
}
.home-31 .tab-style-05 {
    padding-top: 120px;
    padding-bottom: 150px;
    position: relative;
}
.home-31 .tab-style-05 .machine {
    position: absolute;
    top: 50px;
    left: -60px;
    z-index: 100;
}
.home-31 .tab-style-05 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.home-31 .tab-style-05 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.home-31 .tab-style-05 ul.icon-tabs .caption {
    font-size: 14px;
    color: #d1d1d1;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.home-31 .tab-style-05 .tab-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.home-31 .tab-style-05 .tab-content h1 {
    font-size: 50px;
    font-weight: 700;
    padding-bottom: 10px;
    color: #000;
}
.home-31 .tab-style-05 .tab-content .description {
    font-size: 16px;
    color: #000;
    text-align: left;
    font-style: normal;
}
.home-31 .tab-style-05 .nav>li>a:focus,
.tab-style-05 .nav>li>a:hover {
    background-color: transparent;
}
.home-31 .tab-style-05 .nav>li>a {
    padding: 0px;
}
.home-31 .tab-style-05 .nav>li .caption,
.home-31 .tab-style-05 .nav>li>a .caption {
    font-size: 14px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
}
.home-31 .tab-style-05 .nav>li.active .caption,
.home-31 .tab-style-05 .nav>li>a:focus .caption,
.home-31 .tab-style-05 .nav>li>a:hover .caption {
    border-bottom-color: #000;
}
.home-31 .progress-04 {
    padding-top: 150px;
    padding-bottom: 100px;
}
.home-31 .progress-04 .herotext,
.home-31 .accordion-07 .herotext {
    padding-bottom: 30px;
    text-align: left;
}
.home-31 .progress-04 .herotext h1 {
    font-size: 38px;
    font-weight: 700;
    color: #323232;
    padding-bottom: 8px;
}
.home-31 .progress-04 .herotext .description {
    font-size: 16px;
    color: #999;
}
.home-31 .progress-04 .progress-04-b .block {
    padding-bottom: 0px;
}
.home-31 .proudtobe {
    padding-top: 100px;
    padding-bottom: 0px;
}
.home-31 .proudtobe .herotext {
    text-align: center;
}
.home-31 .proudtobe .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    color: #000;
    padding-bottom: 1px;
}
.home-31 .proudtobe .herotext .description {
    font-size: 20px;
    line-height: 36px;
    color: #013696;
}
.home-31 .proudtobe .picture {
    font-size: 20px;
    line-height: 32px;
    color: #013696;
}
.home-31 .proudtobe .button {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 10px;
}
.home-31 .testimonial-04 {
    padding-top: 90px;
    padding-bottom: 90px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #666;
}
.home-31 .testimonial-04 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-31 .testimonial-04 .herotext h1 {
    font-size: 48px;
    font-weight: 700;
    color: #fff;
}
.home-31 .testimonial-04 .herotext h2 {
    font-size: 26px;
    color: #ffd400;
}
.home-31 .testimonial-04 .description {
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    font-style: italic;
    border-radius: 6px;
    background-color: #fff;
    color: #000;
    border: 1px solid #e9e9e9;
    padding: 30px;
    position: relative;
}
.home-31 .testimonial-04 .description .down-arrow {
    position: absolute;
    z-index: 100;
    bottom: -15px;
    background-image: url(../images/elements/testimonials/testimonial-down-arrow.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 15px;
    width: 30px;
    margin-left: auto!important;
    margin-right: auto!important;
    text-align: center;
    left: 0;
    right: 0;
}
.home-31 .testimonial-04 .picture {
    padding-top: 32px;
}
.home-31 .testimonial-04 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 16px;
    letter-spacing: 2px;
    color: #fff;
}
.home-31 .testimonial-04 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #ffd400;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.home-31 .testimonial-04 .owl-theme .owl-dots .owl-dot span {
    background: #ccc;
}
.home-31 .testimonial-04 .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #ffd400
}
/* ------------------------------------------------------ HOME PAGE 31 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 32 STARTS ---------- */

.home-32 .latest-albums {
    padding-top: 80px;
    padding-bottom: 80px;
}
.home-32 .latest-albums .herotext {
    padding-bottom: 10px;
}
.home-32 .latest-albums .herotext h1 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 8px;
    text-transform: uppercase;
    color: #000;
}
.home-32 .latest-albums .picture {
    background-color: #000;
    margin-left: 1px;
    margin-right: 1px;
}
.home-32 .latest-albums .picture:hover img {
    opacity: 0.9;
}
.home-32 .latest-albums .picture .portfolio-overlay .icons>:first-child .icon {
    display: inline-block!important;
    color: #000;
    background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    line-height: 20px;
    margin: 0px;
    text-align: center;
    -webkit-transition: all .1s ease-in-out 0s;
    -moz-transition: all .1s ease-in-out 0s;
    -ms-transition: all .1s ease-in-out 0s;
    -o-transition: all .1s ease-in-out 0s;
    transition: all .1s ease-in-out 0s;
    border: 1px solid #FFF;
}
.home-32 .latest-albums .picture .portfolio-overlay .icons>:first-child .icon a {
    font-size: 20px;
    line-height: normal!important;
    color: #000;
}
.home-32 .latest-albums .owl-theme .owl-controls {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    top: -55px;
    right: 60px;
    position: absolute;
}
.home-32 .latest-albums .owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #848687;
    font-size: 20px;
    background-color: #f2f2f2;
    display: inline-block;
    cursor: pointer;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    padding-top: 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.home-32 .latest-albums .owl-theme .owl-controls .owl-nav .owl-prev {
    position: absolute;
    z-index: 10;
    right: -45px;
    top: 45%;
}
.home-32 .latest-albums .owl-theme .owl-controls .owl-nav .owl-next {
    position: absolute;
    z-index: 10;
    left: -20px;
    top: 45%;
}
.home-32 .parallax {
    padding-top: 200px;
    padding-bottom: 200px;
    text-align: center;
}
.home-32 .parallax .heading-1 {
    font-size: 130px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.home-32 .parallax .description {
    font-size: 34px;
    font-weight: 300;
    padding-top: 50px;
    color: #fff;
}
.home-32 .upcoming-events {
    padding-top: 80px;
    padding-bottom: 80px;
}
.home-32 .upcoming-events .herotext {
    padding-bottom: 10px;
}
.home-32 .upcoming-events .herotext h1 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 8px;
    text-transform: uppercase;
    color: #000;
}
.home-32 .upcoming-events .block {
    margin-left: 10px;
    margin-right: 10px;
    padding: 4px;
    border: 1px solid #d4d4d4;
}
.home-32 .upcoming-events .block .picture {
    float: left;
    padding-right: 20px;
}
.home-32 .upcoming-events .block .picture {
    position: relative;
}
.home-32 .upcoming-events .block .picture .date {
    background-color: #ec1919;
    color: #fff;
    font-size: 30px;
    font-weight: 600px;
    padding: 8px;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    line-height: 18px;
}
.home-32 .upcoming-events .block .picture .date span {
    color: #fff;
    font-size: 14px;
    font-weight: 300px;
}
.home-32 .upcoming-events .block .info {
    padding-top: 10px;
}
.home-32 .upcoming-events .block .info h1 {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #000;
}
.home-32 .upcoming-events .block .info .description {
    font-size: 13px;
    padding-bottom: 8px;
    color: #666666;
}
.home-32 .upcoming-events .block .info .button a.no-fill-black {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.home-32 .upcoming-events .block .info .button a.no-fill-black:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
.home-32 .upcoming-events .owl-theme .owl-controls {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    top: -55px;
    right: 60px;
    position: absolute;
}
.home-32 .upcoming-events .owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #848687;
    font-size: 20px;
    background-color: #f2f2f2;
    display: inline-block;
    cursor: pointer;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    padding-top: 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.home-32 .upcoming-events .owl-theme .owl-controls .owl-nav .owl-prev {
    position: absolute;
    z-index: 10;
    right: -45px;
    top: 45%;
}
.home-32 .upcoming-events .owl-theme .owl-controls .owl-nav .owl-next {
    position: absolute;
    z-index: 10;
    left: -20px;
    top: 45%;
}
.home-32 .featured-artists {
    padding-top: 80px;
    padding-bottom: 80px;
}
.home-32 .featured-artists .herotext {
    padding-bottom: 10px;
}
.home-32 .featured-artists .herotext h1 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 8px;
    text-transform: uppercase;
    color: #000;
}
.home-32 .featured-artists .block {
    margin-left: 10px;
    margin-right: 10px;
}
.home-32 .featured-artists .block .picture {
    margin-bottom: 16px;
}
.home-32 .featured-artists .block .info {
    padding-top: 10px;
}
.home-32 .featured-artists .block .info h1 {
    font-size: 18px;
    font-weight: 600;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #000;
}
.home-32 .featured-artists .block .info ul {
    padding: 0px;
    margin: 0px;
}
.home-32 .featured-artists .block .info ul li {
    margin: 0px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e7e7e8;
    list-style-type: none;
}
.home-32 .featured-artists .block .info ul li h2 {
    font-size: 16px;
    font-weight: 600;
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
    color: #000;
}
.home-32 .featured-artists .block .info ul li .description {
    font-size: 13px;
    color: #666666;
    text-transform: uppercase;
}
.home-32 .featured-artists .block .info ul li .description a {
    color: #ec1919;
}
.home-32 .featured-artists .block .info .button a.no-fill-black {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.home-32 .featured-artists .block .info .button a.no-fill-black:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
.home-32 .featured-artists .owl-theme .owl-controls {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    top: -55px;
    right: 60px;
    position: absolute;
}
.home-32 .featured-artists .owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #848687;
    font-size: 20px;
    background-color: #f2f2f2;
    display: inline-block;
    cursor: pointer;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    padding-top: 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.home-32 .featured-artists .owl-theme .owl-controls .owl-nav .owl-prev {
    position: absolute;
    z-index: 10;
    right: -45px;
    top: 45%;
}
.home-32 .featured-artists .owl-theme .owl-controls .owl-nav .owl-next {
    position: absolute;
    z-index: 10;
    left: -20px;
    top: 45%;
}
.home-32 .video {
    padding-top: 100px;
    padding-bottom: 100px;
}
/* ------------------------------------------------------ HOME PAGE 32 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 33 STARTS ---------- */

.home-33 #trigger-overlay span {
    position: absolute;
    top: 46%;
    left: 8px;
    display: block;
    width: 70%;
    height: 3px;
    background-color: #000;
    font-size: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.home-33 #trigger-overlay span:before,
.home-33 #trigger-overlay span:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.home-33 .services {
    position: relative;
}
.home-33 .services .h-33-services-mocks {
    position: absolute;
    z-index: 10;
    top: -470px;
    right: 0;
}
.home-33 .services {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-33 .services h2 {
    font-size: 24px;
    font-weight: 500px;
    color: #000;
    margin-top: 0px;
    padding-top: 0px;
}
.home-33 .services h1 {
    font-size: 70px;
    font-weight: 900;
    color: #000;
    margin-top: 0px;
}
.home-33 .services h1 span {
    color: #ff5617;
}
.home-33 .services .description {
    font-size: 22px;
    font-weight: 500;
    color: #000;
    padding-top: 14px;
}
.h-33-services.owl-theme .owl-controls {
    margin-top: 40px;
    text-align: left;
    float: left;
}
.home-33 #portfolio {
    padding-top: 150px;
    padding-bottom: 150px;
}
.home-33 #portfolio .herotext h1 {
    font-size: 70px;
    font-weight: 900;
    color: #000;
    margin-top: 0px;
}
.home-33 #portfolio .herotext .description {
    font-size: 22px;
    font-weight: 500;
    color: #000;
    padding-top: 14px;
}
.home-33 #portfolio #options {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 60px;
}
#options ul li a {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0px;
    display: inline-block;
    text-align: center;
    color: #aaaaaa;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.home-33 #options ul li a:link {
    color: #aaaaaa;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.home-33 #options ul li:hover a,
.home-33 #options ul li a.selected {
    color: #000;
    border-bottom: 2px solid #ff5617;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
}
.home-33 #portfolio figure:nth-child(2) {
    padding-top: 100px;
}
.home-33 #portfolio figure {
    position: relative;
}
.home-33 #portfolio .picture .p-overlay {
    -webkit-backface-visibility: hidden;
    display: block;
    position: absolute!important;
    left: 0;
    bottom: 0;
    z-index: 100;
    opacity: 0;
    text-align: left;
    padding: 20px;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.home-33 #portfolio .picture:hover .p-overlay {
    opacity: 1;
}
.home-33 #portfolio .picture:hover .portfolio-overlay {
    opacity: 1;
}
.home-33 #portfolio .picture:hover img {
    opacity: 0.8;
}
.home-33 #portfolio .picture .p-overlay .caption1 {
    font-size: 80px;
    font-weight: 600;
    color: #fff;
    line-height: 70px;
    background-color: #ff5617;
    padding: 12px;
    padding-bottom: 4px;
}
.home-33 #portfolio .picture .p-overlay .cat {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    background-color: #ff5617;
    padding: 12px;
    padding-top: 2px;
}
.home-33 #portfolio.portfolio-overlay {
    -webkit-backface-visibility: hidden;
    display: block;
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
    opacity: 0;
    text-align: left;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.home-33 #portfolio.portfolio-overlay .icons {
    display: table;
    width: 100%;
    height: 100%;
}
.home-33 #portfolio .portfolio-overlay:hover {
    opacity: 1
}
.home-33 #portfolio .portfolio-overlay .icons>:first-child {
    display: table-cell;
    vertical-align: top;
    text-align: right;
    padding-right: 20px;
    padding-top: 20px;
}
.home-33 #portfolio .portfolio-overlay .icons>:first-child .icon {
    display: inline-block!important;
    color: #fff;
	background-color:#ff5617;
    width: 36px;
    height: 36px;
    margin: 4px;
    text-align: center;
    -webkit-transition: all .1s ease-in-out 0s;
    -moz-transition: all .1s ease-in-out 0s;
    -ms-transition: all .1s ease-in-out 0s;
    -o-transition: all .1s ease-in-out 0s;
    transition: all .1s ease-in-out 0s;
    border: 1px solid #ff5617;
    padding-top: 2px;
}
.home-33 #portfolio .portfolio-overlay .icons>:first-child .icon:hover {
	opacity:0.8;
}
.home-33 #portfolio .portfolio-overlay .icons>:first-child .icon a {
    font-size: 14px;
    line-height: normal!important;
    color: #fff;	
}
.home-33 .mockup-section-14 {
    padding-bottom: 0px;
}
.home-33 .mockup-section-14 .herotext h1 {
    font-size: 70px;
    font-weight: 900;
    color: #000;
    margin-top: 0px;
}
.home-33 .mockup-section-14 .herotext .description {
    font-size: 22px;
    font-weight: 500;
    color: #000;
    padding-top: 14px;
}
.home-33 .mockup-section-14 .herotext .v-line {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 2px;
    padding-top: 80px;
    padding-bottom: 50px;
}
.home-33 .mockup-section-14 .block h1 {
    font-size: 40px;
    font-weight: 700;
    padding-bottom: 16px;
    color: #000;
    text-transform: none;
}
.home-33 .mockup-section-14 .block .description {
    font-size: 16px;
    color: #000;
}
.home-33 .mockup-section-14 .box:hover {
    color: #fff;
    background-color: #2c3da7;
    transition: all 0.4s ease;
}
.home-33 .mockup-section-14 .box:hover .icon {
    color: #fff;
}
.home-33 .mockup-section-14 .box:hover h1 {
    color: #fff;
}
.home-33 .mockup-section-14 .box:hover .description {
    color: #fff;
}
.home-33 .video {
    padding-top: 0px;
    padding-bottom: 0px;
}
.home-33 .video .picture {
    position: relative;
}
.home-33 .video .picture .info {
    position: absolute;
    z-index: 10;
    top: 50px;
    left: 50px;
}
.home-33 .video .picture .info .icon {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    text-align: center;
    color: #000;
    background-color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    line-height: normal;
    font-size: 18px;
    line-height: 4;
    margin-top: 0px;
    float: left;
}
.home-33 .video .icon:hover {
    opacity: 0.5;
}
.home-33 .video .icon i {
    color: #000;
}
.home-33 .video .picture .info .caption {
    font-size: 18px;
    line-height: 80px;
    padding-left: 95px;
}
.home-33 .video .picture .info .caption a {
    color: #000000;
}
.home-33 .video .picture .info .caption a:hover {
    color: #ff5617;
    text-decoration: none;
}
.home-33 .h-33-testimonial {
    padding-top: 150px;
    padding-bottom: 150px;
}
.home-33 .h-33-testimonial .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-33 .h-33-testimonial .herotext h1 {
    font-size: 70px;
    font-weight: 900;
    color: #000;
    margin-top: 0px;
}
.home-33 .h-33-testimonial .herotext .description {
    font-size: 22px;
    font-weight: 500;
    color: #000;
    font-style: normal;
    padding-top: 14px;
}
.home-33 .h-33-testimonial .herotext .v-line {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 2px;
    padding-top: 80px;
    padding-bottom: 50px;
}
.home-33 .h-33-testimonial .picture {
    padding-top: 70px;
}
.home-33 .h-33-testimonial .picture img {
    height: 70px;
    width: 70px;
}
.home-33 .h-33-testimonial .description {
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    font-style: italic;
    color: #000;
}
.home-33 .h-33-testimonial .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 40px;
    letter-spacing: 2px;
    color: #000;
}
.home-33 .h-33-testimonial .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #93c950;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.home-33 .h-33-testimonial .owl-theme .owl-dots .owl-dot span {
    background: #000;
}
.home-33 .h-33-testimonial .owl-theme .owl-dots .owl-dot.active span,
.home-33 .h-33-testimonial .owl-theme .owl-dots .owl-dot:hover span {
    background: #93c950
}
.h-33-testimonial-carousel.owl-theme .owl-controls {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 20%;
    margin-top: 10px;
    text-align: right;
}
.h-33-testimonial-carousel.owl-theme .owl-controls .owl-page {
    display: table-row;
    zoom: 1;
    *display: table-row;
    /*IE7 life-saver */
}
.h-33-testimonial-carousel.owl-theme .owl-controls .owl-page.active span.owl-numbers {
    height: 70px;
    width: 100px;
    filter: Alpha(Opacity=100);
    opacity: 1;
    font-size: 100px;
    font-weight: 500;
    color: #fff;
    background-color: transparent;
    border: 0px solid #ff5617;
}
.h-33-testimonial-carousel.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
    font-size: 100px;
    font-weight: 500;
    color: #fff;
    background-color: transparent;
    border: 0px solid #ff5617;
}
.h-33-testimonial-carousel.owl-theme .owl-controls .owl-page span:hover.owl-numbers {
    filter: Alpha(Opacity=100);
    opacity: 1;
    font-size: 100px;
    font-weight: 500;
    color: #fff;
    background-color: transparent;
    border: 0px solid #ff5617;
}
.h-33-testimonial-carousel.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: 70px;
    width: 100px;
    color: #fff;
    opacity: 0.3;
    font-size: 50px;
    font-weight: 500;
    border: 0px solid #000;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.home-33 .clients {
    padding-top: 70px;
    padding-bottom: 70px;
}
.home-33 .clients img {
    margin-top: 20px;
    margin-bottom: 20px;
}
.home-33 .footer-03 .row1 .links ul li a:hover {
    color: #ff5617;
    text-decoration: none;
}
.home-33 .footer-03 .row1 .links ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    padding-right: 12px;
    color: #ff5617;
}
.home-33 .footer-03 .row1 .contact .icon {
    width: 20px;
    text-align: center;
    font-size: 16px;
    color: #ff5617;
    float: left;
}
.home-33 .footer-03 .row1 .btn-default {
    color: #fff;
    background-color: #ff5617;
    border-color: #ff5617;
}
.home-33 .footer-03 .row1 .btn-default:hover {
    color: #ff5617;
    background-color: #fff;
    border-color: #fff;
}
.home-33 .footer-03 .row2 a {
    color: #ff5617;
}
/* ------------------------------------------------------ HOME PAGE 33 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 34 STARTS ---------- */

.home-34 {
    overflow-x: hidden;
}
.home-34 .contacts {
    position: absolute;
    z-index: 1000;
    top: 0px;
    right: 50px;
}
.home-34 .contacts ul.phone {
    padding: 0px;
    margin: 0px;
    position: relative;
    float: right;
    right: 26px;
    background-image: url(../images/home-34/line.png);
    background-repeat: no-repeat;
    background-position: top center;
}
.home-34 .contacts ul.phone li {
    background-color: #ffa800;
    color: #000;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    list-style-type: none;
    text-align: center;
    margin-top: 170px;
}
.home-34 .contacts ul.phone li a {
    color: #000;
}
.home-34 .contacts ul.social-links {
    padding: 0px;
    margin: 0px;
    margin-top: 250px;
    position: relative;
    float: right;
    -moz-transform: rotate(270deg);
    /* FF3.5+ */
    
    -o-transform: rotate(270deg);
    /* Opera 10.5 */
    
    -webkit-transform: rotate(-90deg);
    /* Saf3.1+, Chrome */
    
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
}
.home-34 .contacts ul.social-links li {
    list-style-type: none;
    display: inline-block;
}
.home-34 .contacts ul.social-links li a {
    color: #fff;
    font-size: 16px;
    font-family: 'AbrahamLincoln', sans-serif!important;
    text-transform: uppercase;
    letter-spacing: 4px!important;
    padding-left: 12px;
    padding-right: 12px;
}
.home-34 .contacts ul.social-links li a:hover {
    color: #ffa800;
    text-decoration: none;
}
.home-34 .contacts ul.social-links li:first-child {
    padding-right: 120px;
}
header.home-34 {
    background-color: transparent;
    position: absolute;
    z-index: 1000;
    top: 50px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
header.home-34[role="banner"] .logo-main {
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
header.home-34 .navigation-04.navbar-default {
    background: transparent;
    border: none;
}
header.home-34 .navigation-04.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
header.home-34 .navigation-04.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
header.home-34 .navigation-04.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
header.home-34 .navigation-04.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}
header.home-34 .navigation-04.navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
}
header.home-34 .navigation-04.navbar .navbar-collapse {
    text-align: center;
}
header.home-34 .navigation-04.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
header.home-34 .navigation-04 #navbar > ul {
    padding-top: 0px;
}
header.home-34 .navigation-04.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 60px;
    height: 60px;
}
header.home-34 .navigation-04.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
header.home-34 .navigation-04.navbar-inverse .navbar-nav>li>a:hover {
    color: #ffa800;
    background-color: transparent;
}
header.home-34 .navigation-04.navbar-inverse .navbar-nav>.active>a,
header.home-34 .navigation-04.navbar-inverse .navbar-nav>.active>a:focus,
header.home-34 .navigation-04.navbar-inverse .navbar-nav>.active>a:hover {
    color: #ffa800;
    background-color: transparent!important;
}
header.home-34 .navigation-04 .navbar-toggle {
    border: 1px solid transparent;
}
header.home-34 .navigation-04.navbar-inverse .navbar-collapse,
header.home-34 .navigation-04.navbar-inverse .navbar-form {
    border-color: #212121;
}
.home-34.slider .NotGeneric-Title {
    font-family: 'AbrahamLincoln', sans-serif!important;
    text-align: center!important;
    text-transform: uppercase;
    letter-spacing: 4px!important;
}
.home-34.slider .NotGeneric-SubTitle {
    font-family: 'AbrahamLincoln', sans-serif!important;
    text-align: center!important;
    text-transform: uppercase;
    letter-spacing: 4px!important;
}
.home-34 .active-attention {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}
.boxed-heading-01 {
    display: table;
    position: absolute;
    z-index: 10000;
    top: -300px;
}
.boxed-heading-01 div {
    display: table-cell;
    vertical-align: bottom;
    float: none;
    margin: -2px;
}
.boxed-heading-01 .box {
    position: relative;
}
.boxed-heading-01 .number {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 350px;
    line-height: 260px;
    color: #ffa800;
    text-transform: uppercase;
}
.boxed-heading-01 .box {
    border: 18px solid #fff;
    padding-top: 300px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    color: #fff;
}
.boxed-heading-01 .box h1 {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 90px;
    line-height: 80px;
    text-transform: uppercase;
    padding-left: 24px;
}
.boxed-heading-01 .box h2 {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    padding-left: 24px;
}
.boxed-heading-01 .t-pic {
    position: absolute;
    z-index: 10;
    left: -140px;
    bottom: -120px;
}
.home-34 .active-attention .herotext {
    padding-top: 350px;
    text-align: left;
}
.home-34 .active-attention .herotext h1 {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 100px;
    line-height: 90px;
    color: #fff;
    text-align: left;
}
.home-34 .active-attention .herotext .description {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    line-height: normal;
    color: #fff;
    text-align: left;
}
.home-34 .active-attention .icon-style-02 {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: left;
}
.home-34 .active-attention .icon-style-02 .block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-34 .active-attention .icon-style-02 .block .icon {
    font-size: 40px;
    padding-bottom: 20px;
    color: #fff;
}
.home-34 .active-attention .icon-style-02 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 0px;
    font-weight: 400;
    color: #ffa800;
}
.home-34 .active-attention .icon-style-02 .block .line {
    width: 50px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #fff;
    height: 2px;
    margin-top: 20px;
    padding-bottom: 20px;
}
.home-34 .active-attention .icon-style-02 .block .description {
    color: #fff;
}
.icon-style-02-carousel.owl-theme .owl-dots .owl-dot.active span,
.icon-style-02-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background: #ffa800;
}
.home-34 .love-our-clients {
    padding-top: 150px;
    background-color: #c4c4c5;
    background-image: url(../images/home-34/clients/bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
}
.home-34 .love-our-clients .herotext {
    padding-top: 130px;
    padding-bottom: 70px;
    text-align: center;
}
.home-34 .love-our-clients .herotext h1 {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 100px;
    line-height: 90px;
    text-transform: uppercase;
    color: #000000;
}
.home-34 .love-our-clients .herotext .description {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    line-height: normal;
    color: #000000;
}
.home-34 .love-our-clients .play {
    text-align: center;
}
.home-34 .love-our-clients .play img:hover {
    opacity: 0.8;
}
.home-34 .honer {
    position: relative;
    padding-bottom: 600px;
}
.honer .boxed-heading-02 {
    display: table;
    position: absolute;
    top: -300px;
    z-index: 10000;
}
.honer .boxed-heading-02 div {
    display: table-cell;
    vertical-align: bottom;
    float: none;
    margin: -2px;
}
.honer .boxed-heading-02 .box {
    position: relative;
    text-align: right;
    width: auto;
}
.honer .boxed-heading-02 .number {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 350px;
    line-height: 260px;
    color: #000;
    text-transform: uppercase;
    text-align: right;
}
.honer .boxed-heading-02 .box {
    border: 18px solid #000;
    padding-top: 300px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    color: #000;
    text-align: right;
}
.honer .boxed-heading-02 .box h1 {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 90px;
    line-height: 80px;
    text-transform: uppercase;
    text-align: right;
    padding-right: 24px;
}
.honer .boxed-heading-02 .box h2 {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: right;
    padding-right: 24px;
}
.honer .boxed-heading-02 .t-pic-02 {
    position: absolute;
    z-index: 10;
    right: -160px;
    bottom: -200px;
}
.home-34 .third-section {
    background-image: url(../images/home-34/bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #e3e6eb;
}
.what-we-do {
    padding-top: 120px;
    padding-bottom: 200px;
}
.what-we-do .number {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 350px;
    line-height: 260px;
    color: #000;
    text-transform: uppercase;
    text-align: left;
    position: absolute;
    bottom: -100px;
    margin-left: -100px;
}
.what-we-do .frame {
    background-image: url(../images/home-34/frame.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 45px;
}
.what-we-do .item {
    position: relative;
}
.what-we-do .item .popupinfo {
    position: absolute!important;
    z-index: 9999999999999;
    top: 30%;
    width: 60%;
    right: 0;
    text-align: left;
    background-color: #694fca;
    padding: 40px;
}
.what-we-do .item .popupinfo h1 {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 70px;
    text-transform: uppercase;
    color: #ffa800;
    padding-top: 0px;
    margin-top: 0px;
}
.what-we-do .item .popupinfo .description {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: #fff;
}
.pictures-carousel-02.owl-theme .owl-controls {
    text-align: center;
    position: absolute;
    top: 30px;
    left: 20px;
}
.pictures-carousel-02.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #000;
    font-size: 24px;
    background-color: transparent;
    display: inline-block;
    cursor: pointer;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    padding-top: 0px;
    border: 1px solid #000;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
}
.pictures-carousel-02.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background-color: #ffa800;
    border: 1px solid #ffa800;
    color: #fff;
    text-decoration: none
}
.pictures-carousel-02.owl-theme .owl-controls .owl-nav .owl-next {
    position: absolute;
    z-index: 10;
    left: 30px;
}
.pictures-carousel-02.owl-theme .owl-controls .owl-nav .owl-prev {
    position: absolute;
    z-index: 10;
    left: 60px;
}
.home-34 .what-we-do ul.list {
    padding: 0px;
    margin: 0px;
}
.home-34 .what-we-do ul.list li {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    color: #000;
}
.home-34 .what-we-do ul.list li {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ccc;
    list-style-type: none;
    line-height: normal;
}
.home-34 .what-we-do ul.list li i {
    font-size: 34px;
    padding-right: 12px;
    padding-top: 5px;
}
.home-34 .testimonial-15 {
    padding-top: 500px;
    padding-bottom: 120px;
    text-align: center;
}
.home-34 .testimonial-15 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-34 .testimonial-15 h1 {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 90px!important;
    line-height: 80px;
    text-transform: uppercase;
    color: #000!important;
}
.home-34 .testimonial-15 h2 {
    font-family: 'AbrahamLincoln', sans-serif;
    font-size: 40px;
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: 4px;
    padding-top: 16px;
    color: #000;
}
.home-34 .testimonial-15 .herotext h3 {
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-weight: 300;
    padding-top: 12px;
    color: #000;
}
.home-34 .testimonial-15 .herotext .v-line {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 2px;
    padding-top: 80px;
    padding-bottom: 50px;
}
.home-34 .testimonial-15 .block {
    padding: 40px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.home-34 .testimonial-15 .block:hover {
    padding: 40px;
    background-color: #694fca;
    border: 1px solid #694fca;
}
.home-34 .testimonial-15 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.home-34 .testimonial-15 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #93c950;
}
.home-34 .testimonial-15 .picture {
    margin-bottom: 30px;
}
.home-34 .testimonial-15 .star {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 30px;
}
.home-34 .testimonial-15 .star ul {
    padding: 0px;
    margin: 0px;
}
.home-34 .testimonial-15 .block:hover .star li {
    padding-right: 2px;
    padding-left: 2px;
    display: inline-block;
    color: #fff;
    font-size: 18px;
}
.home-34 .testimonial-15 .block .description {
    font-size: 17px;
    line-height: 32px;
    text-align: center;
}
.home-34 .testimonial-15 .block:hover .description {
    color: #fff;
}
.home-34 .testimonial-15 .block:hover .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 30px;
    letter-spacing: 2px;
    color: #ffa800;
}
.home-34 .testimonial-15 .block:hover .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #ffa800;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.home-34 .testimonial-15 .owl-theme .owl-dots .owl-dot span {
    background: #ccc;
}
.home-34 .testimonial-15 .owl-theme .owl-dots .owl-dot.active span,
.home-34 .testimonial-15 .owl-theme .owl-dots .owl-dot:hover span {
    background: #93c950
}
.home-34 .testimonial-15 .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #694fca;
}
.home-34 .footer-07 .row1 .call-now a {
    color: #694fca;
}
.home-34 .footer-07 .row1 .mail a {
    color: #694fca;
}
.home-34 .footer-07 .row2 .from-blog ul li .info .date {
    color: #694fca;
}
.home-34 .footer-07 .row2 .btn-default {
    color: #fff;
    background-color: #694fca;
    border-color: #694fca;
}
/* ------------------------------------------------------ HOME PAGE 34 ENDS ---------- */
/* ------------------------------------------------------ HOME PAGE 36 STARTS ---------- */

body.home-36 {
    background-image: url(../images/home-37/our-ideology/page-bg.png);
    background-repeat: repeat-y;
    background-position: top center;
}
header.home-36 {
    position: relative;
    background-color: transparent;
}
header.home-36 .navigation-04 {
    background-color: transparent;
    position: absolute;
    z-index: 1000;
    top: -80px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
header.home-36[role="banner"] .logo-main {
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
header.home-36 .navigation-04.navbar-default {
    background: transparent;
    border: none;
}
header.home-36 .navigation-04.navbar-default .navbar-nav {
    width: 100%;
    text-align: center;
}
header.home-36 .navigation-04.navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
header.home-36 .navigation-04.navbar-default .navbar-nav > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
header.home-36 .navigation-04.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}
header.home-36 .navigation-04.navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
}
header.home-36 .navigation-04.navbar .navbar-collapse {
    text-align: center;
}
header.home-36 .navigation-04.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
header.home-36 .navigation-04 #navbar > ul {
    padding-top: 0px;
}
header.home-36 .navigation-04.navbar-inverse .navbar-nav>li>a {
    font-size: 13px;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 60px;
    height: 60px;
}
header.home-36 .navigation-04.navbar-inverse .navbar-nav>li.hamburger a {
    font-size: 22px;
}
header.home-36 .navigation-04.navbar-inverse .navbar-nav>li>a:hover {
    color: #1bf1ad;
    background-color: transparent;
}
header.home-36 .navigation-04.navbar-inverse .navbar-nav>.active>a,
header.home-36 .navigation-04.navbar-inverse .navbar-nav>.active>a:focus,
header.home-36 .navigation-04.navbar-inverse .navbar-nav>.active>a:hover {
    color: #1bf1ad;
    background-color: transparent!important;
}
header.home-36 .navigation-04 .navbar-toggle {
    border: 1px solid transparent;
}
header.home-36 .navigation-04.navbar-inverse .navbar-collapse,
header.home-36 .navigation-04.navbar-inverse .navbar-form {
    border-color: #212121;
}
.home-36 .slider .NotGeneric-Title {
    font-family: 'Poppins', sans-serif!important;
    font-weight: 300!important;
    text-align: center!important;
    text-transform: uppercase!important;
    letter-spacing: 4px!important;
}
.home-36 .digital-creatives {
    padding-top: 50px;
    padding-bottom: 100px;
}
.home-36 .digital-creatives .herotext {
    padding-bottom: 0px;
}
.home-36 .digital-creatives .herotext h1 {
    font-family: 'Poppins', sans-serif!important;
    font-size: 86px;
    line-height: 90px;
    text-align: left;
    font-weight: 800;
    text-transform: uppercase;
    color: #303030;
}
.home-36 .digital-creatives .herotext h2 {
    font-family: 'Poppins', sans-serif!important;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    color: #303030;
    padding-bottom: 20px;
    letter-spacing: 4px;
}
.home-36 .digital-creatives .herotext .description {
    font-family: 'Poppins', sans-serif!important;
    font-size: 28px;
    text-align: center;
    font-weight: 300;
    line-height: 36px;
    color: #666666;
}
.home-36 .our-ideology {
    padding-top: 0px;
    padding-bottom: 100px;
}
.home-36 .our-ideology.bg {
    background-image: url(../images/home-37/our-ideology/bg-1.png);
    background-position: top center;
}
.home-36 .our-ideology .picture {
    padding-top: 30px;
}
.home-36 .our-ideology .herotext {
    padding-top: 160px;
}
.home-36 .our-ideology .herotext h1 {
    font-family: 'Poppins', sans-serif!important;
    font-size: 86px;
    line-height: 90px;
    text-align: left;
    font-weight: 800;
    text-transform: uppercase;
    color: #303030;
}
.home-36 .our-ideology .herotext h2 {
    font-family: 'Poppins', sans-serif!important;
    font-size: 18px;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    color: #303030;
    padding-bottom: 20px;
    letter-spacing: 4px;
}
.home-36 .our-ideology .herotext h1 span {
    color: #e98457;
}
.home-36 .team-style-13 {
    padding-top: 100px;
    padding-bottom: 120px;
}
.home-36 .team-style-13.bg {
    background-image: url(../images/home-37/our-ideology/bg-2.png);
    background-attachment: fixed;
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.home-36 .team-style-13 .herotext h1 {
    font-family: 'Poppins', sans-serif!important;
    font-size: 86px;
    line-height: 90px;
    text-align: left;
    font-weight: 800;
    text-transform: uppercase;
    color: #303030;
    padding-top: 0px;
    margin-top: 0px;
}
.home-36 .team-style-13 .herotext h2 {
    font-family: 'Poppins', sans-serif!important;
    font-size: 18px;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    color: #303030;
    padding-bottom: 20px;
    letter-spacing: 4px;
}
.home-36 .team-style-13 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-36 .team-style-13 .block ul.social-icons {
    padding: 0px;
    margin-top: 14px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: left;
}
.home-36 .team-style-13 .block ul.social-icons li {
    display: inline-block;
    text-align: left;
}
.home-36 .team-style-13 .block ul.social-icons li a {
    color: #000;
    font-size: 16px;
    display: inline-block;
    list-style-type: none;
    margin-right: 6px;
    margin-left: 6px;
}
.home-36 .team-style-13 .block ul.social-icons li a:hover {
    color: #fff;
}
.home-36 .team-style-13 .block:hover ul.social-icons li a {
    color: #fff;
}
.home-36 .team-style-13 .block .info {
    background-color: transparent;
    padding: 20px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.home-36 .team-style-13 .block:hover .info {
    background-color: #1bf1ad;
}
.home-36 .team-style-13 .block .name {
    font-family: 'Poppins', sans-serif!important;
    font-size: 20px;
    font-weight: 600;
    color: #303030;
    text-transform: none;
    text-align: left;
    line-height: normal;
}
.home-36 .team-style-13 .block .designation {
    font-family: 'Poppins', sans-serif!important;
    font-size: 16px;
    color: #666666;
    text-align: left;
}
.home-36 .featured-work {
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: center;
}
.home-36 .featured-work.bg {
    background-image: url(../images/home-37/our-ideology/bg-3.png);
    background-attachment: fixed;
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.home-36 .featured-work .herotext {
    padding-bottom: 100px;
}
.home-36 .featured-work .herotext h1 {
    font-family: 'Poppins', sans-serif!important;
    font-size: 86px;
    line-height: 90px;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    color: #303030;
    padding-top: 0px;
    margin-top: 0px;
}
.home-36 .featured-work .herotext h2 {
    font-family: 'Poppins', sans-serif!important;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    color: #303030;
    padding-bottom: 20px;
    letter-spacing: 4px;
}
.featured-work .picture {
    background-color: #1bf1ad;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.featured-work .picture img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.featured-work .picture:hover img {
    opacity: 0.4;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.featured-work .picture .overlaytext {
    position: absolute;
    bottom: 25px;
    left: 40px;
    z-index: 10;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.featured-work .picture:hover .overlaytext {
    opacity: 1
}
.featured-work .picture .overlaytext h1 {
    font-size: 28px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    text-align: left;
    margin: 0px;
    padding: 0px;
    letter-spacing: 4px;
}
.featured-work .picture .overlaytext .description {
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 4px;
    padding-top: 4px;
}
.featured-work .portfolio-overlay {
    -webkit-backface-visibility: hidden;
    display: block;
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
    opacity: 0;
    text-align: left;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.featured-work .portfolio-overlay .icons {
    display: table;
    width: 100%;
    height: 100%;
}
.featured-work .portfolio-overlay:hover {
    opacity: 1
}
.featured-work .portfolio-overlay .icons>:first-child {
    display: table-cell;
    vertical-align: top;
    text-align: right;
    padding-right: 20px;
    padding-top: 20px;
}
.featured-work .portfolio-overlay .icons>:first-child .icon {
    display: inline-block!important;
    color: #fff;
    width: 36px;
    height: 36px;
    margin: 4px;
    text-align: center;
    -webkit-transition: all .1s ease-in-out 0s;
    -moz-transition: all .1s ease-in-out 0s;
    -ms-transition: all .1s ease-in-out 0s;
    -o-transition: all .1s ease-in-out 0s;
    transition: all .1s ease-in-out 0s;
    border: 1px solid #FFF;
    padding-top: 2px;
}
.featured-work .portfolio-overlay .icons>:first-child .icon a {
    font-size: 14px;
    line-height: normal!important;
    color: #fff;
}
.featured-work-carousel.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #000;
    font-size: 60px;
    background-color: transparent;
    display: inline-block;
    cursor: pointer;
    height: 90px;
    width: 90px;
    padding-top: 12px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    border: 2px solid #000;
    margin-top: -25px;
}
.featured-work-carousel.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background-color: #1bf1ad;
    border: 2px solid #1bf1ad;
    color: #fff;
    text-decoration: none
}
.home-36 .footer-09 {
    background-color: transparent;
    font-family: 'Poppins', sans-serif;
}
.home-36 .footer-09 .row1 .footer-logo {
    padding-top: 0px;
}
.home-36 .footer-09 .row1 .have-a-project {
    padding-top: 18px;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 3px;
}
.home-36 .footer-09 .row1 .have-a-project span {
    color: #1bf1ad;
}
.home-36 .footer-09 {
    border-top: 1px solid #e9e9e9;
}
.home-36 .footer-09 .row1 {
    padding-top: 80px;
    padding-bottom: 80px;
    border-top: 1px solid #e9e9e9;
}
.home-36 .footer-09 ul.social-icons {
    margin: 0px;
    padding-top: 18px;
    padding-right: 0px;
    padding-bottom: 12px;
    padding-left: 0px;
}
.home-36 .footer-09 ul.social-icons li {
    font-size: 18px;
    color: #fff;
    background-color: #000;
    height: 24px;
    width: 24px;
    border-radius: 12px;
    display: inline-block;
    list-style-type: none;
    margin-right: 4px;
    margin-left: 4px;
    text-align: center;
    line-height: 1.5;
}
.home-36 .footer-09 ul.social-icons li a {
    color: #fff;
}
.home-36 .footer-09 ul.social-icons li a:hover {
    color: #fff;
}
.home-36 .footer-09 ul.social-icons li:hover {
    color: #fff;
    background-color: #1bf1ad;
}
.home-36 .footer-09 .row1 .links ul {
    padding: 0px;
    margin: 0px;
    padding-top: 30px;
}
.home-36 .footer-09 .row1 .links ul li {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    list-style-type: none;
    display: inline-block;
    padding-right: 12px;
}
.home-36 .footer-09 .row1 .links ul li a {
    color: #000;
}
.home-36 .footer-09 .row1 .links ul li a:hover {
    color: #1bf1ad;
    text-decoration: none;
}
.home-36 .footer-09 .row1 .links ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    padding-right: 12px;
    color: #000;
}
.home-36 .footer-09 .row1 .call-now {
    color: #000;
    font-size: 13px;
    letter-spacing: 0px;
    text-transform: uppercase;
    padding-top: 12px;
    font-weight: 500;
}
.home-36 .footer-09 .row1 .call-now i {
    padding-right: 8px;
}
.home-36 .footer-09 .row1 .call-now a {
    color: #000;
}
.home-36 .footer-09 .row1 .call-now a:hover {
    color: #1bf1ad;
    text-decoration: none;
}
.home-36 .footer-09 .row1 .mail {
    color: #000;
    font-size: 13px;
    letter-spacing: 0px;
    text-transform: uppercase;
    padding-top: 0px;
    padding-left: 0px;
    font-weight: 500;
}
.home-36 .footer-09 .row1 .mail i {
    padding-right: 8px;
}
.home-36 .footer-09 .row1 .mail a {
    color: #000;
}
.home-36 .footer-09 .row1 .mail a:hover {
    color: #1bf1ad;
    text-decoration: none;
}
/* ------------------------------------------------------ HOME PAGE 36 ENDS ---------- */
/* ------------------------------------------------------ SLIDER STARTS ------------------ */

.slider .t-center {
    text-align: center;
}
.rev-btn.blue {
    background-color: #00aced!important;
    border: 1px solid #00aced!important;
}
.rev-btn.blue:hover {
    color: #00aced!important;
    background-color: transparent!important;
    border: 1px solid #00aced!important;
}
.rev-btn.yellow {
    background-color: #fea422!important;
    border: 1px solid #fea422!important;
}
.rev-btn.yellow:hover {
    color: #fea422!important;
    background-color: transparent!important;
    border: 1px solid #fea422!important;
}
.rev-btn.orange {
    background-color: #fa7252!important;
    border: 1px solid #fa7252!important;
}
.rev-btn.orange:hover {
    color: #fa7252!important;
    background-color: transparent!important;
    border: 1px solid #fa7252!important;
}
.rev-btn.red {
    background-color: #e22626!important;
    border: 1px solid #e22626!important;
}
.rev-btn.red:hover {
    color: #e22626!important;
    background-color: transparent!important;
    border: 1px solid #e22626!important;
}
.rev-btn.cyan {
    background-color: #6bc4c8!important;
    border: 1px solid #6bc4c8!important;
}
.rev-btn.cyan:hover {
    color: #6bc4c8!important;
    background-color: transparent!important;
    border: 1px solid #6bc4c8!important;
}
.rev-btn.pink {
    background-color: #ee1171!important;
    border: 1px solid #ee1171!important;
}
.rev-btn.pink:hover {
    color: #ee1171!important;
    background-color: transparent!important;
    border: 1px solid #ee1171!important;
}
.rev-btn.white {
    color: #000!important;
    background-color: #fff!important;
    border: 1px solid #fff!important;
}
.rev-btn.white:hover {
    color: #fff!important;
    background-color: transparent!important;
    border: 1px solid #fff!important;
}
.rev-btn.black {
    color: #fff!important;
    background-color: #000!important;
    border: 1px solid #000!important;
}
.rev-btn.black:hover {
    color: #000!important;
    background-color: transparent!important;
    border: 1px solid #000!important;
}
.home-18 .slider .erinyen .tp-thumb-title {
    font-family: "Roboto";
    letter-spacing: normal;
    font-size: 40px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center;
    z-index: 2;
    position: absolute;
    top: 20%;
    left: 0px;
    right: 0px;
    z-index: 2;
    padding: 30px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-weight: 300;
}
.home-19 .slider .erinyen .tp-thumb-title {
    font-family: "Roboto";
    letter-spacing: normal;
    font-size: 30px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: left;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    z-index: 2;
    padding: 30px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-weight: 300;
    text-transform: uppercase;
}
/* ------------------------------------------------------ SLIDER STARTS ------------------ */
/* ------------------------------------------------------ SHOP STARTS ------------------ */

.shop {
    padding-top: 120px;
    padding-bottom: 120px;
}
.shop h1 {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
}
.shop .herotext {
    margin-bottom: 30px;
}
.shop .herotext .button {
    margin-top: 15px;
}
.shop .product-block {
    text-align: center;
    border: 1px solid #ededed;
    padding-bottom: 20px;
    margin-bottom: 50px;
}
.shop .shop-carousel-01 .product-block {
    text-align: center;
    border: 1px solid #ededed;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.shop .product-block:hover .picture img {
    opacity: 0.7;
}
.shop .product-block .picture {
    margin-bottom: 20px;
    position: relative;
    background-color: #000;
}
.shop .product-block .caption {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    padding-bottom: 8px;
}
.shop .product-block .price {
    font-size: 20px;
    color: #999999;
    padding-bottom: 12px;
}
.shop .product-block .stars {
    text-align: center;
    padding-top: 14px;
}
.shop .product-block .star ul {
    padding: 0px;
    margin: 0px;
}
.shop .product-block .star li {
    padding-right: 2px;
    padding-left: 2px;
    display: inline-block;
    color: #0394db;
    font-size: 18px;
}
.shop .product-block .button {
    margin-top: 30px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}
.shop .product-block .button a {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.shop .product-block .button a:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
.shop .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.shop .link {
    padding-top: 0px;
}
.shop .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.shop .link a:hover {
    color: #000;
    text-decoration: none;
}
.shop .owl-theme .owl-dots .owl-dot span {
    background: #d8d8d8;
}
.shop .owl-theme .owl-dots .owl-dot.active span,
.shop .owl-theme .owl-dots .owl-dot:hover span {
    background: #93c950
}
.shop .call-to-action-03 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.shop .call-to-action-03 .herotext {
    text-align: left;
    padding-top: 40px;
    padding-bottom: 60px;
}
.shop .call-to-action-03 .herotext h1 {
    font-size: 56px;
    font-weight: 200;
    color: #fff;
    line-height: 60px;
    padding-bottom: 14px;
}
.shop .call-to-action-03 .herotext .description {
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    line-height: 36px;
}
.shop .call-to-action-03 .button {
    text-align: left;
    margin-top: 40px;
}
.shop .call-to-action-03 .button a {
    margin-right: 16px;
}
.shop .call-to-action-03 .button a.no-fill {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.shop .call-to-action-03 .button a.no-fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #fff;
    background-color: #000;
}
.shop .call-to-action-03 .button a.fill {
    color: #fff!important;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: #000;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.shop .call-to-action-03 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #000;
    background-color: transparent;
}
ul.lists {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    margin: 0px;
}
ul.lists li h1 {
    padding-bottom: 16px;
}
ul.lists li {
    list-style-type: none;
    font-size: 16px;
    padding-bottom: 10px;
}
ul.lists li a {
    color: #000;
}
ul.lists li a:hover {
    color: #ccc;
}
ul.lists li .caption {
    float: left;
}
ul.lists li .count {
    float: right;
}
.tag-list {
    margin-bottom: 40px;
}
.tag-list a {
    border: 1px solid #d9d9d9;
    display: inline-block;
    font-size: 12px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-right: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    padding-top: 2px;
    padding-right: 6px;
    padding-bottom: 2px;
    padding-left: 6px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.tag-list a,
.tag-list a:hover,
.tag-list a:active,
.tag-list a:focus {
    text-decoration: none;
    outline: none;
}
.tag-list a:hover {
    color: #fff;
    background-color: #28282e;
}
.shop .product-description h1 {
    margin-top: 0px;
}
.shop .product-description .picture {
    border: 1px solid #ededed;
}
.shop .product-description .caption {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    padding-bottom: 8px;
}
.shop .product-description .price {
    font-size: 50px;
    font-weight: 300;
    color: #000;
    padding-top: 30px;
    padding-bottom: 20px;
}
.shop .product-description .stars {
    text-align: center;
    margin-top: 50px;
}
.shop .product-description .star ul {
    padding: 0px;
    margin: 0px;
}
.shop .product-description .star li {
    padding-right: 2px;
    padding-left: 2px;
    display: inline-block;
    color: #0394db;
    font-size: 18px;
}
.shop .product-description .button {
    text-align: left;
}
.shop .product-description .button {} .shop .product-description .button a {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.shop .product-description .button a:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
.shop .product-description ul.add {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.shop .product-description ul.add li {
    list-style-type: none;
    display: inline-block;
    color: #000;
}
.shop .product-description input {
    color: #000;
    text-align: center;
    width: 50px;
    border: 2px solid #000;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.shop .product-description ul.brand {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 30px;
}
.shop .product-description ul.brand li {
    padding-bottom: 2px;
    color: #222;
    font-size: 14px;
    list-style-type: none;
}
.shop .product-description ul.brand li div {
    display: inline-block;
    padding: 0px;
    margin: 0px;
}
.shop .product-description ul.brand li div.caption {
    min-width: 120px;
    color: #222;
    font-size: 14px;
}
.shop .product-desc-reviews {
    margin-top: 100px;
    margin-bottom: 100px;
}
.shop-nav {
    padding-top: 10px;
    padding-bottom: 10px;
}
.shop-nav .search {
    text-align: left;
}
.shop-nav .search {
    display: block;
    width: 300px;
    height: 50px;
    line-height: 30px;
    padding: 0 15px;
    cursor: default;
    z-index: 10;
}
.shop-nav .search #search2 {
    display: block;
    position: relative;
}
.shop-nav .search #search2 #s2 {
    width: 270px;
    background: #fff;
    padding: 8px 11px;
    border: 0;
    color: #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.shop-nav .search #search2.sbtn {
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    background: none;
    border: none;
    color: #bcbcbc;
    font-size: 20px;
    cursor: pointer;
}
.shop-nav .links {
    text-align: right;
    padding-top: 12px;
}
.shop-nav .links ul {
    padding: 0px;
    margin: 0px;
    text-align: right;
}
.shop-nav .links ul li {
    font-size: 14px;
    color: #000;
    display: inline-block;
    list-style-type: none;
    padding-left: 16px;
}
.shop-nav .links ul li i {
    padding-right: 6px;
}
.shop-nav .links ul li a {
    color: #000;
}
.shop-nav .links ul li a:hover {
    color: #000;
}
.shop .related-products {
    margin-top: 0px;
}
.shop .related-products h1 {
    margin-bottom: 40px;
}
.shop .shop-carousel-related .product-block {
    margin-bottom: 10px;
}
.shop .add-review h1 {
    padding-bottom: 20px;
}
.shop .add-review form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.shop .add-review form .btn-default {
    color: #fff;
    background-color: #93c950;
    border-color: #93c950;
    margin-top: 20px;
    margin-bottom: 20px;
}
.shop .add-review form .btn-default:hover {
    color: #93c950;
    background-color: transparent;
    border-color: #93c950;
}
.shop .add-review form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.shop .add-review form .button {
    text-align: center
}
.shop .add-review h2 {
    padding-bottom: 0px;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
}
.shop .add-review .stars {
    text-align: center;
}
.shop .add-review .star ul {
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.shop .add-review .star li {
    padding-right: 2px;
    padding-left: 2px;
    display: inline-block;
    color: #0394db;
    font-size: 18px;
}
.shop form {
    padding-top: 20px;
    padding-bottom: 30px;
}
.shop form .form-control {
    letter-spacing: 0px;
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: none;
}
.shop form select.form-control {
    margin-bottom: 20px;
}
.shop form .btn-default {
    color: #fff;
    background-color: #93c950;
    border-color: #93c950;
    margin-top: 20px;
    margin-bottom: 20px;
}
.shop form .btn-default:hover {
    color: #93c950;
    background-color: transparent;
    border-color: #93c950;
}
.shop form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.shop form a.forgot {
    margin-top: 20px;
    line-height: 50px;
}
.shop ul.your-order {
    margin: 0px;
    padding: 20px;
    border: 1px solid #ccc;
}
.shop ul.your-order li h1 {
    padding-top: 0px;
    margin-top: 0px;
}
.shop ul.your-order li {
    padding-bottom: 2px;
    color: #222;
    font-size: 14px;
    list-style-type: none;
}
.shop ul.your-order li div {
    display: inline-block;
    padding: 0px;
    margin: 0px;
}
.shop ul.your-order li div.caption {
    min-width: 120px;
    color: #222;
    font-size: 14px;
}
.shop ul.your-order li .btn-default {
    color: #fff;
    background-color: #93c950;
    border-color: #93c950;
    margin-top: 20px;
    margin-bottom: 20px;
}
.shop ul.your-order li .btn-default:hover {
    color: #93c950;
    background-color: transparent;
    border-color: #93c950;
}
.shop ul.your-order li .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.shop .cart-grid {
    padding-bottom: 50px;
}
.shop .cart-grid .cart-row-header {
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f4f4f4;
}
.shop .cart-grid .cart-row {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f4f4f4;
}
.shop .cart-grid .product-name {
    font-size: 16px;
    color: #000;
    margin-top: 0px;
    padding-top: 0px;
}
.shop .cart-grid .product-info {
    font-size: 14px;
    color: #252525;
}
.shop .cart-grid .product-price {
    font-size: 16px;
    color: #000;
    text-align: center;
}
.shop .cart-grid .total-product-price {
    font-size: 16px;
    color: #000;
    text-align: center;
}
.shop .cart-grid ul.actions {
    padding: 0px;
    margin: 0px;
}
.shop .cart-grid ul.actions li {
    font-size: 14px;
    color: #fff;
    background-color: #000;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    display: inline-block;
    list-style-type: none;
    margin-right: 2px;
    text-align: center;
    line-height: 1.6;
}
.shop .cart-grid ul.actions li a {
    color: #fff;
}
.shop .cart-grid ul.actions li:hover {
    color: #fff;
    background-color: #93c950;
}
.shop ul.buttons {
    padding-bottom: 50px;
    text-align: right;
}
.shop ul.buttons li {
    display: inline-block;
    list-style-type: none;
    padding-left: 4px;
}
.shop ul.buttons li:first-child {
    display: inline-block;
    list-style-type: none;
    padding-left: 0px;
}
.shop .button a {
    color: #000!important;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 12px;
    padding-right: 16px;
    padding-bottom: 12px;
    padding-left: 16px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.shop .button a:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff!important;
}
/* ------------------------------------------------------ SHOP STARTS ------------------ */
/* ---------------------------------------------------------------------- INNER BANNER STYLE 01 STARTS ------------------ */

.inner-banner-style-01 .info {
    padding-top: 240px;
    padding-bottom: 140px;
}
.inner-banner-style-01 .info h1 {
    font-size: 80px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.inner-banner-style-01 .info h2 {
    font-size: 60px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin: 0px;
}
/* ---------------------------------------------------------------------- INNER BANNER STYLE 01 STARTS ------------------ */
/* ---------------------------------------------------------------------- INNER BANNER STYLE 02 STARTS ------------------ */

.inner-banner-style-02 .info {
    padding-top: 240px;
    padding-bottom: 140px;
}
.inner-banner-style-02 .info h1 {
    font-size: 80px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.inner-banner-style-02 .breadcrumb {
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(255, 255, 255, 0.5);
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 12px;
    padding-left: 0px;
}
.inner-banner-style-02 .breadcrumb>li a {
    font-size: 14px;
    color: #fff;
}
.inner-banner-style-02 .breadcrumb>.active {
    color: #fff;
}
/* ---------------------------------------------------------------------- INNER BANNER STYLE 02 STARTS ------------------ */
/* ---------------------------------------------------------------------- INNER BANNER STYLE 03 STARTS ------------------ */

.inner-banner-style-03 .info {
    padding-top: 180px;
    padding-bottom: 60px;
}
.inner-banner-style-03 .info h1 {
    font-size: 70px;
    font-weight: 500;
    color: #fff;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.inner-banner-style-03 .breadcrumb {
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(255, 255, 255, 0.5);
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 12px;
    padding-left: 0px;
}
.inner-banner-style-03 .breadcrumb>li a {
    font-size: 14px;
    color: #fff;
}
.inner-banner-style-03 .breadcrumb>.active {
    color: #fff;
}
/* ---------------------------------------------------------------------- INNER BANNER STYLE 03 STARTS ------------------ */
/* ---------------------------------------------------------------------- INNER BANNER STYLE 04 STARTS ------------------ */

.inner-banner-style-04 .info {
    padding-top: 230px;
    padding-bottom: 140px;
}
.inner-banner-style-04 .info h1 {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-align: left;
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
}
.inner-banner-style-04 .info .description {
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    color: #fff;
    text-align: left;
    padding-top: 16px;
	height: 313px;
	overflow: hidden;
}
.inner-banner-style-04 .info .name {
    font-size: 18px;
    font-weight: 200;
    line-height: normal;
    color: #fff;
    text-align: left;
    padding-top: 16px;
}
.inner-banner-style-04 .info .occupation {
    font-size: 16px;
    font-weight: 200;
    line-height: normal;
    color: #fff;
    text-align: left;
}
.inner-banner-style-04 .picture {
    padding-top: 170px;
    padding-bottom: 40px;
}
.inner-banner-style-04 .breadcrumb {
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(255, 255, 255, 0.5);
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 12px;
    padding-left: 0px;
}
.inner-banner-style-04 .breadcrumb>li a {
    font-size: 14px;
    color: #fff;
}
.inner-banner-style-04 .breadcrumb>.active {
    color: #fff;
}
/* ---------------------------------------------------------------------- INNER BANNER STYLE 04 STARTS ------------------ */
/* ---------------------------------------------------------------------- INNER BANNER STYLE 05 STARTS ------------------ */

.inner-banner-style-05 .info {
    padding-top: 200px;
    padding-bottom: 100px;
}
.inner-banner-style-05 .info h1 {
    font-size: 70px;
    font-weight: 500;
    color: #fff;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.inner-banner-style-05 .breadcrumb {
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(255, 255, 255, 0.5);
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 12px;
    padding-left: 0px;
}
.inner-banner-style-05 .breadcrumb>li a {
    font-size: 14px;
    color: #fff;
}
.inner-banner-style-05 .breadcrumb>.active {
    color: #fff;
}
/* ---------------------------------------------------------------------- INNER BANNER STYLE 05 STARTS ------------------ */
/* ---------------------------------------------------------------------- INNER BANNER STYLE 06 STARTS ------------------ */

.inner-banner-style-06 .info {
    padding-top: 250px;
    padding-bottom: 250px;
}
.inner-banner-style-06 .info h1 {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-align: left;
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
}
.inner-banner-style-06 .info .description {
    font-size: 52px;
    font-weight: 200;
    line-height: normal;
    color: #fff;
    text-align: left;
    padding-top: 12px;
}
.inner-banner-style-06 .breadcrumb {
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(255, 255, 255, 0.5);
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 12px;
    padding-left: 0px;
}
.inner-banner-style-06 .breadcrumb>li a {
    font-size: 14px;
    color: #fff;
}
.inner-banner-style-06 .breadcrumb>.active {
    color: #fff;
}
/* ---------------------------------------------------------------------- INNER BANNER STYLE 06 STARTS ------------------ */
/* ---------------------------------------------------------------------- ABOUT 01 STARTS ------------------ */

.about-01 .intro {
    padding-top: 100px;
    padding-bottom: 100px;
}
.about-01 .intro .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.about-01 .intro .herotext h1 {
    font-size: 50px;
    font-weight: 600;
    color: #93c950;
    padding-bottom: 8px;
}
.about-01 .intro .herotext h2 {
    font-size: 18px;
    color: #212121;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 3px;
}
.about-01 .herotext .description {
    font-size: 20px;
    line-height: 36px;
    color: #212121;
}
.about-01 .progress-01 .herotext {
    text-align: left;
    padding-bottom: 40px;
}
.about-01 .progress-01 .herotext h1 {
    font-size: 50px;
    font-weight: 600;
    color: #000;
    padding-bottom: 8px;
}
.about-01 .progress-01 .herotext .description {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 26px;
    line-height: 36px;
    color: #212121;
}
.about-01 .progress-01 .detail {
    color: #212121;
}
.about-01 .icon-style-20 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.about-01 .icon-style-20 .block .icon {
    font-size: 60px;
}
.about-01 .tab-style-01 {} .about-01 .tab-style-01 .herotext h1 {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #93c950;
    padding-bottom: 8px;
}
.about-01 .tab-style-01 .herotext .description {
    font-size: 20px;
    line-height: 36px;
    color: #212121;
}
.about-01 .clients {
    padding-top: 70px;
    padding-bottom: 70px;
}
.about-01 .team-style-07 .herotext h1 {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 38px;
    font-weight: 600;
    color: #212121;
    padding-bottom: 8px;
}
.about-01 .team-style-07 .herotext .description {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.about-01 .clients img {
    padding-top: 20px;
    padding-bottom: 20px;
}
/* ---------------------------------------------------------------------- ABOUT 01 ENDS ------------------ */
/* ---------------------------------------------------------------------- ABOUT 02 STARTS ------------------ */

.about-02 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.about-02 .intro,
.about-02 .tab-style-05,
.about-02 .icon-style-07 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.about-02 .tab-style-05 {
    margin-top: 50px;
    margin-bottom: 50px;
}
.about-02 .intro .herotext {
    padding-bottom: 40px;
    text-align: left;
}
.about-02 .intro .herotext h1 {
    font-size: 50px;
    font-weight: 600;
    color: #93c950;
    padding-bottom: 8px;
}
.about-02 .intro .herotext h2 {
    font-size: 18px;
    color: #212121;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 3px;
}
.about-02 .herotext .description {
    font-size: 20px;
    line-height: 36px;
    color: #212121;
}
.about-02 .tab-style-05 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.about-02 .tab-style-05 .tabs {
    padding-top: 100px;
    padding-bottom: 100px;
}
.about-02 .tab-style-05 ul.icon-tabs .icon {
    font-size: 60px;
    color: #fff;
    padding-bottom: 10px;
}
.about-02 .tab-style-05 ul.icon-tabs .caption {
    font-size: 14px;
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.about-02 .tab-style-05 .tab-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.about-02 .tab-style-05 .tab-content h1 {
    font-size: 50px;
    font-weight: 600;
    color: #93c950;
    padding-bottom: 12px;
}
.about-02 .tab-style-05 .tab-content .description {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 18px;
    color: #fff;
    text-align: left;
    font-style: normal;
}
.about-02 .tab-style-05 .nav>li>a:focus,
.tab-style-05 .nav>li>a:hover {
    background-color: transparent;
}
.about-02 .tab-style-05 .nav>li>a {
    padding: 0px;
}
.about-02 .tab-style-05 .nav>li .caption,
.tab-style-05 .nav>li>a .caption {
    font-size: 14px;
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #444;
}
.about-02 .tab-style-05 .nav>li.active .caption,
.about-02 .tab-style-05 .nav>li>a:focus .caption,
.about-02 .tab-style-05 .nav>li>a:hover .caption {
    border-bottom-color: #fff;
}
.about-02 .mockup-section-16 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.about-02 .mockup-section-16 .herotext h1 {
    font-size: 50px;
    font-weight: 600;
    color: #93c950;
    padding-bottom: 8px;
}
.about-02 .mockup-section-16 .herotext .description {
    font-size: 20px;
    line-height: 36px;
    color: #212121;
}
/* ---------------------------------------------------------------------- ABOUT 02 ENDS ------------------ */
/* ---------------------------------------------------------------------- ABOUT 03 STARTS ------------------ */

.about-03 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.about-03 .intro,
.about-03 .mockup-section-14,
.about-03 .team-style-06,
.about-03 .counter-03,
.about-03 .testimonial-06,
.about-03 .pricing-table-04 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.about-03 .testimonial-06 {
    margin-top: 50px;
    margin-bottom: 50px;
}
.about-03 .intro .herotext {
    padding-bottom: 40px;
    text-align: left;
}
.about-03 .intro .herotext h1 {
    font-size: 50px;
    font-weight: 300;
    color: #000;
    padding-bottom: 12px;
}
.about-03 .intro .herotext h2 {
    font-size: 18px;
    color: #93c950;
    line-height: normal;
    font-style: italic;
}
.about-03 .intro .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.about-03 .intro .detail {
    font-size: 18px;
    line-height: 36px;
    color: #666666;
    margin-top: 30px;
}
.about-03 .team-style-06 .herotext {
    text-align: center;
}
.about-03 .team-style-06 .herotext h1 {
    font-size: 50px;
    font-weight: 300;
    color: #000;
    padding-bottom: 12px;
}
.about-03 .team-style-06 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.about-03 .counter-03 .herotext h1 {
    font-size: 50px;
    font-weight: 300;
    color: #000;
    padding-bottom: 12px;
}
.about-03 .counter-03 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.about-03 .pricing-table-04 .herotext {
    text-align: center;
    padding-bottom: 70px;
}
.about-03 .pricing-table-04 .herotext h1 {
    font-size: 50px;
    font-weight: 300;
    color: #000;
    padding-bottom: 12px;
}
.about-03 .pricing-table-04 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
/* ---------------------------------------------------------------------- ABOUT 03 ENDS ------------------ */
/* ---------------------------------------------------------------------- ABOUT 04 STARTS ------------------ */

.about-04 .icon-style-01 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.about-04 .icon-style-22 {
    padding-top: 100px;
    padding-bottom: 80px;
}
.about-04 .mockup-section-08 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.about-04 .mockup-section-08 h2 {
    color: #000;
    padding-top: 30px;
    font-size: 26px;
    font-weight: 300;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #93c950;
}
.about-04 .mockup-section-08 .block {
    padding-bottom: 50px;
}
.about-04 .mockup-section-08 .block .icon {
    font-size: 40px;
    color: #000000;
    float: left;
}
.about-04 .mockup-section-08 .block h1 {
    font-size: 18px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 12px;
    color: #000000;
    text-transform: uppercase;
    padding-left: 50px;
}
.about-04 .mockup-section-08 .block .description {
    font-size: 16px;
    color: #000000;
    font-weight: 300;
}
.about-04 .icon-style-01 .herotext {
    padding-bottom: 30px;
}
.about-04 .icon-style-01 .herotext h1 {
    font-size: 48px;
    font-weight: 500;
    color: #000;
    padding-bottom: 12px;
}
.about-04 .mockup-section-08 h2 {
    font-size: 48px;
    font-weight: 500;
    color: #000;
    padding-bottom: 12px;
}
.about-04 .icon-style-22 .herotext {
    padding-bottom: 30px;
}
.about-04 .icon-style-22 .herotext h1 {
    font-size: 48px;
    font-weight: 500;
    color: #000;
    padding-bottom: 12px;
}
/* ---------------------------------------------------------------------- ABOUT 04 ENDS ------------------ */
/* ---------------------------------------------------------------------- ABOUT 05 STARTS ------------------ */

.about-05 .our-history {
    padding-top: 100px;
    padding-bottom: 100px;
}
.about-05 .our-history .herotext {
    text-align: center;
    padding-bottom: 60px;
}
.about-05 .our-history .herotext h1 {
    font-size: 48px;
    font-weight: 500;
    color: #000;
    padding-bottom: 12px;
    text-transform: none;
    letter-spacing: normal;
}
.about-05 .our-history .herotext .description {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 26px;
    line-height: 36px;
    color: #000;
}
.education-timeline {
    margin-top: 30px;
}
.education-timeline .year {
    font-size: 58px;
    line-height: 160px;
    font-weight: 600;
    color: #f0f0f0;
}
.education-timeline .date {
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
    color: #0397df;
}
.education-timeline .heading {
    font-size: 22px;
    line-height: normal;
    font-weight: 500;
    color: #323232;
    padding-bottom: 10px;
}
.education-timeline .description {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #323232;
}
.education-timeline .col-left {
    text-align: right;
    margin-right: 90px;
}
.education-timeline .col-right {
    text-align: left;
    margin-left: 90px;
}
.education-timeline .duration {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.education-timeline .education:hover .divider {
    background-color: #93c950;
    color: #fff;
}
.education-timeline .education:hover .duration {
    color: #93c950;
}
.education-timeline .row {
    padding-bottom: 90px;
}
.education-timeline .row:last-child {
    padding-bottom: 0px;
}
.education-timeline .divider {
    float: right;
    margin: 0 -95px 0 0;
    color: #000;
    text-align: center;
    background-color: #fff;
    border-radius: 75px;
    height: 150px;
    width: 150px;
    padding-top: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 5px solid #f0f0f0;
}
.education-timeline {
    border-collapse: collapse;
    border-spacing: 0;
    display: table;
    position: relative;
    table-layout: fixed;
    width: 100%;
}
.education-timeline:before {
    background-color: #f0f0f0;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    top: 0;
    width: 5px;
    z-index: 0;
}
.about-05 .team-style-13 .herotext h1 {
    font-size: 48px;
    font-weight: 500;
    color: #fff;
    padding-bottom: 12px;
    text-transform: none;
    letter-spacing: normal;
}
.about-05 .team-style-13 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.about-05 .testimonial-08 .herotext {
    padding-bottom: 40px;
}
.about-05 .testimonial-08 .herotext h1 {
    font-size: 48px;
    font-weight: 500;
    color: #000;
    padding-bottom: 12px;
    text-transform: none;
    letter-spacing: normal;
}
/* ---------------------------------------------------------------------- ABOUT 05 ENDS ------------------ */
/* ---------------------------------------------------------------------- TEAM 01 STARTS ------------------ */

.team-01 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.team-01 .herotext {
    padding-bottom: 30px;
    text-align: center;
}
.team-01 .herotext h1 {
    font-size: 48px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 8px;
}
.team-01 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #e22626;
}
.team-01 .team-style-13 .herotext {
    padding-bottom: 2px;
    text-align: center;
}
.team-01 .team-style-13 .herotext h1 {
    font-size: 24px;
    font-weight: 400;
    color: #93c950;
    text-align: left;
}
.team-01 .team-style-13 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.team-style-13-carouel .block {
    padding-left: 15px;
    padding-right: 15px;
}
hr.no-padding {
    padding: 0px;
    margin: 0px;
}
/* ---------------------------------------------------------------------- TEAM 01 ENDS ------------------ */
/* ---------------------------------------------------------------------- TEAM 02 STARTS ------------------ */

.team-02 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.team-02 .herotext {
    padding-bottom: 0px;
    text-align: center;
}
.team-02 .herotext h1 {
    font-size: 48px;
    font-weight: 600;
    color: #000;
    padding-bottom: 8px;
}
.team-02 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.team-02 .team-style-06 {
    padding-top: 70px;
    padding-bottom: 0px;
}
/* ---------------------------------------------------------------------- TEAM 02 ENDS ------------------ */
/* ---------------------------------------------------------------------- TEAM 03 STARTS ------------------ */

.team-03 {
    padding-top: 0px;
}
.team-03 .progress-01 h1 {
    font-size: 24px;
    color: #000;
    line-height: 30px;
    padding-bottom: 20px;
    padding-top: 0px;
    margin-top: 0px;
}
.team-03 .instagram h1 {
    font-size: 32px;
    font-weight: 400;
    color: #000;
    text-align: center;
    padding-bottom: 50px;
}
.team-03 .instagram h1 span {
    color: #93c950;
}
/* ---------------------------------------------------------------------- TEAM 03 ENDS ------------------ */
/* ---------------------------------------------------------------------- TEAM 03 STARTS ------------------ */

.team-04 .about-me {
    background: #121b23;
}
.team-04 .about-me .full-img img {
    max-width: none;
    float: right;
}
.team-04 .about-me .introduction {
    padding-top: 120px;
    padding-bottom: 120px;
}
.team-04 .about-me .introduction h1 {
    font-size: 50px;
    color: #fff;
}
.team-04 .about-me .introduction .description {
    font-size: 18px;
    color: #a4aeb8;
}
.team-04 .counter-06 .herotext {
    padding-bottom: 20px;
    text-align: center;
}
.team-04 .call-to-action-07 {
    padding-top: 80px;
    padding-bottom: 80px;
}
/* ---------------------------------------------------------------------- TEAM 03 ENDS ------------------ */
/* ---------------------------------------------------------------------- SERVICES 01 STARTS ------------------ */

.services-01 .icon-style-03 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.services-01 .icon-style-03 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.services-01 .icon-style-03 .herotext h1 {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.services-01 .icon-style-03 .herotext h2 {
    font-size: 18px;
    color: #212121;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 3px;
}
.services-01 .icon-style-03 .herotext .description {
    font-size: 20px;
    line-height: 36px;
    color: #212121;
}
.services-01 .icon-style-03 .description {
    font-size: 16px;
    line-height: 24px;
    color: #212121;
}
.services-01 .tab-style-07 {
    background-image: url(../images/services/bg.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 320px;
}
.services-01 .tab-style-07 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.services-01 .tab-style-07 .herotext h1 {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.services-01 .tab-style-07 .description {
    font-size: 20px;
    line-height: 36px;
    color: #212121;
}
.services-01 .parallax-content-02 .heading-1 {
    font-size: 30px;
    font-weight: 300;
    padding-bottom: 10px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
}
.services-01 .parallax-content-02 .heading-2 {
    font-size: 60px;
    font-weight: 800;
    padding-bottom: 20px;
    line-height: 20px;
    text-transform: uppercase;
    line-height: normal;
    color: #fff;
}
.services-01 .parallax-content-02 .button {
    margin-top: 14px;
}
.services-01 .counter-06 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.services-01 .counter-06 .herotext h1 {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.services-01 .counter-06 .herotext .description {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 20px;
    line-height: 36px;
    color: #212121;
}
.services-01 .pricing-table-05 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.services-01 .pricing-table-05 .herotext h1 {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.services-01 .pricing-table-05 .herotext .description {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 20px;
    line-height: 36px;
    color: #212121;
}
/* ---------------------------------------------------------------------- SERVICES 01 ENDS ------------------ */
/* ---------------------------------------------------------------------- SERVICES 02 STARTS ------------------ */

.services-02 {
    padding-top: 100px;
}
.services-02 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.services-02 .herotext h3 {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.services-02 .herotext .description {
    font-size: 50px;
    font-weight: 200;
    line-height: 50px;
    color: #212121;
}
.services-02 .picture {
    background-color: #000;
}
.services-02 .picture img {
    position: relative;
}
.services-02 .picture:hover img {
    opacity: 0.6;
}
.services-02 .block {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.services-02 .block h2 {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #93c950;
    padding-bottom: 0px;
    text-transform: uppercase;
}
.services-02 .block h1 {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 32px;
    font-weight: 300;
    color: #212121;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 8px;
}
.services-02 .block ul.check-list {
    margin: 0px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.services-02 .block ul.check-list li {
    list-style-type: none;
    padding-top: 3px;
    padding-bottom: 3px;
}
.services-02 .block ul.check-list li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    color: #3fb082;
    padding-right: 8px;
}
.services-02 .block ul.check-circle-list {
    margin: 0px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.services-02 .block ul.check-circle-list li {
    list-style-type: none;
    padding-top: 3px;
    padding-bottom: 3px;
}
.services-02 .block ul.check-circle-list li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f058";
    color: #4d5154;
    padding-right: 8px;
}
.services-02 .block ul.angle-right-list {
    margin: 0px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.services-02 .block ul.angle-right-list li {
    list-style-type: none;
    padding-top: 3px;
    padding-bottom: 3px;
}
.services-02 .block ul.angle-right-list li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    color: #4d5154;
    padding-right: 8px;
}
.services-02 .block .button {
    margin-top: 20px;
    margin-bottom: 20px;
}
/* ---------------------------------------------------------------------- SERVICES 02 ENDS ------------------ */
/* ---------------------------------------------------------------------- SERVICES 03 STARTS ------------------ */

.services-03 .mockup-section-01 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.services-03 .mockup-section-01 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.services-03 .mockup-section-01 .herotext h1 {
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-size: 50px;
    font-weight: 300;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.services-03 .mockup-section-01 .herotext h2 {
    font-size: 18px;
    color: #93c950;
    text-transform: none;
    line-height: normal;
    letter-spacing: 3px;
    font-style: italic;
}
.services-03 .call-to-action-05 {
    padding-top: 40px;
    padding-bottom: 40px;
}
/* ---------------------------------------------------------------------- SERVICES 03 ENDS ------------------ */
/* ---------------------------------------------------------------------- SERVICES 04 STARTS ------------------ */

.services-04 .team-style-03 .herotext {
    text-align: center;
}
.services-04 .progress-01 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.services-04 .progress-01 .herotext {
    padding-bottom: 10px;
    text-align: left;
}
.services-04 .progress-01 .herotext h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
    color: #212121;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.services-04 .progress-01 .detail {
    padding-top: 0px;
    margin-top: 0px;
}
.services-04 .progress-01 .detail h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    color: #212121;
    padding-top: 0px;
    margin-top: 0px;
}
.services-04 .progress-01 .detail .line {
    background-color: #2c2c2c;
    height: 2px;
    width: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.services-04 .progress-01 .detail .description {
    font-size: 16px;
    font-weight: 300;
    line-height: 32px;
    color: #9f9f9f;
}
.services-04 .progress-01 .progress-01-a .block {
    padding-bottom: 0px;
}
/* ---------------------------------------------------------------------- SERVICES 04 ENDS ------------------ */
/* ---------------------------------------------------------------------- SERVICES 05 STARTS ------------------ */

.services-05 .pricing-table-13 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.services-05 .pricing-table-13 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.services-05 .pricing-table-13 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.services-05 .pricing-table-13 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
/* ---------------------------------------------------------------------- SERVICES 05 ENDS ------------------ */
/* ------------------------------------------------------ CONTACT 01 STARTS ------------------ */

.message_post-01,
.message_post-02,
.message_post-03,
.message_post-04,
.message_post-05,
.message_post-06,
.message_post-07,
.message_post-08,
.message_post-09,
.message_post-10,
.message_post-11 {
    text-align: center;
    margin-top: 16px;
}
.errorMessage {
    color: #ff0000;
}
.successMessage {
    color: #12d62d;
}
iframe {
    border: none;
    width: 100%;
}
.contact-01 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.contact-01 .herotext {
    padding-bottom: 70px;
}
.contact-01 .herotext h1 {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #93c950;
    padding-bottom: 12px;
}
.contact-01 .herotext .description {
    font-size: 46px;
    text-align: center;
    line-height: 55px;
    color: #323232;
}
.contact-01 .address {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #000;
}
.contact-01 .address .col-lg-4 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.contact-01 .address i {
    color: #93c950;
    padding-right: 10px;
}
.contact-01 .contact-form form {
    padding-top: 60px;
}
.contact-01 .contact-form form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.contact-01 .contact-form form .btn-default {
    color: #fff;
    background-color: #93c950;
    border-color: #93c950;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-01 .contact-form form .btn-default:hover {
    color: #93c950;
    background-color: transparent;
    border-color: #93c950;
}
.contact-01 .contact-form form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
/* ------------------------------------------------------ CONTACT 01 ENDS ------------------ */
/* ------------------------------------------------------ CONTACT 02 STARTS ------------------ */

.contact-02 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.contact-02 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.contact-02 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 2px;
    color: #000;
}
.contact-02 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.contact-02 .block {
    text-align: left;
    padding-bottom: 20px;
}
.contact-02 .block .heading {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 12px;
}
.contact-02 .block .text {
    font-size: 16px;
    color: #7f7874;
}
.contact-02 .block a {
    color: #000;
}
.contact-02 form {
    padding-top: 60px;
}
.contact-02 form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.contact-02 form .button {
    text-align: center;
    padding-top: 10px;
}
.contact-02 form .btn-default {
    color: #fff;
    background-color: #000;
    border-color: #000;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-02 form .btn-default:hover {
    color: #000;
    background-color: transparent;
    border-color: #000;
}
.contact-02 form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.contact-02 ul.social-icons {
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.contact-02 ul.social-icons li {
    font-size: 24px;
    color: #b9b4b4;
    display: inline-block;
    list-style-type: none;
    margin-right: 12px;
    text-align: center;
    line-height: 1.5;
}
.contact-02 ul.social-icons li a {
    color: #b9b4b4;
}
.contact-02 ul.social-icons li a:hover {
    color: #000;
}
/* ------------------------------------------------------ CONTACT 02 ENDS ------------------ */
/* ------------------------------------------------------ CONTACT 03 STARTS ------------------ */

.contact-03 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.contact-03 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.contact-03 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 2px;
    color: #000;
}
.contact-03 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.contact-03 form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.contact-03 form .button {
    text-align: center;
    padding-top: 20px;
}
.contact-03 form .btn-default {
    color: #fff;
    background-color: #000;
    border-color: #000;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-03 form .btn-default:hover {
    color: #000;
    background-color: transparent;
    border-color: #000;
}
.contact-03 form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
/* ------------------------------------------------------ CONTACT 03 ENDS ------------------ */
/* ------------------------------------------------------ CONTACT 04 STARTS ------------------ */

.contact-04 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.contact-04 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.contact-04 .herotext h1 {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #000;
    padding-bottom: 12px;
}
.contact-04 .herotext .description {
    font-size: 46px;
    line-height: 55px;
    color: #000000;
}
.contact-04 form {
    padding-top: 50px;
    padding-bottom: 50px;
    padding: 30px;
}
.contact-04 form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.contact-04 form .button {
    text-align: center;
    padding-top: 4px;
}
.contact-04 form .btn-default {
    color: #fff;
    background-color: #e25858;
    border-color: #e25858;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-04 form .btn-default:hover {
    color: #e25858;
    background-color: transparent;
    border-color: #e25858;
}
.contact-04 form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
/* ------------------------------------------------------ CONTACT 04 ENDS ------------------ */
/* ------------------------------------------------------ CONTACT 05 STARTS ------------------ */

.contact-05 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.contact-05 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.contact-05 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 2px;
    color: #fff;
}
.contact-05 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #139be5;
}
.contact-05 .block {
    text-align: center;
    padding-bottom: 30px;
}
.contact-05 .block .icon {
    font-size: 40px;
    color: #fff;
    padding-bottom: 12px;
}
.contact-05 .block .text {
    font-size: 14px;
    color: #fff;
}
.contact-05 .block a {
    color: #139be5;
}
.contact-05 form {
    padding-top: 60px;
}
.contact-05 form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #a9a9a9;
    background-color: rgba(0, 0, 0, 0.1);
    background-image: none;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.contact-05 form .button {
    text-align: center;
    padding-top: 4px;
}
.contact-05 form .btn-default {
    color: #fff;
    background-color: #139be5;
    border-color: #139be5;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-05 form .btn-default:hover {
    color: #139be5;
    background-color: transparent;
    border-color: #139be5;
}
.contact-05 form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.contact-05 form .form-control::-moz-placeholder {
    color: #fff;
}
.contact-05 form .form-control:-ms-input-placeholder {
    color: #fff;
}
.contact-05 form .form-control::-webkit-input-placeholder {
    color: #fff;
}
/* ------------------------------------------------------ CONTACT 05 ENDS ------------------ */
/* ------------------------------------------------------ CONTACT 03 STARTS ------------------ */

.contact-06 .form {
    padding: 70px;
}
.contact-06 .address {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.contact-06 .herotext {
    padding-bottom: 40px;
    text-align: left;
}
.contact-06 .herotext h1 {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 2px;
}
.contact-06 .herotext .description {
    font-size: 24px;
    line-height: 35px;
    color: #03bbff;
}
.contact-06 form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.contact-06 form .button {
    text-align: left;
    padding-top: 4px;
}
.contact-06 form .btn-default {
    color: #fff;
    background-color: #e25858;
    border-color: #e25858;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-06 form .btn-default:hover {
    color: #e25858;
    background-color: transparent;
    border-color: #e25858;
}
.contact-06 form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.contact-06 iframe {
    display: block;
    /* iframes are inline by default */
    
    background: #000;
    border: none;
    /* Reset default border */
    
    height: 100vh;
    /* Viewport-relative units */
    
    width: 100vw;
}
.contact-06 .block {
    text-align: left;
    padding-bottom: 20px;
}
.contact-06 .block .heading {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 12px;
}
.contact-06 .block .text {
    font-size: 16px;
    color: #7f7874;
}
.contact-06 .block a {
    color: #fff;
}
.contact-06 ul.social-icons {
    text-align: left;
    padding: 20px;
    margin: 0px;
}
.contact-06 ul.social-icons li {
    font-size: 24px;
    color: #b9b4b4;
    display: inline-block;
    list-style-type: none;
    margin-right: 12px;
    text-align: center;
    line-height: 1.5;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #000;
    border-right-color: #000;
    border-bottom-color: #000;
    border-left-color: #000;
}
.contact-06 ul.social-icons li a {
    color: #b9b4b4;
}
.contact-06 ul.social-icons li a:hover {
    color: #000;
}
/* ------------------------------------------------------ CONTACT 06 ENDS ------------------ */
/* ------------------------------------------------------ CONTACT 07 STARTS ------------------ */

.contact-07 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.contact-07 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.contact-07 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 2px;
    color: #000;
}
.contact-07 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.contact-07 h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    color: #212121;
    padding-top: 0px;
    margin-top: 0px;
}
.contact-07 .block {
    text-align: left;
}
.contact-07 .block .heading {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 12px;
}
.contact-07 .block .text {
    font-size: 16px;
    color: #7f7874;
}
.contact-07 .block a {
    color: #000;
}
.contact-07 form {
    padding-top: 20px;
    padding-bottom: 20px;
}
.contact-07 form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.contact-07 form .form-group label {
    font-weight: 300;
}
.contact-07 form .btn-default {
    color: #fff;
    background-color: #000;
    border-color: #000;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-07 form .btn-default:hover {
    color: #000;
    background-color: transparent;
    border-color: #000;
}
.contact-07 form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.contact-07 ul.social-icons {
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.contact-07 ul.social-icons li {
    font-size: 24px;
    color: #b9b4b4;
    display: inline-block;
    list-style-type: none;
    margin-right: 12px;
    text-align: center;
    line-height: 1.5;
}
.contact-07 ul.social-icons li a {
    color: #b9b4b4;
}
.contact-07 ul.social-icons li a:hover {
    color: #000;
}
.contact-07 .address-block {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 70px;
    padding-bottom: 70px;
    color: #666666;
    font-size: 16px;
    line-height: 30px;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #93c950;
}
.contact-07 .address-block h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    color: #212121;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.contact-07 .address-block address {
    padding-top: 15px;
    padding-bottom: 15px;
}
.contact-07 .address-block strong {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 36px;
    color: #212121;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.contact-07 .address-block i {
    text-align: center;
    color: #93c950;
}
.contact-07 .address-block .phone {
    padding-bottom: 5px;
}
.contact-07 .address-block .email {
    padding-top: 5px;
}
.contact-07 .address-block ul.social-icons {
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.contact-07 .address-block ul.social-icons li {
    font-size: 18px;
    color: #a2a7aa;
    display: inline-block;
    list-style-type: none;
    text-align: center;
    line-height: 1.5;
    padding-right: 12px;
    padding-left: 12px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e5e5e5;
    margin: 0px;
}
.contact-07 .address-block ul.social-icons li a i {
    color: #a2a7aa;
}
.contact-07 .address-block ul.social-icons li a:hover i {
    color: #000;
}
/* ------------------------------------------------------ CONTACT 07 ENDS ------------------ */
/* ------------------------------------------------------ CONTACT 08 STARTS ------------------ */

.contact-08 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.contact-08 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.contact-08 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 2px;
    color: #fff;
}
.contact-08 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.contact-08 form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    background-image: none;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.contact-08 form .button {
    text-align: center;
    padding-top: 10px;
}
.contact-08 form .btn-default {
    color: #fff;
    background-color: #93c950;
    border-color: #93c950;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-08 form .btn-default:hover {
    color: #93c950;
    background-color: transparent;
    border-color: #93c950;
}
.contact-08 form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.contact-08 ul.social-icons {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px;
}
.contact-08 ul.social-icons li {
    font-size: 18px;
    color: #a2a7aa;
    width: 40px;
    height: 40px;
    display: inline-block;
    list-style-type: none;
    text-align: center;
    line-height: 1.5;
    padding: 6px;
    background-color: rgba(255, 255, 255, 0.2);
    background-image: none;
    border: 1px solid rgba(255, 255, 255, 0.5);
}
.contact-08 ul.social-icons li a i {
    color: #a2a7aa;
}
.contact-08 ul.social-icons li a:hover i {
    color: #fff;
}
/* ------------------------------------------------------ CONTACT 08 ENDS ------------------ */
/* ------------------------------------------------------ CONTACT 09 STARTS ------------------ */

.contact-09 .form {
    padding-top: 100px;
    padding-bottom: 100px;
}
.contact-09 ul.social-icons {
    text-align: left;
    padding-top: 120px;
    padding-bottom: 40px;
    margin: 0px;
}
.contact-09 .herotext {
    padding-bottom: 10px;
    text-align: left;
}
.contact-09 .herotext h1 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    padding-top: 0px;
    margin-top: 0px;
}
.contact-09 .herotext .description {
    font-size: 24px;
    line-height: 35px;
    color: #03bbff;
}
.contact-09 form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.contact-09 form .button {
    text-align: right;
    padding-top: 4px;
}
.contact-09 form .btn-default {
    color: #fff;
    background-color: #e25858;
    border-color: #e25858;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-09 form .btn-default:hover {
    color: #e25858;
    background-color: transparent;
    border-color: #e25858;
}
.contact-09 form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.contact-09 ul.social-icons li {
    font-size: 16px;
    color: #999999;
    list-style-type: none;
    line-height: 24px;
    padding-bottom: 14px;
}
.contact-09 ul.social-icons li .icon {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    color: #fff;
    background-color: #000;
    float: left;
    margin-right: 12px;
    text-align: center;
}
.contact-09 ul.social-icons li a {
    color: #b9b4b4;
}
.contact-09 ul.social-icons li a:hover {
    color: #000;
}
/* ------------------------------------------------------ CONTACT 09 ENDS ------------------ */
/* ------------------------------------------------------ CONTACT 10 STARTS ------------------ */

.contact-10 .info {
    padding-top: 110px;
    padding-bottom: 110px;
    text-align: center
}
.contact-10 .info h1 {
    font-size: 20px;
    text-align: center;
    font-weight: 400;
    color: #000;
    padding-bottom: 12px;
}
.contact-10 .info .description {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    color: #fff;
}
.contact-10 .info .line {
    text-align: center;
    width: 60px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #fff;
    height: 2px;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
}
/* ------------------------------------------------------ CONTACT 10 ENDS ------------------ */
/* ------------------------------------------------------ CONTACT 11 STARTS ------------------ */

.contact-11 .form {
    padding: 100px;
}
.contact-11 .social {
    padding-top: 70px;
    padding-bottom: 70px;
}
.contact-11 .herotext {
    padding-bottom: 30px;
    text-align: center;
}
.contact-11 .herotext h1 {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    padding-bottom: 2px;
}
.contact-11 form .form-control {
    letter-spacing: 3px;
    display: block;
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    background-color: #e8e8e8;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.contact-11 form .button {
    text-align: left;
    padding-top: 4px;
}
.contact-11 form .btn-default {
    color: #fff;
    background-color: #f15c22;
    border-color: #f15c22;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-11 form .btn-default:hover {
    color: #f15c22;
    background-color: transparent;
    border-color: #f15c22;
}
.contact-11 form .btn {
    display: inline-block;
    padding: 12px 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.contact-11 h2 {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    text-align: center;
    padding-bottom: 12px;
}
.contact-11 ul.social-icons {
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.contact-11 ul.social-icons li {
    font-size: 22px;
    color: #fff;
    display: inline-block;
    list-style-type: none;
    text-align: center;
    line-height: 1.5;
    padding-right: 12px;
    padding-left: 12px;
}
.contact-11 ul.social-icons li a i {
    color: #000;
}
.contact-11 ul.social-icons li a:hover i {
    color: #fff;
}
/* ------------------------------------------------------ CONTACT 11 ENDS ------------------ */
/* ------------------------------------------------------ COMING SOON 01 PAGE STARTS ---------- */

.coming-soon-01 {} .coming-soon-01 .grey-bg {
    padding-top: 200px;
    padding-bottom: 200px;
    background-image: url(../images/parallax/67.jpg);
    background-position: bottom center;
}
.coming-soon-01 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.coming-soon-01 .herotext h1 {
    font-size: 50px;
    font-weight: 400;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #000;
}
.coming-soon-01 .herotext .description {
    font-size: 23px;
    line-height: 36px;
    color: #000;
}
.coming-soon-01 #counter {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
}
.coming-soon-01 #counter span {
    display: inline-block;
    /*min-width: 25%;
	float: left;*/
    
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
    font-weight: 400;
    font-size: 60px;
    line-height: 1em;
    width: 130px;
    height: 130px;
    border-radius: 65px;
    background-color: #fff;
    color: #2f383d;
    border: 2px solid #bec6cd;
    font-size: 60px;
    font-weight: 200;
    margin: 20px;
}
.coming-soon-01 #counter span em {
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    color: #2f383d;
    font-size: 14px;
    line-height: normal;
    font-style: normal;
}
.coming-soon-01 .call-to-action-10 {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 70px;
}
.coming-soon-01 .call-to-action-10 .herotext {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 10px;
}
.coming-soon-01 .call-to-action-10 .herotext h1 {
    font-size: 32px;
    font-weight: 300;
    color: #fff;
    line-height: normal;
    padding-top: 0px;
    margin-top: 0px;
    text-transform: none;
    letter-spacing: normal;
}
.coming-soon-01 .call-to-action-10 .btn-default {
    color: #fff;
    text-align: center;
    background-color: transparent;
    border: 2px solid #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.coming-soon-01 .call-to-action-10 .btn-default:hover {
    color: #000;
    text-align: center;
    background-color: #fff;
    border: 2px solid #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.coming-soon-01 .call-to-action-10 .form-control {
    display: block;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/* ------------------------------------------------------ COMING SOON 01 PAGE ENDS ---------- */
/* ------------------------------------------------------ COMING SOON 02 PAGE STARTS ---------- */

.coming-soon-02 {
    padding-top: 170px;
    padding-bottom: 0px;
}
.coming-soon-02 .herotext {
    padding-bottom: 20px;
    text-align: center;
}
.coming-soon-02 .herotext h1 {
    font-size: 60px;
    font-weight: 600;
    padding-bottom: 8px;
    letter-spacing: 4px;
    color: #fff;
}
.coming-soon-02 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #fff;
}
.coming-soon-02 #counter {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin-top: 60px;
    margin-right: auto;
    margin-bottom: 60px;
    margin-left: auto;
}
.coming-soon-02 #counter span {
    display: inline-block;
    /*min-width: 25%;
	float: left;*/
    
    padding-top: 30px;
    padding-right: 0;
    padding-left: 0;
    font-weight: 400;
    font-size: 40px;
    line-height: 1em;
    width: 130px;
    height: 130px;
    border-radius: 65px;
    background-color: #fff;
    color: #2f383d;
    border: 2px solid #bec6cd;
    font-weight: 400;
    margin: 20px;
}
.coming-soon-02 #counter span em {
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    color: #2f383d;
    font-size: 14px;
    line-height: normal;
    font-style: normal;
}
.coming-soon-02 ul.social-icons {
    text-align: center;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}
.coming-soon-02 ul.social-icons li {
    font-size: 24px;
    color: #4bb7d3;
    background-color: #fff;
    height: 36px;
    width: 36px;
    border-radius: 18px;
    display: inline-block;
    list-style-type: none;
    margin-right: 4px;
    margin-left: 4px;
    text-align: center;
    line-height: 1.5;
}
.coming-soon-02 ul.social-icons li a {
    color: #4bb7d3;
}
.coming-soon-02 ul.social-icons li a:hover {
    color: #000;
}
/* ------------------------------------------------------ COMING SOON 02 PAGE ENDS ---------- */
/* ------------------------------------------------------ COMING SOON 03 PAGE STARTS ---------- */

.coming-soon-03 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.coming-soon-03 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.coming-soon-03 .herotext h1 {
    font-size: 60px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 8px;
}
.coming-soon-03 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #eabe78;
}
.coming-soon-03 #counter {
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 0px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
}
.coming-soon-03 #counter span {
    display: block;
    min-width: 25%;
    float: left;
    padding-top: 12px;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    font-weight: 400;
    font-size: 60px;
    line-height: 1em;
}
.coming-soon-03 #counter span em {
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: normal;
    font-style: normal;
}
.coming-soon-03 .icon-style-03 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.coming-soon-03 .icon-style-03 .block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.coming-soon-03 .icon-style-03 .block .icon {
    font-size: 40px;
    padding-bottom: 30px;
    color: #fff;
    float: left;
}
.coming-soon-03 .icon-style-03 .block .detail {
    margin-left: 60px;
    padding-top: 10px;
    color: #fff;
}
.coming-soon-03 .icon-style-03 .block .heading {
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #ffcf83;
}
.coming-soon-03 .icon-style-03 .block .link {
    padding-top: 12px;
}
.coming-soon-03 .icon-style-03 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
}
.coming-soon-03 ul.social-icons {
    text-align: center;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}
.coming-soon-03 ul.social-icons li {
    font-size: 24px;
    color: #000;
    background-color: #fff;
    height: 36px;
    width: 36px;
    border-radius: 18px;
    display: inline-block;
    list-style-type: none;
    margin-right: 12px;
    margin-left: 12px;
    margin-top: 4px;
    margin-bottom: 4px;
    text-align: center;
    line-height: 1.5;
}
.coming-soon-03 ul.social-icons li a {
    color: #000;
}
.coming-soon-03 ul.social-icons li a:hover {
    color: #ffcf83;
}
.coming-soon-03 .call-to-action-10 .herotext {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
}
.coming-soon-03 .call-to-action-10 .herotext h1 {
    font-size: 26px;
    font-weight: 300;
    color: #fff;
    line-height: normal;
    padding-top: 0px;
    margin-top: 0px;
}
.coming-soon-03 .call-to-action-10 .btn-default {
    color: #474747;
    text-align: center;
    background-color: transparent;
    border: 2px solid #474747;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.coming-soon-03 .call-to-action-10 .btn-default:hover {
    color: #fff;
    text-align: center;
    background-color: transparent;
    border: 2px solid #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.coming-soon-03 .call-to-action-10 .form-control {
    display: block;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: 1px solid #474747;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/* ------------------------------------------------------ COMING SOON 03 PAGE ENDS ---------- */
/* ---------------------------------------------------------------------- FAQ & CONTACT US STARTS ------------------ */

.faq .accordion-01 {
    padding-top: 120px;
    padding-bottom: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f4f4f4;
}
/* ---------------------------------------------------------------------- FAQ & CONTACT US ENDS ------------------ */
/* ---------------------------------------------------------------------- BLOG STARTS ------------------ */

.blog-standard {
    padding-top: 100px;
    padding-bottom: 100px;
}
.blog-standard .post {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e2e2e2;
}
#carousel img {
    display: block;
    opacity: .5;
    cursor: pointer;
}
#carousel img:hover {
    opacity: 1;
}
#carousel .slides {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#carousel .slides img {
    margin: 2px;
    border: 2px solid #fff;
}
#carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
    border: 2px solid #29a3e7!important;
}
.flexslider .slides p {
    margin: 0px;
}
.flexslider .slides img {
    position: relative;
}
.blog-standard .post .image {
    padding-bottom: 10px;
    position: relative;
}
.blog-standard .post .image .user {
    position: absolute;
    z-index: 10;
    left: 40px;
    bottom: -25px;
}
.blog-standard .post .image .user .pic {
    float: left;
}
.blog-standard .post .image .user .pic img {
    border: 3px solid #FFF;
}
.blog-standard .post .image .user .name {
    padding-left: 80px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 30px;
    background-color: #f5f5f5;
    border-radius: 30px;
    color: #000;
    letter-spacing: 3px;
    font-size: 14px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 500;
}
.blog-standard .post h1 {
    font-size: 32px;
    color: #000;
}
.blog-standard .post .meta {
    color: #999999;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e2e2e2;
}
.blog-standard .post .meta ul {
    padding: 0px;
    margin: 0px;
    float: left
}
.blog-standard .post .meta ul li {
    display: inline-block;
    padding-left: 6px;
}
.blog-standard .post .meta ul li:first-child {
    display: inline-block;
    padding-left: 0px;
}
.blog-standard .post .meta ul li:first-child:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    padding-right: 0px;
}
.blog-standard .post .meta ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "|";
    padding-right: 10px;
}
.blog-standard .post .meta ul li a {
    color: #93c950;
}
.blog-standard .post .meta .share-this {
    float: right
}
.blog-standard .post .meta .share-this i {
    padding-right: 8px;
}
.blog-standard .post .meta .share-this a {
    color: #93c950;
}
.blog-standard .post .description {
    font-size: 16px;
    color: #666666;
}
.blog-standard .post .full-contents {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
}
.blog-standard .post .full-contents h2 {
    font-size: 32px;
    color: #000;
    padding-bottom: 20px;
}
.blog-standard .post .full-contents .description {
    font-size: 16px;
    line-height: 36px;
}
.blog-standard .post .full-contents .description .share-this {
    float: none;
    margin-top: 40px;
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
}
.blog-standard .post .full-contents .description .share-this i {
    padding-right: 8px;
    color: #cccccc;
}
.blog-standard .post .full-contents .description .share-this a {
    color: #93c950;
}
.blog-standard .post .full-contents .description blockquote {
    font-size: 19px;
    border-left: 5px solid #d6d6d6;
    font-style: italic;
    color: #29a3e7;
    margin-top: 40px;
    margin-right: 0;
    margin-bottom: 40px;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.blog-standard .post .button {
    margin-top: 40px;
    margin-bottom: 10px;
    width: 100%;
}
.blog-standard .post .button a {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.blog-standard .post .button a:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
/* ---------------------------------------------------------------------- BLOG ENDS ------------------ */
/* ---------------------------------------------------------------------- BLOG STANDARD FULL CONTENT STARTS ------------------ */

.blog-standard-full-content {
    padding-top: 100px;
    padding-bottom: 100px;
}
.blog-standard-full-content.with-sidebar {
    padding-top: 0px;
    padding-bottom: 0px;
}
.blog-standard-full-content.with-sidebar .padding-t-b {
    padding-top: 80px;
    padding-bottom: 80px;
}
.blog-standard-full-content .post {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e2e2e2;
}
.blog-standard-full-content .post .flexslider {
    margin-bottom: 50px;
}
.blog-standard-full-content .post .image {
    position: relative;
    margin-bottom: 50px;
}
.blog-standard-full-content .post .image .user {
    position: absolute;
    z-index: 10;
    left: 30px;
    bottom: -35px;
}
.blog-standard-full-content .post .image .user .pic {
    float: left;
}
.blog-standard-full-content .post .image .user .pic img {
    border: 5px solid #FFF;
}
.blog-standard-full-content .post .image .user .name {
    padding-left: 90px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 24px;
    background-color: #f5f5f5;
    border-radius: 30px;
    color: #000;
    letter-spacing: 3px;
    font-size: 14px;
    margin-top: 24px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: normal;
}
.blog-standard-full-content .post .withoutimage {
    position: relative;
    margin-top: 30px;
    margin-bottom: 80px;
}
.blog-standard-full-content .post .withoutimage .user {
    position: absolute;
    left: 30px;
}
.blog-standard-full-content .post .withoutimage .user .pic {
    float: left;
}
.blog-standard-full-content .post .withoutimage .user .pic img {
    border: 5px solid #FFF;
}
.blog-standard-full-content .post .withoutimage .user .name {
    padding-left: 90px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 24px;
    background-color: #f5f5f5;
    border-radius: 30px;
    color: #000;
    letter-spacing: 3px;
    font-size: 14px;
    margin-top: 24px!important;
    text-transform: uppercase;
    font-weight: 500;
    line-height: normal;
}
.blog-standard-full-content .post h1 {
    font-size: 36px;
    font-weight: 300;
    color: #000;
    padding-top: 20px;
}
.blog-standard-full-content .post .meta {
    color: #999999;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e2e2e2;
}
.blog-standard-full-content .post .meta ul {
    padding: 0px;
    margin: 0px;
    float: left
}
.blog-standard-full-content .post .meta ul li {
    display: inline-block;
    padding-left: 6px;
}
.blog-standard-full-content .post .meta ul li:first-child {
    display: inline-block;
    padding-left: 0px;
}
.blog-standard-full-content .post .meta ul li:first-child:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    padding-right: 0px;
}
.blog-standard-full-content .post .meta ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "|";
    padding-right: 10px;
}
.blog-standard-full-content .post .meta ul li a {
    color: #93c950;
}
.blog-standard-full-content .post .meta .share-this {
    float: right
}
.blog-standard-full-content .post .meta .share-this i {
    padding-right: 8px;
}
.blog-standard-full-content .post .meta .share-this a {
    color: #93c950;
}
.blog-standard-full-content .post .description {
    font-size: 16px;
    color: #666666;
}
.blog-standard-full-content .post .details {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
}
.blog-standard-full-content .post .details h2 {
    font-size: 32px;
    color: #000;
    padding-bottom: 10px;
}
.blog-standard-full-content .post .details .description {
    font-size: 16px;
    line-height: 36px;
    padding-top: 10px;
}
.blog-standard-full-content .post .details .description .pics {
    margin-top: 70px;
    margin-bottom: 70px;
}
.blog-standard-full-content .post .details .description .share-this {
    float: none;
    margin-top: 40px;
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
}
.blog-standard-full-content .post .details .description .share-this i {
    padding-right: 8px;
    color: #cccccc;
}
.blog-standard-full-content .post .details .description .share-this a {
    color: #93c950;
}
.blog-standard-full-content .post .details .description blockquote {
    font-size: 19px;
    border-left: 5px solid #d6d6d6;
    font-style: italic;
    color: #29a3e7;
    margin-top: 60px;
    margin-right: 0;
    margin-bottom: 60px;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.blog-standard-full-content .post .button {
    margin-top: 40px;
    margin-bottom: 10px;
    width: 100%;
}
.blog-standard-full-content .post .button a {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.blog-standard-full-content .post .button a:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
/* ---------------------------------------------------------------------- BLOG STANDARD FULL CONTENT ENDS ------------------ */
/* ---------------------------------------------------------------------- BLOG SPLIT LISTING STARTS ------------------ */

.blog-split-listing {
    padding-top: 100px;
    padding-bottom: 100px;
}
.blog-split-listing .post {
    padding-top: 0px;
    padding-bottom: 70px;
}
#carousel img {
    display: block;
    opacity: .5;
    cursor: pointer;
}
#carousel img:hover {
    opacity: 1;
}
#carousel .slides {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#carousel .slides img {
    margin: 2px;
    border: 5px solid #fff;
}
#carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
    border: 2px solid #29a3e7!important;
}
.flexslider .slides p {
    margin: 0px;
}
.flexslider .slides img {
    position: relative;
}
.blog-split-listing .post .image {
    padding-bottom: 12px;
    position: relative;
}
.blog-split-listing .post .image .like-n-share {
    position: absolute;
    z-index: 10;
    right: 15px;
    top: 15px;
}
.blog-split-listing .post .image .like-n-share ul {
    padding: 0px;
    margin: 0px;
}
.blog-split-listing .post .image .like-n-share ul li {
    text-align: center;
    background-color: #FFF;
    list-style-type: none;
    height: 60px;
    width: 75px;
    border: 1px solid #e2e2e2;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    float: left;
    padding-top: 8px;
    line-height: normal;
}
.blog-split-listing .post .image .like-n-share ul li:hover {
    color: #fff;
    background-color: #93c950;
    border: 1px solid #93c950;
}
.blog-split-listing .post .image .like-n-share ul li:hover .icon a,
.blog-split-listing .post .image .like-n-share ul li:hover .caption a {
    color: #fff;
}
.blog-split-listing .post .image .like-n-share ul li:last-child {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #e2e2e2;
    border-right-color: #e2e2e2;
    border-bottom-color: #e2e2e2;
    border-left-color: #e2e2e2;
}
.blog-split-listing .post .image .like-n-share ul li .icon {
    padding-bottom: 6px;
}
.blog-split-listing .post .image .like-n-share ul li .icon a {
    color: #000;
    line-height: normal;
    font-size: 16px;
}
.blog-split-listing .post .image .like-n-share ul li .icon.like a {
    color: #e22626;
    line-height: normal;
}
.blog-split-listing .post .image .like-n-share ul li .caption a {
    color: #000;
    line-height: normal;
    font-size: 12px;
}
.blog-split-listing .post .image .like-n-share ul li.like a.like i {
    color: #e22626;
}
.blog-split-listing .post .image .like-n-share ul li.like:hover i {
    color: #e22626;
}
.blog-split-listing .post h1 {
    font-size: 30px;
    color: #000;
    margin-top: 0px;
}
.blog-split-listing .post .meta {
    color: #999999;
    padding-bottom: 20px;
}
.blog-split-listing .post .meta ul {
    padding: 0px;
    margin: 0px;
}
.blog-split-listing .post .meta ul li {
    display: inline-block;
    padding-left: 6px;
    font-size: 14px;
}
.blog-split-listing .post .meta ul li:first-child {
    display: inline-block;
    padding-left: 0px;
}
.blog-split-listing .post .meta ul li:first-child:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    padding-right: 0px;
}
.blog-split-listing .post .meta ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "|";
    padding-right: 10px;
}
.blog-split-listing .post .meta ul li a {
    color: #93c950;
}
.blog-split-listing .post .meta .share-this {
    float: right
}
.blog-split-listing .post .meta .share-this i {
    padding-right: 8px;
}
.blog-split-listing .post .meta .share-this a {
    color: #93c950;
}
.blog-split-listing .post .description {
    font-size: 16px;
    color: #666666;
    margin-bottom: 40px;
}
.blog-split-listing .post .button {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}
.blog-split-listing .post .button a {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.blog-split-listing .post .button a:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
.blog-split-listing .pagging {
    text-align: left;
}
/* ---------------------------------------------------------------------- BLOG SPLIT LISTING ENDS ------------------ */
/* ---------------------------------------------------------------------- BLOG SPLIT LISTING 2COLUMNS STARTS ------------------ */

.blog-split-listing-style-2 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.blog-split-listing-style-2 .post {
    padding-top: 0px;
    padding-bottom: 70px;
}
#carousel img {
    display: block;
    opacity: .5;
    cursor: pointer;
}
#carousel img:hover {
    opacity: 1;
}
#carousel .slides {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#carousel .slides img {
    margin: 2px;
    border: 2px solid #fff;
}
#carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
    border: 2px solid #29a3e7!important;
}
.flexslider .slides p {
    margin: 0px;
}
.flexslider .slides img {
    position: relative;
}
.blog-split-listing-style-2 .post .image {
    padding-bottom: 12px;
    position: relative;
}
.blog-split-listing-style-2 .post .image .like-n-share {
    position: absolute;
    z-index: 10;
    right: 15px;
    top: 15px;
}
.blog-split-listing-style-2 .post .image .like-n-share ul {
    padding: 0px;
    margin: 0px;
}
.blog-split-listing-style-2 .post .image .like-n-share ul li {
    text-align: center;
    background-color: #FFF;
    list-style-type: none;
    height: 60px;
    width: 75px;
    border: 1px solid #e2e2e2;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    float: left;
    padding-top: 8px;
    line-height: normal;
}
.blog-split-listing-style-2 .post .image .like-n-share ul li:hover {
    color: #fff;
    background-color: #93c950;
    border: 1px solid #93c950;
}
.blog-split-listing-style-2 .post .image .like-n-share ul li:hover .icon a,
.blog-split-listing-style-2 .post .image .like-n-share ul li:hover .caption a {
    color: #fff;
}
.blog-split-listing-style-2 .post .image .like-n-share ul li:last-child {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #e2e2e2;
    border-right-color: #e2e2e2;
    border-bottom-color: #e2e2e2;
    border-left-color: #e2e2e2;
}
.blog-split-listing-style-2 .post .image .like-n-share ul li .icon {
    padding-bottom: 6px;
}
.blog-split-listing-style-2 .post .image .like-n-share ul li .icon a {
    color: #000;
    line-height: normal;
    font-size: 16px;
}
.blog-split-listing-style-2 .post .image .like-n-share ul li .icon.like a {
    color: #e22626;
    line-height: normal;
}
.blog-split-listing-style-2 .post .image .like-n-share ul li .caption a {
    color: #000;
    line-height: normal;
    font-size: 12px;
}
.blog-split-listing-style-2 .post .image .like-n-share ul li.like a.like i {
    color: #e22626;
}
.blog-split-listing-style-2 .post .image .like-n-share ul li.like:hover i {
    color: #e22626;
}
.blog-split-listing-style-2 .post h1 {
    font-size: 30px;
    color: #000;
}
.blog-split-listing-style-2 .post .meta {
    color: #999999;
    padding-bottom: 20px;
}
.blog-split-listing-style-2 .post .meta ul {
    padding: 0px;
    margin: 0px;
}
.blog-split-listing-style-2 .post .meta ul li {
    display: inline-block;
    padding-left: 6px;
    font-size: 14px;
}
.blog-split-listing-style-2 .post .meta ul li:first-child {
    display: inline-block;
    padding-left: 0px;
}
.blog-split-listing-style-2 .post .meta ul li:first-child:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    padding-right: 0px;
}
.blog-split-listing-style-2 .post .meta ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "|";
    padding-right: 10px;
}
.blog-split-listing-style-2 .post .meta ul li a {
    color: #93c950;
}
.blog-split-listing-style-2 .post .meta .share-this {
    float: right
}
.blog-split-listing-style-2 .post .meta .share-this i {
    padding-right: 8px;
}
.blog-split-listing-style-2 .post .meta .share-this a {
    color: #93c950;
}
.blog-split-listing-style-2 .post .description {
    font-size: 16px;
    color: #666666;
    margin-bottom: 40px;
}
.blog-split-listing-style-2 .post .button {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}
.blog-split-listing-style-2 .post .button a {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.blog-split-listing-style-2 .post .button a:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
.blog-split-listing-style-2 .pagging {
    text-align: left;
}
/* ---------------------------------------------------------------------- BLOG SPLIT LISTING 2 COLUMNS ENDS ------------------ */
/* ---------------------------------------------------------------------- BLOG SPLIT LISTING 3 COLUMNS STARTS ------------------ */

.blog-split-listing-style-3 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.blog-split-listing-style-3 .post {
    padding-top: 0px;
    padding-bottom: 50px;
    margin-bottom: 10px;
}
#carousel img {
    display: block;
    opacity: .5;
    cursor: pointer;
}
#carousel img:hover {
    opacity: 1;
}
#carousel .slides {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#carousel .slides img {
    margin: 2px;
    border: 2px solid #fff;
}
#carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
    border: 2px solid #29a3e7!important;
}
.flexslider .slides p {
    margin: 0px;
}
.flexslider .slides img {
    position: relative;
}
.blog-split-listing-style-3 .post .image {
    position: relative;
}
.blog-split-listing-style-3 .post .like-comment-share ul {
    padding: 0px;
    margin: 0px;
}
.blog-split-listing-style-3 .post .like-comment-share ul li {
    text-align: center;
    background-color: #FFF;
    list-style-type: none;
    border: 1px solid #e2e2e2;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    line-height: 50px;
    width: 33%;
    float: left;
    margin-bottom: 30px;
}
.blog-split-listing-style-3 .post .like-comment-share ul li:last-child {
    width: 34%;
}
.blog-split-listing-style-3 .post .like-comment-share ul li i {
    padding-right: 8px;
    font-size: 14px;
    color: #cccccc;
}
.blog-split-listing-style-3 .post .like-comment-share ul li.like a.like i {
    color: #e22626;
}
.blog-split-listing-style-3 .post .like-comment-share ul li.like:hover i {
    color: #e22626;
}
.blog-split-listing-style-3 .post .like-comment-share ul li a {
    color: #000;
}
.blog-split-listing-style-3 .post h1 {
    font-size: 30px;
    color: #000;
}
.blog-split-listing-style-3 .post .meta {
    color: #999999;
    padding-bottom: 20px;
}
.blog-split-listing-style-3 .post .meta ul {
    padding: 0px;
    margin: 0px;
}
.blog-split-listing-style-3 .post .meta ul li {
    display: inline-block;
    padding-left: 6px;
    font-size: 14px;
}
.blog-split-listing-style-3 .post .meta ul li:first-child {
    display: inline-block;
    padding-left: 0px;
}
.blog-split-listing-style-3 .post .meta ul li:first-child:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    padding-right: 0px;
}
.blog-split-listing-style-3 .post .meta ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "|";
    padding-right: 10px;
}
.blog-split-listing-style-3 .post .meta ul li a {
    color: #93c950;
}
.blog-split-listing-style-3 .post .meta .share-this {
    float: right
}
.blog-split-listing-style-3 .post .meta .share-this i {
    padding-right: 8px;
}
.blog-split-listing-style-3 .post .meta .share-this a {
    color: #93c950;
}
.blog-split-listing-style-3 .post .description {
    font-size: 16px;
    color: #666666;
    margin-bottom: 40px;
}
.blog-split-listing-style-3 .pagging {
    text-align: left;
}
/* ---------------------------------------------------------------------- BLOG SPLIT LISTING 3 COLUMNS ENDS ------------------ */
/* ---------------------------------------------------------------------- BLOG MANSORY EFFECTS COLUMNS STARTS ------------------ */

.make2columns.mansory-effect .post {
    float: left;
    width: 50%;
    height: auto!important;
    overflow: hidden;
}
.make3columns.mansory-effect .post {
    float: left;
    width: 33%;
    height: auto!important;
    overflow: hidden;
}
.make4columns.mansory-effect .post {
    float: left;
    width: 25%;
    height: auto!important;
    overflow: hidden;
}
.make5columns.mansory-effect .post {
    float: left;
    width: 20%;
    height: auto!important;
    overflow: hidden;
}
.mansory-effect .post {
    float: left;
    width: 50%;
    height: auto!important;
    overflow: hidden;
}
.mansory-effect .post img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.mansory-effect .post.item {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.mansory-effect .post.item img {
    opacity: 1!important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
/* ---------------------------------------------------------------------- BLOG MANSORY EFFECTS COLUMNS ENDS ------------------ */
/* ---------------------------------------------------------------------- BLOG SPLIT LISTING 3 COLUMNS STARTS ------------------ */

.blog-magazine-style {
    padding-top: 120px;
    padding-bottom: 120px;
}
.blog-magazine-style .post {
    padding-top: 0px;
    padding-bottom: 50px;
}
#carousel img {
    display: block;
    opacity: .5;
    cursor: pointer;
}
#carousel img:hover {
    opacity: 1;
}
#carousel .slides {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#carousel .slides img {
    margin: 6px;
    border: 5px solid #fff;
}
#carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
    border: 5px solid #29a3e7!important;
}
.flexslider .slides p {
    margin: 0px;
}
.flexslider .slides img {
    position: relative;
}
.blog-magazine-style .post .image {
    position: relative;
}
.blog-magazine-style .post .like-comment-share ul {
    padding: 0px;
    margin: 0px;
}
.blog-magazine-style .post .like-comment-share ul li {
    list-style-type: none;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    line-height: 50px;
    padding-right: 12px;
}
.blog-magazine-style .post .like-comment-share ul li i {
    padding-right: 8px;
    font-size: 14px;
    color: #cccccc;
}
.blog-magazine-style .post .like-comment-share ul li.like a.like i {
    color: #e22626;
}
.blog-magazine-style .post .like-comment-share ul li.like:hover i {
    color: #e22626;
}
.blog-magazine-style .post .like-comment-share ul li a {
    color: #000;
}
.blog-magazine-style .post .date {
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 14px;
    color: #666666;
}
.blog-magazine-style .post h1 {
    font-size: 24px;
    color: #000;
}
.blog-magazine-style .post .meta {
    color: #999999;
    padding-bottom: 16px;
}
.blog-magazine-style .post .meta ul {
    padding: 0px;
    margin: 0px;
}
.blog-magazine-style .post .meta ul li {
    display: inline-block;
    padding-left: 6px;
    font-size: 14px;
}
.blog-magazine-style .post .meta ul li:first-child {
    display: inline-block;
    padding-left: 0px;
}
.blog-magazine-style .post .meta ul li:first-child:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    padding-right: 0px;
}
.blog-magazine-style .post .meta ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "|";
    padding-right: 10px;
}
.blog-magazine-style .post .meta ul li a {
    color: #93c950;
}
.blog-magazine-style .post .meta .share-this {
    float: right
}
.blog-magazine-style .post .meta .share-this i {
    padding-right: 8px;
}
.blog-magazine-style .post .meta .share-this a {
    color: #93c950;
}
.blog-magazine-style .post .description {
    font-size: 16px;
    color: #666666;
    margin-bottom: 10px;
}
.blog-magazine-style .pagging {
    text-align: left;
}
/* ---------------------------------------------------------------------- BLOG SPLIT LISTING 3 COLUMNS ENDS ------------------ */
/* ---------------------------------------------------------------------- BLOG DETAIL STARTS ------------------ */

.blog-detail {
    padding-top: 100px;
    padding-bottom: 100px;
}
.blog-detail .post {
    padding-top: 0px;
    padding-bottom: 50px;
}
#carousel img {
    display: block;
    opacity: .5;
    cursor: pointer;
}
#carousel img:hover {
    opacity: 1;
}
#carousel .slides {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#carousel .slides img {
    margin: 2px;
    border: 2px solid #fff;
}
#carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
    border: 2px solid #29a3e7!important;
}
.flexslider .slides p {
    margin: 0px;
}
.flexslider .slides img {
    position: relative;
}
.blog-detail .post .image {
    position: relative;
}
.blog-detail .post .like-comment-share {
    float: right;
}
.blog-detail .post .like-comment-share ul {
    padding: 0px;
    margin: 0px;
}
.blog-detail .post .like-comment-share ul li {
    list-style-type: none;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    padding-left: 12px;
}
.blog-detail .post .like-comment-share ul li i {
    padding-right: 8px;
    font-size: 14px;
    color: #cccccc;
}
.blog-detail .post .like-comment-share ul li.like a.like i {
    color: #e22626;
}
.blog-detail .post .like-comment-share ul li.like:hover i {
    color: #e22626;
}
.blog-detail .post .like-comment-share ul li a {
    color: #000;
}
.blog-detail .post .date {
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 14px;
    color: #666666;
}
.blog-detail .post h1 {
    font-size: 32px;
    color: #000;
    margin-top: 30px;
}
.blog-detail .post .meta {
    color: #999999;
    padding-bottom: 16px;
    float: left;
}
.blog-detail .post .meta ul {
    padding: 0px;
    margin: 0px;
}
.blog-detail .post .meta ul li {
    display: inline-block;
    padding-left: 6px;
    font-size: 16px;
}
.blog-detail .post .meta ul li:first-child {
    display: inline-block;
    padding-left: 0px;
}
.blog-detail .post .meta ul li:first-child:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    padding-right: 0px;
}
.blog-detail .post .meta ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "|";
    padding-right: 10px;
}
.blog-detail .post .meta ul li a {
    color: #93c950;
}
.blog-detail .post .meta .share-this {
    float: right;
}
.blog-detail .post .meta .share-this i {
    padding-right: 8px;
}
.blog-detail .post .meta .share-this a {
    color: #93c950;
}
.blog-detail .post .description {
    font-size: 16px;
    color: #666666;
    margin-bottom: 10px;
}
.blog-detail .post .description blockquote {
    padding: 40px;
    background-color: #29a3e7;
    font-size: 26px;
    color: #fff;
    font-style: italic;
    line-height: 40px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.blog-detail .post .description blockquote .icon {
    float: left;
}
.blog-detail .post .description blockquote .icon i {
    font-size: 24px;
    font-style: italic;
}
.blog-detail .post .description blockquote p {
    padding-left: 40px;
    line-height: 40px;
}
.blog-detail .pagging {
    text-align: left;
}
.blog-detail .about-author {
    margin-bottom: 70px;
}
.blog-detail .about-author h1 {
    font-size: 16px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.blog-detail .about-author .block {
    padding: 20px;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
}
.blog-detail .about-author .block .picture {
    float: left;
    margin-right: 15px;
}
.blog-detail .about-author .block .detail {
    padding-left: 130px;
}
.blog-detail .about-author .block .detail .name {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.blog-detail .about-author .block .detail .intro {
    font-size: 14px;
    line-height: 24px;
}
.blog-detail .comments {
    margin-bottom: 70px;
}
.blog-detail .comments h1 {
    font-size: 16px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.blog-detail .comments .media-heading {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-top: 0;
    margin-bottom: 0px;
}
.blog-detail .comments .date {
    font-size: 12px;
    color: #cecece;
}
.blog-detail .comments .media-heading {
    font-size: 16px;
    line-height: 24px;
}
.blog-detail .comments .media-body p {
    font-size: 16px;
    line-height: 26px;
}
.blog-detail .comments .media-body a.reply {
    font-size: 14px;
    font-weight: 600;
    color: #16a7ff;
}
.blog-detail .comments .media-body a.reply:hover {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
}
.blog-detail .comments .media-body .media {
    margin-top: 20px;
    padding-top: 20px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e4e5e6;
}
.blog-detail .comments .media-list li.media {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e4e5e6;
}
.blog-detail .leave-a-reply {
    margin-bottom: 70px;
}
.blog-detail .leave-a-reply h1 {
    font-size: 16px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.blog-detail .leave-a-reply .form-control {
    display: block;
    width: 100%;
    height: 48px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    /* box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
    /* -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; */
    
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    text-transform: uppercase;
}
.blog-detail .leave-a-reply .btn {
    color: #000;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 20px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-radius: 0px;
}
.blog-detail .leave-a-reply .btn:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
/* ---------------------------------------------------------------------- BLOG DETAIL ENDS ------------------ */
/* ---------------------------------------------------------------------- PAGGING STARTS ------------------ */

.pagging {
    text-align: center;
    padding-top: 40px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
}
.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #999;
    text-decoration: none;
    background-color: #fff;
    padding-top: 6px;
    padding-right: 16px;
    padding-bottom: 6px;
    padding-left: 16px;
    border: 2px solid #fff;
}
.pagination>li>a:hover {
    color: #000;
    background-color: #fff;
    border: 2px solid #000000;
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 2;
    color: #000;
    cursor: default;
    background-color: #fff;
    border: 2px solid #000000;
}
/* ---------------------------------------------------------------------- PAGGING ENDS ------------------ */
/* ---------------------------------------------------------------------- PORTFOLIO STARTS ------------------ */

#portfolio {
    padding-top: 100px;
    padding-bottom: 100px;
}
#portfolio .herotext {
    padding-bottom: 60px;
    text-align: center;
}
#portfolio .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 8px;
    color: #000;
}
#portfolio .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
#options,#options2,#options3,#options4 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 25px;
}
#options ul ,#options2 ul ,#options3 ul,#options4 ul {
    width: auto;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
#options ul li,#options2 ul li,#options3 ul li,#options4 ul li {
    display: inline-block;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}
#options ul li a,#options2 ul li a,#options3 ul li a,#options4 ul li a {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 3px;
    display: inline-block;
    text-align: center;
    color: #aaaaaa;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
#options ul li a:link,#options2 ul li a:link ,#options3 ul li a:link,#options4 ul li a:link  {
    color: #aaaaaa;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
#options ul li:hover a,#options2 ul li:hover a,#options3 ul li:hover a,#options4 ul li:hover a,
#options ul li a.selected,#options2 ul li a.selected,#options3 ul li a.selected,#options4 ul li a.selected {
    color: #e22626;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
}
#portfolio ul li {
    list-style-type: none;
}
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}
#portfolio .buttons {
    padding: 0px;
    margin-top: 70px;
    margin-right: auto;
    padding-bottom: 0px;
    margin-left: auto;
    text-align: center;
}
#portfolio .buttons a {
    font-size: 16px;
    padding-top: 12px;
    padding-right: 20px;
    padding-bottom: 12px;
    padding-left: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.mansory-effect figure {
    float: left;
    width: 30%;
    height: auto!important;
    overflow: hidden;
    /*background-color: #000;*/
}
.mansory-effect figure img {
    max-width: 100%;
    height: auto;
    display: block;
    vertical-align: middle;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.mansory-effect figure.item {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.mansory-effect figure.item .info {
    padding-top: 22px;
    padding-bottom: 50px;
    text-align: left;
}
.mansory-effect figure.item .info .caption {
    font-weight: 600;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
	height: 60px;
	overflow: hidden;
}
.mansory-effect figure.item .info .categories {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 3px;
    color: #000;
    text-transform: uppercase;
	height: 120px;
	overflow: hidden;
}
.mansory-effect.nospace figure.item {
    padding: 0px;
    text-align: center;
}
.mansory-effect .item-w2 {
    width: 100%!important;
}
.mansory-effect .item-h2 {
    height: auto!important
}
.mansory-effect .picture {
	/* background: #93c950; */
    /*background: rgb(147,201,82);
	background: -webkit-linear-gradient(145deg, rgba(147,201,82,1) 0%, rgba(69,181,149,1) 100%);
	background: -o-linear-gradient(145deg, rgba(147,201,82,1) 0%, rgba(69,181,149,1) 100%);
	background: linear-gradient(235deg, rgba(147,201,82,1) 0%, rgba(69,181,149,1) 100%);*/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
}
.mansory-effect .picture .caption {
    background-color: #fff;
    padding-top: 4px;
    padding-bottom: 8px;
    font-weight: 400;
}
.mansory-effect .item:hover img {
    opacity: 0.4;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.portfolio-overlay {
    -webkit-backface-visibility: hidden;
    display: block;
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    text-align: left;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.portfolio-overlay .icons {
    display: table;
    width: 100%;
    height: 100%;
}
.portfolio-overlay:hover {
    opacity: 1
}
.portfolio-overlay .icons>:first-child {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.portfolio-overlay .icons>:first-child .icon {
    display: inline-block!important;
    color: #fff;
    width: 50px;
    height: 50px;
    margin: 4px;
    text-align: center;
    -webkit-transition: all .1s ease-in-out 0s;
    -moz-transition: all .1s ease-in-out 0s;
    -ms-transition: all .1s ease-in-out 0s;
    -o-transition: all .1s ease-in-out 0s;
    transition: all .1s ease-in-out 0s;
    border: 1px solid #FFF;
    padding-top: 12px;
}
.portfolio-overlay .icons>:first-child .icon a {
    font-size: 20px;
    line-height: normal!important;
    color: #fff;
}
.portfolio-text-overlay {
    -webkit-backface-visibility: hidden;
    display: block;
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    text-align: left;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.portfolio-text-overlay:hover {
    opacity: 1
}
.portfolio-text-overlay .info {
    display: table;
    width: 100%;
    background-color: #fff;
    vertical-align: bottom;
}
.portfolio-text-overlay .info>:first-child .text {
    display: inline-block!important;
    color: #000;
    width: 90%;
    font-weight: 400;
    /*line-height: 50px;*/
    
    margin: 4px;
    text-align: center;
    -webkit-transition: all .1s ease-in-out 0s;
    -moz-transition: all .1s ease-in-out 0s;
    -ms-transition: all .1s ease-in-out 0s;
    -o-transition: all .1s ease-in-out 0s;
    transition: all .1s ease-in-out 0s;
    border: 0px solid #FFF;
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: bottom;
    line-height: normal;
}
.portfolio-text-overlay .info>:first-child {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
}
.portfolio-text-overlay-2 {
    -webkit-backface-visibility: hidden;
    display: block;
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    text-align: left;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.portfolio-text-overlay-2:hover {
    opacity: 1
}
.portfolio-text-overlay-2 .info {
    display: table;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    vertical-align: bottom;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 22px;
}
.portfolio-text-overlay-2.info>:first-child .text {
    display: inline-block!important;
    color: #fff!important;
    height: 100%;
    width: 100%;
    font-weight: 500;
    font-size: 22px;
    margin: 4px;
    text-align: center;
    -webkit-transition: all .1s ease-in-out 0s;
    -moz-transition: all .1s ease-in-out 0s;
    -ms-transition: all .1s ease-in-out 0s;
    -o-transition: all .1s ease-in-out 0s;
    transition: all .1s ease-in-out 0s;
    border: 0px solid #FFF;
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: middle;
    line-height: normal;
}
.portfolio-text-overlay-2 .info>:first-child {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.portfolio-text-overlay-2 .info .icon {
    display: inline-block!important;
    background-color: #e22626;
    color: #fff;
    width: 40px;
    height: 40px;
    /*line-height: 50px;*/
    
    margin: 8px;
    text-align: center;
    -webkit-transition: all .1s ease-in-out 0s;
    -moz-transition: all .1s ease-in-out 0s;
    -ms-transition: all .1s ease-in-out 0s;
    -o-transition: all .1s ease-in-out 0s;
    transition: all .1s ease-in-out 0s;
    padding-top: 4px;
}
.portfolio-text-overlay-2 .info .icon a {
    color: #fff;
}
/* ---------------------------------------------------------------------- PORTFOLIO ENDS ------------------ */
/* ---------------------------------------------------------------------- PORTFOLIO HORIZONTAL GALLERY STARTS ------------------ */

.portfolio-horizontal-gallery {
    padding-top: 100px;
    padding-bottom: 100px;
}
.portfolio-horizontal-gallery .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.portfolio-horizontal-gallery .herotext h1 {
    font-size: 48px;
    font-weight: 200;
}
.portfolio-horizontal-gallery .description {
    font-size: 26px;
    color: #93c950;
}
/* ---------------------------------------------------------------------- PORTFOLIO HORIZONTAL GALLERY ENDS ------------------ */
/* ---------------------------------------------------------------------- PORTFOLIO FULLSCREEN SLIDER STARTS ------------------ */

.portfolio-fullscreen-slider {
    padding-top: 100px;
    padding-bottom: 100px;
}
.portfolio-fullscreen-slider .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.portfolio-fullscreen-slider .herotext h1 {
    font-size: 48px;
    font-weight: 200;
}
.portfolio-fullscreen-slider .description {
    font-size: 26px;
    color: #93c950;
}
/* ---------------------------------------------------------------------- PORTFOLIO FULLSCREEN SLIDER ENDS ------------------ */
/* ---------------------------------------------------------------------- PORTFOLIO WITH LEFT & RIGHT FIXED SIDEBARS STARTS ------------------ */

.portfolio-with-fixed-right-sidebar {
    padding-top: 100px;
    padding-bottom: 100px;
}
.portfolio-with-fixed-right-sidebar .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.portfolio-with-fixed-right-sidebar .herotext h1 {
    font-size: 48px;
    font-weight: 200;
}
.portfolio-with-fixed-right-sidebar .description {
    font-size: 26px;
    color: #93c950;
}
.portfolio-with-fixed-right-sidebar .mansory-effect figure.item:first-child {
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}
.portfolio-with-fixed-right-sidebar .mansory-effect figure.item {
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 0px;
    text-align: center;
}
.portfolio-with-fixed-left-sidebar {
    padding-top: 100px;
    padding-bottom: 100px;
}
.portfolio-with-fixed-left-sidebar .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.portfolio-with-fixed-left-sidebar .herotext h1 {
    font-size: 48px;
    font-weight: bold;
}
.portfolio-with-fixed-left-sidebar .description {
    font-size: 26px;
    color: #93c950;
}
.portfolio-with-fixed-left-sidebar .mansory-effect figure.item:first-child {
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}
.portfolio-with-fixed-left-sidebar .mansory-effect figure.item {
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
    text-align: center;
}
.fixed-sidebar {
    padding: 30px;
}
.fixed-sidebar h1 {
    font-size: 22px;
    color: #212121;
}
.fixed-sidebar .detail {
    font-size: 16px;
    color: #212121;
}
.fixed-sidebar .client {
    padding-top: 40px;
}
.fixed-sidebar .client h1 {
    text-transform: uppercase;
    font-size: 18px;
}
.fixed-sidebar .company-name {
    font-size: 12px;
    color: #212121;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.fixed-sidebar .social-widget {
    padding-top: 25px;
}
.fixed-sidebar .social-widget h2 {
    font-size: 12px;
    color: #212121;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.fixed-sidebar .social-widget ul {
    padding: 0px;
    margin: 0px;
}
.fixed-sidebar .social-widget ul li {
    display: inline-block;
}
.fixed-sidebar .social-widget ul li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    font-size: 16px;
    color: #8e8e8e;
    background-color: #fff;
    margin-bottom: 3px;
    text-align: center;
    line-height: 1.8;
}
.fixed-sidebar .social-widget ul li a:hover {
    opacity: 0.8;
}
.fixed-sidebar .button {
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100%;
}
.fixed-sidebar .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #93c950;
    background-color: #93c950;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.fixed-sidebar .button a:hover {
    text-decoration: none;
    border: 2px solid #93c950;
    background-color: transparent;
    color: #93c950;
}
/* ---------------------------------------------------------------------- PORTFOLIO WITH LEFT & RIGHT FIXED SIDEBARS STARTS ------------------ */
/* ---------------------------------------------------------------------- VIDEO & IFRAMES STARTS ------------------ */

video {
    max-width: 100%;
    height: auto;
}
iframe {
    border: 0;
}
iframe,
embed,
object {
    max-width: 100%;
}
/* ---------------------------------------------------------------------- VIDEO & IFRAMES ENDS ------------------ */
/* ---------------------------------------------------------------------- SIDEBAR STARTS ------------------ */

.sidebar {} .sidebar .search {
    padding-bottom: 50px;
}
.sidebar .search h1 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 12px;
    letter-spacing: 3px;
    padding-top: 0px;
    margin-top: 0px;
}
.sidebar .search .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 100%;
}
.sidebar .search .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
    width: 100%;
}
.sidebar .search .form-inline .input-group input {
    font-size: 14px;
    padding: 6px;
    letter-spacing: 3px;
    border-radius: 0px;
    width: 100%;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #e0e0e0;
    border-bottom-color: #e0e0e0;
    border-left-color: #e0e0e0;
    border-right-width: 0px;
    border-right-style: solid;
}
.sidebar .search .form-inline .input-group .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #29a3e7;
    text-align: center;
    background-color: #fff;
    border-radius: 0px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: #e0e0e0;
    border-right-color: #e0e0e0;
    border-bottom-color: #e0e0e0;
}
.sidebar .social-widget {
    padding-bottom: 50px;
}
.sidebar .social-widget h1 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 12px;
    letter-spacing: 3px;
    padding-top: 0px;
    margin-top: 0px;
}
.sidebar .social-widget ul {
    padding: 0px;
    margin: 0px;
}
.sidebar .social-widget ul li {
    display: inline-block;
}
.sidebar .social-widget ul li a {
    display: inline-block;
    width: 48px;
    height: 48px;
    border-radius: 3px;
    font-size: 20px;
    color: #fff;
    background-color: #ccc;
    margin-bottom: 3px;
    text-align: center;
    line-height: 46px;
}
.sidebar .social-widget ul li a:hover {
    opacity: 0.8;
}
.sidebar .social-widget ul li a.facebook {
    background-color: #3656a6;
}
.sidebar .social-widget ul li a.twitter {
    background-color: #00c0ff;
}
.sidebar .social-widget ul li a.google-plus {
    background-color: #d93838;
}
.sidebar .social-widget ul li a.instagram {
    background-color: #213f69;
}
.sidebar .social-widget ul li a.linkedin {
    background-color: #113877;
}
.sidebar .social-widget ul li a.pinterest {
    background-color: #ec1717;
}
.sidebar .social-widget ul li a.flickr {
    background-color: #ef255a;
}
.sidebar .social-widget ul li a.tumblr {
    background-color: #1c3d6e;
}
.sidebar .social-widget ul li a.dribbble {
    background-color: #e24190;
}
.sidebar .social-widget ul li a.youtube {
    background-color: #de1e1e;
}
.sidebar .instagram {
    padding-bottom: 50px;
}
.sidebar .instagram h1 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 12px;
    letter-spacing: 3px;
    padding-top: 0px;
    margin-top: 0px;
}
.sidebar .recent-posts {
    padding-bottom: 50px;
}
.sidebar .recent-posts h1 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 12px;
    letter-spacing: 3px;
    padding-top: 0px;
    margin-top: 0px;
}
.sidebar .recent-posts ul {
    padding: 0px;
    margin: 0px;
}
.sidebar .recent-posts ul li {
    font-weight: 500;
    font-size: 12px;
    list-style-type: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}
.sidebar .recent-posts ul li:last-child {
    font-weight: 500;
    font-size: 12px;
    list-style-type: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}
.sidebar .recent-posts ul li .picture {
    float: left;
    margin-right: 15px;
}
.sidebar .recent-posts ul li .info {
    padding-left: 90px;
}
.sidebar .recent-posts ul li .info .caption {
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
}
.sidebar .recent-posts ul li .info .date {
    color: #93c950;
    font-size: 14px;
}
.sidebar .recent-posts ul li a {
    color: #000;
    line-height: normal;
}
.sidebar .recent-posts ul li a:hover {
    color: #666;
    text-decoration: none;
}
.sidebar .tags {
    padding-bottom: 50px;
}
.sidebar .tags h1 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 12px;
    letter-spacing: 3px;
    padding-top: 0px;
    margin-top: 0px;
}
.sidebar .tags ul {
    padding: 0px;
    margin: 0px;
}
.sidebar .tags ul li {
    display: inline-block;
}
.sidebar .tags ul li a {
    font-size: 12px;
    color: #000;
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 8px;
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 6px;
    background-color: #fff;
    border: 1px solid #f1f0ee;
    font-weight: 500;
    text-transform: uppercase;
}
.sidebar .tags ul li a:hover {
    color: #fff;
    background-color: #29a3e7;
    border: 1px solid #29a3e7;
    text-decoration: none;
}
.sidebar .recent-comments {
    padding-bottom: 50px;
}
.sidebar .recent-comments h1 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 12px;
    letter-spacing: 3px;
    padding-top: 0px;
    margin-top: 0px;
}
.sidebar .recent-comments ul {
    padding: 0px;
    margin: 0px;
}
.sidebar .recent-comments ul li {
    font-weight: 500;
    font-size: 12px;
    list-style-type: none;
    margin-bottom: 20px;
    padding-bottom: 14px;
    padding-top: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}
.sidebar .recent-comments ul li:last-child {
    font-weight: 500;
    font-size: 12px;
    list-style-type: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}
.sidebar .recent-comments ul li .picture {
    float: left;
}
.sidebar .recent-comments ul li .info {
    padding-left: 60px;
}
.sidebar .recent-comments ul li .info .date {
    color: #93c950;
    font-size: 14px;
}
.sidebar .recent-comments ul li .info .name {
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    color: #000;
}
.sidebar .recent-comments ul li .comment {
    float: left;
    font-size: 14px;
    color: #667777;
    font-style: italic;
    line-height: 20px;
    padding-top: 14px;
}
.sidebar .recent-comments ul li a {
    color: #667777;
    line-height: normal;
}
.sidebar .recent-comments ul li a:hover {
    color: #000;
    text-decoration: none;
}
.sidebar .ad-300x250 {
    margin-bottom: 50px;
}
.sidebar .newsletter-block {
    margin-bottom: 50px;
    padding: 20px;
    background-color: #f4f4f4;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
}
.sidebar .newsletter-block h1 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-top: 0px;
    margin-top: 0px;
}
.sidebar .newsletter-block p {
    font-size: 15px;
    line-height: 24px;
    color: #000;
}
.sidebar .newsletter-block input {
    font-size: 14px;
    padding: 6px;
    margin-top: 6px;
    margin-bottom: 4px;
    letter-spacing: 3px;
    border-radius: 3px;
    width: 100%;
    border: 1px solid #e0e0e0;
}
.sidebar .newsletter-block .btn {
    color: #000;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-radius: 0px;
}
.sidebar .newsletter-block .btn:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
/* ---------------------------------------------------------------------- SIDEBAR ENDS ------------------ */
/* ---------------------------------------------------------------------- ADVERTISEMENT STARTS ------------------ */

.ad-728x90 {
    padding-top: 14px;
    padding-bottom: 14px;
    text-align: right;
}
.ad-728x90 img {
    padding: 0px;
}
.ad-468x60 {
    padding-top: 2px;
    padding-bottom: 14px;
    text-align: center;
}
.ad-468x60 img {
    padding: 0px;
}
.ad-300x250 {
    background-color: #f5f5f5;
    text-align: center!important;
}
.ad-125x125 {
    background-color: #f5f5f5;
    text-align: center;
}
.ad-125x125 .row div:nth-child(odd) {
    text-align: right;
    margin-bottom: 25px;
}
.ad-125x125 .row div:nth-child(even) {
    text-align: left;
    margin-bottom: 25px;
}
/* ---------------------------------------------------------------------- ADVERTISEMENT ENDS ------------------ */
/* ------------------------------------------------------ HALF IMAGE HALF TEXT STARTS  ------------------ */

section {
    position: relative;
    overflow: hidden;
    z-index: 10;
}
.img-side.img-right {
    right: 0;
}
.img-side.img-left {
    left: 0;
}
.img-side {
    padding: 0px;
    position: absolute;
    top: 0px;
    height: 100%;
    overflow: hidden;
    z-index: 100;
}
.img-holder {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
}
/* ------------------------------------------------------ HALF IMAGE HALF TEXT ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 01 STARTS  ------------------ */

.mockup-section-01 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.mockup-section-01 .block {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e8e8e8;
    padding-top: 60px;
    padding-bottom: 60px;
}
.mockup-section-01 .block:last-child {
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: #e8e8e8;
}
.mockup-section-01 .block .icon {
    font-size: 40px;
    color: #000;
    float: left;
    padding-left: 15px;
}
.mockup-section-01 .block .info {
    padding-left: 70px;
}
.mockup-section-01 .block .info h1 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin-top: 10px;
}
.mockup-section-01 .block .info .description {
    font-size: 16px;
    color: #999999;
    padding-top: 15px;
}
/* ------------------------------------------------------ MOCKUP SECTION 01 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 02 STARTS  ------------------ */

.mockup-section-02 {
    padding-top: 100px;
    padding-bottom: 100px;
    color: #fff;
}
.mockup-section-02 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.mockup-section-02 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 8px;
}
.mockup-section-02 .herotext .description {
    font-size: 26px;
    line-height: 36px;
}
.mockup-section-02 ul {
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}
.mockup-section-02 ul li {
    list-style-type: none;
}
.mockup-section-02 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.mockup-section-02 .block .icon {
    font-size: 30px;
    float: left;
}
.mockup-section-02 .block .info {
    padding-left: 50px;
}
.mockup-section-02 .block .info h1 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    margin-top: 6px;
}
.mockup-section-02 .block .info .description {
    font-size: 16px;
    padding-top: 10px;
    color: #fff;
}
/* ------------------------------------------------------ MOCKUP SECTION 02 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 03 STARTS  ------------------ */

.mockup-section-03 {
    color: #fff;
    position: relative;
}
.mockup-section-03 .herotext {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: left;
}
.mockup-section-03 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 8px;
}
.mockup-section-03 .herotext .description {
    font-size: 26px;
    line-height: 36px;
}
.mockup-section-03 .picture {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
}
.mockup-section-03 ul {
    padding: 0px;
    margin-top: 50px;
    margin-right: 0px;
    margin-bottom: 50px;
    margin-left: 0px;
}
.mockup-section-03 ul li {
    list-style-type: none;
}
.mockup-section-03 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.mockup-section-03 .block .icon {
    font-size: 30px;
    float: left;
}
.mockup-section-03 .block .info {
    padding-left: 50px;
}
.mockup-section-03 .block .info h1 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 6px;
}
.mockup-section-03 .block .info .description {
    font-size: 16px;
    padding-top: 10px;
    color: #fff;
}
/* ------------------------------------------------------ MOCKUP SECTION 03 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 04 STARTS  ------------------ */

.mockup-section-04 {
    padding-top: 100px;
    padding-bottom: 100px;
    color: #fff;
}
.mockup-section-04 .herotext {
    padding-bottom: 20px;
    text-align: left;
}
.mockup-section-04 .herotext h1 {
    font-size: 50px;
    font-weight: 200;
    padding-bottom: 6px;
}
.mockup-section-04 .herotext .description {
    font-size: 26px;
    color: #93c950;
}
.mockup-section-04 .herotext .line {
    background-color: #FFF;
    height: 2px;
    width: 50px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.mockup-section-04 .herotext h2 {
    font-size: 30px;
    line-height: 40px;
}
.mockup-section-04 ul {
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}
.mockup-section-04 ul li {
    list-style-type: none;
}
.mockup-section-04 .block {
    padding-bottom: 20px;
}
.mockup-section-04 .block .icon {
    font-size: 36px;
    float: left;
    color: #777;
    line-height: normal;
}
.mockup-section-04 .block .info {
    padding-left: 50px;
}
.mockup-section-04 .block .info h1 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 14px;
    color: #93c950;
}
.mockup-section-04 .block .info .description {
    font-size: 16px;
    padding-top: 6px;
    color: #777;
}
/* ------------------------------------------------------ MOCKUP SECTION 04 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 05 STARTS  ------------------ */

.mockup-section-05 {
    padding-top: 100px;
    padding-bottom: 100px;
    color: #000;
}
.mockup-section-05 .herotext {
    padding-bottom: 20px;
    text-align: left;
}
.mockup-section-05 .herotext h1 {
    font-size: 50px;
    font-weight: 200;
    padding-bottom: 6px;
}
.mockup-section-05 .herotext .description {
    font-size: 26px;
    color: #93c950;
}
.mockup-section-05 ul {
    padding: 0px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
}
.mockup-section-05 ul li {
    list-style-type: none;
}
.mockup-section-05 .picture {
    padding-top: 40px;
}
.mockup-section-05 .block {
    padding-bottom: 40px;
}
.mockup-section-05 .block .icon {
    font-size: 30px;
    float: left;
    color: #000;
    line-height: normal;
    height: 60px;
    width: 60px;
    border-radius: 30px;
    background-color: #fff;
    text-align: center;
    padding-top: 10px;
}
.mockup-section-05 .block .info {
    padding-left: 90px;
}
.mockup-section-05 .block .info h1 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 6px;
}
.mockup-section-05 .block .info .description {
    font-size: 16px;
    padding-top: 6px;
    color: #61777c;
}
/* ------------------------------------------------------ MOCKUP SECTION 05 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 06 STARTS  ------------------ */

.mockup-section-06 .contents {
    padding-top: 60px;
    padding-bottom: 60px;
}
.mockup-section-06 .herotext {
    text-align: center;
}
.mockup-section-06 .herotext h1 {
    font-size: 50px;
    font-weight: 200;
    padding-bottom: 6px;
}
.mockup-section-06 .herotext .description {
    font-size: 26px;
    color: #93c950;
}
.mockup-section-06 .block {
    padding-top: 70px;
    text-align: center;
}
.mockup-section-06 .block .icon {
    font-size: 60px;
    color: #000;
    padding-bottom: 16px;
}
.mockup-section-06 .block h1 {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 6px;
    color: #212121;
    text-transform: uppercase;
}
.mockup-section-06 .block .description {
    font-size: 16px;
    color: #999999;
}
.mockup-section-06 .block .button {
    text-align: center;
}
/* ------------------------------------------------------ MOCKUP SECTION 06 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 07 STARTS  ------------------ */

.mockup-section-07 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.mockup-section-07 .herotext {
    text-align: left;
}
.mockup-section-07 .herotext h1 {
    font-size: 50px;
    font-weight: 200;
    padding-bottom: 6px;
}
.mockup-section-07 .herotext .description {
    font-size: 26px;
    color: #93c950;
}
.mockup-section-07 .block {
    padding-top: 60px;
    text-align: center;
}
.mockup-section-07 .block .icon {
    font-size: 60px;
    color: #000;
    padding-bottom: 10px;
}
.mockup-section-07 .block h1 {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 6px;
    color: #93c950;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
}
.mockup-section-07 .block .description {
    font-size: 16px;
    color: #999999;
    padding-left: 20px;
    padding-right: 20px;
}
/* ------------------------------------------------------ MOCKUP SECTION 07 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 08 STARTS  ------------------ */

.mockup-section-08 {
    padding-top: 80px;
}
.mockup-section-08 h2 {
    padding-top: 30px;
    font-size: 26px;
    font-weight: 300;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #93c950;
}
.mockup-section-08 .block {
    padding-bottom: 50px;
}
.mockup-section-08 .block .icon {
    font-size: 40px;
    color: #fff;
    float: left;
}
.mockup-section-08 .block h1 {
    font-size: 18px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 12px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 50px;
}
.mockup-section-08 .block .description {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
}
/* ------------------------------------------------------ MOCKUP SECTION 08 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 09 STARTS  ------------------ */

.mockup-section-09 {
    padding-top: 100px;
    background-color: #f4f4f4;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e8e8e8;
}
.mockup-section-09 .herotext {
    padding-bottom: 10px;
    text-align: center;
}
.mockup-section-09 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 6px;
}
.mockup-section-09 .herotext .description {
    font-size: 26px;
    color: #93c950;
}
.mockup-section-09 .block {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e8e8e8;
    padding-top: 60px;
    padding-bottom: 60px;
}
.mockup-section-09 .block:last-child {
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: #e8e8e8;
}
.mockup-section-09 .block .icon {
    font-size: 36px;
    color: #000;
    float: left;
    padding-left: 15px;
}
.mockup-section-09 .block .info {
    padding-left: 65px;
}
.mockup-section-09 .block .info h1 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin-top: 6px;
}
.mockup-section-09 .block .info .description {
    font-size: 16px;
    color: #999999;
    padding-top: 15px;
}
/* ------------------------------------------------------ MOCKUP SECTION 09 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 10 STARTS  ------------------ */

.mockup-section-10 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.mockup-section-10 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.mockup-section-10 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 6px;
}
.mockup-section-10 .herotext .description {
    font-size: 26px;
    color: #93c950;
}
/* ------------------------------------------------------ MOCKUP SECTION 10 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 11 STARTS  ------------------ */

.mockup-section-11 .contents {
    padding-top: 100px;
    padding-right: 90px;
    padding-bottom: 100px;
    padding-left: 90px;
}
.mockup-section-11 .contents h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 12px;
    color: #fff;
}
.mockup-section-11 .contents h2 {
    font-size: 26px;
    font-weight: 200;
    color: #e79a2c;
    line-height: 40px;
    padding-bottom: 16px;
}
.mockup-section-11 .contents .description {
    color: #999999;
}
.mockup-section-11 .contents .button {
    margin-top: 50px;
}
.mockup-section-11 .contents .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.mockup-section-11 .contents .button a:hover {
    text-decoration: none;
    border: 2px solid #e79a2c;
    color: #e79a2c;
}
/* ------------------------------------------------------ MOCKUP SECTION 11 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 11-b START  ------------------ */

.mockup-section-11-b .contents {
    padding-top: 20px;
    padding-right: 90px;
    padding-bottom: 20px;
    padding-left: 90px;
}
.mockup-section-11-b .contents h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 12px;
    color: #fff;
}
.mockup-section-11-b .contents h2 {
    font-size: 26px;
    font-weight: 200;
    color: #e79a2c;
    line-height: 40px;
    padding-bottom: 16px;
}
.mockup-section-11-b .contents .description {
    color: #999999;
}
.mockup-section-11-b .contents .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.mockup-section-11-b .contents .button a:hover {
    text-decoration: none;
    border: 2px solid #e79a2c;
    color: #e79a2c;
}
.mockup-section-11-b .tab-style-05 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    padding-bottom: 0px;
}
.mockup-section-11-b .tab-style-05 ul.icon-tabs {} .mockup-section-11-b .tab-style-05 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.mockup-section-11-b .tab-style-05 ul.icon-tabs .caption {
    font-size: 14px;
    color: #d1d1d1;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.mockup-section-11-b .tab-style-05 .tab-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.mockup-section-11-b .tab-style-05 .tab-content .description {
    font-size: 18px;
    color: #fff;
    text-align: left;
    font-style: normal;
}
.mockup-section-11-b .tab-style-05 .nav>li>a:focus,
.mockup-section-11-b .tab-style-05 .nav>li>a:hover {
    background-color: transparent;
}
.mockup-section-11-b .tab-style-05 .nav>li>a {
    padding: 0px;
}
.mockup-section-11-b .tab-style-05 .nav>li .caption,
.mockup-section-11-b .tab-style-05 .nav>li>a .caption {
    font-size: 14px;
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #222;
}
.mockup-section-11-b .tab-style-05 .nav>li.active .caption,
.mockup-section-11-b .tab-style-05 .nav>li>a:focus .caption,
.mockup-section-11-b .tab-style-05 .nav>li>a:hover .caption {
    border-bottom-color: #fff;
}
/* ------------------------------------------------------ MOCKUP SECTION 11-b ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 12 STARTS  ------------------ */

.mockup-section-12 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.mockup-section-12 .herotext {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}
.mockup-section-12 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 10px;
}
.mockup-section-12 .herotext .description {
    font-size: 26px;
    color: #93c950;
}
.mockup-section-12 .block {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e8e8e8;
    padding-top: 60px;
    padding-bottom: 60px;
}
.mockup-section-12 .block:last-child {
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: #e8e8e8;
}
.mockup-section-12 .block .icon {
    font-size: 40px;
    color: #000;
    float: left;
    padding-left: 15px;
}
.mockup-section-12 .block .info {
    padding-left: 75px;
}
.mockup-section-12 .block .info h1 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin-top: 10px;
}
.mockup-section-12 .block .info .description {
    font-size: 16px;
    color: #999999;
    padding-top: 15px;
}
/* ------------------------------------------------------ MOCKUP SECTION 12 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 13 STARTS  ------------------ */

.mockup-section-13 .contents {
    padding-top: 100px;
    padding-right: 90px;
    padding-bottom: 100px;
    padding-left: 90px;
    width: 80%;
}
.mockup-section-13 .contents h1 {
    font-size: 52px;
    font-weight: 600;
    color: #fff;
    line-height: 65px;
    padding-bottom: 16px;
}
.mockup-section-13 .contents .description {
    color: #fff;
}
/* ------------------------------------------------------ MOCKUP SECTION 13 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 14 STARTS  ------------------ */

.mockup-section-14 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.mockup-section-14 .herotext {
    text-align: center;
    padding-bottom: 50px;
}
.mockup-section-14 .herotext h1 {
    font-size: 50px;
    font-weight: 200;
    padding-bottom: 6px;
}
.mockup-section-14 .herotext .description {
    font-size: 26px;
    color: #93c950;
}
.mockup-section-14 .block {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}
.mockup-section-14 .box {
    border: 1px solid #e7e7e7;
}
.mockup-section-14 .box:hover {
    background-color: #f5f5f5;
}
.mockup-section-14 .block .icon {
    font-size: 60px;
    color: #000;
    padding-bottom: 16px;
}
.mockup-section-14 .block h1 {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 16px;
    color: #000;
    text-transform: uppercase;
}
.mockup-section-14 .block .description {
    font-size: 16px;
    color: #999999;
	height: 120px;
	overflow: hidden;
}
.mockup-section-14 .block .button {
    text-align: center;
    margin-top: 40px;
}
/* ------------------------------------------------------ MOCKUP SECTION 14 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 15 STARTS  ------------------ */

.mockup-section-15 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.mockup-section-15 .herotext {
    text-align: center;
    padding-bottom: 50px;
}
.mockup-section-15 .herotext h1 {
    font-size: 50px;
    padding-bottom: 6px;
    color: #93c950;;
}
.mockup-section-15 .herotext .description {
    font-size: 26px;
    color: #488201;
}
.mockup-section-15 .block {
    padding-bottom: 50px;
}
.mockup-section-15 .block .icon {
    font-size: 40px;
    color: #000;
    float: left;
}
.mockup-section-15 .block h1 {
    font-size: 18px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 12px;
    color: #000;
    text-transform: uppercase;
    padding-left: 50px;
}
.mockup-section-15 .block .description {
    font-size: 16px;
    color: #999999;
    font-weight: 300;
}
.mockup-section-15 .block .button {
    margin-top: 30px;
}
/* ------------------------------------------------------ MOCKUP SECTION 15 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 16 STARTS  ------------------ */

.mockup-section-16 {
    padding-top: 200px;
    padding-bottom: 200px;
}
.mockup-section-16 .herotext {
    text-align: center;
    padding-bottom: 50px;
}
.mockup-section-16 .herotext h1 {
    font-size: 50px;
    font-weight: 200;
    padding-bottom: 6px;
}
.mockup-section-16 .herotext .description {
    font-size: 26px;
    color: #93c950;
}
.mockup-section-16 .block {
    padding: 60px;
    text-align: center;
    border: 1px solid #e7e7e7;
}
.mockup-section-16 .block {
    position: relative;
    color: #000;
}
.mockup-section-16 .block:hover {
    background-color: #93c950;
    color: #fff;
}
.mockup-section-16 .block .detail {
    display: none;
    position: absolute;
    z-index: 100;
    background-color: #93c950;
    left: 0;
    right: 0;
    color: #fff;
    padding-top: 30px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
}
.mockup-section-16 .block:hover .detail {
    display: block;
}
.mockup-section-16 .block .icon {
    font-size: 60px;
    padding-bottom: 12px;
}
.mockup-section-16 .block h1 {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}
.mockup-section-16 .block .description {
    font-size: 16px;
}
.mockup-section-16 .block .button {
    text-align: center;
}
/* ------------------------------------------------------ MOCKUP SECTION 16 ENDS  ------------------ */
/* ------------------------------------------------------ MOCKUP SECTION 17 STARTS  ------------------ */

.mockup-section-17 {
    padding-top: 250px;
    padding-bottom: 250px;
}
.mockup-section-17 h1 {
    font-size: 52px;
    font-weight: 200;
    padding-bottom: 12px;
    color: #000;
}
.mockup-section-17 h2 {
    font-size: 26px;
    font-weight: 200;
    color: #e79a2c;
    line-height: 40px;
    padding-bottom: 16px;
}
.mockup-section-17 .description {
    color: #999999;
}
.mockup-section-17 .button {
    margin-top: 40px;
    text-align: left;
}
.mockup-section-17 .button a {
    color: #f15c22;
    text-align: center;
    width: 100%;
    border: 2px solid #f15c22;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.mockup-section-17 .button a:hover {
    text-decoration: none;
    border: 2px solid #f15c22;
    background-color: #f15c22;
    color: #fff;
}
/* ------------------------------------------------------ MOCKUP SECTION 17 ENDS  ------------------ */
/* ------------------------------------------------------ COUNTER 01 STARTS  ------------------ */

.counter-01 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.counter-01 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.counter-01 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.counter-01 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.counter-01 .block {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.counter-01 .block .count {
    font-weight: 500;
    font-size: 100px;
    color: #212121;
    padding-bottom: 60px;
}
.counter-01 .block .caption {
    color: #93c950;
    font-size: 20px;
}
/* ------------------------------------------------------ COUNTER 01 ENDS  ------------------ */
/* ------------------------------------------------------ COUNTER 02 STARTS  ------------------ */

.counter-02 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.counter-02 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.counter-02 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.counter-02 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.counter-02 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.counter-02 .block .icon {
    font-size: 50px;
    color: #000;
}
.counter-02 .block .count {
    font-weight: 500;
    font-size: 100px;
    color: #93c950;
    line-height: 1;
    padding-bottom: 30px;
}
.counter-02 .block .caption {
    color: #000;
    font-size: 20px;
    padding-bottom: 10px;
}
.counter-02 .block .description {
    color: #999999;
    font-size: 16px;
}
/* ------------------------------------------------------ COUNTER 02 ENDS  ------------------ */
/* ------------------------------------------------------ COUNTER 03 STARTS  ------------------ */

.counter-03 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.counter-03 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.counter-03 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.counter-03 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.counter-03 .block {
    padding-top: 90px;
    padding-bottom: 90px;
    text-align: center;
    background-color: #f5f5f5;
    color: #212121;
}
.counter-03 .block:hover {
    text-align: center;
    background-color: #93c950;
    color: #fff;
}
.counter-03 .block .icon {
    font-size: 40px;
    padding-bottom: 30px;
}
.counter-03 .block .count {
    font-weight: 300;
    font-size: 150px;
    line-height: 160px;
}
.counter-03 .block .caption {
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
}
/* ------------------------------------------------------ COUNTER 03 ENDS  ------------------ */
/* ------------------------------------------------------ COUNTER 04 STARTS  ------------------ */

.counter-04 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.counter-04 .herotext {
    padding-bottom: 20px;
    text-align: center;
}
.counter-04 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.counter-04 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.counter-04 .block {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
.counter-04 .block .icon {
    font-size: 40px;
    padding-bottom: 40px;
    color: #212121;
}
.counter-04 .block .count {
    font-weight: 500;
    font-size: 50px;
    color: #212121;
    padding-bottom: 30px;
}
.counter-04 .block .caption {
    color: #93c950;
    font-size: 20px;
}
.counter-04 .block:hover {
    background-color: #93c950;
    color: #fff;
}
.counter-04 .block:hover .caption,
.counter-04 .block:hover .icon,
.counter-04 .block:hover .count {
    color: #fff;
}
/* ------------------------------------------------------ COUNTER 04 ENDS  ------------------ */
/* ------------------------------------------------------ COUNTER 05 STARTS  ------------------ */

.counter-05 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.counter-05 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.counter-05 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.counter-05 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.counter-05 .block {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    border: 8px solid #2f3b71;
    border-radius: 50%;
    width: 260px;
    height: 260px;
    margin-left: auto;
    margin-right: auto;
}
.counter-05 .block .icon {
    font-size: 50px;
    padding-bottom: 45px;
    color: #212121;
}
.counter-05 .block .count {
    font-weight: 500;
    font-size: 70px;
    color: #212121;
    padding-bottom: 30px;
}
.counter-05 .block .caption {
    color: #212121;
    font-size: 18px;
}
/* ------------------------------------------------------ COUNTER 05 ENDS  ------------------ */
/* ------------------------------------------------------ COUNTER 06 STARTS  ------------------ */

.counter-06 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.counter-06 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.counter-06 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.counter-06 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.counter-06 .block {
    text-align: center;
}
.counter-06 .block .count {
    font-weight: 500;
    font-size: 45px;
    color: #212121;
    padding-bottom: 30px;
    border: 2px solid #e2e3e4;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    line-height: 3.2;
}
.counter-06 .block .caption {
    color: #212121;
    font-size: 18px;
    padding-top: 10px;
}
/* ------------------------------------------------------ COUNTER 06 ENDS  ------------------ */
/* ------------------------------------------------------ COUNTER 07 STARTS  ------------------ */

.counter-07 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.counter-07 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.counter-07 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.counter-07 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.counter-07 .block {
    text-align: left;
    padding-top: 55px;
    padding-right: 30px;
    padding-bottom: 55px;
    padding-left: 30px;
}
.counter-07 .block .icon {
    float: left;
}
.counter-07 .block .info {
    padding-left: 110px;
}
.counter-07 .block .info .count {
    font-weight: 400;
    font-size: 90px;
    color: #fff;
    line-height: 80px;
}
.counter-07 .block .info .caption {
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    padding-top: 14px;
}
.counter-07 .block.bg1 {
    background-color: #ca75d2;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 5px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #be5bc7;
    border-right-color: #be5bc7;
    border-bottom-color: #be5bc7;
    border-left-color: #be5bc7;
}
.counter-07 .block.bg2 {
    background-color: #00cccd;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 5px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #01b8b9;
    border-right-color: #01b8b9;
    border-bottom-color: #01b8b9;
    border-left-color: #01b8b9;
}
.counter-07 .block.bg3 {
    background-color: #ff723a;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 5px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #ee5f26;
    border-right-color: #ee5f26;
    border-bottom-color: #ee5f26;
    border-left-color: #ee5f26;
}
/* ------------------------------------------------------ COUNTER 07 ENDS  ------------------ */
/* ------------------------------------------------------ PROGRESS SET 01 START  ------------------ */

.progress-01 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.progress-01 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.progress-01 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.progress-01 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.progress-01 .progress-01-a .block {
    padding-bottom: 8px;
}
.progress-01 .progress-01-a .block .progress {
    height: 3px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-01 .progress-01-a .block .progress-bar {
    background-color: #00acec;
    position: relative;
}
.progress-01 .progress-01-a .block .progress-label .caption {
    font-size: 12px;
    color: #000;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
}
.progress-01 .progress-01-a .block .progress-label .percentage {
    font-size: 12px;
    color: #999999;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 12px;
}
.progress-01 .progress-01-b .block {
    padding-bottom: 8px;
}
.progress-01 .progress-01-b .block .progress {
    height: 3px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-01 .progress-01-b .block .progress-bar {
    background-color: #000;
    position: relative;
}
.progress-01 .progress-01-b .block .progress-label div {
    display: inline-block;
}
.progress-01 .progress-01-b .block .progress-label .caption {
    font-size: 12px;
    color: #000;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    float: left;
}
.progress-01 .progress-01-b .block .progress-label .percentage {
    font-size: 12px;
    color: #999999;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    float: right;
    margin-left: -30px;
}
/* ------------------------------------------------------ PROGRESS SET 01 START  ------------------ */

.progress-01-1 {
    padding-top: 40px;
    padding-bottom: 0px;
}
.progress-01-1 .herotext {
    padding-bottom: 30px;
    text-align: left;
}
.progress-01-1 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #fff;
    padding-bottom: 8px;
}
.progress-01-1 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #fff;
}
.progress-01-1 .progress-01-a .block {
    padding-bottom: 8px;
}
.progress-01-1 .progress-01-a .block .progress {
    height: 3px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-01-1 .progress-01-a .block .progress-bar {
    background-color: #00acec;
    position: relative;
}
.progress-01-1 .progress-01-a .block .progress-label .caption {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
}
.progress-01-1 .progress-01-a .block .progress-label .percentage {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 12px;
}
/* ------------------------------------------------------ PROGRESS SET 02 START  ------------------ */

.progress-02 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.progress-02 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.progress-02 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.progress-02 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.progress-02 .progress-02-a .block {
    padding-bottom: 8px;
}
.progress-02 .progress-02-a .block .progress {
    height: 3px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #333333;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-02 .progress-02-a .block .progress-bar {
    background-color: #00acec;
    position: relative;
}
.progress-02 .progress-02-a .block .progress-label .caption {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
}
.progress-02 .progress-02-a .block .progress-label .percentage {
    font-size: 12px;
    color: #999999;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 12px;
}
.progress-02 .progress-02-b .block {
    padding-bottom: 8px;
}
.progress-02 .progress-02-b .block .progress {
    height: 3px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #000;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-02 .progress-02-b .block .progress-bar {
    background-color: #585858;
    position: relative;
}
.progress-02 .progress-02-b .block .progress-label div {
    display: inline-block;
}
.progress-02 .progress-02-b .block .progress-label .caption {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    float: left;
}
.progress-02 .progress-02-b .block .progress-label .percentage {
    font-size: 12px;
    color: #999999;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    float: right;
    margin-left: -30px;
}
/* ------------------------------------------------------ PROGRESS SET 02 START  ------------------ */
/* ------------------------------------------------------ PROGRESS SET 03 START  ------------------ */

.progress-03 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.progress-03 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.progress-03 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.progress-03 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.progress-03 .progress-03-a .block {
    padding-bottom: 8px;
}
.progress-03 .progress-03-a .block .progress {
    height: 30px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-03 .progress-03-a .block .progress-bar {
    padding-top: 4px;
    background-color: #00acec;
    position: relative;
}
.progress-03 .progress-03-a .block .progress-label .caption {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 12px;
    float: left;
}
.progress-03 .progress-03-a .block .progress-label .percentage {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-right: 12px;
    float: right;
}
.progress-03 .progress-03-b .block {
    padding-bottom: 8px;
}
.progress-03 .progress-03-b .block .progress {
    height: 30px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #93c950;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-03 .progress-03-b .block .progress-bar-striped,
.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress-03 .progress-03-b .block .progress-bar {
    padding-top: 4px;
    background-color: #000;
    position: relative;
}
.progress-03 .progress-03-b .block .progress-label .caption {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 12px;
    float: left;
}
.progress-03 .progress-03-b .block .progress-label .percentage {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-right: 12px;
    float: right;
}
/* ------------------------------------------------------ PROGRESS SET 03 START  ------------------ */
/* ------------------------------------------------------ PROGRESS SET 04 START  ------------------ */

.progress-04 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.progress-04 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.progress-04 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.progress-04 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.progress-04 .progress-04-a .block {
    padding-bottom: 8px;
}
.progress-04 .progress-04-a .block .progress {
    height: 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-04 .progress-04-a .block .progress-bar {
    background-color: #00acec;
    position: relative;
}
.progress-04 .progress-04-a .block .progress-label .caption {
    font-size: 12px;
    color: #000;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
}
.progress-04 .progress-04-a .block .progress-label .percentage {
    font-size: 12px;
    color: #999999;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 12px;
}
.progress-04 .progress-04-b .block {
    padding-bottom: 8px;
}
.progress-04 .progress-04-b .block .progress {
    height: 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-04 .progress-04-b .block .progress-bar {
    background-color: #000;
    position: relative;
}
.progress-04 .progress-04-b .block .progress-label div {
    display: inline-block;
}
.progress-04 .progress-04-b .block .progress-label .caption {
    font-size: 12px;
    color: #000;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    float: left;
}
.progress-04 .progress-04-b .block .progress-label .percentage {
    font-size: 12px;
    color: #999999;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    float: right;
    margin-left: -30px;
}
/* ------------------------------------------------------ PROGRESS SET 04 START  ------------------ */
/* ------------------------------------------------------ PROGRESS SET 05 START  ------------------ */

.progress-05 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.progress-05 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.progress-05 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.progress-05 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.progress-05 .progress-05-a .block {
    padding-bottom: 8px;
}
.progress-05 .progress-05-a .block .progress {
    height: 36px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-05 .progress-05-a .block .progress-bar {
    padding-top: 8px;
    background-color: #00acec;
    position: relative;
}
.progress-05 .progress-05-a .block .progress-label .caption {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 12px;
    float: left;
}
.progress-05 .progress-05-a .block .progress-label .percentage {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-right: 12px;
    float: right;
}
.progress-05 .progress-05-b .block {
    padding-bottom: 8px;
}
.progress-05 .progress-05-b .block .progress {
    height: 36px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #000;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    border: 3px solid #000;
}
.progress-05 .progress-05-b .block .progress-bar-striped,
.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress-05 .progress-05-b .block .progress-bar {
    padding-top: 4px;
    background-color: #000;
    position: relative;
}
.progress-05 .progress-05-b .block .progress-bar.bg1 {
    background-color: #b16371;
}
.progress-05 .progress-05-b .block .progress-bar.bg2 {
    background-color: #3fb082;
}
.progress-05 .progress-05-b .block .progress-bar.bg3 {
    background-color: #ffc154;
}
.progress-05 .progress-05-b .block .progress-bar.bg4 {
    background-color: #e8716b;
}
.progress-05 .progress-05-b .block .progress-bar.bg5 {
    background-color: #725aa8;
}
.progress-05 .progress-05-b .block .progress-bar.bg6 {
    background-color: #26c4a3;
}
.progress-05 .progress-05-b .block .progress-label .caption {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 12px;
    float: left;
}
.progress-05 .progress-05-b .block .progress-label .percentage {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-right: 12px;
    float: right;
}
/* ------------------------------------------------------ PROGRESS SET 05 START  ------------------ */
/* ------------------------------------------------------ PROGRESS SET 06 START  ------------------ */

.progress-06 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.progress-06 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.progress-06 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.progress-06 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.progress-06 .progress-06-a .block {
    padding-bottom: 8px;
}
.progress-06 .progress-06-a .block .progress {
    height: 30px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-06 .progress-06-a .block .progress-bar {
    padding-top: 4px;
    background-color: #43b572;
    background: -webkit-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Safari 5.1 to 6.0 */
    
    background: -o-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Opera 11.1 to 12.0 */
    
    background: -moz-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Firefox 3.6 to 15 */
    
    background: linear-gradient(to left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* Standard syntax (must be last) */
    
    position: relative;
}
.progress-06 .progress-06-a .block .progress-label .caption {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 12px;
    float: left;
}
.progress-06 .progress-06-a .block .progress-label .percentage {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-right: 12px;
    float: right;
}
.progress-06 .progress-06-b .block {
    padding-bottom: 6px;
}
.progress-06 .progress-06-b .block .progress {
    height: 10px;
    margin-bottom: 12px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-06 .progress-06-b .block .progress-bar {
    background-color: #43b572;
    background: -webkit-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Safari 5.1 to 6.0 */
    
    background: -o-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Opera 11.1 to 12.0 */
    
    background: -moz-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Firefox 3.6 to 15 */
    
    background: linear-gradient(to left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* Standard syntax (must be last) */
    
    position: relative;
}
.progress-06 .progress-06-b .block .progress-label div {
    display: inline-block;
}
.progress-06 .progress-06-b .block .progress-label .caption {
    font-size: 12px;
    color: #000;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
}
/* ------------------------------------------------------ PROGRESS SET 06 START  ------------------ */
/* ------------------------------------------------------ PROGRESS SET 07 START  ------------------ */

.progress-07 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.progress-07 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.progress-07 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.progress-07 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.progress-07 .progress-07-a .block {
    padding-bottom: 8px;
}
.progress-07 .progress-07-a .block .progress {
    height: 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-07 .progress-07-a .block .progress-bar {
    background-color: #00acec;
    position: relative;
}
.progress-07 .progress-07-a .block .progress-label .caption {
    font-size: 12px;
    color: #000;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
}
.progress-07 .progress-07-a .block .progress-label .percentage {
    background-color: #cfcfcf;
    border-radius: 10px;
    text-align: center;
    font-size: 12px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    float: right;
    line-height: 22px;
    padding-right: 6px;
    padding-left: 6px;
}
.progress-07 .progress-07-b .block {
    padding-bottom: 8px;
}
.progress-07 .progress-07-b .block .progress {
    height: 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-07 .progress-07-b .block .progress-bar {
    background-color: #000;
    position: relative;
}
.progress-07 .progress-07-b .block .progress-label div {
    display: inline-block;
}
.progress-07 .progress-07-b .block .progress-label .caption {
    font-size: 12px;
    color: #000;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    float: left;
}
.progress-07 .progress-07-b .block .progress-label .percentage {
    background-color: #000;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    float: right;
    line-height: 22px;
    padding-right: 6px;
    padding-left: 6px;
}
/* ------------------------------------------------------ PROGRESS SET 07 START  ------------------ */
/* ------------------------------------------------------ PROGRESS SET 08 START  ------------------ */

.progress-08 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.progress-08 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.progress-08 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
}
.progress-08 .herotext .description {
    font-size: 22px;
    line-height: 36px;
    color: #93c950;
}
.progress-08 .progress-08-a .block {
    padding-bottom: 8px;
}
.progress-08 .progress-08-a .block .progress {
    height: 32px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-08 .progress-08-a .block .progress-bar {
    padding-top: 6px;
    background-color: #000;
    position: relative;
}
.progress-08 .progress-08-b .block .progress-bar-striped,
.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress-08 .progress-08-a .block .progress-bar.bg1 {
    background-color: #b16371;
}
.progress-08 .progress-08-a .block .progress-bar.bg2 {
    background-color: #3fb082;
}
.progress-08 .progress-08-a .block .progress-bar.bg3 {
    background-color: #ffc154;
}
.progress-08 .progress-08-a .block .progress-bar.bg4 {
    background-color: #e8716b;
}
.progress-08 .progress-08-a .block .progress-bar.bg5 {
    background-color: #725aa8;
}
.progress-08 .progress-08-a .block .progress-bar.bg6 {
    background-color: #26c4a3;
}
.progress-08 .progress-08-a .block .progress-label .caption {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 12px;
    float: left;
}
.progress-08 .progress-08-a .block .progress-label .percentage {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-right: 12px;
    float: right;
}
.progress-08 .progress-08-b .block {
    padding-bottom: 8px;
}
.progress-08 .progress-08-b .block .progress {
    height: 32px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #000;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-08 .progress-08-b .block .progress-bar {
    padding-top: 6px;
    background-color: #000;
    position: relative;
}
.progress-08 .progress-08-b .block .progress-bar.bg1 {
    background-color: #b16371;
}
.progress-08 .progress-08-b .block .progress-bar.bg2 {
    background-color: #3fb082;
}
.progress-08 .progress-08-b .block .progress-bar.bg3 {
    background-color: #ffc154;
}
.progress-08 .progress-08-b .block .progress-bar.bg4 {
    background-color: #e8716b;
}
.progress-08 .progress-08-b .block .progress-bar.bg5 {
    background-color: #725aa8;
}
.progress-08 .progress-08-b .block .progress-bar.bg6 {
    background-color: #26c4a3;
}
.progress-08 .progress-08-b .block .progress-label .caption {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 12px;
    float: left;
}
.progress-08 .progress-08-b .block .progress-label .percentage {
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    padding-right: 12px;
    float: right;
}
/* ------------------------------------------------------ PROGRESS SET 08 START  ------------------ */
/* ------------------------------------------------------ PARALLAX ANIMATION 01 STARTS  ------------------ */

.parallax-content-01 {
    padding-top: 160px;
    padding-bottom: 160px;
    color: #fff;
}
.parallax-content-01 .heading-1 {
    font-size: 50px;
    font-weight: 200;
    padding-bottom: 50px;
    line-height: 60px;
}
.parallax-content-01 .heading-2 {
    font-size: 26px;
    padding-bottom: 50px;
    line-height: 36px;
}
.parallax-content-01 .description {
    font-size: 16px;
    line-height: 30px;
}
.parallax-content-01 .button {
    margin-top: 50px;
}
/* ------------------------------------------------------ PARALLAX ANIMATION 01 ENDS  ------------------ */
/* ------------------------------------------------------ PARALLAX ANIMATION 02 STARTS  ------------------ */

.parallax-content-02 {
    padding-top: 160px;
    padding-bottom: 160px;
    color: #000;
    text-align: center;
}
.parallax-content-02 .heading-1 {
    font-size: 40px;
    font-weight: 200;
    padding-bottom: 0px;
    line-height: 60px;
    text-transform: uppercase;
}
.parallax-content-02 .heading-2 {
    font-size: 70px;
    font-weight: 400;
    padding-bottom: 30px;
    line-height: 36px;
    text-transform: uppercase;
    line-height: normal;
}
.parallax-content-02 .description {
    font-size: 22px;
    line-height: 30px;
}
.parallax-content-02 .button {
    text-align: center;
    margin-top: 50px;
}
/* ------------------------------------------------------ PARALLAX ANIMATION 02 ENDS  ------------------ */
/* ------------------------------------------------------ PARALLAX ANIMATION 02 STARTS  ------------------ */

.parallax-content-03 {
    padding-top: 160px;
    padding-bottom: 160px;
}
.parallax-content-03 .testimonial-03 {
    border: none;
}
/* ------------------------------------------------------ PARALLAX ANIMATION 02 ENDS  ------------------ */
/* ------------------------------------------------------ PARALLAX ANIMATION 04 STARTS  ------------------ */

.parallax-content-04 {
    padding-top: 160px;
    padding-bottom: 160px;
}
.parallax-content-04 .icon-style-27 .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    color: #fff;
    padding-bottom: 12px;
    text-transform: none;
}
.parallax-content-04 .icon-style-27 .herotext .description {
    color: #fff;
}
.parallax-content-04 .icon-style-27 .block .description {
    color: #fff;
}
/* ------------------------------------------------------ PARALLAX ANIMATION 04 ENDS  ------------------ */
/* ------------------------------------------------------ PARALLAX ANIMATION 05 STARTS  ------------------ */

.parallax-content-05 {
    padding-top: 160px;
    padding-bottom: 160px;
    color: #fff;
    text-align: center;
}
.parallax-content-05 .heading-1 {
    font-size: 200px;
    font-weight: 200;
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: normal;
    text-transform: uppercase;
}
.parallax-content-05 .heading-2 {
    font-size: 100px;
    font-weight: 400;
    padding-bottom: 50px;
    line-height: 36px;
    text-transform: uppercase;
}
.parallax-content-05 .description {
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
}
.parallax-content-05 .button {
    text-align: center;
}
.parallax-content-05 .button a.fill-black {
    color: #fff;
    border: 2px solid #ffc154;
    background-color: #ffc154;
    text-align: center;
    width: 100%;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.parallax-content-05 .button a.fill-black:hover {
    text-decoration: none;
    color: #ffc154;
    border: 2px solid #ffc154;
    background-color: transparent;
}
.parallax-content-05 .button {
    margin-top: 50px;
}
/* ------------------------------------------------------ PARALLAX ANIMATION 05 ENDS  ------------------ */
/* ------------------------------------------------------ PARALLAX ANIMATION 06 STARTS  ------------------ */

.parallax-content-06 {
    padding-top: 160px;
    padding-bottom: 160px;
    color: #fff;
    text-align: center;
}
.parallax-content-06 .heading-1 {
    font-size: 200px;
    font-weight: 200;
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: normal;
    text-transform: uppercase;
}
.parallax-content-06 .description {
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
}
/* ------------------------------------------------------ PARALLAX ANIMATION 06 ENDS  ------------------ */
/* ------------------------------------------------------ VIDEO STARTS  ------------------ */

.video {
    padding-top: 200px;
    padding-bottom: 200px;
}
.video-background {
    position: relative;
    overflow: hidden;
}
.video-wrapper {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    color: #fff;
}
.video-wrapper video {
    width: 100%;
    position: absolute;
    top: 0px;
}
.video-background .container {
    position: relative;
    z-index: 3;
}
.video-background:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    content: '';
    opacity: 0.3;
    z-index: 2;
    background-color: #000000;
}
.video-bg-image {
    position: absolute;
    top: -10%;
    height: 120%;
    width: 100%;
    background-size: cover !important;
    z-index: 0;
    background-position: 50% 50% !important;
}
.video .heading-1 {
    font-size: 48px;
    font-weight: 300;
    text-align: center;
    color: #fff;
    padding-bottom: 20px;
    line-height: 50px;
}
.video .description {
    font-size: 26px;
    font-weight: 400;
    color: #93c950;
    text-align: center;
    line-height: normal;
}
.video .icon {
    width: 70px;
    height: 70px;
    border-radius: 35px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    opacity: 0.9;
    border: 3px solid #FFF;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: 40px;
    line-height: normal;
    font-size: 20px;
    line-height: 3.3;
}
.video .icon:hover {
    opacity: 0.5;
}
.video .icon i {
    color: #fff;
}
/* ------------------------------------------------------ VIDEO ENDS  ------------------ */
/* ------------------------------------------------------ ACCORDIANS 01 STARTS  ------------------ */

.panel-heading {
    cursor: pointer;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 0px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}
.accordion-01 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.accordion-01 #accordion-1-a .panel-default>.panel-heading {
    color: #333;
    background-color: #edeef0;
    border-color: #ddd;
}
.accordion-01 #accordion-1-a .panel-heading {
    border-bottom: 0px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding-top: 16px;
    padding-right: 16px;
    padding-left: 16px;
    padding-right: 60px;
}
.accordion-01 #accordion-1-a .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #000;
}
.accordion-01 #accordion-1-a i.indicator {
    background-color: #93c950;
    width: 50px;
    padding: 16px;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
}
.accordion-01 #accordion-1-b .panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border: 1px solid #edeef0;
}
.accordion-01 #accordion-1-b .panel-heading {
    border-bottom: 0px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
}
.accordion-01 #accordion-1-b .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #000;
}
.accordion-01 #accordion-1-b i.indicator {
    background-color: #edeef0;
    width: 50px;
    padding: 16px;
    text-align: center;
    color: #000;
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
}
/* ------------------------------------------------------ ACCORDIANS 01 ENDS  ------------------ */
/* ------------------------------------------------------ ACCORDIANS 02 START  ------------------ */

.accordion-02 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.accordion-02 .panel {
    margin-bottom: 0px;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    color: #000;
}
.accordion-02 #accordion-2-a .panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border-color: #fff;
}
.accordion-02 #accordion-2-a .panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
}
.accordion-02 #accordion-2-a .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #000;
    padding-left: 30px;
}
.accordion-02 #accordion-2-a i.indicator {
    font-size: 14px!important;
    background-color: #93c950;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    padding-top: 8px;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 10;
    top: 8px;
    left: 0;
    bottom: 0;
}
.accordion-02 #accordion-2-a i.indicator.fa-angle-right {
    background-color: #fff;
    color: #000;
}
.accordion-02 #accordion-2-b .panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border-color: #fff;
}
.accordion-02 #accordion-2-b .panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
}
.accordion-02 #accordion-2-b .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #000;
    padding-left: 30px;
}
.accordion-02 #accordion-2-b i.indicator2 {
    background-color: #93c950;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    font-size: 14px!important;
    padding-top: 8px;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 10;
    top: 8px;
    left: 0;
    bottom: 0;
}
.accordion-02 #accordion-2-b i.indicator2.fa-plus {
    background-color: #fff;
    color: #000;
}
/* ------------------------------------------------------ ACCORDIANS 02 ENDS  ------------------ */
/* ------------------------------------------------------ ACCORDIANS 03 START  ------------------ */

.accordion-03 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.accordion-03 .panel {
    margin-bottom: 0px;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    color: #fff;
}
.accordion-03 #accordion-3-a .panel-default>.panel-heading {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}
.accordion-03 #accordion-3-a .panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
}
.accordion-03 #accordion-3-a .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #fff;
    padding-left: 30px;
}
.accordion-03 #accordion-3-a i.indicator {
    font-size: 18px!important;
    background-color: #fff;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    padding-top: 6px;
    text-align: center;
    color: #000;
    position: absolute;
    z-index: 10;
    top: 8px;
    left: 0;
    bottom: 0;
}
/* ------------------------------------------------------ ACCORDIANS 03 ENDS  ------------------ */
/* ------------------------------------------------------ ACCORDIANS 02 START  ------------------ */

.accordion-04 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.accordion-04 #accordion-4-a .panel-body {
    background-color: #f5f5f5;
}
.accordion-04 #accordion-4-a .panel-body .picture {
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
}
.accordion-04 #accordion-4-a .panel-body .description {
    padding-left: 150px;
}
.accordion-04 .panel {
    margin-bottom: 0px;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    color: #000;
}
.accordion-04 #accordion-4-a .panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border-color: #edeef0;
}
.accordion-04 #accordion-4-a .panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
}
.accordion-04 #accordion-4-a .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #000;
    padding-left: 30px;
}
.accordion-04 #accordion-4-a i.indicator {
    font-size: 14px!important;
    background-color: #93c950;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    padding-top: 8px;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 10;
    top: 8px;
    left: 0;
    bottom: 0;
}
.accordion-04 #accordion-4-b .panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border-color: #edeef0;
}
.accordion-04 #accordion-4-b .panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
}
.accordion-04 #accordion-4-b .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #000;
    padding-left: 30px;
}
.accordion-04 #accordion-4-b i.indicator {
    background-color: #93c950;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    font-size: 14px!important;
    padding-top: 8px;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 10;
    top: 8px;
    left: 0;
    bottom: 0;
}
/* ------------------------------------------------------ ACCORDIANS 02 ENDS  ------------------ */
/* ------------------------------------------------------ ACCORDIANS 05 START  ------------------ */

.accordion-05 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.accordion-05 .panel {
    margin-bottom: 0px;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    color: #000;
}
.accordion-05 #accordion-5-a .panel-default>.panel-heading {
    color: #fff;
    border-color: #fff;
}
.accordion-05 #accordion-5-a .panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
}
.accordion-05 #accordion-5-a .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}
.accordion-05 #accordion-5-a i.indicator2 {
    font-size: 14px!important;
    padding-top: 8px;
    text-align: center;
    position: absolute;
    z-index: 10;
    top: 8px;
    right: 20px;
    bottom: 0;
}
.accordion-05 #accordion-5-a .color-1 {
    color: #fff!important;
    background-color: #000;
}
.accordion-05 #accordion-5-a .color-2 {
    background-color: #93c950;
    color: #000;
}
.accordion-05 #accordion-5-a .color-1 h4 {
    color: #fff;
}
.accordion-05 #accordion-5-a .color-1 i.indicator2 {
    color: #fff;
}
.accordion-05 #accordion-5-b .panel-default>.panel-heading {
    color: #000;
    background-color: transparent;
    border-color: #fff;
}
.accordion-05 #accordion-5-b .panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
}
.accordion-05 #accordion-5-b .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}
.accordion-05 #accordion-5-b i.indicator2 {
    font-size: 14px!important;
    padding-top: 8px;
    text-align: center;
    position: absolute;
    z-index: 10;
    top: 8px;
    right: 20px;
    bottom: 0;
}
.accordion-05 #accordion-5-b .color-1 {
    color: #000;
}
.accordion-05 #accordion-5-b .color-2 {
    color: #93c950!important;
}
.accordion-05 #accordion-5-b .color-1 h4 {
    color: #000;
}
.accordion-05 #accordion-5-b .color-1 i.indicator2 {
    color: #000;
}
/* ------------------------------------------------------ ACCORDIANS 05 ENDS  ------------------ */
/* ------------------------------------------------------ ACCORDIANS 06 START  ------------------ */

.accordion-06 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.accordion-06 #accordion-6-a .panel+.panel {
    margin-top: 0px;
}
.accordion-06 .panel {
    margin-bottom: 0px;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    color: #000;
}
.accordion-06 #accordion-6-a .panel-body {
    color: #fff;
}
.accordion-06 #accordion-6-a .panel-default>.panel-heading {
    color: #fff;
}
.accordion-06 #accordion-6-a .panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
}
.accordion-06 #accordion-6-a .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #fff;
}
.accordion-06 #accordion-6-a i.indicator2 {
    font-size: 14px!important;
    padding-top: 8px;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 10;
    top: 8px;
    right: 20px;
    bottom: 0;
}
.accordion-06 #accordion-6-a .color-1 {
    color: #fff;
    background-color: #43b572;
    background: -webkit-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Safari 5.1 to 6.0 */
    
    background: -o-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Opera 11.1 to 12.0 */
    
    background: -moz-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Firefox 3.6 to 15 */
    
    background: linear-gradient(to left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* Standard syntax (must be last) */
}
.accordion-06 #accordion-6-a .color-2 {
    background-color: transparent!important;
    background: transparent!important;
    color: #fff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
}
.accordion-06 #accordion-6-a .color-1 h4 {
    color: #fff;
}
.accordion-06 #accordion-6-a .color-1 i.indicator2 {
    color: #fff;
}
.accordion-06 #accordion-6-b .panel-body {
    background-color: #fff;
}
.accordion-06 #accordion-6-b .panel-default>.panel-heading {
    color: #fff;
    background-color: #43b572;
    background: -webkit-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Safari 5.1 to 6.0 */
    
    background: -o-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Opera 11.1 to 12.0 */
    
    background: -moz-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Firefox 3.6 to 15 */
    
    background: linear-gradient(to left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* Standard syntax (must be last) */
}
.accordion-06 #accordion-6-b .panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
}
.accordion-06 #accordion-6-b .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #fff;
}
.accordion-06 #accordion-6-b i.indicator2 {
    font-size: 14px!important;
    padding-top: 8px;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 10;
    top: 8px;
    right: 20px;
    bottom: 0;
}
/* ------------------------------------------------------ ACCORDIANS 06 ENDS  ------------------ */
/* ------------------------------------------------------ ACCORDIANS 05 START  ------------------ */

.accordion-07 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.accordion-07 .panel {
    margin-bottom: 0px;
    background-color: transparent;
    border: 1px solid #ddd;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    color: #000;
}
.accordion-07 #accordion-7-a .panel-default>.panel-heading {
    color: #000;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.accordion-07 #accordion-7-a .panel-heading {
    border: 0px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
}
.accordion-07 #accordion-7-a .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}
.accordion-07 #accordion-7-a i.indicator2 {
    font-size: 14px!important;
    padding-top: 8px;
    text-align: center;
    position: absolute;
    z-index: 10;
    top: 8px;
    right: 20px;
    bottom: 0;
}
.accordion-07 #accordion-7-a .color-1 {
    color: #000;
    background-color: #93c950;
}
.accordion-07 #accordion-7-a .color-2 {
    background-color: #fff!important;
    color: #000;
}
.accordion-07 #accordion-7-a .color-1 h4 {
    color: #000;
}
.accordion-07 #accordion-7-a .color-1 i.indicator2 {
    color: #000;
}
.accordion-07 #accordion-7-b .panel-default>.panel-heading {
    color: #000;
    /*background-color: #f5f5f5;*/
    
    border-color: #ddd;
}
.accordion-07 #accordion-7-b .panel-heading {
    border: 0px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    padding: 16px;
    cursor: pointer;
}
.accordion-07 #accordion-7-b .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}
.accordion-07 #accordion-7-b .panel-body {
    background-color: #f5f5f5;
}
.accordion-07 #accordion-7-b i.indicator2 {
    font-size: 14px!important;
    padding-top: 8px;
    text-align: center;
    color: #000;
    position: absolute;
    z-index: 10;
    top: 8px;
    right: 20px;
    bottom: 0;
}
.accordion-07 #accordion-7-b .color-1 {
    color: #fff;
    background-color: #93c950;
}
.accordion-07 #accordion-7-b .color-2 {
    background-color: #f5f5f5;
    color: #000;
}
.accordion-07 #accordion-7-b .color-1 h4 {
    color: #fff;
}
.accordion-07 #accordion-7-b .color-1 i.indicator2 {
    color: #fff;
}
/* ------------------------------------------------------ ACCORDIANS 05 ENDS  ------------------ */
/* ------------------------------------------------------ ALERT MESSAGES SET 01 STARTS  ------------------ */

.close {
    opacity: .5;
}
.alert-success {
    color: #3c763d;
    background-color: #d6f9bf;
    border-color: #cbeeb4!important;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #faedb9;
    border-color: #e8dcac!important;
}
.alert-danger {
    color: #a94442;
    background-color: #f8c0bf;
    border-color: #e8aaa9!important;
}
.alert-info {
    color: #31708f;
    background-color: #b2d0f6;
    border-color: #9cbce5!important;
}
.alert-message-01 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.alert-message-01.p-top {
    padding-top: 100px;
}
.alert-message-01 .alert-message-01-a .alert {
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #272727;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
}
.alert-message-01 .alert-message-01-a .alert i {
    width: 30px;
    text-align: center;
    font-size: 20px;
    padding-top: 4px;
}
.alert-message-01 .alert-message-01-b .alert {
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #272727;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
}
.alert-message-01 .alert-message-01-b .alert i {
    width: 30px;
    text-align: center;
    font-size: 20px;
    padding-top: 4px;
}
.alert-message-01 .alert-message-01-b .alert-success {
    color: #3c763d;
    background-color: transparent;
}
.alert-message-01 .alert-message-01-b .alert-warning {
    color: #8a6d3b;
    background-color: transparent;
}
.alert-message-01 .alert-message-01-b .alert-danger {
    color: #a94442;
    background-color: transparent;
}
.alert-message-01 .alert-message-01-b .alert-info {
    color: #31708f;
    background-color: transparent;
}
/* ------------------------------------------------------ ALERT MESSAGES SET 01 ENDS  ------------------ */
/* ------------------------------------------------------ ALERT MESSAGES SET 02 STARTS  ------------------ */

.alert-message-02 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.alert-message-02 .alert-message-02-a .alert {
    margin-bottom: 20px;
    border: 3px solid transparent;
    border-radius: 0px;
    color: #272727;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
}
.alert-message-02 .alert-message-02-a .alert i {
    width: 30px;
    font-size: 20px;
    text-align: center;
    padding-top: 6px;
}
.alert-message-02 .alert-message-02-b .alert {
    margin-bottom: 20px;
    border: 3px solid transparent;
    border-radius: 0px;
    color: #272727;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
}
.alert-message-02 .alert-message-02-b .alert i {
    width: 30px;
    text-align: center;
    font-size: 20px;
    padding-top: 4px;
}
.alert-message-02 .alert-message-02-b .alert-success {
    color: #3c763d;
    background-color: transparent;
}
.alert-message-02 .alert-message-02-b .alert-warning {
    color: #8a6d3b;
    background-color: transparent;
}
.alert-message-02 .alert-message-02-b .alert-danger {
    color: #a94442;
    background-color: transparent;
}
.alert-message-02 .alert-message-02-b .alert-info {
    color: #31708f;
    background-color: transparent;
}
/* ------------------------------------------------------ ALERT MESSAGES SET 02 ENDS  ------------------ */
/* ------------------------------------------------------ ALERT MESSAGES SET 03 STARTS  ------------------ */

.alert-message-03 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.alert-message-03 .alert-message-03-a .alert {
    line-height: normal;
    border-radius: 0px;
    border: 3px solid transparent;
}
.alert-message-03 .alert-message-03-a .alert i {
    width: 30px;
    font-size: 20px;
    text-align: center;
    padding-top: 6px;
}
.alert-message-03 .alert-message-03-b .alert {
    line-height: normal;
    border-radius: 0px;
    border: 3px solid transparent;
}
.alert-message-03 .alert-message-03-b .alert i {
    width: 30px;
    text-align: center;
    font-size: 20px;
    padding-top: 4px;
}
.alert-message-03 .alert-message-03-b .alert-success {
    color: #3c763d;
    background-color: transparent;
}
.alert-message-03 .alert-message-03-b .alert-warning {
    color: #8a6d3b;
    background-color: transparent;
}
.alert-message-03 .alert-message-03-b .alert-danger {
    color: #a94442;
    background-color: transparent;
}
.alert-message-03 .alert-message-03-b .alert-info {
    color: #31708f;
    background-color: transparent;
}
/* ------------------------------------------------------ ALERT MESSAGES SET 03 ENDS  ------------------ */
/* ------------------------------------------------------ ALERT MESSAGES SET 04 STARTS  ------------------ */

.alert-message-04 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.alert-message-04 .alert-message-04-a .alert {
    line-height: normal;
    border-radius: 0px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 4px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}
.alert-message-04 .alert-message-04-a .alert i {
    width: 30px;
    font-size: 20px;
    text-align: center;
    padding-top: 6px;
}
.alert-message-04 .alert-message-04-b .alert {
    line-height: normal;
    border-radius: 0px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 4px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}
.alert-message-04 .alert-message-04-b .alert i {
    width: 30px;
    text-align: center;
    font-size: 20px;
    padding-top: 4px;
}
.alert-message-04 .alert-message-04-b .alert-success {
    color: #3c763d;
    background-color: transparent;
}
.alert-message-04 .alert-message-04-b .alert-warning {
    color: #8a6d3b;
    background-color: transparent;
}
.alert-message-04 .alert-message-04-b .alert-danger {
    color: #a94442;
    background-color: transparent;
}
.alert-message-04 .alert-message-04-b .alert-info {
    color: #31708f;
    background-color: transparent;
}
/* ------------------------------------------------------ ALERT MESSAGES SET 04 ENDS  ------------------ */
/* ------------------------------------------------------ ALERT MESSAGES SET 05 STARTS  ------------------ */

.alert-message-05 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.alert-message-05 .alert-message-05-a .alert {
    line-height: normal;
    border-radius: 0px;
    border: 3px solid transparent;
}
.alert-message-05 .alert-message-05-a .alert .heading {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 12px;
}
.alert-message-05 .alert-message-05-a .alert .description {
    font-size: 14px;
    line-height: 24px;
}
.alert-message-05 .alert-message-05-a .alert i {
    width: 30px;
    font-size: 20px;
    text-align: center;
    padding-top: 6px;
}
.alert-message-05 .alert-message-05-a .alert-success {
    color: #3c763d;
    background-color: transparent;
}
.alert-message-05 .alert-message-05-a .alert-warning {
    color: #8a6d3b;
    background-color: transparent;
}
.alert-message-05 .alert-message-05-a .alert-danger {
    color: #a94442;
    background-color: transparent;
}
.alert-message-05 .alert-message-05-a .alert-info {
    color: #31708f;
    background-color: transparent;
}
.alert-message-05 .alert-message-05-b .alert {
    line-height: normal;
    border-radius: 0px;
    border: 3px solid transparent;
}
.alert-message-05 .alert-message-05-b .alert i {
    width: 30px;
    text-align: center;
    font-size: 20px;
    padding-top: 4px;
}
/* ------------------------------------------------------ ALERT MESSAGES SET 05 ENDS  ------------------ */
/* ------------------------------------------------------ ALERT MESSAGES SET 06 STARTS  ------------------ */

.alert-message-06 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.alert-message-06 .alert-message-06-a .alert {
    line-height: normal;
    border-radius: 0px;
    border: 3px solid transparent;
}
.alert-message-06 .alert-message-06-a .alert .heading {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 12px;
}
.alert-message-06 .alert-message-06-a .alert .description {
    font-size: 14px;
    line-height: 24px;
}
.alert-message-06 .alert-message-06-a .alert i {
    width: 30px;
    font-size: 20px;
    text-align: center;
    padding-top: 6px;
}
.alert-message-06 .alert-message-06-b .alert {
    line-height: normal;
    border-radius: 0px;
    border: 3px solid transparent;
}
.alert-message-06 .alert-message-06-b .alert i {
    width: 30px;
    text-align: center;
    font-size: 20px;
    padding-top: 4px;
}
/* ------------------------------------------------------ ALERT MESSAGES SET 06 ENDS  ------------------ */
/* ------------------------------------------------------ ALERT MESSAGES SET 07 STARTS  ------------------ */

.alert-message-07 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.alert-message-07 .alert-message-07-a .alert {
    line-height: normal;
    border-radius: 0px;
    border: 1px solid transparent;
    padding-top: 0px;
    padding-right: 12px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.alert-message-07 .alert-message-07-a .alert i {
    font-size: 20px;
    text-align: center;
    padding-top: 6px;
    background-color: transparent;
    margin-right: 6px;
}
.alert-message-07 .alert-message-07-a .alert i.fa-times-circle {
    background-color: transparent;
}
.alert-message-07 .alert-message-07-a .alert-success {
    color: #3c763d;
    background-color: transparent;
}
.alert-message-07 .alert-message-07-a .alert-success i {
    background-color: #d6f9bf;
    width: 50px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.alert-message-07 .alert-message-07-a .alert-warning {
    color: #8a6d3b;
    background-color: transparent;
}
.alert-message-07 .alert-message-07-a .alert-warning i {
    background-color: #faedb9;
    padding: 20px;
    width: 50px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.alert-message-07 .alert-message-07-a .alert-danger {
    color: #a94442;
    background-color: transparent;
}
.alert-message-07 .alert-message-07-a .alert-danger i {
    background-color: #f8c0bf;
    padding: 20px;
    width: 50px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.alert-message-07 .alert-message-07-a .alert-info {
    color: #31708f;
    background-color: transparent;
}
.alert-message-07 .alert-message-07-a .alert-info i {
    background-color: #b2d0f6;
    width: 50px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
/* ------------------------------------------------------ ALERT MESSAGES SET 07 ENDS  ------------------ */
/* ------------------------------------------------------ ALERT MESSAGES SET 08 STARTS  ------------------ */

.alert-message-08 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.alert-message-08 .alert-message-08-a .alert {
    line-height: normal;
    border-radius: 0px;
    border: 1px solid transparent;
    padding-top: 0px;
    padding-right: 12px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.alert-message-08 .alert-message-08-a .alert i {
    font-size: 20px;
    text-align: center;
    padding-top: 6px;
    background-color: transparent;
    margin-right: 6px;
}
.alert-message-08 .alert-message-08-a .alert i.fa-times-circle {
    background-color: transparent;
}
.alert-message-08 .alert-message-08-a .alert-success {
    color: #3c763d;
}
.alert-message-08 .alert-message-08-a .alert-success i {
    width: 50px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.alert-message-08 .alert-message-08-a .alert-warning {
    color: #8a6d3b;
}
.alert-message-08 .alert-message-08-a .alert-warning i {
    padding: 20px;
    width: 50px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.alert-message-08 .alert-message-08-a .alert-danger {
    color: #a94442;
}
.alert-message-08 .alert-message-08-a .alert-danger i {
    padding: 20px;
    width: 50px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.alert-message-08 .alert-message-08-a .alert-info {
    color: #31708f;
}
.alert-message-08 .alert-message-08-a .alert-info i {
    width: 50px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.alert-message-08.p-bottom {
    padding-bottom: 100px;
}
/* ------------------------------------------------------ ALERT MESSAGES SET 08 ENDS  ------------------ */
/* ------------------------------------------------------ CALL TO ACTIONS 01 STARTS  ------------------ */

.call-to-action-01 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.call-to-action-01 .herotext {
    text-align: center;
}
.call-to-action-01 .herotext h1 {
    font-size: 56px;
    font-weight: 400;
    color: #000;
    line-height: normal;
}
.call-to-action-01 .button {
    text-align: center;
    margin-top: 50px;
}
.call-to-action-01 .button a {
    margin-left: 8px;
    margin-right: 8px;
}
.call-to-action-01 .button a.no-fill {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-01 .button a.no-fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #fff;
    background-color: #000;
}
.call-to-action-01 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: #000;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-01 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #000;
    background-color: transparent;
}
/* ------------------------------------------------------ CALL TO ACTIONS 01 ENDS  ------------------ */
/* ------------------------------------------------------ CALL TO ACTIONS 02 STARTS  ------------------ */

.call-to-action-02 .picture {
    padding-top: 10px;
}
.call-to-action-02 .map {
    background-image: url(../images/call-to-actions/map.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.call-to-action-02 .herotext {
    text-align: center;
    padding-top: 90px;
    padding-bottom: 90px;
}
.call-to-action-02 .herotext h1 {
    font-size: 42px;
    font-weight: 400;
    color: #000;
    line-height: 60px;
}
.call-to-action-02 .button {
    text-align: center;
    margin-top: 50px;
}
.call-to-action-02 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #93c950;
    background-color: #93c950;
    padding-top: 16px;
    padding-right: 30px;
    padding-bottom: 16px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-02 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #93c950;
    color: #93c950;
    background-color: transparent;
}
/* ------------------------------------------------------ CALL TO ACTIONS 02 ENDS  ------------------ */
/* ------------------------------------------------------ CALL TO ACTIONS 03 STARTS  ------------------ */

.call-to-action-03 .picture {
    padding-top: 10px;
    padding-bottom: 10px;
}
.call-to-action-03 .herotext {
    text-align: left;
    padding-top: 40px;
    padding-bottom: 60px;
}
.call-to-action-03 .herotext h1 {
    font-size: 46px;
    font-weight: 200;
    color: #93c950;
    line-height: 60px;
}
.call-to-action-03 .herotext .description {
    font-size: 24px;
    font-weight: 400;
    color: #000;
    line-height: 36px;
}
.call-to-action-03 .button {
    text-align: left;
    margin-top: 40px;
}
.call-to-action-03 .button a {
    margin-right: 16px;
}
.call-to-action-03 .button a.no-fill {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-03 .button a.no-fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #fff;
    background-color: #000;
}
.call-to-action-03 .button a.fill {
    color: #fff!important;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: #000;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-03 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #000;
    background-color: transparent;
}
/* ------------------------------------------------------ CALL TO ACTIONS 03 ENDS  ------------------ */
/* ------------------------------------------------------ CALL TO ACTIONS 04 STARTS  ------------------ */

.call-to-action-04 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.call-to-action-04 .herotext {
    text-align: left;
}
.call-to-action-04 .herotext h1 {
    font-size: 30px;
    font-weight: 400;
    color: #000;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
}
.call-to-action-04 .button {
    text-align: left;
}
.call-to-action-04 .button a {
    margin-right: 16px;
}
.call-to-action-04 .button a.no-fill {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-04 .button a.no-fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #fff;
    background-color: #000;
}
.call-to-action-04 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: #000;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-04 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #000;
    background-color: transparent;
}
/* ------------------------------------------------------ CALL TO ACTIONS 04 ENDS  ------------------ */
/* ------------------------------------------------------ CALL TO ACTIONS 05 STARTS  ------------------ */

.call-to-action-05 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.call-to-action-05 .herotext {
    text-align: left;
}
.call-to-action-05 .herotext h1 {
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
}
.call-to-action-05 .button {
    text-align: left;
    margin-top: 20px;
}
.call-to-action-05 .button a {
    margin-right: 16px;
}
.call-to-action-05 .button a.no-fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-05 .button a.no-fill:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #000;
    background-color: #fff;
}
.call-to-action-05 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: #000;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-05 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #fff;
    background-color: transparent;
}
/* ------------------------------------------------------ CALL TO ACTIONS 05 ENDS  ------------------ */
/* ------------------------------------------------------ CALL TO ACTIONS 06 STARTS  ------------------ */

.call-to-action-06 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.call-to-action-06 .herotext {
    text-align: left;
}
.call-to-action-06 .herotext h1 {
    font-size: 30px;
    font-weight: 400;
    color: #000;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
}
.call-to-action-06 .button {
    text-align: left;
}
.call-to-action-06 .button a {
    margin-right: 16px;
}
.call-to-action-06 .button a.no-fill {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
    background-color: #fff;
}
.call-to-action-06 .button a.no-fill:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #fff;
    background-color: #000;
}
.call-to-action-06 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #93c950;
    background-color: #93c950;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-06 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #93c950;
    color: #93c950;
    background-color: #fff;
}
/* ------------------------------------------------------ CALL TO ACTIONS 06 ENDS  ------------------ */
/* ------------------------------------------------------ CALL TO ACTIONS 07 STARTS  ------------------ */

.call-to-action-07 .picture {
    padding-top: 10px;
    padding-bottom: 10px;
}
.call-to-action-07 .herotext {
    text-align: left;
    padding-top: 80px;
    padding-bottom: 80px;
}
.call-to-action-07 .herotext h1 {
    font-size: 46px;
    font-weight: 200;
    color: #fff;
    line-height: 60px;
}
.call-to-action-07 .herotext .description {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    line-height: 36px;
}
.call-to-action-07 .button {
    text-align: left;
    margin-top: 40px;
}
.call-to-action-07 .button a {
    margin-right: 16px;
}
.call-to-action-07 .button a.no-fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-07 .button a.no-fill:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #000;
    background-color: #fff;
}
.call-to-action-07 .button a.fill {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    background-color: #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-07 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #fff;
    background-color: transparent;
}
/* ------------------------------------------------------ CALL TO ACTIONS 07 ENDS  ------------------ */
/* ------------------------------------------------------ CALL TO ACTIONS 08 STARTS  ------------------ */

.call-to-action-08 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.call-to-action-08 .herotext {
    text-align: center;
}
.call-to-action-08 .herotext h1 {
    font-size: 56px;
    font-weight: 400;
    color: #000;
    line-height: normal;
}
.call-to-action-08 .herotext .description {
    font-size: 26px;
    font-weight: 400;
    color: #93c950;
    line-height: 36px;
    padding-top: 20px;
}
.call-to-action-08 .button {
    text-align: center;
    margin-top: 50px;
}
.call-to-action-08 .button a {
    margin-left: 8px;
    margin-right: 8px;
}
.call-to-action-08 .button a.no-fill {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-08 .button a.no-fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #fff;
    background-color: #000;
}
.call-to-action-08 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: #000;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-08 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #000;
    background-color: transparent;
}
/* ------------------------------------------------------ CALL TO ACTIONS 08 ENDS  ------------------ */
/* ------------------------------------------------------ CALL TO ACTIONS 09 STARTS  ------------------ */

.call-to-action-09 .herotext {
    text-align: left;
    padding-top: 90px;
    padding-bottom: 90px;
}
.call-to-action-09 .herotext h1 {
    font-size: 46px;
    font-weight: 400;
    color: #000;
    line-height: 60px;
}
.call-to-action-09 .button {
    text-align: left;
    margin-top: 40px;
}
.call-to-action-09 .button a {
    margin-right: 16px;
}
.call-to-action-09 .button a.no-fill {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
    background-color: #fff;
}
.call-to-action-09 .button a.no-fill:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #fff;
    background-color: #000;
}
.call-to-action-09 .button a.fill {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #93c950;
    background-color: #93c950;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-09 .button a.fill:hover {
    text-decoration: none;
    border: 2px solid #93c950;
    color: #93c950;
    background-color: #fff;
}
/* ------------------------------------------------------ CALL TO ACTIONS 09 ENDS  ------------------ */
/* ------------------------------------------------------ CALL TO ACTIONS 10 STARTS  ------------------ */

.call-to-action-10 .herotext {
    text-align: center;
    padding-top: 90px;
    padding-bottom: 90px;
}
.call-to-action-10 .herotext h1 {
    font-size: 32px;
    font-weight: 400;
    color: #fff;
    line-height: 60px;
    padding-top: 0px;
    margin-top: 0px;
}
.call-to-action-10 .btn-default {
    color: #fff;
    text-align: center;
    background-color: transparent;
    border: 2px solid #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-10 .btn-default:hover {
    color: #000;
    text-align: center;
    background-color: #fff;
    border: 2px solid #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.call-to-action-10 .form-control {
    display: block;
    height: 50px;
    width: 300px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/* ------------------------------------------------------ CALL TO ACTIONS 10 ENDS  ------------------ */
/* ------------------------------------------------------ ELEMENTS CAROUSEL STARTS  ------------------ */

.simple-pics {
    padding-top: 60px;
    padding-bottom: 60px;
}
.simple-pics .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.simple-pics .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: normal;
    color: #93c950;
    padding: 0px;
	margin: 0px;
    text-transform: none;
}
.simple-pics .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    color: #707070;
}
.simple-pics .simple-pics-carousel .picture,
.simple-pics .simple-pics-carousel2 .picture,
.simple-pics .simple-pics-carousel3 .picture,
.simple-pics .simple-pics-carousel4 .picture,
.simple-pics .simple-pics-carousel5 .picture,
.simple-pics .simple-pics-carousel6 .picture{
    padding-left: 10px;
    padding-right: 10px;
}
.fullwidth-thumbs {
    padding-top: 0px;
    padding-bottom: 0px;
}
.fullwidth-thumbs .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.fullwidth-thumbs .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.fullwidth-thumbs .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    color: #707070;
}
.fullwidth-thumbs .fullwidth-thumbs-carousel .picture {
    position: relative;
    background-color: #000;
}
.fullwidth-thumbs .fullwidth-thumbs-carousel .picture:hover img {
    opacity: 0.8;
}
/* ------------------------------------------------------ ELEMENTS CAROUSEL STARTS  ------------------ */
/* ------------------------------------------------------ CAROUSEL 05 STARTS  ------------------ */

.blog-magazine-style-carousel .post {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.blog-magazine-style .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.blog-magazine-style .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.blog-magazine-style .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    color: #707070;
}
/* ------------------------------------------------------ CAROUSEL 05 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 01 STARTS  ------------------ */

.pricing-table-01 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.pricing-table-01 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.pricing-table-01 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
}
.pricing-table-01 .herotext h2 {
    font-size: 26px;
    color: #93c950;
}
.pricing-table-01 .best {
    color: #000;
    text-align: center;
    font-size: 18px;
}
.pricing-table-01 .best span {
    color: #338fed;
}
.pricing-table-01 .block {
    border: 1px solid #ddd;
    border-radius: 6px;
}
.pricing-table-01 .block .package {
    font-size: 18px;
    font-weight: 700;
    line-height: 60px;
    text-align: center;
    color: #000;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e6e6e6;
    text-transform: uppercase;
}
.pricing-table-01 .block .starting {
    font-size: 16px;
    text-align: center;
    color: #666666;
    padding-top: 12px;
}
.pricing-table-01 .block .price {
    font-size: 54px;
    font-weight: 200;
    text-align: center;
    color: #8ec13e;
    padding-top: 6px;
}
.pricing-table-01 .block .description {
    font-size: 18px;
    text-align: center;
    color: #000;
    padding-top: 30px;
    padding-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e6e6e6;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 120px;
}
.pricing-table-01 .block ul {
    margin: 0px;
    padding: 20px;
}
.pricing-table-01 .block ul li {
    color: #666;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e6e6e6;
    list-style-type: none;
}
.pricing-table-01 .block ul li:last-child {
    color: #666;
    padding-top: 4px;
    padding-bottom: 0px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #e6e6e6;
    list-style-type: none;
}
.pricing-table-01 .block ul li:before {
    display: inline-block;
    font: normal normal normal 8px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f111";
    padding-right: 12px;
    font-size: 8px;
    line-height: -2px;
    color: #8ec13e;
    padding-top: 0px;
}
.pricing-table-01 .block .button {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 100%;
}
.pricing-table-01 .block .button a {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.pricing-table-01 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #93c950;
    color: #93c950;
}
.pricing-table-01 .block:hover {
    border: 1px solid #93c950;
}
.pricing-table-01 .block:hover .package {
    color: #93c950;
}
.pricing-table-01 .block:hover .price {
    color: #93c950;
}
.pricing-table-01 .block:hover .button a {
    text-decoration: none;
    border: 2px solid #93c950;
    color: #93c950;
}
.pricing-table-01 .block:hover ul li:before {
    color: #93c950;
}
/* ------------------------------------------------------ PRICING TABLE 01 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 02 STARTS  ------------------ */

.pricing-table-02 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.pricing-table-02 .best {
    color: #000;
    text-align: center;
    font-size: 18px;
}
.pricing-table-02 .best span {
    color: #338fed;
}
.pricing-table-02 .block {
    border-radius: 6px;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.pricing-table-02 .block .package {
    font-size: 32px;
    font-weight: 300;
    line-height: normal;
    text-align: left;
    color: #000;
    padding-left: 20px;
    padding-right: 20px;
}
.pricing-table-02 .block .price {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    color: #93c950;
    padding-left: 20px;
    padding-right: 20px;
}
.pricing-table-02 .block .most-popular {
    float: right;
    position: absolute;
    top: 0;
    right: 15px;
}
.pricing-table-02 .block .heading {
    font-size: 18px;
    text-align: left;
    color: #000;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
}
.pricing-table-02 .block .description {
    font-size: 18px;
    text-align: left;
    color: #999;
    padding-left: 20px;
    padding-right: 20px;
}
.pricing-table-02 .block ul {
    margin: 0px;
    padding: 20px;
}
.pricing-table-02 .block ul li {
    color: #93c950;
    font-size: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e6e6e6;
    list-style-type: none;
}
.pricing-table-02 .block ul li:last-child {
    color: #93c950;
    font-size: 16px;
    padding-top: 4px;
    padding-bottom: 0px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #e6e6e6;
    list-style-type: none;
}
.pricing-table-02 .block .button {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
.pricing-table-02 .block .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #93c950;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #93c950;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-02 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #93c950;
    color: #93c950;
    background-color: transparent;
}
/* ------------------------------------------------------ PRICING TABLE 02 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 03 STARTS  ------------------ */

.pricing-table-03 {
    text-align: center;
    color: #fff;
}
.pricing-table-03 .best {
    color: #000;
    text-align: center;
    font-size: 18px;
}
.pricing-table-03 .best span {
    color: #338fed;
}
.pricing-table-03 .block {
    padding-top: 75px;
    padding-bottom: 75px;
}
.pricing-table-03 .block .package {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.pricing-table-03 .block .price {
    font-size: 150px;
    font-weight: 300;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 170px;
}
.pricing-table-03 .block .price sub {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 4px;
}
.pricing-table-03 .block .price sup {
    font-size: 50px;
}
.pricing-table-03 .block .most-popular {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}
.pricing-table-03 .block .heading {
    font-size: 28px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    padding-top: 24px;
    padding-bottom: 35px;
}
.pricing-table-03 hr {
    text-align: center;
    width: 50%;
}
.pricing-table-03 .block ul {
    padding: 20px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 50px;
    margin-left: 0px;
}
.pricing-table-03 .block ul li {
    font-size: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    list-style-type: none;
}
.pricing-table-03 .block .button {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
.pricing-table-03 .block .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding-top: 20px;
    padding-right: 60px;
    padding-bottom: 20px;
    padding-left: 60px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-03 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #93c950;
    background-color: #fff;
}
/* ------------------------------------------------------ PRICING TABLE 03 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 04 STARTS  ------------------ */

.pricing-table-04 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.pricing-table-04 .best {
    color: #000;
    text-align: center;
    font-size: 18px;
}
.pricing-table-04 .best span {
    color: #338fed;
}
.pricing-table-04 .block {
    background-color: #f9f9f9;
    padding-bottom: 50px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d4d4d4;
}
.pricing-table-04 .block .head {
    background-color: #201d1d;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 35px;
    padding-right: 35px;
}
.pricing-table-04 .block .package {
    font-size: 30px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #fff;
}
.pricing-table-04 .block .price {
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    color: #fff;
}
.pricing-table-04 .block.most-popular .head {
    background-color: #93c950;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 35px;
    padding-right: 35px;
}
.pricing-table-04 .block .description {
    font-size: 24px;
    text-align: left;
    color: #000;
    padding: 35px;
    background-color: #f3f3f3;
}
.pricing-table-04 .block .heading {
    font-size: 18px;
    text-align: left;
    color: #000;
    padding: 35px;
    padding-bottom: 0px;
    font-weight: 600;
}
.pricing-table-04 .block ul {
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 14px;
    padding-bottom: 20px;
}
.pricing-table-04 .block ul li {
    color: #444444;
    font-size: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e6e6e6;
    list-style-type: none;
}
.pricing-table-04 .block ul li:last-child {
    padding-bottom: 0px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #e6e6e6;
    list-style-type: none;
}
.pricing-table-04 .block .button {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
.pricing-table-04 .block .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #000;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-04 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #000;
    background-color: transparent;
}
.pricing-table-04 .block.most-popular .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #93c950;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #93c950;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-04 .block.most-popular .button a:hover {
    text-decoration: none;
    border: 2px solid #93c950;
    color: #93c950;
    background-color: transparent;
}
/* ------------------------------------------------------ PRICING TABLE 04 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 05 STARTS  ------------------ */

.pricing-table-05 {
    text-align: center;
    color: #403e3e;
    padding-top: 90px;
    padding-bottom: 90px;
}
.pricing-table-05 .block {
    padding-top: 75px;
    padding-bottom: 75px;
    border: 1px solid #e9e9e9;
}
.pricing-table-05 .block.best {
    color: #fff;
}
.pricing-table-05 .block.best .heading {
    color: #fff;
}
.pricing-table-05 .block .package {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.pricing-table-05 .block .price {
    font-size: 50px;
    font-weight: 500;
    padding-left: 20px;
    padding-right: 20px;
}
.pricing-table-05 .block .price sub {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 4px;
}
.pricing-table-05 .block .price sup {
    font-size: 30px;
}
.pricing-table-05 .block .heading {
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 10px;
    color: #93c950;
}
.pricing-table-05 hr {
    text-align: center;
    width: 180px;
}
.pricing-table-05 .block ul {
    padding: 0px;
    margin: 0px;
}
.pricing-table-05 .block ul li {
    font-size: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    list-style-type: none;
}
.pricing-table-05 .block .button {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 10px;
}
.pricing-table-05 .block .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #93c950;
    background-color: #93c950;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-05 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #93c950;
    color: #059be5;
    background-color: transparent;
}
.pricing-table-05 .block.best .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #4ac3fd;
    background-color: #4ac3fd;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-05 .block.best .button a:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #fff;
    background-color: transparent;
}
/* ------------------------------------------------------ PRICING TABLE 05 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 06 STARTS  ------------------ */

.pricing-table-06 {
    text-align: center;
    color: #403e3e;
    padding-top: 90px;
    padding-bottom: 90px;
}
.pricing-table-06 .block {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
}
.pricing-table-06 .block.best {
    color: #fff;
    background-color: #93c950;
}
.pricing-table-06 .block.best .heading {
    color: #fff;
}
.pricing-table-06 .block .package {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.pricing-table-06 .block .price {
    font-size: 50px;
    font-weight: 500;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.pricing-table-06 .block .price sub {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 4px;
}
.pricing-table-06 .block .price sup {
    font-size: 30px;
}
.pricing-table-06 .block .heading {
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 10px;
    color: #93c950;
}
.pricing-table-06 hr {
    text-align: center;
    width: 180px;
}
.pricing-table-06 .block ul {
    padding: 0px;
    margin: 0px;
}
.pricing-table-06 .block ul li {
    font-size: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    list-style-type: none;
}
.pricing-table-06 .block .button {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 10px;
}
.pricing-table-06 .block .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #93c950;
    background-color: #93c950;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-06 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #93c950;
    color: #069be5;
    background-color: transparent;
}
.pricing-table-06 .block.best .button a {
    color: #4ac3fd;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    background-color: #fff;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-06 .block.best .button a:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #fff;
    background-color: transparent;
}
/* ------------------------------------------------------ PRICING TABLE 06 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 07 STARTS  ------------------ */

.pricing-table-07 {
    text-align: center;
    color: #403e3e;
    padding-top: 90px;
    padding-bottom: 90px;
}
.pricing-table-07 .block {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ececec;
}
.pricing-table-07 .block.best {
    color: #fff;
    background-color: #93c950;
    box-shadow: 0 8px 8px -2px #ddd;
    -moz-box-shadow: 0 8px 8px -2px #ddd;
    -webkit-box-shadow: 0 8px 8px -2px #ddd;
    z-index: 10px;
}
.pricing-table-07 .block.best .price {
    color: #fff;
}
.pricing-table-07 .block.best .heading {
    color: #fff;
}
.pricing-table-07 .block .package {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 8px;
}
.pricing-table-07 .block .package.bg1 {
    color: #fff;
    background-color: #a9e3ff;
}
.pricing-table-07 .block .package.bg2 {
    color: #fff;
    background-color: #7fd5ff;
}
.pricing-table-07 .block .package.bg3 {
    color: #fff;
    background-color: #32ace7;
}
.pricing-table-07 .block .package.bg4 {
    color: #fff;
    background-color: #0077b1;
}
.pricing-table-07 .block .price {
    font-size: 60px;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
    color: #000;
}
.pricing-table-07 .block .heading {
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 10px;
    color: #93c950;
}
.pricing-table-07 .block ul {
    margin: 0px;
    padding-top: 40px;
    padding-right: 0px;
    padding-bottom: 40px;
    padding-left: 0px;
}
.pricing-table-07 .block ul li {
    font-size: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    list-style-type: none;
}
.pricing-table-07 .block .button {
    text-align: center;
}
.pricing-table-07 .block .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #9a9a9a;
    background-color: #9a9a9a;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-07 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #9a9a9a;
    color: #9a9a9a;
    background-color: transparent;
}
.pricing-table-07 .block.best .button a {
    color: #4ac3fd;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    background-color: #fff;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-07 .block.best .button a:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #fff;
    background-color: transparent;
}
/* ------------------------------------------------------ PRICING TABLE 07 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 08 STARTS  ------------------ */

.pricing-table-08 {
    text-align: center;
    color: #403e3e;
    padding-top: 120px;
    padding-bottom: 90px;
}
.pricing-table-08 .block {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ececec;
}
.pricing-table-08 .block .circle {
    height: 165px;
    width: 165px;
    border-radius: 50%;
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    top: -40px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 35px;
}
.pricing-table-08 .block .circle.bg1 {
    color: #fff;
    background-color: #93c950;
}
.pricing-table-08 .block .circle.bg2 {
    color: #fff;
    background-color: #f87c45;
}
.pricing-table-08 .block .circle.bg3 {
    color: #fff;
    background-color: #6ad993;
}
.pricing-table-08 .block .circle.bg4 {
    color: #fff;
    background-color: #ed2437;
}
.pricing-table-08 .block.best {
    color: #fff;
    background-color: #93c950;
    box-shadow: 0 8px 8px -2px #ddd;
    -moz-box-shadow: 0 8px 8px -2px #ddd;
    -webkit-box-shadow: 0 8px 8px -2px #ddd;
    z-index: 10px;
}
.pricing-table-08 .block.best .price {
    color: #fff;
}
.pricing-table-08 .block.best .heading {
    color: #fff;
}
.pricing-table-08 .block .package {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.pricing-table-08 .block .price {
    font-size: 44px;
    font-weight: 500;
    line-height: 50px;
}
.pricing-table-08 .block .heading {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
.pricing-table-08 .block ul {
    margin: 0px;
    padding-top: 140px;
    padding-right: 0px;
    padding-bottom: 40px;
    padding-left: 0px;
}
.pricing-table-08 .block ul li {
    font-size: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    list-style-type: none;
}
.pricing-table-08 .block .button {
    text-align: center;
}
.pricing-table-08 .block .button a {
    color: #93c950;
    text-align: center;
    width: 100%;
    border: 2px solid #f7f7f7;
    background-color: #f7f7f7;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-08 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #93c950;
    color: #93c950;
    background-color: transparent;
}
/* ------------------------------------------------------ PRICING TABLE 08 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 09 STARTS  ------------------ */

.pricing-table-09 {
    text-align: center;
    padding-top: 75px;
    padding-bottom: 75px;
}
.pricing-table-09 .block {
    padding-top: 75px;
    padding-bottom: 75px;
    color: #000;
}
.pricing-table-09 .block.best {
    color: #fff!important;
    text-align: center;
}
.pricing-table-09 .block.best span {
    color: #338fed;
}
.pricing-table-09 .block .package {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.pricing-table-09 .block .price {
    font-size: 80px;
    font-weight: 300;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 120px;
}
.pricing-table-09 .block .price sub {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 4px;
}
.pricing-table-09 .block .price sup {
    font-size: 50px;
}
.pricing-table-09 .block .most-popular {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}
.pricing-table-09 .block .heading {
    font-size: 26px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
    padding-top: 24px;
    padding-bottom: 35px;
    min-height: 120px;
}
.pricing-table-09 hr {
    text-align: center;
    width: 50%;
}
.pricing-table-09 .block ul {
    padding: 20px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 50px;
    margin-left: 0px;
}
.pricing-table-09 .block ul li {
    font-size: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    list-style-type: none;
}
.pricing-table-09 .block .button {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
.pricing-table-09 .block .button a {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    padding-top: 20px;
    padding-right: 60px;
    padding-bottom: 20px;
    padding-left: 60px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-09 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #fff;
    background-color: #000;
}
.pricing-table-09 .block.best .button a {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding-top: 20px;
    padding-right: 60px;
    padding-bottom: 20px;
    padding-left: 60px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-09 .block.best .button a:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #000;
    background-color: #fff;
}
/* ------------------------------------------------------ PRICING TABLE 09 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 10 STARTS  ------------------ */

.pricing-table-10 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.pricing-table-10 .best {
    color: #000;
    text-align: center;
    font-size: 18px;
}
.pricing-table-10 .best span {
    color: #338fed;
}
.pricing-table-10 .block {
    border-radius: 4px;
    background-color: #fff;
    padding-bottom: 20px;
}
.pricing-table-10 .block .head {
    border-radius: 4px 4px 0px 0px;
    background-color: #93c950;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 35px;
    padding-right: 35px;
    text-align: center;
}
.pricing-table-10 .block .bar {
    background: linear-gradient(to right bottom, #93c950 50%, #ffffff 50%);
    height: 30px;
}
.pricing-table-10 .most-popular .popular {
    font-size: 13px;
    color: #ed2437;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
}
.pricing-table-10 .most-popular .block .head {
    background-color: #ed2437;
}
.pricing-table-10 .block .bar2 {
    background: linear-gradient(to right bottom, #ed2437 50%, #ffffff 50%);
    height: 30px;
}
.pricing-table-10 .block .package {
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    color: #fff;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.pricing-table-10 .block .price {
    font-size: 44px;
    font-weight: 600;
    text-align: center;
    color: #fff;
}
.pricing-table-10 .block .duration {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    color: #fff;
    padding-top: 12px;
    text-transform: uppercase;
}
.pricing-table-10 .block .description {
    font-size: 24px;
    text-align: left;
    color: #000;
    padding: 35px;
    background-color: #f3f3f3;
}
.pricing-table-10 .block .heading {
    font-size: 18px;
    text-align: left;
    color: #000;
    padding: 35px;
    padding-bottom: 0px;
    font-weight: 600;
}
.pricing-table-10 .block ul {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0px;
    text-align: center;
}
.pricing-table-10 .block ul li {
    color: #666;
    font-size: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    list-style-type: none;
}
.pricing-table-10 .block ul li:last-child {
    padding-bottom: 0px;
    list-style-type: none;
}
.pricing-table-10 .block .button {
    text-align: center;
    margin-bottom: 4px;
}
.pricing-table-10 .block .button a {
    color: #666666;
    text-align: center;
    width: 100%;
    border: 2px solid #e5e5e5;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #e5e5e5;
    border-radius: 4px;
    letter-spacing: 3px;
}
.pricing-table-10 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #666666;
    color: #666666;
    background-color: transparent;
}
.pricing-table-10 .most-popular .block .button {
    margin-top: 35px;
}
.pricing-table-10 .most-popular .block .button a {
    color: #fff;
    background-color: #ed2437;
    border: 2px solid #ed2437;
}
.pricing-table-10 .most-popular .block .button a:hover {
    color: #ed2437;
    background-color: transparent;
    border: 2px solid #ed2437;
}
/* ------------------------------------------------------ PRICING TABLE 10 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 11 STARTS  ------------------ */

.pricing-table-11 {
    padding-top: 90px;
    padding-bottom: 120px;
    color: #000;
}
.pricing-table-11 .block {
    border: 1px solid #000;
    background-color: #fff;
    padding-top: 60px;
    padding-bottom: 40px;
    margin-bottom: 50px;
    position: relative;
}
.pricing-table-11 .block .head {
    padding-left: 35px;
    padding-right: 35px;
    text-align: center;
}
.pricing-table-11 .block.popular {
    color: #fff;
    background-color: #212121;
}
.pricing-table-11 .block .icon {
    font-size: 120px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.pricing-table-11 .block .package {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.pricing-table-11 .block .price {
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.pricing-table-11 .block .description {
    font-size: 18px;
    color: #93c950;
    font-style: italic;
    padding-top: 35px;
    padding-right: 35px;
    padding-bottom: 0px;
    padding-left: 35px;
}
.pricing-table-11 .block .heading {
    font-size: 18px;
    text-align: left;
    padding: 35px;
    padding-bottom: 0px;
    font-weight: 600;
}
.pricing-table-11 .block ul {
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 30px;
    padding-top: 30px;
    margin: 0px;
    text-align: center;
}
.pricing-table-11 .block ul li {
    color: #666;
    font-size: 16px;
    padding-bottom: 6px;
    list-style-type: none;
}
.pricing-table-11 .block ul li:last-child {
    padding-bottom: 0px;
    list-style-type: none;
}
.pricing-table-11 .block .button {
    text-align: center;
    position: absolute;
    z-index: 10px;
    bottom: -15px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.pricing-table-11 .block .button a {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 0px;
    letter-spacing: 3px;
}
.pricing-table-11 .block .button a:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #fff;
    background-color: #000;
}
.pricing-table-11 .most-popular .block .button {
    margin-top: 35px;
}
.pricing-table-11 .most-popular .block .button a {
    color: #fff;
    background-color: #ed2437;
    border: 2px solid #ed2437;
}
.pricing-table-11 .most-popular .block .button a:hover {
    color: #ed2437;
    background-color: transparent;
    border: 2px solid #ed2437;
}
/* ------------------------------------------------------ PRICING TABLE 11 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 12 STARTS  ------------------ */

.pricing-table-12 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.pricing-table-12 .heading {
    font-size: 28px;
    color: #000;
    padding-top: 40px;
    padding-bottom: 30px;
}
.pricing-table-12 .heading-2 {
    font-size: 14px;
    font-weight: 600;
    color: #f87c45;
    letter-spacing: 4px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.pricing-table-12 .description {
    font-size: 16px;
}
.pricing-table-12 ul {
    padding: 0px;
    margin: 0px;
}
.pricing-table-12 ul li {
    font-size: 16px;
    color: #000;
    padding-bottom: 6px;
    list-style-type: none;
}
.pricing-table-12 ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #64d13e;
    padding-right: 12px;
    content: "\f00c";
}
.pricing-table-12 .block {
    background-color: #f7f7f7;
    color: #000;
    text-align: center;
    padding: 40px;
}
.pricing-table-12 .block .package {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.pricing-table-12 .block .price {
    font-size: 80px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    padding-top: 40px;
    padding-bottom: 30px;
}
.pricing-table-12 .block .duration {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.pricing-table-12 .block .button {
    margin-top: 30px;
    text-align: center;
    width: 100%;
    border: 2px solid #f87c45;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #f87c45;
    border-radius: 2px;
    letter-spacing: 3px;
}
.pricing-table-12 .block .button a {
    text-decoration: none;
    color: #fff;
}
.pricing-table-12 .block .button:hover {
    text-decoration: none;
    border: 2px solid #f87c45;
    color: #f87c45;
    background-color: transparent;
}
.pricing-table-12 .block .button:hover a {
    color: #f87c45;
}
/* ------------------------------------------------------ PRICING TABLE 12 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 13 STARTS  ------------------ */

.pricing-table-13 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.pricing-table-13 .block {
    color: #000;
    text-align: center;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e5e5e5;
}
.pricing-table-13 .block:last-child {
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: #e5e5e5;
}
.pricing-table-13 .block .package {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    letter-spacing: 4px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.pricing-table-13 .block.popular .price {
    color: #cea941;
}
.pricing-table-13 .block .price {
    font-size: 80px;
    font-weight: 300;
    color: #37a468;
    text-align: left;
    text-transform: uppercase;
    padding-top: 40px;
    padding-bottom: 30px;
}
.pricing-table-13 .block sub {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.pricing-table-13 .block ul {
    margin: 0px;
    text-align: left;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.pricing-table-13 .block ul li {
    font-size: 16px;
    color: #000;
    padding-bottom: 6px;
    list-style-type: none;
}
.pricing-table-13 .block ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #64d13e;
    padding-right: 12px;
    content: "\f00c";
}
.pricing-table-13 .block.popular ul li:before {
    color: #cea941;
}
.pricing-table-13 .block .button {
    margin-top: 30px;
    text-align: center;
    width: 100%;
    border: 2px solid #37a468;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #37a468;
    border-radius: 2px;
    letter-spacing: 3px;
}
.pricing-table-13 .block .button a {
    text-decoration: none;
    color: #fff;
}
.pricing-table-13 .block .button:hover {
    text-decoration: none;
    border: 2px solid #37a468;
    color: #37a468;
    background-color: transparent;
}
.pricing-table-13 .block .button:hover a {
    color: #37a468;
}
.pricing-table-13 .block.popular .button {
    margin-top: 30px;
    text-align: center;
    width: 100%;
    border: 2px solid #cea941;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #cea941;
    border-radius: 2px;
    letter-spacing: 3px;
}
.pricing-table-13 .block.popular .button a {
    text-decoration: none;
    color: #fff;
}
.pricing-table-13 .block.popular .button:hover {
    text-decoration: none;
    border: 2px solid #cea941;
    color: #cea941;
    background-color: transparent;
}
.pricing-table-13 .block.popular .button:hover a {
    color: #cea941;
}
/* ------------------------------------------------------ PRICING TABLE 13 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 14 STARTS  ------------------ */

.pricing-table-14 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.pricing-table-14 .no-gutter-3 [class*="-3"] {
    padding-left: 0;
    padding-right: 0;
}
.pricing-table-14 .block {
    color: #000;
    text-align: center;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e5e5e5;
}
.pricing-table-14 .block:first-child {
    color: #000;
    text-align: center;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #e5e5e5;
}
.pricing-table-14 .block .package {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    letter-spacing: 4px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.pricing-table-14 .block.popular {
    background-color: #fef6f6;
}
.pricing-table-14 .block.features {
    background-color: #212121;
    color: #fff;
}
.pricing-table-14 .block.features ul li {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    list-style-type: none;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #343434;
    text-align: right;
}
.pricing-table-14 .block.features ul li:last-child {
    color: #fff;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #343434;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #343434;
    height: 80px;
}
.pricing-table-14 .block .header {
    padding-top: 60px;
    padding-bottom: 60px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e5e5e5;
    color: #e25858;
    text-transform: uppercase;
    text-align: right;
    padding-left: 30px;
    padding-right: 30px;
}
.pricing-table-14 .block .price {
    font-size: 80px;
    font-weight: 300;
    color: #e25858;
    text-align: center;
    text-transform: uppercase;
}
.pricing-table-14 .block sub {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.pricing-table-14 .block ul {
    margin: 0px;
    text-align: center;
    padding: 0px;
}
.pricing-table-14 .block ul li {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding-bottom: 15px;
    list-style-type: none;
    padding-top: 15px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e5e5e5;
}
.pricing-table-14 .block ul li:last-child {
    font-size: 16px;
    color: #000;
    padding-bottom: 12px;
    list-style-type: none;
    padding-top: 12px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e5e5e5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e5e5e5;
}
.pricing-table-14 .block ul li.yes {
    color: #64d13e;
}
.pricing-table-14 .block ul li.no {
    color: #e52828;
}
.pricing-table-14 .block .button {
    text-align: center;
    width: 90%;
    border: 2px solid #e25858;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #e25858;
    border-radius: 2px;
    letter-spacing: 3px;
    margin-left: auto;
    margin-right: auto;
}
.pricing-table-14 .block .button a {
    text-decoration: none;
    color: #fff;
}
.pricing-table-14 .block .button:hover {
    text-decoration: none;
    border: 2px solid #e25858;
    color: #e25858;
    background-color: transparent;
}
.pricing-table-14 .block .button:hover a {
    color: #e25858;
}
/* ------------------------------------------------------ PRICING TABLE 14 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 15 STARTS  ------------------ */

.pricing-table-15 {
    text-align: center;
    padding-top: 75px;
    padding-bottom: 75px;
}
.pricing-table-15 .block {
    color: #000;
    border: 1px solid #000;
    padding-bottom: 20px;
}
.pricing-table-15 .block .head {
    background-color: #000;
    color: #fff;
    padding-top: 60px;
    padding-bottom: 60px;
}
.pricing-table-15 .block.best .head {
    background-color: #e5035d;
    color: #fff;
    text-align: center;
}
.pricing-table-15 .block.best span {
    color: #338fed;
}
.pricing-table-15 .block .package {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.pricing-table-15 .block .price {
    font-size: 80px;
    font-weight: 300;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 100px;
}
.pricing-table-15 .block .duration {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.pricing-table-15 .block .price sup {
    font-size: 50px;
}
.pricing-table-15 .block .most-popular {
    float: right;
    position: absolute;
    top: 0;
    right: 15px;
}
.pricing-table-15 .block .heading {
    font-size: 26px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
    padding-top: 24px;
    padding-bottom: 35px;
    min-height: 120px;
}
.pricing-table-15 hr {
    margin-top: 40px;
    text-align: center;
    width: 50%;
}
.pricing-table-15 .block ul {
    padding: 20px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
}
.pricing-table-15 .block ul li {
    font-size: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    list-style-type: none;
}
.pricing-table-15 .block .button {
    text-align: center;
    width: 90%;
    border: 2px solid #000;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: transparent;
    border-radius: 2px;
    letter-spacing: 3px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
}
.pricing-table-15 .block .button a {
    text-decoration: none;
    color: #000;
}
.pricing-table-15 .block .button:hover {
    text-decoration: none;
    border: 2px solid #000;
    color: #fff;
    background-color: #000;
}
.pricing-table-15 .block .button:hover a {
    color: #fff;
}
/* ------------------------------------------------------ PRICING TABLE 15 ENDS  ------------------ */
/* ------------------------------------------------------ PRICING TABLE 16 STARTS  ------------------ */

.pricing-table-16 {
    text-align: center;
    padding-top: 75px;
    padding-bottom: 75px;
}
.pricing-table-16 .block {
    padding-top: 75px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    color: #fff;
    background-color: #000;
}
.pricing-table-16 .block.pic-1 {
    background-image: url(../images/pricing-tables/1.jpg);
    background-repeat: repeat;
    background-position: center center;
}
.pricing-table-16 .block.pic-2 {
    background-image: url(../images/pricing-tables/2.jpg);
    background-repeat: repeat;
    background-position: center center;
}
.pricing-table-16 .block.pic-3 {
    background-image: url(../images/pricing-tables/3.jpg);
    background-repeat: repeat;
    background-position: center center;
}
.pricing-table-16 .block.best {
    color: #fff!important;
    text-align: center;
}
.pricing-table-16 .block.best span {
    color: #338fed;
}
.pricing-table-16 .block .package {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.pricing-table-16 .block .price {
    font-size: 80px;
    font-weight: 300;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 120px;
}
.pricing-table-16 .block .duration {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.pricing-table-16 .block .price sup {
    font-size: 50px;
}
.pricing-table-16 .block .most-popular {
    float: right;
    position: absolute;
    top: 0;
    right: 15px;
}
.pricing-table-16 .block .heading {
    font-size: 26px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
    padding-top: 24px;
    padding-bottom: 35px;
    min-height: 120px;
}
.pricing-table-16 hr {
    margin-top: 40px;
    text-align: center;
    width: 50%;
}
.pricing-table-16 .block ul {
    padding: 20px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
}
.pricing-table-16 .block ul li {
    font-size: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    list-style-type: none;
}
.pricing-table-16 .block .button {
    text-align: center;
    width: 90%;
    border: 2px solid #37a468;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #37a468;
    border-radius: 2px;
    letter-spacing: 3px;
    margin-left: auto;
    margin-right: auto;
}
.pricing-table-16 .block .button a {
    text-decoration: none;
    color: #fff;
}
.pricing-table-16 .block .button:hover {
    text-decoration: none;
    border: 2px solid #37a468;
    color: #37a468;
    background-color: transparent;
}
.pricing-table-16 .block .button:hover a {
    color: #37a468;
}
.pricing-table-16 .block.best .button {
    text-align: center;
    width: 90%;
    border: 2px solid #f87c45;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #f87c45;
    border-radius: 2px;
    letter-spacing: 3px;
    margin-left: auto;
    margin-right: auto;
}
.pricing-table-16 .block.best .button a {
    text-decoration: none;
    color: #fff;
}
.pricing-table-16 .block.best .button:hover {
    text-decoration: none;
    border: 2px solid #f87c45;
    color: #f87c45;
    background-color: transparent;
}
.pricing-table-16 .block.best .button:hover a {
    color: #f87c45;
}
/* ------------------------------------------------------ PRICING TABLE 16 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 01 STARTS  ------------------ */

.testimonial-01 {
    padding-top: 120px;
    padding-bottom: 120px;
    color: #fff;
}
.testimonial-01 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.testimonial-01 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
}
.testimonial-01 .herotext h2 {
    font-size: 26px;
    color: #93c950;
}
.testimonial-01 .description {
    font-size: 26px;
    line-height: 40px;
    text-align: center;
}
.testimonial-01 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 50px;
    letter-spacing: 2px;
}
.testimonial-01 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #93c950;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
/* ------------------------------------------------------ TESTIMONIAL 01 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 02 STARTS  ------------------ */

.testimonial-02 {
    padding-top: 90px;
    padding-bottom: 90px;
    color: #fff;
}
.testimonial-02 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.testimonial-02 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
}
.testimonial-02 .herotext h2 {
    font-size: 26px;
    color: #93c950;
}
.testimonial-02 .description {
    font-size: 26px;
    line-height: 40px;
    text-align: center;
}
.testimonial-02 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 50px;
    letter-spacing: 2px;
}
.testimonial-02 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #93c950;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
/* ------------------------------------------------------ TESTIMONIAL 02 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 03 STARTS  ------------------ */

.testimonial-03 {
    padding-top: 90px;
    padding-bottom: 90px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d3d3d3;
}
.testimonial-03 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.testimonial-03 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
}
.testimonial-03 .herotext h2 {
    font-size: 26px;
    color: #93c950;
}
.testimonial-03 .description {
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    font-style: italic;
    color: #000;
}
.testimonial-03 .picture {
    padding-top: 70px;
}
.testimonial-03 .picture img {
    height: 70px;
    width: 70px;
}
.testimonial-03 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 40px;
    letter-spacing: 2px;
    color: #000;
}
.testimonial-03 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #93c950;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.testimonial-03 .owl-theme .owl-dots .owl-dot span {
    background: #000;
}
.testimonial-03 .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #93c950
}
/* ------------------------------------------------------ TESTIMONIAL 03 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 04 STARTS  ------------------ */

.testimonial-04 {
    padding-top: 90px;
    padding-bottom: 90px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666;
}
.testimonial-04 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.testimonial-04 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
}
.testimonial-04 .herotext h2 {
    font-size: 26px;
    color: #049be5;
}
.testimonial-04 .description {
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    font-style: italic;
    border-radius: 6px;
    color: #000;
    border: 1px solid #e9e9e9;
    padding: 30px;
    position: relative;
}
.testimonial-04 .description .down-arrow {
    position: absolute;
    z-index: 100;
    bottom: -15px;
    background-image: url(../images/elements/testimonials/testimonial-down-arrow.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 15px;
    width: 30px;
    margin-left: auto!important;
    margin-right: auto!important;
    text-align: center;
    left: 0;
    right: 0;
}
.testimonial-04 .picture {
    padding-top: 32px;
}
.testimonial-04 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 16px;
    letter-spacing: 2px;
    color: #000;
}
.testimonial-04 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #049be5;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.testimonial-04 .owl-theme .owl-dots .owl-dot span {
    background: #000;
}
.testimonial-04 .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #93c950
}
/* ------------------------------------------------------ TESTIMONIAL 04 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 05 STARTS  ------------------ */

.testimonial-05 {
    padding-top: 90px;
    padding-bottom: 90px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666;
}
.testimonial-05 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.testimonial-05 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
}
.testimonial-05 .herotext h2 {
    font-size: 26px;
    color: #059be5;
}
.testimonial-05 .description {
    font-size: 22px;
    line-height: 40px;
    text-align: left;
    font-style: italic;
    color: #000;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e9e9e9;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
}
.testimonial-05 .picture {
    padding-top: 0px;
    text-align: center
}
.testimonial-05 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 20px;
    letter-spacing: 2px;
    color: #000;
    text-align: center
}
.testimonial-05 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #059be5;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
    text-align: center
}
/* ------------------------------------------------------ TESTIMONIAL 05 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 06 STARTS  ------------------ */

.testimonial-06 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.testimonial-06 .white-bg {
    padding: 70px;
}
.testimonial-06 .herotext {
    text-align: center;
}
.testimonial-06 .herotext h1 {
    font-size: 16px;
    font-weight: 600;
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.testimonial-06 .description {
    font-size: 26px;
    line-height: 40px;
    text-align: center;
    color: #000;
    padding-top: 40px;
}
.testimonial-06 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 50px;
    letter-spacing: 2px;
    color: #000;
}
.testimonial-06 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #93c950;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.testimonial-06 .owl-theme .owl-dots .owl-dot span {
    background: #000;
}
.testimonial-06 .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #93c950
}
/* ------------------------------------------------------ TESTIMONIAL 06 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 07 STARTS  ------------------ */

.testimonial-07 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.testimonial-07 .white-bg {
    padding: 70px;
}
.testimonial-07 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.testimonial-07 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.testimonial-07 .description {
    font-size: 26px;
    line-height: 40px;
    text-align: center;
    color: #000;
    font-style: italic;
}
.testimonial-07 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 50px;
    letter-spacing: 2px;
    color: #000;
}
.testimonial-07 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #93c950;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.testimonial-07 .nav>li>a {
    position: relative;
    display: block;
    padding: 0px;
}
.testimonial-07 .nav>li>a:focus,
.testimonial-07 .nav>li>a:hover {
    background-color: transparent;
}
.testimonial-07 .nav>li .picture {
    position: relative;
}
.testimonial-07 .nav>li .picture img {
    border: 4px solid #c9cfd2;
}
.testimonial-07 .nav>li.active .picture img,
.testimonial-07 .nav>li>a:focus .picture img,
.testimonial-07 .nav>li>a:hover .picture img {
    border: 4px solid #006fb3;
}
.testimonial-07 .nav>li.active .picture .arrow {
    opacity: 1;
}
.testimonial-07 .nav>li .picture .arrow {
    opacity: 0;
    position: absolute;
    bottom: -16px!important;
    left: 0!important;
    right: 0!important;
    color: #006fb3;
    font-size: 22px;
    margin-left: auto;
    margin-right: auto;
    line-height: normal!important;
    padding: 0px!important;
    z-index: 100;
}
.testimonial-07 ul.nav-pills {
    text-align: center;
}
.testimonial-07 ul.nav-pills li {
    float: none;
    display: inline-block;
    bottom: -8px;
}
/* ------------------------------------------------------ TESTIMONIAL 07 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 08 STARTS  ------------------ */

.testimonial-08 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.testimonial-08 .white-bg {
    padding: 70px;
}
.testimonial-08 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.testimonial-08 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.testimonial-08 .description {
    font-size: 26px;
    line-height: 40px;
    text-align: center;
    color: #000;
    font-style: italic;
}
.testimonial-08 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 50px;
    letter-spacing: 2px;
    color: #000;
}
.testimonial-08 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #93c950;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.testimonial-08 .nav>li>a {
    position: relative;
    display: block;
    padding: 0px;
}
.testimonial-08 .nav>li>a:focus,
.testimonial-08 .nav>li>a:hover {
    background-color: transparent;
}
.testimonial-08 .nav>li .picture {
    position: relative;
}
.testimonial-08 .nav>li .picture img {
    border: 4px solid #c9cfd2;
}
.testimonial-08 .nav>li.active .picture img,
.testimonial-08 .nav>li>a:focus .picture img,
.testimonial-08 .nav>li>a:hover .picture img {
    border: 4px solid #006fb3;
}
.testimonial-08 .nav>li.active .picture .arrow {
    opacity: 1;
}
.testimonial-08 .nav>li .picture .arrow {
    opacity: 0;
    position: absolute;
    top: -19px;
    left: 0!important;
    right: 0!important;
    color: #006fb3;
    font-size: 22px;
    margin-left: auto;
    margin-right: auto;
    line-height: normal!important;
    padding: 0px!important;
    z-index: 100;
}
.testimonial-08 ul.nav-pills {
    text-align: center;
}
.testimonial-08 ul.nav-pills li {
    float: none;
    display: inline-block;
}
/* ------------------------------------------------------ TESTIMONIAL 08 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 09 STARTS  ------------------ */

.testimonial-09 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.testimonial-09 .herotext {
    padding-bottom: 40px;
}
.testimonial-09 .herotext h1 {
    font-size: 14px;
    font-weight: 500;
    color: #099be5;
    text-transform: uppercase;
}
.testimonial-09 .herotext .line {
    width: 50px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #000;
    height: 2px;
    margin-top: 30px;
}
.testimonial-09 .block {
    padding-top: 25px;
    padding-bottom: 25px;
}
.testimonial-09 .description {
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-style: italic;
    border-radius: 6px;
    color: #000;
    border: 1px solid #e9e9e9;
    padding: 30px;
    position: relative;
}
.testimonial-09 .description .down-arrow {
    position: absolute;
    z-index: 100;
    bottom: -15px;
    background-image: url(../images/elements/testimonials/testimonial-down-arrow.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 15px;
    width: 30px;
    text-align: center;
    left: 30px;
}
.testimonial-09 .picture {
    padding-top: 32px;
    float: left;
    margin-left: 20px;
}
.testimonial-09 .info {
    margin-left: 90px;
    padding-top: 14px;
}
.testimonial-09 .name {
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 16px;
    letter-spacing: 2px;
    color: #000;
}
.testimonial-09 .company {
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
    color: #099be5;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
/* ------------------------------------------------------ TESTIMONIAL 09 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 10 STARTS  ------------------ */

.testimonial-10 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.testimonial-10 .herotext {
    padding-bottom: 40px;
}
.testimonial-10 .herotext h1 {
    font-size: 14px;
    font-weight: 500;
    color: #109be5;
    text-transform: uppercase;
}
.testimonial-10 .herotext .line {
    width: 50px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #000;
    height: 2px;
    margin-top: 30px;
}
.testimonial-10 .block {
    padding: 40px;
    border: 1px solid #e9e9e9;
    padding: 30px;
    border-radius: 6px;
    margin-bottom: 40px;
}
.testimonial-10 .description {
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-style: italic;
    color: #000;
}
.testimonial-10 .picture {
    float: left;
}
.testimonial-10 .info {
    margin-left: 100px;
}
.testimonial-10 .name {
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 16px;
    letter-spacing: 2px;
    color: #000;
}
.testimonial-10 .company {
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
    color: #109be5;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
/* ------------------------------------------------------ TESTIMONIAL 10 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 11 STARTS  ------------------ */

.testimonial-11 {
    padding-top: 120px;
    padding-bottom: 0px;
    position: relative;
}
.testimonial-11 .g-1 {
    position: absolute;
    top: -90px;
    left: 0;
}
.testimonial-11 .g-2 {
    position: absolute;
    bottom: 140px;
    left: 20px;
}
.testimonial-11 .g-3 {
    position: absolute;
    top: -120px;
    right: 0;
}
.testimonial-11 .g-4 {
    position: absolute;
    top: 200px;
    right: 60px;
}
.testimonial-11 .g-5 {
    position: absolute;
    bottom: 180px;
    right: 320px;
}
.testimonial-11 .white-bg {} .testimonial-11 .white-bg img {
    margin-top: 40px;
    margin-bottom: 40px;
}
.testimonial-11 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.testimonial-11 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #fff;
    letter-spacing: 3px;
}
.testimonial-11 .herotext h2 {
    font-size: 26px;
    color: #93c950;
}
.testimonial-11 .tab-content {
    padding-bottom: 80px;
}
.testimonial-11 .description {
    font-size: 26px;
    line-height: 40px;
    text-align: center;
    color: #fff;
}
.testimonial-11 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 50px;
    letter-spacing: 2px;
    color: #fff;
}
.testimonial-11 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #93c950;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.testimonial-11 .nav>li>a {
    position: relative;
    display: block;
    padding: 0px;
}
.testimonial-11 .nav>li>a:focus,
.testimonial-11 .nav>li>a:hover {
    background-color: transparent;
}
.testimonial-11 .nav>li .picture {
    position: relative;
}
.testimonial-11 .nav>li .picture img {
    opacity: 0.6;
}
.testimonial-11 .nav>li.active .picture img,
.testimonial-11 .nav>li>a:focus .picture img,
.testimonial-11 .nav>li>a:hover .picture img {
    opacity: 1;
}
.testimonial-11 .nav>li.active .picture .arrow {
    opacity: 1;
}
.testimonial-11 .nav>li .picture .arrow {
    opacity: 0;
    position: absolute;
    top: -80px;
    left: 0!important;
    right: 0!important;
    color: #fff;
    font-size: 50px;
    margin-left: auto;
    margin-right: auto;
    line-height: normal!important;
    padding: 0px!important;
    z-index: 100;
}
.testimonial-11 ul.nav-pills {
    text-align: center;
}
.testimonial-11 ul.nav-pills li {
    float: none;
    display: inline-block;
}
/* ------------------------------------------------------ TESTIMONIAL 11 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 12 STARTS  ------------------ */

.testimonial-12 {
    padding-top: 90px;
    padding-bottom: 90px;
    color: #fff;
}
.testimonial-12 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.testimonial-12 .herotext h1 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.testimonial-12 .logo {
    margin-bottom: 50px;
}
.testimonial-12 .description {
    font-size: 26px;
    line-height: 40px;
    text-align: center;
}
.testimonial-12 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 50px;
    letter-spacing: 2px;
}
.testimonial-12 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
/* ------------------------------------------------------ TESTIMONIAL 12 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 13 STARTS  ------------------ */

.testimonial-13 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.testimonial-13 .block {
    padding: 50px;
    margin-bottom: 40px;
    background-color: #fff;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
}
.testimonial-13 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.testimonial-13 .herotext h1 {
    font-size: 16px;
    font-weight: 600;
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.testimonial-13 .description {
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #000;
    font-style: italic;
}
.testimonial-13 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 30px;
    letter-spacing: 2px;
    color: #000;
}
.testimonial-13 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #93c950;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
/* ------------------------------------------------------ TESTIMONIAL 13 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 14 STARTS  ------------------ */

.testimonial-14 {
    padding-top: 90px;
    padding-bottom: 90px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666;
}
.testimonial-14 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.testimonial-14 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #fff;
}
.testimonial-14 .herotext h2 {
    font-size: 26px;
    color: #149be5;
}
.testimonial-14 .description {
    font-size: 22px;
    line-height: 40px;
    text-align: left;
    font-style: italic;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 30px;
}
.testimonial-14 .picture {
    padding-top: 0px;
    text-align: center
}
.testimonial-14 .star {
    text-align: center;
    padding-top: 14px;
}
.testimonial-14 .star ul {
    padding: 0px;
    margin: 0px;
}
.testimonial-14 .star li {
    padding-right: 2px;
    padding-left: 2px;
    display: inline-block;
    color: #0394db;
    font-size: 18px;
}
.testimonial-14 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    color: #fff;
    text-align: left
}
.testimonial-14 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #149be5;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
    text-align: left
}
/* ------------------------------------------------------ TESTIMONIAL 14 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 15 STARTS  ------------------ */

.testimonial-15 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.testimonial-15 .block {
    padding: 50px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.testimonial-15 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.testimonial-15 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #93c950;
}
.testimonial-15 .picture {
    margin-bottom: 30px;
}
.testimonial-15 .star {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 30px;
}
.testimonial-15 .star ul {
    padding: 0px;
    margin: 0px;
}
.testimonial-15 .star li {
    padding-right: 2px;
    padding-left: 2px;
    display: inline-block;
    color: #ff8610;
    font-size: 18px;
}
.testimonial-15 .description {
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    color: #000;
}
.testimonial-15 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 30px;
    letter-spacing: 2px;
    color: #000;
}
.testimonial-15 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #999999;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.testimonial-15 .owl-theme .owl-dots .owl-dot span {
    background: #ccc;
}
.testimonial-15 .owl-theme .owl-dots .owl-dot.active span,
.testimonial-15 .owl-theme .owl-dots .owl-dot:hover span {
    background: #93c950
}
/* ------------------------------------------------------ TESTIMONIAL 15 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 16 STARTS  ------------------ */

.testimonial-16 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.testimonial-16 .block {
    padding: 50px;
    background-color: #fff;
    box-shadow: 0 8px 8px -2px #ddd;
    -moz-box-shadow: 0 8px 8px -2px #ddd;
    -webkit-box-shadow: 0 8px 8px -2px #ddd;
}
.testimonial-16 .herotext {
    padding-bottom: 60px;
    text-align: center;
}
.testimonial-16 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
}
.testimonial-16 .description {
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    color: #000;
}
.testimonial-16 .name {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 30px;
    letter-spacing: 2px;
    color: #000;
}
.testimonial-16 .company {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #999999;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: normal;
}
.testimonial-16 .owl-theme .owl-dots .owl-dot span {
    background: #ccc;
}
.testimonial-16 .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #93c950
}
/* ------------------------------------------------------ TESTIMONIAL 16 ENDS  ------------------ */
/* ------------------------------------------------------ TESTIMONIAL 17 STARTS  ------------------ */

.testimonial-17 {
    padding-top: 200px;
    padding-bottom: 200px;
}
.testimonial-17 .block {
    width: 90%;
}
.testimonial-17 .block h1 {
    font-size: 70px;
    font-weight: 700;
    color: #fff;
    margin-top: 0px;
}
.testimonial-17 .block .description {
    font-size: 22px;
    font-weight: 500px;
    line-height: normal;
    color: #fff;
    padding-top: 10px;
}
.testimonial-17 .block .signature {
    padding-top: 40px;
}
.testimonial-17-carousel.owl-theme .owl-controls {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 20%;
    margin-top: 10px;
    text-align: right;
}
.testimonial-17-carousel.owl-theme .owl-controls .owl-page {
    display: table-row;
    zoom: 1;
    *display: table-row;
    /*IE7 life-saver */
}
.testimonial-17-carousel.owl-theme .owl-controls .owl-page.active span.owl-numbers {
    height: 70px;
    width: 100px;
    filter: Alpha(Opacity=100);
    opacity: 1;
    font-size: 100px;
    font-weight: 500;
    color: #fff;
    background-color: transparent;
    border: 0px solid #ff5617;
}
.testimonial-17-carousel.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
    font-size: 100px;
    font-weight: 500;
    color: #fff;
    background-color: transparent;
    border: 0px solid #ff5617;
}
.testimonial-17-carousel.owl-theme .owl-controls .owl-page span:hover.owl-numbers {
    filter: Alpha(Opacity=100);
    opacity: 1;
    font-size: 100px;
    font-weight: 500;
    color: #fff;
    background-color: transparent;
    border: 0px solid #ff5617;
}
.testimonial-17-carousel.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: 70px;
    width: 100px;
    color: #fff;
    opacity: 0.3;
    font-size: 50px;
    font-weight: 500;
    border: 0px solid #000;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
/* ------------------------------------------------------ TESTIMONIAL 17 ENDS  ------------------ */
/* ------------------------------------------------------ CAROUSEL 05 STARTS  ------------------ */

.blog-magazine-style-carousel .post {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.blog-magazine-style .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.blog-magazine-style .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 8px;
    text-transform: none;
}
.blog-magazine-style .herotext .description {
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    color: #707070;
}
/* ------------------------------------------------------ CAROUSEL 05 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 01 STARTS  ------------------ */

.tab-style-01 {
    padding-top: 60px;
    padding-bottom: 0px;
}
.tab-style-01 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-01 .herotext h1 {
    font-size: 60px;
	font-weight: 700;
	line-height: normal;
	color: #93c950;
	padding: 0px;
	margin: 0px;
	text-transform: none;
}
.tab-style-01 ul.icon-tabs {} .tab-style-01 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.tab-style-01 ul.icon-tabs .caption {
    font-size: 15px;
    color: #d1d1d1;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 12px;
    padding-bottom: 12px;
}
.tab-style-01 .tab-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
.tab-style-01 .tab-content .description {
    font-size: 16px;
    color: #212121;
    text-align: center;
}
.tab-style-01 .nav>li>a:focus,
.tab-style-01 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-01 .nav>li.active .icon,
.tab-style-01 .nav>li>a:focus .icon,
.tab-style-01 .nav>li>a:hover .icon {
    color: #000;
}
.tab-style-01 .nav>li.active .caption,
.tab-style-01 .nav>li>a:focus .caption,
.tab-style-01 .nav>li>a:hover .caption {
    color: #000;
}
/* ------------------------------------------------------ TAB STYLE 01 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 02 STARTS  ------------------ */

.tab-style-02 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.tab-style-02 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-02 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.tab-style-02 ul.icon-tabs {} .tab-style-02 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.tab-style-02 ul.icon-tabs .caption {
    font-size: 14px;
    color: #d1d1d1;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.tab-style-02 .tab-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
.tab-style-02 .tab-content .description {
    font-size: 16px;
    color: #212121;
    text-align: center;
}
.tab-style-02 .nav>li>a:focus,
.tab-style-02 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-02 .nav>li>a {
    padding: 0px;
}
.tab-style-02 .nav>li .caption,
.tab-style-02 .nav>li>a .caption {
    font-size: 14px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 2px solid #000;
}
.tab-style-02 .nav>li.active .caption,
.tab-style-02 .nav>li>a:focus .caption,
.tab-style-02 .nav>li>a:hover .caption {
    background-color: #000;
    color: #fff;
}
/* ------------------------------------------------------ TAB STYLE 02 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 03 STARTS  ------------------ */

.tab-style-03 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.tab-style-03 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-03 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.tab-style-03 ul.icon-tabs {} .tab-style-03 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.tab-style-03 ul.icon-tabs .caption {
    font-size: 14px;
    color: #d1d1d1;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.tab-style-03 .tab-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.tab-style-03 .tab-content .description {
    font-size: 20px;
    color: #000;
    text-align: center;
    font-style: italic;
}
.tab-style-03 .nav>li>a:focus,
.tab-style-03 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-03 .nav>li>a {
    padding: 0px;
}
.tab-style-03 .nav>li .caption,
.tab-style-03 .nav>li>a .caption {
    font-size: 14px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cecece;
}
.tab-style-03 .nav>li.active .caption,
.tab-style-03 .nav>li>a:focus .caption,
.tab-style-03 .nav>li>a:hover .caption {
    background-color: #93c950;
    color: #fff;
}
/* ------------------------------------------------------ TAB STYLE 03 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 04 STARTS  ------------------ */

.tab-style-04 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.tab-style-04 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-04 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.tab-style-04 ul.icon-tabs {} .tab-style-04 ul.icon-tabs .icon {
    font-size: 50px;
    color: #d1d1d1;
    padding-bottom: 2px;
    text-align: center;
}
.tab-style-04 ul.icon-tabs .caption {
    font-size: 14px;
    color: #d1d1d1;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 2px;
    padding-bottom: 12px;
    text-align: center;
}
.tab-style-04 .tab-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.tab-style-04 .tab-content .heading {
    font-size: 20px;
    color: #000;
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cbcbcb;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.tab-style-04 .tab-content .description {
    font-size: 16px;
    color: #212121;
    text-align: left;
}
.tab-style-04 .nav>li>a:focus,
.tab-style-04 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-04 .nav>li.active .icon,
.tab-style-04 .nav>li>a:focus .icon,
.tab-style-04 .nav>li>a:hover .icon {
    color: #000;
}
.tab-style-04 .nav>li.active .caption,
.tab-style-04 .nav>li>a:focus .caption,
.tab-style-04 .nav>li>a:hover .caption {
    color: #000;
}
/* ------------------------------------------------------ TAB STYLE 04 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 05 STARTS  ------------------ */

.tab-style-05 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.tab-style-05 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-05 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.tab-style-05 ul.icon-tabs {} .tab-style-05 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.tab-style-05 ul.icon-tabs .caption {
    font-size: 14px;
    color: #d1d1d1;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.tab-style-05 .tab-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.tab-style-05 .tab-content .description {
    font-size: 18px;
    color: #000;
    text-align: left;
    font-style: italic;
}
.tab-style-05 .nav>li>a:focus,
.tab-style-05 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-05 .nav>li>a {
    padding: 0px;
}
.tab-style-05 .nav>li .caption,
.tab-style-05 .nav>li>a .caption {
    font-size: 14px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #d8d8d8;
}
.tab-style-05 .nav>li.active .caption,
.tab-style-05 .nav>li>a:focus .caption,
.tab-style-05 .nav>li>a:hover .caption {
    border-bottom-color: #000;
}
/* ------------------------------------------------------ TAB STYLE 05 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 06 STARTS  ------------------ */

.tab-style-06 {
    padding-top: 90px;
    padding-bottom: 90px;
    color: #fff;
}
.tab-style-06 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-06 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    padding-bottom: 0px;
}
.tab-style-06 ul.icon-tabs {} .tab-style-06 ul.icon-tabs .icon {
    font-size: 60px;
    padding-bottom: 10px;
}
.tab-style-06 ul.icon-tabs .caption {
    font-size: 14px;
    letter-spacing: 3px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}
.tab-style-06 .tab-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.tab-style-06 .tab-content .description {
    font-size: 20px;
    text-align: center;
    font-style: italic;
}
.tab-style-06 .nav>li>a:focus,
.tab-style-06 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-06 .nav>li>a {
    padding: 0px;
}
.tab-style-06 .nav>li .caption,
.tab-style-06 .nav>li>a .caption {
    font-size: 14px;
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: transparent;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
}
.tab-style-06 .nav>li.active .caption,
.tab-style-06 .nav>li>a:focus .caption,
.tab-style-06 .nav>li>a:hover .caption {
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #fff;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #FFF;
    border-left-color: #FFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
}
/* ------------------------------------------------------ TAB STYLE 06 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 07 STARTS  ------------------ */

.tab-style-07 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.tab-style-07 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-07 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.tab-style-07 ul.icon-tabs {} .tab-style-07 ul.icon-tabs .icon {
    font-size: 32px;
    color: #000;
    padding-bottom: 4px;
}
.tab-style-07 ul.icon-tabs .caption {
    font-size: 14px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 4px;
    padding-bottom: 12px;
}
.tab-style-07 .tab-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
.tab-style-07 .tab-content .description {
    font-size: 16px;
    color: #212121;
    text-align: center;
}
.tab-style-07 .nav>li>a:focus,
.tab-style-07 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-07 .nav>li>a {
    padding: 0px;
}
.tab-style-07 .nav>li .caption,
.tab-style-07 .nav>li>a .caption {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #d8d8d8;
}
.tab-style-07 .nav>li.active .caption,
.tab-style-07 .nav>li>a:focus .caption,
.tab-style-07 .nav>li>a:hover .caption {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #93c950;
}
/* ------------------------------------------------------ TAB STYLE 07 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 08 STARTS  ------------------ */

.tab-style-08 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.tab-style-08 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-08 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.tab-style-08 ul.icon-tabs .icon {
    font-size: 32px;
    color: #000;
    padding-bottom: 8px!important;
}
.tab-style-08 .tab-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
.tab-style-08 .tab-content .description {
    font-size: 16px;
    color: #212121;
    text-align: center;
}
.tab-style-08 .nav>li>a:focus,
.tab-style-08 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-08 .nav>li>a {
    padding: 0px;
}
.tab-style-08 .nav>li .icon,
.tab-style-08 .nav>li>a .icon {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #d8d8d8;
    line-height: 70px;
}
.tab-style-08 .nav>li.active .icon,
.tab-style-08 .nav>li>a:focus .icon,
.tab-style-08 .nav>li>a:hover .icon {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #000;
}
/* ------------------------------------------------------ TAB STYLE 08 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 09 STARTS  ------------------ */

.tab-style-09 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.tab-style-09 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-09 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.tab-style-09 ul.icon-tabs {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
}
.tab-style-09 ul.icon-tabs .arrow {
    opacity: 0;
    position: absolute;
    top: -10px;
    left: 0!important;
    right: 0!important;
    color: #FFF;
    background-color: #000;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    line-height: normal!important;
    padding: 0px!important;
}
.tab-style-09 ul.icon-tabs .icon {
    font-size: 60px;
    color: #000;
    padding-bottom: 10px;
}
.tab-style-09 ul.icon-tabs .caption {
    font-size: 14px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 12px;
    padding-bottom: 12px;
}
.tab-style-09 .tab-content {
    padding-top: 0px;
    padding-bottom: 50px;
}
.tab-style-09 .tab-content .description {
    font-size: 16px;
    color: #212121;
    text-align: center;
}
.tab-style-09 .nav>li>a:focus,
.tab-style-09 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-09 .nav>li.active .icon,
.tab-style-09 .nav>li>a:focus .icon,
.tab-style-09 .nav>li>a:hover .icon {
    color: #000;
}
.tab-style-09 .nav>li.active .caption,
.tab-style-09 .nav>li>a:focus .caption,
.tab-style-09 .nav>li>a:hover .caption {
    color: #000;
}
.tab-style-09 .nav>li.active .arrow,
.tab-style-09 .nav>li>a:focus .arrow,
.tab-style-09 .nav>li>a:hover .arrow {
    opacity: 1;
}
/* ------------------------------------------------------ TAB STYLE 09 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 10 STARTS  ------------------ */

.tab-style-10 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.tab-style-10 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-10 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.tab-style-10 ul.icon-tabs {} .tab-style-10 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.tab-style-10 ul.icon-tabs .caption {
    font-size: 14px;
    color: #d1d1d1;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.tab-style-10 .tab-content {
    padding: 50px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #d8d8d8;
    border-right-color: #d8d8d8;
    border-bottom-color: #d8d8d8;
    border-left-color: #d8d8d8;
}
.tab-style-10 .tab-content .description {
    font-size: 16px;
    color: #212121;
    text-align: center;
}
.tab-style-10 .nav>li>a:focus,
.tab-style-10 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-10 .nav>li>a {
    padding: 0px;
}
.tab-style-10 .nav>li .caption,
.tab-style-10 .nav>li>a .caption {
    font-size: 14px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-width: 2px;
    border-right-width: 1px;
    border-bottom-width: 2px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #d8d8d8;
    border-right-color: #d8d8d8;
    border-bottom-color: #d8d8d8;
    border-left-color: #d8d8d8;
}
.tab-style-10 .nav>li.active .caption,
.tab-style-10 .nav>li>a:focus .caption,
.tab-style-10 .nav>li>a:hover .caption {
    color: #000;
    border-top-width: 2px;
    border-right-width: 1px;
    border-bottom-width: 2px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #93c950;
    border-right-color: #d8d8d8;
    border-bottom-color: transparent;
    border-left-color: #d8d8d8;
}
/* ------------------------------------------------------ TAB STYLE 10 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 11 STARTS  ------------------ */

.tab-style-11 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.tab-style-11 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-11 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.tab-style-11 ul.icon-tabs {} .tab-style-11 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 11px;
}
.tab-style-11 ul.icon-tabs .caption {
    font-size: 14px;
    color: #d1d1d1;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.tab-style-11 .tab-content {
    padding: 50px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #d8d8d8;
    border-right-color: #d8d8d8;
    border-bottom-color: #d8d8d8;
    border-left-color: #d8d8d8;
}
.tab-style-11 .tab-content .description {
    font-size: 20px;
    color: #000;
    text-align: center;
    font-style: italic;
}
.tab-style-11 .nav>li>a:focus,
.tab-style-11 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-11 .nav>li>a {
    padding: 0px;
}
.tab-style-11 .nav>li .caption,
.tab-style-11 .nav>li>a .caption {
    font-size: 14px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 11px;
    padding-bottom: 11px;
    border-right-width: 1px;
    border-bottom-width: 2px;
    border-left-width: 1px;
}
.tab-style-11 .nav>li.active .caption,
.tab-style-11 .nav>li>a:focus .caption,
.tab-style-11 .nav>li>a:hover .caption {
    color: #FFF;
    background-color: #000;
}
/* ------------------------------------------------------ TAB STYLE 11 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 12 STARTS  ------------------ */

.tab-style-12 {
    padding-top: 90px;
    padding-bottom: 90px;
    color: #fff;
}
.tab-style-12 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-12 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    padding-bottom: 0px;
}
.tab-style-12 ul.icon-tabs {} .tab-style-12 ul.icon-tabs li {
    padding: 0px;
    margin: 0px;
}
.tab-style-12 ul.icon-tabs .caption {
    font-size: 14px;
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 12px;
    padding-bottom: 4px;
    text-align: left;
    padding-right: 30px;
}
.tab-style-12 ul.icon-tabs .detail {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    padding-top: 4px;
    text-align: left;
    padding-right: 30px;
}
.tab-style-12 .tab-content {
    padding-top: 0px;
    padding-bottom: 50px;
}
.tab-style-12 .tab-content .description {
    font-size: 20px;
    color: #fff;
    text-align: center;
    font-style: italic;
}
.tab-style-12 .nav>li>a {
    padding: 0px;
}
.tab-style-12 .nav>li>a:focus,
.tab-style-12 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-12 .nav>li .caption,
.tab-style-12 .nav>li>a .caption,
.tab-style-12 .nav>li>a .caption {
    color: #fff;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #bfbfbf;
}
.tab-style-12 .nav>li.active .caption,
.tab-style-12 .nav>li>a:focus .caption,
.tab-style-12 .nav>li>a:hover .caption {
    color: #fff;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFF;
}
/* ------------------------------------------------------ TAB STYLE 12 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 13 STARTS  ------------------ */

.tab-style-13 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.tab-style-13 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-13 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.tab-style-13 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.tab-style-13 ul.icon-tabs .caption {
    font-size: 14px;
    color: #d1d1d1;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
}
.tab-style-13 .tab-content {
    padding-top: 50px;
    padding-bottom: 50px;
}
.tab-style-13 .tab-content .heading {
    font-size: 50px;
    color: #000;
    text-align: left;
    padding-top: 30px;
    padding-bottom: 25px;
    line-height: 55px;
}
.tab-style-13 .tab-content .sub-heading {
    font-size: 26px;
    color: #139be5;
    text-align: left;
    padding-bottom: 25px;
}
.tab-style-13 .tab-content .description {
    font-size: 20px;
    color: #000;
    text-align: left;
    padding-top: 25px;
}
.tab-style-13 .nav>li>a:focus,
.tab-style-13 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-13 .nav>li>a {
    padding: 0px;
}
.tab-style-13 .nav>li .caption,
.tab-style-13 .nav>li>a .caption {
    font-size: 14px;
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
}
.tab-style-13 .nav>li.active .caption,
.tab-style-13 .nav>li>a:focus .caption,
.tab-style-13 .nav>li>a:hover .caption {
    color: #000;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #139be5;
}
/* ------------------------------------------------------ TAB STYLE 13 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 14 STARTS  ------------------ */

.tab-style-14 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.tab-style-14 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-14 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.tab-style-14 ul.icon-tabs .icon {
    font-size: 60px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.tab-style-14 .tab-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.tab-style-14 .tab-content .caption {
    font-size: 14px;
    color: #212121;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 30px;
    text-align: left;
}
.tab-style-14 .tab-content .caption span {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    padding-bottom: 12px;
}
.tab-style-14 .tab-content .detail {
    font-size: 26px;
    color: #212121;
    text-align: left;
    line-height: 34px;
}
.tab-style-14 .tab-content .description {
    font-size: 16px;
    color: #212121;
    text-align: left;
    font-weight: 400;
}
.tab-style-14 .nav>li>a:focus,
.tab-style-14 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-14 .nav>li.active .icon,
.tab-style-14 .nav>li>a:focus .icon,
.tab-style-14 .nav>li>a:hover .icon {
    color: #000;
    padding-bottom: 30px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-width: 2px;
    border-bottom-color: #24dbd5;
}
.tab-style-14 .nav>li.active .caption,
.tab-style-14 .nav>li>a:focus .caption,
.tab-style-14 .nav>li>a:hover .caption {
    color: #000;
}
/* ------------------------------------------------------ TAB STYLE 14 ENDS  ------------------ */
/* ------------------------------------------------------ TAB STYLE 15 STARTS  ------------------ */

.tab-style-15 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.tab-style-15 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.tab-style-15 .herotext h1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.tab-style-15 ul.icon-tabs {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d8d8d8;
    padding-top: 20px;
}
.tab-style-15 ul.icon-tabs .icon {
    font-size: 40px;
    color: #d1d1d1;
    padding-bottom: 10px;
}
.tab-style-15 .tab-content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.tab-style-15 .tab-content .caption {
    font-size: 15px;
    color: #212121;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 30px;
    text-align: left;
}
.tab-style-15 .tab-content .caption span {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    padding-bottom: 12px;
}
.tab-style-15 .tab-content .detail {
    font-size: 26px;
    color: #212121;
    text-align: left;
    line-height: 34px;
}
.tab-style-15 .tab-content .description {
    font-size: 16px;
    color: #212121;
    text-align: left;
    font-weight: 400;
}
.tab-style-15 .nav>li>a:focus,
.tab-style-15 .nav>li>a:hover {
    background-color: transparent;
}
.tab-style-15 .nav>li.active .icon,
.tab-style-15 .nav>li>a:focus .icon,
.tab-style-15 .nav>li>a:hover .icon {
    color: #000;
}
.tab-style-15 .nav>li.active .caption,
.tab-style-15 .nav>li>a:focus .caption,
.tab-style-15 .nav>li>a:hover .caption {
    color: #000;
}
/* ------------------------------------------------------ TAB STYLE 15 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 01 STARTS  ------------------ */

.team-style-01 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.team-style-01 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.team-style-01 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-01 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-01 .block .picture {
    margin-bottom: 10px;
    position: relative;
}
.team-style-01 .block ul.social-icons {
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 0px;
}
.team-style-01 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.team-style-01 .block ul.social-icons li a {
    color: #000;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: #edeef0;
    padding-top: 4px;
}
.team-style-01 .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #55acee;
}
.team-style-01 .block .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.team-style-01 .block .designation {
    font-size: 16px;
    text-transform: uppercase;
}
.team-style-01 .block .description {
    font-size: 16px;
    padding-top: 18px;
}
.team-style-01 .block:hover .name,
.team-style-01 .block:hover .designation {
    color: #55acee;
}
.team-style-01 .block .picture-overlay .icons>:first-child {
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
    padding-right: 10px;
    padding-bottom: 10px;
}
.team-style-01 .block .picture-overlay .icons>:first-child i {
    font-size: 32px;
}
/* ------------------------------------------------------ TEAM STYLE 01 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 02 STARTS  ------------------ */

.team-style-02 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.team-style-02 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.team-style-02 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-02 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-02 .block .picture {
    margin-bottom: 20px;
    position: relative;
}
.team-style-02 .block ul.social-icons {
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.team-style-02 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.team-style-02 .block ul.social-icons li a {
    color: #000;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: transparent;
    padding-top: 4px;
}
.team-style-02 .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #55acee;
}
.team-style-02 .block .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.team-style-02 .block .designation {
    font-size: 16px;
    text-transform: uppercase;
}
.team-style-02 .block .description {
    font-size: 16px;
    padding-top: 18px;
}
.team-style-02 .block:hover .name,
.team-style-02 .block:hover .designation {
    color: #55acee;
}
/* ------------------------------------------------------ TEAM STYLE 02 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 03 STARTS  ------------------ */

.team-style-03 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.team-style-03 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.team-style-03 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-03 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-03 .block .picture {
    position: relative;
}
.team-style-03 .block ul.social-icons {
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.team-style-03 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.team-style-03 .block ul.social-icons li a {
    color: #000;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: transparent;
    padding-top: 4px;
}
.team-style-03 .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #55acee;
}
.team-style-03 .block .info {
    padding-top: 28px;
    padding-bottom: 28px;
}
.team-style-03 .block:hover .info {
    background-color: #212121;
}
.team-style-03 .block:hover .info .name,
.team-style-03 .block:hover .info .designation {
    color: #fff;
}
.team-style-03 .block .info .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-align: center;
    text-transform: uppercase;
}
.team-style-03 .block .info .designation {
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}
.team-style-03 .block .picture-overlay .icons>:first-child .icon {
    display: inline-block!important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.team-style-03 .block .picture-overlay .icons>:first-child .icon a {
    color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    padding-top: 4px;
    display: inline-block;
    list-style-type: none;
    margin-right: 2px;
    background-color: #000;
}
.team-style-03 .block .picture-overlay .icons>:first-child .icon a:hover {
    color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    padding-top: 4px;
    display: inline-block;
    list-style-type: none;
    margin-right: 2px;
    background-color: #55acee;
}
/* ------------------------------------------------------ TEAM STYLE 03 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 04 STARTS  ------------------ */

.team-style-04 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.team-style-04 .herotext {
    padding-bottom: 40px;
    text-align: left;
}
.team-style-04 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-04 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-04 .block {
    margin-top: 20px;
    margin-bottom: 20px;
}
.team-style-04 .block .picture {
    position: relative;
    background-color: #55acee;
}
.team-style-04 .block .picture:hover img {
    opacity: 0.7;
}
.team-style-04 .block ul.social-icons {
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.team-style-04 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.team-style-04 .block ul.social-icons li a {
    color: #000;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: transparent;
    padding-top: 4px;
}
.team-style-04 .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #55acee;
}
.team-style-04 .block .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-align: left;
    text-transform: uppercase;
}
.team-style-04 .block .designation {
    font-size: 16px;
    text-transform: none;
    text-align: left;
}
.team-style-04 .block .description {
    font-size: 16px;
    padding-top: 18px;
}
.team-style-04 .block:hover .name,
.team-style-04 .block:hover .designation {
    color: #55acee;
}
.team-style-04 .block .picture-overlay .icons>:first-child {
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
    padding-right: 10px;
    padding-bottom: 10px;
}
.team-style-04 .block .picture-overlay .icons>:first-child .icon {
    display: inline-block!important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.team-style-04 .block .picture-overlay .icons>:first-child .icon a {
    color: #fff;
    height: 40px;
    width: 40px;
    font-size: 20px;
    padding-top: 4px;
    display: inline-block;
    list-style-type: none;
    margin-right: 2px;
    background-color: #000;
}
.team-style-04 .block .picture-overlay .icons>:first-child .icon a:hover {
    color: #fff;
    height: 40px;
    width: 40px;
    font-size: 20px;
    padding-top: 4px;
    display: inline-block;
    list-style-type: none;
    margin-right: 2px;
    background-color: #55acee;
}
/* ------------------------------------------------------ TEAM STYLE 04 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 05 STARTS  ------------------ */

.team-style-05 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.team-style-05 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.team-style-05 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-05 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-05 .block .picture {
    margin-bottom: 10px;
}
.team-style-05 .block ul.social-icons {
    padding: 0px;
    margin-top: 30px;
    margin-right: 0px;
    margin-left: 0px;
}
.team-style-05 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.team-style-05 .block ul.social-icons li a {
    color: #a5a6a8;
    height: 40px;
    width: 40px;
    font-size: 20px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: #edeef0;
    padding-top: 4px;
}
.team-style-05 .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #55acee;
}
.team-style-05 .block .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.team-style-05 .block .designation {
    font-size: 16px;
}
.team-style-05 .block .description {
    font-size: 16px;
    padding-top: 10px;
}
.team-style-05 .block:hover .name {
    color: #55acee;
}
/* ------------------------------------------------------ TEAM STYLE 05 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 06 STARTS  ------------------ */

.team-style-06 {
    padding-top: 120px;
    padding-bottom: 100px;
}
.team-style-06 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.team-style-06 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-06 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #93c950;
}
.team-style-06 .block {
    margin-bottom: 60px;
}
.team-style-06 .block .picture {
    position: relative;
}
.team-style-06 .block ul.social-icons {
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.team-style-06 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.team-style-06 .block ul.social-icons li a {
    color: #000;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: transparent;
    padding-top: 4px;
}
.team-style-06 .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #93c950;
}
.team-style-06 .block .info {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #93c950;
}
.team-style-06 .block:hover .info {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #93c950;
}
.team-style-06 .block:hover .info .designation {
    color: #93c950;
}
.team-style-06 .block .info .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-align: center;
    text-transform: uppercase;
}
.team-style-06 .block .info .designation {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    font-weight: 400;
    letter-spacing: 2px;
}
.team-style-06 .block .picture-overlay .icons>:first-child {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    padding-bottom: 10px;
}
.team-style-06 .block .picture-overlay .icons>:first-child .icon {
    display: inline-block!important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #93c950;
    border-radius: 4px;
    padding: 4px;
    margin: 0px;
    font-size: 12px;
}
.team-style-06 .block .picture-overlay .icons>:first-child .icon a {
    color: #fff;
    font-size: 12px;
    display: inline-block;
    list-style-type: none;
    text-transform: uppercase;
    padding-left: 6px;
}
.team-style-06 .block .picture-overlay .icons>:first-child .icon a:after {
    content: '/';
    padding-left: 6px;
}
.team-style-06 .block .picture-overlay .icons>:first-child .icon a:last-child:after {
    content: '';
}
.team-style-06 .block .picture-overlay .icons>:first-child .icon a:hover {
    color: #000;
    text-decoration: none;
}
/* ------------------------------------------------------ TEAM STYLE 06 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 07 STARTS  ------------------ */

.team-style-07 {
    padding-top: 120px;
    padding-bottom: 100px;
}
.team-style-07 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.team-style-07 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-07 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-07 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.team-style-07 .block .picture {
    margin-bottom: 10px;
    float: left;
}
.team-style-07 .block .info {
    margin-left: 100px;
}
.team-style-07 .block .info .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.team-style-07 .block .info .designation {
    font-size: 16px;
}
.team-style-07 .block .info .description {
    font-size: 16px;
    padding-top: 12px;
}
.team-style-07 .block:hover .info .name,
.team-style-07 .block:hover .info .designation {
    color: #55acee;
}
/* ------------------------------------------------------ TEAM STYLE 07 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 08 STARTS  ------------------ */

.team-style-08 {
    padding-top: 120px;
    padding-bottom: 100px;
}
.team-style-08 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.team-style-08 .herotext h1 {
    font-size: 38px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-08 .herotext .name {
    color: #93c950;
}
.team-style-08 .herotext .designation {
    color: #bfbfbf;
}
.team-style-08 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-08 .progress-01 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.team-style-08 .progress-01 .progress-01-a .block {
    padding-bottom: 0px;
}
.team-style-08 .block .picture {
    margin-bottom: 10px;
    position: relative;
}
.team-style-08 .block .caption {
    font-size: 22px;
    color: #000;
}
.team-style-08 .block .line {
    width: 50px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #000;
    height: 2px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.team-style-08 .block .picture-overlay .icons>:first-child {
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
    padding-right: 10px;
    padding-bottom: 10px;
}
.team-style-08 .block .picture-overlay .icons>:first-child .icon {
    display: inline-block!important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.team-style-08 .block .picture-overlay .icons>:first-child .icon a {
    color: #fff;
    height: 40px;
    width: 40px;
    font-size: 20px;
    padding-top: 4px;
    display: inline-block;
    list-style-type: none;
    margin-right: 2px;
    background-color: #000;
}
.team-style-08 .block .picture-overlay .icons>:first-child .icon a:hover {
    color: #fff;
    height: 40px;
    width: 40px;
    font-size: 20px;
    padding-top: 4px;
    display: inline-block;
    list-style-type: none;
    margin-right: 2px;
    background-color: #55acee;
}
/* ------------------------------------------------------ TEAM STYLE 08 ENDS  ------------------ */

.team-style-09 {
    padding-top: 0px;
    padding-bottom: 0px;

}
.team-style-09 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.team-style-09 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-09 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-09 .accordion {
    width: 100%;
    height: 500px;
    overflow: hidden;
    margin: auto;
}
.team-style-09 .accordion ul {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin: 0;
    padding: 0;
}
.team-style-09 .accordion ul li {
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    width: 16.666%;
    height: 500px;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 500ms ease;
}
.team-style-09 .accordion ul li div {
    display: block;
    overflow: hidden;
    width: 100%;
}
.team-style-09 .accordion ul li div .info {
    display: block;
    height: 500px;
    width: 100%;
    position: relative;
    z-index: 3;
    vertical-align: bottom;
    padding: 15px 20px;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none;
    font-family: Open Sans, sans-serif;
    transition: all 200ms ease;
}
.team-style-09 .accordion ul li div .info h2 {
    text-overflow: clip;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 2px;
    top: 130px;
    opacity: 0;
    width: 90%;
    padding-left: 50%;
    position: relative;
    z-index: 5;
    overflow: hidden;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.team-style-09 .accordion ul li div .info .designation {
    top: 130px;
    font-size: 16px;
    margin-bottom: 3px;
    opacity: 0;
    width: 90%;
    padding-left: 50%;
    position: relative;
    z-index: 5;
    overflow: hidden;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.team-style-09 .accordion ul li div .info .description {
    top: 130px;
    font-size: 14px;
    line-height: normal;
    opacity: 0;
    width: 90%;
    padding-left: 50%;
    position: relative;
    z-index: 5;
    overflow: hidden;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
	height: 92px;
}
.team-style-09 .accordion ul li div .info .description a,
.team-style-09b .accordion ul li div .info .description a{
	color: #fff;
	text-align: center;
	width: 100%;
	border: 2px solid #fff;
	background-color: transparent;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0px;
	display: block;
	width: 120px;
}
.team-style-09 .accordion ul li div .info .socialicons {
    margin-top: 20px;
    top: 130px;
    font-size: 14px;
    line-height: normal;
    opacity: 0;
    width: 90%;
    padding-left: 50%;
    position: relative;
    z-index: 5;
    overflow: hidden;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.team-style-09 .accordion ul li div .info .socialicons a {
    display: inline-block;
    margin-right: 4px;
    text-align: center;
    color: #fff;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    font-size: 14px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: transparent;
    border: 1px solid #e4e4e4;
    padding-top: 4px;
}
.team-style-09 .accordion ul li div .info .socialicons a:hover {
    color: #fff;
    background-color: #55acee;
}
.team-style-09 .accordion ul li:nth-child(1) {
    background-image: url("../images/team/09/1.jpg");
}
.team-style-09 .accordion ul li:nth-child(2) {
    background-image: url("../images/team/09/2.jpg");
}
.team-style-09 .accordion ul li:nth-child(3) {
    background-image: url("../images/team/09/3.jpg");
}
.team-style-09 .accordion ul li:nth-child(4) {
    background-image: url("../images/team/09/4.jpg");
}
.team-style-09 .accordion ul li:nth-child(5) {
    background-image: url("../images/team/09/5.jpg");
}
.team-style-09 .accordion ul li:nth-child(6) {
    background-image: url("../images/team/09/6.jpg");
}
.team-style-09 .accordion ul:hover li {
    width: 25%;
}
.team-style-09 .accordion ul:hover li:hover {
    width: 60%;
    background-position: -60px center;
}
.team-style-09 .accordion ul:hover li:hover .info {
    background: rgba(0, 0, 0, 0.4);
    background-position: -60px center;
}
.team-style-09 .accordion ul:hover li:hover .info * {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
/* ------------------------------------------------------ TEAM STYLE 10 STARTS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 08 ENDS  ------------------ */

.team-style-09b {
    padding: 60px 0 0 0;

}
.team-style-09b .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.team-style-09b .herotext h1 {
    font-size: 60px;
    font-weight: 700;
    color: #93c950;
    padding-bottom: 0px;
}
.team-style-09 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-09b .accordion {
    width: 100%;
    height: 500px;
    overflow: hidden;
    margin: auto;
}
.team-style-09b .accordion ul {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin: 0;
    padding: 0;
}
.team-style-09b .accordion ul li {
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    width: 16.666%;
    height: 500px;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 500ms ease;
}
.team-style-09b .accordion ul li div {
    display: block;
    overflow: hidden;
    width: 100%;
}
.team-style-09b .accordion ul li div .info {
    display: block;
    height: 500px;
    width: 100%;
    position: relative;
    z-index: 3;
    vertical-align: bottom;
    padding: 15px 20px;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none;
    font-family: Open Sans, sans-serif;
    transition: all 200ms ease;
}
.team-style-09b .accordion ul li div .info h2 {
    text-overflow: clip;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 2px;
    top: 130px;
    opacity: 0;
    width: 90%;
    padding-left: 50%;
    position: relative;
    z-index: 5;
    overflow: hidden;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.team-style-09b .accordion ul li div .info .designation {
    top: 130px;
    font-size: 16px;
    margin-bottom: 3px;
    opacity: 0;
    width: 90%;
    padding-left: 50%;
    position: relative;
    z-index: 5;
    overflow: hidden;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.team-style-09b .accordion ul li div .info .description {
    top: 130px;
    font-size: 14px;
    line-height: normal;
    opacity: 0;
    width: 90%;
    padding-left: 50%;
    position: relative;
    z-index: 5;
    overflow: hidden;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.team-style-09b .accordion ul li div .info .socialicons {
    margin-top: 20px;
    top: 130px;
    font-size: 14px;
    line-height: normal;
    opacity: 0;
    width: 90%;
    padding-left: 50%;
    position: relative;
    z-index: 5;
    overflow: hidden;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.team-style-09b .accordion ul li div .info .socialicons a {
    display: inline-block;
    margin-right: 4px;
    text-align: center;
    color: #fff;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    font-size: 14px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: transparent;
    border: 1px solid #e4e4e4;
    padding-top: 4px;
}
.team-style-09b .accordion ul li div .info .socialicons a:hover {
    color: #fff;
    background-color: #55acee;
}
.team-style-09b .accordion ul li:nth-child(1) {
    background-image: url("../images/project/1.jpg");
}
.team-style-09b .accordion ul li:nth-child(2) {
    background-image: url("../images/project/2.jpg");
}
.team-style-09b .accordion ul li:nth-child(3) {
    background-image: url("../images/project/3.jpg");
}
.team-style-09b .accordion ul li:nth-child(4) {
    background-image: url("../images/project/4.jpg");
}
.team-style-09b .accordion ul li:nth-child(5) {
    background-image: url("../images/project/5.jpg");
}
.team-style-09b .accordion ul li:nth-child(6) {
    background-image: url("../images/project/6.jpg");
}
.team-style-09b .accordion ul:hover li {
    width: 25%;
}
.team-style-09b .accordion ul:hover li:hover {
    width: 60%;
    background-position: -60px center;
}
.team-style-09b .accordion ul:hover li:hover .info {
    background: rgba(0, 0, 0, 0.4);
    background-position: -60px center;
}
.team-style-09b .accordion ul:hover li:hover .info * {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
/* ------------------------------------------------------ TEAM STYLE 10 STARTS  ------------------ */

.team-style-10 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.team-style-10 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.team-style-10 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-10 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-10 .block {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.team-style-10 .block .picture {
    margin-bottom: 30px;
}
.team-style-10 .block ul.social-icons {
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 0px;
}
.team-style-10 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.team-style-10 .block ul.social-icons li a {
    color: #000;
    height: 30px;
    width: 30px;
    font-size: 14px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: #edeef0;
    padding-top: 0px;
}
.team-style-10 .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #55acee;
}
.team-style-10 .block .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.team-style-10 .block .designation {
    font-size: 16px;
    text-transform: uppercase;
}
.team-style-10 .block .description {
    font-size: 16px;
    padding-top: 18px;
}
.team-style-10 .block:hover .name,
.team-style-10 .block:hover .designation {
    color: #55acee;
}
/* ------------------------------------------------------ TEAM STYLE 10 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 11 STARTS  ------------------ */

.team-style-11 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.team-style-11 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.team-style-11 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-11 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-11 .block {
    padding-top: 40px;
    padding-bottom: 10px;
}
.team-style-11 .block .picture {
    margin-bottom: 10px;
    float: left;
}
.team-style-11 .block .info {
    margin-left: 100px;
}
.team-style-11 .block .info .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.team-style-11 .block .info .designation {
    font-size: 16px;
    font-weight: 400;
}
.team-style-11 .block .info .description {
    font-size: 16px;
    padding-top: 8px;
}
.team-style-11 .block:hover .info .name,
.team-style-11 .block:hover .info .designation {
    color: #55acee;
}
/* ------------------------------------------------------ TEAM STYLE 11 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 12 STARTS  ------------------ */

.team-style-12 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.team-style-12 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.team-style-12 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-12 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-12 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.team-style-12 .block .picture {
    margin-bottom: 30px;
}
.team-style-12 .block ul.social-icons {
    padding: 0px;
    margin-top: 16px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
}
.team-style-12 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.team-style-12 .block ul.social-icons li a {
    color: #000;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    font-size: 14px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: transparent;
    border: 1px solid #e4e4e4;
}
.team-style-12 .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #55acee;
}
.team-style-12 .block .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    text-align: center;
}
.team-style-12 .block .designation {
    font-size: 16px;
    text-align: center;
}
.team-style-12 .block .description {
    font-size: 16px;
    padding-top: 18px;
}
.team-style-12 .block:hover .name,
.team-style-12 .block:hover .designation {
    color: #55acee;
}
/* ------------------------------------------------------ TEAM STYLE 12 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 13 STARTS  ------------------ */

.team-style-13 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.team-style-13 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.team-style-13 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #fff;
    padding-bottom: 0px;
}
.team-style-13 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-13 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.team-style-13 .block ul.social-icons {
    padding: 0px;
    margin-top: 14px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
}
.team-style-13 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.team-style-13 .block ul.social-icons li a {
    color: #676869;
    font-size: 18px;
    display: inline-block;
    list-style-type: none;
    margin-right: 6px;
    margin-left: 6px;
}
.team-style-13 .block ul.social-icons li a:hover {
    color: #fff;
}
.team-style-13 .block:hover ul.social-icons li a {
    color: #fff;
}
.team-style-13 .block .info {
    background-color: #252628;
    padding: 20px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.team-style-13 .block:hover .info {
    background-color: #55acee;
}
.team-style-13 .block .name {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-transform: none;
    text-align: center;
    line-height: normal;
}
.team-style-13 .block .designation {
    font-size: 16px;
    color: #fff;
    text-align: center;
}
/* ------------------------------------------------------ TEAM STYLE 13 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 14 STARTS  ------------------ */

.team-style-14 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.team-style-14 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.team-style-14 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-14 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-14 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.team-style-14 .block .info {
    background-color: #252628;
    padding-top: 20px;
    padding-right: 80px;
    padding-bottom: 20px;
    padding-left: 80px;
}
.team-style-14 .block:hover .info {
    background-color: #55acee;
}
.team-style-14 .block .name {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-transform: none;
    text-align: center;
    line-height: normal;
}
.team-style-14 .block .designation {
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.team-style-14 .block .icon {
    font-size: 30px;
    line-height: 40px;
    color: #4b4b4b;
    float: left;
}
.team-style-14 .block .description {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    text-align: left;
    margin-left: 50px;
}
.team-style-14 .block ul.social-icons {
    padding: 0px;
    margin-top: 14px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.team-style-14 .block ul.social-icons li {
    display: inline-block;
}
.team-style-14 .block ul.social-icons li a {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    list-style-type: none;
    margin-right: 6px;
    margin-left: 6px;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    border: 1px solid #FFF;
    text-align: center;
    padding-top: 7px;
    line-height: normal!important;
}
.team-style-14 .block ul.social-icons li a:hover {
    color: #fff;
}
.team-style-14 .block:hover ul.social-icons li a {
    color: #fff;
}
/* ------------------------------------------------------ TEAM STYLE 14 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 15 STARTS  ------------------ */

.team-style-15 {
    padding-top: 50px;
    padding-bottom: 0px;
}
.team-style-15 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.team-style-15 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #000;
    padding-bottom: 0px;
}
.team-style-15 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-15 .block {
    padding-top: 0px;
    padding-bottom: 0px;
}
.team-style-15 .block .info {
    padding-top: 20px;
    padding-bottom: 20px;
}
.team-style-15 .block .name {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    text-transform: none;
    text-align: left;
    line-height: normal;
    font-weight: 300;
}
.team-style-15 .block .designation {
    font-size: 16px;
    color: #fff;
    text-align: left;
}
.team-style-15 .block .description {
    font-size: 26px;
    line-height: 40px;
    color: #fff;
    text-align: left;
    padding-top: 30px;
}
.team-style-15 .block .website {
    padding-top: 12px;
}
.team-style-15 .block .website a {
    text-decoration: underline;
    color: #fff;
}
.team-style-15 .block .website a:hover {
    text-decoration: none;
    color: #fff;
}
.team-style-15 .block ul.social-icons {
    padding: 0px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.team-style-15 .block ul.social-icons li {
    display: inline-block;
}
.team-style-15 .block ul.social-icons li a {
    color: #fff;
    font-size: 15px;
    display: inline-block;
    list-style-type: none;
    margin-right: 6px;
    margin-left: 6px;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    border: 1px solid #FFF;
    text-align: center;
    padding-top: 6px;
    line-height: normal!important;
}
.team-style-15 .block ul.social-icons li a:hover {
    color: #fff;
}
.team-style-15 .block:hover ul.social-icons li a {
    color: #fff;
}
/* ------------------------------------------------------ TEAM STYLE 15 ENDS  ------------------ */
/* ------------------------------------------------------ TEAM STYLE 16 STARTS  ------------------ */

.team-style-16 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.team-style-16 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.team-style-16 .herotext h1 {
    font-size: 48px;
    font-weight: 300;
    color: #000;
    padding-bottom: 0px;
}
.team-style-16 .herotext .description {
    font-size: 26px;
    line-height: 36px;
    color: #55acee;
}
.team-style-16 .block .picture {
    margin-bottom: 10px;
}
.team-style-16 .block ul.social-icons {
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 0px;
}
.team-style-16 .block ul.social-icons li {
    display: inline-block;
    text-align: center;
}
.team-style-16 .block ul.social-icons li a {
    color: #000;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    display: inline-block;
    list-style-type: none;
    margin-right: 3px;
    background-color: #edeef0;
    padding-top: 4px;
}
.team-style-16 .block ul.social-icons li a:hover {
    color: #fff;
    background-color: #55acee;
}
.team-style-16 .block .name {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.team-style-16 .block .designation {
    font-size: 16px;
    text-transform: uppercase;
}
.team-style-16 .block .description {
    font-size: 16px;
    padding-top: 18px;
}
.team-style-16 .block:hover .name,
.team-style-16 .block:hover .designation {
    color: #55acee;
}
/* ------------------------------------------------------ TEAM STYLE 16 ENDS  ------------------ */
/* ------------------------------------------------------ ICON STYLE 01 STARTS ------------------ */

.icon-style-01 {
    padding-top: 120px;
    padding-bottom: 90px;
}
.icon-style-01 .herotext {
    padding-bottom: 70px;
}
.icon-style-01 .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
}
.icon-style-01 .herotext .description {
    font-size: 26px;
    text-align: center;
    line-height: 36px;
    color: #93c950;
}
.icon-style-01 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    border: 1px solid #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-01 .block:hover {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    border: 1px solid #93c950;
}
.icon-style-01 .block .icon {
    font-size: 60px;
    padding-bottom: 30px;
    color: #000;
}
.icon-style-01 .block .heading {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 18px;
    font-weight: 500;
}
.icon-style-01 .block .description {} .icon-style-01 .block .link {
    padding-top: 30px;
}
.icon-style-01 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-01 .block .link a:hover {
    color: #000;
    text-decoration: none;
}
/* ------------------------------------------------------ ICON STYLE 01 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 02 STARTS ------------------ */

.icon-style-02 {
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: left;
}
.icon-style-02 .herotext {
    padding-bottom: 60px;
}
.icon-style-02 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
}
.icon-style-02 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-02 .block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.icon-style-02 .block .icon {
    font-size: 50px;
    padding-bottom: 20px;
    color: #000;
}
.icon-style-02 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.icon-style-02 .block .description {} .icon-style-02 .block .link {
    padding-top: 12px;
}
.icon-style-02 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/* ------------------------------------------------------ ICON STYLE 02 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 03 STARTS ------------------ */

.icon-style-03 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.icon-style-03 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.icon-style-03 .herotext h1 {
    font-size: 25px;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.icon-style-03 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-03 .block {
    padding-top: 30px;
    padding-bottom: 30px;
}
.icon-style-03 .block .icon {
    font-size: 50px;
    padding-bottom: 30px;
    color: #000;
    float: left;
}
.icon-style-03 .block .detail {
    margin-left: 60px;
    padding-top: 10px;
}
.icon-style-03 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.icon-style-03 .block .link {
    padding-top: 12px;
}
.icon-style-03 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
}
/* ------------------------------------------------------ ICON STYLE 03 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 04 STARTS ------------------ */

.icon-style-04 {
    padding-top: 100px;
    padding-bottom: 100px;
    color: #fff;
}
.icon-style-04 .herotext {
    padding-bottom: 70px;
    text-align: left;
}
.icon-style-04 .herotext h1 {
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.icon-style-04 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-04 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.icon-style-04 .block .icon {
    font-size: 50px;
    padding-bottom: 30px;
    color: #fff;
    float: left;
    text-align: left;
    width: 50px;
}
.icon-style-04 .block .detail {
    margin-left: 70px;
    padding-top: 10px;
}
.icon-style-04 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #fff;
}
.icon-style-04 .block .link {
    text-align: center;
    border: 1px solid #FFF;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    margin-top: 20px;
}
.icon-style-04 .block .link a {
    color: #fff;
    font-size: 22px;
}
/* ------------------------------------------------------ ICON STYLE 04 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 05 STARTS ------------------ */

.icon-style-05 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.icon-style-05 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.icon-style-05 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
}
.icon-style-05 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-05 .block {
    padding-top: 0px;
    padding-bottom: 0px;
}
.icon-style-05 .block .icon {
    font-size: 30px;
    padding-bottom: 30px;
    color: #fff;
    float: left;
    text-align: center;
    width: 50px;
    height: 50px;
    background-color: #93c950;
    padding-top: 12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-05 .block:hover .icon {
    background-color: #3b3b3b;
}
.icon-style-05 .block .detail {
    margin-left: 70px;
    padding-top: 10px;
}
.icon-style-05 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 500;
    color: #323232;
}
.icon-style-05 .block .description {} .icon-style-05 .block .link {
    text-align: center;
    border: 1px solid #FFF;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    margin-top: 20px;
}
.icon-style-05 .block .link a {
    color: #fff;
    font-size: 22px;
}
/* ------------------------------------------------------ ICON STYLE 05 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 06 STARTS ------------------ */

.icon-style-06 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.icon-style-06 .herotext {
    padding-bottom: 40px;
    text-align: center;
}
.icon-style-06 .herotext h1 {
    font-size: 25px;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.icon-style-06 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-06 .block {
    padding-top: 10px;
    padding-bottom: 10px;
}
.icon-style-06 .block .icon {
    font-size: 50px;
    color: #fff;
    text-align: center;
    width: 100px;
    height: 150px;
    background-color: #d8d8d8;
    padding-top: 12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-06 .block:hover .icon {
    background-color: #93c950;
}
.icon-style-06 .block .detail {
    margin-left: 20px;
    padding-top: 10px;
}
.icon-style-06 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 500;
    color: #323232;
}
.icon-style-06 .block .line {
    width: 50px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 20px;
}
.icon-style-06 .block .link {
    text-align: center;
    border: 1px solid #FFF;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    margin-top: 20px;
}
.icon-style-06 .block .link a {
    color: #fff;
    font-size: 22px;
}
.icon-style-06 .v-center {
    display: table !important;
}
.icon-style-06 .v-center .icon {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
/* ------------------------------------------------------ ICON STYLE 06 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 07 STARTS ------------------ */

.icon-style-07 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.icon-style-07 .herotext {
    padding-bottom: 70px;
    text-align: center;
}
.icon-style-07 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
}
.icon-style-07 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-07 .block {
    padding-top: 10px;
    padding-bottom: 10px;
}
.icon-style-07 .block .icon {
    font-size: 30px;
    padding-bottom: 30px;
    color: #fff;
    float: left;
    text-align: center;
    width: 50px;
    height: 50px;
    background-color: #93c950;
    padding-top: 12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-07 .block:hover .icon {
    background-color: #3b3b3b;
}
.icon-style-07 .block .detail {
    margin-left: 70px;
    padding-top: 10px;
}
.icon-style-07 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 500;
    color: #323232;
}
.icon-style-07 .block .line {
    width: 50px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 20px;
}
.icon-style-07 .block .link {
    text-align: center;
    border: 1px solid #FFF;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    margin-top: 20px;
}
.icon-style-07 .block .link a {
    color: #fff;
    font-size: 22px;
}
/* ------------------------------------------------------ ICON STYLE 07 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 08 STARTS ------------------ */

.icon-style-08 {
    color: #fff;
}
.icon-style-08 .herotext {
    padding-top: 35px;
    padding-bottom: 40px;
    text-align: left;
}
.icon-style-08 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 12px;
}
.icon-style-08 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-08 .contents {
    padding-top: 50px;
    padding-bottom: 30px;
}
.icon-style-08 .block {
    margin-top: 30px;
    margin-bottom: 30px;
}
.icon-style-08 .block .icon {
    font-size: 30px;
    padding-bottom: 30px;
    color: #3b3b3b;
    float: left;
    text-align: center;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background-color: #fff;
    padding-top: 14px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-08 .block:hover .icon {
    color: #fff;
    background-color: #3b3b3b;
}
.icon-style-08 .block .detail {
    margin-left: 80px;
    padding-top: 0px;
}
/* ------------------------------------------------------ ICON STYLE 08 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 09 STARTS ------------------ */

.icon-style-09 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.icon-style-09 .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.icon-style-09 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
}
.icon-style-09 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-09 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.icon-style-09 .block .icon {
    font-size: 40px;
    color: #000;
    float: left;
}
.icon-style-09 .block .detail {
    margin-left: 60px;
    padding-top: 6px;
}
.icon-style-09 .block .heading {
    font-size: 18px;
    text-transform: none;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.icon-style-09 .block .detail-2 {
    margin-left: 0px;
    padding-top: 0px;
}
.icon-style-09 .block .detail-2 .heading {
    font-size: 22px;
    text-transform: none;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.icon-style-09 .block .detail-2 .line {
    width: 50px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 20px;
}
/* ------------------------------------------------------ ICON STYLE 09 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 09 STARTS ------------------ */

.icon-style-09b {
    padding-top: 120px;
    padding-bottom: 120px;
}
.icon-style-09b .herotext {
    padding-bottom: 50px;
    text-align: left;
}
.icon-style-09b .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
}
.icon-style-09b .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-09b .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.icon-style-09b .block .icon {
    font-size: 40px;
    color: #000;
    float: left;
}
.icon-style-09b .block .detail {
    margin-left: 60px;
    padding-top: 6px;
}
.icon-style-09b .block .heading {
    font-size: 18px;
    text-transform: none;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.icon-style-09b .block .detail-2 {
    margin-left: 0px;
    padding-top: 0px;
}
.icon-style-09b .block .detail-2 .heading {
    font-size: 22px;
    text-transform: none;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.icon-style-09b .block .detail-2 .line {
    width: 50px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 20px;
}
/* ------------------------------------------------------ ICON STYLE 09 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 10 STARTS ------------------ */

.icon-style-10 .herotext {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
    color: #fff;
}
.icon-style-10 .herotext h1 {
    font-size: 25px;
    font-weight: 200;
}
.icon-style-10 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-10 .contents {
    padding-top: 60px;
    padding-bottom: 60px;
}
.icon-style-10 .block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.icon-style-10 .block .icon {
    font-size: 32px;
    color: #000;
    float: left;
    text-align: center;
    padding-top: 14px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-10 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 400;
    color: #000;
    margin-left: 40px;
}
.icon-style-10 .block:hover .icon {
    color: #000;
}
.icon-style-10 .block .detail {
    padding-top: 0px;
    color: #000;
}
/* ------------------------------------------------------ ICON STYLE 10 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 11 STARTS ------------------ */

.icon-style-11 {
    padding-top: 120px;
    padding-bottom: 120px;
    text-align: left;
}
.icon-style-11 .herotext {
    padding-bottom: 50px;
}
.icon-style-11 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
}
.icon-style-11 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-11 .block {
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-11 .block:hover {
    color: #fff;
    background-color: #93c950;
}
.icon-style-11 .block .icon {
    font-size: 32px;
    height: 60px;
    width: 60px;
    background-color: #3b3b3b;
    text-align: center;
    color: #fff;
    padding-top: 14px;
    margin-bottom: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-11 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.icon-style-11 .block .description {} .icon-style-11 .block .link {
    padding-top: 12px;
}
.icon-style-11 .block .link a {
    color: #323232;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 500;
}
.icon-style-11 .block:hover .icon {
    background-color: transparent
}
.icon-style-11 .block:hover .heading {
    color: #fff;
}
.icon-style-11 .block:hover .link a {
    color: #fff;
}
/* ------------------------------------------------------ ICON STYLE 11 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 12 STARTS ------------------ */

.icon-style-12 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.icon-style-12 .herotext {
    padding-bottom: 50px;
    color: #fff;
}
.icon-style-12 .herotext h1 {
    font-size: 25px;
    text-align: center;
    font-weight: 400;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.icon-style-12 .herotext .description {
    font-size: 22px;
    text-align: center;
    line-height: 36px;
}
.icon-style-12 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-12 .block:hover {
    color: #3b3b3b;
    background-color: #fff;
}
.icon-style-12 .block .icon {
    font-size: 32px;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    margin-bottom: 20px;
    padding-top: 20px;
    background-color: #fff;
    color: #000;
    margin-left: auto;
    margin-right: auto;
}
.icon-style-12 .block:hover .icon {
    color: #fff;
    background-color: #3b3b3b;
}
.icon-style-12 .block .heading {
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
}
.icon-style-12 .block .link {
    padding-top: 12px;
}
.icon-style-12 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
}
/* ------------------------------------------------------ ICON STYLE 12 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 13 STARTS ------------------ */

.icon-style-13 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.icon-style-13 .herotext {
    padding-bottom: 30px;
}
.icon-style-13 .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.icon-style-13 .herotext .description {
    font-size: 22px;
    text-align: center;
    line-height: 36px;
}
.icon-style-13 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}
.icon-style-13 .block .icon {
    font-size: 32px;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    margin-bottom: 20px;
    padding-top: 20px;
    background-color: #93c950;
    color: #FFF;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-13 .block:hover .icon {
    background-color: #3b3b3b;
}
.icon-style-13 .block:hover .link a {
    border: 1px solid #3b3b3b;
    text-decoration: none;
}
.icon-style-13 .block .heading {
    font-size: 22px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 300;
    padding-left: 30px;
    padding-right: 30px;
    color: #000;
}
.icon-style-13 .block .description {} .icon-style-13 .block .link {
    padding-top: 12px;
}
.icon-style-13 .block .link a {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    border: 1px solid #FFF;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-13 .block .link a:hover {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    border: 1px solid #3b3b3b;
    text-decoration: none;
}
/* ------------------------------------------------------ ICON STYLE 13 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 14 STARTS ------------------ */

.icon-style-14 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.icon-style-14 .herotext {
    padding-bottom: 60px;
    color: #fff;
}
.icon-style-14 .herotext h1 {
    font-size: 25px;
    text-align: center;
    font-weight: 400;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.icon-style-14 .herotext .description {
    font-size: 22px;
    text-align: center;
    line-height: 36px;
}
.icon-style-14 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    background-color: #fff;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-14 .block:hover {
    background-color: #2e6ca1;
}
.icon-style-14 .block .icon {
    font-size: 50px;
    width: 120px;
    height: 120px;
    border-radius: 60px;
    margin-bottom: 20px;
    padding-top: 34px;
    background-color: #fff;
    color: #000;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #c6c6c6;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-14 .block:hover .link a {
    text-decoration: none;
}
.icon-style-14 .block:hover .heading,
.icon-style-14 .block:hover .description {
    color: #fff;
}
.icon-style-14 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 500;
    padding-left: 30px;
    padding-right: 30px;
    color: #000;
}
.icon-style-14 .block .description {} .icon-style-14 .block .link {
    padding-top: 20px;
}
.icon-style-14 .block .link a {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    border: 1px solid #FFF;
    background-color: #FFF;
}
/* ------------------------------------------------------ ICON STYLE 14 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 15 STARTS ------------------ */

.icon-style-15 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.icon-style-15 .herotext {
    padding-bottom: 30px;
}
.icon-style-15 .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.icon-style-15 .herotext .description {
    font-size: 22px;
    text-align: center;
    line-height: 36px;
}
.icon-style-15 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    background-color: #fff;
    padding-right: 20px;
    padding-left: 20px;
}
.icon-style-15 .block .box {
    border: 1px solid #f2f2f2;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-15 .block .box .icon {
    font-size: 50px;
    width: 120px;
    height: 120px;
    border-radius: 60px;
    padding-top: 34px;
    background-color: #3b3b3b;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-15 .block:hover .link a {
    color: #fff;
    border: 2px solid #93c950;
    background-color: #93c950;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-15 .block:hover .box {
    border: 1px solid #f2f2f2;
    background-color: #93c950;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.icon-style-15 .block:hover .box .icon {
    background-color: #fff;
    color: #3b3b3b;
}
.icon-style-15 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 12px;
    font-weight: 500;
    padding-left: 30px;
    padding-right: 30px;
    color: #000;
}
.icon-style-15 .block .link {
    padding-top: 30px;
}
.icon-style-15 .block .link a {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
    border: 2px solid #93c950;
    background-color: #FFF;
}
.icon-style-15 .block .link a:hover {
    color: #fff;
    border: 2px solid #93c950;
    background-color: #93c950;
}
/* ------------------------------------------------------ ICON STYLE 15 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 16 STARTS ------------------ */

.icon-style-16 .herotext {
    padding-top: 35px;
    padding-bottom: 40px;
    text-align: left;
    color: #fff;
}
.icon-style-16 .herotext h1 {
    font-size: 25px;
    font-weight: 400;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.icon-style-16 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-16 .contents {
    padding-top: 100px;
    padding-bottom: 70px;
    text-align: center;
}
.icon-style-16 .block {
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 50px;
    padding-top: 80px;
    position: relative;
}
.icon-style-16 .block .icon {
    font-size: 50px;
    width: 120px;
    height: 120px;
    border-radius: 60px;
    margin-bottom: 20px;
    padding-top: 34px;
    background-color: #fff;
    color: #000;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #c6c6c6;
    position: absolute;
    z-index: 10px;
    top: -60px;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-16 .block:hover .icon {
    background-color: #3b3b3b;
    color: #fff;
    border: 1px solid #3b3b3b;
}
.icon-style-16 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 12px;
    font-weight: 500;
    padding-left: 30px;
    padding-right: 30px;
    color: #000;
}
.icon-style-16 .block .description {
    color: #000;
}
/* ------------------------------------------------------ ICON STYLE 16 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 17 STARTS ------------------ */

.icon-style-17 {
    padding-top: 120px;
    padding-bottom: 20px;
}
.icon-style-17 .container {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e8e8e8;
}
.icon-style-17 .herotext {
    padding-top: 40px;
    padding-bottom: 50px;
    color: #fff;
}
.icon-style-17 .herotext h1 {
    font-size: 25px;
    text-align: center;
    font-weight: 400;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.icon-style-17 .herotext .description {
    font-size: 22px;
    text-align: center;
    line-height: 36px;
}
.icon-style-17 .block {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-17 .block:hover {
    color: #fff;
    background-color: #ffc154;
}
.icon-style-17 .block:hover .line {
    border-top-color: #fff;
}
.icon-style-17 .block .icon {
    font-size: 40px;
    width: 75px;
    height: 75px;
    border-radius: 35px;
    margin-bottom: 24px;
    padding-top: 18px;
    background-color: #f2f2f2;
    color: #000;
    margin-left: auto;
    margin-right: auto;
}
.icon-style-17 .block:hover .heading {
    color: #fff;
}
.icon-style-17 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #212121;
}
.icon-style-17 .block .line {
    width: 75px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.icon-style-17 .block .link {
    padding-top: 40px;
}
.icon-style-17 .block .link a {
    color: #212121;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    background-color: #fff;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
}
.icon-style-17 .block .link a:hover {
    color: #212121;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    background-color: #fff;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
    text-decoration: none;
}
/* ------------------------------------------------------ ICON STYLE 17 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 18 STARTS ------------------ */

.icon-style-18 {
    padding-top: 90px;
    padding-bottom: 40px;
}
.icon-style-18 .herotext {
    padding-bottom: 30px;
    color: #323232;
}
.icon-style-18 .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    padding-bottom: 12px;
    text-transform: none;
}
.icon-style-18 .herotext .description {
    font-size: 22px;
    text-align: center;
    line-height: 36px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-18 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    background-color: #fff;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-18 .block:hover {
    color: #fff;
    background-color: transparent;
}
.icon-style-18 .block .box {
    border: 1px solid #f2f2f2;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-18 .block .box .icon {
    font-size: 50px;
    width: 120px;
    height: 120px;
    border-radius: 60px;
    padding-top: 34px;
    background-color: #3b3b3b;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
}
.icon-style-18 .block .icon.green {
    background-color: #67b460;
}
.icon-style-18 .block .icon.dark-grey {
    background-color: #3b3b3b;
}
.icon-style-18 .block .icon.yellow {
    background-color: #f8bb48;
}
.icon-style-18 .block .icon.purple {
    background-color: #854e9b;
}
.icon-style-18 .block:hover .icon {
    background-color: #fff;
}
.icon-style-18 .block:hover .link a {
    color: #fff;
    border: 2px solid #93c950;
    background-color: #93c950;
    text-decoration: none;
}
.icon-style-18 .block:hover .box {
    border: 1px solid transparent;
    background-color: #93c950;
}
.icon-style-18 .block:hover .detail {
    padding-top: 20px;
    background-color: #93c950;
}
.icon-style-18 .block:hover .heading {
    color: #fff;
}
.icon-style-18 .block:hover .description {
    opacity: 1;
}
.icon-style-18 .block:hover .box .icon {
    background-color: #fff;
    color: #3b3b3b;
}
.icon-style-18 .block .detail {
    padding: 20px;
}
.icon-style-18 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 12px;
    font-weight: 400;
    padding-left: 30px;
    padding-right: 30px;
    color: #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-18 .block .description {
    opacity: 0;
}
.icon-style-18 .block .link {
    padding-top: 30px;
}
.icon-style-18 .block .link a {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
    border: 2px solid #93c950;
    background-color: #FFF;
}
.icon-style-18 .block .link a:hover {
    color: #fff;
    border: 2px solid #93c950;
    background-color: #93c950;
}
/* ------------------------------------------------------ ICON STYLE 18 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 19 STARTS ------------------ */

.icon-style-19 {
    color: #fff;
}
.icon-style-19 .block {
    padding-top: 80px;
    padding-bottom: 80px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-19 .block:hover {
    background-color: #4988c7;
}
.icon-style-19 .block .icon {
    font-size: 30px;
    color: #fff;
    float: left;
    text-align: center;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background-color: #fff;
    padding-top: 14px;
    margin-top: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-19 .block .icon.green {
    background-color: #67b460;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-19 .block .icon.blue {
    background-color: #93c950;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-19 .block .icon.yellow {
    background-color: #f8bb48;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-19 .block:hover .icon {
    color: #4988c7;
    background-color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-19 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom: 10px;
    color: #fff;
}
.icon-style-19 .block .detail {
    margin-left: 90px;
    padding-top: 0px;
}
/* ------------------------------------------------------ ICON STYLE 19 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 20 STARTS ------------------ */

.icon-style-20 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.icon-style-20 .herotext {
    padding-bottom: 50px;
    text-align: center;
}
.icon-style-20 .herotext h1 {
    font-size: 25px;
    font-weight: 400;
    color: #323232;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.icon-style-20 .herotext .description {
    font-size: 22px;
    line-height: 36px;
}
.icon-style-20 .block {
    padding: 40px;
    text-align: left;
    border: 1px solid #e0e0e0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-20 .block:hover {
    color: #fff;
    background-color: #4988c7;
}
.icon-style-20 .block:hover .icon {
    color: #fff;
}
.icon-style-20 .block .icon {
    font-size: 48px;
    text-align: center;
    color: #3b3b3b;
    padding-top: 14px;
    margin-bottom: 24px;
    text-align: left;
}
.icon-style-20 .block .heading {
    font-size: 18px;
    text-transform: none;
    padding-bottom: 12px;
    font-weight: 400;
    color: #000;
}
.icon-style-20 .block .line {
    width: 75px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 20px;
}
.icon-style-20 .block .description {
    padding-bottom: 18px;
    color: #000;
}
.icon-style-20 .block:hover .icon {
    background-color: transparent
}
.icon-style-20 .block:hover .heading {
    color: #fff;
}
.icon-style-20 .block:hover .description {
    color: #fff;
}
/* ------------------------------------------------------ ICON STYLE 20 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 21 STARTS ------------------ */

.icon-style-21 {
    padding-top: 90px;
    padding-bottom: 90px;
    color: #fff;
}
.icon-style-21 .herotext {
    padding-top: 20px;
    padding-bottom: 25px;
    text-align: center;
    color: #fff;
}
.icon-style-21 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
}
.icon-style-21 .herotext .description {
    font-size: 26px;
    line-height: 36px;
}
.icon-style-21 .contents {
    padding-top: 60px;
    padding-bottom: 60px;
}
.icon-style-21 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 16px;
    padding-bottom: 12px;
    font-weight: 400;
    color: #fff;
}
.icon-style-21 .right-column .block {
    padding-top: 25px;
    padding-bottom: 25px;
}
.icon-style-21 .right-column .block .detail {
    margin-left: 60px;
    padding-top: 0px;
}
.icon-style-21 .right-column .block .icon {
    font-size: 40px;
    color: #fff;
    float: left;
    text-align: center;
    padding-top: 14px;
}
.icon-style-21 .left-column .block .icon {
    font-size: 40px;
    color: #fff;
    float: right;
    text-align: center;
    padding-top: 14px;
}
.icon-style-21 .left-column .block {
    text-align: right;
    padding-top: 25px;
    padding-bottom: 25px;
}
.icon-style-21 .left-column .block .detail {
    margin-right: 60px;
    margin-left: 0px;
    padding-top: 0px;
}
/* ------------------------------------------------------ ICON STYLE 21 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 22 STARTS ------------------ */

.icon-style-22 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.icon-style-22 .herotext {
    padding-bottom: 30px;
}
.icon-style-22 .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
    text-transform: none;
}
.icon-style-22 .herotext .description {
    font-size: 26px;
    text-align: center;
    line-height: 36px;
    color: #000;
}
.icon-style-22 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    background-color: #fff;
    padding-right: 20px;
    padding-left: 20px;
}
.icon-style-22 .block .icon {
    margin-bottom: 20px;
}
.icon-style-22 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
    padding-left: 30px;
    padding-right: 30px;
    color: #000;
}
.icon-style-22 .block .link {
    padding-top: 2px;
}
.icon-style-22 .block .link a {
    color: #93c950;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
}
.icon-style-22 .block .link a:hover {
    color: #000;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/* ------------------------------------------------------ ICON STYLE 22 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 23 STARTS ------------------ */

.icon-style-23 {
    padding-top: 90px;
    padding-bottom: 120px;
}
.icon-style-23 .herotext {
    padding-top: 40px;
    padding-bottom: 50px;
    color: #323232;
}
.icon-style-23 .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    padding-bottom: 12px;
    text-transform: none;
}
.icon-style-23 .herotext .description {
    font-size: 26px;
    text-align: center;
    line-height: 36px;
}
.icon-style-23 .block {
    padding-bottom: 50px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-23 .block:hover {
    background-color: #f2f2f2;
}
.icon-style-23 .block .picture {
    margin-bottom: 30px;
}
.icon-style-23 .block .picture {
    background-color: #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
}
.icon-style-23 .block .picture:hover img {
    opacity: 0.6;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-23 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 12px;
    font-weight: 400;
    color: #212121;
}
.icon-style-23 .block .line {
    width: 75px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.icon-style-23 .block .description {
    padding-right: 30px;
    padding-left: 30px;
}
.icon-style-23 .block .link {
    padding-top: 30px;
}
.icon-style-23 .block .link a {
    color: #212121;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    background-color: #fff;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
}
.icon-style-23 .block .link a:hover {
    text-decoration: none;
}
/* ------------------------------------------------------ ICON STYLE 23 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 24 STARTS ------------------ */

.icon-style-24 {
    padding-top: 90px;
    padding-bottom: 0px;
}
.icon-style-24 .herotext {
    padding-bottom: 80px;
    color: #323232;
}
.icon-style-24 .herotext h1 {
    font-size: 25px;
    text-align: center;
    font-weight: 400;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.icon-style-24 .herotext .description {
    font-size: 22px;
    text-align: center;
    line-height: 36px;
}
.icon-style-24 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    color: #fff;
    display: block;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-24 .block .icon {
    font-size: 50px;
    margin-bottom: 20px;
    padding-top: 20px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
}
.icon-style-24 .block .heading {
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: 300;
}
.icon-style-24 .block .description {
    padding-left: 25%;
    padding-right: 25%;
}
.icon-style-24 .block .link {
    padding-top: 20px;
}
.icon-style-24 .block .link a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 500;
}
.icon-style-24 .block.blue-bg:after {
    content: "";
    background: url(../images/home-09/creative-layout/1.jpg);
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}
.icon-style-24 .block.green-bg:after {
    content: "";
    background: url(../images/home-09/creative-layout/2.jpg);
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}
.icon-style-24 .block.yellow-bg:after {
    content: "";
    background: url(../images/home-09/creative-layout/3.jpg);
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}
.icon-style-24 .block.blue-bg {
    background-color: rgba(1, 87, 155, 1);
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: tranparent;
    border-bottom-color: #f4f4f4;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-24 .block.green-bg {
    background-color: rgba(63, 176, 130, 1);
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #tranparent;
    border-bottom-color: #f4f4f4;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-24 .block.yellow-bg {
    background-color: rgba(255, 193, 84, 1);
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #tranparent;
    border-bottom-color: #f4f4f4;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-24 .block.blue-bg:hover {
    background-color: rgba(1, 87, 155, 0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-24 .block.green-bg:hover {
    background-color: rgba(63, 176, 130, 0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-24 .block.yellow-bg:hover {
    background-color: rgba(255, 193, 84, 0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/* ------------------------------------------------------ ICON STYLE 24 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 25 STARTS ------------------ */

.icon-style-25 {
    padding-top: 90px;
    padding-bottom: 0px;
}
.icon-style-25 .herotext {
    padding-bottom: 80px;
    color: #323232;
}
.icon-style-25 .herotext h1 {
    font-size: 25px;
    text-align: center;
    font-weight: 400;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.icon-style-25 .herotext .description {
    font-size: 22px;
    text-align: center;
    line-height: 36px;
}
.icon-style-25 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    color: #fff;
    background-color: #6aabd4;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-25 .block:hover {
    background-color: #55a0cf;
}
.icon-style-25 .block .icon {
    font-size: 50px;
    margin-bottom: 20px;
    padding-top: 20px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
}
.icon-style-25 .block .heading {
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: 500;
}
.icon-style-25 .block .description {
    padding-left: 10%;
    padding-right: 10%;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-25 .block:hover .description {
    padding-left: 10%;
    padding-right: 10%;
    opacity: 1;
}
.icon-style-25 .v-center {
    display: table !important;
    padding: 0px;
    margin: 0px;
}
.icon-style-25 .v-center .block {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
/* ------------------------------------------------------ ICON STYLE 25 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 26 STARTS ------------------ */

.icon-style-26 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.icon-style-26 .herotext {
    padding-top: 20px;
    padding-bottom: 25px;
    text-align: center;
    color: #323232;
}
.icon-style-26 .herotext h1 {
    font-size: 48px;
    font-weight: 200;
    padding-bottom: 12px;
}
.icon-style-26 .herotext .description {
    font-size: 26px;
    line-height: 36px;
}
.icon-style-26 .contents {
    padding-top: 60px;
    padding-bottom: 60px;
}
.icon-style-26 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 400;
    color: #212121;
}
.icon-style-26 .block .icon {
    font-size: 34px;
    float: right;
    text-align: center;
    padding-top: 14px;
    color: #212121;
}
.icon-style-26 .block {
    text-align: right;
    padding-top: 0px;
    padding-bottom: 50px;
}
.icon-style-26 .block .detail {
    margin-right: 50px;
    margin-left: 0px;
    padding-top: 0px;
}
.icon-style-26 .block .detail .description {
    padding-bottom: 10px;
}
.icon-style-26 .block .detail ul {
    padding: 0px;
    margin: 0px;
}
.icon-style-26 .block .detail ul li {
    padding-top: 4px;
    padding-bottom: 4px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dadada;
    direction: rtl;
    list-style-type: none;
}
.icon-style-26 .block .detail ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f104";
    padding-left: 12px;
}
/* ------------------------------------------------------ ICON STYLE 26 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 27 STARTS ------------------ */

.icon-style-27 {
    padding-top: 0px;
    padding-bottom: 90px;
}
.icon-style-27 .herotext {
    padding-bottom: 30px;
}
.icon-style-27 .herotext h1 {
    font-size: 48px;
    text-align: center;
    font-weight: 200;
    color: #323232;
    padding-bottom: 12px;
    text-transform: none;
}
.icon-style-27 .herotext .description {
    font-size: 22px;
    text-align: center;
    line-height: 36px;
}
.icon-style-27 .block {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-27 .block .icon {
    margin-bottom: 30px;
}
.icon-style-27 .block:hover .link a {
    color: #fff;
    border: 2px solid #93c950;
    background-color: #93c950;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-27 .block .heading {
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 40px;
    font-weight: 400;
    padding-left: 30px;
    padding-right: 30px;
    color: #000;
    position: relative;
    z-index: 10;
}
.icon-style-27 .block .heading .number {
    font-size: 100px;
    position: absolute;
    color: #f0f0f0;
    z-index: -1;
    left: 0;
    right: 0;
    font-weight: 900;
    bottom: 42px;
    letter-spacing: 2px;
}
.icon-style-27 .block .link {
    padding-top: 30px;
}
.icon-style-27 .block .link a {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
    border: 2px solid #93c950;
    background-color: #FFF;
}
.icon-style-27 .block .link a:hover {
    color: #fff;
    border: 2px solid #93c950;
    background-color: #93c950;
}
/* ------------------------------------------------------ ICON STYLE 27 ENDS ------------------ */
/* ------------------------------------------------------ ICON STYLE 28 STARTS ------------------ */

.icon-style-28 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.icon-style-28 .block {
    position: relative;
    padding-top: 40px;
    padding-bottom: 50px;
    padding-left: 5%;
    padding-right: 8%;
    text-align: left;
    color: #000;
    display: block;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #fff;
    border: 1px solid #f0f0f0;
}
.icon-style-28 .block .number {
    position: absolute;
    font-size: 150px;
    font-weight: 700;
    right: 3px;
    top: 45px;
    color: #f0f0f0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-28 .block:hover .number {
    opacity: 0.1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.icon-style-28 .block .icon {
    font-size: 80px;
    margin-bottom: 20px;
    padding-top: 0px;
    margin-left: auto;
    margin-right: auto;
}
.icon-style-28 .block .heading {
    font-size: 22px;
    text-transform: normal;
    padding-bottom: 20px;
    font-weight: 400;
}
.icon-style-28 .block .description {
    font-size: 16px;
    opacity: 0.7;
}
.icon-style-28 .block.img1:after {
    content: "";
    background: url(../images/home-09/creative-layout/1.jpg);
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}
.icon-style-28 .block.img2:after {
    content: "";
    background: url(../images/home-09/creative-layout/2.jpg);
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}
.icon-style-28 .block.img3:after {
    content: "";
    background: url(../images/home-09/creative-layout/3.jpg);
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}
.icon-style-28 .block:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/* ------------------------------------------------------ ICON STYLE 28 ENDS ------------------ */
/* ------------------------------------------------------ BUTTONS STARTS ------------------ */

.button {
    margin-top: 10px;
    margin-bottom: 10px;
}
.button a.no-fill-black {
    color: #000;
    text-align: center;
    width: 100%;
    border: 2px solid #000;
    background-color: transparent;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.button a.no-fill-black:hover {
    text-decoration: none;
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
.button a.no-fill-white {
    color: #fff;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.button a.no-fill-white:hover {
    text-decoration: none;
    border: 2px solid #fff;
    color: #000;
    background-color: #fff;
}
.button a.fill-black {
    color: #fff;
    border: 2px solid #000;
    background-color: #000;
    text-align: center;
    width: 100%;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.button a.fill-black:hover {
    text-decoration: none;
    color: #000;
    border: 2px solid #000;
    background-color: transparent;
}
.button a.fill-white {
    color: #000;
    border: 2px solid #fff;
    background-color: #fff;
    text-align: center;
    width: 100%;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.button a.fill-white:hover {
    text-decoration: none;
    color: #fff;
    border: 2px solid #fff;
    background-color: transparent;
}
.button a.fill-blue {
    color: #fff;
    border: 2px solid #93c950;
    background-color: #93c950;
    text-align: center;
    width: 100%;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.button a.fill-blue:hover {
    text-decoration: none;
    color: #93c950;
    border: 2px solid #93c950;
    background-color: transparent;
}
.button a.no-fill-blue {
    color: #93c950;
    text-align: center;
    width: 100%;
    border: 2px solid #93c950;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.button a.no-fill-blue:hover {
    text-decoration: none;
    border: 2px solid #93c950;
    color: #fff;
    background-color: #93c950;
}
.button a.fill-yellow {
    color: #fff;
    border: 2px solid #ffd400;
    background-color: #ffd400;
    text-align: center;
    width: 100%;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.button a.fill-yellow:hover {
    text-decoration: none;
    color: #ffd400;
    border: 2px solid #ffd400;
    background-color: transparent;
}
.button a.link {
    color: #488201;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.button a.link:hover {
    color: #ad2126;
    text-decoration: none;
}
/* ------------------------------------------------------ BUTTONS STARTS ------------------ */
/* ------------------------------------------------------ NO GUTTER STARTS ---------- */

.no-gutter-1 [class*="-1"] {
    padding-left: 0;
    padding-right: 0;
}
.no-gutter-3 [class*="-3"] {
    padding-left: 0;
    padding-right: 0;
}
.no-gutter-4 [class*="-4"] {
    padding-left: 0;
    padding-right: 0;
}
.no-gutter-5 [class*="-5"] {
    padding-left: 0;
    padding-right: 0;
}
.no-gutter-6 [class*="-6"] {
    padding-left: 0;
    padding-right: 0;
}
.no-gutter-7 [class*="-7"] {
    padding-left: 0;
    padding-right: 0;
}
.no-gutter-8 [class*="-8"] {
    padding-left: 0;
    padding-right: 0;
}
.no-gutter-9 [class*="-9"] {
    padding-left: 0;
    padding-right: 0;
}
.no-gutter-12 [class*="-12"] {
    padding-left: 0;
    padding-right: 0;
}
/* ------------------------------------------------------ NO GUTTER ENDS ---------- */
/* ------------------------------------------------------ COLORED TEXT AND BG STARTS ------------------ */

.red-text {
    color: #ed2437;
}
.green-text {
    color: #24ed8c;
}
.yellow-text {
    color: #feb027;
}
.purple-bg {
    background-color: #4155af;
}
.rose-bg {
    background-color: #e8716b;
}
.rose-red-bg {
    background-color: #e55353;
}
.white-bg {
    background-color: #fff;
}
.black-bg {
    background-color: #000;
}
.grey-bg {
    background-color: #f4f4f4;
}
.grey-bg-2 {
    background-color: #e0e7ec;
}
.dark-grey-bg {
    background-color: #323232;
}
.dark-grey-bg-2 {
    background-color: #212121;
}
.dark-grey-bg-3 {
    background-color: #161616;
}
.blue-bg-1 {
    background-color: #93c950;
}
.blue-bg-2 {
    background-color: #4988c7;
}
.blue-bg-3 {
    background-color: #01579b;
}
.blue-bg-4 {
    background-color: #e1f1f5;
}
.blue-bg-5 {
    background-color: #4bb7d3;
}
.blue-bg-6 {
    background-color: #002236;
}
.blue-bg-7 {
    background-color: #000cad;
}
.blue-bg-8 {
    background-color: #1d2b76;
}
.blue-bg-9 {
    background-color: #014a75;
}
.blue-bg-10 {
    background-color: #191e2e;
}
.blue-bg-11 {
    background-color: #22629e;
}
.blue-bg-12 {
    background-color: #0088bc;
}
.blue-bg-13 {
    background-color: #013696;
}
.blue-bg-14 {
    background-color: #152030;
}
.blue-gradient-bg {
    background: #04d6b2;
    /* Old browsers */
    
    background: -moz-linear-gradient(left, #04d6b2 0%, #0062e4 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(left, #04d6b2 0%, #0062e4 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to right, #04d6b2 0%, #0062e4 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#04d6b2', endColorstr='#0062e4', GradientType=1);
    /* IE6-9 */
}
.cyan-bg {
    background-color: #4cb7d3;
}
.cyan-bg-2 {
    background-color: #6bc4c8;
}
.green-bg {
    background-color: #27ae61;
}
.green-bg-2 {
    background-color: #43b572;
    background: -webkit-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Safari 5.1 to 6.0 */
    
    background: -o-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Opera 11.1 to 12.0 */
    
    background: -moz-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* For Firefox 3.6 to 15 */
    
    background: linear-gradient(to left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
    /* Standard syntax (must be last) */
}
.green-bg-4 {
    background-color: #38a579;
}
.green-bg-3 {
    background-color: #1cc493;
}
.green-bg-5 {
    background-color: #3fb082;
}
.orange-gradient-bg {
    background: #9b2920;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliMjkyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2VjNTAyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Y1YTIxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjk0MjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #9b2920 0%, #ec5022 30%, #f5a21f 70%, #f69420 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #9b2920), color-stop(30%, #ec5022), color-stop(70%, #f5a21f), color-stop(100%, #f69420));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(left, #9b2920 0%, #ec5022 30%, #f5a21f 70%, #f69420 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(left, #9b2920 0%, #ec5022 30%, #f5a21f 70%, #f69420 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(left, #9b2920 0%, #ec5022 30%, #f5a21f 70%, #f69420 100%);
    /* IE10+ */
    
    background: linear-gradient(to right, #9b2920 0%, #ec5022 30%, #f5a21f 70%, #f69420 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9b2920', endColorstr='#f69420', GradientType=1);
    /* IE6-8 */
}
.orange-bg {
    background-color: #fea422;
}
.orange-bg-2 {
    background-color: #f87c45;
}
.orange-bg-3 {
    background-color: #ff5617;
}
.aqva-green-bg {
    background-color: #20b99b;
}
.musturd-bg {
    background-color: #e79a2c;
}
.yellow-bg {
    background-color: #ffdd66;
}
.yellow-bg-2 {
    background-color: #ffe010;
}
.yellow-bg-3 {
    background-color: #fbc956;
}
.lite-yellow-bg {
    background-color: #f2f0e9;
}
.pink-bg {
    background-color: #f7efed;
}
.purple-bg {
    background-color: #694fca;
}
.map-bg {
    background-attachment: fixed;
    background-image: url(../images/parallax/map.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
}
/* ------------------------------------------------------ COLORED TEXT AND BG STARTS ------------------ */
/* ------------------------------------------------------ BACKGROUND IMAGES STARTS ---------- */

.b-img-01 {
    background-attachment: fixed;
    background-image: url(../images/inner-banner/1.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.b-img-02 {
    background-attachment: fixed;
    background-image: url(../images/inner-banner/2.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.b-img-03 {
    background-attachment: fixed;
    background-image: url(../images/inner-banner/3.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.b-img-04 {
    background-attachment: fixed;
    background-image: url(../images/inner-banner/4.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.b-img-05 {
    background-attachment: fixed;
    background-image: url(../images/inner-banner/5.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.b-img-06 {
    background-attachment: fixed;
    background-image: url(../images/inner-banner/6.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.b-img-07 {
    background-attachment: fixed;
    background-image: url(../images/inner-banner/7.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.b-img-08 {
    background-attachment: fixed;
    background-image: url(../images/inner-banner/8.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.b-img-09 {
    background-attachment: fixed;
    background-image: url(../images/inner-banner/9.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.b-img-10 {
    background-attachment: fixed;
    background-image: url(../images/inner-banner/10.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.b-img-11 {
    background-attachment: fixed;
    background-image: url(../images/inner-banner/11.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
/* ------------------------------------------------------ BACKGROUND IMAGES STARTS ---------- */
/* ------------------------------------------------------ PARALLAX STARTS ---------- */

.parallax-1 {
    background-attachment: fixed;
    background-image: url(../images/parallax/1.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-2 {
    /*background-attachment: fixed;*/
    background-image: url(../images/parallax/2.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-2b{
    background-attachment: fixed;
    background-image: url(../images/parallax/2b.jpg);
    /*background-repeat: repeat-y;*/
    background-position: 0 0;
    background-size: cover;
	height: 500px;
	width: 1920px;
}


.parallax-3 {
    background-attachment: fixed;
    background-image: url(../images/parallax/3.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-4 {
    background-attachment: fixed;
    background-image: url(../images/parallax/4.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-5 {
    background-attachment: fixed;
    background-image: url(../images/parallax/5.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-6 {
    background-attachment: fixed;
    background-image: url(../images/parallax/6.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-7 {
    background-attachment: fixed;
    background-image: url(../images/parallax/7.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-8 {
    background-attachment: fixed;
    background-image: url(../images/parallax/8.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-9 {
    background-attachment: fixed;
    background-image: url(../images/parallax/9.jpg);
    background-repeat: repeat-y;
    background-position: center center;
}
.parallax-10 {
    background-attachment: fixed;
    background-image: url(../images/parallax/10.jpg);
    background-repeat: repeat-y;
    background-position: center center;
}
.parallax-11 {
    background-attachment: fixed;
    background-image: url(../images/parallax/11.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-12 {
    background-attachment: fixed;
    background-image: url(../images/parallax/12.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-13 {
    background-attachment: fixed;
    background-image: url(../images/parallax/13.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-14 {
    background-attachment: fixed;
    background-image: url(../images/parallax/14.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-15 {
    background-attachment: fixed;
    background-image: url(../images/parallax/15.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-16 {
    background-attachment: fixed;
    background-image: url(../images/parallax/16.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-17 {
    background-attachment: fixed;
    background-image: url(../images/parallax/17.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-18 {
    background-attachment: fixed;
    background-image: url(../images/parallax/18.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-19 {
    background-attachment: fixed;
    background-image: url(../images/parallax/19.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-20 {
    background-image: url(../images/parallax/20.jpg);
    background-repeat: repeat-y;
    background-position: center center;
    background-size: cover;
}
.parallax-21 {
    background-attachment: fixed;
    background-image: url(../images/parallax/21.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-22 {
    background-attachment: fixed;
    background-image: url(../images/parallax/22.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-23 {
    background-attachment: fixed;
    background-image: url(../images/parallax/23.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.parallax-24 {
    background-attachment: fixed;
    background-image: url(../images/parallax/24.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-25 {
    background-attachment: fixed;
    background-image: url(../images/parallax/25.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-26 {
    background-attachment: fixed;
    background-image: url(../images/parallax/26.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-27 {
    background-attachment: fixed;
    background-image: url(../images/parallax/27.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-28 {
    background-attachment: fixed;
    background-image: url(../images/parallax/28.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-29 {
    background-attachment: fixed;
    background-image: url(../images/parallax/29.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-30 {
    background-attachment: fixed;
    background-image: url(../images/parallax/30.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-31 {
    background-attachment: fixed;
    background-image: url(../images/parallax/31.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-32 {
    background-attachment: fixed;
    background-image: url(../images/parallax/32.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-33 {
    background-attachment: fixed;
    background-image: url(../images/parallax/33.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-34 {
    background-attachment: fixed;
    background-image: url(../images/parallax/34.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-35 {
    background-attachment: fixed;
    background-image: url(../images/parallax/35.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-36 {
    background-attachment: fixed;
    background-image: url(../images/parallax/36.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-37 {
    background-attachment: fixed;
    background-image: url(../images/parallax/37.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-38 {
    background-attachment: fixed;
    background-image: url(../images/parallax/38.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-39 {
    background-attachment: fixed;
    background-image: url(../images/parallax/39.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-40 {
    background-attachment: fixed;
    background-image: url(../images/parallax/40.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-41 {
    background-attachment: fixed;
    background-image: url(../images/parallax/41.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-42 {
    background-attachment: fixed;
    background-image: url(../images/parallax/42.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-43 {
    background-attachment: fixed;
    background-image: url(../images/parallax/43.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-44 {
    background-attachment: fixed;
    background-image: url(../images/parallax/44.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-45 {
    background-attachment: fixed;
    background-image: url(../images/parallax/45.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-46 {
    background-attachment: fixed;
    background-image: url(../images/parallax/46.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-47 {
    background-attachment: fixed;
    background-image: url(../images/parallax/47.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-48 {
    background-attachment: fixed;
    background-image: url(../images/parallax/48.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-49 {
    background-attachment: fixed;
    background-image: url(../images/parallax/49.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-50 {
    background-attachment: fixed;
    background-image: url(../images/parallax/50.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-51 {
    background-attachment: fixed;
    background-image: url(../images/parallax/51.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-52 {
    background-attachment: fixed;
    background-image: url(../images/parallax/52.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-53 {
    background-attachment: fixed;
    background-image: url(../images/parallax/53.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-54 {
    background-attachment: fixed;
    background-image: url(../images/parallax/54.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-55 {
    background-attachment: fixed;
    background-image: url(../images/parallax/55.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-56 {
    background-attachment: fixed;
    background-image: url(../images/parallax/56.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-57 {
    background-attachment: fixed;
    background-image: url(../images/parallax/57.jpg);
    background-repeat: repeat-y;
    background-position: 0 0;
}
.parallax-58 {
    background-attachment: fixed;
    background-image: url(../images/parallax/58.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-59 {
    background-attachment: fixed;
    background-image: url(../images/parallax/59.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-60 {
    background-attachment: fixed;
    background-image: url(../images/parallax/60.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-61 {
    background-attachment: fixed;
    background-image: url(../images/parallax/61.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-62 {
    background-attachment: fixed;
    background-image: url(../images/parallax/62.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-63 {
    background-attachment: fixed;
    background-image: url(../images/parallax/63.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-64 {
    background-attachment: fixed;
    background-image: url(../images/parallax/64.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-65 {
    background-attachment: fixed;
    background-image: url(../images/parallax/65.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-66 {
    background-attachment: fixed;
    background-image: url(../images/parallax/66.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-68 {
    background-attachment: fixed;
    background-image: url(../images/parallax/68.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-69 {
    background-attachment: fixed;
    background-image: url(../images/parallax/69.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-70 {
    background-attachment: fixed;
    background-image: url(../images/parallax/70.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-71 {
    background-attachment: fixed;
    background-image: url(../images/parallax/71.png);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-72 {
    background-attachment: fixed;
    background-image: url(../images/parallax/72.png);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-73 {
    background-attachment: fixed;
    background-image: url(../images/parallax/73.png);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.parallax-comingsoon-02 {
    background-attachment: fixed;
    background-image: url(../images/parallax/comingsoon-02.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
}
.texture-1 {
    background-attachment: fixed;
    background-image: url(../images/texture/texture-01.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
.texture-2 {
    background-attachment: fixed;
    background-image: url(../images/texture/texture-02.jpg);
    background-repeat: repeat-y;
    background-position: 50% 0;
    background-size: cover;
}
/* ------------------------------------------------------ PARALLAX ENDS ---------- */
/* ------------------------------------------------------ PICTURE OVERLAY STARTS ---------- */

.picture-overlay {
    -webkit-backface-visibility: hidden;
    display: block;
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    text-align: left;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.picture-overlay .icons {
    display: table;
    width: 100%;
    height: 100%;
}
.picture-overlay:hover {
    opacity: 1
}
.picture-overlay .icons>:first-child {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.picture-overlay .icons>:first-child .icon {
    display: inline-block!important;
    color: #fff;
    font-size: 50px;
    margin: 4px;
    border-radius: 25px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.picture-overlay .icons>:first-child .icon a {
    color: #fff;
}
/* ------------------------------------------------------ PICTURE OVERLAY STARTS ---------- */
/* ----------------------------------------------------------------------------- TOTOP STARTS ------------------ */

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 15px;
    right: 15px;
    display: none;
    text-indent: -9999px;
    background-color: #93c950;
    background-image: url(../images/icons/to-top/to-top.png);
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 999997;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.scrollup:hover {
    opacity: 0.9;
}
.scrollup-2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 134px;
    height: 50px;
    text-indent: -9999px;
    z-index: 999997;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.scrollup-2:hover {
    opacity: 0.9;
}
/* ----------------------------------------------------------------------------- TOTOP ENDS ------------------ */
/* ------------------------------------------------------ FOOTER 01 STARTS  ------------------ */

.footer-01 {
	background: url("../images/2b.jpg") center no-repeat;
	background-size: cover;
}
.footer-01 .row1 {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #2c2c2c;
}
.footer-01 ul.social-icons {
    margin: 0px;
    text-align: right;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.footer-01 ul.social-icons li {
    font-size: 24px;
    color: #212121;
    background-color: #4d4d4d;
    height: 36px;
    width: 36px;
    border-radius: 18px;
    display: inline-block;
    list-style-type: none;
    margin: 4px;
    text-align: center;
    line-height: 1.5;
}
.footer-01 ul.social-icons li a {
    color: #212121;
}
.footer-01 ul.social-icons li a:hover {
    color: #fff;
}
.footer-01 .row2 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.footer-01 .row2 h1 {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
}
.footer-01 .row2 .description {
    font-size: 14px;
    color: #999;
}
.footer-01 .row2 .links {} .footer-01 .row2 .links ul {
    padding: 0px;
    margin: 0px;
}
.footer-01 .row2 .links ul li {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0px;
    text-transform: uppercase;
    list-style-type: none;
}
.footer-01 .row2 .links ul li a {
    color: #999999;
}
.footer-01 .row2 .links ul li a:hover {
    color: #93c950;
    text-decoration: none;
}
.footer-01 .row2 .links ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    padding-right: 12px;
    color: #93c950;
}
.footer-01 .row2 .contact .address {
    padding-bottom: 15px;
    text-transform: none!important;
    line-height: 18px;
}
.footer-01 .row2 .contact .icon {
    width: 20px;
    text-align: center;
    font-size: 16px;
    color: #93c950;
    float: left;
}
.footer-01 .row2 .contact .text {
    font-weight: 500;
    padding-left: 30px;
    font-size: 14px;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.footer-01 .row2 .contact .text a {
    color: #999999;
}
.footer-01 .row2 .contact .text a:hover {
    color: #93c950;
    text-decoration: none;
}
.footer-01 .row3 {
    font-size: 14px;
    color: #999999;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #2c2c2c;
}
.footer-01 .row3 .designby {
    text-align: right;
}
.footer-01 .row3 a {
    color: #93c950;
}
.footer-01 .row3 a {
    color: #93c950;
}
/* ------------------------------------------------------ FOOTER 01 ENDS  ------------------ */
/* ------------------------------------------------------ FOOTER 02 STARTS  ------------------ */

.footer-02 .row1 {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #212121;
}
.footer-02 .row1 h1 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
}
.footer-02 .row1 .description {
    font-size: 14px;
    color: #999;
}
.footer-02 .row1 .links {} .footer-02 .row1 .links ul {
    padding: 0px;
    margin: 0px;
}
.footer-02 .row1 .links ul li {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    list-style-type: none;
}
.footer-02 .row1 .links ul li a {
    color: #999999;
}
.footer-02 .row1 .links ul li a:hover {
    color: #93c950;
    text-decoration: none;
}
.footer-02 .row1 .links ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    padding-right: 12px;
    color: #93c950;
}
.footer-02 .row1 .contact .address {
    padding-bottom: 15px;
    text-transform: none!important;
    line-height: 18px;
}
.footer-02 .row1 .contact .icon {
    width: 20px;
    text-align: center;
    font-size: 16px;
    color: #93c950;
    float: left;
}
.footer-02 .row1 .contact .text {
    font-weight: 500;
    padding-left: 30px;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.footer-02 .row1 .contact .text a {
    color: #999999;
}
.footer-02 .row1 .contact .text a:hover {
    color: #93c950;
    text-decoration: none;
}
.footer-02 .row2 {
    font-size: 14px;
    color: #fff;
    background-color: #93c950;
    padding-top: 40px;
    padding-bottom: 40px;
}
.footer-02 .row2 .designby {
    text-align: right;
}
.footer-02 .row2 a {
    color: #fff;
}
.footer-02 .row2 a {
    color: #fff;
}
/* ------------------------------------------------------ FOOTER 02 ENDS  ------------------ */
/* ------------------------------------------------------ FOOTER 03 STARTS  ------------------ */

.footer-03 {
    background-color: #212121;
}
.footer-03 .row1 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.footer-03 .row1 h1 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
}
.footer-03 .row1 .description {
    font-size: 14px;
    color: #999;
}
.footer-03 .row1 .links {} .footer-03 .row1 .links ul {
    padding: 0px;
    margin: 0px;
}
.footer-03 .row1 .links ul li {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    list-style-type: none;
}
.footer-03 .row1 .links ul li a {
    color: #999999;
}
.footer-03 .row1 .links ul li a:hover {
    color: #93c950;
    text-decoration: none;
}
.footer-03 .row1 .links ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    padding-right: 12px;
    color: #93c950;
}
.footer-03 .row1 .contact .address {
    padding-bottom: 15px;
    text-transform: none!important;
    line-height: 18px;
}
.footer-03 .row1 .contact .icon {
    width: 20px;
    text-align: center;
    font-size: 16px;
    color: #93c950;
    float: left;
}
.footer-03 .row1 .contact .text {
    font-weight: 500;
    padding-left: 30px;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.footer-03 .row1 .contact .text a {
    color: #999999;
}
.footer-03 .row1 .contact .text a:hover {
    color: #93c950;
    text-decoration: none;
}
.footer-03 .row1 .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: 1px solid #454545;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.footer-03 .row1 .btn-default {
    color: #fff;
    background-color: #93c950;
    border-color: #93c950;
}
.footer-03 .row1 .btn-default:hover {
    color: #93c950;
    background-color: #fff;
    border-color: #fff;
}
.footer-03 .row1 .btn {
    display: inline-block;
    padding: 12px 20px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}
.footer-03 .row2 {
    font-size: 14px;
    color: #999999;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #2c2c2c;
}
.footer-03 .row2 .designby {
    text-align: right;
}
.footer-03 .row2 a {
    color: #93c950;
}
.footer-03 .row2 a {
    color: #93c950;
}
/* ------------------------------------------------------ FOOTER 03 ENDS  ------------------ */
/* ------------------------------------------------------ FOOTER 04 STARTS  ------------------ */

.footer-04 {
    background-color: #212121;
}
.footer-04 .row1 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.footer-04 .row1 h1 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
}
.footer-04 .row1 .description {
    font-size: 14px;
    color: #999;
}
.footer-04 .row1 .recent-posts ul {
    padding: 0px;
    margin: 0px;
}
.footer-04 .row1 .recent-posts ul li {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 2px;
    list-style-type: none;
    padding-bottom: 6px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #454545;
}
.footer-04 .row1 .recent-posts ul li a {
    color: #999999;
}
.footer-04 .row1 .recent-posts ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-04 .row1 .recent-posts ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    padding-right: 12px;
    color: #93c950;
}
.footer-04 .row1 .contact .address {
    padding-bottom: 15px;
    text-transform: none!important;
    line-height: 18px;
}
.footer-04 .row1 .contact .icon {
    width: 20px;
    text-align: center;
    font-size: 16px;
    color: #93c950;
    float: left;
}
.footer-04 .row1 .contact .text {
    font-weight: 500;
    padding-left: 30px;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.footer-04 .row1 .contact .text a {
    color: #999999;
}
.footer-04 .row1 .contact .text a:hover {
    color: #93c950;
    text-decoration: none;
}
.footer-04 .row1 .newsletter {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 2px;
    padding-top: 0px;
}
.footer-04 .row1 .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: 1px solid #454545;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.footer-04 .row1 .btn-default {
    color: #fff;
    background-color: #93c950;
    border-color: #93c950;
}
.footer-04 .row1 .btn-default:hover {
    color: #93c950;
    background-color: #fff;
    border-color: #fff;
}
.footer-04 .row1 .btn {
    display: inline-block;
    padding: 12px 20px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}
/* ------------------------------------------------------ FOOTER 04 ENDS  ------------------ */
/* ------------------------------------------------------ FOOTER 05 STARTS  ------------------ */

.footer-05 {
    background-color: #212121;
}
.footer-05 .row1 {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #2c2c2c;
}
.footer-05 ul.social-icons {
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.footer-05 ul.social-icons li {
    font-size: 24px;
    color: #fff;
    display: inline-block;
    list-style-type: none;
    margin-right: 6px;
    margin-left: 6px;
    text-align: center;
    line-height: 1.5;
}
.footer-05 ul.social-icons li a {
    color: #fff;
}
.footer-05 ul.social-icons li a:hover {
    color: #333;
}
.footer-05 .row2 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.footer-05 .row2 h1 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
}
.footer-05 .row2 .description {
    font-size: 14px;
    color: #999;
}
.footer-05 .row2 .recent-posts ul {
    padding: 0px;
    margin: 0px;
}
.footer-05 .row2 .recent-posts ul li {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 2px;
    list-style-type: none;
    padding-bottom: 6px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #454545;
}
.footer-05 .row2 .recent-posts ul li a {
    color: #999999;
}
.footer-05 .row2 .recent-posts ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-05 .row2 .recent-posts ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    padding-right: 12px;
    color: #93c950;
}
.footer-05 .row2 .contact .address {
    padding-bottom: 15px;
    text-transform: none!important;
    line-height: 18px;
}
.footer-05 .row2 .contact .icon {
    width: 20px;
    text-align: center;
    font-size: 16px;
    color: #93c950;
    float: left;
}
.footer-05 .row2 .contact .text {
    font-weight: 500;
    padding-left: 30px;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.footer-05 .row2 .contact .text a {
    color: #999999;
}
.footer-05 .row2 .contact .text a:hover {
    color: #93c950;
    text-decoration: none;
}
.footer-05 .row2 .newsletter {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 2px;
    padding-top: 0px;
}
.footer-05 .row2 .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: 1px solid #454545;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.footer-05 .row2 .btn-default {
    color: #fff;
    background-color: #93c950;
    border-color: #93c950;
}
.footer-05 .row2 .btn-default:hover {
    color: #93c950;
    background-color: #fff;
    border-color: #fff;
}
.footer-05 .row2 .btn {
    display: inline-block;
    padding: 12px 20px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}
/* ------------------------------------------------------ FOOTER 05 ENDS  ------------------ */
/* ------------------------------------------------------ FOOTER 06 STARTS  ------------------ */

.footer-06 {
    background-color: #212121;
}
.footer-06 .row1 {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #2c2c2c;
}
.footer-06 ul.social-icons {
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.footer-06 ul.social-icons li {
    font-size: 24px;
    color: #fff;
    display: inline-block;
    list-style-type: none;
    margin-right: 6px;
    margin-left: 6px;
    text-align: center;
    line-height: 1.5;
}
.footer-06 ul.social-icons li a {
    color: #fff;
}
.footer-06 ul.social-icons li a:hover {
    color: #333;
}
.footer-06 .row2 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.footer-06 .row2 h1 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
}
.footer-06 .row2 .description {
    font-size: 14px;
    color: #999;
}
.footer-06 .row2 .recent-posts ul {
    padding: 0px;
    margin: 0px;
}
.footer-06 .row2 .recent-posts ul li {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 2px;
    list-style-type: none;
    padding-bottom: 6px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #454545;
}
.footer-06 .row2 .recent-posts ul li a {
    color: #999999;
}
.footer-06 .row2 .recent-posts ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-06 .row2 .recent-posts ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    padding-right: 12px;
    color: #93c950;
}
.footer-06 .row2 .from-blog ul {
    padding: 0px;
    margin: 0px;
}
.footer-06 .row2 .from-blog ul li {
    font-weight: 500;
    font-size: 12px;
    list-style-type: none;
    margin-bottom: 10px;
    padding-top: 0px;
}
.footer-06 .row2 .from-blog ul li .picture {
    float: left;
    margin-right: 10px;
}
.footer-06 .row2 .from-blog ul li .info {
    padding-left: 75px;
}
.footer-06 .row2 .from-blog ul li .info .caption {
    line-height: 1;
}
.footer-06 .row2 .from-blog ul li .info .date {
    color: #93c950;
}
.footer-06 .row2 .from-blog ul li a {
    color: #999999;
    line-height: normal;
}
.footer-06 .row2 .from-blog ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-06 .row2 .tags ul {
    padding: 0px;
    margin: 0px;
}
.footer-06 .row2 .tags ul li {
    display: inline-block;
    float: left;
}
.footer-06 .row2 .tags ul li a {
    font-size: 12px;
    color: #FFF;
    background-color: #454545;
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 8px;
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 2px;
}
.footer-06 .row2 .tags ul li a:hover {
    background-color: #93c950;
    text-decoration: none;
}
/* ------------------------------------------------------ FOOTER 06 ENDS  ------------------ */
/* ------------------------------------------------------ FOOTER 07 STARTS  ------------------ */

.footer-07 {
    background-color: #212121;
}
.footer-07 .row1 .footer-logo {
    text-align: center
}
.footer-07 .row1 .call-now {
    color: #fff;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-top: 12px;
}
.footer-07 .row1 .call-now i {
    padding-right: 8px;
}
.footer-07 .row1 .call-now a {
    color: #93c950;
}
.footer-07 .row1 .call-now a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-07 .row1 .mail {
    color: #fff;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-top: 12px;
}
.footer-07 .row1 .mail i {
    padding-right: 8px;
}
.footer-07 .row1 .mail a {
    color: #93c950;
}
.footer-07 .row1 .mail a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-07 .row1 {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #2c2c2c;
}
.footer-07 ul.social-icons {
    margin: 0px;
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.footer-07 ul.social-icons li {
    font-size: 24px;
    color: #212121;
    background-color: #4d4d4d;
    height: 36px;
    width: 36px;
    border-radius: 18px;
    display: inline-block;
    list-style-type: none;
    margin-right: 4px;
    margin-left: 4px;
    text-align: center;
    line-height: 1.5;
}
.footer-07 ul.social-icons li a {
    color: #212121;
}
.footer-07 ul.social-icons li a:hover {
    color: #fff;
}
.footer-07 .row2 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.footer-07 .row2 h1 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
}
.footer-07 .row2 .description {
    font-size: 14px;
    color: #999;
}
.footer-07 .row2 .about .picture {
    float: left;
}
.footer-07 .row2 .about .info {
    padding-left: 200px;
}
.footer-07 .row2 .recent-posts ul {
    padding: 0px;
    margin: 0px;
}
.footer-07 .row2 .recent-posts ul li {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 2px;
    list-style-type: none;
    padding-bottom: 6px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #454545;
}
.footer-07 .row2 .recent-posts ul li a {
    color: #999999;
}
.footer-07 .row2 .recent-posts ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-07 .row2 .recent-posts ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    padding-right: 12px;
    color: #93c950;
}
.footer-07 .row2 .from-blog ul {
    padding: 0px;
    margin: 0px;
}
.footer-07 .row2 .from-blog ul li {
    font-weight: 500;
    font-size: 12px;
    list-style-type: none;
    margin-bottom: 10px;
    padding-top: 0px;
}
.footer-07 .row2 .from-blog ul li .picture {
    float: left;
    margin-right: 10px;
}
.footer-07 .row2 .from-blog ul li .info {
    padding-left: 75px;
}
.footer-07 .row2 .from-blog ul li .info .caption {
    line-height: 1;
}
.footer-07 .row2 .from-blog ul li .info .date {
    color: #93c950;
}
.footer-07 .row2 .from-blog ul li a {
    color: #999999;
    line-height: normal;
}
.footer-07 .row2 .from-blog ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-07 .row2 .tags ul {
    padding: 0px;
    margin: 0px;
}
.footer-07 .row2 .tags ul li {
    display: inline-block;
    float: left;
}
.footer-07 .row2 .tags ul li a {
    font-size: 12px;
    color: #FFF;
    background-color: #454545;
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 8px;
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 2px;
}
.footer-07 .row2 .tags ul li a:hover {
    background-color: #93c950;
    text-decoration: none;
}
.footer-07 .row2 .newsletter {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 2px;
    padding-top: 0px;
}
.footer-07 .row2 .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: 1px solid #454545;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.footer-07 .row2 .btn-default {
    color: #fff;
    background-color: #93c950;
    border-color: #93c950;
}
.footer-07 .row2 .btn-default:hover {
    color: #93c950;
    background-color: #fff;
    border-color: #fff;
}
.footer-07 .row2 .btn {
    display: inline-block;
    padding: 12px 20px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}
/* ------------------------------------------------------ FOOTER 07 ENDS  ------------------ */
/* ------------------------------------------------------ FOOTER 08 STARTS  ------------------ */

.footer-08 {
    background-color: #212121;
}
.footer-08 .row1 .footer-logo {
    text-align: center
}
.footer-08 .row1 {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #2c2c2c;
}
.footer-08 .row2 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.footer-08 .row2 h1 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
}
.footer-08 .row2 .description {
    font-size: 14px;
    color: #999;
}
.footer-08 ul.social-icons {
    text-align: center;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}
.footer-08 ul.social-icons li {
    font-size: 24px;
    color: #212121;
    background-color: #4d4d4d;
    height: 36px;
    width: 36px;
    border-radius: 18px;
    display: inline-block;
    list-style-type: none;
    margin-right: 4px;
    margin-left: 4px;
    text-align: center;
    line-height: 1.5;
}
.footer-08 ul.social-icons li a {
    color: #212121;
}
.footer-08 ul.social-icons li a:hover {
    color: #fff;
}
.footer-08 .row2 .call-now {
    color: #fff;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-top: 12px;
    text-align: right;
}
.footer-08 .row2 .call-now i {
    padding-right: 8px;
}
.footer-08 .row2 .call-now a {
    color: #fff;
}
.footer-08 .row1 .call-now a:hover {
    color: #93c950;
    text-decoration: none;
}
.footer-08 .row2 .mail {
    color: #fff;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-top: 12px;
    text-align: left;
}
.footer-08 .row2 .mail i {
    padding-right: 8px;
}
.footer-08 .row2 .mail a {
    color: #fff;
}
.footer-08 .row2 .mail a:hover {
    color: #93c950;
    text-decoration: none;
}
/* ------------------------------------------------------ FOOTER 08 ENDS  ------------------ */
/* ------------------------------------------------------ FOOTER 09 STARTS  ------------------ */

.footer-09 {
    background-color: #212121;
}
.footer-09 .row1 .footer-logo {
    padding-top: 8px;
}
.footer-09 .row1 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.footer-09 ul.social-icons {
    margin: 0px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.footer-09 ul.social-icons li {
    font-size: 24px;
    color: #212121;
    background-color: #4d4d4d;
    height: 36px;
    width: 36px;
    border-radius: 18px;
    display: inline-block;
    list-style-type: none;
    margin-right: 4px;
    margin-left: 4px;
    text-align: center;
    line-height: 1.5;
}
.footer-09 ul.social-icons li a {
    color: #212121;
}
.footer-09 ul.social-icons li a:hover {
    color: #fff;
}
.footer-09 .row1 .links ul {
    padding: 0px;
    margin: 0px;
}
.footer-09 .row1 .links ul li {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    list-style-type: none;
    display: inline-block;
    padding-right: 12px;
}
.footer-09 .row1 .links ul li a {
    color: #999999;
}
.footer-09 .row1 .links ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-09 .row1 .links ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    padding-right: 12px;
    color: #93c950;
}
.footer-09 .row1 .call-now {
    color: #fff;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-top: 12px;
}
.footer-09 .row1 .call-now i {
    padding-right: 8px;
}
.footer-09 .row1 .call-now a {
    color: #fff;
}
.footer-09 .row1 .call-now a:hover {
    color: #93c950;
    text-decoration: none;
}
.footer-09 .row1 .mail {
    color: #fff;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-left: 20px;
}
.footer-09 .row1 .mail i {
    padding-right: 8px;
}
.footer-09 .row1 .mail a {
    color: #fff;
}
.footer-09 .row1 .mail a:hover {
    color: #93c950;
    text-decoration: none;
}
/* ------------------------------------------------------ FOOTER 09 ENDS  ------------------ */
/* ------------------------------------------------------ FOOTER 10 STARTS  ------------------ */

.footer-10 {
    background-color: #212121;
}
.footer-10 .row1 .footer-logo {
    padding-top: 8px;
}
.footer-10 .row1 {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #2c2c2c;
}
.footer-10 .row1 .call-now {
    color: #fff;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-top: 20px;
}
.footer-10 .row1 .call-now i {
    padding-right: 8px;
}
.footer-10 .row1 .call-now a {
    color: #fff;
}
.footer-10 .row1 .call-now a:hover {
    color: #93c950;
    text-decoration: none;
}
.footer-10 .row1 .mail {
    color: #fff;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-top: 20px;
    padding-left: 20px;
}
.footer-10 .row1 .mail i {
    padding-right: 8px;
}
.footer-10 .row1 .mail a {
    color: #fff;
}
.footer-10 .row1 .mail a:hover {
    color: #93c950;
    text-decoration: none;
}
.footer-10 .row2 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.footer-10 .row2 h1 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
}
.footer-10 .row2 .description {
    font-size: 14px;
    color: #999;
}
.footer-10 .row2 .about .picture {
    float: left;
}
.footer-10 .row2 .about .info {
    padding-left: 200px;
}
.footer-10 ul.social-icons {
    margin: 0px;
    padding-top: 40px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.footer-10 ul.social-icons li {
    font-size: 24px;
    color: #212121;
    background-color: #4d4d4d;
    height: 36px;
    width: 36px;
    border-radius: 18px;
    display: inline-block;
    list-style-type: none;
    margin-right: 0px;
    margin-left: 8px;
    text-align: center;
    line-height: 1.5;
}
.footer-10 ul.social-icons li a {
    color: #212121;
}
.footer-10 ul.social-icons li a:hover {
    color: #fff;
}
.footer-10 .row2 .copyright {
    font-size: 12px;
    color: #999999;
    text-transform: uppercase;
    padding-top: 10px;
}
/* ------------------------------------------------------ FOOTER 10 ENDS  ------------------ */
/* ----------------------------------------------------------------------------- MEDIA QURIES STARTS ------------------ */

@media (min-width: 1199px) {
    .home-33 .services {
        position: relative;
    }
    .home-33 .services .h-33-services-mocks {
        position: absolute;
        z-index: 10;
        top: -470px;
        right: 0;
    }
}
@media (max-width: 1199px) {
    .navbar-right.hidden-xs {
        display: none;
    }
    .home-33 .services {
        position: relative;
    }
    .home-33 .services .h-33-services-mocks {
        position: static;
        z-index: 10;
        top: 0px;
        right: 0;
    }
    .home-33 .services .h-33-services-mocks.owl-theme .owl-controls .owl-buttons div.owl-prev {
        position: absolute;
        z-index: 10;
        left: 0;
        bottom: 45%;
    }
    .home-33 .services .h-33-services-mocks.owl-theme .owl-controls .owl-buttons div.owl-next {
        position: absolute;
        z-index: 10;
        left: auto;
        right: 0!important;
        bottom: 45%;
        background: #2c3da7;
        color: #fff;
    }
    .boxed-heading-01 .box {
        border: 18px solid #fff;
        padding-top: 24px;
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
        color: #fff;
    }
    .boxed-heading-01 .t-pic {
        position: absolute;
        z-index: 10;
        left: -170px;
        top: 150px;
        bottom: 0;
    }
    .honer .boxed-heading-02 .box {
        padding-top: 24px;
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
        text-align: left!important;
    }
    .honer .boxed-heading-02 .box {
        text-align: left;
    }
    .honer .boxed-heading-02 .box h1 {
        text-align: left;
    }
    .honer .boxed-heading-02 .box h2 {
        text-align: left;
    }
    .honer .boxed-heading-02 .box .number {
        color: #ffa800;
        text-align: left!important;
    }
    .honer .boxed-heading-02 .t-pic-02 {
        position: absolute;
        z-index: 10;
        right: -160px;
        top: 120px;
        bottom: 0;
    }
    .what-we-do .number {
        font-family: 'AbrahamLincoln', sans-serif;
        font-size: 350px;
        line-height: 260px;
        color: #000;
        text-transform: uppercase;
        text-align: left;
        position: absolute;
        bottom: -160px;
        margin-left: 0px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .home-24 .icon-style-01 .img-01 img,
    .home-24 .icon-style-01 .img-02 img {
        width: 70%;
    }
    .home-24 .progress-07 .img-05 img,
    .home-24 .progress-07 .img-06 img {
        width: 70%;
    }
    .home-24 .team-style-12 .img-07 {
        position: absolute;
        top: -100px;
        left: 0px;
        z-index: 100;
    }
    .home-24 .team-style-12 .img-07 img,
    .home-24 .team-style-12 .img-08 img {
        width: 50%;
    }
    .home-24 .call-to-action-02 .img-03 img,
    .home-24 .call-to-action-02 .img-04 img {
        width: 70%;
    }
    .team-style-09 .accordion ul li div a * {
        opacity: 0;
        margin: 0;
        width: 90%;
        padding-left: 50%;
        position: relative;
        z-index: 5;
        overflow: hidden;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
    }
    .team-style-09 .accordion ul li div a h2 {
        text-overflow: clip;
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 2px;
        top: 30px;
    }
    .team-style-09 .accordion ul li div a .designation {
        top: 30px;
        font-size: 16px;
        margin-bottom: 3px;
    }
    .team-style-09 .accordion ul li div a p {
        top: 30px;
        font-size: 14px;
        line-height: normal;
    }
	
	.team-style-09b .accordion ul li div a * {
        opacity: 0;
        margin: 0;
        width: 90%;
        padding-left: 50%;
        position: relative;
        z-index: 5;
        overflow: hidden;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
    }
    .team-style-09b .accordion ul li div a h2 {
        text-overflow: clip;
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 2px;
        top: 30px;
    }
    .team-style-09b .accordion ul li div a .designation {
        top: 30px;
        font-size: 16px;
        margin-bottom: 3px;
    }
    .team-style-09b .accordion ul li div a p {
        top: 30px;
        font-size: 14px;
        line-height: normal;
    }
	
	
    .services-02 .block {
        padding: 60px;
    }
    .mockup-section-13 .contents {
        padding-top: 100px;
        padding-right: 90px;
        padding-bottom: 100px;
        padding-left: 90px;
        width: 100%!important;
    }
    .counter-05 .herotext {
        padding-bottom: 30px;
    }
    .counter-05 .block {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .pricing-table-03 .block .price {
        font-size: 100px;
        font-weight: 300;
        padding-left: 20px;
        padding-right: 20px;
        line-height: 170px;
    }
    .footer-01 .row2 {
        padding-top: 10px;
    }
    .footer-01 .row2 .about,
    .footer-01 .row2 .links,
    .footer-01 .row2 .instagram,
    .footer-01 .row2 .contact {
        margin-top: 50px;
    }
    .footer-02 .row1 {
        padding-top: 10px;
    }
    .footer-02 .row1 .about,
    .footer-02 .row1 .links,
    .footer-02 .row1 .instagram,
    .footer-02 .row1 .contact {
        margin-top: 50px;
    }
    .footer-03 .row1 {
        padding-top: 10px;
    }
    .footer-03 .row1 .feedback,
    .footer-03 .row1 .links,
    .footer-03 .row1 .instagram,
    .footer-03 .row1 .contact {
        margin-top: 50px;
    }
    .footer-04 .row1 {
        padding-top: 10px;
    }
    .footer-04 .row1 .newsletter,
    .footer-04 .row1 .recent-posts,
    .footer-04 .row1 .map,
    .footer-04 .row1 .contact {
        margin-top: 50px;
    }
    .footer-05 .row2 {
        padding-top: 10px;
    }
    .footer-05 .row2 .newsletter,
    .footer-05 .row2 .recent-posts,
    .footer-05 .row2 .about,
    .footer-05 .row2 .contact {
        margin-top: 50px;
    }
    .footer-06 .row2 {
        padding-top: 10px;
    }
    .footer-06 .row2 .tags,
    .footer-06 .row2 .recent-posts,
    .footer-06 .row2 .from-blog,
    .footer-06 .row2 .about,
    .footer-06 .row2 .contact {
        margin-top: 50px;
    }
    .footer-07 .row2 {
        padding-top: 10px;
    }
    .footer-07 .row2 .tags,
    .footer-07 .row2 .newsletter,
    .footer-07 .row2 .from-blog,
    .footer-07 .row2 .about,
    .footer-07 .row2 .contact {
        margin-top: 50px;
    }
    .footer-09 .row1 {
        text-align: center;
    }
    .footer-09 .links {
        margin-top: 40px;
        margin-bottom: 30px;
    }
    .footer-10 .row1 {
        text-align: center;
    }
    .footer-10 .row1 .footer-logo {
        text-align: center;
        margin-bottom: 20px;
    }
    .footer-10 .social-icons {
        text-align: center;
        margin-top: 40px;
    }
    .footer-10 .copyright {
        text-align: center;
    }
}
@media (min-width: 768px) {
    .blog-magazine-style-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
        position: absolute;
        z-index: 10;
        right: 15px;
        top: 45%;
        right: -70px!important;
    }
    .blog-magazine-style-carousel.owl-theme .owl-controls .owl-nav .owl-next {
        position: absolute;
        z-index: 10;
        left: 15px;
        top: 45%;
        left: -70px!important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .team-04 .about-me .introduction {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .pricing-table-08 {
        padding-bottom: 50px;
    }
    .pricing-table-08 .block {
        margin-bottom: 100px;
    }
    .counter-01 .herotext,
    .counter-02 .herotext,
    .counter-05 .herotext,
    .counter-06 .herotext,
    .counter-07 .herotext {
        padding-bottom: 30px;
    }
    .counter-01 .block,
    .counter-02 .block,
    .counter-05 .block,
    .counter-06 .block,
    .counter-07 .block {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .footer-01 .row2 {
        padding-top: 10px;
    }
    .footer-01 .row2 .about,
    .footer-01 .row2 .links,
    .footer-01 .row2 .instagram,
    .footer-01 .row2 .contact {
        margin-top: 50px;
    }
    .call-to-action-04 .button {
        margin-top: 40px;
    }
    .call-to-action-05 .button {
        margin-bottom: 40px;
    }
    .call-to-action-06 .button {
        margin-top: 40px;
    }
    .pricing-table-01 .block,
    .pricing-table-02 .block,
    .pricing-table-05 .block,
    .pricing-table-04 .block {
        margin-bottom: 40px;
    }
    .pricing-table-03 .block .price {
        font-size: 100px;
        font-weight: 300;
        padding-left: 20px;
        padding-right: 20px;
        line-height: 170px;
    }
    .team-style-01 .block,
    .team-style-02 .block,
    .team-style-03 .block,
    .team-style-04 .block,
    .team-style-05 .block,
    .team-style-06 .block {
        padding-bottom: 40px;
    }
    .team-style-04 .block .picture {
        margin-bottom: 20px;
    }
    .team-style-09 .accordion ul li div a * {
        opacity: 0;
        margin: 0;
        width: 90%;
        padding-left: 20%;
        position: relative;
        z-index: 5;
        overflow: hidden;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
    }
    .team-style-09 .accordion ul li div a h2 {
        text-overflow: clip;
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 2px;
        top: 10px;
    }
    .team-style-09 .accordion ul li div a .designation {
        top: 10px;
        font-size: 16px;
        margin-bottom: 3px;
    }
    .team-style-09 .accordion ul li div a p {
        top: 10px;
        font-size: 14px;
        line-height: normal;
    }
	
	.team-style-09b .accordion ul li div a * {
        opacity: 0;
        margin: 0;
        width: 90%;
        padding-left: 20%;
        position: relative;
        z-index: 5;
        overflow: hidden;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
    }
    .team-style-09b .accordion ul li div a h2 {
        text-overflow: clip;
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 2px;
        top: 10px;
    }
    .team-style-09b .accordion ul li div a .designation {
        top: 10px;
        font-size: 16px;
        margin-bottom: 3px;
    }
    .team-style-09b .accordion ul li div a p {
        top: 10px;
        font-size: 14px;
        line-height: normal;
    }
    .icon-style-03 .block {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .icon-style-08 .contents {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .icon-style-10 .contents {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .icon-style-10 .block {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .icon-style-14 {
        padding-top: 90px;
        padding-bottom: 70px;
    }
    .icon-style-14 .block {
        margin-bottom: 50px;
    }
    .icon-style-16 .contents {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .icon-style-16 .block {
        margin-top: 90px;
        margin-bottom: 30px;
    }
    .icon-style-19 .block {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .icon-style-19 .block .icon {
        padding-top: 14px;
        margin-top: 4px;
    }
    .home-31 .our-equipment {
        padding-top: 120px;
        padding-bottom: 120px;
        position: relative;
    }
    .home-30 .banner-form {
        position: static;
        bottom: 0;
        left: 0;
        right: 0;
        padding-top: 30px;
    }
    .home-17 .banner-form {
        position: static;
        bottom: 0;
        left: 0;
        right: 0;
        padding-top: 30px;
    }
    .parallax-64 {
        background-attachment: fixed;
        background-image: url(../images/parallax/64.jpg);
        background-repeat: repeat-y;
        background-position: left center;
    }
    .what-we-do {
        padding-top: 0px;
        padding-bottom: 200px;
    }
    .what-we-do .frame {
        margin-top: 60px;
    }
    .what-we-do .number {
        font-family: 'AbrahamLincoln', sans-serif;
        font-size: 350px;
        line-height: 260px;
        color: #000;
        text-transform: uppercase;
        text-align: center;
        position: absolute;
        top: 0px;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .footer-01 .row2 {
        padding-top: 10px;
    }
    .footer-01 .row2 .about,
    .footer-01 .row2 .links,
    .footer-01 .row2 .instagram,
    .footer-01 .row2 .contact {
        margin-top: 50px;
    }
    .footer-02 .row1 {
        padding-top: 10px;
    }
    .footer-02 .row1 .about,
    .footer-02 .row1 .links,
    .footer-02 .row1 .instagram,
    .footer-02 .row1 .contact {
        margin-top: 50px;
    }
    .footer-03 .row1 {
        padding-top: 10px;
    }
    .footer-03 .row1 .feedback,
    .footer-03 .row1 .links,
    .footer-03 .row1 .instagram,
    .footer-03 .row1 .contact {
        margin-top: 50px;
    }
    .footer-04 .row1 {
        padding-top: 10px;
    }
    .footer-04 .row1 .newsletter,
    .footer-04 .row1 .recent-posts,
    .footer-04 .row1 .map,
    .footer-04 .row1 .contact {
        margin-top: 50px;
    }
    .footer-05 .row2 {
        padding-top: 10px;
    }
    .footer-05 .row2 .newsletter,
    .footer-05 .row2 .recent-posts,
    .footer-05 .row2 .about,
    .footer-05 .row2 .contact {
        margin-top: 50px;
    }
    .footer-06 .row2 {
        padding-top: 10px;
    }
    .footer-06 .row2 .tags,
    .footer-06 .row2 .recent-posts,
    .footer-06 .row2 .from-blog,
    .footer-06 .row2 .about,
    .footer-06 .row2 .contact {
        margin-top: 50px;
    }
    .footer-07 .row2 {
        padding-top: 10px;
    }
    .footer-07 .row2 .tags,
    .footer-07 .row2 .newsletter,
    .footer-07 .row2 .from-blog,
    .footer-07 .row2 .about,
    .footer-07 .row2 .contact {
        margin-top: 50px;
    }
    .footer-09 .row1 {
        text-align: center;
    }
    .footer-09 .links {
        margin-top: 40px;
        margin-bottom: 30px;
    }
    .home-36 .footer-09 .have-a-project {
        margin-top: 20px;
    }
    .home-36 .footer-09 .links {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .footer-10 .row1 {
        text-align: center;
    }
    .footer-10 .row1 .footer-logo {
        text-align: center;
        margin-bottom: 20px;
    }
    .footer-10 .social-icons {
        text-align: center;
        margin-top: 40px;
    }
    .footer-10 .copyright {
        text-align: center;
    }
}
@media (min-width: 480px) and (max-width: 991px) {
    .home-33 #portfolio .picture .p-overlay .caption1 {
        font-size: 40px;
        font-weight: 600;
        color: #fff;
        line-height: 40px;
        background-color: #ff5617;
        padding: 12px;
        padding-bottom: 1px;
    }
    .home-33 #portfolio .picture .p-overlay .cat {
        font-size: 14px;
        font-weight: 500;
        color: #fff;
        background-color: #ff5617;
        padding: 12px;
        padding-top: 0px;
    }
}
@media (min-width: 320px) and (max-width: 768px) {
    nav.parallax.normal {
        background: rgba(20, 20, 20, 0.2);
    }
    nav.parallax.sticky {
        position: fixed;
        width: 100%;
        background: rgba(20, 20, 20, 0.2);
        z-index: 999999;
    }
    nav.fill-white.normal {
        background: rgba(255, 255, 255, 1);
    }
    nav.fill-white.sticky {
        position: fixed;
        width: 100%;
        background: rgba(255, 255, 255, 0.9);
        z-index: 999999;
    }
    nav.fill-black.normal {
        background: rgba(20, 20, 20, 1);
    }
    nav.fill-black.sticky {
        position: fixed;
        width: 100%;
        background: rgba(20, 20, 20, 0.9);
        z-index: 999999;
    }
    nav.transparent.normal {
        background: rgba(20, 20, 20, 0.9);
    }
    nav.transparent.sticky {
        position: fixed;
        width: 100%;
        background: rgba(20, 20, 20, 0.9);
        z-index: 999999;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 10px;
        margin-right: 15px;
        margin-bottom: 10px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    .navbar-nav>li>a {
        height: 40px;
        line-height: 40px;
    }
    .navigation-26 .navbar-inverse .navbar-nav>li>a {
        padding-top: 0px;
        padding-bottom: 0px;
        height: 40px;
        line-height: 40px;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    nav .navbar-brand {
        float: left;
        height: 50px;
        font-size: 18px;
        line-height: 20px;
        padding-top: 8px;
        padding-right: 15px;
        padding-bottom: 8px;
        padding-left: 15px;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    nav .navbar-brand img {
        width: 80%;
        height: auto;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    nav.sticky .navbar-nav>li>a {
        height: 40px;
        line-height: 40px;
    }
    nav.sticky .navbar-brand {
        float: left;
        height: 50px;
        font-size: 18px;
        line-height: 20px;
        padding-top: 8px;
        padding-right: 15px;
        padding-bottom: 8px;
        padding-left: 15px;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    #navbar-01 > ul,
    #navbar-02 > ul,
    #navbar-03 > ul {
        padding-top: 0px;
    }
    .nav.right {
        float: left!important;
    }
    .dropdown-menu .yamm-content {
        padding: 0px;
    }
    .navigation-04.navbar .navbar-collapse {
        text-align: left;
    }
    .navigation-04.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    header.home-34 {
        background-color: #000;
        position: absolute;
        z-index: 1000;
        top: 0px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    header.home-34 .navigation-04.navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
        float: left!important;
    }
    header.home-34 .navigation-04.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 30px;
        height: 30px;
    }
    .home-34 .navigation-04.navbar .navbar-collapse {
        text-align: left;
    }
    .home-34 .navigation-04.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    header.home-36 {
        background-color: #000;
        position: absolute;
        z-index: 1000;
        top: 0px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    header.home-36 .navigation-04.navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
        float: center!important;
    }
    header.home-36 .navigation-04.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 30px;
        height: 30px;
    }
    .home-36 .navigation-04.navbar .navbar-collapse {
        text-align: center;
    }
    .home-36 .navigation-04.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: center;
    }
    header.home-36 .navigation-04 {
        background-color: transparent;
        position: absolute;
        z-index: 1000;
        top: -20px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .home-36 .navigation-04 .navbar-toggle {
        position: relative;
        float: none;
        padding: 9px 10px;
        margin-top: 10px;
        margin-right: auto;
        margin-bottom: 10px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        margin-left: auto;
    }
    .navigation-05.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
    }
    .navigation-06.navbar .navbar-collapse {
        text-align: left;
    }
    .navigation-06.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-06.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-07.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-07.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
    }
    .navigation-08.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-08.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
    }
    .navigation-09 .navbar-brand {
        position: static;
        width: auto;
        left: 0;
        top: 0;
        right: 0;
        text-align: left;
        margin: auto;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .navigation-09 .navbar-brand img {
        position: static;
        left: 0;
        top: 0;
        right: 0;
        text-align: center;
        margin: auto;
    }
    .navigation-09.navbar .navbar-collapse {
        text-align: left;
    }
    .navigation-09.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-09.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-10 .navbar-brand {
        position: static;
        width: auto;
        left: 0;
        top: 0;
        right: 0;
        text-align: left;
        margin: auto;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .navigation-10 .navbar-brand img {
        position: static;
        left: 0;
        top: 0;
        right: 0;
        text-align: center;
        margin: auto;
    }
    .navigation-10.navbar .navbar-collapse {
        text-align: left;
    }
    .navigation-10.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-10.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-11.navbar .navbar-collapse {
        text-align: left;
    }
    .navigation-11.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-11.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-12.navbar .navbar-collapse {
        text-align: left;
    }
    .navigation-12.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-12.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-13 .navbar-brand {
        position: static;
        width: auto;
        left: 0;
        top: 0;
        right: 0;
        text-align: left;
        margin: auto;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .navigation-13 .navbar-brand img {
        position: static;
        left: 0;
        top: 0;
        right: 0;
        text-align: center;
        margin: auto;
    }
    .navigation-13.navbar .navbar-collapse {
        text-align: left;
    }
    .navigation-13.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-13.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-14.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-14.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-15.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-15.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-15.navbar-inverse .navbar-toggle .icon-bar {
        background-color: #ccc;
    }
    .navigation-16.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-16.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-16.navbar-inverse .navbar-toggle .icon-bar {
        background-color: #ccc;
    }
    .navigation-17.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-17.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #000;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-18.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-18.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-19.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-19.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-20.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-20.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-21.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-21.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-24.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-24.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .navigation-25.navbar-inverse .navbar-nav {
        margin: 0px;
    }
    .navigation-25.navbar-inverse .navbar-nav>li>a {
        font-size: 13px;
        letter-spacing: 3px;
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 40px;
        height: 40px;
        text-align: left;
    }
    .home-31 .our-equipment {
        padding-top: 120px;
        padding-bottom: 120px;
        position: relative;
    }
    .home-31 .progress-04 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .shop-nav .search {
        text-align: center!important;
    }
    .shop-nav .search {
        display: block;
        width: 300px;
        height: 50px;
        line-height: 30px;
        padding: 0 15px;
        cursor: default;
        z-index: 10;
        margin-left: auto;
        margin-right: auto
    }
    .shop-nav .links {
        text-align: center!important;
    }
    .shop-nav .links ul {
        padding: 0px;
        margin: 0px;
        text-align: center;
    }
    .home-03 .mockup-section-11 .contents {
        padding-top: 50px;
        padding-right: 20px;
        padding-bottom: 50px;
        padding-left: 20px;
        width: 100%!important;
    }
    .shop .cart-grid .product-price {
        font-size: 16px;
        color: #000;
        text-align: left;
    }
    .shop .cart-grid .total-product-price {
        font-size: 16px;
        color: #000;
        text-align: left;
    }
    .education-timeline .row {
        padding-bottom: 40px;
    }
    .education-timeline .year {
        line-height: 90px;
    }
    .education-timeline .col-left {
        text-align: left;
        margin-right: 0px;
    }
    .education-timeline .col-right {
        text-align: left;
        margin-left: 0px;
    }
    .education-timeline:before {
        background-color: transparent;
        bottom: 0;
        content: "";
        left: 50%;
        position: absolute;
        top: 0;
        width: 5px;
        z-index: 0;
    }
    .contact-04 iframe,
    .contact-06 iframe,
    .contact-09 iframe,
    .contact-10 iframe {
        height: 300px;
    }
    .contact-07 .address-block {
        margin-top: 30px;
    }
    .contact-09 .form {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .form-control {
        width: 100%!important;
    }
    .contact-09 ul.social-icons {
        text-align: left;
        padding-top: 40px;
        padding-bottom: 40px;
        margin: 0px;
    }
    .team-04 .about-me .introduction {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .team-style-09 .accordion {
        height: auto;
    }
    .team-style-09 .accordion ul li,
    .team-style-09 .accordion ul li:hover,
    .team-style-09 .accordion ul:hover li,
    .team-style-09 .accordion ul:hover li:hover {
        position: relative;
        display: table;
        table-layout: fixed;
        width: 100%;
        -webkit-transition: none;
        transition: none;
    }
	
	.team-style-09b .accordion {
        height: auto;
    }
    .team-style-09b .accordion ul li,
    .team-style-09b .accordion ul li:hover,
    .team-style-09b .accordion ul:hover li,
    .team-style-09b .accordion ul:hover li:hover {
        position: relative;
        display: table;
        table-layout: fixed;
        width: 100%;
        -webkit-transition: none;
        transition: none;
    }
    .pricing-table-08 .block {
        margin-bottom: 100px;
    }
    .portfolio-with-fixed-right-sidebar .mansory-effect figure.item:first-child {
        padding: 0px;
    }
    .portfolio-with-fixed-right-sidebar .mansory-effect figure.item {
        padding: 0px;
    }
    .portfolio-with-fixed-left-sidebar .mansory-effect figure.item:first-child {
        padding: 0px;
    }
    .portfolio-with-fixed-left-sidebar .mansory-effect figure.item {
        padding: 0px;
    }
    .counter-01 .herotext,
    .counter-02 .herotext,
    .counter-05 .herotext,
    .counter-06 .herotext,
    .counter-07 .herotext {
        padding-bottom: 30px;
    }
    .counter-01 .block,
    .counter-02 .block,
    .counter-05 .block,
    .counter-06 .block,
    .counter-07 .block {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .parallax-content-02 .heading-2 {
        font-size: 40px;
        font-weight: 400;
        padding-bottom: 30px;
        line-height: 36px;
        text-transform: uppercase;
        line-height: normal;
    }
    .parallax-content-05 .heading-1 {
        font-size: 100px;
        font-weight: 200;
        padding-top: 30px;
        padding-bottom: 30px;
        line-height: normal;
        text-transform: uppercase;
    }
    .parallax-content-05 .heading-2 {
        font-size: 60px;
        font-weight: 400;
        padding-bottom: 50px;
        line-height: 36px;
        text-transform: uppercase;
    }
    .parallax-content-05 img {
        margin-top: 80px;
    }
    .videos {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .videos .icon {
        width: 50px;
        height: 50px;
        border-radius: 25px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        color: #fff;
        opacity: 0.9;
        border: 2px solid #FFF;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        margin-top: 0px;
        line-height: normal;
        font-size: 20px;
        line-height: 2.2;
    }
    .call-to-action-04 .button {
        margin-top: 40px;
    }
    .call-to-action-05 .button {
        margin-bottom: 40px;
    }
    .call-to-action-06 .button {
        margin-top: 40px;
    }
    .pricing-table-01 .block {
        margin-bottom: 40px;
    }
    .team-style-01 .block,
    .team-style-02 .block,
    .team-style-03 .block,
    .team-style-04 .block,
    .team-style-05 .block,
    .team-style-06 .block {
        padding-bottom: 40px;
    }
    .team-style-13 .block .no-gutter-6 [class*="-6"] {
        margin-left: 15px;
        margin-right: 15px;
    }
    .icon-style-03 .block {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .icon-style-08 .contents {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .icon-style-10 .contents {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .icon-style-10 .block {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .icon-style-14 {
        padding-top: 90px;
        padding-bottom: 70px;
    }
    .icon-style-14 .block {
        margin-bottom: 50px;
    }
    .icon-style-16 .contents {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .icon-style-16 .block {
        margin-top: 90px;
        margin-bottom: 30px;
    }
    .icon-style-19 .block {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .icon-style-19 .block .icon {
        padding-top: 14px;
        margin-top: 4px;
    }
    .inner-banner-style-04 .picture {
        padding-top: 0px;
        padding-bottom: 40px;
    }
    .home-16 .call-to-action-10 .form-control {
        display: block;
        height: 50px;
        width: 280px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #fff;
        border-radius: 4px;
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }
    .home-17 .banner-form {
        position: static;
        bottom: 0;
        left: 0;
        right: 0;
        padding-top: 0px;
    }
    .home-17 .banner-form form .btn-default {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .home-30 .banner-form {
        position: static;
        bottom: 0;
        left: 0;
        right: 0;
        padding-top: 30px;
    }
    .home-30 .banner-form form .btn-default {
        color: #fff;
        background-color: #013696;
        border-color: #013696;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .what-we-do .frame {
        background-image: none;
        background-repeat: no-repeat;
        background-position: top left;
        padding: 0px;
    }
    .what-we-do .item {
        position: relative;
    }
    .what-we-do .item .popupinfo {
        position: static!important;
        z-index: 9999999999999;
        top: 80%;
        width: 100%;
        right: 0;
        text-align: left;
        background-color: #694fca;
        padding: 40px;
    }
    .home-36 .digital-creatives {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .home-36 .our-ideology .herotext {
        padding-top: 60px;
    }
    .home-36 .our-ideology .herotext h1 {
        font-family: 'Poppins', sans-serif!important;
        font-size: 30px;
        line-height: 30px;
        text-align: left;
        font-weight: 800;
        text-transform: uppercase;
        color: #303030;
    }
    .home-36 .team-style-13 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .home-36 .team-style-13 .herotext h1 {
        font-family: 'Poppins', sans-serif!important;
        font-size: 40px;
        line-height: 40px;
        text-align: left;
        font-weight: 800;
        text-transform: uppercase;
        color: #303030;
    }
    .home-36 .featured-work {
        padding-top: 20px;
        padding-bottom: 50px;
        text-align: center;
    }
    .home-36 .featured-work .herotext h1 {
        font-family: 'Poppins', sans-serif!important;
        font-size: 40px;
        line-height: 40px;
        text-align: center;
        font-weight: 800;
        text-transform: uppercase;
        color: #303030;
    }
    .home-36 .footer-09 .links {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .footer-01 .row2 {
        padding-top: 10px;
    }
    .footer-01 .row2 .about,
    .footer-01 .row2 .links,
    .footer-01 .row2 .instagram,
    .footer-01 .row2 .contact {
        margin-top: 50px;
    }
    .footer-02 .row1 {
        padding-top: 10px;
    }
    .footer-02 .row1 .about,
    .footer-02 .row1 .links,
    .footer-02 .row1 .instagram,
    .footer-02 .row1 .contact {
        margin-top: 50px;
    }
    .footer-03 .row1 {
        padding-top: 10px;
    }
    .footer-03 .row1 .feedback,
    .footer-03 .row1 .links,
    .footer-03 .row1 .instagram,
    .footer-03 .row1 .contact {
        margin-top: 50px;
    }
    .footer-04 .row1 {
        padding-top: 10px;
    }
    .footer-04 .row1 .newsletter,
    .footer-04 .row1 .recent-posts,
    .footer-04 .row1 .map,
    .footer-04 .row1 .contact {
        margin-top: 50px;
    }
    .footer-05 .row2 {
        padding-top: 10px;
    }
    .footer-05 .row2 .newsletter,
    .footer-05 .row2 .recent-posts,
    .footer-05 .row2 .about,
    .footer-05 .row2 .contact {
        margin-top: 50px;
    }
    .footer-06 .row2 {
        padding-top: 10px;
    }
    .footer-06 .row2 .tags,
    .footer-06 .row2 .recent-posts,
    .footer-06 .row2 .from-blog,
    .footer-06 .row2 .about,
    .footer-06 .row2 .contact {
        margin-top: 50px;
    }
    .footer-07 .row2 {
        padding-top: 10px;
    }
    .footer-07 .row2 .tags,
    .footer-07 .row2 .newsletter,
    .footer-07 .row2 .from-blog,
    .footer-07 .row2 .about,
    .footer-07 .row2 .contact {
        margin-top: 50px;
    }
    .footer-09 .row1 {
        text-align: center;
    }
    .footer-09 .links {
        margin-top: 40px;
        margin-bottom: 30px;
    }
    .footer-10 .row1 {
        text-align: center;
    }
    .footer-10 .row1 .footer-logo {
        text-align: center;
        margin-bottom: 20px;
    }
    .footer-10 .social-icons {
        text-align: center;
        margin-top: 40px;
    }
    .footer-10 .copyright {
        text-align: center;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    .home-01 .call-to-action-05 .button {
        margin-top: 20px;
    }
    .mockup-section-01 .block {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #e8e8e8;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .mockup-section-12 .block {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #e8e8e8;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .home-01 .counter-04 .herotext h1 {
        font-size: 40px;
        font-weight: 200;
        color: #fff;
        padding-bottom: 8px;
    }
    .button {
        margin-top: 20px;
    }
    .home-04 .call-to-action-02 .herotext {
        text-align: center;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .home-06 .call-to-action-05 .button {
        margin-top: 20px;
    }
    .home-06 .mockup-section-09 .block {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #e8e8e8;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .home-08 .icon-style-23 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .home-09 .call-to-action-05 .button {
        margin-top: 20px;
    }
    .home-12 .intro h1 {
        font-size: 50px;
        color: #252525;
        font-weight: 900;
        padding-bottom: 20px;
    }
    .home-12 .our-work .herotext h1 {
        font-size: 50px;
        color: #252525;
        font-weight: 900;
        padding-bottom: 0px;
    }
    .home-12 .counter-02 .herotext h1 {
        font-size: 50px;
        color: #252525;
        font-weight: 900;
        padding-bottom: 0px;
    }
    .home-12 .team-style-12 .herotext h1 {
        font-size: 50px;
        color: #252525;
        font-weight: 900;
        padding-bottom: 0px;
    }
    .home-12 .blog-split-listing-style-3 .herotext h1 {
        font-size: 50px;
        color: #252525;
        font-weight: 900;
        padding-bottom: 0px;
    }
    .home-12 .testimonial-11 .herotext h1 {
        font-size: 50px;
        font-weight: 900;
        color: #fff;
        letter-spacing: 3px;
    }
    .home-12 .pricing-table-11 .herotext h1 {
        font-size: 50px;
        color: #252525;
        font-weight: 900;
        padding-bottom: 0px;
    }
    .home-15 .icon-style-01 .herotext h1 {
        font-size: 40px;
        text-align: center;
        font-weight: 900;
        color: #00ff78;
        padding-bottom: 12px;
    }
    .home-15 .what-we-offer .herotext h1 {
        font-size: 40px;
        text-align: center;
        font-weight: 900;
        color: #000cad;
        padding-bottom: 12px;
    }
    .home-15 .what-we-do .herotext h1 {
        font-size: 40px;
        text-align: center;
        font-weight: 900;
        color: #000cad;
        padding-bottom: 12px;
    }
    .home-15 .blog-split-listing-style-2 .herotext h1 {
        font-size: 40px;
        text-align: center;
        font-weight: 900;
        color: #000cad;
        padding-bottom: 12px;
    }
    .home-16 .call-to-action-02 .herotext h1 {
        font-size: 38px;
        font-weight: 400;
        color: #000;
        line-height: 42px;
    }
    .home-17 .tab-style-13 .contents {
        padding-left: 20px;
        padding-right: 20px;
    }
    .home-17 .blog-split-listing .post h1 {
        font-size: 18px;
        font-weight: 500;
        color: #000;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .home-19 .call-to-action-03 .herotext h1 {
        font-size: 30px;
        font-weight: 400;
        color: #fff;
        line-height: 35px;
    }
    .home-19 .call-to-action-03 .herotext .description {
        font-size: 22px;
        font-weight: 300;
        color: #fff;
        line-height: 26px;
        padding-top: 20px;
    }
    .home-20 .call-to-action-03 .herotext h1 {
        font-size: 40px;
        font-weight: 400;
        color: #323232;
        padding-bottom: 12px;
        line-height: normal;
        text-transform: uppercase;
    }
    .home-20 .icon-style-03 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .home-21 .unity-studio .herotext h1 {
        font-size: 40px;
        font-weight: 700;
        line-height: normal;
        color: #000;
        padding-bottom: 8px;
        text-transform: none;
    }
    .home-21 .icon-style-03 .herotext h1 {
        font-size: 40px;
        font-weight: 700;
        line-height: normal;
        color: #000;
        padding-bottom: 8px;
        text-transform: none;
    }
    .home-21 .mockup-section-11 .contents {
        padding-top: 120px;
        padding-right: 20px;
        padding-bottom: 120px;
        padding-left: 20px;
        width: 100%;
    }
    .home-21 .mockup-section-11 .contents h1 {
        font-size: 40px;
        font-weight: 700;
        line-height: normal;
        color: #fff;
        padding-bottom: 3px;
        text-transform: none;
    }
    .home-21 .team-style-09 .herotext h1 {
        font-size: 40px;
        font-weight: 700;
        line-height: normal;
        color: #000;
        padding-bottom: 8px;
        text-transform: none;
    }
	.home-21 .team-style-09b .herotext h1 {
        font-size: 40px;
        font-weight: 700;
        line-height: normal;
        color: #000;
        padding-bottom: 8px;
        text-transform: none;
    }
    .home-21 .clients .herotext h1 {
        font-size: 40px;
        font-weight: 700;
        line-height: normal;
        color: #000;
        padding-bottom: 8px;
        text-transform: none;
    }
    .home-22 .pricing-table-03 .herotext h1 {
        font-size: 40px;
        font-weight: 500;
        line-height: normal;
        color: #212121;
        padding-bottom: 8px;
        text-transform: none;
    }
    .home-22 .pricing-table-03 .block .price {
        font-size: 80px;
        font-weight: 300;
        padding-left: 20px;
        padding-right: 20px;
        line-height: 170px;
    }
    .home-22 .pricing-table-03 .block .picture {
        padding-top: 30px;
        padding-bottom: 30px;
        min-height: 130px;
    }
    .home-22 .tab-style-01 .herotext h1 {
        font-size: 40px;
        font-weight: 500;
        line-height: normal;
        color: #212121;
        padding-bottom: 8px;
        text-transform: none;
    }
    .home-22 .call-to-action-02 .herotext {
        text-align: center;
        padding-top: 40px;
        padding-bottom: 100px;
    }
    .home-23 .intro .herotext h1 {
        font-size: 50px;
        font-weight: 200;
        line-height: normal;
        color: #ee1171;
        padding-bottom: 8px;
        text-transform: none;
    }
    .home-23 .booking .herotext .number {
        font-size: 30px;
        font-weight: 300;
        padding-top: 30px;
        padding-bottom: 30px;
        line-height: 32px;
        color: #fff;
    }
    .home-23 .pricing-table-08 .herotext h1 {
        font-size: 50px;
        font-weight: 200;
        line-height: normal;
        color: #ee1171;
        padding-bottom: 8px;
        text-transform: none;
    }
    .home-24 .call-to-action-02 .herotext h1 {
        font-size: 40px;
        font-weight: 700;
        color: #242424;
        line-height: 45px;
    }
    .home-24 .call-to-action-05 .button {
        margin-top: 30px;
    }
    .home-24 .call-to-action-03 .herotext h1 {
        font-size: 30px;
        font-weight: 600;
        color: #212121;
        line-height: 35px;
    }
    .navigation-17 .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 10px;
        margin-right: 15px;
        margin-bottom: 10px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    .home-24 .icon-style-01 {
        padding-top: 60px;
        padding-bottom: 60px;
        position: relative;
    }
    .home-25 .icon-style-01 .herotext h1 {
        font-size: 40px;
        font-weight: 400;
        color: #1e1e1e;
        padding-bottom: 16px;
        text-transform: uppercase;
    }
    .home-25 .exceptional-dinning .herotext h1 {
        font-size: 40px;
        font-weight: 400;
        color: #1e1e1e;
        padding-bottom: 16px;
        text-transform: uppercase;
    }
    .home-25 .dining-experience .herotext h1 {
        font-size: 40px;
        font-weight: 400;
        color: #fff;
        padding-bottom: 16px;
        text-transform: uppercase;
    }
    .home-25 .menu .herotext h1 {
        font-size: 40px;
        font-weight: 400;
        color: #fff;
        padding-bottom: 16px;
        text-transform: uppercase;
    }
    .home-25 .make-a-reservation .herotext h1 {
        font-size: 40px;
        font-weight: 400;
        color: #1e1e1e;
        padding-bottom: 16px;
        text-transform: uppercase;
    }
    .home-25 .make-a-reservation .herotext .phone {
        font-size: 30px;
        font-weight: 400;
        color: #e22626;
        padding-bottom: 30px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .home-25 #portfolio .herotext h1 {
        font-size: 40px;
        font-weight: 600;
        color: #fff;
        padding-bottom: 12px;
        text-transform: uppercase;
    }
    .home-25 .testimonial-04 .herotext h1 {
        font-size: 40px;
        font-weight: 400;
        color: #fff;
        padding-bottom: 2px;
        text-transform: uppercase;
    }
    .home-26 .banner-hero-text h1 {
        font-family: Roboto;
        font-size: 40px;
        color: #000;
        text-transform: uppercase;
        font-style: normal;
        font-weight: 400;
    }
    .home-26 .banner-hero-text .description {
        font-family: Roboto;
        font-size: 22px;
        color: #000;
        text-transform: uppercase;
        font-style: normal;
        font-weight: 400;
    }
    .home-26 .offers .buy-one h1 {
        font-size: 50px;
        font-weight: 400;
        color: #fff;
        padding: 0px;
        margin: 0px;
        text-transform: uppercase;
    }
    .home-26 .offers .buy-one.bg {
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 5px;
        background-image: url(../images/home-26/2.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        padding-right: 5px;
    }
    .home-27 .intro .herotext h1 {
        font-size: 40px;
        font-weight: 400;
        color: #000;
        padding-top: 0px;
        margin-top: 0px;
        padding-bottom: 2px;
        text-transform: uppercase;
    }
    .home-27 .intro .they-met {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: right;
        position: static;
        bottom: 0px;
    }
    .home-27 .intro .bride-n-groom {
        padding-top: 50px;
    }
    .home-27 .intro .they-met h1 {
        font-size: 40px;
        font-weight: 400;
        color: #000;
        padding-top: 70px;
        padding-bottom: 10px;
        text-transform: uppercase;
        letter-spacing: 3px;
    }
    nav.navigation-13.sticky .navbar-brand {
        position: absolute;
        width: auto;
        left: 0;
        top: 0;
        right: auto;
        text-align: left;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .home-28 .mockup-section-11 .contents h1 {
        font-size: 40px;
        font-weight: 700;
        padding-bottom: 12px;
        color: #fff;
    }
    .home-28 .mockup-section-11 .contents {
        padding-top: 120px;
        padding-right: 20px;
        padding-bottom: 60px;
        padding-left: 20px;
        width: 90%;
    }
    .home-28 .icon-style-03 .herotext h1 {
        font-size: 40px;
        font-weight: 700;
        padding-bottom: 12px;
        color: #fff;
        text-transform: none;
    }
    .home-28 .icon-style-03 .contents {
        padding-top: 60px;
        padding-right: 20px;
        padding-bottom: 60px;
        padding-left: 20px;
    }
    .home-28 .mockup-section-11 .contents {
        padding-top: 60px;
        padding-right: 20px;
        padding-bottom: 60px;
        padding-left: 20px;
        width: 90%;
    }
    .home-29 .keep-in-touch {
        padding-bottom: 50px;
        text-align: center;
        color: #fff;
        background-image: url(../images/home-29/bg.png);
        background-repeat: repeat-x;
        background-position: bottom;
        position: static;
        bottom: 0px;
        left: 0;
        right: 0;
        padding-top: 50px;
    }
    .home-29 .keep-in-touch .block {
        padding-top: 0px;
        padding-bottom: 60px;
    }
    .home-29 .keep-in-touch .block h1 {
        font-size: 22px;
        padding-top: 50px;
        font-weight: 600;
    }
    .home-29 .icon-style-10 .herotext h1 {
        font-size: 40px;
        font-weight: 700;
        padding-bottom: 10px;
    }
    .home-29 .icon-style-10 .contents {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .home-29 .icon-style-10 .contents .block {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .home-29 .tab-style-05 .tab-content h1 {
        font-size: 40px;
        font-weight: 700;
        padding-bottom: 10px;
        color: #fff;
    }
    .home-29 .team-style-02 .herotext h1 {
        font-size: 40px;
        font-weight: 700;
        padding-bottom: 10px;
    }
    .home-29 .tab-style-07 .herotext h1 {
        font-size: 40px;
        font-weight: 700;
        padding-bottom: 10px;
        color: #fff;
    }
    .home-30 .wellness .herotext h1 {
        font-size: 40px;
        font-weight: 700;
        color: #000;
        padding-bottom: 12px;
    }
    .home-31 .our-equipment .herotext h1 {
        font-size: 40px;
        text-align: center;
        font-weight: 700;
        color: #1f1f1f;
        padding-bottom: 20px;
    }
    .home-31 .tab-style-05 .tab-content h1 {
        font-size: 40px;
        font-weight: 700;
        padding-bottom: 10px;
        color: #000;
    }
    .home-31 .proudtobe .herotext h1 {
        font-size: 30px;
        font-weight: 700;
        color: #000;
        padding-bottom: 1px;
    }
    .home-31 .testimonial-04 .herotext h1 {
        font-size: 40px;
        font-weight: 700;
        color: #fff;
    }
    .parallax-64 {
        background-attachment: fixed;
        background-image: url(../images/parallax/64.jpg);
        background-repeat: repeat-y;
        background-position: left center!important;
    }
    .home-32 .parallax .heading-1 {
        font-size: 40px;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
    }
    .accordion-07 #accordion-7-b .panel-title {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px;
        padding-right: 60px;
    }
    .mockup-section-09 .block {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #e8e8e8;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .mockup-section-11 .contents {
        padding-top: 100px;
        padding-right: 20px;
        padding-bottom: 100px;
        padding-left: 20px;
    }
    .mockup-section-11-b .contents {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }
    .inner-banner-style-01 .info {
        padding-top: 150px;
        padding-bottom: 80px;
    }
    .inner-banner-style-01 .info h1 {
        font-size: 40px;
        font-weight: 500;
        color: #fff;
        text-align: center;
        padding: 0px;
        margin: 0px;
    }
    .inner-banner-style-01 .info h2 {
        font-size: 30px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        padding-top: 10px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
        margin: 0px;
    }
    .inner-banner-style-02 .info {
        padding-top: 160px;
        padding-bottom: 80px;
    }
    .inner-banner-style-02 .info h1 {
        font-size: 40px;
        font-weight: 500;
        color: #fff;
        text-align: center;
        padding: 0px;
        margin: 0px;
    }
    .inner-banner-style-03 .info {
        padding-top: 140px;
        padding-bottom: 60px;
    }
    .inner-banner-style-03 .info h1 {
        font-size: 40px;
        font-weight: 500;
        color: #fff;
        text-align: left;
        padding: 0px;
        margin: 0px;
    }
    .inner-banner-style-04 .picture {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .inner-banner-style-04 .info {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .inner-banner-style-06 .info .description {
        font-size: 36px;
        font-weight: 200;
        line-height: normal;
        color: #fff;
        text-align: left;
        padding-top: 12px;
    }
    .services-01 .icon-style-03 .herotext h1 {
        font-family: 'IBM Plex Sans Thai Looped', sans-serif;
        font-size: 36px;
        font-weight: 600;
        color: #000;
        padding-bottom: 8px;
        text-transform: none;
    }
    .services-01 .tab-style-07 .herotext h1 {
        font-family: 'IBM Plex Sans Thai Looped', sans-serif;
        font-size: 36px;
        font-weight: 600;
        color: #000;
        padding-bottom: 8px;
        text-transform: none;
    }
    .services-01 .parallax-content-02 .heading-2 {
        font-size: 36px;
        font-weight: 600;
        padding-bottom: 20px;
        line-height: 20px;
        text-transform: uppercase;
        line-height: normal;
        color: #fff;
    }
    .services-01 .counter-06 .herotext h1 {
        font-family: 'IBM Plex Sans Thai Looped', sans-serif;
        font-size: 36px;
        font-weight: 600;
        color: #000;
        padding-bottom: 8px;
        text-transform: none;
    }
    .services-01 .pricing-table-05 .herotext h1 {
        font-family: 'IBM Plex Sans Thai Looped', sans-serif;
        font-size: 36px;
        font-weight: 600;
        color: #000;
        padding-bottom: 8px;
        text-transform: none;
    }
    .services-02 .herotext .description {
        font-size: 32px;
        font-weight: 200;
        line-height: 35px;
        color: #212121;
    }
    .shop .call-to-action-03 .herotext h1 {
        font-size: 40px;
        font-weight: 200;
        color: #fff;
        line-height: 40px;
        padding-bottom: 14px;
    }
    .shop .product-description h1 {
        margin-top: 30px;
    }
    .call-to-action-10 .herotext h1 {
        font-size: 32px;
        font-weight: 400;
        color: #fff;
        line-height: 36px;
        padding-top: 0px;
        margin-top: 0px;
    }
    .call-to-action-07 .herotext h1 {
        font-size: 36px;
        font-weight: 200;
        color: #fff;
        line-height: normal;
    }
    .team-style-04 .block .picture {
        position: relative;
        background-color: #55acee;
        margin-bottom: 20px;
    }
    .team-style-09 .accordion ul li div .info h2 {
        text-overflow: clip;
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 2px;
        top: 80px;
        opacity: 0;
        width: 100%;
        padding-left: 5%;
        position: relative;
        z-index: 5;
        overflow: hidden;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
    }
    .team-style-09 .accordion ul li div .info .designation {
        top: 80px;
        font-size: 16px;
        margin-bottom: 3px;
        opacity: 0;
        width: 100%;
        padding-left: 5%;
        position: relative;
        z-index: 5;
        overflow: hidden;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
    }
    .team-style-09 .accordion ul li div .info .description {
        top: 80px;
        font-size: 14px;
        line-height: normal;
        opacity: 0;
        width: 100%;
        padding-left: 5%;
        position: relative;
        z-index: 5;
        overflow: hidden;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
    }
    .team-style-09 .accordion ul li div .info .socialicons {
        margin-top: 20px;
        top: 80px;
        font-size: 14px;
        line-height: normal;
        opacity: 0;
        width: 100%;
        padding-left: 5%;
        position: relative;
        z-index: 5;
        overflow: hidden;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
    }
	
	.team-style-09b .accordion ul li div .info h2 {
        text-overflow: clip;
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 2px;
        top: 80px;
        opacity: 0;
        width: 100%;
        padding-left: 5%;
        position: relative;
        z-index: 5;
        overflow: hidden;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
    }
    .team-style-09b .accordion ul li div .info .designation {
        top: 80px;
        font-size: 16px;
        margin-bottom: 3px;
        opacity: 0;
        width: 100%;
        padding-left: 5%;
        position: relative;
        z-index: 5;
        overflow: hidden;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
    }
    .team-style-09b .accordion ul li div .info .description {
        top: 80px;
        font-size: 14px;
        line-height: normal;
        opacity: 0;
        width: 100%;
        padding-left: 5%;
        position: relative;
        z-index: 5;
        overflow: hidden;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
    }
    .team-style-09b .accordion ul li div .info .socialicons {
        margin-top: 20px;
        top: 80px;
        font-size: 14px;
        line-height: normal;
        opacity: 0;
        width: 100%;
        padding-left: 5%;
        position: relative;
        z-index: 5;
        overflow: hidden;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
    }
    .team-style-14 .block .info {
        background-color: #252628;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }
    .team-style-16 .block .description {
        font-size: 16px;
        padding-top: 18px;
        padding-bottom: 30px;
    }
    .testimonial-06 .white-bg {
        padding: 20px;
    }
    .testimonial-07 .white-bg {
        padding: 20px;
    }
    .testimonial-08 .white-bg {
        padding: 20px;
    }
    .parallax-content-02 .heading-1 {
        font-size: 30px;
        font-weight: 200;
        padding-bottom: 0px;
        line-height: 60px;
        text-transform: uppercase;
    }
    .parallax-content-02 .heading-2 {
        font-size: 30px;
        font-weight: 400;
        padding-bottom: 30px;
        line-height: 36px;
        text-transform: uppercase;
        line-height: normal;
    }
    .pricing-table-02 .block {
        border-radius: 6px;
        background-color: #fff;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .pricing-table-03 .block .price {
        font-size: 80px;
        font-weight: 300;
        padding-left: 20px;
        padding-right: 20px;
        line-height: 170px;
    }
    .pricing-table-10 .block {
        border-radius: 4px;
        background-color: #fff;
        padding-bottom: 20px;
        margin-top: 20px;
    }
    .pricing-table-13 .block {
        color: #000;
        text-align: center;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #e5e5e5;
        padding-top: 40px;
    }
    .pricing-table-16 .block {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .pricing-table-16 .block .price {
        font-size: 80px;
        font-weight: 300;
        padding-left: 0px;
        padding-right: 0px;
        line-height: 120px;
    }
    .portfolio-with-fixed-right-sidebar .mansory-effect figure.item:first-child {
        padding: 0px;
    }
    .portfolio-with-fixed-right-sidebar .mansory-effect figure.item {
        padding: 0px;
    }
    .portfolio-with-fixed-left-sidebar .mansory-effect figure.item:first-child {
        padding: 0px;
    }
    .portfolio-with-fixed-left-sidebar .mansory-effect figure.item {
        padding: 0px;
    }
    .portfolio-overlay .icons>:first-child .icon {
        display: inline-block!important;
        color: #fff;
        width: 50px;
        height: 50px;
        line-height: normal;
        margin: 4px;
        text-align: center;
        -webkit-transition: all .1s ease-in-out 0s;
        -moz-transition: all .1s ease-in-out 0s;
        -ms-transition: all .1s ease-in-out 0s;
        -o-transition: all .1s ease-in-out 0s;
        transition: all .1s ease-in-out 0s;
        border: 1px solid #FFF;
        padding-top: 12px;
    }
    .home-33 .services h1 {
        font-size: 50px;
        font-weight: 900;
        color: #000;
        margin-top: 0px;
    }
    .testimonial-17 .block h1 {
        font-size: 50px;
        font-weight: 700;
        color: #fff;
        margin-top: 0px;
    }
    .testimonial-17-carousel.owl-theme .owl-controls .owl-page.active span.owl-numbers {
        height: 20px;
        width: 100px;
        filter: Alpha(Opacity=100);
        opacity: 1;
        font-size: 50px;
        font-weight: 500;
        color: #fff;
        background-color: transparent;
        border: 0px solid #ff5617;
    }
    .testimonial-17-carousel.owl-theme .owl-controls.clickable .owl-page:hover span {
        filter: Alpha(Opacity=100);
        opacity: 1;
        font-size: 50px;
        font-weight: 500;
        color: #fff;
        background-color: transparent;
        border: 0px solid #ff5617;
    }
    .testimonial-17-carousel.owl-theme .owl-controls .owl-page span:hover.owl-numbers {
        filter: Alpha(Opacity=100);
        opacity: 1;
        font-size: 50px;
        font-weight: 500;
        color: #fff;
        background-color: transparent;
        border: 0px solid #ff5617;
    }
    .testimonial-17-carousel.owl-theme .owl-controls .owl-page span.owl-numbers {
        height: 20px;
        width: 100px;
        color: #fff;
        opacity: 0.3;
        font-size: 50px;
        font-weight: 500;
        border: 0px solid #000;
        padding-top: 12px;
        padding-bottom: 12px;
        background-color: transparent;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .home-33 #portfolio .herotext h1 {
        font-size: 50px;
        font-weight: 900;
        color: #000;
        margin-top: 0px;
    }
    .home-33 #portfolio figure:nth-child(2) {
        padding-top: 10px;
    }
    .home-33 .mockup-section-14 .herotext h1 {
        font-size: 50px;
        font-weight: 900;
        color: #000;
        margin-top: 0px;
    }
    .home-33 .h-33-testimonial .herotext h1 {
        font-size: 50px;
        font-weight: 900;
        color: #000;
        margin-top: 0px;
    }
    .boxed-heading-01 {
        display: table;
        position: static;
        z-index: 10000;
        top: -300px;
    }
    .boxed-heading-01 .box h1 {
        font-family: 'AbrahamLincoln', sans-serif;
        font-size: 90px;
        line-height: 80px;
        text-transform: uppercase;
        padding-left: 0px;
    }
    .boxed-heading-01 .box h2 {
        font-family: 'AbrahamLincoln', sans-serif;
        font-size: 30px;
        line-height: 30px;
        text-transform: uppercase;
        padding-left: 0px;
    }
    .home-34 .active-attention .herotext {
        padding-top: 120px;
    }
    .home-34 .honer {
        position: relative;
        padding-bottom: 120px;
    }
    .what-we-do .frame {
        background-image: none;
        background-repeat: no-repeat;
        background-position: top left;
        padding: 0px;
    }
    .what-we-do .item {
        position: relative;
    }
    .what-we-do .item .popupinfo {
        position: static!important;
        z-index: 9999999999999;
        top: 80%;
        width: 100%;
        right: 0;
        text-align: left;
        background-color: #694fca;
        padding: 40px;
    }
    .honer .boxed-heading-02 {
        display: table;
        position: static;
        top: -300px;
        z-index: 10000;
    }
    .home-34 .testimonial-15 {
        padding-top: 120px;
        padding-bottom: 120px;
        text-align: center;
    }
    .home-36 .digital-creatives {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .home-36 .our-ideology .herotext {
        padding-top: 60px;
    }
    .home-36 .our-ideology .herotext h1 {
        font-family: 'Poppins', sans-serif!important;
        font-size: 30px;
        line-height: 30px;
        text-align: left;
        font-weight: 800;
        text-transform: uppercase;
        color: #303030;
    }
    .home-36 .team-style-13 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .home-36 .team-style-13 .herotext h1 {
        font-family: 'Poppins', sans-serif!important;
        font-size: 30px;
        line-height: 30px;
        text-align: left;
        font-weight: 800;
        text-transform: uppercase;
        color: #303030;
    }
    .home-36 .featured-work {
        padding-top: 20px;
        padding-bottom: 50px;
        text-align: center;
    }
    .home-36 .featured-work .herotext h1 {
        font-family: 'Poppins', sans-serif!important;
        font-size: 30px;
        line-height: 30px;
        text-align: center;
        font-weight: 800;
        text-transform: uppercase;
        color: #303030;
    }
    .home-36 .footer-09 .links {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .counter-01 .herotext,
    .counter-02 .herotext,
    .counter-05 .herotext,
    .counter-06 .herotext,
    .counter-07 .herotext {
        padding-bottom: 30px;
    }
    .counter-01 .block,
    .counter-02 .block,
    .counter-05 .block,
    .counter-06 .block,
    .counter-07 .block {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .counter-03 .block .count {
        font-weight: 300;
        font-size: 60px;
        line-height: 160px;
    }
    .counter-07 .block .info {
        padding-left: 10px;
    }
    .contact-06 .form {
        padding: 10px;
    }
    .contact-07 .address-block {
        padding-left: 20px;
        padding-right: 20px;
    }
    .contact-11 .form {
        padding: 10px;
    }
    .footer-01 .row1 {
        text-align: center;
    }
    .footer-01 ul.social-icons {
        padding-top: 30px;
        text-align: center;
    }
    .footer-01 .row3 {
        text-align: center;
    }
    .footer-01 .row3 .designby {
        text-align: center;
    }
    .footer-02 .row2 {
        text-align: center;
    }
    .footer-02 .row2 .designby {
        text-align: center;
    }
    .footer-03 .row2 {
        text-align: center;
    }
    .footer-03 .row2 .designby {
        text-align: center;
    }
    .footer-07 .row1 {
        text-align: center;
    }
    .footer-07 .row1 .footer-logo {
        text-align: center;
        padding-top: 20px;
    }
    .footer-07 .row2 .about .info {
        padding-left: 0px;
        float: left;
        padding-top: 20px;
    }
    .footer-07 ul.social-icons {
        margin: 0px;
        padding-top: 30px;
        padding-right: 0px;
        padding-bottom: 30px;
        padding-left: 0px;
    }
    .footer-07 ul.social-icons li {
        margin: 4px;
    }
    .footer-08 .row2 .mail,
    .footer-08 .row2 .call-now {
        text-align: center;
    }
    .footer-08 ul.social-icons li {
        margin: 4px;
    }
    .footer-09 .row1 .call-now {
        padding-top: 10px;
    }
    .footer-09 .row1 .mail {
        text-align: center;
        padding-left: 0px;
    }
    .footer-10 .row1 .mail {
        text-align: center;
        padding-left: 0px;
    }
    .footer-10 .row2 .about .info {
        padding-left: 0px;
        float: left;
        padding-top: 20px;
    }
}
@media (max-width: 768px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: normal;
    }
    .collapse.in {
        display: block !important;
    }
}
/* ----------------------------------------------------------------------------- MEDIA QURIES ENDS ------------------ */



.column{
	margin: 0!important;
	padding: 0!important;
}
.column div h3 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 48px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	opacity: 0;
}
figure {
	margin: 0;
	padding: 0;
	background-color: transparent;
	overflow: hidden;
}
figure:hover+h3 {
	top: 40%;
	opacity: 1;
}
figure:hover+a{
	font-size: 48px;
	color: #af1e28;
	display: block;
	text-decoration: none;
}
.team-style-09b .column div{
	padding: 0px!important;
	margin: 0px!important;
}

/* Blur + Gray Scale */
.hover10 figure img {
	-webkit-filter: grayscale(0) blur(0);
	filter: grayscale(0) blur(0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	max-width: 100%;
	height: auto;
}
.hover10 figure:hover img {
	-webkit-filter: grayscale(100%) blur(3px);
	filter: grayscale(100%) blur(3px);
}
