@charset "utf-8";

.slider {
  padding-top: 70px
}

.home-14 .mockup-section-14 .herotext {
  padding-top: 25px !important;
  padding-bottom: 25px !important
}

#options #filters li a {
  border: 2px solid #3d3d3d;
  line-height: 38px;
  border-radius: 25px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 4px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border: 2px solid #3d3d3d
}

#options #filters li a:hover {
  border: 2px solid #dba000
}

#options #filters li a.selected {
  border: 2px solid #dba000
}

.normal .main_nn {
  position: relative !important;
  top: 30px
}

.normal .main_nn>li {
  border: none !important
}

.normal .main_nn>li>a {
  color: #fff !important;
  display: block;
  height: inherit;
  border-radius: 5px;
  line-height: 20px;
  margin: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 35px;
  margin-bottom: 20px;
  border: none !important
}

.normal .main_nn>li {
  display: block
}

.sticky .main_nn>li>a {
  border: none !important
}

body {
  font-family: josefin sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #333;
  line-height: 30px
}

@font-face {
  font-family: abrahamlincoln;
  src: url(https://ethniqevents.com/fonts/Abraham_Lincoln/AbrahamLincoln.eot);
  src: local("?"), url(https://ethniqevents.com/fonts/Abraham_Lincoln/AbrahamLincolnd41d.eot#iefix) format("embedded-opentype"), url(https://ethniqevents.com/fonts/Abraham_Lincoln/AbrahamLincoln.woff) format("woff"), url(https://ethniqevents.com/fonts/Abraham_Lincoln/AbrahamLincoln.ttf) format("truetype"), url(https://ethniqevents.com/fonts/Abraham_Lincoln/AbrahamLincoln.svg#AbrahamLincoln) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: sansation-regular;
  src: url(https://ethniqevents.com/fonts/Sansation/Sansation-Regular.eot);
  src: url(https://ethniqevents.com/fonts/Sansation/Sansation-Regular.eot#iefix) format('embedded-opentype'), url(https://ethniqevents.com/fonts/Sansation/Sansation-Regular.woff) format('woff'), url(https://ethniqevents.com/fonts/Sansation/Sansation-Regular.ttf) format('truetype'), url(https://ethniqevents.com/fonts/Sansation/Sansation-Regular.svg#Sansation-Regular) format('svg')
}

.fontpro,
.fontpro-35901 {
  font-family: sansation-regular, sans-serif;
  font-weight: 400;
  font-style: normal
}

#preloader {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999999;
  overflow: hidden
}

.preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  background: #fff;
  height: 36px;
  width: 36px;
  margin-left: -18px;
  margin-top: -18px
}

.animated {
  visibility: hidden
}

.visible {
  visibility: visible
}

#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
}

#aa-header {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 99
}

#aa-header .aa-header-area {
  display: inline;
  padding: 5px 0;
  float: left;
  width: 100%
}

#aa-header .aa-header-area .aa-header-left {
  display: inline;
  float: left;
  width: 100%
}

#aa-header .aa-header-area .aa-header-left .aa-telephone-no {
  color: #fff;
  float: left;
  font-size: 15px
}

#aa-header .aa-header-area .aa-header-left .aa-telephone-no span {
  margin-right: 5px;
  font-size: 12px
}

#aa-header .aa-header-area .aa-header-left .aa-telephone-no span .skype_c2c_logo_img {
  display: none !important
}

#aa-header .aa-header-area .aa-header-left .aa-telephone-no .skype_c2c_text_span {
  color: #fff !important;
  font-size: 12px
}

#aa-header .aa-header-area .aa-header-left .aa-email {
  color: #fff;
  float: left;
  letter-spacing: .5px;
  margin-left: 20px;
  font-size: 15px
}

#aa-header .aa-header-area .aa-header-left .aa-email span {
  margin-right: 5px;
  font-size: 12px
}

#aa-header .aa-header-area .aa-header-right {
  display: inline;
  float: left;
  width: 100%;
  text-align: right
}

#aa-header .aa-header-area .aa-header-right .aa-register {
  border-right: 1px solid #f8f8f8;
  color: #fff;
  margin-right: 5px;
  padding-right: 10px;
  font-size: 15px
}

#aa-header .aa-header-area .aa-header-right .aa-login {
  color: #fff;
  font-size: 15px
}

nav.fill-black.normal {
  background: #fff;
  position: fixed;
  width: 100%;
  z-index: 999999;
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

nav.fill-black.sticky {
  position: fixed;
  width: 100%;
  background: rgba(20, 20, 20, .9);
  z-index: 999999
}

nav.parallax.normal {
  background: rgba(20, 20, 20, .2);
  z-index: 999999;
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

nav.parallax.sticky {
  position: fixed;
  width: 100%;
  background: rgba(20, 20, 20, .2);
  z-index: 999999
}

nav.fill-white.normal {
  background: #fff;
  position: fixed;
  width: 100%;
  z-index: 999999;
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

nav.fill-white.sticky {
  position: fixed;
  width: 100%;
  background: rgba(255, 255, 255, .9);
  z-index: 999999
}

nav.fill-white-overlay.normal {
  background: #fff;
  position: fixed;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 999999;
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

nav.fill-white-overlay.sticky {
  position: fixed;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background: rgba(255, 255, 255, .9);
  z-index: 999999
}

nav.transparent.normal {
  background-color: rgba(25, 23, 23, .4);
  margin-top: 30px;
  position: fixed;
  width: 100%;
  z-index: 999999;
  background-size: cover;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  padding-bottom: 20px
}

nav.transparent.navbar-fixed-top {
  background-color: rgba(25, 23, 23, .6);
  position: fixed;
  width: 100%;
  background: #fff;
  z-index: 999999
}

nav.sticky .navbar-brand {
  float: left;
  height: 0;
  font-size: 18px;
  line-height: 20px;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px
}

nav.sticky .navbar-brand img {
  width: 80%;
  height: auto;
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

nav.navigation-02.normal .navbar-brand img {
  position: relative;
  top: -35px
}

nav.sticky .navbar-nav>li>a {
  padding-top: 0;
  padding-bottom: 0;
  height: 60px;
  line-height: 60px
}

nav.sticky .navbar-nav>li>.searchlink {
  padding-top: 0;
  padding-bottom: 0;
  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 #e79717;
  border-radius: 4px
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  background-color: transparent !important
}

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: none;
  border-radius: 4px
}

.navbar-brand {
  float: left;
  height: 50px;
  font-size: 18px;
  line-height: 20px;
  padding-right: 15px;
  padding-bottom: 24px;
  padding-left: 15px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

.navbar-brand img {
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

.navbar {
  border-radius: 0
}

.nav.right {
  float: right
}

.navbar {
  position: relative;
  margin-bottom: 0;
  border: none;
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

#navbar-01>ul,
#navbar-02>ul,
#navbar-03>ul {
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

.navbar-nav>li>.searchlink {
  padding-top: 0;
  padding-bottom: 0;
  height: 100px;
  line-height: 100px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

li hr {
  border-top: 1px solid #565656
}

.dropdown-menu div.yamm-content {
  position: relative
}

.dropdown-menu div.yamm-content:before {
  position: absolute;
  width: 0;
  content: "";
  height: 0;
  top: -16px;
  left: 41.6%;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #262626
}

.navbar-nav>li>a {
  padding-top: 0;
  padding-bottom: 0;
  height: 80px;
  line-height: 100px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease
}

.dropdown-menu {
  background: #262626;
  color: #fff;
  padding: 10px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  border-radius: 0
}

.dropdown-menu li a {
  color: #fff
}

.dropdown-menu .yamm-content {
  padding: 0
}

.dropdown-menu .yamm-content ul {}

.dropdown-menu .yamm-content ul li {
  list-style-type: none;
  min-width: 200px;
  transition: all .2s
}

.dropdown-menu .yamm-content ul li:hover {
  background: #dba000;
  transition: all .2s
}

.dropdown-menu .yamm-content ul li a:hover {
  color: #fff !important;
  left: 5px;
  transition: all .2s
}

.dropdown-menu .yamm-content ul li a {
  transition: all .2s;
  position: relative
}

.dropdown-menu .yamm-content ul li h2 {
  padding-left: 20px;
  padding-right: 11px;
  font-weight: 400;
  line-height: 1.3 !important;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  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;
  font-size: 13px;
  text-transform: capitalize;
  letter-spacing: 0;
  color: #fff;
  transition: all .3s;
  -webkit-transition: all .3s;
  text-align: left;
  -webkit-transition: all .27s cubic-bezier(0, 0, .58, 1);
  -moz-transition: all .27s cubic-bezier(0, 0, .58, 1);
  -o-transition: all .27s cubic-bezier(0, 0, .58, 1);
  -ms-transition: all .27s cubic-bezier(0, 0, .58, 1);
  transition: all .27s cubic-bezier(0, 0, .58, 1)
}

.dropdown-menu .yamm-content ul li a:hover {
  color: #dba000;
  text-decoration: none
}

.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: 0;
  margin: 0
}

.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: 0;
  font-weight: 400;
  color: #fff;
  text-align: left;
  -webkit-transition: all .27s cubic-bezier(0, 0, .58, 1);
  -moz-transition: all .27s cubic-bezier(0, 0, .58, 1);
  -o-transition: all .27s cubic-bezier(0, 0, .58, 1);
  -ms-transition: all .27s cubic-bezier(0, 0, .58, 1);
  transition: all .27s cubic-bezier(0, 0, .58, 1)
}

.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: #dba000;
  background: 0 0
}

.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 .4s ease;
  transition: all .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: #dba000;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none
}

.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: #d4a92a;
  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: #dba000;
  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-02.navbar-inverse .navbar-nav>li>a {
  font-size: 13px;
  letter-spacing: 3px;
  color: #dba000;
  font-weight: 800;
  text-transform: uppercase;
  border: none !important;
  transition: all 400ms
}

.navigation-02.navbar-inverse .navbar-nav>li.hamburger a {
  font-size: 22px
}

.navigation-02.navbar-inverse .navbar-nav>li>a:hover {
  color: #dba000 !important
}

.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: #dba000;
  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 #e79717;
  border-radius: 4px
}

.navigation-02.navbar-inverse .navbar-collapse,
.navigation-02.navbar-inverse .navbar-form {
  border-color: transparent
}

.herotext h1 {
  padding-top: 0;
  margin-top: 0
}

.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: #dba000
}

.home-01 .clients img {
  padding-top: 20px;
  padding-bottom: 20px
}

.home-01 #portfolio {
  padding-top: 120px;
  padding-bottom: 0
}

.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: #dba000
}

.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: 0
}

.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: 0 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: 0 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: 0 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: 0
}

.home-01 .tab-style-05 .tab-content h1 {
  font-size: 32px;
  font-weight: 400;
  color: #fff;
  line-height: 40px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0
}

.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: 0;
  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: 0;
  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: 0
}

.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: #dba000
}

.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: #dba000
}

.home-01 .blog-split-listing-style-2 .post {
  padding-top: 0;
  padding-bottom: 10px
}

.home-01 .blog-split-listing-style-2 .post .description a {
  color: #666
}

.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: 0;
  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: #dba000;
  font-size: 20px
}

.home-01 .counter-04 .block:hover {
  background-color: #dba000;
  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: #dba000
}

.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: .9;
  border: 3px solid #fff;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  margin-bottom: 50px;
  line-height: normal;
  font-size: 20px;
  line-height: 2.5
}

.home-01 .video .icon:hover {
  opacity: .5
}

.home-01 .video .icon i {
  color: #fff
}

.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: #dba000
}

.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: #dba000
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: #dba000
}

.home-02 #portfolio {
  padding-top: 120px;
  padding-bottom: 0
}

.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: #dba000
}

.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: 0;
  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: 0
}

.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-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: #999
}

.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: 0
}

.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: 0;
  padding-bottom: 50px
}

.home-03 .icon-style-26 .block .detail {
  margin-right: 40px;
  margin-left: 0;
  padding-top: 0
}

.home-03 .icon-style-26 .block .detail .description {
  color: #fff;
  padding-bottom: 10px;
  opacity: .7
}

.home-03 .icon-style-26 .block .detail ul {
  padding: 0;
  margin: 0;
  opacity: .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: 0;
  padding-bottom: 0
}

.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: #dba000;
  font-weight: 300
}

.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: #dba000
}

.home-04 #options {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 50px
}

.home-04 .progress-01 {
  padding-top: 120px;
  padding-bottom: 0
}

.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: 0;
  -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: 0;
  -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: #999;
  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: 0
}

.home-04 .call-to-action-02 .picture {
  padding-top: 50px
}

.home-04 .call-to-action-02 .map {
  background-image: url(https://ethniqevents.com/images/call-to-actions/map.jpg);
  background-repeat: no-repeat;
  background-position: center center
}

.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: 0
}

.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: 10px;
  padding-bottom: 10px
}

.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: #999
}

.home-05 .progress-04 {
  padding-top: 100px;
  padding-bottom: 0
}

.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: 0
}

.home-05 .accordion-07 {
  padding-top: 120px;
  padding-bottom: 0
}

.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: 0
}

.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-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: 0
}

.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: 0
}

.home-06 .team-style-15 {
  padding-top: 50px;
  padding-bottom: 0
}

.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: 0
}

