@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 



----------------- */



body {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    font-weight: 300;

    color: #999999;

    line-height: 30px;

}

@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 {
	top:0;
    background: rgba(20, 20, 20, 1);

    position: relative;

    width: 100%;

    z-index: 999999;

    -webkit-transition: all 0.4s ease;

    transition: all 0.4s ease;

}

nav.fill-black.sticky {
top:0;
    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: 14px;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    border-color: #039be5;

}

.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: #039be5;

    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: #039be5;

    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: #039be5;

    border-color: #039be5;

}

.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: #039be5;

    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: #039be5;

    border-color: #039be5;

}

.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: #039be5;

}

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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

}

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: #039be5;

    border-color: #039be5;

}

.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: #039be5;

    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: #039be5;

    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: #039be5;

    border-color: #039be5;

}

.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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

}

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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    padding: 10px;

    width: 100%;

}

header[role="banner19"] .nav-contact ul {

    padding: 0;

    margin: 0;

    background-color: #039be5;

}

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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

}

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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

}

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: #039be5;

    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: #039be5;

    border-color: #039be5;

}

.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: #039be5;

    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: #039be5;

    border-color: #039be5;

}

.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: #039be5;

}

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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

    font-size: 20px;

}

.home-01 .counter-04 .block:hover {

    background-color: #039be5;

    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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

    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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

    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 #039be5;

    padding-top: 10px;

    padding-bottom: 10px;

    font-weight: bold;

    font-size: 14px;

    text-transform: uppercase;

    background-color: #039be5;

    border-radius: 2px;

    letter-spacing: 3px;

}

.home-07 .pricing-table-12 .block .button:hover a {

    color: #039be5;

}

.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 .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: #039be5;

    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;

}

.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: #039be5;

    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: #039be5;

    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: 70px;

    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: #000;

    padding-bottom: 8px;

    text-transform: none;

}

.home-21 .icon-style-03 .herotext .description {

    font-size: 20px;

    font-weight: 300;

    line-height: 32px;

    color: #333;

}

.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: #039be5;

    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: 100px;

    padding-bottom: 100px;

}

.home-21 .more-features .herotext {

    padding-bottom: 70px;

    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: #000;

    padding-bottom: 8px;

    text-transform: none;

}

.home-21 .more-features .herotext .description {

    font-size: 20px;

    font-weight: 300;

    line-height: 32px;

    color: #333;

}

.home-21 .team-style-09 .herotext {

    padding-bottom: 40px;

    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: #000;

    padding-bottom: 8px;

    text-transform: none;

}

.home-21 .team-style-09 .herotext .description {

    font-size: 20px;

    font-weight: 300;

    line-height: 32px;

    color: #333;

}

.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: #039be5;

    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: #039be5;

    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 #039be5;

    background-color: #039be5;

    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 #039be5;

    color: #039be5;

    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: #039be5;

}

.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: #039be5!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: #039be5;

}

.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: #039be5;

    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: #039be5;

    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: #039be5;

}

.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;

}

.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 #039be5;

}

.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: #039be5;

    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: #039be5

}

.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: #039be5;

}

.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: #039be5

}

.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!important;

    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: #039be5;

    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: #039be5;

    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: #039be5

}

.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: #039be5;

    border-color: #039be5;

    margin-top: 20px;

    margin-bottom: 20px;

}

.shop .add-review form .btn-default:hover {

    color: #039be5;

    background-color: transparent;

    border-color: #039be5;

}

.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: #039be5;

    border-color: #039be5;

    margin-top: 20px;

    margin-bottom: 20px;

}

.shop form .btn-default:hover {

    color: #039be5;

    background-color: transparent;

    border-color: #039be5;

}

.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: #039be5;

    border-color: #039be5;

    margin-top: 20px;

    margin-bottom: 20px;

}

.shop ul.your-order li .btn-default:hover {

    color: #039be5;

    background-color: transparent;

    border-color: #039be5;

}

.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: #0495db;

}

.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: 32px;

    font-weight: 200;

    line-height: normal;

    color: #fff;

    text-align: left;

    padding-top: 16px;

}

.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: #039be5;

    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: 'Roboto', 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: 'Roboto', sans-serif;

    font-size: 50px;

    font-weight: 600;

    color: #039be5;

    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: 'Roboto', sans-serif;

    font-size: 38px;

    font-weight: 600;

    color: #212121;

    padding-bottom: 8px;

}

.about-01 .team-style-07 .herotext .description {

    font-family: 'Roboto', sans-serif;

    font-size: 26px;

    line-height: 36px;

    color: #039be5;

}

.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: #039be5;

    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: #039be5;

    padding-bottom: 12px;

}

