/*
[Master Stylesheet]

Project Name:	Headline
Version:	    1.1
Last change:	21/june/17 
Assigned to:	Mr.MAK 
Primary use:	magazine blog
*/
/*====INDEX=====
01- Google fonts 
02- General styling
03- sticky header
04- main menu
05- topbar
07- header
08- Parallax Section
09- Small Grid Posts
10- Sidebar
11- Contact Page
12- About Page
13- pagination
14- blog single page
15- Footer 

*/
@import url('b3cba0');
/*=============== 
***General Styling 
===============*/

html,
body {
  overflow-x: hidden;
  font-family: "Roboto";
}

.container,
.container-fluid {
  padding: 0;
}

body {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
	color: #3e4051;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
  font-family: "roboto";
}

p {
  font-size: 14px;
  line-height: 26px;
  margin: 0;
  letter-spacing: 0.5px;
  color: #888da8;
  font-family: "lato";
}

ul,
ol {
  margin-bottom: 0;
}

a,
a:hover,
a:focus,
a:active {
  -webkit-text-decoration: none;
  -moz-text-decoration: none;
  -ms-text-decoration: none;
  -o-text-decoration: none;
  text-decoration: none;
  outline: none;
}

input:focus,
textarea:focus,
select:focus,
button:focus {
  outline: none;
}

img {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
  width: 100%;
  float: left;
}

.theme-headline {
  float: left;
  position: relative;
  width: 100%;
}

.theme-Headline.boxed {
  background: none repeat scroll 0 0 #FFFFFF;
  float: none;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 1230px;
  -webkit-box-shadow: 0 0 6px #747474;
  -moz-box-shadow: 0 0 6px #747474;
  -ms-box-shadow: 0 0 6px #747474;
  -o-box-shadow: 0 0 6px #747474;
  box-shadow: 0 0 6px #747474;
}

section {
  float: left;
  position: relative;
  width: 100%;
}

.gap {
  float: left;
  padding: 60px 0;
  position: relative;
  width: 100%;
}

.gap.nogap {
  padding: 0;
}

.gap.no-top {
  padding-top: 0px;
}

.gap.no-bottom {
  padding-bottom: 0px;
}

.remove-ext {
  float: left;
  margin-bottom: -30px;
}

.merged {
  margin: 0 -5px;
  padding: 0;
}

.merged > div {
  padding: 0;
}

.row.merged > div {
  padding: 0;
}

.merged .row {
  margin: 0;
}

.merged .row > div {
  padding: 0;
}

.bg-image {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}

.parallax {
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}

.blackish:before,
.whitish:before {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.whitish:before {
  background: rgba(255,255,255,.9);
}

.high-opacity:before {
  -webkit-opacity: .95;
  -moz-opacity: .95;
  -ms-opacity: .95;
  -o-opacity: .95;
  opacity: .95;
}

.medium-opacity:before {
  -webkit-opacity: .85;
  -moz-opacity: .85;
  -ms-opacity: .85;
  -o-opacity: .85;
  opacity: .85;
}

.low-opacity:before {
  -webkit-opacity: .75;
  -moz-opacity: .75;
  -ms-opacity: .75;
  -o-opacity: .75;
  opacity: .75;
}

.black-layer::after {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}

.white-layer::after {
  background: #fff;
  content: "";
  height: 100%;
  left: 0;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}
#topcontrol {
  color: #fff;
  line-height: 40px;
  text-align: center;
  width: 40px;
  background: rgba(0,0,0,.3);
}
a:hover.facebook {
  background: #3b5998 !important;
}

a:hover.twitter {
  background: #55acee !important;
}

a:hover.google {
  background: #dc4e41 !important;
}

a:hover.pinterest {
  background: #bd081c !important;
}

a:hover.flickr {
  background: #0063dc !important;
}

a:hover.youtube {
  background: #e62117 !important;
}

a:hover.dribble {
  background: #333 !important;
}

a:hover.linkedin {
  background: #0077b5 !important;
}

a:hover.tumblr {
  background: #36465d !important;
}

a:hover.rss {
  background: #e3a103 !important;
}

a:hover.vk {
  background: #466991 !important;
}

.facebook {
  background: #3b5998 !important;
}

.twitter {
  background: #55acee !important;
}

.google {
  background: #dc4e41 !important;
}

.pinterest {
  background: #bd081c !important;
}

.flickr {
  background: #0063dc !important;
}

.youtube {
  background: #e62117 !important;
}

.dribble {
  background: #333 !important;
}

.linkedin {
  background: #0077b5 !important;
}

.tumblr {
  background: #36465d !important;
}

.rss {
  background: #e3a103 !important;
}

.vk {
  background: #466991 !important;
}

/*--- bootstrap tabs default ---*/

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  border: none;
  background: none;
}

.nav-tabs > li > a:hover {
  background: none;
  border-color: transparent;
}

.nav.nav-tabs {
  border-bottom: none;
}

/*===== Header =====*/

header {
  float: left;
  position: relative;
  width: 100%;
  z-index: 99999;
}

.top-bar {
  float: left;
  width: 100%;
  line-height: 40px;
  background: #000;
}

