/*
Theme Name: Hera
Theme URI: http://demo.vegatheme.com/hera
Author: OceanThemes
Author URI: http://oceanthemes.net/
Description: Hera is a Modern and Creative premium WordPress Theme. Design Theme is made in a beautiful style. It is suitable for Personal Portfolio, Creative Agency, Designer Portfolio, Illustrator Portfolio, Photographer Portfolio and more.Theme has a universal design, it thought every detail and animation effect. Its just as easy to customize to fit your needs, replace images and texts.
Version: 2.4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: hera
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



/* #Loading Logo - Line 57================================== */  

/* #Navigation - Line 210=================================== */ 

/* #Home - Line 805========================================= */ 

/* #All Sections - Line 1001================================ */  

/* #Video Fullscreen - Line 1217============================ */  

/* #Work - Line 1263======================================== */  

/* #Ajax Projects Expander Styles - Line 1719=============== */ 

/* #Single Projects - Line 1884============================= */  

/* #Buttons - Line 1909===================================== */  

/* #Embed Videos - Line 2050================================ */  

/* #Tabs - Line 2065======================================== */   

/* #Icons - Line 2325======================================= */   

/* #Blockquotes - Line 2347================================= */  

/* #Pricing Tables - Line 2457============================== */  

/* #Shop - Line 3209======================================== */  

/* #Shop Single - Line 3465================================= */  

/* #Tooltip Shop - Line 3643================================ */ 

/* #Blog - Line 3753======================================== */  

/* #Call To Action - Line 4874============================== */  

/* #Blockquotes - Line 4958================================= */   

/* #Logos - Line 5019======================================= */   

/* #Carousels - Line 5147=================================== */    

/* #Lightboxe - Line 5207=================================== */    

/* #Coming soon - Line 5228================================= */   

/* #Alerts - Line 5256====================================== */    

/* #Our Office - Line 5314================================== */   

/* #Team - Line 5353======================================== */  

/* #Team Tooltip - Line 5479================================ */  

/* #Skills - Line 5588====================================== */  

/* #Services - Line 5757==================================== */  

/* #Accordion - Line 5880=================================== */  

/* #Counters - Line 5964==================================== */  

/* #Contact - Line 6035===================================== */   

/* #App Showcase - Line 6304================================ */  

/* #Footer - Line 6856====================================== */   

/* #Points of Interest - Line 6965========================== */  

/* #Parallax Sections - Line 7334=========================== */   

/* #Timeline - Line 7727==================================== */ 

/* #More Features - Line 8137=============================== */

/* #Media Queries - Line 8878=============================== */  

/* #Loading Logo

================================================== */

/**** Start Reset CSS For WordPress ****/
.alignnone {max-width: 100%;height: auto;}
.wp-caption.alignnone img {max-width: 100%;height: auto;}
.align-center {
  width: 100%;
  text-align: center;
}
.align-right {text-align:right;}
.align-left {text-align: left;}
.fleft {float: left;}
.fright {float: right;}
a, a:hover, a:active, a:focus {
     outline: 0;
}
table,
th,
td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin-bottom: 24px;
  width: 100%;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  padding: 10px 20px;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: bold;
}

td {
  border-width: 0 1px 1px 0;
}
dl {
  margin-bottom: 24px;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 24px;
}
/* Alignment */

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
  margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
  margin: 7px 14px 7px 0;
  text-align: left;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
  margin: 7px 0 7px 24px;
}
blockquote cite, p cite {display: inline-block;margin: 10px 0px;font-style: italic;color: #101010;font-weight: bold;}
.wp-caption.alignright {
  margin: 7px 0 7px 14px;
  text-align: right;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
  margin-top: 7px;
  margin-bottom: 7px;
}
.wp-caption {
  margin-bottom: 24px;
  max-width: 100%;
  color: #767676;
}
.gallery-caption {}
.bypostauthor{}
.wp-caption-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
}

div.wp-caption .wp-caption-text {
  padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
  padding-left: 10px;
  padding-right: 0;
}

.wp-smiley {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
pre, code {
    background-color: #F9F9F9;
    border-color: rgba(180,180,180,1);
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    display: block;
    font-family: 'Open Sans', sans-serif;font-weight: 300;
    font-size: 14px;
    padding: 10px;
    margin-top:20px;
    margin-left:20px;
    margin-right:20px;
    overflow: auto;
}
.textwidget select {
  max-width: 100%;
}
.textwidget img {height: auto;}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.widget_calendar {float: none;}
#wp-calendar {width: 100%; }
#wp-calendar caption { 
    background: none repeat scroll 0 0 #E9E9E9;
    color: #333333;
    font-size: 16px;
    padding: 10px 0;
    text-align: center; 
}
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th {
    border: 1px solid #E9E9E9;
    font-size: 13px;
    padding: 8px 0;
    text-align: center;
    vertical-align: middle;
}
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #E9E9E9; text-align: center; padding:8px;}
#wp-calendar tbody td#today {background: #cbab82;color: #fff;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot {border: 1px solid #E9E9E9;}
#wp-calendar tfoot #next { font-size: 12px; text-transform: uppercase; text-align: right; color: #cbab82;}
#wp-calendar tfoot #prev { font-size: 12px; text-transform: uppercase; padding-top: 10px; color: #cbab82;}

/**** End Reset CSS For WordPress ****/

/* #PAGE LOAD */

body.royal_loader {

    background: none;

    visibility: hidden;

}

#royal_preloader {

    font-family: Arial;

    font-size: 12px;

    visibility: visible;

    position: fixed;

    top: 0px;

    right: 0px;

    bottom: 0px;

    left: 0px;

    z-index: 9999999999;

    -webkit-transition: opacity 0.2s linear 0.8s;

       -moz-transition: opacity 0.2s linear 0.8s;

        -ms-transition: opacity 0.2s linear 0.8s;

         -o-transition: opacity 0.2s linear 0.8s;

            transition: opacity 0.2s linear 0.8s;

}

#royal_preloader.complete {

    opacity: 0;

}

#royal_preloader .background {

    position: absolute;

    top: 0px;

    bottom: 0px;

    left: 0px;

    right: 0px;

    background-color: #000000;

    -webkit-transition: background 0.5s linear;

       -moz-transition: background 0.5s linear;

        -ms-transition: background 0.5s linear;

         -o-transition: background 0.5s linear;

            transition: background 0.5s linear;

}

#royal_preloader.number .name {

    position: absolute;

    top: 20%;

    left: 0px;

    right: 0px;

    text-transform: uppercase;

    color: #000;

    text-align: center;

    opacity: 0;

    -webkit-transition: -webkit-transform 0.3s linear;

       -moz-transition: -moz-transform 0.3s linear;

        -ms-transition: -ms-transform 0.3s linear;

         -o-transition: -o-transform 0.3s linear;

            transition: transform 0.3s linear;

    -webkit-animation: fly 0.3s;

       -moz-animation: fly 0.3s;

        -ms-animation: fly 0.3s;

         -o-animation: fly 0.3s;

            animation: fly 0.3s;

}

#royal_preloader.number .percentage {

    color: #fff;

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

    font-weight:400;

    text-align: center;

    margin: -35px 0px 0px -110px;    

    background-repeat: no-repeat;

    background-position: 50% 0;

    background-size:150px 60px;

    padding-top: 75px;

    width: 220px;

    position: absolute;

    font-size: 16px;

    top: 50%;

    left: 50%;

    -webkit-transition: all 0.3s linear 0.5s;

       -moz-transition: all 0.3s linear 0.5s;

        -ms-transition: all 0.3s linear 0.5s;

         -o-transition: all 0.3s linear 0.5s;

            transition: all 0.3s linear 0.5s;

}

#royal_preloader.text .loader {

    position: absolute;

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

  font-weight:600;
  text-shadow: 0 0 15px rgba(0,0,0,0.3);

  text-transform:uppercase;

    top: 50%;

    left: 50%;

    height: 40px;

    line-height: 40px;

    margin-top: -20px;

    letter-spacing: 3px;

    font-size: 18px;

    white-space: nowrap;

}

#royal_preloader.text .loader div {

    position: absolute;

    top: 0px;

    right: 0px;

    bottom: 0px;

    left: 0%;

    background-color: #000000;

    opacity: 0.7;

    filter: alpha(opacity=70);

    -webkit-transition: left 0.3s linear;

       -moz-transition: left 0.3s linear;

        -ms-transition: left 0.3s linear;

         -o-transition: left 0.3s linear;

            transition: left 0.3s linear;

}

#royal_preloader.logo .loader {

    width: 140px;

    height: 40px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -70px 0px 0px -20px;

    overflow: hidden;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    background-size: cover;

}

#royal_preloader.logo .loader div {

    position: absolute;

    bottom: 0%;

    left: 0px;

    right: 0px;

    height: 100%;

    opacity: 0.7;

    filter: alpha(opacity=70);

    -webkit-transition: bottom 0.3s linear;

       -moz-transition: bottom 0.3s linear;

        -ms-transition: bottom 0.3s linear;

         -o-transition: bottom 0.3s linear;

            transition: bottom 0.3s linear;

}

#royal_preloader.logo .percentage {

    position: absolute;

    width: 80px;

    height: 40px;

    line-height: 40px;

    top: 50%;

    left: 50%;

    margin: 40px 0px 0px -40px;

    color: #000;

    text-align: center;

    font-family: Arial;

    font-size: 12px;

    font-weight: bold;

}



@-webkit-keyframes fly {

    0% { opacity: 0; top: 50%; }

    20% {opacity: 1; top: 40%; }

    100% { opacity: 0; top: 20%;}

}

@-moz-keyframes fly {

    0% { opacity: 0; top: 50%; }

    20% {opacity: 1; top: 40%; }

    100% { opacity: 0; top: 20%;}

}

@-ms-keyframes fly {

    0% { opacity: 0; top: 50%; }

    20% {opacity: 1; top: 40%; }

    100% { opacity: 0; top: 20%;}

}

@-o-keyframes fly {

    0% { opacity: 0; top: 50%; }

    20% {opacity: 1; top: 40%; }

    100% { opacity: 0; top: 20%;}

}

@keyframes fly {

    0% { opacity: 0; top: 50%; }

    20% {opacity: 1; top: 40%; }

    100% { opacity: 0; top: 20%;}

}

.page-overlay {
  display:none;
  width: 120px;
  height: 120px;
  background:url(images/page-loader.gif) center no-repeat #fff;
  border-radius:10px;
  position: fixed;
  top:0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index:10000;
  margin: auto;
}