.home-06 .team-style-15 .herotext .description {
  font-size: 26px;
  line-height: 36px;
  color: #55acee
}

.home-06 .team-style-15 .block {
  padding-top: 0;
  padding-bottom: 0
}

.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: 700;
  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: 0;
  margin-top: 30px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0
}

.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: 0;
  padding-bottom: 0
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: 0;
  padding-bottom: 0
}

.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-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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: #dba000
}

.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: 0
}

.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: #dba000;
  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: 700;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #dba000;
  border-radius: 2px;
  letter-spacing: 3px
}

.home-07 .pricing-table-12 .block .button:hover a {
  color: #dba000
}

.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-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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: 0;
  background-color: transparent;
  border: 0 solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px transparent;
  box-shadow: 0 1px 1px transparent;
  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: 0;
  border-top-right-radius: 0;
  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: 0;
  margin-bottom: 10px;
  text-align: center
}

.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: 0
}

.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: 0
}

.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(https://ethniqevents.com/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: 0
}

.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(https://ethniqevents.com/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(https://ethniqevents.com/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(https://ethniqevents.com/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: #01579b;
  border-top-width: 0;
  border-bottom-width: 0;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: tranparent;
  border-bottom-color: #f4f4f4;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-09 .icon-style-24 .block.green-bg {
  background-color: #3fb082;
  border-top-width: 0;
  border-bottom-width: 0;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: tranparent;
  border-bottom-color: #f4f4f4;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-09 .icon-style-24 .block.yellow-bg {
  background-color: #ffc154;
  border-top-width: 0;
  border-bottom-width: 0;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: tranparent;
  border-bottom-color: #f4f4f4;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-09 .icon-style-24 .block.blue-bg:hover {
  background-color: rgba(1, 87, 155, .5);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-09 .icon-style-24 .block.green-bg:hover {
  background-color: rgba(63, 176, 130, .5);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-09 .icon-style-24 .block.yellow-bg:hover {
  background-color: rgba(255, 193, 84, .5);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-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: #999
}

.home-10 .icon-style-01 .block {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  border: 1px solid transparent;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-10 .icon-style-01 .block .link a:hover {
  color: #999;
  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: 0
}

.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: 0
}

.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-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: 0;
  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: 0;
  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: 0;
  margin-top: 0
}

.home-11 .progress-01 .detail h2 {
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  color: #212121;
  padding-top: 0;
  margin-top: 0
}

.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: 0
}

.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: 0;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0
}

.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: 0;
  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: #dba000;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-12 .quote {
  padding-top: 0;
  padding-bottom: 0;
  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: 0
}

.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: 0;
  margin: 0;
  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: 0
}

.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: #999;
  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: 0
}

.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: 0
}

.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: 0;
  padding-bottom: 10px
}

.home-12 .testimonial-11 {
  padding-top: 120px;
  padding-bottom: 0
}

.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: 0
}

.home-12 .pricing-table-11 .herotext .description {
  font-size: 30px;
  color: #252525;
  line-height: 40px
}

.home-12 .icon-style-25 {
  padding-top: 0;
  padding-bottom: 0
}

.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: 0
}

.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: #000;
  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: #000;
  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: 0;
  margin: 0
}

.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-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: 0;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0
}

.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: 700;
  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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-14 .mockup-section-14 {
  padding-top: 0;
  padding-bottom: 0
}

.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: 0;
  background-image: url(https://ethniqevents.com/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: 0
}

.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: 0;
  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: 10px;
  padding-bottom: 10px
}

.home-14 .tab-style-09 .herotext {
  padding-top: 0;
  padding-bottom: 10px;
  text-align: center
}

.home-14 .tab-style-09 .herotext h1 {
  padding-top: 20px;
  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: 0 !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: .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: 10px
}

.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;
  text-transform: capitalize;
  border-bottom-style: solid;
  border-bottom-color: #000;
  padding-bottom: 12px;
  color: #000
}

.home-14 .tab-style-09 .tab-content .detail {
  font-size: 22px;
  color: #212121;
  text-align: left;
  line-height: 34px
}

.home-14 .tab-style-09 .tab-content .description {
  font-size: 18px;
  color: #111;
  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: 0
}

.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: 0;
  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
}

.navbar-inverse.transparent.normal .navbar-brand img {
  height: auto;
  width: 250px;
  max-width: 100%;
  padding-top: 10px
}

.navbar-inverse.transparent.sticky .navbar-brand img {
  height: 50px;
  width: auto
}

.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: 25px;
  padding-bottom: 25px;
  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: 700;
  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 #dba000;
  background-color: #dba000;
  padding-top: 12px;
  padding-right: 30px;
  padding-bottom: 12px;
  padding-left: 30px;
  font-weight: 700;
  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 #dba000;
  color: #dba000;
  background-color: transparent
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-15 .icon-style-01 .block .link a:hover {
  color: #999;
  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: 0;
  margin: 0
}

.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: 700;
  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: 700;
  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-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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-16 .icon-style-01 .block:hover {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  border: 5px solid #987865;
  background-image: url(https://ethniqevents.com/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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-16 .icon-style-01 .block .link a:hover {
  color: #fff
}

.home-16 .icon-style-01 .block .description {
  color: #999
}

.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: .9;
  border: 3px solid #fff;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  margin-bottom: 40px;
  line-height: normal;
  font-size: 20px;
  line-height: 2.8
}

.home-16 .video .icon:hover {
  opacity: .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: 0;
  padding-bottom: 0
}

.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(https://ethniqevents.com/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: 700;
  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: 0;
  padding-bottom: 0
}

.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: 0;
  margin-top: 0
}

.home-16 .call-to-action-10 .herotext h2 {
  font-size: 38px;
  font-weight: 400;
  color: #fff;
  line-height: normal;
  padding-top: 40px;
  margin-top: 0
}

.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: 700;
  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: 700;
  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-17 nav.fill-black.normal {
  background: #1d2b76
}

.home-17 nav.fill-black.sticky {
  position: fixed;
  width: 100%;
  background: rgba(29, 43, 118, .9);
  z-index: 999999
}

.home-17 .banner-form {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0
}

.home-17 .banner-form h1 {
  padding: 0;
  margin: 0;
  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: 0;
  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: 0;
  -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: 0;
  letter-spacing: 0;
  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: 0;
  margin: 0
}

.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: .7
}

.home-17 .latest-properties .block h1 {
  font-size: 24px;
  font-weight: 400;
  color: #1d2b76;
  line-height: normal;
  padding: 0;
  margin: 0
}

.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: 700;
  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: 0
}

.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: 0
}

.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: 0
}

.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: #dba000;
  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: 0;
  margin: 0
}

.home-17 .blog-split-listing .post {
  padding-top: 0;
  padding-bottom: 30px
}

.home-17 .blog-split-listing .post .image {
  padding-bottom: 0;
  position: relative
}

.home-17 .blog-split-listing .post h1 {
  font-size: 18px;
  font-weight: 500;
  color: #000;
  margin-top: 0;
  margin-bottom: 0
}

.home-17 .blog-split-listing .post .description {
  font-size: 14px;
  padding: 0;
  margin: 0
}

.home-17 .blog-split-listing .post .description a {
  color: #666;
  line-height: normal
}

.home-17 .blog-split-listing .post .meta {
  color: #999;
  padding-bottom: 8px
}

.home-17 .blog-split-listing .post .meta ul {
  padding: 0;
  margin: 0
}

.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: 0
}

.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: 0
}

.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: 0;
  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: #666;
  padding-top: 12px;
  padding-bottom: 20px
}

.home-17 .property-guide ul {
  padding: 0;
  margin: 0
}

.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-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: 0
}

.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: 0;
  padding-top: 0
}

.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: .9;
  border: 3px solid #fff;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  margin-bottom: 40px;
  line-height: normal;
  font-size: 20px;
  line-height: 2.8
}

.home-18 .video .icon:hover {
  opacity: .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: #999
}

.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: 700;
  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: 0
}

.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(https://ethniqevents.com/images/coffee/pricing/1.jpg);
  background-repeat: repeat;
  background-position: center center
}

.home-18 .pricing-table-16 .block.pic-2 {
  background-image: url(https://ethniqevents.com/images/coffee/pricing/2.jpg);
  background-repeat: repeat;
  background-position: center center
}

.home-18 .pricing-table-16 .block.pic-3 {
  background-image: url(https://ethniqevents.com/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: 0;
  padding-top: 0;
  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: 0;
  margin: 0
}

.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: #999
}

.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: #999
}

.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: 0;
  -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: 0
}

.home-18 .footer-03 .row2 {
  font-size: 14px;
  color: #999;
  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-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: 0
}

.home-19 .icon-style-20 {
  padding-top: 0;
  padding-bottom: 0
}

.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: 0
}

.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: 700;
  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: 0;
  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: 0
}

.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: .9;
  border: 3px solid #fff;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  margin-top: 40px;
  line-height: normal;
  font-size: 20px;
  line-height: 3.3
}

.home-19 .video .icon:hover {
  opacity: .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: 0
}

.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: 0;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0
}

.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: 700;
  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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background-color: #ed2437;
  border-radius: 4px;
  padding: 4px;
  margin: 0;
  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-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: #999
}

.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: #dba000;
  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: #999
}

.home-20 .icon-style-23 .block {
  padding-bottom: 50px;
  text-align: left;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  position: relative
}

.home-20 .icon-style-23 .block .picture:hover img {
  opacity: .6;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .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: 0;
  padding-left: 0
}

.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: 0;
  padding-bottom: 12px;
  padding-left: 0
}

.home-20 .icon-style-23 .block .link a:hover {
  text-decoration: none;
  opacity: .7
}

.home-20 .call-to-action-03 {
  padding-top: 0;
  padding-bottom: 800px;
  background-image: url(https://ethniqevents.com/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: #999
}

.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: 700;
  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-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: 0;
  padding-bottom: 0
}

.home-21 .mansory-effect .post.item {
  padding: 0
}

.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: #dba000;
  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: #999
}

.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: 700;
  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-22 .pricing-table-03 {
  padding-top: 100px;
  padding-bottom: 0
}

.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: 0;
  margin-bottom: 50px;
  margin-left: 0
}

.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: 700;
  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: #dba000;
  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: 0;
  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: #dba000;
  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: 0;
  padding-bottom: 0
}

.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: 700;
  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-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: #ccc;
  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: 0;
  padding-bottom: 0
}

.home-23 .booking .bg-pic {
  background-image: url(https://ethniqevents.com/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: 0;
  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: 0;
  margin-top: 0;
  padding-bottom: 8px;
  text-transform: uppercase
}

.home-23 .about-spa .detail {
  padding-top: 0;
  margin-top: 0
}

.home-23 .about-spa .detail h2 {
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  color: #212121;
  padding-top: 0;
  margin-top: 0
}

.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: 0
}

.home-23 .about-spa .accordion-07 {
  padding-top: 0;
  padding-bottom: 0
}

.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-24 .navigation-17 ul.social {
  padding: 0;
  margin: 0
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-24 .icon-style-01 .block .icon.purple {
  background-color: #854e9b;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-24 .icon-style-01 .block .icon.green {
  background-color: #67b460;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-24 .icon-style-01 .block .icon.yellow {
  background-color: #f8bb48;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-24 .icon-style-01 .block:hover .icon {
  color: #fff;
  background-color: #000;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: 0;
  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: #dba000;
  padding-top: 16px;
  padding-right: 30px;
  padding-bottom: 16px;
  padding-left: 30px;
  font-weight: 700;
  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: #dba000;
  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: 0;
  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: 0
}

.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: 0;
  padding-top: 0
}

.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: 0;
  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: 0
}

.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: 0;
  padding-bottom: 0
}

.home-24 .call-to-action-05 .button {
  margin-top: 0
}

.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: #dba000
}

.home-24 .pricing-table-07 .block ul {
  margin: 0;
  padding-top: 40px;
  padding-right: 0;
  padding-bottom: 40px;
  padding-left: 0
}

.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: 700;
  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: 700;
  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: 0;
  padding-bottom: 0
}

.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: 0;
  padding-bottom: 0
}

.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: 700;
  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-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: 0;
  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: 700;
  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: 0;
  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: 0;
  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: 700;
  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: 0;
  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: 0;
  padding-bottom: 0
}

.home-25 #portfolio {
  padding-top: 50px;
  padding-bottom: 0
}

.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: #aaa;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s
}

.home-25 #options ul li:hover a,
.home-25 #options ul li a.selected {
  color: #e22626;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  text-decoration: none
}

