/**
 * Theme Name: AMOYACHTS
 * Description: Bespoke Theme for Amo Yachts Ibiza
 * Author: INMEDIA DESIGN IBIZA
 * Author URI: https://inmedia-design.com
 * Theme URI: https://inmedia-design.com
 * Version: 1.0.1
 */

@charset "UTF-8";


/* CSS Document - INMEDIA starts with MOBILE FIRST */



/**{transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-duration:.2s;-ms-transition-duration:.2s;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;-o-transition-duration:.2s}*/


/*::selection{background-color:#212121;color:#fff}*/
/**{margin:0;padding:0;min-height:0;min-width:0}*/
/**,:after,:before{box-sizing:border-box}*/

body,html{position:relative;height:100%}
body{color:#707070;background:#fafafa;font-size:14px;font-family:Spartan,sans-serif;font-weight:400}
video{background-size:cover;display:table-cell;vertical-align:middle;width:100%}

.html5-video{background-color:#000;height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);width:auto;z-index:-3}
.wrapper{position:relative;z-index:20;overflow-x:hidden}

h1,h2,h3,h4,h5,h6{color:#707070;margin:20px 0 10px 0;font-style:normal;font-family:Spartan,sans-serif}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.5em}

h1{font-size:58px}
h2{font-size:40px}
h2.amo{font-size:32px;letter-spacing:3px}
h3{font-size:26px}
h3.amo{font-size:28px;letter-spacing:3px}
h4{font-size:20px}
h4.b-head a{color:grey;font-weight:400}
h5{font-size:18px}
h6{font-size:14px}

.font-12 {font-size: 12px !important}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#212121}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5:hover a,h6 a:hover{color:#bf0731}
p a:hover{color:#bf0731}

p{letter-spacing:normal;line-height:24px;color:#707070;font-weight:400;font-family:Spartan,sans-serif}
a{text-decoration:none;color:#212121}
a:active,a:focus,a:hover{outline:0;text-decoration:none;color:#0E68B3 !important}
ul{list-style:disc}
li>ul{padding:0;margin-left:15px}
img{height:auto;max-width:100%}
hr{border:0;height:1px;width:100%;margin:20px auto}
hr.left-line{margin:20px 0 20px 0;width:80px}
hr.center_line{width:80px}

:hover{transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-duration:.2s;-ms-transition-duration:.2s;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;-o-transition-duration:.2s}
#loader-overlay,#loader-overlay *,.home-slider *,.main-box-title *,.menu-overlay,.parallax,.rev-slider *,.transition-none *{transition-timing-function:none;-moz-transition-timing-function:none;-webkit-transition-timing-function:none;-o-transition-timing-function:none;-ms-transition-timing-function:none;transition-duration:0s;-moz-transition-duration:0s;-webkit-transition-duration:0s;-o-transition-duration:0s;-ms-transition-duration:0s}
#loader-overlay{width:100%;height:100vh;background:#eee;position:fixed;z-index:999999}
.loader{display:inline-block;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}

.tdtit {width: 40%; padding-left: 0px !important; }
.tdval {width: 60%;text-align: right;}

.greytext{color:#707070}
.pricebox {background-color: #0168B3; padding: 2em; margin-bottom: 4em;}
.pricebox td, th {
    padding: 1em 5px 1em 1em;
    color: white;
    font-size: 15px;
}
.amo { color: #707070; letter-spacing: 2px; text-transform: uppercase;}
.details table {margin: 2em 0;font-size: 12px;}
.details table td {padding: 4px 0;}
.tdinfo {color: #707070;  text-transform: uppercase;}

.minicta {padding: 5em 0;}

.fullw {width: 85%}
.bg-beige {background-color:#EEEAE5; }
.beige {color:#DDD6CB; }
.callout {float: right; }
.request {padding-top: 40px;}
.big textarea {min-height: 104px;}


.single-info-plus .list-extras {
	padding-top: 20px;
}
.single-info-plus .list-extras li {
	font-size: 12px;
}

.minheight {
	min-height: 100px;
	display: block;
}

.ctatwocol p {min-height: 125px;}

.newsletter-input {
	border: none;
    border-bottom: 1px solid white;
    font-size: 14px;
    font-weight: 200;
    color: white !important;
    padding: 15px;
    width: 100%;
    background-color: transparent;
}
.newsletter-submit {color: white !important;
	background-color: #9D9189 !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 18px !important;

}

.info {padding: 6em 0; background-color: white;}
.note td {font-size: 11px;}
.note {border-top: 1px solid white;}
.general li {list-style: circle;}
.member h6 {font-size: 10px;margin-top:0;font-weight: 600;}

.aside-title {
    margin-bottom: 25px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.post-tags a {
    display: inline-block;
    padding: 5px 11px;
    margin: 0 5px 15px 0;
    border: 1px solid #e0e0e0;
    font-size: 10px;
    color: #888;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}

.details li {list-style-position: inside;}
.tdinfo {width: 50% !important}


.saleprice {
	text-align: center;
    border: white 1px solid;
    padding: 2em 2em 1.5em 2em;
}

.members .member {
	padding-top: 2em;
}

.mainblue .frm_message p, .mainblue .frm_error_style p{color: white !important;}


.imgslide,.related,.single-info,.single-info-more{background-color:#fff;padding-bottom:0}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{border-color:none;box-shadow:none;outline:0 none}
.md-input{padding:14px 20px;font-size:14px;line-height:normal;border-radius:0}
input{border-bottom:1px solid #fff;font-size:14px;padding:8px 15px;width:100%;margin:0 0 20px 0;max-width:100%;resize:none;background-color:transparent;color:#fff}
.contact-form-style-01 input{color:#212121}
.contact-form-style-03 input{color:#212121}

.section-heading{text-align:center;margin:auto;float:none;padding-bottom:20px}
.section-heading h2{font-size:40px}
.section-heading h5{font-size:18px;font-weight:600}
.dropdown-style-01 .dropdown-menu{margin-top:12px;min-width:130px;border-radius:0;border:none;z-index:444;right:0;left:auto}
.dropdown-style-01 .btn{color:#fff;font-size:12px;padding:0;margin:0;background-color:transparent;font-weight:400;text-transform:capitalize;border:0}
.navbar-nav{float:right;margin:0;padding:0 10px}
nav.navbar.bootsnav.navbar-transparent .logo{position:relative;z-index:110;display:table;height:80px;-webkit-transition:all .3s ease;transition:all .3s ease}
.brand-center .logo,nav.navbar.bootsnav.navbar-transparent.brand-center .logo{display:block;max-width:150px;text-align:center;margin:0 auto;height:auto}
nav.navbar.bootsnav.navbar-transparent.brand-center .navbar-brand{padding:20px 15px}
.navbar-brand{padding:11px 15px}
.logo{position:relative;z-index:110;display:table;height:60px;-webkit-transition:all .3s ease;transition:all .3s ease}
.logo img{max-height:50px;-webkit-transition:all .5s ease;transition:all .5s ease;display:block}
.logo.z-index-1{z-index:1}
nav .logo>a{display:table-cell;vertical-align:middle}
.menu-logo{float:left}
nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a.nav-btn-default{padding-top:10px;padding-bottom:10px;margin-top:15px}
nav.navbar.bootsnav ul.nav>li>a.nav-btn-default{padding:10px 15px;margin-top:6.5px;color:#fff}
.navbar-nav>li>.dropdown-menu{margin-top:2px}
.absolute-header{position:absolute;top:0;left:0;right:0;width:100%;z-index:99;padding:10px 0}
.menu-btn{position:fixed;right:8%;z-index:999;top:2%}
.menu-btn a{background-color:#fff;width:60px;height:60px;display:block;text-align:center;line-height:57px;box-shadow:5px 5px 15px 0 rgba(31,31,31,.07);font-size:26px}
.menu-overlay{position:fixed;top:0;z-index:998;display:none;overflow:hidden;width:100%;height:100%;background:#060606;left:0;right:0}
.menu-overlay .menu-wrap{width:100%;display:table;height:100vh}
.hero-text{display:table-cell;vertical-align:middle;position:relative;width:100%;z-index:10;color:#fff}
.hero-text h1,.hero-text h3{color:#bf0731}
.hero-text h1{font-size:78px;letter-spacing:-2px;line-height:1.25}
.hero-text-wrap .hero-text h1.font-90px{font-size:90px}
.hero-text h2{font-size:62px}
.hero-text h3{font-size:49px}
.hero-text h4{font-size:30px}
.hero-text h5{font-size:19px}
.hero-text h6{font-size:14px}
.hero-text-wrap.color-overlay-bg{background:rgba(191,7,49,.75);width:100%;height:101vh;position:absolute;z-index:1}
section.dark-block .hero-text-wrap,section.dark-block.title-hero-bg::before{background-color:transparent}
.hero-text-wrap h1.font-100px{font-size:100px}
.hero-text-wrap h1.line-height-90{line-height:90px}
::-webkit-input-placeholder{color:#212121!important}
::-moz-placeholder{color:#212121!important}
:-ms-input-placeholder{color:#212121!important}
:-moz-placeholder{color:#212121!important}
.style-02::-webkit-input-placeholder{color:#fff!important}
.style-02::-moz-placeholder{color:#fff!important}
.style-02:-ms-input-placeholder{color:#fff!important}
.style-02:-moz-placeholder{color:#fff!important}
.fixed{position:fixed!important}
.absolute{position:absolute!important}
.z-index-1{z-index:1}
.z-index-2{z-index:2}
.z-index-3{z-index:3}
.z-index-4{z-index:4}
.z-index-5{z-index:5}
.z-index-0{z-index:0}
.display-none{display:none!important}
.display-block{display:block!important}
.display-inline-block{display:inline-block!important}
.display-table{display:table}
.float-none{float:none}
.centerize-col{float:none!important;margin-left:auto;margin-right:auto}
.center-layout{display:table;table-layout:fixed;height:100%;width:100%;position:relative}
.v-align-middle{display:table-cell;vertical-align:middle}
.width-1px{width:1px}
.width-2px{width:2px}
.width-3px{width:3px}
.width-4px{width:4px}
.width-5px{width:5px}
.width-6px{width:6px}
.width-7px{width:7px}
.width-8px{width:8px}
.width-9px{width:9px}
.width-10px{width:10px}
.width-80px{width:80px}
.width-90px{width:90px}
.width-100px{width:100px}
.width-150px{width:150px}
.width-200px{width:200px}
.width-250px{width:250px}
.width-300px{width:300px}
.width-350px{width:350px}
.width-400px{width:400px}
.width-450px{width:450px}
.width-500px{width:500px!important}
.width-550px{width:550px}
.width-600px{width:600px}
.width-650px{width:650px!important}
.width-700px{width:700px}
.width-800px{width:800px}
.width-auto{width:auto!important}
.max-width-100{max-width:100%}
.min-width-100px{min-height:100px}
.min-width-200px{min-height:200px}
.min-width-300px{min-height:300px}
.min-width-400px{min-height:400px}
.min-width-500px{min-height:500px}
.min-width-600px{min-height:600px}
.min-width-700px{min-height:700px}
.height-1px{height:1px!important}
.height-2px{height:2px!important}
.height-3px{height:3px!important}
.height-4px{height:4px!important}
.height-5px{height:5px!important}
.height-6px{height:6px!important}
.height-7px{height:7px!important}
.height-8px{height:8px!important}
.height-9px{height:9px!important}
.height-10px{height:10px!important}
.height-80px{height:80px}
.height-90px{height:90px}
.height-100px{height:100px}
.height-150px{height:150px}
.height-200px{height:200px}
.height-250px{height:250px}
.height-300px{height:300px}
.height-350px{height:350px}
.height-400px{height:400px}
.height-450px{height:450px}
.height-500px{height:500px!important}
.height-550px{height:550px}
.height-600px{height:600px}
.height-650px{height:650px!important}
.height-700px{height:700px}
.height-800px{height:800px}
.height-auto{height:auto!important}
.max-height-100{max-height:100%}
.min-height-100px{min-height:100px}
.min-height-200px{min-height:200px}
.min-height-300px{min-height:300px!important}
.min-height-400px{min-height:400px}
.min-height-500px{min-height:500px}
.min-height-600px{min-height:600px}
.min-height-700px{min-height:700px}
.min-height-800px{min-height:800px}
.min-height-900px{min-height:900px}
.xs-screen{height:300px}
.sm-screen{height:400px}
.md-screen{height:600px}
.xl-screen{height:800px}
.transparent-bg{background-color:transparent!important}
.dark-bg{background-color:#707070}
.d-dark-bg{background-color:#0a0a0a}
.white-bg{background-color:#fff}
.default-bg{background-color:#bf0731}
.dark-grey-bg{background-color:#e0e0e0}
.grey-bg{background-color:#fafafa!important}
.lighten-grey-bg{background-color:#f5f5f5}
.l-lighten-bg{background-color:#fafafa}
.fixed-bg{background-attachment:fixed!important}
.overlay-bg{background:rgba(0,0,0,.6);width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0}
.color-overlay-bg{background:rgba(191,7,49,.75);width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;right:0}
.parallax-overlay{background:rgba(0,0,0,.6);width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0}
.parallax-overlay-white{background:rgba(255,255,255,.6);width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0}
.parallax-bg{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:50% 50%}
.Spartan-font{font-family:Spartan,sans-serif}
.Spartan-font{font-family:Spartan,sans-serif}
.font-100{font-weight:100}
.font-200{font-weight:200}
.font-300{font-weight:300}
.font-400{font-weight:400}
.font-500{font-weight:500}
.font-600{font-weight:600}
.font-700{font-weight:700}
.font-900{font-weight:900}
.font-12px{font-size:12px}
.font-14px{font-size:14px}
.font-16px{font-size:16px!important}
.font-18px{font-size:18px}
.font-20px{font-size:20px!important}
.font-26px{font-size:26px}
.font-30px{font-size:30px}
.font-35px{font-size:35px}
.font-40px{font-size:40px}
.font-50px{font-size:50px}
.font-60px{font-size:60px!important}
.font-70px{font-size:70px}
.font-80px{font-size:80px}
.font-90px{font-size:90px}
.font-100px{font-size:100px}
.font-120px{font-size:120px}
.font-130px{font-size:130px}
.uppercase{text-transform:uppercase}
.mainblue{background-color:#0e68b3}
.mainbluec{color:#0e68b3}
.center{text-align:center}


.frm_checkbox label {
	font-weight: normal;
	font-size: 10px;
}
.frm_checkbox input {
	float: left;
    width: 25px;
}

.topinfo {
    display:flow-root;
    color: #707070;
}
.topinfo p {
    font-size:1rem;
    margin:0;
    color: #fff;
}
.topinfo a {
    color: #fff;
}
.topinfo p.topinfo-contact-details {
    text-align: right;
}
.topinfo span {
    white-space: nowrap;
}

@media (min-width: 768px) {
  .topinfo {
    text-align: left;
  }
}
/*@media (min-width: 992px) {*/
@media (min-width: 1200px) {
  .topinfo {
    /*color: #707070;*/
  }
}
@media (min-width: 1200px) {
  .topinfo p.topinfo-contact-details {
    text-align: left;
    float: left;
  }
  .topinfo {
    color: #fff;
  }
}

.mainblue #frm_form_5_container .frm_form_fields .col-md-5 {
	padding-left: 0;
}

/*@media (min-width: 992px) {*/
@media (min-width: 1200px) {
	nav.navbar.bootsnav.navbar-transparent.white {
		background-color: rgba(0, 100, 250, 0.5);
	}
}



.navbar-transparent .topborder{border-bottom:solid #fff 1px;display:block; }
.topborder{display:none}
.slimcol p{width:80%}
.singleblog p {padding: 1em 0;}
.slimcol2 p{padding:0 20%}
.default-color{color:#bf0731!important}
.white-color{color:#fff}
.white-color h1,.white-color h2,.white-color h3,.white-color h4,.white-color h5,.white-color h6,.white-color i,.white-color p{color:#fff!important}
.dark-color{color:#212121!important}
.dark-color h1,.dark-color h2,.dark-color h3,.dark-color h4,.dark-color h5,.dark-color h6,.dark-color p{color:#212121!important}
.grey-color{color:#aaa!important}
.grey-color h1,.grey-color h2,.grey-color h3,.grey-color h4,.grey-color h5,.grey-color h6,.grey-color p{color:#aaa!important}
.line-height-15{line-height:15px}
.line-height-20{line-height:20px}
.line-height-22{line-height:22px}
.line-height-24{line-height:24px}
.line-height-25{line-height:25px}
.line-height-26{line-height:26px}
.line-height-30{line-height:30px}
.line-height-35{line-height:35px}
.line-height-40{line-height:40px}
.line-height-45{line-height:45px}
.line-height-50{line-height:50px}
.line-height-60{line-height:60px}
.line-height-70{line-height:70px}
.line-height-80{line-height:80px}
.line-height-90{line-height:90px}
.line-height-100{line-height:100px}
.line-height-110{line-height:110px}
.line-height-120{line-height:120px}
.margin-left-auto{margin-left:auto}
.margin-right-auto{margin-right:auto}
.remove-margin{margin:0!important}
.all-margin-10{margin:10px}
.all-margin-20{margin:20px}
.all-margin-30{margin:30px}
.all-margin-40{margin:40px}
.all-margin-50{margin:50px}
.all-margin-60{margin:60px}
.all-margin-70{margin:70px}
.all-margin-80{margin:80px}
.all-margin-90{margin:90px}
.all-margin-100{margin:100px}
.all-margin-110{margin:110px}
.all-margin-120{margin:120px}
.mt-0{margin-top:0}
.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}
.mb-0{margin-bottom:0}
.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}
.mr-0{margin-right:0!important}
.mr-5{margin-right:5px}
.mr-10{margin-right:10px}
.mr-20{margin-right:20px}
.mr-30{margin-right:30px}
.mr-40{margin-right:40px}
.mr-50{margin-right:50px}
.mr-60{margin-right:60px}
.mr-70{margin-right:70px}
.mr-80{margin-right:80px}
.mr-90{margin-right:90px}
.mr-100{margin-right:100px}
.mr-110{margin-right:110px}
.mr-120{margin-right:120px}
.ml-0{margin-left:0!important}
.ml-5{margin-left:5px}
.ml-10{margin-left:10px}
.ml-20{margin-left:20px}
.ml-30{margin-left:30px}
.ml-40{margin-left:40px}
.ml-50{margin-left:50px}
.ml-60{margin-left:60px}
.ml-70{margin-left:70px}
.ml-80{margin-left:80px}
.ml-90{margin-left:90px}
.ml-100{margin-left:100px}
.ml-110{margin-left:110px}
.ml-120{margin-left:120px}
.remove-padding{padding:0!important}
.all-padding-10{padding:10px}
.all-padding-20{padding:20px}
.all-padding-30{padding:30px}
.all-padding-40{padding:40px}
.all-padding-50{padding:50px}
.all-padding-60{padding:60px}
.all-padding-70{padding:70px}
.all-padding-80{padding:80px}
.all-padding-90{padding:90px}
.all-padding-100{padding:100px}
.all-padding-110{padding:110px}
.all-padding-120{padding:120px}
.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-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-200{padding-bottom:200px}
.pr-0{padding-right:0}
.pr-10{padding-right:10px}
.pr-20{padding-right:20px}
.pr-30{padding-right:30px}
.pr-40{padding-right:40px}
.pr-50{padding-right:50px}
.pr-60{padding-right:60px}
.pr-70{padding-right:70px}
.pr-80{padding-right:80px}
.pr-90{padding-right:90px}
.pr-100{padding-right:100px}
.pr-110{padding-right:110px}
.pr-120{padding-right:120px}
.pl-0{padding-left:0}
.pl-10{padding-left:10px}
.pl-20{padding-left:20px}
.pl-30{padding-left:30px}
.pl-40{padding-left:40px}
.pl-50{padding-left:50px}
.pl-60{padding-left:60px}
.pl-70{padding-left:70px}
.pl-80{padding-left:80px}
.pl-90{padding-left:90px}
.pl-100{padding-left:100px}
.pl-110{padding-left:110px}
.pl-120{padding-left:120px}
.top-0{top:0}
.top-10{top:10px}
.top-20{top:20px!important}
.top-30{top:30px}
.top-40{top:40px}
.top-50{top:50px}
.top-60{top:60px}
.top-70{top:70px}
.top-80{top:80px}
.top-90{top:90px}
.top-100{top:100px}
.top-110{top:110px}
.top-120{top:120px}
.right-0{right:0}
.right-10{right:10px}
.right-20{right:20px}
.right-30{right:30px}
.right-40{right:40px}
.right-50{right:50px}
.right-60{right:60px}
.right-70{right:70px}
.right-80{right:80px}
.right-90{right:90px}
.right-100{right:100px}
.right-110{right:110px}
.right-120{right:120px}
.left-0{left:0}
.left-10{left:10px}
.left-20{left:20px}
.left-30{left:30px}
.left-40{left:40px}
.left-50{left:50px}
.left-60{left:60px}
.left-70{left:70px}
.left-80{left:80px}
.left-90{left:90px}
.left-100{left:100px}
.left-110{left:110px}
.left-120{left:120px}
.full-width,.img-responsive{width:100%}
.btn{-webkit-box-shadow:none;box-shadow:none}
button{transition-duration:.3s;transition-timing-function:ease-in-out}
button:focus{outline:0!important}
.btn{font-family:Spartan,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:1px;padding:8px 10px 7px 10px;border-color:transparent;transition-duration:.3s;transition-timing-function:ease-in-out}
.btn.active,.btn:active,.btn:focus,.btn:hover{border-color:transparent}
.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover{color:#fff;background-color:#bf0731;border-color:#bf0731;outline:0}
.btn+.btn{margin-left:10px}
.btn i{margin-left:5px;vertical-align:middle;position:relative;top:-1px}
.btn:focus,.btn:focus:active{outline:0}
.btn-circle{border-radius:100px}
.btn-square{border-radius:0}
.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:none;box-shadow:none}

.btn.btn-xl{padding:25px 25px;font-size:14px;border-radius: 0;font-weight: 500;}
@media (min-width: 768px) {
  .btn.btn-xl {
    font-size: 16px;
  }
}

.btn.btn-md{padding:12px 30px;font-size:11px;border-radius: 0;}
.btn.btn-sm{padding:11px 20px;font-size:9px;border-radius: 0;}
.btn.btn-xs{padding:8px 12px;font-size:8px;border-radius: 0;}
.btn[disabled]{opacity:1}
.btn-color{color:#fff;background-color:#bf0731}
.btn-color:active,.btn-color:focus,.btn-color:hover{background-color:#ac0e27;color:#fff}
.btn-outline-color{color:#bf0731;border:2px solid #bf0731;background-color:transparent}
.btn-outline-color:active,.btn-outline-color:focus,.btn-outline-color:hover{color:#fff;border:2px solid #bf0731;background-color:#bf0731}
.btn-outline{color:#fff;border:2px solid #e0e0e0 !important;background-color:transparent}
.btn-outline:active,.btn-outline:focus,.btn-outline:hover{color:#212121;border:2px solid #212121;background-color:transparent}
.btn-light{color:#212121;border-color:#fff;background-color:#fff}
.btn-light:active,.btn-light:focus,.btn-light:hover{color:#fff;border-color:#bf0731;background-color:#bf0731}
.btn-light-outline{color:#fff;border-color:#fff;background-color:transparent}
.btn-light-outline:active,.btn-light-outline:focus,.btn-light-outline:hover{color:#212121;border-color:#fff;background-color:#fff}
.btn-dark{color:#fff;border-color:#212121;background-color:#212121}
.btn-dark:active,.btn-dark:focus,.btn-dark:hover{color:#fff;border-color:#000;background-color:#000}
.btn-dark-outline{color:#212121;border-color:#212121 !important;background-color:transparent}
.btn-blue-outline{color:#0E68B3;border-color:#0E68B3;background-color:transparent}

.btn-blue {
    color: white;
    background-color: #0e68b3;
    border-radius: 0;
    padding: 1.5em 3em;
    margin-top: 3em;
    font-size: 14px;
    font-weight: 500;
}

.btn-white {
    color: #0e68b3;
    background-color: #fff;
    border-radius: 0;
    padding: 1.5em 3em;
    margin-top: 3em;
    font-size: 14px;
    font-weight: 500;
}



.btn-dark-outline:active,.btn-dark-outline:focus,.btn-dark-outline:hover{color:#fff;border-color:#212121;background-color:#212121}
.tr-icon{display:inline-block;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon{margin-left:6px}
.feature-box,.feature-box-right{float:left}
.feature-box i{margin-bottom:20px;display:inline-block}
.box-icon{margin-top:25px;margin-bottom:25px;position:relative;background-color:#fff;padding:40px 30px;-webkit-box-shadow:0 7px 20px -10px rgba(171,171,171,.7);-moz-box-shadow:0 7px 20px -10px rgba(171,171,171,.7);box-shadow:0 7px 20px -10px rgba(171,171,171,.7);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.box-icon:hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 10px 50px -12px rgba(171,171,171,.9);-moz-box-shadow:0 10px 50px -12px rgba(171,171,171,.9);box-shadow:0 10px 50px -12px rgba(171,171,171,.9)}
.box-icon h6{font-size:13px}
.box-icon i{margin-bottom:25px}
.white-bg-icon{background-color:#fff;border-color:#fff}
.white-bg-icon:hover{background-color:#bf0731;border-color:#bf0731;color:#fff!important}
.circle-icon{position:relative;width:85px;height:85px;line-height:85px!important;border-radius:100%;text-align:center;display:inline-block!important}
.feature-box .fade-icon:after{top:-7px;left:-7px;padding:7px;box-shadow:0 0 0 4px #bf0731;-webkit-transition:-webkit-transform .2s,opacity .2s;-webkit-transform:scale(.8);-moz-transition:-moz-transform .2s,opacity .2s;-moz-transform:scale(.8);-ms-transform:scale(.8);transition:transform .2s,opacity .2s;transform:scale(.8);opacity:0}
.fade-icon:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.feature-box .fade-icon:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.gradient-bg-icon{background:rgba(233,30,98,1);background:-moz-linear-gradient(-45deg,rgba(233,30,98,1) 0,rgba(3,168,244,1) 100%);background:-webkit-gradient(left top,right bottom,color-stop(0,rgba(233,30,98,1)),color-stop(100%,rgba(3,168,244,1)));background:-webkit-linear-gradient(-45deg,rgba(233,30,98,1) 0,rgba(3,168,244,1) 100%);background:-o-linear-gradient(-45deg,rgba(233,30,98,1) 0,rgba(3,168,244,1) 100%);background:-ms-linear-gradient(-45deg,rgba(233,30,98,1) 0,rgba(3,168,244,1) 100%);background:linear-gradient(135deg,rgba(233,30,98,1) 0,rgba(3,168,244,1) 100%)}
footer.dark-block .footer-main{background-color:#212121}
footer.dark-block .footer-copyright{background-color:#151515}
footer.dark-block .footer .widget-links li,footer.dark-block .widget-title{color:#fff}
footer.dark-block .widget-title:before{border-top:1px solid #fff}
.feature-box .pull-left{width:15%}
.feature-box .pull-right{width:80%}
.feature-box-right .pull-left{width:80%}
.feature-box-right .pull-right{width:15%}
.service-item{margin-bottom:50px}
.counter-wrap{margin: 30px 0 0 0;text-align:center;width:100%}
.counter-wrap h2{margin:15px 0 20px;font-size:35px;line-height:50px;text-align:center}
.counter-wrap h3{margin:0;font-size:20px;line-height:18px;text-align:center;color:#f1f1f1;font-family:Spartan,sans-serif;font-weight:600}
.counter-type-2{padding-left:75px}
.counter-type-2 i{position:absolute;top:1px;left:0}
.counter-type-3 .counter-wrap{text-align:left;float:left}
.counter-style-two .counter-wrap i{font-size:60px}
.counter-type-3 .counter-wrap h2{text-align:left;display:inline-block;font-size:30px;margin:-10px 0 0 0}
.counter-type-3 .counter-wrap .pull-left .line{height:1px;width:40px;margin-bottom:10px;margin-top:5px}
.counter-type-4 .counter-wrap{text-align:left;float:left}
.counter-style-three .counter-wrap i{font-size:60px}
.counter-type-4 .counter-wrap h2{text-align:left;display:inline-block;font-size:30px;margin:-10px 0 0 0}
.counter-type-4 .counter-wrap h3{font-size:18px}
.counter-type-4 .counter-wrap .pull-left .line{height:1px;width:40px;margin-bottom:10px;margin-top:5px}
.portfolio-wrap{position:absolute;top:50%;left:0;width:100%;margin-top:-75px}
.portfolio-description .links,.portfolio-description .portfolio-title{position:relative;left:0;color:#fff;width:100%;opacity:0;visibility:hidden}
.portfolio-description .portfolio-title{top:0;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;font-size:18px;letter-spacing:1px;font-weight:500;font-family:Spartan,sans-serif}
.portfolio:hover .portfolio-description .portfolio-title{top:30px;opacity:1;visibility:visible}
.portfolio-description .links{top:0;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s;text-transform:uppercase;font-size:14px;letter-spacing:1px;font-weight:300}
.portfolio:hover .portfolio-description .links{top:25px;opacity:1;visibility:visible}
.portfolio-description .btn{background-color:transparent;border-color:#fff;padding:12px 22px;border-radius:20px}
.portfolio-description .btn:hover{background-color:#fff;border-color:#fff;color:#ff2a40}
.portfolio-details{position:relative;left:0;top:50px;width:100%}
.portfolio-details li{display:inline-block;position:relative;bottom:-40px;opacity:0;visibility:hidden;transform:translateZ(0);margin-right:15px}
.portfolio-details li:last-child{margin-right:0}
.portfolio:hover .portfolio-details li{bottom:0;opacity:1;visibility:visible}
.portfolio:hover .portfolio-details li:nth-child(1){-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}
.portfolio:hover .portfolio-details li:nth-child(2){-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.portfolio-details li a{display:block;color:#f1f1f1;border:2px solid #fff;border-radius:100px;width:50px;height:50px;line-height:48px}
.portfolio-details li a:hover{display:block;color:#bf0731;border:2px solid #fff;background-color:#fff}
.portfolio-type-2 a{color:#fff;font-size:40px}
.portfolio-meta>li{margin:25px 0;list-style:none;border-bottom:1px solid #eee;padding-bottom:15px}
.portfolio-meta>li:last-child{border-bottom:0}
.portfolio-meta>li span{display:inline-block;width:130px;letter-spacing:1px;color:#212121;font-size:12px;text-transform:uppercase;font-weight:600}
.portfolio-meta>li a{margin-right:10px;color:#a7a7a7}
.portfolio-meta>li a:hover{color:#bf0731}
.portfolio-meta-style-02 .portfolio-meta>li{margin:0 0 10px 0;list-style:none;padding-bottom:0;border-bottom:0}
.portfolio-meta-style-02 .portfolio-meta>li span{display:inline-block;width:130px;letter-spacing:1px;color:#fff;font-size:12px;text-transform:uppercase;font-weight:600}
.portfolio-meta-style-02 .portfolio-meta>li a{margin-right:10px;color:#a7a7a7}
.portfolio-meta-style-02 .portfolio-meta>li a:hover{color:#bf0731}
.portfolio-meta-style-03 .portfolio-meta>li{margin:0 0 25px 0;list-style:none;border-bottom:1px solid #dedede;padding-bottom:15px}
.portfolio-meta-style-03 .portfolio-meta>li:last-child{border-bottom:0}
.portfolio-meta-style-03 .portfolio-meta>li span{display:inline-block;width:130px;letter-spacing:1px;color:#212121;font-size:12px;text-transform:uppercase;font-weight:600}
.portfolio-meta-style-03 .portfolio-meta>li a{margin-right:10px;color:#a7a7a7}
.portfolio-meta-style-03 .portfolio-meta>li a:hover{color:#bf0731}
button::-moz-focus-inner{padding:0;border:0}
.project-info{list-style:none;padding-top:50px;text-align:left}
.project-info li{font-family:Spartan,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:15px 0;color:#212121}
.project-info li span{font-family:Spartan,sans-serif;color:#6d747c;font-size:13px;text-transform:uppercase;font-weight:300;letter-spacing:1px}
.project-title{padding-top:20px;font-family:Spartan,sans-serif;text-transform:uppercase;text-align:left;font-size:20px;font-weight:400;letter-spacing:2px;color:#212121;margin-bottom:20px}
.project-details{text-align:left;font-size:16px;font-weight:300;line-height:1.8;padding-bottom:50px}
.project-details p{color:#212121;font-size:16px;font-weight:300;margin-top:35px}
.portfolio-slider{margin-bottom:30px}
.portfolio-right .project-detail-box{margin-top:10px}
.portfolio-right .project-detail-box.mt-50{margin-top:50px}
.portfolio-right .project-detail-box li{line-height:30px;list-style:none}
.portfolio-right .project-detail-box li a{color:#888}
.portfolio-right .project-detail-box li a:hover{color:#bf0731}
.portfolio-right .project-detail-box li{text-transform:uppercase}


https://inmedia-design.com/amo/assets/css/master.css
before: 20.78 KB
after: 7.05 KB
used: 33.93%
unused: 66.07%
.portfolio-nav a{overflow:hidden;color:inherit;cursor:default;display:block}
.portfolio-nav a.prev i{margin-right:10px}
.portfolio-nav a.next{text-align:right}
.portfolio-nav a.next i{margin-left:10px}
.portfolio-nav a>span{display:inline-block;padding:40px 0;font-size:12px;cursor:pointer;text-transform:uppercase;font-family:Spartan,sans-serif;font-weight:500;letter-spacing:1px;-webkit-transition:all .3s ease;transition:all .3s ease}
.portfolio-nav a>span:hover{color:#bf0731}
.portfolio-nav a>span i{font-size:14px}
.portfolio-nav a>span i:before{vertical-align:middle}
@media only screen and (max-width:767px){
	.portfolio-nav a>span{font-size:0}
	.portfolio-nav a>span i{font-size:30px}
	.mtflex {padding-top: 0px !important;}
}
@media only screen and (max-width:835px){
	.mtflex {padding-top: 0px !important;}
}
.blog-slider .post{margin:20px 0;padding:0 10px}
.post .post-img,.service-style-01 .service-box .service-img{overflow:hidden;position:relative;z-index:10}
.post-info{transition:all .2s ease}
.post .post-img img,.service-box .service-img img{-webkit-transition:all .5s ease;transition:all .5s ease;z-index:0;-webkit-backface-visibility:hidden}
.post:hover .post-img img,.service-box:hover .service-img img{-webkit-transform:scale(1.1);transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}
.post-info h3{font-size:14px;margin-top:0;margin-bottom:10px;font-weight:600}
.post-info h6{color:#bf0731;font-size:10px;margin-top:5px;text-transform:uppercase}
.post-info a{color:#212121}
.post-info a:hover{color:#bf0731}
.post-info p{margin-top:20px;color:#bdbdbd;font-size:12px}
a.readmore{letter-spacing:2px;color:#212121;font-size:12px;text-transform:uppercase;font-weight:700}
a:hover.readmore{color:#bf0731}
a.readmore>span{display:inline-block;vertical-align:middle}
.post-info hr{border-top:1px solid #e0e0e0;width:100%;height:1px}
.blog-style-01 .post{-webkit-box-shadow:0 7px 20px -10px rgba(171,171,171,.7);-moz-box-shadow:0 7px 20px -10px rgba(171,171,171,.7);box-shadow:0 7px 20px -10px rgba(171,171,171,.7);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.blog-style-01 .post:hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 10px 50px -12px rgba(171,171,171,.9);-moz-box-shadow:0 10px 50px -12px rgba(171,171,171,.9);box-shadow:0 10px 50px -12px rgba(171,171,171,.9)}
.blog-style-01 .post .post-img{border-radius:10px 10px 0 0}
.blog-style-01 .post:hover .post-img img{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1)}
.blog-style-01 .post-info{border-radius:0 0 10px 10px}
.widget{margin-bottom:30px}
.widget-title{position:relative;text-transform:uppercase;margin-bottom:45px}
.post-item{overflow:hidden;margin-bottom:20px}
.post-item:last-child{margin-bottom:0}
.post-item h4{margin:0}
.post-item .post-thumb{float:left}
.post-item .post-thumb img{width:75px;height:58px}
.post-item .post-body{margin-left:100px}
.post-item .post-time{font-size:12px;line-height:1.2;margin-top:7px;color:#999}
.pagination{border-radius:0;padding:0;margin:0}
.pagination ul{display:inline-block;margin-left:0;margin-bottom:0;padding:0}
.pagination li{display:inline}
.pagination a{float:left;padding:0 18px;line-height:40px;text-decoration:none;border:1px solid #ddd;border-left-width:0;background:#fff}
.pagination a:hover{background-color:#bf0731;color:#fff}
.pagination .active a{background-color:#eaeaea}
.pagination .active a{color:#999;cursor:default}
.pagination li:first-child a{border-left-width:1px}
.pagination-right{text-align:right}
.footer p {font-size:14px}
.footer-main{padding:60px 0 20px;position:relative}
.footer .widget-title{position:relative;line-height:1.4;text-transform:uppercase;margin-bottom:20px;color:#212121;font-family:Spartan,sans-serif;margin-top:11px;font-size:14px}
.footer .widget-text p{color:#fff;font-size:14px}
.footer .widget-links{font-family:Spartan,sans-serif}
.footer .widget-links li{margin-bottom:10px;list-style:none;color:#fff;font-size:14px}
.footer .widget-links li i{color:#fff;padding-right:10px}
.footer .widget-links a, .footer .widget-links p{color:#fff}
.footer .widget-links a:hover{color:#bf0731;text-decoration:none}
.footer-copyright{background-color:#707070;padding:2em 0;}
.copy-right{margin-top:8px;color:#fff;font-size:10px;text-transform:uppercase}
.copy-right .icon{color:#fff;margin-right:5px}
.legal,.legal a{margin-top:8px;color:#fff;font-size:12px;text-transform:uppercase}
.footer-copyright ul.social-media{float:right;display:block;margin-bottom:0;margin-top:5px}
.footer-copyright ul.social-media li{display:inline-block;margin-right:20px}
.footer-copyright ul.social-media li:last-child{margin-right:0}
.footer-copyright ul.social-media li a{font-size:20px;display:inline-block;color:#fff}
.footer-copyright ul.social-media li a:hover{color:#bf0731}
ul.footer-gallery{margin:0}
ul.footer-gallery li{display:inline-block;width:24%;padding:0 2px 0 0;margin-bottom:5px}
ul.footer-gallery li img{max-width:100%;width:100%}
.footer-gallery-box{position:relative;overflow:hidden}
.logo-footer{height:34px;margin-bottom:10px;padding-bottom: 2em;}
.contact-widget.widget ul li{padding-left:25px;position:relative}
.contact-widget.widget ul li i{position:absolute;left:0;top:1px}
.contact-us p{font-size:14px}
.contact-us h3{margin-top:0}
#return-to-top{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,.7);width:35px;height:35px;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:100px;display:none;z-index:99}
#return-to-top i{color:#fff;margin:0;position:relative;font-size:15px;text-align:center;display:block;line-height:36px}
#return-to-top:hover{background:rgba(0,0,0,.9)}
.default-slider{position:relative;height:768px;overflow:hidden}
.default-slider .container{padding-top:60px}
.home-slider{height:100vh;padding:0}
.home-slider .default-slider,.home-slider .hero-text-wrap,.home-slider .slide-img{height:100vh;width:100%}
.default-slider .slide{position:relative;height:768px}
.parallax-img,.slide-img{position:absolute;top:0;left:0;width:100%;height:100%}
.full-screen-bg{height:100vh;min-height:100vh}
.hero-text-wrap{display:table;table-layout:fixed;height:100%;width:100%;position:relative;z-index:200;background-color:rgba(0,0,0,.45)}
.light-slider .hero-text-wrap{background-color:rgba(0,0,0,0)}
.inline-btn p{display:inline-block;text-transform:uppercase;font-size:12px;letter-spacing:.1em;margin:0 10px;font-family:Spartan,sans-serif;font-weight:500;vertical-align:middle}
.inline-btn i{font-size:20px}
.video-box{position:relative;overflow:hidden;border-radius:10px}
.video-box_overlay{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer}
.play-button{width:80px;height:80px;margin-left:auto;margin-right:auto;background-color:#fff;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease}
.play-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
.play-button i{line-height:inherit;display:block;text-align:center;color:#212121;font-size:60px}
.hero-video{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}
.hero-video video{position:absolute;max-width:none}
.bg-flex.bg-flex-left{left:0}
.bg-flex.bg-flex-right{right:0}
.bg-flex{padding:0;position:absolute!important;top:0;height:100%;overflow:hidden;z-index:100}
.bg-flex-holder{position:absolute;top:0;width:100%;height:100%}
.bg-flex-cover{background-size:cover;background-position:center center;background-repeat:no-repeat}
.bg-flex-right{position:absolute;padding:0;right:0;top:0;bottom:0;overflow:hidden}
.col-about-right{padding-left:60px}
.col-about-left{padding-right:60px}
.row-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.row-flex:before{content:none}
.row-flex>[class*=col-]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
@media only screen and (max-width:767px){.row-flex>[class*=col-]:not([class*=col-xs]){width:100%}
}
.row-flex>[class*=col-] .col-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:-15px;margin-right:-15px}
.col-inner.spacer{padding:100px 150px}
.col-inner.spacer-md{padding:90px 50px}
.col-inner.spacer-sm{padding:80px 50px}
.col-inner.spacer-xs{padding:60px 50px}
.row-flex.flex-center>[class*=col-]{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}

@media only screen and (min-width:768px){
	.row-flex.full-width-flex>[class*=col-]{padding-left:6.5%;padding-right:6.5%}
	.mobile { display:none !important; }
}

.row-flex.padding-row>[class*=col-]{padding:7.5% 6.5%}
.testimonial-item:focus{outline:0}
.testimonial-item .testimonial-content{background-color:#fff;padding:0 30%;margin:50px auto;text-align:center;box-shadow:0 0 3px rgba(0,0,0,.1)}
.testimonial-item .testimonial-content img{width:120px;margin-left:auto;margin-right:auto}
.testimonial-content p {text-transform: uppercase; font-weight: 600; font-size: 12px; letter-spacing: 2px;}



.testimonial-style-2 .testimonial-item .testimonial-content{background-color:transparent;padding:0;float:left;display:inline-block;box-shadow:none}
.testimonial-style-2 .testimonial-item h4,.testimonial-style-2 .testimonial-item h5{color:#fff;text-align:left;line-height:1.5em}
.testimonial-style-2 .testimonial-item h5{margin-bottom:3px;font-size:14px;font-weight:300}
.testimonial-style-2 .testimonial .slick-next:before,.testimonial-style-2 .testimonial .slick-prev:before{opacity:.75}
.testimonial-style-2 .testimonial .slick-next:hover:before,.testimonial-style-2 .testimonial .slick-prev:hover:before{opacity:1}
.testimonial-style-2 .testimonial-item .testimonial-content .display-table{height:150px}
.testimonial-style-2 .slick-prev,section.parallax-bg .testimonial-style-2 .slick-next{color:rgba(255,255,255,.5)}
.testimonial-style-2 .slick-prev:hover,section.parallax-bg .testimonial-style-2 .slick-next:hover{color:rgba(255,255,255,1)}
.testimonial-style-2 .slick-prev{left:-50px}
.testimonial-style-2 .slick-next{right:-40px}
.testimonial-style-2 .slick-prev:before{content:'\eb1a'}
.testimonial-style-2 .slick-next:before{content:'\eb1b'}
.testimonial-style-3 .testimonial-item .testimonial-content{background-color:transparent;box-shadow:none}
.testimonial-style-3 .testimonial-item .testimonial-content img{width:120px;margin-left:auto;margin-right:auto}
.testimonial-style-6 .testimonial-item .testimonial-content{background-color:transparent;box-shadow:none;margin:0 auto}
.testimonial-style-6 .testimonial-item .testimonial-content img{width:120px;margin-left:auto;margin-right:auto}
.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0;z-index:10}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:#fff;outline:0;background:0 0}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.testimonial .slick-next:before,.testimonial .slick-prev:before{font-family:Ionicons;font-size:35px;line-height:1;opacity:.5;color:#212121;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.testimonial .slick-next:focus:before,.testimonial .slick-next:hover:before,.testimonial .slick-prev:focus:before,.testimonial .slick-prev:hover:before{opacity:1}
.slick-prev{left:25px}
.testimonial .slick-prev:before{content:'\f2ca'}
.slick-next{right:25px}
.testimonial .slick-next:before{content:'\f30f'}
.slick-slide:focus{outline:0}
.blog-grid-slider .slick-prev:before,.default-slider .slick-prev:before,.service-slider-2 .slick-prev:before{content:'\eb76'}
.blog-grid-slider .slick-next:before,.default-slider .slick-next:before,.service-slider-2 .slick-next:before{content:'\eb79'}
.blog-grid-slider .slick-next:before,.blog-grid-slider .slick-prev:before,.service-slider-2 .slick-next:before,.service-slider-2 .slick-prev:before,section.dark-block .default-slider .slick-next:before,section.dark-block .default-slider .slick-prev:before,section.parallax-bg .testimonial-style-2 .slick-next:before,section.parallax-bg .testimonial-style-2 .slick-prev:before{font-family:icofont;font-size:25px;line-height:1;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.blog-grid-slider .slick-next,.blog-grid-slider .slick-prev,.service-slider-2 .slick-next,.service-slider-2 .slick-prev{border:2px solid rgba(255,255,255,.7);width:50px;height:50px;color:#fff;border-radius:100px}
.blog-grid-slider .slick-next,.blog-grid-slider .slick-prev{border-radius:0}
.service-slider-2 .slide{position:relative}
.service-slider-2{width:100%}
.no-direction .slick-next,.no-direction .slick-prev{display:none!important}
.blog-grid-slider .slick-next:hover,.blog-grid-slider .slick-prev:hover,.service-slider-2 .slick-next:hover,.service-slider-2 .slick-prev:hover{color:#212121;background:#fff}
.default-slider .slick-next:focus,.service-slider-2 .slick-prev:focus{outline:0}
section.dark-block .default-slider .slick-next,section.dark-block .default-slider .slick-prev{border:1px solid rgba(33,33,33,.7);color:#212121;width:50px;height:50px;border-radius:100px}
section.dark-block .default-slider .slick-next:hover,section.dark-block .default-slider .slick-prev:hover{color:#fff;background:#212121}
ul.social-default{display:block}
ul.social-default li{display:inline-block;margin-right:12px}
ul.social-default li:last-child{margin-right:0}
ul.social-default li a{font-size:16px;display:block;border:solid 1px;text-align:center;width:40px;height:40px;line-height:40px;border-radius:100px}
ul.social-default li a.fb{border-color:#3c599f;color:#3c599f}
ul.social-default li a:focus.fb,ul.social-default li a:hover.fb{border-color:#3c599f;color:#fff;background-color:#3c599f}
ul.social-default li a:focus.tw,ul.social-default li a:hover.tw{border-color:#00aced;color:#fff;background-color:#00aced}
ul.social-default li a:focus.dr,ul.social-default li a:hover.dr{border-color:#ea4c89;color:#fff;background-color:#ea4c89}
ul.social-default li a.be{border-color:#1769ff;color:#1769ff}
ul.social-default li a:focus.be,ul.social-default li a:hover.be{border-color:#1769ff;color:#fff;background-color:#1769ff}
ul.social-default li a:focus.ev,ul.social-default li a:hover.ev{border-color:#528036;color:#fff;background-color:#528036}
.md-icon,.sm-icon,.xl-icon,.xs-icon{list-style:none;padding:0}
.md-icon li,.sm-icon li,.xl-icon li,.xs-icon li{display:inline-block}
footer .md-icon li:first-child,footer .sm-icon li:first-child,footer .xl-icon li:first-child,footer .xs-icon li:first-child{margin-left:0}
footer .md-icon li:last-child,footer .sm-icon li:last-child,footer .xl-icon li:last-child,footer .xs-icon li:last-child{margin-right:0}
.xs-icon li{margin:0 2px}
.sm-icon li{margin:0 5px}
.md-icon li{margin:0 8px}
.xl-icon li{margin:0 12px}
.xs-icon a{font-size:14px;width:30px!important;height:30px!important;line-height:29px!important}
.sm-icon a{font-size:16px;width:40px!important;height:40px!important;line-height:38px!important}
.md-icon a{font-size:20px;width:50px;height:50px;line-height:48px}
.xl-icon a{font-size:30px;width:70px!important;height:70px!important;line-height:68px!important}
.service-box-style-02 .feature-box{overflow:hidden;display:block;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:100px 30px;height:350px;text-align:center}
.service-box-style-02 .feature-box:hover{display:block;padding:60px 30px}
.service-box-style-02 .feature-box .icon-heading{text-align:center;vertical-align:middle}
.service-box-style-02 .feature-box:hover .icon-heading{display:block}
.service-box-style-03 .main-box{position:relative;-webkit-perspective:1000px;-moz-perspective:1000px}
.service-box-style-03 .content-wrap{position:absolute;width:100%;display:block;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:inherit;perspective:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:50px 30px;z-index:2;top:50%;left:0;-webkit-transform:translate3d(0,-50%,50px) scale(.9);transform:translate3d(0,-50%,50px) scale(.9)}
.light-tabs .nav-tabs{border-top:1px solid #f1f1f1;border-bottom:0;margin-bottom:5px}
.light-tabs .nav-tabs>li{float:none;display:inline-block}
.light-tabs p{margin-top:20px;font-weight:300}
.light-tabs .nav-tabs>li>a{margin-right:0;font-size:14px;line-height:25px;color:#212121;border:0;border-radius:0;text-transform:uppercase;letter-spacing:2px}
.light-tabs .nav>li>a:focus,.light-tabs .nav>li>a:hover{background-color:transparent}
.light-tabs .nav-tabs>li.active>a,.light-tabs .nav-tabs>li.active>a:focus,.light-tabs .nav-tabs>li.active>a:hover{border:0;color:#212121;position:relative;background:0 0}
.light-tabs .nav-tabs>li.active>a::before{content:"";background-color:#bf0731;width:100%;height:1px;position:absolute;left:0;top:-1px}
.light-tabs-style-02 .light-tabs .nav-tabs{border-top:0;border-bottom:0;margin-bottom:5px}
.light-tabs-style-02 .light-tabs .nav-tabs>li{float:none;display:inline-block}
.light-tabs-style-02 .light-tabs p{margin-top:20px;font-weight:300}
.light-tabs-style-02 .light-tabs .nav-tabs>li>a{margin-right:0;font-size:14px;line-height:25px;color:#212121;border:0;border-radius:0;text-transform:uppercase;letter-spacing:2px}
.light-tabs .nav>li>a:hover,.light-tabs-style-02 .light-tabs .nav>li>a:focus{background-color:transparent}
.light-tabs .nav-tabs>li.active>a:focus,.light-tabs .nav-tabs>li.active>a:hover,.light-tabs-style-02 .light-tabs .nav-tabs>li.active>a{border:0;color:#212121;position:relative;background:0 0}
.light-tabs-style-02 .light-tabs .nav-tabs>li.active>a::before{content:"";background-color:#212121;width:100%;height:1px;position:absolute;left:0;top:-1px}
.icon-tabs .nav-tabs{border-top:0 solid #f1f1f1;border-bottom:0;margin-bottom:5px}
.icon-tabs .nav-tabs>li{float:none;display:inline-block}
.icon-tabs p{margin-top:20px}
.icon-tabs .nav-tabs>li>a{margin-right:0;font-size:14px;line-height:25px;color:#212121;border:0;border-radius:0;text-transform:uppercase;letter-spacing:2px}
.icon-tabs .nav>li>a:focus,.icon-tabs .nav>li>a:hover{background-color:transparent}
.icon-tabs .nav-tabs>li.active>a,.icon-tabs .nav-tabs>li.active>a:focus,.icon-tabs .nav-tabs>li.active>a:hover{border:0;color:#bf0731;position:relative;background:0 0}
.icon-tabs .nav-tabs>li>a i{display:block;font-size:30px;margin-bottom:20px}
.tabs-style-01 .icon-tabs .nav-tabs{border-top:0 solid #f1f1f1;border-bottom:1px grey solid;margin-bottom:25px;padding-bottom: 2em;}
.tabs-style-01 .icon-tabs .nav-tabs>li{display:inline-block;width:25%;float:left}
.tabs-style-01 .icon-tabs p{margin-top:20px}
.tabs-style-01 .icon-tabs .nav-tabs>li>a{margin-right:0;font-size:12px;line-height:25px;color:#3C3C3C;border:0;border-radius:0;text-transform:uppercase;letter-spacing:2px;padding:5px; font-weight: 500;}
.tabs-style-01 .icon-tabs .nav>li>a:focus,.tabs-style-01 .icon-tabs .nav>li>a:hover{background-color:transparent}
.tabs-style-01 .icon-tabs .nav-tabs>li.active>a,.tabs-style-01 .icon-tabs .nav-tabs>li.active>a:focus,.tabs-style-01 .icon-tabs .nav-tabs>li.active>a:hover{border:0;color:#3C3C3C;position:relative; font-weight: 500;border-bottom: 4px #0E68B3 solid;}
.tabs-style-01 .icon-tabs .nav-tabs>li>a i{display:block;font-size:30px;margin-bottom:10px}
.tabs-style-02 .light-tabs .nav-tabs{border-top:1px solid #f1f1f1;border-bottom:0;margin-bottom:5px}
.tabs-style-02 .light-tabs .nav-tabs>li{float:none;display:inline-block}
.tabs-style-02 .light-tabs p{margin-top:20px;font-weight:300}
.tabs-style-02 .light-tabs .nav-tabs>li>a{margin-right:0;font-size:14px;line-height:25px;color:#212121;border:0;border-radius:0;text-transform:uppercase;letter-spacing:2px;padding:10px 30px}
.light-tabs .nav>li>a:hover,.tabs-style-02 .light-tabs .nav>li>a:focus{background-color:transparent}
.tabs-style-02 .light-tabs .nav-tabs>li.active>a,.tabs-style-02 .light-tabs .nav-tabs>li.active>a:focus,.tabs-style-02 .light-tabs .nav-tabs>li.active>a:hover{border:0;position:relative;background:#eee}
.tabs-style-02 .light-tabs .nav-tabs>li.active>a::before{content:"";background-color:#212121;width:100%;height:1px;position:absolute;left:0;top:-1px}
.tabs-style-03 .icon-tabs .nav-tabs{border-top:0 solid #f1f1f1;border-bottom:0;margin-bottom:25px;background-color:#bf0731}
.tabs-style-03 .icon-tabs .nav-tabs>li{display:inline-block;width:100%;float:left}
.tabs-style-03 .icon-tabs p{margin-top:20px}
.tabs-style-03 .icon-tabs .nav-tabs>li>a{margin-right:0;font-size:14px;line-height:25px;color:#fff;border:0;border-radius:0;text-transform:uppercase;letter-spacing:2px;padding:20px 25px}
.tabs-style-01 .icon-tabs .nav>li>a:hover,.tabs-style-03 .icon-tabs .nav>li>a:focus{background-color:transparent}
.tabs-style-03 .icon-tabs .nav-tabs>li.active>a,.tabs-style-03 .icon-tabs .nav-tabs>li.active>a:focus,.tabs-style-03 .icon-tabs .nav-tabs>li.active>a:hover{border:0;color:#bf0731;position:relative;background:#fff}
.tabs-style-03 .icon-tabs .nav-tabs>li>a i{display:block;font-size:30px;margin-bottom:10px}
.accordion-style-01 .panel{background:0 0;box-shadow:none;margin-top:0!important}
.accordion-style-01.panel-group .panel-heading{border:0;}
.accordion-style-01 .panel .panel-heading{padding:10px 0;background-color:transparent}
.accordion-style-01 .panel-title{font-size:14px;position:relative;font-family:Spartan,sans-serif;padding-right:30px;font-weight:600;color:#707070;letter-spacing:2px}
.accordion-style-01 .panel-title span.pull-right{position:absolute;right:0}
.accordion-style-01 .panel-heading i{font-size:16px;color:#212121}
.accordion-style-01.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:0;padding:0px 0;background-color:transparent}
.accordion-style-02 .panel{background:0 0;box-shadow:none;margin-top:0!important}
.accordion-style-02.panel-group .panel-heading{border:0;border-bottom:1px solid #e4e4e4}
.accordion-style-02 .panel .panel-heading{padding:16px 0;background-color:transparent}
.accordion-style-02 .panel-title{font-size:16px;position:relative;font-family:Spartan,sans-serif;padding-right:30px}
.accordion-style-02 .panel-title span.pull-right{position:absolute;right:0}
.accordion-style-02 .panel-heading i{font-size:16px;color:#212121}
.accordion-style-02.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:0;padding:25px 0;background-color:transparent}
.accordion-style-03 .panel{background:0 0;border:none;margin-bottom:15px;box-shadow:none}
.accordion-style-03 .panel-title{background:0 0;border:none}
.accordion-style-03 .panel .panel-heading{background:#212121;border-radius:0;padding:18px 28px 19px}
.accordion-style-03 .panel-body{padding:35px 28px 25px;border-top:none}
.accordion-style-03 .panel-heading i{font-size:25px;margin:0}
.accordion-style-03 .panel-title{padding:0}
.accordion-style-03 a,.accordion-style-03 a:hover,.accordion-style-03 a:hover i{color:#282828}
.accordion-style-03 .panel-default:last-child{border-bottom:1px solid transparent;margin-bottom:0}
.accordion-style-03{margin-bottom:0}
.accordion-style-04 .panel{background-color:transparent;border:none;margin-bottom:15px;box-shadow:none;border-radius:0}
.accordion-style-04 .panel-title{background:0 0;border:none}
.accordion-style-04 .panel .panel-heading{background:#fff;color:#212121;border-radius:0;padding:18px 28px 19px}
.accordion-style-04 .panel-body{padding:35px 28px 25px;border-top:none;background-color:#eee}
.accordion-style-04 .panel-heading i{font-size:25px;margin:0;color:#212121}
.accordion-style-04 a,.accordion-style-04 a:hover,.accordion-style-04 a:hover i{color:#212121}
.accordion-style-04 .panel-default:last-child{border-bottom:1px solid transparent;margin-bottom:0}
.accordion-style-04{margin-bottom:0}
.accordion-style-05 .panel{background-color:transparent;border:none;margin-bottom:15px;box-shadow:none;border-radius:0}
.accordion-style-05 .panel-title{background:0 0;border:none}
.accordion-style-05 .panel .panel-heading{background:#212121;color:#fff;border-radius:0;padding:18px 28px 19px}
.accordion-style-05 .panel-body{padding:35px 28px 25px;border-top:none}
.accordion-style-05 .panel-heading i{font-size:25px;margin:0;color:#fff}
.accordion-style-05 a,.accordion-style-05 a:hover,.accordion-style-05 a:hover i{color:#fff}
.accordion-style-05 .panel-default:last-child{border-bottom:1px solid transparent;margin-bottom:0}
.accordion-style-05{margin-bottom:0}
.panel{box-shadow:none;border:0;background-color:transparent}
.panel-group .panel{margin-bottom:15px;border-radius:0}
.panel .panel-heading{position:relative;padding:0;background-color:#fff;border-radius:0}
.panel-title a.collapsed{display:block;color:#212121;background-color:transparent;border-color:transparent;padding:15px 30px;border-radius:0;transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-duration:.2s;-ms-transition-duration:.2s;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;-o-transition-duration:.2s}
.panel-title a:hover.collapsed{color:#bf0731;transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-duration:.2s;-ms-transition-duration:.2s;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;-o-transition-duration:.2s}
.panel-title a{display:block;color:#212121;background-color:transparent;border-color:transparent;padding:15px 30px;border-radius:0}
.panel-title a i{font-size:25px}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border:1px solid transparent;background-color:#f1f0f0;padding:25px 30px;font-size:14px}


/* Range Slider */

.slider-container {width: 100%;  }
.slider-container .back-bar {height: 10px;position: relative;}
.slider-container .back-bar .selected-bar {position: absolute;height: 100%;}
.slider-container .back-bar .pointer {position: absolute;width: 10px;height: 10px;cursor: w-resize;opacity: 1;z-index: 2;}
.slider-container .back-bar .pointer.last-active {z-index: 3;}
.slider-container .back-bar .pointer-label {
    position: absolute;
    top: -2rem;
    font-size: 8px;
    background: white;
    white-space: nowrap;
    line-height: 1.2;
    padding: 0.2rem 0.3rem;
    box-shadow: 0px 1px 2px -1px black;
}
.slider-container .back-bar .focused {z-index: 10;}
.slider-container .clickable-dummy {cursor: pointer;position: absolute;width: 100%;height: 100%;z-index: 1;}

.slider-container .scale {top: 2px;position: relative;}
.slider-container .scale span {position: absolute;height: 5px;border-left: 1px solid #999;font-size: 0;}
.slider-container .scale ins {font-size: 9px;text-decoration: none;position: absolute;left: 0;top: 5px;color: #999;line-height: 1;}
.slider-container.slider-readonly .clickable-dummy, .slider-container.slider-readonly .pointer {cursor: auto;}


.range-red .back-bar {height: 5px;background-color: #eee;}
.range-red .back-bar .selected-bar {background-color: #0e68b3}
.range-red .back-bar .pointer {
    width: 14px;
    height: 14px;
    top: -5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #0e68b3;
    background-color: #eee;
}
.range-red .back-bar .pointer-label {color: #999;}
.range-red .back-bar .focused {color: #333;}
.range-red .scale span {border-left: 1px solid #0e68b3}
.range-red .scale ins {color: #999;}





.tr-products:hover .btn-shopping, .tr-products:active .btn-shopping, .tr-products:focus .btn-shopping {
    -webkit-transform: translate(-50%, 0);
    -khtml-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 1;
}


.tr-products .tr-product-actions {
    position: absolute;
    top: 20px;
    right: 20px;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    -webkit-transform: translateX(20px);
    -khtml-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    -webkit-transform-origin: 50% 100%;
    -khtml-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
	-webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.tr-products:hover .tr-product-actions, .tr-products:active .tr-product-actions, .tr-products:focus .tr-product-actions {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    -khtml-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}


.tr-products .tr-product-actions .act-btn {
    margin-bottom: 10px;
    font-size: 14px;
    position: relative;
    color: #212121;
    background: transparent;
    padding: 5px 10px 4px 10px;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);
    -ms-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);
    line-height: 25px;
    display: block;
}


.tr-products .tr-product-actions .act-btn:hover {
    color: #BF0731;
}


.tr-products .tr-product-actions .act-btn:before {
    content: attr(data-label);
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 100%;
    margin-right: 5px;
    font-size: 12px;
    line-height: 20px;
    color: #BF0731;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'Spartan', sans-serif;
    padding: 0px 10px;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.tr-products .tr-product-actions .act-btn:hover:before {
    visibility: visible;
    opacity: 1;
}


.tr-products .wrap-label {
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 10px;
}


.wrap-label {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 20;
    max-width: 55px;
}


.wrap-label span {
    margin-bottom: 10px;
    display: inline-block;
    padding: 0 10px;
    font-size: 11px;
    font-weight: 700;
    float: left;
    color: #fff;
    height: 20px;
    line-height: 21px;
    text-transform: uppercase;
    text-align: center;
    min-width: 50px;
    background-color: #E71D36;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
}


.tr-products .wrap-label>span {
    margin-bottom: 10px;
}


.wrap-label span.new-label {
    background-color: #00b9f1;
}


.wrap-label span.sale-label {
    background-color: #8ec545;
}


.tr-products .tr-product-content {
    text-align: center;
}


.tr-products .tr-product-title {
    display: block;
    font-size: 16px;
    line-height: 1.5em;
    color: #212121;
    font-weight: 400;
	font-family: 'Spartan', sans-serif;
}


.tr-products .tr-product-price {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.1px;
    text-align: center;
    color: #212121;
    margin-bottom: 10px;
}


.tr-product-price-price {
    font-weight: 600;
}


.tr-products .tr-product-price .price-old {
    opacity: .5;
    text-decoration: line-through;
}



.tr-collection .tr-collection-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 50%;
    text-align: center;
}


.tr-collection .tr-collection-content h3 {
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.3em;
    color: #212121;
}


.tr-form-subscribe .input-group {
    display: block;
}


.tr-form-subscribe .password-input-group {
    max-width: 100%;
    margin-bottom: 20px;
}


.password-input-group {
    max-width: 340px;
    margin: 0 auto 30px;
}


.input-group {
    width: 100%;
}


.tr-form-subscribe input.form-control {
    height: 48px;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    -ms-border-radius: 48px;
    border-radius: 48px;
    padding: 0 20px;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    border:0;
}


.tr-form-subscribe .form-group {
    margin-bottom: 20px;
    display: block;
}


.input-group-btn {
    white-space: nowrap;
    width: 1%;
}


.input-group-field, .input-group-btn {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
}



#product-slide .small-thumb.slick-slide {
  opacity: .7;
  margin-bottom: 15px;
  cursor: pointer;
}

#product-slide .small-thumb.slick-slide.slick-current {
  opacity: 1;
}


#product-slider .slick-prev , #product-slider .slick-next {
	font-size:30px;
}


#product-slider .slick-prev i, #product-slider .slick-next i{
    color: #212121;
	opacity:0.5;
}


#product-slider .slick-prev i:hover, #product-slider .slick-next i:hover{
    opacity:1;
}


#product-slider .slick-prev {
	left:10px;
}


#product-slider .slick-next {
	right:10px;
}




#product-slide-two .small-thumb.slick-slide {
  opacity: .7;
  margin-bottom: 15px;
  cursor: pointer;
}

#product-slide-two .small-thumb.slick-slide.slick-current {
  opacity: 1;
}


#product-slider-two .slick-prev , #product-slider-two .slick-next {
	font-size:30px;
}


#product-slider-two .slick-prev i, #product-slider-two .slick-next i{
    color: #212121;
	opacity:0.5;
}


#product-slider-two .slick-prev i:hover, #product-slider-two .slick-next i:hover{
    opacity:1;
}


#product-slider-two .slick-prev {
	left:10px;
}


#product-slider-two .slick-next {
	right:10px;
}



.star-rating {
  line-height:32px;
  font-size:1.25em;
}


.star-rating .ion-android-star{color: #ffcc80;}



/* App Landing Styling */

.single-mobile-wrap{position: relative;}

.single-mobile-wrap img{position: absolute;top:-70px;left: 0;right: 0;}

.app-gallery-slider .img-item {width: 100%;height: 100%;position: relative;top: 0;left: 0;}

.app-gallery-slider .img-item img, .app-gallery-slider .img-item .folio-overlay{border-radius: 5px;}

.app-gallery-slider .slick-dots{bottom: -60px;}


.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    display: inline-block;
    margin: 0 4px;
}

/*.testimonial .slick-dots li button,
.team-slider .slick-dots li button,
.blog-slider .slick-dots li button,
.service-slider .slick-dots li button,
.service-slider-2 .slick-dots li button,
.testimonial-style-6 .slick-dots li button,
.app-gallery-slider */.slick-dots li button {
    font-size: 0;
    width: 12px;
    height: 12px;
    padding: 0px;
    cursor: pointer;
    border: 0;
    outline: none;
    background: rgba(195, 195, 195, 0.5);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.slick-dots li.slick-active button {
    background-color: #3c3c3c;
}



/* Image hover effects */

[class^='imghvr-'], [class*=' imghvr-'] { position: relative; display: inline-block; margin: 0; max-width: 100%; background-color: rgba(191, 7, 49, 0.5); color: #fff; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }

[class^='imghvr-'] > img, [class*=' imghvr-'] > img { vertical-align: middle; max-width: 100%; }

[class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption { padding: 30px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: #ffffff; }

/* [class^='imghvr-'] figcaption h1, [class^='imghvr-'] figcaption h2, [class^='imghvr-'] figcaption h3, [class^='imghvr-'] figcaption h4, [class^='imghvr-'] figcaption h5, [class^='imghvr-'] figcaption h6, [class*=' imghvr-'] figcaption h1, [class*=' imghvr-'] figcaption h2, [class*=' imghvr-'] figcaption h3, [class*=' imghvr-'] figcaption h4, [class*=' imghvr-'] figcaption h5, [class*=' imghvr-'] figcaption h6 {color: #ffffff;}
 */
[class^='imghvr-'] figcaption h1, [class^='imghvr-'] figcaption h2, [class^='imghvr-'] figcaption h3, [class^='imghvr-'] figcaption h4, [class^='imghvr-'] figcaption h5, [class^='imghvr-'] figcaption h6{color: #ffffff;}

[class^='imghvr-'], [class*=' imghvr-'], [class^='imghvr-']:before,
[class^='imghvr-']:after, [class*=' imghvr-']:before, [class*=' imghvr-']:after,
[class^='imghvr-'] *, [class*=' imghvr-'] *, [class^='imghvr-'] *:before,
[class^='imghvr-'] *:after, [class*=' imghvr-'] *:before, [class*=' imghvr-'] *:after { box-sizing: border-box; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; transition: all 0.35s ease; }

/* imghvr-fade-*
   ----------------------------- */
[class^='imghvr-fade'] figcaption, [class*=' imghvr-fade'] figcaption {opacity: 0;}

[class^='imghvr-fade']:hover > img, [class*=' imghvr-fade']:hover > img {opacity: 0;}

[class^='imghvr-fade']:hover figcaption, [class*=' imghvr-fade']:hover figcaption {opacity: 1;}

[class^='imghvr-fade']:hover > img, [class^='imghvr-fade']:hover figcaption, [class*=' imghvr-fade']:hover > img, [class*=' imghvr-fade']:hover figcaption { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

/* imghvr-fade
   ----------------------------- */
/* imghvr-fade-in-up
   ----------------------------- */
.imghvr-fade-in-up figcaption { -webkit-transform: translate(0, 15%); -moz-transform: translate(0, 15%); -ms-transform: translate(0, 15%); -o-transform: translate(0, 15%); transform: translate(0, 15%); }

/* imghvr-fade-in-down
   ----------------------------- */
.imghvr-fade-in-down figcaption { -webkit-transform: translate(0, -15%); -moz-transform: translate(0, -15%); -ms-transform: translate(0, -15%); -o-transform: translate(0, -15%); transform: translate(0, -15%); }

/* imghvr-fade-in-left
   ----------------------------- */
.imghvr-fade-in-left figcaption { -webkit-transform: translate(-15%, 0); -moz-transform: translate(-15%, 0); -ms-transform: translate(-15%, 0); -o-transform: translate(-15%, 0); transform: translate(-15%, 0); }

/* imghvr-fade-in-right
   ----------------------------- */
.imghvr-fade-in-right figcaption { -webkit-transform: translate(15%, 0); -moz-transform: translate(15%, 0); -ms-transform: translate(15%, 0); -o-transform: translate(15%, 0); transform: translate(15%, 0); }

/* imghvr-push-*
   ----------------------------- */
[class^='imghvr-push-']:hover figcaption, [class*=' imghvr-push-']:hover figcaption { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

/* imghvr-push-up
   ----------------------------- */
.imghvr-push-up figcaption { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }

.imghvr-push-up:hover > img { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }

/* imghvr-push-down
   ----------------------------- */
.imghvr-push-down figcaption { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }

.imghvr-push-down:hover > img { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }

/* imghvr-push-left
   ----------------------------- */
.imghvr-push-left figcaption { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

.imghvr-push-left:hover > img { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }

/* imghvr-push--right
   ----------------------------- */
.imghvr-push-right figcaption { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }

.imghvr-push-right:hover > img { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

/* imghvr-slide-*
   ----------------------------- */
[class^='imghvr-slide-']:hover figcaption, [class*=' imghvr-slide-']:hover figcaption { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

/* imghvr-slide-up
   ----------------------------- */
.imghvr-slide-up figcaption { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }

/* imghvr-slide-down
   ----------------------------- */
.imghvr-slide-down figcaption { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }

/* imghvr-slide-left
   ----------------------------- */
.imghvr-slide-left figcaption { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

/* imghvr-slide-right
   ----------------------------- */
.imghvr-slide-right figcaption { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }

/* imghvr-slide-top-left
   ----------------------------- */
.imghvr-slide-top-left figcaption { -webkit-transform: translate(-100%, -100%); -moz-transform: translate(-100%, -100%); -ms-transform: translate(-100%, -100%); -o-transform: translate(-100%, -100%); transform: translate(-100%, -100%); }

/* imghvr-slide-top-right
   ----------------------------- */
.imghvr-slide-top-right figcaption { -webkit-transform: translate(100%, -100%); -moz-transform: translate(100%, -100%); -ms-transform: translate(100%, -100%); -o-transform: translate(100%, -100%); transform: translate(100%, -100%); }

/* imghvr-slide-bottom-left
   ----------------------------- */
.imghvr-slide-bottom-left figcaption { -webkit-transform: translate(-100%, 100%); -moz-transform: translate(-100%, 100%); -ms-transform: translate(-100%, 100%); -o-transform: translate(-100%, 100%); transform: translate(-100%, 100%); }

/* imghvr-slide-bottom-right
   ----------------------------- */
.imghvr-slide-bottom-right figcaption { -webkit-transform: translate(100%, 100%); -moz-transform: translate(100%, 100%); -ms-transform: translate(100%, 100%); -o-transform: translate(100%, 100%); transform: translate(100%, 100%); }

/* imghvr-reveal-*
   ----------------------------- */
[class^='imghvr-reveal-']:before, [class*=' imghvr-reveal-']:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ''; background-color: #BF0731; }

[class^='imghvr-reveal-'] figcaption, [class*=' imghvr-reveal-'] figcaption {opacity: 0;}

[class^='imghvr-reveal-']:hover:before, [class*=' imghvr-reveal-']:hover:before { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

[class^='imghvr-reveal-']:hover figcaption, [class*=' imghvr-reveal-']:hover figcaption { opacity: 1; -webkit-transition-delay: 0.21s; -moz-transition-delay: 0.21s; transition-delay: 0.21s; }

/* imghvr-reveal-up
   ----------------------------- */
.imghvr-reveal-up:before { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }

/* imghvr-reveal-down
   ----------------------------- */
.imghvr-reveal-down:before { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }

/* imghvr-reveal-left
   ----------------------------- */
.imghvr-reveal-left:before { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

/* imghvr-reveal-right
   ----------------------------- */
.imghvr-reveal-right:before { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }

/* imghvr-reveal-top-left
   ----------------------------- */
.imghvr-reveal-top-left:before { -webkit-transform: translate(-100%, -100%); -moz-transform: translate(-100%, -100%); -ms-transform: translate(-100%, -100%); -o-transform: translate(-100%, -100%); transform: translate(-100%, -100%); }

/* imghvr-reveal-top-right
   ----------------------------- */
.imghvr-reveal-top-right:before { -webkit-transform: translate(100%, -100%); -moz-transform: translate(100%, -100%); -ms-transform: translate(100%, -100%); -o-transform: translate(100%, -100%); transform: translate(100%, -100%); }

/* imghvr-reveal-bottom-left
   ----------------------------- */
.imghvr-reveal-bottom-left:before { -webkit-transform: translate(-100%, 100%); -moz-transform: translate(-100%, 100%); -ms-transform: translate(-100%, 100%); -o-transform: translate(-100%, 100%); transform: translate(-100%, 100%); }

/* imghvr-reveal-bottom-right
   ----------------------------- */
.imghvr-reveal-bottom-right:before { -webkit-transform: translate(100%, 100%); -moz-transform: translate(100%, 100%); -ms-transform: translate(100%, 100%); -o-transform: translate(100%, 100%); transform: translate(100%, 100%); }

/* imghvr-hinge-*
   ----------------------------- */
[class^='imghvr-hinge-'], [class*=' imghvr-hinge-'] { -webkit-perspective: 50em; -moz-perspective: 50em; perspective: 50em; }

[class^='imghvr-hinge-'] figcaption, [class*=' imghvr-hinge-'] figcaption { opacity: 0; z-index: 1; }

[class^='imghvr-hinge-']:hover img, [class*=' imghvr-hinge-']:hover img {opacity: 0;}

[class^='imghvr-hinge-']:hover figcaption, [class*=' imghvr-hinge-']:hover figcaption { opacity: 1; -webkit-transition-delay: 0.21s; -moz-transition-delay: 0.21s; transition-delay: 0.21s; }

/* imghvr-hinge-up
   ----------------------------- */
.imghvr-hinge-up img { -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }

.imghvr-hinge-up figcaption { -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -ms-transform: rotateX(90deg); -o-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; }

.imghvr-hinge-up:hover > img { -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); transform: rotateX(-90deg); }

.imghvr-hinge-up:hover figcaption { -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -ms-transform: rotateX(0); -o-transform: rotateX(0); transform: rotateX(0); }

/* imghvr-hinge-down
   ----------------------------- */
.imghvr-hinge-down img { -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; }

.imghvr-hinge-down figcaption { -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 50% -50%; -moz-transform-origin: 50% -50%; -ms-transform-origin: 50% -50%; -o-transform-origin: 50% -50%; transform-origin: 50% -50%; }

.imghvr-hinge-down:hover > img { -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -ms-transform: rotateX(90deg); -o-transform: rotateX(90deg); transform: rotateX(90deg); opacity: 0; }

.imghvr-hinge-down:hover figcaption { -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -ms-transform: rotateX(0); -o-transform: rotateX(0); transform: rotateX(0); }

/* imghvr-hinge-left
   ----------------------------- */
.imghvr-hinge-left img { -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; -o-transform-origin: 0% 50%; transform-origin: 0% 50%; }

.imghvr-hinge-left figcaption { -webkit-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); -ms-transform: rotateY(-90deg); -o-transform: rotateY(-90deg); transform: rotateY(-90deg); -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }

.imghvr-hinge-left:hover > img { -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -o-transform: rotateY(90deg); transform: rotateY(90deg); }

.imghvr-hinge-left:hover figcaption { -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -ms-transform: rotateY(0); -o-transform: rotateY(0); transform: rotateY(0); }

/* imghvr-hinge-right
   ----------------------------- */
.imghvr-hinge-right img { -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }

.imghvr-hinge-right figcaption { -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -o-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }

.imghvr-hinge-right:hover > img { -webkit-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); -ms-transform: rotateY(-90deg); -o-transform: rotateY(-90deg); transform: rotateY(-90deg); }

.imghvr-hinge-right:hover figcaption { -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -ms-transform: rotateY(0); -o-transform: rotateY(0); transform: rotateY(0); }

/* imghvr-flip-*
   ----------------------------- */
[class^='imghvr-flip-'], [class*=' imghvr-flip-'] { -webkit-perspective: 50em; -moz-perspective: 50em; perspective: 50em; }

[class^='imghvr-flip-'] img, [class*=' imghvr-flip-'] img {backface-visibility: hidden;}

[class^='imghvr-flip-'] figcaption, [class*=' imghvr-flip-'] figcaption {opacity: 0;}

[class^='imghvr-flip-']:hover > img, [class*=' imghvr-flip-']:hover > img {opacity: 0;}

[class^='imghvr-flip-']:hover figcaption, [class*=' imghvr-flip-']:hover figcaption { opacity: 1; -webkit-transition-delay: 0.14s; -moz-transition-delay: 0.14s; transition-delay: 0.14s; }

/* imghvr-flip-horiz
   ----------------------------- */
.imghvr-flip-horiz figcaption { -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -ms-transform: rotateX(90deg); -o-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; -o-transform-origin: 0% 50%; transform-origin: 0% 50%; }

.imghvr-flip-horiz:hover img { -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -ms-transform: rotateX(-180deg); -o-transform: rotateX(-180deg); transform: rotateX(-180deg); }

.imghvr-flip-horiz:hover figcaption { -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); }

/* imghvr-flip-vert
   ----------------------------- */
.imghvr-flip-vert figcaption { -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -o-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }

.imghvr-flip-vert:hover > img { -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg); }

.imghvr-flip-vert:hover figcaption { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); }

/* imghvr-flip-diag-1
   ----------------------------- */
.imghvr-flip-diag-1 figcaption { -webkit-transform: rotate3d(1, -1, 0, 100deg); -moz-transform: rotate3d(1, -1, 0, 100deg); -ms-transform: rotate3d(1, -1, 0, 100deg); -o-transform: rotate3d(1, -1, 0, 100deg); transform: rotate3d(1, -1, 0, 100deg); }

.imghvr-flip-diag-1:hover > img { -webkit-transform: rotate3d(-1, 1, 0, 100deg); -moz-transform: rotate3d(-1, 1, 0, 100deg); -ms-transform: rotate3d(-1, 1, 0, 100deg); -o-transform: rotate3d(-1, 1, 0, 100deg); transform: rotate3d(-1, 1, 0, 100deg); }

.imghvr-flip-diag-1:hover figcaption { -webkit-transform: rotate3d(0, 0, 0, 0deg); -moz-transform: rotate3d(0, 0, 0, 0deg); -ms-transform: rotate3d(0, 0, 0, 0deg); -o-transform: rotate3d(0, 0, 0, 0deg); transform: rotate3d(0, 0, 0, 0deg); }

/* imghvr-flip-diag-2
   ----------------------------- */
.imghvr-flip-diag-2 figcaption { -webkit-transform: rotate3d(1, 1, 0, 100deg); -moz-transform: rotate3d(1, 1, 0, 100deg); -ms-transform: rotate3d(1, 1, 0, 100deg); -o-transform: rotate3d(1, 1, 0, 100deg); transform: rotate3d(1, 1, 0, 100deg); }

.imghvr-flip-diag-2:hover > img { -webkit-transform: rotate3d(-1, -1, 0, 100deg); -moz-transform: rotate3d(-1, -1, 0, 100deg); -ms-transform: rotate3d(-1, -1, 0, 100deg); -o-transform: rotate3d(-1, -1, 0, 100deg); transform: rotate3d(-1, -1, 0, 100deg); }

.imghvr-flip-diag-2:hover figcaption { -webkit-transform: rotate3d(0, 0, 0, 0deg); -moz-transform: rotate3d(0, 0, 0, 0deg); -ms-transform: rotate3d(0, 0, 0, 0deg); -o-transform: rotate3d(0, 0, 0, 0deg); transform: rotate3d(0, 0, 0, 0deg); }

/* imghvr-shutter-out-*
   ----------------------------- */
[class^='imghvr-shutter-out-']:before, [class*=' imghvr-shutter-out-']:before { background: #BF0731; position: absolute; content: ''; -webkit-transition-delay: 0.105s; -moz-transition-delay: 0.105s; transition-delay: 0.105s; }

[class^='imghvr-shutter-out-'] figcaption, [class*=' imghvr-shutter-out-'] figcaption { opacity: 0; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; }

[class^='imghvr-shutter-out-']:hover:before, [class*=' imghvr-shutter-out-']:hover:before { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; }

[class^='imghvr-shutter-out-']:hover figcaption, [class*=' imghvr-shutter-out-']:hover figcaption { opacity: 1; -webkit-transition-delay: 0.105s; -moz-transition-delay: 0.105s; transition-delay: 0.105s; }

/* imghvr-shutter-out-horiz
   ----------------------------- */
.imghvr-shutter-out-horiz:before { left: 50%; right: 50%; top: 0; bottom: 0; }

.imghvr-shutter-out-horiz:hover:before { left: 0; right: 0; }

/* imghvr-shutter-out-vert
   ----------------------------- */
.imghvr-shutter-out-vert:before { top: 50%; bottom: 50%; left: 0; right: 0; }

.imghvr-shutter-out-vert:hover:before { top: 0; bottom: 0; }

/* imghvr-shutter-out-diag-1
   ----------------------------- */
.imghvr-shutter-out-diag-1:before { top: 50%; bottom: 50%; left: -35%; right: -35%; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.imghvr-shutter-out-diag-1:hover:before { top: -35%; bottom: -35%; }

/* imghvr-shutter-out-diag-2
   ----------------------------- */
.imghvr-shutter-out-diag-2:before { top: 50%; bottom: 50%; left: -35%; right: -35%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.imghvr-shutter-out-diag-2:hover:before { top: -35%; bottom: -35%; }

/* imghvr-shutter-in-*
   ----------------------------- */
[class^='imghvr-shutter-in-']:after, [class^='imghvr-shutter-in-']:before, [class*=' imghvr-shutter-in-']:after, [class*=' imghvr-shutter-in-']:before { background: #BF0731; position: absolute; content: ''; }

[class^='imghvr-shutter-in-']:after, [class*=' imghvr-shutter-in-']:after { top: 0; left: 0; }

[class^='imghvr-shutter-in-']:before, [class*=' imghvr-shutter-in-']:before { right: 0; bottom: 0; }

[class^='imghvr-shutter-in-'] figcaption, [class*=' imghvr-shutter-in-'] figcaption { opacity: 0; z-index: 1; }

[class^='imghvr-shutter-in-']:hover figcaption, [class*=' imghvr-shutter-in-']:hover figcaption { opacity: 1; -webkit-transition-delay: 0.21s; -moz-transition-delay: 0.21s; transition-delay: 0.21s; }

/* imghvr-shutter-in-horiz
   ----------------------------- */
.imghvr-shutter-in-horiz:after, .imghvr-shutter-in-horiz:before { width: 0; height: 100%; }

.imghvr-shutter-in-horiz:hover:after, .imghvr-shutter-in-horiz:hover:before {width: 50%;}

/* imghvr-shutter-in-vert
   ----------------------------- */
.imghvr-shutter-in-vert:after, .imghvr-shutter-in-vert:before { height: 0; width: 100%; }

.imghvr-shutter-in-vert:hover:after, .imghvr-shutter-in-vert:hover:before {height: 50%;}

/* imghvr-shutter-in-out-horiz
   ----------------------------- */
.imghvr-shutter-in-out-horiz:after, .imghvr-shutter-in-out-horiz:before { width: 0; height: 100%; opacity: 0.75; }

.imghvr-shutter-in-out-horiz:hover:after, .imghvr-shutter-in-out-horiz:hover:before {width: 100%;}

/* imghvr-shutter-in-out-vert
   ----------------------------- */
.imghvr-shutter-in-out-vert:after, .imghvr-shutter-in-out-vert:before { height: 0; width: 100%; opacity: 0.75; }

.imghvr-shutter-in-out-vert:hover:after, .imghvr-shutter-in-out-vert:hover:before {height: 100%;}

/* imghvr-shutter-in-out-diag-1
   ----------------------------- */
.imghvr-shutter-in-out-diag-1:after, .imghvr-shutter-in-out-diag-1:before { width: 200%; height: 200%; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; opacity: 0.75; }

.imghvr-shutter-in-out-diag-1:after { -webkit-transform: skew(-45deg) translateX(-150%); -moz-transform: skew(-45deg) translateX(-150%); -ms-transform: skew(-45deg) translateX(-150%); -o-transform: skew(-45deg) translateX(-150%); transform: skew(-45deg) translateX(-150%); }

.imghvr-shutter-in-out-diag-1:before { -webkit-transform: skew(-45deg) translateX(150%); -moz-transform: skew(-45deg) translateX(150%); -ms-transform: skew(-45deg) translateX(150%); -o-transform: skew(-45deg) translateX(150%); transform: skew(-45deg) translateX(150%); }

.imghvr-shutter-in-out-diag-1:hover:after { -webkit-transform: skew(-45deg) translateX(-50%); -moz-transform: skew(-45deg) translateX(-50%); -ms-transform: skew(-45deg) translateX(-50%); -o-transform: skew(-45deg) translateX(-50%); transform: skew(-45deg) translateX(-50%); }

.imghvr-shutter-in-out-diag-1:hover:before { -webkit-transform: skew(-45deg) translateX(50%); -moz-transform: skew(-45deg) translateX(50%); -ms-transform: skew(-45deg) translateX(50%); -o-transform: skew(-45deg) translateX(50%); transform: skew(-45deg) translateX(50%); }

/* imghvr-shutter-in-out-diag-2
   ----------------------------- */
.imghvr-shutter-in-out-diag-2:after, .imghvr-shutter-in-out-diag-2:before { width: 200%; height: 200%; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; opacity: 0.75; }

.imghvr-shutter-in-out-diag-2:after { -webkit-transform: skew(45deg) translateX(-100%); -moz-transform: skew(45deg) translateX(-100%); -ms-transform: skew(45deg) translateX(-100%); -o-transform: skew(45deg) translateX(-100%); transform: skew(45deg) translateX(-100%); }

.imghvr-shutter-in-out-diag-2:before { -webkit-transform: skew(45deg) translateX(100%); -moz-transform: skew(45deg) translateX(100%); -ms-transform: skew(45deg) translateX(100%); -o-transform: skew(45deg) translateX(100%); transform: skew(45deg) translateX(100%); }

.imghvr-shutter-in-out-diag-2:hover:after { -webkit-transform: skew(45deg) translateX(0%); -moz-transform: skew(45deg) translateX(0%); -ms-transform: skew(45deg) translateX(0%); -o-transform: skew(45deg) translateX(0%); transform: skew(45deg) translateX(0%); }

.imghvr-shutter-in-out-diag-2:hover:before { -webkit-transform: skew(45deg) translateX(0%); -moz-transform: skew(45deg) translateX(0%); -ms-transform: skew(45deg) translateX(0%); -o-transform: skew(45deg) translateX(0%); transform: skew(45deg) translateX(0%); }

/* imghvr-fold*
   ----------------------------- */
[class^='imghvr-fold'], [class*=' imghvr-fold'] { -webkit-perspective: 50em; -moz-perspective: 50em; perspective: 50em; }

[class^='imghvr-fold'] img, [class*=' imghvr-fold'] img { -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }

[class^='imghvr-fold'] figcaption, [class*=' imghvr-fold'] figcaption { z-index: 1; opacity: 0; }

[class^='imghvr-fold']:hover > img, [class*=' imghvr-fold']:hover > img { opacity: 0; -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0; }

[class^='imghvr-fold']:hover figcaption, [class*=' imghvr-fold']:hover figcaption { -webkit-transform: rotateX(0) translate3d(0, 0%, 0) scale(1); -moz-transform: rotateX(0) translate3d(0, 0%, 0) scale(1); -ms-transform: rotateX(0) translate3d(0, 0%, 0) scale(1); -o-transform: rotateX(0) translate3d(0, 0%, 0) scale(1); transform: rotateX(0) translate3d(0, 0%, 0) scale(1); opacity: 1; -webkit-transition-delay: 0.21s; -moz-transition-delay: 0.21s; transition-delay: 0.21s; }

/* imghvr-fold-up
   ----------------------------- */
.imghvr-fold-up > img { -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }

.imghvr-fold-up figcaption { -webkit-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6); -moz-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6); -ms-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6); -o-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6); transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6); -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; }

.imghvr-fold-up:hover > img { -webkit-transform: rotateX(90deg) scale(0.6) translateY(50%); -moz-transform: rotateX(90deg) scale(0.6) translateY(50%); -ms-transform: rotateX(90deg) scale(0.6) translateY(50%); -o-transform: rotateX(90deg) scale(0.6) translateY(50%); transform: rotateX(90deg) scale(0.6) translateY(50%); }

/* imghvr-fold-down
   ----------------------------- */
.imghvr-fold-down > img { -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; }

.imghvr-fold-down figcaption { -webkit-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6); -moz-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6); -ms-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6); -o-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6); transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6); -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }

.imghvr-fold-down:hover > img { -webkit-transform: rotateX(-90deg) scale(0.6) translateY(-50%); -moz-transform: rotateX(-90deg) scale(0.6) translateY(-50%); -ms-transform: rotateX(-90deg) scale(0.6) translateY(-50%); -o-transform: rotateX(-90deg) scale(0.6) translateY(-50%); transform: rotateX(-90deg) scale(0.6) translateY(-50%); }

/* imghvr-fold-left
   ----------------------------- */
.imghvr-fold-left > img { -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; -o-transform-origin: 0% 50%; transform-origin: 0% 50%; }

.imghvr-fold-left figcaption { -webkit-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6); -moz-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6); -ms-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6); -o-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6); transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6); -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }

.imghvr-fold-left:hover > img { -webkit-transform: rotateY(-90deg) scale(0.6) translateX(50%); -moz-transform: rotateY(-90deg) scale(0.6) translateX(50%); -ms-transform: rotateY(-90deg) scale(0.6) translateX(50%); -o-transform: rotateY(-90deg) scale(0.6) translateX(50%); transform: rotateY(-90deg) scale(0.6) translateX(50%); }

/* imghvr-fold-right
   ----------------------------- */
.imghvr-fold-right > img { -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }

.imghvr-fold-right figcaption { -webkit-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6); -moz-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6); -ms-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6); -o-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6); transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6); -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }

.imghvr-fold-right:hover > img { -webkit-transform: rotateY(90deg) scale(0.6) translateX(-50%); -moz-transform: rotateY(90deg) scale(0.6) translateX(-50%); -ms-transform: rotateY(90deg) scale(0.6) translateX(-50%); -o-transform: rotateY(90deg) scale(0.6) translateX(-50%); transform: rotateY(90deg) scale(0.6) translateX(-50%); }

/* imghvr-zoom-in
   ----------------------------- */
.imghvr-zoom-in figcaption { opacity: 0; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); }

.imghvr-zoom-in:hover figcaption { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; }

/* imghvr-zoom-out*
   ----------------------------- */
[class^='imghvr-zoom-out'] figcaption, [class*=' imghvr-zoom-out'] figcaption { -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; opacity: 0; }

[class^='imghvr-zoom-out']:hover figcaption, [class^='imghvr-zoom-out'].hover figcaption, [class*=' imghvr-zoom-out']:hover figcaption, [class*=' imghvr-zoom-out'].hover figcaption { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; -webkit-transition-delay: 0.35s; -moz-transition-delay: 0.35s; transition-delay: 0.35s; }

/* imghvr-zoom-out
   ----------------------------- */
.imghvr-zoom-out:hover > img { -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); opacity: 0; }

/* imghvr-zoom-out-up
   ----------------------------- */
.imghvr-zoom-out-up:hover > img, .imghvr-zoom-out-up.hover > img { -webkit-animation: imghvr-zoom-out-up 0.4025s linear; -moz-animation: imghvr-zoom-out-up 0.4025s linear; animation: imghvr-zoom-out-up 0.4025s linear; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes imghvr-zoom-out-up {50%}

100% { -webkit-transform: scale(0.8) translateY(-150%); -moz-transform: scale(0.8) translateY(-150%); -ms-transform: scale(0.8) translateY(-150%); -o-transform: scale(0.8) translateY(-150%); transform: scale(0.8) translateY(-150%); opacity: 0.5; }

{}

@keyframes imghvr-zoom-out-up {50%}

100% { -webkit-transform: scale(0.8) translateY(-150%); -moz-transform: scale(0.8) translateY(-150%); -ms-transform: scale(0.8) translateY(-150%); -o-transform: scale(0.8) translateY(-150%); transform: scale(0.8) translateY(-150%); opacity: 0.5; }

{}

	/* imghvr-zoom-out-down
   ----------------------------- */
.imghvr-zoom-out-down:hover > img, .imghvr-zoom-out-down.hover > img { -webkit-animation: imghvr-zoom-out-down 0.4025s linear; -moz-animation: imghvr-zoom-out-down 0.4025s linear; animation: imghvr-zoom-out-down 0.4025s linear; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes imghvr-zoom-out-down {50%}

100% { -webkit-transform: scale(0.8) translateY(150%); -moz-transform: scale(0.8) translateY(150%); -ms-transform: scale(0.8) translateY(150%); -o-transform: scale(0.8) translateY(150%); transform: scale(0.8) translateY(150%); opacity: 0.5; }

{}

@keyframes imghvr-zoom-out-down {50%}

100% { -webkit-transform: scale(0.8) translateY(150%); -moz-transform: scale(0.8) translateY(150%); -ms-transform: scale(0.8) translateY(150%); -o-transform: scale(0.8) translateY(150%); transform: scale(0.8) translateY(150%); opacity: 0.5; }

{}

	/* imghvr-zoom-out-left
   ----------------------------- */
.imghvr-zoom-out-left:hover > img, .imghvr-zoom-out-left.hover > img { -webkit-animation: imghvr-zoom-out-left 0.4025s linear; -moz-animation: imghvr-zoom-out-left 0.4025s linear; animation: imghvr-zoom-out-left 0.4025s linear; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes imghvr-zoom-out-left {50%}

100% { -webkit-transform: scale(0.8) translateX(-150%); -moz-transform: scale(0.8) translateX(-150%); -ms-transform: scale(0.8) translateX(-150%); -o-transform: scale(0.8) translateX(-150%); transform: scale(0.8) translateX(-150%); opacity: 0.5; }

{}

@keyframes imghvr-zoom-out-left {50%}

100% { -webkit-transform: scale(0.8) translateX(-150%); -moz-transform: scale(0.8) translateX(-150%); -ms-transform: scale(0.8) translateX(-150%); -o-transform: scale(0.8) translateX(-150%); transform: scale(0.8) translateX(-150%); opacity: 0.5; }

{}

	/* imghvr-zoom-out-right
   ----------------------------- */
.imghvr-zoom-out-right:hover > img, .imghvr-zoom-out-right.hover > img { -webkit-animation: imghvr-zoom-out-right 0.4025s linear; -moz-animation: imghvr-zoom-out-right 0.4025s linear; animation: imghvr-zoom-out-right 0.4025s linear; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes imghvr-zoom-out-right {50%}

100% { -webkit-transform: scale(0.8) translateX(150%); -moz-transform: scale(0.8) translateX(150%); -ms-transform: scale(0.8) translateX(150%); -o-transform: scale(0.8) translateX(150%); transform: scale(0.8) translateX(150%); opacity: 0.5; }

{}

@keyframes imghvr-zoom-out-right {50%}

100% { -webkit-transform: scale(0.8) translateX(150%); -moz-transform: scale(0.8) translateX(150%); -ms-transform: scale(0.8) translateX(150%); -o-transform: scale(0.8) translateX(150%); transform: scale(0.8) translateX(150%); opacity: 0.5; }

{}

/* imghvr-zoom-out-flip-horiz
   ----------------------------- */
.imghvr-zoom-out-flip-horiz { -webkit-perspective: 50em; -moz-perspective: 50em; perspective: 50em; }

.imghvr-zoom-out-flip-horiz figcaption { opacity: 0; -webkit-transform: rotateX(90deg) translateY(-100%) scale(0.5); -moz-transform: rotateX(90deg) translateY(-100%) scale(0.5); -ms-transform: rotateX(90deg) translateY(-100%) scale(0.5); -o-transform: rotateX(90deg) translateY(-100%) scale(0.5); transform: rotateX(90deg) translateY(-100%) scale(0.5); }

.imghvr-zoom-out-flip-horiz:hover > img, .imghvr-zoom-out-flip-horiz.hover > img { -webkit-transform: rotateX(-100deg) translateY(50%) scale(0.5); -moz-transform: rotateX(-100deg) translateY(50%) scale(0.5); -ms-transform: rotateX(-100deg) translateY(50%) scale(0.5); -o-transform: rotateX(-100deg) translateY(50%) scale(0.5); transform: rotateX(-100deg) translateY(50%) scale(0.5); opacity: 0; -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0; }

.imghvr-zoom-out-flip-horiz:hover figcaption, .imghvr-zoom-out-flip-horiz.hover figcaption { -webkit-transform: rotateX(0) translateY(0%) scale(1); -moz-transform: rotateX(0) translateY(0%) scale(1); -ms-transform: rotateX(0) translateY(0%) scale(1); -o-transform: rotateX(0) translateY(0%) scale(1); transform: rotateX(0) translateY(0%) scale(1); opacity: 1; -webkit-transition-delay: 0.35s; -moz-transition-delay: 0.35s; transition-delay: 0.35s; }

/* imghvr-zoom-out-flip-vert
   ----------------------------- */
.imghvr-zoom-out-flip-vert { -webkit-perspective: 50em; -moz-perspective: 50em; perspective: 50em; }

.imghvr-zoom-out-flip-vert figcaption { opacity: 0; -webkit-transform: rotateY(90deg) translate(50%, 0) scale(0.5); -moz-transform: rotateY(90deg) translate(50%, 0) scale(0.5); -ms-transform: rotateY(90deg) translate(50%, 0) scale(0.5); -o-transform: rotateY(90deg) translate(50%, 0) scale(0.5); transform: rotateY(90deg) translate(50%, 0) scale(0.5); }

.imghvr-zoom-out-flip-vert:hover > img, .imghvr-zoom-out-flip-vert.hover > img { -webkit-transform: rotateY(-100deg) translateX(50%) scale(0.5); -moz-transform: rotateY(-100deg) translateX(50%) scale(0.5); -ms-transform: rotateY(-100deg) translateX(50%) scale(0.5); -o-transform: rotateY(-100deg) translateX(50%) scale(0.5); transform: rotateY(-100deg) translateX(50%) scale(0.5); opacity: 0; -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0; }

.imghvr-zoom-out-flip-vert:hover figcaption, .imghvr-zoom-out-flip-vert.hover figcaption { -webkit-transform: rotateY(0) translate(0, 0) scale(1); -moz-transform: rotateY(0) translate(0, 0) scale(1); -ms-transform: rotateY(0) translate(0, 0) scale(1); -o-transform: rotateY(0) translate(0, 0) scale(1); transform: rotateY(0) translate(0, 0) scale(1); opacity: 1; -webkit-transition-delay: 0.35s; -moz-transition-delay: 0.35s; transition-delay: 0.35s; }

/* imghvr-blur
   ----------------------------- */
.imghvr-blur figcaption {opacity: 0;}

.imghvr-blur:hover > img { -webkit-filter: blur(30px); filter: blur(30px); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); opacity: 0; }

.imghvr-blur:hover figcaption { opacity: 1; -webkit-transition-delay: 0.21s; -moz-transition-delay: 0.21s; transition-delay: 0.21s; }



.sign{margin-left:auto;margin-right:auto;width:250px}
.left-img{bottom:-85px;position:absolute;left:-70px;width:54%}
.left-img img{max-width:none}
.client-logo{margin:0 15px}
.client-logo img{margin:auto;opacity:.7}
.client-logo img:hover{opacity:1;cursor:pointer}
.client-logo-height img{-webkit-filter:grayscale(1);filter:grayscale(1)}
.client-logo-height:hover img{filter:grayscale(0);-webkit-filter:grayscale(0)}
.client-logo-height{height:190px}
.client-logo-height:hover{box-shadow:0 0 4px rgba(0,0,0,.1)}
.blog-grid-slider .item:focus,.blog-slider .post:focus,.client-logo:focus,.default-slider .slide:focus,.portfolio-slider .item:focus,.testimonial-item:focus{outline:0}
.cover-bg{position:relative!important;background-size:cover!important;overflow:hidden!important;background-position:center!important;background-repeat:no-repeat!important}
.title-hero-bg{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;min-height:550px}
.title-hero-bg::before{content:"";background-color:rgba(0,0,0,.6);width:100%;height:100%;position:absolute;top:0;left:0}
.page-title{position:absolute;top:50%;width:100%;left:0;z-index:15;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
.page-title h1{font-size:50px;line-height:1.5em;font-weight:700;margin:0}
.grid-box [class^=col-]{padding-top:15px;padding-bottom:15px;background-color:rgba(255,255,255,.05);border:1px solid rgba(0,0,0,.09);margin-top:5px;margin-bottom:5px}
.slider-creative{width:100%;height:100%;position:absolute;right:0;left:0}
.img-center{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background-repeat:no-repeat;background-size:cover;background-position:center center}
.single-img{display:inline-block;vertical-align:top;max-width:100%}
.portfolio-layout-slider .item-img{margin:0 15px}
.portfolio-layout-slider .item-img img{box-shadow:0 10px 30px 0 rgba(31,35,37,.1)}

.header-content {
    padding: 200px 0px 50px 0px;
    position: relative;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat no-repeat;
    z-index: 1;
    min-height: 700px;
}
    #header .header-content .header-slider {
        margin: 0 60px;
        padding: 16.9% 6.1% 30% 5.6%;
    }


.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-stage .item {
	text-align: right;
}

.owl-stage .item h1, .hero .item h1 {
	color: white;
    font-size: 8rem;
    font-weight: 500;
    padding-top: 15%;
    text-align: right;
}

.mtflex {padding-top: 50px;}


/* Small devices (mobiles less then 768px) */
@media (max-width:767px) {
	.desktop { display:none !important; }
	.owl-stage .item h1 {font-size: 3rem;padding-top: 15%; }
	.owl-stage .item .header-content { padding-top: 100px !important;}
	.vivible-xs {display: block !important}
}








/*FOR PRINT VERSION*/

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; }
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; }
a { text-decoration: none; color: black; }

} /* END print media
