/*------------------------------------------------------------------
Project:    LOYAL INTERIOR
Version:    1.0
Build Date:    15/08/16
Author: TheTheme99

[Table of contents]

1. Mob menu sub
2. Header3
3. Menu3
4. Counter
5. Tabs
6. counter3
7. icons3
8. gallery3
9. team3
10. clients3
11. CTA
12. form
13. footer3
14. copyright3-section
15. twitter
16. instagram
17. header carusel
18. Menu
19. Hover effect
20. video
21. responsive

# [Color codes]

# White - #fff
# Black - #292929

[Typography]

Text: Montserrat, Raleway
-------------------------------------------------------------------*/
/* === All === */
::selection {
  background: #232323;
  /* Safari */ }

::-moz-selection {
  background: #232323;
  /* Firefox */ }

.interior {
  font-family: "Montserrat";
  padding: 30px 30px 0 30px; }

a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
  color: #292929; }

.interior {
  /* === Mob menu sub ===*/
  /* === Header3 === */
  /* === Menu3 === */
  /* === Counter === */
  /* === Tabs === */
  /* === counter3 === */
  /* ==== icons3 === */
  /* === gallery3 === */
  /* === team3 === */
  /* === clients3 === */
  /* === CTA === */
  /* === form === */
  /* === footer3 === */
  /* === copyright3-section === */
  /* === twitter === */
  /* === instagram === */
  /* === header carusel === */
  /* === menu === */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* === Menu === */
  /* === Hover effect === */
  /* === video ===*/ }
  .interior #nav li ul li:first-child {
    padding: 15px 10px; }
  .interior .menu-page-3 #full-menu .sub a {
    color: #fff !important; }
  .interior #full-menu > li > a {
    color: #fff; }
  .interior #full-menu li.has-sub {
    color: #fff; }
  .interior #full-menu .sub-menu-2 a {
    color: #fff !important; }
  .interior .mob-search {
    color: #fff; }
  .interior .mob-search input {
    color: #fff; }
  .interior .has-sub {
    color: #fff; }
  .interior #full-menu li:hover {
    color: rgba(255, 255, 255, 0.5); }
  .interior #full-menu li:hover ul li a {
    color: white !important; }
  .interior #full-menu li:hover ul li a:hover {
    color: rgba(255, 255, 255, 0.5) !important; }
  .interior #nav-main,
  .interior .single-portfolio #nav-main {
    position: fixed !important;
    left: 0 !important;
    padding: 0 30px !important;
    margin: 0 !important; }
  .interior .is-sticky #nav-main #mainbg,
  .interior .is-sticky #nav-main #mainbg {
    background: #232323;
    height: inherit;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
  .interior .header-rel {
    position: relative; }
  .interior .header-align {
    width: 780px;
    padding: 0; }
  .interior .header3 {
    position: relative; }
  .interior #header3,
  .interior #header3 img {
    max-height: 840px;
    min-height: 840px;
    width: initial !important; }
  .interior #header3 .item {
    position: relative; }
  .interior .header-3-cont {
    position: absolute;
    top: 260px;
    width: 100%;
    z-index: 5; }
  .interior .header3 .header-left {
    font-size: 65px;
    letter-spacing: 0.1em;
    color: #fff;
    font-family: "Montserrat-Bold";
    text-transform: uppercase;
    line-height: 1.2; }
  .interior .vertical-text {
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -o-transform-origin: left top 0;
    -ms-transform-origin: left top 0;
    transform-origin: left top 0;
    display: block; }
  .interior .scroll-container {
    position: absolute;
    top: 298px;
    left: 0;
    right: 0; }
  .interior .header3 .scroll-down {
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.2em;
    font-family: "Montserrat-Light";
    width: 204px;
    position: relative;
    left: 15px; }
  .interior .header3 .scroll-down:after {
    content: " ";
    width: 60px;
    height: 1px;
    display: inline-block;
    background: #fff;
    margin-left: 25px;
    position: relative;
    top: -4px; }
  .interior .header3 .scroll-down:hover:after {
    background: #f7153d;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .interior .header3 .scroll-down:hover {
    color: #f7153d;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .interior #header3 .owl-controls .owl-page span {
    display: block;
    width: 2px;
    height: 14px;
    margin: 5px 7px;
    filter: alpha(opacity=50);
    opacity: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff;
    opacity: 0.7; }
  .interior #header3 .owl-controls .owl-page:hover span {
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .interior #header3 .owl-controls .owl-page.active span {
    height: 50px;
    width: 2px;
    background: #f7153d; }
  .interior #header3 .owl-pagination {
    width: 100px;
    margin-left: auto; }
  .interior #header3 .owl-controls {
    position: relative;
    bottom: 106px;
    width: 1110px;
    margin: 0 auto;
    display: block; }
  .interior #header3 .owl-buttons {
    display: none; }
  .interior .header3 .header3-icons {
    position: absolute;
    bottom: 50px;
    left: 90px;
    z-index: 5;
    margin: 0; }
  .interior .header3 .header3-icons a {
    color: #fff; }
  .interior .header3 .header3-icons a:hover {
    color: #929190;
    opacity: 0.8; }
  .interior #header3 .soc-icons a:hover {
    color: #cfbf9a;
    opacity: 0.7; }
  .interior .menu3 {
    overflow: hidden;
    position: relative;
    top: 54px;
    width: 1140px;
    margin: 0 auto; }
  .interior .menu3 li {
    float: left;
    padding: 0 40px 15px 40px; }
  .interior .menu3 li a {
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.075em;
    font-family: "Montserrat-SemiBold";
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .interior .menu3 li a:hover {
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .interior .menu3 li:first-child {
    padding: 0 40px 15px 0; }
  .interior .counter2 {
    background: #292929;
    padding: 60px 0 90px 0; }
  .interior .counter2 h3 {
    font-family: Montserrat-SemiBold;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.075em;
    color: #fff;
    text-align: center;
    text-transform: uppercase; }
  .interior .counter2 h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 22px;
    line-height: 34px;
    font-weight: normal;
    letter-spacing: 0.1em;
    color: #838383;
    text-transform: uppercase;
    text-align: center;
    margin: 24px 0 80px 0; }
  .interior .counter2 .count-item {
    font-size: 60px;
    font-family: Montserrat-Hairline;
    color: #fff;
    display: inline-block; }
  .interior .counter2 p {
    font-family: 'Raleway', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    margin: 10px 0 0 0; }
  .interior .counter2 #myTargetElement5 {
    min-width: 76px; }
  .interior .counter2-sep {
    width: 1px;
    height: 35px;
    background: #3f3f3f;
    display: inline-block;
    position: relative;
    top: 60px;
    left: 30px; }
  .interior .tabs2 .tabs nav ul {
    left: -50px; }
  .interior .tabs2 {
    position: relative;
    background: #f9f8f8;
    padding-bottom: 23px;
    min-height: 750px;
    max-height: 750px; }
  .interior .tabs2 h3 {
    font-size: 15px;
    letter-spacing: 0.075em;
    color: #292929;
    font-family: Montserrat-SemiBold;
    text-transform: uppercase; }
  .interior .tabs2 h2 {
    font-size: 24px;
    line-height: 34px;
    color: #838383;
    font-weight: normal;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 25px 0 0 0; }
  .interior .tabs2 .tabs-right {
    width: 40%;
    background: url(../img/v3/tabsimg.png) no-repeat top center;
    background-size: cover;
    min-height: 750px;
    position: absolute;
    right: 0;
    top: 0; }
  .interior .tabs2 .tabs-cont {
    padding: 90px 0 60px 0; }
  .interior .tabs2 .tabs nav a span {
    margin: 0; }
  .interior .tabs2 .tabs-style-linebox nav ul li {
    margin: 0;
    margin-right: 58px; }
  .interior .tabs-style-linebox nav li a {
    margin-left: 0;
    margin-right: 0; }
  .interior .tabs2 .content-wrap section {
    padding: 40px 0 0 0; }
  .interior .video3 {
    max-width: 445px;
    max-height: 215px; }
  .interior .video3 img {
    display: block;
    width: 100%;
    height: 215px;
    margin: 0 0 40px 0; }
  .interior .tabs2 .content-wrap section p {
    font-size: 14px;
    line-height: 26px;
    font-weight: normal;
    color: #292929;
    font-family: 'Raleway', sans-serif;
    text-align: left; }
  .interior .tabs2 .content-wrap section h4 {
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    color: #292929;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    margin: 30px 0 20px 0; }
  .interior .tabs2 .tabs nav a span {
    border-right: 0; }
  .interior .tabs2 .col-cont ul li {
    font-size: 14px;
    line-height: 28px;
    font-weight: normal;
    color: #292929;
    font-family: 'Raleway', sans-serif;
    text-align: left; }
  .interior .tabs2 .tabs-columns {
    overflow: hidden;
    max-width: 490px; }
  .interior .tabs2 .col-cont {
    display: inline-block;
    width: 32%;
    float: left; }
  .interior .tabs2 .space-text {
    max-width: 450px; }
  .interior .counter3 {
    padding-top: 65px;
    padding-bottom: 45px; }
  .interior .counter3 hr {
    margin: 35px 0 0 0; }
  .interior .counter3 h3 {
    font-size: 15px;
    letter-spacing: 0.075em;
    color: #292929;
    font-family: Montserrat-SemiBold;
    text-transform: uppercase; }
  .interior .counter3 h2 {
    font-size: 24px;
    line-height: 34px;
    color: #838383;
    font-weight: normal;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 25px 0 0 0; }
  .interior .counter3 .count-item {
    font-size: 22px;
    line-height: 34px;
    letter-spacing: 0.075em;
    color: #292929;
    font-family: "Montserrat-SemiBold";
    margin: 40px 0 0 0; }
  .interior .counter3 p {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #686868;
    font-weight: 300; }
  .interior .counter3-sep {
    width: 1px;
    height: 80px;
    background: #e6e6e6;
    margin-left: auto;
    margin-top: 30px; }
  .interior .icons3 {
    padding: 52px 0 70px 0; }
  .interior .icons3 .lnr {
    font-size: 45px;
    margin: 20px 0 40px 0;
    display: block; }
  .interior .ico-content {
    padding-bottom: 40px; }
  .interior .ico-content h3 {
    font-size: 15px;
    letter-spacing: 0.075em;
    color: #5c5c5c;
    font-family: "Montserrat-SemiBold";
    text-transform: uppercase; }
  .interior .ico-content p {
    font-size: 16px;
    line-height: 26px;
    color: #686868;
    font-weight: 300;
    font-family: 'Raleway', sans-serif;
    margin: 30px 0 40px 0; }
  .interior .ico-content a {
    font-size: 13px;
    line-height: 20px;
    color: #939393;
    font-weight: normal;
    font-family: 'Raleway', sans-serif; }
  .interior .ico-content a:hover {
    color: #000000; }
  .interior .ico-content h3:after {
    content: " ";
    display: inline-block;
    width: 20px;
    height: 2px;
    background: #5c5c5c;
    margin-left: 25px;
    position: relative;
    top: -5px; }
  .interior .ico-bg {
    background: #fff;
    padding: 0 30px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .interior .ico-bg:hover {
    background: #f9f8f8;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .interior .ico-items {
    margin-left: -30px;
    margin-right: -30px; }
  .interior #gallery3 .owl-dots {
    display: none !important; }
  .interior #gallery3 .item {
    overflow: hidden; }
  .interior .gal-index {
    overflow: initial !important; }
  .interior .gallery3 .owl-controls .owl-nav [class*=owl-] {
    background: transparent;
    margin: 0;
    padding: 0; }
  .interior .gallery3 .owl-controls .owl-nav [class*=owl-]:hover {
    background: transparent; }
  .interior #gallery3 .owl-prev {
    font-family: Linearicons-Free;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #b4b4b4;
    position: relative;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    left: -20px;
    height: 14px; }
  .interior #gallery3 .owl-prev:before {
    content: "\e875"; }
  .interior #gallery3 .owl-next {
    font-family: Linearicons-Free;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #b4b4b4;
    position: relative;
    display: inline-block;
    left: 20px;
    height: 14px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .interior #gallery3 .owl-next:before {
    content: "\e876"; }
  .interior #gallery3 .owl-prev:hover,
  .interior #gallery3 .owl-next:hover {
    color: #f7153d;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .interior #gallery3 .owl-next:after {
    content: "";
    width: 1px;
    height: 28px;
    background: #e6e6e6;
    display: block;
    position: relative;
    top: -20px;
    left: -21px; }
  .interior #gallery3 .owl-controls {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: block;
    bottom: 0;
    height: 16px;
    margin-top: 35px;
    margin-bottom: 30px; }
  .interior .gal3-content {
    position: absolute;
    top: 35%;
    z-index: 7;
    left: 14%; }
  .interior .gal3-content h3 {
    font-size: 15px;
    letter-spacing: 0.075em;
    color: #fff;
    font-family: "Montserrat-SemiBold";
    text-transform: uppercase; }
  .interior .gal3-content h2 {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.1em;
    color: #fff;
    font-weight: 300;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    margin: 22px 0 60px 0;
    max-width: 350px; }
  .interior .gal3-content a {
    font-size: 12px;
    letter-spacing: 0.075em;
    color: #fff;
    font-family: "Montserrat-Light";
    padding: 12px 30px;
    border: 1px solid #fff;
    border-radius: 22px;
    text-transform: uppercase; }
  .interior .gal3-content a:hover {
    background: #f7153d;
    border: 1px solid #f7153d; }
  .interior #gallery3 .owl-item img {
    max-height: 840px; }
  .interior .item .gall3-bg {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    background: #282b30 !important;
    opacity: 0.6 !important;
    position: absolute !important;
    z-index: 6 !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    top: 0; }
  .interior .item:hover .gall3-bg {
    display: block !important;
    z-index: 6 !important;
    background: #282b30 !important;
    opacity: 0.3 !important;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .interior .ibg-bg {
    width: 100% !important;
    height: 820px !important; }
  .interior #gal-img1,
  .interior #gal-img2,
  .interior #gal-img3,
  .interior #gal-img4,
  .interior #gal-img5,
  .interior #gal-img6,
  .interior #gal-img7,
  .interior #gal-img8 {
    width: 100%;
    height: 820px;
    position: relative; }
  .interior .gal-index {
    z-index: 5; }
  .interior .team3 {
    overflow: hidden;
    width: 100%;
    background: #f9f8f8;
    padding: 80px 0 0 0; }
  .interior .team-item {
    float: left;
    width: 21%;
    position: relative;
    margin: 0 2%; }
  .interior .team-item img {
    display: block;
    margin: 0 auto;
    width: 100%; }
  .interior .team-cont {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: transparent;
    opacity: 0;
    padding: 45px 0 0 60px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
  .interior .team-cont h3 {
    font-size: 15px;
    letter-spacing: 0.075em;
    color: #5c5c5c;
    font-family: "Montserrat-SemiBold";
    text-transform: uppercase; }
  .interior .team-cont h4 {
    font-family: "Montserrat-Regular";
    font-size: 12px;
    letter-spacing: 0.075em;
    color: #5c5c5c;
    margin: 12px 0 40px 0; }
  .interior .team-cont p {
    font-size: 14px;
    line-height: 24px;
    color: #686868;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    max-width: 280px; }
  .interior .team-cont:hover {
    background: #fff;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
  .interior .team-icons {
    margin: 30px 0 45px 0; }
  .interior .team-icons a {
    margin: 0 10px;
    color: #5c5c5c;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .interior .team-icons a:hover {
    color: #f7153d;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .interior .team-icons a:first-child {
    margin-left: 0; }
  .interior .clients3-sep {
    width: 1px;
    height: 80px;
    background: #e6e6e6;
    margin-left: auto;
    margin-top: 32px; }
  .interior .clients3 {
    padding: 70px 0 0 0; }
  .interior .clients3 hr {
    margin: 40px 0 90px 0; }
  .interior .clients3 h3 {
    font-size: 15px;
    letter-spacing: 0.075em;
    color: #292929;
    font-family: Montserrat-SemiBold;
    text-transform: uppercase; }
  .interior .clients3 h2 {
    font-size: 24px;
    line-height: 34px;
    color: #838383;
    font-weight: normal;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 25px 0 0 0; }
  .interior .clients3 .count-item {
    font-size: 22px;
    line-height: 34px;
    color: #292929;
    letter-spacing: 0.075em;
    font-family: "Montserrat-SemiBold";
    margin: 40px 0 0 0; }
  .interior .clients3 p {
    font-size: 14px;
    line-height: 18px;
    color: #686868;
    font-weight: 300;
    font-family: 'Raleway', sans-serif;
    margin: 5px 0 0 0; }
  .interior .cta {
    position: relative; }
  .interior .cta-bg {
    background: url(../img/v3/cta.png) no-repeat top center;
    background-size: cover;
    width: 100%;
    height: 260px; }
  .interior .cta-podl {
    width: 100%;
    height: inherit;
    background: #343434;
    opacity: 0.95;
    position: absolute;
    top: 0;
    height: 100%; }
  .interior .cta-content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 75px; }
  .interior .cta-content h3 {
    font-size: 15px;
    letter-spacing: 0.075em;
    color: #fff;
    font-family: "Montserrat-SemiBold";
    text-transform: uppercase; }
  .interior .cta-content h2 {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.1em;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin: 25px 0 0 0; }
  .interior .cta-content a {
    font-size: 12px;
    letter-spacing: 0.075em;
    color: #fff;
    font-family: "Montserrat-Light";
    text-transform: uppercase;
    padding: 13px 42px;
    border: 1px solid #fff;
    border-radius: 18px;
    display: inline-block;
    margin: 46px 0 0 0; }
  .interior .cta-content a:hover {
    background: #f7153d;
    border: 1px solid #f7153d; }
  .interior .form3 {
    position: relative;
    min-height: 750px; }
  .interior .form3 h3 {
    font-size: 15px;
    letter-spacing: 0.075em;
    color: #292929;
    font-family: Montserrat-SemiBold;
    text-transform: uppercase; }
  .interior .form3 h2 {
    font-size: 24px;
    line-height: 34px;
    color: #838383;
    font-weight: normal;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 25px 0 60px 0; }
  .interior .form-right {
    width: 40%;
    background: url(../img/v3/imgform.png) no-repeat top center;
    background-size: cover;
    min-height: 750px;
    position: absolute;
    left: 0;
    top: 0; }
  .interior .form3 .form-content {
    padding: 120px 0 0 0; }
  .interior .form3 .form-button,
  .interior .form-button:hover,
  .interior .form-button:active,
  .interior .form-button:focus {
    outline: none !important; }
  .interior .form3 .form-button {
    font-size: 12px;
    letter-spacing: 0.075em;
    color: #292929;
    font-family: "Montserrat-Regular";
    text-transform: uppercase;
    font-weight: normal;
    background: transparent;
    padding: 14px 44px;
    border: 1px solid #292929;
    border-radius: 40px;
    display: inline-block;
    margin: 35px 0 0 0;
    width: initial; }
  .interior .form3 .form-button:hover {
    color: #fff;
    background: #f7153d;
    border: 1px solid #f7153d; }
  .interior .form3 .form-horizontal .col-lg-12 {
    padding: 0; }
  .interior .form3 .form-horizontal input {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #292929;
    margin: 40px 0 0 0;
    box-shadow: none;
    padding-bottom: 15px;
    padding-left: 0;
    text-transform: uppercase;
    font-family: "Montserrat-Light"; }
  .interior .form3 .form-horizontal input:focus,
  .interior .form-horizontal input:hover {
    border-color: #f7153d; }
  .interior .form3 .form-control:focus {
    box-shadow: none !important; }
  .interior .form3 .form-horizontal textarea {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #292929;
    margin: 40px 0 0 0;
    padding-left: 0;
    box-shadow: none;
    color: #838383;
    font-family: "Montserrat-Light"; }
  .interior .form3 .form-horizontal textarea:focus,
  .interior .form-horizontal textarea:hover {
    border-color: #f7153d; }
  .interior .form3 #loadBar {
    display: inline-block;
    padding-top: 20px; }
  .interior .footer3 {
    background: #292929;
    padding: 100px 0 80px 0; }
  .interior .footer3 h3 {
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0.075em;
    color: #fff;
    font-family: "Montserrat-SemiBold"; }
  .interior .footer3 hr {
    margin: 30px 0 65px 0; }
  .interior .footer3 ul li {
    position: relative;
    margin: 30px 0 0 0;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    color: #838383;
    font-family: 'Raleway', sans-serif;
    font-weight: 300; }
  .interior .footer3 ul li .lnr {
    color: #838383;
    font-size: 18px;
    position: absolute;
    top: 0; }
  .interior .footer3 ul li a {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    color: #838383;
    font-family: 'Raleway', sans-serif;
    font-weight: 300; }
  .interior .footer3 p {
    font-size: 14px;
    line-height: 22px;
    color: #838383;
    font-family: 'Raleway', sans-serif;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 42px;
    position: relative;
    top: -4px; }
  .interior .copyright3-section {
    padding: 19px 0;
    background: #f9f8f8; }
  .interior .copyright3 {
    font-size: 12px;
    line-height: 24px;
    color: #2c2c2c;
    font-family: "Montserrat-Light"; }
  .interior .footer-up3 {
    font-size: 12px;
    display: block;
    text-align: center;
    color: #cfcfcf;
    width: 20px;
    height: 16px;
    position: relative;
    left: 1px;
    top: 2px;
    margin: 6px auto 0 auto;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .interior .scroll3 {
    position: absolute;
    right: 30px;
    width: 28px;
    height: 28px;
    background: #a9a9a9;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .interior .scroll3:hover {
    background: #5f5f5f;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .interior .tweet {
    width: 92%;
    color: #838383; }
  .interior .tweet ul li:before {
    content: "";
    background: url(../img/v3/twitter.png) no-repeat top center;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 25px;
    padding-bottom: 75px; }
  .interior #instagram {
    margin: 0;
    padding: 0;
    overflow: hidden; }
  .interior #instagram li {
    list-style: none;
    float: left;
    margin: 0 14px 14px 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out; }
  .interior #instagram li img {
    width: 72px;
    height: 72px;
    display: inline-block;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out; }
  .interior #instagram li:hover img {
    opacity: 0.5;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out; }
  .interior #instagram li:nth-child(3),
  .interior #instagram li:nth-child(6) {
    margin: 0 0 14px 0; }
  .interior #header3 .owl-nav {
    display: none; }
  .interior #header3 .owl-dots .owl-dot span {
    display: block;
    width: 2px;
    height: 14px;
    min-height: 14px;
    margin: 5px 7px;
    filter: alpha(opacity=50);
    opacity: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff;
    opacity: 0.7; }
  .interior #header3 .owl-dots .owl-dot:hover span {
    opacity: 1; }
  .interior #header3 .owl-dots .owl-dot.active span {
    min-height: 50px;
    height: 50px;
    width: 2px;
    background: #f7153d; }
  .interior #header3 .owl-dots {
    width: 100px;
    margin-left: auto; }
  .interior #header3 .owl-carousel .owl-stage-outer {
    min-height: 840px; }
  .interior .sticky-menu {
    background-color: #fff !important;
    border-bottom: 1px solid #fff; }
  .interior .is-sticky .sticky-menu {
    background-color: #fff !important; }
  .interior #nav-main-sticky-wrapper,
  .interior .single-portfolio #nav-main-sticky-wrapper {
    height: auto !important; }
  .interior #nav-main,
  .interior .single-portfolio #nav-main {
    position: fixed !important;
    left: 0 !important;
    padding: 0 30px !important;
    margin: 0 !important; }
  .interior #nav-main {
    width: 100%;
    height: 54px;
    z-index: 100;
    font-family: Raleway, sans-serif;
    opacity: 1;
    position: relative; }
  .interior .is-sticky #nav-main,
  .interior .single-portfolio #nav-main {
    left: 0;
    margin: 0 30px !important; }
  .interior #nav-main .container {
    width: 90%; }
  .interior #nav-main #logo-container {
    float: left;
    height: 54px;
    position: absolute; }
  .interior #nav-main .menu_container {
    float: right; }
  .interior #nav-main .menu_container #desktop-menu {
    font-style: normal !important;
    position: fixed;
    right: 150px; }
  .interior #nav-main .menu_container #desktop-menu > li {
    display: inline-block;
    margin-left: 50px; }
  .interior #nav-main .menu_container #desktop-menu > li > a {
    font-size: 12px;
    font-style: normal;
    display: block;
    height: 54px;
    line-height: 54px;
    text-transform: uppercase;
    color: #2c2c2c;
    font-family: "Montserrat-Regular"; }
  .interior #nav-main .menu_container #desktop-menu a {
    text-decoration: none !important; }
  .interior .menu-style #desktop-menu > li > a:hover,
  .interior .menu-style #desktop-menu > li.active > a {
    color: #20ca9c; }
  .interior input.colortext::-webkit-input-placeholder {
    color: #cdcdcd; }
  .interior input.colortext::-moz-placeholder {
    color: #cdcdcd; }
  .interior input.colortext:-moz-placeholder {
    color: #cdcdcd; }
  .interior input.colortext:-ms-input-placeholder {
    color: #cdcdcd; }
  .interior .search-form .input-group {
    width: 100%; }
  .interior input.colortext,
  .interior input.colortext:active,
  .interior input.colortext:focus {
    background: transparent;
    border: 0;
    outline: none !important;
    box-shadow: none !important;
    font-size: 12px;
    letter-spacing: 0.1em;
    font-size: Montserrat-Regular; }
  .interior .is-sticky #nav-main {
    height: 65px;
    z-index: 300; }
  .interior .is-sticky .menu3 {
    top: 24px; }
  .interior .nav3 {
    background: transparent !important;
    border: 0; }
  .interior .nav3 #logo-container {
    left: 115px;
    top: 50px; }
  .interior .is-sticky .nav3 {
    background: #232323 !important; }
  .interior .is-sticky #logo-container {
    left: 115px;
    top: 20px; }
  .interior .nav3-icons a {
    color: #fff;
    font-size: 14px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .interior .nav3-icons a:hover {
    color: #919191;
    opacity: 0.99;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .interior .nav3-icons {
    position: fixed;
    right: 220px;
    top: 54px;
    margin: 0;
    display: none; }
  .interior .is-sticky .nav3-icons {
    display: block;
    top: 24px; }
  .interior .is-sticky #nav {
    top: 26px; }
  .interior .transit {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .interior .transit:hover {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .interior .video-button-3 {
    background: url(../img/v3/play.png) no-repeat top center;
    background-size: 76px 76px;
    height: 76px;
    display: inline-block;
    margin: 0;
    border-radius: 50%;
    position: absolute;
    top: 33%;
    width: 76px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-left: -35px; }
  .interior .video-button-3:hover {
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .interior .video3 {
    position: relative; }
  .interior .video-bg-3 {
    position: absolute;
    top: 0;
    background: #000;
    opacity: 0.5;
    display: block;
    width: 100%;
    height: 100%; }
  .interior #video3 .mfp-close {
    color: #fff !important; }
  .interior .video3 .myvideo {
    position: relative; }

/* === responsive === */
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1500px) {
  .interior .menu3 {
    width: 780px; }
  .interior .nav3 #logo-container {
    position: absolute;
    left: 15px; }
  .interior #nav-main .container {
    width: 1170px; }
  .interior .nav3-icons {
    right: 136px; }
  .interior .nav3 #logo-container {
    top: 50px; }
  .interior .is-sticky .nav3 #logo-container {
    top: 20px; } }
/* Medium Devices, Desktops */
@media only screen and (max-width: 1200px) {
  .interior {
    padding: 0; }
    .interior .ico-content {
      padding-top: 20px; }
    .interior #instagram li {
      width: 30%; }
    .interior #instagram li:nth-child(3),
    .interior #instagram li:nth-child(6) {
      margin: 0 14px 14px 0; }
    .interior #header3 .owl-controls {
      width: 942px; }
    .interior .tabs2 .tabs nav ul {
      left: 0; }
    .interior #mySliderTabsContainer {
      max-height: 475px;
      height: 475px;
      max-width: 1110px; }
    .interior #gallery3 .owl-controls {
      right: 0; } }
