﻿body {
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    float: left;
    width: 100%;
    border:none !important;
    outline: none !important;
}

p{

    font-family:Lato !important;

    font-size:15px;

    color:#888888;

    float:left;

    width:100%;

    line-height:28px;

    letter-spacing: 0.4px;

}

li { list-style: none; }

/* General Setting */

.block {

    float: left;

    padding: 70px 0;

    position: relative;

    width: 100%;

}

.top-margin {

    float: left;

    margin-top: -30px;	width:100%;

}

.block.gray {

    background: none repeat scroll 0 0 #F8F8F8;

}

.block.white {

    background: none repeat scroll 0 0 #fff;

}

.layer:before,

.blackish:before {

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

    background-color:rgba(0, 0, 0, 0.65);

}

.blackish:before {background-color: rgba(0,0,0,.95);}

.fixed-img {

    background-attachment: fixed !important;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 0;

}

.remove-gap {

    padding-top: 0;

}

.block .container {

    padding: 0;

    position: relative;

    z-index: 9;

}

.block.no-padding {

    padding: 0;

}

.sec-bg1 {

    background: url("images/resource/sec-bg1.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg2 {

    background: url("images/resource/sec-bg2.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg3 {

    background: url("images/resource/sec-bg3.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg4 {

    background: url("images/resource/sec-bg4.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg5 {

    background: url("images/resource/sec-bg5.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg6 {

    background: url("images/resource/sec-bg6.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg7 {

    background: url("images/resource/sec-bg7.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg8 {

    background: url("images/resource/sec-bg8.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg9 {

    background: url("images/resource/sec-bg9.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

/* Boxed Layout */

.theme-layout.boxed {

    background: none repeat scroll 0 0 #FFFFFF;

    -webkit-box-shadow: 0 0 10px #000000;

    -moz-box-shadow: 0 0 10px #000000;

    -ms-box-shadow: 0 0 10px #000000;

    -o-box-shadow: 0 0 10px #000000;

    box-shadow: 0 0 10px #000000;

    display: block;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    width: 1230px;

    z-index: 0;

}

.theme-layout {

    display: inline-block;

    width: 100%;

    margin-bottom:-5px;

}

/* Heading Style 1 */

.heading1 {float: left;margin-bottom: 30px;padding: 0;width: 100%;}

.heading1 > h1 {

    color: #232323;

    float: left;

    font-family: Raleway;

    font-size: 24px;

    letter-spacing: 0.3px;

    margin: 0;

    width: 100%;

    -webkit-transition:all 0.2s linear;

    -moz-transition:all 0.2s linear;

    -ms-transition:all 0.2s linear;

    -o-transition:all 0.2s linear;

    transition:all 0.2s linear;

}

.heading1 > h1 > strong {font-weight: 900;}

.heading1 > h1 > i {

    float: left;

    font-size: 25px;

    line-height: 25px;

    margin-right: 15px;

    -webkit-transition:all 0.2s linear;

    -moz-transition:all 0.2s linear;

    -ms-transition:all 0.2s linear;

    -o-transition:all 0.2s linear;

    transition:all 0.2s linear;

}

/* Sidebar Title */
.twitter{
	float: left;
	position: relative;
	width: 100%;
}

.sidebar-title, .widget > h4 {

    float: left;

    margin: 0 0 17px;

    text-transform: uppercase;

    width: 100%;

}

.sidebar-title > i, .widget > h4 {

    float: left;

    font-family: Raleway;

    font-size: 23px;

    font-style: normal;

    font-weight: bold;

    margin-right: 10px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%;

    text-transform: capitalize;
    color: #EC644B;
}

.sidebar-title > span {

    float: left;

    font-family: Raleway;

    font-size: 17px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 14px;

   

    width: 100%;

}

/* Dropdown */

.menus > ul > li{position:relative;}

.menus > ul > li > ul {

    left: 0;

    list-style: none outside none;

    margin: 0;

    opacity: 0;

    padding: 0;

    position: absolute;

    top: 100%;

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 200px;

    z-index: 1000;border: 1px solid #f0f0f0;-webkit-box-shadow:0 20px 16px rgba(0, 0, 0, 0.1);

    -moz-box-shadow:0 20px 16px rgba(0, 0, 0, 0.1);

    -ms-box-shadow:0 20px 16px rgba(0, 0, 0, 0.1);

    -o-box-shadow:0 20px 16px rgba(0, 0, 0, 0.1);

    box-shadow:0 20px 16px rgba(0, 0, 0, 0.1);

}

.menus li li {

    float: left;

    position: relative;

    width: 100%;

}

header .menus li li ul li:hover a {background: none repeat scroll 0 0 #ffffff;}

.menus li li:hover > ul {

    opacity: 1;

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

    width: 200px;

}

.menus > ul > li > ul > li ul {

    background: none repeat scroll 0 0 #fff;

    left: 100%;

    padding: 0;

    position: absolute;

    top: 0;

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 0;

    opacity:0;border: 1px solid #f0f0f0;

}

.menus > ul > li > ul > li {    

    background: none repeat scroll 0 0 #fff;    

    border-bottom: 1px dotted #ececec;    

    float: left;    

    width: 100%;

} 

.menus > ul > li  ul  li.menu-item-has-children:before,

.responsive-header > ul li:before {

    content: "\f105";

    font-family: fontawesome;

    margin-top: -10px;

    position: absolute;

    right: 14px;

    top: 50%;

    z-index: 99;

}

.responsive-header ul li{position:relative;}

.menus > ul > li > ul > li a {

    color: #686868;

    float: left;

    font-family: Lato;

    font-size: 14px;

    letter-spacing: 0.3px;

    line-height: 16px;

    padding: 14px 10px 14px 17px;

    position: relative;

    text-align: left;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.menus > ul > li > ul > li:last-child {border: medium none;}

.menus > ul > li:hover > ul {    

    opacity: 1;

    -webkit-transform: rotate(0deg);    

    -moz-transform: rotate(0deg);    

    -ms-transform: rotate(0deg);    

    -o-transform: rotate(0deg);    

    transform: rotate(0deg);

}

.menus > ul > li > ul > li:hover a {background: none repeat scroll 0 0 #fafafa;}

.menus > ul > li > ul > li a:before {    

    bottom: -1px;    

    content: "";    

    height: 1px;    

    left: 0;    

    position: absolute;    	

    -webkit-transition: all 0.4s ease 0s;    

    -moz-transition: all 0.4s ease 0s;    

    -ms-transition: all 0.4s ease 0s;    

    -o-transition: all 0.4s ease 0s;    

    transition: all 0.4s ease 0s;	   

    width: 0;

}

.menus > ul > li > ul > li:hover a:before {    

    opacity: 1;    

    width: 50%;

}

/* Header Style1 Sticky */

.header-style1.sticky .logo > a > img {

    -webkit-transition: all 0.4s ease 0s;    

    -moz-transition: all 0.4s ease 0s;    

    -ms-transition: all 0.4s ease 0s;    

    -o-transition: all 0.4s ease 0s;    

    transition: all 0.4s ease 0s;

    width: 100px;

}

.header-style1.dark.sticky .head-sec .social-btns {

    margin-top: -25px;

    -webkit-transition: all 0.4s ease 0s;    

    -moz-transition: all 0.4s ease 0s;    

    -ms-transition: all 0.4s ease 0s;    

    -o-transition: all 0.4s ease 0s;    

    transition: all 0.4s ease 0s;

}

.header-style1.sticky .header-search {display: none;}

.header-style1.sticky .logo {margin: 0 auto;}

.header-style1.sticky .head-sec {padding: 10px 0;}

/* Header Style 1 */

.header-style1.dark {background: none repeat scroll 0 0 #222222;}

header.header-style1 .top-menu-bar .social-btns {margin-top: 0;}

.header-style1{background: none repeat scroll 0 0 #fff;}

.header-style1 {

    float: left;

    left: 0;

    /*position: fixed;*/

    top: 0;

    width: 100%;

    z-index: 899999999;

}

.head-sec {

    float: left;

    width: 100%;

}

.head-sec > .container {padding: 0;}

.menu-sec {

    float: left;

    width: 100%;

}

.header-style1 .logo {

    display: table;

    float: none;

    margin: 23px auto 0;

}

.logo {

    float: left;

    margin: 16px 0;

}

.logo > a {float: left;}

.logo > a > img {float: left;}

.header-style1.dark .head-sec .social-btns {

    float: right;

    margin-top: -61px;

    padding: 0;

    width: auto;

}

.header-style1.dark .head-sec .social-btns > li {

    float: left;

    margin: 0;

}

.header-style1.dark .head-sec .social-btns > li > a {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    color: #a4a4a4;

    font-size: 14px;

    height: auto;

    line-height: normal;

    padding: 0 12px;

    width: auto;

    border:none;

    border-right: 1px solid #333333;

}

.header-search, body.search .header-search {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    float: right;

    margin-top: -13px;

    width: auto;

}

.header-search > input {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    color: #b7b7b7;

    float: left;

    font-family: Lato;

    font-size: 13px;

    height: 29px;

    letter-spacing: 0.3px;

    padding: 0;

    width: 0;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.header-search button, body.search .header-search button {

    background: none repeat scroll 0 0 #272727;

    border: 1px solid #333;

    color: #a4a4a4;

    float: left;

    font-size: 14px;

    height: 29px;

    padding: 0;

    width: 29px;

}

.header-search:hover input {

    width: 200px;

}

.menu-sec {

    background: none repeat scroll 0 0 #292628;

    border-top: 1px solid #383537;

    float: left;

    margin-top: 8px;

    width: 100%;

}

.menu-sec > .container {

    padding: 0;

}

.menus {

    float: left;

}

.menus > ul {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

.menus ul {

    list-style: none outside none;

}

.menus > ul > li {

    float: left;

    position: relative;

}

.menus > ul > li > a {

    color: #fff;

    float: left;

    font-family: Lato;

    font-size: 15px;

    padding: 18px;

    position: relative;

}

.menus > ul > li:first-child > a {

    padding-left: 0;

}

.menus > ul > li > a:before {

    content: "";

    height: 4px;

    margin-right: -2px;

    margin-top: -2px;

    position: absolute;

    right: 0;

    top: 50%;

    width: 4px;

}

/* Header Style 2 sticky */

.header-style1.white.sticky .top-menu-bar {

    display: none;

}

.header-style1.sticky .head-sec .ad {

    display: none;

}

.header-style1.white.sticky .head-sec.with-ad .logo {

    margin: 10px 0;

}

/* Header Style 2 */

.header-style1.white {

    border-bottom: 3px solid #eeeeee;

}

.top-menu-bar {

    border-bottom: 1px solid #f1f1f1;

    float: left;

    padding: 7px 0;

    width: 100%;

}

.top-menu-bar > .container {

    padding: 0;

}

.top-menu {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

.top-menu > li {

    float: left;

}

.top-menu > li > a {

    border-right: 1px solid #d7d7d7;

    color: #5d5d5d;

    float: left;

    font-family: Lato;

    font-size: 13px;

    line-height: 10px;

    margin-bottom: 14px;

    margin-right: 10px;

    margin-top: 14px;

    padding-right: 10px;

}

.top-menu > li:last-child > a {

    border: medium none;

}

.top-menu-bar .social-btns {

    float: right;

    margin: 0;

    padding: 0;

    width: auto;

}

.top-menu-bar .social-btns > li {

    float: left;

    margin-bottom: 0;

    margin-left: 5px;

}

.head-sec.with-ad .logo {

    float: left;

    margin-top: 6px;

}

.head-sec.with-ad {

    padding: 30px 0;

}

.ad {

    float: right;

}

.ad img {

    float: left;

}

.header-style1.white .menu-sec {

    margin: 0;

}

.menu-sec.white {

    background: none repeat scroll 0 0 #fff;

    border-bottom: 1px solid #f1f1f1;

    border-top: 1px solid #f1f1f1;

}

.style2  > ul > li {

    margin-right: 10px;

}

.style2 .menus > ul > li > a {

    color: #5d5d5d;

    font-family: Lato;

    font-size: 15px;

    line-height: 10px;

    position:relative;

    padding: 20px;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.style2 .menus > ul > li:hover > a{

    color:#fff;

}

.style2 .menus > ul > li > a:before {

    background-color: rgba(255,255,255,0.5);

    bottom: 0;

    left: 0;

    opacity: 0;

    top: auto;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index:999999;

}

.style2 .menus > ul > li > a:hover:before {

    opacity: 1;

}

.style2 .menus > ul > li > a i {

    float: right;

    font-size: 11px;

    line-height: 10px;

    margin-left: 15px;

}

/* Header Style 1 */

.header-style1.white .social-btns {

    float: right;

    margin-top: 14px;

    padding: 0;

    width: auto;

}

.header-style1.white .social-btns > li {

    float: left;

    margin-bottom: 0;

    margin-left: 10px;

}

.menu-sec.white .header-search {

    margin-top: 10px;

}

.menu-sec.white .header-search > button {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 1px solid #e1e1e1;

}

.header-style1.white .menu-sec {

    margin: 0;

}

.menu-sec.dark .header-search {

    margin-top: 10px;

}

.menu-sec.dark .menus > ul > li > a {

    color: #fff;

}

/* Header Style 4 */

.header-style4 {

    background: none repeat scroll 0 0 #fff;

    float: left;

    /*    position: fixed;*/

    width: 100%;

    top: 0;

    left: 0;

    z-index: 9999;

}

.header-style4.sticky .logo > a {

    display: table;

    float: none;

    font-size: 32px;

    margin: 0 auto;

    transition: all 0.4s ease 0s;

}

.header-style4.sticky .menu-sec {

    margin: 0;

}

.header-style4.sticky {

    box-shadow: 0px 0px 16px rgba(0,0,0,0.1);

}

.header-style4.sticky .menus > ul > li > a {

    padding: 17px 20px;

    font-size: 13px;

}

.header-style4.sticky > .logo {

    float: left;

    margin: 4px 0;

    text-align: center;

    width: 100%;

}

/*.header-style4 .logo {

    float: left;

    text-align: center;

    width: 100%;

}

*/

.header-style4 .logo {

    float: none !important;

    margin: 23px auto 0;

    display:table;

}

.header-style4 .logo > a {

    color: #767676;

    float: none;

    font-family: Limelight;

    font-size: 65px;

    letter-spacing: 0.3px;

    text-transform: uppercase;

}

.header-style4 .menu-sec {

    border-bottom: 1px solid #e6e6e6;

    border-top: 1px solid #e6e6e6;

    background:#fff;

}

.header-style4 .menu-sec .container {

    padding: 0;

}

.header-style4 .menus {

    float: left;

    width: 100%;

}

.header-style4 .menus > ul {

    display: table;

    float: none;

    list-style: none outside none;

    margin: 0 auto;

    padding: 0;

}

.header-style4 .menus > ul > li {

    float: left;

    position: relative;

}

.header-style4 .menus > ul > li:before {

    bottom: 9px;

    content: "";

    height: 1px;

    left: 0;

    position: absolute;

    width: 100%;

    opacity:0;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.header-style4 .menus > ul > li:hover:before {

    bottom: -1px;

    opacity: 1;

}

.header-style4 .menus > ul > li:after {

    bottom: 9px;

    content: "";

    height: 1px;

    position: absolute;

    right: 0;

    width: 100%;

    opacity:0;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.header-style4 .menus > ul > li:hover:after {

    bottom: -1px;

    opacity: 1;-webkit-transition:all 0.4s ease 0.1s;

    -moz-transition:all 0.4s ease 0.1s;

    -ms-transition:all 0.4s ease 0.1s;

    -o-transition:all 0.4s ease 0.1s;

    transition:all 0.4s ease 0.1s;

}

.header-style4 .menus > ul > li > a {

    color: #4e4e4e;

    float: left;

    font-family: JuliusSansOne;

    text-transform: uppercase;

}

.header-style4 .menus > ul > li > a {

    color: #4e4e4e;

    float: left;

    font-family: Lato;

    font-size: 13px;

    font-weight: 300;

    line-height: 10px;

    padding: 20px;

    position: relative;

    text-transform: uppercase;

}

.header-style4 .menus > ul > li > a > i {

    background: none repeat scroll 0 0 #fff;

    font-size: 14px;

    height: 20px;

    left: -5px;

    opacity: 0;

    position: absolute;

    top: 0;

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 20px;

    z-index: 999999;

}

.header-style4 .menus > ul > li:hover > a i {

    opacity: 1;

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);top:50%;

    margin-top: -8px;

}

.header-style4 .menus > ul > li > a:before {

    background: none repeat scroll 0 0 #e6e6e6;

    content: "";

    height: 8px;

    margin-top: -4px;

    position: absolute;

    right: 0;

    top: 50%;

    width: 1px;

    z-index: 99;

}

.header-style4 .menus > ul > li:last-child > a:before {

    display: none;

}

/* Slider Carousal */

.slider-carousal-sec {

    float: left;

    margin-top: 40px;

    padding-bottom: 40px;

    width: 100%;

}

.slider-carousal-sec .owl-item > div {    

    float: left;    

    padding: 0 15px;    

    width: 100%;

}

.carousal-box {

    float: left;

    position: relative;

    width: 100%;

    overflow:hidden;

}

.carousal-box:hover:before {

    left: 0;

    opacity: 1;

    top: 0;

}

.carousal-box:before {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);

    content: "";

    height: 100%;

    left: -100%;

    opacity: 0;

    position: absolute;

    top: -100%;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 9;-webkit-border-radius:3px;

    -moz-border-radius:3px;

    -ms-border-radius:3px;

    -o-border-radius:3px;

    border-radius:3px;

}

.carousal-box:hover:after {

    right: 0;

    opacity: 1;

    bottom: 0;

}

.carousal-box:after {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);

    content: "";

    height: 100%;

    right: -100%;

    opacity: 0;

    position: absolute;

    bottom: -100%;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 9;-webkit-border-radius:3px;

    -moz-border-radius:3px;

    -ms-border-radius:3px;

    -o-border-radius:3px;

    border-radius:3px;

}

.carousal-box > span {

    float: left;

    position: relative;

    width: 100%;

}

.carousal-box > span > img {

    float: left;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.carousal-box > span > a {

    background: none repeat scroll 0 0 #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    color: #444;

    font-size: 20px;

    height: 64px;

    left: 50%;

    line-height: 64px;

    margin-left: -32px;

    margin-top: -32px;

    opacity: 0;

    position: absolute;

    text-align: center;

    top: 50%;

    -webkit-transform: scale(2) perspective(200px) translateZ(20px) rotateY(90deg);

    -moz-transform: scale(2) perspective(200px) translateZ(20px) rotateY(90deg);

    -ms-transform: scale(2) perspective(200px) translateZ(20px) rotateY(90deg);

    -o-transform: scale(2) perspective(200px) translateZ(20px) rotateY(90deg);

    transform: scale(2) perspective(200px) translateZ(20px) rotateY(90deg);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 64px;

}

.carousal-box > span > a:hover{

    color:#fff;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.carousal-box:hover > span > a {

    opacity: 1;

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    z-index: 9999;

}

.carousal-box > h2 {

    bottom: 0;

    color: #ffffff;

    font-family: Raleway;

    font-size: 17px;

    font-weight: bold;

    left: 0;

    letter-spacing: 0.3px;

    line-height: 26px;

    margin: 0;

    padding: 5px;

    position: absolute;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 9999;

}

.carousal-box:hover > h2 {

    opacity: 0;

    -webkit-transform: perspective(200px) rotateX(90deg) translateZ(45px);

    -moz-transform: perspective(200px) rotateX(90deg) translateZ(45px);

    -ms-transform: perspective(200px) rotateX(90deg) translateZ(45px);

    -o-transform: perspective(200px) rotateX(90deg) translateZ(45px);

    transform: perspective(200px) rotateX(90deg) translateZ(45px);

    -webkit-transition: all 0.4s ease 0.2s;

    -moz-transition: all 0.4s ease 0.2s;

    -ms-transition: all 0.4s ease 0.2s;

    -o-transition: all 0.4s ease 0.2s;

    transition: all 0.4s ease 0.2s;

}

.carousal-box > h2 > a {

    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;

    color: #444444;

    float: left;

    padding: 24px 25px;

    width: 100%;

}

.slider-carousal-sec .owl-buttons {    padding: 0 14px;    position: absolute;    top: 100%;    width: 100%;}

.slider-carousal-sec .owl-buttons > div {

    background: none repeat scroll 0 0 #989898;

    color: transparent;

    height: 75px;

    margin-top: -236px;

    position: relative;

    width: 50px;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;float:left;

}

.slider-carousal-sec .owl-buttons > .owl-prev {

    -webkit-border-radius: 0 3px 3px 0;

    -moz-border-radius: 0 3px 3px 0;

    -ms-border-radius: 0 3px 3px 0;

    -o-border-radius: 0 3px 3px 0;

    border-radius: 0 3px 3px 0;

}

.slider-carousal-sec .owl-buttons > .owl-next {

    -webkit-border-radius: 3px 0 0 3px;

    -moz-border-radius: 3px 0 0 3px;

    -ms-border-radius: 3px 0 0 3px;

    -o-border-radius: 3px 0 0 3px;

    border-radius: 3px 0 0 3px;

    float: right;

}

.slider-carousal-sec .owl-buttons > .owl-prev:before{

    content:"\f104"

}

.slider-carousal-sec .owl-buttons > .owl-next:before{

    content:"\f105"

} 

.slider-carousal-sec .owl-buttons > div:before {

    color: #fff;

    font-family: fontawesome;

    font-size: 30px;

    left: 0;

    line-height: 73px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

}

/* Post  */

.post {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.post-title1 {

    float: left;

    margin-bottom: 25px;

    width: 100%;

}

.post-title1 > span {

    float: left;

    position: relative;

}

.post-title1 > span > img {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    width: 100%;

}

.post-title1 > span > i {

    background: none repeat scroll 0 0 #f9f9f9;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    font-size: 12px;

    height: 18px;

    line-height: 18px;

    margin-right: -9px;

    margin-top: -9px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 50%;

    width: 18px;

}

.post-title1 > span {

    float: left;

    margin-right: 25px;

    position: relative;

}

.post-title1 > h2 {

    color: #3c3c3c;

    display: block;

    font-family: Raleway;

    font-size: 28px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 10px 0 0;

    width: 100%;

}

.post-title1 > h2 > a{

    color: #3c3c3c;

}

.post-title1 > p {

    color: #959595;

    display: block;

    float: none;

    font-family: Montserrat !important;

    font-size: 10px;

    letter-spacing: 1.3px;

    line-height: 19px;

    margin: 8px 0 0;

    text-transform: uppercase;

}

.post-sec1 {

    float: left;

    padding-left: 100px;

    position: relative;

    width: 100%;

}

.post-sec1 > .social-btns {

    left: 0;

    padding: 0;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 75px;

}

.social-btns {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0 25px 0 0;

    text-align: center;

}

.post-details1 {

    float: left;

    width: 100%;

}

.post-title1 > p > a {

    font-weight: bold;

}

.social-btns {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0 25px 0 0;

    text-align: center;

}

.social-btns > li {

    display: table;

    float: none;

    margin: 0 auto 10px;

}

.social-btns > li > a {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #f3f3f3;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    color: #a9a9a9;

    float: left;

    font-size: 14px;

    height: 37px;

    line-height: 37px;

    text-align: center;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 37px;

}

.social-btns > li > a:hover {

    color: #fff;

}

.post-details1 {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #f3f3f3;

    float: left;

    padding: 50px 40px;

    position: relative;

    width: 100%;

}

.date {

    color: #9c9c9c;

    float: left;

    font-family: Montserrat;

    font-size: 12px;

    letter-spacing: 0.3px;

    line-height: 26px;

    margin: 0 0 -5px;

}

.date > i {

    float: left;

    font-size: 12px;

    height: 26px;

    line-height: 25px;

    margin-right: 8px;

    text-align: left;

    width: 20px;

}

.post-details1 > p {

    color: #777777;

    font-size: 15px;

    letter-spacing: 0.3px;

    margin: 15px 0 0;

}

.post-details1 > a:hover{

    background: #727272 none repeat scroll 0 0;

}

.post-details1 > a {

    color: #ffffff;

    float: left;

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin-top: 25px;

    padding: 14px 22px;

    transition: all 0.4s ease 0s;

}

/* Post Author */

.post-author {

    float: left;

    margin-top: 40px;

    width: 100%;

}

.post-author img {

    float: left;

    width: 100%;

}

.post-author-detail {

    float: left;

    margin-top: 50px;

    width: 100%;

}

.post-author-detail > i {

    background: none repeat scroll 0 0 #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    display: table;

    float: none;

    font-size: 30px;

    height: 72px;

    line-height: 72px;

    margin: 0 auto;

    text-align: center;

    width: 72px;

}

.post-author-detail > h3 {

    color: #ffffff;

    float: left;

    font-family: Lato;

    font-size: 35px;

    font-weight: 900;

    letter-spacing: 0.3px;

    line-height: 57px;

    margin: 10px 0 20px;

    text-align: center;

    width: 100%;

}

.post-author-detail > a {

    color: #fff;

    display: table;

    float: none;

    font-family: Lato;

    font-size: 14px;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin: 0 auto;

    padding: 15px 19px;

}

/* Post Author 2 */

.post-author2 {

    float: left;

    width: 100%;

}

.post-author2 img {

    float: left;

    margin-top: 50px;

    width: 100%;

}

.post-author2-detail {

    float: left;

    margin-top: 143px;

    width: 100%;

}

.post-author2-detail > h3 {

    color: #fff;

    float: left;

    font-family: Raleway;

    font-size: 40px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0;

    width: 100%;

}

.post-author2-detail > p {

    color: #fff;

    float: left;

    font-size: 17px;

    margin: 9px 0 0;

    width: 100%;

}

.post-author2-detail > a {

    border: 1px solid;

    color: #ffffff;

    float: left;

    font-family: Lato;

    font-size: 14px;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin-top: 23px;

    padding: 14px 20px;

}

.post-author2-detail > a > i {

    float: left;

    line-height: 10px;

    margin-right: 10px;

}

/* Blog Masonary */

.post-mas-thumb {

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.post-mas-thumb > img {

    -webkit-border-radius: 3px 3px 0 0;

    -moz-border-radius: 3px 3px 0 0;

    -ms-border-radius: 3px 3px 0 0;

    -o-border-radius: 3px 3px 0 0;

    border-radius: 3px 3px 0 0;

    float: left;

    width: 100%;-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.post-mas-thumb:before {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    opacity: 0;

    z-index:99;

}

.post:hover > .post-mas-thumb:before {

    opacity: 1;

}

.post-mas-thumb > a > span {

    float: left;

    margin-right: 15px;

}

.post-mas-thumb > a > span > img {

    float: left;

    width: 40px;

    height: auto;

}

.post-mas-thumb > a {

    bottom: 0;

    color: #fff;

    font-family: Lato;

    font-size: 13px;

    left: 0;

    letter-spacing: 0.3px;

    line-height: 40px;

    padding: 20px;

    position: absolute;

    text-shadow: 1px 1px 1px #000000;

    width: 100%;

    z-index: 9;-webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -ms-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

    transition: all 0.6s ease 0s;

}

.post:hover > .post-mas-thumb > a {

    bottom: -78px;

    opacity: 0;

    -webkit-transform: rotateX(360deg);

    -moz-transform: rotateX(360deg);

    -ms-transform: rotateX(360deg);

    -o-transform: rotateX(360deg);

    transform: rotateX(360deg);

}

.post-details2 {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #f3f3f3;

    float: left;

    padding: 45px 30px;

    width: 100%;

}

.post-details2 > h2 {

    color: #000000;

    float: left;

    font-family: Raleway;

    font-size: 17px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 23px;

    margin: -8px 0 0;

    width: 100%;

}

.post-details2 > h2> a {

    color: #000;

    float: left;

    width: 100%;

}

.post-details2 > a {

    color: #999999;

    float: left;

    font-size: 11px;

    font-style: normal;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin-top: 10px;

    width: 100%;

}

.post-details2 > p {

    font-size: 14px;

    margin: 14px 0 0;

}

.hover-btn {

    height: 40px;

    left: 50%;

    margin-left: -25px;

    margin-top: -25px;

    opacity: 0;

    position: absolute;

    top: 0;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 40px;

    z-index: 9999;

}

.hover-btn > a {   

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;color:#fff;

    float: left;

    height: 40px;

    line-height: 36px;

    position: relative;

    text-align: center;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 40px;

    border: 2px solid;

}

.post:hover .hover-btn {

    opacity: 1;

    top: 50%;

}

/* Blog Fancy */

.post-carousal {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

.post-carousal li {

    float: left;

    list-style: none outside none;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.post-carousal li > img {

    float: left;

    width: 100%;

}

.post-fancy-slide {

    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;

    bottom: 0;

    float: left;

    left: 0;

    padding: 40px;

    width: 100%;

    z-index: 99;

}

.post-carousal .title{

    bottom: 0;

    left: 0;

    padding: 13px;

    position: absolute;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 999;

}

.carousal-box.no_img > h3 {

    float: left;

    margin: 0;

    padding: 0;

    position: relative;

    width: 100%;

}

.post-carousal.no-image li > .title {

    float: left;

    padding: 0;

    position: relative;

    width: 100%;

}

.post-fancy-slide > h3 {

    color: #2f2f2f;

    float: left;

    font-family: Raleway;

    font-size: 23px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0 0 12px;

    width: 100%;

}

.post-fancy-slide > h3 > a {

    color: #2f2f2f;

}

.post-fancy-slide > i {

    color: #959595;

    float: left;

    font-family: Montserrat;

    font-size: 11px;

    font-style: normal;

    letter-spacing: 0.3px;

    line-height: 18px;

    list-style: outside none none;

    width: 100%;

}

.post-fancy-slide > p {

    margin: 5px 0 0;

}

.post-fancy-slide > a {

    color: #fff;

    float: left;

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 12px;

    margin-top: 11px;

    padding: 9px 24px;

}

.post-carousal .owl-nav {

    left: 0;

    padding: 10px;

    position: absolute;

    top: 0;

    z-index: 9;

}

.post-carousal .owl-nav > div {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);

    color: transparent;

    float: left;

    height: 32px;

    margin-right: 10px;

    position: relative;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 32px;

}

.post-carousal .owl-nav > div:before {

    color: #252525;

    font-family: fontawesome;

    font-size: 14px;

    left: 0;

    line-height: 32px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

    z-index: 999;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.post-carousal .owl-nav > .owl-prev:before {

    content:"\f104";

}

.post-carousal .owl-nav > .owl-next:before {

    content:"\f105";

}

.post-carousal .owl-nav > div:hover:before{

    color:#fff;

}

/* Fancy Post */

.fancy-post {

    border-bottom: 2px solid;

    border-top: 2px solid;

    float: left;

    margin-top: 20px;

    position: relative;

    width: 100%;

}

.fancy-social {

    left: 0;

    padding: 0 30px;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 99;

}

.fancy-social > span {

    color: #fff;

    font-size: 14px;

    height: 49px;

    left: 30px;

    line-height: 49px;

    position: absolute;

    text-align: center;

    width: 49px;

}

.fancy-social > span {

    color: #fff;

    font-size: 14px;

    height: 38px;

    left: 30px;

    line-height: 38px;

    margin-top: -19px;

    position: absolute;

    text-align: center;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    width: 38px;

}

.fancy-social > span > i {

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}

.fancy-social > ul {

    float: right;

    list-style: none outside none;

    margin: -15px 0 0;

    padding: 0;

}

.fancy-social > ul > li {

    float: left;

    list-style: none outside none;

    margin-left: 7px;

}

.fancy-social > ul > li > a {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    color: #fff;

    float: left;

    font-size: 13px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    width: 30px;

}

.post-thumb {

    float: left;

    width: 100%;

}

.post-thumb > img {

    float: left;

    width: 100%;

    height: auto;

}

.fancy-post-desc {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #f3f3f3;

    -webkit-border-radius: 0 0 3px 3px;

    -moz-border-radius: 0 0 3px 3px;

    -ms-border-radius: 0 0 3px 3px;

    -o-border-radius: 0 0 3px 3px;

    border-radius: 0 0 3px 3px;

    float: left;

    padding: 30px 0 0;

    width: 100%;

}

.fancy-post-desc > .plan-metas {

    float: left;

    margin-bottom: 17px;

    margin-top: 26px;

    padding-left: 30px;

    width: 100%;

}

.fancy-post-desc > h2 {

    color: #232323;

    float: left;

    font-family: Raleway;

    font-size: 26px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 38px;

    margin: 0 0 10px;

    padding: 0 30px;

    width: 100%;

}

.fancy-post-desc > h2 > a{

    color: #232323;

    -webkit-transition:all 0.2s linear;

    -moz-transition:all 0.2s linear;

    -ms-transition:all 0.2s linear;

    -o-transition:all 0.2s linear;

    transition:all 0.2s linear;

}

.fancy-post-desc > p {

    margin: 0;

    padding: 0 30px;

}

.fancy-metas {

    float: left;

    list-style: none outside none;

    margin: 30px 0;

    padding: 0;

    width: 100%;

}

.fancy-metas > li {

    color: #4c4c4c;

    float: left;

    font-family: Lato;

    font-size: 12px;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin-bottom: 10px;

    margin-right: 22px;

}

.fancy-metas > li > i {

    color: #a5a5a5;

    float: left;

    font-size: 12px;

    line-height: 10px;

    margin-right: 8px;

}

.fancy-metas {

    background: none repeat scroll 0 0 #f9f9f9;

    float: left;

    list-style: none outside none;

    margin: 30px 0 0;

    padding: 30px 30px 20px;

    width: 100%;

    margin-bottom:30px;

}

.fancy-post-desc > a {

    color: #ffffff;

    display: table;

    float: none;

    font-family: Lato;

    font-size: 14px;

    letter-spacing: 0.3px;

    margin-bottom: -1px;

    margin-left: auto;

    margin-right: auto;

    padding: 9px 39px;

}

/* Carousal Post */

.carousal-post {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    width: 100%;

}

.carousal-post li {

    float: left;

    width: 100%;

}

.carousal-post li a {

    float: left;

    width: 100%;

}

.carousal-post li img {

    float: left;

    width: 100%;

}

.carousal-post .owl-buttons {

    height: 0;

    left: 0;

    margin-top: -15px;

    position: absolute;

    top: 50%;

    width: 100%;

}

.carousal-post .owl-buttons > div {

    background: none repeat scroll 0 0 #f9f9f9;

    color: transparent;

    float: left;

    height: 32px;

    margin-right: 10px;

    position: relative;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 32px;

}

.carousal-post .owl-buttons > .owl-next {

    float: right;

}

.carousal-post .owl-buttons > .owl-prev {

    margin-left: 10px;

    margin-right: 0;

}

.post-thumb > iframe {

    border: medium none;

    float: left;

    width: 100%;

}

.blog-list.no-image > .row > div {

    width: 100%;

}

.carousal-post .owl-buttons > div:before {

    color: #252525;

    font-family: fontawesome;

    font-size: 14px;

    left: 0;

    line-height: 32px;

    position: absolute;

    text-align: center;

    top: 0;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 999;

}

.carousal-post .owl-buttons > .owl-next:before {

    content: "\f105";

}

.carousal-post .owl-buttons > .owl-prev:before {

    content: "\f104";

}

.carousal-post .owl-buttons > div:hover:before{

    color:#fff;

}

/* trend Posts Carousal*/

.century-carousal-21st {

    float: left;

    margin-top: 30px;

    padding: 0;

    width: 100%;

    margin-bottom:25px;

}

.century-carousal-21st li {

    float: left;

    overflow: hidden;

    padding: 0 15px;

}

.century-carousal-21st li > a {

    float: left;

    width: 100%;

}

.century-carousal-21st li > a > span {

    float: left;

    overflow: hidden;

    width: 100%;

    margin-bottom:10px;

}

.century-carousal-21st li > a > span > img {

    float: left;

    width: 100%;

}

.century-carousal-21st li > a {

    color: #949494;

    float: left;

    font-family: Lato;

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 0.3px;

    line-height: 24px;

    width: 100%;

}

/* trendy Post*/

.century-21st {

    background: none repeat scroll 0 0 #fff;

    border-bottom: 2px solid #cfcfcf;

    float: left;

    margin-top: 30px;

    overflow: hidden;

    padding-bottom: 30px;

    width: 100%;

    position: relative;

}

.century-21st > h2 {

    color: #000;

    float: left;

    font-family: Josefin Slab;

    font-size: 20px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 37px;

    margin: 0 0 -15px;

    padding: 22px 30px;

    text-align: center;

    text-transform: uppercase;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    margin-top: 15px;

}

.century-21st > h2  > a{

    color: #000;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.century-21st > ul.metas {

    display: table;

    float: none;

    list-style: none outside none;

    margin: 0 auto;

    padding: 0 20px;

    text-align: center;

}

.century-21st > ul.metas > li {

    color: #bebebe;

    float: left;

    font-family: Source Sans Pro;

    font-size: 14px;

    font-style: italic;

    letter-spacing: 0.3px;

    line-height: 18px;

    width: 100%;

}

.century-21st > ul.metas > li a {

    color: #bebebe;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.century-21st .post-thumb {

    float: left;

    margin-top: 30px;

    position: relative;

    width: 100%;

    overflow:hidden;

}

.century-21st .post-thumb > img {

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.century-21st:hover .post-thumb > 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);

}

.century-21st .post-thumb > i {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.78);

    content: "";

    left: -100%;

    position: absolute;

    width: 100%;

}

.century-21st .post-thumb > .box-1 {

    height: 25%;

    top: 0;-webkit-transition:all 0.2s ease 0s;

    -moz-transition:all 0.2s ease 0s;

    -ms-transition:all 0.2s ease 0s;

    -o-transition:all 0.2s ease 0s;

    transition:all 0.2s ease 0s;

}

.century-21st .post-thumb > .box-2 {

    height: 25%;

    top: 25%;-webkit-transition:all 0.2s ease 0.1s;

    -moz-transition:all 0.2s ease 0.1s;

    -ms-transition:all 0.2s ease 0.1s;

    -o-transition:all 0.2s ease 0.1s;

    transition:all 0.2s ease 0.1s;

}

.century-21st .post-thumb > .box-3 {

    height: 25%;

    top: 50%;-webkit-transition:all 0.2s ease 0.2s;

    -moz-transition:all 0.2s ease 0.2s;

    -ms-transition:all 0.2s ease 0.2s;

    -o-transition:all 0.2s ease 0.2s;

    transition:all 0.2s ease 0.2s;

}

.century-21st .post-thumb > .box-4 {

    height: 25%;-webkit-transition:all 0.2s ease 0.3s;

    -moz-transition:all 0.2s ease 0.3s;

    -ms-transition:all 0.2s ease 0.3s;

    -o-transition:all 0.2s ease 0.3s;

    transition:all 0.2s ease 0.3s;

    top: 75%;

}

.century-21st:hover .post-thumb > .box-1 {

    left: 0;-webkit-transition:all 0.2s ease 0s;

    -moz-transition:all 0.2s ease 0s;

    -ms-transition:all 0.2s ease 0s;

    -o-transition:all 0.2s ease 0s;

    transition:all 0.2s ease 0s;

}

.century-21st:hover .post-thumb > .box-2 {

    left: 0;-webkit-transition:all 0.2s ease 0.1s;

    -moz-transition:all 0.2s ease 0.1s;

    -ms-transition:all 0.2s ease 0.1s;

    -o-transition:all 0.2s ease 0.1s;

    transition:all 0.2s ease 0.1s;

}

.century-21st:hover .post-thumb > .box-3 {

    left: 0;-webkit-transition:all 0.2s ease 0.2s;

    -moz-transition:all 0.2s ease 0.2s;

    -ms-transition:all 0.2s ease 0.2s;

    -o-transition:all 0.2s ease 0.2s;

    transition:all 0.2s ease 0.2s;

}

.century-21st:hover .post-thumb > .box-4 {

    left: 0;-webkit-transition:all 0.2s ease 0.3s;

    -moz-transition:all 0.2s ease 0.3s;

    -ms-transition:all 0.2s ease 0.3s;

    -o-transition:all 0.2s ease 0.3s;

    transition:all 0.2s ease 0.3s;

}

.century-21st .post-thumb > a {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);

    content: "";

    height: 46px;

    left: 50%;

    margin-left: -25px;

    opacity: 0;

    padding: 4px;

    position: absolute;

    top: 50%;

    -webkit-transform: scale(2);

    -moz-transform: scale(2);

    -ms-transform: scale(2);

    -o-transform: scale(2);

    transform: scale(2);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 50px;

    z-index: 999;

    margin-top: -23px;

}

.century-21st .post-thumb > a:hover{

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);

}

.century-21st > p {

    padding: 20px 30px;

    text-align: center;

    margin:0;

}

.century-21st .social-btns {

    display: table;

    float: none;

    margin: 0 auto;

    padding: 0;

    width: auto;

}

.century-21st .social-btns > li {

    float: left;

    margin: 0 3px;

}

.century-21st:hover .post-thumb > a {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.century-21st .post-thumb > a > i {

    float: left;

    height: 35px;

    text-align: center;

    width: 38px;

}

.century-21st .post-thumb > a > i {

    color: #fff;

    float: left;

    height: 38px;

    line-height: 38px;

    text-align: center;

    width: 42px;

}

/* Plan Post */

.plan-post {

    float: left;

    margin-top: 30px;

    position: relative;

    width: 100%;

}

.plan-post-thumb {

    float: left;

    margin-bottom: -70px;

    overflow: hidden;

    width: 100%;

}

.plan-post-thumb > img {

    float: left;

    width: 100%;

}

.plan-post-desc {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #f3f3f3;

    display: table;

    margin: 0 auto;

    padding: 40px 30px;

    position: relative;

    width: 94%;

    z-index: 999;

}

.plan-post-desc > h2 {

    color: #232323;

    float: left;

    font-family: Raleway;

    font-size: 25px;

    font-weight: 700;

    letter-spacing: 0.3px;

    line-height: 37px;

    margin: -7px 0 19px;

    width: 100%;

}

.plan-post-desc > h2 a {

    color: #232323;

    -webkit-transition:all 0.2s linear;

    -moz-transition:all 0.2s linear;

    -ms-transition:all 0.2s linear;

    -o-transition:all 0.2s linear;

    transition:all 0.2s linear;

}

.plan-metas {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    width: auto;

}

.plan-metas > li:last-child {

    margin-right: 0;

}

.plan-metas > li {

    color: #4c4c4c;

    float: left;

    font-family: Montserrat;

    font-size: 12px;

    letter-spacing: 0.3px;

    line-height: 26px;

    margin-bottom: 15px;

    margin-right: 20px;

    text-transform: uppercase;

}

.plan-metas > li > a{

    color:#a5a5a5;

}

.plan-metas > li > i {

    border: 1px solid;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    font-size: 12px;

    height: 26px;

    line-height: 23px;

    margin-right: 8px;

    text-align: center;

    width: 26px;

}

.plan-post .social-btns {

    display: table;

    float: right;

    margin: 0 auto;

    padding: 0;

    width: auto;

}

.plan-post .social-btns > li {

    float: left;

    margin: -4px 4px 0;

}

/* Plan Post Iframe  */

.post-padding {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #f3f3f3;

    float: left;

  

    width: 100%;

}

.plan-post iframe {

    border: medium none;

    float: left;

    margin-bottom: 86px;

    width: 100%;

}

.plan-post-thumb .post-padding > i {

    color: #eeeeee;

    float: left;

    font-size: 48px;

    margin-bottom: 78px;

    text-align: center;

    width: 100%;

}

/* Plan Post Masonary */

.plan-post-thumb > .row {

    margin: 0 -3px;

}

.post-masonry {

    float: left;

    width: 100%;

    margin-top:-6px;

}

.post-masonry > div {

    padding: 0 3px;

}

.post-masonry img {

    float: left;

    width: 100%;

    margin-top:6px;

    height: auto;

}

/* Picture Modern Post */

.picture-modern {

    border-bottom: 2px solid;

    float: left;

    margin-top: 30px;

    position: relative;

    width: 100%;

}

.picture-modern .post-thumb {

    min-height: 129px;

    float: left;

    overflow: hidden;

    width: 100%;

    background:none repeat scroll 0 0 #fff;

}

.picture-modern .post-title {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.72);

    padding: 20px 20px;

    position: absolute;

    top: 0;

    width: 100%;

}

.picture-modern .post-title > span {

    float: left;

    overflow: hidden;

    margin-right:25px;

}

.picture-modern .post-title > span > img {

    float: left;

    width: 100%;

}

.picture-modern .post-title > h2 {

    display: block;

    margin: 0;

}

.picture-modern .post-title > h2 {

    color: #ffffff;

    display: block;

    font-family: Roboto Slab;

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 0.3px;

    line-height: 28px;

    margin: 6px 0 0;

}

.picture-modern .post-title > h2 > a:hover {

    text-decoration: underline;

}

.picture-modern .post-title > h2 > a {

    color: #fff;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.picture-modern .post-title > p {

    color: #c0c0c0;

    display: block;

    float: none;

    font-family: Montserrat !important;

    font-size: 10px;

    line-height: 11px;

    margin: 10px 0;

    text-transform: uppercase;

}

.picture-modern .post-title > p > a {

    font-size: 12px;

    margin-right: 10px;

}

.post-buttons {

    bottom: 0;

    padding: 10px;

    position: absolute;

    right: 0;

    width: auto;

}

.sharing-btns {

    float: right;

    margin-left: 6px;

    position: relative;

}

.sharing-btns > a {

    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;

    border: 1px solid rgba(255, 255, 255, 0.4);

    color: #535353;

    float: left;

    font-size: 17px;

    height: 38px;

    line-height: 38px;

    text-align: center;

    transition: all 0.4s ease 0s;

    width: 38px;

}

.sharing-btns > ul {

    bottom: 100%;

    left: 0;

    list-style: none outside none;

    margin: 0 0 2px;

    padding: 0;

    position: absolute;

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.sharing-btns > ul > li {

    float: left;

    width: 100%;

}

.sharing-btns > ul > li > a {

    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;

    border: 1px solid rgba(255, 255, 255, 0.4);

    color: #737373;

    float: left;

    height: 30px;

    line-height: 30px;

    margin: 1px 0;

    text-align: center;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.sharing-btns:hover > ul {

    opacity: 1;

    -webkit-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    transform: rotateX(0deg);

}

.comment-btn {

    background: rgba(0,0,0,0.4);

    border: 1px solid rgba(255, 255, 255, 0.4);

    float: right;

    font-size: 14px;

}

.comment-btn > i {

    color: #535353;

    float: left;

    font-size: 17px;

    margin-right: 10px;

    margin-top: 3px;

}

.comment-btn {

    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;

    color: #535353;

    float: right;

    font-size: 17px;

    padding: 6px 11px;

    transition: all 0.4s ease 0s;

}

.read-more {

    color: #fff;

    float: right;

    font-family: Lato;

    font-size: 13px;

    margin-right: 20px;

    opacity: 0;

    padding: 10px 20px;

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.picture-modern:hover .read-more {

    opacity: 1;

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

}

/* Post Tabs */

.post-tabs {

    float: left;

    position: relative;

    width: 100%;

}

.post-tabs .nav {

    bottom: 0;

    left: 0;

    padding: 12px;

    position: absolute;

    z-index: 99999999;

}

.post-tabs .nav > li {

    border: medium none;

    float: left;

    margin: 0 12px 0 0;

}

.post-tabs .nav > li > a {

    border: medium none !important;

    float: left;

    margin: 0;

    padding: 0;

    position: relative;

    width: 70px;

}

.post-tabs .nav > li > a img {

    height: 70px;

    float: left;

    width: 100%;

}

.post-tabs .tab-content > div img {

    float: left;

    width: 100%;

}

.post-tabs .nav > li > a:before {

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    -webkit-transform: scale(0.7);

    -moz-transform: scale(0.7);

    -ms-transform: scale(0.7);

    -o-transform: scale(0.7);

    transform: scale(0.7);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.post-tabs .nav > li.active > a:before {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.post-tabs .nav > li > a:after {

    color: #fff;

    content: "ï€›";

    font-family: fontawesome;

    font-size: 30px;

    left: 0;

    margin-top: -21px;

    opacity: 0;

    position: absolute;

    text-align: center;

    top: 50%;

    -webkit-transform: scale(2);

    -moz-transform: scale(2);

    -ms-transform: scale(2);

    -o-transform: scale(2);

    transform: scale(2);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.post-tabs .nav > li.active > a:after {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.4s ease 0.2s;

    -moz-transition: all 0.4s ease 0.2s;

    -ms-transition: all 0.4s ease 0.2s;

    -o-transition: all 0.4s ease 0.2s;

    transition: all 0.4s ease 0.2s;

}

.picture-modern .post-thumb iframe {

    border: medium none;

    float: left;

    margin-bottom: 48px;

    margin-top: 67px;

    width: 100%;

}

.post-thumb > blockquote {

    border: medium none;

    float: left;

    margin-bottom: 68px;

    margin-top: 114px;

    padding: 0 22px;

    text-align: center;

    width: 100%;

}

.post-thumb > blockquote p {

    font-family: Lato;

    font-size: 18px;

    font-style: italic;

    font-weight: 600;

}

blockquote{

    margin-top:15px;

}

/* Blog Style7 */

.blog-style7 {

    float: left;

    margin-top: 30px;

    position: relative;

    width: 100%;

}

.blog-style7:before {

    background: none repeat scroll 0 0 #c6c6c6;

    bottom: -1px;

    content: "";

    height: 2px;

    left: 50%;

    margin-left: -120px;

    position: absolute;

    width: 240px;

}

.blog-style7 > h2 {

    color: #252525;

    float: left;

    font-family: Raleway;

    font-size: 22px;

    font-weight: bold;

    line-height: 34px;

    margin: -10px 0 20px;

    padding: 0;

    position: relative;

    width: 100%;

}

.blog-style7 > h2  > a{

    color: #252525;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.blog-style7 .post-thumb > img {

}

.blog-style7 .post-thumb {

    margin-bottom:-19px;

}

.blog-style7 .social-btns > li {

    float: left;

    margin: 0 2px;

}

.blog-style7 .social-btns {

    display: table;

    float: none;

    margin: 0 auto;

    padding: 0;

    width:auto;

    position:relative;

    z-index:99;

}

.blog7-metas {

    display: table;

    float: none;

    list-style: none outside none;

    margin: 15px auto 0;

    padding: 0;

}

.blog7-metas > li {

    float: left;

    margin: 0 10px;

}

.blog7-metas > li > p > i {

    margin-right: 5px;

}

.blog-style7 > p {

    margin: 0;

    padding-bottom: 20px;

    text-align: center;

}

.blog7-metas > li > p {

    color: #9f9f9f;

    font-family: Montserrat !important;

    font-size: 13px;

    font-weight: lighter;

    line-height: 16px;

    margin: 20px 0;

}

/* Blog Style8 */

.blog-style8 {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.views-status {

    background: #fdfdfd;

    -webkit-border-radius: 0 0 0 5px;

    -moz-border-radius: 0 0 0 5px;

    -ms-border-radius: 0 0 0 5px;

    -o-border-radius: 0 0 0 5px;

    border-radius: 0 0 0 5px;

    float: left;

    height: 50px;

    position: relative;

    width: 100%;

    z-index: 0;

}

.views-status > span {

    color: #444444;

    float: left;

    font-family: Montserrat;

    font-size: 17px;

    letter-spacing: 0.3px;

    padding: 14px 30px;

    text-align: center;

    width: 25%;

    font-weight: normal;

}

.views-status > span > strong {

    color: #888888;

    font-size: 15px;

    font-weight: normal;

    letter-spacing: 0.3px;

    margin-left: 7px;

}

.blog-style8 .post-thumb img {

}

.blog8-sec {

    float: left;

    width: 100%;

}

.blog-style8 .blog-desc {

    background: none repeat scroll 0 0 #fff;

    -webkit-border-radius: 3px 0 0;

    -moz-border-radius: 3px 0 0;

    -ms-border-radius: 3px 0 0;

    -o-border-radius: 3px 0 0;

    border-radius: 3px 0 0;

    float: left;

    margin-top: -60px;

    padding: 25px 30px;

    position: relative;

    width: 100%;

    z-index: 99;

}

.blog-desc > p {

    margin-bottom: 26px;

}

.blog-desc h2 {

    color: #151515;

    float: left;

    font-family: Raleway;

    font-size: 25px;

    font-weight: 700;

    letter-spacing: 0.3px;

    line-height: 41px;

    margin: -3px 0 11px;

    width: 100%;

}

.blog-desc h2 > a{

    color: #151515;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.tags-bar {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    width: 100%;

}

.tags-bar {

    border-bottom: 1px solid #f7f7f7;

    border-top: 1px solid #f7f7f7;

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 17px 0;

    width: 100%;

}

.tags-bar > li {

    float: left;

    line-height: 10px;

}

.tags-bar > li > i{
    float: left;
}
.tags-bar > li > a {

    border-right: 1px solid #dfdfdf;

    color: #898989;

    float: left;

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 15px;

    margin-top: 3px;

    padding: 0 10px;

    transition: all 0.4s ease 0s;

}

.tags-bar > li > a {

    border-right: 1px solid #dfdfdf;

    color: #898989;

    float: left;

    font-family: Lato;

    font-size: 12px;

    letter-spacing: 0.3px;

    line-height: 15px;

    margin-top: 3px;

    padding: 0 10px;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.blog8-metas {

    float: left;

    list-style: none outside none;

    margin: 25px 0 10px;

    padding: 0;

    width: 100%;

}

.blog8-metas > li > p a{

    color:#898989;

}

.blog8-metas > li > span img {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    width: 100%;

}

.blog8-metas > li > span {

    float: left;

    margin-right: 20px;

    position: relative;

    text-align: center;

    width: 54px;

}

.blog8-metas > li span:before {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #d7d7d7;

    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.02) inset;

    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.02) inset;

    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.02) inset;

    -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.02) inset;

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.02) inset;

    content: "";

    height: 12px;

    margin-top: -4px;

    position: absolute;

    right: -6px;

    top: 50%;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

    width: 12px;

}

.blog8-metas > li span::after {

    color: #999999;

    content: "\f061";

    font-family: fontawesome;

    font-size: 10px;

    line-height: 4px;

    position: absolute;

    right: -4px;

    top: 50%;

}

.blog8-metas > li > span:before {

    display: none;

}

.blog8-metas > li > span:after {

    display: none;

}

.blog8-metas > li:first-child > span:before {

    display: block;

}

.blog8-metas > li:first-child > span:after {

    display: block;

}

.blog8-metas > li {

    float: left;

    margin-bottom: 15px;

    width: 100%;

}

.blog8-metas > li h6 {

    color: #898989;

    display: block;

    font-family: Lato;

    font-size: 14px;

    letter-spacing: 0.3px;

    line-height: 53px;

    margin: 0;

}.blog8-metas > li h6 a {    color: #898989;}

.blog8-metas > li > span > i {

    background: none repeat scroll 0 0 #eeeeee;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    color: #565656;

    display: table;

    float: none;

    font-size: 13px;

    height: 30px;

    line-height: 30px;

    margin: 0 auto;

    width: 30px;

}

.blog8-metas > li > p {

    color: #898989;

    display: block;

    float: none;

    font-size: 11px;

    margin: 0;

}

/* Blog List */

.blog-list {

    float: left;

    width: 100%;

    margin-top:30px;

}

.blog-list img {

}

.blog-list-desc {

    float: left;

    width: 100%;

}

.blog-list-desc > h2 {

    color: #000000;

    float: left;

    font-family: RAleway;

    font-size: 25px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 37px;

    margin: 8px 0 11px;

    width: 100%;

}

.blog-list-desc > h2 > a {

    color: #000000;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.blog-list .plan-metas > li {

    color: #a5a5a5;

    font-family: mONtserrat;

}

.blog-list-desc > a {

    background:#bfbfbf none repeat scroll 0 0;

    color: #ffffff;

    float: left;

    font-family: Lato;

    font-size: 14px;

    letter-spacing: 0.3px;

    margin-top: 16px;

    padding: 10px 15px;

    transition: all 0.4s ease 0s;

}

.blog-list-desc > a:hover{

    color:#ffffff;

    background-color: #444444; 

}

.blog-list-desc > a > i {

    margin-left: 6px;

}

/* Single Post */

.single-post {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #f3f3f3;

    float: left;

    width: 100%;

}

.single-thumb {

    float: left;

    width: 100%;

    position: relative;

}

.single-thumb > img {

    float: left;

    width: 100%;

    height:auto;

}

.general-metas {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0 0 0 30px;

    width: auto;

}

.general-metas > li {

    color: #7d7d7d;

    float: left;

    font-family: Montserrat;

    font-size: 12px;

    font-weight: normal;

    letter-spacing: 0.3px;

    margin-right: 20px;

    padding: 23px 0;

}

.general-metas > li > i {

    font-size: 16px;

    margin-right: 8px;

}

.general-metas > li a {

    color: #7d7d7d;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.single-post .social-btns {

    float: right;

    padding: 0 30px 0 0;

    width: auto;

}

.single-post .social-btns > li {

    float: left;

    margin-bottom: 0;

    margin-left: 5px;

}

.single-post .social-btns > li > a {

    border: 1px solid #7d7d7d;

    font-size: 13px;

    height: 28px;

    line-height: 28px;

    width: 28px;

}

.single-post .social-btns {

    float: right;

    margin: 16px 0;

    padding: 0 30px 0 0;

    width: auto;

}

.post-desc {

    border-top: 1px solid #e8ecec;

    background:none repeat scroll 0 0 #fff;

    float: left;

    padding: 30px;

    width: 100%;

}

.post-desc > h1 {

    color: #333333;

    float: left;

    font-family: Montserrat;

    font-size: 26px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 36px;

    margin: -9px 0 15px;

    width: 100%;

}

.post-desc > h1  > a{

    color: #333333;

}

.post-desc > p {

    margin-bottom: 20px;

}

.single-post-pics {

    float: left;

    margin-bottom: 20px;

    width: 100%;

}

.post-gallery {

    float: left;

    width: 100%;

    margin-top:-10px;

}

.post-gallery > .row {

    margin: 0 -4px;

}

.single-post-pics > div {

    padding: 0 4px;

}

.single-post-pics > div > a {

    float: left;

    overflow: hidden;

    width: 100%;

    margin-top:10px;

}

.single-post-pics > div > a img {

    float: left;

    width: 100%;

}

.single-post-pics .row {

    margin: 0 -5px;

}

.single-post-pics .row > div > a {

    float: left;

    margin-top: 10px;

    width: 100%;

}

.single-post-pics .row > div > a > img {

    float: left;

    width: 100%;

}

.single-post-pics .row > div {

    padding: 0 5px;

}

/* Blockquote */

blockquote {

    float: left;

    padding-bottom: 0;

    padding-left: 30px;

    padding-top: 0;

    width: 100%;

}

blockquote > p {

    color: #909090;

    float: left;

    font-family: Lato;

    font-size: 14px;

    font-weight: normal;

    line-height: 24px;

    margin: 0;

    position: relative;

    width: 100%;

    z-index: 0;

}

blockquote > p:before {

    color: #f2f7fa;

    content: "\f10d";

    font-family: fontawesome;

    font-size: 60px;

    left: 0;

    position: absolute;

    top: 0;

    z-index: -1;

}

blockquote > p:after {

    color: #f2f7fa;

    content: "\f10e";

    font-family: fontawesome;

    font-size: 60px;

    right: 0;

    position: absolute;

    bottom: 0;

    z-index: -1;

}

/* About Post Auhtor */

.post-author-details {

    float: left;

    margin-top: 40px;

    width: 100%;

}

.post-author-details > span {

    float: left;

    width: 25%;

}

.post-author-details > span > img {

    float: left;

    width: 100%;

}

.post-author-infos {

    float: left;

    padding-left: 20px;

    width: 75%;

}

.post-author-infos > h3 {

    float: left;

    font-family: Montserrat;

    font-size: 20px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 5px 0;

    width: 100%;

}

.post-author-infos > span {

    color: #696969;

    float: left;

    font-family: Roboto Condensed;

    font-size: 14px;

    font-weight: lighter;

    letter-spacing: 0.3px;

    line-height: 11px;

    margin-bottom: 13px;

    width: 100%;

}

/* Related Projects */

.related-project-sec {

    float: left;

    margin-top: 40px;

    width: 100%;

}

.related-project-sec > h3 {

    float: left;

    font-family: Montserrat;

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 0.3px;

    margin: 0 0 20px;

    width: 100%;

}

.related-project-sec > h3 > i {

    margin-right: 10px;

}

.related-project-sec ul {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    width: 100%;

}

.project-carousal {

    margin: 0 -5px;

}

.related-project-sec ul li {

    padding: 0 5px;

}

.related-project-sec ul li > span {

    float: left;

    overflow: hidden;

    width: 100%;

}

.related-project-sec ul li > span img {

    float: left;

    height: auto;

    width: 100%;

}

.related-project-sec ul li a {

    color: #333333;

    float: left;

    font-family: Lato;

    font-size: 16px;

    letter-spacing: 0.3px;

    line-height: 27px;

    margin-top: 11px;

    width: 100%;

}

.project-carousal .owl-buttons {

    position: absolute;

    right: 0;

    top: -43px;

}

.project-carousal .owl-buttons > div {

    background: none repeat scroll 0 0 #f9f9f9;

    color: transparent;

    float: left;

    height: 22px;

    margin-left: 5px;

    position: relative;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 26px;

}

.project-carousal .owl-buttons > div:before {

    color: #777777;

    content: "\f104";

    font-family: fontawesome;

    font-size: 11px;

    left: 0;

    line-height: 22px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.project-carousal .owl-buttons > div:hover:before{

    color:#fff;

}

.project-carousal .owl-buttons > div.owl-next:before {

    content: "\f105";

}

/* Comment Sec */

.comment-sec {

    background: none repeat scroll 0 0 #fcfcfc;

    border-top: 1px solid #f3f3f3;

    float: left;

    padding: 30px;

    width: 100%;

}

.comment-sec > h4 {

    color: #333333;

    float: left;

    font-family: Roboto Condensed;

    font-size: 25px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0 0 20px;

    width: 100%;

}

.comment-sec > h4 > i {

    margin-right: 10px;

}

.comment-sec > ul {

    float: left;

    list-style: none outside none;

    margin: -30px 0 0;

    padding: 0;

    width: 100%;

}

.comment-sec > ul > li {

    float: left;

    margin-top: 30px;

    width: 100%;

    list-style: none outside none;

}

.comment-sec  > ul >  li > ul {

    padding-left: 108px;

    list-style: none outside none;

}

.comment {

    float: left;

    padding-left: 107px;

    position: relative;

    width: 100%;

}

.comment .avatar-thumb {

    left: 0;

    position: absolute;

    text-align: center;

    top: 0;

    width: 87px;

}

.comment-info > pre {

    float: left;

    width: 100%;

}

.comment-sec > ul > li ul {

    list-style: none outside none;

    padding-left: 108px;

}

.comment-sec > ul > li > ul > li ul {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.avatar-thumb > span {

    float: left;

    margin-bottom: -13px;

    width: 100%;

}

.avatar-thumb > span > img {

    float: left;

    width: 100%;

}

.avatar-thumb > a {

    background: none repeat scroll 0 0 #fff;

    color: #333333;

    display: table;

    float: none;

    font-family: Lato;

    font-size: 11px;

    line-height: 10px;

    margin: 0 auto;

    padding: 6px 12px;

    position: relative;

}

.comment-info {

    background: none repeat scroll 0 0 #f6f6f6;

    border: 1px solid #e1e1e1;

    float: left;

    padding: 25px 30px;

    width: 100%;

}

.comment-info > h3 {

    float: left;

    font-family: Roboto Condensed;

    font-size: 17px;

    font-weight: 600;

    letter-spacing: 0.3px;

    margin: 0;

    width: 100%;

}

.comment-info > span {

    color: #393939;

    float: left;

    font-family: Roboto Condensed;

    font-size: 11px;

    letter-spacing: 0.3px;

    margin-bottom: 12px;

    margin-top: 2px;

    width: 100%;

}

.comment-info > P {

    font-size: 13px;

    margin: 0;

}

.reply .avatar:before {

    background: none repeat scroll 0 0 #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    color: #616161;

    content: "ï„†";

    font-family: fontawesome;

    font-size: 13px;

    height: 28px;

    left: 50%;

    line-height: 28px;

    margin-left: -14px;

    margin-top: -14px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 28px;

}

/* Leave a Reply */

.leave-comment {

    float: left;

    padding: 30px;

    width: 100%;

}

.leave-comment > h4 {

    color: #333333;

    float: left;

    font-family: Montserrat;

    font-size: 23px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0 0 28px;

    width: 100%;

}

.leave-comment > h4 > i {

    margin-right: 10px;

}

.leave-comment form {

    float: left;

    width: 100%;

}

.leave-comment form input[type="text"],.leave-comment form textarea{

    border: 1px solid #e7e7e7;

    float: left;

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    margin-bottom: 10px;

    padding: 15px 20px;

    width: 100%;

}

.leave-comment form textarea{

    height:150px;

}

.leave-comment form .submit{

    border: 1px solid #e7e7e7;

    color: #fff;

    float: left;

    font-family: Lato;

    font-size: 17px;

    letter-spacing: 0.3px;

    padding: 10px 30px;

}

.leave-comment form .submit > i {

    float: left;

    margin-right: 12px;

    margin-top: 3px;

}

/* Pagination */

.pagination {

    display: inline-block;

    float: left;

    margin-bottom: 0;

    margin-top: 50px;

    padding: 0;

}

.pagination > li {

    float: left;

}

.pagination > li:first-child {

    margin-right: 20px;

}

.pagination > li:last-child {

    margin-left: 20px;

}.pagination > li > span.dots {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    border: medium none;    color: #999999;    font-size: 18px;}

.pagination > li > a {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #f3f3f3;

    -webkit-border-radius: 3px !important;

    -moz-border-radius: 3px !important;

    -ms-border-radius: 3px !important;

    -o-border-radius: 3px !important;

    border-radius: 3px !important;

    color: #7c7c7c;

    font-family: Lato;

    font-size: 16px;

    font-weight: normal;

    margin: 0 5px;

    padding: 11px 19px;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.pagination > li > span.current {    

    border: 1px solid;    	

    pointer-events: none;	     

    color: #fff;    

    font-family: Lato;    

    font-size: 16px;    

    font-weight: normal;    

    margin: 0 5px;    

    padding: 11px 19px;		-webkit-transition:all 0.4s ease 0s;	

    -moz-transition:all 0.4s ease 0s;	

    -ms-transition:all 0.4s ease 0s;	

    -o-transition:all 0.4s ease 0s;	

    transition:all 0.4s ease 0s;

}

.pagination > li > a:hover{

    color:#fff;

}

/* Pagination Style 2 */

.pagination.style2 {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #e8ecec;

    margin-left: 71px;

    margin-right: 71px;

    padding: 10px;

    position: relative;

    width: auto;

}

.pagination.style2 > li:first-child {

    left: -71px;

    position: absolute;

    top: 0;

}

.pagination.style2 > li:first-child > a, .pagination.style2 > li:last-child > a {

    border: 1px solid #ddd;

    height: 52px;

    line-height: 52px;

    padding: 0;

    text-align: center;

    width: 56px;

}

.pagination.style2 > li:first-child > a:before, .pagination.style2 > li:last-child > a:before {

    display:none;

}

.pagination.style2 > li:last-child {

    position: absolute;

    right: -71px;

    top: 0;

}

.pagination.style2 > li > a:before {

    background: none repeat scroll 0 0 #f2f2f2;

    content: "";

    height: 15px;

    position: absolute;

    right: 0;

    top: 10px;

    width: 1px;

}

.pagination.style2 > li > a {

    border: medium none;

    color: #9d9d9d;

    font-family: roboto condensed;

    font-size: 20px;

    letter-spacing: 0.3px;

    line-height: 16px;

    margin: 0;

    padding: 8px 15px;

    position: relative;

}

.pagination.style2 > li > a:hover {

    color: #fff;

}

.pagination.style2 > li > span {

    color: #fff !important;

    font-family: roboto condensed;

    font-size: 20px;

    height: auto;

    letter-spacing: 0.3px;

    line-height: 16px;

    margin: 0;

    padding: 7px 15px;

    width: auto;

}

.pagination.style2 > li:first-child > a:hover, 

.pagination.style2 > li:last-child > a:hover{

    color:#fff;

}

/* Pagination Style 3 */

.pagination.style3 > li:first-child {

    margin-right: 30px;

}

.pagination.style3 > li:first-child > a:before {

    background: none repeat scroll 0 0 #fafafa;

    border: 1px solid #e8ecec;

    content: "";

    height: 14px;

    margin-right: -7px;

    margin-top: -7px;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    width: 14px;

}

.pagination.style3 > li:last-child > a:before {

    background: none repeat scroll 0 0 #fafafa;

    border: 1px solid #e8ecec;

    content: "";

    height: 14px;

    margin-left: -7px;

    margin-top: -7px;

    position: absolute;

    left: 0;

    top: 50%;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    width: 14px;

}

.pagination.style3 > li > a {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    color: #9d9d9d;

    font-family: Roboto Condensed;

    font-size: 18px;

    font-weight: normal;

    line-height: 15px;

    margin: 0 0 0 -1px;

    position: relative;

}

.pagination.style3 > li > a:hover{

    color:#fff;

}

.pagination.style3 > li.active > span {

    border: medium none;

    color: #fff;

    height: auto;

    line-height: 17px;

    margin: 0;

    padding: 11px 18px;

    width: auto;

}

.pagination.style3 > li:first-child > a {

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    margin: 0;

}

.pagination.style3 > li:first-child > a:hover, .pagination.style3 > li:last-child > a:hover{

    color:#fff ;

}

.pagination.style3 > li:last-child > a {

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    margin: 0;

}

.pagination.style3 > li:first-child > a > i {

    height: 14px;

    margin-right: -7px;

    margin-top: -7px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 50%;

    width: 14px;

}

.pagination.style3 > li:last-child > a > i {

    height: 14px;

    margin-left: -7px;

    margin-top: -7px;

    position: absolute;

    left: 0;

    text-align: center;

    top: 50%;

    width: 14px;

}

.white-box {

    background: none repeat scroll 0 0 #fff;

    float: left;

    padding: 50px 30px 30px;

    width: 100%;

    border:1px solid #f3f3f3;

}

/* Plan Post Style 2 */

.plan-post.style2 > .plan-post-thumb {

    -webkit-border-radius: 3px 3px 0 0;

    -moz-border-radius: 3px 3px 0 0;

    -ms-border-radius: 3px 3px 0 0;

    -o-border-radius: 3px 3px 0 0;

    border-radius: 3px 3px 0 0;

    margin: 0;

}

.plan-post.style2 {

    border-bottom: 1px solid #f3f3f3;

    padding-bottom: 30px;

}

.plan-post.style2:last-child {

    border: medium none;

    padding-bottom: 0;

}

.plan-post.style2 .plan-post-desc {

    border: medium none;

    float: left;

    padding: 30px 0 0;

    width: 100%;

}

.plan-post.style2 .social-btns {

    float: right;

}

.plan-post.style2 .social-btns > li {

    margin-top: -8px;

}

.plan-post.style2 .plan-post-thumb > .post-padding {

    border: medium none;

    padding: 0;

}

.plan-post.style2 .plan-post-thumb > .post-padding iframe {

    margin-bottom: 0;

}

.plan-post-desc > a {

    color: #fff;

    float: left;

    font-family: Lato;

    font-size: 14px;

    letter-spacing: 0.3px;

    padding: 8px 23px;

}

.plan-post.style2 .plan-post-desc > p {

    margin-bottom: 20px;

}

.plan-post.style2 .plan-post-thumb .post-padding > i {

    margin: 0;

}

/* Widget */

.widget {

    float: left;

    margin-top: 30px;

    width: 100%;

    background: none repeat scroll 0 0 #fff;

    padding: 30px;

    border:1px solid #f3f3f3;

}

/* Sidebar Tabs */

.sidebar-tabs {

    float: left;

    width: 100%;

}

.sidebar-tabs.widget > ul.nav.nav-tabs {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

.sidebar-tabs.widget > ul > li {

    border: medium none;

    color: #fff;

    margin: 0;

    text-align: center;

    width: auto;

}

.sidebar-tabs.widget > ul > li > a {

    background: none repeat scroll 0 0 #606060;

    border: medium none;

    color: #fff;

    float: left;

    font-family: Lato;

    font-size: 14px;

    line-height: 10px;

    margin: 0 8px 0 0;

    padding: 14px 23px;

    position: relative;

    z-index: 0;

    border-radius: 0 0;

}

.sidebar-tabs.widget > ul > li > a {

    color: #fff;

    padding: 13px 10px;

    text-align: center;

}

.sidebar-tabs.widget > ul > li > a:before {

    content: "";

    height: 0;

    left: 0;

    position: absolute;

    top: 100%;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: -1;

}

.sidebar-tabs.widget > ul > li.active > a:before {

    height: 100%;

    top: 0;

}

.sidebar-tabs.widget .tab-sidebar > li {

    background: none repeat scroll 0 0 #fff;

    border-bottom: 1px solid #f4f4f4;

    float: left;

    line-height: normal;

    list-style: none outside none;

    padding: 30px 0 !important;

    text-align: left;

    width: 100%;

}

.sidebar-tabs.widget .tab-sidebar > li:last-child {

    border: medium none;

    padding-bottom: 0 !important;

}

.sidebar-tabs.widget .tab-sidebar > li:first-child {

    padding-top: 0;

}

.sidebar-tabs.widget .sidebar-post {    

    float: left;    

    padding-left: 100px;    

    position: relative;    

    width: 100%;

}

.sidebar-tabs.widget .sidebar-post > span {    

    float: left;    

    height: 80px;    

    left: 0;

    margin-left: 0;

    margin-right: 20px;    

    position: absolute;    

    top: 0;   

    width: 80px;

}

.sidebar-tabs.widget .sidebar-tabs .tab-content {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.sidebar-tabs.widget .sidebar-post.no-image > span {

    width: 0;

}

.sidebar-tabs.widget .tab-sidebar {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

.sidebar-tabs.widget .sidebar-post > span > img {

    float: left;

    width: 100%;

}

.sidebar-tabs.widget .sidebar-post > h3 {

    color: #606060;

    display: block;

    float: left;

    font-family: Lato;

    font-size: 14px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin: 0;

    width: 100%;

}

.sidebar-tabs.widget .sidebar-post > h3 > a {

    color: #606060;

    margin-bottom: 7px;

    overflow: hidden;

    padding: 0;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.sidebar-tabs.widget .sidebar-post > i {

    color: #999999;

    display: block;

    font-family: Lato;

    font-size: 11px;

    font-style: normal;

    letter-spacing: 0.3px;

}

.sidebar-tabs.widget .sidebar-post > p {

    color: #777777;

    display: block;

    float: none;

    font-size: 14px;

    margin: 4px 0 0;

}

.widget > .social-btns {

    display: table;

    float: none;

    margin: 0 auto;

    padding: 0;

}

/* Sidebar Tabs */

.col-md-3 .sidebar-tabs > ul > li > a {

    font-size: 12px;

    margin: 0 2px;

    padding: 8px 6px;

}

.col-md-3 .sidebar-tabs.widget .sidebar-post > span {

    overflow: hidden;

    width: 57px;

}.col-md-3 .sidebar-tabs.widget .sidebar-post {

    padding-left: 69px;

}

/* Search Widget */

.search form {

    background: none repeat scroll 0 0 #fafafa;

    float: left;

    width: 100%;

}

.search > form > input {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    color: #5c5c5c;

    float: left;

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    padding: 12px 26px;

    width: 80%;

}

.search button {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    color: #aeaeae;

    float: right;

    font-size: 20px;

    padding: 7px 13px;

}

/* Most View Widget */

.mostly-views {

    list-style: none outside none;

    margin: 0 -30px;

    padding: 0;

}

.mostly-views > ul {

    list-style: none outside none;

    margin: 0;

    padding: 0;

    float:left;

    width:100%;

    margin-top:-10px;

}

.mostly-views > ul > li {

    float: left;

    margin-top: 10px;

    position: relative;

    width: 100%;

    z-index: 0;

}

.mostly-views > ul > li img {

    float: left;

    width: 100%;

}

.mostly-views > ul > li:before {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}

.mostly-views > ul > li .most-views {

    height: 100%;

    left: 0;

    padding: 40px;

    position: absolute;

    top: 0;

    width: 100%;

}

.mostly-views > ul > li .most-views > a {

    color: #ffffff;

    float: left;

    font-family: Roboto Condensed;

    font-size: 20px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 19px;

    overflow: hidden;

    padding-bottom: 15px;

    position: relative;

    text-overflow: ellipsis;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    white-space: nowrap;

    width: 100%;

}

.most-views > a:before {

    bottom: 0;

    content: "";

    height: 4px;

    left: 0;

    position: absolute;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 36px;

}

.most-views:hover a:before {

    opacity: 0.5;

    width: 100%;

}

.most-views > span {

    float: left;

    font-family: Lato;

    font-size: 12px;

    font-weight: lighter;

    margin-top: 9px;

    width: 100%;

}

.most-views h6 {

    bottom: 0;

    color: #fafafa;

    font-family: Roboto Condensed;

    font-size: 17px;

    letter-spacing: 0.3px;

    margin: 0;

    padding: 15px;

    position: absolute;

    right: 0;

}

/* Profile Page */

.profile-author {

    float: left;

    position: relative;

    width: 100%;

    z-index: 99;

}

.profile-author img {

    float: left;

    width: 100%;

}

.author-info-box h1 {

    color: #ffffff;

    float: left;

    font-family: Montserrat;

    font-size: 40px;

    letter-spacing: 0.3px;

    margin: 29px 0 11px;

    width: 100%;

}

.author-info-box {

    border: 1px solid #fff;

    display: table;

    float: none;

    margin: 94px auto 0;

    padding-bottom: 25px;

    position: relative;

    text-align: center;

    width: 500px;

}

.author-info-box > i {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    bottom: 0;

    color: #fff;

    height: 36px;

    left: 50%;

    line-height: 36px;

    margin-bottom: -18px;

    margin-left: -18px;

    position: absolute;

    width: 36px;

    z-index: 999;

}

.large-btn {

    color: #ffffff;

    float: left;

    font-family: Lato;

    font-size: 17px;

    letter-spacing: 0.3px;

    margin-top: 40px;

    padding: 16px 35px;

}

.author-info-box > span {

    color: #ffffff;

    float: left;

    font-family: Lato;

    font-size: 15px;

    letter-spacing: 0.3px;

    margin-bottom: 14px;

    text-align: center;

    width: 100%;

}

.layer .sidebar-title > i {

    color: #ffffff;

}

/* Author Skills */

.author-skills {

    background: none repeat scroll 0 0 rgba(219, 219, 219, 0.73);

    float: left;

    overflow: hidden;

    width: 100%;

    margin-top:30px;

}

.author-skills > span {

    float: left;

    font-family: Montserrat;

    font-size: 55px;

    font-weight: bold;

    letter-spacing: 0.3px;

    text-align: center;

    width: 100%;

    margin-top:20px;

}

.author-skills > i {

    color: #000000;

    float: left;

    font-family: Lato;

    font-size: 17px;

    font-style: normal;

    font-weight: bold;

    line-height: 14px;

    margin-bottom: 23px;

    margin-top: 12px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}

.author-skills > .progress {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    float: left;

    height: 19px;

    margin: 0;

    width: 100%;

}

.author-skills > .progress > .progress-bar {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

}

/* Experience */

.experience-sec {

    float: left;

    margin-top: 30px;

    padding-left: 112px;

    position: relative;

    width: 100%;

}

.experience-sec > span {

    left: 0;

    position: absolute;

    top: 0;

    width:92px;

}

.experience-sec > span:before {

    background: none repeat scroll 0 0 #eeeeee;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    content: "\f054";

    font-family: fontawesome;

    height: 20px;

    margin-right: -10px;

    margin-top: -10px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 50%;

    width: 20px;

}

.experience-sec > span > img {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    width: 100%;

}

.experience {

    background: none repeat scroll 0 0 #fff;

    float: left;

    padding: 30px;

    width: 100%;

}

.experience > h3 {

    color: #424242;

    float: left;

    font-family: Montserrat;

    font-size: 17px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0 0 2px;

    width: 75%;

}

.experience > h3 > i {

    float: left;

    font-family: Montserrat;

    font-size: 13px;

    font-style: normal;

    font-weight: normal;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin-top: 9px;

    width: 100%;

}

.experience > span {

    color: #a2a2a2;

    float: right;

    font-family: Montserrat;

    font-size: 14px;

    font-weight: lighter !important;

}

.experience > p {

    margin: 12px 0 0;

}

/* Diploma */

.diploma-sec {

    float: left;

    width: 100%;

}

.diploma-tabs {

    margin: 0 -5px;

}

.diploma-tabs .nav.nav-tabs {

    border: medium none;

    float: left;

    list-style: none outside none;

    margin: -10px 0 0;

    padding: 0;

    width: 100%;

}

.diploma-tabs .nav.nav-tabs > li.active > a{

    color:#ffffff; 

}

.diploma-tabs .nav.nav-tabs > li.active > a i{

    color:#ffffff; 

}

.diploma-tabs .nav.nav-tabs > li {

    float: left;

    padding: 0 5px;

    width: 50%;

}

.diploma-tabs .nav.nav-tabs > li > a {

    background: #fcfcfc none repeat scroll 0 0;

    border: 1px solid #f2f2f2;

    color: #424242;

    float: left;

    font-family: Montserrat;

    font-size: 14px;

    font-weight: 600;

    margin: 10px 0 0;

    padding: 22px;

    text-align: center;

    text-transform: uppercase;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.diploma-tabs .nav.nav-tabs > li > a > i {

    float: left;

    font-size: 29px;

    margin-bottom: 10px;

    width: 100%;

}

.diploma-info {

    float: left;

    overflow: hidden;

    width: 100%;

}

.diploma-info .block {

    padding: 45px 40px;

}

.diploma {

    float: left;

    position: relative;

    width: 100%;

    z-index: 9999999;

}

.diploma > h3 {

    color: #565656;

    float: left;

    font-family: Montserrat;

    font-size: 29px;

    letter-spacing: 0.3px;

    margin: -7px 0 0;

    width: 100%;

}

.diploma-info .block .layer:before {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);

}

.diploma > p {

    margin-bottom: 0;

    margin-top: 20px;

}

/* Project Sec */

.project-sec {

    float: left;

    width: 100%;

}

.project-sec > .row {

    margin: 0 -5px;

    margin-top:-10px;

}

.project-sec > .row > div {

    padding: 0 5px;

}

.project {

    float: left;

    position: relative;

    width: 100%;

    margin-top:10px;

    overflow:hidden;

}

.project:before {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.93);

    content: "";

    height: 100%;

    left: 100%;

    opacity: 1;

    position: absolute;

    top: 0;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 99;

}

.project:hover:before {

    left: 0;

}

.project > img {

    float: left;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 0;

}

.project:hover > img {

    -webkit-transform: scale(1.2) rotate(-5deg);

    -moz-transform: scale(1.2) rotate(-5deg);

    -ms-transform: scale(1.2) rotate(-5deg);

    -o-transform: scale(1.2) rotate(-5deg);

    transform: scale(1.2) rotate(-5deg);

}

.title {

    bottom: 0;

    left: 0;

    padding: 4px;

    position: absolute;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 999;

}

.project:hover .title {

    left: -100%;

    opacity: 0;

}

.project-title {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.93);

    float: left;

    width: 100%;

}

.project-title > h3 {

    float: left;

    font-family: Montserrat;

    font-size: 16px;

    font-weight: bold;

    margin: 0;

    overflow: hidden;

    padding: 4px 20px;

    text-align: center;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%;

}

.project-title > h3 > a{

    color:#282828;

}

.project-title > span {

    color: #919090;

    float: left;

    font-family: Lato;

    font-size: 14px;

    letter-spacing: 0.3px;

    text-align: center;

    width: 100%;

}

.project-title {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.93);

    float: left;

    height: 51px;

    padding: 13px 0;

    width: 100%;

}

.project > a {

    color: #fff;

    font-size: 15px;

    height: 40px;

    left: 50%;

    line-height: 40px;

    margin-left: -20px;

    margin-top: -20px;

    opacity: 0;

    position: absolute;

    text-align: center;

    top: 50%;

    -webkit-transform: scale(2);

    -moz-transform: scale(2);

    -ms-transform: scale(2);

    -o-transform: scale(2);

    transform: scale(2);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 40px;

    z-index: 999;

}

.project:hover > a{

    opacity:1;-webkit-transform:scale(1);

    -moz-transform:scale(1);

    -ms-transform:scale(1);

    -o-transform:scale(1);

    transform:scale(1);-webkit-transition:all 0.4s ease 0.2s;

    -moz-transition:all 0.4s ease 0.2s;

    -ms-transition:all 0.4s ease 0.2s;

    -o-transition:all 0.4s ease 0.2s;

    transition:all 0.4s ease 0.2s;

}

/* Reference */

.reference {

    background: none repeat scroll 0 0 #fafafa;

    border: 1px solid #e8ecec;

    float: left;

    text-align: center;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    margin-top: 30px;

}

.reference img {

    float: left;

    width: 100%;

}

.reference:hover {

    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);

    -ms-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);

    -o-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);

    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);

}

/* Map Sec */

.map-sec {

    border-bottom: 2px solid;

    border-top: 2px solid;

    float: left;

    position: relative;

    width: 100%;

}

.map-sec > iframe {

    border: medium none;

    float: left;

    height: 300px;

    width: 100%;

}

/* Category Author */

.category-author > p {

    margin-bottom: 0;

    margin-top: -10px;

}

.category-author > ul {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

.category-author > ul > li {

    float: left;

    list-style: none outside none;

    margin-top: 20px;

    width: 100%;

}

.category-author > ul > li > span {

    float: left;

    margin-right: 20px;

}

.category-author > ul > li > span img {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    width: 100%;

}

.category-author > ul > li > h5 {

    color: #565656;

    display: block;

    font-family: Lato;

    font-size: 17px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 27px 0 0;

}

.category-author > ul > li > i {

    display: block;

    font-family: Roboto Condensed;

    font-size: 13px;

    font-style: normal;

    letter-spacing: 0.3px;

    margin: 0;

}

/* Dark Widgets */

.dark .sidebar-title > i {

    color: #ffffff;

}

.widget.dark {

    background: none repeat scroll 0 0 #1c1c1c;

}

.dark.search > form,

.widget.dark .search > form {

    background: none repeat scroll 0 0 #333333;

}

.social-btns.darked{

    padding:0;

}

.widget.dark p{

    color:#a4a4a4;

}

.dark.sidebar-tabs h3 {

    color: #eeeeee;

}

.dark.sidebar-tabs h3 a {

    color: #eeeeee;

}

.sidebar-tabs.dark .tab-sidebar > li {

    border-bottom-color: #444444;

}

.dark .team-widget > h4 {

    color: #eeeeee;

}

.dark .news-widget > h4 {

    color: #eeeeee;

}

.dark .news-widget > h6 {

    color: #888888;

}
footer .categories{
    padding: 70px 0;
}
.categories.dark ul,

.categories.darked ul {

    background: none repeat scroll 0 0 #414141;

    border: 1px solid #5e5e5e;

}
footer .categories > ul{
    padding: 0 20px;
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 0;
}
footer .cat-item{
    float: right;
    padding: 16px 0;
    position: relative;
    text-align: right;
    width: 100%;
}
footer .cat-item > a{
    float: left;
    position: relative;
}
footer .team {
    float: left;
    position: relative;
    width: 100%;
    padding-top: 70px;
}
footer .team-widget > span > img{
    padding: 0 30px;
}
.dark.categories > ul > li,

.darked.categories > ul > li {

    color: #999999;

}

.dark.categories > ul > li a,

.darked.categories > ul > li a {

    color: #eeeeee;

}

.dark .tags-button > a {

    background: none repeat scroll 0 0 #414141;

}
#footer-id .tags {
    float: left;
    padding: 70px 0;
    position: relative;
    width: 100%;
}
#footer-id .tags-button > a{
    background-color: #fff;
} 
#footer-id .tags-button > a:hover{
    background-color: #ec644b;
}
#footer-id  .tags-button > a:hover::before
{
    border-left-color: #fff;
}
#footer-id .tags-button > a:hover::after{
    border-right-color: #fff;
}
.dark .tags-button > a:before {

    border-left-color: #1c1c1c;

}

.dark .tags-button > a:after {

    border-right-color: #1c1c1c;

}

.dark.twitter ul li {

    border-bottom-color: #444444;

}

.dark .testimonial-avatar > h4 {

    color: #eeeeee;

}

.dark .accordian-widget > h2 {

    background: none repeat scroll 0 0 #414141;

    color: #eee;

}

.dark .accordian-widget > h2 > i {

    background: none repeat scroll 0 0 #414141;

}

.dark .accordian-widget > h2:before {

    color: #888888;

}

.dark.contact-info > ul > li,

.darked.contact-info > ul > li {

    color: #999999;

}

.dark.widget.contact-info > ul > li,

.darked.widget.contact-info > ul > li {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-color: #444444;

    color: #999999;

}

.dark .mostly-views > ul > li:before {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);

}

.dark .mostly-views > ul > li .most-views > a {

    color: #565656;

}

.dark .most-views h6 {

    color: #565656;

}

.dark.category-author > ul > li > h5 {

    color: #eeeeee;

}

.dark .news-widget > h4 > a {

    color: #fff;

}

.dark.widget ul.tweets-slides {

    background: none repeat scroll 0 0 #333333;

}

.dark.widget ul.tweets-slides p {

    color: #a4a4a4;

}

/* Social Buttons */

.social-btns.widget > ul,

.widget .social-btns > ul  {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    display: table;

    float: none;

    margin: 0 auto;

    padding: 0;

    width: auto;

}

.social-btns.widget > ul > li,

.widget .social-btns > ul > li {

    border: medium none;

    float: left;

    margin: 0 2px;

    padding: 0;

    width: auto;

}

.social-btns.widget > ul > li > a,

.widget .social-btns > ul > li > a {

    float: left;

    padding: 0 !important;

}

.social-btns > ul > li > a {

    float: left;

}

.social-btns > ul > li > a > i {	

    color: #fff;

    float: left;

    font-size: 20px;

    height: 54px;

    line-height: 54px !important;

    text-align: center;

    width: 54px;-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.social-btns > ul > li > a > i:hover {

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    border-radius: 10px;

    opacity: 0.8;

}

.social-btns > ul > li > a > i.fa-facebook {

    background:#3c5b9b;

}

.social-btns > ul > li > a > i.fa-twitter {

    background:#359bed;

}

.social-btns > ul > li > a > i.fa-rss {

    background:#fd9f13;

}

.social-btns > ul > li > a > i.fa-google-plus {

    background:#d44132;

}

.social-btns > ul > li > a > i.fa-github {

    background:#c8c5b3;

}

/* Flickr Widget */

.flickr .row {

    margin: 0 -6px;

    margin-top:-12px;

    float:left;

}

.flickr .row > .gallery-widget {

    padding: 0;

}

.flickr .row > .gallery-widget > div > a {

    float: left;

    margin-top: 12px;

    width: 100%;

    overflow:hidden;

}

.flickr .row > .gallery-widget > div {

    padding: 0 6px;

}

.flickr .row > .gallery-widget > div > a > img {

    float: left;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.flickr .row > .gallery-widget > div > 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);

}

/* Our Team */

.team-widget {

    float: left;

    width:100%;

}

.team-carousal-sec {

    margin: 0 -30px;

}

.team-widget > span {

    float: left;

    width: 100%;
    overflow: hidden;

}

.team-widget > span > img {

    float: left;

    width: 100%;

}

.team-widget > h4 {

    color: #777777;

    float: left;

    font-family: Montserrat;

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 0.3px;

    line-height: 21px;

    margin: 33px 0 5px;

    text-align: center;

    width: 100%;

}

.team-carousal-sec .team-widget .social-btns {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    float: left;

    padding: 0;

    width: 100%;

}

.team-widget .social-btns ul li i {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    font-size: 13px;

    height: 28px;

    line-height: 28px !important;

    width: 28px;

}

.team-widget > p {

    margin: 15px 0 20px;

    padding: 0 30px;

    text-align: center;

}

#team-carousal {

    float: left;

    width: 100%;

}

.team-widget h6 {

    color: #888;

    float: left;

    font-family: Lato;

    font-weight: lighter;

    letter-spacing: 0.3px;

    margin: 0;

    text-align: center;

    width: 100%;

}

.team-carousal-sec .team-widget .social-btns > ul {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    display: table;

    float: none;

    margin: 0 auto;

    padding: 0;

    width: auto;

}

.team-carousal-sec .team-widget .social-btns > ul > li {

    border: medium none;

    float: left;

    line-height: normal;

    margin: 0 5px;

    padding: 0;

    width: auto;

}

.team-carousal-sec .team-widget .social-btns > ul > li > a {

    margin: 10px 0 0;

    padding: 0;

}

.team-carousal-sec .owl-pagination {

    display: table;

    float: none;

    margin: 0 auto;

}

.team-carousal-sec .owl-pagination > div {

    background: none repeat scroll 0 0 #f9f9f9;

    border: 1px solid #f4f4f4;

    float: left;

    height: 7px;

    margin: 10px 3px 0;

    width: 7px;

}

/* News Carousal Sec */

.news-carousal-sec {

    margin: 0 -30px;

}

.news-widget {

    float: left;

    width: 100%;

}

.news-widget > img {

    float: left;

    margin-bottom: -40px;

    width: 100%;

}

.news-avatar > img {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    width: auto !important;

}

.news-avatar {

    display: table;

    float: none;

    margin: 0 auto;

    position:relative;

}

.news-widget > h4 {

    color: #444444;

    float: left;

    font-family: Raleway;

    font-size: 17px;

    font-weight: 700;

    letter-spacing: 0.3px;

    line-height: 26px;

    margin: 10px 0 5px;

    padding: 0 30px;

    text-align: center;

    width: 100%;

}

.news-widget > h4 a {

    color: #444444;

}

.news-widget > h6 {

    color: #4c4c4c;

    float: left;

    font-family: Lato;

    font-size: 12px;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin: 12px 0 0;

    text-align: center;

    width: 100%;

}

.news-widget > h6 > a {

    margin-right: 10px;

}

.news-widget > p {

    margin: 20px 0 0;

    padding: 0 30px;

    text-align: center;

}

#news-carousal {

    float: left;

    width: 100%;

}

.news-carousal-sec .owl-buttons {

    position: absolute;

    top: 100%;

    width: 100%;

}

.news-carousal-sec .owl-buttons > div {

    background: none repeat scroll 0 0 #f9f9f9;

    color: transparent;

    float: left;

    height: 32px;

    margin-right: 10px;

    margin-top: -323px;

    position: relative;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 32px;

}

.news-carousal-sec .owl-buttons > .owl-prev {

    margin-left: 10px;

    margin-right: 0;

}

.news-carousal-sec .owl-buttons > div:before {

    color: #252525;

    font-family: fontawesome;

    font-size: 14px;

    left: 0;

    line-height: 32px;

    position: absolute;

    text-align: center;

    top: 0;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 999;

}

.news-carousal-sec .owl-buttons > div:hover:before {

    color:#fff;

}

.news-carousal-sec .owl-buttons > .owl-prev:before {

    content: "\f104";

}

.news-carousal-sec .owl-buttons > .owl-next:before {

    content: "\f105";

}

.news-carousal-sec .owl-buttons > .owl-next {

    float: right;

}

/* Widget */

.widget  ul {

    background: none repeat scroll 0 0 #fbfbfb;

    float: left;

    list-style: none outside none;

    margin: 0;

    overflow: hidden;

    padding: 0 20px;

    width: 100%;

}

.widget  ul  li {

    border-bottom: 1px dashed #f2f2f2;

    color: #7d7b7b;

    float: left;

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 48px;

    position: relative;

    text-align: right;

    width: 100%;

}

.widget  ul  li:last-child {

    border: medium none;

}

.widget  ul  li:before {

    content: "";

    height: 0;

    left: -20px;

    margin-top: -8px;

    position: absolute;

    top: 50%;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 1px;

}

.widget  ul  li:hover:before {

    height: 16px;

}

.widget  ul  li  a {

    color: #7a7a7a;

    float: left;

    font-family: Raleway;

    letter-spacing: 0.3px;

    line-height: 17px;

    padding: 16px 0;

    text-align: left;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 89%;

    font-size: 15px;

}

.widget ul ul ul {

    padding: 0 10px;

}

.widget ul li.recentcomments {

    line-height: 25px;

    padding: 10px 0;

    text-align: left;

}

.widget ul li.recentcomments span, 

.widget ul li.recentcomments a {

    float: none;

}

/* Our Partner */

.partner > img {

    float: left;

    width: 100%;

}

.partners .row {

    float: left;

    margin-top: -10px;

}

.partners .row > div {

    margin-top: 10px;

    padding: 0 5px;

}

.partner {

    background: none repeat scroll 0 0 #f9f9f9;

    float: left;

    padding: 15px;

    width: 100%;

}

#partner-carousal {

    float: left;

    width: 100%;

}

.partners .owl-pagination {

    display: table;

    float: none;

    margin: 0 auto;

}

.partners .owl-pagination > div {

    background: none repeat scroll 0 0 #f9f9f9;

    border: 1px solid #f4f4f4;

    float: left;

    height: 7px;

    margin: 10px 3px 0;

    width: 7px;

}

/* Tags Widget */

.tags-button {

    float: left;

    margin-left: -5px;

    margin-right: -5px;

    margin-top: -10px;

}

.tags-button > a {

    background: none repeat scroll 0 0 #f4f4f4;

    color: #8d8d8d;

    float: left;

    font-family: lato;

    font-size: 12px;

    letter-spacing: 0.3px;

    line-height: 9px;

    margin: 10px 5px 0;

    padding: 12px;

    position: relative;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.tags-button > a:hover{

    color:#fff;

}

.tags-button > a:before {

    border-bottom: 5px solid rgba(255, 255, 255, 0);

    border-left: 5px solid #fff;

    border-top: 5px solid rgba(255, 255, 255, 0);

    content: "";

    left: 0;

    margin-top: -5px;

    position: absolute;

    top: 50%;

}

.tags-button > a:after {

    border-bottom: 5px solid rgba(255, 255, 255, 0);

    border-right: 5px solid #fff;

    border-top: 5px solid rgba(255, 255, 255, 0);

    content: "";

    right: 0;

    margin-top: -5px;

    position: absolute;

    top: 50%;

}

/* Twitter Widget */

.latest-tweets {

    float: left;

    width: 100%;

}

.latest-tweets .tweets-slides > li a {

    float: left;

    padding: 3px 0;

    width: 100%;

}

.latest-tweets li {

    padding: 16px 30px;

}

.twitter ul {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    width: 100%;

}

.twitter ul li {

    border-bottom: 1px solid #f7f7f7;

    float: left;

    width: 100%;

}

.twitter ul li:first-child {

}

.twitter ul li:last-child {

    border: medium none;

}

.twitter.widget p {

    color: #8f8f8f;

    font-size: 13px;

    margin: 0;

    text-align: left;

}

.twitter.widget ul > li > a {

    float: left;

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    margin-top: 5px;

    width: 100%;

}

.twitter.widget ul li span{

    color: #b9b9b9;

    float: left;

    font-family: Lato;

    font-size: 11px;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin-top: 6px;

    width: 100%;

}

/* Instagram Widget */

.instagram .row {

    margin: 0 -2px;

}

.insta-masonary {

    float: left;

    width: 100%;

}

.insta-masonary > div {

    padding: 0 2px;

}

.insta-masonary > div img {

    float: left;

    margin-top: 4px;

    width: 100%;

}

.insta-masonary {

    float: left;

    margin-top: -4px;

    width: 100%;

}

/* Testimonial Widget */

.testimonials .testimonial-carousal {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    float: left;

    list-style: none outside none;

    margin: 0 0 -44px;

    padding: 0;

    position: relative;

    text-align: left;

    width: 100%;

}

.testimonials .testimonial-carousal li {

    float: left;

    text-align: left;

    width: 100%;

}

.testimonial-carousal li > p {

    float: left;

    margin-bottom: 30px;

    width: 100%;

}

.testimonial-avatar {

    float: left;

    position: relative;

    width: 70%;

    z-index: 99999;

}

.testimonial-avatar > span > img {

    border: 1px solid #f3f3f3;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    width: 100%;

}

.testimonial-avatar > span {

    float: left;

    margin-right: 10px;

}

.testimonial-avatar > h4 {

    color: #606060;

    display: block;

    font-family: Lato;

    font-size: 13px;

    font-weight: 600;

    letter-spacing: 0.3px;

    margin: 8px 0 0;

    width: 100%;

}

.testimonial-avatar > h6 {

    display: block;

    font-family: Montserrat;

    font-size: 13px;

    letter-spacing: 0.3px;

    margin: 3px 0 0;

}

.testimonial-carousal .owl-pagination {

    bottom: 39px;

    position: absolute;

    right: 0;

}

.testimonial-carousal .owl-pagination > div {

    background: none repeat scroll 0 0 #f9f9f9;

    border: 1px solid #f4f4f4;

    float: left;

    height: 7px;

    margin: 10px 3px 0;

    width: 7px;

}

/* Multi Media Widget */

.multimedia-tabs {

    float: left;

    position: relative;

    width: 100%;

}

.multimedia-tabs > .tab-content {

    float: left;

    width: 100%;

}

.multimedia-tabs > .tab-content div img {

    float: left;

    width: 100%;

}

.multimedia-tabs .nav {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    float: left;

    overflow: hidden;

    padding: 0;

    position: relative;

    width: 100%;

}

.multimedia-tabs .nav li {

    border: medium none !important;

    float: left;

    line-height: normal;

    margin-top: 8px;

    overflow: hidden;

    width: auto;

}

.multimedia-tabs .nav li > a {

    border: medium none !important;

    color: transparent;

    float: left;

    line-height: normal;

    overflow: hidden;

    padding: 0;

    position: relative;

    width: 100%;

}

.multimedia-tabs .nav li > a:before {

    content: "";

    height: 100%;

    left: -50%;

    opacity: 0;

    position: absolute;

    top: 0;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;-webkit-border-radius:3px;

    -moz-border-radius:3px;

    -ms-border-radius:3px;

    -o-border-radius:3px;

    border-radius:3px;

    z-index: 1;

}

.multimedia-tabs .nav li.active > a:before {

    left: 0;

    opacity: 1;

}

.multimedia-tabs .nav li > a img {

    float: left;

    width: 100%;

    height:auto;

}

.multimedia-tabs .nav .owl-nav {

    left: 0;

    position: absolute;

    top: 100%;

    width: 100%;

}

.multimedia-tabs .nav .owl-nav > div {

    background: none repeat scroll 0 0 #9d9d9d;

    -webkit-border-radius: 0 3px 3px 0;

    -moz-border-radius: 0 3px 3px 0;

    -ms-border-radius: 0 3px 3px 0;

    -o-border-radius: 0 3px 3px 0;

    border-radius: 0 3px 3px 0;

    color: transparent;

    float: left;

    font-family: fontawesome;

    font-size: 20px;

    height: 32px;

    margin-top: -63px;

    position: relative;

    width: 26px;

}

.multimedia-tabs .nav .owl-nav > div:before {

    color: #fff;

    content: "\f104";

    font-size: 18px;

    left: 0;

    line-height: 32px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

}

.multimedia-tabs .nav .owl-nav > .owl-next {

    -webkit-border-radius: 3px 0 0 3px;

    -moz-border-radius: 3px 0 0 3px;

    -ms-border-radius: 3px 0 0 3px;

    -o-border-radius: 3px 0 0 3px;

    border-radius: 3px 0 0 3px;

    float: right;

}

.multimedia-tabs .nav .owl-nav > .owl-next:before {

    content: "\f105";

}

/* google Ads */

.google_ads{

    float:left;

    width:100%;

    height:auto;

}

/* latest Post Widget */

.latest-post-sec {

    float: left;

    position: relative;

    width: 100%;

}

.latest-post-sec ul {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    float: left;

    list-style: none outside none;

    margin: 0px 0 0;

    overflow: auto;

    padding: 0;

    width: 100%;

}

.latest-post-sec ul > li {

    float: left;

    margin-top: 30px;

    position: relative;

    width: 100%;

    border:none;

}

.latest-post-sec ul > li img {

    float: left;

    width: 100%;

}

.latest-post-sec ul > li .title {

    bottom: 0;

    left: 0;

    padding: 3px;

    position: absolute;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.latest-post-sec ul > li .title:before {

    background: none repeat scroll 0 0 #fff;

    bottom: -2px;

    content: "";

    height: 1px;

    left: 50%;

    margin-left: 0;

    position: absolute;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 0;

}

.latest-post-sec ul > li:hover .title:before {

    margin-left: -50px;

    -webkit-transition: all 0.4s ease 0.2s;

    -moz-transition: all 0.4s ease 0.2s;

    -ms-transition: all 0.4s ease 0.2s;

    -o-transition: all 0.4s ease 0.2s;

    transition: all 0.4s ease 0.2s;

    width: 100px;

}

.latest-post-sec ul > li:hover > .title {

    bottom: 50%;

    margin-bottom: -13px;

}

.latest-post-sec ul > li:hover > .title > h3 {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.latest-post-sec ul > li:hover > .title > h3 a {

    color:#fff;

}

.latest-post-sec ul > li .title h3 {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.94);

    color: #393939;

    float: left;

    font-family: Lato;

    font-size: 17px;

    font-weight: normal;

    letter-spacing: 0.3px;

    margin: 0;

    padding: 13px 10px;

    text-align: center;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.latest-post-sec ul > li .title h3 > a {

    color: #393939;

    line-height: normal;

    padding: 0;

    text-align: center;

    width: 100%;

}

.latest-post-sec ul > li:before {

    background: none repeat scroll 0 0 rgba(180, 180, 180, 0.68);

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    -webkit-transform: scale(0.8);

    -moz-transform: scale(0.8);

    -ms-transform: scale(0.8);

    -o-transform: scale(0.8);

    transform: scale(0.8);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;
    z-index: 1;

}

.latest-post-sec ul > li:hover:before {

    bottom: 0;

    height: 100%;

    margin: 0;

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.latest-post-sec .owl-buttons {

    position: absolute;

    right: 0;

    top: -57px;

}

.latest-post-sec .owl-buttons > div {

    background: none repeat scroll 0 0 #f9f9f9;

    color: transparent;

    float: left;

    height: 31px;

    margin-left: 6px;

    position: relative;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 37px;

}

.latest-post-sec .owl-buttons > div:before {

    color: #565656;

    font-family: fontawesome;

    font-size: 13px;

    left: 0;

    line-height: 31px;

    position: absolute;

    text-align: center;

    top: 0;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.latest-post-sec .owl-buttons > div:hover:before {

    color:#fff;

}

.latest-post-sec .owl-buttons > div:hover {

    background:#606060;

}

.latest-post-sec .owl-buttons > .owl-prev:before {

    content:"\f104";

}

.latest-post-sec .owl-buttons > .owl-next:before {

    content:"\f105";

}

/* Accordian Widget */

.accordian-widget {

    float: left;

    width: 100%;

}

.accordian-widget > h2 {

    background: #f9f9f9 none repeat scroll 0 0;

    border-radius: 3px;

    cursor: pointer;

    float: left;

    font-family: Montserrat;

    font-size: 14px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0 0 10px;

    overflow: hidden;

    padding: 18px 30px;

    position: relative;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%;

}

.accordian-widget > h2 > i {

    background: none repeat scroll 0 0 #ebebeb;

    border: 1px solid #cfcfcf;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    content: "";

    height: 6px;

    left: 12px;

    margin-top: -3px;

    position: absolute;

    top: 50%;

    width: 6px;

}

.accordian-widget > h2:before {

    color: #606060;

    content: "\f067";

    font-family: fontawesome;

    font-size: 14px;

    margin-top: -7px;

    position: absolute;

    right: 15px;

    top: 50%;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.accordian-widget > h2:after {

    color: #606060;

    content: "\f068";

    font-family: fontawesome;

    font-size: 14px;

    margin-top: -7px;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.accordian-widget > h2.active:after {

    opacity: 1;

    right: 15px;

}

.accordian-widget > h2.active:before {

    opacity: 0;

    right: 0;

}

.accordian-widget > .content {

    float: left;

    width: 100%;

}

#footer-id .accordian{
    float: left;
    position: relative;
    width: 100%;
    padding: 70px 0;
}

/* Trendy Carousal Widget */

.fashion-carousal .trendy-carousal {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    float: left;

    list-style: none outside none;

    margin: 0;

    overflow: auto;

    padding: 0;

    width: 100%;

}

.fashion-carousal .trendy-carousal li {

    float: left;

    position: relative;

    width: 100%;

}

.fashion-carousal .trendy-carousal li > a {

    color: #46464b;

    font-size: 24px;

    height: 90px;

    left: 50%;

    line-height: 90px;

    margin-left: -45px;

    margin-top: -45px;

    opacity: 0;

    position: absolute;

    text-align: center;

    top: 50%;

    -webkit-transform: scale(2);

    -moz-transform: scale(2);

    -ms-transform: scale(2);

    -o-transform: scale(2);

    transform: scale(2);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 90px;

    padding:0;

}

.fashion-carousal .trendy-carousal li:before {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    content: "";

    height: 90px;

    left: 0;

    margin-left: -55px;

    margin-top: -45px;

    position: absolute;

    top: 50%;-webkit-transform: rotateY(90deg) perspective(200px) translateZ(10px);

    -moz-transform: rotateY(90deg) perspective(200px) translateZ(10px);

    -ms-transform: rotateY(90deg) perspective(200px) translateZ(10px);

    -o-transform: rotateY(90deg) perspective(200px) translateZ(10px);

    transform: rotateY(90deg) perspective(200px) translateZ(10px);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 90px;
    z-index: 1;
}

.fashion-carousal .trendy-carousal li:hover:after {

    opacity: 1;

    right: 50%;-webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: all 0.4s ease 0.2s;

    -moz-transition: all 0.4s ease 0.2s;

    -ms-transition: all 0.4s ease 0.2s;

    -o-transition: all 0.4s ease 0.2s;

    transition: all 0.4s ease 0.2s;

}

.fashion-carousal .trendy-carousal li:hover:before {

    opacity: 1;

    left: 50%;-webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);height: 90px;

}

.fashion-carousal .trendy-carousal li:after {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    content: "";

    height: 90px;

    margin-right: -55px;

    margin-top: -45px;

    position: absolute;

    right: 0;-webkit-transform: rotateY(90deg) perspective(200px) translateZ(10px);

    -moz-transform: rotateY(90deg) perspective(200px) translateZ(10px);

    -ms-transform: rotateY(90deg) perspective(200px) translateZ(10px);

    -o-transform: rotateY(90deg) perspective(200px) translateZ(10px);

    transform: rotateY(90deg) perspective(200px) translateZ(10px);

    top: 50%;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 90px;

}

.fashion-carousal .trendy-carousal li:hover > a {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.4s ease 0.4s;

    -moz-transition: all 0.4s ease 0.4s;

    -ms-transition: all 0.4s ease 0.4s;

    -o-transition: all 0.4s ease 0.4s;

    transition: all 0.4s ease 0.4s;

    z-index: 9;

}

.trendy-carousal li > img {

    float: left;

    width: 100%;

}

.trendy-carousal li:hover > h3{

    opacity:0;-webkit-transform:scale(0);

    -moz-transform:scale(0);

    -ms-transform:scale(0);

    -o-transform:scale(0);

    transform:scale(0);

}

.trendy-carousal li > h3 {

    bottom: 0;

    left: 0;

    margin: 0;

    padding: 3px;

    position: absolute;

    width: 100%;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.fashion-carousal .trendy-carousal li > h3 > a {

    background: rgba(255, 255, 255, 0.94) none repeat scroll 0 0;

    color: #393939;

    float: left;

    font-family: Lato;

    font-size: 17px;

    font-weight: normal;

    line-height: 31px;

    padding: 20px 30px;

    text-align: center;

    width: 100%;

}

.trendy-carousal .owl-buttons {

    position: absolute;

    right: 20px;

    top: -57px;

}

.trendy-carousal .owl-buttons > div {

    background: none repeat scroll 0 0 #f9f9f9;

    color: transparent;

    float: left;

    height: 31px;

    margin-left: 6px;

    position: relative;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 37px;

}

.trendy-carousal .owl-buttons > div:before {

    color: #565656;

    font-family: fontawesome;

    font-size: 13px;

    left: 0;

    line-height: 31px;

    position: absolute;

    text-align: center;

    top: 0;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.trendy-carousal .owl-buttons > div:hover:before {

    color:#fff;

}

.trendy-carousal .owl-buttons > div:hover {

    background:#606060;

}

.trendy-carousal .owl-buttons > .owl-prev:before {

    content:"\f104";

}

.trendy-carousal .owl-buttons > .owl-next:before {

    content:"\f105";

}

.trendy-carousal-sec {

    margin: 0 -30px;

}

/* Contact Widget */

.widget.contact-info > ul,

.contact-info > ul {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    width: 100%;

}

.widget.contact-info > ul > li,

.contact-info > ul > li {

    border: medium none;

    color: #565656;

    float: left;

    font-family: Montserrat;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: normal;

    padding: 15px 0;

    text-align: left;

    width: 100%;

}

.contact-info > ul > li{

    border-bottom: 1px solid #e8ecec;

}

.contact-info > ul > li:first-child {

    padding-top: 0;

}

.contact-info > ul > li:last-child {

    border: medium none;

    padding-bottom: 0;

}

.contact-info > ul > li > i {

    float: left;

    line-height: 19px;

    margin-right: 10px;

    font-size:16px;

}

.contact-info > ul > li > strong {

    margin-right: 10px;

    font-size:15px;

}

/* Scroll to Top */

#topcontrol {

    height: 48px;

    position: relative;

    width: 48px;

    z-index: 2147483647;

}

#topcontrol > img {

    display: none;

}

#topcontrol:before {

    color: #fff;

    content: "\f062";

    font-family: fontawesome;

    font-size: 22px;

    left: 0;

    line-height: 48px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

}

/* Footer */

footer .row > div {

    border-right: 1px solid #676767;

}

footer .row > div:last-child {

    border:none;

}

footer {

    float: left;

    width: 100%;

    position:relative;

    z-index:0;

}

footer:before {

    background: none repeat scroll 0 0 rgba(47, 56, 61, 0.92);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

.blog-about {

    float: left;

    padding: 70px 0;

    width: 100%;

}

.blog-about > h3,

.recent-post > h3,

.author-desk-tab  > h3,

.author-widget-sec > h3

{

    font-family: Raleway;

    font-size: 23px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0 0 25px;

}

.author-widget-sec{

    padding:70px 0;

    float:left;

    width:100%;

}

.blog-about > span {

    color: #fff;

    float: left;

    font-family: Lato;

    font-size: 50px;

    height: 70px;

    line-height: 70px;

    margin-right: 15px;

    text-align: center;

    width: 70px;

}

.blog-about > p {

    color: #999999;

    float: none;

    font-style: italic;

    margin-bottom: 5px;

}

.blog-about > form {

    background: none repeat scroll 0 0 #414a4f;

    float: left;

    margin-top: 10px;

    overflow: hidden;

    width: 100%;

}

.blog-about > form > input[type="text"] {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    color: #88898a;

    float: left;

    font-family: lato;

    font-size: 14px;

    height: 40px;

    letter-spacing: 0.3px;

    padding: 0 12px;

    width: 85%;

}

.blog-about > form > button {

    background: none repeat scroll 0 0 #212121;

    border: medium none;

    color: #fff;

    float: right;

    font-size: 16px;

    height: 40px;

    letter-spacing: 0.3px;

    width: 15%;

}

/* Footer recent Post */

.recent-post {

    float: left;

    padding: 70px 0;

    width: 100%;

}

.recent-post > ul {

    float: left;

    margin: -20px 0 0;

    padding: 0;

    width: 100%;

}

.recent-post > ul > li {

    float: left;

    margin-top: 24px;

    width: 100%;

}

.recent-post > ul > li > span {

    float: left;

    margin-right: 20px;

    width: 80px;

}

.recent-post > ul > li > span img {

    float: left;

    width: 100%;

    height:auto;

}

.recent-post > ul > li > h3 {

    display: block;

    font-family: lato;

    font-size: 14px;

    font-weight: 900;

    letter-spacing: 0.3px;

    line-height: 20px;

    margin: 0;

    overflow: hidden;

    position: relative;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.recent-post > ul > li > h3 > a {

    color: #d3d3d3;

}

.recent-post > ul > li > p {

    color: #9f9f9f;

    display: block;

    float: none;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 28px;

    margin: 7px 0 0;

}

.author-desk-tab {

    float: left;

    padding: 70px 0;

    width: 100%;

}

.author-tab-carousal {

    border: medium none;

    float:left;

    width:100%;

    padding: 0;

    margin:0;

}

.author-tab-carousal li a img {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    width: 100%;

}

.author-tab-carousal li a {

    float: left;

    margin: 0;

    overflow: hidden;

    padding: 0;

    width: 100%;

}

.author-tab-carousal li {

    float: left;

    padding: 0 15px;

    position: relative;

    width: 100%;

}

.recent-post > ul > li > i {

    color: #fff;

    display: block;

    font-family: Lato;

    font-size: 10px;

    letter-spacing: 0.3px;

    width: 100%;

    margin-top:3px;

}

.author-tab-carousal li:before {

    background: none repeat scroll 0 0 #454545;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    bottom: 50%;

    color: #fff;

    content: "\f106";

    font-family: fontawesome;

    font-size: 14px;

    height: 20px;

    left: 50%;

    line-height: 20px;

    margin-bottom: -10px;

    margin-left: -10px;

    opacity: 0;

    position: absolute;

    text-align: center;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 20px;

}

.author-tab-carousal li.active:before {

    bottom: 6px;

    opacity: 1;

}

.author-desk-info {

    float: left;

    width: 100%;

}

.author-desk-info > h4 {

    float: left;

    font-family: Raleway;

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 0.3px;

    margin: 20px 0 8px;

    text-align: center;

    width: 100%;

}

.author-desk-info > p {

    color: #9f9f9f;

    font-size: 13px;

    margin: 0;

    text-align: center;

}

/* Bottom Line */

.bottom-line {

    background: none repeat scroll 0 0 #212121;

    float: left;

    padding: 16px 0;

    width: 100%;

}

.bottom-line .container {

    padding: 0;

}

.bottom-line span {

    color: #a8a8a8;

    float: left;

    font-family: Lato;

    font-size: 12px;

    font-weight: lighter;

    letter-spacing: 0.3px;

    text-align: center;

    width: 100%;

}

/* Author Profile Widget */

.author-widget {

    float: left;

    width: 100%;

}

.author-thumb-widgt {

    float: left;

    position: relative;

    width: 100%;

}

.author-thumb-widgt > img {

    float: left;

    width: 100%;

}

.author-thumb-widgt:before {

    background: none repeat scroll 0 0 #454545;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    color: #fff;

    content: "ï„…";

    font-family: fontawesome;

    font-size: 12px;

    height: 20px;

    line-height: 20px;

    margin-right: -10px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 15px;

    width: 20px;

}

.author-widget h3 {

    float: left;

    font-family: Lato;

    font-size: 14px;

    font-weight: 900;

    letter-spacing: 0.3px;

    margin: 0 0 5px;

    width: 100%;

}

.author-widget span {

    color: #7c7c7c;

    float: left;

    font-family: Lato;

    font-size: 10px;

    letter-spacing: 0.3px;

    width: 100%;

}

.author-widget .progress {

    border: medium none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    float: left;

    height: 18px;

    margin: 15px 0 10px;

    position: relative;

    width: 100%;

}

.author-widget .progress > i {

    color: #fff;

    font-family: Lato;

    font-size: 11px;

    font-style: normal;

    left: 10px;

    position: absolute;

    top: 2px;

    z-index: 9;

}

.author-widget .progress > .progress-bar {

    font-size: 11px;

    text-align: right;

}

.author-widget p {

    color: #7e7e7e;

    font-size: 12px;

    margin: 10px 0 0;

}

/* Contact Form */

.contact-form {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #e7e7e7;

    float: left;

    padding: 40px;

    width: 100%;

}

#contact #msg2 {

    float: left;

    margin: 0 0 10px;

    width: 100%;

}

#contact #msg2 .alert {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

#contact #msg2 .alert-success {

    float: left;

    padding: 30px;

    width: 100%;

}

#contact #msg2 .alert-success > h1 {

    float: left;

    font-family: titillium Web;

    font-size: 22px;

    margin: 0 0 7px;

    width: 100%;

}

#contact #msg2 .alert-success > p {

    float: left;

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    margin: 0;

    width: 100%;

}

.contact-form #contact {

    float: left;

    width: 100%;

}

.contact-form #contact form {

    float: left;

    width: 100%;

}

.contact-form #contact form input[type="text"] {

    float: left;

    margin-bottom: 10px;

    width: 100%;

}

.contact-form #contact form .row {

    margin: 0 -10px;

}

.contact-form #contact form .row > div {

    padding: 0 10px;

}

.contact-form #contact form input[type="text"], .contact-form #contact form textarea {

    border: 1px solid #e7e7e7;

    float: left;

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    margin-bottom: 10px;

    padding: 10px 20px;

    width: 100%;

}

.contact-form #contact form textarea{

    height:230px;

}

.contact-form #contact form button {

    border: medium none;

    color: #ffffff;

    float: left;

    font-family: Montserrat;

    font-size: 16px;

    letter-spacing: 0.3px;

    padding: 14px 40px;

}

.contact-form .alert {

    border: 1px solid transparent;

    float: left;

    height: auto;

    margin-bottom: 20px;

    padding: 8px 20px;

    width: 100%;

}

.alert > p.title {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    position: static;

    width: 100%;

}

.contact-form #contact form button > i {

    float: left;

    margin-right: 12px;

    margin-top: 3px;

}

.wp-caption{} 

.wp-caption-text{} 

.gallery-caption{}

.bypostauthor{}

.alignright{}

.alignleft{}

.aligncenter{}

.sticky{}

/* ================= Default SIDEBAR WIDGETS ================= */

body .searchform {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    float: left;

    padding-top: 30px;

    width: 100%;

}

.searchform > div {

    background: none repeat scroll 0 0 #fafafa;

    float: left;

    position: relative;

    width: 100%;

    z-index: 1;

}

.searchform > div:before {

    color: #aeaeae;

    content: "\f002";

    font-family: fontawesome;

    font-size: 20px;

    height: 100%;

    line-height: 40px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    width: 20%;

    z-index: -1;

}

.searchform label {

    color: #8f8f8f;

    float: left;

    font-family: open sans;

    font-size: 15px;

    font-weight: 400;

    margin-top: -30px;

    text-transform: capitalize;

    width: 100%;

}

.searchform > div input {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 0 none;

    color: #5c5c5c;

    float: left;

    font-family: Lato;

    font-size: 13px;

    height: 40px;

    line-height: 40px;

    padding: 5px 10px;

    width: 80%;

}

.searchform > div input[type="submit"] {

    color: transparent;

    width: 20%;

}

/*** CALENDAR ***/

#calendar_wrap {

    float: left;

    width: 100%;

}

table {

    border: 1px solid #f0f0f0;

    color: #888888;

    line-height: 33px;

    margin-bottom: 20px;

    text-align: center;

    width: 100%;

}

caption {

    border-left: 1px solid #F0F0F0;

    border-right: 1px solid #F0F0F0;

    border-top: 1px solid #F0F0F0;

    font-size: 17px;

    font-weight: 700;

    letter-spacing: 0.3px;

    line-height: 30px;

    text-transform: uppercase;

}

thead {

    text-align: center;

    color: #333;

}

thead {

    color: #333333;

}

th {

    text-align: center;

    border: 1px solid #F0F0F0;

}

td {

    border: 1px solid #F0F0F0;

    font-size: 12px;

    line-height: 30px;

}

.widget > h4 a {

    color: #333;

}

.widget ul li span.rss-date {

    color: #bfbfbf;

    float: left;

    line-height: 20px;

    text-align: left;

    width: 100%;

}

.widget ul li .rssSummary {

    float: left;

    line-height: 30px;

    padding-bottom: 10px;

    text-align: left;

    width: 100%;

}

.widget ul li a.rsswidget {

    color: #232323;

    padding: 20px 0 5px;

}

.tagcloud {

    float: left;

    width: 100%;

}

.tagcloud a {

    background: none repeat scroll 0 0 #fbfbfb;

    color: #7d7b7b;

    float: left;

    font-family: Lato;

    letter-spacing: 0.4px;

    margin: 0 2px 4px;

    padding: 5px 10px;

    text-transform: uppercase;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    -o-border-radius: 2px;

    border-radius: 2px;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.tagcloud a:hover{

    color:#fff;

}

.textwidget {

    background: none repeat scroll 0 0 #fbfbfb;

    float: left;

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 26px;

    padding: 15px;

    width: 100%;

}

.textwidget img {

    width: 100%;

}

.widget select {

    font-family: Lato;

    height: 40px;

    padding: 5px 20px;

}

.textwidget img {

    height: auto;

    width: 100%;

}

.wp-smiley {

    width: auto !important;

}

.wp-smiley {

    float: left;

    margin-right: 6px;

    margin-top: 6px;

    width: auto;

}

.textwidget select {

    font-family: Lato;

    height: 40px;

    font-size: 14px;

    width: 100%;

}

.textwidget strong {

    font-family: open sans;

    font-weight: 600;

}

/* Theme Test Unit */

.post-desc ul, .post-desc ol {

    font-family: open sans;

    width: 100%;

}

ul, ol {

    display: inline-block;

}

.post-desc img {

    height: auto;

    max-width: 100%;

}

.wp-caption {

    display: inline-block;

}

.gallery-caption {

    font-family: Lato;

    font-size: 13px;

}

.post-desc iframe.twitter-tweet {

    width: 100% !important;

}

dt, dd, dt {

    font-family: Lato;

}

.comment-info > pre,

.post-desc > pre {

    float: left;

    width: 100%;

}

.comment-info ul, .comment-info ol {

    float: left;

    padding: 5px 30px;

    width: 100%;

}

.comment-sec > ul > li > ul li ul {

    list-style: none outside none;

    padding-left: 108px;

}

.comment-sec > ul > li > ul > li ,.comment-sec > ul > li > ul > li  ul li {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.sidebar-tabs.widget .sidebar-post.no-image {

    padding-left: 0;

}

.carousal-post li img {

    width: 100%;

}

.alignleft {

    float: left;

    margin-right: 20px;

}

.alignright {

    float: right;

}

.aligncenter {

    display: table !important;

    float: none;

    margin: 0 auto;

    text-align: center;

}

.post-thumb.verticle-img {

    text-align: center;

}

.post-thumb.verticle-img img {

    float: none;

    width: auto;

}

/* Responsive Header */

header.responsive{

    display:none;

} 

header.responsive > .container {

    padding: 0 15px;

} 

.responsive-header ul {

    list-style: none outside none;

}

/* Mega Menu */

.mega-menu {

    background: none repeat scroll 0 0 #ffffff;

    -webkit-border-radius: 0 0 3px 3px;

    -moz-border-radius: 0 0 3px 3px;

    -ms-border-radius: 0 0 3px 3px;

    -o-border-radius: 0 0 3px 3px;

    border-radius: 0 0 3px 3px;

    padding: 35px;

    position: absolute;

    top: 100%;

    z-index: 999999999;

    left: -9999px;

    -webkit-transform: perspective(200px) rotateX(-15deg);

    -moz-transform: perspective(200px) rotateX(-15deg);

    -ms-transform: perspective(200px) rotateX(-15deg);

    -o-transform: perspective(200px) rotateX(-15deg);

    transform: perspective(200px) rotateX(-15deg);

    -webkit-transform-origin: -40% 0 0;

    -moz-transform-origin: -40% 0 0;

    -ms-transform-origin: -40% 0 0;

    -o-transform-origin: -40% 0 0;

    transform-origin: -40% 0 0;

    -webkit-transition: transform 0.8s ease 0s;

    -moz-transition: transform 0.8s ease 0s;

    -ms-transition: transform 0.8s ease 0s;

    -o-transition: transform 0.8s ease 0s;

    transition: transform 0.8s ease 0s;-webkit-box-shadow: 0 20px 16px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 20px 16px rgba(0, 0, 0, 0.1);

    -ms-box-shadow: 0 20px 16px rgba(0, 0, 0, 0.1);

    -o-box-shadow: 0 20px 16px rgba(0, 0, 0, 0.1);

    box-shadow: 0 20px 16px rgba(0, 0, 0, 0.1);border-top: 2px solid #fafafa;

}

.menus.menus > ul > li:hover > .mega-menu {

    left: 0;

    -webkit-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    transform: rotateX(0deg);

}

.menus.menus > ul > li:hover > .mega-menu.center {

    left: 50%;

    -webkit-transform: translateX(-50%) rotateX(0deg);

    -moz-transform: translateX(-50%) rotateX(0deg);

    -ms-transform: translateX(-50%) rotateX(0deg);

    -o-transform: translateX(-50%) rotateX(0deg);

    transform: translateX(-50%) rotateX(0deg);

}

.menu-list {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    width: 100%;

}

.menu-list > li {

    float: left;

    margin-bottom: 7px;

    width: 100%;

}

.menu-list > li:last-child {

    margin: 0;

}

.dotted-title {

    color: #686868;

    float: left;

    font-family: Raleway;

    font-size: 18px;

    font-weight: 800;

    letter-spacing: 0.3px;

    line-height: 15px;

    margin: 0 0 25px;

    padding-bottom: 10px;

    position: relative;

    text-transform: uppercase;

    width: 100%;

}

.dotted-title:before {

    background: none repeat scroll 0 0 #686868;

    bottom: 0;

    content: "";

    height: 1px;

    left: 0;

    position: absolute;

    width: 50px;

}

.dotted-title:after {

    border-top: 1px dotted #686868;

    bottom: 0;

    content: "";

    height: 1px;

    left: 50px;

    position: absolute;

    width: 11px;

}

.menu-list > li > a {

    color: #686868;

    float: left;

    font-family: lato;

    font-size: 14px;

    letter-spacing: 0.3px;

    line-height: 20px;

    padding-left: 14px;

    position: relative;

    width: 100%;

}

.menu-list > li > a:before {

    background: none repeat scroll 0 0 #686868;

    content: "";

    height: 3px;

    left: 0;

    margin-top: -1.5px;

    position: absolute;

    top: 50%;

    width: 3px;

}

.mega-menu iframe {

    border: medium none;

    float: left;

    width: 100%;

}

.margin {

    float: left;

    height: 30px;

    width: 100%;

}

.responsive-header {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);

    float: left;

    left: 0;

    position: relative;

    top: 0;

    width: 100%;

    z-index: 100000;

    padding-bottom: 20px;

    display: none;

    -webkit-border-radius: 0 0 3px 0;

    -moz-border-radius: 0 0 3px 0;

    -ms-border-radius: 0 0 3px 0;

    -o-border-radius: 0 0 3px 0;

    border-radius: 0 0 3px 0;

    -webkit-box-shadow: 0 0 14px #4f4f4f;

    -moz-box-shadow: 0 0 14px #4f4f4f;

    -ms-box-shadow: 0 0 14px #4f4f4f;

    -o-box-shadow: 0 0 14px #4f4f4f;

    box-shadow: 0 0 14px #4f4f4f;

}

.responsive-logo {

    display: table;

    margin: 0 auto;

    padding: 15px 0;

    text-align: center;

}

.responsive-logo a {

    float: left;

    width: 100%;

    color: #7F7F7F;

}

.responsive-logo a img {

    float: left;

    height: auto;

}

.responsive-logo a h1 {

    float: left;

    font-family: open sans;

    font-size: 22px;

    font-weight: 500;

    line-height: 40px;

    margin-left: 20px;

}

.responsive-header > span {

    background: none repeat scroll 0 0 rgba(240, 240, 240, 0.8);

    border-bottom: 1px solid #e7e7e7;

    color: #bfbfbf;

    float: left;

    font-size: 19px;

    margin-left: 10%;

    padding: 5px 10px;

    text-align: center;

    cursor: pointer;

    width: 80%;

    -webkit-border-radius: 3px 3px 0 0;

    -moz-border-radius: 3px 3px 0 0;

    -ms-border-radius: 3px 3px 0 0;

    -o-border-radius: 3px 3px 0 0;

    border-radius: 3px 3px 0 0;

}

.responsive-header > ul {

    background: none repeat scroll 0 0 rgba(240, 240, 240, 0.8);

    border-top: 1px solid #f7f7f7;

    float: left;

    margin-left: 10%;

    padding: 10px;

    display: none;

    position: relative;

    width: 80%;

    -webkit-border-radius: 0 0 3px 3px;

    -moz-border-radius: 0 0 3px 3px;

    -ms-border-radius: 0 0 3px 3px;

    -o-border-radius: 0 0 3px 3px;

    border-radius: 0 0 3px 3px;

}

.responsive-header > ul li {

    float: left;

    width: 100%;

}

.responsive-header > ul li:before {

    display: none;

}

.responsive-header > ul li a {

    border-bottom: 1px solid #e7e7e7;

    border-top: 1px solid #f7f7f7;

    color: #919191;

    float: left;

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.2px;

    line-height: 12px;

    overflow: hidden;

    padding: 10px;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%;

    -webkit-transition:all 0.4s linear;

    -moz-transition:all 0.4s linear;

    -ms-transition:all 0.4s linear;

    -o-transition:all 0.4s linear;

    transition:all 0.4s linear;

}

.responsive-header > ul li:hover > a,

.responsive-header > ul li.opened > a{

    color: #2f8cff;

}

.responsive-header > ul li:first-child > a{

    border-top: 0;

}

.responsive-header > ul li:last-child > a{

    border-bottom: 0;

}

.responsive-header > ul ul {

    padding-left: 20px;

    border-bottom: 1px solid #e7e7e7;

    float: left;

    width: 100%;

    display: none;    

}

.pat1{

    background-image:url('images/pat1.png');

    background-repeat: repeat;

}

.pat2{

    background-image:url('images/pat2.png');

    background-repeat: repeat;

}

.pat3{

    background-image:url('images/pat3.png');

    background-repeat: repeat;

}

.pat4{

    background-image:url('images/pat4.png');

    background-repeat: repeat;

}

.pat5{

    background-image:url('images/pat5.png');

    background-repeat: repeat;

}

/* Search result */

.search-result {

    float: left;

    width: 100%;

}

.search-result > h3 {

    color: #666666;

    float: left;

    font-family: Raleway;

    font-size: 18px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0 0 12px;

    width: 100%;

}

.search-result > form {

    border: 1px solid #ededed;

    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.02) inset;

    -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.02) inset;

    -ms-box-shadow: 0 0 13px rgba(0, 0, 0, 0.02) inset;

    -o-box-shadow: 0 0 13px rgba(0, 0, 0, 0.02) inset;

    box-shadow: 0 0 13px rgba(0, 0, 0, 0.02) inset;

    float: left;

    margin-top: 13px;

    position: relative;

    width: 100%;

}

.search-result > form input[type="text"] {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    color: #777777;

    float: left;

    font-family: Lato;

    font-size: 12px;

    height: 42px;

    letter-spacing: 0.3px;

    padding: 0 80px 0 35px;

    width: 100%;

}

.search-result > form button {

    border: medium none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    color: #fff;

    font-size: 18px;

    height: 42px;

    padding: 0 21px;

    position: absolute;

    right: 0;

    top: 0;

}

.post-thumb .wp-audio-shortcode {

    margin-top: 17px;

}

.plan-post .wp-audio-shortcode {

    margin-bottom: 68px;

}

.picture-modern .wp-audio-shortcode {

    margin: 81px 0 42px;

}

.blog-style7 .wp-audio-shortcode {

    margin-bottom: 10px;

}

/* 404 Error */

.error-sec {

    float: left;

    padding: 50px 0;

    text-align: center;

    width: 100%;

}

.error-sec > h1 {

    float: left;

    font-family: Roboto Condensed;

    font-size: 140px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 110px;

    margin: -10px 0 0;

    width: 100%;

}

.error-sec > h1 > i {

    font-size: 80px;

    font-style: normal;

}

.error-sec h2 {

    color: #5c5c5c;

    float: left;

    font-family: Roboto Condensed;

    font-size: 35px;

    font-weight: normal;

    letter-spacing: 0.3px;

    line-height: 46px;

    margin: 0 0 15px;

    text-align: center;

    width: 100%;

}

.error-sec h3 {

    color: #353535;

    float: left;

    font-family: Lato;

    font-size: 18px;

    font-weight: lighter;

    line-height: 30px;

    margin: 0;

    padding: 0 94px;

    text-align: center;

    width: 100%;

    margin-bottom:25px;

}

.error-sec > ul {

    display: table;

    float: none;

    list-style: none outside none;

    margin: 0 auto;

    padding: 0;

}

.error-sec > ul li {

    float: left;

    margin: 0 10px;

}

.error-sec > ul li a {

    color: #fff;

    float: left;

    font-family: Roboto Condensed;

    font-size: 20px;

    font-weight: lighter;

}

.error-sec > ul li a {

    color: #fff;

    float: left;

    font-family: Roboto Condensed;

    font-size: 20px;

    font-weight: lighter;

    line-height: 15px;

    padding: 13px 12px;

}

.isotope-item {

    z-index: 2;

}

.isotope-hidden.isotope-item {

    pointer-events: none;

    z-index: 1;

}

.isotope,

.isotope .isotope-item {

    /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;

    -moz-transition-duration: 0.8s;

    -ms-transition-duration: 0.8s;

    -o-transition-duration: 0.8s;

    transition-duration: 0.8s;

}

.isotope {

    -webkit-transition-property: height, width;

    -moz-transition-property: height, width;

    -ms-transition-property: height, width;

    -o-transition-property: height, width;

    transition-property: height, width;

}

.isotope .isotope-item {

    -webkit-transition-property: -webkit-transform, opacity;

    -moz-transition-property:    -moz-transform, opacity;

    -ms-transition-property:         transform, opacity;

    -o-transition-property:         transform, opacity;

    transition-property:         transform, opacity;

}

/* Profile List */

.profile-box-sec {

    float: left;

    position: relative;

    width: 100%;

    margin-top:30px;

}

.profile-box {

    float: left;

    margin-bottom: 20px;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.profile-box:before {

    background: none repeat scroll 0 0 rgba(47, 47, 47, 0.48);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 9;

}

.profile-box:hover > h3 {

    bottom: 50%;

    margin-bottom: 10px;

    -webkit-transition: all 0.4s ease 0.2s;

    -moz-transition: all 0.4s ease 0.2s;

    -ms-transition: all 0.4s ease 0.2s;

    -o-transition: all 0.4s ease 0.2s;

    transition: all 0.4s ease 0.2s;

}

.profile-box:hover > span {

    bottom: 50%;

    margin-bottom: -18px;

    -webkit-transition: all 0.4s ease 0.3s;

    -moz-transition: all 0.4s ease 0.3s;

    -ms-transition: all 0.4s ease 0.3s;

    -o-transition: all 0.4s ease 0.3s;

    transition: all 0.4s ease 0.3s;

}

.profile-box:hover > a {

    bottom: 50%;

    margin-bottom: -60px;

    opacity: 1;

    -webkit-transition: all 0.4s ease 0.4s;

    -moz-transition: all 0.4s ease 0.4s;

    -ms-transition: all 0.4s ease 0.4s;

    -o-transition: all 0.4s ease 0.4s;

    transition: all 0.4s ease 0.4s;

}

.profile-box:hover:before {

    left: 0;

    opacity: 1;

    top: 0;

}

.profile-box > img {

    float: left;

    position: relative;

    width: 100%;

}

.profile-box > h3 {

    bottom: 39px;

    color: #ffffff;

    font-family: Montserrat;

    font-size: 22px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0;

    overflow: hidden;

    padding: 0 30px;

    position: absolute;

    text-align: center;

    text-overflow: ellipsis;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.9);

    transition: all 0.4s ease 0s;

    white-space: nowrap;

    width: 100%;

    z-index: 99;

}

.profile-box > span {

    bottom: 17px;

    left: 0;

    position: absolute;

    text-align: center;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 99;

}

.profile-box > span i {

    color: #fff;

    display: table;

    float: none;

    font-family: Lato;

    font-size: 13px;

    font-style: normal;

    line-height: 11px;

    margin: 0 auto;

    padding: 4px 6px;

}

.profile-box > a {

    background: none repeat scroll 0 0 #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    bottom: 0;

    color: #544e4e;

    height: 31px;

    left: 50%;

    line-height: 31px;

    margin-left: -15.5px;

    position: absolute;

    text-align: center;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 31px;

    opacity:0;

    z-index: 999;

}

.profile-box > a:hover{

    color:#fff;

}

.profile-box-sec > .social-btns {

    display: table;

    float: none;

    margin: 0 auto;

    padding: 0;

    width: auto;

}

.profile-box-sec > .social-btns li {

    float: left;

    margin: 0 4px;

}

.slide1-box {

    background: none repeat scroll 0 0 #fff;

    -webkit-box-shadow: 3px 3px 0 rgba(255, 255, 255, 0.4);

    -moz-box-shadow: 3px 3px 0 rgba(255, 255, 255, 0.4);

    -ms-box-shadow: 3px 3px 0 rgba(255, 255, 255, 0.4);

    -o-box-shadow: 3px 3px 0 rgba(255, 255, 255, 0.4);

    box-shadow: 3px 3px 0 rgba(255, 255, 255, 0.4);

    content: "";

    float: left;

    padding-bottom: 13px !important;

}

.slide-girl {

    margin-bottom: -3px !important;

    bottom: -4px !important;

}

.big_img{

    width: 100%;

}

.single-thumb iframe {

    border: medium none;

    width: 100%;

}

.fixed {

    position: fixed;

}

/* POst Video Style */

.post-style-video {

    background: none repeat scroll 0 0 #fff;

    float: left;

    margin-top: 30px;

    overflow: hidden;

    width: 100%;

}

.post-style-video img {

    float: left;

    width: 100%;

}

.video-heading{

    float:left;

    width:100%;

    background:#fff;

}

.video-heading > h3 {

    color: #141414;

    float: left;

    font-family: Roboto Condensed;

    font-size: 18px;

    letter-spacing: 0.3px;

    margin: 20px 0 5px;

    overflow: hidden;

    padding: 0;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%;

}

.video-heading > h3 a{

    color:#141414;

}

.video-heading {

    color: #6b6b6b;

    float: left;

    font-family: Lato;

    font-size: 12px;

    font-weight: lighter;

    letter-spacing: 0.3px;

    padding: 0 20px 20px;

    width: 100%;

}

.post-style-video .hover {

    float: left;

    position: relative;

    width: 100%;

}

.post-style-video .hover:before {

    background: none repeat scroll 0 0 rgba(74, 74, 74, 0.84);

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    transform: scale(0.8);

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 0;

}

.post-style-video .hover:hover:before {

    opacity: 1;

    transform: scale(1);

}

.video-heading.style2 {

    position: relative;

}

.post-style-video .hover ul {

    margin: -25px 0 0;

    padding: 0;

    position: absolute;

    text-align: center;

    top: 50%;

    left: 0px;

    width: 100%;

}

.post-style-video .hover ul > li {

    display: inline-block;

}

.post-style-video .hover ul > li > a {

    float: left;

}

.post-style-video .hover ul > li > a i {

    background: none repeat scroll 0 0 #fff;

    color: #232323;

    float: left;

    font-size: 21px;

    height: 50px;

    line-height: 50px;

    margin: 0 7px;

    opacity: 0;

    transition: all 0.4s ease 0s;

    width: 50px;

}

.post-style-video .hover:hover ul > li > a i {

    opacity: 1;

}

.post-style-video .hover:hover ul > li > a i.fa-play {

    transform: rotate(25deg);

    transition: all 0.4s ease 0.2s;

}

.post-style-video .hover:hover ul > li > a i.fa-link {

    transform: rotate(25deg);

    transition: all 0.4s ease 0.4s;

}

.video-heading.style2 {

    border-bottom: 2px solid #cfcfcf;

    padding-left: 100px;

    position: relative;

}

.video-heading.style2 > span {

    color: #e54036;

    font-family: Roboto condensed;

    font-size: 20px;

    font-weight: bold;

    left: 0;

    padding-top: 20px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100px;

}

.video-heading.style2 > span i {

    color: #e54036;

    float: left;

    font-family: Lato;

    font-size: 11px;

    font-style: normal;

    font-weight: normal;

    letter-spacing: 0.3px;

    width: 100%;

}

.video-heading .social-btns {

    float: left;

    margin-top: 15px;

    padding: 0;

    width: 100%;

}

.video-heading .social-btns > li {

    float: left;

    margin: 0 5px 0 0;

}

.col-md-3 .post-style-video img {

    float: left;

    max-height: 150px;

    min-height: 150px;

    width: 100%;

}

/* Mega  Menu Style 2 */

.mega-menu.style2 {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    -ms-border-radius: 6px;

    -o-border-radius: 6px;

    border-radius: 6px;

}

.mega-menu.style2:before {

    background-color: #fefefe;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0.98;

    position: absolute;

    top: 0;

    width: 100%;

}

.mega-menu.style2 .menu-list > li h3 {

    color: #5d5d5d;

    float: left;

    font-family: Raleway;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: 0.3px;

    margin: 0 0 8px;

    padding-left: 15px;

    position: relative;

    width: 100%;

}

.mega-menu.style2 .menu-list {

    margin-top: -20px;

}

.mega-menu.style2 .menu-list > li {

    margin-bottom: 0;

    margin-top: 20px;

}

.mega-menu.style2 .menu-list > li h3:before {

    background: none repeat scroll 0 0 #666;

    border-radius: 50%;

    content: "";

    height: 4px;

    left: 0;

    margin-top: -2px;

    position: absolute;

    top: 50%;

    width: 4px;

}

.mega-menu.style2 .menu-list > li a {

    float: left;

    margin-right: 8px;

    padding: 0;

    width: auto;

}

.mega-menu.style2 .menu-list > li a:before {

    display: none;

}

.mega-menu.style2 .menu-list > li a {

    float: left;

    font-family: lato;

    font-size: 12px;

    margin-right: 8px;

    padding: 0;

    width: auto;

    text-transform:uppercase;-webkit-transition:all 0.4s ease 0s;

    -moz-transition:all 0.4s ease 0s;

    -ms-transition:all 0.4s ease 0s;

    -o-transition:all 0.4s ease 0s;

    transition:all 0.4s ease 0s;

}

.mega-menu.style2 .menu-list > li a:hover {

    color: #333;

    text-decoration: underline;

}

.mega-menu.style2 .menu-list > li > div {

    float: left;

    width: auto;

    padding-left:15px;

}

/* Blog Author SIngle  */

.author-single-sec {

    background: none repeat scroll 0 0 #fff;

    float: left;

    width: 100%;

}

.author-single-sec > .row > div {

    padding: 0;

}

.author-single-sec > .row {

    margin: 0;

}

.author-single {

    float: left;

    padding: 30px 30px 0;

    width: 100%;

}

.author-single > h3 {

    color: #212121;

    float: left;

    font-family: Lato;

    font-size: 35px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0 0 10px;

    width: 100%;

}

.author-single > p {

    margin: 0;

}

.author-single ul {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    width: 100%;

}

.author-single ul li {

    float: left;

    margin-top: 8px;

    width: 100%;

}

.author-single ul li > a {

    background: none repeat scroll 0 0 #fdfdfd;

    border: 1px solid #f9f9f9;

    color: #606060;

    float: left;

    font-family: Lato;

    font-size: 14px;

    font-weight: normal;

    letter-spacing: 0.3px;

    line-height: 19px;

    padding: 12px 25px;

    position: relative;

    width: 100%;

    overflow:hidden;

    white-space:nowrap;

    text-overflow: ellipsis;-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.author-single ul li > a:before {

    background: none repeat scroll 0 0 #efefef;

    border: 1px solid #dedede;

    border-radius: 50%;

    content: "";

    height: 6px;

    left: 9px;

    margin-top: -3px;

    position: absolute;

    top: 50%;-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 6px;

}

.author-sec-single {

    float: left;

    padding-bottom: 30px;

    width: 100%;

}

.author-single-profile {

    background: none repeat scroll 0 0 #212121;

    float: left;

    padding-bottom: 80px;

    width: 100%;

}

.author-single-profile > img {

    float: left;

    margin-bottom: 30px;

    width: 100%;

}

.author-single-profile > h3 {

    color: #f9f9f9;

    float: left;

    font-family: Roboto Condensed;

    font-size: 28px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0 0 15px;

    text-align: center;

    width: 100%;

}

.author-single-profile .social-btns {

    display: table;

    float: none;

    margin: 0 auto;

    padding: 0;

    width: auto;

}

.author-single-profile > h3 > i {

    font-size: 13px;

    font-style: normal;

    font-weight: normal;

}

.author-single-profile > span {

    color: #f9f9f9;

    float: left;

    font-family: Roboto Condensed;

    font-weight: lighter;

    letter-spacing: 0.3px;

    line-height: 23px;

    margin-bottom: 16px;

    margin-top: -7px;

    text-align: center;

    width: 100%;

}

.author-single-profile .social-btns > li {

    float: left;

    margin: 0 3px;

}

.author-single-profile .social-btns > li > a {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-color: #818181;

    color: #818181;

}

.progress-skills {

    color: #ffffff;

    float: left;

    font-family: roboto condensed;

    font-size: 12px;

    letter-spacing: 0.3px;

    margin-top: 20px;

    padding: 0 30px;

    width: 100%;

}

.progress-skills > .progress {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 1px solid #00bdbd;

    float: left;

    height: 28px;

    margin-bottom: 0;

    margin-top: 8px;

    position: relative;

    width: 100%;

}

.progress-skills > .progress span {

    font-size: 11px;

    line-height: 25px;

    position: absolute;

    right: 10px;

    z-index: 9;

}

.progress-skills > .progress > .progress-bar {

    background: none repeat scroll 0 0 #00bdbd;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    float: left;

}

#article-scroll {

    height: 162px;

    overflow: auto;

    padding: 0 !important;

    width: 100% !important;

}

.track3 {

    width: 10px;

    background: rgba(0, 0, 0, 0);

    margin-right: 2px;

    -webkit-transition: background 250ms linear;

    transition: background 250ms linear;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    border-radius: 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);

    -webkit-transition: width 250ms;

    transition: width 250ms;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    -ms-border-radius: 7px;

    -o-border-radius: 7px;

    border-radius: 7px;

}

.track3:hover .handle3,

.track3.dragging .handle3 {

    width: 10px;

}

body .col-md-6 .single_style.post-style-video img,  body .col-md-6 .post-style-video.boxed_style_single img{

    height: auto !important;

    max-height: none !important;

    min-height: unset;

    width: 100%;

}

.col-md-6 .post-style-video img {

    max-height: 396px;

    min-height: 396px;

}

/* Gallery 1 */

.gallery1 {

    float: left;

    margin-top: 30px;

    position: relative;

    width: 100%;

}

.gallery-thumb1 {

    float: left;

    overflow: hidden;

    position: relative;

    border: 1px solid #f3f3f3;

    width: 100%;

}

.gallery-thumb1:hover > a {

    right: 7px;

    top: 4px;

    -webkit-transition: all 0.4s ease 0.5s;

    -moz-transition: all 0.4s ease 0.5s;

    -ms-transition: all 0.4s ease 0.5s;

    -o-transition: all 0.4s ease 0.5s;

    transition: all 0.4s ease 0.5s;

}

.gallery-thumb1: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);

}

.gallery-thumb1 > img {

    float: left;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.gallery-thumb1:hover:before {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.4s ease 0.1s;

    -moz-transition: all 0.4s ease 0.1s;

    -ms-transition: all 0.4s ease 0.1s;

    -o-transition: all 0.4s ease 0.1s;

    transition: all 0.4s ease 0.1s;

}

.gallery-thumb1:before {

    background-color: rgba(255, 255, 255, 0.8);

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    -webkit-transform: scale(0.7);

    -moz-transform: scale(0.7);

    -ms-transform: scale(0.7);

    -o-transform: scale(0.7);

    transform: scale(0.7);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 9;

}

.gallery-thumb1:after {

    background: none repeat scroll 0 0 #36d7d5;

    content: "";

    height: 90px;

    opacity: 0.8;

    position: absolute;

    right: -95px;

    top: -95px;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 90px;

    z-index: 99;

}

.gallery-thumb1:hover:after {

    right: -45px;

    top: -45px;

    -webkit-transition: all 0.4s ease 0.3s;

    -moz-transition: all 0.4s ease 0.3s;

    -ms-transition: all 0.4s ease 0.3s;

    -o-transition: all 0.4s ease 0.3s;

    transition: all 0.4s ease 0.3s;

}

.gallery-thumb1 > a {

    color: #ffffff;

    font-size: 22px;

    position: absolute;

    right: 37px;

    top: -26px;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    z-index: 999;

}

.gallery-thumb1 > ul {

    left: 0;

    margin: -25px 0 0;

    padding: 0;

    position: absolute;

    text-align: center;

    top: 50%;

    -webkit-transform: rotateX(90deg) perspective(200px) translateZ(-90px);

    -moz-transform: rotateX(90deg) perspective(200px) translateZ(-90px);

    -ms-transform: rotateX(90deg) perspective(200px) translateZ(-90px);

    -o-transform: rotateX(90deg) perspective(200px) translateZ(-90px);

    transform: rotateX(90deg) perspective(200px) translateZ(-90px);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 999999;

}

.gallery-thumb1:hover > ul {

    -webkit-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    transform: rotateX(0deg);

    -webkit-transition: all 0.4s ease 0.6s;

    -moz-transition: all 0.4s ease 0.6s;

    -ms-transition: all 0.4s ease 0.6s;

    -o-transition: all 0.4s ease 0.6s;

    transition: all 0.4s ease 0.6s;

}

.gallery-thumb1 > ul > li {

    display: inline-flex;

    float: none;

}

.gallery-thumb1 > ul > li > a {

    border: 1px solid #7d7d7d;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    color: #7d7d7d;

    float: left;

    font-size: 19px;

    height: 50px;

    line-height: 50px;

    margin: 0 2px;

    text-align: center;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 50px;

}

.gallery1-info {

    background: none repeat scroll 0 0 #fff;

    border-top: 1px solid;

    border-bottom: 1px solid;

    float: right;

    margin-right: 25px;

    margin-top: -80px;

    padding: 20px;

    position: relative;

    width: 80%;

    z-index: 9999;

}

.gallery1-info > h3 {

    color: #333333;

    float: left;

    font-family: Roboto Condensed;

    font-size: 22px;

    letter-spacing: 0.3px;

    line-height: 29px;

    margin: -6px 0 15px;

    padding-bottom: 15px;

    position: relative;

    width: 100%;

}

.gallery1-info > .social-btns {

    float: left;

    padding: 0;

    width: auto;

}

.gallery1-info > .social-btns > li {

    float: left;

    margin: 0 7px 0 0;

}

.gallery1-info > h3:before {

    background: none repeat scroll 0 0 #e9e9e9;

    bottom: 0;

    content: "";

    height: 2px;

    left: 0;

    position: absolute;

    width: 30px;

}

.gallery1-info > h3 a{

    color: #333333;

}

/* Gallery 2 */

.gallery2 {

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.gallery2 img {

    float: left;

    width: 100%;

}

.no-space {

    float: left;

    width: 100%;

}

.no-space > .row > div {

    padding: 0;

}

.no-space .row {

    margin: 0;

}

.title-shadow {

    background-image: url("images/shadow.png");

    background-size: 100% 100%;

    bottom: -200px;

    left: 0;

    padding: 100px 0 20px 120px;

    position: absolute;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 9;

}

.title-shadow > h3 {

    border-left: 2px solid #fff;

    color: #fff;

    float: left;

    font-family: Roboto Condensed;

    font-size: 24px;

    letter-spacing: 0.3px;

    overflow: hidden;

    padding-left: 20px;

    text-align: left;

    text-overflow: ellipsis;

    white-space: normal;

    width: 100%;

}

.title-shadow > h3 > a {

    color: #fff;

}

.gallery2:hover .title-shadow {

    bottom: 0;

}

.title-shadow > ul {

    left: 0;

    margin: 106px 0 0;

    padding: 0 20px;

    position: absolute;

    top: 0;

    list-style:none;

}

.title-shadow > ul > li {

    float: left;

}

.title-shadow > ul > li > a {

    float: left;

}

.title-shadow > ul > li > a > .fa-search {

    border: 1px solid #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    color: #fff;

    float: left;

    font-size: 12px;

    height: 27px;

    line-height: 25px;

    margin-top: 12px;

    text-align: center;

    width: 27px;

}

.title-shadow > ul > li > a > .fa-link {

    border: 1px solid;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    font-size: 20px;

    height: 47px;

    line-height: 47px;

    margin-right: 6px;

    text-align: center;

    width: 47px;

}

/* Gallery 3 */

.gallery-sec {

    float: left;

    width: 100%;

}

.gallery-sec .row {

    margin: 0 -5px;

}

.gallery-sec .row > div {

    padding: 0 5px;

}

.gallery-sec .project-title {

    height: auto;

}

/* Gallery 4 */

.gallery4 {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.gallery4-thumb {

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.gallery4-thumb > img {

    float: left;

    width: 100%;

}

.gallery4-thumb > ul {

    left: 0;

    list-style: none outside none;

    margin: -25px 0 0;

    padding: 0;

    position: absolute;

    text-align: center;

    top: 50%;-webkit-transform: rotateX(90deg) perspective(200px) translateZ(-90px);

    -moz-transform: rotateX(90deg) perspective(200px) translateZ(-90px);

    -ms-transform: rotateX(90deg) perspective(200px) translateZ(-90px);

    -o-transform: rotateX(90deg) perspective(200px) translateZ(-90px);

    transform: rotateX(90deg) perspective(200px) translateZ(-90px);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.gallery4-thumb:hover > ul {

    -webkit-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    transform: rotateX(0deg);

    -webkit-transition: all 0.4s ease 0.2s;

    -moz-transition: all 0.4s ease 0.2s;

    -ms-transition: all 0.4s ease 0.2s;

    -o-transition: all 0.4s ease 0.2s;

    transition: all 0.4s ease 0.2s;

}

.gallery4-thumb:before {

    background: none repeat scroll 0 0 rgba(32, 32, 32, 0.58);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    -webkit-transform: scale(0.9);

    -moz-transform: scale(0.9);

    -ms-transform: scale(0.9);

    -o-transform: scale(0.9);

    transform: scale(0.9);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.gallery4-thumb:hover:before {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.gallery4-thumb > ul li {

    display: inline-flex;

}

.gallery4-thumb > ul li > a {

    float: left;

}

.gallery4-thumb > ul li > a > .fa-search {

    border: 1px solid #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    color: #fff;

    float: left;

    font-size: 12px;

    height: 27px;

    line-height: 25px;

    margin-bottom: 7px;

    margin-top: 0;

    text-align: center;

    width: 27px;

}

.gallery4-thumb > ul li > a  > .fa-link {

    border: 1px solid;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    font-size: 20px;

    height: 47px;

    line-height: 47px;

    margin-right: 6px;

    text-align: center;

    width: 47px;

}

.gallery4-info {

    background: none repeat scroll 0 0 #fff;

    border-bottom: 1px solid;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    border-top: 1px solid;

    float: left;

    padding: 20px 20px 20px 80px;

    position: relative;

    width: 100%;

}

.gallery4-info > span > i {

    float: left;

    width: 100%;

}

.gallery4-info > h3 {

    border-left: 2px solid #f5f5f5;

    color: #333333;

    float: left;

    font-family: Roboto Condensed;

    font-size: 16px;

    letter-spacing: 0.3px;

    margin: 0;

    overflow: hidden;

    padding-left: 20px;

    position: relative;

    white-space: nowrap;

    width: 100%;

}

.gallery4-info > h3 > a {

    color: #333;

}

.gallery-category {

    float: left;

    padding-left: 20px;

    padding-top: 25px;

    position: relative;

    width: 100%;

}

.gallery-category:before {

    background: none repeat scroll 0 0 #f5f5f5;

    content: "";

    height: 2px;

    left: 20px;

    position: absolute;

    top: 10px;

    width: 30px;

}

.gallery4-info > span {

    font-family: Lato;

    font-size: 14px;

    left: 10px;

    line-height: 30px;

    position: absolute;

    text-align: center;

    top: 20px;

    width: 60px;

}

.gallery-category a {

    color: #737373;

    float: left;

    font-family: Lato;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin-right: 4px;

}

.gallery_project img {

    max-height: 252px;

    min-height: 252px;

}

.gallery_style_4 img {

    max-height: 216px;

    min-height: 216px;

}

.gallery_style4 img{

    max-height: 319px;

    min-height: 319px;

}

#gallery_style_6 img{

    max-height: 390px;

    min-height: 390px;

}

.no-space #gallery_style_6 {

    margin: 0;

}

.no-space #gallery_style_6 > div {

    padding: 0;

}

.gallery_style_4_single img {

    width: 100%;

}

header.sticky{

    position:fixed;

}

.post-carousal {

    margin-bottom: 20px;

}

.fixed-bg:before {

    background-color: rgba(255, 255, 255, 0.7);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

.liked {

    left: 10px;

    position: absolute;

    top: 10px;

    border: 1px solid #000000;

}

.liked > a {

    color: #333333;

    float: left;

    font-family: Lato;

    font-size: 18px;

    line-height: 20px;

    text-align: center;

    padding: 6px 30px;

    width: 100%;

    position: relative;

    z-index: 1;

    -webkit-transition:all 0.4s linear;

    -moz-transition:all 0.4s linear;

    -ms-transition:all 0.4s linear;

    -o-transition:all 0.4s linear;

    transition:all 0.4s linear;

}

.liked > a:before {

    background: none repeat scroll 0 0 #000000;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0.2;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

    -webkit-transition:all 0.4s linear;

    -moz-transition:all 0.4s linear;

    -ms-transition:all 0.4s linear;

    -o-transition:all 0.4s linear;

    transition:all 0.4s linear;

}

.liked.active > a:before {

    opacity: 1;

}

.liked > a i {

    font-size: 15px;

    margin-right: 5px;

}

.liked.active > a,.liked.active > a i{

    color: #FFF;

}

.liked > span {

    color: #ffffff;

    float: left;

    font-family: Lato;

    font-size: 12px;

    line-height: 25px;

    position: relative;

    text-align: center;

    width: 100%;

    height: 0;

    overflow: hidden;

    z-index: 1;

    -webkit-transition:all 0.4s linear;

    -moz-transition:all 0.4s linear;

    -ms-transition:all 0.4s linear;

    -o-transition:all 0.4s linear;

    transition:all 0.4s linear;

}

.liked.active > span{

    height: 25px;

}

.liked > span:before {

    background: none repeat scroll 0 0 #000000;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0.8;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

#disqus_thread {

    float: left;

    padding: 0 15px;

    width: 100%;

}

.liked a span {

    display: inline-block;

}

.fa {

    /*    line-height: inherit !important;*/

}

/* Fashion Tabs */

.fashion-tab-sec {

    float: left;

    position: relative;

    width: 100%;

}

.fashion-tab-sec .tab-content {

    float: left;

    position: relative;

    width: 100%;

}

.fashion-tab-sec .tab-content {

    float: left;

    position: relative;

    width: 100%;

}

.fashion-tab-attach {

    background: none repeat scroll 0 0 #ffffff;

    height: 100%;

    padding: 60px 70px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    width: 45%;

    z-index: 9;

}

.fashion-attach-post {

    float: left;

    width: 100%;

}

.fashion-attach-post > h3 {

    color: #000000;

    float: left;

    font-family: Josefin Slab;

    font-size: 22px;

    letter-spacing: 0.3px;

    line-height: 37px;

    margin: -2px 0 10px;

    text-transform: uppercase;

    width: 100%;

}

.fashion-attach-post > h3 a{

    color: #000;

}

.fashion-attach-post > p {

    color: #949494;

    font-size: 13px;

    margin: 15px 0 35px;

}

.fashion-attach-post > .nav {

    border: medium none;

    float: left;

    margin: -20px 0 0;

    padding: 0;

    width: 100%;

}

.fashion-attach-post > .nav > li {

    display: inline-block;

    float: none;

    margin: 0;

}

.fashion-attach-post > .nav > li > a {

    border: 1px solid #fff;

    float: left;

    list-style: outside none none;

    margin: 20px 10px 0;

    padding: 0;

    transition:all 0.4s ease 0s;

    position: relative;

    border-radius: 0 0;

    padding: 2px;

}

.fashion-attach-post > .nav > li.active > a {

    border: 1px solid #c8cccc;

    padding: 2px;

}

.fashion-attach-post > .nav > li > a img {

    float: left;

    height: auto;

    transition: all 0.4s ease 0s;

    width: 105px;

}

.fashion-tab-sec .owl-buttons {

    position: absolute;

    right: 10px;

    top: 10px;

    z-index: 99;

}

.fashion-tab-sec .owl-buttons > div {

    color: transparent;

    float: left;

    height: 40px;

    position: relative;

    width: 40px;

}

.fashion-tab-sec .owl-buttons > div:before {

    color: #cbcbcb;

    content: "\f061";

    font-family: fontawesome;

    font-size: 27px;

    left: 0;

    line-height: 40px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

}

.fashion-tab-sec .owl-buttons > .owl-prev:before {

    transform: rotateY(-180deg);

}

.blog-fashion > .century-21st {

    border-bottom: 1px solid #e8ecec;

    margin-bottom: 60px;

    overflow: visible;

    padding: 0;

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.blog-fashion {

    float: left;

    padding: 0 100px;

    width: 100%;

}

.blog-fashion p {

    color: #949494;

    font-size: 15px;

    padding: 15px 180px 0;

}

.blog-fashion h2 {

    font-size: 35px;

    font-weight: lighter;

    overflow: hidden;

    padding-top: 0;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.blog-fashion .century-21st .social-btns {

    float: left;

    margin-bottom: 24px;

    margin-top: 30px;

    text-align: center;

    width: 100%;

}

.blog-fashion .century-21st > ul.metas {

    padding-bottom: 16px;

    position: relative;

}

.blog-fashion .century-21st > ul.metas:before {

    background: none repeat scroll 0 0 #dfdfdf;

    bottom: 0;

    content: "";

    height: 3px;

    left: 50%;

    margin-left: -40px;

    position: absolute;

    width: 80px;

}

.blog-fashion .century-21st .social-btns li {

    display: inline-flex;

    float: none;

}

.blog-fashion .century-21st > a {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #e5e9e9;

    color: #949494;

    display: table;

    float: none;

    font-family: Source Sans Pro !important;

    font-size: 14px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0 auto -19px;

    padding: 10px 50px;

    position: relative;

    text-transform: uppercase;

    z-index: 9;

    transition:all 0.4s ease 0s;

}

.blog-fashion .century-21st > a:hover{

    color:#fff;

}

.blog-fashion .century-21st:hover  .row div img {

    transform:scale(1);

}

/* Parllax Text Block */

.parallax-text-block {

    float: right;

    padding-right: 80px;

    position: relative;

    width: 40%;

    z-index: 99;

}

.parallax-text-block > ul {

    float: left;

    list-style: outside none none;

    margin: 0;

    padding: 0;

    text-align: center;

    width: 100%;

}

.parallax-text-block > ul  li {

    float: left;

    width: 100%;

}

.parallax-text-block > ul  li h3 {

    color: #535353;

    float: left;

    font-family: Josefin Slab;

    font-size: 30px;

    letter-spacing: 0.3px;

    margin: 0;

    width: 100%;

}

.parallax-text-block p {

    color: #888888;

    font-family: Source Sans Pro !important;

    font-size: 15px;

    letter-spacing: 0.3px;

    margin: 10px 0 30px;

}

.parallax-text-block a {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);

    border: 1px solid #d8dcdc;

    color: #000000;

    display: table;

    float: none;

    font-family: Source Sans Pro;

    font-size: 15px;

    letter-spacing: 0.3px;

    margin: 0 auto;

    padding: 10px 40px;

    text-transform: uppercase;

}

.parallax-text-block .owl-pagination {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.parallax-text-block .owl-pagination .owl-page {

    background: none repeat scroll 0 0 #bcc8ce;

    border-radius: 50%;

    display: inline-flex;

    height: 11px;

    margin: 0 3px;

    transition: all 0.4s ease 0s;

    width: 11px;

}

.parallax-text-block .owl-pagination .owl-page.active {

    background: none repeat scroll 0 0 #fff;

    transform: scale(1.4);

}

.recent-post li {

    list-style: outside none none;

}

.fbFooterBorder {

    display: none !important;

}

.fbConnectWidgetFooter {

    display: none;

}

.post-author-infos .social-btns {

    float: left;

    margin-top: 5px;

    padding: 0;

}

.v_7 > iframe, .v_7 > div {

    margin-bottom: 0 !important;

}

#article-scroll {

    height: 378px;

    overflow: auto;

    padding: 0 !important;

    width: 100% !important;

}

.track3 {

    width: 10px;

    background: rgba(0, 0, 0, 0);

    margin-right: 2px;

    -webkit-transition: background 250ms linear;

    transition: background 250ms linear;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    border-radius: 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);

    -webkit-transition: width 250ms;

    transition: width 250ms;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    -ms-border-radius: 7px;

    -o-border-radius: 7px;

    border-radius: 7px;

}

.track3:hover .handle3,

.track3.dragging .handle3 {

    width: 10px;

}

.post-desc > p {

    float:none !important;

}

#century-carousal-21st {

    list-style: none;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    color: #3c3c3c;

    font-family: Roboto condensed;

    letter-spacing: 0.3px;

}

a{

    color:#3c3c3c;

}

.google_map iframe {

    border: medium none;

    float: left;

    margin-bottom: 20px;

    min-height: 350px;

    width: 100%;

}

/* Account */

#account-sec {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.11);

    display: table;

    float: none;

    margin: 0 auto;

    padding: 10px;

    width: 640px;

}

.account-sec {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);

    float: left;

    padding: 40px 100px;

    width: 100%;

}

.account-sec h2 {

    float: left;

    font-family: Montserrat;

    font-size: 22px;

    font-weight: 800;

    letter-spacing: 0.3px;

    margin: 0 0 29px;

    width: 100%;

}

.acount-form {

    float: left;

    width: 100%;

}

.acount-form > fieldset {

    float: left;

    margin-bottom: 12px;

    padding-left: 62px;

    position: relative;

    width: 100%;

}

.acount-form > fieldset > i {

    background: none repeat scroll 0 0 rgba(134, 134, 134, 0.75);

    border: 1px solid rgba(134, 134, 134, 0.8);

    color: #fff;

    float: left;

    font-size: 18px;

    height: 46px;

    left: 0;

    line-height: 46px;

    margin-right: 18px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 44px;

}

.acount-form > fieldset > input[type="text"],

.acount-form > fieldset > input[type="password"] {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.82);

    border: 1px solid rgba(216, 216, 216, 0.65);

    color: #282828;

    float: left;

    font-family: lato;

    font-size: 14px;

    font-weight: lighter;

    height: 44px;

    padding: 0 20px;

    width: 100%;

}

.acount-form > label {

    color: #232323;

    float: left;

    font-family: montserrat;

    font-size: 15px;

    font-weight: normal;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin: 17px 0 31px;

    text-align: center;

    width: 100%;

}

.acount-form > label input {

    display: inline;

    margin: 0 8px 0 0;

}

.acount-form > input[type="submit"] {

    background: none repeat scroll 0 0 #e84933;

    border: medium none;

    color: #fff;

    display: table;

    float: none;

    font-family: montserrat;

    font-size: 15px;

    font-weight: 600;

    letter-spacing: 0.3px;

    margin: 10px auto 0;

    padding: 15px 30px;

}

.terms {

    color: #202020;

    float: left;

    font-family: Lato;

    font-size: 16px;

    font-weight: 300;

    margin: 20px 0 0;

    text-align: center;

    width: 100%;

}

.terms a {

    color: #202020;

    font-weight: bold;

}

.overlay {

    display:none;

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.87);

    height: 100%;

    left: 0;

    overflow-y: hidden;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 999999;

}

.overlay > img {

    left: 50%;

    margin-left: -50px;

    margin-top: -50px;

    position: absolute;

    top: 50%;

}

.pagination > li > span.current, .pagination > li > a {

    border-radius: 0 !important;

}

.sharing-btns:hover > a {

    color: #ffffff;

}

.comment-btn:hover {

    color: #ffffff;

}

.comment-btn:hover i{

    color: #ffffff;

}

.post-fancy-slide > h2 {

    color: #2f2f2f;

    float: left;

    font-family: Raleway;

    font-size: 23px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0 0 12px;

    width: 100%;

}

.post-fancy-slide > h2 a{

    -webkit-transition:all 0.2s linear;

    -moz-transition:all 0.2s linear;

    -ms-transition:all 0.2s linear;

    -o-transition:all 0.2s linear;

    transition:all 0.2s linear;

}

img{

    height: auto;

}

.shop-carousal {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

.shop-carousal li {

    float: left;

    padding: 0 15px;

    width: 100%;

}

.shop-product {

    background: #fafafa none repeat scroll 0 0;

    float: left;

    margin-top: 30px;

    padding: 10px 10px 30px;

    text-align: center;

    width: 100%;

}

.product-thumb {

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.product-thumb img {

    float: left;

    width: 100%;

}

.shop-product > h3 {

    float: left;

    font-family: Raleway;

    font-size: 17px;

    font-weight: bold;

    letter-spacing: 0.3px;

    width: 100%;

}

.shop-product > h3 a {

    color: #333333;

}

.prices{

    float: left;

    width: 100%;

}

.prices span {

    color: #555555;

    font-family: Montserrat;

    font-size: 14px;

    font-weight: bold;

    letter-spacing: 0.3px;

}

.prices ins {

    text-decoration: none;

}

.shop-product > a {

    float: left;

    font-family: Montserrat;

    font-size: 13px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin-top: 10px;

    text-transform: uppercase;

    width: 100%;

}

.c-input-number > span {

    float: left;

    height: 30px;

    padding: 0 30px;

    position: relative;

    width: 100px;

}

.c-input-number > span input[type="text"] {

    border: medium none;

    color: #303030;

    float: left;

    font-family: Lato;

    font-size: 17px;

    font-weight: bold;

    height: 30px;

    text-align: center;

    width: 100%;

}

.cart-list-quantity {

    display: table;

    float: none;

    margin: 0 auto;

}

.cart-list-quantity {

    float: left;

    margin-top:30px;

    text-align: center;

    width: 100%;

}

.c-input-number {

    display: table;

    float: none;

    margin: 0 auto;

}

.c-input-number > span .userincr-btn-dec {

    left: 0;

    top: 0;

}

.c-input-number > span .userincr-btn-inc {

    bottom: 0;

    right: 0;

}

.c-input-number > span > input[type="button"] {

    background: #f4454a none repeat scroll 0 0;

    border: medium none;

    color: #ffffff;

    font-family: Lato;

    font-size: 15px;

    font-weight: 900;

    height: 30px;

    line-height: 29px;

    position: absolute;

    width: 30px;

}

.cart-sec {

    float: left;

    list-style: outside none none;

    margin: 0 0 50px;

    padding: 0;

    width: 100%;

}

.cart-sec > li {

    float: left;

    margin-top: 30px;

    padding-left: 70px;

    position: relative;

    width: 100%;

}

.cart {

    background: none repeat scroll 0 0 #fff;

    float: left;

    position: relative;

    width: 100%;

}

.cart-details > h3 {

    float: left;

    margin: 73px 0 0;

    width: 100%;

}

.quat-price {

    float: left;

    min-height: 212px;

    width: 35%;

}

.cart-details > h3 a {

    color: #373737;

    float: left;

    font-family: Lato;

    font-size: 24px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%;

}

.quat-price > ul {

    list-style: outside none none;

    margin: 0 ;

    padding: 0;

    width: 100%;

    float:left;

}

.quat-price > ul > li:last-child {margin-right: 10px;}

.quat-price > ul > li > span {

    color: #ffffff;

    float: left;

    font-family: Lato;

    font-size: 17px;

    font-weight: 800;

    letter-spacing: 1px;

    margin-top: 30px;

    text-align: center;

    width: 100%;

}

.quat-price > ul > li h5 {

    color: #ffffff;

    float: left;

    font-family: Lato;

    font-size: 18px;

    font-weight: 400;

    letter-spacing: 1px;

    margin-top: 30px;

    text-align: center;

    width: 100%;

}

.quat-price > ul > li {

    background: #4f4f4f none repeat scroll 0 0;

    float: right;

    margin-top: 20px;

    min-height: 147px;

    padding: 0;

    width: 48%;

}

.cart-details > h5 {

    float: left;

    font-family: Lato;

    font-size: 14px;

    letter-spacing: 0.3px;

    margin: 10px 0 0;

    width: 100%;

}

.cart > .del-cart {

    background: none repeat scroll 0 0 #818181;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    color: #fff;

    font-family: Lato;

    font-size: 18px;

    height: 46px;

    left: -70px;

    line-height: 46px;

    margin-top: -23px;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 46px;

}

.cart-details {

    float: left;

    padding-left: 220px;

    position: relative;

    width: 65%;

}

.cart-details > span {

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 180px;

}

.cart-details > span img{

    float: left;

    width: 100%;

}

.coupon {

    float: left;

    width: auto;

}

.coupon label {

    color: #494949;

    float: left;

    font-family: Lato;

    font-size: 20px;

    font-weight: 900;

    letter-spacing: 0.3px;

    line-height: 43px;

    margin-right: 10px;

}

.coupon input[type="text"] {

    border: 2px solid #e0e0e0;

    float: left;

    font-family: Lato;

    font-size: 13px;

    height: 47px;

    padding: 0 20px;

    width: 170px;

}

input.dark-btns, .dark-btns {

    background: #494949 none repeat scroll 0 0;

    border: medium none;

    color: #ffffff;

    float: left;

    font-family: Lato;

    font-size: 14px;

    font-weight: 500;

    height: 47px;

    letter-spacing: 0.5px;

    line-height: 46px;

    margin-left: 20px;

    padding: 0 30px;

}

/* Cart Total Box */

.cart-total-box {

    background: none repeat scroll 0 0 #fcfcfc;

    float: left;

    margin-top: 30px;

    width: 100%;

}

.cart-head h2 {

    color: #ffffff;

    float: left;

    font-family: Lato;

    font-size: 17px;

    font-weight: bold;

    margin: 0;

    padding: 18px 30px;

    width: 100%;

}

.cart-total-box > ul {

    float: left;

    list-style: outside none none;

    margin: 0;

    padding: 14px 30px;

    width: 100%;

}

.cart-total-box > ul > li > a {

    color: #fff;

    float: left;

    font-family: Lato;

    font-weight: 600;

    letter-spacing: 0.3px;

    padding: 14px 0;

    font-size:13px;

}

.cart-total-box > ul > li input[type="text"] {

    border: 1px solid #c6dade;

    float: left;

    font-family: Lato;

    height: 40px;

    letter-spacing: 0.3px;

    padding: 9px 25px;

    width: 100%;

    font-size:13px;

}

.customlist select {

    border: 1px solid #c6dade;

    color: #555555;

    float: left;

    font-family: Lato;

    height: 40px;

    letter-spacing: 0.3px;

    padding-left: 20px;

    width: 100%;

    font-size:13px;

}

.cart-total-box > ul > li {

    border-bottom: 1px solid #e0e0e0;

    float: left;

    padding: 14px 30px;

    width: 100%;

}

.cart-total-box > ul > li i {

    color: #818181;

    float: right;

    font-family: Lato;

    font-size: 14px;

    font-style: normal;

}

.cart-total-box > ul > li span {

    color: #5b5b5b;

    float: left;

    font-family: Lato;

    font-weight: 900;

    font-size:14px;

    letter-spacing:1px;

}

.checkout-button.dark-btns {float: right;}

.cart-total-box > ul > li.cart-subtotal {margin-bottom: 20px;}

.woocommerce-shipping-calculator {

    float: left;

    margin-top: 10px;

    width: 100%;

}

/* Single Product tab */

.single-prdct-tab {

    float: left;

    width: 100%;

    overflow: hidden;

}

.single-prdct-tab .tab-content img {

    float: left;

}

.single-prdct-tab ul {

    border: medium none;

    margin: 0 -15px;

}

.single-prdct-tab ul > li a img {

    float: left;

    width: 100%;

}

.single-prdct-tab ul > li a {

    border: medium none !important;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px;

    float: left;

    margin: 0;

    overflow: hidden;

    padding: 0;

    width: 100%;

}

.single-prdct-tab ul > li.active a:before {

    border: 10px solid;

}

.single-prdct-tab ul > li a:before {

    border: 1px solid transparent;

    content: "";

    height: 100%;

    left: 0;

    opacity: 1;

    position: absolute;

    top: 0;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 999999999;

}

.single-prdct-tab ul > li {

    float: left;

    margin-top: 30px;

    padding: 0 15px;

    width: 33.334%;

}

.single-prdct-infos {

    float: left;

    padding: 30px;

    position: relative;

    width: 100%;

    z-index: 0;

}

.single-prdct-infos:before {

    background-color: #fff;

    background-image: url("images/resource/info-bg.jpg");

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 200%;

    z-index: -1;

}

.stock:before {

    background: none repeat scroll 0 0 #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    content: "";

    height: 8px;

    left: 16px;

    margin-top: -4px;

    position: absolute;

    top: 50%;

    width: 8px;

}

.single-prdct-infos .id {

    color: #444444;

    float: left;

    font-family: Lato;

    font-size: 15px;

    font-style: normal;

    letter-spacing: 0.3px;

    margin: 20px 0;

    width: 100%;

}

.single-prdct-infos > h3 {

    color: #292929;

    float: left;

    font-family: Lato;

    font-size: 30px;

    font-weight: 900;

    letter-spacing: 0.3px;

    line-height: 39px;

    margin: 20px 0 17px;

    width: 100%;

}

.single-prdct-infos .price {

    float: left;

    font-family: Lato;

    font-size: 30px;

    font-weight: bold;

    margin: 6px 0 20px;

    width: 100%;

}

.select-size {

    float: left;

    margin-top: 25px;

    width: 100%;

}

.select-size .custom-style {

    float: left;

    margin: 12px 0;

}

.single-prdct-infos .cart-list-quantity {

    float: left;

    width: 100%;

}

.single-prdct-infos .cart-list-quantity .c-input-number {

    float: left;

    margin-bottom: 40px;

}

.single-prdct-infos .add-cart-btn {

    border: 1px solid;

    float: left;

    font-family: Lato;

    font-size: 15px;

    font-weight: bold;

    padding: 17px 50px;

}

.select-size > span {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

    color: #fff;

    float: left;

    font-family: Open Sans;

    font-size: 13px;

    letter-spacing: 0.3px;

    margin-right: 20px;

    padding: 21px 30px;

}

.stock {

    background: none repeat scroll 0 0 #24c869;

    color: #ffffff;

    float: left;

    font-family: Lato;

    margin-right:10px;

    font-size: 16px;

    padding: 12px 20px 12px 36px;

    position: relative;

}

/* Select Box Styling */

.minict_wrapper {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    color: #282828;

    font-family: Lato;

    font-size: 16px;

    font-weight: bold;

    min-height: 30px;

    position: relative;

    width: auto;

}

.minict_wrapper * {

    box-sizing: border-box;

}

.minict_wrapper:after {

    border: medium none;

    color: #ffffff !important;

    content: "ïƒ";

    display: block;

    font-family: fontawesome;

    font-size: 15px;

    line-height: 6px;

    padding: 9px 9px 14px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

}

.minict_wrapper.active:after {

    content: "ïƒ";

}

.minict_wrapper input {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 0 none;

    color: #000000;

    cursor: default;

    font-family: Open Sans;

    font-size: 16px;

    height: auto;

    outline: medium none;

    padding: 6px 17px;

    width: 100%;

}

.minict_wrapper ul {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

    display: none;

    left: 0;

    list-style: none outside none;

    margin: 0;

    max-height: 22rem;

    overflow-y: auto;

    padding: 0;

    position: absolute;

    top: 2rem;

    width: 100%;

    z-index: 999999;

}

.minict_wrapper ul li {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);

    cursor: pointer;

    font-size: 12px;

    height: auto;

    line-height: 10px;

    list-style: none outside none;

    padding: 10px 15px;

    border-bottom: 1px solid #fff;

}

.minict_wrapper ul li:hover {

    background: none repeat scroll 0 0 #FCFCFC;

    color: #111111;

}

.minict_wrapper ul li.minict_group {

    background: none repeat scroll 0 0 #F6F6F6;

    color: #444444;

    cursor: default;

    font-weight: bold;

}

.minict_wrapper ul li.minict_empty {

    background: none repeat scroll 0 0 #FFFFFF !important;

    color: #BBBBBB;

    display: none;

    font-size: 0.9rem;

    height: 3.5rem;

    line-height: 3.3rem;

    text-align: center;

}

.minict_wrapper ul li.selected {

    background: none repeat scroll 0 0 #F9FCFF;

    color: #819A9A;

}

.minict_wrapper ul li.highlighted {

    background: none repeat scroll 0 0 #819A9A;

    color: #FFFFFF;

}

.minict_wrapper ul li.hidden {

    display: none;

}

.minict_wrapper.bubble:hover {

    border-color: #DCDCDC;

}

.minict_wrapper.bubble ul {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    overflow: visible;

    top: 37px;

}

.minict_wrapper.bubble ul:after {

    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;

    border-style: solid;

    border-width: 0 10px 10px;

    color: rgba(0, 0, 0, 0);

    content: ".";

    height: 0;

    left: 20px;

    position: absolute;

    top: -10px;

    width: 0;

}

.minict_wrapper.bubble ul li.minict_first {

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

}

.minict_wrapper.bubble ul li.minict_last {

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

}

/*======= Woo Commerce Styling ======== */

.select2-drop {

    background: #858585 none repeat scroll 0 0;

    border: 0 none;

    color: #ffffff;

    display: none;

    font-family: lato;

    font-size: 13px;

    font-weight: 300;

    letter-spacing: 0.3px;

    padding: 20px;

}

.shop-title {

    float: left;

    margin-top: 90px !important;

    width: 100%;

}

.shop-title .container {padding: 0;}

.page-title {

    float: left;

    font-size: 38px;

    font-weight: 800;

    margin: 0 0 10px;

    width: 60%;

}

.woocommerce-result-count {

    float: left;

    font-family: lato;

    font-size: 18px;

    font-weight: 400;

    margin: 0 !important;

    width: 60%;

}

.sorting {

    float: left;

    width: 100%;

}

.sorting .container { padding: 0;}

.woocommerce-ordering {

    margin: 0;

    width: 40%;

}

.woocommerce-ordering .select2-container {

    margin-top: -80px;

}

.select2-container {

    float:left;

    width: 100%;

}

.select2-container .select2-choice,

.select2-container.select2-drop-above .select2-choice{

    background: #858585 none repeat scroll 0 0;

    border: 0 none;

    border-radius: 0;

    float: left;

    height: 50px;

    padding: 0;

    width: 100%;

}

.select2-container .select2-choice .select2-chosen {

    color: #ffffff;

    float: left;

    font-family: lato;

    font-size: 14px;

    font-weight: 200;

    letter-spacing: 0.3px;

    margin: 0;

    padding: 12px 30px;

    text-transform: capitalize;

    width: 100%;

}

.select2-search input {

    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;

    border: 0 none;

    height: 40px !important;

}

.select2-results {

    float: left;

    background:none;

    margin-right: 0;

    margin-top: 30px;

    padding: 0;

    width: 100%;

}

.select2-container::before {

    color: #ffffff;

    content: "\f107";

    font-family: fontawesome;

    font-size: 15px;

    height: 0;

    position: absolute;

    right: 22px;

    text-align: center;

    top: 14px;

    width: 30px;

    z-index: 1;

}

.select2-results .select2-no-results, 

.select2-results .select2-searching, 

.select2-results .select2-selection-limit{background:none}

.select2-results .select2-no-results, 

.select2-results .select2-searching, 

.select2-results .select2-selection-limit {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}

.woocommerce .pagination-area {

    float: left;

    margin-bottom: 80px;

    text-align: center;

    width: 100%;

}

.woocommerce .pagination-area ul.pagination {

    float: none;

    margin: 0;

}

.shop-product > a.added {

    height: 0;

    margin: 0;

    overflow: hidden;

}

.woocommerce a.added_to_cart {padding: 0;}

.cart-collaterals {

    float: left;

    margin-top: 70px;

    width: 100%;

}

.cart-head {

    background: #717171 none repeat scroll 0 0;

    float: left;

    width: 100%;

}

.woocommerce form .form-row select, 

.woocommerce form .form-row input.input-text, 

.woocommerce form .form-row textarea,
.select2.select2-container {

    background: #f7f6f7 none repeat scroll 0 0;

    border: 1px solid #e7e6e7;

    font-family: lato;

    font-size: 13px;

    height: 45px;

    letter-spacing: 1px;

    line-height: 1;

    margin: 0;

    outline: 0 none;

    padding: 10px 20px;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;

}

.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single {
    padding:0;
    background-color: transparent;
    border:0;
}
.woocommerce form .form-row .select2-container:before {
    color: #333;
    top: 9px;
}

.woocommerce form .form-row .select2-container span.select2-selection__arrow {
    display: none;
}
ul.select2-results__options{
    display: unset;
}
.select2-results{
    margin-top: 0;
}
.woocommerce .button {

    background: #494949 none repeat scroll 0 0 !important;

    color: #ffffff !important;

    float: right !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    padding: 15px 30px !important;

    -webkit-border-radius: 0 !important;

    -moz-border-radius: 0 !important;

    -ms-border-radius: 0 !important;

    -o-border-radius: 0 !important;

    border-radius: 0 !important;

}

.woocommerce .woocommerce-info {

    border: 0 none;

    float:left;

    width:100%!important;

    font-family: lato;

    font-size: 15px;

    font-weight: 400;

    letter-spacing: 0.5px;

    padding:15px 30px!important;

}

.woocommerce form.checkout_coupon {

    margin: 0 0 30px !important;

    float:left;

    width:100%;

}

.woocommerce .woocommerce-info::before{display:none;}

.woocommerce form .form-row label, 

.woocommerce-page form .form-row label {

    float: left;

    width: 100%;

}

.woocommerce form .create-account label {

    float: none;

    width: auto;

}

.woocommerce-checkout #payment ul.payment_methods li,

.woocommerce-checkout #payment div.payment_box{

    float: left;

    width: 100%;

}

.woocommerce .woocommerce-info::after {

    background: #000000 none repeat scroll 0 0;

    content: "";

    height: 16px;

    left: 0;

    margin-top: -8px;

    position: absolute;

    top: 50%;

    width: 2px;

}

.select2-container .select2-choice abbr, 

.select2-container .select2-search-choice-close,

.select2-dropdown-open .select2-choice .select2-arrow b::after{display: none !important;}

.select2-container .select2-choice .select2-arrow b::after{display:none;}

.woocommerce-tabs {

    float: left;

    margin-top: 70px;

    width: 100%;

}

.woocommerce-tabs .tabs {

    float: left;

    list-style: outside none none;

    margin: 0 0 10px;

    padding: 0;

    width: 100%;

}

.woocommerce-tabs .tabs li {

    float: left;

    margin-right: 10px;

}

.woocommerce-tabs .tabs li a {

    background: #878787 none repeat scroll 0 0;

    color: #ffffff;

    float: left;

    font-family: lato;

    font-size: 13px;

    font-weight: 500;

    letter-spacing: 1px;

    padding: 13px 20px;

    -webkit-transition:all 0.3s linear;

    -moz-transition:all 0.3s linear;

    -ms-transition:all 0.3s linear;

    -o-transition:all 0.3s linear;

    transition:all 0.3s linear;

}

.panel.entry-content {

    float: left;

    padding: 30px 40px;

    width: 100%;

}

.woocommerce #reviews #comments ol.commentlist {

    margin-top: 20px;

    padding: 0;

}

.woocommerce #reviews #comments ol.commentlist li img.avatar {width: 60px;}

.woocommerce #reviews #comments ol.commentlist li .comment-text {

    margin-left: 90px;

    padding: 20px;

}

.woocommerce #reviews #comments ol.commentlist li .meta {

    line-height: 20px;

    margin: 0;

    width: auto;

}

.woocommerce #reviews #comments ol.commentlist li .meta strong {

    font-family: roboto condensed;

    font-size: 16px;

    text-transform: uppercase;

}

.woocommerce #reviews h3 {margin: 0 0 20px;}

.comment-form label {

    float: left;

    line-height: 20px;

    margin: 0 0 6px;

    width: 100%;

}

.comment-form input,

.comment-form textarea{

    background: #f7f6f7 none repeat scroll 0 0;

    border: 1px solid #e7e6e7;

    float: left;

    font-family: lato;

    font-size: 13px;

    font-style: italic;

    height: 45px;

    letter-spacing: 1px;

    padding: 10px;

    width: 100%;

}

.comment-form textarea{height:auto;min-height:200px;}

.comment-form input.submit {

    background: #313131 none repeat scroll 0 0 !important;

    color: #ffffff !important;

    float: right;

    font-size: 13px;

    font-style: normal;

    font-weight: 500 !important;

    letter-spacing: 0.4px;

    padding: 10px 30px !important;

    width: auto;

}

.woocommerce .login {

    float: left;

    margin: 0 0 20px !important;

    position: relative;

    width: 100%;

    z-index: 1;

}

header.title {

    float: left;

    position: relative;

    width: 100%;

}

.woocommerce .woocommerce-error {

    float: left;

    width: 100%;

}

.woocommerce-product-rating {

    float: left;

    margin-top: 20px;

    width: 100%;

}

.select-size .label {

    color: #8f8f8f;

    display: table-cell;

    font-family: roboto condensed;

    font-size: 16px;

    vertical-align: middle;

}

.select-size .value {

    padding: 0 20px;

}

.select-size .value .custom-style {

    margin: 0;

    width: 100%;

}

.select-size .value .custom-style select {

    border: 1px solid #cfcfcf;

    font-family: roboto condensed;

    font-size: 15px;

    height: 35px;

    margin-top: 10px;

    width: 100%;

}

/*==== Tickty Carousel ====*/

.tickty-soundcloud {

    background: #f1f1f1 none repeat scroll 0 0;

    float: left;

    padding: 130px 0;

    width: 100%;

}

.tickty-soundcloud iframe {

    float: left;

    width: 100%;

    border: 0;

    padding: 0 100px;

    background: #FFF;

}

.tickty-quote {

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

    border-radius: 5px;

}

.tickty-quote > img {

    float: left;

    width: 100%;

}

.tickty-quote::before {

    background: #060606 none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0.79;

    position: absolute;

    top: 0;

    width: 100%;

}

.tickty-quote blockquote {

    border: 0 none;

    color: #ffffff;

    font-family: lato;

    font-size: 18px;

    font-style: italic;

    font-weight: 400;

    left: 7%;

    letter-spacing: 2px;

    line-height: 33px;

    margin: 0;

    padding: 0;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 84%;

    z-index: 1;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.tickty-quote blockquote::before, .tickty-quote blockquote::after {

    content: "\f10d";

    font-family: fontawesome;

    font-size: 52px;

    font-style: normal;

    left: -10px;

    opacity: 0.3;

    position: absolute;

    top: -10px;

}

.tickty-quote blockquote::after {

    bottom: -20px;

    content: "\f10e";

    left: auto;

    right: -10px;

    top: auto;

}

.tickty-carousel {

    float: left;

    width: 100%;

}

.tickty-carousel .owl-nav {

    height: 0;

    left: 0;

    padding: 0 30px;

    position: absolute;

    top: 50%;

    width: 100%;

}

.tickty-carousel .owl-nav > div {

    color: rgba(0, 0, 0, 0);

    float: left;

    height: 30px;

    margin-top: -15px;

    position: relative;

    width: 20px;

    z-index: 1000;

}

.tickty-carousel .owl-nav > div.owl-next {float: right;}

.tickty-carousel .owl-nav > div::before {

    color: #000000;

    content: "\f104";

    font-family: fontawesome;

    font-size: 30px;

    height: 100%;

    left: 0;

    line-height: 30px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

}

.tickty-carousel .owl-nav > div.owl-next::before {content: "\f105";}

/* Select Box Styling */

.minict_wrapper {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    color: #282828;

    font-family: Lato;

    font-size: 16px;

    font-weight: bold;

    min-height: 30px;

    position: relative;

    width: auto;

}

.minict_wrapper * {

    box-sizing: border-box;

}

.minict_wrapper:after {

    border: medium none;

    color: #ffffff !important;

    content: "ïƒ";

    display: block;

    font-family: fontawesome;

    font-size: 15px;

    line-height: 6px;

    padding: 9px 9px 14px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

}

.minict_wrapper.active:after {

    content: "ïƒ";

}

.minict_wrapper input {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 0 none;

    color: #000000;

    cursor: default;

    font-family: Open Sans;

    font-size: 16px;

    height: auto;

    outline: medium none;

    padding: 6px 17px;

    width: 100%;

}

.minict_wrapper ul {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

    display: none;

    left: 0;

    list-style: none outside none;

    margin: 0;

    max-height: 22rem;

    overflow-y: auto;

    padding: 0;

    position: absolute;

    top: 2rem;

    width: 100%;

    z-index: 999999;

}

.minict_wrapper ul li {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);

    cursor: pointer;

    font-size: 12px;

    height: auto;

    line-height: 10px;

    list-style: none outside none;

    padding: 10px 15px;

    border-bottom: 1px solid #fff;

}

.minict_wrapper ul li:hover {

    background: none repeat scroll 0 0 #FCFCFC;

    color: #111111;

}

.minict_wrapper ul li.minict_group {

    background: none repeat scroll 0 0 #F6F6F6;

    color: #444444;

    cursor: default;

    font-weight: bold;

}

.minict_wrapper ul li.minict_empty {

    background: none repeat scroll 0 0 #FFFFFF !important;

    color: #BBBBBB;

    display: none;

    font-size: 0.9rem;

    height: 3.5rem;

    line-height: 3.3rem;

    text-align: center;

}

.minict_wrapper ul li.selected {

    background: none repeat scroll 0 0 #F9FCFF;

    color: #819A9A;

}

.minict_wrapper ul li.highlighted {

    background: none repeat scroll 0 0 #819A9A;

    color: #FFFFFF;

}

.minict_wrapper ul li.hidden {

    display: none;

}

.minict_wrapper.bubble:hover {

    border-color: #DCDCDC;

}

.minict_wrapper.bubble ul {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    overflow: visible;

    top: 37px;

}

.minict_wrapper.bubble ul:after {

    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;

    border-style: solid;

    border-width: 0 10px 10px;

    color: rgba(0, 0, 0, 0);

    content: ".";

    height: 0;

    left: 20px;

    position: absolute;

    top: -10px;

    width: 0;

}

.minict_wrapper.bubble ul li.minict_first {

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

}

.minict_wrapper.bubble ul li.minict_last {

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

}

.select2-drop {

    display: none;

}

.tickty-post {

    float: left;

    padding: 90px 50px;

    position: relative;

    width: 100%;

    z-index: 0;

    overflow: hidden;

    background-size: cover;

    margin-top: 30px;

}

.tickty-post:hover::before {

    transform: scale(0.9);

    opacity: 0;

}

.tickty-post::before {

    background: #ffffff none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    opacity: 1;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

    transition: all 0.4s ease 0s;

}

.tickty-post:hover::after {

    transform: scale(1);

    opacity: 0.94;

    transition: all 0.4s ease 0.2s;    

}

.tickty-post::after {

    background: #f8f8f8 none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

    transform: scale(0.9);

    transition: all 0.4s ease 0s;

}

.tickty-metas {

    float: left;

    list-style: outside none none;

    margin: 0;

    padding: 0;

    width: 100%;

}

.tickty-metas > li {

    float: left;

}

.tickty-metas a {

    float: left;

}

.tickty-metas a > img {

    border-radius: 50%;

    float: left;

    margin-right: 16px;

    width: 60px;

}

.tickty-metas a span {

    border-right: 1px solid;

    float: left;

    font-family: Montserrat;

    font-size: 10px;

    margin: 25px 20px 25px 0;

    padding-right: 20px;

    text-transform: uppercase;

}

.tickty-metas > li:last-child span {

    border: medium none;

    margin-right: 0;

    padding: 0;

}

.tickty-post > h2 {

    float: left;

    width: 100%;

    font-family: Raleway;

    font-size: 28px;

    line-height: 40px;

    margin-bottom: 32px;

}

.tickty-post > h2 a{

    color: #444444;

}

.tickty-post > a {

    float: left;

    font-family: Montserrat;

    font-size: 12px;

    letter-spacing: 0.30px;

}

.tickty-wide {

    float: left;

    margin-top: 30px;

    width: 100%;

    padding-bottom: 50px;

    border-bottom: 1px solid #e8ecec;

}

.tickty-wide > h2 {

    float: left;

    width: 100%;

    font-family: Raleway;

    font-size: 28px;

    font-weight: bold;

    color: #444444;

    margin-bottom: 17px;

    margin-top: 24px;

}

.tickty-wide > h2 a{

    color: #444444;

}

.tickty-wide > p {

    margin-bottom: 35px;

}

.tickty-wide img{

    width: 100%;

}

.header-style7 {

    left: 0;

    position: relative;

    top: 0;

    width: 100%;

}

.top-bar7 {

    background: #333333 none repeat scroll 0 0;

    float: left;

    width: 100%;

}

.top-bar7 {

    background: #333333 none repeat scroll 0 0;

    float: left;

    width: 100%;

}

.header-style7 .container {

    padding: 0;

}

.extra-links {

    float: left;

    list-style: outside none none;

    margin: 29px 0;

    padding: 0;

}

.extra-links a {

    color: #bbbbbb;

    float: left;

    font-family: Lato;

    font-size: 11px;

}

.extra-links a i {

    margin-right: 7px;

}

.extra-links > li {

    border-right: 1px solid #bbbbbb;

    float: left;

    line-height: 10px;

    margin-right: 15px;

    padding-right: 15px;

}

.extra-links > li:last-child {

    border: medium none;

    margin: 0;

    padding: 0;

}

.social-btn2 {

    float: right;

    list-style: outside none none;

    margin: 20px 0;

    padding: 0;

}

.social-btn2 > li {

    float: left;

    margin-left: 7px;

}

.social-btn2 > li > a:hover i {

    color: #fff !important;

}

.social-btn2 > li > a i {

    transition: all 0.4s ease 0s;

}

.social-btn2 > li > a {

    background: #262626 none repeat scroll 0 0;

    border-radius: 3px;

    float: left;

    font-size: 13px;

    height: 29px;

    line-height: 29px;

    text-align: center;

    transition: all 0.4s ease 0s;

    width: 29px;

}

.search2 {

    float: right;

    margin-left: 40px;

    position: relative;

    width: 50px;

}

.search2 > input {

    background: #262626 none repeat scroll 0 0;

    border: medium none;

    color: #ffffff;

    font-family: Lato;

    font-size: 13px;

    height: 100%;

    letter-spacing: 0.4px;

    padding: 20px 0;

    position: absolute;

    right: 50px;

    transition: all 0.4s ease 0s;

    width: 0;

}

.search2:hover > input,

.search2 > input:focus {

    padding-left: 20px;

    padding-right: 20px;

    width: 220px;

}

.search2 > i {

    background: #262626 none repeat scroll 0 0;

    color: #ffffff;

    float: right;

    font-size: 13px;

    padding: 28px 0;

    text-align: center;

    width: 50px;

}

.menu-sec.style7 {

    background: #333333 none repeat scroll 0 0;

    border: medium none;

}

.menu-sec.style7 .menus {

    width: 100%;

}

.menu-sec.style7 .menus > ul {

    float: left;

    padding: 0 70px;

    text-align: center;

    width: 100%;

}

.menu-sec.style7 .menus > ul > li {

    display: inline-block;

    float: none;

}

.menu-sec.style7 .menus > ul > li > a {

    font-family: Lato;

    font-size: 13px;

    font-weight: bold;

    letter-spacing: 0.3px;

    padding: 22px 20px 15px;

    text-transform: uppercase;

    transition:all 0.4s ease 0s;

}

.menu-sec.style7 .menus > ul > li > a::before {

    content: "";

    height: 4px;

    margin-right: -2px;

    margin-top: 1px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: rotate(45deg);

    width: 4px;

}

.menu-sec.style7 .menus > ul > li > a::after {

    content: "";

    height: 4px;

    left: 50%;

    margin-left: -0%;

    position: absolute;

    top: 0;

    transition: all 0.4s ease 0s;

    width: 0%;

}

.menu-sec.style7 .menus > ul > li:hover > a::after {

    left: 50%;

    margin-left: -30%;

    width: 60%;

}

.header-style7 .ad {

    margin-top: 15px;

}

.post-opener {

    cursor: pointer;

    font-size: 20px;

    padding: 20px 0 20px 20px;

    position: absolute;

    right: 0;

    top: 0;

}

.menu-sec .container {

    position: relative;

}

.header-post-sec.active {

    opacity: 1;

    right: 0;

}

.menu-sec.style7 .menus > ul > li:last-child a::before {

    display: none;

}

.header-post-sec {

    background: #ffffff none repeat scroll 0 0;

    top: 100%;

    opacity: 0;

    padding: 50px 0;

    position: absolute;

    right: -3000px;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.header-post-sec > ul {

    float: left;

    list-style: outside none none;

    margin: 0;

    padding: 0 75px;

    width: 100%;

}

.header-post-sec > ul li {

    float: left;

    width: 100%;

}

.header-post {

    float: left;

    width: 100%;

}

.header-post > img {

    border-radius: 3px;

    float: left;

    width: 100%;

}

.header-post > h3 {

    color: #444444;

    float: left;

    font-family: Raleway;

    font-size: 19px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 30px 0 12px;

    width: 100%;

}

.header-post > h3 a{

    color: #444444;

}

.header-post > span {

    color: #a8acac;

    float: left;

    font-family: Montserrat;

    font-size: 10px;

    letter-spacing: 0.6px;

    width: 100%;

}

.header-post-sec .owl-nav {

    height: 0;

    left: 0;

    margin-top: -22px;

    position: absolute;

    top: 50%;

    width: 100%;

    padding:0 20px;

}

.header-post-sec .owl-nav > div {

    background: #e8ecec none repeat scroll 0 0;

    border-radius: 50%;

    color: transparent;

    float: left;

    height: 44px;

    position: relative;

    width: 44px;

}

.header-post-sec .owl-nav > div::before {

    color: #333333;

    content: "ï„„";

    font-family: fontawesome;

    font-size: 17px;

    height: 100%;

    left: 0;

    line-height: 44px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

}

.header-post-sec .owl-nav > div.owl-next:before {

    content: "\f105";

}

.header-post-sec .owl-nav > div.owl-next {

    float: right;

}

.header-style7.center-style .head-sec {

    text-align: center;

}

.header-style7.center-style .head-sec .logo {

    display: inline-block;

    float: none;

}

.header-style7.center-style {

    background: #ffffff none repeat scroll 0 0;

}

.header-style7.center-style .menu-sec.style7 {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

}

.header-style7.center-style .menu-sec.style7 {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    margin-bottom: -17px;

}

.header-style7.center-style .menu-sec.style7 .container {

    background: #333333;

}

.header-style7.center-style .menu-sec.style7 .post-opener {

    right: 25px;

}

/* Social Box */

.social-box {

    float: left;

    margin-top: 40px;

    min-height: 72px;

    padding-left: 95px;

    position: relative;

    width: 100%;

}

.block.social-bar-sec {

    background: rgba(0, 0, 0, 0) url("../images/resource/social-bg.jpg") repeat scroll 0 0 / 100% 100%;

    float: left;

    padding: 0 0 40px;

    width: 100%;

}

.block.social-bar-sec::before {

    content: "";

    height: 100%;

    left: 0;

    opacity: 0.9;

    position: absolute;

    top: 0;

    width: 100%;

}

.social-box > a {

    border: 2px solid rgba(255, 255, 255, 0.4);

    border-radius: 3px;

    color: #ffffff;

    font-size: 25px;

    height: 72px;

    left: 0;

    line-height: 72px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 72px;

}

.social-box > h3 a {

    color: #ffffff;

}

.social-box > h3 {

    color: #ffffff;

    float: left;

    font-family: Raleway;

    font-size: 20px;

    font-weight: bold;

    letter-spacing: 0.3px;

    margin: 17px 0 0;

    width: 100%;

}

.social-box > span {

    color: #edeaea;

    float: left;

    font-family: Lato;

    font-size: 14px;

    letter-spacing: 0.3px;

    margin-top: 3px;

    width: 100%;

}

.images .nav-tabs {

    border: 0 none;

    width: 100%;

}

.images .nav-tabs > li {

    margin: 0;

    width: 33.334%;

}

.images .nav-tabs > li a img {width: 100%;}

.related.products {

    float: left;

    margin-top: 40px;

    width: 100%;

}

.related.products ul.products .block {padding: 0;}

.related.products ul.products {margin-top: 30px;}

.woocommerce span.onsale{z-index:1;}

.woocommerce table.variations .label {
    color: #888888;
    border: 0;
    font-size: 14px;
    padding: 10px 0 0;
    line-height: 40px;
    display: block;
}

.woocommerce table.variations {
    text-align: center;
}

.woocommerce table.variations td {
    padding: 10px;
}

.woocommerce table.variations td.value >select {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}

.woocommerce table.variations td.value {
    position: relative;
}

.woocommerce table.variations .value a.reset_variations {
    position: relative;
    float: left;
    padding: 5px 10px;
    text-align: center;
    color: #ffffff;
    background-color: #494949;
    margin-top: 10px;
    width: 100%;
    visibility: visible !important;
}

.header-style7.center-style{z-index:1000000000;}

.screen-reader-text{}

/* shop-carousel controls style */

.shop-carousal .owl-buttons {

    color: transparent;

    margin-top: -20px;

    opacity: 0;

    position: absolute;

    top: 50%;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.shop-carousal .owl-buttons div {

    background: #ececec none repeat scroll 0 0;

    border-radius: 3px;

    float: left;

    height: 40px;

    position: relative;

    width: 40px;

}

.shop-carousal .owl-buttons .owl-next {

    float: right;

}

.shop-carousal .owl-buttons .owl-prev::before {

    content: "\f104";

    left: 50%;

    margin-left: -2.5px;

}

.shop-carousal .owl-buttons div::before {

    color: #555555;

    content: "\f105";

    font-family: FontAwesome;

    font-size: 13px;

    line-height: 40px;

    margin-right: -2.5px;

    position: absolute;

    right: 50%;

}

.shop-carousal:hover .owl-buttons {

    opacity: 1;

}

.shop-product a.loading::before {

    color: #afafaf;

    content: "\f021";

    font-family: fontawesome;

    font-size: 16px;

    height: 100%;

    left: 0;

    line-height: 30px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

    -webkit-animation:2s linear 0s normal none infinite running spin;

    -moz-animation:2s linear 0s normal none infinite running spin;

    -ms-animation:2s linear 0s normal none infinite running spin;

    -o-animation:2s linear 0s normal none infinite running spin;

    animation:2s linear 0s normal none infinite running spin;

}

.shop-carousal {

    list-style: none;

}

/*** 23-17-2015 ***/

.multimedia-tabs > div > div {

    position: relative;

}

.contenty {

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.multimedia-tabs h3 {

    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;

    bottom: 20px;

    font-size: 20px;

    left: 0;

    margin: 0;

    padding: 22px 40px;

    position: absolute;

    transition: all 0.4s ease 0s;

    width: 100%;

    z-index: 9999;

}

.contenty > a {

    background: #555555 none repeat scroll 0 0;

    color: #ffffff;

    height: 40px;

    left: 50%;

    line-height: 40px;

    margin-left: -20px;

    margin-top: -20px;

    opacity: 0;

    position: absolute;

    text-align: center;

    top: 50%;

    transition: all 0.4s ease 0s;

    width: 40px;

}

.contenty:hover > h3 {

    bottom: -130px;

    opacity: 0;

}

.contenty:hover > a {

    opacity: 1;

}

.widget > h4 > a {

    float: left;

    width: 100%;

    -webkit-transition:all 0.2s linear;

    -moz-transition:all 0.2s linear;

    -ms-transition:all 0.2s linear;

    -o-transition:all 0.2s linear;

    transition:all 0.2s linear;

}

footer .flickr .row > .gallery-widget > div {width: 25%;}

footer .flickr {

    float: left;

    padding: 70px 0;

    width: 100%;

}

.century-carousal-21st li{width:100%;}

.century-carousal-21st li > a i {

    float: left;

    font-style: normal;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%;

}

.century-21st{text-align:center;}

.blog-fashion .century-21st > a {

    display: inline-block;

    margin: 40px 0;

    font-family:lato!important;

}

footer .contact-info {

    float: left;

    padding: 70px 0;

    width: 100%;

}

/** Widgets Changes **/

.a-stats {

    float: left;

    width: 100%;

}

.widget > label {

    float: left;

    margin: 10px 10px 10px 0;

}

.widget > select {

    float: left;

}

.latest-post-sec .owl-buttons {

    top: -35px;

}

.wpb_single_image {

    float: left;

    width: 100%;

}

.wpb_single_image > figure {

    float: left;

    width: 100%;

}

.vc_general {

    display: inline-block !important;

    float: none;

}

.wpb_single_image > figure > .vc_single_image-wrapper {

    float: left;

    width: 100%;

}

.wpb_single_image > figure > .vc_single_image-wrapper > img {

    float: left;

    width: 100%;

}

/*========= New Creative Page Style =========*/

#creative-style {

    float: left;

    padding: 20px;

    width: 100%;

}

#creative-style > .row {margin: 0 -5px -10px;}

#creative-style > .row > div > div {padding: 0 5px 10px;}

.creative-post1 {

    border-radius: 3px;

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.creative-post1 > img {width: 100%;}

.creative-post-detail {

    background: #fff none repeat scroll 0 0;

    float: left;

    padding: 20px 0 15px;

    position: relative;

    text-align: center;

    width: 100%;

}

.creative-post-detail > span {

    font-family: lato;

    font-size: 11px;

    padding-left: 10px;

    position: relative;

    text-transform: uppercase;

}

.creative-post-detail > span::before {

    background: #000 none repeat scroll 0 0;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    content: "";

    height: 4px;

    left: 0;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 4px;

}

.creative-post-detail > h4 {

    color: #373737;

    font-size: 17px;

    font-weight: 600;

    margin-top: 5px;

}

.creative-post-detail > h4 > a {

    color: #373737;

    -webkit-transition: all 0.3s linear 0s;

    -moz-transition: all 0.3s linear 0s;

    -ms-transition: all 0.3s linear 0s;

    -o-transition: all 0.3s linear 0s;

    transition: all 0.3s linear 0s;

}

.post-meta {

    display: inline-block;

    margin-bottom: 0;

    padding-left: 0;

}

.post-meta > li {

    float: left;

    font-family: lato;

    font-size: 11px;

    font-weight: 700;

    margin-right: 10px;

    padding-right: 12px;

    position: relative;

}

.post-meta > li::before {

    content: "-";

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.post-meta > li:last-child::before {display: none;}

.post-meta > li:last-child {

    margin-right: 0;

    padding-right: 0;

}

.creative-post-detail > p {

    color: #6a6a6a;

    font-family: open sans !important;

    font-size: 13px;

    letter-spacing: 0.4px;

    line-height: 24px;

    margin-bottom: 0;

    margin-top: 5px;

}

.creative-post-detail > strong {

    float: left;

    margin-top: 20px;

    width: 100%;

}

.creative-post-detail > strong a {

    background: #333 none repeat scroll 0 0;

    color: #fff;

    display: inline-block;

    font-family: lato;

    font-size: 11px;

    left: 50%;

    padding: 8px 20px;

    text-transform: uppercase;

    -webkit-transition: all 0.3s linear 0s;

    -moz-transition: all 0.3s linear 0s;

    -ms-transition: all 0.3s linear 0s;

    -o-transition: all 0.3s linear 0s;

    transition: all 0.3s linear 0s;

}

.creative-post-detail > strong a:hover {background: #383838 none repeat scroll 0 0;}

.creative-post2 {

    background: #fff none repeat scroll 0 0;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

    float: left;

    overflow: hidden;

    padding: 20px;

    width: 100%;

}

.creative-thumb {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

    float: left;

    overflow: hidden;

    width: 100%;

}

.creative-thumb > img {

    float: left;

    width: 100%;

}

.creative-thumb > iframe {

    float: left;

    height: 224px;

    width: 100%;

}

.creative-post-detail::before {

    border-bottom: 8px solid #fff;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    content: "";

    left: 50%;

    position: absolute;

    top: -8px;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

}

.carousel-creative-post-detail::before {display: none;}

.carousel-creative-post-detail {

    bottom: 50px;

    left: 15%;

    padding: 30px 50px;

    position: absolute;

    width: 70%;

}

.carousel-creative-post-detail > span {font-size: 9.71px;}

.carousel-creative-post-detail > h4 {font-size: 22px;}

.creative-gallery-carousel .owl-dots {

    position: absolute;

    right: 20px;

    top: 20px;

}

.creative-gallery-carousel .owl-dots > div {

    background: #fff none repeat scroll 0 0;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    float: left;

    height: 12px;

    margin-right: 10px;

    -webkit-transition: all 0.3s linear 0s;

    -moz-transition: all 0.3s linear 0s;

    -ms-transition: all 0.3s linear 0s;

    -o-transition: all 0.3s linear 0s;

    transition: all 0.3s linear 0s;

    width: 12px;

}

.creative-gallery-carousel .owl-dots > div:last-child {margin-right: 0;}

.creative-post2.rev {padding-top: 0;}

.creative-post2.rev > .creative-post-detail {padding: 20px 0 35px;}

.creative-post2.rev > .creative-post-detail::before {

    border-bottom: 0 none;

    border-top: 8px solid #fff;

    bottom: -8px;

    top: auto;

}

#loaded {display: none;}

.load-btn {

    float: left;

    margin-top: 30px;

    text-align: center;

    width: 100%;

}

.loadmore {

    color: #fff;

    display: inline-block;

    font-family: lato;

    font-size: 15px;

    font-weight: 700;

    min-width: 360px;

    padding: 16px 20px;

    text-transform: uppercase;

    -webkit-transition: all .3s linear;

    -moz-transition: all .3s linear;

    -ms-transition: all .3s linear;

    -o-transition: all .3s linear;

    transition: all .3s linear;

}

.loadmore:hover{background: #333;}

/*========= New Blog Style =========*/

.header-style5 {

    background: #161616 none repeat scroll 0 0;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 999;

}

.top-sec {

    border-bottom: 3px solid #232323;

    float: left;

    width: 100%;

}

.login-contact-purchase {

    float: left;

    margin-bottom: 15px;

    margin-right: 42px;

    margin-top: 15px;

    padding-left: 0;

}

.login-contact-purchase > li {

    color: #c5c5c5;

    float: left;

    font-family: lato;

    font-size: 12px;

    line-height: 24px;

    margin-right: 15px;

    padding-right: 15px;

    position: relative;

}

.login-contact-purchase > li:last-child {

    margin-right: 0;

    padding-right: 0;

}

.login-contact-purchase > li::before {

    background: #515151 none repeat scroll 0 0;

    content: "";

    height: 11px;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 1px;

}

.login-contact-purchase > li:last-child::before {display: none;}

.login-contact-purchase > li > i {margin-right: 7px;}

.login-contact-purchase > li > a {

    color: #c5c5c5;

    -webkit-transition: all 0.3s linear 0s;

    -moz-transition: all 0.3s linear 0s;

    -ms-transition: all 0.3s linear 0s;

    -o-transition: all 0.3s linear 0s;

    transition: all 0.3s linear 0s;

}

.breacking-news {

    float: left;

    margin: 14px 0;

    width: 50%;

}

.breacking-news > span {

    background: #000 none repeat scroll 0 0;

    color: #fff;

    float: left;

    font-size: 10px;

    margin-right: 24px;

    padding: 6px 10px;

    position: relative;

    text-transform: uppercase;

}

.breacking-news > span::before {

    border-bottom: 7px solid transparent;

    border-left: 7px solid #000;

    border-top: 7px solid transparent;

    content: "";

    position: absolute;

    right: -7px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.breakingnews-carousel {

    margin-bottom: 0;

    padding-left: 0;

}

.breakingnews-carousel li {

    color: #c5c5c5;

    float: left;

    font-family: lato;

    font-size: 12px;

    line-height: 26px;

    width: 100%;

}

.social-btns2 {

    float: right;

    margin-bottom: 15px;

    margin-top: 15px;

    padding-left: 0;

}

.social-btns2 > li {

    color: #fff;

    float: left;

    font-size: 12px;

    margin-right: 10px;

    text-align: center;

    width: 23px;

}

.social-btns2 > li:last-child {margin-right: 0;}

.social-btns2 > li > a {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

    color: #fff;

    float: left;

    height: 23px;

    line-height: 23px;

    width: 23px;

    -webkit-transition: all .25s linear;

    -moz-transition: all .25s linear;

    -ms-transition: all .25s linear;

    -o-transition: all .25s linear;

    transition: all .25s linear;

}

.logo-bar {

    border-bottom: 3px solid #232323;

    float: left;

    width: 100%;

}

.add {

    float: right;

    margin: 25px 0;

}

.add > a {

    float: left;

    width: 100%;

}

.add img {

    float: left;

    width: 100%;

}

.breakingnews-carousel li > span {margin-right: 5px;}

.logo-bar .logo {margin: 25px 0;}

a.facebook {background: #3b5998 none repeat scroll 0 0;}

a.google {background: #dd4b39 none repeat scroll 0 0;}

a.twitter {background: #00aced none repeat scroll 0 0;}

a.reddit {background: #ff4500 none repeat scroll 0 0;}

a.pinterest {background: #cb2027 none repeat scroll 0 0;}

.menu-bar {

    float: left;

    width: 100%;

}

.menu-bar nav {

    float: left;

    position: relative;

    width: 100%;

}

.menu-bar nav ul {

    float: left;

    margin-bottom: 0;

    padding-left: 0;

}

.menu-bar nav ul li {

    color: #fff;

    float: left;

    font-family: lato;

    font-size: 13px;

    letter-spacing: 0.4px;

    padding: 25px 28px 25px 0;

    text-transform: uppercase;

}

.menu-bar nav ul li i {margin-right: 5px;}

.menu-bar nav ul li a {

    color: inherit;

    -webkit-transition: all 0.25s linear 0s;

    -moz-transition: all 0.25s linear 0s;

    -ms-transition: all 0.25s linear 0s;

    -o-transition: all 0.25s linear 0s;

    transition: all 0.25s linear 0s;

}

.colors-div {

    bottom: 0;

    left: 0;

    position: absolute;

}

.colors-div > i {

    float: left;

    height: 3px;

    margin-right: 1px;

    width: 82px;

}

.colors-div > i:last-child {margin-right: 0;}

.menu-bar form {

    border: 1px solid #292929;

    border-radius: 2px;

    float: right;

    margin-top: 15px;

    padding: 10px;

    position: relative;

    width: 195px;

}

.menu-bar form > input {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 0 none;

    color: #4b4b4b;

    float: left;

    font-family: lato;

    font-size: 10px;

    width: 100%;

}

.menu-bar form > button {

    background: #161616 none repeat scroll 0 0;

    border: 0 none;

    color: #585959;

    font-size: 11px;

    height: 100%;

    padding-right: 10px;

    position: absolute;

    right: 0;

    top: 0;

    width: 30px;

}

input:focus {outline: medium none;}

.new-featured-sec {

    float: left;

    width: 100%;

}

.featured-small-posts {

    float: left;

    width: 422px;

}

.featured-big-posts {

    float: left;

    width: 505px;

}

.featured-post {

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.featured-post::before {

    background: #000 none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0.72;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

}

.featured-post > img {

    float: left;

    width: 100%;

    -webkit-transition: all .25s linear;

    -moz-transition: all .25s linear;

    -ms-transition: all .25s linear;

    -o-transition: all .25s linear;

    transition: all .25s linear;

}

.featured-post: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);

}

.featured-post-detail {

    padding: 0 20px;

    position: absolute;

    text-align: center;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 100%;

    z-index: 2;

}

.category2 {

    color: #fff;

    display: inline-block;

    font-family: lato;

    font-size: 10px;

    height: 20px;

    letter-spacing: 0.3px;

    margin-bottom: 5px;

    margin-right: 5px;

    padding: 3px 7px; 

    text-align: center;

    text-transform: uppercase;

}

.category2:last-child {

    margin-bottom: 0;

    margin-right: 0;

}

.creative-post-detail a.category2 {background: transparent none repeat scroll 0 0;}

.featured-post-detail > h4 {

    color: #fff;

    font-family: montserrat;

    font-size: 20px;

    -webkit-transition: all .25s linear;

    -moz-transition: all .25s linear;

    -ms-transition: all .25s linear;

    -o-transition: all .25s linear;

    transition: all .25s linear;

}

.featured-post:hover > .featured-post-detail > h4 {

    margin-bottom: 20px;

    margin-top: 20px;

}

.featured-post-detail > h4 a {

    color: inherit;

    display: inline-block;

    max-width: 330px;

}

.heading-style2 {

    float: left;

    margin-bottom: 40px;

    position: relative;

    width: 100%;

}

.heading-style2::before {

    background: #ebebeb none repeat scroll 0 0;

    content: "";

    height: 7px;

    left: 0;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 100%;

    z-index: -1;

}

.heading-style2::after {

    background: #000 none repeat scroll 0 0;

    content: "";

    height: 11px;

    left: 0;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 11px;

}

.heading-style2 > h3 {

    background: #fff none repeat scroll 0 0;

    color: #212121;

    float: left;

    font-family: raleway;

    font-size: 20px;

    font-weight: 900;

    letter-spacing: 0.4px;

    margin: 0 0 0 11px;

    padding: 0 22px 0 10px;

    text-transform: uppercase;

}

.featuredarea2 {

    float: left;

    margin-bottom: 40px;

    width: 100%;

}

.featured-post-carousel {

    float: left;

    width: 100%;

}

.featured-post2 {

    float: left;

    position: relative;

    width: 100%;

}

.featured-post2 .category2 {

    left: 30px;

    position: absolute;

    top: 25px;

    z-index: 1;

}

.featured-post2 > img {

    float: left;

    width: 100%;

}

.featured-post-detail2 {

    bottom: 0;

    padding: 70px 30px 20px;

    position: absolute;

    width: 100%;

    z-index: 1;

}

.featured-post-detail2::before {

    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.98) 100%);

    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.98) 100%);

    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.98) 100%);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

.ratings {

    float: left;

    margin-bottom: 0;

    padding-left: 0;

    width: 100%;

}

.ratings > li {

    float: left;

    font-size: 14px;

    margin-right: 5px;

}

.ratings > li:last-child {margin-right: 0;}

.featured-post-detail2 > h4 {

    color: #fff;

    float: left;

    font-family: montserrat;

    font-size: 22px;

    font-weight: 700;

    margin-top: 5px;

    text-transform: uppercase;

    width: 100%;

}

.featured-post-detail2 > h4 > a {

    color: inherit;

    float: left;

    max-width: 400px;

    -webkit-transition: all 0.25s linear 0s;

    -moz-transition: all 0.25s linear 0s;

    -ms-transition: all 0.25s linear 0s;

    -o-transition: all 0.25s linear 0s;

    transition: all 0.25s linear 0s;

}

.featured-small-posts2 {

    float: left;

    margin-top: 15px;

    width: 100%;

}

.small-post2 {

    float: left;

    margin-top: 15px;

    width: 100%;

}

.small-post2 > span {

    float: left;

    margin-right: 20px;

    max-width: 85px;

}

.small-post2 > span > a {

    float: left;

    position: relative;

    width: 100%;

}

.small-post2 > span > a::before {

    background: #000 none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    -webkit-transition: all 0.25s linear 0s;

    -moz-transition: all 0.25s linear 0s;

    -ms-transition: all 0.25s linear 0s;

    -o-transition: all 0.25s linear 0s;

    transition: all 0.25s linear 0s;

    width: 100%;

}

.small-post2 > span > a:hover::before {opacity: 0.1;}

.small-post2 > span > a > img {

    float: left;

    width: 100%;

}

.small-post2 > h4 {

    color: #3f3f3f;

    font-family: montserrat;

    font-size: 15px;

    font-weight: 700;

    letter-spacing: 0.3px;

}

.small-post2 > h4 > a {

    color: inherit;

    -webkit-transition: all 0.25s linear 0s;

    -moz-transition: all 0.25s linear 0s;

    -ms-transition: all 0.25s linear 0s;

    -o-transition: all 0.25s linear 0s;

    transition: all 0.25s linear 0s;

}

.bloger-post {

    float: left;

    margin-bottom: 40px;

    width: 100%;

}

.bloger-post-thumb {

    float: left;

    width: 100%;

}

.bloger-post-thumb > a {

    float: left;

    position: relative;

    width: 100%;

}

.bloger-post-thumb > a::before {

    background: #000 none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    -webkit-transition: all 0.25s linear 0s;

    -moz-transition: all 0.25s linear 0s;

    -ms-transition: all 0.25s linear 0s;

    -o-transition: all 0.25s linear 0s;

    transition: all 0.25s linear 0s;

    width: 100%;

    z-index: 1;

}

.bloger-post-thumb > a:hover::before {opacity: 0.1;}

.bloger-post-thumb img {

    float: left;

    width: 100%;

}

.bloger-post-info {

    float: left;

    margin: 20px 0;

    width: 100%;

}

.bloger-post-info .category2 {float: left;}

.bloger-post-info .post-meta {

    float: left;

    line-height: 20px;

    margin-left: 15px;

}

.bloger-post-info .post-meta > li {color: #4c4c4c;}

.bloger-post-info .post-meta > li > a {

    color: inherit;

    -webkit-transition: all 0.25s linear 0s;

    -moz-transition: all 0.25s linear 0s;

    -ms-transition: all 0.25s linear 0s;

    -o-transition: all 0.25s linear 0s;

    transition: all 0.25s linear 0s;

}

.bloger-post-detail {

    float: left;

    width: 100%;

}

.bloger-post-detail > h4 {

    color: #171717;

    font-family: montserrat;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: 0.3px;

    margin-top: 0;

}

.bloger-post-detail > h4 > a {

    color: inherit;

    -webkit-transition: all 0.25s linear 0s;

    -moz-transition: all 0.25s linear 0s;

    -ms-transition: all 0.25s linear 0s;

    -o-transition: all 0.25s linear 0s;

    transition: all 0.25s linear 0s;

}

.bloger-post-detail > p {

    color: #8f8f8f;

    font-family: open sans !important;

    font-size: 13px;

    letter-spacing: 0.4px;

    line-height: 24px;

    margin-bottom: 0;

}

.posts-area .top-margin > div:first-child {margin-top: 40px;}

.posts-area .top-margin > .widget {background: #f7f7f7 none repeat scroll 0 0;}

.style2 .widget {background: #f7f7f7 none repeat scroll 0 0;}

.style2 .widget ul {background: transparent none repeat scroll 0 0;}

.style2 .widget ul.tab-sidebar > li {

    background: transparent none repeat scroll 0 0;

    border-color: #f0f0f0;

}

.bloggers-tabs .heading-style2 {margin-bottom: 10px;}

.sec-nav {

    float: right;

    margin-bottom: 27px;

}

.sec-nav > .nav {

    border-bottom: 0 none;

    float: left;

    margin-right: 10px;

}

.sec-nav > .nav > li {

    color: #464646;

    float: left;

    font-family: lato;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: 0.3px;

    margin-bottom: 0;

    margin-right: 25px;

}

.sec-nav > .nav > li > a {

    border: 0 none;

    border-radius: 0;

    color: inherit;

    margin-right: 0;

    padding: 0;

    -webkit-transition: all 0.25s linear 0s;

    -moz-transition: all 0.25s linear 0s;

    -ms-transition: all 0.25s linear 0s;

    -o-transition: all 0.25s linear 0s;

    transition: all 0.25s linear 0s;

}

.sec-nav > a {

    background: #ebebeb none repeat scroll 0 0;

    color: #464646;

    float: left;

    font-family: lato;

    font-size: 11px;

    font-weight: 700;

    margin-top: -5px;

    padding: 5px 7px;

    -webkit-transition: all 0.25s linear 0s;

    -moz-transition: all 0.25s linear 0s;

    -ms-transition: all 0.25s linear 0s;

    -o-transition: all 0.25s linear 0s;

    transition: all 0.25s linear 0s;

}

.sec-nav > a:hover {color: #fff;}

.bloggers-tabs .tab-content {

    float: left;

    width: 100%;

}

.blogger-tabs-content {

    float: left;

    width: 100%;

}

.blogger-tabs-content .small-post2 {margin-top: 20px;}

.blogger-tabs-content .small-post2:first-child {margin-top: 0;}

.blogger-tabs-content .bloger-post-detail > h4 {

    font-size: 19px;

    margin-top: 20px;

}

.blogger-tabs-content .bloger-post-info {

    margin-bottom: 15px;

    margin-top: 0;

}

.post-style2 {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.post-style2 .bloger-post-detail {margin-top: 30px;}

.post-style2 .bloger-post-detail > h4 {

    font-size: 19px;

    margin-bottom: 0;

}

.ad2 {

    float: left;

    text-align: center;

    margin-bottom: 65px;

    width: 100%;

}

.ad2 > a {

    display: inline-block;

    float: none;

    width: auto;

}

.blackish .bloger-post-detail > h4 {color: #fff;}

.bloger-post-carousel .bloger-post-detail > h4 {font-size: 14px;}

.bloger-post-carousel .bloger-post-detail {margin-top: 15px;}

/*===== Header 5 Dropdown =====*/

.menu-bar nav > ul > li > ul {

    border: 1px solid #f0f0f0;

    box-shadow: 0 20px 16px rgba(0, 0, 0, 0.1);

    left: 0;

    list-style: outside none none;

    margin: 0;

    opacity: 0;

    padding: 0;

    position: absolute;

    top: 100%;

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 200px;

    z-index: 1000;

}

.menu-bar nav > ul > li:hover > ul {

    opacity: 1;

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

}

.menu-bar nav > ul > li > ul li {

    background: #fff none repeat scroll 0 0;

    border-bottom: 1px dotted #ececec;

    float: left;

    padding: 0;

    text-transform: initial;

    width: 100%;

}

.menu-bar nav > ul > li > ul > li a {

    color: #686868;

    float: left;

    font-size: 14px;

    letter-spacing: 0.3px;

    line-height: 16px;

    padding: 14px 10px 14px 17px;

    position: relative;

    text-align: left;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 100%;

}

.menu-bar nav > ul > li > ul > li ul {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #f0f0f0;

    left: 100%;

    opacity: 0;

    padding: 0;

    position: absolute;

    top: 0;

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 0;

}

.menu-bar nav li li:hover > ul {

    opacity: 1;

    -webkit-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    transform: rotateX(0deg);

    width: 200px;

}

.menu-bar nav > ul > li:hover > .mega-menu {

    left: 0;

    -webkit-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    transform: rotateX(0deg);

}

.menu-bar nav ul li .mega-menu li {

    color: #686868;

    padding: 0;

    text-transform: initial;

}

.fashion-tab-carousal .tab-pane img {

    height: auto;

    max-width: 100%;

    width: auto !important;

}

/*============Usman changes========*/
#footer-id .twitter-pad {
	padding: 70px 0;
}
#footer-id .latest-tweets{

}
#footer-id .latest-tweets .tweets-slides > li a{
	color: #ffffff;
}
footer#footer-id .sidebar-tabs{
	margin: 70px 0;
}
#footer-id .social-btns{
	padding: 70px 0;
}
#footer-id .social-btns > ul{
	float: left;
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
}
#footer-id .social-btns > ul > li{
	float: left;
	position: relative;
	margin: 0 2px;
}
#footer-id .multimedia{
	float: left;
	position: relative;
	width: 100%;
	padding: 70px 0;
	overflow: hidden;
}
#footer-id .multimedia-tabs .nav li > a{
	margin-left: 8px;
}
#footer-id .search{
	float: left;
	position: relative;
	width: 100%;
	padding: 70px 0;
}
#footer-id .fashion-carousal{
	float: left;
	position: relative;
	width: 100%;
	padding: 70px 0;
	overflow: hidden;
}
#footer-id .partners {
    float: left;
    position: relative;
    width: 100%;
	padding: 70px 0;
}
#footer-id .instagram{
	float: left;
	position: relative;
	width: 100%;
	padding: 70px 0;
}
#footer-id .news {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 70px 0;
}
#footer-id .testimonials{
	float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
	padding: 70px 0;
}
#footer-id .latest-post{
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 70px 0;
}
#footer-id .google_ads{
	padding-top: 70px;
}
.woocommerce table.shop_table {text-align: center;}
.social-btns.btn-detail-profile {
    margin-bottom: 20px;
}
.social-btns.btn-detail-profile > li {
    display: inline;
}
.about-author .sidebar-title.single-profile {
    margin-bottom: 13px;
}
.sharing-btns ul li a:hover {
    color: white !Important;
}
div#gal_4 .gallery2 {
    margin-top: 40px;;
}