@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,600i,700,700i');@charset "UTF-8";/*-------------------------------------------------------*//* Table of Content1. General2. Typography3. Navigation4. Layout5. Blog6. Portfolio7. Shortcodes8. Footer9. Responsive/*-------------------------------------------------------*//*-------------------------------------------------------*//* General/*-------------------------------------------------------*/.clearfix{*zoom: 1;}.clearfix:before, .clearfix:after{display: table; line-height: 0; content: "";}.clearfix:after{clear: both;}.clear{clear: both;}.oh{overflow: hidden;}.ov{overflow: visible;}.relative{position: relative;}.section-wrap{padding: 80px 0; overflow: hidden; background-attachment: fixed; background-size: cover;}.section-wrap-lg{padding: 80px 0; overflow: hidden; background-attachment: fixed; background-size: cover;}@media only screen and (max-width: 767px){.section-wrap-lg{padding: 100px 0;}}.section-wrap-md{padding: 80px 0; overflow: hidden; background-attachment: fixed; background-size: cover;}.section-wrap-sm{padding: 80px 0; overflow: hidden; background-attachment: fixed; background-size: cover;}.main-container{margin: auto;}@media (min-width: 1600px){.grid-1440 .main-container, .grid-1440 .container, .grid-1440 .rev_slider_wrapper.container{width: 1440px;}}@media (min-width: 1200px){.rev_slider_wrapper.container{width: 1170px;}}.mobile section{background-attachment: scroll !important;}.bg-dark{background-color: #171717;}.bg-darkblue{background-color: #152332;}.bg-light{background-color: #f7f7f7;}.bg-light-blue{background-color: #f9fbfc;}.bg-white{background-color: #fff;}.bg-color{background-color: #1abcb0;}.white{color: #fff;}.static{position: static;}.block{display: block;}.left{float: left;}.right{float: right;}.valign{position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}.container-fluid.semi-fluid{padding: 0 50px;}.img-fw{width: 100%;}.uppercase{text-transform: uppercase; letter-spacing: 0.02em;}.last{margin-bottom: 0 !important;}@media (max-width: 991px){.md-text-center{text-align: center;}}@media (max-width: 767px){.sm-text-center{text-align: center;}}@media (max-width: 480px){.xs-text-center{text-align: center;}}img.alignleft{float: left; margin: 10px 20px 10px 0;}img.alignright{float: right; margin: 10px 0 10px 20px;}.animation-wrap{overflow: hidden;}::-moz-selection{color: #fff; background-color: #1abcb0;}::-webkit-selection{color: #fff; background-color: #1abcb0;}::selection{color: #fff; background-color: #1abcb0;}:focus{outline: none;}body{margin: 0; padding: 0; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 1.5; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; background: #fff; outline: 0; overflow-x: hidden; overflow-y: auto; color: #6c6c6c;}body img{border: none; max-width: 100%; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none;}video{height: 100%; width: 100%;}/* Preloader-------------------------------------------------------*/.loader-mask{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 99999;}.loader{position: absolute; left: 50%; top: 50%; width: 50px; height: 50px; font-size: 0; color: #1abcb0; display: inline-block; margin: -25px 0 0 -25px; text-indent: -9999em; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0);}.loader div{background-color: #1abcb0; display: inline-block; float: none; position: absolute; top: 0; left: 0; width: 50px; height: 50px; opacity: .5; border-radius: 50%; -webkit-animation: ballPulseDouble 2s ease-in-out infinite; animation: ballPulseDouble 2s ease-in-out infinite;}.loader div:last-child{-webkit-animation-delay: -1s; animation-delay: -1s;}@-webkit-keyframes ballPulseDouble{0%, 100%{-webkit-transform: scale(0); transform: scale(0);}50%{-webkit-transform: scale(1); transform: scale(1);}}@keyframes ballPulseDouble{0%, 100%{-webkit-transform: scale(0); transform: scale(0);}50%{-webkit-transform: scale(1); transform: scale(1);}}/* Scroll Down icon-------------------------------------------------------*/.scroll-down{font-size: 16px; width: 38px; height: 38px; background-color: rgba(255, 255, 255, 0.2); text-align: center; line-height: 38px; z-index: 50; position: absolute; bottom: 40px; left: 50%; margin-left: -19px; border-radius: 50%;}.scroll-down.dark{background-color: transparent; border: 2px solid #424242;}.scroll-down.dark i{color: #424242; left: 11px;}.scroll-down.bottom-140{bottom: 140px;}@media only screen and (max-width: 767px){.scroll-down.bottom-140{bottom: 80px;}}.scroll-down a{line-height: 38px; position: relative; z-index: 50;}.scroll-down i{color: #fff; position: absolute; left: 13px; top: 10px; font-size: 20px;}.row.row-4{margin: 0 -2px;}.row.row-4 > div{padding: 0 2px;}.row.row-10{margin: 0 -5px;}.row.row-10 > div{padding: 0 5px;}.row.row-12{margin: 0 -6px;}.row.row-12 > div{padding: 0 6px;}.row.row-16{margin: 0 -8px;}.row.row-16 > div{padding: 0 8px;}.row.row-20{margin: 0 -10px;}.row.row-20 > div{padding: 0 10px;}/* Row multiple items-------------------------------------------------------*/.items-grid .col-xs-6:nth-child(2n + 3){clear: left;}.items-grid .col-xs-4:nth-child(3n + 4){clear: left;}.items-grid .col-xs-3:nth-child(4n + 5){clear: left;}.items-grid .col-xs-2:nth-child(6n + 7){clear: left;}.items-grid .col-xs-1:nth-child(12n + 13){clear: left;}@media (min-width: 768px){.items-grid .col-xs-6:nth-child(2n + 3){clear: none;}.items-grid .col-xs-4:nth-child(3n + 4){clear: none;}.items-grid .col-xs-3:nth-child(4n + 5){clear: none;}.items-grid .col-xs-2:nth-child(6n + 7){clear: none;}.items-grid .col-xs-1:nth-child(12n + 13){clear: none;}.items-grid .col-sm-6:nth-child(2n + 3){clear: left;}.items-grid .col-sm-4:nth-child(3n + 4){clear: left;}.items-grid .col-sm-3:nth-child(4n + 5){clear: left;}.items-grid .col-sm-2:nth-child(6n + 7){clear: left;}.items-grid .col-sm-1:nth-child(12n + 13){clear: left;}}@media (min-width: 992px){.items-grid .col-sm-6:nth-child(2n + 3){clear: none;}.items-grid .col-sm-4:nth-child(3n + 4){clear: none;}.items-grid .col-sm-3:nth-child(4n + 5){clear: none;}.items-grid .col-sm-2:nth-child(6n + 7){clear: none;}.items-grid .col-sm-1:nth-child(12n + 13){clear: none;}.items-grid .col-md-6:nth-child(2n + 3){clear: left;}.items-grid .col-md-4:nth-child(3n + 4){clear: left;}.items-grid .col-md-3:nth-child(4n + 5){clear: left;}.items-grid .col-md-2:nth-child(6n + 7){clear: left;}.items-grid .col-md-1:nth-child(12n + 13){clear: left;}}@media (min-width: 1200px){.items-grid .col-md-6:nth-child(2n + 3){clear: none;}.items-grid .col-md-4:nth-child(3n + 4){clear: none;}.items-grid .col-md-3:nth-child(4n + 5){clear: none;}.items-grid .col-md-2:nth-child(6n + 7){clear: none;}.items-grid .col-md-1:nth-child(12n + 13){clear: none;}.items-grid .col-lg-6:nth-child(2n + 3){clear: left;}.items-grid .col-lg-4:nth-child(3n + 4){clear: left;}.items-grid .col-lg-3:nth-child(4n + 5){clear: left;}.items-grid .col-lg-2:nth-child(6n + 7){clear: left;}.items-grid .col-lg-1:nth-child(12n + 13){clear: left;}}/* 5 columns-------------------------------------------------------*/.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths{position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px;}.col-xs-5ths{width: 20%; float: left;}@media (min-width: 767px){.col-sm-5ths{width: 20%; float: left;}}@media (min-width: 992px){.col-md-5ths{width: 20%; float: left;}}@media (min-width: 1200px){.col-lg-5ths{width: 20%; float: left;}}/* Hover Overlays-------------------------------------------------------*/.hover-overlay{content: ''; display: block; position: absolute; top: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.hover-overlay.light{background-color: rgba(255, 255, 255, 0.9);}.hover-trigger:hover .hover-overlay{opacity: 1; visibility: visible;}[data-overlay="1"]{background-color: rgba(25, 25, 25, 0.1);}[data-overlay="2"]{background-color: rgba(25, 25, 25, 0.2);}[data-overlay="3"]{background-color: rgba(25, 25, 25, 0.3);}[data-overlay="4"]{background-color: rgba(25, 25, 25, 0.4);}[data-overlay="5"]{background-color: rgba(25, 25, 25, 0.5);}[data-overlay="6"]{background-color: rgba(25, 25, 25, 0.6);}[data-overlay="7"]{background-color: rgba(25, 25, 25, 0.7);}[data-overlay="8"]{background-color: rgba(25, 25, 25, 0.8);}[data-overlay="9"]{background-color: rgba(25, 25, 25, 0.9);}[data-overlay="10"]{background-color: #191919;}/* Hover Scale-------------------------------------------------------*/.hover-scale img{-webkit-transition: all 3s ease-in-out; -moz-transition: all 3s ease-in-out; -ms-transition: all 3s ease-in-out; -o-transition: all 3s ease-in-out; transition: all 3s ease-in-out;}.hover-scale:hover img{-webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}/* List Items-------------------------------------------------------*/.list-dividers > li{position: relative; padding: 9px 0; border-bottom: 1px solid #eaeaea;}.list-dividers > li:first-child{padding-top: 0;}.list-no-dividers > li{position: relative; padding: 7px 0;}/*-------------------------------------------------------*//* Typography/*-------------------------------------------------------*/ul{list-style: none; margin: 0; padding: 0;}h1, h2, h3, h4, h5, h6{font-family: "Montserrat", sans-serif; margin-top: 0; color: #424242; font-weight: 700; line-height: 1.2;}h1{font-size: 32px;}h2{font-size: 28px;}h3{font-size: 24px;}h4{font-size: 20px;}h5{font-size: 18px;}h6{font-size: 16px;}h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a{color: inherit;}h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{color: #424242; font-size: 85%; font-weight: bold;}.raleway h1, .raleway h2, .raleway h3, .raleway h4, .raleway h5, .raleway h6,.raleway .navbar-nav > li > a,.raleway .dropdown-menu li > a,.raleway .search-wrap .form-control,.raleway .nav.nav-tabs > li > a,.raleway .megamenu-item span,.raleway .portfolio-filter a,.raleway .intro .lead{font-family: "Raleway", sans-serif;}.raleway .navbar-nav > li > a,.raleway .dropdown-menu li > a,.raleway .megamenu-item span{font-weight: 700 !important;}.raleway .statistic .timer{font-family: "Open Sans", sans-serif;}.playfair h1, .playfair h2, .playfair h3, .playfair h4, .playfair h5, .playfair h6,.playfair .overlay-menu ul li a,.playfair .footer-widgets .widget-title,.playfair .work-description h3{font-family: "Playfair Display", serif; font-weight: 400 !important;}.playfair .footer.bg-white .footer-widgets .widget-title{font-size: 18px; color: #949494;}.fauna p,.fauna address,.fauna .subtitle,.fauna .work-description > span{font-family: "Fauna One", sans-serif;}.dosis h1, .dosis h2, .dosis h3, .dosis h4, .dosis h5, .dosis h6,.dosis .navbar-nav > li > a,.dosis .megamenu-item span,.dosis .footer-widgets .widget-title,.dosis .work-description h3{font-family: "Dosis", sans-serif; font-weight: 500;}.poppins .navbar-nav > li > a,.poppins .dropdown-menu li > a,.poppins .dropdown-menu .megamenu-wrap ul > li > a,.poppins .megamenu-item span,.poppins .btn{font-family: "Poppins", sans-serif; font-weight: 600;}.poppins h1, .poppins h2, .poppins h3, .poppins h4, .poppins h5, .poppins h6{font-family: "Poppins", sans-serif; letter-spacing: -0.02em; font-weight: 600;}.poppins h2{font-size: 32px;}.source-sans body,.source-sans p,.source-sans h1, .source-sans h2, .source-sans h3, .source-sans h4, .source-sans h5, .source-sans h6,.source-sans .navbar-nav > li > a,.source-sans .megamenu-item span,.source-sans .footer-widgets .widget-title{font-family: "Source Sans Pro", sans-serif; font-weight: 400;}.source-sans p{font-size: 16px;}.source-sans .lead{font-size: 18px; line-height: 30px;}.source-sans .navbar-nav > li > a{text-transform: none; letter-spacing: normal; font-size: 18px;}.source-sans .newsletter-submit.btn{font-weight: 400; text-transform: none; letter-spacing: normal; font-family: "Source Sans Pro", sans-serif;}.source-sans .btn{font-family: "Source Sans Pro", sans-serif;}.source-sans .btn span{font-weight: 400; text-transform: none; letter-spacing: normal; position: relative; top: -1px;}.source-sans .btn-lg{font-size: 19px;}.source-sans .btn-md{font-size: 17px;}.source-sans .btn-sm{font-size: 16px;}.source-sans .btn i{position: relative; top: -1px;}.roboto h1, .roboto h2,.roboto .navbar-nav > li > a,.roboto .megamenu-item span,.roboto .intro-heading{font-family: "Roboto", sans-serif; font-weight: 300;}.roboto h3, .roboto h4, .roboto h5, .roboto h6{font-family: "Roboto", sans-serif; font-weight: 400;}.roboto .statistic-timer{font-family: "Roboto", sans-serif;}.roboto .navbar-nav > li > a{font-weight: 700; font-size: 12px;}.roboto .megamenu-item span{font-weight: 700;}.roboto .dropdown-menu li > a{font-family: "Roboto", sans-serif; font-weight: 700 !important;}.roboto .footer-widgets .widget-title{font-family: "Roboto", sans-serif; text-transform: uppercase; font-size: 12px;}.roboto .btn{text-transform: none; font-weight: 400;}.heading{position: relative; margin-bottom: 0;}.heading.large{font-size: 42px;}.heading-row{margin-bottom: 70px;}.heading-row.style-2{margin-bottom: 60px;}.heading-row .subheading:first-child{margin-bottom: 15px;}.subheading{font-family: "Noto Serif", serif; font-style: italic; font-size: 18px; line-height: 32px; margin-bottom: 0; margin-top: 8px;}.subheading.bottom-line:after{margin: 16px auto 0;}.subheading.style-2{font-size: 15px; line-height: 26px; font-style: normal; font-family: "Open Sans", sans-serif; margin-top: 20px;}a{text-decoration: none; color: #1abcb0; outline: none; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out;}a:hover{text-decoration: none; color: #171717; outline: none;}a:focus{color: #1abcb0; text-decoration: none; outline: none;}b, strong{color: #424242;}.lead-heading.white strong{color: #fff;}p{font-size: 14px; color: #6c6c6c; font-weight: normal; line-height: 24px;}.list-inline{margin: 0;}.bottom-line:after{content: ""; display: block; width: 50px; border-bottom: 3px solid #1abcb0; margin: 22px auto 0; z-index: 1; position: relative;}.bottom-line.left-align:after{margin: 22px auto 22px 0;}.bottom-line.grey:after{border-color: #e4e4e4;}.bottom-line.full-grey:after{width: 100%; border-color: #eaeaea; margin-top: 16px;}@media (min-width: 768px){.lead{font-size: 18px;}}.lead{margin-bottom: 10px; font-size: 18px; font-weight: 400; line-height: 30px;}p.large{font-size: 120%; line-height: 1.8;}.fsz-50{font-size: 50px;}.fsz-16{font-size: 16px;}blockquote{padding: 0 0 20px; margin: 0; border: none;}blockquote > p{font-size: 18px; line-height: 32px; font-family: "Noto Serif", serif; margin-bottom: 10px !important; color: #424242; position: relative; font-style: italic;}blockquote > span{color: #1abcb0; font-size: 13px;}.blockquote-style-1{padding: 40px; background-color: #f7f7f7;}.blockquote-style-1 span{color: #1abcb0;}.blockquote-style-2{padding: 20px 40px; border-left: 2px solid #1abcb0;}.dropcap{font-family: "Montserrat", sans-serif;}.dropcap.style-1{float: left; color: #1abcb0; font-size: 47px; line-height: 48px; padding-right: 10px;}.dropcap.style-2{float: left; color: #fff; text-align: center; background-color: #1abcb0; width: 38px; height: 38px; font-size: 24px; line-height: 40px; margin: 7px 10px 0 0;}.highlight{padding: 3px 5px; color: #fff; background-color: #1abcb0;}.list li{line-height: 24px; position: relative;}.list li i{line-height: 21px;}.bullets li,.arrows li,.checks li,.numbers li{margin-bottom: 20px; color: #6c6c6c;}.bullets li{padding-left: 15px;}.bullets li:before{content: "\2022"; font-size: 18px; position: absolute; left: 0; color: #1abcb0;}.arrows i{margin-right: 5px;}.arrows i,.checks i{color: #1abcb0;}.checks i{font-size: 12px; margin-right: 7px; vertical-align: middle;}ol.numbers{padding-left: 20px;}.section-columns p{margin-bottom: 40px;}/*-------------------------------------------------------*//* Navigation/*-------------------------------------------------------*/@media (max-width: 991px){.navbar-header{float: none;}.navbar-left, .navbar-nav, .navbar-right{float: none !important;}.navbar-toggle{display: block;}.navbar-collapse{border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);}.navbar-fixed-top{top: 0; border-width: 0 0 1px;}.navbar-collapse.collapse{display: none !important;}.navbar-nav{margin-top: 7.5px;}.navbar-nav > li{float: none;}.navbar-nav > li > a{padding-top: 10px; padding-bottom: 10px;}.collapse.in{display: block !important;}.navbar-nav .open .dropdown-menu, .dropdown-trigger.active + .dropdown-menu{display: block; position: static; float: none; width: auto; margin-top: 0; background-color: transparent !important; border: 0; -webkit-box-shadow: none; box-shadow: none;}}.navbar{margin-bottom: 0; border: none; min-height: 100px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 120;}.navigation{width: 100%; line-height: 0;}.navigation.offset{-webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); -o-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.navigation.scrolling{-webkit-transform: translate3d(0, 0px, 0); -moz-transform: translate3d(0, 0px, 0); -ms-transform: translate3d(0, 0px, 0); -o-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0);}.navigation.sticky{position: fixed; background-color: #fff; visibility: hidden; opacity: 0; width: 100%; height: 60px; top: 0; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); z-index: 120;}.navigation.sticky.scrolling{opacity: 1; visibility: visible;}.navigation.sticky .navbar-nav > li > a{line-height: 60px; color: #424242;}.navigation.sticky .nav-right, .navigation.sticky .nav-social-icons .social-icons a{color: #424242;}.navigation.sticky .nav-right:hover, .navigation.sticky .nav-social-icons .social-icons a:hover{color: #000 !important;}.navigation.sticky .logo-wrap > a{height: 60px;}.navigation.sticky #nav-icon span{background-color: #424242;}.navigation-overlay{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.navigation-overlay.sticky .logo-wrap > a{height: 60px;}@media (min-width: 992px){header.transparent .navbar{position: absolute; top: 0; width: 100%;}header.transparent .logo-dark, header.transparent .navigation.scrolling .logo, header.transparent .navigation-overlay.sticky .logo{display: none;}header.transparent .navigation.scrolling .logo-dark, header.transparent .navigation-overlay.sticky .logo-dark, header.transparent .logo, header.transparent.dark .logo-dark{display: inline-block;}}.logo-container{padding-left: 15px; padding-right: 15px; float: left;}.logo-wrap{display: table; width: 100%;}.logo-wrap > a{display: table-cell; vertical-align: middle; height: 100px;}.logo,.navigation-overlay .logo-wrap > a{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.logo,.logo-dark{max-height: 25px;}.navbar-header{padding-right: 15px;}.nav-wrap{padding: 0 15px;}.navbar-nav{margin: 0; display: inline-block; float: none;}.navbar-nav > li > a{font-family: "Montserrat", sans-serif; text-transform: uppercase; font-weight: 400; letter-spacing: 0.05em; color: #424242; font-size: 13px; padding: 0 17px; line-height: 100px;}.navbar-nav > li > a:hover{color: #1abcb0;}.navbar-nav > .active > a{color: #1abcb0;}.navbar-nav > li:last-child > a{padding-right: 0;}.navbar-collapse{border: none; padding-left: 0; padding-right: 0; max-height: 100% !important; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;}.navbar-collapse.in{overflow-x: hidden;}header.transparent .navbar-nav > li > a{color: rgba(255, 255, 255, 0.9);}header.transparent .navbar-nav > .active > a,header.transparent .navbar-nav > li > a:hover{color: #fff;}header.transparent #nav-icon span{background-color: #fff;}header.transparent #nav-icon:hover span{opacity: .85;}header.transparent .navigation.scrolling #nav-icon:hover span{background-color: #1abcb0;}header.transparent.dark .navbar-nav > li > a{color: #424242;}.navigation.scrolling .navbar-nav > li > a:hover,.navigation.scrolling .navbar-nav > .active > a,.navigation.scrolling .navbar-nav > .active > a:focus,.navigation.scrolling .navbar-nav > .active > a:hover{color: #1abcb0;}.navbar-nav > .open > a,.navbar-nav > .open > a:focus,.navbar-nav > .open > a:hover{background-color: transparent; color: #1abcb0;}.nav .open > a,.nav .open > a:focus,.nav .open > a:hover,.nav > li > a:focus,.nav > li > a:hover{background-color: transparent; border-color: #eaeaea; text-decoration: none;}.navbar-nav .dropdown-menu{left: 0;}.navbar-nav .dropdown-menu.menu-right{left: auto; right: 0;}.dropdown-menu{min-width: 230px; margin: 0; padding: 20px 0; background-color: #171717; border: none; border-radius: 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);}.dropdown-menu li > a{padding: 9px 30px; color: #868686; font-size: 11px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-family: "Montserrat", sans-serif; text-transform: uppercase; font-weight: 400;}.dropdown-menu.megamenu, .dropdown-menu.megamenu-wide{padding: 0 20px;}.dropdown-menu .megamenu-wrap ul > li > a{display: block; clear: both; line-height: 1.42857143; white-space: nowrap; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.dropdown-menu .megamenu-wrap ul > li > a i{margin-right: 6px; width: 16px; text-align: center;}.menu-list li > a{border: none;}.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover,.megamenu .menu-list > li > a:hover,.megamenu-wide .menu-list > li > a:hover{background-color: transparent;}.megamenu-item{border-right: 1px solid #353535; padding: 40px 30px 30px;}.megamenu-item:last-child{border-right: none;}.megamenu-item.no-headings{padding: 30px;}.megamenu-wrap .menu-list > li > a{padding: 9px 0;}.megamenu-wrap .menu-list > li:last-child > a{border-bottom: none;}.megamenu-item span{display: block; margin-bottom: 15px; color: #d6d6d6; font-family: "Montserrat", sans-serif; font-size: 13px; font-weight: 400; line-height: 1; text-transform: uppercase; letter-spacing: 0.05em;}.navbar .dropdown-menu{margin-top: 0;}.dropdown-submenu{position: relative;}.dropdown-submenu .dropdown-menu{top: -18px; left: 100%;}.dropdown-submenu > a:after{font-family: "FontAwesome"; position: absolute; content: "\f105"; font-size: 16px; right: 20px; line-height: 1; color: #6c6c6c;}.navbar-nav .dropdown > i,.navbar-nav .dropdown-submenu > i{display: none;}@media (min-width: 992px){.dropdown-menu, .dropdown-submenu > .dropdown-menu{display: block; visibility: hidden; opacity: 0; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}.dropdown:hover > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu{opacity: 1; visibility: visible; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .megamenu .menu-list > li > a:hover, .megamenu-wide .menu-list > li > a:hover{color: #fff;}}/*-------------------------------------------------------*//* Navigation Right Links/*-------------------------------------------------------*/.navigation.sticky #nav-icon .nav-icon-inner,.navigation.sticky .nav-right li,.navigation-overlay.sticky #nav-icon .nav-icon-inner,.navigation.sticky .nav-social-icons .social-icons{height: 60px;}.nav-right{float: right; display: table; color: #424242; padding-left: 15px;}.nav-right li{display: table-cell; vertical-align: middle; font-size: 20px; padding-right: 25px; height: 100px;}.nav-right li:last-child{padding-right: 0;}.nav-right.menu-socials a{font-size: 15px; color: #424242;}.nav-right.menu-socials a:hover{color: #1abcb0;}.nav-wrap ~ .nav-right{padding: 0 15px;}header.transparent .nav-right,header.transparent .menu-socials a{color: #fff;}.nav-btn-holder{padding-left: 15px; line-height: 100px;}.navigation.sticky .nav-btn-holder{line-height: 60px;}.navigation.sticky .nav-btn-holder .btn{background-color: #1abcb0;}.navigation.sticky .nav-btn-holder .btn span{color: #fff;}.navigation.sticky .nav-btn-holder .btn:hover{border-color: #1abcb0; background-color: transparent;}.navigation.sticky .nav-btn-holder .btn:hover span{color: #1abcb0;}/* Menu Search-------------------------------------------------------*/.nav-search{position: relative; display: block; color: inherit; font-size: 15px;}.nav-search:hover{color: inherit;}.nav-search-wrap.style-2 .nav-search{font-size: 16px;}.search-wrap{width: 100%; height: 100%; overflow: hidden; display: none; position: fixed; top: 0; left: 0; z-index: 121; background-color: #fff;}.search-wrap .search-inner{position: relative; width: 100%; height: 100%;}.search-wrap .search-cell{position: absolute; top: 20%; width: 100%;}.search-wrap .search-field-holder{width: 50%; margin: auto; position: relative; -webkit-animation: slideInUp .3s; animation: slideInUp .3s;}.search-wrap .form-control{height: 66px; border-top: none; border-left: none; border-right: none; border-bottom: 2px solid #eaeaea; font-family: "Montserrat", sans-serif; font-size: 32px; margin-bottom: 0; color: #424242; position: relative;}.search-wrap input.form-control, .search-wrap input.form-control:focus{background-color: #fff;}@keyframes slideInUp{from{-webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}to{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}@-webkit-keyframes slideInUp{from{-webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}to{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}input.main-search-input::-webkit-input-placeholder{color: #424242;}input.main-search-input:-moz-placeholder{color: #424242; opacity: 1;}input.main-search-input::-moz-placeholder{color: #424242; opacity: 1;}input.main-search-input:-ms-input-placeholder{color: #424242;}.search-close{position: absolute; top: 12px; right: 5px; font-size: 30px; color: #424242; cursor: pointer;}.mobile-links li > a{padding: 15px 0 15px 15px; line-height: 20px; border-bottom: 1px solid #eaeaea; color: #6c6c6c; display: block;}.mobile-links li > a:hover{color: #1abcb0;}/* Menu Cart-------------------------------------------------------*/.nav-cart-outer{display: table; position: relative; width: 15px; height: 100%;}.nav-cart-inner{display: table-cell; vertical-align: middle;}.nav-cart-icon{display: inline-block; position: relative; top: 1px; width: 15px; height: 15px; font-size: 10px; text-align: center; line-height: 16px; color: inherit; border: 2px solid #6c6c6c; border-radius: 2px;}.nav-cart-icon:before{content: ''; display: block; width: 9px; height: 6px; top: -6px; left: 1px; position: absolute; border: 2px solid #6c6c6c; border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom: 0;}.nav-cart-badge{position: absolute; width: 14px; height: 14px; line-height: 14px; top: -10px; right: -11px; font-size: 8px; display: block; background-color: #1abcb0; color: #fff; text-align: center; border-radius: 50%;}/* Menu Cart Dropdown-------------------------------------------------------*/.nav-cart-container{opacity: 0; visibility: hidden; min-width: 250px; max-width: 300px; position: absolute; left: auto; right: 0; background-color: #fff; padding: 30px; line-height: 1; border: 1px solid #eaeaea; text-align: left; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 201;}.nav-cart-container:before{content: ''; position: absolute; display: block; width: 100%; left: 0; top: -30px; height: 30px;}.nav-cart-items{position: relative;}.nav-cart-item{margin-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #f2f2f2; position: relative;}.nav-cart-item:first-child{margin-top: 0;}.nav-cart-item .nav-cart-img{float: left; margin-right: 20px;}.nav-cart-item .nav-cart-price{color: #6c6c6c; font-size: 13px;}.nav-cart-title{position: relative; overflow: hidden; margin-right: 30px;}.nav-cart-title > a{position: relative; color: #424242; font-size: 14px; vertical-align: top; line-height: 1.5;}.nav-cart-title > a:hover{color: #1abcb0;}.nav-cart-price{margin-top: 5px;}.nav-cart-remove{width: 20px; height: 20px; position: absolute; right: 0; top: 0; background-color: #f7f7f7;}.nav-cart-remove a{width: 20px; height: 20px; line-height: 20px; text-align: center; display: block; color: #424242;}.nav-cart-remove i{font-size: 16px;}.nav-cart-remove:hover{background-color: #1abcb0;}.nav-cart-remove:hover i{color: #fff;}.nav-cart-summary{margin-top: 10px; font-weight: 700; color: #424242; font-size: 14px;}.nav-cart-summary .total-price{float: right;}.nav-cart-actions a{width: 100%;}.nav-cart:hover .nav-cart-container{opacity: 1; visibility: visible;}.mobile-cart{float: right; height: 100%; margin-right: 12px; color: #424242;}/* Navigation Register-------------------------------------------------------*/.nav-register a{display: inline-block; line-height: 1; font-family: "Montserrat", sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.05em; color: #424242;}.nav-register a:hover{color: #1abcb0;}.nav-register span{display: inline-block; margin: 0 3px 0 7px; line-height: 1;}/* Navigation Toggle-------------------------------------------------------*/.navbar-toggle{margin-top: 13px; border: none; z-index: 50; margin-right: 5px;}.navbar-toggle .icon-bar{background-color: #424242; width: 18px;}.navbar-toggle:focus .icon-bar, .navbar-toggle:hover .icon-bar{background-color: #1abcb0;}.navbar-toggle:focus, .navbar-toggle:hover{background-color: transparent;}.dark-bg .navbar-toggle .icon-bar{background-color: #fff;}/* Nav Side Icon-------------------------------------------------------*/.nav-icon-wrap{position: relative; margin-left: 15px; padding-right: 15px;}#nav-icon{display: table; width: 16px; height: 20px; padding: 0;}#nav-icon .nav-icon-inner{display: table-cell; vertical-align: middle; position: relative; height: 100px; z-index: 300;}#nav-icon .nav-icon-trigger{height: 20px; display: block; position: relative; top: 3px; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}#nav-icon span{display: block; position: absolute; height: 2px; width: 100%; background-color: #424242; opacity: 1; left: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}#nav-icon span:nth-child(1){top: 0px;}#nav-icon span:nth-child(2), #nav-icon span:nth-child(3){top: 5px;}#nav-icon span:nth-child(4){top: 10px;}#nav-icon.open span:nth-child(1), #nav-icon.open span:nth-child(4){top: 6px; width: 0%; left: 50%;}#nav-icon.open span:nth-child(2){-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}#nav-icon.open span:nth-child(3){-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}#nav-icon.open{position: relative; z-index: 502;}/* Offset Sidenav-------------------------------------------------------*/.sidenav{background-color: #fff; padding: 70px 60px; height: 100%; width: 470px; position: fixed; right: -470px; overflow-y: auto; z-index: 9999; -webkit-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86); -ms-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);}.sidenav.opened{right: 0 !important;}.sidenav .sidenav-img{margin-top: 30px;}.sidenav p{margin-bottom: 5px;}.sidenav address{line-height: 24px;}.sidenav a{color: #6c6c6c;}.sidenav a:hover{color: #1abcb0;}.sidenav h6{font-size: 16px;}#sidenav-close i{font-size: 26px; color: #424242; position: absolute; right: 34px; top: 34px;}.main-wrapper{position: relative; left: 0; -webkit-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86); -ms-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);}.main-wrapper:before{content: ''; display: block; position: absolute; width: 100%; height: 100%; z-index: -10; background-color: transparent; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.main-wrapper.sidenav-opened{left: -20%; cursor: url(../img/close.png) 16 16, default;}.main-wrapper.sidenav-opened:before{background-color: rgba(0, 0, 0, 0.5); z-index: 2000;}.mobile .main-wrapper.sidenav-opened{cursor: pointer;}/* Go to Top-------------------------------------------------------*/#back-to-top{display: block; z-index: 100; width: 34px; height: 34px; text-align: center; font-size: 16px; position: fixed; bottom: -34px; right: 20px; line-height: 32px; background-color: rgba(66, 66, 66, 0.3); border-radius: 50%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-decoration: none;}#back-to-top i{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}#back-to-top a{display: block; color: #fff;}#back-to-top.show{bottom: 20px;}#back-to-top:hover{background-color: #1abcb0; bottom: 24px;}#back-to-top:hover i{color: #fff;}/*-------------------------------------------------------*//* Nav Type-2/*-------------------------------------------------------*/.nav-type-2{width: 100%; position: fixed; background-color: #fff; z-index: 50; min-height: 60px;}.nav-type-2 .logo-container{display: table;}.nav-type-2 .logo-container > a{height: 100px; display: table-cell; vertical-align: middle;}/*-------------------------------------------------------*//* Nav Type-3 (Melbourne)/*-------------------------------------------------------*/.nav-type-3 .navbar-nav > li > a{text-transform: none; letter-spacing: normal; font-weight: 700; font-size: 15px; font-family: "Raleway", sans-serif;}/*-------------------------------------------------------*//* Nav Type-4 (Left Nav)/*-------------------------------------------------------*/.content-wrap{margin-left: 320px; position: relative; width: auto;}.vertical-nav .container{max-width: 100%;}.vertical-nav .main-wrapper{margin-left: 320px; position: relative; width: auto;}.vertical-nav .header-wrap{width: 320px; height: 100%; background-color: #fff; padding: 70px 65px;}.nav-type-4{position: fixed; left: 0; top: 0; z-index: 500; height: 100%;}.nav-type-4 .navbar, .nav-type-4 .row, .nav-type-4 .nav-wrap{height: 100%;}.nav-type-4 .navbar-header, .nav-type-4 .logo-container{width: 100%;}.nav-type-4 .navbar-header{padding: 0;}.nav-type-4 .logo-wrap > a{height: auto;}.nav-type-4 .nav{width: 100%; margin-top: 40px;}.nav-type-4 .social-icons{position: absolute; bottom: 20px;}.nav-type-4 .navbar-nav > li, .nav-type-4 .social-icons a{float: none;}.nav-type-4 .navbar-nav > li > a{padding: 17px 0; line-height: 1; font-size: 14px; text-transform: none; letter-spacing: normal;}.nav-item-toggle > a:after{font-family: "FontAwesome"; position: absolute; content: "\f107"; right: 0; color: #6c6c6c;}.nav-item-submenu li a{display: block; padding: 7px 0; line-height: 1; color: #6c6c6c;}.nav-item-submenu li a:hover{color: #1abcb0;}/*-------------------------------------------------------*//* Nav Type-5 (Fullscreen Nav)/*-------------------------------------------------------*/.position-center{position: absolute; text-align: center; height: 100%; width: 100%; left: 0; z-index: 1;}.position-center .logo-container{float: none; display: inline-block; position: relative;}.nav-type-5{padding: 20px 0;}.nav-type-5 .navbar-fixed-top.sticky{min-height: 60px;}.nav-type-5 .nav-icon-inner{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.nav-type-5 .navigation-overlay.sticky{background-color: #fff;}.nav-type-5 .navbar-fixed-top.sticky #nav-icon{top: 5px;}.nav-type-5.transparent .navbar{position: fixed;}.transparent #nav-icon span{background-color: #fff;}.transparent .sticky #nav-icon span{background-color: #424242;}.nav-social-icons{display: table; position: relative; padding: 0 15px; z-index: 2;}.nav-social-icons .social-icons{display: table-cell; vertical-align: middle; height: 100px;}.nav-social-icons .social-icons a{margin-bottom: 0;}.overlay-menu{position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); text-align: center;}.overlay-menu ul{list-style: none; padding: 0; margin: 0 auto; display: block; position: relative;}.overlay-menu ul li{display: block; position: relative; opacity: 0; padding: 15px 0; display: table; width: 100%; padding: 0; background-color: transparent; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}.overlay-menu ul li a{display: table-cell; vertical-align: middle; position: relative; overflow: hidden; font-family: "Montserrat", sans-serif; font-size: 40px; letter-spacing: -0.02em; color: #424242; padding: 15px 0; font-weight: 600; text-decoration: none;}.overlay-menu ul li.active > a, .overlay-menu ul li a:hover{color: #1abcb0;}#nav-icon.style-2{width: 18px;}#nav-icon.style-2 span:nth-child(2), #nav-icon.style-2 span:nth-child(3){top: 6px;}#nav-icon.style-2 span:nth-child(4){top: 12px;}body.fs-open{overflow: hidden;}#nav-icon{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.fs-menu,.fs-menu.open,.overlay-menu ul li a{-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}.fs-menu{position: fixed; background-color: rgba(255, 255, 255, 0.95); top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; overflow: hidden;}.fs-menu.open{visibility: visible; z-index: 501; opacity: 1;}.fs-menu.open li{-webkit-animation: NavLinksScale .35s ease forwards; -moz-animation: NavLinksScale .35s ease forwards; -ms-animation: NavLinksScale .35s ease forwards; -o-animation: NavLinksScale .35s ease forwards; animation: NavLinksScale .35s ease forwards; -webkit-animation-delay: .10s; -moz-animation-delay: .10s; -ms-animation-delay: .10s; -o-animation-delay: .10s; animation-delay: .10s;}@keyframes NavLinksScale{0%{opacity: 0; -webkit-transform: scale(2.2); -moz-transform: scale(2.2); -ms-transform: scale(2.2); -o-transform: scale(2.2); transform: scale(2.2); bottom: 50px;}100%{opacity: 1; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); bottom: 0;}}@-webkit-keyframes NavLinksScale{0%{opacity: 0; -webkit-transform: scale(2.2); -moz-transform: scale(2.2); -ms-transform: scale(2.2); -o-transform: scale(2.2); transform: scale(2.2); bottom: 50px;}100%{opacity: 1; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); bottom: 0;}}@-moz-keyframes NavLinksScale{0%{opacity: 0; -webkit-transform: scale(2.2); -moz-transform: scale(2.2); -ms-transform: scale(2.2); -o-transform: scale(2.2); transform: scale(2.2); bottom: 50px;}100%{opacity: 1; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); bottom: 0;}}/*-------------------------------------------------------*//* Nav Type-6 (Stockholm)/*-------------------------------------------------------*/@media (min-width: 992px){.nav-type-6{padding: 50px 0;}}/*-------------------------------------------------------*//* Nav Type-7 (Tokyo)/*-------------------------------------------------------*/@media only screen and (max-width: 991px){header .flex-parent{display: block;}}header .flex-child,header .flex-child.flex-right{-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}@media only screen and (max-width: 991px){header .flex-child, header .flex-child.flex-right{width: 100%;}}.nav-wrap.flex-child{-webkit-box-flex: 3; -webkit-flex: 3; -ms-flex: 3; flex: 3;}/*-------------------------------------------------------*//* Top Bar/*-------------------------------------------------------*/.top-bar{background-color: #171717; width: 100%; position: relative; height: 40px; color: #6c6c6c;}.top-bar .social-icons a{width: auto; margin: 0 14px 0 0; font-size: 13px; color: #a3a3a3 !important;}.top-bar-links{line-height: 40px; font-size: 12px;}.top-bar-links li{padding-right: 20px;}.top-bar-links a{color: #a3a3a3;}.top-bar-links a:hover{color: #fff;}.top-bar-links > ul:first-child i{margin-right: 7px;}.top-bar > ul,.top-bar-links > ul > li{display: inline-block; position: relative;}/*-------------------------------------------------------*//* Underline link/*-------------------------------------------------------*/.underline-link{display: inline-block; position: relative;}.underline-link:after{content: ""; display: block; border-bottom: 2px solid #1abcb0; opacity: 0; visibility: hidden; bottom: 36px; left: 15px; right: 15px; position: absolute; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.navbar-nav .active .underline-link:after,.navbar-nav .underline-link:hover:after{opacity: 1; visibility: visible;}.navigation.scrolling .underline-link:after{bottom: 16px;}/*-------------------------------------------------------*//* Navigation Mobile Styles/*-------------------------------------------------------*/@media (max-width: 991px){.navbar{min-height: 60px;}.navbar-header{width: 100%; padding-right: 0;}.logo-wrap > a, .navbar-header, .nav-type-4, .nav-type-4 .logo-wrap > a, .nav-type-5 .logo-wrap > a, .nav-type-2 .logo-container > a, .navigation-overlay #nav-icon .nav-icon-inner, .nav-social-icons .social-icons{height: 60px;}.navbar-collapse{text-align: left;}.logo-container{position: absolute; top: 0;}.logo-wrap{width: auto;}.nav > li > a{padding: 15px 0 15px 15px; border-bottom: 1px solid #eaeaea; line-height: 1.2;}.navbar-nav{display: block;}.nav-wrap{padding-left: 0; padding-right: 0; width: 100% !important;}header.transparent .navbar-nav > li > a, .megamenu-item span{color: #424242;}header.transparent .navbar-nav > .active > a, header.transparent .navbar-nav > .active > a:focus, header.transparent .navbar-nav > .active > a:hover, header.transparent .navbar-nav > li > a:hover, header.transparent .navbar-nav > li > a:focus{color: #1abcb0;}header.transparent .logo-dark{display: inline-block;}header.transparent .logo{display: none;}.dropdown-menu > li > a, .megamenu-item span{padding: 15px 0 15px 20px; border-bottom: 1px solid #eaeaea; margin-bottom: 0; line-height: 15px;}.dropdown-submenu .dropdown-menu > li > a{padding: 15px 0 15px 30px;}.dropdown-submenu .dropdown-menu > li > ul > li > a{padding: 15px 0 15px 45px;}.dropdown-submenu > a:after{display: none;}.dropdown-menu{width: auto !important;}.dropdown-menu, .megamenu-item.no-headings{padding: 0;}.dropdown-menu.megamenu, .dropdown-menu.megamenu-wide{padding: 0 15px;}.megamenu-item{border-right: none; padding: 0;}.dropdown-menu .megamenu-wrap ul > li > a{display: block; padding: 15px 0 15px 20px; border-bottom: 1px solid #eaeaea; clear: both; font-weight: 400; line-height: 15px; color: #6c6c6c; white-space: nowrap;}.megamenu-wrap .menu-list > li:last-child > a{border-bottom: 1px solid #eaeaea;}.mobile-search .form-control{height: 46px; border-bottom: 1px solid #eaeaea; background-color: transparent; border-left: none; border-top: none; border-right: none; margin-bottom: 0;}#mobile-search .search-button{position: absolute; right: 0; top: 0; width: 45px; height: 46px; border: 0; cursor: pointer; background-color: transparent;}.nav-right{position: absolute; top: 0; right: 40px; padding-right: 0; color: #424242 !important;}.nav-right li{height: auto;}.content-wrap{margin-left: 0;}.nav-type-2 #nav-icon{top: 5px;}.nav-type-2 .container-fluid.semi-fluid{padding: 0;}.overlay-menu ul li a{font-size: 30px;}.nav-type-4{background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); width: 100%; height: auto; position: relative;}.nav-type-4 .header-wrap{width: 100%; padding: 0 15px;}.nav-type-4 .navbar-nav{position: relative; margin: 0;}.nav-type-4 .navbar-nav > li{display: block;}.nav-type-4 .navbar-nav > li > a{padding: 15px;}.nav-type-4 .nav-item-submenu li a{padding: 15px; border-bottom: 1px solid #eaeaea;}.nav-type-4 .nav-item-toggle > a:after{right: 15px;}.nav-type-4 .logo-container{width: auto;}.vertical-nav .main-wrapper{margin-left: 0;}.nav-type-5{padding: 0;}.megamenu-wrap.container{width: 100%; padding: 0;}.sticky-on-mobile .navbar{box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); background: #fff; position: fixed; top: 0; left: 0; right: 0;}.navbar-nav .dropdown > i, .navbar-nav .dropdown-submenu > i{display: block; width: 46px; height: 46px; line-height: 46px; text-align: center; position: absolute; right: 0; top: 0; z-index: 50; cursor: pointer;}.nav-btn-holder .btn.btn-white{background-color: #1abcb0;}.nav-btn-holder .btn.btn-white span{color: #fff;}.nav-btn-holder .btn.btn-white:hover{background-color: #000 !important; border-color: transparent !important;}}/*-------------------------------------------------------*//* Intro/*-------------------------------------------------------*/.intro{padding: 80px 0; /* Amsterdam -------------------------------------------------------*/ /* Stockholm -------------------------------------------------------*/ /* Berlin -------------------------------------------------------*/ /* Sydney -------------------------------------------------------*/}.intro.style-2 .intro-heading{font-size: 20px; margin-bottom: 20px;}.intro.style-2 .intro-text{margin-bottom: 0; margin-top: 48px;}.intro.style-2 .intro-text-lead{font-size: 17px; line-height: 30px; margin-bottom: 0;}.intro.style-3{padding: 173px 0 269px;}@media only screen and (max-width: 767px){.intro.style-3{padding: 130px 0 100px;}}.intro.style-3 .intro-heading{font-size: 55px; font-weight: 400; margin-bottom: 26px;}@media only screen and (max-width: 767px){.intro.style-3 .intro-heading{font-size: 30px;}}.intro.style-4 .lead{font-size: 22px; line-height: 38px;}.intro.style-5{padding: 120px 0 85px;}@media (max-width: 767px){.intro.style-5{padding: 80px 0 60px;}}.intro.style-5 .intro-heading{font-size: 55px;}.intro.style-5 .subtitle{font-family: "Noto Serif", serif; color: #919191; font-style: italic;}.intro.style-5 .subtitle span{color: #424242;}.intro.style-6{padding: 100px 0;}.intro.style-6 .intro-heading{font-size: 26px; line-height: 41px; margin-bottom: 20px; color: #424242;}.intro.style-6 .subtitle{font-size: 14px; color: #1abcb0;}.intro-heading{font-size: 47px; margin-bottom: 28px;}.subtitle{font-size: 22px; font-weight: 400;}#typed{display: inline-block; font-style: italic; color: #1abcb0;}.typed-cursor{opacity: 1; -webkit-animation: blink 0.7s infinite; -moz-animation: blink 0.7s infinite; animation: blink 0.7s infinite;}@keyframes blink{0%{opacity: 1;}50%{opacity: 0;}100%{opacity: 1;}}@-webkit-keyframes blink{0%{opacity: 1;}50%{opacity: 0;}100%{opacity: 1;}}@-moz-keyframes blink{0%{opacity: 1;}50%{opacity: 0;}100%{opacity: 1;}}/*-------------------------------------------------------*//* Angles/*-------------------------------------------------------*/section.angle-bottom{overflow: visible;}.bg-light.angle-bottom:after,.bg-light.angle-top:before,.bg-dark.angle-top:before,.bg-dark.angle-top:before{background: inherit;}.angle-top:before{background: none repeat scroll 0 0 #fff; content: ""; margin-top: -147px; min-height: 135px; position: absolute; -webkit-transform: skewY(2deg); -moz-transform: skewY(2deg); -ms-transform: skewY(2deg); -o-transform: skewY(2deg); transform: skewY(2deg); width: 100%; z-index: 3;}.angle-bottom:after{background: none repeat scroll 0 0 #fff; content: ""; min-height: 135px; position: absolute; -webkit-transform: skewY(2deg); -moz-transform: skewY(2deg); -ms-transform: skewY(2deg); -o-transform: skewY(2deg); transform: skewY(2deg); width: 100%; z-index: 3;}.angles .section-wrap,.angles .section-wrap-sm{background-attachment: scroll;}.angles .testimonials.bg-parallax{padding: 230px 0 200px;}.angles .partners{padding: 100px 0 40px;}.angles .text-box{padding: 200px 13% 100px 12%;}@media (max-width: 992px){.angles .text-box{padding: 100px 13% 100px 12%;}}.angles .contact.bg-parallax{padding: 200px 0 260px;}/*-------------------------------------------------------*//* Testimonials/*-------------------------------------------------------*/.testimonials .testimonial-text{font-family: "Montserrat", sans-serif; font-size: 22px; color: #424242; line-height: 34px; margin-top: 20px; margin-bottom: 14px; font-weight: 400;}.testimonials .testimonial span{font-size: 12px; font-family: "Montserrat", sans-serif; color: #6c6c6c;}.testimonials .testimonial a{color: #1abcb0;}.testimonials.bg-parallax{padding: 135px 0 115px;}.testimonials.bg-parallax .owl-dots{bottom: 29px; position: absolute;}.testimonials.bg-parallax #owl-testimonials{position: static;}.testimonials.bg-parallax .testimonial-text, .testimonials.bg-parallax .testimonial span, .testimonials.bg-parallax .testimonial a{color: #fff;}.testimonials.bg-parallax .owl-pagination{margin-top: 40px;}#owl-testimonials .container{width: auto; max-width: 1170px;}/*-------------------------------------------------------*//* Style-2/*-------------------------------------------------------*/.testimonials.style-2 .testimonial-box{background-color: #fff; padding: 40px; margin: 0 15px; border-radius: 4px; position: relative;}.testimonials.style-2 .testimonial-text{color: #6c6c6c; margin-top: 0; margin-bottom: 0; font-family: "Noto Serif", serif; font-size: 17px; line-height: 28px;}.testimonials.style-2 .owl-pagination{position: relative; bottom: auto; margin-top: 40px;}.testimonials.style-2 .testimonial-author{margin-top: 30px;}.testimonials.style-2 .testimonial-author img{border-radius: 70px; margin-right: 20px; float: left;}.testimonials.style-2 .testimonial-author span{display: block; color: #424242;}.testimonials.style-2 .testimonial-author .testimonial-name{margin-top: 13px; margin-bottom: 2px; font-size: 15px;}.testimonials.style-2 .testimonial-author span:last-child{font-size: 13px; font-family: "Open Sans", sans-serif; color: #6c6c6c;}.testimonials.style-2 .owl-carousel img{width: auto; height: auto;}/*-------------------------------------------------------*//* Partners/*-------------------------------------------------------*/.partners{padding: 85px 0;}/*-------------------------------------------------------*//* Call To Action/*-------------------------------------------------------*/.call-to-action{position: relative; padding: 50px 0;}.call-to-action h3{font-size: 24px; margin-top: 10px; margin-bottom: 0;}.cta-buttons a{margin: 5px;}.call-to-action.bg-color .btn-white:hover{background-color: rgba(255, 255, 255, 0.95);}.call-to-action.bg-color .btn-white:hover span{color: #171717;}.mt-150{margin-top: 150px;}/*-------------------------------------------------------*//* Call To Action Style-2/*-------------------------------------------------------*/.call-to-action.style-2{padding: 145px 0;}.call-to-action.style-2 h2.large{font-size: 36px; font-weight: 700;}/*-------------------------------------------------------*//* Call To Action Style-3/*-------------------------------------------------------*/.call-to-action.style-3{padding: 120px 0;}.call-to-action.style-3 p{font-size: 16px; line-height: 28px; margin-top: 25px;}/*-------------------------------------------------------*//* Team/*-------------------------------------------------------*/.team-member{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}.team-member .team-img .team-title{font-size: 16px; margin-bottom: 2px;}.team-member .team-img span{font-size: 13px;}.hover-overlay.light .team-details .team-title{color: #424242;}.hover-overlay.light .team-details span{color: #a3a3a3;}.team-img{position: relative; overflow: hidden; margin-bottom: 35px;}.team-img.rounded, .team-img.rounded .overlay{border-radius: 50%;}.team-img img{width: 100%;}.team-img .hover-overlay .team-title, .team-img .hover-overlay span{color: #fff;}.team-img .hover-overlay .social-icons{position: absolute; bottom: 20px; width: 100%; text-align: center; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.team-img .hover-overlay .social-icons a{margin-bottom: 0; color: #fff;}.team-img .team-details{position: absolute; overflow: hidden; padding: 30px; width: 100%; z-index: 2; bottom: 0; -webkit-transform: translate(0, 50%); -moz-transform: translate(0, 50%); -ms-transform: translate(0, 50%); -o-transform: translate(0, 50%); transform: translate(0, 50%); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.team-img:hover .team-details{-webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}.team-img.hover-trigger.hover-2 .team-details{bottom: auto; top: 50%; -webkit-transform: translate(0, -65%); -moz-transform: translate(0, -65%); -ms-transform: translate(0, -65%); -o-transform: translate(0, -65%); transform: translate(0, -65%);}.team-img.hover-trigger.hover-2:hover .team-details{-webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%);}.team-img.hover-trigger.hover-2 .social-icons{bottom: 0;}.team-img.hover-trigger.hover-2:hover .social-icons{bottom: 20px;}#team-slider{margin: 0 -10px;}#team-slider .gallery-cell{width: 25%; padding: 0 10px;}#owl-team-slider .team-wrap{padding: 0 15px;}#owl-team-slider .owl-pagination{position: relative; bottom: 0; margin-top: 40px;}/*-------------------------------------------------------*//* Process/*-------------------------------------------------------*/.process-step{font-size: 100px; font-family: "Montserrat", sans-serif; color: #dddddd; line-height: 1.3; margin-left: -5px;}.process-title{font-size: 16px;}/*-------------------------------------------------------*//* About Us Description/*-------------------------------------------------------*/.about-description h3{margin-bottom: 25px;}/*-------------------------------------------------------*//* Fullwidth Image With Features/*-------------------------------------------------------*/.img-box-holder{overflow: hidden; position: absolute; height: 100%; padding: 0; top: 0;}.img-box-holder.right-align{right: 0; left: auto;}.img-box{background-position: 50% 50%; background-size: cover; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 2;}.img-box.img-1{background-image: url(../img/social_Media.jpg);}.img-box.img-2{background-image: url(../img/apps_developer.jpg);}.text-box{padding: 140px 30% 140px 12%;}.text-box.sm{padding: 12%;}.text-box-feature h4{font-size: 18px;}/*-------------------------------------------------------*//* About us/*-------------------------------------------------------*/.features-list span{vertical-align: top;}.features-list li{line-height: 20px; margin-top: 12px;}.features-list i{font-size: 15px; color: #1abcb0; margin-right: 8px;}/*-------------------------------------------------------*//* From Blog/*-------------------------------------------------------*/.from-blog .entry-wrap{background-color: #fff; padding: 40px; text-align: center;}.from-blog .entry-wrap p{margin-bottom: 0;}.from-blog .entry-title{font-size: 16px;}.from-blog .entry-item{position: relative; margin-bottom: 40px;}.from-blog.no-thumbs .entry{padding: 35px 0; border-bottom: 1px solid #eaeaea;}.from-blog.no-thumbs .entry:last-child{border-bottom: none;}.from-blog.no-thumbs .entry-title{margin-bottom: 3px; font-size: 24px;}/*-------------------------------------------------------*//* From Blog Style-2/*-------------------------------------------------------*/.from-blog.style-2 .blog-slide{padding: 0 15px;}.from-blog.style-2 .entry-item{margin-bottom: 0;}.from-blog.style-2 .entry-wrap{text-align: left; padding: 60px 50px 50px;}.from-blog.style-2 .entry-title{font-size: 22px; font-weight: 600; line-height: 34px; height: 8em; overflow: hidden;}.from-blog.style-2 .entry-meta{margin-bottom: 0; padding-top: 36px; border-top: 1px solid #eaeaea;}.from-blog.style-2 .entry-meta li{font-size: 10px; text-transform: uppercase; font-style: normal; font-family: "Open Sans", sans-serif;}.from-blog.style-2 .entry-meta li a{color: inherit;}/*-------------------------------------------------------*//* Twitter Slider/*-------------------------------------------------------*/.twitter-slider .twitter-icon{font-size: 40px; display: inline-block; background-color: #f7f7f7; color: #424242; width: 90px; height: 90px; line-height: 90px; text-align: center; border-radius: 50%;}.twitter-slider #tweets .tweet{font-family: "Open Sans", sans-serif; color: #424242; font-size: 24px; margin-bottom: 20px; line-height: 40px;}.twitter-slider.bg-dark #tweets .tweet,.twitter-slider.bg-dark #tweets .tweet a,.twitter-slider.bg-dark #tweets .timePosted, .twitter-slider.bg-darkblue #tweets .tweet,.twitter-slider.bg-darkblue #tweets .tweet a,.twitter-slider.bg-darkblue #tweets .timePosted, .twitter-slider.bg-color #tweets .tweet,.twitter-slider.bg-color #tweets .tweet a,.twitter-slider.bg-color #tweets .timePosted{color: #fff;}.twitter-slider #tweets li{max-width: 960px; margin: auto;}/*-------------------------------------------------------*//* Twitter List/*-------------------------------------------------------*/#tweets li{padding: 8px 0;}#tweets li:first-child{padding-top: 0;}#tweets li:last-child{padding-bottom: 0;}#tweets .tweet{font-size: 15px;}#tweets .tweet a{word-wrap: break-word; color: #424242;}#tweets .tweet a:hover{color: #1abcb0;}#tweets .timePosted{font-size: 12px; margin-bottom: 0; color: #929292;}/*-------------------------------------------------------*//* Contact/*-------------------------------------------------------*/.contact.bg-parallax{background-image: url(../img/parallax/contact_bg.jpg); padding: 200px 0;}.contact.bg-parallax .contact-item p, .contact.bg-parallax .contact-item span, .contact.bg-parallax .contact-item a, .contact.bg-parallax .contact-item a:hover{color: #fff;}.contact.bg-parallax .contact-icon i{color: rgba(255, 255, 255, 0.5);}.contact-info h4{font-size: 15px; margin-top: 40px;}.contact-item{position: relative; padding-left: 30px; margin-top: 38px; font-size: 15px;}.contact-item p, .contact-item span{font-size: inherit; margin-bottom: 0;}.contact-item a{color: #6c6c6c;}.contact-item a:hover{color: #171717;}.contact-icon{position: absolute; left: 0;}.contact-icon i{font-size: 16px; color: #6c6c6c; vertical-align: middle;}.contact.bg-parallax input[type="text"],.contact.bg-parallax input[type="email"],.contact.bg-parallax textarea,input[type="text"].transparent,input[type="email"].transparent{color: #fff; background-color: transparent; border-color: rgba(255, 255, 255, 0.5);}.contact.bg-parallax input[type="text"]:focus, .contact.bg-parallax input[type="email"]:focus, .contact.bg-parallax textarea:focus, input[type="text"].transparent:focus, input[type="email"].transparent:focus{background-color: transparent; border-color: #fff;}.contact.bg-parallax input::-webkit-input-placeholder,.contact.bg-parallax textarea::-webkit-input-placeholder,.submit-email input::-webkit-input-placeholder,.submit-email textarea::-webkit-input-placeholder{color: #fff; border-color: rgba(255, 255, 255, 0.5);}.contact.bg-parallax input:-moz-placeholder,.contact.bg-parallax textarea:-moz-placeholder,.submit-email input:-moz-placeholder,.submit-email textarea:-moz-placeholder{color: #fff; opacity: 1;}.contact.bg-parallax input::-moz-placeholder,.contact.bg-parallax textarea::-moz-placeholder,.submit-email input::-moz-placeholder,.submit-email textarea::-moz-placeholder{color: #fff; opacity: 1;}.contact.bg-parallax input:-ms-input-placeholder,.contact.bg-parallax textarea:-ms-input-placeholder,.submit-email input:-ms-input-placeholder,.submit-email textarea:-ms-input-placeholder{color: #fff;}#contact-form .message{height: 50px; width: 100%; font-size: 13px; line-height: 50px; text-align: center; float: none; margin-top: 20px; display: none; color: #fff;}#contact-form .message.error{background-color: #ef5659;}#contact-form .message.success{background-color: #2cb8a5;}/*-------------------------------------------------------*//* Google Map/*-------------------------------------------------------*/.gmap{width: 100%; height: 450px;}.gmap-btn{background-color: #f7f7f7; color: #424242; font-family: "Montserrat", sans-serif; width: 100%; height: 70px; line-height: 70px; z-index: 2; position: relative; text-align: center; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.gmap-btn:hover, .gmap-btn.opened{color: #fff; background-color: #171717;}.gmap.gmap-hidden{display: none;}/*-------------------------------------------------------*//* Boxed Grid/*-------------------------------------------------------*/.boxed .content-wrapper{margin: auto; max-width: 1170px;}.boxed.grid-1440 .content-wrapper{max-width: 1440px;}/*-------------------------------------------------------*//* Service Tabs/*-------------------------------------------------------*/.service-tabs .nav-tabs{margin: 0 15px;}.service-tabs .nav.nav-tabs > li > a,.service-tabs .nav.nav-tabs > li.active > a{border: 0; color: #6c6c6c; padding: 14px 20px 24px; background-color: transparent;}.service-tabs .nav.nav-tabs > li.active > a:hover,.service-tabs .nav.nav-tabs > li.active > a:focus{color: #6c6c6c;}.service-tabs .nav.nav-tabs > li.active:before{bottom: 1px; top: auto; height: 1px;}.service-tabs .nav.nav-tabs > li > a > h4{font-size: 16px; margin-bottom: 0; color: #6c6c6c;}.service-tabs .nav.nav-tabs a i{display: block; margin-bottom: 28px; font-size: 43px;}.service-tabs .nav.nav-tabs > li.active a i{color: #1abcb0; border-bottom: 1px solid #1abcb0;}.service-tabs .tab-content{padding: 30px 0 0 0; border: 0;}/*-------------------------------------------------------*//* Play Button/*-------------------------------------------------------*/.play-btn-holder{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.play-btn{display: inline-block; width: 82px; height: 82px; position: relative; border-radius: 50%; -webkit-transition: all 2s ease-in-out !important; -moz-transition: all 2s ease-in-out !important; -ms-transition: all 2s ease-in-out !important; -o-transition: all 2s ease-in-out !important; transition: all 2s ease-in-out !important;}.play-btn:before{content: ""; position: absolute; top: 50%; left: 50%; display: block; margin: -7px 0 0 -4px; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 11px; pointer-events: none; border-color: transparent transparent transparent #424242;}.svg-circle{width: 82px; height: 82px;}.svg-circle > circle:last-child{fill: #fff;}.svg-circle > circle:first-child{fill: transparent; stroke-dashoffset: 360px; stroke-dasharray: 360px,360px; -webkit-animation: out 1.5s cubic-bezier(0.5, 0.1, 0.07, 1) forwards; animation: out 1.5s cubic-bezier(0.5, 0.1, 0.07, 1) forwards; stroke: #fff;}.svg-circle:hover circle:first-child{-webkit-animation: in 1.5s cubic-bezier(0.5, 0.1, 0.07, 1) forwards; animation: in 1.5s cubic-bezier(0.5, 0.1, 0.07, 1) forwards;}@-webkit-keyframes in{0%{stroke-dashoffset: 360px;}100%{stroke-dashoffset: 1;}}@keyframes in{0%{stroke-dashoffset: 360px;}100%{stroke-dashoffset: 1;}}@-webkit-keyframes out{0%{stroke-dashoffset: 1;}100%{stroke-dashoffset: 360px;}}@keyframes out{0%{stroke-dashoffset: 1;}100%{stroke-dashoffset: 360px;}}/*-------------------------------------------------------*//* Shanghai App Landing/*-------------------------------------------------------*/.landing .bg-light{background-color: #f8f9fb;}.landing .bg-dark{background-color: #000;}.landing .btn.btn-dark{background-color: #000;}.landing .copyright span{color: #fff;}.landing .copyright span a{color: inherit;}.landing .footer-socials .social-icons a{color: #fff;}.lead-heading{font-size: 22px; line-height: 38px; font-weight: 400;}.btn-holder .btn{margin: 3px;}.video-box{position: relative;}.video-box .play-btn{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}/*-------------------------------------------------------*//* Newsletter/*-------------------------------------------------------*/.newsletter{padding: 53px 0;}.newsletter h4{display: inline-block; margin-right: 38px; margin-bottom: 0; vertical-align: middle;}@media only screen and (max-width: 767px){.newsletter h4{display: block; margin-right: 0; margin-bottom: 10px;}}.newsletter .newsletter-form, .newsletter .newsletter-submit{display: inline-block;}.newsletter .newsletter-input{border-radius: 50px; vertical-align: middle; height: 44px; background: #fff; margin-right: 6px; border: 1px solid #eaeaea; font-family: "Source Sans Pro", sans-serif; font-size: 16px; width: 280px; margin-bottom: 0 !important;}@media only screen and (max-width: 767px){.newsletter .newsletter-input{width: 100%; margin-bottom: 10px !important;}}.newsletter .newsletter-submit.btn{display: inline-block; height: 44px; background-color: #1abcb0;}/*-------------------------------------------------------*//* London Resume/*-------------------------------------------------------*/.london h1, .london h2, .london h3, .london h4, .london h5, .london h6{font-weight: 400; letter-spacing: -0.03em;}.london h2{font-size: 34px;}.profile h1{font-size: 36px; margin-left: -2px;}.profile .occupation{font-size: 18px; display: inline-block; margin-bottom: 28px;}.profile table{width: 100%;}.profile table td{padding: 5px; font-size: 16px;}.profile table tr td:first-child{padding-left: 0; font-family: "Montserrat", sans-serif; color: #424242;}.profile table td a{color: #6c6c6c;}.profile table td a:hover{color: #1abcb0;}.profile address{margin-bottom: 0;}.profile .social-icons.nobase a{font-size: 16px; margin-right: 18px; color: #424242 !important;}.work-experience-item{margin-bottom: 77px;}.work-experience-item:last-child{margin-bottom: 0;}.work-experience-item h4{margin-top: 16px; margin-bottom: 24px;}.time-period{font-family: "Montserrat", sans-serif; text-transform: uppercase; color: #1abcb0; font-size: 12px;}.education-item{margin-bottom: 72px;}.education-item:last-child{margin-bottom: 0;}.education-item h4{margin-top: 16px; margin-bottom: 12px;}.place-of-study{font-size: 16px;}.contact-form.style-2 input{margin-bottom: 10px;}.contact-form.style-2 #comment{margin-bottom: 20px;}.contact-info li{line-height: 28px;}.contact-info a{color: #6c6c6c;}.contact-info a:hover{color: #1abcb0;}.contact-info address{margin-bottom: 0; line-height: inherit;}/*-------------------------------------------------------*//* Page Title/*-------------------------------------------------------*/.page-title{position: relative; width: 100%; overflow: hidden; display: block; background-repeat: no-repeat; background-size: cover; background-position: center top;}.page-title .container{height: 350px;}.page-title:before{content: ''; position: absolute; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.35);}.page-title .breadcrumb a, .page-title .breadcrumb > .active, .page-title .entry-meta li a:hover{color: #fff;}.page-title .breadcrumb > li + li:before{color: #fff; opacity: 0.5; padding: 0 1px 0 5px;}.title-holder{position: relative; display: table; width: 100%; height: 100%;}.title-holder .subheading{margin-bottom: 0;}.title-text{display: table-cell; height: 100%; vertical-align: middle;}.title-text h1{margin: 0; color: #fff; font-size: 48px;}.title-text .entry-meta{margin-top: 10px;}.title-text .entry-meta li{color: #fff;}.breadcrumb{width: auto; background-color: transparent; padding: 0; padding-top: 15px; margin-bottom: 0; font-size: 13px; border-top: 1px solid #eaeaea;}.breadcrumb li, .breadcrumb li a, .breadcrumb li a.active{font-size: 12px; color: #a3a3a3;}.breadcrumb > .active{color: #6c6c6c;}/*-------------------------------------------------------*//* Style-2/*-------------------------------------------------------*/.page-title.style-2 .title-holder{max-width: 860px; margin: auto;}.page-title.style-2 .title-text h1{margin: 20px 0 0; color: #fff; font-size: 75px; font-weight: bold;}.page-title.style-2 .subheading{font-size: 26px; line-height: 50px;}.page-title.style-2 .breadcrumb{position: absolute; right: 0; width: auto; background-color: transparent; top: 50%; padding: 0; margin: -10px 0 0 0;}.page-title.style-2 .breadcrumb a,.page-title.style-2 .breadcrumb > li + li:before{color: #6c6c6c;}.page-title.style-2 .breadcrumb > .active,.page-title.style-2 .breadcrumb a:hover{color: #424242;}/*-------------------------------------------------------*//* Style-3/*-------------------------------------------------------*/.page-title.style-4 .container{height: 70vh;}/*-------------------------------------------------------*//* 404/*-------------------------------------------------------*/.page-404 h2{font-family: "Open Sans", sans-serif; color: #6c6c6c; font-weight: 400; font-size: 24px;}.page-404 h1{font-size: 200px; line-height: 1.2;}.page-404 a,.page-404 p{font-size: 14px;}.page-404 form{max-width: 370px; margin: auto;}/*-------------------------------------------------------*//* Parallax/*-------------------------------------------------------*/.bg-parallax{position: relative;}.parallax-wrap{position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform;}.parallax-inner{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center top; background-attachment: scroll; will-change: transform;}.counters.bg-parallax .parallax-inner{background-image: url(../img/parallax/results_bg.jpg);}.testimonials.bg-parallax .parallax-inner{background-image: url(../img/parallax/testimonials_bg.jpg);}.testimonials.style-2.bg-parallax .parallax-inner{background-image: url(../img/parallax/testimonials_bg_3.jpg);}.call-to-action.bg-parallax .parallax-inner{background-image: url(../img/parallax/contact_cta.jpg);}.mobile .parallax-inner{background-attachment: scroll !important; background-position: 50% 50% !important;}/*-------------------------------------------------------*//* Quote/*-------------------------------------------------------*/.quote{padding: 0;}.quote:before{content: '“'; display: inline-block; font-size: 63px; font-family: "Open Sans", sans-serif; line-height: 1; position: relative; top: 15px;}.quote span{font-size: 14px;}/*-------------------------------------------------------*//* Coming Soon/*-------------------------------------------------------*/.coming-soon:before{content: ''; display: block; width: 100%; height: 100%; position: absolute; background-color: rgba(0, 0, 0, 0.35);}.full-height-outer{display: table; width: 100%;}.full-height-inner{display: table-cell; vertical-align: middle;}.submit-email input:first-child{display: inline-block; vertical-align: middle; width: 50%; margin-right: 5px;}@media only screen and (max-width: 767px){.submit-email input:first-child{width: 100%; display: block; margin-bottom: 10px !important;}}#countdown{color: #fff;}#countdown > div{display: inline-block; padding: 0 15px; width: 20%;}#countdown span{display: block; font-size: 50px; font-family: "Montserrat", sans-serif; margin-bottom: 15px; line-height: 1;}@media only screen and (max-width: 767px){#countdown span{font-size: 30px;}}#countdown label{color: #fff; font-size: 18px;}/*-------------------------------------------------------*//* Cookies/*-------------------------------------------------------*/.cc-window.cc-banner{box-shadow: 0 6px 20px 10px rgba(0, 0, 0, 0.1);}/*-------------------------------------------------------*//* Flexbox/*-------------------------------------------------------*/.flex-parent{display: -webkit-flex; display: -ms-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}.flex-child{-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}/*-------------------------------------------------------*//* Promo Video/*-------------------------------------------------------*/.promo-video-info h2{padding-top: 50px; margin-bottom: 15px; font-size: 32px;}@media only screen and (max-width: 1199px){.promo-video-info h2{padding-top: 0;}}.promo-video-info p{margin-bottom: 29px;}/*-------------------------------------------------------*//* Promo Colored Boxes/*-------------------------------------------------------*/.promo-box{padding: 137px 5%;}.promo-box:first-child{background-color: #24292d;}.promo-box:nth-child(2){background-color: #1abcb0;}.promo-box:nth-child(3){background-color: #6060d9;}.promo-box p{margin-top: 15px; margin-bottom: 29px;}.promo-box a.btn:hover{background-color: #fff;}.promo-box a.btn:hover span{color: #424242;}/*-------------------------------------------------------*//* Overlap Pricing Section/*-------------------------------------------------------*/.overlap-bg-section{padding-bottom: 300px !important; position: relative; z-index: 3;}.offset-top{overflow: visible; padding-top: 0;}.offset-top .container{margin-top: -310px; position: relative; z-index: 3;}/*-------------------------------------------------------*//* Partners Grid/*-------------------------------------------------------*/.partner-cell{border: 1px solid #eaeaea; text-align: center; padding: 60px 0;}/*-------------------------------------------------------*//* Promo image with text/*-------------------------------------------------------*/.promo-info-holder{margin-top: 30px;}.promo-title{font-size: 28px; line-height: 40px; max-width: 370px;}/*-------------------------------------------------------*//* Blog Standard/*-------------------------------------------------------*/.entry-img{position: relative; overflow: hidden;}.entry-img img{width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden;}.post-single .article p{margin-bottom: 20px;}.entry-meta{margin-bottom: 7px;}.entry-meta li{color: #a3a3a3; font-family: "Noto Serif", serif; font-style: italic; font-size: 12px; display: inline-block; margin-right: 20px;}.entry-meta li:last-child{margin-right: 0;}.entry-meta li a{color: inherit;}.entry-meta li a:hover{color: #1abcb0;}.entry-meta li i{margin-right: 5px;}.entry-wrap{position: relative; padding: 40px; background: #fff;}.entry-title{font-size: 24px; margin-bottom: 3px; line-height: 1.4;}.entry-title a:hover{color: #1abcb0;}.blog-standard .post-content .entry-title{font-size: 24px; margin-bottom: 21px;}.blog-standard .post-content .entry-img,.blog-standard .post-content .entry-slider,.blog-standard .post-content .entry-video{position: relative; overflow: hidden;}.blog-standard .entry-item{margin-bottom: 8%; position: relative;}.read-more{text-transform: uppercase; font-size: 13px; font-weight: 700;}.post-content{padding-right: 3.2%;}/* Quote Post-------------------------------------------------------*/.entry .blockquote-style-1{background: #fff;}.entry .blockquote-style-1 p > a{color: #424242;}.entry .blockquote-style-1 p > a:hover{color: #1abcb0;}.entry .blockquote-style-1 span{font-size: 14px; display: block;}/* Video Post-------------------------------------------------------*/.entry-video iframe{width: 100%; display: block; border: 0;}/*-------------------------------------------------------*//* Pagination/*-------------------------------------------------------*/.pagination{margin: 0 auto; border-radius: 0; display: block;}.pagination a,.pagination span{font-family: "Montserrat", sans-serif; font-size: 14px; display: inline-block; float: left; width: 40px; height: 40px; line-height: 38px; margin: 0 3px; text-align: center; border: 2px solid #eaeaea; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.pagination a{color: #424242; vertical-align: middle;}.pagination a:hover{background-color: #1abcb0; border-color: transparent; color: #fff;}.pagination a > i{font-size: 15px;}.pagination .current{color: #1abcb0; border-color: #1abcb0;}/*-------------------------------------------------------*//* Sidebar/*-------------------------------------------------------*/.left-sidebar{float: left;}.sidebar .widget-title{margin-bottom: 28px; font-size: 16px;}.sidebar .widget{margin-top: 50px; margin-bottom: 0;}.sidebar .widget:first-child{margin-top: 0;}.sidebar .widget:last-child{margin-bottom: 30px;}.sidebar .widget > ul > li:last-child{padding-bottom: 0; border-bottom: none;}.sidebar .widget > ul > li:first-child{padding-top: 0;}.widget.categories ul li.active-cat a{color: #424242;}.widget.categories ul li a{color: #6c6c6c;}.widget.categories ul li a:hover{color: #1abcb0;}.widget.categories li span{right: 0; position: absolute; color: #6c6c6c;}/* Entry List-------------------------------------------------------*/.post-small img{width: auto;}.entry-list .entry-img{float: left; margin-right: 20px; margin-bottom: 0;}.entry-list li .entry-meta{margin-top: 0; margin-bottom: 0;}.entry-list ul > li{padding: 12px 0; border-bottom: 1px solid #eaeaea;}.entry-list ul > li:first-child{padding-top: 0 !important;}.entry-list ul > li:last-child{border-bottom: none !important; padding-bottom: 0 !important;}.entry-list ul > li .entry-title{font-size: 14px; margin-bottom: 1px; font-weight: normal; font-family: "Open Sans", sans-serif; line-height: 1.5;}.entry-list ul > li .entry-meta li:first-child{padding-left: 0;}.entry-list.w-thumbs ul > li{padding: 15px 0;}.sidebar .entry-meta li{font-size: 12px;}.sidebar .entry-meta li a{color: #6c6c6c;}/* Sidebar Search-------------------------------------------------------*/.widget.search .searchbox{background-color: #fff; border: 2px solid #eaeaea;}.widget.search .searchbox:focus{border-color: #1abcb0;}.search-button{position: absolute; top: 0; height: 100%; right: 10px; background-color: transparent; border: none;}.search-button i{font-size: 13px;}.search-button i:hover{color: #171717;}/* Tags-------------------------------------------------------*/.tags a{padding: 10px 13px; line-height: 1; margin: 0 6px 6px 0; font-size: 14px; color: #6c6c6c; background-color: #f7f7f7; display: inline-block; float: left; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.tags a:hover{background-color: #1abcb0; color: #fff; border-color: transparent;}.tags.light a{background-color: #fff;}.tags.light a:hover{background-color: #1abcb0;}/*-------------------------------------------------------*//* Blog Masonry/*-------------------------------------------------------*/.blog-masonry .entry-item{margin-bottom: 30px;}.blog-masonry .entry-title{font-size: 20px; margin-bottom: 15px;}.card .entry-date{position: absolute; pointer-events: none; top: 0; background-color: #424242; font-family: "Montserrat", sans-serif; line-height: 1; color: #fff; font-size: 18px; padding: 11px 14px;}.card .entry-date span{font-size: 10px; display: block; text-transform: uppercase;}/*-------------------------------------------------------*//* Blog Single/*-------------------------------------------------------*/.post-single .entry-wrap{padding: 6% 9%;}.post-single .article p{margin-bottom: 30px; font-size: 17px; line-height: 32px;}.post-single .entry-content .lead{font-size: 20px; line-height: 34px;}/* Share / tags/*-------------------------------------------------------*/.entry-content .entry-tags span,.entry-share span{display: inline-block; margin-right: 10px; color: #424242;}.entry-content .entry-tags span{margin-right: 0;}.entry-content .entry-tags a{margin: 0; padding: 0; background-color: transparent; float: none;}.entry-content .entry-tags a:hover{color: #424242;}.entry-share{padding: 20px 0; border-top: 1px solid #eaeaea; margin-bottom: 20px;}.entry-share .social-icons{margin-top: 0; display: inline-block;}/* Author/*-------------------------------------------------------*/.entry-author-box{padding: 50px 40px; background-color: #f7f7f7; position: relative; margin-bottom: 80px;}.entry-author-box .author-img{display: block; border-radius: 50%; float: left;}.entry-author-box .author-name,.entry-comments .comment-author{margin-bottom: 0; display: block;}.author-name{font-size: 18px; font-weight: 400;}.author-info{padding-left: 86px;}.author-info span{font-size: 13px; margin-bottom: 10px; margin-top: 5px; display: inline-block;}/* Comments/*-------------------------------------------------------*/.entry-comments .comment-avatar{position: absolute; display: block; border-radius: 50%;}.entry-comments .comment-content{padding-left: 86px; margin-top: 5px;}.entry-comments .comment-author{color: #424242; font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 14px;}.entry-comments span{display: inline-block;}.entry-comments span:last-of-type{margin-bottom: 10px;}.entry-comments .comment-content span a{font-size: 12px; color: #929292;}.entry-comments .comment-content p{margin-bottom: 10px;}.comment-reply{padding-left: 10%;}.comment-body{margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #eaeaea;}#comment{margin-bottom: 20px;}.comment-form input{margin-bottom: 20px !important;}/*-------------------------------------------------------*//* Portfolio/*-------------------------------------------------------*/.works-grid.grid-5-col .work-item{width: 20%;}.works-grid.grid-4-col .work-item{width: 25%;}.works-grid.grid-3-col .work-item{width: 33.333%;}.works-grid.grid-2-col .work-item{width: 50%;}.works-grid.small-gutter{margin-left: 4px; margin-right: 4px;}.works-grid.small-gutter .work-item{padding: 0 4px;}.works-grid.gutter .work-item{padding: 0 15px;}.works-grid.no-gutter .work-item{padding: 0;}.works-grid.small-gutter .work-container{margin-bottom: 8px;}.works-grid.small-gutter.with-title .work-container{margin-bottom: 30px;}.works-grid.no-gutter .work-img{border-radius: 0;}.flickity-slider-wrap.items-4 .work-item{width: 25%;}.flickity-slider-wrap.items-3 .work-item{width: 33.333%;}#showcases-slider .work-item{width: 60%; margin: 0 20px; box-shadow: 0px 1px 4px 0px rgba(25, 27, 31, 0.1);}#showcases-slider .work-item.is-selected{box-shadow: 0px 10px 20px 0px rgba(25, 27, 31, 0.1);}#showcases-slider .flickity-viewport{overflow: visible;}.flickity-slider-wrap.with-spacing{margin: 0 -8px;}.flickity-slider-wrap.with-spacing .gallery-cell{padding: 0 8px;}#slider-3-items .work-item{width: 33.333%; padding: 0 15px;}#photography-slider img{padding: 0 2px; height: 780px; max-width: none;}@media (max-width: 991px){#photography-slider img{height: 400px;}}#slider-single .work-item{width: 100%; margin: 0; padding: 0;}.owl-carousel .work-container,.gallery-cell .work-container,.works-grid.no-gutter .work-container{margin-bottom: 0;}.portfolio-filter{margin-bottom: 50px; font-size: 12px;}.portfolio-filter.style-2 .portfolio-filter-wrap{display: inline-block; border-bottom: 1px solid #eaeaea;}.portfolio-filter.style-2 a{padding: 0 20px 10px !important; margin-bottom: -1px; color: #424242;}.portfolio-filter.style-2 a.active{border-bottom: 1px solid #1abcb0;}.portfolio-filter a{display: inline-block; font-family: "Montserrat", sans-serif; font-weight: 700; padding: 0 10px; color: #b9b9b9; text-decoration: none; text-transform: uppercase; letter-spacing: 0.1em;}.portfolio-filter a.active, .portfolio-filter a:hover{color: #424242;}.work-container{margin-bottom: 30px; overflow: hidden;}.work-item{position: relative; float: left;}.work-item.hover-1 .work-description{background-color: #fff; text-align: center; color: #424242; top: auto; bottom: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -webkit-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95); -moz-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95); -ms-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95); -o-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95); transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);}.work-item.hover-1 .work-description span{color: #6c6c6c;}.work-item.hover-1 .work-img img{-webkit-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95); -moz-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95); -ms-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95); -o-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95); transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);}.work-item.hover-1:hover .work-description{-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}.work-item.hover-1:hover img{-webkit-transform: translateY(-70px); -moz-transform: translateY(-70px); -ms-transform: translateY(-70px); -o-transform: translateY(-70px); transform: translateY(-70px);}.work-item.hover-2 .work-description{top: 0; padding: 30px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}.work-item.hover-2:hover .work-description{-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);}.work-item.hover-3 .work-description{top: 55%; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}.work-item.hover-3:hover .work-description{top: 50%;}.work-item.hover-4 .hover-overlay{top: 20px; left: 20px; right: 20px; bottom: 20px; width: auto; height: auto; -webkit-transform: scale(0.7, 0.7); -moz-transform: scale(0.7, 0.7); -ms-transform: scale(0.7, 0.7); -o-transform: scale(0.7, 0.7); transform: scale(0.7, 0.7);}.work-item.hover-4:hover .hover-overlay{-webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1);}.work-item.hover-4:hover .work-img img{-webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2);}.work-item.hover-4 .work-description{text-align: center;}.work-item.hover-5 .hover-overlay{text-align: center;}.work-item.hover-5 .work-description{top: 55%;}.work-item.hover-5.hover-blue .hover-overlay{background-color: rgba(35, 171, 196, 0.9);}.work-item.hover-5.hover-green .hover-overlay{background-color: rgba(75, 225, 206, 0.9);}.work-item.hover-5.hover-pink .hover-overlay{background-color: rgba(222, 69, 90, 0.9);}.work-item.hover-5.hover-violet .hover-overlay{background-color: rgba(96, 96, 217, 0.9);}.work-item.hover-5.hover-orange .hover-overlay{background-color: rgba(234, 121, 59, 0.9);}.work-item.hover-5:hover .work-description{top: 50%;}.work-item.hover-6 .work-description{top: 0; padding: 30px; -webkit-transform: translateX(-10%); -moz-transform: translateX(-10%); -ms-transform: translateX(-10%); -o-transform: translateX(-10%); transform: translateX(-10%);}.work-item.hover-6:hover .work-description{-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);}.work-item.hover-6 .hover-overlay{background-color: rgba(26, 188, 176, 0.75);}.work-item.hover-2:hover .work-img img, .work-item.hover-3:hover .work-img img{-webkit-transform: scale(1.3, 1.3); -moz-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -o-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3);}.work-item:hover .project-icons{top: 42%;}.work-img{position: relative; overflow: hidden; z-index: 1;}.work-img img{width: 100%; height: auto; overflow: hidden; -webkit-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95); -moz-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95); -ms-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95); -o-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95); transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95); backface-visibility: hidden; -webkit-backface-visibility: hidden;}.work-img.rounded{border-radius: 4px;}.work-img > a{display: block; position: relative; width: 100%; height: 100%;}.hover-overlay .work-description{top: 50%; bottom: auto; color: #fff; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}.hover-overlay .work-description h3, .hover-overlay .work-description span{color: inherit;}.work-description{padding: 14px 20px; width: 100%; position: absolute; display: block; left: 0; bottom: 0; z-index: 3; -webkit-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95); -moz-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95); -ms-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95); -o-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95); transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);}.work-description h3{font-size: 16px; font-weight: 600; line-height: 1.2; margin-bottom: 2px;}.work-description h3 a:hover{color: #1abcb0;}.work-description > span{color: #6c6c6c; font-size: 13px;}.work-description i{font-size: 40px;}.works-grid.with-title .work-description{position: relative; bottom: auto; padding: 20px 0 0;}.works-grid.with-title .work-item:hover .work-img img{-webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}.works-grid.with-title .work-item:hover .project-icons{top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0;}.works-grid.with-title .work-item .work-description h3{font-size: 16px; letter-spacing: normal;}.works-grid.with-title .work-item:hover .project-icons{top: calc(50% - 44px);}.project-icons{position: absolute; top: 36%; width: 100%; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95); -moz-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95); -ms-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95); -o-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95); transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);}.project-icons a{display: inline-block; width: 40px; height: 40px; font-size: 18px; margin: 0 3px; line-height: 40px; text-align: center; color: #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.project-icons a:hover{opacity: .85;}/*-------------------------------------------------------*//* Masonry/*-------------------------------------------------------*/#masonry-grid .work-item.quarter{width: 25%; float: left;}#masonry-grid .work-item.half{width: 50%;}/*-------------------------------------------------------*//* Oslo Portfolio Tiles/*-------------------------------------------------------*/.work-item-description{background-color: #fff; position: relative; text-align: center;}.work-description-inner{position: absolute; padding: 0 50px;}.work-description-inner h3{font-size: 16px; margin-bottom: 14px;}.work-description-inner .bottom-line:after{border-color: #c8c8c8; margin: 16px auto 0;}.work-description-inner p{margin-bottom: 0;}.grid-tiles .work-item-description:before{content: ''; display: block; width: 26px; height: 26px; position: absolute; top: -13px; left: 50%; margin-left: -13px; z-index: 1; background-color: #fff; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}@media (min-width: 768px){.grid-tiles .work-item:nth-child(2n) .work-container{-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%);}.grid-tiles .work-item:nth-child(2n) .work-item-description{-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%);}.grid-tiles .work-item:nth-child(2n) .work-item-description:before{bottom: -13px; top: auto;}}.hover-zoom .work-img img{-webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; -ms-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; transition: all 2s ease-in-out;}.hover-zoom:hover .work-img img{-webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}/*-------------------------------------------------------*//* With Description/*-------------------------------------------------------*/.works-grid.description .work-description{padding: 40px; background-color: #fff;}.grid-1-col .work-item{width: 100%; padding: 0 15px;}.grid-1-col .work-item:hover .work-container{-webkit-box-shadow: 0px 15px 30px 0px rgba(18, 20, 23, 0.05); -moz-box-shadow: 0px 15px 30px 0px rgba(18, 20, 23, 0.05); -ms-box-shadow: 0px 15px 30px 0px rgba(18, 20, 23, 0.05); box-shadow: 0px 15px 30px 0px rgba(18, 20, 23, 0.05); -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px);}.grid-1-col .work-container{-webkit-box-shadow: 0px 0px 0px 0px rgba(18, 20, 23, 0.05); -moz-box-shadow: 0px 0px 0px 0px rgba(18, 20, 23, 0.05); -ms-box-shadow: 0px 0px 0px 0px rgba(18, 20, 23, 0.05); box-shadow: 0px 0px 0px 0px rgba(18, 20, 23, 0.05); -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -ms-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; margin-bottom: 30px;}.grid-1-col .work-description{width: 50%; bottom: auto; position: relative; float: right; background-color: #fff; padding: 75px 70px 270px;}.grid-1-col .work-description h3{font-size: 20px; margin-bottom: 7px;}.grid-1-col .work-description span{font-family: "Noto Serif", serif; font-style: italic; color: #a3a3a3;}.work-item.align-right .work-description{float: left;}.work-item.align-right .bg-img-holder{float: right; right: 0;}.bg-img-holder{position: absolute; overflow: hidden; width: 50%; height: 100%; float: left;}.bg-img-holder .bg-img{position: absolute; width: 100%; height: 100%; top: 0; background-size: cover !important; background-position: 50% !important;}.bg-img-holder img{display: none;}/*-------------------------------------------------------*//* Single Project/*-------------------------------------------------------*/.project-description{padding-left: 5%;}.product_meta .detail-wrap{display: table; table-layout: fixed;}.product_meta .detail-label,.product_meta .detail-value{display: table-cell; line-height: 28px; font-size: 14px;}.product_meta .detail-label{min-width: 110px; color: #424242;}/*-------------------------------------------------------*//* Prject Nav/*-------------------------------------------------------*/.project-nav{background-color: #f7f7f7; padding: 50px 0;}.project-nav li{position: relative;}.project-nav li a{font-family: "Montserrat", sans-serif; color: #424242;}.project-nav li a:hover{color: #1abcb0;}.project-nav .page-prev a, .project-nav .page-next a{position: relative; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.project-nav .page-prev i, .project-nav .page-next i{font-size: 22px; position: absolute;}.project-nav .page-prev i{left: 0;}.project-nav .page-prev a{padding-left: 28px;}.project-nav .page-prev a:hover{padding-left: 24px;}.project-nav .page-next{text-align: right;}.project-nav .page-next i{right: 0;}.project-nav .page-next a{padding-right: 28px;}.project-nav .page-next a:hover{padding-right: 24px;}.project-nav .back-to-projects{text-align: center;}/*-------------------------------------------------------*//* Style-2/*-------------------------------------------------------*/.portfolio-single.style-2 .project-description{padding-left: 15px;}/*-------------------------------------------------------*//* Sliders/*-------------------------------------------------------*/.owl-carousel,.flickity{overflow: hidden;}.owl-carousel img{width: 100%;}.owl-pagination{position: relative; margin-top: 30px; left: 0; display: block; text-align: center; width: 100%;}.owl-page{display: inline-block; padding: 5px; position: relative;}.owl-page.active span{display: block; width: 12px; height: 12px; margin: 0; opacity: 1; border-color: transparent; background: #1abcb0;}.owl-page span{display: block; position: relative; width: 12px; height: 12px; opacity: 0.7; background: transparent; z-index: 100; border: 2px solid #fff; border-radius: 50%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.owl-page span:hover{opacity: 1;}.owl-carousel,.slick-slider{cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab;}.owl-buttons{position: static;}.owl-prev,.flex-direction-nav .flex-prev,.flickity-prev-next-button.previous{left: -40px;}.owl-next,.flex-direction-nav .flex-next,.flickity-prev-next-button.next{right: -40px;}.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{opacity: 0;}.owl-prev,.owl-next,.flex-direction-nav a,.flickity-prev-next-button{display: block; position: absolute; top: 50%; margin-top: -20px; text-align: center; line-height: 40px; z-index: 10; width: 40px; height: 40px; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.flickity-prev-next-button,.flex-direction-nav a{width: 30px; height: 60px; margin-top: -30px;}.flickity-prev-next-button.previous{border-radius: 0 3px 3px 0;}.flickity-prev-next-button.next{border-radius: 3px 0 0 3px;}.flex-direction-nav a{background-color: #fff;}.flex-direction-nav a i{font-size: 26px; color: #424242; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.owl-next:before,#flexslider .flex-direction-nav .flex-next:before,.flickity-prev-next-button:before{left: auto; right: 0;}.owl-prev i,.owl-next i,#thumbs a i{position: relative; font-size: 40px; color: #424242;}.light-arrows .owl-prev i,.light-arrows .owl-next i,#flexslider.light-arrows a i{color: #fff;}.light-arrows .flickity-prev-next-button .arrow{fill: #fff;}.owl-carousel:hover .owl-next,#flexslider:hover .flex-direction-nav .flex-next{opacity: 1; right: 10px;}.owl-carousel:hover .owl-prev,#flexslider:hover .flex-direction-nav .flex-prev{opacity: 1; left: 10px;}.flickity-slider-wrap:hover .flickity-prev-next-button.previous{opacity: 1; left: 0;}.flickity-slider-wrap:hover .flickity-prev-next-button.next{opacity: 1; right: 0;}.flickity-prev-next-button,.flickity-prev-next-button:hover{background-color: rgba(0, 0, 0, 0.5);}.flickity-prev-next-button:focus{box-shadow: none;}.flickity-prev-next-button{border-radius: 0; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none;}.flickity-prev-next-button .arrow{fill: #fff;}.flickity-page-dots{position: relative; bottom: auto; margin-top: 50px;}.flickity-page-dots .dot,.flex-control-paging li a{height: 12px; width: 12px; opacity: 0.5; margin: 0 5px; border: 2px solid #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 50%; background: transparent;}.flickity-page-dots .dot:hover{opacity: 1;}.flickity-page-dots .dot.is-selected{opacity: 1; background: #1abcb0; border-color: transparent;}.flex-control-nav{bottom: 15px;}.flex-control-nav li{margin: 0;}.is-dragging{pointer-events: none;}.flickity-slider-wrap{overflow: hidden;}.flickity-slider-wrap.dots-inside .flickity-page-dots{position: absolute; bottom: 20px; margin-top: 0;}.flickity-slider-wrap.dark-dots .flickity-page-dots .dot,.owl-dark-dots .owl-page span{border-color: #6c6c6c;}.flickity-slider-wrap.dark-dots .flickity-page-dots .dot.is-selected,.owl-dark-dots .owl-page.active span{border-color: transparent;}.owl-white-dots .owl-page.active span{background-color: #fff;}.owl-carousel.dots-inside .owl-pagination{position: absolute; bottom: 20px; margin-top: 0;}.owl-custom-arrows{text-align: center;}.owl-custom-arrows .prev, .owl-custom-arrows .next{display: inline-block; background-color: #fff; cursor: pointer; height: 47px; width: 75px; line-height: 47px; font-size: 22px; text-align: center; color: #424242; border: 1px solid #edf2f4; border-radius: 3px;}.owl-custom-arrows .prev:hover, .owl-custom-arrows .next:hover{color: #1abcb0;}.slider-gutter-14{margin-left: -7px; margin-right: -7px;}.slider-gutter-14 .work-item{padding: 0 7px;}/*-------------------------------------------------------*//* Service Icons/*-------------------------------------------------------*/.service-item-box{position: relative;}.service-item-box .icon-holder{display: inline-block; width: 80px; height: 80px; margin-bottom: 30px; text-align: center; background-color: #f7f7f7; border-radius: 50%;}.service-item-box i{font-size: 28px; display: inline-block; line-height: 80px; color: #424242; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; -ms-transition: color 0.2s; -o-transition: color 0.2s; transition: color 0.2s;}.service-item-box.dark .icon-holder{background-color: #424242 !important;}.service-text h3{display: inline-block; font-size: 16px; margin-bottom: 14px; margin-top: 0;}.service-text p{margin-bottom: 0;}/* Hi Icon */.hi-icon{display: inline-block; text-align: center; position: relative; z-index: 1; border-radius: 50%; -webkit-transition: background 0.2s, color 0.2s; -moz-transition: background 0.2s, color 0.2s; -ms-transition: background 0.2s, color 0.2s; -o-transition: background 0.2s, color 0.2s; transition: background 0.2s, color 0.2s;}.hi-icon:hover{background: #171717;}.hi-icon:hover i{color: #fff;}.hi-icon:hover:after{opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}.hi-icon:after{pointer-events: none; position: absolute; width: 100%; height: 100%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; top: -5px; left: -5px; padding: 5px; box-shadow: 0 0 0 2px #171717; opacity: 0; border-radius: 50%; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); -webkit-transition: transform 0.2s, opacity 0.2s; -moz-transition: transform 0.2s, opacity 0.2s; -ms-transition: transform 0.2s, opacity 0.2s; -o-transition: transform 0.2s, opacity 0.2s; transition: opacity 0.2s, -webkit-transform 0.2s; transition: transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;}/*-------------------------------------------------------*//* Style-2/*-------------------------------------------------------*/.service-item-box.style-2 .icon-holder{position: relative; width: auto; height: auto; display: inline-block; line-height: normal; background-color: transparent; margin-bottom: 26px; border-radius: 0;}.service-item-box.style-2 i{color: #1abcb0; line-height: normal; font-size: 36px;}.service-item-box.style-2 .service-text{padding-left: 0;}/*-------------------------------------------------------*//* Style-3/*-------------------------------------------------------*/.service-item-box.style-3 .icon-holder{position: absolute; left: 0; width: 70px; height: 70px; margin-bottom: 0; text-align: center; background-color: #1abcb0; border-radius: 50%;}.service-item-box.style-3 i{font-size: 28px; line-height: 70px; color: #fff;}.service-item-box.style-3 .service-text{padding-left: 100px;}/*-------------------------------------------------------*//* Style-4/*-------------------------------------------------------*/.service-item-box.style-4 .icon-holder{position: absolute; left: 0; height: auto; width: auto; line-height: normal; background-color: transparent; margin-bottom: 0;}.service-item-box.style-4 i{font-size: 48px; color: #1abcb0; line-height: normal;}.service-item-box.style-4 h3{font-size: 20px;}.service-item-box.style-4 .service-text{padding-left: 82px;}/*-------------------------------------------------------*//* Style-5/*-------------------------------------------------------*/@media (min-width: 992px){.service-item-box.style-5{padding: 0 15px;}}.service-item-box.style-5 i{font-size: 70px; color: #1abcb0; margin-bottom: 41px;}.service-item-box.style-5 .service-text h3{font-size: 22px;}.service-item-box.arrow-next:after{content: '\f061'; font-size: 30px; color: #1abcb0; opacity: .25; font-family: 'FontAwesome'; display: block; position: absolute; right: -30px; top: 10%;}/*-------------------------------------------------------*//* Style-6/*-------------------------------------------------------*/.service-item-box.style-6{margin-bottom: 62px;}.service-item-box.style-6 .icon-holder{position: absolute; left: 0; height: auto; width: auto; line-height: normal; background-color: transparent; margin-bottom: 0;}.service-item-box.style-6 i{font-size: 38px; color: #424242; line-height: normal;}.service-item-box.style-6 h3{font-size: 20px;}.service-item-box.style-6 .service-text{padding-left: 74px; padding-right: 20px;}@media only screen and (max-width: 767px){.service-item-box.style-6 .service-text{padding-right: 0;}}/*-------------------------------------------------------*//* Style-7/*-------------------------------------------------------*/.service-item-box.style-7{background-color: #fff; padding: 60px 40px;}.service-item-box.style-7 .icon-holder{width: auto; height: auto; background-color: transparent; border-radius: 0; margin-bottom: 20px;}.service-item-box.style-7 i{font-size: 56px; color: #1abcb0; line-height: normal;}.service-item-box.style-7 h3{font-size: 20px;}/*-------------------------------------------------------*//* Flip Cards/*-------------------------------------------------------*/.flip-card{position: relative; -webkit-perspective: 600px; -moz-perspective: 600px; perspective: 600px; background-color: transparent !important; padding: 0 !important;}.flip-card .front{background-color: #fff; padding: 60px 50px; z-index: 2; -webkit-transform: rotateY(0deg) rotateX(0deg); -moz-transform: rotateY(0deg) rotateX(0deg); -ms-transform: rotateY(0deg) rotateX(0deg); -o-transform: rotateY(0deg) rotateX(0deg); transform: rotateY(0deg) rotateX(0deg); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.flip-card .back{background-color: #fff; padding: 120px 60px; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: -1; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.flip-card .back li{padding: 7px 0;}.flip-card .back i{font-size: 15px; margin-right: 7px; margin-bottom: 0;}.flip-card:hover .back{z-index: 2; -webkit-transform: rotateY(0deg) rotateX(0deg); -moz-transform: rotateY(0deg) rotateX(0deg); -ms-transform: rotateY(0deg) rotateX(0deg); -o-transform: rotateY(0deg) rotateX(0deg); transform: rotateY(0deg) rotateX(0deg);}.flip-card:hover .front{-webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg);}/*-------------------------------------------------------*//* Device With Features/*-------------------------------------------------------*/.features-img img{display: inline-block;}.features-holder .service-item-box{padding: 0; margin-bottom: 63px; background-color: transparent; position: relative;}.features-holder .service-item-box.feature-right{text-align: right;}.service-item-box.feature-right .icon-holder{right: 0; left: auto;}.service-item-box.feature-right .service-text{padding-left: 0; padding-right: 100px;}.bg-color .service-item-box h3,.bg-color .service-text p,.bg-dark .service-item-box h3,.bg-dark .service-text p,.bg-darkblue .service-item-box h3,.bg-darkblue .service-text p{color: #fff;}.bg-color .service-item-box .icon-holder,.bg-dark .service-item-box .icon-holder,.bg-darkblue .service-item-box .icon-holder{background-color: #fff !important;}.bg-color .service-item-box i,.bg-dark .service-item-box i,.bg-darkblue .service-item-box i{color: #424242;}/*-------------------------------------------------------*//* Pricing Tables/*-------------------------------------------------------*/.pricing-table{background-color: #fff; text-align: center; padding: 60px 30px; margin-bottom: 20px; backface-visibility: hidden; -webkit-backface-visibility: hidden; position: relative;}.pricing-table.best:before{content: ''; display: block; width: 100%; position: absolute; top: 0; left: 0; height: 3px; background-color: #1abcb0;}.pricing-title h3{position: relative; font-size: 18px; margin-bottom: 0; color: #424242;}.pricing-price{padding: 25px 0; font-family: "Montserrat", sans-serif; font-weight: 600; font-size: 44px; color: #424242;}.pricing-term{font-size: 13px; display: block; color: #9f9f9f; font-weight: normal;}.pricing-currency{display: inline-block; vertical-align: top; margin: 5px -10px 0 0px; font-size: 28px;}.pricing-features{color: #6c6c6c; font-size: 16px; margin-bottom: 30px;}.pricing-features li{padding: 12px 0;}/*-------------------------------------------------------*//* Style-2/*-------------------------------------------------------*/.pricing-tables.style-2 .pricing-table{padding: 60px; background-color: #fafafa; text-align: left;}.pricing-tables.style-2 .pricing-price{font-size: 60px;}.pricing-tables.style-2 .pricing-currency{margin: 10px -15px 0 0px;}/*-------------------------------------------------------*//* Progress Bars/*-------------------------------------------------------*/.progress-bar{-webkit-transition: width 2s cubic-bezier(0.86, 0, 0.07, 1); -moz-transition: width 2s cubic-bezier(0.86, 0, 0.07, 1); -ms-transition: width 2s cubic-bezier(0.86, 0, 0.07, 1); -o-transition: width 2s cubic-bezier(0.86, 0, 0.07, 1); transition: width 2s cubic-bezier(0.86, 0, 0.07, 1); box-shadow: none; border-radius: 0; display: block; height: 8px; position: relative; background-color: #1abcb0;}.progress-bars{margin-bottom: 30px;}.progress-bars h6{color: #6c6c6c; font-family: "Open Sans", sans-serif; font-size: 14px; margin-top: 0; margin-bottom: 7px; font-weight: 400;}.progress-bars h6 span{color: #6c6c6c; font-family: "Open Sans", sans-serif; font-size: 14px; float: right; font-weight: 400;}.progress-bars.dark .progress.meter{background-color: #313235;}.progress-bars.dark h6, .progress-bars.dark h6 span{color: #fff;}.progress.meter{height: 8px; border-radius: 0; position: relative; background: #f7f7f7; margin-bottom: 25px; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;}.progress.meter:last-child{margin-bottom: 0;}.progress.meter.violet .progress-bar{background-color: #6060d9;}.progress.meter.red .progress-bar{background-color: #e95e49;}.progress.meter.green .progress-bar{background-color: #23c495;}.progress-percent{position: absolute; top: -32px; right: 0; font-size: 14px; font-weight: 600; color: #424242; font-family: "Montserrat", sans-serif;}/*-------------------------------------------------------*//* Accordions and Toggles/*-------------------------------------------------------*/.accordion .panel-heading{position: relative; background-color: #f7f7f7; padding: 0; border-radius: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.accordion .panel-heading:hover{background-color: #efefef;}.accordion .panel-heading > a.minus{color: #1abcb0;}.accordion .panel-heading > a > span{display: block; width: 13px; height: 1px; background-color: #1abcb0; right: 18px; top: 24px; position: absolute;}.accordion .panel-heading > a.plus > span{background-color: #6c6c6c;}.accordion .panel-heading > a.plus > span:after{content: ""; display: block; width: 13px; height: 1px; position: absolute; top: 0; background-color: #6c6c6c; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);}.accordion.panel-group .panel{border: none; box-shadow: none; margin-top: 5px;}.accordion.panel-group .panel:first-child{margin-top: 0;}.panel-content p{margin-bottom: 0;}.accordion .panel-heading + .panel-collapse > .panel-body,.panel-content{border: 1px solid #eaeaea; border-top-color: transparent; padding: 20px 30px; line-height: 26px; border-radius: 0;}.accordion .panel-heading > a,.toggle > .acc-panel > a{display: block; position: relative; text-decoration: none; padding: 14px 20px; color: #424242; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: bold; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.accordion .panel-heading > a{border: 1px solid #e5e5e5;}.toggle > .acc-panel > a{border-bottom: 1px solid #eaeaea; padding: 14px 0;}.toggle > .acc-panel > a:after{font-family: "Icon54com"; position: absolute; content: "\ebd0"; right: 0; margin-top: 2px; color: #6c6c6c; font-size: 12px;}.toggle > .acc-panel > a.active:after{content: "\f0aa"; color: #424242;}.toggle .panel-content{padding: 20px 0 10px; border: none;}/*-------------------------------------------------------*//* Tabs/*-------------------------------------------------------*/.nav-tabs{border-bottom: 1px solid #eaeaea; margin-bottom: -1px;}.nav.nav-tabs > li.active > a{border: 1px solid #eaeaea; background-color: #fff; border-bottom: 2px solid transparent;}.nav.nav-tabs > li.active > a,.nav.nav-tabs > li.active > a:hover,.nav.nav-tabs > li.active > a:focus,.nav.nav-tabs > li > a:hover,.nav.nav-tabs > li > a:focus{color: #1abcb0;}.nav.nav-tabs > li.active:before{content: ''; height: 2px; width: 100%; display: block; position: absolute; top: 0; left: 0; z-index: 1; background-color: #1abcb0;}.nav-tabs > li{margin-bottom: -2px;}.nav.nav-tabs > li > a{padding: 14px 20px 13px; background-color: #f7f7f7; margin-right: -1px; border: 1px solid #eaeaea; border-radius: 0; font-family: "Montserrat", sans-serif; color: #424242; font-size: 14px; font-weight: bold;}.tab-content{padding: 30px; border: 1px solid #eaeaea; overflow: hidden;}.tab-content > .tab-pane > p{margin-bottom: 0;}/* Border Bottom */.tabs-bb .nav.nav-tabs > li.active:before{display: none;}.tabs-bb .nav.nav-tabs > li > a{border: none; background: transparent;}.tabs-bb .nav.nav-tabs > li.active > a{border: none; border-bottom: 2px solid #1abcb0;}.tabs-bb .tab-content{padding: 24px 0; border: none;}/* Vertical */.vertical .nav-tabs{float: left; width: 200px; position: relative; margin-right: -1px; border-right: 1px solid #eaeaea; border-bottom: none; z-index: 2;}.vertical .nav-tabs > li{float: none; border: 1px solid #eaeaea; border-right: 0; border-top: 0; margin-bottom: 0;}.vertical .nav-tabs > li:first-child{border-top: 1px solid #eaeaea;}.vertical .nav-tabs > li.active:before{height: 100%; width: 2px; left: -1px;}.vertical .nav.nav-tabs > li > a{padding: 14px 20px 13px; margin-right: 0; border: none;}.vertical .nav.nav-tabs > li.active > a{border-right: 1px solid #fff; right: -1px; padding-left: 19px;}/*-------------------------------------------------------*//* Pie Charts/*-------------------------------------------------------*/.pie-chart h6{font-size: 16px; font-weight: bold;}.chart{position: relative; display: inline-block; width: 160px; height: 160px; text-align: center;}.chart canvas{position: absolute; top: 0; left: 0;}.chart i{line-height: 160px; font-size: 56px;}.percent{display: inline-block; line-height: 160px; z-index: 2; font-size: 26px; font-family: "Montserrat", sans-serif; color: #424242; font-weight: bold;}.percent:after{content: '%'; margin-left: 0.1em; font-size: .9em;}/*-------------------------------------------------------*//* Buttons/*-------------------------------------------------------*/.section-buttons .btn{margin-bottom: 20px;}.btn{font-family: "Open Sans", sans-serif; font-weight: 700; text-transform: uppercase; text-decoration: none; text-align: center; overflow: hidden; position: relative; z-index: 1; border: none; border-radius: 3px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border: 2px solid transparent; color: #fff; -webkit-backface-visibility: hidden; backface-visibility: hidden;}.btn:hover{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color: #fff;}.btn:hover span{color: #fff;}.btn:focus{color: #fff; outline: none !important;}.btn span{position: relative; z-index: 3; -webkit-transition: color 0.3s !important; -moz-transition: color 0.3s !important; -ms-transition: color 0.3s !important; -o-transition: color 0.3s !important; transition: color 0.3s !important;}.btn.btn-transparent{background-color: transparent; border: 2px solid #fff;}.btn.btn-transparent:hover{background-color: #1abcb0; border-color: transparent;}.btn.btn-transparent:hover span{color: #fff;}.btn.btn-white{-webkit-box-shadow: 1px 1.732px 3px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 1px 1.732px 3px 0px rgba(0, 0, 0, 0.05); -ms-box-shadow: 1px 1.732px 3px 0px rgba(0, 0, 0, 0.05); box-shadow: 1px 1.732px 3px 0px rgba(0, 0, 0, 0.05); background-color: #fff;}.btn.btn-white span{color: #171717;}.btn.btn-white:hover{background-color: #1abcb0;}.btn.btn-white:hover span{color: #fff;}.btn.btn-white.hover-stroke:hover{background-color: transparent; border-color: #fff;}.btn.btn-stroke{background-color: transparent; color: #171717; border: 2px solid #eaeaea;}.btn.btn-stroke:hover{background-color: #1abcb0; border-color: transparent;}.btn.btn-color{background-color: #1abcb0;}.btn.btn-color:hover{background-color: #169d93;}.btn.btn-dark{background-color: #424242;}.btn.btn-dark:hover{background-color: #303030;}.btn.btn-light{color: #424242; background-color: #f7f7f7;}.btn.btn-light:hover{background-color: #1abcb0;}.btn.btn-icon i{margin-right: 10px;}.btn-lg{font-size: 15px; padding: 0 34px;}.btn-lg span{line-height: 44px;}.btn-lg.btn-icon i{font-size: 16px;}.btn-md{font-size: 13px; padding: 0 27px;}.btn-md span{line-height: 38px;}.btn-md.btn-icon i{font-size: 15px;}.btn-sm{font-size: 11px; padding: 0 25px;}.btn-sm span{line-height: 32px;}.btn-sm.btn-icon i{font-size: 12px;}.rounded,.rounded:before{border-radius: 70px;}.btn-red{background-color: #e95e49;}.btn-green{background-color: #23c495;}.btn-violet{background-color: #6060d9;}.btn-yellow{background-color: #e6b96a;}.btn-orange{background-color: #e48343;}.btn-gold{background-color: #cba173;}.btn-pink-vibrant{background-color: #f01831;}.btn-aqua-vibrant{background-color: #4be1ce;}.btn-blue-vibrant{background-color: #2a83e8;}/*-------------------------------------------------------*//* Social Icons/*-------------------------------------------------------*/.social-icons a{margin: 0 3px 6px 0; display: inline-block; width: 32px; height: 32px; color: #6c6c6c; background-color: #f7f7f7; line-height: 32px; text-align: center; font-size: 14px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden;}.social-icons a:last-child{margin-right: 0 !important;}.social-icons:not(.colored) a:hover{background-color: #1abcb0; color: #fff !important;}.social-icons.large a{width: 50px; height: 50px; line-height: 50px; font-size: 20px;}.social-icons.medium a{width: 37px; height: 37px; line-height: 37px; font-size: 15px;}.social-icons.small a{width: 32px; height: 32px; line-height: 32px; font-size: 12px; margin-right: 0px;}.social-icons.base-white a{background-color: #fff;}.social-icons.dark a{background-color: #252525; color: #6c6c6c;}.social-icons.nobase a{width: auto; height: auto; margin-right: 14px; background-color: transparent; color: #fff;}.social-icons.nobase a:hover{background-color: transparent !important; color: #fff;}.social-icons.nobase.dark a{color: #6c6c6c;}.social-icons.nobase.dark a:hover{color: #424242 !important;}.social-icons.transparent a{background-color: rgba(255, 255, 255, 0.2); color: #fff;}.rounded a{border-radius: 50%;}.social-icons.colored a{color: #fff;}.social-icons.colored a:hover{opacity: 0.9;}.colored .social-twitter{background-color: #00acee;}.colored .social-facebook{background-color: #3b5998;}.colored .social-google-plus{background-color: #dd4b39;}.colored .social-linkedin{background-color: #0e76a8;}.colored .social-vimeo{background-color: #1ab7ea;}.colored .social-youtube{background-color: #c4302b;}.colored .social-instagram{background-color: #3f729b;}.colored .social-pinterest{background-color: #c8232c;}.colored .social-rss{background-color: #f26522;}.colored .social-dribbble{background-color: #ea4c89;}.colored .social-skype{background-color: #00aff0;}.colored .social-soundcloud{background-color: #ff3300;}.colored .social-vk{background-color: #45668e;}.colored .social-delicious{background-color: #3399ff;}.colored .social-android{background-color: #a4c639;}.colored .social-digg{background-color: #000000;}.colored .social-reddit{background-color: #ff4500;}.colored .social-dropbox{background-color: #007ee5;}.colored .social-odnoklassniki{background-color: #ed812b;}.colored .social-github{background-color: #4183c4;}.colored .social-flickr{background-color: #ff0084;}.colored .social-lastfm{background-color: #d51007;}.colored .social-email{background-color: #242424;}/*-------------------------------------------------------*//* Form Elements/*-------------------------------------------------------*/input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],input[type="search"],select,textarea{height: 42px; border: 2px solid transparent; background-color: #f7f7f7; width: 100%; margin-bottom: 30px; font-size: 15px; padding: 0 16px; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}textarea{height: auto; padding: 8px 16px; margin-bottom: 25px;}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{border-color: #1abcb0; background-color: #fff; outline: none; box-shadow: none !important;}input:not([type=checkbox]):not([type=radio]),textarea{-webkit-appearance: none;}/* Change Color of Placeholders */input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #6c6c6c;}input:-moz-placeholder,textarea:-moz-placeholder{color: #6c6c6c; opacity: 1;}input::-moz-placeholder,textarea::-moz-placeholder{color: #6c6c6c; opacity: 1;}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color: #6c6c6c;}select{-webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; padding-left: 12px; background-image: url(../img/dropdown.png); background-repeat: no-repeat; background-position: 100% 50%;}select::-ms-expand{display: none;}.row-12 input[type="text"],.row-12 input[type="email"]{margin-bottom: 12px;}/* Checkboxes & Radio Buttons-------------------------------------------------------*/input[type="checkbox"]{display: none;}input[type="checkbox"] + label:before{width: 18px; height: 18px; background-color: #ededed; content: ""; display: inline-block; font-size: 13px; margin: -4px 12px 0 0; text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid #eaeaea;}input[type="checkbox"]:checked + label:before{content: "\f0c8"; font-family: "FontAwesome"; color: #424242; font-size: 9px; line-height: 16px;}input[type="checkbox"] + label,input[type="radio"] + label{cursor: pointer; margin-bottom: 0; text-transform: none; letter-spacing: normal; color: #424242; font-size: 15px;}.radio-buttons > li,.checkboxes > li{padding: 7px 0;}input[type="radio"]{display: none;}input[type="radio"] + label:before{display: inline-block; content: ""; width: 18px; height: 18px; background-color: #ededed; border-radius: 40px; margin: -3px 10px 0 0; outline: none; vertical-align: middle; cursor: pointer; margin-bottom: 0;}input[type="radio"]:checked + label:before{background-color: #171717; border: 5px solid #ededed; padding: 1px;}input[type="radio"]:focus{outline: none;}label{color: #424242; font-size: 15px; vertical-align: middle; font-weight: 400; margin-bottom: 7px;}input.btn.btn-lg,button.btn.btn-lg{padding: 0 34px; height: 51px;}input.btn.btn-md,button.btn.btn-md{padding: 0 27px; height: 44px;}input.btn:hover,button.btn:hover{background-color: #169d93; color: #fff;}/*-------------------------------------------------------*//* Lightboxes/*-------------------------------------------------------*/.mfp-iframe-holder .mfp-content{max-width: 1400px;}.modal-body,.modal-footer{padding: 30px;}.modal-header{padding: 15px 30px;}/*-------------------------------------------------------*//* Tables/*-------------------------------------------------------*/table th{font-weight: normal;}.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td{border-top: 1px solid #eaeaea; padding: 10px;}.table > thead > tr > th{border-bottom: none;}.table thead tr th{font-size: 12px; color: #424242; font-family: "Montserrat", sans-serif; text-transform: uppercase; font-weight: bold; letter-spacing: 0.05em;}.table-bordered,.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td{border: 1px solid #eaeaea;}.table-striped > tbody > tr:nth-of-type(odd){background-color: #f7f7f7;}/*-------------------------------------------------------*//* Alert Boxes/*-------------------------------------------------------*/.alert{padding: 14px 18px; margin-bottom: 20px; border: none; color: #fff; border-radius: 3px;}.alert strong{color: inherit;}.alert-dismissible .close{right: 0; top: 0; color: inherit; position: relative;}.close{opacity: 1; text-shadow: none; font-weight: normal;}.modal-header .close{font-size: 25px; margin-top: 2px !important;}.alert-success{background-color: #e5f9ee; color: #1abc9c;}.alert-info{background-color: #e9f4f6; color: #23abc4;}.alert-warning{background-color: #faf8f0; color: #b1804c;}.alert-danger{background-color: #faefee; color: #e95e49;}/*-------------------------------------------------------*//* Counters/*-------------------------------------------------------*/.counters.bg-parallax .statistic-timer,.counters.bg-parallax .counter-text,.counters.bg-color .statistic-timer,.counters.bg-color .counter-text{color: #fff;}.counters.bg-parallax .statistic-timer:after,.counters.bg-color .statistic-timer:after{border-color: #fff;}.statistic-border-right{border-right: 1px solid rgba(255, 255, 255, 0.2);}.statistic-timer{font-size: 78px; color: #424242; font-family: "Montserrat", sans-serif; font-weight: 700; line-height: 1.2;}.statistic-timer:after{content: ""; display: block; width: 50px; border-bottom: 3px solid #a3a3a3; margin: 2px auto 28px; z-index: 1; position: relative;}.statistic-1{padding: 20px 0;}.statistic-1.last{border-right: 0;}.statistic-1 .statistic-timer{font-size: 48px; font-weight: 400;}.statistic-1 .statistic-timer:after{display: none;}.statistic-1 .counter-text{font-size: 14px; font-family: "Open Sans", sans-serif; margin-bottom: 5px;}.counter-text{margin-bottom: 0; font-size: 18px; font-weight: normal; color: #6c6c6c; font-family: "Montserrat", sans-serif;}.statistic.with-icon .statistic-timer{display: block; margin: 20px 0;}.statistic.with-icon i{font-size: 46px; color: #1abcb0; display: block; margin-bottom: 15px;}/*-------------------------------------------------------*//* Feature Boxes/*-------------------------------------------------------*/.feature-box{padding: 40px; background-color: #fff;}/*-------------------------------------------------------*//* Promo Features/*-------------------------------------------------------*/.promo-features .promo-features-title{font-size: 36px; margin-bottom: 20px;}.promo-features.bg-img{background-image: url(../img/promo_features_bg.jpg); background-attachment: scroll; background-size: auto; -webkit-background-size: auto;}/*-------------------------------------------------------*//* Footer Type-1/*-------------------------------------------------------*/.footer-widgets{padding: 80px 0;}.footer-widgets .widget-title{margin-bottom: 26px; font-size: 16px; font-weight: 700; color: #c9c9c9; position: relative;}.footer-widgets a{color: #6c6c6c;}.footer-widgets a:hover{color: #424242;}.footer.bg-dark .footer-widgets a:hover,.footer.bg-dark .copyright a:hover,.footer.bg-dark .footer-entry .entry-meta li a:hover,.footer.bg-dark .bottom-footer-links li a:hover,.footer.bg-dark .footer-widgets .entry-list ul > li a:hover{color: #fff;}.footer-get-in-touch p,.footer-get-in-touch a{line-height: 31px; margin-bottom: 0; padding-bottom: 0;}.footer-address{line-height: 24px; margin-bottom: 20px;}.footer.bg-dark .entry-list ul > li,.footer.bg-dark .list-dividers > li{border-color: #292929;}.footer.bg-dark .entry-list ul > li .entry-meta li, .footer.bg-dark .entry-list ul > li .entry-meta li a, .footer.bg-dark .list-dividers > li .entry-meta li, .footer.bg-dark .list-dividers > li .entry-meta li a{color: #4c4c4c; font-size: 12px;}.entry-li:first-child,.footer-links li:first-child{padding-top: 0 !important;}.entry-li:last-child,.footer-links li:last-child{border-bottom: none !important; padding-bottom: 0 !important;}.footer-links.list-no-dividers ul > li{padding: 7px 0;}.newsletter-input{margin-bottom: 12px !important;}.newsletter-submit.btn{background-color: #424242; padding: 12px 30px;}.newsletter-submit.btn:hover{background-color: #1abcb0;}.footer-payment-systems i{font-size: 26px; vertical-align: middle; line-height: 32px;}.footer-widgets.top-bottom-dividers{border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea;}.footer-widgets.top-divider{border-top: 1px solid #eaeaea;}.footer-widgets.bottom-divider{border-bottom: 1px solid #eaeaea;}.bottom-footer{padding: 21px 0; background-color: #121212;}.bottom-footer .footer-socials{margin-top: 0;}.bottom-footer .social-icons a{background-color: transparent; margin-bottom: 0;}.bottom-footer .social-icons a:hover{background-color: transparent !important;}.copyright span{display: inline-block; font-size: 13px; line-height: 32px;}.copyright a{color: #6c6c6c;}/*-------------------------------------------------------*//* Footer Type-2/*-------------------------------------------------------*/.footer-type-2{padding: 50px 0 70px;}.footer-type-2 .footer-widgets{padding: 0;}#back-to-top.fixed-in-footer{position: relative; margin-top: 50px; display: inline-block !important; bottom: auto; right: auto; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; border-radius: 0;}#back-to-top.fixed-in-footer a{color: #6c6c6c; font-size: 30px;}#back-to-top.fixed-in-footer:hover{background-color: transparent !important;}#back-to-top.fixed-in-footer:hover a{color: #424242 !important;}#back-to-top.fixed-in-footer.style-2{width: auto; height: auto; line-height: 32px; margin-top: 0;}#back-to-top.fixed-in-footer.style-2 a{width: auto; height: auto; font-size: 13px; color: #a3a3a3;}/*-------------------------------------------------------*//* Footer Type-3/*-------------------------------------------------------*/.footer.bg-light .widget-title,.footer.bg-white .widget-title{color: #424242;}.bottom-footer.bg-white{background-color: #fff;}/*-------------------------------------------------------*//* Footer Type-4/*-------------------------------------------------------*/.footer-type-4 .footer-get-in-touch p,.footer-type-4 .footer-get-in-touch a,.footer-type-4 .footer-links li{line-height: 24px;}@media (min-width: 992px){.footer-type-4 .footer-about-us p{padding-right: 30px;}.footer-type-4 .footer-widgets{padding: 130px 0;}}.footer-type-4 .footer-get-in-touch p:last-of-type{margin-bottom: 5px;}.footer-socials .social-icons a{background-color: transparent; width: auto; height: auto; margin-right: 14px; color: #6c6c6c;}.footer-socials .social-icons a:hover{background-color: transparent !important;}.footer-logo{padding-top: 50px;}.footer-logo img{max-height: 58px;}.bottom-footer-links li{display: inline-block; margin-right: 26px; line-height: 32px;}.bottom-footer-links li:last-child{margin-right: 0;}.bottom-footer-links li a{color: #6c6c6c; font-size: 13px;}/*-------------------------------------------------------*//* Footer Type-5/*-------------------------------------------------------*/.footer-type-5 .footer-widgets{padding: 120px 0;}.footer-type-5 .social-icons a{font-size: 16px;}.footer.bg-white .social-icons:not(.base-white) a:hover,.footer.bg-light .social-icons:not(.base-white) a:hover{color: #424242 !important;}/*-------------------------------------------------------*//* Footer Type-6/*-------------------------------------------------------*/.footer-type-6 .footer-widgets{padding: 160px 0 140px;}.footer-socials.style-2 .social-icons a{font-size: 16px; margin-right: 20px; margin-bottom: 0; color: #a3a3a3;}/*-------------------------------------------------------*//* Footer Type-7/*-------------------------------------------------------*/.footer-type-7 .footer-widgets{padding: 58px 0;}/*-------------------------------------------------------*//* Style Switcher/*-------------------------------------------------------*/#customizer{position: fixed; top: 0; z-index: 10000; height: 100%; background-color: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); width: 400px;}.corner{display: block; cursor: pointer; width: 40px; height: 40px; background-color: #fff; position: absolute; top: 100px; left: -40px; box-shadow: -3px 0px 8px -1px rgba(0, 0, 0, 0.1); line-height: 40px; text-align: center; border-radius: 3px 0 0 3px; font-size: 20px; color: #1e2023; font-family: Helvetica, sans-serif;}.s-close{right: -400px !important; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}.s-open{right: 0 !important;}#options{padding: 15px; overflow-y: scroll; overflow-x: hidden; height: 100%;}.demo-list li{float: left; padding: 7px 4px; width: 50%;}.demo-list img{border: 1px solid #eaeaea;}.color-scheme a{display: block; height: 30px; width: 30px; margin: 0 4.25px 10px;}@media (max-width: 767px){#customizer{display: none;}}/*-------------------------------------------------------*//* Products/*-------------------------------------------------------*/.product-item{margin-bottom: 50px;}.product-img img{overflow: hidden; min-width: 99.9%;}.product-img > a{display: block; position: relative;}.product-label{position: absolute; top: 10px; left: 10px; pointer-events: none;}.product-label > span{font-size: 10px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 3px 7px; letter-spacing: 0.05em; border-radius: 3px;}.product-label .sale{color: #fff; background-color: #e95e49;}.sold-out{background-color: rgba(255, 255, 255, 0.9); color: #424242; pointer-events: none; padding: 15px 0; display: block; text-align: center; width: 100%; z-index: 5; text-transform: uppercase; font-weight: bold; cursor: default; font-size: 11px; font-family: "Montserrat", sans-serif; letter-spacing: 0.05em;}.product-details{position: relative; text-align: center;}.product-details > h3,.product-list-widget a > span,.table.shop_table tr td.product-name a{line-height: 14px; margin-bottom: 3px; font-family: "Montserrat", sans-serif; font-weight: normal; font-size: 15px;}.product-details .product-title,.product-list-widget a{line-height: 1.5; color: #424242;}.product-details .product-title:hover, .product-list-widget a:hover{color: #1abcb0;}.price,.amount{font-family: "Montserrat", sans-serif; text-transform: uppercase;}.price del{color: #6c6c6c; margin-right: 10px;}.price ins{text-decoration: none; color: #6c6c6c;}.product-img{position: relative; overflow: hidden; margin-bottom: 24px;}.product-img:hover .product-actions{opacity: 1; visibility: visible;}.product-img:hover .product-quickview{bottom: 0;}.product-img .product-quickview{position: absolute; bottom: -26px; width: 100%; background-color: #171717; font-size: 10px; text-transform: uppercase; letter-spacing: 0.14em; text-align: center; line-height: 26px; color: #fff !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.product-img .product-quickview:hover{background-color: #1abcb0;}.product-img .product-actions{display: block; position: absolute; top: 20px; right: 20px; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.product-img .product-actions a{color: #424242; display: inline-block; text-align: center; width: 32px; height: 32px; line-height: 32px; margin: 0 2px; background-color: #fff; border-radius: 3px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.product-img .product-actions a:hover{background-color: #1abcb0; color: #fff;}.product-img .product-actions i{font-size: 14px;}.rating{font-size: 13px;}.rating:before{font-family: 'FontAwesome'; content: '\f005 \f005 \f005 \f005 \f006'; letter-spacing: 0.25em; font-size: 12px; color: #a9946d; font-style: normal;}.rating a{color: #a3a3a3; margin-left: 7px;}/*-------------------------------------------------------*//* Promo Banners/*-------------------------------------------------------*/.promo-banner a{display: block; position: relative; overflow: hidden;}.promo-banner img{width: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; backface-visibility: hidded; -webkit-backface-visibility: hidden;}.promo-banner a:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}.promo-inner{position: absolute; width: 100%; text-align: center;}.promo-inner h2{color: #fff; font-weight: 700; font-size: 37px;}.promo-inner h2:before, .promo-inner h2:after{content: ''; display: block; margin: 30px auto; border-bottom: 3px solid #eae2e0; width: 58px;}/*-------------------------------------------------------*//* Catalogue/*-------------------------------------------------------*//* Filter-------------------------------------------------------*/.shop-filter{margin-bottom: 50px; width: 100%; float: left;}.result-count{display: inline-block; margin-bottom: 0; margin-top: 8px;}.ecommerce-ordering{float: right; width: 31%;}.ecommerce-ordering select{margin-bottom: 0;}/* Product List Widget-------------------------------------------------------*/.product-list-widget img{width: 89px; float: left; margin-right: 20px; display: inline-block;}.product-list-widget li{position: relative; overflow: hidden; padding: 20px 0 !important; border-bottom: 1px solid #eaeaea;}.product-list-widget li:first-child{padding-top: 0 !important;}.product-list-widget li:last-child{padding-bottom: 0 !important; border: 0 !important;}.product-list-widget .product-title{display: block; margin-bottom: 5px;}/* Price Slider-------------------------------------------------------*/.ui-slider-horizontal{cursor: pointer; position: relative; height: 7px; background: #f2eeed; margin-bottom: 20px;}.filter-by-price .ui-slider .ui-slider-handle{position: absolute; border-radius: 10px; width: 13px; height: 13px; background: #424242; top: -3px; margin-left: -13px;}.filter-by-price .ui-slider span:first-of-type{margin-left: 0;}.ui-slider .ui-slider-range{border-radius: 10px; position: absolute; background-color: #1abcb0; height: 7px;}.filter-by-price p{margin-bottom: 0;}.filter-by-price input#amount{width: 40%; padding: 0; font-size: 14px; color: #424242; border: none; background-color: transparent; height: auto; border-radius: 0; margin-bottom: 0; box-shadow: none; line-height: 1; vertical-align: middle;}.filter-by-price label{font-weight: normal; font-family: "Open Sans", sans-serif; line-height: 33px; margin-bottom: 0; font-size: 14px; text-transform: none; letter-spacing: normal; color: #6c6c6c;}.filter-by-price p > a{float: right; padding: 0 15px;}.price-filter{margin-top: 7px; float: left;}/* Color Swatches-------------------------------------------------------*/.widget.filter-by-color label,.widget.filter-by-size label{color: #6c6c6c;}.color-swatches a,.size-options a{display: inline-block; width: 36px; height: 36px; margin-right: 9px; float: left;}.color-swatches li:last-child a{margin-right: 0;}.color-swatches a.selected{border: 2px solid #424242;}.swatch-red{background-color: #e7604a;}.swatch-green{background-color: #1abc9c;}.swatch-grey{background-color: #f5f5f5;}.swatch-black{background-color: #000;}.swatch-white{background-color: #fff; border: 1px solid #e0e0e0;}.swatch-brown{background-color: #c2a191;}/*-------------------------------------------------------*//* Single Product/*-------------------------------------------------------*//* Image slider/*-------------------------------------------------------*/#gallery-main .gallery-cell{margin-bottom: 10px;}.gallery-cell,#gallery-main img{width: 100%;}.gallery-thumbs{margin: 0 -5px;}.gallery-thumbs .gallery-cell{width: 25%; float: left; padding: 0 5px;}.gallery-thumbs img{opacity: 0.5; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden;}.gallery-thumbs .is-nav-selected img, .gallery-thumbs img:hover{opacity: 1;}.zoom-icon{position: absolute; bottom: 20px; left: 20px; font-size: 24px; color: #ccc; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; -ms-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s;}.zoom-icon:hover{color: #424242;}.single-product .product-description{margin: 25px 0;}.single-product .price{margin-top: 25px; display: block;}.single-product .price del{display: inline-block; font-size: 20px; margin-bottom: 0; margin-right: 10px; color: #a3a3a3;}.single-product .price ins{display: inline-block; font-size: 26px;}.single-product .quantity.buttons_added{float: left;}.single-product .product-actions{padding: 30px 0 24px;}.single-product .add-to-wishlist i{display: inline-block; margin-right: 5px;}.single-product .add-to-wishlist a{color: #a3a3a3;}.single-product .add-to-wishlist a:hover{color: #1abcb0;}.single-product .product_meta{padding: 30px 0;}.product-description-wrap h1{font-size: 24px; text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 5px;}.select-options{padding: 30px 0 0; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;}.quantity.buttons_added{white-space: nowrap; position: relative; display: inline-block;}.quantity.buttons_added .minus, .quantity.buttons_added .plus{width: 32px; height: 47px; background-color: #fff; border: 1px solid #eaeaea; font-size: 22px; float: left;}.quantity.buttons_added .minus{border-right: 0;}.quantity.buttons_added .plus{border-left: 0;}.quantity .input-text.qty{width: 47px; height: 47px; padding: 0; margin-bottom: 0; text-align: center; float: left; border: 1px solid #eaeaea; background-color: transparent; line-height: 1; border-radius: 0;}.product-actions li{margin-right: 20px; display: inline-block; float: left;}.product-actions li:last-child{margin-right: 0;}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}input[type=number]{-moz-appearance: textfield;}.product_meta span{display: block; line-height: 28px; color: #a3a3a3;}.product_meta span a{color: #424242;}.product_meta span a:hover{color: #1abcb0;}.single-product .socials-share span,.project-info .socials-share span{margin-bottom: 6px; display: inline-block; font-family: "Montserrat", sans-serif; color: #424242;}.single-product .socials-share a,.project-info .socials-share a{color: #a3a3a3 !important;}/* Tabs/*-------------------------------------------------------*/.single-product .tab-content #tab-info .table > thead > tr{border-bottom: 1px solid #eaeaea;}.single-product .tab-content #tab-info tr th{width: 25%; background-color: #f7f7f7; padding-left: 15px;}.single-product .tab-content #tab-info tr td{padding-left: 15px;}.single-product .reviews-lists li{margin-top: 20px;}.single-product .reviews-lists li:first-child{margin-top: 0;}.single-product .review-content p:first-child{color: #424242; margin-bottom: 0;}.review-body{padding: 12px 0;}#owl-shop-items-slider .product-item{padding: 0 15px; margin-bottom: 0;}/*-------------------------------------------------------*//* Cart Page/*-------------------------------------------------------*/.shopping-cart h2,.checkout h2{font-size: 18px;}.cart_totals,.order-review-wrap,.shipping-calculator-form,.coupon{border: 2px solid #eaeaea; padding: 40px; border-radius: 3px;}@media only screen and (max-width: 991px){.cart_totals, .order-review-wrap, .shipping-calculator-form, .coupon{padding: 20px;}}.cart_totals h2,.order-review-wrap h2{margin-bottom: 15px;}.shop_table thead{border-bottom: 1px solid #eaeaea;}.shop_table tr td{vertical-align: middle !important;}.shop_table.cart{margin-bottom: 0; border: 1px solid #eaeaea;}.shop_table.cart thead tr th,.shop_table.cart tr{padding: 14px;}.shop_table .product-thumbnail{padding: 30px 10px 30px 30px; width: 130px; max-width: 130px; min-width: 80px;}@media only screen and (max-width: 991px){.shop_table .product-thumbnail{padding: 15px;}}.shop_table td.product-name{width: 30%; line-height: 24px;}.shop_table td.product-quantity{min-width: 132px;}.shop_table .product-name > a,.shop_table .product-price > span,.shop_table .product-subtotal > span{color: #424242;}.shop_table .product-name > a:hover{color: #1abcb0;}.shop_table .product-remove{text-align: right; min-width: 30px;}.product-remove .remove{display: block; width: 20px; height: 20px; line-height: 20px; text-align: center; background-color: #f7f7f7; color: #6c6c6c;}.product-remove .remove i{font-size: 16px; line-height: 1.3;}.product-remove .remove:hover{background-color: #1abcb0; color: #fff;}.cart_totals table{margin-bottom: 15px; min-width: 100%;}.cart_totals .table > tbody > tr > td,.cart_totals .table > tbody > tr > th,.table.ecommerce-checkout-review-order-table > tbody > tr > td,.table.ecommerce-checkout-review-order-table > tbody > tr > th{color: #424242; padding: 14px 0;}.cart_totals tr:first-child th,.cart_totals tr:first-child td,.ecommerce-checkout-review-order-table tr:first-child th,.ecommerce-checkout-review-order-table tr:first-child td{border-top: 0;}.cart_totals tr td,.ecommerce-checkout-review-order tr td{text-align: right;}.actions > input,.actions a{width: 100%;}.form-row{float: left;}.form-row.form-row-wide{width: 100%;}.shipping-calculator-form p:last-child,select.country_to_state{margin-bottom: 0;}#calc_shipping_postcode,#calc_shipping_state,.actions > input,.coupon .input-text{margin-bottom: 10px;}/*-------------------------------------------------------*//* Checkout/*-------------------------------------------------------*/#customer_details{padding-right: 30px;}@media only screen and (max-width: 991px){#customer_details{padding-right: 15px;}}.ecommerce form #customer_details p{display: block; width: 100%; margin-bottom: 20px;}.ecommerce form .form-row:after{clear: both;}.ecommerce form #customer_details .form-row input,.ecommerce form #customer_details .form-row select,.ecommerce form #customer_details .form-row textarea{margin-bottom: 0;}.ecommerce form #customer_details .form-row textarea{min-height: 120px; line-height: 20px;}.ecommerce form #customer_details label{float: left; width: 20%; line-height: 39px; margin: 0;}@media only screen and (max-width: 767px){.ecommerce form #customer_details label{width: 100%;}}.ecommerce .checkout #createaccount,.ecommerce .checkout #ship-to-different-address-checkbox{float: none !important; width: auto !important;}.ecommerce .checkout label.checkbox{float: none !important; width: auto !important; line-height: 1.5 !important;}.ecommerce .create-account{margin-top: 30px;}.ecommerce .form-row.place-order{float: none; margin-top: 30px;}abbr.required{color: #f34937;}.ecommerce form #customer_details .form-row input,.ecommerce form #customer_details .form-row select,.ecommerce form #customer_details .form-row textarea{float: right; width: 80%; margin-bottom: 0;}@media only screen and (max-width: 767px){.ecommerce form #customer_details .form-row input, .ecommerce form #customer_details .form-row select, .ecommerce form #customer_details .form-row textarea{float: none; width: 100%;}}abbr.required{color: #e7604a;}#billing_address_1_field{margin-bottom: 10px !important;}.ecommerce-shipping-fields{margin-bottom: 50px;}.order-review-wrap table{margin-bottom: 40px;}.ecommerce-checkout-review-order-table .order-total{font-size: 15px;}.order-review .payment_methods.methods li{padding-bottom: 10px;}.form-row.place-order input{width: 100%;}.payment_methods li{padding: 15px 0; border-bottom: 1px solid #eaeaea;}.payment_method_paypal img{margin-left: 15px;}.payment_box p{margin-top: 10px; margin-bottom: 0;}.payment_methods label{color: #424242; vertical-align: middle; margin-bottom: 0;}/*-------------------------------------------------------*//* Responsive Styles/*-------------------------------------------------------*/@media (max-width: 1199px){.masonry-grid .work-item.quarter{width: 50%;}.works-grid.grid-5-col .work-item{width: 25%;}.rev_slider_wrapper.container{padding: 0;}}@media (max-width: 991px){h1{font-size: 28px;}h2{font-size: 25px;}h3{font-size: 22px;}h4{font-size: 19px;}.section-wrap{padding: 80px 0; background-attachment: scroll !important; background-position: 50% 50% !important;}.container-fluid.semi-fluid{padding: 0 30px;}.underline-link:after{display: none;}.statistic .timer{font-size: 50px;}.call-to-action h2{font-size: 36px;}.footer-widgets .row > div{margin-bottom: 60px;}.features-holder .service-item-box.feature-right{text-align: left;}.service-item-box.feature-right .service-text{padding-right: 0; padding-left: 100px;}.service-item-box.feature-right .icon-holder{left: 0;}.page-title .container{height: 200px;}.page-title.style-2 .container{height: 400px !important;}.title-text h1{font-size: 36px; margin-top: 0;}.blog-standard .post-content{padding-right: 15px;}.works-grid.grid-5-col .work-item, .works-grid.grid-4-col .work-item, #team-slider .gallery-cell{width: 33.3333%;}.project-description{padding-left: 15px; margin-top: 30px;}.img-box-holder, .img-box{position: relative;}.text-box, .text-box.style-2{padding: 80px 0;}.heading-row{margin-bottom: 40px;}.testimonials .testimonial-text{font-size: 22px; line-height: 36px;}.heading.large{font-size: 32px;}#masonry-grid .work-item{width: 50% !important;}.service-tabs .nav.nav-tabs{border-bottom: none;}}@media (max-width: 767px){.container-fluid.semi-fluid{padding: 0 15px;}.sidenav{width: 100%; right: -100%;}.pricing-table.best{margin-top: 0;}.pricing-tables .row > div[class^="col"]{padding: 0 15px !important;}.call-to-action h3{margin-bottom: 20px;}.process-item{margin-bottom: 40px;}.page-title.style-2 .title-text h1{text-align: center; font-size: 36px;}.page-title.style-2 .breadcrumb{position: relative; text-align: center; margin-top: 7px;}.page-title.style-2 .subheading{font-size: 20px; line-height: 1.5; margin-top: 15px;}.flickity-slider-wrap.items-4 .work-item{width: 33.333%;}.works-grid.grid-5-col .work-item, .works-grid.grid-4-col .work-item, .works-grid.grid-3-col .work-item, #team-slider .gallery-cell{width: 50%;}.work-item .bg-img-holder, .work-item .bg-img-holder .bg-img{position: relative;}.work-item .bg-img-holder img{display: block;}.work-item .bg-img-holder, .grid-1-col .work-description, .works-grid.grid-tiles .work-item{width: 100%;}.grid-1-col .work-description{padding: 60px 50px 80px 50px;}.large-heading{font-size: 40px;}.statistic .timer{display: block;}.entry-content{padding-left: 0; border-left: none; margin-top: 30px;}.service-tabs .nav.nav-tabs > li > a i{margin-bottom: 30px;}.entry-wrap{padding-top: 30px;}.service-item-box.arrow-next:after{display: none;}}@media (max-width: 640px){.col-xxs-12, .masonry-grid .work-item, .masonry-grid .work-item.quarter{width: 100%;}.col-xxs-6, .flickity-slider-wrap.items-4 .work-item, .flickity-slider-wrap.items-3 .work-item{width: 50%;}.portfolio-filter a{display: block; margin: 10px 0; margin-bottom: 0;}.portfolio-filter.style-2 .portfolio-filter-wrap{border-bottom: none;}.portfolio-filter.style-2 a.active{border-bottom: none; color: #1abcb0;}.intro-heading{font-size: 30px;}.text-box.sm{padding: 30px 15px;}.entry .blockquote-style-1{padding: 40px;}.entry .blockquote-style-1 p:before{display: none;}.pagination a:first-child{margin-right: 5px; width: 20px;}.pagination a:last-child{margin-left: 5px; width: 20px;}.pagination a > i{font-size: 20px;}.blog-creative .masonry-item{height: 400px;}}@media (max-width: 540px){.table-wrap{overflow-x: scroll;}.works-grid .work-item, #masonry-grid .work-item, .flickity-slider-wrap.items-4 .work-item, .flickity-slider-wrap.items-3 .work-item{width: 100% !important;}}@media (max-width: 480px){.page-404 h1{font-size: 100px;}.newsletter .newsletter-form{width: 100%; margin-right: 0;}.vertical .nav-tabs, .nav-tabs > li{float: none; width: 100%;}.vertical .nav-tabs li{padding-bottom: 0;}.vertical .nav.nav-tabs > li.active > a{right: 0; padding-left: 20px;}.vertical .tab-content{border-top: 0;}}/*-------------------------------------------------------*//* Spacings/*-------------------------------------------------------*/.nomargin{margin: 0 !important;}.nopadding{padding: 0 !important;}.mt-0{margin-top: 0 !important;}.mt-10{margin-top: 10px;}.mt-20{margin-top: 20px;}.mt-30{margin-top: 30px;}.mt-40{margin-top: 40px;}.mt-50{margin-top: 50px;}.mt-60{margin-top: 60px;}.mt-70{margin-top: 70px;}.mt-80{margin-top: 80px;}.mt-90{margin-top: 90px;}.mt-100{margin-top: 100px;}.mt-110{margin-top: 110px;}.mt-120{margin-top: 120px;}.mt-130{margin-top: 130px;}.mt-140{margin-top: 140px;}.mb-0{margin-bottom: 0 !important;}.mb-10{margin-bottom: 10px;}.mb-20{margin-bottom: 20px;}.mb-30{margin-bottom: 30px;}.mb-40{margin-bottom: 40px;}.mb-50{margin-bottom: 50px;}.mb-60{margin-bottom: 60px;}.mb-70{margin-bottom: 70px;}.mb-80{margin-bottom: 80px;}.mb-90{margin-bottom: 90px;}.mb-100{margin-bottom: 100px;}.mb-110{margin-bottom: 110px;}.mb-120{margin-bottom: 120px;}.mb-130{margin-bottom: 130px;}.mb-140{margin-bottom: 140px;}.pt-0{padding-top: 0;}.pt-10{padding-top: 10px;}.pt-20{padding-top: 20px;}.pt-30{padding-top: 30px;}.pt-40{padding-top: 40px;}.pt-50{padding-top: 50px;}.pt-60{padding-top: 60px;}.pt-70{padding-top: 70px;}.pt-80{padding-top: 80px;}.pt-90{padding-top: 90px;}.pt-100{padding-top: 100px;}.pt-110{padding-top: 110px;}.pt-120{padding-top: 120px;}.pt-130{padding-top: 130px;}.pt-140{padding-top: 140px;}.pt-150{padding-top: 150px;}.pt-160{padding-top: 160px;}.pt-170{padding-top: 170px;}.pt-180{padding-top: 180px;}.pt-190{padding-top: 190px;}.pt-200{padding-top: 200px;}.pb-0{padding-bottom: 0;}.pb-10{padding-bottom: 10px;}.pb-20{padding-bottom: 20px;}.pb-30{padding-bottom: 30px;}.pb-40{padding-bottom: 40px;}.pb-50{padding-bottom: 50px;}.pb-60{padding-bottom: 60px;}.pb-70{padding-bottom: 70px;}.pb-80{padding-bottom: 80px;}.pb-90{padding-bottom: 90px;}.pb-100{padding-bottom: 100px;}.pb-110{padding-bottom: 110px;}.pb-120{padding-bottom: 120px;}.pb-130{padding-bottom: 130px;}.pb-140{padding-bottom: 140px;}.pb-150{padding-bottom: 150px;}.pb-160{padding-bottom: 160px;}.pb-170{padding-bottom: 170px;}.pb-180{padding-bottom: 180px;}.pb-190{padding-bottom: 190px;}.pb-200{padding-bottom: 200px;}@media only screen and (max-width: 1199px){.mt-lrg-0{margin-top: 0 !important;}.mt-lrg-10{margin-top: 10px;}.mt-lrg-20{margin-top: 20px;}.mt-lrg-30{margin-top: 30px;}.mt-lrg-40{margin-top: 40px;}.mt-lrg-50{margin-top: 50px;}.mt-lrg-60{margin-top: 60px;}.mt-lrg-70{margin-top: 70px;}.mt-lrg-80{margin-top: 80px;}.mt-lrg-90{margin-top: 90px;}.mt-lrg-100{margin-top: 100px;}.mt-lrg-110{margin-top: 110px;}.mt-lrg-120{margin-top: 120px;}.mt-lrg-130{margin-top: 130px;}.mt-lrg-140{margin-top: 140px;}.mb-lrg-0{margin-bottom: 0 !important;}.mb-lrg-10{margin-bottom: 10px;}.mb-lrg-20{margin-bottom: 20px;}.mb-lrg-30{margin-bottom: 30px;}.mb-lrg-40{margin-bottom: 40px;}.mb-lrg-50{margin-bottom: 50px;}.mb-lrg-60{margin-bottom: 60px;}.mb-lrg-70{margin-bottom: 70px;}.mb-lrg-80{margin-bottom: 80px;}.mb-lrg-90{margin-bottom: 90px;}.mb-lrg-100{margin-bottom: 100px;}.mb-lrg-110{margin-bottom: 110px;}.mb-lrg-120{margin-bottom: 120px;}.mb-lrg-130{margin-bottom: 130px;}.mb-lrg-140{margin-bottom: 140px;}.pt-lrg-0{padding-top: 0;}.pt-lrg-10{padding-top: 10px;}.pt-lrg-20{padding-top: 20px;}.pt-lrg-30{padding-top: 30px;}.pt-lrg-40{padding-top: 40px;}.pt-lrg-50{padding-top: 50px;}.pt-lrg-60{padding-top: 60px;}.pt-lrg-70{padding-top: 70px;}.pt-lrg-80{padding-top: 80px;}.pt-lrg-90{padding-top: 90px;}.pt-lrg-100{padding-top: 100px;}.pt-lrg-110{padding-top: 110px;}.pt-lrg-120{padding-top: 120px;}.pt-lrg-130{padding-top: 130px;}.pt-lrg-140{padding-top: 140px;}.pb-lrg-0{padding-bottom: 0;}.pb-lrg-10{padding-bottom: 10px;}.pb-lrg-20{padding-bottom: 20px;}.pb-lrg-30{padding-bottom: 30px;}.pb-lrg-40{padding-bottom: 40px;}.pb-lrg-50{padding-bottom: 50px;}.pb-lrg-60{padding-bottom: 60px;}.pb-lrg-70{padding-bottom: 70px;}.pb-lrg-80{padding-bottom: 80px;}.pb-lrg-90{padding-bottom: 90px;}.pb-lrg-100{padding-bottom: 100px;}.pb-lrg-110{padding-bottom: 110px;}.pb-lrg-120{padding-bottom: 120px;}.pb-lrg-130{padding-bottom: 130px;}.pb-lrg-140{padding-bottom: 140px;}}@media only screen and (max-width: 991px){.mt-mdm-0{margin-top: 0 !important;}.mt-mdm-10{margin-top: 10px;}.mt-mdm-20{margin-top: 20px;}.mt-mdm-30{margin-top: 30px;}.mt-mdm-40{margin-top: 40px;}.mt-mdm-50{margin-top: 50px;}.mt-mdm-60{margin-top: 60px;}.mt-mdm-70{margin-top: 70px;}.mt-mdm-80{margin-top: 80px;}.mt-mdm-90{margin-top: 90px;}.mt-mdm-100{margin-top: 100px;}.mt-mdm-110{margin-top: 110px;}.mt-mdm-120{margin-top: 120px;}.mt-mdm-130{margin-top: 130px;}.mt-mdm-140{margin-top: 140px;}.mb-mdm-0{margin-bottom: 0 !important;}.mb-mdm-10{margin-bottom: 10px;}.mb-mdm-20{margin-bottom: 20px;}.mb-mdm-30{margin-bottom: 30px;}.mb-mdm-40{margin-bottom: 40px;}.mb-mdm-50{margin-bottom: 50px;}.mb-mdm-60{margin-bottom: 60px;}.mb-mdm-70{margin-bottom: 70px;}.mb-mdm-80{margin-bottom: 80px;}.mb-mdm-90{margin-bottom: 90px;}.mb-mdm-100{margin-bottom: 100px;}.mb-mdm-110{margin-bottom: 110px;}.mb-mdm-120{margin-bottom: 120px;}.mb-mdm-130{margin-bottom: 130px;}.mb-mdm-140{margin-bottom: 140px;}.pt-mdm-0{padding-top: 0;}.pt-mdm-10{padding-top: 10px;}.pt-mdm-20{padding-top: 20px;}.pt-mdm-30{padding-top: 30px;}.pt-mdm-40{padding-top: 40px;}.pt-mdm-50{padding-top: 50px;}.pt-mdm-60{padding-top: 60px;}.pt-mdm-70{padding-top: 70px;}.pt-mdm-80{padding-top: 80px;}.pt-mdm-90{padding-top: 90px;}.pt-mdm-100{padding-top: 100px;}.pt-mdm-110{padding-top: 110px;}.pt-mdm-120{padding-top: 120px;}.pt-mdm-130{padding-top: 130px;}.pt-mdm-140{padding-top: 140px;}.pt-mdm-150{padding-top: 150px;}.pb-mdm-0{padding-bottom: 0;}.pb-mdm-10{padding-bottom: 10px;}.pb-mdm-20{padding-bottom: 20px;}.pb-mdm-30{padding-bottom: 30px;}.pb-mdm-40{padding-bottom: 40px;}.pb-mdm-50{padding-bottom: 50px;}.pb-mdm-60{padding-bottom: 60px;}.pb-mdm-70{padding-bottom: 70px;}.pb-mdm-80{padding-bottom: 80px;}.pb-mdm-90{padding-bottom: 90px;}.pb-mdm-100{padding-bottom: 100px;}.pb-mdm-110{padding-bottom: 110px;}.pb-mdm-120{padding-bottom: 120px;}.pb-mdm-130{padding-bottom: 130px;}.pb-mdm-140{padding-bottom: 140px;}.pb-mdm-150{padding-bottom: 150px;}}@media only screen and (max-width: 767px){.mt-sml-0{margin-top: 0 !important;}.mt-sml-10{margin-top: 10px;}.mt-sml-20{margin-top: 20px;}.mt-sml-30{margin-top: 30px;}.mt-sml-40{margin-top: 40px;}.mt-sml-50{margin-top: 50px;}.mt-sml-60{margin-top: 60px;}.mt-sml-70{margin-top: 70px;}.mt-sml-80{margin-top: 80px;}.mt-sml-90{margin-top: 90px;}.mt-sml-100{margin-top: 100px;}.mt-sml-110{margin-top: 110px;}.mt-sml-120{margin-top: 120px;}.mt-sml-130{margin-top: 130px;}.mt-sml-140{margin-top: 140px;}.mb-sml-0{margin-bottom: 0 !important;}.mb-sml-10{margin-bottom: 10px;}.mb-sml-20{margin-bottom: 20px;}.mb-sml-30{margin-bottom: 30px;}.mb-sml-40{margin-bottom: 40px;}.mb-sml-50{margin-bottom: 50px;}.mb-sml-60{margin-bottom: 60px;}.mb-sml-70{margin-bottom: 70px;}.mb-sml-80{margin-bottom: 80px;}.mb-sml-90{margin-bottom: 90px;}.mb-sml-100{margin-bottom: 100px;}.mb-sml-110{margin-bottom: 110px;}.mb-sml-120{margin-bottom: 120px;}.mb-sml-130{margin-bottom: 130px;}.mb-sml-140{margin-bottom: 140px;}.pt-sml-0{padding-top: 0;}.pt-sml-10{padding-top: 10px;}.pt-sml-20{padding-top: 20px;}.pt-sml-30{padding-top: 30px;}.pt-sml-40{padding-top: 40px;}.pt-sml-50{padding-top: 50px;}.pt-sml-60{padding-top: 60px;}.pt-sml-70{padding-top: 70px;}.pt-sml-80{padding-top: 80px;}.pt-sml-90{padding-top: 90px;}.pt-sml-100{padding-top: 100px;}.pt-sml-110{padding-top: 110px;}.pt-sml-120{padding-top: 120px;}.pt-sml-130{padding-top: 130px;}.pt-sml-140{padding-top: 140px;}.pb-sml-0{padding-bottom: 0;}.pb-sml-10{padding-bottom: 10px;}.pb-sml-20{padding-bottom: 20px;}.pb-sml-30{padding-bottom: 30px;}.pb-sml-40{padding-bottom: 40px;}.pb-sml-50{padding-bottom: 50px;}.pb-sml-60{padding-bottom: 60px;}.pb-sml-70{padding-bottom: 70px;}.pb-sml-80{padding-bottom: 80px;}.pb-sml-90{padding-bottom: 90px;}.pb-sml-100{padding-bottom: 100px;}.pb-sml-110{padding-bottom: 110px;}.pb-sml-120{padding-bottom: 120px;}.pb-sml-130{padding-bottom: 130px;}.pb-sml-140{padding-bottom: 140px;}}@media only screen and (max-width: 480px){.mt-xsm-0{margin-top: 0 !important;}.mt-xsm-10{margin-top: 10px;}.mt-xsm-20{margin-top: 20px;}.mt-xsm-30{margin-top: 30px;}.mt-xsm-40{margin-top: 40px;}.mt-xsm-50{margin-top: 50px;}.mt-xsm-60{margin-top: 60px;}.mt-xsm-70{margin-top: 70px;}.mt-xsm-80{margin-top: 80px;}.mt-xsm-90{margin-top: 90px;}.mt-xsm-100{margin-top: 100px;}.mt-xsm-110{margin-top: 110px;}.mt-xsm-120{margin-top: 120px;}.mt-xsm-130{margin-top: 130px;}.mt-xsm-140{margin-top: 140px;}.mb-xsm-0{margin-bottom: 0 !important;}.mb-xsm-10{margin-bottom: 10px;}.mb-xsm-20{margin-bottom: 20px;}.mb-xsm-30{margin-bottom: 30px;}.mb-xsm-40{margin-bottom: 40px;}.mb-xsm-50{margin-bottom: 50px;}.mb-xsm-60{margin-bottom: 60px;}.mb-xsm-70{margin-bottom: 70px;}.mb-xsm-80{margin-bottom: 80px;}.mb-xsm-90{margin-bottom: 90px;}.mb-xsm-100{margin-bottom: 100px;}.mb-xsm-110{margin-bottom: 110px;}.mb-xsm-120{margin-bottom: 120px;}.mb-xsm-130{margin-bottom: 130px;}.mb-xsm-140{margin-bottom: 140px;}.pt-xsm-0{padding-top: 0;}.pt-xsm-10{padding-top: 10px;}.pt-xsm-20{padding-top: 20px;}.pt-xsm-30{padding-top: 30px;}.pt-xsm-40{padding-top: 40px;}.pt-xsm-50{padding-top: 50px;}.pt-xsm-60{padding-top: 60px;}.pt-xsm-70{padding-top: 70px;}.pt-xsm-80{padding-top: 80px;}.pt-xsm-90{padding-top: 90px;}.pt-xsm-100{padding-top: 100px;}.pt-xsm-110{padding-top: 110px;}.pt-xsm-120{padding-top: 120px;}.pt-xsm-130{padding-top: 130px;}.pt-xsm-140{padding-top: 140px;}.pb-xsm-0{padding-bottom: 0;}.pb-xsm-10{padding-bottom: 10px;}.pb-xsm-20{padding-bottom: 20px;}.pb-xsm-30{padding-bottom: 30px;}.pb-xsm-40{padding-bottom: 40px;}.pb-xsm-50{padding-bottom: 50px;}.pb-xsm-60{padding-bottom: 60px;}.pb-xsm-70{padding-bottom: 70px;}.pb-xsm-80{padding-bottom: 80px;}.pb-xsm-90{padding-bottom: 90px;}.pb-xsm-100{padding-bottom: 100px;}.pb-xsm-110{padding-bottom: 110px;}.pb-xsm-120{padding-bottom: 120px;}.pb-xsm-130{padding-bottom: 130px;}.pb-xsm-140{padding-bottom: 140px;}}/*# sourceMappingURL=style.css.map */.btnMessengerFB{z-index: 99999;position: fixed;bottom: 60px;width: 40px;height: 40px;font-size: 20px;background-color: rgba(66, 66, 66, 0.3);border-radius: 50%;text-align: center;line-height: 40px;right: 20px;}