/* Morph Button: Default Styles */
.morph-button {
  position: absolute;
  display: block;
  margin: 0 auto;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@font-face {

  font-weight: normal;

  font-style: normal;

  font-family: 'awesome';

  src:url('./fonts/awesome/fontawesome-webfont.eot');

  src:url('./fonts/awesome/fontawesome-webfont.eot') format('embedded-opentype'),

    url('./fonts/awesome/fontawesome-webfont.woff') format('woff'),

    url('./fonts/awesome/fontawesome-webfont.ttf') format('truetype'),

    url('./fonts/awesome/fontawesome-webfont.svg') format('svg');

}

.morph-button > button {

  position: fixed;

  top:30px;

  left:30px;
  margin-top: 0px;

  z-index:100;

  padding: 0 5px;

  font-family: 'awesome';

  font-size:14px;

  border: none;

  width:60px;

  height:60px;

  background-color: rgba(0,0,0,.8);

  color: #fff;

  text-transform: uppercase;

  cursor:pointer;

  letter-spacing: 1px;

  font-weight: 700;

  line-height: 60px;

  overflow: hidden;

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;

}

.morph-button > button:hover {

  color: #999494;

}

.morph-button > button:before {

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;

  content: "\f0c9";

}

.morph-button.open > button {

  pointer-events: none;

}



.morph-content {

  pointer-events: none;

  overflow:hidden;

  width:100%;

  height:100%;

}



.morph-button.open .morph-content {

  pointer-events: auto;

}



/* Common styles for overlay and modal type (fixed morph) */

.morph-button-fixed,

.morph-button-fixed .morph-content {

  width: 300px;

  height: 60px;

}



.morph-button-fixed > button {

  z-index: 1000;

  -webkit-transition: opacity 0.1s 0.5s;

  transition: opacity 0.1s 0.5s;

}



.morph-button-fixed.open > button {

  opacity: 0;

  -webkit-transition: opacity 0.1s;

  transition: opacity 0.1s;

}



.morph-button-fixed .morph-content {

  position: fixed;

  z-index: 900;

  opacity: 0;

  -webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;

  transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;

}



.morph-button-fixed.open .morph-content {

  opacity: 1;

}



.morph-button-fixed .morph-content > div {

  visibility: hidden;

  height: 0;

  opacity: 0;

  -webkit-transition: opacity 0.1s, visibility 0s 0.1s, height 0s 0.1s;

  transition: opacity 0.1s, visibility 0s 0.1s, height 0s 0.1s;

}



.morph-button-fixed.open .morph-content > div {

  visibility: visible;

  height: auto;

  opacity: 1;

  -webkit-transition: opacity 0.3s 0.5s;

  transition: opacity 0.3s 0.5s;

}



.morph-button-fixed.active > button {

  z-index: 2000;

}



.morph-button-fixed.active .morph-content {

  z-index: 10000;

}



/* Transitions for overlay button and sidebar button */

.morph-button-overlay .morph-content,

.morph-button-sidebar .morph-content {

  -webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;

  transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;

}



.morph-button-overlay.open .morph-content,

.morph-button-sidebar.open .morph-content {

  -webkit-transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;

  transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s; 

}



/* Morph Button Style: Overlay */

.morph-button.morph-button-overlay {

  margin: 30px auto;

}



.morph-button-overlay .morph-content {

  overflow: hidden;

  background: rgba(0,0,0,.9);

}



.morph-button-overlay.open .morph-content {

  top: 0 !important;

  left: 0 !important;

  width: 100%;

  height: 100%;

}



/* Morph Button Style: Modal */

.morph-button-modal::before {

  position: fixed;

  top: 0;

  left: 0;

  z-index: 800;

  width: 100%;

  height: 100%;

  background: rgba(0,0,0,0.5);

  content: '';

  opacity: 0;

  -webkit-transition: opacity 0.5s;

  transition: opacity 0.5s;

  pointer-events: none;

}



.morph-button-modal.open::before {

  opacity: 1;

  pointer-events: auto;

}



.morph-button-modal.active::before {

  z-index: 1800;

}



.morph-button-modal .morph-content {

  overflow: hidden;

  -webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;

  transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;

}



.morph-button-modal.open .morph-content {

  top: 50% !important;

  left: 50% !important;

  margin: -210px 0 0 -300px;

  width: 600px;

  height: 420px;

  -webkit-transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;

  transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;

}





/* Let's add some nice easing for all cases */

.morph-button .morph-content,

.morph-button.open .morph-content,

.morph-button-modal-4 .morph-clone {

  -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);

  transition-timing-function: cubic-bezier(0.7,0,0.3,1);

}



/* Helper classes */

.noscroll {

  overflow: hidden;

}



.morph-button-overlay.scroll .morph-content {

  overflow-y: scroll;

}



.morph-button-sidebar.scroll .morph-content {

  overflow: auto;

}



/* No JS fallback: let's hide the button and show the content */

.no-js .morph-button > button {

  display: none;

}



.no-js .morph-button {

  float: none;

}



.no-js .morph-button,

.no-js .morph-button .morph-content,

.no-js .morph-button .morph-content > div {

  position: relative;

  width: auto;

  height: auto;

  opacity: 1;

  visibility: visible;

  top: auto;

  left: auto;

  -webkit-transform: none;

  transform: none;

  pointer-events: auto;

}



.no-js .morph-button .morph-content .icon-close {

  display: none;

}



.no-js .morph-button-sidebar {

  width: 300px;

  position: fixed;

  top: 0;

  left: 0;

  margin: 0;

  height: 100%;

  background: #e85657;

  overflow: auto;

}



.no-transition {

  -webkit-transition: none !important;

  transition: none !important;

}


/* Media Queries */
@media screen and (max-width: 600px) {  
  .morph-button-modal.open .morph-content {

    top: 0% !important;

    left: 0% !important;

    margin: 0;

    width: 100%;

    height: 100%;

    overflow-y: scroll;

    -webkit-transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;

    transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;

  }

}

@media screen and (max-width: 500px) {

  .morph-button-sidebar,

  .morph-button-sidebar .morph-content {

    width: 100% !important;

    height: 60px !important;

  }



  .morph-button-sidebar {

    bottom: 0px;

    left: 0px;

  }

}



@media screen and (max-width: 400px) {

  .morph-button-fixed,

  .morph-button-fixed .morph-content {

    width: 200px;

    height: 80px;

  }



  .morph-button-fixed > button {

    font-size: 75%;

  }



  .morph-button-inflow .morph-content .morph-clone {

    font-size: 0.9em;

  }



  .morph-button-modal-4,

  .morph-button-modal-4 .morph-content {

    width: 220px;

    height: 120px;

  }



  .morph-button-modal-4 > button {

    font-size: 100%;

    line-height: 50px;

  }



  .morph-button-modal-4 > button span {

    display: block;

  }



  .morph-button-modal-4 .morph-clone {

    right: 83px;

    bottom: 26px;

  }

}



/* Icons */

@font-face {

  font-weight: normal;

  font-style: normal;

  font-family: 'icomoon';

  src:url('./fonts/icomoon/icomoon.eot?i64fx9');

  src:url('./fonts/icomoon/icomoon.eot?#iefixi64fx9') format('embedded-opentype'),

    url('./fonts/icomoon/icomoon.woff?i64fx9') format('woff'),

    url('./fonts/icomoon/icomoon.ttf?i64fx9') format('truetype'),

    url('./fonts/icomoon/icomoon.svg?i64fx9#icomoon') format('svg');

}



.icon-close {

  z-index: 100;

  display: block;

  overflow: hidden;

  width: 3em;

  height: 3em;

  text-align: center;

  color: rgba(255,255,255,0.6);

  line-height: 3;

  cursor: pointer;

}



.icon:before {

  position: relative;

  display: block;

  width: 100%;

  height: 100%;

  text-transform: none;

  font-weight: normal;

  font-style: normal;

  font-variant: normal;

  font-family: 'icomoon';

  speak: none;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.icon-camera:before {

  content: "\e017";

}



.icon-server:before {

  content: "\e022";

}



.icon-heart:before {

  content: "\e024";

}



.icon-zoom-in:before {

  content: "\e037";

}



.icon-microphone:before {

  content: "\e048";

}



.icon-cloud:before {

  content: "\e066";

}



.icon-user:before {

  content: "\e074";

}



.icon-briefcase:before {

  content: "\e075";

}



.icon-globe:before {

  content: "\e078";

}



.icon-cog::before {

  content: "\e600";

}



.icon-close::before {

  content: "\e601";

}



.icon-play::before {

  content: "\e602";

}



.icon-pause::before {

  content: "\e603";

}



.icon-close {

  position: absolute;

  top: 20px;

  right: 20px;

}



.icon-close:hover {

  color: #fff;

}



/* Styles for dummy content */



/* Style for overlay */



.content-style-overlay {

  text-align: center;

}

.content-style-overlay .menu-in-overlay{

  position:absolute;

  width:100%;

  top:50%;

  left:0;

  z-index:1000;

  margin-top:-130px;

}

.content-style-overlay .menu-in-overlay li{

  width:100%;

  text-align:center;

  margin-top:25px;

  margin-bottom:25px;

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

  letter-spacing:2px;

  font-weight:700;

  text-transform:uppercase;

  font-size:16px;

  color:#fff;

}



.content-style-overlay .menu-in-overlay li a {

  position: relative;

  outline: none;

  color: #fff;

  text-decoration: none;

  text-transform: uppercase;

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

  font-weight:400;

  letter-spacing:2px;

  font-size:16px;

  margin-left:18px;

}
.content-style-overlay .menu-in-overlay li a:hover,

.content-style-overlay .menu-in-overlay li a:focus {

  outline: none;

}
.content-style-overlay .icon-close {

  line-height: 2.8;

}
.content-style-overlay .icon-close:hover {

}
.logo{

  position:absolute;

  top:30px;

  left:100px;

  width:150px;

  height:60px;

  background:no-repeat center center;

  background-size:150px 60px;

  z-index:10;

}
.hera-showcase .logo a img {height:100%;}
.hera-showcase .logo {left: 100px;}
.just_pattern { 

  background-image: url(./images/pattern.png); 

  position: absolute; 

  opacity: 0.6; 

  left: 0px;

  top: 0px;

  right:0;

  bottom:0;

  width: 100%;

  height: 100%; 

  z-index: 1; 

}
.text-line-pages { 

  position: relative; 

  margin:0 auto;

  text-align:center;

  width:120px;

  height:0px;

  border-top:1px dashed #fff;

  z-index: 200; 

}
.small-text-pages { 

  width:100%;

  color:#fff;

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

  font-weight:400;

  text-shadow: 0 0 5px rgba(0,0,0,0.6);

  text-transform:uppercase;

  text-align:center;

  letter-spacing:2px;

  font-size: 14px; 

  line-height:14px;

  z-index: 200;
}

ul.no-flippy li { 

  width:100%;

  color:#fff;

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

  font-weight:400;

  text-shadow: 0 0 5px rgba(0,0,0,0.6);

  text-transform:uppercase;

  text-align:center;

  letter-spacing:2px;

  font-size: 14px; 

  line-height:14px;

  z-index: 200;

  padding-bottom:150px;

}

ul.flippy li { 

  width:100%;

  color:#fff;

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

  font-weight:400;

  text-shadow: 0 0 5px rgba(0,0,0,0.6);

  text-transform:uppercase;

  text-align:center;

  letter-spacing:2px;

  font-size: 14px; 

  line-height:14px;

  z-index: 200; 

}
.padding-bottom-160{

  position: relative;

  width:100%;

  padding-bottom:160px;

}

.flippy {

  position: relative;

  width:100%;

  padding-bottom:160px;

}

.flippy > * {

  position: absolute;

  opacity: 0;

  width:100%;

  top:-100px;

}

.flippy > *:first-child {

  opacity: 1;

  top: 0;

}

.z-index-pages{

  z-index:100;

}

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clearfix:before, .clearfix:after { content: ''; display: table; }

.clearfix:after { clear: both; }
.top-section{

  position:relative;

  width:100%;

  margin:0 auto;

  overflow:hidden;

  z-index:2;

  background:#fff;

  padding-top:50px;

  padding-bottom:50px;

  margin-bottom:50px;

}

.top-section p{

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

  font-weight:400;

  color: #706e6e;

  text-transform:uppercase;

  text-align:center;

  letter-spacing:1px;

  font-size: 12px; 

  line-height:18px;

}

.block{

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

  font-weight:400;

  color: #706e6e;

  text-transform:uppercase;

  text-align:center;

  letter-spacing:1px;

  font-size: 12px; 

  line-height:18px;

}

.work-together-section{

  position:relative;

  width:100%;

  margin:0 auto;

  overflow:hidden;

  z-index:2;

  background:#414141;

  padding-top:30px;

  padding-bottom:30px;

}

.sections-link-pages{

  position:relative;

  text-align:center;

  width:100%;

  height:60px;

  margin-top:15px;

  z-index:10;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  transition: all 0.3s;

}
.sections-link-pages .cl-effect {margin-top: 0px;position: static;}
.service-box {
    padding-bottom: 40px;
    padding-top: 30px;
    text-align: center;
}
.service-box p {
    margin-left: 25px;
    margin-right: 25px;
    text-align: center;
}
.service-box .service-title h5 {
  padding: 25px 0 20px;
  font-size: 18px;
  line-height: 18px;
}
.service-box i {
    color: #d0ad55;
    display: inline-block;
}

/* #Parallax Sections
================================================== */ 

.parallax-section { 
  position:relative;

  width:100%;

  margin:0 auto;

  overflow:hidden;

  z-index:2;

}

.vc_parallax .vc_parallax-inner {
  background-position: center !important;
}

.parallax-home {
  background: url('images/1.jpg') repeat fixed;
  background-size: cover;
  position: absolute;
  top: 0; 
  left: 0; 
  right: 0;
  bottom: 0;
  z-index: -1;
  width:100%;  
}
@media only screen and (min-width: 1930px) { .parallax-home { background-size: cover; } }
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .parallax-home { background-size: cover; background-attachment: scroll; background-position: top center!important; }
}
@media only screen and (max-width: 959px) {
  .parallax-home { background-size: cover; background-attachment: scroll; background-position: top center!important; }
} 