.home-25 .make-a-reservation {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url(https://ethniqevents.com/images/home-25/reservation/1.jpg);
  background-repeat: no-repeat
}

.home-25 .make-a-reservation .herotext {
  padding-bottom: 0;
  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: 0;
  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: 700;
  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(https://ethniqevents.com/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: .9;
  border: 4px solid #000;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  margin-top: 40px;
  line-height: normal;
  font-size: 20px;
  line-height: 3.2
}

.home-25 .video .icon:hover {
  opacity: .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(https://ethniqevents.com/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-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: 0;
  margin: 0;
  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: 0;
  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(https://ethniqevents.com/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: 700;
  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(https://ethniqevents.com/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: 0;
  margin: 0;
  text-transform: uppercase
}

.home-26 .offers .buy-one h2 {
  font-size: 60px;
  font-weight: 400;
  color: #fff;
  padding: 0;
  margin: 0;
  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: 700;
  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: 0;
  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: 0;
  margin-top: 0;
  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-27 .parallax {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/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: 0;
  margin-top: 0;
  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: 0;
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto
}

.home-27 .intro .coming-soon-01 #counter span {
  display: inline-block;
  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: 0;
  margin-top: 0
}

.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: 700;
  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: 0;
  margin-top: 0;
  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: 0;
  margin: 0;
  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: .9;
  border: 3px solid #000;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  margin-top: 120px;
  line-height: normal;
  font-size: 20px;
  line-height: 2.7
}

.home-27 .video .icon:hover {
  opacity: .5
}

.home-27 .video .icon i {
  color: #000
}

.home-27 .wedding-carousel .picture {
  background-color: #000
}

.home-27 .wedding-carousel .picture:hover img {
  opacity: .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: 0;
  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: 0;
  -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: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
  border-radius: 0
}

.home-27 .rsvp .btn:hover {
  text-decoration: none;
  border: 2px solid #000;
  background-color: #000;
  color: #fff
}

.home-27 .testimonial-03 {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
  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: #dba000
}

.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: 0;
  text-align: center
}

.home-27 .invite-you .herotext h2 {
  font-size: 22px;
  font-weight: 400;
  color: #000;
  padding-bottom: 0;
  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: 700;
  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: #000
}

.home-27 #portfolio {
  padding-top: 0;
  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-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: #999
}

.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: 0;
  padding-bottom: 0
}

.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: #dba000;
  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: 0;
  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: 0;
  -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: 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.home-29 .keep-in-touch {
  padding-bottom: 50px;
  text-align: center;
  color: #fff;
  background-image: url(https://ethniqevents.com/images/home-29/bg.png);
  background-repeat: repeat-x;
  background-position: bottom;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0
}

.home-29 .keep-in-touch .block {
  padding-top: 0;
  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: 0
}

.home-29 .icon-style-10 .herotext {
  padding-top: 0;
  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: 0
}

.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: 0
}

.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-30 .banner-form {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0
}

.home-30 .banner-form h1 {
  padding: 0;
  margin: 0;
  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: 0;
  -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: 0;
  letter-spacing: 0;
  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: 0;
  margin-top: 0;
  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: #dba000;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.home-30 .wellness {
  padding-top: 0;
  padding-bottom: 0
}

.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: 0;
  margin-top: 0;
  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: 0;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0
}

.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: #dba000
}

.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: #fff
}

.home-30 .team-style-06 .block:hover .info .designation {
  color: #fff
}

.home-30 .team-style-06 .block .info .name {
  font-size: 18px;
  font-weight: 700;
  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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background-color: #83bb09;
  border-radius: 4px;
  padding: 4px;
  margin: 0;
  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: 0
}

.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: 0;
  padding: 0
}

.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: 0;
  margin-top: 0;
  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: 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: .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: 0;
  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: 0
}

.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: 0
}

.home-31 .proudtobe {
  padding-top: 100px;
  padding-bottom: 0
}

.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: 0;
  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(https://ethniqevents.com/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-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: .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: 0;
  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: 0;
  -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: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #000
}

.home-32 .upcoming-events .block .info .description {
  font-size: 13px;
  padding-bottom: 8px;
  color: #666
}

.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: 700;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0
}

.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: 0;
  -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: 0;
  margin: 0;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #000
}

.home-32 .featured-artists .block .info ul {
  padding: 0;
  margin: 0
}

.home-32 .featured-artists .block .info ul li {
  margin: 0;
  padding-top: 8px;
  padding-right: 0;
  padding-bottom: 8px;
  padding-left: 0;
  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: 0;
  margin: 0;
  text-transform: uppercase;
  color: #000
}

.home-32 .featured-artists .block .info ul li .description {
  font-size: 13px;
  color: #666;
  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: 700;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0
}

.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: 0;
  -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-33 #trigger-overlay span {
  position: absolute;
  top: 46%;
  left: 8px;
  display: block;
  width: 70%;
  height: 3px;
  background-color: #000;
  font-size: 0;
  -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 .3s;
  transition: background-color .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 .3s;
  transition: transform .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: 0;
  padding-top: 0
}

.home-33 .services h1 {
  font-size: 70px;
  font-weight: 900;
  color: #000;
  margin-top: 0
}

.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: 0
}

.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: 0;
  display: inline-block;
  text-align: center;
  color: #aaa;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s
}

.home-33 #options ul li a:link {
  color: #aaa;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  transition: all .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: .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: .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: 0
}

.home-33 .mockup-section-14 .herotext h1 {
  font-size: 70px;
  font-weight: 900;
  color: #000;
  margin-top: 0
}

.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 .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: 0;
  padding-bottom: 0
}

.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 .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  line-height: normal;
  font-size: 18px;
  line-height: 4;
  margin-top: 0;
  float: left
}

.home-33 .video .icon:hover {
  opacity: .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: #000
}

.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: 0
}

.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: #dba000;
  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
}

.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: 0 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: 0 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: 0 solid #ff5617
}

.h-33-testimonial-carousel.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: 70px;
  width: 100px;
  color: #fff;
  opacity: .3;
  font-size: 50px;
  font-weight: 500;
  border: 0 solid #000;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.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-34 {
  overflow-x: hidden
}

.home-34 .contacts {
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 50px
}

.home-34 .contacts ul.phone {
  padding: 0;
  margin: 0;
  position: relative;
  float: right;
  right: 26px;
  background-image: url(https://ethniqevents.com/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: 0;
  margin: 0;
  margin-top: 250px;
  position: relative;
  float: right;
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -webkit-transform: rotate(-90deg);
  -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: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px
}

header.home-34 .navigation-04.navbar-default {
  background: 0 0;
  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: 0;
  border: 1px solid transparent
}

header.home-34 .navigation-04 #navbar>ul {
  padding-top: 0
}

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: 0;
  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(https://ethniqevents.com/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: #000
}

.home-34 .love-our-clients .herotext .description {
  font-family: poppins, sans-serif;
  font-size: 20px;
  line-height: normal;
  color: #000
}

.home-34 .love-our-clients .play {
  text-align: center
}

.home-34 .love-our-clients .play img:hover {
  opacity: .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(https://ethniqevents.com/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(https://ethniqevents.com/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: 0;
  margin-top: 0
}

.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: 0;
  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: 0;
  margin: 0
}

.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 .4s ease;
  transition: all .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: #dba000
}

.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: 0;
  margin: 0
}

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

body.home-36 {
  background-image: url(https://ethniqevents.com/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: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px
}

header.home-36 .navigation-04.navbar-default {
  background: 0 0;
  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: 0;
  border: 1px solid transparent
}

header.home-36 .navigation-04 #navbar>ul {
  padding-top: 0
}

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: 0
}

.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: #666
}

.home-36 .our-ideology {
  padding-top: 0;
  padding-bottom: 100px
}

.home-36 .our-ideology.bg {
  background-image: url(https://ethniqevents.com/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(https://ethniqevents.com/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: 0;
  margin-top: 0
}

.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: 0;
  margin-top: 14px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  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 .4s ease;
  transition: all .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: #666;
  text-align: left
}

.home-36 .featured-work {
  padding-top: 120px;
  padding-bottom: 120px;
  text-align: center
}

.home-36 .featured-work.bg {
  background-image: url(https://ethniqevents.com/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: 0;
  margin-top: 0
}

.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 .3s;
  -moz-transition: all .3s;
  transition: all .3s
}

.featured-work .picture img {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s
}

.featured-work .picture:hover img {
  opacity: .4;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .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: 0;
  padding: 0;
  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: 0
}

.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: 0;
  padding-top: 18px;
  padding-right: 0;
  padding-bottom: 12px;
  padding-left: 0
}

.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: 0;
  margin: 0;
  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: 0;
  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: 0;
  text-transform: uppercase;
  padding-top: 0;
  padding-left: 0;
  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
}

.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: 0;
  right: 0;
  z-index: 2;
  padding: 30px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all .3s;
  -webkit-transition: all .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: 0;
  right: 0;
  z-index: 2;
  padding: 30px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all .3s;
  -webkit-transition: all .3s;
  font-weight: 300;
  text-transform: uppercase
}

.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: .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: #999;
  padding-bottom: 12px
}

.shop .product-block .stars {
  text-align: center;
  padding-top: 14px
}

.shop .product-block .star ul {
  padding: 0;
  margin: 0
}

.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: 700;
  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: #dba000;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.shop .link {
  padding-top: 0
}

.shop .link a {
  color: #dba000;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: 700;
  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: 700;
  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: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 20px;
  margin: 0
}

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 .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 2px;
  padding-left: 6px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .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: 0
}

.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: 0;
  margin: 0
}

.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: 700;
  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: 0;
  padding-right: 0;
  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: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px
}

.shop .product-description ul.brand {
  margin: 0;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  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: 0;
  margin: 0
}

.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: 0 0;
  border: none;
  color: #bcbcbc;
  font-size: 20px;
  cursor: pointer
}

.shop-nav .links {
  text-align: right;
  padding-top: 12px
}

.shop-nav .links ul {
  padding: 0;
  margin: 0;
  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: 0
}

.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: 0;
  -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: #dba000;
  border-color: #dba000;
  margin-top: 20px;
  margin-bottom: 20px
}

.shop .add-review form .btn-default:hover {
  color: #dba000;
  background-color: transparent;
  border-color: #dba000
}

.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: 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.shop .add-review form .button {
  text-align: center
}

.shop .add-review h2 {
  padding-bottom: 0;
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
  font-weight: 500
}

.shop .add-review .stars {
  text-align: center
}

.shop .add-review .star ul {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  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: 0;
  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: 0;
  -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: #dba000;
  border-color: #dba000;
  margin-top: 20px;
  margin-bottom: 20px
}

.shop form .btn-default:hover {
  color: #dba000;
  background-color: transparent;
  border-color: #dba000
}

.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: 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.shop form a.forgot {
  margin-top: 20px;
  line-height: 50px
}

.shop ul.your-order {
  margin: 0;
  padding: 20px;
  border: 1px solid #ccc
}

.shop ul.your-order li h1 {
  padding-top: 0;
  margin-top: 0
}

.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: 0;
  margin: 0
}

.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: #dba000;
  border-color: #dba000;
  margin-top: 20px;
  margin-bottom: 20px
}

.shop ul.your-order li .btn-default:hover {
  color: #dba000;
  background-color: transparent;
  border-color: #dba000
}

.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: 0;
  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: 0;
  padding-top: 0
}

.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: 0;
  margin: 0
}

.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: 0
}

.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: 700;
  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
}

.inner-banner-style-01 .info {
  padding-top: 50px;
  padding-bottom: 50px
}

.inner-banner-style-01 .info h3 {
  text-align: center;
  color: #fff !important;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, .42)
}

.inner-banner-style-01 .info h3 a {
  font-weight: 700;
  font-size: 20px;
  color: #fff !important;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, .42)
}

.inner-banner-style-01 .info h1 {
  font-size: 50px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  padding: 0;
  margin: 0;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, .42)
}

.inner-banner-style-01 .info h2 {
  font-size: 60px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin: 0
}

.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: 0;
  margin: 0
}

.inner-banner-style-02 .breadcrumb {
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(255, 255, 255, .5);
  padding-top: 12px;
  padding-right: 0;
  padding-bottom: 12px;
  padding-left: 0
}

.inner-banner-style-02 .breadcrumb>li a {
  font-size: 14px;
  color: #fff
}

.inner-banner-style-02 .breadcrumb>.active {
  color: #fff
}

.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: 0;
  margin: 0
}

.inner-banner-style-03 .breadcrumb {
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(255, 255, 255, .5);
  padding-top: 12px;
  padding-right: 0;
  padding-bottom: 12px;
  padding-left: 0
}

.inner-banner-style-03 .breadcrumb>li a {
  font-size: 14px;
  color: #fff
}

.inner-banner-style-03 .breadcrumb>.active {
  color: #fff
}

.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: 0;
  margin: 0;
  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: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(255, 255, 255, .5);
  padding-top: 12px;
  padding-right: 0;
  padding-bottom: 12px;
  padding-left: 0
}

.inner-banner-style-04 .breadcrumb>li a {
  font-size: 14px;
  color: #fff
}

.inner-banner-style-04 .breadcrumb>.active {
  color: #fff
}

.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: 0;
  margin: 0
}

.inner-banner-style-05 .breadcrumb {
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(255, 255, 255, .5);
  padding-top: 12px;
  padding-right: 0;
  padding-bottom: 12px;
  padding-left: 0
}

.inner-banner-style-05 .breadcrumb>li a {
  font-size: 14px;
  color: #fff
}

.inner-banner-style-05 .breadcrumb>.active {
  color: #fff
}

.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: 0;
  margin: 0;
  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: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(255, 255, 255, .5);
  padding-top: 12px;
  padding-right: 0;
  padding-bottom: 12px;
  padding-left: 0
}

.inner-banner-style-06 .breadcrumb>li a {
  font-size: 14px;
  color: #fff
}

.inner-banner-style-06 .breadcrumb>.active {
  color: #fff
}

.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: #dba000;
  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: 0;
  padding-bottom: 0
}

.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: #dba000;
  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: #dba000
}

.about-01 .clients img {
  padding-top: 20px;
  padding-bottom: 20px
}

