/*
/*
Theme Name: Isabelle
Theme URI: http://demo.modathemes.net/wp/isabelle/
Description: A WordPress Theme for Bloggers
Author: ModaThemes
Author URI: https://themeforest.net/user/modathemes/
Version: 1.2
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
License: Themeforest Licence
License URI: http://themeforest.net/licenses/
Text Domain: isabelle
*/


/*===================== TABLE OF CONTENT =======================
1. General Styling
3. Cross Browser Compatibility
4. Header
5. Dropdown
6. Isabelle Featured
7. Isabelle Blog
8. Sidebar
9. Posts Pagination
10. Flexible Gallery
11. Single Post
12. Typography Page
13. Error Page
14. Contact Page
15. Category Page
16. Footer
17. OWL CAROUSEL STYLING
18. SELECT2 PLUGIN STYLING
=============================================================*/

/*=============== General Styling ===================*/
body{overflow-x:hidden}
body{
    float:left;
    width:100%;
    font-family: 'Lato', sans-serif;
    letter-spacing:0;
    position:relative;
}
body *{outline:none!important}
h1, h2, h3, h4, h5, h6{
    color:#1b1b1d;
    font-family: 'PT Serif', serif;
}
p{
    color:#333;
    font-family: 'Lato', sans-serif;
    font-size:13px;
    letter-spacing:0;
    line-height:26px;
}
ul li,
ol li{
    font-family: 'Lato', sans-serif;
}
ol li:before{
	color:#e66c50;
}
a{color:inherit}
a:hover,
a:focus{
    color:#e66c50;
    text-decoration:none;
    outline:none;
}
input:hover,input:focus{outline:none}
img{
    max-width: 100%;
    height:auto
}
.isabelle-wrap{
    float:left;
    overflow-x:hidden;
    position:relative;
    width:100%;
}
section{
    float:left;
    position:relative;
    width:100%;
}
.block{
    float:left;
    width:100%;
    padding:60px 0;
    position:relative;
}
.block .container{padding:0}
.container{padding:0}
.block.remove-gap{padding-top:0}
.block.no-padding{
    padding-top:0;
    padding-bottom:0;
}
iframe{
    border:0;
    width:100%;
    float:left;
}
blockquote{
    border-left:2px solid;
    border-color:#e66c50;
    float:left;
    font-family: 'PT Serif', serif;
    font-size:16px;
    font-style:italic;
    line-height:26px;
    margin:10px 0 30px;
    padding:0 20px;
    width:100%;
}
dl { margin: 0 0 1.75em;}
dt {font-weight: 700;}
dd {margin: 0 0 1.75em;}
dt a, dd a {color:#e66c50;}
del { opacity: 0.8;}
table, th, td {
  border: 1px solid #d1d1d1;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
caption, th, td {
  font-weight: normal;
  text-align: left;
}
th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}
th a {color:#e66c50;}
td { border-width: 0 1px 1px 0; }
th, td { padding: 0.4375em; }

.post p {
    margin-bottom: 20px;
}
.post-content h1, .post-content h2,
.post-content h3, .post-content h4,
.post-content h5, .post-content h6 {
    letter-spacing: 1px;
    margin:  30px 0 15px;
    line-height: 1.4;
}
.post-content h1 { font-size:24px;}
.post-content h2 { font-size:21px;}
.post-content h3 { font-size:18px;}
.post-content h4 { font-size:16px;}
.post-content h5 { font-size:14px;}
.post-content h6 { font-size:12px;}

.post-content ul,
.post-content ol {
	padding-left:45px;
	margin-bottom:15px;
}
.post-content ul > li,
.post-content ol > li {margin-top: 20px;}
.post-content ul li {
	margin-bottom:7px;
	list-style:square;
}
.post-content ol li {
	margin-bottom:7px;
	list-style:decimal;
}
/*=============== Cross Browser Compatibility ===================*/
a,
.post-pagination .newer:hover,
.post-pagination .older:hover,
.post-pagination .newer:hover i,
.post-pagination .older:hover i,
.post-pagination .newer:hover a,
.post-pagination .older:hover a,
.owl-nav > div,
.isabelle-featured .owl-nav,
.widget-post-detail > h5:before,
.widget-post-detail span,
.null-instagram-feed a img,
form input, form textarea,
.pagination > li,
.pagination > li a,
.isabelle-menu ul ul,
form button{
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    -ms-transition:all 0.25s linear;
    -o-transition:all 0.25s linear;
    transition:all 0.25s linear;
}
.slide-text > ul li:before,
.meta > li:before,
.about-author img,
.big-socials a,
.author-box img,
.no-image span{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
/*=============== Header ===================*/
.isabelle-header{
    float:left;
    position:relative;
    width:100%;
    z-index:10000;
    margin-bottom:20px;
}
.logo{
    float:left;
    width:100%;
    text-align:center;
    padding-top:40px;
    padding-bottom:40px;
}
.logo img{max-width:100%}
.isabelle-menu {
    border-bottom:1px solid #eeeef0;
    border-top:1px solid #eeeef0;
    position:relative;
    display:table;
    float:left;
    width:100%;
}
.isabelle-menu .socials{
    display:table-cell;
    vertical-align:middle;
    width:150px;
}
.isabelle-menu > ul{
    display:table-cell;
    list-style:outside none none;
    margin:0;
    padding:0;
    text-align:center;
    vertical-align:middle;
}
.hidden-search .isabelle-header .socials {margin-right:0;}
.hidden-search .isabelle-header .socials > a {text-align:right;}
.isabelle-search{
    display:table-cell;
    vertical-align:middle;
    width:150px;
}
.topmenu ul li,
.isabelle-menu > ul > li{
    color:#1b1b1b;
    display:inline-block;
    font-family: 'PT Serif', serif;
    font-size:12px;
    font-weight:700;
    margin-bottom:-4px;
    text-transform:uppercase;
}
.socials > a{
    color:#1b1b1d;
    float:left;
    font-size:12px;
    padding:8px;
}
.socials > a:hover {color:#e66c50;}
.isabelle-menu > ul > li > a{
    float:left;
    padding:20px 30px;
}
.isabelle-menu li a:hover {color:#e66c50;}
.isabelle-search > a{float:right}
.isabelle-search svg *{fill:#515152}
.isabelle-search form{
    background:#ffffff none repeat scroll 0 0 padding-box content-box;
    height:100%;
    width:40%;
    padding-bottom:1px;
    padding-right:0;
    padding-top:1px;
    visibility:hidden;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all 0.4s;
    -moz-transition:all 0.4s;
    -ms-transition:all 0.4s;
    -o-transition:all 0.4s;
    transition:all 0.4s;
}
.isabelle-search.active form{
    width:100%;
    opacity:1;
    visibility:visible;
}
.isabelle-search form button{
    background:none;
    border:0 none;
    float:left;
    height:100%;
    padding:0;
    text-align:left;
    width:35px;
    position:absolute;
    left:0;
    top:0;
}
.isabelle-search form button:hover{background:none}
.isabelle-search form input{
    border:0 none;
    color:#848586;
    float:left;
    font-family: 'Lato', sans-serif;
    font-size:13px;
    height:100%;
    margin:0;
    padding:18px 40px 22px;
    width:100%;
}
.isabelle-search form a{
    height:100%;
    line-height:60px;
    text-align:right;
    width:40px;
    position:absolute;
    right:0;
    top:0;
}
.isabelle-search form a i{
    color:#999;
    font-size:15px;
}
.isabelle-menu.sticky{
    background:#ffffff;
    position:fixed;
    left:50%;
    top:0;
    width:1172px;
    z-index:10000;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
}
.nav-height{
    float:left;
    width:100%;
}
header .container{position:relative}
.topbar{
    display:table;
    height:55px;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
header.style2{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:10000000;
}
header.style2 .isabelle-menu{
    border:0 none;
    background:none;
    -webkit-transition:background 0.5s, padding 0.4s;
    -moz-transition:background 0.5s, padding 0.4s;
    -ms-transition:background 0.5s, padding 0.4s;
    -o-transition:background 0.5s, padding 0.4s;
    transition:background 0.5s, padding 0.4s;
}
header.style2 .isabelle-menu.sticky{
    background:rgba(0, 0, 0, 0.8);
    padding:0 20px;
}
header.style2 .isabelle-menu .socials a{color:#ffffff}
header.style2 .isabelle-menu > ul > li{color:#ffffff}
header.style2 .search svg *{fill:#ffffff}
header.style2 .search form{background:rgba(0, 0, 0, 0.89)}
header.style2 .search form input{
    background:none;
    color:#ffffff;
    padding:18px 60px 22px;
}
header.style2 .isabelle-search form a{
    color:#ffffff;
    text-align:center;
}
header.style2 .isabelle-search form a i{color:#ffffff}
header.style2 .isabelle-search form button{
    text-align:center;
    width:50px;
}
header.style2 .logo{padding:30px 0 0}
.responsive-header{
    display:none;
    float:left;
    position:relative;
    width:100%;
    z-index:1000000;
}
.responsive-logo{
    float:left;
    padding:40px 40px 0;
    text-align:center;
    width:100%;
}
.responsive-logo img{width:210px}
.menu-btn{
    height:50px;
    line-height:50px;
    text-align:center;
    width:50px;
    position:fixed;
    left:0;
    top:0;
    -webkit-transition:all 500ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
    -moz-transition:all 500ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
    -o-transition:all 500ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
    transition:all 500ms cubic-bezier(0.600, 0.040, 0.980, 0.335); /* easeInCirc */
    -webkit-transition-timing-function:cubic-bezier(0.600, 0.040, 0.980, 0.335);
    -moz-transition-timing-function:cubic-bezier(0.600, 0.040, 0.980, 0.335);
    -o-transition-timing-function:cubic-bezier(0.600, 0.040, 0.980, 0.335);
    transition-timing-function:cubic-bezier(0.600, 0.040, 0.980, 0.335); /* easeInCirc */
}
.menu-btn.active{left:300px}
.side-menu{
    background:#131313;
    height:100%;
    padding:50px 20px;
    position:fixed;
    top:0;
    left:-300px;
    width:300px!important;
    z-index:10000;
    -webkit-transition:all 700ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
    -moz-transition:all 700ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
    -o-transition:all 700ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
    transition:all 700ms cubic-bezier(0.600, 0.040, 0.980, 0.335); /* easeInCirc */
    -webkit-transition-timing-function:cubic-bezier(0.600, 0.040, 0.980, 0.335);
    -moz-transition-timing-function:cubic-bezier(0.600, 0.040, 0.980, 0.335);
    -o-transition-timing-function:cubic-bezier(0.600, 0.040, 0.980, 0.335);
    transition-timing-function:cubic-bezier(0.600, 0.040, 0.980, 0.335); /* easeInCirc */
}
.side-menu.slidein{left:0}
.side-menu .socials{
    display:unset;
    float:left;
    width:100%;
}
.side-menu .socials a{color:#ffffff}
.side-menu > form{
    float:left;
    margin-bottom:20px;
    margin-top:10px;
    position:relative;
    width:100%;
}
.side-menu > form button{
    background:none;
    height:100%;
    padding:10px;
    position:absolute;
    right:0;
    top:0;
}
.side-menu > form input{margin:0}
.side-menu > ul{
    float:left;
    list-style:outside none none;
    margin:0;
    padding:0;
    width:100%;
}
.side-menu > ul li{
    color:#ffffff;
    float:left;
    font-family: 'Lato', sans-serif;
    font-size:13px;
    font-weight:bold;
    line-height:30px;
    width:100%;
}
.side-menu > ul li a{
    border-bottom:1px solid #3f3f3f;
    float:left;
    padding:8px 0;
    width:100%;
}
.side-menu > ul li:last-child a{border:0 none}
.side-menu ul ul{
    float:left;
    list-style:outside none none;
    display:none;
    margin:10px 0;
    padding:0 0 0 20px;
    width:100%;
}
/*=============== Dropdown ===================*/
.isabelle-menu ul ul{
    background:#ffffff none repeat scroll 0 0;
    border-bottom:1px solid #eeeef0;
    border-left:1px solid #eeeef0;
    border-right:1px solid #eeeef0;
    list-style:outside none none;
    margin:-1px 0 0;
    min-width:180px;
    opacity:0;
    padding:15px 0;
    position:absolute;
    top:100%;
    visibility:hidden;
}
.isabelle-menu ul ul ul{border:1px solid #eeeef0}
.isabelle-menu li:hover > ul{
    opacity:1;
    visibility:visible;
}
.isabelle-menu ul ul li{
    display:table;
    font-size:11px;
    font-weight:800;
    line-height:20px;
    font-family: 'PT Serif', serif;
    color:#1b1b1d;
    padding:8px 20px;
    text-align:left;
    width:100%;
    position:relative;
}
.isabelle-menu ul ul ul{
    left:100%;
    top:0;
}
/*=============== Isabelle Featured ===================*/
.isabelle-featured{
    float:left;
    width:100%;
}
.isabelle-featured-carousel {
	float:left;
	width:100%;
}
.isabelle-featured-carousel .featured-slide{min-height:400px;}
.isabelle-featured-carousel .slide-text h3 {
    font-size:22px;
    line-height:32px;
}
.isabelle-featured-carousel .slide-text {padding:0 30px;}
.featured-slide{
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
}
.slide-text{
    position:absolute;
    left:50%;
    top:50%;
    text-align:center;
    width:100%;
    padding:0 100px;
    opacity:0;
    -webkit-transform:translateY(-50%) translateX(-50%) scale(1);
    -moz-transform:translateY(-50%) translateX(-50%) scale(1);
    -ms-transform:translateY(-50%) translateX(-50%) scale(1);
    -o-transform:translateY(-50%) translateX(-50%) scale(1);
    transform:translateY(-50%) translateX(-50%) scale(1);
    -webkit-transition:all 1s;
    -moz-transition:all 1s;
    -ms-transition:all 1s;
    -o-transition:all 1s;
    transition:all 1s;
}
.active .slide-text{opacity:1;}
.featured-slide .post-cat{
    display:inline-block;
}
.featured-slide .post-cat a {
    color:#ffffff;
    font-size:10px;
    font-weight:800;
    text-transform:uppercase;
}
.slide-text h3{
    color:#ffffff;
    float:left;
    font-size:32px;
    line-height:42px;
    margin:15px 0;
    width:100%;
}
.slide-text h3 a:hover {
	color:#fff;
	text-decoration:underline;
}
.slide-text > ul{
    float:left;
    list-style:outside none none;
    margin:0 0 30px;
    padding:0;
    text-align:center;
    width:100%;
}
.slide-text > ul li{
    color:#ffffff;
    display:inline-block;
    font-size:10px;
    font-weight:800;
    padding:0 10px;
    position:relative;
    text-transform:uppercase;
}
.slide-text > ul li:before{
    background:#ffffff;
    content:"";
    margin-top:-2px;
    height:4px;
    width:4px;
    position:absolute;
    right:-2px;
    top:50%;
}
.slide-text > ul li:last-child:before{display:none}
.white-btn{
    border:2px solid #ffffff;
    color:#ffffff;
    display:table;
    font-family: 'Lato', sans-serif;
    font-size:10px;
    font-weight:800;
    margin:0 auto;
    padding:13px 32px;
    text-transform:uppercase;
}
.white-btn:hover{
    background:#ffffff;
    color:#1b1b1d;
}
.owl-nav{
    height:0;
    position:absolute;
    top:50%;
    left:0;
    width:100%;
}
.owl-nav > div{
    background:#ffffff;
    color:transparent;
    float:left;
    width:30px;
    height:50px;
    position:relative;
    margin-top:-25px;
    opacity:0.8;
}
.owl-nav > div:before{
    color:#1b1b1b;
    content:"\f104";
    font-family:fontawesome;
    font-size:16px;
    height:100%;
    left:0;
    line-height:50px;
    position:absolute;
    text-align:center;
    top:0;
    width:100%;
}
.owl-nav > div.owl-next{float:right}
.owl-nav > div.owl-next:before{content:"\f105"}
.owl-nav > div:hover{opacity:1}
.isabelle-featured .owl-nav{opacity:0}
.isabelle-featured:hover .owl-nav{opacity:1}
.owl-dot:hover {background-color:#e66c50;}
/*=============== Isabelle Blog ===================*/
#isabelle-content {margin-bottom:60px;}
.isabelle-blog{
    float:left;
    margin-bottom:-50px;
    width:100%;
}
.isabelle-post{
    float:left;
    margin-bottom:50px;
    width:100%;
}
.col-md-12 .isabelle-post{margin-bottom:70px}
.masonry{
    float:left;
    width:100%;
}
.post-img{
    float:left;
    margin-bottom:30px;
    width:100%;
}
.post-cat a{
    clear: both;
    font-size:11px;
    font-weight:800;
    color:#e66c50;
    margin-right:10px;
    text-transform:uppercase;
}
.isabelle-blog h2.post-title,
.isabelle-blog h1.post-title{
    width: 100%;
    font-size:21px;
	line-height:1.3;
    clear: both;
    margin:15px 0;
}
.sticky .sticky-text{
    position: absolute;
    top: 0;
	right: 15px;
    background-color: #af7b64;
    color:#fff;
    padding:12px 15px 10px;
    line-height: 1;
    font-size: 12px;
    text-transform: uppercase;
}
.post-metas {
    width: 100%;
    clear: both;
}
.meta{
    width:100%;
    float:left;
    position: relative;
    list-style:outside none none;
    margin:0 0 15px;
    padding:0;
}
.meta li {
    color:#999;
    float:left;
    font-size:10px;
    font-weight:800;
    line-height:unset;
    margin:0;
    padding:0 10px;
    position:relative;
    text-transform: uppercase;
}
.meta li:before{
    background:#bcbdbd;
    content:"";
    height:4px;
    margin-top:-2px;
    position:absolute;
    right:-2px;
    top:50%;
    width:4px;
}
.meta li:last-child:before{display:none}
.meta li:first-child{padding-left:0}

.grid .post-date,
.list-post-detail .post-date,
.continue{
    color:#999;
    float:left;
    font-family: 'Lato', sans-serif;
    font-size:10px;
    font-weight:800;
    text-transform:uppercase;
}
.post-info{float:right}
.post-info a{
    color:#999;
    float:left;
    font-size:10px;
    font-weight:800;
    margin-left:10px;
}
.post-info a:hover {color:#e66c50;}
.post-info  a .svg{
    display:inline-block;
    margin-right:2px;
    vertical-align:top;
    width:10px;
}
.post-info > a svg *{fill:#999}
/*=============== Sidebar ===================*/
aside.sidebar{padding-left:45px}
.widget{
    float:left;
    margin-bottom:30px;
    width:100%;
}
.widget-title{
    border-bottom:2px solid #eeeef0;
    float:left;
    font-size:16px;
    font-weight:600;
    margin:0 0 30px;
    padding-bottom:20px;
    position:relative;
    width:100%;
}
.widget-title:before{
    background:#1b1b1d;
    content:"";
    height:2px;
    width:25px;
    position:absolute;
    bottom:-2px;
    left:0;
}
.widget img {
	max-width:100%;
	height:auto;
}
.widget .screen-reader-text {
	display:none;
}
/* Widget: Search */
.widget_search form {
    float: left;
    width: 100%;
}
.widget_search form input {
    background:#f9f9f9;
    border: 1px solid #e4e4e4;
    color: #8e8f91;
    float: left;
    font-size: 13px;
    height: 40px;
    padding: 5px 20px;
    margin-bottom:0;
    width: 75%;
}
.widget_search form .button {
    background: #222222;
    border: 0 none;
    color: #fff;
    float: left;
    font-size: 10px;
    font-weight: 500;
    height: 40px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 25%;
}
/* Widget: Calendar */
#wp-calendar {width: 100%; }
#wp-calendar caption {
    text-align: right;
    color: #333;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
}
#wp-calendar thead { font-size: 12px; }
#wp-calendar thead th {
    padding-bottom: 10px;
    text-align: center;
}
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td {
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
    text-align: center;
    padding:8px
}
#wp-calendar tbody td a{color:#e66c50;}
#wp-calendar tbody td:hover,
#wp-calendar tbody td:hover a {
    color: #fff;
    background-color:#e66c50;
}
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
}
#wp-calendar tfoot #prev {
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 10px;
}
/* Custom Widget : About Author*/
.about-author{
    float:left;
    padding:0 30px;
    text-align:center;
    width:100%;
}
.about-author > img{
    display:table;
    margin:auto;
}
.about-author > p{
    float:left;
    margin:25px 0;
    width:100%;
}
/* Custom Widget : Posts */
.posts-widget{
    float:left;
    width:100%;
}
.widget-post{
    border-bottom:1px solid #eeeef0;
    float: left;
    width: 100%;
	overflow:hidden;
    margin-bottom:15px;
    padding-bottom:15px;
}
.widget-post-image{
    float: left;
	margin-right:20px;
}
.widget-post-detail{
	overflow:hidden;
}
.widget-post-detail h5{
    font-size:14px;
    width: 100%;
    margin:10px 0 7px;
    padding-bottom:2px;
	line-height:1.3;
    position:relative;
    text-transform:capitalize;
}
.widget-post-detail span{
    color:#999;
    float: left;
    width: 100%;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase;
}
.widget-post:hover .widget-post-detail span{color:#333;}

.widget-post:last-child{
    border-bottom:0 none;
    margin-bottom:0;
    padding-bottom:0;
}
.posts-widget .more{
    color:#999;
    font-size:10px;
    font-weight:800;
    position:absolute;
    right:0;
    text-transform:uppercase;
    top:-65px;
    width:auto;
}
.posts-widget .more:hover {color:#e66c50;}
/* Custom Widget: Banner Ads */
.banner-ads{
    background:#f5f5f8;
    float:left;
    padding:20px;
    width:100%;
}
.banner-ads img{width:100%}
/* Instagram Plugin */
.sidebar .null-instagram-feed{
    float:left;
    width:100%;
    position:relative;
}
.sidebar .null-instagram-feed .clear a {
    color:#999;
    font-size:10px;
    font-weight:800;
    position:absolute;
    right:0;
    text-transform:uppercase;
    top:0;
    width:auto;
}
.sidebar .null-instagram-feed .clear a:hover {color:#e66c50;}
.sidebar .null-instagram-feed ul {margin:0 -5px;}
.sidebar .null-instagram-feed ul:after,
.sidebar .null-instagram-feed ul:before{display:table;content:" "}
.sidebar .null-instagram-feed ul li{
    padding:0 5px;
    position:relative;
    min-height:1px;
    width:33.33333333%;
    border:none;
}
.sidebar .null-instagram-feed a{
    float:left;
    margin-bottom:10px;
    overflow:hidden;
    position:relative;
    width:100%;
}
.sidebar .null-instagram-feed a img{}
.sidebar .null-instagram-feed a:hover img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
}
/* Widget Mailchimp */
.hidden-mc4wp-title .widget_mc4wp_form_widget .widget-title {display:none;}
.mc4wp-form{
    float:left;
    padding:70px 40px;
    position:relative;
    text-align:center;
    width:100%;
    z-index:1;
}
.mc4wp-form:before{
    background:#000000;
    content:"";
    height:100%;
    opacity:0.5;
    width:100%;
    z-index:-1;
    position:absolute;
    left:0;
    top:0;
}
.mc4wp-form-fields h3{
    color:#ffffff;
    float:left;
    font-size:18px;
    font-weight:600;
    line-height:28px;
    margin:0 0 20px;
    padding:0 20px;
    width:100%;
}
.mc4wp-form > form{
    float:left;
    width:100%;
}
.mc4wp-form input{
    border:0 none;
    float:left;
    font-family: 'Lato', sans-serif;
    font-size:12px;
    height:40px;
    margin-bottom:10px;
    padding:10px 20px;
    text-align:center;
    width:100%;
}
.mc4wp-form button{
    background:#1b1b1d;
    border:0 none;
    color:#ffffff;
    float:left;
    font-size:12px;
    font-weight:800;
    padding:12px 20px;
    text-transform:uppercase;
    width:100%;
}
/* Widget Listing */
.widget ul{
    float:left;
    list-style:outside none none;
    margin:0;
    padding:0;
    width:100%;
}
.widget li{
    border-bottom:1px solid #eeeef0;
    color:#999;
    float:left;
    font-size:10px;
    font-weight:800;
    line-height:25px;
    padding:10px 0;
    text-transform:uppercase;
    width:100%;
}
.widget li:last-child{
    border:0 none;
    padding-bottom:0;
}
.widget li a{color:#333;}
.widget li a:hover {color:#e66c50;}
.widget_categories li span{float:right}
/* Widget : Tag Cloud */
.tagcloud{
    float:left;
    margin-bottom:-10px;
    width:100%;
}
.tagcloud a{
    border:1px solid #eeeef0;
    color:#333;
    float:left;
    font-size:10px;
    font-weight:800;
    line-height:12px;
    margin-bottom:10px;
    margin-right:10px;
    padding:8px 9px;
    text-transform:uppercase;
}
.tagcloud a:hover {
    color:#fff;
    background-color:#e66c50;
    border-color:#e66c50;
}
.searchform{
    border:1px solid #eeeef0;
    float:left;
    padding-right:40px;
    position:relative;
    width:100%;
}
.searchform > input{
    border:0 none;
    color:#a4a5a6;
    font-size:13px;
    margin:0;
}
.searchform > button{
    background:none;
    line-height:46px;
    padding:0;
    text-align:center;
    width:40px;
    height:40px;
    position:absolute;
    right:0;
    top:0;
}
.searchform > button:hover{background:none}
/*=============== Posts Pagination ===================*/
.post-pagination{
    float:left;
    margin-top:20px;
    width:100%;
}
.post-pagination .newer,
.post-pagination .older {
    border:1px solid #eeeef0;
    color:#999;
    float:left;
    font-size:10px;
    font-weight:800;
    padding:12px 25px;
    text-transform:uppercase;
}
.post-pagination .newer:hover,
.post-pagination .older:hover {
    border-color:#e66c50;
}

.post-pagination .newer:hover i,
.post-pagination .older:hover i,
.post-pagination .newer:hover a,
.post-pagination .older:hover a { color:#e66c50;}


/*=============== Footer Instagram Widget ===================*/
.isabelle-instagram{
    float:left;
    margin-bottom:-10px;
    position:relative;
    width:100%;
}
.isabelle-instagram ul{
    list-style:outside none none;
    margin:0 -10px;
    padding:0;
    text-align:center;
}
.isabelle-instagram ul li{
    display:inline-block;
    margin:0 -1.5px 5px;
    padding:0 5px;
    width:20%;
    position:relative;
}
.isabelle-instagram ul li a{
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
}
.isabelle-instagram ul li a img{
    width:100%;
    -webkit-transition:all 0.6s;
    -moz-transition:all 0.6s;
    -ms-transition:all 0.6s;
    -o-transition:all 0.6s;
    transition:all 0.6s;
}
.isabelle-instagram ul li a:hover img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
}
.isabelle-instagram ul li:first-child:nth-last-child(1),
.isabelle-instagram ul li:first-child:nth-last-child(1) ~ li{width:100%;}
.isabelle-instagram ul li:first-child:nth-last-child(2),
.isabelle-instagram ul li:first-child:nth-last-child(2) ~ li{width:50%;}
.isabelle-instagram ul li:first-child:nth-last-child(3),
.isabelle-instagram ul li:first-child:nth-last-child(3) ~ li{width:33.334%;}
.isabelle-instagram ul li:first-child:nth-last-child(4),
.isabelle-instagram ul li:first-child:nth-last-child(4) ~ li{width:25%;}
.isabelle-instagram ul li:first-child:nth-last-child(5),
.isabelle-instagram ul li:first-child:nth-last-child(5) ~ li{width:20%;}
.isabelle-instagram .clear a{
    background:#ffffff;
    color:#1b1b1d;
    font-size:12px;
    font-weight:500;
    height:120px;
    line-height:120px;
    text-align:center;
    text-transform:uppercase;
    width:90%;
    max-width:400px;
    z-index:1;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    -webkit-box-shadow:1px 3px 10px #b0b0b0;
    -moz-box-shadow:1px 3px 10px #b0b0b0;
    -ms-box-shadow:1px 3px 10px #b0b0b0;
    -o-box-shadow:1px 3px 10px #b0b0b0;
    box-shadow:1px 3px 10px #b0b0b0;
}
.isabelle-instagram p.clear a:hover {color:#e66c50;}
/*=============== Single Post  ===================*/
.single-post-page{
    float:left;
    padding-left:100px;
    position:relative;
    width:100%;
}
.single-info{
    width:70px;
    position:absolute;
    left:0;
    top:0;
}
.single-info > a{
    border:1px solid #eeeef0;
    color:#999;
    float:left;
    font-family: 'Lato', sans-serif;
    font-size:10px;
    height:50px;
    line-height:48px;
    margin-bottom:10px;
    text-align:center;
    width:50px;
}
.single-info > a i {
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle;
}
.single-info > a svg{
    display:inline-block;
    margin-right:3px;
    vertical-align:middle;
    width:10px;
}
.single-info > a:hover{ border-color:#e66c50;color:#e66c50;}
.single-info > a svg *{fill:#999}
.single-info > a:hover svg *{fill:#e66c50;}
.highlight{
    display:inline-block;
    margin:0 2px;
    padding:0 5px;
    position:relative;
}
.highlight:before{
    background:#f5c4b9;
    content:"";
    height:10px;
    width:100%;
    z-index:-1;
    position:absolute;
    left:0;
    top:50%;
}
/* Post Tags */
.post-tags{
    float:left;
    font-family: 'Lato', sans-serif;
    font-size:10px;
    font-weight:800;
    margin-bottom:20px;
    padding-top:10px;
    text-transform:uppercase;
    width:100%;
}
.post-tags > span{
    color:#999;
    float:left;
    margin-right:20px;
}
.post-tags > a{
    color:#333;
    float:left;
    padding-right:10px;
}
.post-tags > a:hover { color:#e66c50;}
.post-tags > a::before {
    content: '#';
    padding-right: 2px
}
/* Author Box */
.author-box{
    border-bottom:1px solid #eeeef0;
    border-top:1px solid #eeeef0;
    display:table;
    float:left;
    padding:30px 0;
    width:100%;
}
.author-box .avatar {
    float: left;
    margin-right: 30px;
}
.author-box .author-detail {
    overflow: hidden;
}
.author-box .author-detail strong {
    font-family: 'PT Serif', serif;
    margin-bottom: 10px;
}
.author-detail p{
    float:left;
    font-family: 'Lato', sans-serif;
    width:100%;
    margin:5px 0 0;
}
.author-box .socials a{
    padding-right:16px;
    padding-left:0;
    margin:0;
}
/* Related Posts */
.related-posts{
    float:left;
    margin-bottom:-30px;
    padding-top:60px;
    width:100%;
}
.subtitle{
    float:left;
    font-size:16px;
    font-weight:600;
    margin:0 0 25px;
    width:100%;
}
.related-item{
    float:left;
    margin-bottom:30px;
    width:100%;
}
.related-posts .row{margin:0 -10px}
.related-posts .row > div{padding:0 10px}
.related-item > img{width:100%}
.related-item h4{
    float:left;
    font-size:14px;
    padding:0;
    font-weight: bold;
    margin:15px 0 12px;
    width:100%;
}
.related-item span{
    color:#999;
    float:left;
    font-family: 'Lato', sans-serif;
    font-size:10px;
    font-weight:800;
    text-transform:uppercase;
}
/* Comments */
.isabelle-comments{
    float:left;
    margin-top:60px;
    width:100%;
}
.single-post-page .isabelle-comments ul{
    float:left;
    list-style:outside none none;
    margin:0;
    padding:0;
    text-indent:0;
    width:100%;
}
.single-post-page .isabelle-comments li{
    color:unset;
    float:left;
    border:none;
    font-size:unset;
    line-height:unset;
    margin:0;
    padding: 0;
    width:100%;
}
.comment{
    border-top:1px solid #f0f1f3;
    display:table;
    float:left;
    padding:30px 0;
    width:100%;
}
.isabelle-comments > ul > li:first-child > .comment{border:0 none}
.isabelle-comments ul{
    float:left;
    list-style:outside none none;
    margin:0;
    padding:0;
    width:100%;
}
.comment > img{
    display:table-cell;
    max-width:none !important;
    vertical-align:top;
}
.comment-detail{
    display:table-cell;
    padding-left:20px;
    position:relative;
    vertical-align:top;
}
.comment-detail > strong{
    float:left;
    font-family: 'PT Serif', serif;
    font-size:16px;
    line-height:18px;
    margin-bottom:10px;
    width:100%;
}
.comment-detail > span{
    color:#999;
    float:left;
    font-family: 'Lato', sans-serif;
    font-size:10px;
    font-weight:800;
    text-transform:uppercase;
    width:100%;
}
.comment-reply {
    color:#999;
    font-family: 'Lato', sans-serif;
    font-size:10px;
    font-weight:800;
    position:absolute;
    right:0;
    text-transform:uppercase;
    top:0;
}
.comment-reply a {margin-left:10px;}
.comment-detail > p{
    float:left;
    margin:10px 0 0;
    width:100%;
}
.single-post-page .isabelle-comments ul ul{padding-left:40px}
.no-image{
    display:table-cell;
    width:60px;
}
.no-image span{
    float:left;
    width:60px;
    height:60px;
    background:#999;
    color:#FFF;
    font-family: 'PT Serif', serif;
    font-size:21px;
    text-align:center;
    line-height:60px;
}
.comment-form{
    float:left;
    margin-top:60px;
    width:100%;
}
.comment-form > form{
    float:left;
    width:100%;
}
form input, form textarea{
    border:1px solid #eeeef0;
    color:#999;
    float:left;
    font-family: 'Lato', sans-serif;
    font-size:12px;
    height:40px;
    margin-bottom:20px;
    padding:10px 20px;
    width:100%;
}
form textarea{
    height:auto;
    min-height:130px;
}
form input:focus, form textarea:focus{border-color:#1b1b1d}
form button{
    background:#1b1b1d;
    border:0 none;
    color:#ffffff;
    float:left;
    font-family: 'Lato', sans-serif;
    font-size:12px;
    font-weight:800;
    padding:12px 50px;
}
.post-gallery{
    float:left;
    width:100%;
}
.post-gallery img{width:100%;}
.full-image{
    float:left;
    text-align:center;
    width:100%;
    position: relative;
    margin-bottom:250px;
}
.full-image img{
    max-width:100%;
    height: auto;
}
/*=============== Error Page ===================*/
.error-page{
    float:left;
    width:100%;
    position:relative;
    margin:30px 0 0;
    clear: both;
}
.error-text{
    padding:0 100px;
    text-align:center;
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.error-text h1{
    float:left;
    font-size:60px;
    font-weight:600;
    line-height:45px;
    margin:0 0 20px;
    width:100%;
}

.error-text h2{
    float:left;
    font-size:24px;
    margin:0 0 40px;
    width:100%;
}
.error-text p{
    color:#999;
    float:left;
    font-size:16px;
    margin-bottom:50px;
    width:100%;
}
.error-text > a{
    background:#1b1b1d;
    color:#ffffff;
    display:inline-block;
    font-family: 'Lato', sans-serif;
    font-size:12px;
    font-weight:800;
    padding:15px 40px;
    text-transform:uppercase;
}
.error404 #footer-instagram-feed {display: none;}
/*=============== Contact Page ===================*/
.page-title-section{
    float:left;
    margin-top:30px;
    width:100%;
}
.title-wrapper{
    float:left;
    position:relative;
    width:100%;
}
.title-wrapper > img{
    min-height:150px;
    width:100%;
}
.title-inner{
    padding:40px;
    text-align:center;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}
.title-inner > ul{
    display:inline-block;
    list-style:outside none none;
    margin:0;
    padding:0;
}
.title-inner > ul li{
    display:inline-block;
    font-size:10px;
    font-weight:800;
    padding:0 6px;
    position:relative;
    text-transform:uppercase;
}
.title-inner > ul li:before{
    content:"/";
    position:absolute;
    right:-4px;
    top:0;
}
.title-inner > ul li:last-child:before{display:none}
.title-inner h1{
    font-size:40px;
    line-height:33px;
    margin-bottom:0;
    margin-top:20px;
    text-transform: capitalize;
}

/*=============== List Post ===================*/
.isabelle-blog.list{margin-bottom:-40px}
.isabelle-list-post{
    display:table;
    float:left;
    margin-bottom:40px;
    width:100%;
}
.list-post-img{
    display:table-cell;
    vertical-align:middle;
    width: 40%;
    padding-right:40px;
}
.list-post-detail{
    width: 60%;
    display:table-cell;
    vertical-align:middle;
}
.list-post-detail.no-thumb {width: 100%;}
.list-post-img .post-img{
    margin:0;
}
.list-post-detail .post-date {
    clear: both;
}
/*=============== Pagination ===================*/
.pagination{
    float:left;
    margin:80px 0 0;
    width:100%;
}
.pagination > li{
    border:1px solid #eeeef0;
    color:#999;
    float:left;
    font-size:10px;
    font-weight:900;
    height:40px;
    line-height:40px;
    margin-right:10px;
    text-align:center;
    width:40px;
}
.pagination > li a{
    background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border:0 none;
    color:inherit;
    float:left;
    height:auto;
    line-height:40px;
    margin:0;
    padding:0;
    width:100%;
}
.pagination > li:first-child{margin-right:20px}
.pagination > li:last-child{margin-left:20px}
.pagination > li:hover {border-color:#e66c50;}
.pagination > li:hover a{color:#e66c50;background:none;}
/*=============== Footer ===================*/
footer{
    float:left;
    padding:35px 0;
    width:100%;
}
.big-socials{
    float:left;
    margin-bottom:35px;
    text-align:center;
    width:100%;
}
.big-socials > a{
    border:1px solid #ccc;
    display:inline-block;
    font-size:18px;
    height:50px;
    line-height:48px;
    margin:0 8px;
    width:50px;
}
.big-socials > a:hover {
    border-color:#e66c50;
}
footer span{
    color:#999;
    float:left;
    font-size:12px;
    text-align:center;
    width:100%;
}
.track3{
    background:none
    border-radius:10px;
    margin-right:2px;
    right:0;
    top:50px;
    transition:background 250ms linear 0s;
    width:10px;
}
.track3:hover,
.track3.dragging{
    background:#d9d9d9; /* Browsers without rgba support */
    background:rgba(0, 0, 0, 0.15);
}
.handle3{
    width:7px;
    right:0;
    background:#999;
    background:rgba(0, 0, 0, 0.4);
    border-radius:7px;
    -webkit-transition:width 250ms;
    transition:width 250ms;
}
.track3:hover .handle3,
.track3.dragging .handle3{
    width:10px;
}
/*=============== Form Styling ===================*/
input[type=text],
input[type=url],
input[type=tel],
input[type=number],
input[type=color],
input[type=email],
input, select, textarea {
	font-family: 'Open Sans', sans-serif;
	border:1px solid #ddd;
	color:#8e8f91;
    font-size: 13px;
	padding:10px 15px;
    margin:0 0 20px;
	box-sizing:border-box;
    float: left;
    width: 100%;
}

textarea{
    height: 160px;
}
.mc4wp-form input:focus,
input:focus,
select:focus,
textarea:focus {
	border:1px solid #c4c4c4;
	outline:none;
}

.wpcf7 .wpcf7-submit,
.mc4wp-form input[type=submit],
input[type=submit] {
    font-family: 'Lato', sans-serif;
    background:#9b9c9f;
    border-radius:0;
    border: 0 none;
    color: #fff;
    float: left;
    line-height: 1;
    font-size: 11px;
    letter-spacing: 1.5px;
    padding:14px 25px;
    text-transform: uppercase;
    display: inline-block;
    max-width: 100%;
}

form button:hover,
.mc4wp-form input[type=submit]:hover,
input[type=submit]:hover {
	color:#FFF;
    background-color:#e66c50;
}
label,
.wpcf7 label {
    width: 100%;
    text-align: left;
    margin:0;
    font-weight: 400;
}
.wpcf7 input, .wpcf7 textarea {
	font-size:12px;
    margin:0;
}
.wpcf7 textarea {
    margin-bottom:20px;
}
.mc4wp-form p,
.wpcf7 p {
	color:#888;
    margin:0;
}
/*=============== WordPress Core ===================*/
.alignnone {
    margin: 5px 30px 30px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 30px auto 30px auto;
}
.alignright {
    float:right;
    margin: 30px 0 30px 30px;
}
.alignleft {
    float: left;
    margin: 30px 30px 30px 0;
}
a img.alignright {
    float: right;
    margin: 30px 0 30px 30px;
}
a img.alignnone {
    margin: 30px 30px 30px 0;
}
a img.alignleft {
    float: left;
    margin: 30px 30px 30px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.gallery-caption,
.wp-caption {
    max-width: 100%;
    text-align: center;
	box-sizing:border-box;
}
.wp-caption.alignnone {
    margin: 30px 30px 30px 0;
}
.wp-caption.alignleft {
    margin: 30px 30px 30px 0;
}
.wp-caption.alignright {
    margin: 30px 0 30px 30px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 13px;
	font-style:italic;
	color:#888;
    line-height: 17px;
    margin: 8px 0 0;
}
.wp-caption-text {
    font-size: 13px;
    margin: 8px 0 0;
}
.bypostauthor {}

/* ===============================================================
    OWL CAROUSEL STYLING
================================================================*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.owl-carousel .owl-animated-in{z-index:0;}.owl-carousel .owl-animated-out{z-index:1;}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}/* *   Owl Carousel - Auto Height Plugin*/.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}/* *  Core Owl Carousel CSS File*/.owl-carousel{display:none;-webkit-tap-highlight-color:transparent;/* position relative and z-index fix webkit rendering fonts issue */position:relative;z-index:1;}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;/* fix for flashing background */-webkit-transform:translate3d(0px, 0px, 0px);}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel.owl-loaded{display:block;}.owl-carousel.owl-loading{opacity:0;display:block;}.owl-carousel.owl-hidden{opacity:0;}.owl-carousel .owl-refresh .owl-item{display:none;}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d;}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}.owl-carousel.owl-rtl{direction:rtl;}.owl-carousel.owl-rtl .owl-item{float:right;}/* No Js */.no-js .owl-carousel{display:block;}/* *    Owl Carousel - Lazy Load Plugin*/.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}.owl-carousel .owl-item img{transform-style:preserve-3d;}/* *  Owl Carousel - Video Plugin*/.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("https://74cc86.claudeassets.com/20210921114134im_/http://joaquinafernandez.com/wp-content/themes/isabelle/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease;}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3);}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none;}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}.owl-carousel .owl-video-frame{position:relative;z-index:1;}
@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
@-webkit-keyframes jello{0%,100%,11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,100%,11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}
@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInLeft{
  0%{
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px);
  }

  100%{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}

@keyframes fadeInLeft{
  0%{
    opacity:0;
    -webkit-transform:translateX(-20px);
    -ms-transform:translateX(-20px);
    transform:translateX(-20px);
  }

  100%{
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
  }
}

.fadeInLeft{
  -webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft;
}
@-webkit-keyframes fadeOutLeft{
  0%{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }

  100%{
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px);
  }
}

@keyframes fadeOutLeft{
  0%{
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
  }

  100%{
    opacity:0;
    -webkit-transform:translateX(-20px);
    -ms-transform:translateX(-20px);
    transform:translateX(-20px);
  }
}

.fadeOutLeft{
  -webkit-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft;
}

/*
     FILE ARCHIVED ON 14:20:21 Oct 21, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:50:59 Aug 02, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 8.067
  exclusion.robots: 0.108
  exclusion.robots.policy: 0.093
  esindex: 0.011
  cdx.remote: 71.518
  LoadShardBlock: 2797.829 (3)
  PetaboxLoader3.datanode: 773.531 (4)
  PetaboxLoader3.resolve: 1930.35 (3)
  load_resource: 272.327
*/