.parallax-work {

  background:  repeat fixed;

  background-size: cover;

  position: absolute;

  top: 0; 

  left: 0; 

  right: 0;

  bottom: 0;

  z-index: -1;

  width:100%;  

}

@media only screen and (min-width: 1930px) { .parallax-work { background-size: cover; } }

 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

  .parallax-work { background-size: cover; background-attachment: scroll; background-position: top center!important; }

}

@media only screen and (max-width: 959px) {

  .parallax-work { background-size: cover; background-attachment: scroll; background-position: top center!important; }

}

.parallax-video {

  background:  no-repeat center center;

  background-size: cover;

  position: absolute;

  top: 0; 

  left: 0; 

  right: 0;

  bottom: 0;

  z-index: -1;

  width:100%;  

}

.video-play-section {

  position:relative;

  text-align: center;

  width:100%;

  margin:0 auto;

  padding-top:100px;

  padding-bottom:100px;

}

.video-play-section img{

  width:100%;

  height:auto;

  display:block;

    -webkit-transition: all 400ms linear;

    -moz-transition: all 400ms linear;

    -o-transition: all 400ms linear;

    -ms-transition: all 400ms linear;

    transition: all 400ms linear;

}

.video-play-section img:hover{

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

}

.video-play-section h5{

  color:#fff;

}  

#thevideoproject {
    display: none;
}

#thevideo{ 

  display:none;

}

.overflow-video{ 

  width: 100%;

  height:auto;

  display:block;

  overflow:hidden;

}

.video{ 

  width: 100%;

  height:auto;

  display:block;

}

iframe{ 

  width:100%;

  

  display:block;

}
#video_background { 

  position: relative; 

  width: 100%;

  height: auto;

  overflow: hidden;

}
#about h1 {color: #e67e22;}
.parallax-blog {

  background: url('images/parallax-blog.jpg') repeat fixed;

  background-size: cover;

  position: absolute;

  top: 0; 

  left: 0; 

  right: 0;

  bottom: 0;

  z-index: -1;

  width:100%;  

}

@media only screen and (min-width: 1930px) { .parallax-blog { background-size: cover; } }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .parallax-blog { background-size: cover; background-attachment: scroll; background-position: top center!important; }
}

@media only screen and (max-width: 959px) {
  .parallax-blog { background-size: cover; background-attachment: scroll; background-position: top center!important; }
}

.parallax-about {

  background:  repeat fixed;

  background-size: cover;

  position: absolute;

  top: 0; 

  left: 0; 

  right: 0;

  bottom: 0;

  z-index: -1;

  width:100%;  

}

@media only screen and (min-width: 1930px) { .parallax-about { background-size: cover; } }

 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

  .parallax-about { background-size: cover; background-attachment: scroll; background-position: top center!important; }

}

@media only screen and (max-width: 959px) {

  .parallax-about { background-size: cover; background-attachment: scroll; background-position: top center!important; }

}

.parallax-about-down {

  background:  no-repeat center center;

  background-size: cover;

  position: absolute;

  top: 0; 

  left: 0; 

  right: 0;

  bottom: 0;

  z-index: -1;

  width:100%;  

}

#sync3 .item {
  position:relative;
  display: block;
  width: 100%;
}

#sync3 .item img{
  display: block;
  width: 100%;
  height:auto;
}

#sync3 .item .over-image{
  position:absolute;
  background:rgba(0,0,0,.8);
  top:30px;
  left:30px;
  padding:30px;
  z-index:100;
  max-width:400px;
}

#sync3 .item .over-image h6{
  text-align:left;
  color:#fff;
  padding-bottom:20px;
}

#sync3 .item .over-image p{
  text-align:left;
  color:#fff;
}

#bar{
  width: 0%;
  max-width: 100%;
  height: 2px; 
}

#progressBar{
  width: 100%;
  background: #000;
}

#sync4 .item{

  text-align: center;

  margin:0 auto;

  cursor: pointer;

  height:5px;

  border-left:2px solid #fff;

  border-right:2px solid #fff;

  background: #000;

  -webkit-transition : all 0.2s ease-out;

  -moz-transition : all 0.2s ease-out;

  -o-transition :all 0.2s ease-out;

  transition : all 0.2s ease-out;

}


/* #Home
================================================== */
#home{
  position: relative; 
  margin: 0 auto;
  width: 100%;
  overflow:hidden;
  min-height:500px;
  z-index:2;
}
#video_background { 
  position: absolute; 
  bottom: 0; 
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1000;
  overflow: hidden;
}
.small-text { 
  position: absolute; 
  left:0;
  top:50%;
  margin-top:-80px;
  width:100%;
  font-family: 'Lato', sans-serif;
  font-weight:400;
  color:#fff;
  letter-spacing:2px; 
  text-shadow: 0 0 5px rgba(0,0,0,0.3);
  text-transform:uppercase;
  text-align:center;
  font-size: 27px; 
  line-height:27px;
  z-index: 200; 
}
.big-text { 
  position: absolute; 
  left:0;
  top:50%;
  margin-top:-35px;
  width:100%;
  font-family: 'axis';
  color:#fff;
  letter-spacing:4px; 
  text-transform:uppercase;
  text-align:center;
  font-size:75px; 
  line-height:75px;
  z-index: 200; 
}
i.off {
  color: rgba(255, 255, 255, 0.91);
  text-shadow: 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.cl-effect {
  position:absolute;
  top:50%;
  margin-top:110px;
  left:0;
  width:100%;
  z-index:100;
  text-align:center;
}
.cl-effect a {
  position: relative;
  display: inline-block;
  outline: none;
  text-decoration: none;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 12px;
  border:2px solid #ffffff;
  color: #ffffff;
  text-align:center;
  overflow:hidden;
  z-index:100;
}
.cl-effect.dark a {border: 2px solid #313131;color: #313131;}
.cl-effect a:hover,
.cl-effect a:focus {
  outline: none;
}

.cl-effect a {
  overflow: hidden;
  padding: 10px 45px;
  color: #ffffff;
}

.cl-effect a span {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  color: #ffffff;
}
.cl-effect.dark a span {color: #313131;}
.cl-effect a span::before {
  position: absolute;
  margin-top:15px;
  top: 100%;
  content: attr(data-hover);
  font-weight: 400;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.cl-effect a:hover span,
.cl-effect a:focus span {
  top:-15px;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}

.btn-white a:hover {background-color: #ffffff;}



/* #video-volume (Home YouTube Video)

================================================== */

#video-volume {

  bottom: 60px;

  color: #212121;

  width:35px;

  height:35px;

  border-radius:3px;

  line-height:35px;

  cursor: pointer;

  font-size: 15px;

  display:block;

  right:10%;

  background:#fff;

  position: absolute;

  z-index:100;

  text-align:center;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear; 

}

#video-volume:hover {

  color: #fff;

}

a#bgndVideo {

  z-index:-5;

}

/* youtube player

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



.mb_YTVPlayer :focus {

  outline: 0;

}



.mb_YTVPlayer{

  display:block;

  overflow:hidden;

}



.mbYTP_wrapper iframe{

  max-width: 4000px !important;

  overflow:hidden;

}



.inline_YTPlayer{

  margin-bottom: 20px;

  vertical-align:top;

  position:relative;

  left:0;

  overflow: hidden;

  border-radius: 4px;

  box-shadow: 0 0 5px rgba(0,0,0,.7);

  background: rgba(0,0,0,.5);

}



.inline_YTPlayer img{

  border: none!important;

  transform: none!important;

}



/*CONTROL BAR*/

.mb_YTVPBar{

  transition: opacity 1s;

  width:280px;

  height:38px;

  padding:0px;

  position:absolute;

  bottom:60px;

  right:10%;

  box-sizing:padding-box;

  text-align:left;

  z-index: 1000;

  font-family: 'Open Sans', sans-serif;

  font-weight:600;

  font-size: 13px;

  line-height:24px;
  opacity:.8;
  display: block;
  background:rgba(5,5,5,.9);

}

.mb_YTVPBar:hover{
  background:rgba(5,5,5,1);
}

.mb_YTVPBar .buttonBar{

  transition: all 1s;

  font-family: 'Open Sans', sans-serif;

  font-weight:600;

  font-size: 13px;

  line-height:24px;

  position:absolute;

  top:0px;

  left:0;

  padding: 5px;

  width:100%;

  box-sizing: border-box;

}

.mb_YTVPBar span{

  display:inline-block;

  font-family: 'Open Sans', sans-serif;

  font-weight:600;

  font-size: 13px;

  line-height:24px;

  position:relative;

  width: 30px;

  height: 25px;

  vertical-align: middle;

}

.mb_YTVPBar span.mb_YTVPTime {
  margin-left: 70px;
  text-align: right;
  width: 100px;
}



.mb_YTVPBar span.mb_YTVPUrl,.mb_YTVPBar span.mb_OnlyYT {

  position: absolute;

  width: auto;

  display:block;

  top:6px;

  right:20px;

  cursor: pointer;

}

.mb_YTVPBar span.mb_YTVPUrl img{

  width: 60px;

}



.mb_YTVPBar span.mb_OnlyYT {

  left:185px;

  right: auto;

}

.mb_YTVPBar span.mb_OnlyYT img{

  width: 25px;

}



.mb_YTVPBar span.mb_YTVPUrl a{

  color:white;

}



.mb_YTVPPlaypause,.mb_YTVPlayer .mb_YTVPPlaypause img{

  cursor:pointer;

  margin-left: 20px;

}



.mb_YTVPMuteUnmute{

  cursor:pointer;

}



/*PROGRESS BAR*/

.mb_YTVPProgress{

  height:4px;

  width:100%;

  background:#111;

  bottom:0px;

  left:0;

}



.mb_YTVPLoaded{

  height:4px;

  width:0;

  background:#555;

  left:0;

}



.mb_YTVTime{

  height:4px;

  width:0;

  bottom:0;

  left:0;

}



.YTPOverlay{

  /*box-shadow: inset 0 0 5px rgba(0,0,0,.5);*/

}

.YouTube_play, .YouTube_pause, .YouTube_mute, .YouTube_unmute {

  width: 12px;

  height: 11px;

  background-repeat: no-repeat;

  background-position: center center; 

}

.YouTube_play {background-image: url("images/icon-play.png");}

.YouTube_pause {background-image: url("images/icon-pause.png");}

.YouTube_mute {background-image: url("images/icon-mute.png");}

.YouTube_unmute {background-image: url("images/icon-volume-up.png");}

#homeYouTube {

  z-index:100;

}

/*================= End Home YouTube Video ========*/

.moving-home {  

  background-image: url('images/home.jpg');

  background-attachment: scroll;

  background-repeat: repeat;  

  position: absolute;

  background-size:cover;

  top: 0; 

  left: 0; 

  bottom: 0;

  z-index: -1;

  width:100%; 

}

.parallax-services {

  background:  repeat fixed;

  background-size: cover;

  position: absolute;

  top: 0; 

  left: 0; 

  right: 0;

  bottom: 0;

  z-index: -1;

  width:100%;  

}

@media only screen and (min-width: 1930px) { .parallax-services { background-size: cover; } }

 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

  .parallax-services { background-size: cover; background-attachment: scroll; background-position: top center!important; }

}