.about-02 {
  padding-top: 0;
  padding-bottom: 0
}

.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: #dba000;
  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: 0;
  padding-bottom: 0
}

.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: #dba000;
  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: 0
}

.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: #dba000;
  padding-bottom: 8px
}

.about-02 .mockup-section-16 .herotext .description {
  font-size: 20px;
  line-height: 36px;
  color: #212121
}

.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: #dba000;
  line-height: normal;
  font-style: italic
}

.about-03 .intro .herotext .description {
  font-size: 26px;
  line-height: 36px;
  color: #dba000
}

.about-03 .intro .detail {
  font-size: 18px;
  line-height: 36px;
  color: #666;
  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: #dba000
}

.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: #dba000
}

.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: #dba000
}

.about-04 .icon-style-01 {
  padding-top: 50px;
  padding-bottom: 50px
}

.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: #dba000
}

.about-04 .mockup-section-08 .block {
  padding-bottom: 50px
}

.about-04 .mockup-section-08 .block .icon {
  font-size: 40px;
  color: #000;
  float: left
}

.about-04 .mockup-section-08 .block h1 {
  font-size: 18px;
  font-weight: 500;
  padding-top: 10px;
  padding-bottom: 12px;
  color: #000;
  text-transform: uppercase;
  padding-left: 50px
}

.about-04 .mockup-section-08 .block .description {
  font-size: 16px;
  color: #000;
  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-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: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #333;
  font-family: montserrat, sans-serif;
  text-align: justify
}

.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 .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

.education-timeline .education:hover .divider {
  background-color: #dba000;
  color: #fff
}

.education-timeline .education:hover .duration {
  color: #dba000
}

.education-timeline .row {
  padding-bottom: 90px
}

.education-timeline .row:last-child {
  padding-bottom: 0
}

.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 .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .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: #dba000
}

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

.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: #dba000
}

.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: #dba000;
  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: 0;
  margin: 0
}

.team-02 {
  padding-top: 100px;
  padding-bottom: 100px
}

.team-02 .herotext {
  padding-bottom: 0;
  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: #dba000
}

.team-02 .team-style-06 {
  padding-top: 70px;
  padding-bottom: 0
}

.team-03 {
  padding-top: 0
}

.team-03 .progress-01 h1 {
  font-size: 24px;
  color: #000;
  line-height: 30px;
  padding-bottom: 20px;
  padding-top: 0;
  margin-top: 0
}

.team-03 .instagram h1 {
  font-size: 32px;
  font-weight: 400;
  color: #000;
  text-align: center;
  padding-bottom: 50px
}

.team-03 .instagram h1 span {
  color: #dba000
}

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

.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(https://ethniqevents.com/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
}

#setting>span {
  text-shadow: 0 1px 1px #000;
  border-top: 1px solid #ddd;
  color: #dba000 !important;
  padding-top: 5px
}

.services-02 {
  padding-top: 40px
}

.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: .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: #dba000;
  padding-bottom: 0;
  text-transform: uppercase
}

.services-02 .block h1 {
  font-family: roboto, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #212121;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 8px
}

.services-02 .block ul.check-list {
  margin: 0;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.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: 0;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.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: 0;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.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-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: #dba000;
  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-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: 0;
  margin-top: 0
}

.services-04 .progress-01 .detail h2 {
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  color: #212121;
  padding-top: 0;
  margin-top: 0
}

.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: 0
}

.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: 0
}

.services-05 .pricing-table-13 .herotext .description {
  font-size: 26px;
  line-height: 36px;
  color: #55acee
}

.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: red
}

.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: #dba000;
  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: 0;
  -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: #dba000;
  border-color: #dba000;
  margin-top: 20px;
  margin-bottom: 20px
}

.contact-01 .contact-form form .btn-default:hover {
  color: #dba000;
  background-color: transparent;
  border-color: #dba000
}

.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: 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.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: #dba000
}

.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: 0;
  -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: 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.contact-02 ul.social-icons {
  text-align: left;
  padding: 0;
  margin: 0
}

.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-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: #dba000
}

.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: 0;
  -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: 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.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: #000
}

.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: 0;
  -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: 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.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, .1);
  background-image: none;
  border: 1px solid rgba(255, 255, 255, .3);
  border-radius: 0;
  -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: 0;
  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-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: 0;
  -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: 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.contact-06 iframe {
  display: block;
  background: #000;
  border: none;
  height: 100vh;
  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: 0
}

.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-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: #dba000
}

.contact-07 h2 {
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
  color: #212121;
  padding-top: 0;
  margin-top: 0
}

.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: 0;
  -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: 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.contact-07 ul.social-icons {
  text-align: left;
  padding: 0;
  margin: 0
}

.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: #666;
  font-size: 16px;
  line-height: 30px;
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #dba000
}

.contact-07 .address-block h3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 36px;
  color: #212121;
  padding-top: 0;
  margin-top: 0;
  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: 0;
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: uppercase
}

.contact-07 .address-block i {
  text-align: center;
  color: #dba000
}

.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: 0;
  margin: 0
}

.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: 0
}

.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-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: #dba000
}

.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, .2);
  background-image: none;
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 0;
  -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: #dba000;
  border-color: #dba000;
  margin-top: 20px;
  margin-bottom: 20px
}

.contact-08 form .btn-default:hover {
  color: #dba000;
  background-color: transparent;
  border-color: #dba000
}

.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: 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.contact-08 ul.social-icons {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin: 0
}

.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, .2);
  background-image: none;
  border: 1px solid rgba(255, 255, 255, .5)
}

.contact-08 ul.social-icons li a i {
  color: #a2a7aa
}

.contact-08 ul.social-icons li a:hover i {
  color: #fff
}

.contact-09 .form {
  padding-top: 100px;
  padding-bottom: 100px
}

.contact-09 ul.social-icons {
  text-align: left;
  padding-top: 120px;
  padding-bottom: 40px;
  margin: 0
}

.contact-09 .herotext {
  padding-bottom: 10px;
  text-align: left
}

.contact-09 .herotext h1 {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  padding-top: 0;
  margin-top: 0
}

.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 transparent;
  box-shadow: inset 0 1px 1px transparent;
  -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: 0;
  letter-spacing: 3px;
  text-transform: uppercase
}

.contact-09 ul.social-icons li {
  font-size: 16px;
  color: #999;
  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-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-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: 0;
  -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: 0;
  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: 0;
  margin: 0
}

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

.coming-soon-01 {}

.coming-soon-01 .grey-bg {
  padding-top: 200px;
  padding-bottom: 200px;
  background-image: url(https://ethniqevents.com/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: 0;
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto
}

.coming-soon-01 #counter span {
  display: inline-block;
  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: 0;
  margin-top: 0;
  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: 700;
  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: 700;
  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-02 {
  padding-top: 170px;
  padding-bottom: 0
}

.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: 0;
  margin-top: 60px;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto
}

.coming-soon-02 #counter span {
  display: inline-block;
  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: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0
}

.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-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: 0;
  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: #dba000;
  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: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0
}

.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: 0;
  margin-top: 0
}

.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: 700;
  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: 700;
  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
}

.faq .accordion-01 {
  padding-top: 120px;
  padding-bottom: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f4f4f4
}

.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: 0
}

.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: #999;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e2e2e2
}

.blog-standard .post .meta ul {
  padding: 0;
  margin: 0;
  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: 0
}

.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: 0
}

.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: #dba000
}

.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: #dba000
}

.blog-standard .post .description {
  font-size: 16px;
  color: #666
}

.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: #ccc
}

.blog-standard .post .full-contents .description .share-this a {
  color: #dba000
}

.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: 700;
  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-standard-full-content {
  padding-top: 100px;
  padding-bottom: 100px
}

.blog-standard-full-content.with-sidebar {
  padding-top: 0;
  padding-bottom: 0
}

.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: #999;
  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: 0;
  margin: 0;
  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: 0
}

.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: 0
}

.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: #dba000
}

.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: #dba000
}

.blog-standard-full-content .post .description {
  font-size: 16px;
  color: #666
}

.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: #ccc
}

.blog-standard-full-content .post .details .description .share-this a {
  color: #dba000
}

.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: 700;
  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-split-listing {
  padding-top: 100px;
  padding-bottom: 100px
}

.blog-split-listing .post {
  padding-top: 0;
  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: 0
}

.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: 0;
  margin: 0
}

.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: #dba000;
  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: 0;
  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: 0
}

.blog-split-listing .post .meta {
  color: #999;
  padding-bottom: 20px
}

.blog-split-listing .post .meta ul {
  padding: 0;
  margin: 0
}

.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: 0
}

.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: 0
}

.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: #dba000
}

.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: #dba000
}

.blog-split-listing .post .description {
  font-size: 16px;
  color: #666;
  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: 700;
  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-style-2 {
  padding-top: 120px;
  padding-bottom: 120px
}

.blog-split-listing-style-2 .post {
  padding-top: 0;
  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: 0
}

.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: 0;
  margin: 0
}

.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: #dba000;
  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: 0;
  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: #999;
  padding-bottom: 20px
}

.blog-split-listing-style-2 .post .meta ul {
  padding: 0;
  margin: 0
}

.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: 0
}

.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: 0
}

.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: #dba000
}

.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: #dba000
}

.blog-split-listing-style-2 .post .description {
  font-size: 16px;
  color: #666;
  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: 700;
  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-style-3 {
  padding-top: 100px;
  padding-bottom: 100px
}

.blog-split-listing-style-3 .post {
  padding-top: 0;
  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: 0
}

.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: 0;
  margin: 0
}

.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: #ccc
}

.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: #999;
  padding-bottom: 20px
}

.blog-split-listing-style-3 .post .meta ul {
  padding: 0;
  margin: 0
}

.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: 0
}

.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: 0
}

.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: #dba000
}

.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: #dba000
}

.blog-split-listing-style-3 .post .description {
  font-size: 16px;
  color: #666;
  margin-bottom: 40px
}

.blog-split-listing-style-3 .pagging {
  text-align: left
}

.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 .3s;
  -moz-transition: all .3s;
  transition: all .3s
}

.mansory-effect .post.item {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0;
  padding-bottom: 0
}

.mansory-effect .post.item img {
  opacity: 1 !important;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s
}

.blog-magazine-style {
  padding-top: 120px;
  padding-bottom: 120px
}

.blog-magazine-style .post {
  padding-top: 0;
  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: 0
}

.flexslider .slides img {
  position: relative
}

.blog-magazine-style .post .image {
  position: relative
}

.blog-magazine-style .post .like-comment-share ul {
  padding: 0;
  margin: 0
}

.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: #ccc
}

.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: 0;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 14px;
  color: #666
}

.blog-magazine-style .post h1 {
  font-size: 24px;
  color: #000
}

.blog-magazine-style .post .meta {
  color: #999;
  padding-bottom: 16px
}

.blog-magazine-style .post .meta ul {
  padding: 0;
  margin: 0
}

.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: 0
}

.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: 0
}

.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: #dba000
}

.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: #dba000
}

.blog-magazine-style .post .description {
  font-size: 16px;
  color: #666;
  margin-bottom: 10px
}

.blog-magazine-style .pagging {
  text-align: left
}

.blog-detail {
  padding-top: 100px;
  padding-bottom: 100px
}

.blog-detail .post {
  padding-top: 0;
  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: 0
}

.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: 0;
  margin: 0
}

.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: #ccc
}

.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: 0;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 14px;
  color: #666
}

.blog-detail .post h1 {
  font-size: 32px;
  color: #000;
  margin-top: 30px
}

.blog-detail .post .meta {
  color: #999;
  padding-bottom: 16px;
  float: left
}

.blog-detail .post .meta ul {
  padding: 0;
  margin: 0
}

.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: 0
}

.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: 0
}

.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: #dba000
}

.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: #dba000
}

.blog-detail .post .description {
  font-size: 16px;
  color: #666;
  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: 0;
  margin-bottom: 30px;
  margin-left: 0;
  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: 0
}

.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);
  -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: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
  border-radius: 0
}

.blog-detail .leave-a-reply .btn:hover {
  text-decoration: none;
  border: 2px solid #000;
  background-color: #000;
  color: #fff
}

.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 #000
}

.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 #000
}

#portfolio {
  padding-top: 0;
  padding-bottom: 20px
}

#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: #dba000
}

#options {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 25px
}

#options ul {
  width: auto;
  text-align: center;
  margin: 0;
  padding: 0
}

#options ul li {
  display: inline-block;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  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: #aaa;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s
}

#options ul li a:link {
  color: #2a2b2b;
  font-weight: 600;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s
}

#options ul li:hover a,
#options ul li a.selected {
  color: #dba000;
  font-weight: 600;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  text-decoration: none
}

#portfolio ul li {
  list-style-type: none
}

.isotope .isotope-item {
  -webkit-transition-duration: .8s;
  -moz-transition-duration: .8s;
  transition-duration: .8s;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity
}

#portfolio .buttons {
  padding: 0;
  margin-top: 70px;
  margin-right: auto;
  padding-bottom: 0;
  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 .3s;
  -moz-transition: all .3s;
  transition: all .3s
}

.mansory-effect figure {
  float: left;
  width: 30%;
  height: auto !important;
  overflow: hidden
}

