/* ------------------------------------------------------------------------------

  Template Name: Booss
  Template URI: http://themeforest.net/user/textheme/portfolio
  Description: Booss | Creative Multipurpose Marketing HTML Template
  Author: Textheme
  Author URI: http://themeforest.net/user/textheme/portfolio
  Version: 1.0
  License: GNU General Public License
  License URI: license.txt
  Tags: Agencia , blog , negocio , limpio , corporativo , creativo , plantilla de html , aterrizaje , página de aterrizaje , mínimo , moderno , multiusos , cartera

  
1. Global 
    1.1 Body
    1.2 Buttons
    1.3 Typography
    1.4 Logo
    1.5 Site Loader

2. Home page version 1
    2.1 Slider
    2.2 Section : Our History 
    2.3 Section : Services
    2.4 Section : Promobox
    2.5 Section : Blog Post
    2.6 Section : Contact Form

3. Home page version 2
    3.1 Header
    3.2 Banner

4. Home page version 3
    4.1 Header
    4.2 Banner
    4.3 Section : About What We Do
    4.4 Section : How it Works
    4.5 Section : Testimonials
    4.6 Section : Extra Core Features
    4.7 Section : Pricing Plan
    4.8 Section : Clients
    4.9 Section : Meet Our Team

5. Home page version 4
    5.1  Banner
    5.2  Banner
    5.3  Section : About What We Do
    5.4  Section : How it Works
    5.5  Section : Core Features
    5.6  Section : Extra Core Features
    5.7  Section : Testimonials
    5.8  Section : Creative Mind
    5.9  Section : Contact Form
    5.10  Section : Clients
    5.11 Section : Counters
    5.12 Section : Meet Our Team

6. Home page version 5
    6.1  Header Top Container
    6.2  Section : Banner
    6.3  Section : How it Works
    6.4  Section : Booss Demos
    6.5  Section : Work Process
    6.6  Section : Extra Core Features
    6.7  Section : Promobox
    6.8  Section : Extra Second Features
    6.9  Section : Counters
    6.10 Section : Services first part
    6.11 Section : Meet Our Team
    6.12 Section : Creative Content

7. Global Sections
    7.1  Header
        7.1.1 Menu
        7.1.2 Responsive Menu
    7.2  Section : Counter
    7.3  Section : Cta
    7.4  Section : Portfolio
    7.5  Section : Meet Our Team
    7.6  Section : Testimonials
    7.7  Section : Clients
    7.8  Section : Core Features
    7.9  Section : Creative Mind
    7.10 Section : Extra Core Features
    7.11 Section : Faq
    7.12 Section : Creative Concepts 
    7.13 Section : Free Trail
    7.14 Section : Free Trail Signup Form
    7.15 Section : Home page Banner    
    7.16 Section : How it Works    
    7.17 Section : Multipurpose WP   
    7.18 Section : Pricing Plan   
    7.19 Section : Service Core Feature   
    7.20 Section : Sub Page Banner
    7.21 Section : Sub Page Widget
    7.22 Section : Video
    7.23 Section : What We Do
    7.24 Section : Work Process
    7.25 Section : Your Skills
    7.26 Section : Validation
    7.27 Section : Footer
        7.27.1 Section : Copy Rights


8. About Us Page
    8.1  What We Do

9. Services Page
    9.1  Promobox

10. Portfolio Page
    10.1  Portfolio

11. Portfolio Details Page
12. Blog Page
13. Blog Details Page
14. Contact Page
15. Mediaquery
    
*/
/* button variables */
/*
 * --- Global Style Starts ----
 */
/*-------------------------------------------------------------------------------
  1. Global | 1.1 Body
-------------------------------------------------------------------------------*/
body {
  overflow: hidden; }
  body.loaded {
    overflow-x: hidden;
    overflow-y: scroll; }