@media only screen and (max-width: 959px) {

  .parallax-services { background-size: cover; background-attachment: scroll; background-position: top center!important; }

}

.parallax-services-down {

  background: no-repeat center center;

  background-size: cover;

  position: absolute;

  top: 0; 

  left: 0; 

  right: 0;

  bottom: 0;

  z-index: -1;

  width:100%;  

}

 

 

 

 

.parallax-contact {

  background:  repeat fixed;

  background-size: cover;

  position: absolute;

  top: 0; 

  left: 0; 

  right: 0;

  bottom: 0;

  z-index: -1;

  width:100%;  

}

@media only screen and (min-width: 1930px) { .parallax-contact { background-size: cover; } }

 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

  .parallax-contact { background-size: cover; background-attachment: scroll; background-position: top center!important; }

}

@media only screen and (max-width: 959px) {

  .parallax-contact { background-size: cover; background-attachment: scroll; background-position: top center!important; }

}

 

 

 

 

.parallax-contact-down {

  background:  no-repeat center center;

  background-size: cover;

  position: absolute;

  top: 0; 

  left: 0; 

  right: 0;

  bottom: 0;

  z-index: -1;

  width:100%;  

}

 

 

 

/* #About Section

================================================== */ 

 

#about { 

  position:relative;

  width:100%;

  overflow:hidden;

  z-index:2;

}

 

#about h1 { 

  padding-top:160px;

  text-shadow: 0 0 15px rgba(0,0,0,0.3);

  

} 

.about-text-top { 

  position:relative;

  width:100%;

  overflow:hidden;

  z-index:2;

  padding-bottom:50px;

}

.about-text-top h5 { 

  padding-bottom:25px;

  text-align:left;

}

.about-text-top p { 

  text-align:left;

}

.uper-text{ 

  font-size: 14px;

  line-height:24px;

  text-transform:uppercase;

  opacity:.7;

  letter-spacing: 1px;

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

  font-weight:400;

}
.padding-top-bottom {padding-top:120px;padding-bottom:120px;}
.padding-text-top{ 
  padding-top:20px;
}
.padding-page-top{ 
  padding-top:40px;
}
.padding-top-160 {
  padding-top: 160px;
}
.padding-bottom-160 {
  padding-bottom: 160px;
}

/*** Team ***/  
.team article {
  text-align:center;
  background:#f0f0f0;
  padding-bottom: 40px;
}
.team article img {
  width:100%;
  height:auto;
  display:block;
  padding-bottom:20px;
}
.team article h6 {
  text-align:center;
  padding-left:20px;
  padding-right:20px;
}
.team article p span{
  font-size: 12px;
  line-height:18px;
}
.team article p {
  text-align:center;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
}
.team .social-team{ 
  position:relative;
  padding-top:5px;
  width:100%;
  margin:0 auto;
  text-align:center;
  height:30px;
}
.team .list-social li {
  padding:0; 
  clear: both;
  list-style: none;
  text-align:center; 
  width:30px;
  display: inline-block;
  margin-left:2px;
  margin-right:2px;
  border-radius:2px;
  background:#414141;
  cursor:pointer;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear; 
}
.team .list-social li.icon-soc a {
  font-family: 'FontAwesome';
  font-size: 13px;
  line-height: 30px;
  width:30px;
  text-align:center;
  margin:0;
  padding:0;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
}
.team .list-social li:hover.icon-soc a{
  opacity:.6;
}


.skill-top { 

  position:relative;

  text-align:center;

  width:100%;

  overflow:hidden;

  z-index:2;

  padding-top:50px;

  padding-bottom:2px;

}

.skill-top h4 { 

  padding-bottom:25px;

}

.skill-top .uper-text{ 

  text-align:center;

  padding-bottom:30px;

}





.skill { 

  list-style-type: none;

  margin: 0;

  text-align:left;

  width:100%;

  position:relative; 

  padding-top:32px;

}



.skill li { 

  position:relative; 

  margin-bottom:65px; 

  width:100%;

  background:#fff;

  height:6px;     

}



.skill li p { 

  position:relative; 

  top:-35px;

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

  font-weight:400;

  color:#292929;

  font-size:12px;

  text-transform:uppercase;

}

.skill li h3 { 

  position:absolute; 

  z-index:10;

  color:#292929;

  top:-35px;

  right:0px;

  

  width:30px;

  height:30px;

  border-radius:2px;

  background:rgba(0,0,0,.8);

  line-height:30px;

  font-style: italic;

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

  font-weight:400;

  font-size:10px;

  text-align:center;

}



.bar { 

  height:4px; 

  margin:1px 2px;

  width:100%;  

  position:absolute;    

}



.bar-prc {

  

  -moz-animation:graphic-design 2s ease-out;

  -webkit-animation:graphic-design 2s ease-out;

  

}



.bar-prc1 {

  width:92%;

  -moz-animation:graphic-design 2s ease-out;

  -webkit-animation:graphic-design 2s ease-out;

 

}











.twit-section { 

  position:relative;

  width:100%;

  overflow:hidden;

  background:#fff;

  margin:0 auto;

  text-align:center;

  z-index:2;

  padding-top:50px;

  padding-bottom:45px;

}



p.timePosted,p.interact{

  display: none;

}

.tweet-item { 

  position:relative;

  width:100%;

  overflow:hidden;

  margin:0 auto;

  text-align:center;

}

.tweet-item a{ 

  

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

.tweet-item a:hover{ 

  color: #111111;

}

.tweet-item p{ 

  margin:0 auto;

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

  font-weight:400;

  color: #706e6e;

  padding-top:20px;

  padding-bottom:30px;

  text-transform:uppercase;

  text-align:center;

  letter-spacing:1px;

  font-size: 12px; 

  line-height:18px;

}



.tweet-item i{

  font-size: 26px;

  line-height: 26px;

  height: 26px;

  width:100%;

  

}

.icon-twit  {

  font-family: 'FontAwesome';

  font-size: 26px;

  line-height: 26px;

  height: 26px;

  width:100%;

  

  text-align:center;

}

.twit-section .bx-wrapper .bx-prev {

  border:none; 

}



.twit-section .bx-wrapper .bx-next {

  border:none;

}





/* DIRECTION CONTROLS (NEXT / PREV) */



.bx-wrapper{

  position:relative;

  width:100%;

}

.bx-wrapper .bx-prev {

  left: 50%;

  margin-left:-25px;

  bottom:0px;

  background:url(./images/arr11.png) no-repeat center center;

  background-size:15px 15px;

  -webkit-transition : all 0.2s ease-out;

  -moz-transition : all 0.2s ease-out;

  -o-transition :all 0.2s ease-out;

  transition : all 0.2s ease-out;  

}



.bx-wrapper .bx-next {

  right:50%;

  margin-right:-25px;

  bottom:0px;

  background:url(./images/arr22.png) no-repeat center center;

  background-size:15px 15px;

  -webkit-transition : all 0.2s ease-out;

  -moz-transition : all 0.2s ease-out;

  -o-transition :all 0.2s ease-out;

  transition : all 0.2s ease-out;  

}



.bx-wrapper .bx-prev:hover {

  -webkit-transform: scale(0.95);

  -moz-transform: scale(0.95);

  -ms-transform: scale(0.95);

  -o-transform: scale(0.95);

  transform: scale(0.95);

}



.bx-wrapper .bx-next:hover {

  -webkit-transform: scale(0.95);

  -moz-transform: scale(0.95);

  -ms-transform: scale(0.95);

  -o-transform: scale(0.95);

  transform: scale(0.95);

}



.bx-wrapper .bx-controls-direction a {

  position: absolute;

  outline: 0;

  

  width: 16px;

  height: 16px;

  text-indent: -9999px;

  z-index: 9;

}



.bx-wrapper .bx-controls-direction a.disabled {

  display: none;

}











 

/* #Work Section

================================================== */ 

.portfolio-wrap{

  position: relative; 

  width: 100%;

  overflow:hidden;

}

.portfolio-box{

  position: relative; 

  width: 100%;

  overflow:hidden;

  display:inline-block;

  float:left;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

.portfolio-box img{ 

  width: 100%;

  height:auto;

  display:block;

}

.portfolio-box .mask{ 

  position:absolute;

  background:rgba(255,255,255,.8) url('images/cross1.png') no-repeat center center;

  top:0;

  left:0;

  width: 100%;

  height:100%;

  display:block;

  -webkit-transform: scale(0);

  -moz-transform: scale(0);

  -ms-transform: scale(0);

  -o-transform: scale(0);

  transform: scale(0);

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

.portfolio-box:hover .mask{ 

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

.portfolio-box h4{ 

  position:absolute;

  bottom:20px;

  left:20px;

  z-index:100;

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

  background:rgba(0,0,0,.4);

  font-weight:400;

  font-size: 12px; 

  line-height:12px;

  padding-top:7px;

  padding-bottom:7px;

  padding-left:7px;

  padding-right:7px;

  color:#fff;

  border:1px solid rgba(0,0,0,0);

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

.portfolio-box:hover h4{ 

  border:1px solid #000;

  color:#000;

  background:rgba(0,0,0,.0);

}

#portfolio-filter {

  position:relative;

  width:100%;

  text-align: center;

}

#filter {

  position:relative;

  width:100%;

  padding-top:15px;

}



#filter li {

  display: inline-block;

}

#filter li a {

  position: relative;

  display: inline-block;

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

  font-weight:400;

  font-size: 12px; 

  outline: none;

  color: #706e6e;

  text-decoration: none;

  text-transform: uppercase;

  text-shadow: 0 0 1px rgba(255,255,255,0.3);

  margin-left:8px;

  margin-right:8px;

  margin-bottom:10px;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

#filter li a:after {

  content:'::::';

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

  font-weight:400;

  font-size: 12px; 

  color: #706e6e;

  padding-left:20px;

  opacity:.5;

}

#filter li:last-child a:after {

  display:none;

}

#filter li .current {

  color: #bdb3b3;

}

#filter li a:hover {

  color: #bdb3b3;

}

.isotope-item {

    z-index: 2;

}



.isotope-hidden.isotope-item {

    pointer-events: none;

    z-index: 1;

}



.isotope, .isotope .isotope-item {

    -webkit-transition-duration: 0.6s;

       -moz-transition-duration: 0.6s;

            transition-duration: 0.6s;

}



.isotope {

    -webkit-transition-property: height, width;

       -moz-transition-property: height, width;

            transition-property: height, width;

}



.isotope .isotope-item {

    -webkit-transition-property: -webkit-transform, opacity;

       -moz-transition-property:    -moz-transform, opacity;

        -ms-transition-property:     -ms-transform, opacity;

         -o-transition-property:         top, left, opacity;

            transition-property:         transform, opacity;

}




.numbers-section{

  position:relative;

  width:100%;

  margin:0 auto;

  overflow:hidden;

  z-index:2;

  background:#fff;

  padding-top:50px;

  padding-bottom:50px;

} 

 

 

 .facts-wrap{

  position: relative; 

  width: 100%;

  margin:0 auto;

  text-align:center;

}

.facts-wrap h5{

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

  font-weight:700;

  padding-top:10px;

  color: #ffffff;

  text-transform:uppercase;

  text-align:center;

  letter-spacing:2px;

  font-size: 18px; 

  line-height:18px;

}
.counter-line {
    height: 2px;
    margin: 10px auto;
    position: relative;
    text-align: center;
    width: 50px;
}
.facts-wrap-num{

  font-family: 'Sifonn-Basic';

  font-size: 60px; 

  line-height:60px;

  color: #ffffff;

  width:100%;

  margin:0 auto;

  text-align:center;

  padding-bottom: 15px;

}  


/* #Projects

================================================== */