.mansory-effect figure img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .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: 0;
  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 .3s;
  -moz-transition: all .3s;
  transition: all .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: .4;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .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;
  border-radius: 50%;
  line-height: 0;
  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;
  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: 0 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, .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: 0 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;
  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-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: #dba000
}

.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: #dba000
}

.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: #dba000
}

.portfolio-with-fixed-right-sidebar .mansory-effect figure.item:first-child {
  padding-left: 0;
  padding-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center
}

.portfolio-with-fixed-right-sidebar .mansory-effect figure.item {
  padding-left: 0;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 0;
  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: #dba000
}

.portfolio-with-fixed-left-sidebar .mansory-effect figure.item:first-child {
  padding-left: 10px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center
}

.portfolio-with-fixed-left-sidebar .mansory-effect figure.item {
  padding-left: 10px;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 0;
  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: 0;
  margin: 0
}

.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: .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: #dba000;
  padding-top: 12px;
  padding-right: 30px;
  padding-bottom: 12px;
  padding-left: 30px;
  font-weight: 700;
  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: #dba000
}

video {
  max-width: 100%;
  height: auto
}

iframe {
  border: 0
}

iframe,
embed,
object {
  max-width: 100%
}

.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: 0;
  margin-top: 0
}

.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: 0;
  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: 0;
  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: 0;
  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: 0;
  margin-top: 0
}

.sidebar .social-widget ul {
  padding: 0;
  margin: 0
}

.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: .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: 0;
  margin-top: 0
}

.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: 0;
  margin-top: 0
}

.sidebar .recent-posts ul {
  padding: 0;
  margin: 0
}

.sidebar .recent-posts ul li {
  font-weight: 500;
  font-size: 12px;
  list-style-type: none;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-top: 0;
  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: 0;
  padding-bottom: 0;
  padding-top: 0;
  border-bottom-width: 0;
  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: #dba000;
  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: 0;
  margin-top: 0
}

.sidebar .tags ul {
  padding: 0;
  margin: 0
}

.sidebar .tags ul li {
  display: inline-block
}

.sidebar .tags ul li a {
  font-size: 12px;
  color: #000;
  padding-top: 0;
  padding-right: 8px;
  padding-bottom: 0;
  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: 0;
  margin-top: 0
}

.sidebar .recent-comments ul {
  padding: 0;
  margin: 0
}

.sidebar .recent-comments ul li {
  font-weight: 500;
  font-size: 12px;
  list-style-type: none;
  margin-bottom: 20px;
  padding-bottom: 14px;
  padding-top: 0;
  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: 0;
  padding-bottom: 0;
  padding-top: 0;
  border-bottom-width: 0;
  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: #dba000;
  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: #677;
  font-style: italic;
  line-height: 20px;
  padding-top: 14px
}

.sidebar .recent-comments ul li a {
  color: #677;
  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: 0;
  margin-top: 0
}

.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: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
  border-radius: 0
}

.sidebar .newsletter-block .btn:hover {
  text-decoration: none;
  border: 2px solid #000;
  background-color: #000;
  color: #fff
}

.ad-728x90 {
  padding-top: 14px;
  padding-bottom: 14px;
  text-align: right
}

.ad-728x90 img {
  padding: 0
}

.ad-468x60 {
  padding-top: 2px;
  padding-bottom: 14px;
  text-align: center
}

.ad-468x60 img {
  padding: 0
}

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

section {
  position: relative;
  overflow: hidden;
  z-index: 10
}

.img-side.img-right {
  right: 0
}

.img-side.img-left {
  left: 0
}

.img-side {
  padding: 0;
  position: absolute;
  top: 0;
  height: 100%;
  overflow: hidden;
  z-index: 100
}

.img-holder {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center
}

.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: 0;
  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: #999;
  padding-top: 15px
}

.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: 0;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0
}

.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-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: 0;
  margin-top: 50px;
  margin-right: 0;
  margin-bottom: 50px;
  margin-left: 0
}

.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-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: #dba000
}

.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: 0;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0
}

.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: #dba000
}

.mockup-section-04 .block .info .description {
  font-size: 16px;
  padding-top: 6px;
  color: #777
}

.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: #dba000
}

.mockup-section-05 ul {
  padding: 0;
  margin-top: 30px;
  margin-right: 0;
  margin-bottom: 30px;
  margin-left: 0
}

.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-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: #dba000
}

.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: #999
}

.mockup-section-06 .block .button {
  text-align: center
}

.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: #dba000
}

.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: #dba000;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px
}

.mockup-section-07 .block .description {
  font-size: 16px;
  color: #999;
  padding-left: 20px;
  padding-right: 20px
}

.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: #dba000
}

.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-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: #dba000
}

.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: 0;
  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: #999;
  padding-top: 15px
}

.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: #dba000
}

.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: #999
}

.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: 700;
  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-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: #999
}

.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: 700;
  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: 0
}

.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: 0
}

.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-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: #dba000
}

.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: 0;
  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: #999;
  padding-top: 15px
}

.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-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: #dba000
}

.mockup-section-14 .block {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  width: 95%;
  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: #999
}

.mockup-section-14 .block .button {
  text-align: center;
  margin-top: 40px
}

.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: #dba000
}

.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: #999;
  font-weight: 300
}

.mockup-section-15 .block .button {
  margin-top: 30px
}

.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: #dba000
}

.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-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: #999
}

.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: 700;
  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
}

.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: #dba000
}

.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: #dba000;
  font-size: 20px
}

.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: #dba000
}

.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: #dba000;
  line-height: 1;
  padding-bottom: 30px
}

.counter-02 .block .caption {
  color: #000;
  font-size: 20px;
  padding-bottom: 10px
}

.counter-02 .block .description {
  color: #999;
  font-size: 16px
}

.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: #dba000
}

.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: #dba000;
  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-04 {
  padding-top: 120px;
  padding-bottom: 0
}

.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: #dba000
}

.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: #dba000;
  font-size: 20px
}

.counter-04 .block:hover {
  background-color: none;
  color: #fff
}

.counter-04 .block:hover .caption,
.counter-04 .block:hover .icon,
.counter-04 .block:hover .count {
  color: #fff
}

.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: #dba000
}

.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-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: #dba000
}

.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-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: #dba000
}

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

.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: #dba000
}

.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: 0;
  -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: #999;
  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: 0;
  -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: #999;
  letter-spacing: 3px;
  font-weight: 400;
  text-transform: uppercase;
  float: right;
  margin-left: -30px
}

.progress-01-1 {
  padding-top: 40px;
  padding-bottom: 0
}

.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: 0;
  -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-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: #dba000
}

.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: #333;
  border-radius: 0;
  -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: #999;
  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: 0;
  -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: #999;
  letter-spacing: 3px;
  font-weight: 400;
  text-transform: uppercase;
  float: right;
  margin-left: -30px
}

.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: #dba000
}

.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: 0;
  -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: #dba000;
  border-radius: 0;
  -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-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: #dba000
}

.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: #999;
  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: #999;
  letter-spacing: 3px;
  font-weight: 400;
  text-transform: uppercase;
  float: right;
  margin-left: -30px
}

.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: #dba000
}

.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: 0;
  -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: 0;
  -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-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: #dba000
}

.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: 0;
  -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));
  background: -o-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
  background: -moz-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
  background: linear-gradient(to left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
  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));
  background: -o-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
  background: -moz-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
  background: linear-gradient(to left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
  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-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: #dba000
}

.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-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: #dba000
}

.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: 0;
  -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: 0;
  -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
}

.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-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: 0;
  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-content-03 {
  padding-top: 160px;
  padding-bottom: 160px
}

.parallax-content-03 .testimonial-03 {
  border: none
}

.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-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: 700;
  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-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
}

.video {
  padding-top: 200px;
  padding-bottom: 200px
}

.video-background {
  position: relative;
  overflow: hidden
}

.video-wrapper {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  color: #fff
}

.video-wrapper video {
  width: 100%;
  position: absolute;
  top: 0
}

.video-background .container {
  position: relative;
  z-index: 3
}

.video-background:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  content: '';
  opacity: .3;
  z-index: 2;
  background-color: #000
}

.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: #dba000;
  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: .9;
  border: 3px solid #fff;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  margin-top: 40px;
  line-height: normal;
  font-size: 20px;
  line-height: 3.3
}

.video .icon:hover {
  opacity: .5
}

.video .icon i {
  color: #fff
}

.panel-heading {
  cursor: pointer
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 0 solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px transparent;
  box-shadow: 0 1px 1px transparent
}

.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: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  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: #dba000;
  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: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  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
}

.accordion-02 {
  padding-top: 120px;
  padding-bottom: 120px
}

.accordion-02 .panel {
  margin-bottom: 0;
  background-color: transparent;
  border: 0 solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px transparent;
  box-shadow: 0 1px 1px transparent;
  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: 0;
  border-top-right-radius: 0;
  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: #dba000;
  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: 0;
  border-top-right-radius: 0;
  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: #dba000;
  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
}

.accordion-03 {
  padding-top: 120px;
  padding-bottom: 120px
}

.accordion-03 .panel {
  margin-bottom: 0;
  background-color: transparent;
  border: 0 solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px transparent;
  box-shadow: 0 1px 1px transparent;
  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: 0;
  border-top-right-radius: 0;
  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
}

.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: 0;
  background-color: transparent;
  border: 0 solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px transparent;
  box-shadow: 0 1px 1px transparent;
  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: 0;
  border-top-right-radius: 0;
  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: #dba000;
  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: 0;
  border-top-right-radius: 0;
  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: #dba000;
  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-05 {
  padding-top: 120px;
  padding-bottom: 120px
}

.accordion-05 .panel {
  margin-bottom: 0;
  background-color: transparent;
  border: 0 solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px transparent;
  box-shadow: 0 1px 1px transparent;
  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: 0;
  border-top-right-radius: 0;
  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: #dba000;
  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: 0;
  border-top-right-radius: 0;
  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
}

.accordion-06 {
  padding-top: 120px;
  padding-bottom: 120px
}

.accordion-06 #accordion-6-a .panel+.panel {
  margin-top: 0
}

.accordion-06 .panel {
  margin-bottom: 0;
  background-color: transparent;
  border: 0 solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px transparent;
  box-shadow: 0 1px 1px transparent;
  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: 0;
  border-top-right-radius: 0;
  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));
  background: -o-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
  background: -moz-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
  background: linear-gradient(to left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1))
}

.accordion-06 #accordion-6-a .color-2 {
  background-color: transparent !important;
  background: 0 0 !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));
  background: -o-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
  background: -moz-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
  background: linear-gradient(to left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1))
}

.accordion-06 #accordion-6-b .panel-heading {
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  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
}

.accordion-07 {
  padding-top: 120px;
  padding-bottom: 120px
}

.accordion-07 .panel {
  margin-bottom: 0;
  background-color: transparent;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px transparent;
  box-shadow: 0 1px 1px transparent;
  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: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  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: #dba000
}

.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;
  border-color: #ddd
}

.accordion-07 #accordion-7-b .panel-heading {
  border: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  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: #dba000
}

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

.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: 0;
  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: 0;
  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-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: 0;
  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: 0;
  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-message-03 {
  padding-top: 40px;
  padding-bottom: 40px
}

.alert-message-03 .alert-message-03-a .alert {
  line-height: normal;
  border-radius: 0;
  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: 0;
  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-message-04 {
  padding-top: 40px;
  padding-bottom: 40px
}

.alert-message-04 .alert-message-04-a .alert {
  line-height: normal;
  border-radius: 0;
  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: 0;
  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-message-05 {
  padding-top: 40px;
  padding-bottom: 40px
}

.alert-message-05 .alert-message-05-a .alert {
  line-height: normal;
  border-radius: 0;
  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: 0;
  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-message-06 {
  padding-top: 40px;
  padding-bottom: 40px
}

.alert-message-06 .alert-message-06-a .alert {
  line-height: normal;
  border-radius: 0;
  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: 0;
  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-message-07 {
  padding-top: 40px;
  padding-bottom: 40px
}

.alert-message-07 .alert-message-07-a .alert {
  line-height: normal;
  border-radius: 0;
  border: 1px solid transparent;
  padding-top: 0;
  padding-right: 12px;
  padding-bottom: 0;
  padding-left: 0
}

.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: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.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: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.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: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.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: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.alert-message-08 {
  padding-top: 40px;
  padding-bottom: 40px
}

.alert-message-08 .alert-message-08-a .alert {
  line-height: normal;
  border-radius: 0;
  border: 1px solid transparent;
  padding-top: 0;
  padding-right: 12px;
  padding-bottom: 0;
  padding-left: 0
}

.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: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.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: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.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: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.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: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.alert-message-08.p-bottom {
  padding-bottom: 100px
}

.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: 700;
  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: 700;
  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-action-02 .picture {
  padding-top: 10px
}

.call-to-action-02 .map {
  background-image: url(https://ethniqevents.com/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: #dba000;
  padding-top: 16px;
  padding-right: 30px;
  padding-bottom: 16px;
  padding-left: 30px;
  font-weight: 700;
  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: #dba000;
  background-color: transparent
}

.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: #dba000;
  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: 700;
  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: 700;
  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-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: 0;
  margin: 0
}

.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: 700;
  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: 700;
  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-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: 0;
  margin: 0
}

.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: 700;
  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: 700;
  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-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: 0;
  margin: 0
}

.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: 700;
  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: #dba000;
  padding-top: 12px;
  padding-right: 30px;
  padding-bottom: 12px;
  padding-left: 30px;
  font-weight: 700;
  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: #dba000;
  background-color: #fff
}

.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: 700;
  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: 700;
  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-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: #dba000;
  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: 700;
  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: 700;
  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-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: 700;
  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: #dba000;
  padding-top: 12px;
  padding-right: 30px;
  padding-bottom: 12px;
  padding-left: 30px;
  font-weight: 700;
  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: #dba000;
  background-color: #fff
}

