@charset "UTF-8";@import url('vspacing.min.css');
body,html{height:100%}
#wrapper .main #features .container .row .col-sm-4 .feature .feature-content p {
	color: #B7B7B7;
}
#wrapper .main #features .container .row p {
	color: #B7B7B7;
}


.panel-icon,body{-moz-osx-font-smoothing:grayscale}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent}
.entry-footer a,.entry-footer span,.footer-menu li a,.pagetop-content,.side-left>*,.side-right>*,.vcenter{vertical-align:middle}
body{position:relative;font:400 14px/1.6 Lato,Verdana,sans-serif;-webkit-font-smoothing:antialiased;background-color:#f6f6f6;color:#121212;min-height:100%}
.bg-gray{background-color:#eaeaea}
#ona-loader{position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999;background:#fff;text-align:center}
.ball-animation,.ball-animation>div{display:inline-block;position:absolute}
.ball-animation{top:50%;left:50%;font-size:0;color:#fff;width:42px;height:42px;margin-top:-21px;margin-left:-21px;-webkit-animation:ball-spin-rotate 2s infinite linear;-moz-animation:ball-spin-rotate 2s infinite linear;-o-animation:ball-spin-rotate 2s infinite linear;animation:ball-spin-rotate 2s infinite linear}
.side-text,.side-text a{color:#5e5e5e}
.ball-animation>div{float:none;background-color:#222;border:0 solid #222;top:0;width:22px;height:22px;border-radius:100%;-webkit-animation:ball-spin-bounce 2s infinite ease-in-out;-moz-animation:ball-spin-bounce 2s infinite ease-in-out;-o-animation:ball-spin-bounce 2s infinite ease-in-out;animation:ball-spin-bounce 2s infinite ease-in-out}
.ball-animation>div:last-child{background-color:#aaa;top:auto;bottom:0;-webkit-animation-delay:-1s;-moz-animation-delay:-1s;-o-animation-delay:-1s;animation-delay:-1s}
@-webkit-keyframes ball-spin-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes ball-spin-rotate{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}
}
@-o-keyframes ball-spin-rotate{100%{-o-transform:rotate(360deg);transform:rotate(360deg),}
}
@keyframes ball-spin-rotate{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes ball-spin-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}
50%{-webkit-transform:scale(1);transform:scale(1)}
}
@-moz-keyframes ball-spin-bounce{0%,100%{-moz-transform:scale(0);transform:scale(0)}
50%{-moz-transform:scale(1);transform:scale(1)}
}
@-o-keyframes ball-spin-bounce{0%,100%{-o-transform:scale(0);transform:scale(0)}
50%{-o-transform:scale(1);transform:scale(1)}
}
@keyframes ball-spin-bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
50%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
#wrapper,.main{width:100%;min-height:100%}
#wrapper.boxed,#wrapper.boxed-long{width:100%;margin:0}
.fixed-footer{bottom:0;left:0;right:0;background-color:#fff;font-size:13px;z-index:1000}
.fixed-footer,.side-left,.side-right{position:fixed;text-align:center}
.side-left,.side-right{top:0;bottom:0;display:table;height:100%;z-index:1002;background-color:#fff}
.side-left{left:0}
.side-right{right:0}
.side-left>*,.side-right>*{display:table-cell}
.side-nav li{display:block;line-height:8px}
.side-nav li+li{margin-top:9px}
.side-nav li a{display:inline-block;text-indent:-9999px;width:8px;height:8px;padding:0;border-radius:50%;border:1px solid #4a4a4a;transition:all .65s;-webkit-transition:all .65s}
.side-nav li a:focus,.side-nav li a:hover,.side-nav li.active a{background-color:#4a4a4a;border-color:#4a4a4a}
hr,iframe{border:none}
.side-text-container{position:relative}
.side-text{display:inline-block;position:absolute;left:18px;width:320px;height:20px;line-height:20px;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);margin-top:140px;letter-spacing:.2px}
.side-right .side-text{-ms-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;left:auto;right:38px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg)}
.side-text a:focus,.side-text a:hover{color:#121212}
@media (max-width:767px){.fixed-footer,.side-left,.side-right{display:none}
}
@media (min-width:768px){.main{padding:56px}
.container{width:638px}
.fixed-footer{height:56px;line-height:54px}
.side{width:56px}
}
@media (min-width:992px){.container{width:858px}
}
@media (min-width:1200px){.container{width:1058px}
}
@media (min-width:1280px){.container{width:1088px}
}
@media (min-width:1320px){.container{width:1170px}
}
@media (min-width:1440px){.container{width:1200px}
}
::selection{background-color:#000;color:#fff}
::-moz-selection{background-color:#000;color:#fff}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Raleway,Arial,sans-serif;font-weight:700;line-height:1;color:#161616;margin-top:0;margin-bottom:25px}
.h5,.h6,h5,h6{margin-bottom:20px}
.h1,h1{font-size:40px}
.h2,h2{font-size:32px}
.h3,h3{font-size:24px}
.h4,h4{font-size:20px}
.h5,h5{font-size:18px}
.h6,h6{font-size:16px}
ol,ul{list-style-type:none;padding:0;margin:0}
p{margin:0 0 25px}
a{color:#121212;-webkit-transition:color .4s;transition:color .4s}
.pagetop-content,.subtitle.light,.text-white,.title>span{color:#fff}
a:active,a:focus,a:hover{text-decoration:none}
a:active,a:focus,input,select,textarea{outline:0}
img.pull-right{margin-left:25px;margin-bottom:25px}
img.pull-left{margin-right:25px;margin-bottom:25px}
hr{margin:30px auto;width:80%;height:1px;background-image:-webkit-linear-gradient(left,transparent,rgba(74,74,74,.9),transparent);background-image:linear-gradient(to right,transparent,rgba(74,74,74,.9),transparent)}
blockquote{position:relative;padding:5px 0 5px 30px;margin:15px 0;font-size:15px;border-left:2px solid transparent}
.testimonial blockquote:before,blockquote:after{content:'\f347';display:inline-block;position:absolute;font-family:Ionicons;font-size:20px;left:0;top:-5px}
blockquote p{margin-bottom:12px}
blockquote cite{font-size:14px;font-weight:600}
.dropcap{font-size:4.5em;line-height:1;font-weight:700;padding-right:.2em;float:left}
.page-top,.parallax-container,.section{position:relative;overflow:hidden}
.page-top{padding:120px 15px;margin-bottom:80px;background-color:#222}
.page-top.page-top-video{padding-left:0;padding-right:0}
.page-top.fullscreen,.page-top.fullscreen-min{padding-top:0;padding-bottom:0}
.page-top.fullscreen iframe,.page-top.fullscreen-min iframe{width:100%;height:100%}
.title{font:700 40px/1 Raleway,sans-serif;margin-bottom:65px}
.title>span{position:relative;display:inline-block;padding:10px 28px;background-color:#141414;outline:#141414 solid 1px;outline-offset:2px}

.title1{font:700 40px/1 Raleway,sans-serif;margin-bottom:65px}
.title1>span{
	position:relative;
	display:inline-block;
	padding:10px 28px;
	background-color:#FFF;
	outline:#FFF solid 1px;
	outline-offset:2px;
	color: #000;
}

.footer:before,.member-meta,.portfolio-meta{outline:transparent solid 1px}
.subtitle{position:relative;font-size:24px;padding-bottom:30px;margin-bottom:40px}
.subtitle:after,.subtitle:before{display:block;position:absolute;left:50%;content:''}
.subtitle:before{width:50%;height:1px;bottom:0;z-index:10;margin-left:-25%;background-image:-webkit-linear-gradient(left,transparent,rgba(74,74,74,.9),transparent);background-image:linear-gradient(to right,transparent,rgba(74,74,74,.9),transparent)}
.subtitle:after{width:9px;height:9px;bottom:-4px;z-index:20;margin-left:-4.5px;background-color:#4a4a4a;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.subtitle.smaller{font-size:20px}
.subtitle.light:before{background-image:-webkit-linear-gradient(left,transparent,rgba(255,255,255,.9),transparent);background-image:linear-gradient(to right,transparent,rgba(255,255,255,.9),transparent)}
.subtitle.light:after{background-color:#f2f2f2}
.lead{font-size:15px;font-weight:inherit;line-height:1.5;max-width:620px;margin:0 auto 50px}
.pagetop-wrapper{display:table;width:100%;height:100%}
.pagetop-content{display:table-cell;text-align:center}
.pagetop-content h1{font-weight:800;font-size:54px;letter-spacing:.02em;line-height:1.1;margin:0}
.pagetop-content h1,.pagetop-content h2,.pagetop-content h3,.pagetop-content h4{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15)}
@media (max-width:991px){.pagetop-content h1,.portfolio-content h1,.single .entry h1{font-size:42px}
}
@media (max-width:768px){.pagetop-content h1,.portfolio-content h1,.single .entry h1{font-size:36px}
}
.no-padding{padding:0!important}
.no-margin{margin:0!important}
.bg-image{position:relative;-webkit-background-size:cover;background-size:cover;background-position:center}
.page-top.parallax-container .parallax,.parallax-container .parallax{position:absolute;bottom:-200px;background-origin:content-box;background-attachment:scroll!important;background-repeat:repeat;left:0;right:0}
.page-top .carousel-inner .item,.page-top.parallax-container .parallax,.parallax-container .parallax{background-size:cover;background-position:center center}
.parallax-container .parallax{top:-200px;height:calc(100% + 100vh);z-index:-1}
.page-top.parallax-container .parallax{top:0;height:calc(100% + 200px);z-index:1}
.touchevents .page-top.parallax-container .parallax,.touchevents .parallax-container .parallax{top:0;bottom:0;height:100%}
.parallax-container .container,.parallax-container .container-fluid,.parallax-container .pagetop-wrapper{position:relative;z-index:5}
.breadcrumb,.overlay{position:absolute;bottom:0}
.overlay{left:0;right:0;top:0;z-index:-1;display:block;background:#000;opacity:.15}
.breadcrumb,.breadcrumb>li{display:inline-block}
.breadcrumb{left:50%;z-index:100;padding:8px 22px;margin:20px 0 0;list-style:none;background-color:rgba(20,20,20,.82);border-radius:6px 6px 0 0;font-size:13px;white-space:nowrap;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}
.breadcrumb>li+li:before{padding:0 8px;color:#bababa}
.breadcrumb>li>a{color:#bababa}
.breadcrumb>.active,.breadcrumb>li>a:focus,.breadcrumb>li>a:hover{color:#fff;text-decoration:none}
.pagination-container{padding:15px 0;border-top:1px solid #121212;border-bottom:1px solid #121212;line-height:0}
.pagination-container:after{content:'';display:table;clear:both}
.pagination-container .pagination-info{font-size:13px;line-height:28px;color:#333}
.pagination{margin:0;border-radius:0;float:right}
.pagination>li>a,.pagination>li>span{padding:4px 10px;color:#fff;background-color:#121212;border:1px solid #121212;margin-left:4px;border-radius:0;transition:all .45s ease;-webkit-transition:all .45s ease;min-width:28px;font-size:12px;line-height:18px;text-align:center}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-radius:0}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-radius:0}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#fff;background-color:#3a3a3a;border-color:#3a3a3a}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{color:#fff}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#4a4a4a;background-color:#b7b7b7;border-color:#b7b7b7;cursor:not-allowed}
@media (max-width:480px){.pagination-container{padding:10px 0 16px}
.pagination{display:block;float:none;margin:4px 0}
}
.panel-group{margin-bottom:40px}
.panel{margin-bottom:20px;background-color:transparent;border-color:#121212}
.panel-group .panel+.panel{margin-top:6px}
.panel-body{padding:20px 22px}
.panel-body p:last-child{margin-bottom:0}
.panel-heading{padding:0;position:relative;transition:background .6s;-webkit-transition:background .6s;background-color:#121212}
.panel-heading:hover{background-color:#212121}
.panel-group .panel,.panel-group .panel-heading{border-radius:0!important}
.panel-heading a{display:block;padding:16px 22px 16px 42px;color:#fff}
.panel-heading a:focus,.panel-heading a:hover{color:#eaeaea}
.panel-title{font:500 14px/1 Lato,Verdana;letter-spacing:.3px}
.panel-icon{position:absolute;left:21px;top:50%;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-size:12px;margin-top:-6px;color:#8e8e8e!important}
.panel-icon:before{content:'\e259'}
.collapsed .panel-icon:before{content:'\e258'}
#instafeed a:after,.footer:before,.member:after,.portfolio-content-meta:after,.portfolio-item figure:after,.progress-tooltip:after,.testimonial-owner:after{content:''}
.vcenter-container{display:table;width:100%;height:100%}
.vcenter{display:table-cell}
.fullscreen{height:100vh}
.fullscreen-min{height:100vmin}
.ie9 .fullscreen-min{height:100vm}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){.fullscreen{height:1024px}
}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){.fullscreen{height:768px}
}
@media screen and (device-aspect-ratio:40/71){.fullscreen{height:500px}
}
@media (min-width:768px){.fullscreen-min{height:calc(100vmin - 112px)}
}
.social-icon{position:relative;display:inline-block;width:20px;height:20px;color:#4a4a4a;text-align:center;font-size:16px;line-height:20px;margin:0 2px}
.side .social-icon{display:block;margin:0 auto 9px;font-size:18px;width:24px;height:24px;line-height:24px}
.side .social-icon:last-child{margin-bottom:0}
.social-icon:focus,.social-icon:hover{text-decoration:none}
@media (min-width:768px){.rev_slider_wrapper{height:calc(100vh - 112px)}
}

.header{
	background-color:#fff;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:1002;
	height:75px
}
.container-fluid>.navbar-header,.container>.navbar-header{margin:0}
#mobile-nav-close{display:none;position:absolute;right:85px;top:15px;color:#121212;width:40px;height:40px;text-align:center;font-size:28px;line-height:40px;z-index:2000}
@media (min-width:768px){.header>.container-fluid{width:100%;padding:0 84px}
.navbar-header{float:none}
}
@media (min-width:992px){.navbar-header{float:left}
.navbar-container{float:right}
.navbar-container .social-icons{display:none}
}
@media (max-width:991px){.nav-open.navbar-container .dropdown-menu,.navbar-container{text-align:center}
.navbar-container{position:fixed;z-index:2000;left:0;right:0;bottom:0;top:0;background-color:rgba(248,248,248,.9);padding:50px 20px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s .5s;-webkit-transition:opacity .6s,visibility 0s .5s}
.nav-open.navbar-container{opacity:1;visibility:visible;transition:opacity .7s;-webkit-transition:opacity .7s}
.navbar-nav li a{display:inline-block;padding:7px 15px}
.navbar-nav>li>a{padding-top:9px;padding-bottom:9px;font-weight:700;font-size:17px;text-transform:uppercase}
.navbar-nav li li a{font-size:15px}
.navbar-nav li li li a{font-size:14px}
.navbar-nav .dropdown-menu{padding-top:3px;padding-bottom:8px;float:none;background-color:transparent}
.navbar-nav .open .dropdown-menu{position:relative!important;top:auto;bottom:auto;left:auto;right:auto}
.navbar-nav>li{float:none}
#mobile-nav-close{display:block}
.nav-open .dropdown-menu .dropdown-menu{display:none}
.nav-open .dropdown-menu .open>.dropdown-menu{display:block}
.nav-open.navbar-container .social-icons{display:block;margin-top:40px}
}
.popup-item,.portfolio-meta{z-index:99;position:absolute}
@media (max-width:767px){#mobile-nav-close{right:15px}
}
.navbar-brand{height:auto;font:700 22px/30px Raleway,Verdana,sans-serif;padding:13px 0;text-transform:uppercase;color:#222}
.navbar-brand:focus,.navbar-brand:hover{color:#222}
.navbar-brand>i{margin-right:7px}
.nav.navbar-nav{font-weight:400}
.nav.navbar-nav li.active>a,.nav.navbar-nav li.open>a,.nav.navbar-nav>li>a:focus,.nav.navbar-nav>li>a:hover{background-color:transparent}
.dropdown-menu{min-width:190px;padding:0 0 7px;margin:0;font-size:13px;background-color:#fff;border:none;border-radius:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);animation-fill-mode:both;animation-delay:0s;-webkit-animation-fill-mode:both;-webkit-animation-delay:0s}
.dropdown-menu>li>a{font-weight:400;padding:7px 15px;color:#121212}
.dropdown-menu>li:last-child>a{border-bottom:none}
.dropdown-menu li li.open>a,.dropdown-menu li li.open>a:focus,.dropdown-menu li li.open>a:hover,.dropdown-menu li.active>a,.dropdown-menu li.active>a:focus,.dropdown-menu li.active>a:hover,.dropdown-menu li.open>a,.dropdown-menu li.open>a:focus,.dropdown-menu li.open>a:hover,.dropdown-menu li:focus>a,.dropdown-menu li:hover>a,.dropdown-menu li>a:focus,.dropdown-menu li>a:hover{text-decoration:none;background-color:transparent}
.caret{border-top-width:3px;border-left-width:3px;border-right-width:3px}
@-webkit-keyframes fadeInAnim{0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeInAnim{0%{opacity:0}
100%{opacity:1}
}
.dropdown.open>.dropdown-menu{animation-name:fadeInAnim;-webkit-animation-name:fadeInAnim;animation-duration:1s;-webkit-animation-duration:1s}
@media (min-width:992px){.dropdown-menu .dropdown-menu{left:100%;top:0;padding:7px 0}
.dropdown-menu .dropdown-menu.dropdown-menu-right,.dropdown-menu.dropdown-menu-right .dropdown-menu{left:auto;right:100%}
.nav.navbar-nav>li>a{padding:18px 15px}
.nav.navbar-nav>li:last-child>a{padding-right:0}
}
.navbar-toggle{padding:7px 6px;margin:14.5px 0;background-color:#121212;border:1px solid #121221;border-radius:0;transition:all .65s;-webkit-transition:all .65s}
.navbar-toggle .icon-bar{width:19px;height:1px;border-radius:0;background-color:#fff}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
@media (min-width:768px){.navbar-toggle{display:block}
.navbar-nav{float:none}
}
@media (min-width:992px){.navbar-toggle{display:none}
}
@media (max-width:767px){.header{position:static;top:auto;left:auto;right:auto}
}
.feature,.member{position:relative}
#features{background-color:#121212}
.feature{margin-bottom:40px}
#features .feature{color:#7e7e7e}
.feature-icon{min-width:50px;display:block;float:left;font-size:34px;line-height:1;margin-top:-2px}
#features .feature-icon{color:#b7b7b7}
.feature-content{margin-left:50px}
.feature-title{font-size:14px;line-height:1.4;font-weight:700;margin-bottom:8px;letter-spacing:.5px;text-transform:uppercase}
#features .feature-title{color:#fff}
.member{margin-bottom:30px;perspective:800px;overflow:hidden}
.member figure img{display:block;width:100%;height:auto}
.member:after{position:absolute;left:0;right:0;top:0;bottom:0;transition:all .75s ease;-webkit-transition:all .75s ease;opacity:0;visibility:hidden;background-color:rgba(255,255,255,.4)}
.member:focus:after,.member:hover:after{opacity:1;visibility:visible}
.member-meta{background-color:#121212;color:#7e7e7e;text-align:center;padding:23px 10px 15px;position:absolute;bottom:15px;left:15px;right:15px;z-index:99;opacity:0;visibility:hidden;transition:all .65s ease;-webkit-transition:all .65s ease;transform-origin:center bottom;transform:rotateX(100deg) translateZ(-40px);-webkit-transform:rotateX(100deg) translateZ(-40px);-ms-transform:rotateX(100deg) translateZ(-40px)}
.member:focus .member-meta,.member:hover .member-meta{opacity:1;transform:rotateX(0) translateZ(0);-webkit-transform:rotateX(0) translateZ(0);-ms-transform:rotateX(0) translateZ(0);visibility:visible}
.member-meta h4{color:#fff;font-size:15px;text-transform:uppercase;margin-bottom:5px;letter-spacing:.5px;font-weight:600}
.member-meta p{margin-bottom:10px}
.member-meta .social-icon{color:#aaa}
.member-meta .social-icon:focus,.member-meta .social-icon:hover{color:#fff}
.tooltip{font-family:Lato,sans-serif}
.tooltip-inner{border-radius:0;padding:5px 10px}
.progress,.progress-bar{position:relative;border-radius:6px}
.visible-xss{display:none}
@media (max-width:480px){.col-xss-12{width:100%;float:none}
.col-xss-6{float:left;width:50%}
.visible-xss{display:block}
.hidden-xss{display:none!important}
}
.progress{margin-bottom:25px;background-color:#cacaca;box-shadow:none;-webkit-box-shadow:none;overflow:visible;height:3px}
.progress-bar{padding-right:15px;box-shadow:none;-webkit-box-shadow:none;background-color:#121212;-webkit-transition:width .8s ease;-o-transition:width .8s ease;transition:width .8s ease}
.progress-title{display:inline-block;font:700 11px/12px Lato,Verdana,sans-serif;margin-bottom:6px;padding:5px 10px;letter-spacing:.6px;text-transform:uppercase;background-color:#222;color:#fff}
.progress-tooltip{position:absolute;right:-5px;bottom:100%;padding:2px 7px;color:#fff;font-size:12px;line-height:1.4;margin-bottom:7px;background-color:#222}
.progress-tooltip:after{width:0;height:0;position:absolute;left:50%;margin-left:-5px;top:100%;border-style:solid;border-width:5px 5px 0;border-color:#222 transparent transparent}
.newsletter-container{color:#fff}
.newsletter-wrapper{max-width:600px;margin:0 auto}
.newsletter-container form{max-width:400px;margin:0 auto;position:relative}
.form-control.light{border-color:#fff;color:#fff}
.form-control.light+.input-desc{background-color:#fff;color:#121212}
.form-control.light::-moz-placeholder{color:#fff}
.form-control.light:-ms-input-placeholder{color:#fff}
.form-control.light::-webkit-input-placeholder{color:#fff}
.newsletter-container .form-control,.newsletter-container .form-group{margin-bottom:0}
.newsletter-container .btn{display:block;width:36px;height:36px;font-size:18px;line-height:36px;padding:0;margin:-18px 0 0;border:none;position:absolute;right:6px;top:50%;background-color:transparent;min-width:0}
.partner,.portfolio-item,.portfolio-item figure,.service,.testimonial,.testimonial-owner{position:relative}
.newsletter-container .btn:focus,.newsletter-container .btn:hover{color:#fff}
.service{text-align:center;margin-bottom:40px}
.service>i{display:inline-block;font-size:20px;min-width:44px;min-height:44px;line-height:44px;border-radius:50%;color:#fff;background-color:#121212;margin:0 auto 25px}
.service h4{margin-bottom:15px}
.nav-tabs{border-bottom:1px solid #121212}
.nav-tabs>li{margin-bottom:-1px}
.nav-tabs>li>a{padding:12px 17px;margin-right:0;border-radius:0;background-color:#222;color:#fff;transition:background .65s,border-color .65s;-webkit-transition:background .65s,border-color .65s;border-right-color:#4a4a4a}
.nav-tabs>li:last-child>a,.nav-tabs>li:last-child>a:hover{border-right-color:transparent}
.nav-tabs>li>a:hover{border-color:#222 #4a4a4a #222 #222;background-color:#121212;color:#fff}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#121212;cursor:default;background-color:transparent;border:1px solid #121212;border-top-width:3px;margin-top:-2px;border-bottom-color:#f6f6f6}
.nav-tabs.nav-justified>li>a{border-radius:0;border-color:transparent;margin-bottom:0}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #121212;border-bottom-color:#f6f6f6}
@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #121212;border-radius:0}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#f6f6f6}
}
.tab-content{padding:25px 22px 22px;border:1px solid #121212;border-top:none}
.tab-content p:last-child{margin-bottom:0}
@media (max-width:767px){.nav-pills>li>a,.nav-tabs>li>a{padding-left:10px;padding-right:10px;max-width:80px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.nav-tabs.nav-justified>li>a{text-overflow:initial;max-width:100%}
.widget .nav-tabs.nav-justified>li{display:table-cell;width:1%}
}
.partner{display:block;margin-bottom:40px}
.partner img{display:block;max-width:100%;height:auto;margin:0 auto;opacity:.4;transition:opacity .7s;-webkit-transition:opacity .7s}
.partner:hover img{opacity:.9}
.testimonials-container{background-color:#121212;color:#7e7e7e;text-align:center}
.testimonial-owner{display:inline-block;margin-top:15px}
.testimonial-owner:after{display:table;clear:both}
.testimonial-owner figure{float:left;margin-right:15px}
.testimonial-owner .owner-meta{float:left;text-align:left}
.entry-date,.footer-top,.info,.owl-dots,.owl-next,.owl-prev,.popup-item,.portfolio-filter-container,.portfolio-meta,.pricing-table{text-align:center}
.testimonial-owner h4{color:#fafafa;font-size:15px;letter-spacing:.8px;margin:9px 0 2px;font-weight:500}
.testimonial blockquote{padding:5px 40px}
.testimonial blockquote:after{font-size:24px;top:-10px;left:4px}
.testimonial blockquote:before{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);font-size:24px;left:auto;right:4px;bottom:-20px}
.testimonial em{font-weight:400}
@media (max-width:767px){.testimonial-owner{margin-top:10px}
}
@media (min-width:480px){.max-col-2 .portfolio-item,.max-col-3 .portfolio-item,.max-col-4 .portfolio-item,.max-col-5 .portfolio-item,.max-col-6 .portfolio-item{width:100%}
}
@media (min-width:768px){.max-col-2 .portfolio-item,.max-col-3 .portfolio-item,.max-col-4 .portfolio-item,.max-col-5 .portfolio-item,.max-col-6 .portfolio-item{width:50%}
}
@media (min-width:992px){.max-col-3 .portfolio-item,.max-col-4 .portfolio-item,.max-col-5 .portfolio-item,.max-col-6 .portfolio-item{width:33.3%}
}
@media (min-width:1199px){.max-col-4 .portfolio-item,.max-col-5 .portfolio-item,.max-col-6 .portfolio-item{width:25%}
.max-col-5 .portfolio-item{width:20%}
.max-col-6 .portfolio-item{width:16.66%}
}
#portfolio-item-container{margin-bottom:50px;overflow:hidden}
.portfolio-filter-container .filter-desc{display:inline-block;font:700 17px/1 Raleway,Verdana;margin-bottom:28px;padding:9px 16px;border:1px solid #121212;letter-spacing:.2px}
.filter-desc i{margin-right:8px;line-height:1}
#portfolio-filter{margin-bottom:32px;font-size:0}
#portfolio-filter li{display:inline-block;margin:0 4px 8px}
#portfolio-filter li a{display:inline-block;color:#121212;font-size:14px;line-height:1;font-weight:400;position:relative;padding:9px 15px;transition:all .6s;-webkit-transition:all .6s}
#portfolio-filter li a:focus,#portfolio-filter li a:hover{text-decoration:none;color:#fff}
#portfolio-filter li.active a,#portfolio-filter li.active a:focus,#portfolio-filter li.active a:hover{background-color:#121212;color:#fff}
.portfolio-item{overflow:hidden;perspective:800px}
.portfolio-item figure img{display:block;width:100%;height:auto}
.portfolio-item figure:after{position:absolute;left:0;right:0;top:0;bottom:0;transition:all .75s ease;-webkit-transition:all .75s ease;opacity:0;visibility:hidden;background-color:rgba(255,255,255,.4)}
.callout,.entry-date,.popup-item,.portfolio-meta{background-color:#121212}
.portfolio-item:focus figure:after,.portfolio-item:hover figure:after{opacity:1;visibility:visible}
.portfolio-meta{color:#7e7e7e;padding:23px 10px 15px;bottom:15px;left:15px;right:15px;opacity:0;visibility:hidden;transition:all .7s ease;-webkit-transition:all .7s ease;transform-origin:center bottom;transform:rotateX(100deg) translateZ(-40px);-webkit-transform:rotateX(100deg) translateZ(-40px);-ms-transform:rotateX(100deg) translateZ(-40px)}
.portfolio-item:focus .portfolio-meta,.portfolio-item:hover .portfolio-meta{opacity:1;transform:rotateX(0) translateZ(0);-webkit-transform:rotateX(0) translateZ(0);-ms-transform:rotateX(0) translateZ(0);visibility:visible}
.portfolio-title{color:#fff;font-size:16px;text-transform:uppercase;margin-bottom:6px;letter-spacing:.6px;font-weight:600}
.portfolio-title a{color:#fff}
.portfolio-title a:focus,.portfolio-title a:hover{text-decoration:none}
.owl-carousel .portfolio-title{font-size:15px}
.portfolio-tags,.portfolio-tags a{color:#7e7e7e}
.portfolio-tags a:focus,.portfolio-tags a:hover{color:#fff;text-decoration:none}
.popup-item{left:50%;top:calc(50% - 40px);display:block;width:46px;height:46px;margin-top:-23px;margin-left:-23px;font-size:22px;line-height:46px;color:#fff;border-radius:50%;opacity:1;transition:all .7s;-webkit-transition:all .7s;transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);visibility:hidden}
.popup-item:focus,.popup-item:hover{color:#fff}
.mfp-title a{color:#aeaeae}
.mfp-title a:focus,.mfp-title a:hover{color:#fff;text-decoration:none}
.popup-item:focus .popup-item,.portfolio-item:hover .popup-item{opacity:1;transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);visibility:visible}
.callout{color:#7e7e7e}
.callout h3,.callout h4{color:#fff;margin-bottom:20px;letter-spacing:.5px}
.callout-action .btn+.btn{margin-left:8px}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .7s ease-out;transition:all .7s ease-out}
.mfp-fade.mfp-bg.mfp-ready{opacity:.8}
.mfp-fade.mfp-bg.mfp-removing{opacity:0}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .7s ease-out;transition:all .7s ease-out}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.portfolio-content-container{overflow:hidden}
.portfolio-content-meta{position:relative;color:#7e7e7e}
.portfolio-content-meta:after{display:block;width:3000px;position:absolute;right:0;top:0;height:100%;z-index:-1;background-color:#121212}
.portfolio-content,.portfolio-content-meta{padding-top:45px;padding-bottom:45px}
.single .portfolio-content h1{letter-spacing:.5px;line-height:1.1}
.portfolio-content p:last-child{margin-bottom:0}
.portfolio-content-meta ul li{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #4a4a4a}
.portfolio-content-meta ul li:first-child{padding-top:10px;border-top:1px dotted #4a4a4a}
.portfolio-content-meta ul li:last-child{margin-bottom:0}
.portfolio-content-meta ul li strong{margin-right:8px}
.portfolio-content-meta ul li i{margin-left:5px}
.portfolio-content-meta ul li a{color:#9e9e9e}
.portfolio-content-meta ul li a:focus,.portfolio-content-meta ul li a:hover{color:#fff}
@media (min-width:992px){.portfolio-content-container .container{padding:0 40px}
.portfolio-content-container .row{margin-left:-40px;margin-right:-40px}
.portfolio-content,.portfolio-content-meta{padding:60px 40px}
.portfolio-content-meta ul li{padding-bottom:15px;margin-bottom:15px}
.portfolio-content-meta ul li:first-child{padding-top:15px}
.single .portfolio-content h1{margin-top:-10px}
}
.entry{position:relative;padding:25px 70px 25px 0;border-top:1px solid #7e7e7e}
.entry:last-of-type{border-bottom:1px solid #7e7e7e}
.entry .entry-title{font-size:18px;margin-bottom:12px;line-height:1.3;letter-spacing:.2px}
.entry-separator{display:inline-block;font-size:2em;margin:-5px 7px 0;line-height:14px}
.entry-label{font-weight:600;margin-right:9px}
.entry-date{display:block;width:56px;height:56px;position:absolute;right:0;top:50%;margin-top:-28px;color:#fafafa;font-size:20px;font-weight:700;line-height:1;padding-top:9px}
.about-author,.about-author .social-icons,.comments-list .media-body,.reply-link{position:relative}
.entry-date>span{display:block;margin-top:4px;font-weight:400;font-size:13px;color:#7e7e7e}
.single .entry{padding:0;border:none}
.single .entry h1{letter-spacing:.5px;line-height:1.1}
.single .entry .entry-date{background-color:#fff}
.single .entry-date{top:auto;bottom:0;background-color:rgba(20,20,20,.6);z-index:100}
.about-author{padding:25px 20px 15px;border:1px solid #7e7e7e;margin:65px 0 70px}
.single h3{font-size:20px;margin-bottom:35px}
.single .about-author h3{margin-bottom:25px}
.about-author figure,.comments-list .media-left{display:none}
.about-author .author-content{margin-left:0}
.author-content p:last-child{margin-bottom:10px}
.about-author .social-icon{font-size:16px}
.blog-related-carousel{margin-bottom:20px}
.comments{margin-bottom:60px}
.comments-list .media-heading{font-size:17px;margin-top:3px;margin-bottom:12px}
.comments-list .comment-date{font-size:12px;font-weight:700;font-family:Lato,Verdana,sans-serif;margin-left:10px}
.reply-link{font-weight:700;font-size:13px}
.comments-list .media-body p:last-child{margin-bottom:0}
.comments-list .media-body>ul li{margin-top:40px}
.comments-list li{margin-top:50px}
.audio-container{max-width:580px;margin:20px auto 0}
.quote-container{max-width:680px;margin:0 auto;padding:12px 22px;background-color:rgba(0,0,0,.6)}
h1+.link-container,h1+.quote-container{margin-top:20px}
.link-container{max-width:520px;margin:0 auto;padding:17px 22px 20px;background-color:rgba(0,0,0,.6)}
.link-container p{margin:4px 0 10px}
.link-container a{font-size:16px;color:#fff}
.link-container i{font-size:3.6rem;line-height:1}
.page-top .carousel-inner,.page-top .carousel-inner .item{height:100%}
.page-top .carousel-inner .item{background-origin:content-box;background-attachment:scroll!important;background-repeat:repeat}
.carousel-control{top:50%;bottom:auto;width:50px;height:42px;margin-top:-21px;font-size:30px;line-height:42px;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:opacity .7s;-webkit-transition:opacity .7s}
.carousel-control.left,.carousel-control.right{background-image:none}
@media (max-width:991px){.carousel-control{width:36px;font-size:24px}
}
@media (max-width:767px){.carousel-control{display:none}
}
@media (min-width:768px){.comments{margin-bottom:65px}
.about-author figure{display:block}
.about-author .author-content{margin-left:92px}
.about-author .social-icons{position:absolute;right:20px;top:28px}
.comments-list .media-left{display:table-cell}
.comments-list .media-body{padding-left:10px}
.reply-link{position:absolute;top:0;right:0}
}
.widget{margin-bottom:50px}
.links li{padding:3px 0}
.links li i{margin-right:9px}
.links li:first-child{padding-top:0}
.links:last-child{padding-bottom:0}
.tagcloud{font-size:0;margin:0 -3px}
.tagcloud a{font-size:12px;display:inline-block;padding:5px 11px;background:#222;color:#fafafa;margin:0 3px 6px;transition:all .7s;-webkit-transition:all .7s;border-radius:2px}
.tagcloud a:focus,.tagcloud a:hover{color:#fff;text-decoration:none}
.widget .nav-tabs>li>a{padding:10px 5px}
.widget .tab-content{padding:20px 20px 25px}
.widget .post-list li{position:relative;padding-left:63px;padding-bottom:25px;border-bottom:1px dotted #121212;margin-bottom:25px}
.widget .post-list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}
.widget .post-list li figure{position:absolute;top:0;left:0;max-width:48px}
.post-list li h5{font-size:16px;line-height:1.3;margin:0 0 1px;padding-top:3px}
.post-list li .entry-cats{font-size:13px}
.widget h4{font-size:18px}
.widget .tweet_list li{margin-bottom:25px}
.widget .twitter-icon{float:left;font-size:15px;margin-top:5px;width:32px;height:32px;line-height:32px;color:#fff;background:#222;border-radius:50%;text-align:center}
.info>i,.pricing-action,.pricing-table h3{background-color:#121212}
.widget .tweet-content{margin-left:42px}
.widget .tweet_time{font-size:12px;display:block;margin-top:8px}
@media (max-width:991px){.sidebar{margin-top:80px}
.widget{max-width:480px}
}
.pricing-table{position:relative;border:1px solid #222;padding:10px;margin:0 auto 50px;overflow:hidden;max-width:380px}
.pricing-table h3{color:#fff;padding:24px 10px;font-size:20px;margin-bottom:32px}
.pricing-action{padding:15px 10px}
.pricing-action .btn{padding:9px 15px}
.pricing-table .price{margin-bottom:25px}
.pricing-table .price>span{display:block;font:800 40px/1 Raleway,Verdana}
.pricing-list{margin-bottom:30px}
.pricing-list li{line-height:30px}
.pricing-table .label{border-radius:0;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;position:absolute;top:22px;left:-31px;color:#fff;padding:8px 40px;min-width:130px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.info{margin-bottom:40px}
.info>i{display:inline-block;font-size:20px;min-width:42px;min-height:42px;line-height:42px;border-radius:50%;color:#fff;margin:0 auto 25px}
.form-control,.owl-dot{border:1px solid #121212}
.info h5{margin-bottom:10px}
.info address:last-child{margin-bottom:0}
.info .social-icons{margin-top:3px}
.form-group{position:relative;margin-bottom:30px}
.btn,.input-desc,label.error{display:inline-block;margin-bottom:0}
.form-control{height:48px;padding:14px 15px;font-size:13px;color:#121212;background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;transition:all .65s;-webkit-transition:all .65s}
.form-control:focus{-webkit-box-shadow:none;box-shadow:none}
.form-control::-moz-placeholder{color:#666}
.form-control:-ms-input-placeholder{color:#666}
.form-control::-webkit-input-placeholder{color:#666}
.input-desc,label.error{position:absolute;font-size:11px;line-height:12px;padding:5px 10px;letter-spacing:.6px;background-color:#222;color:#fff;transition:all .65s;-webkit-transition:all .65s}
.input-desc{top:-11px;left:15px;font-weight:700;text-transform:uppercase}
.form-control.light:focus+.input-desc,.form-control.light:focus+label+.input-desc,.form-control:focus+.input-desc,.form-control:focus+label+.input-desc{color:#fff}
label.error{bottom:-11px;font-weight:500;right:15px;background-color:#ca1515}
.form-control.error{border-color:#ca1515}
.btn{position:relative;padding:10px 15px;font-size:13px;border-radius:0;background-color:transparent;min-width:130px;transition:all .65s;-webkit-transition:all .65s}
.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:none;box-shadow:none}
.btn.btn-black{color:#121212;border-color:#121212}
.btn.btn-black.focus,.btn.btn-black:focus,.btn.btn-black:hover{color:#fff;background-color:#121212}
.btn.btn-red.focus,.btn.btn-red:focus,.btn.btn-red:hover{color:#fff}
.btn.btn-white,.btn.btn-white-red{color:#fff;border-color:#fff}
.btn.btn-white.focus,.btn.btn-white:focus,.btn.btn-white:hover{color:#fff;background-color:#121212;border-color:#121212}
.btn.btn-white-red.focus,.btn.btn-white-red:focus,.btn.btn-white-red:hover{color:#fff}
.btn.btn-white-block{color:#121212;background-color:#fff;border-color:#fff}
.btn.btn-white-block.focus,.btn.btn-white-block:focus,.btn.btn-white-block:hover{color:#fff}
.btn.disabled,.btn[disabled]{filter:alpha(opacity=82);opacity:.82}
#map{height:372px;margin-top:64px}
#map address{margin:0;padding:15px 10px 10px;line-height:1.5}
@media (max-width:991px){#map{height:300px}
}
@media (max-width:767px){#map{height:240px}
}
.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}
.owl-carousel{display:none;width:100%;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%;height:auto;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{display:none}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale .1s ease;-moz-transition:scale .1s ease;-ms-transition:scale .1s ease;-o-transition:scale .1s ease;transition:scale .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-dots{margin-top:20px}
.owl-dot{display:inline-block;width:10px;height:10px;background-color:transparent;margin:0 4px;transition:all .6s ease;-webkit-transition:all .6s ease;border-radius:50%}
.footer,.owl-dot.active,.owl-dot:hover,.owl-next,.owl-prev{background-color:#121212}
.owl-nav{position:static;bottom:auto;top:auto;left:auto;right:auto}
.owl-next,.owl-prev{position:absolute;top:50%;display:inline-block;font-size:16px;line-height:40px;height:40px;width:40px;margin-top:-20px;color:#eaeaea;transition:all .6s;-webkit-transition:all .6s;border-radius:50%;visibility:hidden;opacity:0;transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0)}
.owl-prev{left:45px}
.owl-next{right:45px}
.owl-carousel:hover .owl-next,.owl-carousel:hover .owl-prev{opacity:1;visibility:visible;transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1)}
.owl-carousel:hover .owl-prev{left:20px}
.owl-carousel:hover .owl-next{right:20px}
@media (max-width:991px){.owl-next,.owl-prev{display:none}
}
.footer{position:relative;overflow:hidden;padding-top:140px}
.footer-top{position:absolute;left:0;right:0;top:0;padding:20px 0 0;line-height:1.4}
.footer-top i{font-size:1.5em}
.footer:before{box-sizing:content-box;height:300px;left:-60px;right:-60px;position:absolute;top:-200px;background-color:#f6f6f6;border-radius:100%}
#instafeed img{display:block;width:100%;height:auto}
#instafeed a{display:block;position:relative}
#instafeed a:after{position:absolute;left:0;right:0;top:0;bottom:0;transition:all .75s ease;-webkit-transition:all .75s ease;opacity:0;visibility:hidden;background-color:rgba(255,255,255,.4)}
#instafeed a:focus:after,#instafeed a:hover:after{opacity:1;visibility:visible}
.footer-bottom>.container,.footer-bottom>.container-fluid{display:table}
.footer-bottom>.container-fluid{width:100%;padding:0 84px}
.footer-bottom .footer-left,.footer-bottom .footer-right{display:table-cell;vertical-align:middle}
.footer-bottom .footer-left{text-align:left}
.footer-bottom .footer-right{text-align:right}
.copyright{margin-bottom:0}
.footer-menu li{display:inline-block;font-size:13px;margin:0}
.footer-menu li:after{content:'|';padding:0 10px}
.footer-menu li:last-child:after{content:'';padding:0}
.footer-menu li i{margin-left:5px}
@media (max-width:991px){.footer-menu li:after{padding:0 7px}
}
.preview-panel{position:fixed;left:-300px;top:100px;z-index:3000;color:#fff;background-color:#202020;width:300px;height:auto;transition:all .45s;-wekbit-transition:all .45s}
.preview-panel.open{left:0;box-shadow:4px 4px 9px rgba(0,0,0,.25);-webkit-box-shadow:4px 4px 9px rgba(0,0,0,.25)}
@media (max-width:767px){.preview-panel{display:none}
}
.preview-panel-wrapper{position:relative;padding:30px 20px;height:100%}
.preview-panel-section{margin-bottom:50px}
.preview-panel-section:last-child{margin-bottom:0}
.preview-panel h3{font-size:14px;font-weight:600;text-transform:uppercase;padding:11px 12px 9px;background-color:#171717;margin-bottom:20px;color:#fff}
.preview-panel-btn{position:absolute;left:100%;top:40px;display:block;width:40px;height:50px;text-align:center;font-size:20px;line-height:50px;background-color:#202020;color:#fff;transition:background .35s;-webkit-transition:background .35s;box-shadow:3px 3px 8px rgba(0,0,0,.25);-webkit-box-shadow:3px 3px 8px rgba(0,0,0,.25);z-index:3003}
.preview-color-box,.preview-layout-box,.preview-pattern-box{display:block;position:relative;float:left;text-align:center}
.preview-panel-btn:focus,.preview-panel-btn:hover{color:#fff;background:#121212}
.preview-layout-box:focus,.preview-layout-box:hover{background-color:#4e4e4e;border-color:#4e4e4e}
.preview-layout-box.active,.preview-layout-box.active:focus,.preview-layout-box.active:hover{background-color:#3e3e3e;border-color:#3e3e3e}
.preview-panel-section .row{margin-left:-4px;margin-right:-4px}
.preview-color-box,.preview-pattern-box{width:calc(16.6% - 8px);height:36px;margin:0 4px 8px;cursor:pointer;color:#fff;line-height:36px;border-radius:50%}
.preview-color-box.active{box-shadow:inset 0 0 0 3px rgba(255,255,255,.25);-webkitbox-shadow:inset 0 0 0 3px rgba(255,255,255,.25)}
.preview-pattern-box{color:#000}
.preview-color-box.active,.preview-pattern-box.active{cursor:default}
.preview-reset-btn.btn.btn-dark{background-color:#6a6a6a;border-color:#6a6a6a;margin-top:30px}
.preview-reset-btn.btn.btn-dark:focus,.preview-reset-btn.btn.btn-dark:hover{background-color:#3a3a3a;border-color:#3a3a3a}
.preview-layout-box{width:calc(33.3% - 8px);height:42px;margin:0 4px 8px;font-size:13px;color:#fff;line-height:42px;border:1px solid #5a5a5a;cursor:pointer;transition:all .35s;-webkit-transition:all .35s}
.preview-panel-desc{font-size:12px;margin-bottom:20px}
.preview-panel .btn{color:#fff;background-color:#141414;border-color:#141414}
.preview-panel .btn:focus,.preview-panel .btn:hover{color:#fff;background-color:#0e0e0e;border-color:#0e0e0e}
;