/* Expander Item Styles */

  .relative{

    position: relative;

  }

  .portfolio{

    width:100%;

    height: auto;

    margin:0 auto;

    max-width: 960px;

  }

  

  .expander-wrap {

    position:relative;

    display: none;

    text-align: center;

  }



  #expander-wrap{

    position: relative;

    width:100%;    

    margin:0 auto;

    overflow: hidden;

  }





/* Expander Item Controls */



  .project-controls{

    position: relative;

    width:100%;

    height: auto;

    top:50px;

    max-width: 960px;

    margin:0 auto;

  }



  .expander-inner{

    position: relative;

  }



  .cls-btn{

    width:100%;

    padding: 0;

    margin: 0 auto;

    display: block;

    height: auto;

  }



  .expander-wrap .cls-btn .close {

    position:relative;

    display: inline-block;

    color:#000;

    top:0;

    margin-top:50px;

    width:auto;

    height:auto;

    font-size:30px;

    font-weight:100;

    text-align:center;

    cursor: pointer;

    float:none;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

  }



  .expander-close:hover {

    color:#3a3a3a;

    cursor:pointer;

  }



.project{

  position: relative; 

  width: 100%;

}



#project-single-slider{

  position: relative; 

  margin: 0 auto;

  width: 100%;

  overflow:hidden;

  z-index:2;

  padding-top:10px;

  padding-bottom:20px;

}



#project-single-slider .bx-wrapper .bx-prev {

  bottom:20px;

}

#project-single-slider .bx-wrapper .bx-next {

  bottom:20px; 

}

#last-work{

  position: relative; 

  margin: 0 auto;

  padding-bottom:20px;

  width: 100%;

  overflow:hidden;

  z-index:2;

}

#last-work img{

  width: 100%;

  height:auto;

  display:block;

}

#last-work h4{

  text-align:center;

  padding-bottom:20px;

}

#last-work h6{

  text-align:left;

  padding-bottom:25px;

}

#last-work p{

  text-align:left;

  padding-bottom:30px;

}

#last-work p:last-child{

  padding-bottom:0;

}

#slider-wrap{

  position: relative; 

  margin: 0 auto;

  width: 100%;

  overflow:hidden;

  z-index:2;

}

#slider-wrap img{

  width: 100%;

  height:auto;

  display:block;

}

.padding-project{

  padding-top:50px;

  padding-bottom:50px;

}

 



 .flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus  {outline: none;}

.slides,

.flex-control-nav,

.flex-direction-nav {margin: 0; padding: 0; list-style: none;}



/* Icon Fonts

*********************************/

/* Font-face Icons */

@font-face {

  font-family: 'flexslider-icon';

  src:url('font/flexslider-icon.eot');

  src:url('font/flexslider-icon.eot?#iefix') format('embedded-opentype'),

    url('font/flexslider-icon.woff') format('woff'),

    url('font/flexslider-icon.ttf') format('truetype'),

    url('font/flexslider-icon.svg#flexslider-icon') format('svg');

  font-weight: normal;

  font-style: normal;

}



/* FlexSlider Necessary Styles

*********************************/

.flexslider {margin: 0; padding: 0;}

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {width: 100%; display: block;}

.flex-pauseplay span {text-transform: capitalize;}



/* Clearfix for the .slides element */

.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}



/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {display: block;}



/* FlexSlider Default Theme

*********************************/

.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; }

.carousel li { margin-right: 5px; }



/* Direction Nav */

.flex-direction-nav {*height: 0;}

.flex-direction-nav a  { display: block; width: 35px; height: 50px; position: absolute; top: 50%;margin-top:-25px;z-index: 100; overflow: hidden; opacity: 1; cursor: pointer; color: rgba(0,0,0,0);  -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }

.flex-direction-nav .flex-prev { left: 0;background:url('./images/arr1.png') no-repeat center center; background-color:rgba(60,60,60,.7); }

.flex-direction-nav .flex-next { right: 0;  background:url('./images/arr2.png') no-repeat center center;background-color:rgba(60,60,60,.7);  }

.flexslider:hover .flex-prev { opacity: 0.7;  }

.flexslider:hover .flex-next { opacity: 0.7;  }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

.flex-direction-nav a:before  {}

.flex-direction-nav a.flex-next:before  {}



/* Pause/Play */

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a:hover  { opacity: 1; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }



/* Control Nav */

.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}

.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }

.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }



.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}

.flex-control-thumbs li {width: 25%; float: left; margin: 0;}

.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

.flex-control-thumbs img:hover {opacity: 1;}

.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}



@media screen and (max-width: 860px) {

  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}

  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}

 } 

 

 

 

 

 

 

 

 

/* #Services Section

================================================== */ 

 

#services { 

  position:relative;

  width:100%;

  overflow:hidden;

  z-index:2;

}

 

#services h1 { 

  padding-top:160px;

  text-shadow: 0 0 15px rgba(0,0,0,0.3);

  

} 

 

 

 

.services-top { 

  position:relative;

  text-align:center;

  width:100%;

  overflow:hidden;

  z-index:2;

  padding-bottom:60px;

}

.services-top h4 { 

  padding-bottom:25px;

}

.services-top .uper-text{ 

  text-align:center;

  padding-bottom:30px;

}





#sync5 #bar{

  width: 0%;

  max-width: 100%;

  height: 1px;

  

}

#sync5 #progressBar{

  width: 100%;

  background: #101010;

}

#sync5 .item .services-big-top-box { 

  position:relative;

  text-align:center;

  margin:0 auto;

  width:100%;

  overflow:hidden;

  background: #fff;

  z-index:2;

  padding-top:30px;

  padding-bottom:30px;

}  

#sync5 .item .services-big-top-box img{ 

  margin:0 auto;

  text-align:center;

  width:60px;

  height:60px;

  margin-bottom:20px;

  display:block;

}   

#sync5 .item .services-big-top-box h6{ 

  margin:0 auto;

  text-align:center;

  margin-bottom:20px;

} 

#sync5 .item .services-big-top-box p{ 

  margin:0 auto;

  text-align:center;

  padding-left:30px;

  padding-right:30px;

} 





 

 

#sync6 .item .services-top-box { 

  position:relative;

  text-align:center;

  margin:0 auto;

  width:100%;

  cursor:pointer;

  background: #fff;

  z-index:2;

  margin-top:20px;

  padding-top:20px;

  padding-bottom:20px;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}  

#sync6 .item .services-top-box:hover {

  background: #424242;

} 

#sync6 .item .services-top-box img{ 

  margin:0 auto;

  text-align:center;

  width:20px;

  height:20px;

  margin-bottom:5px;

  display:block;

} 

#sync6 .item .services-top-box h6{

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

  font-weight:400;

  font-size: 10px; 

  line-height: 14px; 

  text-align:center;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

#sync6 .item .services-top-box:hover h6{ 

  color:#fff;

}

 

#sync6 .synced .item .services-top-box h6 {

  color:#fff;

} 

#sync6 .synced .item .services-top-box {

  background: #424242;

}

#sync6 .item .services-top-box  .arrow-up{

  left:50%;

  width:0;

  height:0;

  position:absolute;

  top:-6px;

  margin-left:-7px;

  border-left:7px solid transparent;

  border-right:7px solid transparent;

  border-bottom:7px solid #424242;

  display:none;

    -webkit-transition: all 400ms linear;

    -moz-transition: all 400ms linear;

    -o-transition: all 400ms linear;

    -ms-transition: all 400ms linear;

    transition: all 400ms linear;

} 

#sync6 .item .services-top-box:hover  .arrow-up{

  display:block;

}

#sync6 .synced .item .services-top-box  .arrow-up{

  display:block;

}

 

 

 

 .clients { 

  position:relative;

  text-align:center;

  width:100%;

  background:#fff;

  overflow:hidden;

  z-index:2;

  padding-top:50px;

  padding-bottom:60px;

}

.clients h4 { 

  padding-bottom:25px;

}

.clients .uper-text{ 

  text-align:center;

  padding-bottom:30px;

}

 

 

 .clients-wrap { 

  position:relative;

  text-align:center;

  margin:0 auto;

  width:100%;

  overflow:hidden;

  border-top:1px solid rgba(100,100,100,.2);

  border-bottom:1px solid rgba(100,100,100,.2);

  cursor:pointer;

  z-index:2;

  padding-top:20px;

  padding-bottom:20px;

} 

 .clients-wrap img{ 

  text-align:center;

  margin:0 auto;

  width:100px;

  height:65px;

  display:block;

}

 .clients-wrap .mask{ 

  position:absolute;

  text-align:center;

  margin:0 auto;

  top:-100%;

  left:0;

  width:100%;

  height:100%;

  background: #424242;

  z-index:5;

    -webkit-transition: all 200ms linear;

    -moz-transition: all 200ms linear;

    -o-transition: all 200ms linear;

    -ms-transition: all 200ms linear;

    transition: all 200ms linear;

} 

 .clients-wrap:hover .mask{ 

  top:0;

} 

 .clients-wrap .mask p{ 

  position:absolute;

  text-align:center;

  top:50%;

  margin-top:-6px;

  left:0;

  width:100%;

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

  font-weight:400;

  color: #fff;

  text-transform:uppercase;

  font-size: 11px;

  line-height:12px;

  z-index:6;

} 

 

 

 

 



.plans { 

  position:relative;

  text-align:center;

  width:100%;

  overflow:hidden;

  z-index:2;

  padding-top:50px;

  padding-bottom:60px;

}

.plans h4 { 

  padding-bottom:25px;

}

.plans .uper-text{ 

  text-align:center;

  padding-bottom:30px;

} 

 

 

 

.plan-single{ 

  position:relative;

  text-align:center;

  width:100%;

  background:#fff;

  border-radius:3px;

  overflow:hidden;

  z-index:2;

  padding-top:30px;

  padding-bottom:5px;

  -webkit-transform: scale(0.95);

  -moz-transform: scale(0.95);

  -ms-transform: scale(0.95);

  -o-transform: scale(0.95);

  transform: scale(0.95);

    -webkit-transition: all 200ms linear;

    -moz-transition: all 200ms linear;

    -o-transition: all 200ms linear;

    -ms-transition: all 200ms linear;

    transition: all 200ms linear;

}

.plan-single:hover{ 

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

.featured{ 

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

} 

 

.plan-icon { 

  position:relative;

  font-family: 'FontAwesome';

  

  text-align:center;

  font-size:22px;

  line-height:22px;

  margin-bottom:20px;

} 





.plan-single h5{ 

  padding-bottom:30px;

} 

.plan-single h5 span{ 

  font-size:80%;

}



.plan-single p{

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

  font-weight:400;

  letter-spacing:1px;

  text-align:center;

  text-transform:uppercase;

  font-size: 12px;

  line-height:22px;

  padding-bottom:10px;

} 

.plan-single ul li{

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

  font-weight:400;

  letter-spacing:1px;

  text-align:center;

  text-transform:uppercase;

  font-size: 12px;

  line-height:22px;

  padding-bottom:10px;

} 

.plan-single .sections-link-pages{
  text-align:center;
  width:100%;
  margin-top:35px;
}


.about-what-we-do h5{
    position:relative;
    display:inline-block;
    padding-left:15px;
    text-align:left;
    padding-bottom:25px;
    font-size: 18px;
}
.about-what-we-do p{
    text-align:left;
}
.icon-left1{
    position:relative;
    display:inline-block;
    font-family: 'FontAwesome';
    line-height:32px;
    font-size:22px;
    text-align:left;
    z-index:6;
    width:22px;
    height:32px;
}

 
/* #Logos

================================================== */



#owl-logos{

  position:relative;

  width:100%;

  margin:0 auto;

  z-index:2;

}

#owl-logos .item{

  position:relative;

  margin:0 auto;

  margin-left:10px;

  margin-right:10px;

    text-align: center;

}

#owl-logos .item img{

  width:100%;

  max-width:120px;

  height:auto;

  display:block;

  margin:0 auto;

    text-align: center;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

