/*===================== TABLE OF CONTENT =======================
1. Fonts
2. General Styling
3. Cross Browser Compatibility
4. Header
5. Dropdown
6. Sliders
7. 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;
    letter-spacing:0;
    position:relative;
}
body *{outline:none!important}
h1, h2, h3, h4, h5, h6{
    color:#1b1b1d;
    font-family:pt serif;
}
p{
    color:#333;
    font-family:lato;
    font-size:13px;
    letter-spacing:0;
    line-height:26px;
}
ul li,
ol li{
    font-family:lato;
}
a{color:inherit}
a:hover,
a:focus{
    text-decoration:none;
    outline:none;
    outline:none;
}
input:hover,input:focus{outline:none}
img{height:auto}
.theme-layout{
    float:left;
    overflow-x:hidden;
    position:relative;
    width:100%;
}
.theme-layout.boxed{
    background:none repeat scroll 0 0 #FFFFFF;
    float:none;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    z-index:1;
    width:1230px;
    -webkit-box-shadow:0 0 6px #747474;
    -moz-box-shadow:0 0 6px #747474;
    -ms-box-shadow:0 0 6px #747474;
    -o-box-shadow:0 0 6px #747474;
    box-shadow:0 0 6px #747474;
}
section{
    float:left;
    position:relative;
    width:100%;
}
.cx-block{
    float:left;
    width:100%;
    padding:60px 0;
    position:relative;
}
.cx-block .container{padding:0}
.container{padding:0}
.cx-block.remove-gap{padding-top:0}
.cx-block.no-padding{
    padding-top:0;
    padding-bottom:0;
}
.cx-block.remove-bottom{padding-bottom:0}
.cx-block.gray,.gray{background-color:#fafafa}
.cx-block.dark{background:#2c2c2b}

.remove-ext{
    float:left;
    width:100%;
    margin-bottom:-30px;
}

.parallax,.fixed-bg{
    background-size:cover!important;
    height:100%;
    width:100%;
    margin:0;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
}
.fixed-bg{
    background-attachment:fixed !important;
    background-size:cover!important;
}
.parallax.still{background-position:0 0 !important;}

.blackish:before, .whitish:before, .grayish:before{
    background:#1b1b1a none repeat scroll 0 0;
    content:"";
    height:100%;
    opacity:0.8;
    z-index:-1;
    position:absolute;
    left:0;
    top:0;
    width:100%;
}
.coloured:before{opacity:0.9}
.whitish:before{
    background-color:#FFFFFF;
    opacity:0.95;
}
.grayish:before{
    background-color:#fafafa;
    opacity:0.95;
}


/*=============== Cross Browser Compatibility ===================*/
a,
.owl-nav > div,
.cx-sliders .owl-nav,
.widget-post-detail > h5:before,
.widget-post-detail span,
.subscribe-widget button,
.connected > li i,
form input, form textarea,
.pagination > li,
.pagination > li a,
nav 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,
.about-widget > img,
.connected li > i,
.big-socials > a,
.author > img,
.no-image span{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}


/*=============== Header ===================*/
header{
    float:left;
    position:relative;
    width:100%;
    z-index:80;
}
.logo{
    float:left;
    width:100%;
    text-align:center;
    padding:60px 0;
}
.logo img{max-width:100%}

nav{
    border-bottom:1px solid #eeeef0;
    border-top:1px solid #eeeef0;
    position:relative;
    display:table;
    float:left;
    width:100%;
}
.socials{
    display:table-cell;
    vertical-align:middle;
    width:130px;
}
nav > ul{
    display:table-cell;
    list-style:outside none none;
    margin:0;
    padding:0;
    text-align:center;
    vertical-align:middle;
}
.search{
    display:table-cell;
    vertical-align:middle;
    width:130px;
}
nav > ul > li{
    color:#1b1b1b;
    display:inline-block;
    font-family:pt serif;
    font-size:12px;
    font-weight:700;
    margin-bottom:-4px;
    text-transform:uppercase;
}
.socials > a{
    color:#1b1b1d;
    float:left;
    font-size:12px;
    padding:8px;
}
nav > ul > li > a{
    float:left;
    padding:20px 30px;
}
.search > a{float:right}
.search svg *{fill:#515152}
.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;
}
.search.active form{
    width:100%;
    opacity:1;
    visibility:visible;
}
.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;
}
.search form button:hover{background:none}
.search form input{
    border:0 none;
    color:#848586;
    float:left;
    font-family:lato;
    font-size:13px;
    height:100%;
    margin:0;
    padding:18px 40px 22px;
    width:100%;
}
.search form a{
    height:100%;
    line-height:60px;
    text-align:right;
    width:40px;
    position:absolute;
    right:0;
    top:0;
}
.search form a i{
    color:#999;
    font-size:15px;
}