.about-02 .tab-style-05 .tab-content .description {

    font-family: 'Roboto', 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: #039be5;

    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: #039be5;

    line-height: normal;

    font-style: italic;

}

.about-03 .intro .herotext .description {

    font-size: 26px;

    line-height: 36px;

    color: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

/* ---------------------------------------------------------------------- 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: #039be5;

}

.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: 'Roboto', 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: #039be5;

    color: #fff;

}

.education-timeline .education:hover .duration {

    color: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

    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: #039be5;

}

.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: #039be5;

}

/* ---------------------------------------------------------------------- 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: 'Roboto', 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: 'Roboto', 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: 'Roboto', sans-serif;

    font-size: 50px;

    font-weight: 600;

    color: #000;

    padding-bottom: 8px;

    text-transform: none;

}

.services-01 .counter-06 .herotext .description {

    font-family: 'Roboto', 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: 'Roboto', 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: 'Roboto', 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: 'Roboto', 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: 'Roboto', sans-serif;

    font-size: 16px;

    font-weight: 500;

    color: #039be5;

    padding-bottom: 0px;

    text-transform: uppercase;

}

.services-02 .block h1 {

    font-family: 'Roboto', 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: 'Roboto', 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: #039be5;

    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: #0988c8;

    padding-bottom: 12px;

}

.contact-01 .herotext .description {

    font-size: 46px;

    text-align: center;

    line-height: 55px;

    color: #323232;

}

.contact-01 .address {

    font-size: 22px;

    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: #039be5;

    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: #039be5;

    border-color: #039be5;

    margin-top: 20px;

    margin-bottom: 20px;

}

.contact-01 .contact-form form .btn-default:hover {

    color: #039be5;

    background-color: transparent;

    border-color: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

    border-color: #039be5;

    margin-top: 20px;

    margin-bottom: 20px;

}

.contact-08 form .btn-default:hover {

    color: #039be5;

    background-color: transparent;

    border-color: #039be5;

}

.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: #039be5;

    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: #039be5;

}

.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: #039be5;

}

.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: 'Roboto', 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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: 'Roboto', 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: #039be5;

}

.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: #039be5;

    border: 1px solid #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

    border: 1px solid #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

#options {

    margin-left: auto;

    margin-right: auto;

    text-align: center;

    margin-bottom: 25px;

}

#options ul {

    width: auto;

    text-align: center;

    margin: 0px;

    padding: 0px;

}

#options ul li {

    display: inline-block;

    margin: 0px;

    padding-top: 0px;

    padding-bottom: 0px;

    padding-left: 10px;

    padding-right: 10px;

}

#options ul li a {

    font-size: 14px;

    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 {

    color: #aaaaaa;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

}

#options ul li:hover a,

#options ul li a.selected {

    color: #0277bd;

    -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.4s;

    -moz-transition-duration: 0.4s;

    transition-duration: 0.4s;

    -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: inline-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;

}

.mansory-effect figure.item .info .categories {

    font-weight: 500;

    font-size: 12px;

    letter-spacing: 3px;

    color: #000;

    text-transform: uppercase;

}

.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-color: #00acec;

    -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: #039be5;

}

/* ---------------------------------------------------------------------- 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: #039be5;

}

/* ---------------------------------------------------------------------- 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: #039be5;

}

.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: 200;

}

.portfolio-with-fixed-left-sidebar .description {

    font-size: 26px;

    color: #039be5;

}

.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 #039be5;

    background-color: #039be5;

    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 #039be5;

    background-color: transparent;

    color: #039be5;

}

/* ---------------------------------------------------------------------- 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: #039be5;

    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: #039be5;

    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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

    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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

/* ------------------------------------------------------ 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: #039be5;

}

.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: #039be5;

}

.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;

}

.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;

    font-weight: 200;

    padding-bottom: 6px;

    color: #000;

}

.mockup-section-15 .herotext .description {

    font-size: 26px;

    color: #039be5;

}

.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: #039be5;

}

.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: #0495db;

    color: #fff;

}

.mockup-section-16 .block .detail {

    display: none;

    position: absolute;

    z-index: 100;

    background-color: #0495db;

    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: #039be5;

}

.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: #039be5;

    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: #039be5;

}

.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: #039be5;

    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: #039be5;

}

.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: #039be5;

    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: #039be5;

}

.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: #039be5;

    font-size: 20px;

}

.counter-04 .block:hover {

    background-color: #039be5;

    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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

    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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5!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: 120px;

    padding-bottom: 120px;

}

.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: #039be5;

}

.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: #039be5;

}

.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 #039be5;

    background-color: #039be5;

    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 #039be5;

    color: #039be5;

    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: #039be5;

    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 #039be5;

    background-color: #039be5;

    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 #039be5;

    color: #039be5;

    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: #039be5;

    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 #039be5;

    background-color: #039be5;

    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 #039be5;

    color: #039be5;

    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: 80px;

    padding-bottom: 80px;

}

.simple-pics .herotext {

    padding-bottom: 50px;

    text-align: center;

}

.simple-pics .herotext h1 {

    font-size: 48px;

    font-weight: 200;

    color: #000;

    padding-bottom: 8px;

    text-transform: none;

}

.simple-pics .herotext .description {

    font-size: 26px;

    font-weight: 300;

    line-height: 36px;

    color: #707070;

}

.simple-pics .simple-pics-carousel .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: #039be5;

}

.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 #039be5;

    color: #039be5;

}

.pricing-table-01 .block:hover {

    border: 1px solid #039be5;

}

.pricing-table-01 .block:hover .package {

    color: #039be5;

}

.pricing-table-01 .block:hover .price {

    color: #039be5;

}

.pricing-table-01 .block:hover .button a {

    text-decoration: none;

    border: 2px solid #039be5;

    color: #039be5;

}

.pricing-table-01 .block:hover ul li:before {

    color: #039be5;

}

/* ------------------------------------------------------ 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: #039be5;

    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: #039be5;

    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: #039be5;

    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 #039be5;

    padding-top: 10px;

    padding-right: 30px;

    padding-bottom: 10px;

    padding-left: 30px;

    font-weight: bold;

    font-size: 14px;

    text-transform: uppercase;

    background-color: #039be5;

    border-radius: 4px;

    letter-spacing: 3px;

}

.pricing-table-02 .block .button a:hover {

    text-decoration: none;

    border: 2px solid #039be5;

    color: #039be5;

    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: #039be5;

    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: #039be5;

    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 #039be5;

    padding-top: 10px;

    padding-right: 30px;

    padding-bottom: 10px;

    padding-left: 30px;

    font-weight: bold;

    font-size: 14px;

    text-transform: uppercase;

    background-color: #039be5;

    border-radius: 4px;

    letter-spacing: 3px;

}

.pricing-table-04 .block.most-popular .button a:hover {

    text-decoration: none;

    border: 2px solid #039be5;

    color: #039be5;

    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: #039be5;

}

.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 #039be5;

    background-color: #039be5;

    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 #039be5;

    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: #039be5;

}

.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: #039be5;

}

.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 #039be5;

    background-color: #039be5;

    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 #039be5;

    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: #039be5;

    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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

    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: #039be5;

    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 #039be5;

    color: #039be5;

    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: #039be5;

    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, #039be5 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: #039be5;

    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: #039be5;

}

.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: #039be5;

    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: #039be5;

}

.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: #039be5;

    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: #039be5;

}

.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: #039be5;

    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: #039be5

}

/* ------------------------------------------------------ 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: #039be5

}

/* ------------------------------------------------------ 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: #039be5;

    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: #039be5;

    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: #039be5

}

/* ------------------------------------------------------ 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: #039be5;

    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: #039be5;

    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: #039be5;

}

.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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

}

.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: #039be5

}

/* ------------------------------------------------------ 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: #039be5

}

/* ------------------------------------------------------ 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: 90px;

    padding-bottom: 90px;

}

.tab-style-01 .herotext {

    padding-bottom: 50px;

    text-align: center;

}

.tab-style-01 .herotext h1 {

    font-size: 30px;

    font-weight: 300;

    color: #000;

    padding-bottom: 0px;

}

.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: 14px;

    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: #039be5;

    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: #039be5;

}

/* ------------------------------------------------------ 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: #039be5;

    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: #039be5;

}

.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: #039be5;

}

.team-style-06 .block .info {

    padding-top: 20px;

    padding-bottom: 20px;

    border-bottom-width: 2px;

    border-bottom-style: solid;

    border-bottom-color: #039be5;

}

.team-style-06 .block:hover .info {

    border-bottom-width: 2px;

    border-bottom-style: solid;

    border-bottom-color: #039be5;

}

.team-style-06 .block:hover .info .designation {

    color: #039be5;

}

.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: #039be5;

    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: #039be5;

}

.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: 120px;

    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: 460px;

    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: 460px;

    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: 460px;

    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;

}

.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-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: #039be5;

}

.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 #039be5;

}

.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: #039be5;

    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: #039be5;

    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: 120px;

    padding-bottom: 120px;

}

.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: #039be5;

    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: #039be5;

    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: #039be5;

}

.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: #039be5;

    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 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: #039be5;

}

.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: #039be5;

    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: #039be5;

    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 #039be5;

    background-color: #039be5;

    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: #039be5;

    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 #039be5;

    background-color: #FFF;

}

.icon-style-15 .block .link a:hover {

    color: #fff;

    border: 2px solid #039be5;

    background-color: #039be5;

}

/* ------------------------------------------------------ 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 #039be5;

    background-color: #039be5;

    text-decoration: none;

}

.icon-style-18 .block:hover .box {

    border: 1px solid transparent;

    background-color: #039be5;

}

.icon-style-18 .block:hover .detail {

    padding-top: 20px;

    background-color: #039be5;

}

.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 #039be5;

    background-color: #FFF;

}

.icon-style-18 .block .link a:hover {

    color: #fff;

    border: 2px solid #039be5;

    background-color: #039be5;

}

/* ------------------------------------------------------ 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: #039be5;

    -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: #039be5;

    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 #039be5;

    background-color: #039be5;

    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 #039be5;

    background-color: #FFF;

}

.icon-style-27 .block .link a:hover {

    color: #fff;

    border: 2px solid #039be5;

    background-color: #039be5;

}

/* ------------------------------------------------------ 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 #039be5;

    background-color: #039be5;

    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: #039be5;

    border: 2px solid #039be5;

    background-color: transparent;

}

.button a.no-fill-blue {

    color: #039be5;

    text-align: center;

    width: 100%;

    border: 2px solid #039be5;

    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 #039be5;

    color: #fff;

    background-color: #039be5;

}

.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: #039be5;

    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: #000;

    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: #039be5;

}

.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-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: 50% 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: #0495db;

    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-color: #212121;

}

.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: 14px;

    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: 12px;

    letter-spacing: 2px;

    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: #039be5;

    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: #039be5;

}

.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: #039be5;

    float: left;

}

.footer-01 .row2 .contact .text {

    font-weight: 500;

    padding-left: 30px;

    font-size: 12px;

    letter-spacing: 2px;

    text-transform: uppercase;

}

.footer-01 .row2 .contact .text a {

    color: #999999;

}

.footer-01 .row2 .contact .text a:hover {

    color: #039be5;

    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: #039be5;

}

.footer-01 .row3 a {

    color: #039be5;

}

/* ------------------------------------------------------ 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: #039be5;

    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: #039be5;

}

.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: #039be5;

    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: #039be5;

    text-decoration: none;

}

.footer-02 .row2 {

    font-size: 14px;

    color: #fff;

    background-color: #039be5;

    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: #039be5;

    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: #039be5;

}

.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: #039be5;

    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: #039be5;

    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: #039be5;

    border-color: #039be5;

}

.footer-03 .row1 .btn-default:hover {

    color: #039be5;

    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: #039be5;

}

.footer-03 .row2 a {

    color: #039be5;

}

/* ------------------------------------------------------ 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: #039be5;

}

.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: #039be5;

    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: #039be5;

    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: #039be5;

    border-color: #039be5;

}

.footer-04 .row1 .btn-default:hover {

    color: #039be5;

    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: #039be5;

}

.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: #039be5;

    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: #039be5;

    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: #039be5;

    border-color: #039be5;

}

.footer-05 .row2 .btn-default:hover {

    color: #039be5;

    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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

    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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

}

.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: #039be5;

    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: #039be5;

    border-color: #039be5;

}

.footer-07 .row2 .btn-default:hover {

    color: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

}

.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: #039be5;

    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: #039be5;

    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: #039be5;

    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: #039be5;

    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;

    }

    .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;

    }

    .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;

    }

    .pricing-table-08 .block {

        margin-bottom: 100px;

    }

    .portfolio-with-fixed-right-sidebar .mansory-effect figure.item:first-child,
    .portfolio-with-fixed-right-sidebar .mansory-effect figure.item ,
    .portfolio-with-fixed-left-sidebar .mansory-effect figure.item:first-child ,
    .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 .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: 'Roboto', 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: 'Roboto', 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: 'Roboto', 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: 'Roboto', 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-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) {
   
    .nav-xs .navbar-collapse{
        padding:0;
    }
    .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;

    }

}
/*
.paddingwrapper{
	margin-top: 100px;
}*/
.home-08 .paddingwrapper{
    margin-top: 0;
}
.info .caption{
    font-weight: 600;
    font-size: 18px;
    color: #000;
}
.info .caption .quantity{
    font-weight: normal;
    opacity: 0.5;
    font-size: 16px;  
}
/* ----------------------------------------------------------------------------- MEDIA QURIES ENDS ------------------ */