.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: 0;
  margin-top: 0
}

.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: 700;
  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: 700;
  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
}

.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: 0;
  padding-bottom: 0
}

.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: .8
}

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

.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: #dba000
}

.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: #666;
  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: 0;
  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: 0;
  border-bottom-width: 0;
  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: 0
}

.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: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px
}

.pricing-table-01 .block .button a:hover {
  text-decoration: none;
  border: 2px solid #039be5;
  color: #dba000
}

.pricing-table-01 .block:hover {
  border: 1px solid #039be5
}

.pricing-table-01 .block:hover .package {
  color: #dba000
}

.pricing-table-01 .block:hover .price {
  color: #dba000
}

.pricing-table-01 .block:hover .button a {
  text-decoration: none;
  border: 2px solid #039be5;
  color: #dba000
}

.pricing-table-01 .block:hover ul li:before {
  color: #dba000
}

.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: #dba000;
  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: 0;
  padding: 20px
}

.pricing-table-02 .block ul li {
  color: #dba000;
  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: #dba000;
  font-size: 16px;
  padding-top: 4px;
  padding-bottom: 0;
  border-bottom-width: 0;
  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: 700;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #dba000;
  border-radius: 4px;
  letter-spacing: 3px
}

.pricing-table-02 .block .button a:hover {
  text-decoration: none;
  border: 2px solid #039be5;
  color: #dba000;
  background-color: transparent
}

.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: 0;
  margin-bottom: 50px;
  margin-left: 0
}

.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: 700;
  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: #dba000;
  background-color: #fff
}

.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: #dba000;
  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: 0;
  font-weight: 600
}

.pricing-table-04 .block ul {
  padding-left: 35px;
  padding-right: 35px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 14px;
  padding-bottom: 20px
}

.pricing-table-04 .block ul li {
  color: #444;
  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: 0;
  border-bottom-width: 0;
  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: 700;
  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: 700;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #dba000;
  border-radius: 4px;
  letter-spacing: 3px
}

.pricing-table-04 .block.most-popular .button a:hover {
  text-decoration: none;
  border: 2px solid #039be5;
  color: #dba000;
  background-color: transparent
}

.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: #dba000
}

.pricing-table-05 hr {
  text-align: center;
  width: 180px
}

.pricing-table-05 .block ul {
  padding: 0;
  margin: 0
}

.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: #dba000;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-weight: 700;
  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: 700;
  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-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: #dba000
}

.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: #dba000
}

.pricing-table-06 hr {
  text-align: center;
  width: 180px
}

.pricing-table-06 .block ul {
  padding: 0;
  margin: 0
}

.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: #dba000;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-weight: 700;
  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: 700;
  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-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: #dba000;
  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: #dba000
}

.pricing-table-07 .block ul {
  margin: 0;
  padding-top: 40px;
  padding-right: 0;
  padding-bottom: 40px;
  padding-left: 0
}

.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: 700;
  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: 700;
  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-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: #dba000
}

.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: #dba000;
  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: 0;
  padding-top: 140px;
  padding-right: 0;
  padding-bottom: 40px;
  padding-left: 0
}

.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: #dba000;
  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: 700;
  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: #dba000;
  background-color: transparent
}

.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: 0;
  margin-bottom: 50px;
  margin-left: 0
}

.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: 700;
  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: 700;
  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-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 0 0;
  background-color: #dba000;
  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: 0;
  font-weight: 600
}

.pricing-table-10 .block ul {
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 20px;
  padding-bottom: 30px;
  margin: 0;
  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: 0;
  list-style-type: none
}

.pricing-table-10 .block .button {
  text-align: center;
  margin-bottom: 4px
}

.pricing-table-10 .block .button a {
  color: #666;
  text-align: center;
  width: 100%;
  border: 2px solid #e5e5e5;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-weight: 700;
  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 #666;
  color: #666;
  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-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: #dba000;
  font-style: italic;
  padding-top: 35px;
  padding-right: 35px;
  padding-bottom: 0;
  padding-left: 35px
}

.pricing-table-11 .block .heading {
  font-size: 18px;
  text-align: left;
  padding: 35px;
  padding-bottom: 0;
  font-weight: 600
}

.pricing-table-11 .block ul {
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 30px;
  padding-top: 30px;
  margin: 0;
  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: 0;
  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: 700;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  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-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: 0;
  margin: 0
}

.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: 700;
  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-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: 0;
  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: 0;
  text-align: left;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.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: 700;
  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: 700;
  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-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: 0;
  text-align: center;
  padding: 0
}

.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: 700;
  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-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: 0;
  margin-bottom: 30px;
  margin-left: 0
}

.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: 700;
  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-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(https://ethniqevents.com/images/pricing-tables/1.jpg);
  background-repeat: repeat;
  background-position: center center
}

.pricing-table-16 .block.pic-2 {
  background-image: url(https://ethniqevents.com/images/pricing-tables/2.jpg);
  background-repeat: repeat;
  background-position: center center
}

.pricing-table-16 .block.pic-3 {
  background-image: url(https://ethniqevents.com/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: 0;
  margin-bottom: 30px;
  margin-left: 0
}

.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: 700;
  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: 700;
  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
}

.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: #dba000
}

.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: #dba000;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: normal
}

.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: #dba000
}

.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: #dba000;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: normal
}

.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: #dba000
}

.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: #dba000;
  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-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(https://ethniqevents.com/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-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: 0;
  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-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: #dba000;
  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: #dba000;
  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-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: #dba000;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: normal
}

.testimonial-07 .nav>li>a {
  position: relative;
  display: block;
  padding: 0
}

.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: 0 !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-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: #dba000;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: normal
}

.testimonial-08 .nav>li>a {
  position: relative;
  display: block;
  padding: 0
}

.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: 0 !important;
  z-index: 100
}

.testimonial-08 ul.nav-pills {
  text-align: center
}

.testimonial-08 ul.nav-pills li {
  float: none;
  display: inline-block
}

.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(https://ethniqevents.com/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-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-11 {
  padding-top: 120px;
  padding-bottom: 0;
  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: #dba000
}

.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: #dba000;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: normal
}

.testimonial-11 .nav>li>a {
  position: relative;
  display: block;
  padding: 0
}

.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: .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: 0 !important;
  z-index: 100
}

.testimonial-11 ul.nav-pills {
  text-align: center
}

.testimonial-11 ul.nav-pills li {
  float: none;
  display: inline-block
}

.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-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: #dba000;
  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: #dba000;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: normal
}

.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: 0;
  text-align: center
}

.testimonial-14 .star {
  text-align: center;
  padding-top: 14px
}

.testimonial-14 .star ul {
  padding: 0;
  margin: 0
}

.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-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: #dba000
}

.testimonial-15 .picture {
  margin-bottom: 30px
}

.testimonial-15 .star {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 30px
}

.testimonial-15 .star ul {
  padding: 0;
  margin: 0
}

.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: #999;
  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-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: #999;
  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-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: 0
}

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

.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: 0 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: 0 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: 0 solid #ff5617
}

.testimonial-17-carousel.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: 70px;
  width: 100px;
  color: #fff;
  opacity: .3;
  font-size: 50px;
  font-weight: 500;
  border: 0 solid #000;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

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

.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: 0
}

.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-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: 0
}

.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: 0
}

.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-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: 0
}

.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: 0
}

.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: #dba000;
  color: #fff
}

.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: 0
}

.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: 0;
  padding-bottom: 0
}

.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-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: 0
}

.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: 0
}

.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-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: 0
}

.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: 0
}

.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-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: 0
}

.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: 0
}

.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: #dba000
}

.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: 0
}

.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: 0
}

.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-09 {
  padding-top: 20px;
  padding-bottom: 20px
}

.tab-style-09 .herotext {
  padding-bottom: 30px;
  text-align: center
}

.tab-style-09 .herotext h1 {
  font-size: 30px;
  font-weight: 300;
  color: #000;
  padding-bottom: 0
}

.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: 0 !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: 0;
  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-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: 0
}

.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: 0
}

.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: #dba000;
  border-right-color: #d8d8d8;
  border-bottom-color: transparent;
  border-left-color: #d8d8d8
}

.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: 0
}

.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: 0
}

.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-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: 0
}

.tab-style-12 ul.icon-tabs {}

.tab-style-12 ul.icon-tabs li {
  padding: 0;
  margin: 0
}

.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: 0;
  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: 0
}

.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-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: 0
}

.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: 0
}

.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-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: 0
}

.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-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: 0
}

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

.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: 0
}

.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: 0;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 25px;
  margin-left: 0
}

.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: 700;
  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-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: 0
}

.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: 0;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0
}

.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: 700;
  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-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: 0
}

.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: 0;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0
}

.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: 700;
  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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-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: 0
}

.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: .7
}

.team-style-04 .block ul.social-icons {
  padding: 0;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0
}

.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: 700;
  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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-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: 0
}

.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: 0;
  margin-top: 30px;
  margin-right: 0;
  margin-left: 0
}

.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: 700;
  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-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: 0
}

.team-style-06 .herotext .description {
  font-size: 26px;
  line-height: 36px;
  color: #dba000
}

.team-style-06 .block {
  margin-bottom: 60px
}

.team-style-06 .block .picture {
  position: relative
}

.team-style-06 .block ul.social-icons {
  padding: 0;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0
}

.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: #dba000
}

.team-style-06 .block .info {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #dba000
}

.team-style-06 .block:hover .info {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #dba000
}

.team-style-06 .block:hover .info .designation {
  color: #dba000
}

.team-style-06 .block .info .name {
  font-size: 18px;
  font-weight: 700;
  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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background-color: #dba000;
  border-radius: 4px;
  padding: 4px;
  margin: 0;
  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-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: 0
}

.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: 700;
  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-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: 0
}

.team-style-08 .herotext .name {
  color: #dba000
}

.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: 0;
  padding-bottom: 0
}

.team-style-08 .progress-01 .progress-01-a .block {
  padding-bottom: 0
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-09 {
  padding-top: 120px;
  padding-bottom: 0
}

.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: 0
}

.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(https://ethniqevents.com/images/team/09/1.jpg)
}

.team-style-09 .accordion ul li:nth-child(2) {
  background-image: url(https://ethniqevents.com/images/team/09/2.jpg)
}

.team-style-09 .accordion ul li:nth-child(3) {
  background-image: url(https://ethniqevents.com/images/team/09/3.jpg)
}

.team-style-09 .accordion ul li:nth-child(4) {
  background-image: url(https://ethniqevents.com/images/team/09/4.jpg)
}

.team-style-09 .accordion ul li:nth-child(5) {
  background-image: url(https://ethniqevents.com/images/team/09/5.jpg)
}

.team-style-09 .accordion ul li:nth-child(6) {
  background-image: url(https://ethniqevents.com/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, .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 {
  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: 0
}

.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: 0;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 25px;
  margin-left: 0
}

.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: 0
}

.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: 700;
  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-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: 0
}

.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: 700;
  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-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: 0
}

.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: 0;
  margin-top: 16px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  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: 700;
  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-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: 0
}

.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: 0;
  margin-top: 14px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  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 .4s ease;
  transition: all .4s ease
}

.team-style-13 .block:hover .info {
  background-color: #55acee
}

.team-style-13 .block .name {
  font-size: 18px;
  font-weight: 700;
  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-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: 0
}

.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: 700;
  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: 0;
  margin-top: 14px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0
}

.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-15 {
  padding-top: 50px;
  padding-bottom: 0
}

.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: 0
}

.team-style-15 .herotext .description {
  font-size: 26px;
  line-height: 36px;
  color: #55acee
}

.team-style-15 .block {
  padding-top: 0;
  padding-bottom: 0
}

.team-style-15 .block .info {
  padding-top: 20px;
  padding-bottom: 20px
}

.team-style-15 .block .name {
  font-size: 40px;
  font-weight: 700;
  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: 0;
  margin-top: 30px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0
}

.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-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: 0
}

.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: 0;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 25px;
  margin-left: 0
}

.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: 700;
  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
}

.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: #dba000
}

.icon-style-01 .block {
  padding: 40px 30px;
  text-align: center;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s
}

.icon-style-01 .block:hover {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  background: #fff;
  box-shadow: -2px 1px 9px rgba(0, 0, 0, .5)
}

.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,
.icon-style-01 .block .link a i {
  color: #dba000;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 14px;
  font-weight: 600;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-01 .block .link a:hover {
  color: #000;
  text-decoration: none
}

.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: #dba000;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.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: #dba000;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 14px;
  font-weight: 400
}

.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-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: 0;
  padding-bottom: 0
}