nav.sticky{
    background:#ffffff;
    position:fixed;
    left:50%;
    top:0;
    width:1172px;
    z-index:90;
    -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 nav{
    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 nav.sticky{
    background:rgba(0, 0, 0, 0.8);
    padding:0 20px;
}
header.style2 nav .socials a{color:#ffffff}
header.style2 nav > 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 .search form a{
    color:#ffffff;
    text-align:center;
}
header.style2 .search form a i{color:#ffffff}
header.style2 .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:pt serif;
    font-size:13px;
    font-style:italic;
    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 ===================*/
nav 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;
}
nav ul ul ul{border:1px solid #eeeef0}
nav li:hover > ul{
    opacity:1;
    visibility:visible;
}
nav ul ul li{
    display:table;
    font-size:11px;
    font-weight:800;
    line-height:20px;
    font-family:pt serif;
    color:#1b1b1d;
    padding:8px 20px;
    text-align:left;
    width:100%;
    position:relative;
}
nav ul ul ul{
    left:100%;
    top:0;
}

/*=============== Sliders ===================*/
.cx-sliders{
    float:left;
    width:100%;
}
.featured-slide{
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
}
.featured-slide > img{
    width:100%;
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:all 1s;
    -moz-transition:all 1s;
    -ms-transition:all 1s;
    -o-transition:all 1s;
    transition:all 1s;
}
.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(0.6);
    -moz-transform:translateY(-50%) translateX(-50%) scale(0.6);
    -ms-transform:translateY(-50%) translateX(-50%) scale(0.6);
    -o-transform:translateY(-50%) translateX(-50%) scale(0.6);
    transform:translateY(-50%) translateX(-50%) scale(0.6);
    -webkit-transition:all 1s;
    -moz-transition:all 1s;
    -ms-transition:all 1s;
    -o-transition:all 1s;
    transition:all 1s;
}
.active .featured-slide > img{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.active .slide-text{
    opacity:1;
    -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);
}
.post-cat{
    color:#ffffff;
    display:inline-block;
    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 > 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;
    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}
.cx-sliders .owl-nav{opacity:0}
.cx-sliders:hover .owl-nav{opacity:1}

/*=============== Blog ===================*/
.cx-blog{
    float:left;
    margin-bottom:-50px;
    width:100%;
}
.cx-post{
    float:left;
    margin-bottom:50px;
    width:100%;
}
.col-md-12 .cx-post{margin-bottom:70px}
.post-img{
    float:left;
    margin-bottom:30px;
    width:100%;
}
.post-img img{width:100%}

.cat{
    float:left;
    font-size:11px;
    font-weight:800;
    margin-right:10px;
    text-transform:uppercase;
}

.continue{
    color:#999;
    float:left;
    font-family:lato;
    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 .svg{
    display:inline-block;
    margin-right:2px;
    vertical-align:top;
    width:10px;
}
.post-info > a svg *{fill:#999}
/*=============== Sidebar ===================*/
.widget{
    float:left;
    margin-bottom:60px;
    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;
}
aside.sidebar{padding-left:45px}
.about-widget{
    float:left;
    padding:0 30px;
    text-align:center;
    width:100%;
}
.about-widget > img{
    display:table;
    margin:auto;
}
.about-widget > p{
    float:left;
    margin:25px 0;
    width:100%;
}
.posts-widget{
    float:left;
    width:100%;
    position:relative;
}
.widget-post{
    border-bottom:1px solid #eeeef0;
    display:table;
    float:left;
    margin-bottom:15px;
    padding-bottom:15px;
    width:100%;
}
.widget-post > img{
    display:table-cell;
    vertical-align:middle;
}
.widget-post-detail{
    display:table-cell;
    padding-left:20px;
    vertical-align:middle;
    width:100%;
}
.widget-post-detail > h5{
    display:table;
    font-size:14px;
    margin:0 0 7px;
    padding-bottom:2px;
    position:relative;
    text-transform:capitalize;
}
.widget-post-detail > h5:before{
    background:#6f6f70;
    content:"";
    height:2px;
    width:40%;
    opacity:0;
    position:absolute;
    left:0;
    bottom:0;
}
.widget-post:hover .widget-post-detail > h5:before{
    width:100%;
    opacity:1;
}
.widget-post-detail span{
    color:#999;
    float:left;
    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;
}
.add{
    background:#f5f5f8;
    float:left;
    padding:20px;
    width:100%;
}
.add img{width:100%}


.posts-widget .more{
    color:#999;
    font-size:10px;
    font-weight:800;
    position:absolute;
    right:0;
    text-transform:uppercase;
    top:-65px;
    width:auto;
}


.subscribe-widget{
    background:rgba(0, 0, 0, 0) url("../images/newsletter-bg.jpg") no-repeat scroll 0 0 / cover ;
    float:left;
    padding:70px 40px;
    position:relative;
    text-align:center;
    width:100%;
    z-index:1;
}
.subscribe-widget:before{
    background:#000000;
    content:"";
    height:100%;
    opacity:0.5;
    width:100%;
    z-index:-1;
    position:absolute;
    left:0;
    top:0;
}
.subscribe-widget > h3{
    color:#ffffff;
    float:left;
    font-size:18px;
    font-weight:600;
    line-height:28px;
    margin:0 0 20px;
    padding:0 20px;
    width:100%;
}
.subscribe-widget > form{
    float:left;
    width:100%;
}
.subscribe-widget input{
    border:0 none;
    float:left;
    font-family:lato;
    font-size:12px;
    height:40px;
    margin-bottom:10px;
    padding:10px 20px;
    text-align:center;
    width:100%;
}
.subscribe-widget 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 > 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 span{float:right}
.widget ul.connected{padding-left:50px}
.connected li > i{
    border:1px solid #ccc;
    color:#1b1b1d;
    font-size:15px;
    height:40px;
    left:-50px;
    line-height:40px;
    position:absolute;
    text-align:center;
    top:0;
    width:40px;
}
.connected > li{position:relative}
.connected li a{
    color:#1b1b1d;
    float:right;
}
.connected li span{float:left}
.connected li span i{
    color:#383839;
    font-style:normal;
    margin-right:2px;
}
.widget .connected > li:hover span{color:#999}
.tagclouds{
    float:left;
    margin-bottom:-10px;
    width:100%;
}
.tagclouds > 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;
}
.tagclouds > a:hover{color:#FFF}
.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 ===================*/
.posts-pagination{
    float:left;
    margin-top:80px;
    width:100%;
}
.posts-pagination > a{
    border:1px solid #eeeef0;
    color:#999;
    float:left;
    font-size:10px;
    font-weight:800;
    padding:12px 25px;
    text-transform:uppercase;
}
.posts-pagination > a i{
    font-size:12px;
    margin:0 5px 0 0;
}
.posts-pagination > a:last-child{float:right}
.posts-pagination > a:last-child i{margin:0 0 0 5px}

/*=============== Flexible Gallery ===================*/
.flexible-gallery{
    float:left;
    margin-bottom:-10px;
    position:relative;
    width:100%;
}
.flexible-gallery > ul{
    list-style:outside none none;
    margin:0 -5px;
    padding:0;
    text-align:center;
}
.flexible-gallery > ul li{
    display:inline-block;
    margin:0 -1.5px 5px;
    padding:0 5px;
    width:20%;
    position:relative;
}
.flexible-gallery > ul li a{
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
}
.flexible-gallery > 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;
}
.flexible-gallery > 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);
}
.flexible-gallery > ul li:first-child:nth-last-child(1),
.flexible-gallery > ul li:first-child:nth-last-child(1) ~ li{width:100%;}
.flexible-gallery > ul li:first-child:nth-last-child(2),
.flexible-gallery > ul li:first-child:nth-last-child(2) ~ li{width:50%;}
.flexible-gallery > ul li:first-child:nth-last-child(3),
.flexible-gallery > ul li:first-child:nth-last-child(3) ~ li{width:33.334%;}
.flexible-gallery > ul li:first-child:nth-last-child(4),
.flexible-gallery > ul li:first-child:nth-last-child(4) ~ li{width:25%;}
.flexible-gallery > ul li:first-child:nth-last-child(5),
.flexible-gallery > ul li:first-child:nth-last-child(5) ~ li{width:20%;}
.big-follow{
    background:#ffffff;
    color:#1b1b1d;
    font-size:12px;
    font-weight:500;
    height:120px;
    line-height:120px;
    text-align:center;
    text-transform:uppercase;
    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;
}

/*=============== Single Post  ===================*/
.single-post{
    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;
    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 svg *{fill:#999}
.post-title{
    float:left;
    font-size:32px;
    margin:10px 0 0;
    width:100%;
}

.single-post p strong{
    color:#1b1b1d;
    font-size:14px;
    line-height:28px;
}
.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%;
}
.single-post > p{margin:0 0 30px}
blockquote{
    border-left:2px solid #9f9f9f;
    float:left;
    font-family:pt serif;
    font-size:16px;
    font-style:italic;
    line-height:26px;
    margin:10px 0 30px;
    padding:0 20px;
    width:100%;
}
.tags{
    float:left;
    font-family:lato;
    font-size:10px;
    font-weight:800;
    margin-bottom:20px;
    padding-top:10px;
    text-transform:uppercase;
    width:100%;
}
.tags > span{
    color:#999;
    float:left;
    margin-right:40px;
}
.tags > a{
    color:#333;
    float:left;
    padding-right:30px;
}

.author{
    border-bottom:1px solid #eeeef0;
    border-top:1px solid #eeeef0;
    display:table;
    float:left;
    padding:30px 0;
    width:100%;
}
.author > img{
    display:table-cell;
    vertical-align:middle;
}
.author-detail{
    display:table-cell;
    padding-left:40px;
    vertical-align:middle;
}
.author-detail > strong{
    float:left;
    font-family:pt serif;
    font-size:16px;
    margin-bottom:10px;
    width:100%;
}
.author-detail > p{
    float:left;
    font-family:lato;
    width:100%;
}
.author .socials > a{
    padding-right:16px;
    padding-left:0;
    margin:0;
}

.related{
    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-post{
    float:left;
    margin-bottom:30px;
    width:100%;
}
.related .row{margin:0 -10px}
.related .row > div{padding:0 10px}
.related-post > img{width:100%}
.related-post h4{
    float:left;
    font-size:14px;
    padding:0;
    margin:15px 0 12px;
    width:100%;
}
.related-post > span{
    color:#999;
    float:left;
    margin-top:-20px;
    font-family:lato;
    font-size:10px;
    font-weight:800;
    text-transform:uppercase;
}
.comments-sec{
    float:left;
    margin-top:60px;
    width:100%;
}
.single-post .comments-sec ul{
    float:left;
    list-style:outside none none;
    margin:0;
    padding:0;
    text-indent:0;
    width:100%;
}
.single-post .comments-sec li{
    color:unset;
    float:left;
    font-size:unset;
    line-height:unset;
    margin:0;
    width:100%;
}
.comment{
    border-top:1px solid #f0f1f3;
    display:table;
    float:left;
    padding:30px 0;
    width:100%;
}
.comments-sec > ul > li:first-child > .comment{border:0 none}
.comments-sec 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;
    font-size:16px;
    line-height:18px;
    margin-bottom:10px;
    width:100%;
}
.comment-detail > span{
    color:#999;
    float:left;
    font-family:lato;
    font-size:10px;
    font-weight:800;
    text-transform:uppercase;
    width:100%;
}
.reply{
    color:#999;
    font-family:lato;
    font-size:10px;
    font-weight:800;
    position:absolute;
    right:0;
    text-transform:uppercase;
    top:0;
}
.comment-detail > p{
    float:left;
    margin:10px 0 0;
    width:100%;
}
.single-post .comments-sec 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;
    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;
    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;
    font-size:12px;
    font-weight:800;
    padding:12px 50px;
}
/*.post-gallery{
    float:left;
    width:100%;
}
.post-gallery img{width:100%;}*/
/*=============== Typography Page ===================*/
.single-post.style2{padding:0}
.full-image{
    float:left;
    text-align:center;
    width:100%;
}
.full-image > img{max-width:100%}
.single-post h1, .single-post h2,
.single-post h3, .single-post h4,
.single-post h5 .single-post h6{
    margin:15px 0 30px;
}
.alignleft{
    float:left;
    margin-right:30px;
}
.alignright{
    float:right;
    margin-left:30px;
}
.single-post ul, .single-post ol{
    float:left;
    margin:20px 0;
    padding-left:20px;
    text-indent:10px;
    width:100%;
}
.single-post ul{
    list-style-image:url("../images/dot.png");
}
.single-post ul li,
.single-post ol li{
    color:#1b1b1d;
    font-size:13px;
    line-height:25px;
    margin-bottom:10px;
}
.single-post img{max-width:100%}
blockquote.style2{
    margin:0 15% 30px;
    width:70%;
}
ol{ counter-reset:item; }
ol li{
    display:block;
    padding-left:30px;
    position:relative;
}
ol li:before{
    content:counter(item) ". ";
    counter-increment:item;
    color:red;
    position:absolute;
    left:0;
}

/*=============== Error Page ===================*/
.error-page{
    float:left;
    width:100%;
    position:relative;
    margin:30px 0 0;
}
.error-page > img{width:100%}
.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;
    font-size:12px;
    font-weight:800;
    padding:15px 40px;
    text-transform:uppercase;
}

/*=============== Contact Page ===================*/
.page-title{
    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;
}

.contact-text{
    float:left;
    width:100%;
}
.contact-text h2{
    float:left;
    font-size:18px;
    line-height:32px;
    margin:0 0 12px;
    width:100%;
}
.contact-text p{
    float:left;
    margin-bottom:20px;
    width:100%;
}
.contact-text > i{
    color:#333;
    font-size:15px;
}

/*=============== Category Page ===================*/
.cx-blog.list{margin-bottom:-30px}
.cx-list-post{
    display:table;
    float:left;
    margin-bottom:30px;
    width:100%;
}
.list-post-img{
    display:table-cell;
    vertical-align:middle;
}
.list-post-img .post-img > img{
    width:auto;
}
.list-post-detail{
    display:table-cell;
    padding-left:40px;
    vertical-align:middle;
}
.list-post-img .post-img{
    margin:0;
}
.list-post-detail > p{
    float:left;
    margin-bottom:20px;
    margin-top:15px;
    width:100%;
}

.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 a{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;
}
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;
}


/* ===============================================================
    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("owl.video.play.html") 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;
}

/* ===============================================================
    SELECT2 PLUGIN STYLING
================================================================*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;z-index:10000000000000;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field:-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field:-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:1px;right:1px;width:40px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:300px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}
.select2-container{
    float:left;
    width:100% !important;
}
.select2-container--default .select2-selection--single{
    border:0 none;
    border-radius:0;
    height:16px;
    padding:0;
    background:none;
    min-width:130px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:15px;
    right:5px;
    top:1px;
    width:20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border:0 none;
    height:100%;
    left:0;
    margin:0;
    position:absolute;
    top:0;
    width:100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before{
    color:#aaadb1;
    content:"\f107";
    font-family:fontawesome;
    left:50%;
    line-height:20px;
    position:absolute;
    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%);
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#818181;
    font-size:14px;
    font-weight:400;
    height:100%;
    letter-spacing:1.5px;
    line-height:16px;
}
.select2-dropdown{
    background:#fff none repeat scroll 0 0;
    border:0 none;
    border-radius:0;
    min-width:160px;
    border:1px solid #eaeaea;
    padding:20px;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    float:left;
    margin-bottom:20px;
    width:100%;
    display:none;
}
.select2-search--dropdown{
    float:left;
    width:100%;
}
.select2-results{
    float:left;
    width:100%;
}
.select2-results__option{
    font-size:12px;
    padding:6px 0;
    font-size:12px;
    color:#5a5b60;
    text-transform:uppercase;
    font-weight:500;
    background:none!important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    color:#aaadb1;
    font-family:poppins;
    font-size:12px;
    letter-spacing:0;
    line-height:16px;
    font-weight:600;
    text-transform:uppercase;
    padding:0;
}
.select2-container--default .select2-selection--single{
    background:#fff;
    border:1px solid #eaeaea;
    height:43px;
    margin:0;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    color:#111111;
    float:left;
    font-family:open sans;
    font-size:13px;
    font-weight:500;
    text-align:center;
    height:100%;
    line-height:36px;
    margin:0;
    text-transform:capitalize;
    width:100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:40px;
    margin:0;
    width:25px;
}


/*============= The End =============== */