@media only screen and (max-width: 998px) {
  .interior .vertical-text {
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -webkit-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -o-transform-origin: left top 0;
    -ms-transform-origin: left top 0;
    /* transform-origin: left top 0; */
    display: block; } }
@media only screen and (max-width: 1024px) {
  .interior .header-align {
    width: 750px;
    padding: 0 15px; }
  .interior .header3 .scroll-down {
    top: 50px;
    left: 0; }
  .interior #header3 .owl-controls {
    width: 768px; }
  .interior .tabs2 .tabs-right {
    position: relative;
    width: 100%;
    min-height: 500px; }
  .interior .tabs2 {
    max-height: initial; }
  .interior .tabs2 .tabs-style-linebox nav ul li {
    display: inline-block; }
  .interior .tabs2 .tabs nav ul {
    left: 0; }
  .interior .tabs2 .tabs nav {
    text-align: initial;
    display: inline-block; }
  .interior .tabs2 .tabs-style-linebox nav a {
    padding-bottom: 10px; }
  .interior .tabs2 .content-wrap {
    min-height: 400px; }
  .interior #counter2 .col-md-2 {
    width: 40%;
    float: left;
    margin: 30px 0 0 0; }
  .interior #counter2 .col-md-1 {
    width: 10%;
    float: left;
    margin: 30px 0 0 0; }
  .interior .ico-items {
    margin: 0; }
  .interior .counter3-sep {
    display: none; }
  .interior .counter3 .col-md-2 {
    width: 50%;
    float: left; }
  .interior .clients3-sep {
    display: none; }
  .interior .clients3 .col-md-2 {
    width: 50%;
    float: left; }
  .interior .team-item {
    width: 46%; }
  .interior .cta-content a {
    margin: 30px 0 0 0; }
  .interior .cta-content {
    padding-top: 60px; }
  .interior .form3 {
    margin-bottom: 120px; }
  .interior .form3 .form-right {
    position: relative;
    width: 100%;
    min-height: 500px; }
  .interior .scroll3 {
    top: 0; }
  .interior .footer3 h3 {
    margin: 40px 0 0 0; }
  .interior #instagram li img {
    width: initial;
    height: initial; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .interior .header-align {
    width: initial; }
  .interior #header3 .owl-controls {
    width: 500px; }
  .interior #counter2 .col-md-2 {
    margin-bottom: 40px; }
  .interior .header3 .scroll-down {
    display: none; }
  .interior #header3,
  .interior #header3 img {
    max-height: 600px;
    min-height: 600px; }
  .interior .header-3-cont {
    top: 125px; }
  .interior .gallery3 .owl-theme .owl-controls {
    bottom: 44px;
    position: absolute;
    right: 30px; }
  .interior .gallery3 .owl-carousel .owl-stage-outer {
    min-height: 600px;
    max-height: 600px; }
  .interior #gal-img1,
  .interior #gal-img2,
  .interior #gal-img3,
  .interior #gal-img4,
  .interior #gal-img5,
  .interior #gal-img6,
  .interior #gal-img7,
  .interior #gal-img8 {
    height: 600px; }

  .interior .col-lg-1,
  .interior .col-lg-10,
  .interior .col-lg-11,
  .interior .col-lg-12,
  .interior .col-lg-2,
  .interior .col-lg-3,
  .interior .col-lg-4,
  .interior .col-lg-5,
  .interior .col-lg-6,
  .interior .col-lg-7,
  .interior .col-lg-8,
  .interior .col-lg-9,
  .interior .col-md-1,
  .interior .col-md-10,
  .interior .col-md-11,
  .interior .col-md-12,
  .interior .col-md-2,
  .interior .col-md-3,
  .interior .col-md-4,
  .interior .col-md-5,
  .interior .col-md-6,
  .interior .col-md-7,
  .interior .col-md-8,
  .interior .col-md-9,
  .interior .col-sm-1,
  .interior .col-sm-10,
  .interior .col-sm-11,
  .interior .col-sm-12,
  .interior .col-sm-2,
  .interior .col-sm-3,
  .interior .col-sm-4,
  .interior .col-sm-5,
  .interior .col-sm-6,
  .interior .col-sm-7,
  .interior .col-sm-8,
  .interior .col-sm-9,
  .interior .col-xs-1,
  .interior .col-xs-10,
  .interior .col-xs-11,
  .interior .col-xs-12,
  .interior .col-xs-2,
  .interior .col-xs-3,
  .interior .col-xs-4,
  .interior .col-xs-5,
  .interior .col-xs-6,
  .interior .col-xs-7,
  .interior .col-xs-8,
  .interior .col-xs-9 {
    padding-right: 30px;
    padding-left: 30px; }

  .interior .header3 .header3-icons {
    left: 30px; }
  .interior #counter2 .col-md-2 {
    margin-left: 5%;
    width: 45%; }
  .interior #counter2 .col-md-1 {
    display: none; }
  .interior #gallery3 .owl-controls {
    bottom: 3px; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 600px) {
  .interior .cta-content h2 {
    font-size: 4vw;
    line-height: 6vw; }
  .interior #header3 .owl-controls {
    width: 300px; }
  .interior .team-item {
    width: 50%;
    margin: 0; }
  .interior .cta-content {
    padding-top: 58px; }
  .interior .testimomial {
    margin-bottom: 60px; }
  .interior .footer3 ul li {
    margin: 40px 0 0 0; }
  .interior #instagram li:nth-child(3),
  .interior #instagram li:nth-child(6) {
    margin: 0; }
  .interior #instagram li {
    width: 29% !important;
    margin: 2% 2% !important; }
  .interior #instagram li img {
    width: 100%;
    height: 100%; }
  .interior .cta-content h2 {
    margin: 15px 0 0 0; }
  .interior .cta-content a {
    margin: 15px 0 0 0; }
  .interior .tabs2 .tabs nav a span {
    font-size: 12px;
    text-align: center; }
  .interior .tabs2 .tabs-style-linebox nav ul li {
    display: block;
    text-align: center;
    width: 100%; }
  .interior .cta-content h2 {
    font-size: 6vw; }
  .interior .tabs2 .tabs {
    margin-bottom: 80px; }
  .interior .sidebar-wrapper {
    width: 100%; }
  .interior .tabs2 .tabs nav {
    display: block; } }