.icon-style-05 .block .icon {
  font-size: 30px;
  padding-bottom: 30px;
  color: #fff;
  float: left;
  text-align: center;
  width: 50px;
  height: 50px;
  background-color: #dba000;
  padding-top: 12px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-06 .block:hover .icon {
  background-color: #dba000
}

.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-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: #dba000;
  padding-top: 12px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-08 .block:hover .icon {
  color: #fff;
  background-color: #3b3b3b
}

.icon-style-08 .block .detail {
  margin-left: 80px;
  padding-top: 0
}

.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: 0;
  padding-top: 0
}

.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-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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: 0;
  color: #000
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-11 .block:hover {
  color: #fff;
  background-color: #dba000
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: #dba000;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 14px;
  font-weight: 400
}

.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: #dba000;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-15 .block:hover .link a {
  color: #fff;
  border: 2px solid #039be5;
  background-color: #dba000;
  text-decoration: none;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-15 .block:hover .box {
  border: 1px solid #f2f2f2;
  background-color: #dba000;
  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: #dba000
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-18 .block:hover {
  color: #fff;
  background-color: transparent
}

.icon-style-18 .block .box {
  border: 1px solid #f2f2f2;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: #dba000;
  text-decoration: none
}

.icon-style-18 .block:hover .box {
  border: 1px solid transparent;
  background-color: #dba000
}

.icon-style-18 .block:hover .detail {
  padding-top: 20px;
  background-color: #dba000
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: #dba000
}

.icon-style-19 {
  color: #fff
}

.icon-style-19 .block {
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-19 .block .icon.green {
  background-color: #67b460;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-19 .block .icon.blue {
  background-color: #dba000;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-19 .block .icon.yellow {
  background-color: #f8bb48;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-19 .block:hover .icon {
  color: #4988c7;
  background-color: #fff;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: 0
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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-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: 0
}

.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: 0;
  padding-top: 0
}

.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: #dba000;
  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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  position: relative
}

.icon-style-23 .block .picture:hover img {
  opacity: .6;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .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-24 {
  padding-top: 90px;
  padding-bottom: 0
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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(https://ethniqevents.com/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(https://ethniqevents.com/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(https://ethniqevents.com/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: #01579b;
  border-top-width: 0;
  border-bottom-width: 0;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: tranparent;
  border-bottom-color: #f4f4f4;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-24 .block.green-bg {
  background-color: #3fb082;
  border-top-width: 0;
  border-bottom-width: 0;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: tranparent;
  border-bottom-color: #f4f4f4;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-24 .block.yellow-bg {
  background-color: #ffc154;
  border-top-width: 0;
  border-bottom-width: 0;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: tranparent;
  border-bottom-color: #f4f4f4;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-24 .block.blue-bg:hover {
  background-color: rgba(1, 87, 155, .5);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-24 .block.green-bg:hover {
  background-color: rgba(63, 176, 130, .5);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-24 .block.yellow-bg:hover {
  background-color: rgba(255, 193, 84, .5);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-25 {
  padding-top: 90px;
  padding-bottom: 0
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-25 .block:hover .description {
  padding-left: 10%;
  padding-right: 10%;
  opacity: 1
}

.icon-style-25 .v-center {
  display: table !important;
  padding: 0;
  margin: 0
}

.icon-style-25 .v-center .block {
  display: table-cell;
  vertical-align: middle;
  text-align: center
}

.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: 0;
  padding-bottom: 50px
}

.icon-style-26 .block .detail {
  margin-right: 50px;
  margin-left: 0;
  padding-top: 0
}

.icon-style-26 .block .detail .description {
  padding-bottom: 10px
}

.icon-style-26 .block .detail ul {
  padding: 0;
  margin: 0
}

.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-27 {
  padding-top: 0;
  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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-27 .block .icon {
  margin-bottom: 30px
}

.icon-style-27 .block:hover .link a {
  color: #fff;
  border: 2px solid #039be5;
  background-color: #dba000;
  text-decoration: none;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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: #dba000
}

.icon-style-28 {
  padding-top: 0;
  padding-bottom: 0
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-28 .block:hover .number {
  opacity: .1;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.icon-style-28 .block .icon {
  font-size: 80px;
  margin-bottom: 20px;
  padding-top: 0;
  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: .7
}

.icon-style-28 .block.img1:after {
  content: "";
  background: url(https://ethniqevents.com/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(https://ethniqevents.com/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(https://ethniqevents.com/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, .5);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.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: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px
}

.button a.no-fill-black:hover {
  text-decoration: none;
  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: 700;
  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;
  background-color: #000;
  text-align: center;
  width: 100%;
  padding-top: 12px;
  padding-right: 30px;
  padding-bottom: 12px;
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px
}

.button a.fill-black:hover {
  text-decoration: none;
  color: #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: 700;
  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 #dba000;
  background-color: #dba000;
  text-align: center;
  width: 100%;
  padding-top: 12px;
  padding-right: 30px;
  padding-bottom: 12px;
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px
}

.button a.fill-blue:hover {
  text-decoration: none;
  color: #dba000;
  border: 2px solid #dba000;
  background-color: transparent
}

.button a.no-fill-blue {
  color: #dba000;
  text-align: center;
  width: 100%;
  border: 2px solid #dba000;
  padding-top: 12px;
  padding-right: 30px;
  padding-bottom: 12px;
  padding-left: 30px;
  font-weight: 700;
  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: #dba000
}

.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: 700;
  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: #dba000;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.button a.link:hover {
  color: #000;
  text-decoration: none
}

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

.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: #dba000
}

.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;
  background: -moz-linear-gradient(left, #04d6b2 0%, #0062e4 100%);
  background: -webkit-linear-gradient(left, #04d6b2 0%, #0062e4 100%);
  background: linear-gradient(to right, #04d6b2 0%, #0062e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04d6b2', endColorstr='#0062e4', GradientType=1)
}

.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));
  background: -o-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
  background: -moz-linear-gradient(left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1));
  background: linear-gradient(to left, rgba(173, 206, 57, 1), rgba(67, 181, 151, 1))
}

.green-bg-4 {
  background-color: #38a579
}

.green-bg-3 {
  background-color: #1cc493
}

.green-bg-5 {
  background-color: #3fb082
}

.orange-gradient-bg {
  background: #9b2920;
  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%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #9b2920), color-stop(30%, #ec5022), color-stop(70%, #f5a21f), color-stop(100%, #f69420));
  background: -webkit-linear-gradient(left, #9b2920 0%, #ec5022 30%, #f5a21f 70%, #f69420 100%);
  background: -o-linear-gradient(left, #9b2920 0%, #ec5022 30%, #f5a21f 70%, #f69420 100%);
  background: -ms-linear-gradient(left, #9b2920 0%, #ec5022 30%, #f5a21f 70%, #f69420 100%);
  background: linear-gradient(to right, #9b2920 0%, #ec5022 30%, #f5a21f 70%, #f69420 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b2920', endColorstr='#f69420', GradientType=1)
}

.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: #fd6
}

.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(https://ethniqevents.com/images/parallax/map.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0
}

.b-img-01 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/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(https://ethniqevents.com/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(https://ethniqevents.com/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(https://ethniqevents.com/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(https://ethniqevents.com/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(../img/wbanner2.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover;
  height: 350px;
  width: 100%
}

.b-img-007 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/img/corporatebanner.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover;
  height: 350px;
  width: 100%
}

.b-img-008 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/img/ddbanner.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover;
  height: 350px;
  width: 100%
}

.b-img-009 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/img/wpbanner.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover;
  height: 350px;
  width: 100%
}

.b-img-010 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/img/blue.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover;
  height: 350px;
  width: 100%
}

.b-img-011 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/img/eebanner.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover;
  height: 350px;
  width: 100%
}

.b-img-012 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/img/engagementbanner.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover;
  height: 350px;
  width: 100%
}

.b-img-013 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/img/Sangeet-event2.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover;
  height: 350px;
  width: 100%
}

.b-img-014 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/img/recbanner.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover;
  height: 350px;
  width: 100%
}

.b-img-015 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/img/mehebanner.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover;
  height: 350px;
  width: 100%
}

.b-img-016 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/img/kalyanambanner.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover;
  height: 350px;
  width: 100%
}

.b-img-07 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/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(https://ethniqevents.com/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(https://ethniqevents.com/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(https://ethniqevents.com/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(https://ethniqevents.com/images/inner-banner/11.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.b-img-12 {
  background-image: url(https://ethniqevents.com/images/inner-banner/contact-banner-2.jpg);
  background-position: 70% 100%;
  background-size: cover;
  padding-top: 30px;
  padding-bottom: 80px
}

.b-img-13 {
  background-image: url(https://ethniqevents.com/images/inner-banner/hearing-bg.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  height: 360px
}

.parallax-1 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/1.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-2 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/2.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-3 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/3.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-4 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/4.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-5 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/5.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-6 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/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(https://ethniqevents.com/images/parallax/8.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-9 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/9.jpg);
  background-repeat: repeat-y;
  background-position: center center
}

.parallax-10 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/10.jpg);
  background-repeat: repeat-y;
  background-position: center center
}

.parallax-11 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/11.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-12 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/12.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-13 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/13.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-14 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/14.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-15 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/15.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-16 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/16.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-17 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/17.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-18 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/18.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-19 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/19.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-20 {
  background-image: url(https://ethniqevents.com/images/parallax/20.jpg);
  background-repeat: repeat-y;
  background-position: center center;
  background-size: cover
}

.parallax-21 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/21.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-22 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/22.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-23 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/23.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.parallax-24 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/24.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-25 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/25.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-26 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/26.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-27 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/27.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-28 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/28.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-29 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/29.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-30 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/30.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-31 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/31.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-32 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/32.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-33 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/33.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-34 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/34.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-35 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/35.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-36 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/36.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-37 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/37.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-38 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/38.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-39 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/39.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-40 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/40.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-41 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/41.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-42 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/42.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-43 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/43.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-44 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/44.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-45 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/45.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-46 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/46.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-47 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/47.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-48 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/48.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-49 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/49.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-50 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/50.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-51 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/51.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-52 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/52.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-53 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/53.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-54 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/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-size: 100%
}

.parallax-56 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/56.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-57 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/57.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-58 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/58.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-59 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/59.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-60 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/60.jpg);
  background-repeat: repeat-x;
  background-position: 50% 0
}

.parallax-61 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/61.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-62 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/62.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-63 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/63.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-64 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/64.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-65 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/65.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-66 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/66.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-68 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/68.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-69 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/69.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-70 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/70.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-71 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/71.png);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-72 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/72.png);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-73 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/73.png);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.parallax-comingsoon-02 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/parallax/comingsoon-02.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0
}

.texture-1 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/texture/texture-01.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.texture-2 {
  background-attachment: fixed;
  background-image: url(https://ethniqevents.com/images/texture/texture-02.jpg);
  background-repeat: repeat-y;
  background-position: 50% 0;
  background-size: cover
}

.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 .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.picture-overlay .icons>:first-child .icon a {
  color: #fff
}

.scrollup {
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 15px;
  left: 15px;
  display: none;
  text-indent: -9999px;
  background-color: #b68500;
  background-image: url(../images/icons/to-top/to-top.png);
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 999997;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  border-radius: 50%
}

.scrollup:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, .6)
}

.scrollup-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 134px;
  height: 50px;
  text-indent: -9999px;
  z-index: 999997;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s
}

.scrollup-2:hover {
  opacity: .9
}

.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: 0;
  text-align: right;
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0
}

.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: 0;
  padding-top: 0;
  margin-bottom: 30px
}

.footer-01 .row2 .description {
  font-size: 14px;
  color: #999
}

.footer-01 .row2 .links {}

.footer-01 .row2 .links ul {
  padding: 0;
  margin: 0
}

.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: #999
}

.footer-01 .row2 .links ul li a:hover {
  color: #dba000;
  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: #dba000
}

.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: #dba000;
  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: #999
}

.footer-01 .row2 .contact .text a:hover {
  color: #dba000;
  text-decoration: none
}

.footer-01 .row3 {
  font-size: 14px;
  color: #999;
  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: #dba000
}

.footer-01 .row3 a {
  color: #dba000
}

.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: 0;
  padding-top: 0;
  margin-bottom: 30px
}

.footer-02 .row1 .description {
  font-size: 14px;
  color: #999
}

.footer-02 .row1 .links {}

.footer-02 .row1 .links ul {
  padding: 0;
  margin: 0
}

.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: #999
}

.footer-02 .row1 .links ul li a:hover {
  color: #dba000;
  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: #dba000
}

.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: #dba000;
  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: #999
}

.footer-02 .row1 .contact .text a:hover {
  color: #dba000;
  text-decoration: none
}

.footer-02 .row2 {
  font-size: 14px;
  color: #fff;
  background-color: #dba000;
  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-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: 0;
  padding-top: 0;
  margin-bottom: 30px
}

.footer-03 .row1 .description {
  font-size: 14px;
  color: #999
}

.footer-03 .row1 .links {}

.footer-03 .row1 .links ul {
  padding: 0;
  margin: 0
}

.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: #999
}

.footer-03 .row1 .links ul li a:hover {
  color: #dba000;
  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: #dba000
}

.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: #dba000;
  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: #999
}

.footer-03 .row1 .contact .text a:hover {
  color: #dba000;
  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: 0;
  -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: #dba000;
  border-color: #dba000
}

.footer-03 .row1 .btn-default:hover {
  color: #dba000;
  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: 0
}

.footer-03 .row2 {
  font-size: 14px;
  color: #999;
  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: #dba000
}

.footer-03 .row2 a {
  color: #dba000
}