#owl-logos .item:hover img{

  opacity:.4;

}

#owl-logos.owl-theme .owl-controls{

  top:auto;

  bottom:-10px;

  left:0;

  width:100%;

  margin:0 auto;

}







.testimonials{ 

  position:relative;

  text-align:left;

  width:100%;

  background:#fff;

  padding-top:50px;

  padding-bottom:50px;

  overflow:hidden;

  z-index:2;

}

.testimonials-wrap{ 

  position:relative;

  text-align:left;

  width:100%;

  overflow:hidden;

  z-index:2;

}

.testimonials-wrap p{ 

  text-align:left;

  padding-top:20px;

  padding-left:85px;

  text-transform: uppercase;

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

  color: #706e6e;

  font-weight:400;

  letter-spacing:1px;

  font-size:10px;

}

.testimonials-wrap p span{ 

  

  font-weight:800;

  font-size:12px;

}

.testimonials-wrap img{ 

  float:left;

  width:60px;

  height:60px;

  border-radius:50%;

  

}

.testimonials-wrap  .arrow-right{

  position:absolute;

  left:59px;

  width:0;

  height:0;

  position:absolute;

  top:24px;

  border-top:7px solid transparent;

  border-bottom:7px solid transparent;

  

}



 

 /* #Contact Section

================================================== */ 

 

#contact { 

  position:relative;

  width:100%;

  overflow:hidden;

  z-index:2;

}

 

#contact h1 { 

  padding-top:160px;

  text-shadow: 0 0 15px rgba(0,0,0,0.3);

  

}





.send-mess { 

  position:relative;

  text-align:center;

  width:100%;

  overflow:hidden;

  z-index:2;

  padding-bottom:60px;

}

.send-mess h4 { 

  padding-bottom:25px;

}

.send-mess .uper-text{ 

  text-align:center;

  padding-bottom:30px;

}

 /* #Contact
================================================== */
#ajax-form {

  width: 100%;

  font-family: 'Open Sans', sans-serif;

  font-size: 10px;

  line-height:14px;

  color:#101010;

  margin:0 auto;

}

#ajax-form label {

  display: block;

  font-family: 'Open Sans', sans-serif;

  font-size: 14px;

  line-height:30px;

}

#ajax-form input{

  width:calc(100% - 40px);

  padding-left:20px;

  padding-right:20px;

  font-family: 'Open Sans', sans-serif;

  font-weight:600;

  letter-spacing:1px;

  font-size: 13px;

  line-height:24px;

  padding-bottom: 15px;

  background:transparent;

  border:none;

  color: #666666;

  -webkit-transition: border-bottom 0.3s, color 0.3s;

  transition: border-bottom 0.3s, color 0.3s;

}

#ajax-form textarea {

  width:calc(100% - 40px);

  padding-left:20px;

  padding-right:20px;

  font-family: 'Open Sans', sans-serif;

  font-weight:600;

  letter-spacing:1px;

  font-size: 13px;

  line-height:24px;

  padding-bottom: 15px;

  background:transparent;

  height:100px;

  border:none;

  color: #666666;

  -webkit-transition: border-bottom 0.3s, color 0.3s;

  transition: border-bottom 0.3s, color 0.3s;

}

#ajax-form textarea,
#ajax-form input {  
  border-bottom:2px solid #313131;
  outline: none;
}

.text-align-center{
  text-align:center;
  padding-top:10px;
 }

#ajax-form textarea:active,
#ajax-form input:active { 
  color: #101010;
}

#ajax-form textarea:active,
#ajax-form input:hover {  
  color: #101010;
}

#ajax-form textarea:focus,
#ajax-form input:focus {   
    outline: none !important;
}

#ajax-form input:-ms-input-placeholder  {
  font-size: 12px;
  text-transform:uppercase;
  letter-spacing:2px;
}

#ajax-form input::-moz-placeholder  {
  font-size: 12px;
  text-transform:uppercase;
  letter-spacing:2px;
}

#ajax-form input:-moz-placeholder  {
  font-size: 12px;
  text-transform:uppercase;
  letter-spacing:2px;
}

#ajax-form input::-webkit-input-placeholder  {
  font-size: 12px;
  text-transform:uppercase;
  letter-spacing:2px;
}

#ajax-form textarea:-ms-input-placeholder  {
  font-size: 12px;
  text-transform:uppercase;
  letter-spacing:2px;
}

#ajax-form textarea::-moz-placeholder  {
  font-size: 12px;
  text-transform:uppercase;
  letter-spacing:2px;
}

#ajax-form textarea:-moz-placeholder  {
  font-size: 12px;
  text-transform:uppercase;
  letter-spacing:2px;
}

#ajax-form textarea::-webkit-input-placeholder  {
  font-size: 12px;
  text-transform:uppercase;
  letter-spacing:2px;
}

#ajax-form input:-ms-input-placeholder  {
  color: #828282;
}

#ajax-form input::-moz-placeholder  {
  color: #828282;
}

#ajax-form input:-moz-placeholder  {
  color: #828282;
}

#ajax-form input::-webkit-input-placeholder  {
  color: #828282;
}

#ajax-form textarea:-ms-input-placeholder  {
  color: #828282;
}

#ajax-form textarea::-moz-placeholder  {
  color: #828282;
}

#ajax-form textarea:-moz-placeholder  {
  color: #828282;
}

#ajax-form textarea::-webkit-input-placeholder  {
  color: #828282;
}
#button-con {
  position:relative;
  z-index:100;
  text-align:center;
  font-family: 'Lato', sans-serif;
}
#button-con button {
  position: relative;
  display: inline-block;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 12px;
  border:2px solid #313131;
  color: #313131;
  text-align:center;
  overflow:hidden;
  z-index:100;
  cursor:pointer;
  background:rgba(0,0,0,0);
  width: auto;
}
#button-con button:hover,
#button-con button:focus {
  outline: none;
}
#button-con button {
  overflow: hidden;
  padding: 10px 45px;
}
#button-con button span {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  color: #313131;
}
#button-con button span:before {
  position: absolute;
  margin-top:15px;
  top: 100%;
  content: attr(data-hover);
  font-weight: 400;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
#button-con button:hover span,
#button-con button:focus span {
  top:-15px;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}
.logo-contact { 

  position:relative;

  margin:0 auto;

  text-align:center;

  margin-top:100px;

  margin-bottom:100px;

  width:180px;

  height:106px;

  background: no-repeat center center;

  background-size:180px 106px;

  z-index:2;

} 

 

/* #Footer
================================================== */ 
#footer { 

  position:relative;

  width:100%;

  background:#323232;

  padding-top:100px;

  padding-bottom:100px;

  z-index:2;

} 

#footer .back-top{

  position: absolute; 

  cursor:pointer;

  top:-10px;

  left:50%;

  margin-left:-20px;

  width:40px;

  height:40px;

  font-family: 'FontAwesome';

  border-top-left-radius:3px;

  border-top-right-radius:3px;

  text-align:center;

  z-index:10000;  

  font-size: 22px;

  line-height: 40px;

  background:#323232;

  -webkit-box-shadow: 0 -5px 15px -5px #000;

  -moz-box-shadow: 0 -5px 15px -5px #000;

  box-shadow: 0 -5px 15px -5px #000;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

#footer .back-top:hover{

  -webkit-box-shadow: 0 -5px 5px -5px #000;

  -moz-box-shadow: 0 -5px 5px -5px #000;

  box-shadow: 0 -5px 5px -5px #000;

}



#footer p{

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

  font-weight:400;

  color: #fff;

  text-transform:uppercase;

  font-size: 12px;

  line-height:22px;

  text-align:left;

  padding-left:30px;

} 

#footer p a{

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

  font-weight:400;

  color: #fff;

  text-transform:uppercase;

  font-size: 12px;

  line-height:22px;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

} 



#footer p span{

  letter-spacing:2px;

  font-weight:800;

  font-size: 16px;

  line-height:22px;

}



.logo-footer{

  position:relative;

  text-align:left;

  width:125px;

  height:50px;

  background:no-repeat center center;

  background-size:125px 50px;

  z-index:10;

}



 

.icon-footer{

  font-family: 'FontAwesome'; 

  font-size:16px;

  line-height: 22px;

  

  text-align:center;

  margin-left:-26px;

  z-index:6;

  padding-right:20px;

} 

#footer p i{

  font-family: 'FontAwesome'; 

  font-size:16px;

  line-height: 22px;

  

  text-align:center;

  margin-left:-26px;

  z-index:6;

  padding-right:20px;

} 







.social-bottom{ 

  position:relative;

  width:100%;

  z-index:12;

  height:25px;

  margin-bottom:15px;

}

.list-social li {

    padding:0; 

    list-style: none;

  text-align:center; 

  width:25px;

    display: inline-block;

  cursor:pointer;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear; 

}



.list-social li.icon-soc a {

  font-family: 'FontAwesome';

  font-size: 16px;

  line-height: 25px;

  width:25px;

  opacity:1;

  

  margin:0;

  padding:0;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear; 

}

.list-social li:hover{

}

.list-social li:hover.icon-soc a{

  opacity:.6;

}











  .tipper { height: 1px; left: -99999px; position: absolute; pointer-events: none; top: -99999px; width: 1px;z-index:100000; }

  .tipper .tipper-content { background: rgba(0, 0, 0, 0.95);box-shadow: 0 0 25px rgba(0,0,0,0.5);text-transform:uppercase; border-radius: 3px; color: #fff; display: block; float: left; font-family: 'Lato', sans-serif; font-size: 10px; margin: 0; padding: 6px 20px; position: relative; white-space: nowrap; }

  .tipper .tipper-caret { background: url('./images/tipper-icon.png') no-repeat; display: block; height: 11px;  position: absolute; width: 100%; }



  .tipper.right .tipper-content { box-shadow: 1px 0 3px rgba(0, 0, 0, 0.25); }

  .tipper.right .tipper-caret { background-position: left center; left: -5px; top: 0; }



  .tipper.left .tipper-content { box-shadow: -1px 0 3px rgba(0, 0, 0, 0.25); }

  .tipper.left .tipper-caret { background-position: right center; right: -5px; top: 0; }



  .tipper.top .tipper-caret,

  .tipper.bottom .tipper-caret { display: block; float: none; height: 5px;  width: 12px;margin-left:-6px; }



  .tipper.top .tipper-content { box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.25); }

  .tipper.top .tipper-caret { background-position: center bottom; bottom: -5px; left: 0; text-align:center;}



  .tipper.bottom .tipper-content { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }

  .tipper.bottom .tipper-caret { background-position: center top; top: -5px; left: 0; }

  

  

  

/* #Media Queries

================================================== */





@media only screen and (max-width: 800px) {

}



@media only screen and (min-width: 1200px) and (max-width: 1699px) {

}



@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .small-text { 
    margin-top:-70px;
    font-size: 20px; 
    line-height:20px;
  }
  .big-text { 
    margin-top:-35px;
    font-size:55px; 
    line-height:55px;
  }
  .cl-effect {
    margin-top:90px;
  }
}



@media only screen and (min-width: 768px) and (max-width: 959px) {
  .small-text { 
    margin-top:-70px;
    font-size: 20px; 
    line-height:20px;
  }
  .big-text { 
    margin-top:-35px;
    font-size:50px; 
    line-height:50px;
  }
  .cl-effect {
    margin-top:90px;
  }
}



@media only screen and (min-width: 480px) and (max-width: 767px) {
  .small-text { 
    margin-top:-50px;
    font-size: 14px; 
    line-height:14px;
  }
  .big-text { 
    margin-top:-25px;
    font-size:30px; 
    line-height:30px;
  }
  .cl-effect {
    margin-top:60px;
  }
  #footer .textwidget {text-align: center;}
  #footer p{
    text-align:center;
    padding-left:0px;
  } 

  .logo-footer{
    text-align:center;
    margin:0 auto;
  }

  .social-bottom{ 
    margin:0 auto;
    text-align:center;
  }
  #ajax-form input, #ajax-form textarea{
    width:calc(100% - 0px);
  }
}