/*-------------------------------------------------------------------------------
  1. Global | 1.2 Buttons
-------------------------------------------------------------------------------*/
.btn {
  color: #fff;
  font-family: 'oswaldbold';
  /*font-weight: 600;*/
  font-size: 12px;
  display: inline-block;
  padding: 0 40px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0px;
  margin-top: 20px;
  min-width: 200px;
  line-height: 50px; }
  .btn.btn-default {
    background: transparent;
    border: 1px solid #fff; }
    .btn.btn-default:hover, .btn.btn-default:focus {
      background: #fff;
      color: #000; }
  .btn.btn-primary {
    background: #e27763;
    border: 1px solid #e27763; }
    .btn.btn-primary:hover, .btn.btn-primary:focus {
      background: #de644d;
      border: 1px solid #de644d; }
  .btn.btn-secondary {
    background: transparent;
    border: 1px solid #323232;
    color: #323232; }
    .btn.btn-secondary:hover, .btn.btn-secondary:focus {
      background: #323232;
      border: 1px solid transparent;
      color: #fff; }
  .btn.btn-load-more {
    background: transparent;
    border: 1px solid #e27763;
    color: #e27763;
    margin-top: 40px; }
    .btn.btn-load-more:hover, .btn.btn-load-more:focus {
      background: #e27763;
      border: 1px solid transparent;
      color: #fff; }
  .btn.btn-facebook {
    background: #3b5998;
    border: 1px solid #3b5998;
    margin-right: 20px;
    font-size: 12px;
    font-family: 'oswald_regularregular';
    opacity: 0.5; }
    .btn.btn-facebook:hover, .btn.btn-facebook:focus {
      background: #314a7e;
      color: #fff;
      opacity: 1; }
  .btn.btn.btn-twitter {
    background: #4099ff;
    border: 1px solid #4099ff;
    margin-right: 20px;
    font-size: 12px;
    font-family: 'oswald_regularregular';
    opacity: 0.5; }
    .btn.btn.btn-twitter:hover, .btn.btn.btn-twitter:focus {
      background: #1c86ff;
      color: #fff;
      opacity: 1; }
  .btn.btn.btn-googleplus {
    background: #d34836;
    border: 1px solid #d34836;
    font-size: 12px;
    font-family: 'oswald_regularregular';
    opacity: 0.5;
    padding: 0 35px; }
    .btn.btn.btn-googleplus:hover, .btn.btn.btn-googleplus:focus {
      background: #bc3a29;
      color: #fff;
      opacity: 1; }
  .btn.btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c; }
    .btn.btn-success:hover, .btn.btn-success:focus {
      background: #4cae4c;
      border: #449c44; }
  .btn.btn-info {
    background-color: #5bc0de;
    border-color: #46b8da; }
    .btn.btn-info:hover, .btn.btn-info:focus {
      background: #46b8da;
      border: #31b0d6; }
  .btn.btn-warning {
    background-color: #f0ad4e;
    border-color: #eea236; }
    .btn.btn-warning:hover, .btn.btn-warning:focus {
      background: #eea236;
      border: #ec971e; }
  .btn.btn-danger {
    background-color: #d9534f;
    border-color: #d43f3a; }
    .btn.btn-danger:hover, .btn.btn-danger:focus {
      background: #d43f3a;
      border: #c9312c; }
  .btn.btn-link {
    background-color: transparent;
    border-color: transparent;
    color: #337ab7; }
    .btn.btn-link:hover, .btn.btn-link:focus {
      text-decoration: underline;
      color: #2d6da3; }
  .btn.btn-reply {
    background-color: transparent;
    border-color: #eee;
    color: #e27763;
    margin-top: 0px;
    font-family: 'open_sansregular';
    font-size: 11px;
    min-width: 0px; }
    .btn.btn-reply:hover, .btn.btn-reply:focus {
      background-color: #e27763;
      border-color: #e27763;
      color: #fff; }
  .btn.btn-next {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    color: #000; }
    .btn.btn-next:hover, .btn.btn-next:focus {
      background-color: transparent;
      color: #fff; }
  .btn.btn-gray-buynow {
    background-color: #fff;
    border-color: #fff;
    color: #999; }
    .btn.btn-gray-buynow:hover, .btn.btn-gray-buynow:focus {
      background-color: #999;
      color: #fff;
      border-color: #999; }

/*-------------------------------------------------------------------------------
  1. Global | 1.3 Typography
-------------------------------------------------------------------------------*/
a {
  text-decoration: none !important; }

ul {
  list-style: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'oswald_regularregular'; }

.no-padding {
  padding: 0px; }

.no-l-padding {
  padding-left: 0px; }

.no-r-padding {
  padding-right: 0px; }

.no-t-padding {
  padding-top: 0px; }

.no-b-padding {
  padding-bottom: 0px; }

.no-margin {
  margin: 0px; }

.float-none {
  float: none; }

h6 {
  font-size: 12px;
  color: #999;
  line-height: 200%;
  letter-spacing: 0.6em;
  margin-top: 0px; }
  h6.slider-sub-heading {
    color: #777;
    font-size: 18px;
    font-family: 'open_sanslight';
    margin-bottom: 14px;
    letter-spacing: 0.4em; }
    h6.slider-sub-heading.gettoknow {
      color: #f0f0f0;
      margin-left: -40px; }
    h6.slider-sub-heading.homev2-banner-sub-head {
      color: #fff; }
  h6.sub-heading {
    color: #878787;
    font-family: 'open_sansregular';
    letter-spacing: 0.2em;
    margin-bottom: 0px; }
  h6.creative-sub-heading {
    font-size: 14px;
    color: #fff; }
	
	
/*neu*/	
	h6.white-heading {
    font-size: 18px;
    color: #fff; }
	
	
  h6.pricing-table-subhead {
    color: #323232;
    font-size: 18px;
    letter-spacing: 0.3em; }
  h6.blog_sub_heading {
    margin-bottom: 20px;
    margin-top: 40px;
    font-size: 11px;
    color: #b7b7b7;
    font-family: 'open_sanslight';
    letter-spacing: 0.25em;
    line-height: 30px; }
    h6.blog_sub_heading a {
      color: #e27763; }
  h6.blog_widget_sub_head {
    margin: 0; }
    h6.blog_widget_sub_head a {
      color: #323232;
      font-family: 'oswaldlight';
      letter-spacing: 0.4em;
      line-height: 24px;
      text-decoration: none; }
  h6.comment-author-name {
    color: #323232;
    font-family: 'oswaldbold';
    letter-spacing: 0.25em;
    display: inline-block;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 0; }
  h6.faq-side-sub-head {
    font-family: 'open_sansregular';
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 30px; }
  h6.homev4-banner-sub-head {
    font-size: 48px;
    color: #fff;
    letter-spacing: 40px; }
  h6.v5-sub-head {
    font-size: 24px;
    letter-spacing: 0.9em; }

h3 {
  font-size: 18px;
  color: #fff;
  font-family: 'oswald_regularregular';
  text-align: center;
  letter-spacing: 0.4em;
  line-height: 30px; }
  h3.team-title {
    font-size: 16px;
    letter-spacing: 6px;
    margin-bottom: 0px; }
  h3.panel-title {
    font-family: 'open_sansbold';
    font-size: 14px;
    text-align: left;
    letter-spacing: 1px; }
    h3.panel-title a {
      color: #323232; }

h1 {
  font-size: 30px;
  color: #323232;
  letter-spacing: 0.9em;
   line-height: 150%; }
  h1.slider-heading {
    font-size: 70px;
    font-family: 'poppinsbold';
    color: #fff;
    letter-spacing: 0.08em;
    margin-top: 0px;
    margin-left: -5px;
    line-height: 60px; }
  h1.services-heading {
    font-size: 18px;
    letter-spacing: 0.4em;
    margin-bottom: 15px;
    margin-top: 10px;
    line-height: 36px; }
  h1.creative-head {
    font-family: 'oswald_regularregular';
    letter-spacing: 0.87em;
    margin-bottom: 30px;
    margin-top: 30px;
    margin-left: 0px; }
  h1.buynow-head {
    font-family: 'open_sanslight_italic';
    font-size: 39px;
    letter-spacing: 0.05em;
    margin-top: 5px; }
  h1.banner_heading {
    font-size: 60px;
    margin-bottom: 15px;
    letter-spacing: 55px;
    color: #fff;
    margin-top: 0px; }
  h1.blog_heading {
    color: #323232;
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 10px;
    letter-spacing: 0.4em;
    cursor: pointer; }
    h1.blog_heading:hover {
      color: #777; }
  h1.blog_recent_post_head {
    font-size: 14px;
    line-height: 30px; }
  h1.blog_details_head {
    font-size: 36px;
    letter-spacing: 0.4em;
    margin-top: 50px;
    margin-bottom: 0px;
    line-height: 48px; }
  h1.contact-detailes {
    font-size: 18px;
    letter-spacing: 0.4em;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 0px;
    line-height: 36px; }
  h1.homev2-banner-head {
    font-family: 'poppinsmedium';
    font-size: 52px;
    color: #fff;
    letter-spacing: 0px;
    line-height: 72px;
    margin-top: 26px; }
    h1.homev2-banner-head span {
      font-family: 'poppinslight'; }
  h1.free-trail-head {
    font-size: 48px;
    letter-spacing: 0.02em;
    font-family: 'open_sanslight_italic';
    line-height: 1.5em;
    margin-top: 0px; }
    h1.free-trail-head span {
      color: #e27763;
      font-family: 'open_sanssemibold_italic'; }
  h1.work-process-title {
    color: #ffffff;
    letter-spacing: 0.15em;
    font-size: 30px; }
  h1.faq-side-head {
    font-family: 'open_sansbold';
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.3em; }
  h1.homev5-banner-head {
    font-family: 'poppinsbold';
    font-size: 82px;
    color: #fff;
    letter-spacing: 0.1em;
    line-height: 92px;
    margin-top: 0;
    margin-bottom: 0;
    opacity: 0.5; }
    h1.homev5-banner-head span {
      font-family: 'poppinslight'; }
  h1.homev3-banner-head {
    font-family: 'poppinsbold';
    font-size: 60px;
    color: #fff;
    letter-spacing: 0.05em;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: 0; }
    h1.homev3-banner-head span {
      font-family: 'poppinslight'; }


h9 {
  font-size: 30px;
  color: #fff;
  font-family: 'oswald_regularregular';
  text-align: left;
  letter-spacing: 0.4em;
  line-height: 50px; }


h10{
  font-size: 14px;
  color: #fff;
  font-family: 'open_sanslight_italic';
  text-align: left;
  letter-spacing: 0.1em;
  line-height: 0px; }

p {
  color: #878888;
  font-size: 14px;
  font-family: 'open_sansregular';
  /*zeilenabstand creative content linksbuendig*/
  line-height: 30px; }
  p.boss-slider-info {
    font-size: 18px;
    font-family: 'open_sanslight';
    color: #fff;
    line-height: 36px; }
  p.footer-logo-info {
    color: #FFFFFF;
    margin-top: 5px; }
  p.copyrights {
    font-size: 13px;
    color: #797979; }
  p.services-buynow-text {
    font-size: 30px;
    color: #ffffff;
    font-family: 'open_sanslight';
    line-height: 48px; }
  p.banner-para {
    color: #fff;
    font-size: 16px; }

.hr-bg {
  background: url("../images/new-all-image.png");
  background-position: -51px -22px;
  height: 6px;
  border-top: none;
  margin-bottom: 10px;
  width: 70px;
  display: inline-block;
  margin-top: 10px; }
  .hr-bg.bg2 {
    background-position: -4px -15px;
    display: inline-block;
    height: 2px;
    width: 170px;
    margin-right: -113px;
    z-index: 1;
    margin-top: 0px;
    margin-bottom: 0px; }
    .hr-bg.bg2.stock-bg2 {
      margin-left: -116px; }
  .hr-bg.bg3 {
    background-position: -4px -34px;
    margin: 10px 0px;
    width: auto;
    display: inline-block;
    min-width: 105px;
    min-height: 6px; }
  .hr-bg.bg4 {
    background-position: -4px -22px;
    width: 35px;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px; }
  .hr-bg.bg5 {
    background-position: -4px -48px;
    height: 11px;
    margin: 24px 0px 15px; }
  .hr-bg.bg7 {
    background-position: -4px -10px;
    height: 1px;
    width: 30px;
    margin-left: -45px;
    margin-top: -45px;
    display: block; }
  .hr-bg.bg8 {
    background-position: -45px -35px;
    width: 30px; }
  .hr-bg.bg9 {
    background-position: -4px -4px;
    height: 1px;
    width: 70px;
    margin-bottom: 10px; }

.home2-hr {
  border-top: 4px solid #e27763;
  width: 30px;
  height: 6px;
  margin-bottom: 10px;
  display: inline-block;
  margin-top: 10px; }

.home-v4-hr {
  border-top: 1px solid #e27763;
  width: 70px;
  margin-top: 20px; }

/*-------------------------------------------------------------------------------
  1. Global | 1.4 Logo
-------------------------------------------------------------------------------*/
.logo-image a img {
  margin-right: 10px; }
  .logo-image a img.logo-hover {
    display: none; }
.logo-image a span {
  font-family: 'open_sanslight';
  font-size: 18px;
  color: #fff; }
  .logo-image a span > .bold {
    font-family: 'open_sanssemibold' !important; }

/*-------------------------------------------------------------------------------
  1. Global | 1.5 Site Loader
-------------------------------------------------------------------------------*/
.loader {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  color: #fff;
  text-align: center; }
  .loader .loader-brand {
    position: absolute;
    left: 0;
    width: 100%;
    top: calc(50% - 25px);
    min-height: 300px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .loader .loader-brand svg {
      width: 100%;
      height: 250px;
      font-size: 170px; }
    .loader .loader-brand .text {
      fill: none;
      stroke-width: 5;
      stroke-linejoin: round;
      stroke-dasharray: 70 330;
      stroke-dashoffset: 0;
      -webkit-animation: stroke 6s infinite linear;
      animation: stroke 6s infinite linear; }
    .loader .loader-brand .text:nth-child(5n + 1) {
      stroke: #d14e26  ;
      -webkit-animation-delay: -1.2s;
      animation-delay: -1.2s; }
    .loader .loader-brand .text:nth-child(5n + 2) {
      stroke: #548a1b;
      -webkit-animation-delay: -2.4s;
      animation-delay: -2.4s; }
    .loader .loader-brand .text:nth-child(5n + 3) {
      stroke: #d14e26  ;
      -webkit-animation-delay: -3.6s;
      animation-delay: -3.6s; }
    .loader .loader-brand .text:nth-child(5n + 4) {
      stroke: #548a1b;
      -webkit-animation-delay: -4.8s;
      animation-delay: -4.8s; }
    .loader .loader-brand .text:nth-child(5n + 5) {
      stroke: #d14e26  ;
      -webkit-animation-delay: -6s;
      animation-delay: -6s; }
@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: -400; } }
@keyframes stroke {
  100% {
    stroke-dashoffset: -400; } }
/*
 * --- Home Page Version 1 Starts ----
 */
/* -------------------------------------
2 Home page version 1 
---------------------------------------- */
/* --------------------
 2.1 Section - Slider 
----------------------- */
#slider img {
  width: 100%; }
#slider .image-caption hr {
  border-top: 3px solid #fff;
  width: 70px;
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 10px; }
#slider .owl-wrapper .item .image-caption {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0; }
#slider .owl-controls {
  margin-top: 0px !important; }
  #slider .owl-controls .owl-pagination {
    position: absolute;
    bottom: 10px;
    right: 0px;
    left: 0px; }
    #slider .owl-controls .owl-pagination .owl-page span {
      background: url("../images/new-all-image.png") -145px -21px;
      height: 12px;
      width: 12px; }
    #slider .owl-controls .owl-pagination .owl-page.active span {
      background: url("../images/new-all-image.png") -129px -21px; }
    #slider .owl-controls .owl-pagination .owl-page:hover span {
      background: url("../images/new-all-image.png") -50px -64px; }
  #slider .owl-controls .owl-buttons {
    display: none; }

/* -----------
2.2 Section - Our History
-------------- */
.our-history {
  padding: 100px 0; }
  .our-history .history-text {
    padding-top: 50px; }

/* ------------
2.3 Section - Services
--------------- */
.services {
  padding: 0px 0px 0px; }
  .services .homev1-services {
    margin-bottom: 70px; }
    .services .homev1-services .services-text {
      padding-top: 60px; }
    .services .homev1-services img {
      display: inline-block; }
    .services .homev1-services .service-mediaquery {
      z-index: -1; }

/* ------------
2.4 Section -  Promobox
--------------- */
.promo-box {
  background: url("../images/regionalobst-altes-land1920x800.jpg") no-repeat;
  background-size: 100% 100%; }
  .promo-box .layer {
    background-color: rgba(50, 50, 50, 0.6);
    padding: 293px 0px; }
    .promo-box .layer h6 {
      margin-top: 0px; }
    .promo-box .layer .btn-default {
      padding: 0 25px; }

/*-------------
2.5 Section - Blog Post
--------------- */
.blog-post {
  padding: 100px 0px; }
  .blog-post .item {
    position: relative;
    overflow: hidden;
    margin: 40px 0px 28px 0px; }
    .blog-post .item .blog-content {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      padding: 100px 84px;
      background: rgba(0, 0, 0, 0.4);
      transform: translateX(-100%);
      transition: all 0.20s ease 0s; }
      .blog-post .item .blog-content .blog-subhead {
        font-size: 11px;
        color: #FFF;
        display: block;
        margin-bottom: 20px;
        font-family: 'open_sanslight';
        text-align: center;
        letter-spacing: 0.25em;
        line-height: 30px; }
      .blog-post .item .blog-content .blog-title {
        margin-bottom: 16px; }
      .blog-post .item .blog-content .blog_contact {
        text-align: center;
        padding-left: 0px; }
        .blog-post .item .blog-content .blog_contact > li {
          display: inline-block;
          margin-right: 5px;
          background: rgba(165, 165, 165, 0.6); }
          .blog-post .item .blog-content .blog_contact > li > a {
            width: 45px;
            height: 45px;
            font-size: 24px;
            color: #fff;
            line-height: 33px;
            text-align: center;
            display: inline-block;
            transition: border 0.3s ease 0s;
            padding-top: 9px;
            padding-right: 5px; }
            .blog-post .item .blog-content .blog_contact > li > a:hover {
              border-color: 1px solid #e27763;
              background: #e27763; }
            .blog-post .item .blog-content .blog_contact > li > a .glyphicon {
              padding-top: 10px; }
    .blog-post .item:hover .blog-content {
      transform: translateY(0);
      background: rgba(42, 42, 42, 0.5); }
  .blog-post .owl-controls {
    display: none !important; }

/*-------------
2.6 Section - Contact Form
--------------- */
.get-in-touch {
  background-color: #f7f7f7; }
  .get-in-touch .contactus-image {
    padding-left: 0px; }
    .get-in-touch .contactus-image img {
      width: 100%; }
  .get-in-touch .contact-text {
    padding-top: 172px; }
    .get-in-touch .contact-text p {
      max-width: 570px; }
  .get-in-touch .contact-form {
    margin-top: 45px;
    padding-bottom: 182px; }
    .get-in-touch .contact-form .form-group {
      margin-bottom: 15px;
      margin-right: 36px; }
    .get-in-touch .contact-form .form-control {
      /*margin-bottom: 20px;*/
      border: 1px solid #fff;
      font-family: 'open_sanslight';
      font-size: 14px;
      height: 50px;
      padding-left: 20px;
      border-radius: 0px;
      box-shadow: none !important; }
    .get-in-touch .contact-form #message {
      height: auto; }
    .get-in-touch .contact-form .btn-primary {
      padding: 0 30px; }

/*
 * --- Home Page Version 2 Starts ----
 */
/* --------------------------------------
3 Home page version 2
----------------------------------------- */
/* -------------
3.1 Header
---------------- */
.home-v2 .header .top-container .navbar-nav li.search-icon {
  display: none; }

/* -------------
3.2 Banner
---------------- */
.home-v2 .home-page-v2-banner .image-caption-1 .btn-primary {
  margin-top: 10px; }

/*
 * --- Home Page Version 3 Starts ----
 */
/* ------------------------------------------
4 Home page version 3 
--------------------------------------------- */
/* ----------------
4.1 Banner 
------------------- */
.home-v3 .header .top-container .navbar-nav li.search-icon {
  display: none; }

/* ----------------
4.2 Banner 
------------------- */
.home-v3 .home-page-v2-banner .image-caption-1 .creative-hr-line {
  border-top: 2px solid #e27763;
  width: 60px;
  display: block;
  margin-top: 40px; }
.home-v3 .home-page-v2-banner .image-caption-1 .btn-primary {
  margin-top: 10px; }
.home-v3 .home-page-v2-banner .image-caption-1 .btn-default {
  padding: 0 25px;
  margin-top: 10px; }

/* ----------------
4.3 About What We Do 
------------------- */
.home-v3 .about_what_we_do.about_what_we_do_border {
  background: #f7f7f7; }
  .home-v3 .about_what_we_do.about_what_we_do_border .creative_design {
    background: #fff; }

/* --------------
4.4 How it Works 
----------------- */
.home-v3 .how-it-works .how-it-works-text h6 {
  color: #e27763; }
.home-v3 .how-it-works .v2-services .v2-services-text h6 {
  letter-spacing: 0.25em; }
.home-v3 .how-it-works .v2-services .v2-services-text h1 {
  letter-spacing: 0.4em; }

/* -------------- 
4.5 Testimonials 
----------------- */
.home-v3 .testimonials.testimonials-orange-bg {
  background: url("../images/1920x600.png") no-repeat;
  background-size: 100% 100%; }

/* -------------
4.6 Extra Core Features 
---------------- */
.home-v3 .extra-core-features {
  background: #f7f7f7; }

/* -------------
4.7 Pricing Plan 
---------------- */
.home-v3 .pricing-plan.pricing-plan-orange .plan-text h6 {
  color: #e27763; }

/* ------------- 
4.8 Clients 
---------------- */
.home-v3 .clients .client-text h6 {
  color: #e27763; }

/* -------------
4.9 Meet Our Team 
---------------- */
.home-v3 .meet-our-team .team-text h6 {
  color: #e27763; }

/*
 * --- Home Page Version 4 Starts ----
 */
/* ------------------------------------------- 
5 Home page version 4 
---------------------------------------------- */
/* ---------------- 
5.1 Banner 
------------------- */
.home-v4 .header .top-container .navbar-nav li.search-icon {
  display: none; }

/* ---------------- 
5.2 Banner 
------------------- */
.home-v4 .home-page-v2-banner {
  background-color: #323232 !important; }
  .home-v4 .home-page-v2-banner .image-caption-1 .banner-caption img {
    opacity: 1 !important;
    position: relative;
    width: auto !important; }
  .home-v4 .home-page-v2-banner .image-caption-1 .banner-caption .homev4-banner-head {
    letter-spacing: 0.07em; }
    .home-v4 .home-page-v2-banner .image-caption-1 .banner-caption .homev4-banner-head span {
      font-family: 'poppinslight';
      font-size: 160px !important;
      color: #fff;
      opacity: 0.5; }
      .home-v4 .home-page-v2-banner .image-caption-1 .banner-caption .homev4-banner-head span > .bold {
        font-family: 'poppinsbold'; }
  .home-v4 .home-page-v2-banner .image-caption-1 .banner-caption h6 {
    opacity: 0.5;
    letter-spacing: 0.9em; }
  .home-v4 .home-page-v2-banner .image-caption-1 .banner-caption .btn-default {
    padding: 0 30px; }
  .home-v4 .home-page-v2-banner img {
    opacity: 0.6; }

/* ---------------
5.3 About What We Do 
------------------ */
.home-v4 .about_what_we_do {
  padding: 100px 0px;
  background: #e27763; }
  .home-v4 .about_what_we_do .what_we_do_points .creative_design {
    border: 1px solid #d2634f;
    padding: 68px 20px 45px; }
    .home-v4 .about_what_we_do .what_we_do_points .creative_design h1 {
      color: #fff;
      margin-top: 40px; }
    .home-v4 .about_what_we_do .what_we_do_points .creative_design hr {
      border-top: 3px solid #fff;
      width: 30px; }
    .home-v4 .about_what_we_do .what_we_do_points .creative_design p {
      color: #fff;
      margin-bottom: 0px; }
    .home-v4 .about_what_we_do .what_we_do_points .creative_design:hover {
      background: #d2634f; }
      .home-v4 .about_what_we_do .what_we_do_points .creative_design:hover a > i {
        border: 1px solid #fff;
        background: #fff;
        color: #e27763; }
        .home-v4 .about_what_we_do .what_we_do_points .creative_design:hover a > i:before {
          border: 1px solid #fff; }
      .home-v4 .about_what_we_do .what_we_do_points .creative_design:hover h1 {
        color: #fff; }

/* ---------------
5.4 How it Works 
------------------ */
.home-v4 .how-it-works {
  padding: 100px 0px; }
  .home-v4 .how-it-works .v2-services {
    margin-top: 30px; }
    .home-v4 .how-it-works .v2-services .responsive-col1-change {
      z-index: 1; }
    .home-v4 .how-it-works .v2-services .responsive-col3-change {
      z-index: -1; }
    .home-v4 .how-it-works .v2-services .v2-services-text {
      padding-top: 60px;
      z-index: 1000; }
    .home-v4 .how-it-works .v2-services .image-number {
      position: absolute;
      top: 30px;
      bottom: 0;
      left: 125px;
      margin-top: 10px; }
    .home-v4 .how-it-works .v2-services .image-number-right-align {
      position: absolute;
      top: 30px;
      bottom: 0;
      right: 125px;
      margin-top: 10px; }
    .home-v4 .how-it-works .v2-services span {
      color: #fff;
      border: 1px solid #fff;
      font-family: 'oswaldlight';
      font-size: 39px;
      border-radius: 50%;
      padding: 15px 20px 10px 20px;
      letter-spacing: 0px;
      webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg);
      display: inline-block; }
    .home-v4 .how-it-works .v2-services .number-top-hr {
      margin-bottom: 40px;
      webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
    .home-v4 .how-it-works .v2-services hr {
      border-top: 1px solid #fff;
      width: 50px;
      margin-top: 40px;
      webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
    .home-v4 .how-it-works .v2-services .image img {
      display: inline-block; }
    .home-v4 .how-it-works .v2-services .image:before {
      content: '';
      width: 195px;
      height: 291px;
      background: #f7f7f7;
      display: block;
      position: absolute;
      right: -60px;
      top: 20px;
      z-index: -1; }
    .home-v4 .how-it-works .v2-services .image.shadow-image-right:before {
      left: -62px; }

/*  ---------------
5.5 Core Features 
 ------------------ */
.home-v4 .core-features {
  background: url("../images/1920x1000.png");
  background-size: 100% 100%; }
  .home-v4 .core-features .layer {
    background-color: rgba(50, 50, 50, 0.7);
    padding: 100px 0px; }
    .home-v4 .core-features .layer .features-div {
      padding: 115px 0px 0px; }
    .home-v4 .core-features .layer .core-image-aling {
      text-align: right; }
      .home-v4 .core-features .layer .core-image-aling img {
        display: inline-block; }

/* ------------------
5.6 Extra Core Features 
------------------ */
.home-v4 .extra-core-features {
  padding: 0px; }
  .home-v4 .extra-core-features .features-div {
    padding: 130px 0px 70px; }
    .home-v4 .extra-core-features .features-div .extra-core-features-hr {
      width: 60px;
      border-top: 1px solid #e27763;
      display: inline-block;
      margin-top: 10px;
      margin-bottom: 50px; }
    .home-v4 .extra-core-features .features-div .features-list .icon {
      font-size: 30px;
      color: #e27763;
      border: 1px solid #e27763;
      padding: 16px 19px 10px 19px;
      display: inline-block; }
    .home-v4 .extra-core-features .features-div .features-list h1 {
      margin-top: 30px; }
    .home-v4 .extra-core-features .features-div .features-list p {
      margin-bottom: 50px; }
  .home-v4 .extra-core-features .extra-core-features-image {
    padding-left: 0px; }
    .home-v4 .extra-core-features .extra-core-features-image img {
      display: block;
      width: 100%; }

/* ------------------
5.7 Testimonials 
------------------ */
.home-v4 .testimonials.testimonials-orange-bg {
  background: url("../images/1920x600.png") no-repeat;
  background-size: 100% 100%; }
  .home-v4 .testimonials.testimonials-orange-bg #testimonial-slider .testimonial .pic {
    border-bottom: none !important; }
    .home-v4 .testimonials.testimonials-orange-bg #testimonial-slider .testimonial .pic img {
      border: 6px solid #fff !important;
      margin-bottom: 0px !important; }

/* ------------------
5.8 Creative Mind 
------------------ */
.home-v4 .creative-mind .creative-mind-text {
  background: url("../images/home-v4-creative-mind-bg.jpg");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat; }

/* ------------------
5.9 Contact Form 
------------------ */
.home-v4 .home-page-v2-contact {
  background: url("../images/1920x1080.png");
  background-size: 100% 100%; }
  .home-v4 .home-page-v2-contact .layer {
    background-color: rgba(50, 50, 50, 0.8); }
    .home-v4 .home-page-v2-contact .layer .home-page-v2-contact-text hr {
      border-top: 1px solid #e27763;
      width: 70px;
      margin-top: 20px; }

/* ------------------
5.10 Clients 
------------------ */
.home-v4 .clients .client-text hr {
  border-top: 1px solid #e27763;
  width: 70px;
  margin-top: 20px; }

/* ------------------
5.11 Counters 
------------------ */
.home-v4 .counters-with-bg-image {
  background: url("../images/1920x410.png") no-repeat; }
  .home-v4 .counters-with-bg-image .layer {
    background-color: rgba(50, 50, 50, 0.5); }

/* ------------------
5.12 Meet Our Team 
------------------ */
.home-v4 .meet-our-team .team-text hr {
  border-top: 1px solid #e27763;
  width: 70px;
  margin-top: 20px; }

/*
 * --- Home Page Version 5 Starts ----
 */
/* --------------------------------------------------
6 Home page version 5
----------------------------------------------------- */
/* ---------------------------
6.1 Header Top Container 
--------------------------- */
.home-v5 .top-container {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 20px; }
  .home-v5 .top-container .navbar-nav li.search-icon {
    display: none; }

/* ---------------------------
6.2 Banner  
--------------------------- */
.home-v5 .home-page-v2-banner {
  background-color: #323232; }
  .home-v5 .home-page-v2-banner .image-caption-1 h6 {
    margin-bottom: 0px; }
  .home-v5 .home-page-v2-banner .image-caption-1 p {
    color: #fff;
    font-size: 16px;
    margin-top: 10px; }
  .home-v5 .home-page-v2-banner .image-caption-1 .btn-default {
    border: 2px solid #fff;
    padding: 0 35px; }
  .home-v5 .home-page-v2-banner img {
    opacity: 0.6; }

/* ---------------------------
6.3 How it Works 
--------------------------- */
.home-v5 .how-it-works .how-it-works-text h6 {
  color: #e27763; }
.home-v5 .how-it-works .how-it-works-text p {
  margin-bottom: 40px;
  text-align: justify;
  -moz-text-align-last: center;
  text-align-last: center; }

/* ---------------------------
6.4 Booss Demos 
--------------------------- */
.home-v5 .booss-demos {
  padding: 100px 0px 28px;
  background: #f7f7f7; }
  .home-v5 .booss-demos img {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: 3px; }
  .home-v5 .booss-demos .booss-demo-text h6 {
    color: #e27763; }
  .home-v5 .booss-demos .booss-demo-text p {
    margin-bottom: 40px; }
  .home-v5 .booss-demos .booss-demo-img-text {
    margin-top: 43px;
    margin-bottom: 60px;
    letter-spacing: 0.4em;
    line-height: 36px; }

/* ---------------------------
6.5 Work Process 
--------------------------- */
.home-v5 .work_process {
  background: url("../images/1920x646.png") no-repeat;
  background-size: 100% 100%;
  padding: 0; }
  .home-v5 .work_process .layer {
    background-color: rgba(50, 50, 50, 0.6);
    padding: 100px 0px 86px; }
    .home-v5 .work_process .layer .work_process_text h6 {
      color: #fff; }
    .home-v5 .work_process .layer .work_process_text h1 {
      color: #fff; }
    .home-v5 .work_process .layer .work_process_text p {
      color: #fff; }
    .home-v5 .work_process .layer .work_process_order h1 {
      color: #fff;
      letter-spacing: 0.4em;
      line-height: 36px; }
    .home-v5 .work_process .layer .work_process_order p {
      color: #fff; }

/* ---------------------------
6.6 Extra Core Features 
--------------------------- */
.home-v5 .extra-core-features {
  padding: 100px 0px 96px; }
  .home-v5 .extra-core-features .features-div {
    padding: 85px 0px 0px; }
    .home-v5 .extra-core-features .features-div .features-list-text {
      margin-bottom: 40px; }
      .home-v5 .extra-core-features .features-div .features-list-text h6 {
        color: #e27763; }
    .home-v5 .extra-core-features .features-div .features-list .feature-list-head-text {
      margin-top: 20px;
      margin-bottom: 0px; }
    .home-v5 .extra-core-features .features-div .features-list h6 {
      color: #e27763; }
    .home-v5 .extra-core-features .features-div .features-list .feature-list-para {
      margin-bottom: 0px; }

/* ---------------------------
6.7 Promobox 
--------------------------- */
.home-v5 .promo-box {
  background: url("../images/1920x1080.png") no-repeat;
  background-size: 100% 100%; }
  .home-v5 .promo-box .layer {
    padding: 400px 0px; }
    .home-v5 .promo-box .layer .creative-text h6 {
      font-size: 18px;
      letter-spacing: 0.7em;
      line-height: 30px; }
    .home-v5 .promo-box .layer .creative-text h1 {
      font-size: 100px;
      letter-spacing: 0.7em;
      margin-top: 41px;
      display: inline-block;
      margin-bottom: 20px; }

/* ---------------------------
6.8 Extra Second Features 
--------------------------- */
.home-v5 .extra-core-features.extra-second-core-feature .features-div.feature-second-div {
  padding: 153px 0px 0px; }
  .home-v5 .extra-core-features.extra-second-core-feature .features-div.feature-second-div .features-list h1 {
    letter-spacing: 0.4em;
    line-height: 36px; }
.home-v5 .extra-core-features.extra-second-core-feature img {
  display: block; }

/* ---------------------------
6.9 Counters 
--------------------------- */
.home-v5 .counters-with-bg-image {
  background: url("../images/1920x410.png") no-repeat; }
  .home-v5 .counters-with-bg-image .layer {
    background-color: rgba(50, 50, 50, 0.5); }

/* ---------------------------
6.10 Services first part 
--------------------------- */
.home-v5 .services_first_part.third_part .services-top-text {
  margin-bottom: 40px; }
  .home-v5 .services_first_part.third_part .services-top-text h6 {
    color: #e27763; }

/* ---------------------------
6.11 Meet Our Team 
--------------------------- */
.home-v5 .meet-our-team .team-text h6 {
  color: #e27763; }

/* ---------------------------
6.12 Creative Content  
--------------------------- */
.home-v5 .creative_content .servive_creative_content-text h6 {
  color: #e27763; }

/*
 * --- Global Sections - Header ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.1 Header
-------------------------------------------------------------------------------*/
.header .top-container {
  margin-top: 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  /* 7.1.1 Menu */ }
  .header .top-container .navbar-primary.affix-top,
  .header .top-container .navbar-primary.affix {
    /* 7.1.2 Responsive Menu */ }
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li,
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li {
      margin-right: 10px;
      padding: 0 20px; }
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li > a,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li > a {
        padding-bottom: 5px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 5px; }
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li a,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li a {
        color: #fff;
        letter-spacing: 0.25em;
        font-family: 'oswald_regularregular';
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out; }
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li a:hover, .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li a:focus,
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li a:hover,
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li a:focus {
          background: transparent; }
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li:hover, .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li:focus, .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li.active,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li:hover,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li:focus,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li.active {
        background: #e27763; }
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li.dropdown.open > a,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li.dropdown.open > a {
        border-bottom: 2px solid #FFF; }
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li.dropdown.open a,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li.dropdown.open a {
        padding-bottom: 5px !important;
        background: transparent; }
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li.dropdown.open a:hover, .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li.dropdown.open a:focus,
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li.dropdown.open a:hover,
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li.dropdown.open a:focus {
          background: transparent; }
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li.dropdown.open .dropdown-menu,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li.dropdown.open .dropdown-menu {
        background: #fff;
        box-shadow: none;
        border-radius: 0px;
        border: none;
        padding: 0px;
        padding-top: 0px;
        margin-top: 13px;
        padding-bottom: 10px;
        box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); }
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li.dropdown.open .dropdown-menu li,
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li.dropdown.open .dropdown-menu li {
          margin-right: 0px; }
          .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li.dropdown.open .dropdown-menu li a,
          .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li.dropdown.open .dropdown-menu li a {
            -webkit-transition: none !important;
            -o-transition: none !important;
            transition: none !important;
            padding: 10px 15px;
            color: #000 !important; }
            .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li.dropdown.open .dropdown-menu li a:hover, .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav > li.dropdown.open .dropdown-menu li a:focus,
            .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li.dropdown.open .dropdown-menu li a:hover,
            .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav > li.dropdown.open .dropdown-menu li a:focus {
              background: #e27763;
              color: #e27763; }
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li,
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li {
      background: transparent; }
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li > a:hover, .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li > a:focus,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li > a:hover,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li > a:focus {
        background: transparent; }
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li:hover > a, .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li:focus > a, .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li.active > a,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li:hover > a,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li:focus > a,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li.active > a {
        border-bottom: 2px solid #FFF;
        padding-bottom: 5px !important; }
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li,
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li {
        padding: 0 15px !important; }
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li a,
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li a {
          padding: 10px 0 !important;
          color: #000 !important; }
          .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li a:hover, .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li a:focus,
          .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li a:hover,
          .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li a:focus {
            background: transparent;
            color: #e27763 !important; }
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li:hover > a, .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li:focus > a, .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li.active > a,
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li:hover > a,
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li:focus > a,
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li.active > a {
          border-bottom: 2px solid #e27763 !important;
          padding-bottom: 8px !important; }
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li::before,
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav.underline > li.dropdown.open li::before {
          content: '';
          position: absolute;
          left: 0;
          top: 27px;
          width: 0;
          border-top: 2px solid #fff;
          -webkit-transition: .3s ease-in-out;
          -o-transition: .3s ease-in-out;
          transition: .3s ease-in-out; }
    .header .top-container .navbar-primary.affix-top .navbar-toggle,
    .header .top-container .navbar-primary.affix .navbar-toggle {
      border: 1px solid #fff;
      background: tranparent;
      margin-bottom: 0px;
      margin-top: 2px; }
      .header .top-container .navbar-primary.affix-top .navbar-toggle .icon-bar,
      .header .top-container .navbar-primary.affix .navbar-toggle .icon-bar {
        background: #fff; }
  .header .top-container .navbar-primary.affix {
    top: 0px;
    left: 0px;
    right: 0px;
    /*background: #B6B6B6;*/
    background: #fff;
    padding: 0px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
    .header .top-container .navbar-primary.affix .navbar-header {
      padding: 10px;
      padding-left: 0px; }
      .header .top-container .navbar-primary.affix .navbar-header .logo-image .logo-hover {
        display: inline-block; }
      .header .top-container .navbar-primary.affix .navbar-header .logo-image .logo-normal,
      .header .top-container .navbar-primary.affix .navbar-header .logo-image span {
        display: none; }
    .header .top-container .navbar-primary.affix .navbar-collapse .navbar-nav > li > a {
      color: #000 !important;
      padding-top: 20px !important; }
      .header .top-container .navbar-primary.affix .navbar-collapse .navbar-nav > li > a:hover, .header .top-container .navbar-primary.affix .navbar-collapse .navbar-nav > li > a:focus {
        color: #e27763 !important;
        border-bottom: 2px solid #e27763 !important; }
    .header .top-container .navbar-primary.affix .navbar-collapse .navbar-nav > li.active a {
      color: #e27763 !important;
      border-bottom: 2px solid #e27763 !important; }
    .header .top-container .navbar-primary.affix .navbar-collapse .navbar-nav > li::before {
      content: '';
      position: absolute;
      left: 0;
      top: 27px;
      width: 0;
      border-top: 2px solid #fff;
      -webkit-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out;
      transition: .3s ease-in-out; }
    .header .top-container .navbar-primary.affix .navbar-toggle {
      border: 1px solid #000 !important; }
      .header .top-container .navbar-primary.affix .navbar-toggle .icon-bar {
        background: #000 !important; }
  .header .top-container .search-icon:hover a {
    border-bottom: none !important; }

/*
 * --- Global Sections - Counters ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.2 Counters
-------------------------------------------------------------------------------*/
/* Counters with bg color */
.counters {
  background: #f7f7f7;
  padding: 100px 0px 98px; }
  .counters .icon {
    background: #e27763;
    border-radius: 50%;
    width: 110px;
    height: 110px;
    display: inline-block;
    font-size: 48px;
    padding: 25px;
    margin-bottom: 30px;
    color: #fff; }
  .counters .count-details .count-number {
    color: #323232;
    font-size: 30px;
    font-family: 'oswald_regularregular';
    letter-spacing: 0.4em;
    display: block; }
  .counters .count-details .count-name {
    color: #878888;
    font-size: 16px;
    font-family: 'open_sansregular'; }

/* Counters with bg image */
.counters-with-bg-image {
  background: url("../images/1920x410.png") no-repeat;
  padding: 0px;
  background-size: 100% 100% !important; }
  .counters-with-bg-image .layer {
    background-color: rgba(50, 50, 50, 0.4);
    padding: 100px 0px; }
    .counters-with-bg-image .layer .count-details .count-number {
      color: #ffffff; }
    .counters-with-bg-image .layer .count-details .count-name {
      color: #ffffff; }

/*
 * --- Global Sections - Cta ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.3 Cta
-------------------------------------------------------------------------------*/
.cta {
  padding: 63px 0;
  background: #336600; }
  .cta .buynow-button {
    margin-top: 10px; }
    .cta .buynow-button .btn-default {
      border: 2px solid #fff;
      margin-top: 0px; }

.cta.cta-gray-bg {
  background: #f0f0f0; }
  .cta.cta-gray-bg .buynow-text h1 {
    font-size: 40px;
    color: #777; }
  .cta.cta-gray-bg .buynow-button .btn-gray-buynow {
    margin-top: 0px; }

/*
 * --- Global Sections - Portfolio ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.4 Portfolio
-------------------------------------------------------------------------------*/
.portfolio {
  padding: 50px 0px; }
  .portfolio #porfolio-nav {
    display: none; }
  .portfolio .grid {
    margin-top: 30px;
    margin-bottom: 30px; }
    .portfolio .grid .gutter-sizer {
      width: 30px; }
    .portfolio .grid .grid-sizer {
      width: 22%; }
    .portfolio .grid .grid-item {
      padding: 0; }
      .portfolio .grid .grid-item .image-holder {
        overflow: hidden; }
        .portfolio .grid .grid-item .image-holder img {
          /*&.big{
              width:540px;
          }
          width:255px; */
          -webkit-transition: .3s linear;
          -o-transition: .3s linear;
          transition: .3s linear; }
      .portfolio .grid .grid-item figcaption {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 20px;
        overflow: hidden;
        -webkit-transition: .3s linear;
        -o-transition: .3s linear;
        transition: .3s linear; }
        .portfolio .grid .grid-item figcaption .showcase-lead {
          position: absolute;
          opacity: 0;
          left: 20px;
          right: 20px;
          top: 50%;
          text-align: center;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%); }
          .portfolio .grid .grid-item figcaption .showcase-lead .showcase-category {
            -webkit-transition: .3s linear;
            -o-transition: .3s linear;
            transition: .3s linear;
            opacity: 0;
            position: relative;
            top: -50px;
            text-transform: uppercase;
            letter-spacing: 0.4em;
            line-height: 36px; }
          .portfolio .grid .grid-item figcaption .showcase-lead span {
            font-family: 'open_sanslight';
            font-size: 11px;
            color: #fff;
            letter-spacing: 0.25em;
            line-height: 30px;
            -webkit-transition: .3s linear;
            -o-transition: .3s linear;
            transition: .3s linear;
            opacity: 0;
            position: relative;
            top: 50px;
            margin: 0;
            display: block; }
          .portfolio .grid .grid-item figcaption .showcase-lead .showcase-cntrls {
            -webkit-transition: .3s linear;
            -o-transition: .3s linear;
            transition: .3s linear;
            margin-top: 22px;
            opacity: 0;
            position: relative;
            top: -30px;
            display: inline-block; }
            .portfolio .grid .grid-item figcaption .showcase-lead .showcase-cntrls a.icon-round i {
              color: #fff;
              font-size: 24px; }
        .portfolio .grid .grid-item figcaption .dripicons-heart {
          position: absolute;
          opacity: 0;
          left: 20px;
          right: 20px;
          top: 95%;
          text-align: right;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
          font-size: 24px;
          color: #fff;
          padding-bottom: 10px; }
      .portfolio .grid .grid-item:hover figcaption {
        background-color: rgba(42, 42, 42, 0.8); }
        .portfolio .grid .grid-item:hover figcaption .showcase-category,
        .portfolio .grid .grid-item:hover figcaption span,
        .portfolio .grid .grid-item:hover figcaption .showcase-cntrls {
          opacity: 1;
          top: 0;
          left: 0; }
      .portfolio .grid .grid-item:hover .showcase-lead {
        opacity: 1; }
      .portfolio .grid .grid-item:hover .dripicons-heart {
        opacity: 1; }
      .portfolio .grid .grid-item:hover img {
        -webkit-transform: scale(1.3) rotateZ(-7deg);
        -ms-transform: scale(1.3) rotateZ(-7deg);
        -o-transform: scale(1.3) rotateZ(-7deg);
        transform: scale(1.3) rotateZ(-7deg); }
      .portfolio .grid .grid-item:hover figcaption:after {
        width: 100%; }

/*
 * --- Global Sections - Meet Our Team ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.5 Meet Our Team
-------------------------------------------------------------------------------*/
.meet-our-team {
  padding: 100px 0px; }
  .meet-our-team .owl-controls {
    display: none !important; }
  .meet-our-team .item {
    position: relative;
    overflow: hidden;
    margin-top: 40px; }
    .meet-our-team .item .team-content {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      padding: 170px 18px;
      transform: translateX(-100%);
      transition: all 0.20s ease 0s; }
      .meet-our-team .item .team-content .team-designation {
        font-size: 16px;
        color: #FFF;
        display: block;
        margin-bottom: 25px;
        font-family: 'open_sanslight';
        text-align: center;
        letter-spacing: 0.05em;
        font-weight: bold;
        line-height: 30px; }
    .meet-our-team .item:hover .team-content {
      transform: translateY(0);
      background: rgba(42, 42, 42, 0.5); }
    .meet-our-team .item .team_contact {
      text-align: center;
      padding-left: 0px; }
      .meet-our-team .item .team_contact > li {
        display: inline-block;
        margin-right: 5px;
        border: 1px solid #e27763;
        border-radius: 50%;
        padding: 3px; }
        .meet-our-team .item .team_contact > li > a {
          width: 60px;
          height: 60px;
          border-radius: 50%;
          border: 2px solid #e27763;
          font-size: 24px;
          color: #f5f5f5;
          line-height: 33px;
          text-align: center;
          display: inline-block;
          transition: border 0.3s ease 0s;
          background: #e27763;
          padding-top: 15px; }
          .meet-our-team .item .team_contact > li > a:hover {
            background: #de644d; }
    .meet-our-team .item .team-prof {
      width: 100%;
      position: absolute;
      bottom: 0;
      text-align: right;
      padding: 40px 16px;
      background: rgba(42, 42, 42, 0.4);
      transform: translateX(0);
      transition: all 0.20s ease 0s; }
      .meet-our-team .item .team-prof .team-title {
        font-size: 16px;
        color: #fff;
        margin: 0 0 8px 0;
        text-transform: uppercase;
        font-family: 'oswald_regularregular';
        text-align: center;
        letter-spacing: 0.4em;
        margin-bottom: 0px;
        font-weight: bold; }
      .meet-our-team .item .team-prof .team-designation {
        font-size: 16px;
        color: #fff;
        margin-bottom: 0;
        font-family: 'open_sanslight';
        text-align: center;
        display: block;
        letter-spacing: 0.05em;
        font-weight: bold;
        line-height: 30px; }
    .meet-our-team .item:hover .team-prof {
      transform: translateX(100%); }

/*
 * --- Global Sections - Testimonials ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.6 Testimonials
-------------------------------------------------------------------------------*/
/* Testimonials with black layer bg */
.testimonials {
  background: url("../images/1920x600.png") no-repeat;
  background-size: 100% 100%; }
  .testimonials .layer {
    background-color: rgba(50, 50, 50, 0.7);
    padding: 131px 0px; }
    .testimonials .layer #testimonial-slider .testimonial {
      margin: 20px 0; }
      .testimonials .layer #testimonial-slider .testimonial .testimonial-content {
        width: 20%;
        display: inline-block;
        float: left; }
        .testimonials .layer #testimonial-slider .testimonial .testimonial-content .pic {
          border-bottom: 1px solid #fff;
          display: inline-block;
          width: 30px; }
          .testimonials .layer #testimonial-slider .testimonial .testimonial-content .pic img {
            border-radius: 50%;
            margin-bottom: 30px;
            border: 1px solid #fff; }
        .testimonials .layer #testimonial-slider .testimonial .testimonial-content .title {
          font-size: 16px;
          color: #fff;
          font-family: 'oswald_regularregular';
          display: block;
          letter-spacing: 0.4em;
          margin-top: 30px;
          line-height: 30px; }
        .testimonials .layer #testimonial-slider .testimonial .testimonial-content .post {
          font-size: 11px;
          color: #fff;
          font-family: 'open_sanslight';
          letter-spacing: 0.05em;
          line-height: 30px; }
      .testimonials .layer #testimonial-slider .testimonial .description {
        display: inline-block;
        width: 80%;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 30px;
        color: #fff;
        margin: 0;
        position: relative;
        font-family: 'open_sanslight_italic';
        line-height: 48px; }
    .testimonials .layer #testimonial-slider .owl-controls {
      margin-top: 40px; }
      .testimonials .layer #testimonial-slider .owl-controls .owl-pagination {
        text-align: left;
        margin-top: 20px; }
        .testimonials .layer #testimonial-slider .owl-controls .owl-pagination .owl-page span {
          background: url("../images/new-all-image.png");
          background-position: -175px -21px; }
        .testimonials .layer #testimonial-slider .owl-controls .owl-pagination .owl-page.active span {
          background: url("../images/new-all-image.png");
          background-position: -130px -39px; }
      .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev,
      .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
        position: absolute;
        top: 39%;
        opacity: inherit;
        border-radius: 0px; }
      .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev {
        background: url("../images/new-all-image.png");
        background-position: -3px -89px;
        font-size: 25px;
        left: -260px;
        width: 63px;
        height: 65px; }
        .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev:hover {
          background: url("../images/new-all-image.png");
          background-position: -3px -162px; }
      .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
        background: url("../images/new-all-image.png");
        background-position: -69px -88px;
        font-size: 25px;
        right: -260px;
        width: 63px;
        height: 65px; }
        .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-next:hover {
          background: url("../images/new-all-image.png");
          background-position: -70px -161px; }

/* Testimonials with orange layer bg */
.testimonials.testimonials-orange-bg {
  background: url("../images/1920x600.png") no-repeat;
  background-size: 100% 100%; }
  .testimonials.testimonials-orange-bg .layer {
    background: rgba(226, 119, 99, 0.9); }
    .testimonials.testimonials-orange-bg .layer #testimonial-slider .testimonial {
      margin-top: 70px; }
    .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-pagination {
      text-align: center;
      width: 173px; }
      .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-pagination .owl-page span {
        background: url("../images/new-all-image.png");
        background-position: -175px -39px;
        width: 12px;
        height: 12px;
        opacity: 1; }
      .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-pagination .owl-page.active span {
        background: url("../images/new-all-image.png");
        background-position: -130px -39px; }
    .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev {
      background: url("../images/new-all-image.png");
      background-position: -142px -184px; }
      .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev:hover {
        background: url("../images/new-all-image.png");
        background-position: -3px -162px; }
    .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
      background: url("../images/new-all-image.png");
      background-position: -209px -183px; }
      .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-next:hover {
        background: url("../images/new-all-image.png");
        background-position: -70px -161px; }

/* Testimonials with bg color */
.testimonials.testimonials-bg-color {
  background: #f7f7f7; }
  .testimonials.testimonials-bg-color .layer {
    background: #f7f7f7; }
    .testimonials.testimonials-bg-color .layer #testimonial-slider .testimonial .testimonial-content .pic {
      border-bottom: none;
      width: auto; }
      .testimonials.testimonials-bg-color .layer #testimonial-slider .testimonial .testimonial-content .pic img {
        border: 4px solid #e27763; }
    .testimonials.testimonials-bg-color .layer #testimonial-slider .testimonial .testimonial-content .title {
      color: #323232; }
    .testimonials.testimonials-bg-color .layer #testimonial-slider .testimonial .testimonial-content .post {
      color: #777;
      font-family: 'robotothin'; }
    .testimonials.testimonials-bg-color .layer #testimonial-slider .testimonial .description {
      color: #878888; }
    .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-pagination {
      text-align: center;
      width: 173px; }
      .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-pagination .owl-page span {
        background: url("../images/new-all-image.png");
        background-position: -145px -21px;
        width: 12px;
        height: 12px;
        opacity: 1; }
      .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-pagination .owl-page.active span {
        background: url("../images/new-all-image.png");
        background-position: -129px -21px; }
    .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev,
    .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
      width: 68px;
      height: 45px; }
    .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev {
      background: url("../images/new-all-image.png");
      background-position: -139px -77px;
      left: -180px; }
      .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev:hover {
        background: url("../images/new-all-image.png");
        background-position: -139px -127px; }
    .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
      background: url("../images/new-all-image.png");
      background-position: -210px -78px;
      right: -180px; }
      .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-next:hover {
        background: url("../images/new-all-image.png");
        background-position: -210px -128px; }

/*
 * --- Global Sections - Clients ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.7 Clients
-------------------------------------------------------------------------------*/
.clients {
  padding: 100px 0px; }
  .clients .owl-logo-carousel {
    margin-top: 30px; }
    .clients .owl-logo-carousel .item {
      text-align: center;
      border-right: 1px solid #e2e2e2; }
      .clients .owl-logo-carousel .item > img {
        display: inline-block; }
    .clients .owl-logo-carousel .owl-pagination {
      display: none; }

/*
 * --- Global Sections - Core Features ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.8 Core Features
-------------------------------------------------------------------------------*/
.core-features {
  background: url("../images/1920x1000.png");
  background-size: 100% 100%;
  padding: 0px; }
  .core-features .layer {
    background-color: rgba(50, 50, 50, 0.8);
    padding: 100px 0px 46px; }
    .core-features .layer .features-text {
      margin-bottom: 80px; }
      .core-features .layer .features-text h6 {
        color: #f0f0f0; }
      .core-features .layer .features-text h1 {
        color: #f0f0f0;
        letter-spacing: 20px; }
      .core-features .layer .features-text p {
        color: #f0f0f0; }
    .core-features .layer .features-list .icon {
      font-size: 30px;
      color: #f0f0f0;
      border: 1px solid #fff;
      padding: 16px 19px 10px 19px;
      display: inline-block;
      letter-spacing: 0.05em; }
    .core-features .layer .features-list h1 {
      color: #fff;
      margin-top: 22px;
      margin-bottom: 8px;
      letter-spacing: 0.4em;
      line-height: 36px; }
    .core-features .layer .features-list p {
      color: #fff;
      margin-bottom: 50px; }
  .core-features .layer.core-features-hover .features-list:hover .icon {
    background: #fff;
    border: 1px solid #000;
    color: #000; }

/*
 * --- Global Sections - Creative Mind ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.9 Creative Mind
-------------------------------------------------------------------------------*/
.creative-mind {
  padding: 100px 0px 61px; }
  .creative-mind img {
    display: inline-block; }
  .creative-mind .creative-mind-text {
    padding: 200px 0px 240px; }
    .creative-mind .creative-mind-text .creative-hr-line {
      border-top: 1px solid #e27763;
      width: 80px;
      display: inline-block;
      margin-bottom: 0px; }
    .creative-mind .creative-mind-text h1 {
      font-size: 36px;
      line-height: 48px;
      letter-spacing: 0.7em; }
    .creative-mind .creative-mind-text h6 {
      color: #e27763;
      margin-top: 20px;
      margin-bottom: 20px; }
    .creative-mind .creative-mind-text p {
      line-height: 2.3em; }
    .creative-mind .creative-mind-text .buynow-button .btn-primary {
      margin-right: 26px;
      padding: 0 30px; }

/*
 * --- Global Sections - Extra Core Features ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.10 Extra Core Features
-------------------------------------------------------------------------------*/
.extra-core-features {
  padding: 100px 0px 98px; }
  .extra-core-features .features-div {
    padding: 116px 0px 55px; }
    .extra-core-features .features-div .features-list .icon {
      font-size: 30px;
      color: #e27763;
      border: 1px solid #e27763;
      padding: 16px 19px 10px 19px;
      display: inline-block;
      letter-spacing: 0.05em; }
    .extra-core-features .features-div .features-list h1 {
      margin-top: 22px;
      margin-bottom: 8px;
      letter-spacing: 0.4em;
      line-height: 36px; }
    .extra-core-features .features-div .features-list p {
      margin-bottom: 50px; }
  .extra-core-features .features-div.extra-core-features-hover .features-list:hover .icon {
    background: #e27763;
    color: #fff;
    border: 1px solid #db553c; }
  .extra-core-features .features-div.extra-core-features-hover .features-list:hover h1 {
    color: #e27763; }
  .extra-core-features img {
    display: inline-block; }

/*
 * --- Global Sections - Faq ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.11 Faq
-------------------------------------------------------------------------------*/
.faq {
  padding: 100px 0px 73px; }
  .faq h1 {
    margin-top: 0px;
    margin-bottom: 28px; }
  .faq .panel-group .panel.panel-default {
    border-radius: 0px;
    margin-bottom: 11px; }
    .faq .panel-group .panel.panel-default .panel-heading {
      background: transparent;
      border-radius: 0px;
      padding-left: 30px; }
      .faq .panel-group .panel.panel-default .panel-heading.active {
        background-color: #e27763;
        color: #fff; }
        .faq .panel-group .panel.panel-default .panel-heading.active a {
          color: #fff;
          line-height: 30px; }
    .faq .panel-group .panel.panel-default .panel-body {
      padding: 15px 25px 15px 30px; }
  .faq .faq-text {
    background: #e27763;
    padding: 110px; }
    .faq .faq-text .btn.btn-next {
      letter-spacing: 0.2em; }

/*
 * --- Global Sections - Creative Concepts ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.12 Creative Concepts
-------------------------------------------------------------------------------*/
.creative_content {
  padding: 50px 0; }
  .creative_content h6 {
    margin-top: 0; }
  .creative_content p {
    margin-bottom: 43px;
    text-align: justify;
    max-width: 1055px; }

/*
 * --- Global Sections - Free Trail ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.13 Free Trail
-------------------------------------------------------------------------------*/
.free-trial {
  background: #f7f7f7;
  padding: 135px 0px 151px; }

/*
 * --- Global Sections - Free Trail Signup Form ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.14 Free Trail Signup Form
-------------------------------------------------------------------------------*/
.home-page-v2-contact {
  background: url("../images/1920x1080.png");
  background-size: 100% 100%; }
  .home-page-v2-contact .layer {
    background-color: rgba(50, 50, 50, 0.8);
    padding: 170px 0px 142px; }
    .home-page-v2-contact .layer .home-page-v2-contact-text h6 {
      color: #f0f0f0; }
    .home-page-v2-contact .layer .home-page-v2-contact-text h1 {
      color: #fff; }
    .home-page-v2-contact .layer .home-page-v2-contact-text p {
      color: #f0f0f0;
      margin-bottom: 30px; }
    .home-page-v2-contact .layer .contact-form .form-group {
      margin-left: -7px !important;
      margin-right: -7px !important; }
    .home-page-v2-contact .layer .contact-form .form-control {
      margin-top: 20px;
      margin-bottom: 10px;
      background: transparent;
      border: 1px solid rgba(234, 234, 234, 0.1);
      border-radius: 0px;
      font-family: 'open_sanslight';
      font-size: 14px;
      height: 50px;
      padding-left: 30px;
      box-shadow: none !important;
      color: #fff;
      line-height: 30px; }
      .home-page-v2-contact .layer .contact-form .form-control::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #fff;
        font-family: 'open_sansregular';
        line-height: 30px; }
      .home-page-v2-contact .layer .contact-form .form-control::-moz-placeholder {
        /* Firefox 19+ */
        color: #fff;
        font-family: 'open_sansregular';
        line-height: 30px; }
      .home-page-v2-contact .layer .contact-form .form-control:-ms-input-placeholder {
        /* IE 10+ */
        color: #fff;
        font-family: 'open_sansregular';
        line-height: 30px; }
      .home-page-v2-contact .layer .contact-form .form-control:-moz-placeholder {
        /* Firefox 18- */
        color: #fff;
        font-family: 'open_sansregular';
        line-height: 30px; }
    .home-page-v2-contact .layer .contact-form span {
      color: #e27763;
      font-family: 'open_sanslight';
      font-size: 14px;
      padding: 5px; }
    .home-page-v2-contact .layer .contact-form .btn-primary {
      width: 100%;
      margin-top: 10px;
      margin-bottom: 10px; }
    .home-page-v2-contact .layer .contact-form p {
      padding-left: 30px;
      margin-top: 0px;
      color: #999; }
      .home-page-v2-contact .layer .contact-form p span {
        color: #e27763;
        font-family: 'open_sanslight';
        font-size: 14px;
        padding: 5px; }
        .home-page-v2-contact .layer .contact-form p span a {
          color: #e27763; }

/*
 * --- Global Sections - Home Page Banner ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.15 Home Page Banner
-------------------------------------------------------------------------------*/
.home-page-v2-banner .v2-banner {
  position: absolute;
  width: 100%; }
.home-page-v2-banner .image-caption-1 {
  display: table;
  margin: 0 auto;
  vertical-align: middle; }
  .home-page-v2-banner .image-caption-1 .banner-caption {
    vertical-align: middle;
    display: table-cell; }

/*
 * --- Global Sections - How it Works  ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.16 How it Works  
-------------------------------------------------------------------------------*/
.how-it-works {
  padding: 100px 0px; }
  .how-it-works .how-it-works-text h6 {
    color: #777; }
  .how-it-works .v2-services {
    margin-top: 50px; }
    .how-it-works .v2-services .services-order {
      padding-top: 70px; }
      .how-it-works .v2-services .services-order span {
        font-family: 'oswaldlight';
        font-size: 30px;
        color: #e27763;
        border: 1px solid #f0f0f0;
        border-radius: 50%;
        padding: 20px;
        letter-spacing: 0px;
        padding-top: 22px; }
      .how-it-works .v2-services .services-order hr {
        border-top: 1px solid #f0f0f0;
        width: 60px;
        webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
        margin-top: 55px; }
    .how-it-works .v2-services .v2-services-text {
      padding-top: 50px; }
      .how-it-works .v2-services .v2-services-text h6 {
        letter-spacing: 0.4em;
        margin-bottom: 14px;
        font-family: 'open_sansregular'; }
      .how-it-works .v2-services .v2-services-text h1 {
        margin-bottom: 16px;
        letter-spacing: 0.7em;
        line-height: 36px; }

/*
 * --- Global Sections - Multipurpose WP  ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.17 Multipurpose WP 
-------------------------------------------------------------------------------*/
.mutipurpose {
  background: #f7f7f7;
  padding: 100px 0; }
  .mutipurpose .mutipurpose-text .btn {
    padding: 0 25px; }

.mutipurpose.multipurpose-orange-bg {
  background: url("../images/regionalobst-backgound.jpg") no-repeat;
  background-size: 100% 100%;
  padding: 0px; }
  .mutipurpose.multipurpose-orange-bg .layer {
    background-color: rgba(226, 119, 99, 0.8);
    padding: 100px 0; }
    .mutipurpose.multipurpose-orange-bg .layer h1 {
      color: #ffffff;
      margin-top: 75px; }
    .mutipurpose.multipurpose-orange-bg .layer p {
      color: #ffffff; }

/*
 * --- Global Sections - Pricing Plan ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.18 Pricing Plan
-------------------------------------------------------------------------------*/
.pricing-plan {
  padding: 100px 0px;
  background: #f7f7f7; }
  .pricing-plan .plan {
    background: #fff;
    padding: 40px 20px 40px 20px;
    margin-top: 30px; }
    .pricing-plan .plan.plan-active {
      background: #323232; }
      .pricing-plan .plan.plan-active .plan-name {
        border-bottom: 1px solid #3a3a3a; }
        .pricing-plan .plan.plan-active .plan-name h6 {
          color: #fff; }
      .pricing-plan .plan.plan-active .plan-price {
        color: #fff;
        display: block;
        margin-bottom: 10px; }
      .pricing-plan .plan.plan-active .plan-duration {
        color: #fff; }
      .pricing-plan .plan.plan-active hr {
        border-top: 3px solid #e27763; }
  .pricing-plan .plan-name {
    padding-bottom: 47px;
    border-bottom: 1px solid #e9e9e9; }
    .pricing-plan .plan-name hr {
      border-top: 3px solid #e27763;
      height: 4px;
      width: 60px;
      display: block;
      margin-top: 25px;
      margin-bottom: 8px; }
  .pricing-plan .plan-price {
    font-size: 60px;
    font-family: 'open_sansbold';
    color: #323232;
    display: block;
    margin-bottom: 10px; }
  .pricing-plan .plan-duration {
    font-family: 'robotoregular';
    color: #999;
    font-size: 16px; }
  .pricing-plan .plan-details {
    padding: 45px 0px 30px 0px; }
    .pricing-plan .plan-details li {
      font-size: 14px;
      line-height: 48px;
      color: #878888; }
      .pricing-plan .plan-details li .dripicons-checkmark {
        color: #e27763; }
      .pricing-plan .plan-details li .dripicons-cross {
        color: #abc332; }

.pricing-plan.pricing-plan-orange {
  background: none; }
  .pricing-plan.pricing-plan-orange .plan {
    border: 3px solid #f5f5f5; }
    .pricing-plan.pricing-plan-orange .plan.plan-active {
      background: #e27763;
      border: 2px solid #dc5d45; }
      .pricing-plan.pricing-plan-orange .plan.plan-active .plan-name h6,
      .pricing-plan.pricing-plan-orange .plan.plan-active .plan-price,
      .pricing-plan.pricing-plan-orange .plan.plan-active .plan-duration {
        color: #fff; }
      .pricing-plan.pricing-plan-orange .plan.plan-active .plan-name {
        border-bottom: 1px solid #dc5d45; }
        .pricing-plan.pricing-plan-orange .plan.plan-active .plan-name .orange-hr {
          border-top: 3px solid #dc5d45; }
      .pricing-plan.pricing-plan-orange .plan.plan-active .plan-details {
        padding: 40px 0px 30px 0px; }
        .pricing-plan.pricing-plan-orange .plan.plan-active .plan-details li {
          color: #fff; }
          .pricing-plan.pricing-plan-orange .plan.plan-active .plan-details li .dripicons-checkmark {
            color: #fff; }
          .pricing-plan.pricing-plan-orange .plan.plan-active .plan-details li .dripicons-cross {
            color: #fff; }
  .pricing-plan.pricing-plan-orange .plan-name {
    border-bottom: 1px solid #f0f0f0; }
    .pricing-plan.pricing-plan-orange .plan-name .orange-hr {
      border-top: 3px solid #e27763; }

/*
 * --- Global Sections - Service Core Feature ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.19 Service Core Feature
-------------------------------------------------------------------------------*/
.services_first_part.third_part {
  padding: 100px 0px; }
  .services_first_part.third_part .services_first_three_part .creative_idea {
    border: 1px solid #f0f0f0;
    padding: 50px 20px 53px; }
    .services_first_part.third_part .services_first_three_part .creative_idea h1 {
      margin-bottom: 15px;
      margin-top: 15px;
      letter-spacing: 0.4em; }
    .services_first_part.third_part .services_first_three_part .creative_idea a {
      text-decoration: none; }
      .services_first_part.third_part .services_first_three_part .creative_idea a > i {
        font-size: 50px;
        border: none;
        color: #ccc; }
    .services_first_part.third_part .services_first_three_part .creative_idea:hover i {
      color: #e27763; }

/*
 * --- Global Sections - Sub Page Banner ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.20 Sub Page Banner
-------------------------------------------------------------------------------*/
.banner {
  background: url("../images/regionalobst_background.jpg") no-repeat;
  background-size: cover; }
  .banner .layer {
    padding: 245px 0px 135px 0px;
    background: rgba(50, 50, 50, 0.1); }
	
	
.banner2 {
  background: url("../images/regionalobst2_background.jpg") no-repeat;
  background-size: cover; }
 .banner2 .layer {
    padding: 245px 0px 135px 0px;
    background: rgba(50, 50, 50, 0.1); }	

/*
 * --- Global Sections - Sub Page Widget ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.21 Sub Page Widget
-------------------------------------------------------------------------------*/
#imaginary_container .input-group.stylish-input-group .input-group-addon {
  background: white !important;
  color: #e8e8e8;
  border-radius: 0;
  border-color: #e8e8e8; }
#imaginary_container .input-group.stylish-input-group .form-control {
  z-index: 0;
  border-right: 0 !important;
  border: 1px solid #e8e8e8;
  border-radius: 0;
  padding: 6px 25px;
  height: 45px;
  box-shadow: none; }
  #imaginary_container .input-group.stylish-input-group .form-control::-webkit-input-placeholder {
    color: #ccc;
    font-style: normal;
    font-size: 14px;
    color: #e8e8e8; }
  #imaginary_container .input-group.stylish-input-group .form-control:-moz-placeholder {
    color: #ccc;
    font-style: normal;
    font-size: 14px;
    color: #e8e8e8; }
  #imaginary_container .input-group.stylish-input-group .form-control::-moz-placeholder {
    color: #ccc;
    font-style: normal;
    font-size: 14px;
    color: #e8e8e8; }
  #imaginary_container .input-group.stylish-input-group .form-control:-ms-input-placeholder {
    color: #ccc;
    font-style: normal;
    font-size: 14px;
    color: #e8e8e8; }
#imaginary_container .input-group.stylish-input-group button {
  border: 0;
  background: transparent; }

.blog_recent_post-text {
  padding-top: 60px; }
  .blog_recent_post-text .services-heading {
    font-size: 14px;
    letter-spacing: 10px; }
  .blog_recent_post-text .blog_recent_post {
    padding-left: 0px; }
    .blog_recent_post-text .blog_recent_post li {
      padding: 20px 0px 30px;
      border-bottom: 1px solid #f0f0f0; }
      .blog_recent_post-text .blog_recent_post li .recent_post_link {
        color: #323232;
        font-family: 'oswaldlight';
        letter-spacing: 4px;
        line-height: 1.8;
        list-style: none;
        border-bottom: 1px solid #eee; }
        .blog_recent_post-text .blog_recent_post li .recent_post_link img {
          margin-right: 10px;
          margin-bottom: 10px; }
      .blog_recent_post-text .blog_recent_post li h6 a:hover {
        text-decoration: underline !important; }
      .blog_recent_post-text .blog_recent_post li span {
        color: #797979;
        font-family: 'open_sansregular';
        font-size: 9px;
        margin-bottom: 0px;
        letter-spacing: 0.15em;
        line-height: 30px; }
        .blog_recent_post-text .blog_recent_post li span a {
          color: #797979; }
          .blog_recent_post-text .blog_recent_post li span a:hover {
            text-decoration: underline !important;
            color: #797979; }
    .blog_recent_post-text .blog_recent_post li:last-child {
      border-bottom: none; }

.category {
  padding-top: 27px; }
  .category .blog_recent_post {
    padding-left: 0px; }
    .category .blog_recent_post li {
      border-bottom: 1px solid #eee; }
      .category .blog_recent_post li a {
        color: #323232;
        font-family: 'oswaldlight';
        font-size: 12px;
        letter-spacing: 0.4em;
        line-height: 60px; }
      .category .blog_recent_post li:hover a {
        color: #e27763; }
      .category .blog_recent_post li:last-child {
        border-bottom: none; }

.slider_gallery {
  padding-top: 27px; }
  .slider_gallery .blog_recent_post_head {
    letter-spacing: 10px; }
  .slider_gallery #blog_slider_gallery {
    margin-top: 20px; }
    .slider_gallery #blog_slider_gallery .owl-item {
      width: 270px !important; }
    .slider_gallery #blog_slider_gallery .owl-controls .owl-buttons .owl-prev,
    .slider_gallery #blog_slider_gallery .owl-controls .owl-buttons .owl-next {
      position: absolute;
      top: 40%;
      background: #ffffff;
      color: #b7b7b7;
      width: 40px;
      height: 40px;
      font-size: 20px;
      line-height: 40px;
      text-shadow: none;
      border-radius: 0;
      padding: 0px 10px; }
      .slider_gallery #blog_slider_gallery .owl-controls .owl-buttons .owl-prev:hover,
      .slider_gallery #blog_slider_gallery .owl-controls .owl-buttons .owl-next:hover {
        border-color: 1px solid #e27763;
        background: #e27763;
        color: #ffffff; }
    .slider_gallery #blog_slider_gallery .owl-controls .owl-buttons .owl-prev {
      left: -5px; }
    .slider_gallery #blog_slider_gallery .owl-controls .owl-buttons .owl-next {
      right: -5px; }
    .slider_gallery #blog_slider_gallery .owl-controls .owl-pagination {
      display: none; }

.meta {
  padding-top: 27px; }
  .meta .blog_recent_post {
    padding-left: 0px; }
    .meta .blog_recent_post li {
      border-bottom: 1px solid #eee; }
      .meta .blog_recent_post li a {
        color: #323232;
        font-family: 'oswaldlight';
        font-size: 12px;
        letter-spacing: 0.4em;
        line-height: 60px; }
      .meta .blog_recent_post li:hover a {
        color: #e27763; }
      .meta .blog_recent_post li:last-child {
        border-bottom: none; }

.bg6 {
  width: 73px;
  border-top: 1px solid #e27763;
  display: inline-block;
  margin: 0px; }

/*
 * --- Global Sections - Video ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.22 Video
-------------------------------------------------------------------------------*/
.video-background {
  background: url("../images/marketing-regionalobst-altesland.jpg"); background-repeat: no-repeat;
  background-size: 100% auto !important;
  background-position: center center !important; }
  .video-background .layer {
    padding: 316px 0px 306px; }
    .video-background .layer .video ul {
      padding-left: 0px; }
      .video-background .layer .video ul li {
        display: inline-block;
        border: 2px solid #fff;
        border-radius: 50%;
        padding: 22px;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 0 0 1px transparent; }
        .video-background .layer .video ul li > a {
          width: 120px;
          height: 120px;
          border-radius: 50%;
          border: 2px solid #e27763;
          font-size: 30px;
          color: #f5f5f5;
          line-height: 33px;
          text-align: center;
          display: inline-block;
          background: #e27763;
          padding-top: 40px;
          box-shadow: 1px 0px 0px 11px rgba(226, 119, 99, 0.56);
          -moz-box-shadow: 1px 0px 0px 11px rgba(226, 119, 99, 0.56);
          -webkit-box-shadow: 1px 0px 0px 11px rgba(226, 119, 99, 0.56);
          -o-box-shadow: 1px 0px 0px 11px rgba(226, 119, 99, 0.56);
          cursor: pointer; }
        .video-background .layer .video ul li:hover {
          -webkit-animation-name: pulse;
          animation-name: pulse;
          -webkit-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
          -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }
    .video-background .layer .modal-dialog .modal-body {
      padding: 0px; }
      .video-background .layer .modal-dialog .modal-body .embed-responsive-16by9 {
        padding-bottom: 43%;
        margin: 0 -15px; }
  .video-background.video-bg-2 {
    background: url("../images/1920x800.png");
    background-repeat: no-repeat; }
    .video-background.video-bg-2 .layer {
      padding: 260px 0px 240px;
      background-color: rgba(50, 50, 50, 0.7); }
      .video-background.video-bg-2 .layer h1 {
        color: #fff;
        font-size: 36px;
        margin-top: 60px; }

/*
 * --- Global Sections - What We Do ----
 */
 
 /*-------------------------------------------------------------------------------
  7. Global Sections - backgróund
-------------------------------------------------------------------------------*/
.background {
  background: url("../images/marketing-regionalobst-altesland.jpg");
  background-size: auto 100% !important;
  background-position: center center !important; }
 
 
 
 
 
 
 
 
 
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.23 What We Do
-------------------------------------------------------------------------------*/
.about_what_we_do {
  padding: 50px 0px 35px; }
  .about_what_we_do .about_what_we_do-text {
    margin-bottom: 50px; }
    .about_what_we_do .about_what_we_do-text h1 {
      margin-bottom: 0; }
    .about_what_we_do .about_what_we_do-text h6 {
      margin-top: 0; }
  .about_what_we_do .what_we_do_points .creative_design h1 {
    margin-top: 40px;
    margin-bottom: 15px;
    letter-spacing: 0.4em;
    line-height: 36px; }
  .about_what_we_do .what_we_do_points .creative_design p {
    margin-bottom: 65px; }
  .about_what_we_do .what_we_do_points .creative_design a {
    text-decoration: none; }
    .about_what_we_do .what_we_do_points .creative_design a > i {
      margin-left: 8px;
      text-align: center;
      background: #ffffff;
      color: #e27763;
      width: 70px;
      height: 70px;
      font-size: 28px;
      line-height: 0px;
      transition: border 0.3s ease 0s;
      border: 1px solid #e27763;
      padding: 19px 5px 0px 5px;
      display: inline-block; }
      .about_what_we_do .what_we_do_points .creative_design a > i:before {
        position: relative;
        padding: 30px 0px 0px 18px;
        border: 1px solid #f0f0f0;
        margin-top: -30px !important;
        display: inline-block !important;
        margin-left: -20px;
        width: 70px;
        height: 70px; }
  .about_what_we_do .what_we_do_points .creative_design:hover a > .icon {
    border: 1px solid #e27763;
    background: #e27763;
    color: #ffffff; }
    .about_what_we_do .what_we_do_points .creative_design:hover a > .icon:before {
      border: 1px solid #e27763; }
  .about_what_we_do .what_we_do_points .creative_design:hover h1 {
    color: #e27763; }

.about_what_we_do.about_what_we_do_border {
  padding: 100px 0px; }
  .about_what_we_do.about_what_we_do_border .what_we_do_points .creative_design {
    border: 1px solid #f0f0f0;
    padding: 68px 20px 45px; }
    .about_what_we_do.about_what_we_do_border .what_we_do_points .creative_design p {
      margin-bottom: 0px; }

/*
 * --- Global Sections - Work Process ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.24 Work Process
-------------------------------------------------------------------------------*/
.work_process {
  background: #f7f7f7;
  padding: 100px 0px 85px; }
  .work_process .work_process_text {
    margin-bottom: 50px; }
    .work_process .work_process_text h1 {
      margin-bottom: 0; }
    .work_process .work_process_text h6 {
      margin-top: 0; }
  .work_process .work_process_order .work-process-prof {
    width: 90%;
    position: absolute;
    margin-top: -90px; }
    .work_process .work_process_order .work-process-prof .work-process-title {
      font-weight: bold; }
  .work_process .work_process_order img {
    display: inline-block; }
  .work_process .work_process_order .services-heading {
    letter-spacing: 0.4em;
    line-height: 36px;
    margin-top: 23px;
    margin-bottom: 8px; }

/*
 * --- Global Sections - Your Skills ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.25 Your Skills
-------------------------------------------------------------------------------*/
.your_skills {
  background: #f7f7f7;
  padding: 100px 0px 80px; }
  .your_skills h1 {
    margin-bottom: 30px;
    margin-top: 0px; }
  .your_skills p {
    line-height: 2.1em; }
  .your_skills .your_skills_percentage_loader {
    margin-top: 0px; }
    .your_skills .your_skills_percentage_loader .progress-text {
      color: #323232;
      font-size: 14px;
      font-family: 'open_sansregular'; }
    .your_skills .your_skills_percentage_loader .progress {
      box-shadow: none;
      height: 15px;
      border-radius: 0;
      padding: 4px 4px;
      border: 1px solid #f0f0f0;
      background: #fcfcfc;
      margin-top: 10px;
      margin-bottom: 30px; }
      .your_skills .your_skills_percentage_loader .progress .skill {
        color: #323232;
        font-size: 14px;
        font-family: 'open_sansregular';
        position: absolute;
        margin-top: -32px;
        margin-left: -15px; }
      .your_skills .your_skills_percentage_loader .progress .progress-color {
        position: relative;
        background: #e27763; }

/*
 * --- Global Sections - Validation ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.26 Validation
-------------------------------------------------------------------------------*/
.has-error .form-control {
  border-color: #a94442 !important; }

.has-success .form-control {
  border-color: #3c763d !important; }

.form-control-feedback {
  margin-top: 5px;
  z-index: 0 !important; }

/*
 * --- Global Sections - Footer ----
 */
/*-------------------------------------------------------------------------------
  7. Global Sections - 7.27 Footer
-------------------------------------------------------------------------------*/
.footer {
  background: #323232;
  padding-top: 100px;
  /* ----- 7.27.1 Copy Rights --- */ }
  .footer .foote-btm {
    padding-bottom: 70px; }
    .footer .foote-btm .booss-details {
      margin-top: 20px; }
    .footer .foote-btm .latest-news-list {
      margin-top: 10px; }
      .footer .foote-btm .latest-news-list .latest-news {
        padding: 32px 0px 25px;
        border-bottom: 1px solid #3b3b3b; }
        .footer .foote-btm .latest-news-list .latest-news img {
          margin-right: 20px;
          margin-bottom: 10px; }
        .footer .foote-btm .latest-news-list .latest-news h6 {
          margin: 0px; }
          .footer .foote-btm .latest-news-list .latest-news h6 a {
            font-size: 14px;
            color: #fff;
            letter-spacing: 0.05em;
            line-height: 1.3em; }
        .footer .foote-btm .latest-news-list .latest-news .footer-meta {
          color: #797979;
          font-family: 'open_sanslight';
          letter-spacing: 0.02em;
          font-size: 9px; }
          .footer .foote-btm .latest-news-list .latest-news .footer-meta a {
            color: #797979; }
            .footer .foote-btm .latest-news-list .latest-news .footer-meta a:hover {
              text-decoration: underline;
              color: #fff; }
        .footer .foote-btm .latest-news-list .latest-news:last-child {
          border: none; }
    .footer .foote-btm .subscribe-details {
      margin-top: 40px; }
      .footer .foote-btm .subscribe-details .subscribe-email .form-control {
        background: transparent;
        color: #3b3b3b;
        border-radius: 0px;
        height: 50px;
        border: 1px solid #3b3b3b;
        padding-left: 30px;
        z-index: 0 !important; }
        .footer .foote-btm .subscribe-details .subscribe-email .form-control::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #555; }
        .footer .foote-btm .subscribe-details .subscribe-email .form-control::-moz-placeholder {
          /* Firefox 19+ */
          color: #555; }
        .footer .foote-btm .subscribe-details .subscribe-email .form-control:-ms-input-placeholder {
          /* IE 10+ */
          color: #555; }
        .footer .foote-btm .subscribe-details .subscribe-email .form-control:-moz-placeholder {
          /* Firefox 18- */
          color: #555; }
      .footer .foote-btm .subscribe-details .subscribe-email .input-group-addon {
        background: transparent;
        color: #fff;
        font-family: 'oswald_regularregular';
        letter-spacing: 0px;
        border-radius: 0px;
        border: 1px solid #3b3b3b;
        cursor: pointer; }
    .footer .foote-btm .footer-image-girds {
      margin-top: 40px; }
      .footer .foote-btm .footer-image-girds a {
        float: left; }
        .footer .foote-btm .footer-image-girds a img {
          margin: 0px 7px 10px 0px;
          width: 85px; }
        .footer .foote-btm .footer-image-girds a .mrg-r-none {
          margin-right: 0px; }
  .footer .copyright-container {
    background: #2a2a2a;
    padding: 30px 0px; }
    .footer .copyright-container .copyrights a {
      color: #797979;
      cursor: pointer; }
    .footer .copyright-container .footer-social-icons {
      display: block;
      text-align: right; }
      .footer .copyright-container .footer-social-icons .footer-icon-link {
        background: #323232;
        border-radius: 50%;
        width: 35px;
        height: 35px;
        display: inline-block;
        color: #777;
        font-size: 16px;
        margin-right: 10px;
        text-align: center; }
        .footer .copyright-container .footer-social-icons .footer-icon-link .fa {
          padding: 10px 0px; }
        .footer .copyright-container .footer-social-icons .footer-icon-link:hover {
          color: #fff; }
          .footer .copyright-container .footer-social-icons .footer-icon-link:hover.facebook {
            background: #3b5998; }
          .footer .copyright-container .footer-social-icons .footer-icon-link:hover.twitter {
            background: #4099ff; }
          .footer .copyright-container .footer-social-icons .footer-icon-link:hover.google-plus {
            background: #d34836; }

/*
 * --- About Us Page ----
 */
/*-------------------------------------------------------------------------------
  8. About Us Page - 8.1 What We Do
-------------------------------------------------------------------------------*/
.about_page .about_what_we_do .what_we_do_points .creative_design h1 {
  margin-top: 30px; }

/*
 * --- Services Page ----
 */
/*-------------------------------------------------------------------------------
  9. Services Page - 9.1 Promobox
-------------------------------------------------------------------------------*/
.services_page .promo-box {
  background: url("../images/1920x600.png") no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .services_page .promo-box .layer {
    background-color: rgba(50, 50, 50, 0.4);
    padding: 210px 0px; }
  .services_page .promo-box p {
    max-width: 950px; }
  .services_page .promo-box .btn.btn-default {
    padding: 0 25px; }

/*
 * --- Portfolio Page ----
 */
/*-------------------------------------------------------------------------------
  10. Portfolio Page - 10.1 Portfolio
-------------------------------------------------------------------------------*/
.portfolio-page .portfolio .filter {
  text-align: center;
  margin: 0px 0 38px; }
  .portfolio-page .portfolio .filter li {
    display: inline-block; }
    .portfolio-page .portfolio .filter li a {
      font-family: 'oswald_regularregular';
      font-size: 14px;
      color: #999;
      position: relative;
      display: block;
      padding: 0 40px 8px;
      letter-spacing: 0.25em; }
    .portfolio-page .portfolio .filter li.active a {
      color: #e27763;
      font-weight: bold; }
.portfolio-page .portfolio .portfolio-grid {
  margin-top: 0px;
  margin-bottom: 30px; }
  .portfolio-page .portfolio .portfolio-grid .grid-item {
    padding: 0; }
    .portfolio-page .portfolio .portfolio-grid .grid-item .image-holder {
      overflow: hidden; }
      .portfolio-page .portfolio .portfolio-grid .grid-item .image-holder img {
        /* width: 100%;*/
        -webkit-transition: .3s linear;
        -o-transition: .3s linear;
        transition: .3s linear; }
    .portfolio-page .portfolio .portfolio-grid .grid-item figcaption {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      padding: 20px;
      overflow: hidden;
      -webkit-transition: .3s linear;
      -o-transition: .3s linear;
      transition: .3s linear; }
      .portfolio-page .portfolio .portfolio-grid .grid-item figcaption .showcase-lead {
        position: absolute;
        opacity: 0;
        left: 20px;
        right: 20px;
        top: 50%;
        text-align: center;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); }
        .portfolio-page .portfolio .portfolio-grid .grid-item figcaption .showcase-lead .showcase-category {
          -webkit-transition: .3s linear;
          -o-transition: .3s linear;
          transition: .3s linear;
          opacity: 0;
          position: relative;
          top: -50px;
          text-transform: uppercase;
          letter-spacing: 0.4em;
          line-height: 36px; }
        .portfolio-page .portfolio .portfolio-grid .grid-item figcaption .showcase-lead span {
          font-family: 'open_sanslight';
          font-size: 11px;
          color: #fff;
          letter-spacing: 0.25em;
          line-height: 30px;
          -webkit-transition: .3s linear;
          -o-transition: .3s linear;
          transition: .3s linear;
          opacity: 0;
          position: relative;
          top: 50px;
          margin: 0;
          display: block; }
        .portfolio-page .portfolio .portfolio-grid .grid-item figcaption .showcase-lead .showcase-cntrls {
          -webkit-transition: .3s linear;
          -o-transition: .3s linear;
          transition: .3s linear;
          margin-top: 22px;
          opacity: 0;
          position: relative;
          top: -30px;
          display: inline-block; }
          .portfolio-page .portfolio .portfolio-grid .grid-item figcaption .showcase-lead .showcase-cntrls a.icon-round i {
            color: #fff;
            font-size: 24px; }
      .portfolio-page .portfolio .portfolio-grid .grid-item figcaption .dripicons-heart {
        position: absolute;
        opacity: 0;
        left: 20px;
        right: 20px;
        top: 95%;
        text-align: right;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        font-size: 24px;
        color: #fff;
        padding-bottom: 10px; }
    .portfolio-page .portfolio .portfolio-grid .grid-item:hover figcaption {
      background-color: rgba(226, 119, 99, 0.9); }
      .portfolio-page .portfolio .portfolio-grid .grid-item:hover figcaption .showcase-category,
      .portfolio-page .portfolio .portfolio-grid .grid-item:hover figcaption span,
      .portfolio-page .portfolio .portfolio-grid .grid-item:hover figcaption .showcase-cntrls {
        opacity: 1;
        top: 0;
        left: 0; }
    .portfolio-page .portfolio .portfolio-grid .grid-item:hover .showcase-lead {
      opacity: 1; }
    .portfolio-page .portfolio .portfolio-grid .grid-item:hover .dripicons-heart {
      opacity: 1; }
    .portfolio-page .portfolio .portfolio-grid .grid-item:hover img {
      -webkit-transform: scale(1.3) rotateZ(-7deg);
      -ms-transform: scale(1.3) rotateZ(-7deg);
      -o-transform: scale(1.3) rotateZ(-7deg);
      transform: scale(1.3) rotateZ(-7deg); }
    .portfolio-page .portfolio .portfolio-grid .grid-item:hover figcaption:after {
      width: 100%; }

/*
 * --- Portfolio Details Page ----
 */
/*-------------------------------------------------------------------------------
  11. Portfolio Details Page
-------------------------------------------------------------------------------*/
.portfolio-details-page .portfolio-details {
  padding: 100px 0px 70px; }
  .portfolio-details-page .portfolio-details img {
    margin-bottom: 30px; }
  .portfolio-details-page .portfolio-details .portfolio_description h1 {
    line-height: 36px;
    letter-spacing: 0.4em;
    margin-bottom: 20px;
    margin-top: 0px; }
  .portfolio-details-page .portfolio-details .portfolio_description p {
    margin-bottom: 25px; }
  .portfolio-details-page .portfolio-details .portfolio_description .portfolio-image-meta {
    color: #e27763;
    line-height: 24px; }
    .portfolio-details-page .portfolio-details .portfolio_description .portfolio-image-meta span {
      display: block;
      color: #878888; }
  .portfolio-details-page .portfolio-details .portfolio_description .social-icons {
    padding-top: 10px; }
    .portfolio-details-page .portfolio-details .portfolio_description .social-icons a .icon {
      margin: 0;
      padding-top: 10px;
      text-align: center;
      background: #ffffff;
      color: #e27763;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      font-size: 17px;
      transition: border 0.3s ease 0s;
      border: 1px solid #e27763;
      margin-right: 15px; }
      .portfolio-details-page .portfolio-details .portfolio_description .social-icons a .icon:hover {
        background: #e27763;
        color: #ffffff; }
.portfolio-details-page .portfolio_details_two_btns {
  background: linear-gradient(to right, #bf6959 50%, #bf6959 50%, #e27763 50%, #e27763 50%); }
  .portfolio-details-page .portfolio_details_two_btns .portfolio_details_previous .btn-primary {
    margin-bottom: 52px;
    margin-top: 52px; }
  .portfolio-details-page .portfolio_details_two_btns .portfolio_details_next {
    text-align: right; }
    .portfolio-details-page .portfolio_details_two_btns .portfolio_details_next .btn-next {
      margin-bottom: 52px;
      margin-top: 52px; }

/*
 * --- Blog Page ----
 */
/*-------------------------------------------------------------------------------
  12. Blog Page
-------------------------------------------------------------------------------*/
.blog-page .blog_post-container {
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 75%, #f9f9f9 75%, #f9f9f9 100%);
  background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 75%, #f9f9f9 75%, #f9f9f9 100%);
  background: linear-gradient(to right, #ffffff 0%, #ffffff 75%, #f9f9f9 75%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff ', endColorstr='#f9f9f9 ', GradientType=1); }
  .blog-page .blog_post-container .blog-gradient-left {
    background: #fff;
    padding-top: 100px;
    padding-bottom: 100px; }
    .blog-page .blog_post-container .blog-gradient-left .blog_gray {
      background: linear-gradient(to right, #f9f9f9 0%, #f9f9f9 73%, #ffffff 74%, #ffffff 100%); }
      .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text {
        padding-top: 12px; }
        .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text p {
          margin-bottom: 0px; }
        .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text .blog-button .btn.btn-secondary {
          border: 2px solid #f0f0f0;
          margin-top: 25px; }
          .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text .blog-button .btn.btn-secondary:hover {
            border: 2px solid #000; }
        .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text .blog-button a .icon {
          margin: 0;
          padding: 0;
          text-align: center;
          display: inline-block;
          margin-left: 10px;
          background: #ffffff;
          color: #e27763;
          border-radius: 50%;
          width: 55px;
          height: 55px;
          font-size: 25px;
          line-height: 30px;
          border: 1px solid #f0f0f0;
          float: left;
          margin-top: 25px;
          padding-top: 15px; }
          .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text .blog-button a .icon:hover {
            border: 1px solid #e27763;
            background: #e27763;
            color: #ffffff; }
        .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text .blog-button a .reply-icon {
          margin-left: 20px; }
    .blog-page .blog_post-container .blog-gradient-left .blog_post_border {
      margin-top: 40px;
      margin-bottom: 40px; }
  .blog-page .blog_post-container .blog-gradient-right {
    background: #f9f9f9;
    padding-top: 100px;
    padding-bottom: 100px; }
    .blog-page .blog_post-container .blog-gradient-right::before {
      content: ' ';
      display: block !important;
      position: absolute !important;
      width: 30px;
      background: #f9f9f9;
      left: -15px;
      height: 100%;
      top: 0; }
  .blog-page .blog_post-container .btn-load-more {
    margin-top: 50px; }

/*
 * --- Blog Details ----
 */
/*-------------------------------------------------------------------------------
  13. Blog Details Page
-------------------------------------------------------------------------------*/
.blog-details-page .blog_post-container.blog_details {
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 75%, #f9f9f9 75%, #f9f9f9 100%);
  background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 75%, #f9f9f9 75%, #f9f9f9 100%);
  background: linear-gradient(to right, #ffffff 0%, #ffffff 75%, #f9f9f9 75%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff ', endColorstr='#f9f9f9 ', GradientType=1); }
  .blog-details-page .blog_post-container.blog_details .blog-gradient-left {
    background: #fff;
    padding-top: 100px;
    padding-bottom: 100px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .icons_comments .icon {
      font-size: 24px;
      color: #DBDBDB;
      vertical-align: middle;
      display: inline-block;
      margin-top: 10px;
      line-height: 30px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .icons_comments span {
      font-size: 11px;
      font-family: 'open_sansregular';
      color: #DBDBDB;
      margin: 0 55px 0 10px;
      letter-spacing: 0.15em;
      line-height: 30px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left p {
      margin-top: 20px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-page-button .btn {
      letter-spacing: 0.2em; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-images {
      margin: 80px 0px 80px; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-images .blog_details_featured_post {
        position: relative;
        overflow: hidden; }
        .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-images .blog_details_featured_post .blog-post-link {
          width: 100%;
          height: 100%;
          position: absolute;
          top: -10px;
          left: 0;
          color: #ffffff;
          padding: 123px 19px;
          background: #e27763;
          transform: translateX(-100%);
          transition: all 0.20s ease 0s;
          opacity: 0.9; }
          .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-images .blog_details_featured_post .blog-post-link .icon {
            font-size: 24px;
            color: #ffffff; }
        .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-images .blog_details_featured_post:hover .blog-post-link {
          transform: translateY(0);
          background: rgba(226, 119, 99, 0.95); }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-border {
      border: 1.5px solid #e27763; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container {
      margin: 50px auto 15px; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list {
        margin-top: 30px;
        padding-left: 0px; }
        .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li {
          display: inline-block;
          padding-bottom: 20px;
          margin-bottom: 30px;
          border-bottom: 1px solid #eee; }
          .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-avatar {
            width: 70px;
            height: 70px;
            float: left;
            margin-right: 30px; }
            .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-avatar img {
              width: 100%;
              height: 100%;
              border-radius: 50%;
              border: 2px solid #de644d; }
          .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-box {
            width: 670px;
            float: right;
            margin-top: -5px; }
            .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-box .comment-head .btn.btn-reply {
              line-height: 30px;
              padding: 5px 37px;
              letter-spacing: 0.15em; }
              .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-box .comment-head .btn.btn-reply .icon {
                font-size: 25px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 10px; }
            .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-box .comment-head span {
              margin-top: 0;
              color: #878888;
              font-family: 'open_sanslight';
              font-size: 11px;
              letter-spacing: 0.25em;
              display: block;
              line-height: 30px; }
            .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-box .comment-content span {
              color: #e27763; }
          .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .reply-list {
            padding-left: 100px;
            display: inline-block; }
            .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .reply-list li {
              border-bottom: 1px solid #eee;
              margin-bottom: 0px; }
              .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .reply-list li .comment-box {
                width: 568px; }
          .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li:nth-child(3), .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li:nth-child(4) {
            border-bottom: none;
            margin-bottom: 0px; }
          .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-list-border {
            margin-bottom: 30px;
            border-bottom: 1px solid #eee;
            display: inline-block;
            padding-bottom: 20px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .btn-load-more {
      margin-top: 0px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .contact-form {
      margin-top: 80px;
      padding-bottom: 65px;
      background: #f7f7f7;
      padding: 20px; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-left .contact-form .form-control {
        margin-bottom: 20px;
        border: transparent;
        font-family: 'open_sanslight';
        font-size: 14px;
        height: 50px;
        padding-left: 20px;
        border-radius: 0px;
        box-shadow: none !important;
        background: #fff; }
        .blog-details-page .blog_post-container.blog_details .blog-gradient-left .contact-form .form-control:focus {
          border: 1px solid #e27763 !important; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-left .contact-form #message {
        height: auto; }
  .blog-details-page .blog_post-container.blog_details .blog-gradient-right {
    background: #f9f9f9;
    padding-top: 100px;
    padding-bottom: 100px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-right::before {
      content: ' ';
      display: block !important;
      position: absolute !important;
      width: 30px;
      background: #f9f9f9;
      left: -15px;
      height: 100%;
      top: 0; }

/*
 * --- Contact Page ----
 */
/*-------------------------------------------------------------------------------
  14. Contact Page
-------------------------------------------------------------------------------*/
.contact {
  padding: 100px 0 85px; }
  .contact .contact-form {
    margin-top: 45px; }
    .contact .contact-form .form-control {
      margin-bottom: 20px;
      border: transparent;
      font-family: 'open_sanslight';
      font-size: 14px;
      height: 50px;
      padding-left: 20px;
      border-radius: 0px;
      box-shadow: none;
      background: #f7f7f7;
      border: 1px solid #f1f1f1; }
      .contact .contact-form .form-control:focus {
        border: 1px solid #e27763;
        box-shadow: 0px 0px 1px #e27763; }
    .contact .contact-form #message {
      height: auto; }
  .contact .conatct-address ul {
    padding-left: 0px; }
    .contact .conatct-address ul li {
      padding: 34px 0px 0px; }
      .contact .conatct-address ul li .icon {
        color: #e27763;
        border-radius: 50%;
        width: 55px;
        height: 55px;
        border: 1px solid #f0f0f0;
        text-align: center;
        padding: 14px;
        margin-right: 10px;
        font-size: 22px; }
        .contact .conatct-address ul li .icon.dripicons-phone {
          border: 1px solid #e27763;
          background: #e27763;
          color: #fff; }
      .contact .conatct-address ul li p {
        line-height: 24px; }
      .contact .conatct-address ul li .contact-no {
        line-height: 30px; }
      .contact .conatct-address ul li a {
        color: #e27763;
        line-height: 30px; }

/*
 * --- Mediaquery ----
 */
/* -------------------------------------
15. Mediaquery
---------------------------------------- */
@media (max-width: 1200px) {
  .get-in-touch .contact-text {
    padding: 60px 0px 0px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .header .top-container {
    /*position: relative;*/
    background-color: transparent;
    margin-top: 0px; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav {
      background: #fff;
      margin-top: 0px;
      padding-top: 10px; }
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav li,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav li {
        margin-bottom: 10px;
        margin-right: 0px !important;
        padding-top: 10px; }
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav li a,
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav li a {
          color: #000; }
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav .dropdown,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav .dropdown {
        padding-left: 20px !important;
        padding-right: 0px !important; }
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav .dropdown a,
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav .dropdown a {
          padding-left: 0px !important; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li:hover > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li:focus > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li.active > a,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline li:hover > a,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline li:focus > a,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline li.active > a {
      border-bottom: 2px solid #e27763 !important;
      color: #e27763; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline .dropdown .dropdown-menu,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline .dropdown .dropdown-menu {
      box-shadow: none !important; }
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline .dropdown .dropdown-menu li:hover > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline .dropdown .dropdown-menu li:focus > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline .dropdown .dropdown-menu li.active > a,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline .dropdown .dropdown-menu li:hover > a,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline .dropdown .dropdown-menu li:focus > a,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline .dropdown .dropdown-menu li.active > a {
        border-bottom: 2px solid #e27763 !important; }
    .header .top-container .navbar-primary.affix .navbar-header,
    .header .top-container .navbar-primary.affix-top .navbar-header {
      padding: 10px; }
    .header .top-container .navbar-primary.affix .navbar-collapse .navbar-nav li a,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .navbar-nav li a {
      padding-bottom: 5px !important; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav li {
      margin-bottom: 10px; }
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav li a {
        padding-top: 10px !important; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li:hover > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li:focus > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li.active > a {
      border-bottom: 2px solid #e27763 !important;
      padding-bottom: 5px !important; }

  .testimonials .layer {
    padding: 50px 0px 0px; }
    .testimonials .layer #testimonial-slider .owl-controls {
      margin-top: 0px; }
      .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev,
      .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
        position: relative;
        top: -20%;
        width: 30px;
        height: 24px; }
      .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev {
        background-position: -36px -109px;
        left: 0px; }
        .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev:hover {
          background-position: -36px -182px; }
      .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
        background-position: -69px -109px;
        right: 0px; }
        .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-next:hover {
          background-position: -70px -182px; }

  .testimonials.testimonials-orange-bg .layer #testimonial-slider .testimonial {
    margin-top: 0px; }
  .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev,
  .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
    position: relative;
    top: -20%;
    width: 30px;
    height: 24px; }
  .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev {
    background-position: -175px -204px;
    left: 0px; }
    .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev:hover {
      background-position: -36px -182px; }
  .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
    background-position: -209px -204px;
    right: 0px; }
    .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-next:hover {
      background-position: -70px -182px; }
  .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-pagination {
    text-align: left;
    width: 123px !important; }

  .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-pagination {
    width: 140px; }
  .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev,
  .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
    position: relative;
    top: -20%;
    width: 40px;
    height: 31px; }
  .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev {
    background-position: -167px -83px;
    left: 0px; }
    .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev:hover {
      background-position: -167px -133px; }
  .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
    background-position: -210px -83px;
    right: 0px; }
    .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-next:hover {
      background-position: -210px -133px; }

  #slider .image-caption h1.slider-heading {
    font-size: 50px; }

  .our-history {
    padding: 50px 0; }
    .our-history .history-text {
      padding-top: 50px; }

  .counters {
    padding: 30px 0px 30px; }
    .counters .icon {
      margin-top: 20px;
      display: block;
      float: left; }
    .counters .count-number {
      display: block;
      text-align: center;
      margin-top: 40px;
      margin-bottom: 0px; }
    .counters .count-name {
      display: block;
      text-align: center; }

  .services {
    padding: 50px 0px; }
    .services .services-text .bg2 {
      margin-right: -56px; }
      .services .services-text .bg2.hr-stock-bg2 {
        margin-left: -58px; }
    .services .service-mediaquery {
      z-index: -1;
      margin-bottom: 30px; }

  .promo-box .layer {
    padding: 120px 0px; }
    .promo-box .layer h1.creative-head {
      letter-spacing: 40px; }

  .portfolio {
    padding: 50px 0px; }

  .cta h1.buynow-head {
    font-size: 30px !important; }
  .cta .buynow-button .btn-default {
    margin-top: 0px; }

  .meet-our-team {
    padding: 50px 0px; }
    .meet-our-team .team-content {
      padding: 120px 18px !important; }
      .meet-our-team .team-content .team-title {
        font-size: 20px; }
      .meet-our-team .team-content .team-designation {
        font-size: 13px; }

  .blog-post {
    padding: 40px 0px; }
    .blog-post .item .blog-content {
      padding: 55px 48px; }

  .pricing-plan {
    padding: 50px 0px; }

  .video-background .layer {
    padding: 200px 0px; }
    .video-background .layer .video ul li a {
      width: 90px;
      height: 90px;
      padding-top: 28px; }
    .video-background .layer .video ul h1 {
      letter-spacing: 0.8em !important; }

  .clients {
    padding: 50px 0px; }

  .get-in-touch .contact-text {
    padding: 50px 0px 0px; }
  .get-in-touch .contact-form {
    padding-bottom: 50px;
    margin-top: 0px; }
    .get-in-touch .contact-form .form-group {
      margin-right: 0px !important; }

  .footer .footer-image-girds img {
    margin: 0px 9px 10px 0px !important;
    width: 110px !important; }
  .footer .copyright-container {
    margin-top: 50px; }

  .home-v2 .home-page-v2-banner .image-caption-1 .homev2-banner-head {
    font-size: 40px;
    line-height: 45px; }
  .home-v2 .how-it-works {
    padding: 50px 0px; }
  .home-v2 .core-features {
    padding: 0px; }
    .home-v2 .core-features .layer {
      padding: 50px 0px; }
      .home-v2 .core-features .layer .features-list .icon {
        /*float: left;
        margin-right: 20px;*/
        margin-bottom: 20px; }
      .home-v2 .core-features .layer .features-list h1 {
        margin-top: 0px;
        margin-bottom: 10px;
        line-height: 1.3em;
        letter-spacing: 5px; }
      .home-v2 .core-features .layer .features-list hr {
        margin-top: 0px;
        margin-bottom: 0px; }
  .home-v2 .extra-core-features {
    padding: 50px 0px; }
    .home-v2 .extra-core-features .features-div {
      padding: 120px 0px 0px; }
  .home-v2 .creative-mind {
    padding: 50px 0px; }
    .home-v2 .creative-mind .creative-mind-text {
      padding: 140px 0px; }
  .home-v2 .free-trial {
    padding: 50px 0px 70px; }
  .home-v2 .faq {
    padding: 50px 0px; }
    .home-v2 .faq .faq-text {
      padding: 147px 30px 147px 30px; }
  .home-v2 .home-page-v2-contact .layer {
    padding: 50px 0px; }
    .home-v2 .home-page-v2-contact .layer .contact-form .respons-float-align {
      float: left;
      padding: 0px 25px; }
    .home-v2 .home-page-v2-contact .layer .contact-form .contact-button {
      display: inline-block;
      text-align: center; }
      .home-v2 .home-page-v2-contact .layer .contact-form .contact-button .form-group {
        display: inline-block; }
  .home-v2 .counters-with-bg-image {
    padding: 0px; }
    .home-v2 .counters-with-bg-image .layer {
      padding: 50px 0px; }

  .home-v3 .home-page-v2-banner .image-caption-1 .homev3-banner-head {
    font-size: 40px; }
  .home-v3 .about_what_we_do.about_what_we_do_border {
    padding: 50px 0px; }
  .home-v3 .how-it-works {
    padding: 50px 0px; }
  .home-v3 .extra-core-features {
    padding: 50px 0px; }
    .home-v3 .extra-core-features .features-div {
      padding: 90px 0px 20px; }
  .home-v3 .creative-mind {
    padding: 50px 0px; }
    .home-v3 .creative-mind .creative-mind-text {
      padding: 150px 0px; }
  .home-v3 .faq {
    padding: 50px 0px; }
    .home-v3 .faq .faq-text {
      margin-top: 0px;
      padding: 125px 30px 125px 30px; }
  .home-v3 .free-trial {
    padding: 50px 0px 70px; }
  .home-v3 .home-page-v2-contact .layer {
    padding: 50px 0px; }
    .home-v3 .home-page-v2-contact .layer .contact-form .respons-float-align {
      float: left;
      padding: 0 25px; }
    .home-v3 .home-page-v2-contact .layer .contact-form .contact-button {
      display: inline-block;
      text-align: center; }
      .home-v3 .home-page-v2-contact .layer .contact-form .contact-button .form-group {
        display: inline-block; }
  .home-v3 .counters-with-bg-image {
    padding: 0px; }
    .home-v3 .counters-with-bg-image .layer {
      padding: 50px 0px; }
  .home-v3 .mutipurpose .mutipurpose-text h1 {
    font-size: 28px;
    margin-top: 0px; }

  .home-v4 .home-page-v2-banner .image-caption-1 .homev4-banner-head span {
    font-size: 60px; }
  .home-v4 .home-page-v2-banner .image-caption-1 p {
    display: none; }
  .home-v4 .home-page-v2-banner .image-caption-1 img {
    display: none; }
  .home-v4 .home-page-v2-banner .image-caption-1 .homev4-banner-sub-head {
    letter-spacing: 10px; }
  .home-v4 .about_what_we_do {
    padding: 50px 0px; }
  .home-v4 .how-it-works {
    padding: 50px 0px; }
    .home-v4 .how-it-works .v2-services .v2-services-text {
      padding-top: 60px; }
    .home-v4 .how-it-works .v2-services .image-number {
      margin-top: 0px;
      top: 60px;
      left: 50px; }
    .home-v4 .how-it-works .v2-services .image-number-right-align {
      top: 60px;
      right: 50px; }
    .home-v4 .how-it-works .v2-services .number-top-hr {
      margin-bottom: 30px; }
    .home-v4 .how-it-works .v2-services hr {
      margin-top: 30px; }
    .home-v4 .how-it-works .v2-services .image::before,
    .home-v4 .how-it-works .v2-services .shadow-image-right::before {
      top: 20px;
      height: 265px; }
  .home-v4 .core-features .layer {
    padding: 50px 0px; }
    .home-v4 .core-features .layer .features-div {
      padding: 90px 0px; }
  .home-v4 .extra-core-features .features-div .features-list h1 {
    margin-bottom: 10px; }
  .home-v4 .creative-mind {
    padding: 50px 0px; }
    .home-v4 .creative-mind .creative-mind-text {
      padding: 150px 0px; }
  .home-v4 .free-trial {
    padding: 50px 0px 70px; }
  .home-v4 .faq {
    padding: 50px 0px; }
    .home-v4 .faq .faq-text {
      padding: 125px 30px 125px 30px; }
  .home-v4 .home-page-v2-contact .layer {
    padding: 50px 0px; }
    .home-v4 .home-page-v2-contact .layer .respons-float-align {
      float: left;
      padding: 0px 25px; }
    .home-v4 .home-page-v2-contact .layer .contact-button {
      display: inline-block;
      text-align: center; }
      .home-v4 .home-page-v2-contact .layer .contact-button .form-group {
        display: inline-block; }
  .home-v4 .counters-with-bg-image {
    padding: 0px; }
    .home-v4 .counters-with-bg-image .layer {
      padding: 50px 0px; }
  .home-v4 .mutipurpose {
    padding: 50px 0px; }
    .home-v4 .mutipurpose h1 {
      margin-top: 0px;
      font-size: 28px; }

  .home-v5 .top-container {
    padding-bottom: 0px; }
  .home-v5 .home-page-v2-banner .image-caption-1 h1 {
    font-size: 70px; }
  .home-v5 .how-it-works {
    padding: 50px 0px; }
  .home-v5 .booss-demos {
    padding: 50px 0px 10px; }
  .home-v5 .work_process .layer {
    padding: 50px 0px; }
  .home-v5 .extra-core-features {
    padding: 50px 0px 40px; }
    .home-v5 .extra-core-features .feature-second-div {
      padding: 80px 0px 0px; }
  .home-v5 .extra-core-features .features-div .features-list-text h1 {
    letter-spacing: 0.8em !important; }
  .home-v5 .promo-box .layer {
    padding: 60px 0px; }
    .home-v5 .promo-box .layer .creative-text h1 {
      font-size: 80px;
      letter-spacing: 60px; }
  .home-v5 .extra-core-features.extra-second-core-feature .features-div.feature-second-div {
    padding: 90px 0px 0px; }
    .home-v5 .extra-core-features.extra-second-core-feature .features-div.feature-second-div .features-list h1 {
      letter-spacing: 3px; }
  .home-v5 .counters-with-bg-image {
    padding: 0px; }
    .home-v5 .counters-with-bg-image .layer {
      padding: 50px 0px; }
  .home-v5 .services_first_part.third_part {
    padding: 50px 0px; }
    .home-v5 .services_first_part.third_part .creative_idea {
      margin-bottom: 20px; }
  .home-v5 .your_skills {
    padding: 50px 0px; }
  .home-v5 .mutipurpose .layer {
    padding: 50px 0 20px; }
  .home-v5 .mutipurpose .mutipurpose-text h1 {
    margin-top: 6px;
    font-size: 28px; }
  .home-v5 .creative_content {
    padding: 50px 0; }
    .home-v5 .creative_content img {
      margin-bottom: 30px;
      width: 100%; }

  .about_what_we_do {
    padding: 50px 0px 0px; }
    .about_what_we_do .creative_design h1 {
      letter-spacing: 0.2em !important; }

  .work_process {
    padding: 50px 0px 0px; }
    .work_process .work_process_order p {
      margin-bottom: 40px; }

  .your_skills {
    padding: 50px 0px; }

  .counters-with-bg-image {
    padding: 0px; }
    .counters-with-bg-image .layer {
      padding: 50px 0px; }

  .mutipurpose {
    padding: 50px 0px; }
    .mutipurpose .mutipurpose-text h1 {
      margin-top: 0px;
      font-size: 28px; }

  .services_page .about_what_we_do.about_what_we_do_border {
    padding: 50px 0px 30px; }
  .services_page .promo-box .layer {
    padding: 186px 0px; }
  .services_page .services_first_part.third_part {
    padding: 50px 0px 20px; }
    .services_page .services_first_part.third_part .services_first_three_part .creative_idea {
      margin-bottom: 30px; }
  .services_page .mutipurpose.multipurpose-orange-bg .layer {
    padding: 50px 0px; }
    .services_page .mutipurpose.multipurpose-orange-bg .layer h1 {
      margin-top: 0px;
      font-size: 28px; }
  .services_page .cta .buynow-button .btn-default {
    margin-top: 25px; }
  .services_page .creative_content {
    padding: 50px 0px; }
    .services_page .creative_content img {
      margin-bottom: 20px;
      width: 100%; }

  .blog-page .blog_post-container .blog_gray {
    background: none !important; }
    .blog-page .blog_post-container .blog_gray .blog-text {
      padding-top: 0px !important; }
      .blog-page .blog_post-container .blog_gray .blog-text h1 {
        margin-top: 0px; }
      .blog-page .blog_post-container .blog_gray .blog-text .bg7 {
        margin-top: -80px; }
      .blog-page .blog_post-container .blog_gray .blog-text .blog_sub_heading {
        margin-top: 80px; }
      .blog-page .blog_post-container .blog_gray .blog-text .blog-button a > .icon {
        float: none !important; }
  .blog-page .blog_post-container .slider_gallery #blog_slider_gallery .owl-item {
    width: 293px !important; }
  .blog-page .blog_post-container .slider_gallery #blog_slider_gallery .owl-controls .owl-buttons .owl-next {
    right: 18px; }
  .blog-page .blog_post-container .blog-gradient-right::before {
    display: none !important; }

  .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-page-button .btn {
    min-width: 180px; }
  .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-images .blog_details_featured_post .blog-post-link {
    padding: 98px 18px; }
  .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-box {
    width: 510px;
    float: right; }
  .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .reply-list li .comment-box {
    width: 410px;
    float: right; }
  .blog-details-page .blog_post-container.blog_details .blog-gradient-right .slider_gallery #blog_slider_gallery .owl-item {
    width: 293px !important; }
  .blog-details-page .blog_post-container.blog_details .blog-gradient-right .slider_gallery #blog_slider_gallery .owl-controls .owl-buttons .owl-next {
    right: 18px; }
  .blog-details-page .blog_post-container.blog_details .blog-gradient-right::before {
    display: none !important; }

  .contact {
    padding: 50px 0px 30px; }
    .contact .contact-form {
      padding-bottom: 20px; }
      .contact .contact-form .btn.btn-primary {
        margin-top: 0px;
        margin-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .header .top-container {
    background-color: transparent;
    margin-top: 0px; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav {
      background: #fff;
      margin-top: 0px;
      padding-top: 10px; }
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav li,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav li {
        margin-bottom: 20px;
        margin-right: 0px !important; }
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav li a,
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav li a {
          color: #000; }
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav .dropdown,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav .dropdown {
        padding-left: 20px !important;
        padding-right: 0px !important; }
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav .dropdown li,
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav .dropdown li {
          margin-bottom: 10px; }
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav .dropdown a,
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav .dropdown a {
          padding-left: 0px !important; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li:hover > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li:focus > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li.active > a,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline li:hover > a,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline li:focus > a,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline li.active > a {
      border-bottom: 2px solid #e27763 !important;
      color: #e27763; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline .dropdown .dropdown-menu,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline .dropdown .dropdown-menu {
      box-shadow: none !important; }
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline .dropdown .dropdown-menu li:hover > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline .dropdown .dropdown-menu li:focus > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline .dropdown .dropdown-menu li.active > a,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline .dropdown .dropdown-menu li:hover > a,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline .dropdown .dropdown-menu li:focus > a,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline .dropdown .dropdown-menu li.active > a {
        border-bottom: 2px solid #e27763 !important; }
    .header .top-container .navbar-primary.affix .navbar-header,
    .header .top-container .navbar-primary.affix-top .navbar-header {
      padding: 10px; }
    .header .top-container .navbar-primary.affix .navbar-collapse .navbar-nav li a,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .navbar-nav li a {
      padding-bottom: 5px !important; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav li {
      margin-bottom: 10px; }
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav li a {
        padding-top: 10px !important; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li:hover > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li:focus > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li.active > a {
      border-bottom: 2px solid #e27763 !important;
      padding-bottom: 5px !important; }

  .testimonials .layer {
    padding: 50px 0px 0px; }
    .testimonials .layer #testimonial-slider .owl-controls {
      margin-top: 0px; }
      .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev,
      .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
        position: relative;
        top: -20%;
        width: 30px;
        height: 24px; }
      .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev {
        background-position: -36px -109px;
        left: 0px; }
        .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev:hover {
          background-position: -36px -182px; }
      .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
        background-position: -69px -109px;
        right: 0px; }
        .testimonials .layer #testimonial-slider .owl-controls .owl-buttons .owl-next:hover {
          background-position: -70px -182px; }

  .testimonials.testimonials-orange-bg .layer #testimonial-slider .testimonial {
    margin-top: 0px; }
  .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev,
  .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
    position: relative;
    top: -20%;
    width: 30px;
    height: 24px; }
  .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev {
    background-position: -175px -204px;
    left: 0px; }
    .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev:hover {
      background-position: -36px -182px; }
  .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
    background-position: -209px -204px;
    right: 0px; }
    .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-buttons .owl-next:hover {
      background-position: -70px -182px; }
  .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-pagination {
    text-align: left;
    width: 123px !important; }

  .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-pagination {
    width: 140px; }
  .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev,
  .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
    position: relative;
    top: -20%;
    width: 40px;
    height: 31px; }
  .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev {
    background-position: -167px -83px;
    left: 0px; }
    .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-prev:hover {
      background-position: -167px -133px; }
  .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-next {
    background-position: -210px -83px;
    right: 0px; }
    .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-buttons .owl-next:hover {
      background-position: -210px -133px; }

  .footer {
    padding-top: 50px; }
    .footer .foote-btm {
      padding-bottom: 50px; }

  .home-page-v2-contact .contact-form .form-group {
    margin-bottom: 0px; }
    .home-page-v2-contact .contact-form .form-group .fv-form-bootstrap {
      top: 25px !important; }

  #slider .image-caption {
    top: 55% !important; }
    #slider .image-caption h1.slider-heading {
      font-size: 50px; }

  .our-history {
    padding: 40px 0px; }
    .our-history .history-text {
      padding-top: 0px; }
      .our-history .history-text h6 {
        margin-top: 0px; }

  .counters {
    padding: 60px 0px; }
    .counters .icon {
      margin-top: 20px;
      display: block;
      float: left; }
    .counters .count-number {
      display: block;
      text-align: center;
      margin-top: 40px;
      margin-bottom: 0px; }
    .counters .count-name {
      display: block;
      text-align: center; }

  .services {
    padding: 40px 0px 10px; }
    .services .services-text {
      padding-top: 0px !important; }
      .services .services-text h6 {
        margin-top: 0px; }
      .services .services-text .bg2 {
        margin-right: -50px; }
        .services .services-text .bg2.stock-bg2 {
          margin-left: -52px; }
    .services .service-mediaquery {
      z-index: -1;
      margin-bottom: 50px; }

  .promo-box .layer {
    padding: 120px 0px; }
    .promo-box .layer h6 {
      line-height: 20px; }
    .promo-box .layer h1.creative-head {
      letter-spacing: 26px; }

  .portfolio {
    padding: 40px 0px; }

  .cta h1.buynow-head {
    font-size: 38px;
    margin: 0px 0px 20px 0px; }
  .cta .buynow-button {
    text-align: center; }

  .meet-our-team {
    padding: 40px 0px; }
    .meet-our-team .team-content {
      padding: 150px 18px !important; }
      .meet-our-team .team-content .team-title {
        font-size: 20px; }
      .meet-our-team .team-content .team-designation {
        font-size: 13px; }

  .blog-post {
    padding: 40px 0px; }
    .blog-post .item .blog-content {
      padding: 25px 48px; }
      .blog-post .item .blog-content a .blog-title {
        letter-spacing: 5px;
        font-size: 16px; }

  .pricing-plan {
    padding: 40px 0px; }

  .video-background .layer {
    padding: 100px 0px; }
    .video-background .layer .video ul li a {
      width: 80px;
      height: 80px;
      padding-top: 24px; }

  .clients {
    padding: 40px 0px; }

  .get-in-touch .contact-text {
    padding: 50px 0px 0px; }
  .get-in-touch .contact-form {
    padding-bottom: 50px;
    margin-top: 0px; }
    .get-in-touch .contact-form .form-group {
      margin-right: 0px !important; }

  .footer .footer-image-girds img {
    margin: 0px 10px 10px 0px !important;
    width: 100px !important; }

  .home-v2 .how-it-works {
    padding: 50px 0px; }
    .home-v2 .how-it-works .v2-services .v2-services-text {
      padding-top: 0px; }
      .home-v2 .how-it-works .v2-services .v2-services-text h6 {
        line-height: 1.4em; }
  .home-v2 .core-features .layer {
    padding: 50px 0px 30px; }
    .home-v2 .core-features .layer .icon {
      float: left;
      margin-right: 20px;
      margin-bottom: 40px; }
    .home-v2 .core-features .layer hr {
      display: none; }
  .home-v2 .extra-core-features {
    padding: 50px 0px 50px; }
    .home-v2 .extra-core-features .features-div {
      padding: 20px; }
    .home-v2 .extra-core-features .respons-text-align {
      text-align: center; }
  .home-v2 .creative-mind {
    padding: 50px 0px 80px; }
    .home-v2 .creative-mind .creative-mind-text {
      padding: 0px; }
      .home-v2 .creative-mind .creative-mind-text h1 {
        letter-spacing: 15px; }
  .home-v2 .free-trial {
    padding: 50px 0px 70px; }
  .home-v2 .faq {
    padding: 50px 0px; }
    .home-v2 .faq .faq-text {
      padding: 50px 130px 50px 130px; }
    .home-v2 .faq .panel-group {
      margin-bottom: 40px; }
  .home-v2 .home-page-v2-contact .layer {
    padding: 50px 0px; }
  .home-v2 .counters-with-bg-image {
    padding: 0px; }
    .home-v2 .counters-with-bg-image .layer {
      padding: 50px 0px; }

  .home-v3 .home-page-v2-banner .image-caption-1 .v4-banner-text-area {
    text-align: left; }
    .home-v3 .home-page-v2-banner .image-caption-1 .v4-banner-text-area .homev3-banner-head {
      font-size: 40px;
      text-align: left; }
    .home-v3 .home-page-v2-banner .image-caption-1 .v4-banner-text-area hr {
      display: inline-block;
      margin-top: 10px; }
    .home-v3 .home-page-v2-banner .image-caption-1 .v4-banner-text-area .xs-btn {
      text-align: left; }
  .home-v3 .about_what_we_do {
    padding: 50px 0px; }
    .home-v3 .about_what_we_do .what_we_do_points .creative_design {
      margin-bottom: 20px; }
  .home-v3 .how-it-works {
    padding: 50px 0px; }
    .home-v3 .how-it-works .v2-services .v2-services-text {
      padding-top: 0px; }
      .home-v3 .how-it-works .v2-services .v2-services-text h6 {
        line-height: 1.4em;
        margin-top: 0px; }
  .home-v3 .extra-core-features {
    padding: 50px 0px 50px; }
    .home-v3 .extra-core-features .features-div {
      padding: 20px; }
    .home-v3 .extra-core-features .respons-text-align {
      text-align: center; }
  .home-v3 .creative-mind {
    padding: 50px 0px 50px; }
    .home-v3 .creative-mind .creative-mind-text {
      padding: 0px; }
      .home-v3 .creative-mind .creative-mind-text h1 {
        letter-spacing: 15px; }
  .home-v3 .faq {
    padding: 50px 0px; }
    .home-v3 .faq .faq-text {
      padding: 50px 130px 50px 130px; }
    .home-v3 .faq .panel-group {
      margin-bottom: 40px; }
  .home-v3 .free-trial {
    padding: 50px 0px 70px; }
  .home-v3 .home-page-v2-contact .layer {
    padding: 50px 0px; }
  .home-v3 .counters-with-bg-image {
    padding: 0px; }
    .home-v3 .counters-with-bg-image .layer {
      padding: 50px 0px; }
  .home-v3 .your_skills {
    padding: 50px 0px; }
    .home-v3 .your_skills .your_skills_percentage_loader {
      margin-top: 20px; }
  .home-v3 .mutipurpose {
    padding: 50px 0px; }

  .home-v4 .home-page-v2-banner .image-caption-1 img {
    display: none; }
  .home-v4 .home-page-v2-banner .image-caption-1 .homev4-banner-head span {
    font-size: 60px; }
  .home-v4 .home-page-v2-banner .image-caption-1 h1 {
    margin-top: 0px; }
  .home-v4 .home-page-v2-banner .image-caption-1 h6 {
    font-size: 28px;
    letter-spacing: 10px; }
  .home-v4 .home-page-v2-banner .image-caption-1 p {
    display: none; }
  .home-v4 .how-it-works {
    padding: 50px 0px; }
    .home-v4 .how-it-works .v2-services .image::before,
    .home-v4 .how-it-works .v2-services .shadow-image-right::before {
      display: none; }
    .home-v4 .how-it-works .v2-services .v2-services-text {
      padding-top: 0px; }
      .home-v4 .how-it-works .v2-services .v2-services-text h6 {
        margin-top: 0px; }
  .home-v4 .core-features .layer {
    padding: 50px 0px; }
    .home-v4 .core-features .layer .features-div {
      padding: 0px; }
      .home-v4 .core-features .layer .features-div .homev4-para {
        margin-bottom: 50px; }
    .home-v4 .core-features .layer .core-image-aling {
      text-align: center; }
  .home-v4 .about_what_we_do {
    padding: 50px 0px 20px; }
    .home-v4 .about_what_we_do .what_we_do_points .creative_design {
      margin-bottom: 20px; }
  .home-v4 .extra-core-features .extra-core-features-image {
    padding-right: 0px; }
    .home-v4 .extra-core-features .extra-core-features-image img {
      height: auto !important; }
  .home-v4 .extra-core-features .features-div {
    padding-top: 40px;
    padding-bottom: 0px; }
  .home-v4 .creative-mind {
    padding: 50px 0px; }
    .home-v4 .creative-mind .creative-mind-text {
      padding: 0px; }
      .home-v4 .creative-mind .creative-mind-text h1 {
        letter-spacing: 10px; }
  .home-v4 .free-trial {
    padding: 50px 0px 70px; }
  .home-v4 .faq {
    padding: 50px 0px; }
    .home-v4 .faq .faq-text {
      padding: 50px 130px 50px 130px; }
    .home-v4 .faq .panel-group {
      margin-bottom: 40px; }
  .home-v4 .home-page-v2-contact .layer {
    padding: 50px 0px; }
  .home-v4 .counters-with-bg-image {
    padding: 0px; }
    .home-v4 .counters-with-bg-image .layer {
      padding: 50px 0px; }
  .home-v4 .your_skills {
    padding: 50px 0px; }
    .home-v4 .your_skills .your_skills_percentage_loader {
      margin-top: 20px; }
  .home-v4 .mutipurpose {
    padding: 50px 0px; }

  .home-v5 .top-container {
    padding-bottom: 0px; }
  .home-v5 .home-page-v2-banner .image-caption-1 h6 {
    font-size: 20px; }
  .home-v5 .home-page-v2-banner .image-caption-1 h1 {
    font-size: 50px;
    line-height: 70px; }
  .home-v5 .home-page-v2-banner .image-caption-1 p {
    display: none; }
  .home-v5 .home-page-v2-banner .image-caption-1 .hr-bg.bg5 {
    margin: 10px 0px 10px; }
  .home-v5 .how-it-works {
    padding: 50px 0px; }
    .home-v5 .how-it-works .how-it-works-text h1 {
      letter-spacing: 0.8em; }
  .home-v5 .booss-demos {
    padding: 50px 0px 10px; }
  .home-v5 .work_process .layer {
    padding: 50px 0px; }
    .home-v5 .work_process .layer .work_process_order p {
      margin-bottom: 20px; }
  .home-v5 .extra-core-features {
    padding: 50px 0px 40px; }
    .home-v5 .extra-core-features .features-div {
      padding: 0px; }
    .home-v5 .extra-core-features .respons-text-align {
      text-align: center; }
  .home-v5 .promo-box .layer {
    padding: 60px 0px; }
    .home-v5 .promo-box .layer .creative-text h1 {
      letter-spacing: 26px; }
    .home-v5 .promo-box .layer .creative-text h6 {
      letter-spacing: 0.5em; }
  .home-v5 .extra-core-features.extra-second-core-feature .features-div.feature-second-div {
    padding: 50px 0px 0px; }
  .home-v5 .extra-core-features.extra-second-core-feature img {
    display: inline-block; }
  .home-v5 .counters-with-bg-image {
    padding: 0px; }
    .home-v5 .counters-with-bg-image .layer {
      padding: 50px 0px; }
  .home-v5 .services_first_part.third_part {
    padding: 50px 0px; }
    .home-v5 .services_first_part.third_part .creative_idea {
      margin-bottom: 20px; }
  .home-v5 .video-background .layer .video h1 {
    letter-spacing: 0.5em; }
  .home-v5 .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-pagination {
    width: 108px; }
  .home-v5 .your_skills {
    padding: 50px 0px; }
    .home-v5 .your_skills .your_skills_percentage_loader {
      margin-top: 20px; }
  .home-v5 .mutipurpose .layer {
    padding: 50px 0 20px; }
    .home-v5 .mutipurpose .layer h1 {
      margin-top: 0; }
  .home-v5 .creative_content {
    padding: 50px 0 20px; }
    .home-v5 .creative_content img {
      margin-bottom: 30px; }
  .home-v5 .cta.cta-gray-bg {
    padding: 50px 0px; }
    .home-v5 .cta.cta-gray-bg .buynow-text h1 {
      font-size: 38px; }

  .about_page .banner .layer {
    padding: 100px 0px; }
    .about_page .banner .layer .blog-text h1 {
      font-size: 50px;
      letter-spacing: 40px; }
  .about_page .about_what_we_do {
    padding: 50px 0px 0px; }
  .about_page .work_process {
    padding: 50px 0px 0px; }
    .about_page .work_process .work_process_order p {
      margin-bottom: 40px; }
  .about_page .your_skills {
    padding: 50px 0px; }
    .about_page .your_skills .your_skills_percentage_loader {
      margin-top: 20px; }
  .about_page .counters {
    padding: 0px; }
    .about_page .counters .layer {
      padding: 50px 0px; }
  .about_page .mutipurpose {
    padding: 50px 0px; }

  .services_page .banner .layer {
    padding: 100px 0px; }
    .services_page .banner .layer h1 {
      letter-spacing: 40px;
      font-size: 50px; }
  .services_page .about_what_we_do {
    padding: 50px 0px 30px; }
    .services_page .about_what_we_do .what_we_do_points .creative_design {
      margin-bottom: 20px; }
  .services_page .services_first_part.third_part {
    padding: 50px 0px 30px; }
    .services_page .services_first_part.third_part .creative_idea {
      margin-bottom: 20px; }
  .services_page .promo-box .layer {
    padding: 186px 0px; }
  .services_page .mutipurpose.multipurpose-orange-bg .layer {
    padding: 50px 0px; }
    .services_page .mutipurpose.multipurpose-orange-bg .layer .mutipurpose-text h1 {
      margin-top: 20px; }
  .services_page .cta .buynow-text h1 {
    font-size: 38px; }
  .services_page .creative_content {
    padding: 50px 0px; }
    .services_page .creative_content .servive_creative_content-text h1 {
      letter-spacing: 20px; }
    .services_page .creative_content img {
      margin-bottom: 20px;
      width: 100%; }

  .blog-page .banner .layer {
    padding: 100px 0px; }
  .blog-page .blog_post-container .blog-gradient-left {
    padding-top: 50px;
    padding-bottom: 50px; }
    .blog-page .blog_post-container .blog-gradient-left .blog_gray {
      background: none !important; }
      .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text .blog_sub_heading {
        margin-top: 40px; }
      .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text .blog_heading {
        margin-top: 0px;
        font-size: 17px; }
      .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text .bg7 {
        margin-top: -40px; }
      .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text .blog-button .btn.btn-secondary {
        min-width: 0px; }
  .blog-page .blog_post-container .blog-gradient-right {
    height: auto !important;
    padding-top: 50px;
    padding-bottom: 50px; }
    .blog-page .blog_post-container .blog-gradient-right #imaginary_container {
      width: 400px;
      display: inline-block;
      margin-left: 0px; }
      .blog-page .blog_post-container .blog-gradient-right #imaginary_container .stylish-input-group {
        padding: 0px 0px 20px 0px; }
    .blog-page .blog_post-container .blog-gradient-right .blog_recent_post-text {
      padding-top: 0px; }
      .blog-page .blog_post-container .blog-gradient-right .blog_recent_post-text .blog_recent_post li {
        padding: 20px 0px 30px; }
    .blog-page .blog_post-container .blog-gradient-right .slider_gallery #blog_slider_gallery .owl-item {
      width: 345px !important; }
    .blog-page .blog_post-container .blog-gradient-right .slider_gallery #blog_slider_gallery .owl-controls .owl-buttons .owl-next {
      right: 70px; }
    .blog-page .blog_post-container .blog-gradient-right .category {
      padding-top: 0px; }
    .blog-page .blog_post-container .blog-gradient-right .blog-responsive {
      clear: both; }

  .blog-details-page .banner .layer {
    padding: 100px 0px; }
  .blog-details-page .blog_post-container.blog_details .blog-gradient-left {
    padding-top: 50px;
    padding-bottom: 50px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-box {
      width: 610px;
      float: right; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .reply-list li .comment-box {
      width: 520px;
      float: right; }
  .blog-details-page .blog_post-container.blog_details .blog-gradient-right {
    height: auto !important;
    padding-top: 50px;
    padding-bottom: 50px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-right #imaginary_container {
      width: 400px; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-right #imaginary_container .stylish-input-group {
        padding: 0px 0px 20px 0px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-right .blog_recent_post-text {
      padding-top: 0px; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-right .blog_recent_post-text .blog_recent_post li {
        padding: 20px 0px 30px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-right .slider_gallery #blog_slider_gallery .owl-item {
      width: 345px !important; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-right .slider_gallery #blog_slider_gallery .owl-controls .owl-buttons .owl-next {
      right: 70px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-right .category {
      padding-top: 0px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-right .blog-responsive {
      clear: both; }

  .portfolio-page .banner .banner_heading {
    font-size: 40px;
    letter-spacing: 30px; }
  .portfolio-page .portfolio .filter li a {
    padding: 0 30px 8px; }

  .portfolio-details-page .banner .layer {
    padding: 100px 0px; }
  .portfolio-details-page .portfolio-details {
    padding: 50px 0px; }

  .banner .layer {
    padding: 100px 0px; }

  .contact {
    padding: 50px 0px 30px; }
    .contact .contact-form {
      padding-bottom: 20px; }
      .contact .contact-form .btn.btn-primary {
        margin-top: 0px;
        margin-bottom: 30px; }
    .contact .conatct-address ul li .icon {
      margin-bottom: 20px; } }
@media (min-width: 100px) and (max-width: 767px) {
  .header .top-container {
    background-color: transparent !important;
    margin-top: 0px; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav {
      background: #fff;
      margin-top: 0px;
      padding-top: 10px; }
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav li,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav li {
        margin-bottom: 20px;
        margin-right: 0px !important; }
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav li a,
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav li a {
          color: #000; }
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav .dropdown,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav .dropdown {
        padding-left: 20px !important;
        padding-right: 0px !important; }
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav .dropdown li,
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav .dropdown li {
          margin-bottom: 0px; }
        .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav .dropdown a,
        .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.navbar-nav .dropdown a {
          padding-left: 0px !important; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li:hover > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li:focus > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li.active > a,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline li:hover > a,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline li:focus > a,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline li.active > a {
      border-bottom: 2px solid #e27763 !important;
      color: #e27763; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline .dropdown .dropdown-menu,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline .dropdown .dropdown-menu {
      box-shadow: none !important; }
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline .dropdown .dropdown-menu li:hover > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline .dropdown .dropdown-menu li:focus > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline .dropdown .dropdown-menu li.active > a,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline .dropdown .dropdown-menu li:hover > a,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline .dropdown .dropdown-menu li:focus > a,
      .header .top-container .navbar-primary.affix-top .navbar-collapse .nav.underline .dropdown .dropdown-menu li.active > a {
        border-bottom: 2px solid #e27763 !important; }
    .header .top-container .navbar-primary.affix .navbar-header,
    .header .top-container .navbar-primary.affix-top .navbar-header {
      padding: 10px; }
      .header .top-container .navbar-primary.affix .navbar-header .logo-image,
      .header .top-container .navbar-primary.affix-top .navbar-header .logo-image {
        margin-left: 0px; }
    .header .top-container .navbar-primary.affix .navbar-collapse .navbar-nav li a,
    .header .top-container .navbar-primary.affix-top .navbar-collapse .navbar-nav li a {
      padding-bottom: 5px !important; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav li {
      margin-bottom: 10px; }
      .header .top-container .navbar-primary.affix .navbar-collapse .nav.navbar-nav li a {
        padding-top: 10px !important; }
    .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li:hover > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li:focus > a, .header .top-container .navbar-primary.affix .navbar-collapse .nav.underline li.active > a {
      border-bottom: 2px solid #e27763 !important;
      padding-bottom: 5px !important; }

  .testimonials .layer {
    padding: 50px 0px 0px; }
    .testimonials .layer #testimonial-slider .testimonial .testimonial-content .pic {
      border-bottom: none;
      width: auto; }
    .testimonials .layer #testimonial-slider .testimonial .testimonial-content .title {
      margin-top: 20px; }

  .testimonials.testimonials-orange-bg .layer #testimonial-slider .testimonial {
    margin-top: 0px; }
  .testimonials.testimonials-orange-bg .layer #testimonial-slider .owl-controls .owl-pagination {
    width: 100%; }

  .our-history {
    padding: 40px 0px; }
    .our-history .history-text {
      padding-top: 50px; }

  .counters {
    padding: 30px 0px 30px; }
    .counters .icon {
      margin-top: 20px;
      display: block;
      float: left;
      margin-right: 20px; }
    .counters .count-details .count-number {
      display: block;
      text-align: left;
      margin-top: 40px;
      margin-bottom: 0px; }
    .counters .count-details .count-name {
      display: block;
      text-align: left; }

  .services {
    padding: 0px 0px 50px; }
    .services .homev1-services {
      display: flex;
      flex-flow: column; }
      .services .homev1-services .responsive-col1-change {
        order: 1; }
        .services .homev1-services .responsive-col1-change .services-text {
          padding-top: 40px;
          text-align: left; }
      .services .homev1-services .service-mediaquery {
        order: 2; }
        .services .homev1-services .service-mediaquery img {
          margin-top: 20px; }

  .promo-box .layer {
    padding: 25px 0px; }
    .promo-box .layer h6.creative-sub-heading {
      letter-spacing: 3px;
      line-height: 1.7em; }
    .promo-box .layer h1.creative-head {
      letter-spacing: 10px;
      font-size: 55px;
      margin-top: 20px;
      margin-bottom: 0px; }
    .promo-box .layer .creative-media-btn {
      text-align: center; }

  .portfolio {
    padding: 40px 0px; }
    .portfolio .portfolio-text h6 {
      line-height: 1.5em; }
    .portfolio .portfolio-text h1 {
      line-height: 1.3em;
      letter-spacing: 20px; }

  .cta {
    padding: 40px 0px 40px; }
    .cta .buynow-text {
      margin-bottom: 30px;
      text-align: center; }
    .cta .buynow-button {
      text-align: center; }

  .meet-our-team {
    padding: 40px 0px; }
    .meet-our-team .item {
      margin-right: 0px; }
      .meet-our-team .item > img {
        width: 100%; }
      .meet-our-team .item .team-content {
        padding: 210px 18px; }
        .meet-our-team .item .team-content .team-title {
          font-size: 20px; }
        .meet-our-team .item .team-content .team-designation {
          font-size: 13px; }

  .testimonials .layer {
    padding: 50px 0px; }
    .testimonials .layer #testimonial-slider .testimonial {
      margin-top: 0px; }
      .testimonials .layer #testimonial-slider .testimonial .testimonial-content {
        width: 100%;
        margin-bottom: 20px; }
      .testimonials .layer #testimonial-slider .testimonial .pic {
        display: block;
        float: left;
        margin-right: 20px;
        border-bottom: none; }
      .testimonials .layer #testimonial-slider .testimonial .description {
        width: 100%;
        line-height: 1.3em;
        text-align: justify; }
      .testimonials .layer #testimonial-slider .testimonial .title {
        display: block;
        margin-top: 30px;
        text-align: left; }
      .testimonials .layer #testimonial-slider .testimonial .post {
        display: block;
        text-align: left; }
    .testimonials .layer #testimonial-slider .owl-controls {
      text-align: center;
      margin-top: 0px; }
      .testimonials .layer #testimonial-slider .owl-controls .owl-prev,
      .testimonials .layer #testimonial-slider .owl-controls .owl-next {
        display: none; }
      .testimonials .layer #testimonial-slider .owl-controls .owl-pagination {
        position: relative;
        bottom: 0px;
        text-align: center; }

  .blog-post {
    padding: 40px 0px; }
    .blog-post .item {
      margin-left: 0px; }
      .blog-post .item .blog-content {
        padding: 40px 48px; }
        .blog-post .item .blog-content .blog-subhead {
          margin-bottom: 10px; }
        .blog-post .item .blog-content .blog-title {
          font-size: 14px;
          margin-top: 0px;
          letter-spacing: 0.2em;
          margin-bottom: 0px; }

  .pricing-plan {
    padding: 40px 0px; }
    .pricing-plan .plan-text h1 {
      font-size: 25px;
      letter-spacing: 20px; }

  .video-background .layer {
    padding: 100px 0px; }
    .video-background .layer .video ul li a {
      width: 60px;
      height: 60px;
      font-size: 25px;
      padding-top: 15px; }

  .clients {
    padding: 40px 0px; }

  .get-in-touch .contactus-image {
    padding-right: 0px; }
    .get-in-touch .contactus-image img {
      height: auto !important; }
  .get-in-touch .contact-text {
    padding: 50px 0px 20px; }
  .get-in-touch .contact-form {
    margin-top: 0px;
    padding-bottom: 50px; }
    .get-in-touch .contact-form .form-group {
      margin-right: 0px !important;
      margin-bottom: 0px; }
      .get-in-touch .contact-form .form-group .form-control {
        margin-bottom: 20px; }

  .footer {
    padding-top: 40px; }
    .footer .footer-responsive-media {
      border-bottom: 1px solid #3b3b3b; }
    .footer .booss-details {
      margin-bottom: 30px; }
    .footer h6.creative-sub-heading {
      margin-top: 30px;
      margin-bottom: 10px; }
    .footer .latest-news-list .latest-news {
      padding: 10px 0px 30px; }
    .footer .latest-news-list .last-latest-news {
      margin-bottom: 30px;
      padding: 10px 0px 10px; }
    .footer .footer-image-girds {
      margin-top: 30px;
      padding-bottom: 40px; }
      .footer .footer-image-girds img {
        width: 93px !important;
        margin: 0px 8px 12px 6px !important; }
    .footer .subscribe-details {
      margin-top: 20px;
      margin-bottom: 30px; }
    .footer .copyright-container {
      padding: 40px 0px 40px; }
      .footer .copyright-container .copyrights {
        text-align: center;
        margin-bottom: 10px; }
      .footer .copyright-container .footer-social-icons {
        text-align: center; }

  .home-v2 .home-page-v2-banner img {
    position: relative; }

  .home-v2 .how-it-works {
    padding: 50px 0px; }
    .home-v2 .how-it-works .how-it-works-text h6 {
      line-height: 1.3em; }
    .home-v2 .how-it-works .how-it-works-text h1 {
      font-size: 26px;
      letter-spacing: 15px; }
    .home-v2 .how-it-works .v2-services {
      display: flex;
      flex-flow: column;
      margin-top: 0px; }
      .home-v2 .how-it-works .v2-services .responsive-col1-change {
        order: 2;
        padding-bottom: 10px; }
        .home-v2 .how-it-works .v2-services .responsive-col1-change .v2-services-text {
          text-align: left !important; }
          .home-v2 .how-it-works .v2-services .responsive-col1-change .v2-services-text h6 {
            line-height: 1.3em; }
      .home-v2 .how-it-works .v2-services .responsive-col3-change {
        order: 3; }

  .home-v2 .core-features .layer {
    padding: 50px 0px 0px; }
    .home-v2 .core-features .layer .features-text {
      margin-bottom: 50px; }
      .home-v2 .core-features .layer .features-text h1 {
        line-height: 1.3em; }
    .home-v2 .core-features .layer .features-list .icon {
      float: left;
      display: inline-block;
      margin-right: 20px; }
    .home-v2 .core-features .layer .features-list h1 {
      margin-top: 0px;
      display: inline-block;
      margin-bottom: 20px;
      letter-spacing: 5px; }
    .home-v2 .core-features .layer .features-list hr {
      display: none; }

  .home-v2 .extra-core-features {
    padding: 50px 0px; }
    .home-v2 .extra-core-features .features-div {
      padding: 0px; }
      .home-v2 .extra-core-features .features-div .features-list .icon {
        float: left;
        display: inline-block;
        margin-right: 20px;
        margin-bottom: 60px; }
      .home-v2 .extra-core-features .features-div .features-list h1 {
        margin-top: 0px;
        display: inline-block;
        margin-bottom: 0px; }
      .home-v2 .extra-core-features .features-div .features-list hr {
        display: none; }
    .home-v2 .extra-core-features .respons-text-align {
      text-align: center; }

  .home-v2 .creative-mind {
    padding: 50px 0px; }
    .home-v2 .creative-mind .creative-mind-text {
      padding: 50px 0px 0px; }
      .home-v2 .creative-mind .creative-mind-text h1 {
        letter-spacing: 10px; }

  .home-v2 .free-trial {
    padding: 50px 0px 70px; }
    .home-v2 .free-trial h1 {
      margin-top: 0px;
      letter-spacing: 0px; }

  .home-v2 .faq {
    padding: 50px 0px; }
    .home-v2 .faq .faq-text {
      padding: 60px 10px 60px 10px; }
    .home-v2 .faq .panel-group .panel.panel-default .panel-heading {
      padding-left: 10px; }
      .home-v2 .faq .panel-group .panel.panel-default .panel-heading .panel-title {
        letter-spacing: 0px; }

  .home-v2 .home-page-v2-contact .layer {
    padding: 50px 0px; }
    .home-v2 .home-page-v2-contact .layer .home-page-v2-contact-text h1 {
      letter-spacing: 20px;
      line-height: 1.3em; }

  .home-v2 .counters.counters-with-bg-image {
    padding: 0px !important; }
    .home-v2 .counters.counters-with-bg-image .layer {
      padding: 50px 0px !important; }

  .home-v3 .home-page-v2-banner img {
    position: relative; }
  .home-v3 .home-page-v2-banner .image-caption-1 {
    height: auto; }
  .home-v3 .about_what_we_do {
    padding: 50px 0px; }
    .home-v3 .about_what_we_do .what_we_do_points .creative_design {
      margin-bottom: 20px; }
  .home-v3 .how-it-works {
    padding: 50px 0px; }
    .home-v3 .how-it-works .how-it-works-text h1 {
      font-size: 26px;
      letter-spacing: 15px; }
    .home-v3 .how-it-works .v2-services {
      display: flex;
      flex-flow: column;
      margin-top: 0px; }
      .home-v3 .how-it-works .v2-services .responsive-col1-change {
        order: 2;
        padding-bottom: 10px; }
        .home-v3 .how-it-works .v2-services .responsive-col1-change .v2-services-text {
          text-align: left !important; }
      .home-v3 .how-it-works .v2-services .responsive-col3-change {
        order: 3; }
  .home-v3 .extra-core-features {
    padding: 50px 0px; }
    .home-v3 .extra-core-features .features-div {
      padding: 0px; }
      .home-v3 .extra-core-features .features-div .features-list .icon {
        float: left;
        display: inline-block;
        margin-right: 20px;
        margin-bottom: 60px; }
      .home-v3 .extra-core-features .features-div .features-list h1 {
        margin-top: 0px;
        display: inline-block;
        margin-bottom: 0px; }
      .home-v3 .extra-core-features .features-div .features-list hr {
        display: none; }
    .home-v3 .extra-core-features .respons-text-align {
      text-align: center; }
  .home-v3 .creative-mind {
    padding: 50px 0px; }
    .home-v3 .creative-mind .creative-mind-text {
      padding: 50px 0px 0px; }
      .home-v3 .creative-mind .creative-mind-text h1 {
        letter-spacing: 10px; }
  .home-v3 .faq {
    padding: 50px 0px; }
    .home-v3 .faq .faq-text {
      padding: 60px 10px 60px 10px; }
    .home-v3 .faq .panel-group .panel.panel-default .panel-heading {
      padding-left: 10px; }
      .home-v3 .faq .panel-group .panel.panel-default .panel-heading .panel-title {
        letter-spacing: 0px; }
  .home-v3 .free-trial {
    padding: 50px 0px 70px; }
    .home-v3 .free-trial h1 {
      margin-top: 0px;
      letter-spacing: 0px; }
  .home-v3 .home-page-v2-contact .layer {
    padding: 50px 0px; }
    .home-v3 .home-page-v2-contact .layer .home-page-v2-contact-text h1 {
      letter-spacing: 20px;
      line-height: 1.3em; }
  .home-v3 .counters-with-bg-image {
    padding: 0px; }
    .home-v3 .counters-with-bg-image .layer {
      padding: 50px 0px; }
  .home-v3 .meet-our-team .team-text h1 {
    letter-spacing: 23px; }
  .home-v3 .your_skills {
    padding: 50px 0px; }
    .home-v3 .your_skills h1 {
      line-height: 1.3em;
      margin-top: 0px; }
    .home-v3 .your_skills .your_skills_percentage_loader {
      margin-top: 20px; }
  .home-v3 .mutipurpose {
    padding: 50px 0px; }
    .home-v3 .mutipurpose h1 {
      line-height: 1.3em;
      letter-spacing: 13px; }

  .home-v4 .home-page-v2-banner img {
    position: relative; }
  .home-v4 .about_what_we_do {
    padding: 50px 0px 20px; }
    .home-v4 .about_what_we_do .what_we_do_points .creative_design {
      margin-bottom: 20px; }
  .home-v4 .how-it-works {
    padding: 50px 0px; }
    .home-v4 .how-it-works .how-it-works-text h1 {
      letter-spacing: 10px; }
    .home-v4 .how-it-works .v2-services {
      padding-top: 0px;
      display: flex;
      flex-flow: column; }
      .home-v4 .how-it-works .v2-services .responsive-col1-change {
        order: 2;
        padding-bottom: 10px; }
        .home-v4 .how-it-works .v2-services .responsive-col1-change .v2-services-text {
          text-align: left !important;
          padding-top: 0px; }
          .home-v4 .how-it-works .v2-services .responsive-col1-change .v2-services-text h6 {
            line-height: 1.3em; }
      .home-v4 .how-it-works .v2-services .responsive-col3-change {
        order: 3; }
      .home-v4 .how-it-works .v2-services .image::before,
      .home-v4 .how-it-works .v2-services .shadow-image-right::before {
        display: none; }
  .home-v4 .core-features {
    padding: 0px; }
    .home-v4 .core-features .layer {
      padding: 50px 0px; }
      .home-v4 .core-features .layer .features-div {
        padding: 0px; }
        .home-v4 .core-features .layer .features-div .features-list .icon {
          float: left;
          display: inline-block;
          margin-right: 20px;
          margin-bottom: 30px; }
        .home-v4 .core-features .layer .features-div .features-list h1 {
          margin-top: 0px;
          display: inline-block;
          margin-bottom: 0px; }
        .home-v4 .core-features .layer .features-div .features-list hr {
          display: none; }
        .home-v4 .core-features .layer .features-div .features-list .homev4-para {
          margin-bottom: 50px; }
      .home-v4 .core-features .layer .core-image-aling {
        text-align: center; }
  .home-v4 .extra-core-features .extra-core-features-image {
    padding-right: 0px; }
    .home-v4 .extra-core-features .extra-core-features-image img {
      height: auto !important; }
  .home-v4 .extra-core-features .features-div {
    padding: 40px 0px 0px; }
    .home-v4 .extra-core-features .features-div h6 {
      line-height: 1.3em; }
    .home-v4 .extra-core-features .features-div h1 {
      letter-spacing: 20px;
      line-height: 1.3em; }
    .home-v4 .extra-core-features .features-div .features-list .icon {
      float: left;
      display: inline-block;
      margin-right: 20px;
      margin-bottom: 20px; }
    .home-v4 .extra-core-features .features-div .features-list h1 {
      margin-top: 0px;
      display: inline-block;
      margin-bottom: 20px;
      letter-spacing: 5px; }
    .home-v4 .extra-core-features .features-div .features-list hr {
      display: none; }
  .home-v4 .creative-mind {
    padding: 50px 0px 0px; }
    .home-v4 .creative-mind .creative-mind-text {
      padding: 50px 0px; }
      .home-v4 .creative-mind .creative-mind-text h1 {
        letter-spacing: 10px; }
  .home-v4 .free-trial {
    padding: 50px 0px 70px; }
    .home-v4 .free-trial .free-trail-head {
      letter-spacing: 0px; }
  .home-v4 .video-background .layer {
    padding: 100px 0px; }
    .home-v4 .video-background .layer .video h1 {
      letter-spacing: 0.5em !important;
      margin-top: 20px;
      font-size: 20px; }
  .home-v4 .faq {
    padding: 50px 0px; }
    .home-v4 .faq .faq-text {
      padding: 60px 10px 60px 10px; }
    .home-v4 .faq .panel-group .panel.panel-default .panel-heading {
      padding-left: 10px; }
      .home-v4 .faq .panel-group .panel.panel-default .panel-heading .panel-title {
        letter-spacing: 0px; }
  .home-v4 .home-page-v2-contact .layer {
    padding: 50px 0px; }
    .home-v4 .home-page-v2-contact .layer .home-page-v2-contact-text h1 {
      letter-spacing: 20px;
      line-height: 1.3em; }
  .home-v4 .counters-with-bg-image {
    padding: 0px; }
    .home-v4 .counters-with-bg-image .layer {
      padding: 20px 0px; }
  .home-v4 .your_skills {
    padding: 50px 0px; }
    .home-v4 .your_skills .your_skills_percentage_loader {
      margin-top: 20px; }
  .home-v4 .mutipurpose {
    padding: 50px 0px; }
    .home-v4 .mutipurpose h1 {
      line-height: 1.3em;
      letter-spacing: 13px; }

  .home-v5 .top-container {
    padding-bottom: 0px; }
  .home-v5 .home-page-v2-banner .image-caption-1 h6 {
    font-size: 20px; }
  .home-v5 .home-page-v2-banner .image-caption-1 h1 {
    font-size: 50px; }
  .home-v5 .home-page-v2-banner img {
    position: relative; }
  .home-v5 .how-it-works {
    padding: 50px 0px; }
  .home-v5 .booss-demos {
    padding: 50px 0px 10px; }
    .home-v5 .booss-demos .booss-demo-img-text {
      margin-top: 40px;
      margin-bottom: 30px; }
  .home-v5 .work_process .layer {
    padding: 50px 0px 0px; }
    .home-v5 .work_process .layer .work-process-title {
      margin-top: 10px; }
    .home-v5 .work_process .layer .work_process_order p {
      margin-bottom: 40px; }
    .home-v5 .work_process .layer .work_process_order .work-process-prof {
      margin-top: -85px; }
  .home-v5 .extra-core-features {
    padding: 50px 0px; }
    .home-v5 .extra-core-features .features-div {
      padding: 0px; }
      .home-v5 .extra-core-features .features-div h6,
      .home-v5 .extra-core-features .features-div h1 {
        line-height: 1.3em; }
      .home-v5 .extra-core-features .features-div .features-list .icon {
        float: left;
        display: inline-block;
        margin-right: 20px;
        margin-bottom: 60px; }
      .home-v5 .extra-core-features .features-div .features-list h1 {
        margin-top: 0px;
        display: inline-block;
        margin-bottom: 0px;
        letter-spacing: 0.3em !important; }
      .home-v5 .extra-core-features .features-div .features-list .home2-hr {
        display: none; }
    .home-v5 .extra-core-features .respons-text-align {
      text-align: center; }
  .home-v5 .promo-box .layer {
    padding: 50px 0px; }
    .home-v5 .promo-box .layer .creative-text h1 {
      letter-spacing: 5px;
      font-size: 55px;
      margin-top: 20px; }
  .home-v5 .extra-core-features.extra-second-core-feature .features-div.feature-second-div {
    padding: 50px 0px 0px; }
  .home-v5 .extra-core-features.extra-second-core-feature img {
    display: inline-block; }
  .home-v5 .counters-with-bg-image {
    padding: 0px; }
    .home-v5 .counters-with-bg-image .layer {
      padding: 50px 0px; }
  .home-v5 .services_first_part.third_part {
    padding: 50px 0px; }
    .home-v5 .services_first_part.third_part .creative_idea {
      margin-bottom: 20px; }
  .home-v5 .video-background .layer {
    padding: 100px 0px; }
    .home-v5 .video-background .layer .video h1 {
      letter-spacing: 0.5em !important;
      margin-top: 20px;
      font-size: 20px; }
  .home-v5 .testimonials.testimonials-bg-color .layer #testimonial-slider .owl-controls .owl-pagination {
    width: 100%; }
  .home-v5 .your_skills {
    padding: 50px 0px; }
    .home-v5 .your_skills .your_skills_percentage_loader {
      margin-top: 20px; }
  .home-v5 .mutipurpose .layer {
    padding: 50px 0 20px; }
    .home-v5 .mutipurpose .layer img {
      width: 100%; }
    .home-v5 .mutipurpose .layer .mutipurpose-text h1 {
      margin-top: 0;
      letter-spacing: 15px;
      line-height: 1.3em; }
  .home-v5 .creative_content {
    padding: 50px 0 20px; }
    .home-v5 .creative_content .servive_creative_content-text h6,
    .home-v5 .creative_content .servive_creative_content-text h1 {
      line-height: 1.3em; }
    .home-v5 .creative_content img {
      margin-bottom: 30px;
      width: 100%; }
  .home-v5 .cta.cta-gray-bg {
    padding: 50px 0px; }
    .home-v5 .cta.cta-gray-bg .buynow-text h1 {
      font-size: 38px; }
  .home-v5 .footer .foote-btm {
    padding-bottom: 50px; }

  .about_page .banner2 .layer {
    padding: 120px 0px 70px; }
    .about_page .banner .layer h1 {
      letter-spacing: 24px;
      font-size: 36px; }
    .about_page .banner .layer h6 {
      margin-left: 0px; }
  .about_page .about_what_we_do {
    padding: 50px 0px 0px; }
    .about_page .about_what_we_do .about_what_we_do-text h1 {
      letter-spacing: 20px;
      line-height: 1.3em; }
    .about_page .about_what_we_do .what_we_do_points p {
      margin-bottom: 40px; }
    .about_page .about_what_we_do .what_we_do_points .icon {
      float: left;
      display: inline-block;
      margin-right: 20px; }
    .about_page .about_what_we_do .what_we_do_points h1 {
      margin-top: 0px !important;
      display: inline-block;
      margin-bottom: 10px;
      letter-spacing: 5px; }
    .about_page .about_what_we_do .what_we_do_points hr {
      display: none; }
  .about_page .work_process {
    padding: 50px 0px; }
    .about_page .work_process .work_process_text h1 {
      letter-spacing: 20px;
      line-height: 1.3em; }
    .about_page .work_process .work_process_text p {
      margin-bottom: 40px; }
    .about_page .work_process .work_process_order h1 {
      margin-bottom: 0px; }
    .about_page .work_process .work_process_order p {
      margin-bottom: 30px; }
  .about_page .your_skills {
    padding: 50px 0px 30px; }
    .about_page .your_skills h1 {
      margin-top: 0px;
      line-height: 1.3em; }
    .about_page .your_skills .your_skills_percentage_loader {
      margin-top: 20px; }
  .about_page .counters {
    padding: 0px; }
    .about_page .counters .layer {
      padding: 50px 0px; }
  .about_page .mutipurpose {
    padding: 50px 0px; }
    .about_page .mutipurpose h1 {
      line-height: 1.3em;
      letter-spacing: 13px; }

  .services_page .banner .layer {
    padding: 120px 0px 70px; }
    .services_page .banner .layer h1 {
      letter-spacing: 10px; }
    .services_page .banner .layer h6 {
      margin-left: 0px; }
  .services_page .about_what_we_do {
    padding: 50px 0px 20px; }
    .services_page .about_what_we_do .what_we_do_points .creative_design {
      margin-bottom: 30px; }
  .services_page .services_first_part.third_part {
    padding: 50px 0px 20px; }
    .services_page .services_first_part.third_part .creative_idea {
      margin-bottom: 30px; }
  .services_page .promo-box .layer {
    padding: 40px 0px; }
  .services_page .mutipurpose .layer {
    padding: 50px 0px 20px; }
    .services_page .mutipurpose .layer h1 {
      letter-spacing: 13px;
      margin-top: 30px; }
  .services_page .creative_content {
    padding: 50px 0px 20px; }
    .services_page .creative_content .servive_creative_content-text h1 {
      line-height: 1.3em; }
    .services_page .creative_content img {
      margin-bottom: 20px;
      width: 100%; }

  .blog-page .banner .layer {
    padding: 120px 0px 70px; }
    .blog-page .banner .layer h1 {
      margin-left: 20px;
      letter-spacing: 40px; }
    .blog-page .banner .layer h6 {
      margin-left: 0px; }
  .blog-page .blog_post-container .blog-gradient-left {
    padding-top: 50px;
    padding-bottom: 50px; }
    .blog-page .blog_post-container .blog-gradient-left .blog_gray {
      background: none; }
      .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text {
        text-align: left; }
        .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text .blog_sub_heading {
          margin-top: 0px; }
        .blog-page .blog_post-container .blog-gradient-left .blog_gray .blog-text .blog-button .icon {
          float: none; }
      .blog-page .blog_post-container .blog-gradient-left .blog_gray .btn-secondary {
        margin-left: 20px; }
  .blog-page .blog_post-container .blog-gradient-right {
    height: auto !important;
    padding-top: 50px;
    padding-bottom: 0px; }
    .blog-page .blog_post-container .blog-gradient-right #imaginary_container {
      width: 320px;
      margin-left: 0px; }
      .blog-page .blog_post-container .blog-gradient-right #imaginary_container .stylish-input-group {
        padding: 0px 0px 20px 0px; }
    .blog-page .blog_post-container .blog-gradient-right .blog_recent_post-text {
      padding-top: 0px; }
      .blog-page .blog_post-container .blog-gradient-right .blog_recent_post-text .blog_recent_post li {
        padding: 20px 0px 20px; }
    .blog-page .blog_post-container .blog-gradient-right .blog-border-responsive {
      border-bottom: 1px solid #f0f0f0;
      padding-bottom: 20px; }
      .blog-page .blog_post-container .blog-gradient-right .blog-border-responsive .category,
      .blog-page .blog_post-container .blog-gradient-right .blog-border-responsive .meta {
        padding-top: 20px; }
      .blog-page .blog_post-container .blog-gradient-right .blog-border-responsive .slider_gallery {
        padding-top: 20px; }
        .blog-page .blog_post-container .blog-gradient-right .blog-border-responsive .slider_gallery #blog_slider_gallery .owl-item {
          width: 330px !important; }
        .blog-page .blog_post-container .blog-gradient-right .blog-border-responsive .slider_gallery #blog_slider_gallery .owl-controls .owl-buttons .owl-next {
          right: 55px; }
      .blog-page .blog_post-container .blog-gradient-right .blog-border-responsive:last-child {
        border-bottom: none; }

  .blog-details-page .banner .layer {
    padding: 120px 0px 70px; }
    .blog-details-page .banner .layer .banner_heading {
      font-size: 30px;
      letter-spacing: 40px;
      margin-left: 30px;
      line-height: 1.5em; }
    .blog-details-page .banner .layer .gettoknow {
      letter-spacing: 8px;
      margin-left: 0px; }
  .blog-details-page .blog_post-container.blog_details .blog-gradient-left {
    padding-top: 50px;
    padding-bottom: 50px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .icons_comments span {
      margin: 0 10px 0 5px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-page-button .btn {
      margin-right: 30px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-images {
      margin: 50px 0px 50px; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-images .blog_details_featured_post {
        margin-bottom: 20px; }
        .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-images .blog_details_featured_post img {
          width: 100%; }
        .blog-details-page .blog_post-container.blog_details .blog-gradient-left .blog-details-images .blog_details_featured_post .blog-post-link {
          padding: 177px 18px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-head {
      letter-spacing: 20px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container {
      margin: 10px auto 15px; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li {
        margin-bottom: 0px;
        padding-bottom: 0px; }
        .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-avatar {
          margin-top: 20px;
          width: 100%;
          height: auto; }
          .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-avatar img {
            width: auto;
            margin-right: 20px; }
          .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-avatar .comment-head {
            margin-top: 20px; }
          .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-avatar span {
            margin-top: 0;
            color: #878888;
            font-family: 'open_sanslight';
            font-size: 11px;
            letter-spacing: 0.25em;
            display: block;
            line-height: 30px; }
        .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-box {
          width: 100%;
          height: auto;
          margin-top: 0px; }
          .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .comment-box .comment-content .btn-reply {
            margin-bottom: 20px; }
        .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .reply-list {
          padding-left: 0; }
          .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .reply-list li {
            margin-bottom: 0px;
            padding-bottom: 0px; }
            .blog-details-page .blog_post-container.blog_details .blog-gradient-left .comments-container .comments-list li .reply-list li .comment-box {
              width: 100%;
              height: auto; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-left .contact-form {
      margin-top: 50px; }
  .blog-details-page .blog_post-container.blog_details .blog-gradient-right {
    height: auto !important;
    padding-top: 50px;
    padding-bottom: 20px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-right #imaginary_container {
      width: 430px; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-right #imaginary_container .stylish-input-group {
        padding: 0px 0px 20px 0px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-right .blog_recent_post-text {
      padding-top: 0px; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-right .blog_recent_post-text .blog_recent_post li {
        padding: 20px 0px 20px; }
    .blog-details-page .blog_post-container.blog_details .blog-gradient-right .blog-border-responsive {
      border-bottom: 1px solid #f0f0f0;
      padding-bottom: 20px; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-right .blog-border-responsive .category,
      .blog-details-page .blog_post-container.blog_details .blog-gradient-right .blog-border-responsive .meta {
        padding-top: 20px; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-right .blog-border-responsive .slider_gallery {
        padding-top: 20px; }
        .blog-details-page .blog_post-container.blog_details .blog-gradient-right .blog-border-responsive .slider_gallery #blog_slider_gallery .owl-item {
          width: 330px !important; }
        .blog-details-page .blog_post-container.blog_details .blog-gradient-right .blog-border-responsive .slider_gallery #blog_slider_gallery .owl-controls .owl-buttons .owl-next {
          right: 55px; }
      .blog-details-page .blog_post-container.blog_details .blog-gradient-right .blog-border-responsive:last-child {
        border-bottom: none; }

  .portfolio-page .banner .layer {
    padding: 120px 0px 70px; }
    .portfolio-page .banner .layer .banner_heading {
      font-size: 40px;
      letter-spacing: 20px;
      line-height: 1.5em; }
    .portfolio-page .banner .layer .gettoknow {
      letter-spacing: 8px;
      margin-left: 0px; }
  .portfolio-page .portfolio .filter {
    padding-left: 0px; }
    .portfolio-page .portfolio .filter li a {
      padding: 0 20px 8px; }

  .portfolio-details-page .banner .layer {
    padding: 120px 0px 70px; }
    .portfolio-details-page .banner .layer .banner_heading {
      font-size: 45px;
      letter-spacing: 30px; }
    .portfolio-details-page .banner .layer .gettoknow {
      letter-spacing: 8px;
      margin-left: 0px; }
  .portfolio-details-page .portfolio-details {
    padding: 50px 0px; }
  .portfolio-details-page .portfolio_details_two_btns {
    background: linear-gradient(to bottom, #dc5d45 0%, #dc5d45 50%, #e27763 51%, #e27763 100%); }
    .portfolio-details-page .portfolio_details_two_btns .portfolio_details_previous {
      text-align: center; }
    .portfolio-details-page .portfolio_details_two_btns .portfolio_details_next {
      text-align: center; }

  .banner .layer {
    padding: 100px 0px; }
    .banner .layer .contact-banner-text .banner_heading {
      font-size: 35px;
      letter-spacing: 20px; }

  .contact {
    padding: 50px 0px 30px; }
    .contact .contact-form {
      padding-bottom: 20px; }
      .contact .contact-form .btn.btn-primary {
        margin-top: 0px;
        margin-bottom: 30px; }
    .contact .conatct-address ul li .icon {
      margin-bottom: 20px; } }

/*# sourceMappingURL=style.css.map */





.header .top-container .navbar-primary.affix .navbar-toggle .icon-bar {
    background: #fff !important;
}

.header .top-container .navbar-primary.affix .navbar-toggle {
    border: 1px solid #fff !important;
}