@media only screen and (max-width: 500px) {
  .interior .counter2-sep {
    display: none; }
  .interior .tabs2 .tabs-style-linebox nav ul li {
    margin-right: 15px; }
  .interior .testimomial {
    margin-bottom: 160px; }
  .interior #instagram li:nth-child(3),
  .interior #instagram li:nth-child(6) {
    margin: 0; }
  .interior #instagram li {
    width: 45% !important;
    margin: 2% 2% !important; }
  .interior #instagram li img {
    width: 100%;
    height: 100%; }
  .interior .counter2 .count-item,
  .interior .counter2 .symbols {
    font-size: 40px; }
  .interior .counter2 p {
    font-size: 12px; }
  .interior .counter2 #myTargetElement5 {
    min-width: 55px; }
  .interior .header3 .header-left {
    font-size: 10vw;
    line-height: 12vw; }
  .interior .header3 .header3-icons {
    left: 30px; }
  .interior .team-item {
    width: 100%; } }
@media only screen and (max-width: 1600px) {
  .interior .team-cont {
    padding: 35px 0 0 20px; }
  .interior .team-cont h4 {
    margin: 12px 0 25px 0; }
  .interior .team-cont p {
    font-size: 13px;
    line-height: 20px; }
  .interior .team-icons {
    margin: 30px 0 25px 0; } }

/*# sourceMappingURL=style3.css.map */