@media only screen and (min-width: 320px) and (max-width: 479px) {
  .small-text { 
    margin-top:-50px;
    font-size: 10px; 
    line-height:10px;
  }
  .big-text { 
    margin-top:-25px;
    font-size:20px; 
    line-height:20px;
  }
  .cl-effect {
    margin-top:40px;
  }  
  #footer .textwidget {text-align: center;}
  #footer p{

    text-align:center;

    padding-left:0px;

  } 

  .logo-footer{

    text-align:center;

    margin:0 auto;

  }

  .social-bottom{ 

    margin:0 auto;

    text-align:center;

  }

  #sync3 .item .over-image{

    top:0px;

    left:0px;

    padding:0;

    z-index:100;

    max-width:100%;

    width:100%;

  }

  #sync3 .item .over-image h6{

    padding-top:20px;

    padding-right:20px;

    padding-left:20px;

  }

  #sync3 .item .over-image p{

    padding-bottom:20px;

    padding-right:20px;

    padding-left:20px;

  }
  #ajax-form input, #ajax-form textarea{
    width:calc(100% - 0px);
  }
}



@media only screen and (max-width: 319px) {
  .small-text { 
    margin-top:-50px;
    font-size: 10px; 
    line-height:10px;
  }
  .big-text { 
    margin-top:-25px;
    font-size:20px; 
    line-height:20px;
  }
  .cl-effect {
    margin-top:40px;
  }
  #footer p{

    text-align:center;

    padding-left:0px;

  } 

  .logo-footer{

    text-align:center;

    margin:0 auto;

  }

  .social-bottom{ 

    margin:0 auto;

    text-align:center;

  }

  #sync3 .item .over-image{

    top:0px;

    left:0px;

    padding:0;

    z-index:100;

    max-width:100%;

    width:100%;

  }

  #sync3 .item .over-image h6{

    padding-top:20px;

    padding-right:20px;

    padding-left:20px;

  }

  #sync3 .item .over-image p{

    padding-bottom:20px;

    padding-right:20px;

    padding-left:20px;

  }
  #ajax-form input, #ajax-form textarea{
    width:calc(100% - 0px);
  }
}







/* #Font-Face

================================================== */