.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: 0;
  padding-top: 0;
  margin-bottom: 30px
}

.footer-04 .row1 .description {
  font-size: 14px;
  color: #999
}

.footer-04 .row1 .recent-posts ul {
  padding: 0;
  margin: 0
}

.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: #999
}

.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: #dba000
}

.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: #dba000;
  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: #999
}

.footer-04 .row1 .contact .text a:hover {
  color: #dba000;
  text-decoration: none
}

.footer-04 .row1 .newsletter {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 2px;
  padding-top: 0
}

.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: 0;
  -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: #dba000;
  border-color: #dba000
}

.footer-04 .row1 .btn-default:hover {
  color: #dba000;
  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: 0
}

.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: 0;
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0
}

.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: 0;
  padding-top: 0;
  margin-bottom: 30px
}

.footer-05 .row2 .description {
  font-size: 14px;
  color: #999
}

.footer-05 .row2 .recent-posts ul {
  padding: 0;
  margin: 0
}

.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: #999
}

.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: #dba000
}

.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: #dba000;
  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: #999
}

.footer-05 .row2 .contact .text a:hover {
  color: #dba000;
  text-decoration: none
}

.footer-05 .row2 .newsletter {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 2px;
  padding-top: 0
}

.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: 0;
  -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: #dba000;
  border-color: #dba000
}

.footer-05 .row2 .btn-default:hover {
  color: #dba000;
  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: 0
}

.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: 0;
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0
}

.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: 0;
  padding-top: 0;
  margin-bottom: 30px
}

.footer-06 .row2 .description {
  font-size: 14px;
  color: #999
}

.footer-06 .row2 .recent-posts ul {
  padding: 0;
  margin: 0
}

.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: #999
}

.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: #dba000
}

.footer-06 .row2 .from-blog ul {
  padding: 0;
  margin: 0
}

.footer-06 .row2 .from-blog ul li {
  font-weight: 500;
  font-size: 12px;
  list-style-type: none;
  margin-bottom: 10px;
  padding-top: 0
}

.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: #dba000
}

.footer-06 .row2 .from-blog ul li a {
  color: #999;
  line-height: normal
}

.footer-06 .row2 .from-blog ul li a:hover {
  color: #fff;
  text-decoration: none
}

.footer-06 .row2 .tags ul {
  padding: 0;
  margin: 0
}

.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: 0;
  padding-right: 8px;
  padding-bottom: 0;
  padding-left: 8px;
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 2px
}

.footer-06 .row2 .tags ul li a:hover {
  background-color: #dba000;
  text-decoration: none
}

.footer-07 {
  background-color: #000
}

.footer-07 .row1 .footer-logo {
  text-align: center
}

.footer-07 .row1 .call-now {
  color: #fff;
  font-size: 13px;
  letter-spacing: 3px
}

.footer-07 .row1 .call-now i {
  padding-right: 8px
}

.footer-07 .row1 .call-now a {
  color: #dba000
}

.footer-07 .row1 .call-now a:hover {
  color: #fff;
  text-decoration: none
}

.footer-07 .row1 .mail {
  color: #fff;
  font-size: 13px;
  letter-spacing: 3px
}

.footer-07 .row1 .mail i {
  padding-right: 8px
}

.footer-07 .row1 .mail a {
  color: #dba000
}

.footer-07 .row1 .mail a:hover {
  color: #fff;
  text-decoration: none
}

.footer-07 .row1 {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #3a3939
}

.footer-07 ul.social-icons {
  margin: 0;
  padding-top: 30px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0
}

.footer-07 ul.social-icons li {
  font-size: 24px;
  color: #212121;
  background-color: #8a8a8a;
  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: #293140
}

.footer-07 ul.social-icons li a:hover {
  color: #fff
}

.footer-07 .row2 {
  padding-top: 20px;
  padding-bottom: 10px
}

.footer-07 .row2 h5 {
  font-size: 16px;
  color: #fff;
  text-transform: capitalize;
  padding-top: 0
}

.footer-07 .row2 h6 {
  font-size: 14px;
  color: #fff;
  text-transform: capitalize;
  padding-top: 0;
  margin-top: 15px;
  margin-bottom: 5px
}

.footer-07 .row2 .description {
  font-size: 14px;
  color: #999
}

.footer-07 .row2 .description address {
  font-size: 14px;
  color: #999
}

.footer-07 .row2 .about .description {
  text-align: justify
}

.footer-07 .row2 .about img {
  margin: 0 auto
}

.footer-07 .row2 .about h5 {
  text-align: center;
  margin-left: -5px
}

.footer-07 .row2 .about .picture {
  float: left
}

.footer-07 .row2 .about .info {
  padding-left: 200px
}

.footer-07 .row2 .recent-posts ul {
  padding: 0;
  margin: 0
}

.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: #999
}

.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: #dba000
}

.footer-07 .row2 .from-blog ul {
  padding: 0;
  margin: 0
}

.footer-07 .row2 .from-blog ul li {
  font-weight: 500;
  font-size: 12px;
  list-style-type: none;
  margin-bottom: 2px;
  padding-top: 0
}

.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: #dba000
}

.footer-07 .row2 .from-blog ul li a {
  color: #999;
  line-height: normal;
  font-weight: 600 !important
}

.footer-07 .row2 .from-blog ul li a:hover {
  color: #fff;
  text-decoration: none
}

.footer-07 .row2 .tags ul {
  padding: 0;
  margin: 0
}

.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: 0;
  padding-right: 8px;
  padding-bottom: 0;
  padding-left: 8px;
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 2px
}

.footer-07 .row2 .tags ul li a:hover {
  background-color: #dba000;
  text-decoration: none
}

.footer-07 .row2 .newsletter {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 2px;
  padding-top: 0
}

.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: 0;
  -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: #dba000;
  border-color: #dba000
}

.footer-07 .row2 .btn-default:hover {
  color: #dba000;
  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: 0
}

.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: 0;
  padding-top: 0;
  margin-bottom: 30px
}

.footer-08 .row2 .description {
  font-size: 14px;
  color: #999
}

.footer-08 ul.social-icons {
  text-align: center;
  margin: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0
}

.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: #dba000;
  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: #dba000;
  text-decoration: none
}

.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: 0;
  padding-top: 8px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0
}

.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: 0;
  margin: 0
}

.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: #999
}

.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: #dba000
}

.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: #dba000;
  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: #dba000;
  text-decoration: none
}

.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: #dba000;
  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: #dba000;
  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: 0;
  padding-top: 0;
  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: 0;
  padding-top: 40px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0
}

.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: 0;
  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: #999;
  text-transform: uppercase;
  padding-top: 10px
}

@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: 0;
    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: 0
  }
}

@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: 0;
    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(https://ethniqevents.com/images/parallax/64.jpg);
    background-repeat: repeat-y;
    background-position: left center
  }

  .what-we-do {
    padding-top: 0;
    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: 0;
    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: 0;
    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: 0
  }
}

@media(min-width:320px) and (max-width:768px) {
  nav.parallax.normal {
    background: rgba(20, 20, 20, .2)
  }

  nav.parallax.sticky {
    position: fixed;
    width: 100%;
    background: rgba(20, 20, 20, .2);
    z-index: 999999
  }

  nav.fill-white.normal {
    background: #fff
  }

  nav.fill-white.sticky {
    position: fixed;
    width: 100%;
    background: rgba(255, 255, 255, .9);
    z-index: 999999
  }

  nav.fill-black.normal {
    background: #141414
  }

  nav.fill-black.sticky {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999999
  }

  nav.transparent.normal {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999999;
    min-height: 70px !important;
    margin-top: 0
  }

  .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: 0;
    padding-bottom: 0;
    height: 40px;
    line-height: 40px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
  }

  nav .navbar-brand {
    float: left;
    height: 70px;
    font-size: 18px;
    line-height: 20px;
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 15px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
  }

  nav .navbar-brand img {
    width: 80%;
    height: auto;
    -webkit-transition: all .4s ease;
    transition: all .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: 0 !important;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 15px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
  }

  #navbar-01>ul,
  #navbar-02>ul,
  #navbar-03>ul {
    padding-top: 0
  }

  .nav.right {
    float: left !important
  }

  .dropdown-menu .yamm-content {
    padding: 0
  }

  .education-timeline .row {
    padding-bottom: 40px
  }

  .education-timeline .year {
    line-height: 90px
  }

  .education-timeline .col-left {
    text-align: left;
    margin-right: 0
  }

  .education-timeline .col-right {
    text-align: left;
    margin-left: 0
  }

  .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: 0
  }

  .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 {
    padding: 0
  }

  .portfolio-with-fixed-right-sidebar .mansory-effect figure.item {
    padding: 0
  }

  .portfolio-with-fixed-left-sidebar .mansory-effect figure.item:first-child {
    padding: 0
  }

  .portfolio-with-fixed-left-sidebar .mansory-effect figure.item {
    padding: 0
  }

  .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: .9;
    border: 2px solid #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    margin-top: 0;
    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: 0;
    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: 0
  }

  .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: 0
  }

  .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: 0;
    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: 0
  }

  .home-12 .counter-02 .herotext h1 {
    font-size: 50px;
    color: #252525;
    font-weight: 900;
    padding-bottom: 0
  }

  .home-12 .team-style-12 .herotext h1 {
    font-size: 50px;
    color: #252525;
    font-weight: 900;
    padding-bottom: 0
  }

  .home-12 .blog-split-listing-style-3 .herotext h1 {
    font-size: 50px;
    color: #252525;
    font-weight: 900;
    padding-bottom: 0
  }

  .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: 0
  }

  .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: 0
  }

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

  .home-14 .call-to-action-08 .button a.fill:hover span {
    color: #fea422 !important
  }

  .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: 0;
    margin: 0;
    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(https://ethniqevents.com/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: 0;
    margin-top: 0;
    padding-bottom: 2px;
    text-transform: uppercase
  }

  .home-27 .intro .they-met {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
    position: static;
    bottom: 0
  }

  .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: 0;
    margin-bottom: 0
  }

  .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(https://ethniqevents.com/images/home-29/bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    position: static;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 50px
  }

  .home-29 .keep-in-touch .block {
    padding-top: 0;
    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(https://ethniqevents.com/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: 50px;
    padding-bottom: 50px
  }

  .inner-banner-style-01 .info h1 {
    font-size: 40px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    padding: 0;
    margin: 0
  }

  .inner-banner-style-01 .info h2 {
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
    margin: 0
  }

  .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: 0;
    margin: 0
  }

  .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: 0;
    margin: 0
  }

  .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: 0;
    margin-top: 0
  }

  .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: 0;
    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: 0;
    padding-right: 0;
    line-height: 120px
  }

  .portfolio-with-fixed-right-sidebar .mansory-effect figure.item:first-child {
    padding: 0
  }

  .portfolio-with-fixed-right-sidebar .mansory-effect figure.item {
    padding: 0
  }

  .portfolio-with-fixed-left-sidebar .mansory-effect figure.item:first-child {
    padding: 0
  }

  .portfolio-with-fixed-left-sidebar .mansory-effect figure.item {
    padding: 0
  }

  .portfolio-overlay .icons>:first-child .icon {
    display: inline-block !important;
    color: #fff;
    width: 50px !important;
    height: 50px !important;
    line-height: 30px;
    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: 0
  }

  .testimonial-17 .block h1 {
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    margin-top: 0
  }

  .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: 0 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: 0 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: 0 solid #ff5617
  }

  .testimonial-17-carousel.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: 20px;
    width: 100px;
    color: #fff;
    opacity: .3;
    font-size: 50px;
    font-weight: 500;
    border: 0 solid #000;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
  }

  .home-33 #portfolio .herotext h1 {
    font-size: 50px;
    font-weight: 900;
    color: #000;
    margin-top: 0
  }

  .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: 0
  }

  .home-33 .h-33-testimonial .herotext h1 {
    font-size: 50px;
    font-weight: 900;
    color: #000;
    margin-top: 0
  }

  .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: 0
  }

  .boxed-heading-01 .box h2 {
    font-family: abrahamlincoln, sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    padding-left: 0
  }

  .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: 0
  }

  .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: 0;
    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: 0;
    float: left;
    padding-top: 20px
  }

  .footer-07 ul.social-icons {
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 30px;
    padding-left: 0
  }

  .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: 0
  }

  .footer-10 .row1 .mail {
    text-align: center;
    padding-left: 0
  }

  .footer-10 .row2 .about .info {
    padding-left: 0;
    float: left;
    padding-top: 20px
  }
}

@media(max-width:768px) {
  .navbar-header {
    float: none
  }

  .navbar-left,
  .navbar-right {
    float: none !important
  }

  .navbar-toggle {
    display: block
  }

  .navbar-collapse {
    border-top: 1px solid transparent
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 px
  }

  .navbar-collapse.collapse {
    display: none !important
  }

  .navbar-nav {
    float: none !important
  }

  .navbar-nav>li {
    float: none
  }

  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: normal
  }

  .collapse.in {
    display: block !important
  }
}

i.fa.fa-whatsapp.whatsapp-icon {
  font-size: 45px;
  color: #fff;
  background: green;
  border-radius: 50%;
  width: 40px;
  height: 40px
}

a.whatsapp_float {
  position: fixed;
  bottom: 20px;
  right: 15px;
  text-align: center
}