.current-time {
  color: #fffefe;
  float: left;
  font-family: montserrat;
  font-size: 10px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.current-time > i {
  margin-right: 9px;
}

.current-time > span small {
  font-size: 100%;
}

.current-time > ul {
  float: right;
  margin-left: 20px;
  position: relative;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.current-time ul li {
  float: left;
  margin: 0 15px;
}

.current-time li:first-child {
  margin-left: 20px;
}

.current-time > ul::before {
  background: #a6a6a6 none repeat scroll 0 0;
  content: "";
  height: 13px;
  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: 2px;
}

.current-time ul li a {
  color: #ddd;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: Roboto;
}

.social-btns {
  float: right;
  list-style: outside none none;
  padding-left: 0;
  margin-bottom: 0;
}

.social-btns > li {
  float: left;
  font-size: 13px;
  margin-right: 22px;
}

.social-btns > li a:hover i {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.social-btns > li:last-child {
  margin-right: 0;
}

.social-btns > li > a {
  color: inherit;
}

.post-header-bar {
  float: left;
  padding: 40px 0;
  width: 100%;
  position: relative;
}

.login-register {
  float: right;
  margin-left: 40px;
}

.login-register > a {
  color: #fff;
  display: inline-block;
  font: 600 11px/42px "Roboto";
  text-align: center;
  text-transform: uppercase;
  width: 170px;
}

/*--- User Login Area ---*/

.user-login {
  display: none;
  left: -58px;
  position: absolute;
  top: 44px;
  z-index: 22;
}

.login-popup .close {
  position: absolute;
  right: 20px;
  top: 15px;
}

.login-popup .close i {
  font-family: fontawesome;
  color: #3e4051;
}

.login-popup {
  background: #fff;
  float: left;
  left: 50%;
  padding: 50px;
  position: absolute;
  top: 30%;
  -webkit-transform: translate(-50%, -30%);
  -moz-transform: translate(-50%, -30%);
  -ms-transform: translate(-50%, -30%);
  -o-transform: translate(-50%, -30%);
  transform: translate(-50%, -30%);
  width: 543px;
  z-index: 11;
  border: 5px solid;
}

.login-wraper {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  display: block;
  float: left;
  height: 137%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 50;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  visibility: hidden;
}

.login-wraper.active {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  visibility: visible;
}

.login-popup > img {
  float: left;
  left: 0;
  -webkit-opacity: 0.05;
  -moz-opacity: 0.05;
  -ms-opacity: 0.05;
  -o-opacity: 0.05;
  opacity: 0.05;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.login-popup > h3 {
  color: #181818;
  float: left;
  font: 500 24px "Roboto";
  padding-bottom: 18px;
  text-transform: capitalize;
  width: 100%;
}

.login-popup i {
  color: #e41220;
  font: 500 22px "poppins";
  -webkit-text-decoration: none;
  -moz-text-decoration: none;
  -ms-text-decoration: none;
  -o-text-decoration: none;
  text-decoration: none;
}

.login-popup > form {
  float: left;
  width: 100%;
}

.login-popup label {
  color: #696969;
  float: left;
  font: 12px "lato";
  letter-spacing: 0.3px;
  padding-top: 20px;
  width: 100%;
}

.login-popup .username,
.login-popup .password {
  border: medium none;
  float: left;
  height: 53px;
  padding-left: 30px;
  width: 100%;
  background: #ececec;
  margin-top: 5px;
  color: #999;
  font: 12px 'Roboto';
}

.login-popup button {
  border: medium none;
  color: #fff;
  float: left;
  font: 900 13px/50px "lato";
  outline: medium none;
  text-transform: uppercase;
  width: 142px;
  margin-top: 12px;
}

.login-popup label:nth-child(1),
.login-popup label:nth-child(2) {
  padding-top: 0;
}

.login-popup label i {
  color: #696969;
  float: left;
  font: 11px "lato";
  letter-spacing: 0.4px;
  padding-left: 15px;
  padding-top: 3px;
}

.login-popup b {
  float: left;
  text-align: left;
  width: 100%;
  font: italic 16px 'Crimson Text';
}

.login-popup form button i {
  border: medium none;
  font-size: 11px;
  padding: 5px;
  font-family: fontawesome;
  color: #fff;
}

.check {
  float: left;
}

.login-popup form span {
  color: #3a3c3d;
  float: left;
  font: italic 15px "lato";
  letter-spacing: 0.4px;
  margin-top: 30px;
  padding-left: 22px;
}

.login-popup form > a {
  float: left;
  font: italic 15px "lato";
  letter-spacing: 0.4px;
  margin-top: 30px;
  padding-left: 10px;
}

/*--- logo area ---*/

.logo-bar {
  float: left;
  width: 100%;
  line-height: 190px;
}

.logo {
  display: inline-block;
  vertical-align: middle;
}

.logo > a {
  float: left;
}

.ad {
  float: right;
}

.ad img {
  max-width: 100%;
}

.menu-bar {
  border-top: 1px solid #dedede;
  float: left;
  width: 100%;
  -webkit-box-shadow: 0 2px 4px #b1b1b1;
  -moz-box-shadow: 0 2px 4px #b1b1b1;
  -ms-box-shadow: 0 2px 4px #b1b1b1;
  -o-box-shadow: 0 2px 4px #b1b1b1;
  box-shadow: 0 2px 4px #b1b1b1;
}

nav {
  float: left;
  width: 100%;
}

nav ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

nav > ul > li {
  float: left;
  line-height: 65px;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
  text-transform: capitalize;
	font-weight: bold;
}

nav ul li a {
  color: #fff;
  display: inline-block;
  padding: 0 22.5px;
}

nav > ul > li:last-child > a {
  padding-right: 0;
}

.header-search {
  float: right;
  margin-top: 20px;
}

.header-search > a {
  font-size: 14px;
}

.search-here {
  left: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  padding: 70px 100px;
  position: fixed;
  top: -100%;
  width: 100%;
	z-index: 999;
}

.search-here > input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #afafaf;
  float: left;
  font-size: 60px;
  height: 100%;
  width: 100%;
  text-transform: capitalize;
}

.search-here > input:focus {
  font-size: 30px;
}

.search-here > i {
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.search-here.active {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  top: 0;
}

/*===== Header 1 =====*/

header.style1 .social-btns > li {
  color: #fff;
}

header.style1 .menu-bar {
  background: #1c1c1c;
}

header.style1 nav > ul,
header.style1 nav > ul .mega-menu1 > ul {
  float: left;
}

header.style1 .header-search > a {
  color: #fff;
}

header.style1 .search-here {
  background: #161616;
  -webkit-opacity: 0.95;
  -moz-opacity: 0.95;
  -ms-opacity: 0.95;
  -o-opacity: 0.95;
  opacity: 0.95;
}

header.style1 .search-here > i {
  color: #fff;
}

/*===== DropDown =====*/

nav ul ul {
  background: #292727 none repeat scroll 0 0;
  border-top: 2px solid;
  left: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  padding: 0 20px;
  position: absolute;
  top: 100%;
  visibility: hidden;
  width: 200px;
  z-index: 1;
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,.29);
  -moz-box-shadow: 0 0 4px rgba(0,0,0,.29);
  -ms-box-shadow: 0 0 4px rgba(0,0,0,.29);
  -o-box-shadow: 0 0 4px rgba(0,0,0,.29);
  box-shadow: 0 0 4px rgba(0,0,0,.29);
}

nav ul ul li {
  font-weight: 400;
  line-height: initial;
  width: 100%;
	position: relative;
}

nav ul ul li a {
  border-bottom: 1px solid #535353;
  padding: 15px 0;
  width:100%;
	font-size: 13px;
}
nav ul.sub-menu li:last-child a{
	border-bottom: 0;
}
nav ul ul li a i {
  color: #b4b4b4;
  font-family: lato;
  font-size: 13px;
  font-weight: 400;
  text-transform: initial;
}

nav ul ul ul {
  left: 70%;
  top: 16%;
}

nav > ul li.menu-item-has-children:hover > ul,
nav > ul li.menu-item-has-children:hover .mega-menu1 > ul.nav-tabs {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  visibility: visible;
}

/*===== MegaMenu 1 =====*/

.mega-menu1 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  visibility: hidden;
  width: 905px;
  -webkit-transition: opacity .3s, visibility .3s;
  -moz-transition: opacity .3s, visibility .3s;
  -ms-transition: opacity .3s, visibility .3s;
  -o-transition: opacity .3s, visibility .3s;
  transition: opacity .3s, visibility .3s;
}
.mega-menu1.tab-base{
	background: #fff;
}
.mega-menu1.right {
  left: auto;
  right: 0;
}

.mega-menu1.center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

nav > ul > li.menu-item-has-children:hover > .mega-menu1 {
  left: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  visibility: visible;
}

nav > ul > li.menu-item-has-children:hover > .mega-menu1.right {
  left: auto;
  right: 0;
}

nav > ul > li.menu-item-has-children:hover > .mega-menu1.center {
  left: 50%;
}

.mega-menu1 > ul.nav-tabs {
  border-bottom: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  padding: 0;
  position: relative;
  visibility: hidden;
  width: 25%;
}

.mega-menu1.tab-base > ul > li {
    border-bottom: 1px solid #eaeaea;
}
.mega-menu1.tab-base > ul > li:last-child {
    border-bottom: 0 none;
}

.mega-menu1 .nav.nav-tabs > li:hover a,
.mega-menu1 .nav.nav-tabs > li.active a {
  color: #fff !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.nav-tabs > li > a {
  border: none;
  text-transform: capitalize;
}

.mega-menu1 .tab-content {
  background: #292727 none repeat scroll 0 0;
  border-top: 2px solid;
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,.29);
  -moz-box-shadow: 0 0 4px rgba(0,0,0,.29);
  -ms-box-shadow: 0 0 4px rgba(0,0,0,.29);
  -o-box-shadow: 0 0 4px rgba(0,0,0,.29);
  box-shadow: 0 0 4px rgba(0,0,0,.29);
  float: left;
  padding: 30px;
  width: 75%;
}

.mega-menu1 .tab-content .row {
  margin: 0 -10px;
}

.mega-menu1 .tab-content .row > div {
  padding: 0 10px;
}

.mega-menu1 a {
  padding-left: 0;
  padding-right: 0;
}

.mega-menu1 .post-style3 > h2 {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  margin-top: 15px;
  max-width: 100%;
  text-transform: initial;
  float: left;
  width: 100%;
}

.mega-menu1 .post-meta {
  border: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin-top: 13px;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  padding: 0;
  position: relative;
  visibility: visible;
  float: left;
  width: 100%;
}

.mega-menu1 .post-meta > li {
  font-size: 11px;
  text-transform: capitalize;
  width: initial;
  float: left;
  padding-right: 15px;
  color: #a7a7a7;
}

.mega-menu1 .post-meta > li > a {
  border: 0 none;
  padding: 0;
  color: #a7a7a7 !important;
  width: initial;
}

.post-style3 {
  float: left;
  line-height: initial;
  width: 100%;
}

.post-thumb3 {
  float: left;
  width: 100%;
}

.mega-menu1 .post-meta li i {
  margin-right: 3px;
}

.mega-menu1 .post-meta li a {
  letter-spacing: 0;
}

header.dark {
  background: #2d2d2d;
}

/*===== MegaMenu 1 Light Ver =====*/

header.style1 .menu-bar.light {
  background: #ffffff;
}

header.style1 .menu-bar.light nav ul li a {
  color: #151515;
}

.menu-bar.light .mega-menu1 .tab-content {
  background: #ffffff none repeat scroll 0 0;
}

.menu-bar.light .mega-menu1 .post-style3 > h2 {
  color: #131313;
}

header.style1 .light .header-search > a {
  color: #333;
}

/*===== DropDown Light Ver =====*/

.menu-bar.light nav ul ul {
  background: #ffffff none repeat scroll 0 0;
}

/*news bar*/

.news-bar {
  background: #e9e9e9;
  float: left;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-left: 104px;
  margin-top: 30px;
}

.news-title {
  color: #fff;
  float: left;
  font: bold 13px "Roboto";
  letter-spacing: 1px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  padding: 6px 15px;
  z-index: 12;
}

.news-caro {
  float: left;
  list-style: none;
  padding-left: 36px;
}

.news-caro li {
  color: #747474;
  float: left;
  font: 14px/30px "Roboto";
  width: 100%;
  padding-left: 20px;
  letter-spacing: 0.4px;
}

.news-caro li a {
  color: inherit;
  -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;
}

/*--- Featured posts ---*/

.featured-post {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
  border: 5px solid #fff;
}

.featured-avatar {
  float: left;
  width: 100%;
  position: relative;
}

.featured-avatar > img {
  float: left;
  width: 100%;
}

.featured-meta {
  bottom: -20px;
  float: left;
  left: 0;
  padding: 0 30px;
  position: absolute;
  width: 100%;
}

.featured-meta > h2 {
  color: #fff;
  font: 500 20px "Roboto";
  letter-spacing: 0.4px;
}

.featured-meta h2 a {
  color: inherit;
}

.featured-avatar::before {
  background: #000;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  -ms-opacity: 0.4;
  -o-opacity: 0.4;
  opacity: 0.4;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.post-info {
  float: left;
  padding-top: 20px;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.post-info > li {
  float: left;
  margin-right: 16px;
}

.post-info li a i {
  padding-right: 5px;
}

.post-info li a {
  color: #c6c6c6;
  font: 500 12px "Roboto";
  letter-spacing: 0.3px;
}

.featured-post:hover .featured-meta {
  bottom: 10px;
}

.featured-post:hover .featured-avatar::before {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  -ms-opacity: 0.9;
  -o-opacity: 0.9;
  opacity: 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;
}

.featured-meta.small > h2 {
  font-size: 16px;
}

.featured-meta.small {
  padding: 0 18px;
}

/*--- post Heading ---*/

.sec-heading {
  background-color: #f1f1f1;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 1) 50%, transparent 50%, transparent);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 1) 50%, transparent 50%, transparent);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 1) 50%, transparent 50%, transparent);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 1) 50%, transparent 50%, transparent);
  background-image: linear-gradient(rgba(255, 255, 255, 1) 50%, transparent 50%, transparent);
  color: #3e4051;;
  float: left;
  font: bold 28px "Roboto";
  letter-spacing: 0.4px;
  position: relative;
  text-transform: capitalize;
  width: 100%;
  z-index: 1;
  margin-bottom: 30px;
}

.strips {
  -webkit-background-size: 2px 2px;
  -moz-background-size: 2px 2px;
  -ms-background-size: 2px 2px;
  -o-background-size: 2px 2px;
  background-size: 2px 2px;
  float: left;
  width: auto;
  padding: 10px 20px;
}

.sec-heading::before {
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: -1;
}

/*--- grid post style1 ---*/

.grid-post.md3 {
  background: #fff none repeat scroll 0 0;
  float: left;
  width: 100%;
}

.post-avatar {
  float: left;
  width: 100%;
  position: relative;
}

.post-avatar > a i {
  color: #fff;
  font-size: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.img-link > img {
  float: left;
  width: 100%;
}

.img-link {
  display: block;
}

.post-data {
  float: left;
  padding-top: 30px;
  width: 100%;
}

.category {
  color: #fff;
  font: 500 10px "Roboto";
  letter-spacing: 0.4px;
  padding: 5px 10px;
  border-radius: 30px;
  text-transform: uppercase;
}

.category:hover {
  color: #fff;
}

.post-data > h2 {
  color: #3e4051;
  float: left;
  font: 500 16px/24px "Roboto";
  letter-spacing: 0.3px;
  padding-top: 20px;
  width: 100%;
}

.post-data h2 a {
  color: inherit;
}

.post-meta2 {
  float: left;
  width: 100%;
  padding-bottom: 16px;
  padding-top: 10px;
  padding-left: 0;
  list-style: none;
}

.readmore {
  border-bottom: 1px solid;
  display: inline-block;
  width: 100%;
  direction: rtl;
}

.readmore i {
  color: #fff;
  line-height: 22px;
  text-align: center;
  width: 30px;
}

.post-list-style .readmore {
  margin-left: -24px;
  width: 105.5%;
  margin-top:5px;
}

.post-meta2 > li {
  color: #7c7c7c;
  display: inline;
  font: 500 11px "Roboto";
  letter-spacing: 0.4px;
  margin-right: 16px;
}

.post-meta2 li i {
  margin-right: 7px;
}

.post-meta2 li a {
  color: inherit;
}

/*--- post list style small ---*/

.list-small-post {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

.list-small-post img {
  float: left;
}

.list-small-meta {
  overflow: hidden;
  padding-left: 20px;
  border: 1px solid #f7f7f7;
}

.list-small-meta > h2 {
  color: #3e4051;
  float: left;
  font: 500 18px "Roboto";
  letter-spacing: 0.3px;
  width: 100%;
}

.list-small-meta h2 a {
  color: inherit;
}

.small-post {
  float: left;
  margin-top: 30px;
  width: 100%;
}

.small-post .list-small-post {
  margin-bottom: 30px !important;
}

.socials {
  float: right;
  margin-top: 34px;
  padding-left: 0;
}

.socials > li {
  display: table-cell;
  padding-bottom: 2px;
  padding-right: 2px;
}

.socials li a {
  color: #fff;
  display: inline-block;
  height: 27px;
  line-height: 27px;
  text-align: center;
  width: 27px;
	border-radius: 100%;
}

.list-small-post:last-child {
  margin-bottom: 0;
}

/*--- tab base post ---*/

.nav.nav-tabs.branches a {
  border-left: 1px solid #ededed;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #646464;
  font: 12px "Roboto";
  letter-spacing: 0.6px;
  padding: 15px 18px;
}

.branches li.active a {
  color: #fff !important;
}

.nav.nav-tabs.branches > li:first-child a {
  border-left: none;
}

.branches {
  background: #e9e9e9 none repeat scroll 0 0;
  margin-bottom: 30px;
  float: left;
  width: 100%;
}

.post-detail {
  float: left;
  width: 100%;
}

.branches > li {
  margin-right: -2px;
}

.tab-base-post {
  float: left;
  width: 100%;
}

.post-grid-style {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}

.post-grid-style > a {
  display: inline-block;
  position: relative;
}

.post-grid-style > a i {
  color: #fff;
  font-size: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.stars-rank {
  float: right;
  margin-right: 30px;
  margin-top: 30px;
}

.stars-rank > li {
  display: inline;
  float: right;
  margin-right: 3px;
}

.post-detail .category {
  float: left;
  margin-top: 30px;
}

.post-detail > h2 {
  color: #3e4051;
  float: left;
  font: 500 20px/30px "Roboto";
  padding-top: 15px;
  width: 100%;
  letter-spacing: -0.1px;
}

.post-detail h2 a {
  color: inherit;
}

.post-meta3 {
  float: left;
  padding-bottom: 15px;
  padding-top: 10px;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.post-meta3 > li {
  display: inline;
  margin-right: 6px;
}

.post-meta3 > li {
  color: #a7a7a7;
  font: 500 11px "Roboto";
  letter-spacing: 0.4px;
}

.post-meta3 > li a {
  color: inherit;
}

.post-meta3 li i {
  color: #7c7c7c;
  margin-right: 10px;
}

.post-detail > p {
  float: left;
  width: 100%;
  padding-bottom: 11px;
}

/*--- post list style ---*/

.post-list-style img {
  display: table-cell;
  float: left;
  max-width: 100%;
}

.list-post-detail {
  display: inherit;
  padding-left: 20px;
  padding-top: 20px;
  vertical-align: bottom;
}

.post-list-style {
  display: table;
  float: left;
  margin-bottom: 30px;
  border: 1px solid #f7f7f7;
}

.post-list-style > a {
  max-width: 37%;
  width: 100%;
  float:left;
  vertical-align: top;
  position: relative;
}

.post-list-style > a i {
  color: #fff;
  font-size: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  margin-left:-20px;
  margin-top:-20px;
}

.list-post-detail .category {
  float: left;
}

.list-post-detail .post-meta3 {
  margin-left: 10px;
  padding: 0;
  width: initial;
}

.list-post-detail .post-meta3 > li a {
  color: #a7a7a7;
}

.list-post-detail .post-meta3 li i {
  color: #a7a7a7;
}

.list-post-detail h2 {
  color: #3e4051;
  float: left;
  font: 500 20px "Roboto";
  letter-spacing: 0.5px;
  padding-bottom: 10px;
  padding-top: 15px;
  width: 100%;
}

.list-post-detail > p {
  float: left;
  max-width: 90%;
  padding-bottom: 9px;
  width: 100%;
}

/*---  ads paralax ---*/

.ads {
  float: left;
  text-align: center;
  width: 100%;
}

.ads > a {
  display: inline-block;
}

/*==============
*	Sidebar 
================*/

.hdline-sidebar {
  float: left;
  width: 100%;
}

.hdline-sidebar .widget {
  float: left;
  width: 100%;
}

.hdline-sidebar .widget-title {
  float: left;
  width: 100%;
}

.hdline-sidebar .widget-title h3 {
  font: 500 18px "Roboto";
  letter-spacing: 0.8px;
  color: #3e4051;
}

/*===============
***	Footer
================*/

footer {
  float: left;
  width: 100%;
  background: #000;
  padding: 80px 0px;
}

.footer-widget {
  float: left;
  width: 100%;
}

.footer-widget .widget {
  float: left;
  width: 100%;
}

.footer-widget .widget-title {
  color: #fff;
  margin-bottom: 30px;
  font: 700 18px 'Roboto';
  letter-spacing: 0.4px;
  float: left;
  width: 100%;
}

.footer-widget .widget-title > h4 {
  border-bottom: 1px solid #3d3d3d;
  display: inline-block;
  float: left;
  font: 700 18px "Roboto";
  letter-spacing: 0.4px;
  padding-bottom: 5px;
}

.footer-logo > p {
  color: #b9b9b9;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 26px;
  padding-top: 20px;
}

.footer-logo {
  float: left;
  width: 100%;
}

.social {
  float: left;
  margin-top: 40px;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.social > li {
  float: left;
  margin-right: 10px;
}

.social li a {
  border: 1px solid #000;
  color: #fff;
  display: inline-block;
  line-height: 41px;
  text-align: center;
  width: 45px;
}

/*--- footer popular categories ---*/

.ftr-popular-caro {
  float: left;
  width: 100%;
}

.ftr-popu-categories {
  float: left;
  width: 100%;
  list-style: none;
  padding-left: 0;
}

.ftr-popu-categories > li {
  border-bottom: 1px solid #2d2d2d;
  margin-bottom: 20px;
  padding-bottom: 7px;
}

.ftr-popu-categories > li:last-child {
  margin-bottom: 0;
}

.ftr-popu-categories li a {
  color: #c1c1c1;
  font: 14px/24px "Roboto";
  letter-spacing: 0.6px;
}

.ftr-popu-categories li i {
  background: #2d2d2d none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  float: right;
  font: 500 11px/21px "Roboto";
  letter-spacing: 0.6px;
  text-align: center;
  width: 38px;
}

.ftr-popular-caro {
  list-style: none;
  padding-left: 0;
}

.ftr-popular-caro li a::before {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}

.ftr-popular-caro li a {
  display: inline-block;
  position: relative;
}

.ftr-popular-caro li a:hover::before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  visibility: visible;
}

.over-meta {
  background: #000 none repeat scroll 0 0;
  bottom: 0px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.over-meta > h5 {
  color: #fff;
  letter-spacing: 0.3px;
  line-height: 40px;
  text-transform: capitalize;
}

.over-meta > h5 > a {
  color: inherit;
}

/*--- footer recent post ---*/

.ftr-recent {
  float: left;
  width: 100%;
  list-style: none;
  padding-left: 0;
}

.ftr-recent > li {
  margin-bottom: 15px;
}

.ftr-recent li > a {
  float: left;
}

.recent-meta {
  overflow: hidden;
  padding-left: 30px;
  padding-top: 5px;
}

.recent-meta > h2 {
  color: #e9e9e9;
  font: 500 14px/20px "Roboto";
  letter-spacing: 0.6px;
}

.recent-meta > span {
  color: #7a7a7a;
  font: italic 500 10px/22px "Roboto";
}

.recent-meta h2 > a {
  color: inherit;
}

/*--- bottombar ---*/

.copyright {
  float: left;
  text-align: center;
  width: 100%;
}

.bottom-bar {
  background: #111 none repeat scroll 0 0;
  float: left;
  width: 100%;
}

.copyright h5 {
  color: #fff;
  font: 500 11px/40px "Roboto";
  letter-spacing: 1px;
}

/*--- side widgets ---*/

aside {
  float: left;
  position: relative;
  width: 100%;
}

aside .widget {
  border: 1px solid #f7f7f7;
  float: left;
  padding: 30px;
  width: 100%;
  margin-top: -1px;
}

aside .widget-title {
  float: left;
  margin-bottom: 30px;
  width: 100%;
  text-transform: capitalize;
}

aside .widget-title > h4 {
  border-bottom: 1px solid;
  display: inline-block;
  float: left;
  font: 700 18px "Roboto";
  letter-spacing: 0.4px;
  padding-bottom: 5px;
}

.sidebar-login {
  float: left;
  width: 100%;
}

.sidebar-login label {
  float: left;
  position: relative;
  width: 100%;
}

.sidebar-login input {
  border: 1px solid #ccc;
  color: #2c2c2c;
  float: left;
  font: 13px "Roboto";
  padding: 12px 18px;
  width: 100%;
}

.sidebar-login form label i {
  color: #dcdcdc;
  font-size: 24px;
  position: absolute;
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.forget {
  float: left;
  font: 13px "Roboto";
  letter-spacing: 1px;
  padding-top: 16px;
  -webkit-text-decoration: underline;
  -moz-text-decoration: underline;
  -ms-text-decoration: underline;
  -o-text-decoration: underline;
  text-decoration: underline;
  text-transform: capitalize;
}

.sidebar-login form button {
  border: medium none;
  color: #fff;
  float: right;
  height: 39px;
  font: 13px "Roboto";
  letter-spacing: 1px;
  margin-top: 5px;
  text-transform: uppercase;
  width: 90px;
  border-radius: 30px;
}

/*--- tags cloud widget ---*/

.tags-cloud {
  float: left;
  list-style: outside none none;
  padding-left: 0;
  width: 100%;
}

.tags-cloud > li {
  display: inline-block;
  margin-bottom: 7px;
  margin-right: 3px;
}

.tags-cloud > li a {
  border: 1px solid #ddd;
  color: #999;
  display: inline-block;
  font-size: 13px;
  padding: 6px 12px;
  text-transform: capitalize;
	border-radius: 20px;
}

.tags-cloud > li a:hover {
  color: #fff;
}

/*--- progress bar ---*/

.progress-caro {
  float: left;
  width: 100%;
}

.progress-caro .progress {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #999999;
  -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;
  height: 9px;
  padding: 1px 2px;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.progress-unit > i {
  color: #999;
  float: right;
  font: 500 12px "Roboto";
  letter-spacing: 1px;
}

.post-progress {
  float: left;
  margin-top: 6px;
  position: relative;
  width: 100%;
}

.post-progress > img {
  float: left;
  width: 100%;
}

.post-progress > span {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  bottom: 0;
  display: block;
  left: 0;
  padding: 15px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.post-progress span a {
  color: #fff;
  font: 500 18px "Roboto";
  letter-spacing: 0.5px;
  text-transform: capitalize;
}

.owl-dots {
  float: left;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}

.owl-dot {
  border: 1px solid #999;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  height: 10px;
  margin-right: 5px;
  width: 10px;
}

/*--- Carousel nav button style ---*/

.owl-nav {
  position: absolute;
  right: 11px;
  top: 11px;
}

.owl-prev,
.owl-next {
  color: transparent;
}

.owl-prev::before {
  background: #fff;
  color: #878993;
  content: "\f104";
  display: inline-block;
  font-family: fontawesome;
  font-size: 16px;
  line-height: 31px;
  position: absolute;
  right: 38px;
  text-align: center;
  top: 0px;
  width: 31px;
}

.owl-next::before {
  background: #fff;
  color: #878993;
  content: "\f105";
  display: inline-block;
  font-family: fontawesome;
  font-size: 16px;
  line-height: 31px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 31px;
}

.owl-next:hover:before,
.owl-prev:hover:before {
  color: #fff;
}

.owl-item > li {
  list-style: none;
}

/*--- flickr widget ---*/

.flickr-widget {
  float: left;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.flickr-widget > li {
  float: left;
  margin-bottom: 2px;
  margin-right: 2px;
  overflow: hidden;
}

.flickr-widget img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

/*--- popular video widget ---*/

.popular-video {
  float: left;
  width: 100%;
}

.video-carousel {
  float: left;
  width: 100%;
}

.video-meta {
  float: left;
  width: 100%;
}

.video-meta > a {
  color: #fff;
  font-size: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -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;
}

.video-meta:hover a {
  -webkit-transform: translate(-50%, -50%) scale(1.2);
  -moz-transform: translate(-50%, -50%) scale(1.2);
  -ms-transform: translate(-50%, -50%) scale(1.2);
  -o-transform: translate(-50%, -50%) scale(1.2);
  transform: translate(-50%, -50%) scale(1.2);
}

.carousel-btn a {
  display: inline-block;
  position: relative;
}

.carousel-btn a::before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -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;
}

.carousel-btn a i {
  color: #fff;
  font-size: 20px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}

.carousel-btn a:hover:before {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}

/*--- social widget ---*/

.social-widget {
  float: left;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.social-widget > li {
  line-height: 46px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.social-meta {
  float: left;
  padding-left: 30px;
  padding-right: 20px;
  width: 100%;
}

.social-meta > a {
  float: left;
}

.social-widget li a i {
  color: #fff;
  float: left;
  font-size: 18px;
  line-height: 46px;
}

.social-widget li .social-meta ins {
  color: #e5e5e5;
  float: right;
  font: 500 13px/46px "Roboto";
  letter-spacing: 1.5px;
  -webkit-text-decoration: none;
  -moz-text-decoration: none;
  -ms-text-decoration: none;
  -o-text-decoration: none;
  text-decoration: none;
  text-transform: capitalize;
}

.social-widget li .social-meta > span {
  color: #fff;
  float: left;
  font: 500 20px/45px "Roboto";
  letter-spacing: 0.1px;
  padding-left: 50px;
}

.carousel-btn {
  float: left;
  width: 100%;
  margin-top: 20px;
}

/*--- widgets tab base post  ---*/

.wid-tab-post {
  float: left;
  width: 100%;
}

.wid-tab-post img {
  float: left;
  width: 100%;
}

.wid-tab-post > h5 {
  float: left;
  font: 500 16px "Roboto";
  letter-spacing: 0.5px;
  padding-top: 15px;
  width: 100%;
  color: #555;
}

.wid-tab-post > h5 a {
  color: inherit;
}

.branches.wgt-style li a {
  padding: 19px 23px !important;
}

.branches.wgt-style {
  margin-top: 50px;
  margin-left: -30px;
  margin-bottom: -30px;
  width: 120%;
}

/*--- trending post widgets ---*/

.widget-trend {
  float: left;
  width: 100%;
}

.trending-widget {
  float: left;
  margin-bottom: 30px;
  width: 100%;
}

.trend-avatar {
  float: left;
  width: 32%;
}

.trend-avatar > img {
  float: left;
  width: 100%;
}

.trend-meta {
  display: table-cell;
  padding-left: 20px;
  padding-top: 8px;
}

.trend-meta > a {
  color: #fff;
  display: inline-block;
  font: 500 11px "Roboto";
  letter-spacing: 1px;
  padding: 4px 7px;
  border-radius: 30px;
}

.trend-meta > h4 {
  font: 500 14px/22px "Roboto";
  letter-spacing: 0.6px;
  margin-top: 8px;
  color: #444;
}

.trend-meta > h4 a {
  color: inherit;
}

.trending-widget:last-child {
  margin-bottom: 0;
}

/*--- contact widget ---*/

.contact-widget {
  float: left;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.contact-widget > li {
  border: 1px solid #ececec;
  display: block;
  margin-bottom: 10px;
  padding: 20px;
}

.contact-widget li span {
  color: #555;
  float: left;
  font: 500 13px "Roboto";
  letter-spacing: 0.4px;
  padding-bottom: 4px;
  width: 100%;
}

.contact-widget li ins {
  color: #676767;
  display: inline;
  font: 13px "Roboto";
  margin-right: 18px;
  letter-spacing: 1.2px;
  -webkit-text-decoration: none;
  -moz-text-decoration: none;
  -ms-text-decoration: none;
  -o-text-decoration: none;
  text-decoration: none;
}

.contact-widget li b {
  color: #676767;
  font: 500 14px/20px "Roboto";
  letter-spacing: 1px;
}

/*--- subscribe us widget ---*/

.subscribe-us {
  background: #f3f3f3 none repeat scroll 0 0;
  float: left;
  padding: 20px 25px 30px;
  text-align: center;
  width: 100%;
}

.subscribe-us > i {
  color: #7c7b7b;
  float: left;
  font-size: 48px;
  width: 100%;
}

.subscribe-us > span {
  color: #868686;
  float: left;
  font: 14px/20px "Roboto";
  letter-spacing: 1px;
  padding: 20px 0;
  width: 100%;
}

.subscribe-us > form {
  float: left;
  position: relative;
  width: 100%;
}

.subscribe-us input {
  border: 1px solid #d9d9d9;
  color: #c4c4c4;
  float: left;
  font: italic 11px "Roboto";
  padding: 14px 55px 14px 15px;
  width: 100%;
}

.subscribe-us button {
  border: medium none;
  color: #fff;
  height: 45px;
  position: absolute;
  right: 0;
  top: 0;
  width: 52px;
}

/*--- single page ---*/

.single-avatar > img {
  float: left;
  width: 100%;
}

.single-audio {
  float: left;
  width: 100%;
}

.single-caro {
  float: left;
  width: 100%;
  list-style: none;
  padding-left: 0;
}

.share-links {
  float: left;
  margin-bottom: 10px;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.share-links > li {
  display: inline-block;
  margin-right: 3px;
}

.share-links li a {
  color: #fff;
  display: inline-block;
  font: 500 11px "Roboto";
  letter-spacing: 1px;
  padding: 12px 15px;
  text-align: center;
  text-transform: uppercase;
}

.share-links li span {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  margin-left: 10px;
  padding-left: 10px;
}

.single-post-info {
  float: left;
  width: 100%;
  padding-top: 27px;
}

.single-post-info > span {
  color: #444;
  float: left;
  font: 13px "Roboto";
  letter-spacing: 1px;
  text-transform: capitalize;
}

.single-post-info > span a ins {
  color: #444;
}

.views-comments {
  float: right;
}

.views-comments > li {
  display: inline;
  padding-left: 10px;
}

.single-post-info span ins {
  margin-left: 5px;
  padding-left: 5px;
  position: relative;
  -webkit-text-decoration: none;
  -moz-text-decoration: none;
  -ms-text-decoration: none;
  -o-text-decoration: none;
  text-decoration: none;
}

.single-post-info span ins::before {
  content: "-";
  left: -5px;
  position: absolute;
  top: 0;
}

.views-comments li {
  color: #444;
  font: 13px "Roboto";
  letter-spacing: 1px;
}

.views-comments li i {
  font-size: 12px;
  margin-right: 5px;
}

/*--- single page main ---*/

.single-post-detail .category {
  display: inline-block;
  font-family: Roboto;
  font-size: 12px;
  letter-spacing: 1px;
  margin-top: 27px;
  padding: 7px 9px;
  text-transform: capitalize;
}

.single-post-detail > h1 {
  font: 500 28px "Roboto";
  letter-spacing: 0.3px;
  padding-top: 13px;
}

.single-post-detail > p {
  color: #919191;
  letter-spacing: 0.8px;
  padding-top: 20px;
  line-height: 26px;
}

blockquote {
  border: medium none;
  font: italic 500 18px/28px "Roboto";
  letter-spacing: 0.4px;
  margin: 30px auto;
  max-width: 88%;
  padding-top: 32px;
  text-align: center;
  width: 100%;
  position: relative;
}

blockquote:before,
blockquote:after {
  content: '\f10d';
  position: absolute;
  top: 0;
  left: 0;
  font-family: fontawesome;
  color: #efefef;
  font-size: 24px;
}

blockquote:after {
  content: '\f10e';
  top: initial;
  left: initial;
  right: 30px;
  bottom: 0;
}

.tag {
  float: left;
  margin-bottom: 50px;
  margin-top: 33px;
  width: 100%;
  list-style: none;
  padding-left: 0;
}

.tag > li a,
.tag > li span {
  color: #6f6f6f;
  display: inline-block;
  font: 11px "Roboto";
  letter-spacing: 0.4px;
  padding: 5px 7px;
  text-transform: capitalize;
  border: 1px solid #b8b8b8;
}

.tag > li a:hover {
  color: #fff;
}

.tag > li span {
  background: #444;
  font-style: italic;
  color: #fff;
  border-color: transparent;
}

.tag > li {
  display: inline-block;
}

.author {
  border: 1px solid #b8b8b8;
  float: left;
  padding: 22px;
  width: 100%;
}

.author-avatar {
  float: left;
  max-width: 14%;
  width: 100%;
}

.author-about {
  display: table-cell;
  padding-left: 30px;
}

.author-about > h4 {
  color: #3e4051;
  font: 500 13px "Roboto";
  letter-spacing: 0.5px;
}

.author-about > p {
  color: #666666;
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 10px;
  padding-top: 8px;
}

.author-about > ul {
  float: left;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.author-about ul li {
  display: inline;
  font-size: 14px;
  margin-right: 4px;
}

.author-about ul li a {
  color: #333;
}

.author-avatar > img {
  float: left;
  width: 100%;
}

/*--- releated section ---*/

.single-title {
  float: left;
  width: 100%;
  text-transform: capitalize;
}

.single-title > h4 {
  border-bottom: 1px solid #ececec;
  color: #111;
  float: left;
  font: bold 18px "Roboto";
  letter-spacing: 0.4px;
  margin-bottom: 30px;
  padding-bottom: 10px;
  text-transform: capitalize;
  width: 100%;
}

.single-related {
  float: left;
  width: 100%;
}

.single-related img {
  float: left;
  width: 100%;
}

.single-related > h3 {
  color: #3e4051;
  float: left;
  font: 500 15px/22px "Roboto";
  letter-spacing: 0.6px;
  padding-top: 10px;
  width: 100%;
}

.single-related h3 a {
  color: inherit;
}

/*--- blog authors widget */

.authors {
  float: left;
  width: 100%;
  list-style: none;
  padding-left: 0;
}

.authors > li {
  display: inline-table;
  margin-bottom: 2px;
  margin-right: -2px;
  overflow: hidden;
}

.authors li a {
  display: inline-block;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.authors li a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

/*=== comment section ===*/

.comments-sec > ul {
  float: left;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.comment {
  float: left;
  width: 100%;
}

.comment > img {
  float: left;
}

.comment-detail {
  overflow: hidden;
  padding-bottom: 30px;
  padding-left: 30px;
}

.comments-sec li {
  list-style: outside none none;
}

.comment-detail > p {
  float: left;
  font-size: 13px;
  line-height: 20px;
  padding: 4px 0 0;
  width: 100%;
  color: #979797;
  letter-spacing: 1px;
}

.comments-sec ul li ul {
  padding-left: 40px;
}

.comment-detail .reply {
  float: right;
  font: 500 11px "Roboto";
  position: relative;
  letter-spacing: 1px;
  color: #333;
}

.comment-detail > h4 {
  color: #111;
  float: left;
  font-family: Roboto;
  font-size: 13px;
  letter-spacing: 0.5px;
}

.comment-detail h4 a {
  color: inherit;
  font: 500 14px "Roboto";
}

.comment-detail > span {
  font: 11px "Roboto";
  margin-left: 25px;
  text-transform: capitalize;
  color: #b9b9b9;
  position: relative;
  letter-spacing: 1px;
}

.comment-detail > span:before {
  content: '_';
  position: absolute;
  top: -5px;
  left: -13px;
}

.comment-detail a i {
  margin-right: 5px;
}

.comment-detail .reply::before {
  background: #e6e6e6 none repeat scroll 0 0;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  top: 27px;
  width: 164px;
}

/*--- contact form ---*/

.contact-form form {
  float: left;
  width: 100%;
}

.contact-form {
  float: left;
  width: 100%;
}

.contact-form form input {
  border: 1px solid #ececec;
  color: #686767;
  font: 12px/45px "Roboto";
  letter-spacing: 0.6px;
  padding: 0 20px;
  text-transform: capitalize;
  width: 100%;
}

.contact-form form textarea {
  border: 1px solid #ececec;
  color: #686767;
  font: 12px "Roboto";
  margin-top: 29px;
  padding: 20px;
  width: 100%;
  text-transform: capitalize;
  letter-spacing: 1.2px;
}

.contact-form form button {
  border: none;
  font: 500 13px/45px "Roboto";
  letter-spacing: 1.2px;
  margin-top: 32px;
  text-transform: uppercase;
  width: 118px;
  color: #fff;
  border-radius: 30px;
}

/*--- single video page ---*/

.video-bg {
  float: left;
  padding-top: 60px;
  width: 100%;
}

.dark {
  background: #111;
}

.light {
  background: #ccc;
}

.single-video {
  float: left;
  width: 100%;
}

.related-post-caro {
  float: left;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.related-post-caro li {
  display: inline-block;
}

.related {
  float: left;
  position: relative;
  width: 100%;
}

.related a i {
  color: #fff;
  font-size: 25px;
  position: absolute;
  right: 6px;
  top: 5px;
}

.related-title {
  color: #b9b9b9;
  float: left;
  font: 500 14px/18px "Roboto";
  margin-top: 8px;
  width: 100%;
}

.related-title a {
  color: inherit;
}

.emb-video {
  float: left;
  width: 100%;
  margin-top: 35px;
}

.video-post-info {
  float: left;
  width: 100%;
}

.video-iframe {
  width: 72%;
  float: left;
}

.video-side-meta {
  width: 28%;
  float: right;
}

.about-some-video {
  float: left;
  padding-left: 26px;
  padding-top: 26px;
  width: 100%;
}

.about-some-video > h4 {
  float: left;
  font: 500 16px "Roboto";
  letter-spacing: 1px;
  width: 100%;
}

.about-some-video > ul {
  float: left;
  padding-top: 15px;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.about-some-video li {
  color: #cbcbcb;
  font: italic 600 12px/18px "Roboto";
  margin-bottom: 8px;
  text-transform: capitalize;
}

.about-some-video li span {
  float: left;
  width: 100px;
}

.about-some-video li i {
  color: #7d7d7d;
}

.about-some-video li:nth-child(2) span {
  margin-bottom: 25px;
}

.video-post-info .single-post-info {
  float: left;
  padding-top: 18px;
  width: 72%;
}

.video-post-info .single-post-info > span {
  color: #a5a5a5;
}

.video-post-info .single-post-info .views-comments li {
  color: #a5a5a5;
}

.single-title {
  color: #fff;
  font: 500 28px "Roboto";
  letter-spacing: 0.3px;
  padding-bottom: 20px;
  padding-top: 10px;
}

.video-post-info .single-post-info .category {
  float: left;
}

.video-post-info .category {
  float: left;
  font: 500 11px/16px "Roboto";
  letter-spacing: 1px;
  margin-top: 5px;
  padding: 9px 12px;
  margin-right: 5px;
  border-radius: unset;
}

.video-post-info .share-links {
  float: right;
  margin-bottom: 0;
  width: initial;
}

.video-post-info .single-post-info > span a ins {
  color: #a5a5a5;
}

/*--- contact us page ---*/

.contact-us {
  float: left;
  width: 100%;
}

.contact-detail {
  float: left;
  width: 100%;
}

.contact-detail > h3 {
  color: #3e4051;
  float: left;
  font: 500 28px "Roboto";
  letter-spacing: 0.5px;
  padding-bottom: 10px;
  width: 100%;
}

.contact-detail > p {
  color: #8f8f8f;
  float: left;
  letter-spacing: 1px;
  padding-top: 18px;
  width: 100%;
}

/*--- map ---*/

#map {
  display: block;
  width: 99%;
  height: 350px;
  margin: 0 auto;
}

/*--- map end ---*/

/*--- bread crumb ---*/

.bread-crumb {
  float: left;
  padding-bottom: 10px;
  width: 100%;
}

.bread-crumb > ul {
  float: left;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.bread-crumb ul li {
  display: inline;
  margin-right: 11px;
  padding-right: 23px;
  position: relative;
}

.bread-crumb ul li::before {
  content: "\f101";
  font-family: fontawesome;
  position: absolute;
  right: 0;
  top: 0;
}

.bread-crumb ul li:last-child::before {
  display: none;
}

.bread-crumb li a {
  color: #444;
  font: 13px "Roboto";
  letter-spacing: 1px;
  text-transform: capitalize;
}

/*--- about page ---*/

.about-us {
  float: left;
  width: 100%;
}

.about-us > h3 {
  font: 500 28px "Roboto";
  letter-spacing: 0.5px;
  text-transform: capitalize;
  padding-bottom: 20px;
  float: left;
  width: 100%;
}

.about-meta {
  float: left;
  width: 100%;
}

.about-meta > p {
  color: #8f8f8f;
  float: left;
  line-height: 28px;
  padding-top: 20px;
  width: 100%;
}

.about-us > img {
  float: left;
  width: 100%;
}

.about-meta > ol {
  float: left;
  padding-top: 20px;
  width: 100%;
  padding-left: 0;
}

.about-meta ol li {
  color: #8f8f8f;
  font: 15px "Roboto";
  letter-spacing: 1px;
  list-style: outside none number;
  margin-bottom: 8px;
  margin-left: 30px;
}

.signature {
  font: 40px 'Qwigley';
  margin-top: 30px;
  float: left;
  width: 100%;
}

/*--- error page 404 ---*/

.error-404 {
  float: left;
  padding: 50px 0;
  text-align: center;
  width: 100%;
}



.error-404 > h1 {
  float: left;
  font: 100px "Roboto";
  text-transform: uppercase;
  width: 100%;
}

.error-404 > span {
  color: #3e4051;
  float: left;
  font: 24px "Roboto";
  letter-spacing: 0.5px;
  text-transform: capitalize;
  width: 100%;
}

.error-404 > a {
  color: #fff;
  display: inline-block;
  font: 500 14px/40px "Roboto";
  height: 40px;
  letter-spacing: 1px;
  margin-top: 30px;
  text-align: center;
  text-transform: capitalize;
  width: 140px;
  border-radius: 30px;
}

/*--- featured post styles with carousel ---*/

.hl-with-carousel {
  float: left;
  width: 100%;
}

.hl-featured-caro {
  float: left;
  text-align: center;
  width: 100%;
}

.hl-caro-unit {
  float: left;
  position: relative;
  width: 100%;
}

.hl-post-meta {
  background: #000 none repeat scroll 0 0;
  bottom: 20px;
  float: left;
  left: 50%;
  max-width: 80%;
  padding: 40px;
  position: absolute;
  text-align: center;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  width: 100%;
}

.hl-post-meta > h3 {
  color: #fff;
  float: left;
  font: 500 28px "Roboto";
  letter-spacing: 0.6px;
  padding-bottom: 23px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.hl-post-meta > h3 a {
  color: inherit;
}

.hl-post-meta > span i {
  color: #e6e6e6;
  margin-right: 5px;
}

.hl-post-meta > span {
  font: 500 13px "Roboto";
  letter-spacing: 1px;
  margin-right: 15px;
}

.hl-post-meta span ins {
  color: #e6e6e6;
  margin-right: 5px;
  -webkit-text-decoration: none;
  -moz-text-decoration: none;
  -ms-text-decoration: none;
  -o-text-decoration: none;
  text-decoration: none;
  text-transform: capitalize;
}

/*--- featured posts style2 ---*/

.hl-post-featured .hl-post-meta {
  max-width: 85%;
  padding: 15px;
}

.hl-post-featured > img {
  float: left;
  width: 100%;
}

.hl-post-featured .hl-post-meta > h3 {
  font-size: 19px;
  overflow: hidden;
  padding-bottom: 10px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hl-post-featured .hl-post-meta > span {
  margin-right: 2px;
  font-size: 11px;
}

.hl-post-featured::before,
.hl-feature-md5 > li:before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  -ms-opacity: 0.6;
  -o-opacity: 0.6;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
}
.hl-feature-md5 > li.redish:before { background: #f00; }
.hl-feature-md5 > li.bluish:before { background: #13487a; }
.hl-feature-md5 > li.pinky:before { background: #b30f9a; }
.hl-feature-md5 > li.grenish:before { background: #128320; }
.hl-feature-md5 > li.yelloish:before { background: #cae107; }

.hl-post-featured {
  float: left;
  position: relative;
  width: 100%;
}

.hl-post-featured:hover:before,
.hl-feature-md5 > li:hover:before {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  -ms-opacity: 0.4;
  -o-opacity: 0.4;
  opacity: 0.4;
}

/*--- feature post style 3 ---*/

.hl-feature-md5 {
  float: left;
  width: 100%;
  padding: 0 15px;
  list-style: none;
}

.hl-feature-md5 > li {
  float: left;
  position: relative;
  width: 20%;
}

.hl-feature-md5 li .hl-post-meta {
  max-width: 90%;
  padding: 10px;
}

.hl-feature-md5 li .hl-post-meta h3 {
  font-size: 15px;
  padding-bottom: 0;
}

/*--- trending post ---*/

.hl-trend-meta > h5 {
  color: #3e4051;
  float: left;
  font: 500 18px "Roboto";
  width: 100%;
  padding-bottom: 16px;
}

.hl-trend-meta h5 a {
  color: inherit;
}

.hl-trending-grid {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 50px;
}

.hl-trending-grid > i {
  position: absolute;
  top: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #2b9519;
  width: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
}

.hl-trending-grid > img {
  float: left;
  width: 100%;
}

.hl-trend-meta {
  float: left;
  padding-top: 7px;
  width: 100%;
}

.hl-feature-posts {
  float: left;
  position: relative;
  width: 100%;
}

.hl-feature-posts > img {
  float: left;
  width: 100%;
}

.hl-feature-posts::before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -ms-opacity: 0.3;
  -o-opacity: 0.3;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 100%;
}

/*--- search result page ---*/

.search-result {
  float: left;
  margin-bottom: 30px;
  width: 100%;
}

.search-result > form {
  float: left;
  position: relative;
  width: 100%;
}

.search-result > span {
  color: #acacac;
  float: left;
  font: 14px "Roboto";
  letter-spacing: 1px;
  padding-top: 10px;
  width: 100%;
}

.search-result > i {
  color: red;
  float: left;
  font-family: roboto;
  font-size: 16px;
  letter-spacing: 0.4px;
  padding-bottom: 20px;
  width: 100%;
}

.search-result form input {
  border: 1px solid #d8d8d8;
  color: #999;
  float: left;
  padding: 15px 160px 15px 20px;
  width: 100%;
}

.search-result form button {
  background: #333 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-family: Roboto;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 48px;
  position: absolute;
  right: 2px;
  text-transform: uppercase;
  top: 2px;
  width: 150px;
}

/*--- pagination ---*/

.pagination {
  display: table;
  float: none;
  margin: 0 auto;
  width: initial;
}



.pagination > li a {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
}

.pagination > li.first a,
.pagination > li.last a {
  padding: 6px 20px;
}

.pagination > li a {
  color: #333;
  font-family: Roboto;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  padding: 6px 17px;
}

.pagination > li a:hover {
  color: #fff !important;
}

/*--- video section ---*/

.feature-video {
  float: left;
  padding: 1px;
  position: relative;
  width: 100%;
}

.feature-video::after {
  content: "";
  background: #000000;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  -ms-opacity: 0.4;
  -o-opacity: 0.4;
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 1px);
  height: calc(100% - 1px);
  -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;
  z-index: 1;
}

.feature-video > a {
  overflow: hidden;
  float: left;
  width: 100%;
}

.feature-video > a img {
  float: left;
  width: 100%;
}

.feature-video > span a {
  color: #fff;
  font-size: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -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;
}

.feature-video: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);
}

.feature-video:hover:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}

/*--- video page ---*/

.featured-avatar > a {
  color: #fff;
  display: inline-flex;
  font-size: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.featured-video .featured-post .featured-meta {
  bottom: 15px;
}

/*--- coming soon page ---*/

.coming-soon {
  float: left;
  width: 100%;
  padding: 30px 0;
}

.social-media {
  float: right;
  list-style: outside none none;
  padding-left: 0;
  margin-top: 30px;
}

.social-media > li {
  display: inline;
  margin-right: 15px;
}

.social-media li a {
  color: #fff;
  font-size: 18px;
}

.coming-soon .logo {
  width: initial;
}

.coming-soon .logo > a {
  line-height: initial;
}

.coming-soon .countdown {
  float: left;
  margin: 154px 0 77px;
  text-align: left;
  width: 100%;
  padding-left: 0;
  list-style: none;
}

.coming-soon .countdown > li > span {
  background: transparent none repeat scroll 0 0;
  font-size: 80px;
  padding: 0;
  color: #fff;
}

.coming-soon .countdown > li {
  margin-right: 60px;
  text-align: center;
  display: inline-block;
}

.coming-meta {
  color: #fff;
  float: left;
  width: 100%;
}

.coming-meta h2 {
  float: left;
  font-size: 24px;
  letter-spacing: 2px;
  padding-bottom: 15px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}

.coming-meta h4 {
  float: left;
  font-size: 15px;
  letter-spacing: 1px;
  padding-bottom: 6px;
  width: 100%;
}

.coming-meta h4 span {
  text-transform: capitalize;
}

.coming-meta > p {
  float: left;
  max-width: 40%;
  width: 100%;
  letter-spacing: 2.6px;
}

/*--- responsive menu --*/

/*animated nav button for responsive */

#nav-icon3 {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  position: relative;
  text-align: right;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  vertical-align: bottom;
  width: 25px;
  margin-left: 56px;
}

#nav-icon3 span {
  background: #fff;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  display: block;
  height: 2px;
  left: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  position: absolute;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
  -ms-transition: all 0.25s ease-in-out 0s;
  -o-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
  width: 100%;
}

#nav-icon3 span:nth-child(1) {
  top: 0;
}

#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) {
  top: 8px;
}

#nav-icon3 span:nth-child(4) {
  top: 16px;
}

#nav-icon3.open span:nth-child(1) {
  left: 50%;
  top: 18px;
  width: 0;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  left: 50%;
  top: 18px;
  width: 0;
}

/*--- button style end ---*/

.res-logo-area {
  background: #222 none repeat scroll 0 0;
  float: left;
  line-height: 50px;
  text-align: left;
  width: 100%;
  z-index: 999999;
  position: relative;
  -webkit-box-shadow: 0 0 3px #808080;
  -moz-box-shadow: 0 0 3px #808080;
  -ms-box-shadow: 0 0 3px #808080;
  -o-box-shadow: 0 0 3px #808080;
  box-shadow: 0 0 3px #808080;
}

.res-logo-area .language-select {
  line-height: 50px;
}

.res-logo-area .logo img {
  max-width: 70%;
}

.res-logo-area .language-select > span img {
  margin-right: 5px;
}

.res-search {
  display: inline-block;
  float: none;
  font-size: 20px;
  line-height: 42px;
  padding-left: 20px;
  margin-top: 5px;
}

.responsive-header {
  float: left;
  position: relative;
  width: 100%;
  display: none;
}

.responsive-header .menu-item-has-children::before {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 0;
    top: 10px;
}
.search-insite {
  background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
  left: 0;
  padding: 27px 10px;
  position: absolute;
  text-align: center;
  top: -100%;
  width: 100%;
  z-index: 999999;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.search-insite input:placeholder {
  font-size: 20px;
}

.search-insite.open {
  top: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  visibility: visible;
}

.search-insite input {
  background: transparent;
  border: medium none;
  color: #8a8a8a;
  font-size: 12px;
  letter-spacing: 0.4px;
  max-width: 80%;
  padding: 11px 20px;
  text-transform: capitalize;
  width: 100%;
}

.search-insite > button {
  width: 20px;
  height: 40px;
  top: 27px;
  position: absolute;
  right: 45px;
  background: transparent;
  border: none;
}

.search-insite > i {
  top: 10px;
  position: absolute;
  right: 20px;
  color: #fff;
  cursor: pointer;
}

.res-search > i {
  color: #3e4051;
}

/*--- responsive menu dropdown ---*/

.responsive-menu {
  background: #222;
  padding: 30px 20px;
  position: fixed;
  left: -100%;
  visibility: hidden;
  text-align: center;
  top: 0;
  bottom: 0;
  z-index: 99999;
  width: 240px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.responsive-menu.slidein {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  visibility: visible;
  left: 0;
}

.responsive-menu ul {
  display: inline-block;
  list-style: outside none none;
  margin-bottom: 0;
  max-width: 250px;
  padding-left: 0;
  text-align: left;
  width: 100%;
}

.responsive-menu ul li {
  color: #cdcdcd;
  float: left;
  font-size: 12px;
  position: relative;
  width: 100%;
}

.responsive-menu ul li a {
  border-bottom: 1px solid #353535;
  color: inherit;
  float: left;
  padding: 10px;
  width: 100%;
  position: relative;
  text-transform: capitalize;
}

.responsive-menu ul li:last-child a {
  margin-bottom: 0;
}

.responsive-menu ul li i {
  display: none;
}

.responsive-menu ul li.menu-item-has-children > i {
  cursor: pointer;
  display: block;
  font-size: 11px;
  position: absolute;
  right: 5px;
  top: 15px;
}

.responsive-menu ul li.menu-item-has-children.active > i {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.responsive-menu ul ul {
  display: none;
}

.responsive-menu > ul > li.menu-item-has-children.active > a {
  color: #ffffff;
}

.responsive-menu ul ul li.menu-item-has-children > a {
  border-bottom: 1px solid #353535;
}

.responsive-menu ul ul li a {
  padding: 10px 10px 10px 20px;
  margin-left: 20px;
  width: 88%;
}

.responsive-menu ul ul ul {
  padding-left: 40px;
}

.responsive-menu ul ul ul li a {
  border-bottom: 0;
  padding-left: 20px;
}

.responsive-menu ul ul li.menu-item-has-children > i {
  top: 10px;
}

.responsviemenu-btn {
  color: #fff;
  cursor: pointer;
  float: right;
  line-height: 35px;
  position: relative;
  text-align: center;
  width: 35px;
}

.responsive-menu ul li a::before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 3px;
  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: 3px;
}

.responsive-menu > ul > li:last-child a {
  border-bottom: none;
}

.responsive-menu.slidein > a {
  display: block;
  margin-bottom: 40px;
}

.responsive-menu.slidein img {
  max-width: 40%;
}

.responsive-menu .little-info > li i {
  display: inline-block !important;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
  width: 30px;
}

.responsive-menu .little-info > li {
  color: #fff;
  display: inline-flex;
  margin-bottom: 10px;
  margin-right: 0;
}

.responsive-menu .little-info {
  margin-top: 50px;
}

.responsive-header .socials {
  margin-top: 15px;
  float: right;
}

/*--- archive page ---*/

.archives-posts {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 18px;
}

.archive-avatar {
  float: left;
  position: relative;
  width: 100%;
}

.archive-avatar::before {
  background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.archive-avatar > img {
  float: left;
  width: 100%;
}

.archive-avatar > a {
  color: #fff;
  font-size: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.archive-meta {
  float: left;
  padding-top: 15px;
  width: 100%;
}

.archive-meta > h4 {
  color: #444;
  font-size: 20px;
  line-height: 26px;
  text-transform: capitalize;
}

.archive-meta > h4 a {
  color: inherit;
}

.remove-18 {
  margin-bottom: -18px;
  float: left;
  width: 100%;
}

/*--- instagram footer ---*/

.instagram {
  background: #232323 none repeat scroll 0 0;
  float: left;
  padding: 40px 0 0;
  text-align: center;
  width: 100%;
}

.insta-title {
  color: #fff;
  float: left;
  font-size: 15px;
  letter-spacing: 0.7px;
  padding-bottom: 30px;
  text-transform: uppercase;
  width: 100%;
}

.instagram .row.merged > div {
  border-right: 1px solid #fff;
}

.instagram .row.merged > div:last-child {
  border-right: medium none;
}

.insta-avatar {
  float: left;
  position: relative;
  width: 100%;
	overflow: hidden;
}

.insta-avatar:hover img {
    transform: scale(1.1);
}

.insta-avatar > img {
  float: left;
  width: 100%;
	cursor: pointer;
    transition: all 0.2s linear 0s;
}

.insta-avatar > a {
  color: #fff;
  font-size: 35px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/*=== Transition ===*/

.social-btns > li > a,
nav ul li a,
nav ul ul,
nav ul ul li a i,
.mega-menu > ul.nav-tabs > li:before,
.login-wraper,
.search-here,
.search-here > input,
.featured-meta,
.flickr-widget img,
.authors li a,
.feature-video > a img {
  -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;
}