@font-face {

    font-family: 'OpenSans-Light-webfont';

    src: url('./css/font/OpenSans-Light-webfont.eot');

    src: url('./css/font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),

         url('./css/font/OpenSans-Light-webfont.woff') format('woff'),

         url('./css/font/OpenSans-Light-webfont.ttf') format('truetype'),

         url('./css/font/OpenSans-Light-webfont.svg#BebasNeueRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Sifonn-Basic';

    src: url('./css/font/Sifonn-Basic.eot');

    src: url('./css/font/Sifonn-Basic.eot?#iefix') format('embedded-opentype'),

         url('./css/font/Sifonn-Basic.woff') format('woff'),

         url('./css/font/Sifonn-Basic.ttf') format('truetype'),

         url('./css/font/Sifonn-Basic.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Sifonn-Basic-Outline';

    src: url('./css/font/Sifonn-Basic-Outline.eot');

    src: url('./css/font/Sifonn-Basic-Outline.eot?#iefix') format('embedded-opentype'),

         url('./css/font/Sifonn-Basic-Outline.woff') format('woff'),

         url('./css/font/Sifonn-Basic-Outline.ttf') format('truetype'),

         url('./css/font/Sifonn-Basic-Outline.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}



.top-blog{

  position:relative;

  width:100%;

  margin:0 auto;

  overflow:hidden;

  z-index:2;

  background:#fff;

  padding-top:50px;

  padding-bottom:50px;

  

}



.owl-theme .owl-controls .owl-buttons div{

  background:transparent!important;

}

.blog-post{

  position:relative;

  float:left;

  width:100%;

  padding: 20px;

  display:inline-block;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  background:#f1f1f1;

  padding-bottom:40px;

  margin-bottom: 30px;

  overflow:hidden;

  margin-left:-1px;

  -webkit-transform: translate3d(1px,0,0);

  transform: translate3d(1px,0,0);

}

.blog-post img{

  max-width:100%;

  height:auto;

  display:block;

}

.blog-post h6{

  text-align:left;

  font-size: 22px;
  padding-top: 5px;
  padding-right:30px;

  padding-bottom:20px;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

.blog-post h6 a{
  color:#000;
}
.blog-post p{
  text-align:left;
  font-size: 16px;
}

.blog-post a i{

  padding-left: 10px;

  font-size: 16px;
  text-shadow: 0px 0px 0px #111;

}

.fa {

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.fa-long-arrow-right:before {

    content: "\f178";

}

.blog-post p span:hover{

  color:#000;

}

.blog-sidebar .blog-single{

  padding-bottom: 0!important;

}

.single-tags {margin-top: 25px;}



#owl-blog .item, .blog-slider .item{

  position:relative;

  width:100%;

}

#owl-blog.owl-theme .owl-controls .owl-buttons .owl-prev, .blog-slider .owl-theme .owl-controls .owl-buttons .owl-prev,.blog-box-1 .owl-theme .owl-controls .owl-buttons .owl-prev{

  position:absolute;

  left:0;

  cursor: url(images/grab-left.png) 8 8, move !important;

}

#owl-blog.owl-theme .owl-controls .owl-buttons .owl-next, .blog-slider .owl-theme .owl-controls .owl-buttons .owl-next,.blog-box-1 .owl-theme .owl-controls .owl-buttons .owl-next {

  position:absolute;

  right:0;

  cursor: url(images/grab-right.png) 8 8, move !important;

}

#owl-blog.owl-theme .owl-controls .owl-buttons .owl-next,

#owl-blog.owl-theme .owl-controls .owl-buttons .owl-prev, 

.blog-slider .owl-theme .owl-controls .owl-buttons .owl-next, 

.blog-slider .owl-theme .owl-controls .owl-buttons .owl-prev,

.blog-box-1 .owl-theme .owl-controls .owl-buttons .owl-prev,

.blog-box-1 .owl-theme .owl-controls .owl-buttons .owl-next{

  top:0;

  width:50%;

  height:100%;

  z-index:1;

  text-indent: 100%;

  font-size: 0;

}

.pagination {

   

    text-align: center;

    padding: 20px 0 20px;

}

.pagination ul li {

    border: none;

    display: inline-block;

    font-size: 14px;

    height: 35px;

    line-height: 35px;

    width: 35px;

    cursor: pointer;

    color: #fff;

    margin-right: 5px;

    font-weight: bold;

    background-color: #333;

}

.pagination ul li a {

    color: #ccc;

    display: block;

}

.fa-chevron-right:before {

    content: "\f054";

}

.fa-chevron-left:before {

    content: "\f053";

}

.post-block{

  padding-top: 18px;

}

.post-block h6{

  font-size: 28px;

  line-height: 28px;

}

.blog-text-date {

    font-family: 'TisaPro-Ita';

    text-align: left;

    

    font-size: 17px;

    line-height: 14px;

    color: #212121;

    padding-bottom: 8px;

    letter-spacing: 1px;

}

blockquote p {

    font-size: 15px;

    font-style: italic;

    

}

.tag11, .wp-tag-cloud li {

    

    display: inline-block;

    margin-right: 3px;

    height: 30px;

    

    text-align: center;

    line-height: 30px;

    font-size: 10px;

    text-transform: uppercase;

    margin-bottom: 5px;

    cursor: pointer;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

.blog-post .tag11 {

    margin-top: 20px;

    margin-bottom: 0;

}

.tag11 a:hover, .widget_tag_cloud .tagcloud a:hover {

    background: rgba(220,220,220,.7);

}

.tag11 a, .widget_tag_cloud .tagcloud a {

    padding: 6px 12px 6px 12px;
    display: inline-block;
    margin: 5px 5px 5px 0;
    
    text-transform: uppercase;
    background: rgba(220,220,220,.4);

    color: #827b7d;

    font-weight: 600;

    font-size: 11px!important;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}


.comment-body{

    position: relative; 

    border-top:3px double rgba(200,200,200,.7);

    border-bottom:3px double rgba(200,200,200,.7);

    padding-top:20px;

    padding-bottom:20px;

    margin-bottom:20px;

}

.comment-body .reply{

    position:absolute;

    z-index:2;

    top:20px;

    right:0;

    height:26px;

    width:60px;

    text-align:center;

    background:rgba(6,6,6,.6);

    font-family: 'Open Sans', sans-serif;font-weight: 300;

    font-weight: 400;

    font-size: 12px;

    line-height:26px;

    text-transform:uppercase;

    cursor:pointer;

    color:#fff;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

.comment-body .reply a.comment-reply-link{

    color:#fff;

}

.comment-body .reply:hover{

    background:rgba(6,6,6,.9);

}

.margin-rpl{

    margin-left:60px;

}

.comment-author img{
    width: 100px;
    height:100px;
    float:left;
    margin-right: 20px;
}

.comment-author  p{
    text-align:left;
    padding-left:120px;
}
.comment-author .fn {
  color: #101010;
  font-family: "axis";
  font-size: 18px;
  line-height: 22px;
  padding-bottom: 10px;
  text-align: left;
  text-transform: none;
  display: inline-block;
}
.comment-author .fn span{
    opacity:.4;
    font-weight: 400;
    font-size:80%;
    font-family: 'Montserrat',sans-serif;
}
.comment-list li {list-style: none;}
.comment-list .children {margin-left: 70px;clear: both;}
.comment-reply-title {font-size: 16px;padding-top: 40px; text-align: left;}
.replyForm textarea{
    min-height: 100px;
}
.comment-content {
  margin-bottom: 20px;
}
.replyForm #ajax-form input[type="submit"]{
    color: #dfdfdf;
}
.replyForm #ajax-form input[type="submit"]:hover{
    color: #fff;
}
.comment-metadata a, .pingback .edit-link a {
    color: rgba(51, 51, 51, 0.7);
    font-family: "Montserrat",sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
}
.comment-form input[type="text"], 
.comment-form input[type="email"],
.comment-form input[type="url"]{

    margin-bottom: 15px;

    background: #f1f1f1;

    box-sizing: border-box;

    padding: 10px;

    border:1px double rgba(200, 200, 200, 0.7);

    border-radius: 3px;
    width: 100%;

}

.comment-form textarea{
  box-sizing: border-box;

  padding: 10px;

  background: #f1f1f1;

  border:1px double rgba(200, 200, 200, 0.7);

  border-radius: 3px;
  width: 100%;
  min-height: 100px;
}

.comment-form input[type="text"]:focus, 
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus,
.comment-form textarea:focus{

  outline: 0;

}
.comment-reply-title small {
  font-size: 100%;
}

.comment-reply-title small a {
  border: 0;
  float: right;
  height: 32px;
  overflow: hidden;
  width: 26px;
}

.comment-reply-title small a:before {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 32px;
  position: relative;
  top: -3px;
  color: #111;
}
.comment-form {
    padding-bottom: 30px;
}
.comments-box h4, .comment-respond h4, .comment-respond h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: left;
}
h2.comments-title{display: none;}
.post-navigation {
  background-color: #fff;
  border-top: 1px solid #eaeaea;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  font-weight: 700;
}

.post-navigation a {
  display: block;
  padding: 3.8461% 7.6923%;
}

.post-navigation span {
  display: block;
}

.post-navigation .meta-nav {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 1.5;
  position: relative;
  text-transform: uppercase;
  z-index: 2;
}

.post-navigation .post-title {
  font-family: "Open Sans", serif;  
  font-size: 14px;
  line-height: 22px;
  position: relative;
  z-index: 2;
  color: #313131;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
  background-position: center;
  background-size: cover;
  position: relative;
  padding-bottom: 20px;
}

.post-navigation a:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
  opacity: 0.5;
}

.post-navigation .meta-nav {
  opacity: 0.8;
}

.pagination {
  background-color: #fff;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  font-family: "Noto Sans", sans-serif;
}

.pagination .nav-links {
  min-height: 3.2em;
  position: relative;
  text-align: center;
}

.logged-in-as{

  margin-bottom: 10px;

}

.search_form input {

    margin: 0;

    padding: 13px 10px 14px 10px;

    box-sizing: border-box;

    background: none;

    border: 2px solid #ccc;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;
    width: 100%;

}

.search_form input:focus{

  outline: 0;

}

.widget {

    position: relative;

    width: 100%;

    padding-bottom: 50px;

}

.widget h6 {

    text-align: left;

    padding-bottom: 20px;

}

.widget_recent_entries ul li {

    position: relative;

    width: 100%;

    padding: 8px 0;

    background: rgba(220,220,220,.4);

    text-align: center;

    line-height: 20px;

    font-size: 12px;

    text-transform: uppercase;

    margin-bottom: 5px;

    cursor: pointer;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

.widget_recent_entries ul li a {

    color: #827b7d;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

.widget_recent_entries ul li:hover {

    background: rgba(220,220,220,.7);

}

.widget_recent_entries ul li span {

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

    font-weight: 700;

    display: block;

    font-size: 11px;

}

.tagcloud .wp-tag-cloud li{

  margin-right: 0;

}

.widget_categories ul li, .widget_archive ul li{

    display: block;

    line-height: 28px;

    color: #cbab82;

}

.widget_categories ul li a, .widget_archive ul li a {

    color: #827b7d;

    font-size: 14px;

    text-transform: uppercase;

    margin-bottom: 8px;

    background: url('images/arrow-next.png') no-repeat left center;

    text-align: left;

    padding-left: 15px;

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}
.widget_meta abbr {  
  cursor: help;
  color: #cbab82;
}
.widget_meta ul li {line-height: 28px;}
.widget_meta ul li a {color: #827b7d;}

.home-blog h5{font-size: 16px;text-align: left;padding: 3px 0px 12px;color: #706e6e;font-weight: normal;text-transform: 400;}
.home-blog h5 a {color: #706e6e;}
.home-blog .owl-theme .owl-controls {
    margin-top: 0px;
    text-align: center;
}
.blog_post .meta_data {padding: 10px 0px;}
.blog_post .meta_data span {display: inline-block;margin-right: 15px;text-transform: uppercase;color: #000;font-size: 12px;line-height: 12px;}
.blog_post .meta_data span a{color: #000;}
.blog_post .meta_data span i {display: inline-block;margin-right: 3px;text-shadow: 0px 0px 0px #ddd;}
.home-blog iframe {margin-bottom: 5px;}
.home-blog iframe, .home-blog img {width: 370px;height: 247px;}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .home-blog iframe, .home-blog img {
    height: 203px;
    width: 300px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .blog_post .meta_data {padding: 4px 0;}
  .home-blog h5 {padding: 3px 0 5px;font-size: 14px;}
  .home-blog iframe, .home-blog img {
    height: 162px;
    width: 236px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .blog_post .meta_data {padding: 4px 0;}
  .home-blog h5 {padding: 3px 0 5px;font-size: 14px;}
  .home-blog iframe, .home-blog img {
    height: 285px;
    width: 420px;
  }
  .home-blog.blog_post {margin-bottom: 10px;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .blog_post .meta_data {padding: 4px 0;}
  .home-blog h5 {padding: 3px 0 5px;font-size: 13px;}
  .blog_post .meta_data span {font-size: 11px;}
  .home-blog iframe, .home-blog img {
    height: 203px;
    width: 300px;
  }
  .home-blog.blog_post {margin-bottom: 10px;}
}  

/*-----------------------------------------------------------------------------------*/
  /*  STYLES WIDGET
  /*-----------------------------------------------------------------------------------*/ 
    .widget select {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
    .widget_text .textwidget img{max-width: 100%;height: auto;}
    .widget_text select, .widget_text input , .widget_text textarea  {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
    .widget_text option {max-width: 100%;}
    .widget_archive ul li {margin-bottom: 10px;}
    .widget_nav_menu ul li, .widget_pages ul li { 
      color: #827b7d;
      line-height: 20px;
      margin-bottom: 10px;
    }
    .widget_nav_menu ul ul, .widget_pages ul ul {padding-top: 10px;}
    .widget_nav_menu ul li ul, .widget_pages ul li ul {float: none;margin-left: 40px;}
    .widget_nav_menu ul li a, .widget_pages ul li a{color: #827b7d;}
    .widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {color: #f86e4e;} 
    .widget_recent_comments ul li {margin-bottom: 10px;}
    .text-post ul, .content-page ul {padding-left: 20px;list-style: disc outside none; }
    .content-page ul ul li, .content-page ol ol li {padding-bottom: 0px; margin-bottom: 10px;border-bottom: 0px solid #111;}
    .text-post ul li, .content-page ul li {list-style: disc outside none;margin-bottom: 10px;padding-bottom: 0px;border-bottom: 0px solid #111;}
    .text-post ol, .content-page ol {padding-left: 20px;list-style: decimal outside none; }
    .text-post ol  li, .content-page ol li {list-style: decimal outside none;margin-bottom: 10px;padding-bottom: 0px;border-bottom: 0px solid #111;}
    .magnis-widget select {width: 100%; max-width: 100%; padding: 4px;}
    .widget_nav_menu ul ul {margin-left: 25px;margin-top: 0px;}
    .widget_rss ul li {margin-bottom: 15px;}
    .widget_rss ul li a.rsswidget {display: block;}
    .rssSummary {line-height: 24px;}
    .rss-date {font-style: italic;}
    .dotted-widget select {width: 100%;padding: 5px 0px;}
    .page-content ul, .page-content ol {float: none;margin-top: 0;padding-left: 40px;}
    .page-content ul li, .de_light .page-content ul li {
      list-style: inherit;
      line-height: 28px;
      margin-bottom: 0px !important;
      padding-bottom: 0px !important;
      border: none !important;
    }
    blockquote cite, p cite {color: #fff;}
    .de_light p cite {color: #101010;}
    .page-content ol li, .de_light .page-content ol li {line-height: 28px;list-style: decimal;margin-bottom: 0px !important;padding-bottom: 0px !important;border: none !important;}
    .page-content ol ol, .page-content ul ul {margin-bottom: 0px;padding-bottom: 0px;}
    .page-content h6 {color: #fff;}.page-content h1 {text-align: left;}
    .widget_categories ul ul.children, .widget_pages ul ul.children {padding-left: 20px;}
    .widget_categories ul ul.children li:last-child, .widget_pages ul ul.children li:last-child {margin-bottom: 0px;}
    .page .leave-reply {margin-left: 0px;}
    /* Sticky post */
    .sticky .post-text.post-text-no-image {background: none repeat scroll 0 0 #ddd;padding: 20px;}
    .sticky.post-item .post-item-body .meta {margin-top: 0px !important;padding: 10px 15px;background: #ececec;}
    .sticky.post-item .post-item-body .meta p {margin-right: 20px;margin-top: 0px;}

     /* Pagination Comment */  
     .nav-links .nav-previous {float: left;}
     .navigation.comment-navigation .nav-next, .nav-links .nav-next {float: right;}
     .navigation.comment-navigation .nav-next:before, .nav-links .nav-next:before {
      color: #fff;
      content: "";
      cursor: pointer;
      font-family: "FontAwesome";
      font-size: 1px;
      padding: 0px;
     }       
    .single-article ul{padding-left: 20px;list-style: disc outside none !important;margin-bottom: 15px;}
    .single-article ol {margin-bottom: 15px;}
    .single-article ol li, .single-article ul li {line-height: 22px;}
    .single-article ul ul {list-style: circle outside none !important;}
    .single-article ul ul ul{list-style: square outside none !important;}
    .single-article ul li ul  {
        margin-bottom: 0;    
    }
    .single-article h1, .single-article h2, 
    .single-article h3, .single-article h4, 
    .single-article h5, .single-article h6 {
      text-align: left;
    }
    .single-article p {margin-bottom: 20px;}   
  /**** End STYLE CSS For WIDGET ****/ 

.fa-long-arrow-left:before {

    content: "\f177";

}

.align-center{

  text-align: center;

}

#footer .widget{

  padding-bottom: 0;

}

#footer .widget img{

  max-width: 200px ;

  max-height: 60px; 

}

.blog-link{

  margin-top: 50px;

  margin-bottom: 70px;

}



.wpcf7-form input[type="text"],

.wpcf7-form input[type="email"],

.wpcf7-form textarea{

  padding-left: 2%;

  padding-right: 2%;

}

.wpcf7-form input,

.wpcf7-form textarea{

  color: #333333;

  outline: 1px solid #fff;

}

.wpcf7-form input[type="submit"]{

  text-align: center;

  background: #fff;

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

  font-weight: 400;

  text-transform: uppercase;

  font-size: 14px;

  line-height: 22px;

  

  outline: 0;

}

.wpcf7-form input[type="submit"]:hover{

  background: #f1f1f1;

}

.wpcf7-form input.wpcf7-not-valid,

.wpcf7-form textarea.wpcf7-not-valid{

  border: 1px solid #f00;

  outline: 0;

}

.wpcf7-form .wpcf7-not-valid-tip{

  display: none;

}  

div.wpcf7-response-output{

  margin-top: 0px;

  margin-left: 0;

}


.contact-det {
  position: relative;
  width: 100%;
}

.contact-det h6{
  font-size: 18px;
  line-height: 18px;
  text-align:center;
  padding-bottom: 20px;
  text-transform: none;
}

.contact-det h6 i {

font-family: 'FontAwesome';

font-size: 20px;

line-height: 20px;

text-align: center;

z-index: 6;

padding-right: 10px;

}

.contact-det p{

  text-align:center;

  font-weight:600;

  font-size: 15px;

  letter-spacing:3px;
  color: #828282;

}

.contact-det p a{color: #828282;}
#google-container {

  position: relative;

  width: 100%;

  height: 500px;

}

#cd-google-map {

  position: relative;

}

#cd-google-map address {

  position: absolute;

  width: 100%;

  bottom: 0;

  left: 0;

  padding-top:35px;

  padding-bottom:35px;

  background-color: rgba(255, 255, 255, 0.6);

  font-family: 'Open Sans', sans-serif;

    text-transform: uppercase;

  letter-spacing:2px;

  font-weight:600;

  font-size: 12px;

  line-height:12px;

  text-align: center;
  margin: 0px 0px 0px 0px;  
}



#cd-zoom-in, #cd-zoom-out {

  height: 32px;

  width: 32px;

  cursor: pointer;

  margin-left: 10px;

  background-repeat: no-repeat;

  background-size: 32px 64px;

  opacity:.7;

  background-image: url("images/cd-icon-controller.svg");

    -webkit-transition: all 300ms linear;

    -moz-transition: all 300ms linear;

    -o-transition: all 300ms linear;

    -ms-transition: all 300ms linear;

    transition: all 300ms linear;

}

.no-touch #cd-zoom-in:hover, .no-touch #cd-zoom-out:hover {

  opacity:1;

}

@media only screen and (min-width: 768px) {

  #cd-zoom-in, #cd-zoom-out {

    margin-left: 50px;

  }

}

#cd-zoom-in {

  background-position: 50% 0;

  margin-top: 10px;

  margin-bottom: 1px;

}

@media only screen and (min-width: 768px) {

  #cd-zoom-in {

    margin-top: 50px;

  }

}

#cd-zoom-out {

  background-position: 50% -32px;

}


/* #Font-Face
================================================== */
@font-face {
    font-family: 'axis';
    src: url('css/font/axis.eot');
    src: url('css/font/axis.eot?#iefix') format('embedded-opentype'),
         url('css/font/axis.woff') format('woff'),
         url('css/font/axis.ttf') format('truetype'),
         url('css/font/axis.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


