@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic,cyrillic-ext');
/**
*
* -----------------------------------------------------------------------------
*
* Template : News 24 HTML5 Responsive News Magazin Template 
* Author : rs-theme
* Author URI : http://www.rstheme.com/
*
* -----------------------------------------------------------------------------
*
**/
/* Table Of Content
---------------------------------------------------------
1. General CSS
2.Header area start here 
3.Slide Menu Section Start Here 
4.Home Slider Area Start Here 
5Latest News Area Start Here 
6.popular Slider css Start Here 
7.Featured Start Here 
8.Home carousel Slider Start Here 
9.Trending news Start Here
10. Hot News Start Here
11. Start Fetuered Videos
12.Sidebar Home Start Here 
13.sidebar  Start Here 
14.Gallery Page Start Here 
15.Home Page Gellary Start Here 
16.Testimonial Page Start Here 
17. Error 404 page Start Here 
18.Footer Area Section Start Here 
19.Inner Page Header serction start Here
20.About Team Start Here
21. Pagination Area Start Here
22.Blog Page Start Here 
23.Blog Details Page start here 
24.Sidebar area Blog Single
25.Contact Page Start Here 
26.Team Page Start Here
27.Single team Page Start Here 
28.About page core services start here 
29.About Page Counter up Section Start Here
30.About Page Start Here
31.gallery single Page Start Here 
32.Category Page Start Here 
33.Account Page Start Here 
34.Scroll To Css Start Here
35.Sticky Menu To Css Start Here
36.Preloader CSS 
....................................*/
html,
body {
  height: 100%;
  font-size: 14px;
  color: #434343;
  font-family: 'PT Sans Narrow', sans-serif;
  vertical-align: baseline;
  line-height: 25px;
  font-weight: 400;
  background: #fff;
}
/* ....................................
1. General CSS
.......................................*/
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignleft {
  float: left;
  margin-right: 15px;
  margin-bottom: 26px;
}
.alignright {
  float: right;
  margin-left: 15px;
  margin-bottom: 26px;
}
.title1 {
  color: #c70039;
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 10px;
  display: block;
}
.title2 {
  color: #101010;
  font-size: 20px;
  line-height: 30px;
  text-transform: capitalize;
  margin: 0;
}
.title2 span {
  color: #777777;
  font-size: 24px;
  float: right;
}
.spc-o {
  margin-bottom: 0 !important;
}
.more {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 19px;
  color: #434343;
}
.fa-heart-o:hover {
  color: #c70039 !important;
}
.fa-user-o {
  font-size: 11px;
}
.author {
  font-size: 12px;
}
.more i {
  color: #101010;
  margin-left: 3px;
}
.more i:hover {
  color: #113455;
}
.margin-null {
  margin-bottom: 0 !important;
}
.more-btn {
  background: #113455;
  padding: 3px 22px;
  color: #fff !important;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 2px;
  font-weight: 600;
  margin-bottom: 14px;
  display: inline-block;
}
.more-btn:hover {
  color: #101010 !important;
}
.more-btn2 {
  border: 2px solid #ffffff;
  border-radius: 2px;
  padding: 13px 20px;
  line-height: 30px;
  letter-spacing:0;
  font-size: 15px !important;
}
.more-btn2 i {
  color: #113455;
  font-size: 15px;
}
.category-btn {
  font-size: 12px;
  line-height: 18px;
  color: #101010;
  text-transform: uppercase;
  background: #ffffff;
  padding: 5px 16px;
  font-weight: 400;
}
.hvr-bounce-to-right::before {
  background: #113455;
}
.category-page .fa-link {
  border: 2px solid #113455;
  border-radius: 100%;
  font-size: 18px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  width: 60px;
}
.author {
  font-size: 14px;
  text-transform: capitalize;
}
.clear {
  clear: both;
}
.title-panel {
  background: #ffffff none repeat scroll 0 0;
  border-color: #d32f2f;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px 2px 1px 5px;
  margin: 0 0 32px;
  overflow: hidden;
  padding: 20px 15px;
  text-transform: uppercase;
}
.btn-small {
  background: #113455;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 15px;
  padding: 6px 14px;
}
.aligncenter {
  display: block;
  margin: 0 auto 26px;
}
.paddimg-left-none {
  padding-left: 0;
}
.paddimg-right-none {
  padding-right: 0;
}
.separator-large {
  margin: 50px 0;
}
.separator-large2 {
  margin-top: 50px;
}
.separator-large3 {
  margin-top: 45px;
}
.title3 {
  color: #101010;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 0px;
  text-transform: uppercase;
  letter-spacing:0;
}
.padding-null {
  padding: 0 !important;
}
.title3 span {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px;
  display: block;
  color: #101010;
  margin-top: 14px;
}
.separator-mediam {
  margin-bottom: 25px;
}
a:focus {
  outline: 0px solid;
}
img {
  max-width: 100%;
  height: auto;
}
.fix {
  overflow: hidden;
}

h4 {
  text-transform: capitalize;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 26px;
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
  color: #101010;
}
a {
  transition: all 0.5s ease 0s;
  text-decoration: none;
}
a:hover {
  color: #113455;
  text-decoration: none;
}
a:active,
a:hover {
  outline: 0 none;
  color: #113455;
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.clear {
  clear: both;
}
::-moz-selection {
  background: #113455;
  text-shadow: none;
}
::selection {
  background: #113455;
  text-shadow: none;
  color: #ffffff;
}
.around-news li:first-child {
  margin-top: 0 !important;
}
.browserupgrade {
  margin: 26px 0;
  background: #113455;
  color: #333333;
  padding: 26px 0;
}
.acurate {
  margin: 0;
  padding: 0;
}
.padding {
  padding: 30px;
}
.padding-top {
  padding-top: 30px;
}
.padding-bottom {
  padding-bottom: 30px;
}
.padding1 {
  padding: 60px;
}
.padding-top1 {
  padding-top: 60px;
}
.text-right {
  text-align: right;
}
.title-bg {
  position: relative;
  font-size: 20px;
  color: #101010;
  line-height: 30px;
  display: inline-block;
  text-transform: uppercase;
}
.title-bg:after {
  background: #113455;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  bottom: -11px;
  width: 100%;
}
.title-bg:before {
  background: #113455;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  bottom: -14px;
  width: 100%;
}
.view-area {
  overflow: hidden;
  padding-bottom: 13px;
}
.view-area a {
  font-size: 15px;
  color: #101010;
  font-weight: 400;
}
.view-area a:hover {
  color: #113455;
}
.padding-bottom1 {
  padding-bottom: 60px;
}
.mobile-menu-area {
  display: none;
}
.mean-container .mean-nav {
  position: absolute;
  top: 100%;
}
.section-title {
  text-align: center;
}
.section-title h2 {
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 25px;
  position: relative;
  padding-bottom: 25px;
}
.section-title h2:after {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  width: 60px;
  height: 2px;
  content: "";
  bottom: 0;
  margin: auto;
  background: #113455;
}
.section-title h2:before {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  width: 40px;
  height: 2px;
  content: "";
  bottom: 5px;
  margin: auto;
  background: #113455;
}
.section-title h2 span {
  color: #c70039;
  font-weight: 400;
}
.section-title img {
  margin-bottom: 50px;
  display: none;
}
.section-title p {
  padding: 0 150px;
  margin-bottom: 30px;
}
.view-more {
  display: block;
  width: 100%;
  text-align: center;
  margin: auto;
}
.view-more a {
  margin-top: 30px;
  display: inline-block;
  border: 1px solid #113455;
  background: #113455;
  color: #ffffff;
  font-size: 16px;
  transition: all 0.5s ease 0s;
  border-radius: 0px;
  padding: 10px 18px;
}
.view-more a:hover {
  border: 1px solid #d32f2f;
  background: #d32f2f;
  color: #ffffff;
}
/* ------------------------------------
2.Header css area start here 
---------------------------------------*/
.header-top-area {
  padding:0;
  border-bottom: 1px solid #ccc;
  background-color:#113455;
}
.header-top-area .header-top-left {
  font-size: 14px;
}
.header-top-area .header-top-left ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-top-area .header-top-left ul li {
  display: inline-block;
  margin-right: 45px;
  color: #fff;
  line-height: 42px;
}
.header-top-area .header-top-left ul li a {
  transition: all 0.5s ease 0s;
  color: #005689;
}
.header-top-area .header-top-left ul li a:hover {
  color: #c70039;
}
.header-top-area .header-top-right ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
.header-top-area .header-top-right ul li {
  display: inline-block;
}
.header-top-area .header-top-right ul li a {
  color: #005689;
  transition: all 0.5s ease 0s;
}
.header-top-area .header-top-right ul li a:hover {
  color: #c70039;
}
.header-top-area .header-top-right ul li i {
  font-weight: 600;
  font-size: 14px;
  margin-right: 10px;
  color: #005689;
}
.header-top-area .social-media-area ul {
  text-align: right;
  margin-top:3px;
}
.header-top-area .social-media-area ul li {
  display: inline-block;
  margin: 2px;
}
.header-top-area .social-media-area ul li a {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  border-radius: 2px;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  text-align: center;
}
.header-top-area .social-media-area ul li a:hover {
  color: #101010;
  transform: rotate(360deg);
  border-radius: 2px;
}
.header-top-area .social-media-area ul li a i {
  text-align: center;
  display: inline-block;
  font-size: 12px;
}
.header-top-area.home-two .header-top-area {
  padding-top: 0;
}
.home-version2 {
  padding-top: 0;
}
.header-middle-area {
  background: #fff;
  padding: 25px 0;
}
.header-middle-area .logo-area {
  padding-top: 0;
}
.header-middle-area .right-banner p {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 31px;
  margin: 0;
}
.header-middle-area .right-banner p span {
  font-size: 15px;
  display: block;
  font-weight: 600;
}
.header-middle-area .right-banner a {
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  border: 1px solid #fff;
  border-radius: 2px;
  padding: 3px 25px;
  text-transform: uppercase;
  margin-top: 14px;
}
.header-middle-area .right-banner a:hover {
  border: 1px solid #c70039;
}
.header-middle-area .right-banner .hvr-bounce-to-right::before {
  background: #c70039;
}
.header-bottom-area {
  background: #fff;
}
.header-bottom-area .logo-area {
  padding: 20px 0;
}
.header-bottom-area .logo-area a img {
  display: inline-block;
}
.header-bottom-area .main-menu ul {
  margin: 0;
  padding: 0;
  text-align: center;
  border: none !important;
}
.header-bottom-area .main-menu ul li {
  display: inline-block;
  position: relative;
}
.header-bottom-area .main-menu ul li:first-child {
  padding-left: 0;
}
.header-bottom-area .main-menu ul li:after {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 0px;
  height: 2px;
  background: #c70039;
  content: "";
  right: 0;
  text-align: center;
  margin: auto;
  transition: all 0.5s ease 0s;
}
.header-bottom-area .main-menu ul li a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  color: #101010;
  font-weight: 400;
  font-size: 15px;
  transition: all 0.5s ease 0s;
  letter-spacing:0;
  padding: 22px 10px;
}
.header-bottom-area .main-menu ul li a i {
  margin-left: 0;
  color: #101010;
  font-size: 10px;
}
.header-bottom-area .main-menu ul li.active:after {
  position: absolute;
  left: -25px;
  bottom: 0px;
  width: 46px;
  height: 2px;
  background: #c70039;
  content: "";
  right: 0;
  text-align: center;
  margin: auto;
  transition: all 0.5s ease 0s;
}
.header-bottom-area .main-menu ul li:hover:after {
  width: 48px;
}
.header-bottom-area .main-menu ul li:after {
  position: absolute;
}
.header-bottom-area .main-menu ul li ul {
  background: #fff;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 101%;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.5s ease 0s;
  width: 250px;
  z-index: 99999 !important;
  text-align: left;
  visibility: hidden;
}
.header-bottom-area .main-menu ul li ul li {
  display: block;
  margin: 0;
  padding: 0;
  border-right: 0px solid transparent;
}
.header-bottom-area .main-menu ul li ul li a i {
  float: right;
  font-size: 18px;
  margin-top: 3px;
}
.header-bottom-area .main-menu ul li ul li:after {
  display: none;
}
.header-bottom-area .main-menu ul li ul li:last-child {
  border-bottom: 0;
}
.header-bottom-area .main-menu ul li ul li a {
  display: block;
  padding: 6px 20px;
  text-transform: none;
  transition: all 0.5s ease 0s;
  color: #101010 !important;
  font-weight: 400;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
}
.header-bottom-area .main-menu ul li ul li a:hover {
  padding-left: 30px;
  color: #c70039 !important;
}
.header-bottom-area .main-menu ul li ul li ul {
  position: absolute;
  top: 0;
  left: 100%;
  transform: scaleY(0) !important;
  visibility: hidden !important;
  opacity: 0 !important;
  transition: all 0.5s ease 0s !important;
  border: none;
  border-left: 2px solid #c70039;
}
.header-bottom-area .main-menu ul li ul li ul li {
  display: inline-block;
}
.header-bottom-area .main-menu ul li ul li ul li a {
  width: 248px;
}
.header-bottom-area .main-menu ul li ul li:hover ul {
  opacity: 1 !important;
  transform: scaleY(1) !important;
  visibility: visible !important;
}
.header-bottom-area .main-menu ul li:hover ul {
  opacity: 1;
  transform: scaleY(1);
  visibility: visible;
}
.header-bottom-area .container {
  position: relative;
}
.header-bottom-area .search .search-icon {
  display: block;
  padding: 22px 0;
  color: #101010;
}
.header-bottom-area .search-box {
  top: 100%;
  position: absolute;
  right: 14px;
  width: 100%;
  max-width: 1141px;
  z-index: 1;
}
.header-bottom-area .search-box input {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  height: 55px;
}
.header-bottom-area ul > li > ul > li.active > a {
  color: #c70039 !important;
}
.header-bottom-area ul li ul li ul li {
  border-left: 2px solid #c70039 !important;
}
.search {
  position: relative;
  z-index: 99;
}
.search .search-input-elm {
  display: none;
  position: absolute;
  right: 15%;
  top: 69px;
  width: 69%;
  z-index: 1;
}
.search .search-btn {
  cursor: pointer;
  margin: 20px 18px;
  float: right;
}
.search-btn i {
  color: #101010 !important;
}
.search-btn i:hover {
  color: #c70039 !important;
}
.search .search-input {
  width: 100%;
  background: #fff;
  color: #222;
  border: 0;
  padding: 6px 10px;
  border-radius: 1px;
  text-transform: capitalize;
  border: 1px solid #ddd;
}
.search-submit {
  position: absolute;
  top: 3px;
  right: 10px;
}
.header-bottom-area .main-menu ul > li > a:hover {
  color: #c70039;
}
.header-bottom-area .main-menu ul > li.active > a {
  color: #c70039;
}
.ticker .owl-nav .owl-next {
  float: right;
  background: #c70039;
  color: #fff;
  padding: 2px 10px;
}
.ticker .owl-nav .owl-prev {
  float: left;
  background: #c70039;
  color: #fff;
  padding: 2px 10px;
}
.ticker .owl-nav {
  position: absolute;
  text-align: right;
  top: 10px;
  right: 0px;
  line-height: 22px;
  width: 53px;
}
.ticker-head {
  background: #c70039;
  color: #fff;
  font-size: 15px;
  margin-left: 0;
  margin-top: 0;
  padding: 10px 30px;
}
.top-area {
  background: #101010;
  margin-bottom: 10px;
}
.top-area a {
  color: #fff;
  line-height: 41px;
}
.top-area a:hover {
  color: #c70039;
}
.top-area a img {
  width: 30px !important;
}
.top-area span {
  font-size: 12px;
  padding-left: 10px;
}
.full-images-area img {
  width: 100%;
}

.single-blog-page-area ul.single-in-menu { margin:15px 0 0 0; padding:0; }
.single-blog-page-area ul.single-in-menu li { border-bottom:1px dotted #999; padding:10px 15px; }
.single-blog-page-area ul.single-in-menu li:last-child { border-bottom:0; }
.single-blog-page-area ul.single-in-menu li a { color: #333; }
.single-blog-page-area ul.single-in-menu li a:hover { color: #c70039; }

/* ------------------------------------
  3.Slide Menu Section Start Here 
---------------------------------------*/
.slide-menu-area {
  background: rgba(211, 47, 47, 0.9);
  width: 0px;
  height: 100vh;
  position: fixed;
  right: -360px;
  top: 0px;
  padding: 200px 30px;
  transition: all 0.5s ease 0s;
  opacity: 0;
  visibility: hidden;
}
.slide-menu-area .close {
  position: absolute;
  left: 0;
  top: 0;
  color: #ffffff;
  opacity: 1;
  padding: 10px;
}
.slide-menu-area .close i {
  color: #ffffff;
  font-size: 20px;
  cursor: pointer;
  transition: all 0.5s ease 0s;
}
.slide-menu-area .close i:hover {
  color: #222222;
}
.slide-menu-area.highlight {
  right: 0;
  opacity: 1;
  width: 300px;
  visibility: visible;
  z-index: 999;
}
.slide-menu-area h3 {
  color: #ffffff;
  font-weight: 600;
  position: relative;
}
.slide-menu-area h3:after {
  position: absolute;
  content: "";
  top: 30px;
  left: 0px;
  width: 60px;
  height: 2px;
  font-style: normal;
  background: #ffffff;
}
.slide-menu-area ul {
  text-align: left;
  transition: all 0.5s ease 0s;
  margin: 0;
  padding: 0;
}
.slide-menu-area ul li {
  display: block;
  position: relative;
  font-size: 14px;
  color: #ffffff;
  margin-right: 30px;
  padding: 10px 0;
}
.slide-menu-area ul li:last-child {
  margin-right: 0;
}
.slide-menu-area ul li span {
  font-weight: 600;
  color: #ffffff;
  padding: 0 1px;
}
.slide-menu-area ul li span i {
  margin-left: 50px;
}
.slide-menu-area ul li a {
  display: block;
  color: #ffffff;
  transition: all 0.5s ease 0s;
}
.slide-menu-area ul li a:hover {
  color: #dddddd;
}
.slide-menu-area ul li i {
  color: #ffffff;
  margin-right: 10px;
  font-size: 12px;
}
.slide-menu-area .footer-social-media-area ul {
  text-align: left;
}
.slide-menu-area .footer-social-media-area ul li {
  display: inline-block;
  margin: 2px;
}
.slide-menu-area .footer-social-media-area ul li a {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 28px;
  color: #dddddd;
  background: #000000;
  border: 1px solid #c70039;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  text-align: right;
}
.slide-menu-area .footer-social-media-area ul li a:hover {
  background: #d32f2f;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 1px solid #d32f2f;
}
.slide-menu-area .footer-social-media-area ul li a i {
  text-align: center;
  display: inline-block;
}
.romantic-look {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.romantic-look .text-des {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Safari */
  transform: translate(-50%, -50%);
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 20px 0;
  margin: 100px auto 0;
  max-width: 330px;
}
.romantic-look .text-des h2 {
  margin: 0;
  color: #fff;
  font-size: 22px;
  text-transform: uppercase;
}
.romantic-look .text-des p {
  margin: 0;
}
.romantic-look:hover {
  opacity: .9;
}
.romantic-look:hover h2 {
  color: #c70039;
}
.romantic-look:hover p {
  color: #c70039;
}
/* ------------------------------------
4. Home Slider Area Start Here 
---------------------------------------*/
.full-slider-area {
  overflow: hidden;
}
.full-slider-area ul li .image {
  position: relative;
  overflow: hidden;
}
.full-slider-area ul li .image img {
  width: 100%;
}
.full-slider-area ul li .image:after {
  background: rgba(0, 0, 0, 0.5);
  /* Old Browsers */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Safari 5.1-6*/
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Fx 3.6-15*/
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Standard*/
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.full-slider-area ul li .slider-content {
  position: absolute;
  top: 75%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Safari */
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 999;
  width: 100%;
  max-width: 620px;
}
.full-slider-area ul li .slider-content h1 {
  color: #ffffff;
  font-size: 30px;
  letter-spacing:0;
  text-transform: uppercase;
  margin-bottom: 4px;
  line-height: 45px;
}
.full-slider-area ul li .slider-content h1 a {
  font-size: 30px;
}
.full-slider-area ul li .slider-content h1 span {
  color: #c70039;
}
.full-slider-area ul li .slider-content .more-btn {
  background: #c70039;
  padding: 3px 22px;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 2px;
  font-weight: 600;
  margin-bottom: 14px;
  display: inline-block;
}
.full-slider-area ul li .slider-content .date {
  margin-bottom: 0px !important;
  display: inline-block;
}
.full-slider-area ul li .slider-content a,
.full-slider-area ul li .slider-content .date {
  color: #ffffff;
  margin: 0;
  font-size: 12px;
}
.full-slider-area ul li .slider-content a i,
.full-slider-area ul li .slider-content .date i {
  margin-left: 8px;
}
.full-slider-area ul .slick-slide .slider-content {
  opacity: 0;
}
.full-slider-area ul li.slick-current .image:after {
  background: rgba(0, 0, 0, 0.5);
  /* Old Browsers */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Safari 5.1-6*/
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Fx 3.6-15*/
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Standard*/
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.full-slider-area ul li.slick-current .slider-content {
  opacity: 1;
}
.full-slider-area .slick-prev {
  border: 1px solid #ffffff;
  border-radius: 100%;
  height: 40px;
  left: 25%;
  line-height: 40px;
  width: 40px;
  z-index: 99;
  transition: all 0.5s ease 0s;
}
.full-slider-area .slick-prev:before {
  content: "\f053";
  font-family: FontAwesome;
  left: 10px;
  position: absolute;
  opacity: 1;
  top: 10px;
  transition: all 0.5s ease 0s;
}
.full-slider-area .slick-prev:hover {
  border: 1px solid #c70039;
}
.full-slider-area .slick-prev:hover:before {
  color: #c70039;
}
.full-slider-area .slick-next {
  border: 1px solid #ffffff;
  border-radius: 100%;
  height: 40px;
  right: 25%;
  line-height: 40px;
  width: 40px;
  z-index: 99;
  transition: all 0.5s ease 0s;
}
.full-slider-area .slick-next:before {
  content: "\f054";
  font-family: FontAwesome;
  right: 10px;
  position: absolute;
  opacity: 1;
  top: 10px;
  transition: all 0.5s ease 0s;
}
.full-slider-area .slick-next:hover {
  border: 1px solid #c70039;
}
.full-slider-area .slick-next:hover:before {
  color: #113455;
}
#full-images-section .owl-nav {
  position: absolute;
  top: 48%;
  width: 100%;
}
#full-images-section .owl-next {
  background: #113455;
  float: right;
  width: 50px;
  height: 50px;
  color: #fff;
  text-align: center;
  font-size: 25px;
  line-height: 50px;
  transition: all 0.5s ease 0s;
}
#full-images-section .owl-next:hover {
  background: rgba(0, 0, 0, 0.7);
  color: #113455;
}
#full-images-section .owl-prev {
  background: #113455;
  float: left;
  width: 50px;
  height: 50px;
  color: #fff;
  text-align: center;
  font-size: 25px;
  line-height: 50px;
  transition: all 0.5s ease 0s;
}
#full-images-section .owl-prev:hover {
  background: rgba(0, 0, 0, 0.7);
  color: #113455;
}
.tab-home2 {
  padding-top: 0 !important;
}
#latest-news-carousel .owl-nav {
  position: absolute;
  top: -63px;
  width: 84px;
  right: 15px;
}
#latest-news-carousel .owl-next {
  background: #113455;
  float: right;
  width: 40px;
  height: 40px;
  color: #fff;
  text-align: center;
  font-size: 25px;
  line-height: 40px;
  transition: all 0.5s ease 0s;
}
#latest-news-carousel .owl-next:hover {
  background: rgba(0, 0, 0, 0.7);
  color: #113455;
}
#latest-news-carousel .owl-prev {
  background: #113455;
  float: left;
  width: 40px;
  height: 40px;
  color: #fff;
  text-align: center;
  font-size: 25px;
  line-height: 40px;
  transition: all 0.5s ease 0s;
}
#latest-news-carousel .owl-prev:hover {
  background: rgba(0, 0, 0, 0.7);
  color: #113455;
}
/* ------------------------------------
5 Latest News Area Start Here 
---------------------------------------*/
#tab-slider {
  position: relative;
}
#tab-slider .owl-nav {
  position: absolute;
  left: 50%;
  top: 90%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Safari */
  transform: translate(-50%, -50%);
  z-index: 100;
  width: 61px;
}
#tab-slider .owl-nav .owl-prev {
  color: #101010;
  float: left;
  font-size: 25px;
  width: 28px;
  height: 28px;
  background: #ffffff;
  line-height: 28px;
  text-align: center;
  border-radius: 2px;
}
#tab-slider .owl-nav .owl-prev:hover i {
  color: #113455;
}
#tab-slider .owl-nav .owl-next {
  color: #101010;
  float: right;
  font-size: 25px;
  width: 28px;
  height: 28px;
  background: #ffffff;
  line-height: 28px;
  text-align: center;
  border-radius: 2px;
}
#tab-slider .owl-nav .owl-next:hover i {
  color: #113455;
}
.tab-home3 {
  margin: 55px 0 25px !important;
}
.tab-home .nav-tabs {
  margin: 40px 0 40px;
}
.tab-home .nav-tabs li {
  float: right;
  background: #f2f2f2;
  margin: 0 5px;
}
.tab-home .nav-tabs li:first-child {
  float: left;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 15px;
  color: #101010;
  background: none;
  margin: 0;
}
.tab-home .nav-tabs li:nth-child(2) {
  margin-right: 0;
}
.tab-home .nav-tabs li a {
  font-size: 15px;
  font-weight: 400px;
  text-transform: uppercase;
  color: #101010;
  padding: 0px 20px 0px;
}
.tab-home .nav-tabs li a:hover {
  color: #ffffff;
}
.tab-home .slider-content {
  top: 62% !important;
}
.tab-home .tab-content h2 {
  color: #ffffff;
  font-size: 20px;
  letter-spacing:0;
  line-height: 28px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.tab-home .tab-content h2 span {
  color: #c70039;
  display: block;
}
.tab-home .tab-content .tab-bottom-content {
  padding-top: 24px;
}
.tab-home .tab-content .tab-bottom-content a {
  color: #101010;
}
.tab-home .tab-content .tab-bottom-content img {
  margin-bottom: 0;
}
.tab-home .tab-content a {
  color: #ffffff;
}
.tab-home .tab-content a:hover {
  color: #113455;
}
.tab-home .tab-content h3 {
  font-size: 18px;
  line-height: 28px;
  margin: 0;
  padding: 7px 0 15px;
  text-transform: capitalize;
  font-weight: 500;
}
.tab-home .tab-content p {
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 30px;
}
.tab-home .tab-content .date {
  line-height: 15px;
  margin-right: 8px;
}
.tab-home .tab-content .read-more {
  border: 1px solid #ffffff;
  padding: 2px 18px;
}
.tab-home .tab-content .read-more:hover {
  color: #ffffff;
  border: 1px solid #113455;
}
.nav-tabs li.active,
.nav-tabs li:hover {
  background: #113455;
  border: none !important;
}
.nav-tabs li.active a,
.nav-tabs li:hover a {
  color: #ffffff;
}
.nav-tabs li.active a:focus,
.nav-tabs li:hover a:focus {
  color: #ffffff;
}
.read-more.hvr-bounce-to-right::before {
  background: #113455;
  color: #ffffff;
}
.date {
  font-size: 12px;
  text-transform: capitalize;
  font-weight: 400;
  line-height: 14px;
  margin-right: 8px;
}
.nav-tabs > li > a {
  background: rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  border-radius: 0 !important;
  line-height: 30px !important;
  margin-right: 0 !important;
}
.nav-tabs {
  border: none !important;
}
.carousel-control.left,
.carousel-control.right {
  background: none;
}
.news-box {
  border: 1px solid #dddddd;
  padding-bottom: 14px;
}
.news-box ul {
  margin: 0;
  padding: 0;
}
.news-box ul li {
  display: inline-block;
  width: 49%;
  text-align: left;
}
.news-box ul li:last-child {
  text-align: right;
}
.news-box ul li .fa-plus {
  color: #fff;
  width: 38px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background: #113455;
  border-radius: 100%;
  font-size: 14px;
  transition: all 0.5s ease 0s;
}
.news-box ul li .fa-plus:hover {
  color: #101010;
}
.news-box .dsc {
  padding: 0 15px;
  text-align: center;
  margin-top: -18px;
}
.news-box .dsc h4 {
  line-height: 28px;
  font-size: 18px;
  text-transform: capitalize;
  color: #101010;
  margin: 7px 0 9px;
}
.news-box .dsc p {
  margin: 0;
  padding-bottom: 18px;
}
.news-box ul.author-all {
  padding: 12px 0 0;
  position: relative;
}
.news-box ul.author-all:after {
  background: #ddd;
  top: 0;
  content: "";
  height: 1px;
  left: -15px;
  position: absolute;
  width: 110%;
}
.news-box ul.author-all li a {
  font-size: 12px;
  color: #101010 !important;
}
.news-box ul.author-all li a:hover {
  color: #113455 !important;
}
.news-box ul.author-all li:first-child a {
  background: url(images/author.png) no-repeat left top;
  padding: 5px 33px 10px;
}
.news-box ul.author-all li:last-child a {
  padding-left: 10px;
}
.news-box ul.author-all li:last-child a i {
  padding-right: 5px;
}
.news-box:hover .dsc h4 a {
  color: #c70039;
}
.tab-home {
  transition: all 0.5s ease 0s;
}
.tab-home .slider-content a {
  font-size: 12px;
  font-weight: 500;
}
.tab-home .slider-content h2 {
  margin-bottom: 0px;
}
.tab-home .slider-content h2 a {
  font-size: 20px !important;
  font-weight: 600;
}
span.author-all a {
  background: url(images/author.png) no-repeat left top;
  padding: 3px 0 10px 34px;
}
/* ----------------------------------
  6.popular Slider css Start Here 
-------------------------------------*/
.popular-tab .slider-content h2 {
  margin-bottom: 40px;
}
.popular-tab .news-box {
  margin-bottom: 25px;
}
/* ----------------------------------
  7.Featured Start Here 
-------------------------------------*/
.featured-all .news-box {
  padding: 0;
  overflow: hidden;
  background: #ffffff;
}
.featured-all .news-box .images-padding {
  padding: 0;
}
.featured-all .news-box .dsc {
  margin-top: 0;
  padding: 25px 0 0;
}
.featured-all .news-box .dsc h4 {
  margin: 0;
}
.featured-all .news-box .dsc p {
  padding: 8px 18px 25px;
}
.featured-all .news-box .fa-plus {
  background: #113455;
  border-radius: 100%;
  color: #fff;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  transition: all 0.5s ease 0s;
  width: 38px;
  position: absolute;
  top: 20px;
  left: 20px;
}
.featured-all .news-box .author-all {
  padding: 0 15px;
}
.featured-all .news-box .author-all:after {
  top: -10px;
  left: -4px;
}
.featured-all .news-box:hover i.fa-plus {
  color: #101010;
  transform: rotate(360deg);
}
.featured-all .tab-bottom-content {
  padding-top: 0 !important;
}
.featured-all .tab-bottom-content .news-box {
  margin-bottom: 25px;
}
.tab-home2 {
  padding: 0 15px;
}
/* ----------------------------------
  8.Home carousel Slider Start Here 
-------------------------------------*/
.carousel-news .next-prev-top {
  border: none;
  margin: 0;
  overflow: hidden;
}
.carousel-news .next-prev-top h3 {
  font-size: 20px;
  line-height: 30px;
  color: #101010;
  font-weight: 700;
  margin: 0 0 25px;
  text-transform: uppercase;
}
.carousel-news .next-prev-top .next-prev {
  text-align: right;
  top: 6px;
}
.carousel-news .next-prev-top .next-prev .news-control {
  width: 26px;
  height: 26px;
  border: 1px solid #dddddd;
  line-height: 26px;
  display: inline-block;
  text-align: center;
}
.carousel-news .next-prev-top .next-prev .news-control i {
  font-size: 16px;
  color: #101010;
}
.carousel-news .next-prev-top .next-prev .news-control i:hover {
  color: #c70039;
}
.carousel-news .item,
.carousel-news .trending-news {
  background: #ffffff;
  border: 1px solid #ddd;
}
.carousel-news .item img,
.carousel-news .trending-news img {
  margin-bottom: 18px;
}
.carousel-news .item a,
.carousel-news .trending-news a {
  color: #101010;
}
.carousel-news .item a:hover,
.carousel-news .trending-news a:hover {
  color: #c70039;
}
.carousel-news .item h4,
.carousel-news .trending-news h4 {
  font-size: 18px;
  line-height: 25px;
  color: #101010;
  margin: 0;
  padding: 7px 0;
  font-weight: 600;
  text-transform: capitalize;
}
.carousel-news .item .dsc,
.carousel-news .trending-news .dsc {
  padding: 0 20px;
}
.carousel-news .item p,
.carousel-news .trending-news p {
  font-size: 15px;
}
/* ------------------------------------
9.Trending news Start Here 
---------------------------------------*/
.trending-news .list-col {
  background: #fff;
  border: 1px solid #ddd;
}
.trending-news .list-col h3 {
  font-weight: 500;
  margin: 5px 0 10px;
}
.trending-news .list-col h3 a {
  text-transform: capitalize;
  font-size: 18px;
  line-height: 25px;
  margin: 0;
  color: #101010;
}
.trending-news .list-col img {
  margin-bottom: 15px;
  transition: all 0.5s ease 0s;
}
.trending-news .list-col a {
  color: #101010;
}
.trending-news .list-col a:hover {
  color: #c70039;
}
.trending-news .list-col .dsc {
  padding: 0 20px 20px;
}
.trending-news .list-col .dsc p {
  margin-bottom: 0;
  font-weight: 400;
  line-height: 25px;
}
.trending-news .list-col:hover img {
  filter: grayscale(100%);
  opacity: .8;
}
.trending-news .list-col:hover a {
  color: #c70039;
}
.trending-news .news-post li {
  border: 1px solid #ddd;
  margin-bottom: 20px;
  background: #ffffff;
}
.trending-news .news-post li:last-child {
  margin-bottom: 0px;
}
.trending-news .news-post li h4 {
  font-weight: 500;
  line-height: 20px;
  margin: 8px 0 4px;
}
.trending-news .news-post li h4 a {
  font-size: 15px;
  color: #101010;
}
.trending-news .news-post li img {
  transition: all 0.5s ease 0s;
}
.trending-news .news-post li:hover img {
  filter: grayscale(100%);
  opacity: .8;
}
.trending-news .news-post li:hover a {
  color: #c70039;
}
/* ------------------------------------
10. Hot News Start Here 
---------------------------------------*/
.hot-news .featured {
  position: relative;
  overflow: hidden;
}
.hot-news .featured img {
  transition: all 0.5s ease 0s;
}
.hot-news .featured:after {
  background: rgba(0, 0, 0, 0.5);
  /* Old Browsers */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Safari 5.1-6*/
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Fx 3.6-15*/
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Standard*/
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.hot-news .featured .blog-content {
  position: absolute;
  bottom: 40px;
  left: 40px;
  width: 100%;
  color: #ffffff;
  z-index: 100;
}
.hot-news .featured .blog-content a {
  color: #ffffff;
}
.hot-news .featured .blog-content a:hover {
  color: #c70039;
}
.hot-news .featured .blog-content .btn-small {
  margin-right: 15px;
}
.hot-news .featured .blog-content .btn-small:hover {
  color: #101010;
}
.hot-news .featured .blog-content h4 {
  margin: 16px 0 8px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}
.hot-news .featured .blog-content .date {
  margin-right: 15px;
}
.hot-news .featured:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
  filter: grayscale(100%);
}
.hot-news ul {
  padding: 0;
  margin: 0;
}
.hot-news ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hot-news .news-post li {
  background: #ffffff;
  border: 1px solid #dddddd;
  margin-top: 25px;
}
.hot-news .news-post li img {
  transition: all 0.5s ease 0s;
}
.hot-news .news-post li:hover img {
  filter: grayscale(100%);
  opacity: .8;
}
.hot-news .news-post li:hover h4 a {
  color: #c70039;
}
.hot-news .news-post .content h4 {
  font-weight: 500;
  font-size: 15px;
  margin: 0;
  padding: 18px 0 2px;
  line-height: 25px;
}
.hot-news .news-post .content h4 a {
  color: #101010;
}
.hot-news .news-post .content p {
  margin: 12px 0 0;
  color: #434343;
  padding-right: 20px;
}
.hot-news .news-post .content a {
  color: #434343;
}
.hot-news .news-post .content a:hover {
  color: #c70039;
}
.hot-news .news-post .content .author {
  color: #434343;
  margin-right: 8px;
}
.hot-news .news-post .content .date {
  color: #434343;
}
.hot-news .news-post2 li {
  background: transparent !important;
  border: 0;
  margin: 25px 0 0;
}
.hot-news .news-post2 li:hover img {
  filter: grayscale(0%);
  opacity: 1;
}
.hot-news .news-post2 li:hover .content a {
  color: #101010;
}
.hot-news .news-post2 li .item-post:hover .content a {
  color: #c70039;
}
.hot-news .news-post2 li .item-post:hover img {
  filter: grayscale(100%);
  opacity: .8;
}
.hot-news .news-post2 .item-post {
  background: #ffffff;
}
.hot-news .news-post2 .item-post .content {
  padding: 20px 20px;
  border: 1px solid #ccc;
}
.hot-news .news-post2 .item-post .content h4 {
  padding: 12px 0 0;
}
.hot-news .related h4 {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  color: #101010;
  padding: 11px 0 6px !important;
}
.hot-news .related h4 a {
  color: #101010;
}
.hot-news .related h4 a:hover {
  color: #c70039 !important;
}
.hot-news .related .item-post {
  border: 1px solid #ccc;
}
/* ------------------------------------
11. Start Fetuered Videos 
---------------------------------------*/
.fetuered-videos {
  padding: 45px 0 35px;
  overflow: hidden;
}
.fetuered-videos .home-ralated {
  padding: 0 !important;
}
.fetuered-videos .home-ralated .single-winners {
  position: relative;
  overflow: hidden;
}
.fetuered-videos .home-ralated .single-winners .images {
  position: relative;
  overflow: hidden;
}
.fetuered-videos .home-ralated .single-winners .images:hover h3 a {
  color: #c70039;
}
.fetuered-videos .home-ralated .single-winners .images:hover .overley {
  opacity: 1;
  transform: scaleY(1);
}
.fetuered-videos .home-ralated .single-winners .images a {
  display: block;
}
.fetuered-videos .home-ralated .single-winners .images a img {
  transition: all 0.5s ease 0s;
  width: 100%;
}
.fetuered-videos .home-ralated .single-winners .images .overley {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  transform: scaleY(0);
  transform-origin: 0 1 0;
  opacity: 0;
  transition: all 0.5s ease 0s;
  padding: 30px;
}
.fetuered-videos .home-ralated .single-winners .images .overley .winners-details {
  padding: 20% 0;
}
.fetuered-videos .home-ralated .single-winners .images .overley .winners-details h4 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  color: #ffffff;
  font-size: 18px;
  position: relative;
}
.fetuered-videos .home-ralated .single-winners .images .overley .winners-details h4:after {
  display: none;
}
.fetuered-videos .home-ralated .single-winners .images .overley .winners-details .product-info {
  margin: 0;
  padding: 0px;
  list-style: none;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  transition: all .9s;
  text-align: center;
  left: 0;
  right: 0;
}
.fetuered-videos .home-ralated .single-winners .images .overley .winners-details .product-info li {
  display: inline-block;
}
.fetuered-videos .home-ralated .single-winners .images .overley .winners-details .product-info li a {
  color: #ffffff;
  text-transform: capitalize;
  text-decoration: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #ffffff;
  text-align: center;
  transition: all 0.5s ease 0s;
}
.fetuered-videos .home-ralated .single-winners .images .overley .winners-details .product-info li a:hover {
  background: #d32f2f;
  border: 1px solid #d32f2f;
  color: #ffffff;
}
.fetuered-videos .home-ralated .single-winners .images .overley .winners-details .product-info li a i {
  font-size: 16px;
  color: #ffffff;
  margin: 0;
}
.fetuered-videos .home-ralated .single-winners .images .overley .winners-details p {
  margin-bottom: 5px;
  color: #ffffff;
  font-size: 12px;
}
.fetuered-videos .home-ralated .single-winners .images .overley .winners-details p i {
  color: #ffffff;
  margin-right: 8px;
}
.fetuered-videos .home-ralated .single-winners h3 {
  margin-bottom: 10px !important;
  margin-left: 0;
}
.fetuered-videos .home-ralated .single-winners h3 a {
  color: #333333;
  transition: all 0.5s ease 0s;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
}
.fetuered-videos .home-ralated .single-winners h3 a:hover {
  color: #c70039;
}
.fetuered-videos .home-ralated .single-winners .videos-icon ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
.fetuered-videos .home-ralated .single-winners .videos-icon ul li {
  display: block;
}
.fetuered-videos .home-ralated .single-winners .videos-icon ul li:first-child {
  font-weight: 900;
  font-size: 20px;
}
.fetuered-videos .home-ralated .single-winners .videos-icon ul li:first-child del {
  font-weight: 300;
  margin-right: 5px;
  font-size: 12px;
}
.fetuered-videos #featured-videos-section .videos-text {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 10;
}
.fetuered-videos #featured-videos-section .videos-text a {
  font-size: 12px;
  color: #ffffff;
}
.fetuered-videos #featured-videos-section .date {
  color: #ffffff;
  font-size: 12px;
}
.fetuered-videos #featured-videos-section .single-videos {
  position: relative;
  overflow: hidden;
}
.fetuered-videos #featured-videos-section .single-videos .images {
  position: relative;
  overflow: hidden;
}
.fetuered-videos #featured-videos-section .single-videos .images:after {
  background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.fetuered-videos #featured-videos-section .single-videos .images:hover h3 a {
  color: #c70039;
}
.fetuered-videos #featured-videos-section .single-videos .images:hover .overley {
  opacity: 1;
  transform: scaleY(1);
  z-index: 10;
}
.fetuered-videos #featured-videos-section .single-videos .images a {
  display: block;
}
.fetuered-videos #featured-videos-section .single-videos .images a img {
  transition: all 0.5s ease 0s;
}
.fetuered-videos #featured-videos-section .single-videos .images .overley {
  position: absolute;
  left: 0;
  right: 0;
  text-align: left;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  transform: scaleY(0);
  transform-origin: 0 1 0;
  opacity: 0;
  transition: all 0.5s ease 0s;
  padding: 30px;
}
.fetuered-videos #featured-videos-section .single-videos .images .overley .videos-icon {
  padding: 20% 0;
  text-align: center;
}
.fetuered-videos #featured-videos-section .single-videos h3 {
  margin-bottom: 0px;
}
.fetuered-videos #featured-videos-section .single-videos h3 a {
  color: #ffffff;
  transition: all 0.5s ease 0s;
  font-size: 18px;
}
.fetuered-videos #featured-videos-section .single-videos h3 a:hover {
  color: #c70039;
}
.fetuered-videos #featured-videos-section .owl-nav .owl-next {
  background: transparent;
  width: 30px;
  height: 30px;
  border-radius: 0;
  opacity: 1;
  margin: 2px;
  right: 0;
  position: absolute;
  top: -64px;
  border: 1px solid #ddd;
  transition: all 0.5s ease 0s;
  text-align: center;
}
.fetuered-videos #featured-videos-section .owl-nav .owl-next i {
  color: #101010 !important;
}
.fetuered-videos #featured-videos-section .owl-nav .owl-next:hover {
  background: #c70039;
  border: 1px solid #c70039;
}
.fetuered-videos #featured-videos-section .owl-nav .owl-next:hover i {
  color: #ffffff !important;
}
.fetuered-videos #featured-videos-section .owl-nav .owl-next i {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #c70039;
}
.fetuered-videos #featured-videos-section .owl-nav .owl-prev {
  background: transparent;
  width: 30px;
  text-align: center;
  height: 30px;
  border-radius: 0;
  opacity: 1;
  margin: 2px;
  right: 35px;
  position: absolute;
  top: -64px;
  border: 1px solid #ddd;
  transition: all 0.5s ease 0s;
}
.fetuered-videos #featured-videos-section .owl-nav .owl-prev i {
  color: #101010 !important;
}
.fetuered-videos #featured-videos-section .owl-nav .owl-prev:hover {
  background: #c70039;
  border: 1px solid #c70039;
}
.fetuered-videos #featured-videos-section .owl-nav .owl-prev:hover i {
  color: #ffffff !important;
}
.fetuered-videos #featured-videos-section .owl-nav .owl-prev i {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #c70039;
}
.owl-carousel .owl-item img {
  display: inline;
  width: auto;
}
/* ------------------------------------
12.Sidebar Home Start Here 
---------------------------------------*/
.sidebar ul {
  margin: 0;
  padding: 0;
}
.sidebar ul li {
  list-style: none;
  position: relative;
}
.sidebar ul li .category-btn {
  position: absolute;
  top: 30px;
  left: 0;
  transition: all 0.5s ease 0s;
  z-index: 1;
}
.sidebar ul li .category-btn:hover {
  color: #ffffff;
}
.sidebar ul li .post-image {
  overflow: hidden;
}
.sidebar ul li .content {
  position: absolute;
  left: 25px;
  bottom: 25px;
  color: #ffffff;
  padding-right: 30px;
  z-index: 10;
}
.sidebar ul li .content a {
  color: #ffffff;
}
.sidebar ul li .content h4 {
  line-height: 25px;
  margin-bottom: 10px;
  font-weight: 500;
}
.sidebar ul li img {
  width: 100%;
  transition: all 0.8s ease 0s;
}
.sidebar ul li:after {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.sidebar ul li:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.sidebar ul li:hover a {
  color: #c70039;
}
.sidebar ul li:hover a.category-btn {
  color: #ffffff;
}
.sidebar ul li:hover .hvr-bounce-to-right:before {
  transform: scaleX(1);
}
.sidebar .categories-home ul {
  background: #000000;
  color: #ffffff;
  padding: 28px 30px;
}
.sidebar .categories-home ul li {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 12px;
}
.sidebar .categories-home ul li:last-child {
  margin-bottom: 0px;
}
.sidebar .categories-home ul li span {
  float: right;
  border: 1px solid #ccc;
  clear: both;
  padding: 0 5px;
  font-size: 12px;
}
.sidebar .categories-home ul li i {
  padding-right: 10px;
}
.sidebar .categories-home ul li:after {
  opacity: 0;
  position: relative;
}
.sidebar .categories-home ul li a {
  color: #ffffff;
  cursor: pointer;
}
.sidebar .categories-home ul li:hover a {
  color: #c70039;
}
.sidebar .categories-home .title-bg {
  margin-bottom: 38px;
}
.add-home {
  margin-top: 25px;
}
.subscribe-area {
  background: #fff;
  border: 1px solid #ddd;
  padding: 20px 20px;
  margin-top: 50px;
  clear: both;
  margin-bottom: 50px;
}
.subscribe-area h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  text-align: center;
}
.subscribe-area p {
  color: #434343;
  line-height: 24px;
  margin: 6px 0 15px;
  text-align: center;
}
.subscribe-area .form-inline {
  position: relative;
}
.subscribe-area .form-inline input {
  background: #ffffff;
  border: 1px solid #dddddd;
  padding: 12px 15px;
  width: 100%;
  color: #101010;
  border-radius: 2px;
}
.subscribe-area .form-inline .btn {
  background: #c70039;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  border-radius: 0 2px 2px 0;
  border: none;
  padding: 15px 22px;
  transition: all 0.5s ease 0s;
}
.subscribe-area .form-inline .btn:hover {
  background: #101010;
  color: #fff;
}
.instagram {
  padding: 40px 0 50px;
}
.instagram h3 {
  margin-bottom: 35px !important;
  font-weight: 500;
  font-size: 20px;
}
.instagram .row {
  margin: 0;
}
.instagram .row .col-sm-6 {
  padding: 0 1px 2px;
}
.instagram .row .col-sm-6:hover img {
  opacity: 0.5;
}
.instagram-home {
  padding: 10px 0 50px;
}
.fashion-gallery {
  margin-bottom: 30px;
}
.fashion-gallery h3 {
  margin-bottom: 35px;
  margin-top: 10px;
}
.fashion-gallery .row {
  padding: 0 15px;
}
.fashion-gallery .row .col-sm-6 {
  padding: 0;
}
/* ------------------------------------
13.sidebar  Start Here 
---------------------------------------*/
.sidebar-latest .like-box {
  background: #ffffff;
  border: 1px solid #ddd;
  margin: 50px 0 44px;
  padding: 10px;
}
.sidebar-latest .like-box ul li {
  display: inline-block;
  text-align: center;
  width: 32.5%;
  background: #1da1f2;
  padding-bottom: 25px;
  cursor: pointer;
}
.sidebar-latest .like-box ul li a {
  color: #ffffff;
  display: block;
  font-size: 20px;
  height: 65px;
  line-height: 85px;
  width: 110px;
}
.sidebar-latest .like-box ul li span {
  color: #ffffff;
  display: block;
  font-size: 15px;
  line-height: 23px;
  text-transform: uppercase;
}
.sidebar-latest .like-box ul li:first-child {
  background: #3b589c;
}
.sidebar-latest .like-box ul li:hover {
  opacity: .8;
}
.sidebar-latest .like-box ul .last {
  background: #e15a00;
}
.sidebar-latest .add-section img {
  width: 100%;
}
.sidebar-latest .newsletter-info {
  margin: 50px 0 44px;
  padding: 20px;
  background: #000000;
}
.sidebar-latest .newsletter-info form {
  margin: 0;
}
.sidebar-latest .newsletter-info form .form-group {
  margin: 0;
}
.sidebar-latest .newsletter-info form h4 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}
.sidebar-latest .newsletter-info form .newsletter {
  position: relative;
}
.sidebar-latest .newsletter-info form .form-control {
  border-radius: 0;
  font-size: 12px;
  padding: 0 20px;
  height: 39px;
}
.sidebar-latest .newsletter-info form .btn-send {
  position: absolute;
  right: 0;
  top: 0;
  background: #c70039;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 12px;
  color: #ffffff;
  padding: 7px 22px;
  transition: all 0.5s ease 0s;
}
.sidebar-latest .newsletter-info form .btn-send:hover {
  color: #101010;
  background: #EFC41A;
}
.sidebar-latest .newsletter-info form p {
  font-size: 15px;
  color: #cccccc;
  margin: 16px 0 0;
}
.sidebar-latest .popular h3 {
  margin-bottom: 38px;
}
.sidebar-latest .popular-related h4 {
  font-size: 15px !important;
  padding: 13px 0 0 !important;
  line-height: 22px !important;
}
.sidebar-latest .recent-comments .dsc {
  background: #fff;
  padding: 20px;
  color: #434343;
  font-weight: 400;
}
.sidebar-latest .recent-comments .dsc span {
  text-align: right;
  font-size: 18px;
  color: #101010;
  font-weight: 500;
  display: block;
}
.sidebar-latest .next-prev {
  top: 7px;
  left: 4px;
}
.sidebar-latest .news-arrow-left,
.sidebar-latest .news-arrow-right {
  border: 1px solid #ddd;
  height: 30px;
  line-height: 30px;
  width: 32px;
  display: inline-block;
  text-align: center;
  transition: all 0.5s ease 0s;
}
.sidebar-latest .news-arrow-left i,
.sidebar-latest .news-arrow-right i {
  font-size: 18px;
  color: #101010;
}
.sidebar-latest .news-arrow-left:hover,
.sidebar-latest .news-arrow-right:hover {
  background: #c70039;
}
.sidebar-latest .news-arrow-left:hover i,
.sidebar-latest .news-arrow-right:hover i {
  color: #ffffff;
}
.sidebar-latest .add-section2 img {
  height: 381px;
}
.featured-title {
  margin-bottom: 38px;
}
.add2 {
  margin: 45px 0 0px !important;
}
/* ------------------------------------
14.Gallery Page Start Here 
---------------------------------------*/
.gallery-page li {
  border: none !important;
  padding: 0;
  position: relative;
  margin-bottom: 0 !important;
}
.gallery-page li .blog-image {
  margin-bottom: 15px;
}
.gallery-page li .blog-image a img {
  transition: all 0.8s ease 0s;
}
.gallery-page .slide .next-prev {
  position: absolute;
  top: 35%;
  z-index: 100;
  width: 100%;
  -ms-transform: translate(-35%, -35%);
  /* IE 9 */
  -webkit-transform: translate(-35%, -35%);
  /* Safari */
  transform: translate(-35%, -35%);
  left: 35%;
  padding: 0 10px;
}
.gallery-page .slide .next-prev .left {
  float: left;
  color: #c70039;
  font-size: 25px;
  opacity: 0;
}
.gallery-page .slide .next-prev .right {
  float: right;
  color: #c70039;
  font-size: 25px;
  opacity: 0;
}
.gallery-page .slide:hover .right,
.gallery-page .slide:hover .left {
  opacity: 1;
}
.gallery-page .margin-top {
  margin-top: -160px;
}
.gallery-page .margin-top2 {
  margin-top: -80px;
}
/* ------------------------------------
15.Home Page Gellary Start Here 
---------------------------------------*/
.gellary-area {
  padding: 70px 0;
}
.gellary-area .single-gellary {
  background: #f5f5f5;
  padding: 5px;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.gellary-area .single-gellary .image {
  position: relative;
  overflow: hidden;
  margin-bottom: 0px;
}
.gellary-area .single-gellary .image:hover .overley {
  opacity: 1;
  transform: scale(1);
}
.gellary-area .single-gellary .image a {
  display: block;
}
.gellary-area .single-gellary .image a img {
  width: 100%;
}
.gellary-area .single-gellary .image span {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 60px;
  background: #c70039;
  color: #ffffff;
  padding: 2px;
  text-align: center;
  z-index: 99;
}
.gellary-area .single-gellary .image .overley {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  transform: scale(0);
  transform-origin: 0 1 0;
  opacity: 0;
  transition: all 0.5s ease 0s;
}
.gellary-area .single-gellary .image .overley ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  top: 45%;
  transform: rotate(0deg);
  transition: all .9s;
}
.gellary-area .single-gellary .image .overley ul li {
  display: inline-block;
  color: #ffffff;
  margin-right: 4px;
}
.gellary-area .single-gellary .image .overley ul li i {
  color: #c70039;
  font-size: 16px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border: 1px solid #c70039;
  border-radius: 50%;
  transition: all 0.5s ease 0s;
}
.gellary-area .single-gellary .image .overley ul li i:hover {
  background: #c70039;
  border: 1px solid #c70039;
  color: #ffffff;
}
.gellary-area .single-gellary:hover img {
  opacity: .9;
}
.gellary-area .single-gellary img {
  width: 100%;
  transition: all 0.5s ease 0s;
  position: relative;
  overflow: hidden;
}
.gellary-area .single-gellary .gellary-informations {
  padding: 3px 0 0;
  transition: all 0.5s ease 0s;
}
.gellary-area .single-gellary .gellary-informations ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gellary-area .single-gellary .gellary-informations ul li {
  display: inline-block;
  margin-right: 15px;
  padding-bottom: 0;
}
.gellary-area .single-gellary .gellary-informations ul li h3 {
  margin-bottom: 0;
}
.gellary-area .single-gellary .gellary-informations ul li h3 a {
  font-size: 18px;
  transition: all 0.5s ease 0s;
  color: #434343;
}
.gellary-area .single-gellary .gellary-informations ul li h3 a:hover {
  color: #c70039;
}
.gellary-area .single-gellary .gellary-informations ul li h3 a span {
  display: block;
  font-weight: 400;
  color: #333333;
  font-size: 12px;
  margin-top: 10px;
}
.gellary-area .single-gellary .gellary-informations ul li i {
  color: #434343;
}
.gellary-area .single-gellary .gellary-informations ul li a {
  color: #434343;
  font-size: 12px;
}
.gellary-area .single-gellary .gellary-informations ul li a:hover {
  color: #c70039;
}
.gellary-area .single-gellary .gellary-informations ul li a:hover i {
  color: #c70039;
}
.gellary-area .single-gellary .gellary-informations ul li .fa-comments {
  color: #434343;
}
.gellary-area .pagination-area {
  margin: 0;
}
.gellary-area-main .single-gellary {
  margin-bottom: 20px;
}
/* ------------------------------------
16.Testimonial Page Start Here 
---------------------------------------*/
.testimonial-page-area {
  padding: 50px 0 0;
}
.testimonial-page-area .container li {
  list-style: none;
}
.testimonial-page-area .container li .testimonial-content p {
  margin: 0;
  position: relative;
  padding: 0 0 0 30px;
  font-weight: 400;
  color: #434343;
  line-height: 25px;
  text-transform: capitalize;
}
.testimonial-page-area .container li .testimonial-content p:before {
  font-family: FontAwesome;
  content: "\f10d";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 16px;
}
.testimonial-page-area .container li .author-image {
  margin-bottom: 25px;
}
.testimonial-page-area .container li .author-image img {
  width: 55px;
  border-radius: 100%;
}
.testimonial-page-area .container li .author-name {
  font-weight: 500;
  color: #101010;
  line-height: 25px;
  text-transform: capitalize;
  font-size: 15px;
  line-height: 20px;
  position: relative;
  left: -22px;
  top: 9px;
}
.testimonial-page-area .container li .author-name span {
  display: block;
  font-weight: 300;
  padding-left: 15px;
  font-size: 12px;
  color: #434343;
}
/* CSS talk bubble */
.border {
  border: 1px solid #ccc;
  position: relative;
  padding: 18px 20px 20px 25px;
}
.talk-bubble {
  background-color: #f2f2f2;
  margin-bottom: 40px;
}
/* Right triangle placed top left flush. */
.tri-right.border.left-top:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -40px;
  right: auto;
  top: -8px;
  bottom: auto;
  border: 32px solid;
  border-color: #ccc transparent transparent transparent;
}
.tri-right.left-top:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -20px;
  right: auto;
  top: 0px;
  bottom: auto;
  border: 22px solid;
  border-color: #f2f2f2 transparent transparent transparent;
}
/* Right triangle, left side slightly down */
.tri-right.border.left-in:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -40px;
  right: auto;
  top: 30px;
  bottom: auto;
  border: 20px solid;
  border-color: #ccc #ccc transparent transparent;
}
.tri-right.left-in:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -20px;
  right: auto;
  top: 38px;
  bottom: auto;
  border: 12px solid;
  border-color: #f2f2f2 lightyellow transparent transparent;
}
/*Right triangle, placed bottom left side slightly in*/
.tri-right.border.btm-left:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -8px;
  right: auto;
  top: auto;
  bottom: -40px;
  border: 32px solid;
  border-color: transparent transparent transparent #ccc;
}
.tri-right.btm-left:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 0px;
  right: auto;
  top: auto;
  bottom: -20px;
  border: 22px solid;
  border-color: transparent transparent transparent #f2f2f2;
}
/*Right triangle, placed bottom left side slightly in*/
.tri-right.border.btm-left-in:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 37px;
  right: auto;
  top: auto;
  bottom: -23px;
  border: 11px solid;
  border-color: #ccc transparent transparent #ccc;
}
.tri-right.btm-left-in:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 38px;
  right: auto;
  top: auto;
  bottom: -20px;
  border: 12px solid;
  border-color: #f2f2f2 transparent transparent #f2f2f2;
}
/*Right triangle, placed bottom right side slightly in*/
.tri-right.border.btm-right-in:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: 30px;
  bottom: -40px;
  border: 35px solid;
  border-color: #ccc #ccc transparent transparent;
}
.tri-right.btm-right-in:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: 38px;
  bottom: -20px;
  border: 12px solid;
  border-color: #f2f2f2 lightyellow transparent transparent;
}
/*Right triangle, placed bottom right side slightly in*/
.tri-right.border.btm-right:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: -8px;
  bottom: -40px;
  border: 20px solid;
  border-color: #ccc #ccc transparent transparent;
}
.tri-right.btm-right:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: 0px;
  bottom: -20px;
  border: 5px solid;
  border-color: #f2f2f2 lightyellow transparent transparent;
}
/* Right triangle, right side slightly down*/
.tri-right.border.right-in:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: -40px;
  top: 30px;
  bottom: auto;
  border: 20px solid;
  border-color: #666 transparent transparent #666;
}
.tri-right.right-in:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: -20px;
  top: 38px;
  bottom: auto;
  border: 12px solid;
  border-color: lightyellow transparent transparent lightyellow;
}
/* Right triangle placed top right flush. */
.tri-right.border.right-top:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: -40px;
  top: -8px;
  bottom: auto;
  border: 32px solid;
  border-color: #666 transparent transparent transparent;
}
.tri-right.right-top:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: -20px;
  top: 0px;
  bottom: auto;
  border: 20px solid;
  border-color: lightyellow transparent transparent transparent;
}
/* ------------------------------------
17. Error 404 page Start Here 
---------------------------------------*/
.error-page-area .container {
  padding: 50px 0 0;
}
.error-page-area .container .erroe-404 {
  background: #999999;
  text-align: center;
  padding: 30px 0;
}
.error-page-area .container .erroe-404 h2 {
  font-size: 250px;
  color: #ffffff;
  line-height: 210px;
  margin: 0;
  position: relative;
  z-index: 10;
}
.error-page-area .container .erroe-404 span {
  font-size: 20px;
  color: #101010;
  line-height: 35px;
  position: relative;
  z-index: 10;
  font-weight: 600;
}
.error-page-area .container p {
  color: #434343;
  display: block;
  font-size: 18px;
  line-height: 30px;
  margin: 30px auto 30px;
  max-width: 500px;
  text-align: center;
  position: relative;
  z-index: 10;
  font-weight: 500;
}
.error-page-area .container a {
  background: #c70039;
  color: #fff;
  display: block;
  font-size: 15px;
  margin: 0 auto;
  padding: 12px 20px;
  text-align: center;
  text-transform: uppercase;
  width: 230px;
  position: relative;
  z-index: 10;
  font-weight: normal;
  letter-spacing:0;
}
.error-page-area .container a:hover {
  color: #000;
}
.full-images-area .owl-carousel .owl-item img {
  width: 100%;
}
/* ------------------------------------
18.Footer Area Section Start Here 
---------------------------------------*/
.footer-top-area {
  background: #1b1b1b;
  padding: 50px 0;
  margin-top: 50px;
}
.footer-top-area .single-footer h3 {
  font-size: 18px;
  color: #ffffff;
  font-weight: 600;
  line-height: 1.55;
  box-shadow: 0 2px 1px -2px #cccccc;
  text-transform: uppercase;
  padding-bottom: 8px;
}
.footer-top-area .single-footer p {
  color: #ffffff;
  font-size: 15px;
  margin: 26px 0 0;
}
.footer-top-area .single-footer .footer-social-media-area {
  padding-top: 0;
}
.footer-top-area .single-footer .footer-social-media-area ul {
  text-align: left;
}
.footer-top-area .single-footer .footer-social-media-area ul li {
  display: inline-block;
  margin: 2px;
}
.footer-top-area .single-footer .footer-social-media-area ul li a {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  color: #dddddd;
  background: #2d2d2d;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  text-align: center;
  border-radius: 100%;
}
.footer-top-area .single-footer .footer-social-media-area ul li a:hover {
  background: #c70039;
  transform: rotate(360deg);
}
.footer-top-area .footer-two ul li {
  color: #999999;
  clear: both;
  overflow: hidden;
  padding: 0;
}
.footer-top-area .footer-two ul li .col-xs-8 {
  padding: 0;
}
.footer-top-area .footer-two ul li .col-xs-8 img {
  transition: all 0.8s ease 0s;
  overflow: hidden;
}
.footer-top-area .footer-two ul li .col-xs-8 p {
  margin: 0 0 0 15px;
}
.footer-top-area .footer-two ul li .col-xs-8 span {
  font-size: 12px;
  color: #777777;
  text-transform: uppercase;
  margin-top: 8px;
  margin-left: 15px;
  display: block;
}
.footer-top-area .footer-two ul li .col-xs-8 span i {
  color: #777777;
}
.footer-top-area .footer-two ul li .col-md-5 {
  overflow: hidden;
  padding: 0;
}
.footer-top-area .footer-two ul li .col-md-5 img {
  width: 100%;
  position: relative;
  transition: all 0.8s ease 0s;
}
.footer-top-area .footer-two ul li a {
  color: #ffffff;
  transition: all 0.5s ease 0s;
  overflow: hidden;
}
.footer-top-area .footer-two ul li a:hover {
  color: #c70039;
}
.footer-top-area .footer-two ul li i {
  color: #2aacff;
  margin-right: 5px;
  display: inline-block;
}
.footer-top-area .footer-two ul li:first-child {
  padding-top: 0;
}
.footer-top-area .footer-two ul li:last-child {
  box-shadow: none;
}
.footer-top-area .footer-two ul li:hover a {
  color: #c70039;
  transition: all 0.5s ease 0s;
}
.footer-top-area .footer-two ul li:hover a img {
  transform: scale3d(1.1, 1.1, 1.1);
  cursor: pointer;
}
.footer-top-area .footer-two ul li:hover .col-sm-5 {
  cursor: pointer;
}
.footer-top-area .footer-two ul li:hover .col-sm-5:after {
  content: "";
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.footer-top-area .footer-three ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-top-area .footer-three ul li {
  display: inline-block;
  margin: 1px 3px;
  width:100%;
}
.footer-top-area .footer-three ul li a {
  display: block;
  transition: all 0.5s ease 0s;
}
.footer-top-area .footer-three ul li a img {
  display: block;
  width: 100%;
  transition: all 0.8s ease 0s;
}
.footer-top-area .footer-three ul li a img:hover {
  opacity: .9;
}
.footer-top-area .footer-three ul li:hover a {
  position: relative;
}
.footer-top-area .footer-three ul li:hover a:after {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.footer-top-area .footer-three ul li:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.footer-top-area .footer-four ul li {
  display: inline-block;
  color: #ffffff;
  margin: 0 0 15px 0;
  font-weight: 300;
}
.footer-top-area .footer-four ul li a {
  color: #ffffff;
  transition: all 0.5s ease 0s;
}
.footer-top-area .footer-four ul li a:hover {
  color: #c70039;
}
.footer-top-area .footer-four ul li i {
  margin: 5px;
  color: #c70039;
}
.footer-bottom-area {
  background: #000000;
  padding: 20px 0;
}
.footer-bottom-area .footer-bottom p {
  text-align: center;
  color: #ffffff;
  margin: 0;
  font-weight: 300;
}
#scrollUp {
  background: #000000;
  border-radius: 0px 0px 0 0;
  bottom: 100px;
  color: #ffffff !important;
  display: block;
  font-size: 25px;
  height: 40px;
  line-height: 0;
  position: fixed;
  right: 20px;
  text-align: center;
  text-decoration: none !important;
  transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
  width: 50px;
  z-index: 1000;
}
#scrollUp:hover {
  background: #d32f2f;
}
#scrollUp i {
  display: block;
  padding-top: 5px;
}
/* ------------------------------------
19.Inner Page Header serction start Here
--------------------------------------*/
.inner-page-header {
  padding: 0;
  position: relative;
}
.inner-page-header .header-page-title h1 {
  color: #ffffff;
  margin: 0;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 10px 0;
}
.inner-page-header .banner-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  z-index: 10;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Safari */
  transform: translate(-50%, -50%);
}
.inner-page-header .header-page-subtitle p {
  color: #ffffff;
  font-size: 15px;
}
.inner-page-header .header-page-locator ul li {
  display: inline-block;
  color: #c70039;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
}
.inner-page-header .header-page-locator ul li a {
  color: #ffffff;
  transition: all 0.5s ease 0s;
  text-transform: uppercase;
  font-size: 12px;
}
.inner-page-header .header-page-locator ul li a:hover {
  color: #c70039;
}
.inner-page-header:after {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* ------------------------------------
20.About Team Start Here 
---------------------------------------*/
.about-page-team {
  padding: 50px 0;
  background: #ffffff;
}
.about-page-team .title2 span {
  margin: 16px 0 30px;
}
.about-page-team .title1 {
  margin-bottom: 15px;
}
.about-page-team #total-team .single-team {
  position: relative;
  margin: 0 15px;
}
.about-page-team #total-team .single-team:hover:after {
  opacity: 1;
  visibility: visible;
}
.about-page-team #total-team .single-team:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transform-origin: 0 0 0;
  transition: all 0.5s ease 0s;
}
.about-page-team #total-team .single-team a {
  display: block;
}
.about-page-team #total-team .single-team a img {
  width: 100%;
}
.about-page-team #total-team .single-team .social-media-icons ul {
  text-align: left;
}
.about-page-team #total-team .single-team .social-media-icons ul li {
  display: inline-block;
}
.about-page-team #total-team .single-team .social-media-icons ul li a {
  width: 25px;
  height: 25px;
  line-height: 25px;
  display: block;
}
.about-page-team #total-team .single-team .social-media-icons ul li a i {
  font-size: 14px;
  color: #777777;
}
.about-page-team #total-team .single-team .social-media-icons ul li a:after {
  display: none;
}
.about-page-team #total-team .single-team:hover .team-details {
  background: #101010;
}
.about-page-team #total-team .single-team:hover .team-details h3 a {
  color: #ffffff;
}
.about-page-team #total-team .single-team:hover .team-details p {
  color: #c70039;
}
.about-page-team #total-team .team-details {
  margin: 0px;
  background: #ffffff;
  transition: all 0.5s ease 0s;
  padding: 7px 24px;
  text-align: left;
  position: relative;
  z-index: 1;
}
.about-page-team #total-team .team-details h3 {
  margin-bottom: 0px;
  margin-top: 16px;
  text-transform: uppercase;
}
.about-page-team #total-team .team-details h3 a {
  display: block;
  font-size: 15px;
  color: #101010;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  line-height: 18px;
}
.about-page-team #total-team .team-details h3 a:hover {
  color: #c70039;
}
.about-page-team #total-team .team-details h3 a:after {
  display: none;
}
.about-page-team #total-team .team-details p {
  color: #434343;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
}
.about-page-team #total-team .owl-controls {
  margin-top: 30px;
  display: none !important;
}
.about-page-team #total-team .owl-controls .owl-pagination {
  display: none;
}
.about-page-team #total-team .owl-controls .owl-pagination .owl-page.active span {
  border: 1px solid #222222;
}
.about-page-team #total-team .owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 15px;
  height: 8px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  opacity: 1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0;
  background: #c70039;
}
/* ------------------------------------
21. Pagination Area Start Here 
---------------------------------------*/
.pagination-area {
  margin: 0 auto;
  max-width: 350px;
  overflow: hidden;
}
.pagination-area ul {
  text-align: center;
}
.pagination-area ul li {
  border: none;
  float: left;
  margin-bottom: 0;
  padding-bottom: 0;
}
.pagination-area ul li.active a {
  color: #c70039;
}
.pagination-area ul li:first-child a {
  border-left: 1px solid #ddd;
}
.pagination-area ul li:nth-child(4) a {
  line-height: 40px;
}
.pagination-area ul li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #000000;
  display: block;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  transition: all 0.5s ease 0s;
  width: 50px;
}
.pagination-area ul li a:hover {
  color: #c70039;
}
/* ------------------------------------
22.Blog Page Start Here 
---------------------------------------*/
.blog-page-area {
  padding: 50px 0;
  background-color:#f1f1f1;
}
.blog-page-area li {
  border: 1px solid #ddd;
  list-style: outside none none;
  margin-bottom: 25px;
  overflow: hidden;
  padding: 12px 0;
  background-color:#fff;
}
.blog-page-area li .date {
  font-size: 12px;
  line-height: 22px;
  color: #434343;
  font-weight: 400;
}
.blog-page-area li h3 {
  font-size: 18px;
  margin: 0;
}
.blog-page-area li h3 a {
  color: #101010;
  line-height: 32px;
}
.blog-page-area li .admin {
  color: #434343;
  padding-right: 5px;
  font-size: 12px;
}
.blog-page-area li .admin a {
  color: #434343;
}
.blog-page-area li .admin a i {
  margin-right: 3px;
  color: #434343;
}
.blog-page-area li .like a {
  color: #434343;
  font-size: 12px;
}
.blog-page-area li .like a:hover {
  color: #101010;
}
.blog-page-area li p {
  margin: 10px 0;
}
.blog-page-area li .more {
  color: #434343;
  text-transform: lowercase;
  text-transform: capitalize;
}
.blog-page-area li .more:hover {
  color: #c70039;
}
.blog-page-area li img {
  transition: all 0.8s ease 0s;
  -webkit-transition: all 0.8s ease 0s;
}
.blog-page-area li .blog-image {
  overflow: hidden;
  position: relative;
}
.blog-page-area li .blog-image i {
  position: absolute;
  font-size: 30px;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Safari */
  transform: translate(-50%, -50%);
  color: #c70039;
  z-index: 1000;
  opacity: 0;
  transition: all 0.8s ease 0s;
}
.blog-page-area li:hover a {
  color: #c70039;
}
.blog-page-area li:hover .blog-image a {
  position: relative;
  display: block;
}
.blog-page-area li:hover .blog-image a img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.blog-page-area li:hover .blog-image a:after {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.blog-page-area li:hover .blog-image a i {
  opacity: 1;
}
/* ------------------------------------
23.Blog Details Page start here  
---------------------------------------*/
.single-blog-page-area {
  padding: 50px 0;
  background-color:#f1f1f1;
}
.single-blog-page-area .single-image {
  margin-bottom: 25px;
  overflow: hidden;
}
.single-blog-page-area .single-image img {
  width:100%;
}

.single-title{
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 29px 0 30px;
  padding:0 0 15px 0;
  border-bottom: 3px double #c70039;
  display:inline-block;
}

.single-blog-page-area h3 {
      font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 29px 0 15px;
}

.single-blog-page-area h3 a {
  color: #101010;
}
.single-blog-page-area .admin,
.single-blog-page-area .like {
  margin-right: 12px;
  margin-bottom: 15px;
  display: inline-block;
  font-size: 12px;
}
.single-blog-page-area .admin a,
.single-blog-page-area .like a {
  color: #c70039;
}
.single-blog-page-area .admin a:hover,
.single-blog-page-area .like a:hover {
  color: #101010;
}
.single-blog-page-area blockquote {
  background: #f9f9f9;
  border: medium none;
  margin: 0 0 25px;
  padding: 35px 40px;
}
.single-blog-page-area h2 {
  font-size: 20px;
  margin: 0 0 25px;
}
.single-blog-page-area ul {
  padding: 0 0 25px;
  margin: 0;
}
.single-blog-page-area ul li {
  margin-left: 30px;
}
.single-blog-page-area ul li i {
  color: #101010;
  padding-right: 15px;
}
.single-blog-page-area .share-section {
  border-top: 1px solid #ddd;
}
.single-blog-page-area .share-section h3 {
  font-size: 20px;
  letter-spacing:0;
  text-transform: uppercase;
}
.single-blog-page-area .share-section a {
  color: #101010;
}
.single-blog-page-area .share-section a:hover {
  color: #c70039;
}
.single-blog-page-area .share-section .date {
  margin-right: 15px;
}
.single-blog-page-area .share-section .fa-comment-o {
  margin-left: 5px;
}
.single-blog-page-area .share-section .life-style {
  padding-top: 20px;
}
.single-blog-page-area .share-section .life-style a {
  font-size: 12px;
}
.single-blog-page-area .share-section ul.share-link {
  padding: 15px 0 25px;
  margin: 0;
  text-align: right;
}
.single-blog-page-area .share-section ul.share-link li {
  padding: 0;
  margin: 0 15px 0 0;
  border: 1px solid #ddd;
  display: inline-block;
  border-radius: 2px;
}
.single-blog-page-area .share-section ul.share-link li a {
  color: #101010;
  display: block;
  font-size: 12px;
  padding: 2px 10px 2px 10px;
}
.single-blog-page-area .share-section ul.share-link li a i {
  color: #101010;
  padding-right: 5px;
}
.single-blog-page-area .share-section ul.share-link li a:hover {
  color: #ffffff;
}
.single-blog-page-area .share-section ul.share-link li:first-child {
  background: #c70039;
  border: none;
}
.single-blog-page-area .share-section ul.share-link li:first-child a {
  color: #ffffff;
}
.single-blog-page-area .share-section ul.share-link li:last-child {
  margin-right: 0;
}
.single-blog-page-area .share-section2 {
  border: 1px solid #ddd;
  padding: 0 15px;
}
.single-blog-page-area .share-section2 .row ul {
  padding: 15px 0;
}
.single-blog-page-area .share-section2 .row ul li a {
  font-size: 12px;
  font-weight: 500;
  color: #101010;
}
.single-blog-page-area .share-section2 .row ul li:first-child {
  background: none;
  border: 1px solid #ddd;
}
.single-blog-page-area .share-section2 .row ul li:first-child a {
  color: #101010;
}
.single-blog-page-area .share-section2 .row ul li:first-child a:hover {
  color: #ffffff;
}
.single-blog-page-area .share-section2 span {
  display: block;
  font-size: 15px;
  font-weight: 500;
  margin: 17px 0 0;
}
.single-blog-page-area .next-pre-section {
  padding: 17px 0 29px;
  margin: 0;
  overflow: hidden;
}
.single-blog-page-area .next-pre-section li {
  margin: 0;
}
.single-blog-page-area .next-pre-section li a {
  font-size: 15px;
  color: #101010;
}
.single-blog-page-area .next-pre-section li a i {
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  color: #101010;
}
.single-blog-page-area .next-pre-section li a:hover {
  color: #c70039;
}
.single-blog-page-area .next-pre-section li a:hover i {
  color: #c70039;
}
.single-blog-page-area .next-pre-section li.left-arrow {
  float: left;
  width: 50%;
}
.single-blog-page-area .next-pre-section li.left-arrow a i {
  padding-right: 5px;
}
.single-blog-page-area .next-pre-section li.right-arrow {
  float: right;
  width: 50%;
  text-align: right;
}
.single-blog-page-area .next-pre-section li.right-arrow a i {
  padding-left: 5px;
}
.single-blog-page-area .like-section h3 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.single-blog-page-area .like-section .row h3 {
  font-size: 18px;
  text-transform: capitalize;
  margin: 20px 0 8px;
}
.single-blog-page-area .like-section .row h3 a:hover {
  color: #c70039;
}
.single-blog-page-area .author-comment h3 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 42px 0 23px;
}
.single-blog-page-area .author-comment ul {
  padding: 0;
  margin: 0;
}
.single-blog-page-area .author-comment ul li {
  margin: 0 0 2px;
  padding: 20px 22px;
  border-bottom: 1px solid #ddd;
}
.single-blog-page-area .author-comment ul li:nth-child(2) {
  margin-left: 100px;
}
.single-blog-page-area .author-comment ul li:nth-child(2) .col-sm-2 {
  padding: 0;
}
.single-blog-page-area .author-comment ul li:last-child {
  border-bottom: none;
}
.single-blog-page-area .author-comment ul li .image-comments {
  margin-top: 5px;
}
.single-blog-page-area .author-comment ul li .image-comments img {
  width: 90px;
  border-radius: 100%;
}
.single-blog-page-area .author-comment ul li .reply {
  display: block;
  position: absolute;
  text-align: right;
  width: 95%;
}
.single-blog-page-area .author-comment ul li .reply a {
  color: #101010;
}
.single-blog-page-area .author-comment ul li .reply a:hover {
  color: #c70039;
}
.single-blog-page-area .author-comment ul li .reply i {
  color: #101010;
}
.single-blog-page-area .author-comment ul li .dsc-comments h4 {
  margin: 0 0 12px;
}
.single-blog-page-area .author-comment ul li .dsc-comments a {
  color: #c70039;
}
.single-blog-page-area .author-comment ul li .dsc-comments p {
  margin: 6px 0 0;
}
.single-blog-page-area .leave-comments-area {
  padding-top: 20px;
}
.single-blog-page-area .leave-comments-area h4 {
  font-size: 20px;
  text-transform: uppercase;
}
.single-blog-page-area .leave-comments-area label {
  color: #434343;
  font-weight: normal;
  letter-spacing:0;
}
.single-blog-page-area .leave-comments-area input,
.single-blog-page-area .leave-comments-area textarea {
  background: #f2f2f2;
  border: 1px solid #ddd;
  border-radius: 0;
  height: 45px;
  width: 100%;
}
.single-blog-page-area .leave-comments-area textarea {
  height: 150px;
  width: 100%;
  max-width: 100%;
}
.single-blog-page-area .leave-comments-area .btn-send {
  background: #c70039;
  font-weight: 600;
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  border: none;
  border-radius: 0px;
  padding: 14px 30px;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-top: 14px;
  transition: all 0.5s ease 0s;
}
.single-blog-page-area .leave-comments-area .btn-send:hover {
  background: #000;
}
.single-blog-page-area .col-sm-8 ul.cercle li i {
  color: #c70039;
}
/* ------------------------------------
24.Sidebar area Blog Single 
---------------------------------------*/
.home-sidebar {
  margin-top: 55px;
}
.sidebar-area ul {
  padding: 0;
  margin: 0;
}
.sidebar-area ul li {
  margin: 0;
  padding: 0;
}
.sidebar-area ul li h4 {
  padding-top: 12px !important;
}
.sidebar-area .like-box-area ul li {
  background: #fbc02d;
  margin-bottom: 15px !important;
  position: relative;
}
.sidebar-area .like-box-area ul li a {
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
}
.sidebar-area .like-box-area ul li a i {
  color: #ffffff;
  font-size: 16px;
  transition: all 0.5s ease 0s;
  padding: 0;
}
.sidebar-area .like-box-area ul li a .fa-facebook,
.sidebar-area .like-box-area ul li a .fa-twitter,
.sidebar-area .like-box-area ul li a .fa-rss {
  background: rgba(0, 0, 0, 0.2);
  padding: 25px 30px;
  width: 75px;
}
.sidebar-area .like-box-area ul li a i.fa-plus {
  border: 2px solid;
  border-radius: 100%;
  height: 30px;
  line-height: 26px;
  text-align: center;
  width: 31px;
  font-weight: normal;
  font-size: 12px;
}
.sidebar-area .like-box-area ul li a .like-page {
  line-height: 21px;
  margin: 11px 0 0 14px;
  padding: 0;
  position: absolute;
  width: 220px;
  text-transform: uppercase;
}
.sidebar-area .like-box-area ul li a .like {
  padding: 0;
  margin: 0;
  position: absolute;
  right: 15px;
  top: 20px;
}
.sidebar-area .like-box-area ul li:first-child {
  background: #3b589c;
}
.sidebar-area .like-box-area ul li:last-child {
  background: #01aaed;
}
.sidebar-area .recent-post-area h3 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 29px 0 15px;
}
.sidebar-area .recent-post-area .news-post {
  margin: 0;
  padding: 0;
}
.sidebar-area .recent-post-area .news-post li {
  margin-bottom: 25px;
}
.sidebar-area .recent-post-area .news-post li h4 {
  padding-bottom: 0;
  line-height: 22px;
}
.sidebar-area .recent-post-area .news-post li img {
  height: 93px;
}
.sidebar-area .trending-post-area h3 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 40px;
}
.sidebar-area .trending-post-area ul {
  margin: 0;
  padding: 0;
}
.sidebar-area .trending-post-area ul li {
  background: #ffffff;
  margin: 0;
  list-style: none;
  padding: 16px 20px;
  margin-bottom: 25px !important;
  text-align: center;
}
.sidebar-area .trending-post-area ul li a.team-btn {
  background: #c70039;
  padding: 3px 20px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  border-radius: 2px;
}
.sidebar-area .trending-post-area ul li .hvr-bounce-to-right::before {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
}
.sidebar-area .trending-post-area ul li .date {
  margin-top: 16px;
  display: block;
}
.sidebar-area .trending-post-area ul li i {
  color: #101010;
}
.sidebar-area .trending-post-area ul li p {
  margin: 0;
}
.sidebar-area .trending-post-area ul li h4 {
  line-height: 20px;
  margin: 0 0 10px;
  padding: 6px 0 0 !important;
}
.sidebar-area .trending-post-area ul li h4 a {
  font-size: 15px;
  color: #101010;
  font-weight: 500;
}
.sidebar-area .trending-post-area ul li:hover h4 a {
  color: #c70039;
}
.sidebar-area .add {
  margin-top: 26px;
}
.sidebar-area .newsletter-info form {
  background: #ffffff;
  border: 1px solid #ccc;
  padding: 20px;
}
.sidebar-area .newsletter-info form fieldset .form-group {
  margin-bottom: 0;
}
.sidebar-area .newsletter-info form fieldset .form-group h4 {
  margin: 0;
  color: #101010;
}
.sidebar-area .newsletter-info form fieldset .form-group p {
  color: #434343;
  line-height: 24px;
  margin-top: 11px;
}
.sidebar-area .newsletter-info form fieldset .form-group input {
  box-shadow: none;
}
.sidebar-area .newsletter-info form fieldset .form-group .newsletter {
  position: relative;
}
.sidebar-area .newsletter-info form fieldset .form-group .btn-send {
  background: #d32f2f none repeat scroll 0 0;
  border: 0 none;
  border-radius: 2px;
  color: #ffffff;
  padding: 4px 17px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
}
/* ------------------------------------
25.Contact Page Start Here 
---------------------------------------*/
.contact-page-area .location-area h3 {
  color: #101010;
  font-size: 20px;
  margin: 22px 0;
  padding: 0 0 8px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0;
}
.contact-page-area .location-area h3:after {
  background: #c70039;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  bottom: 0;
  width: 50px;
}
.contact-page-area .location-area p {
  margin-bottom: 0;
}
.contact-page-area .location-area ul {
  margin: 0;
  padding: 75px 0 0;
}
.contact-page-area .location-area ul li {
  list-style: none;
  margin: 0;
  padding: 0 0 6px;
  line-height: 20px;
}
.contact-page-area .location-area ul li i {
  font-size: 16px;
  width: 25px;
  line-height: 25px;
  padding: 0;
  height: 25px;
}
.contact-page-area .location-area ul li .fa-map-marker {
  font-size: 25px;
  position: relative;
  top: 8px;
}
.contact-page-area .location-area ul li .fa-mobile {
  font-size: 30px;
  position: relative;
  left: 2px;
  top: 5px;
}
.contact-page-area .location-area ul li a {
  color: #c70039;
}
.contact-page-area .location-area ul li a:hover {
  color: #333;
}
.contact-page-area .location-area ul li span {
  display: block;
  padding: 0 30px;
}
.contact-page-area .location-area ul li:nth-child(3) {
  margin-top: 7px;
}
.contact-page-area .leave-comments-area h3 {
  color: #101010;
  font-size: 20px;
  margin: 0 0 22px;
  padding: 0 0 8px;
  position: relative;
  text-transform: uppercase;
  letter-spacing:0;
}
.contact-page-area .leave-comments-area h3:after {
  background: #c70039;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  bottom: 0;
  width: 50px;
}
/* ------------------------------------
26.Team Page Start Here 
---------------------------------------*/
.team-page-area {
  padding: 50px 0 0;
}
.team-page-area .single-member-area {
  position: relative;
  margin-bottom: 30px;
}
.team-page-area .single-member-area .article {
  opacity: 1;
  transition: all 1s;
}
.team-page-area .single-member-area:hover .article {
  opacity: 0;
}
.team-page-area .single-member-area:hover figure img {
  transform: scale(1.1);
}
.team-page-area .single-member-area:hover .overlay {
  opacity: 1 !important;
  -moz-transform: scale(1) !important;
  -webkit-transform: scale(1) !important;
  -o-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}
.team-page-area .single-member-area .cl-single-member {
  overflow: hidden;
  position: relative;
}
.team-page-area .single-member-area .cl-single-member figure {
  overflow: hidden;
}
.team-page-area .single-member-area .cl-single-member figure img {
  transform: scale(1);
  transition: opacity 0.35s ease, transform 0.7s ease;
}
.team-page-area .single-member-area .cl-single-member:hover figure img {
  transform: scale(1.1);
}
.team-page-area .single-member-area .cl-single-member .overlay {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transform-origin: 50% 50% 0;
  -webkit-transform-origin: 50% 50% 0;
  bottom: 5%;
  color: #ffffff;
  height: 90%;
  left: 5%;
  opacity: 0;
  position: absolute;
  transition: all 0.5s ease-out 0.15s;
  width: 90%;
  text-align: center;
  padding: 45px 38px 55px;
}
.team-page-area .single-member-area .cl-single-member .overlay h2.member-name {
  color: #101010;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
}
.team-page-area .single-member-area .cl-single-member .overlay h2.member-name a {
  color: #101010;
}
.team-page-area .single-member-area .cl-single-member .overlay h2.member-name a:hover {
  color: #c70039;
}
.team-page-area .single-member-area .cl-single-member .overlay h3 {
  color: #c70039;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  margin-top: 9px;
}
.team-page-area .single-member-area .cl-single-member .overlay .short-desc {
  font-weight: normal;
  font-size: 15px;
  color: #434343;
}
.team-page-area .single-member-area .cl-single-member .overlay .social-icons {
  padding-top: 50px;
}
.team-page-area .single-member-area .cl-single-member .overlay .social-icons a {
  border: 2px solid #c70039;
  padding: 12px 16px;
  margin-right: 3px;
}
.team-page-area .single-member-area .cl-single-member .overlay .social-icons a.facebook {
  padding: 12px 18px;
}
.team-page-area .single-member-area .cl-single-member .overlay .social-icons a.google-plus {
  padding: 12px 14px;
}
.team-page-area .single-member-area .cl-single-member .overlay .social-icons a .fa {
  font-size: 16px;
  color: #101010;
}
.team-page-area .single-member-area .cl-single-member .overlay .social-icons a:hover {
  background: #c70039;
}
.team-page-area .single-member-area .cl-single-member .overlay .social-icons a:hover .fa {
  color: #fff;
}
.team-page-area .article {
  background: #ffffff;
  margin: -19px auto 0;
  padding: 18px 10px;
  position: relative;
  text-align: center;
  width: 90%;
  transition: all 0.5s ease 0s;
}
.team-page-area .article h3 {
  margin-bottom: 0;
}
.team-page-area .article h3 a {
  font-size: 18px;
  color: #101010;
  font-weight: 500;
}
.team-page-area .article .member-title {
  font-size: 12px;
  color: #434343;
  text-transform: uppercase;
}
/* ------------------------------------
27.Single team Page Start Here 
---------------------------------------*/
.single-team-page-area {
  padding: 50px 0 0px;
}
.single-team-page-area .single-bio {
  padding-left: 30px;
}
.single-team-page-area .single-bio h2.member-name {
  color: #101010;
  margin: 10px 0 0;
  font-size: 18px;
  font-weight: 500;
}
.single-team-page-area .single-bio h3 {
  color: #c70039;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  margin-top: 9px;
  margin-bottom: 15px;
}
.single-team-page-area .single-bio .member-desc {
  font-weight: normal;
  font-size: 15px;
  color: #434343;
}
.single-team-page-area .single-bio .contact-info {
  margin-top: 8px;
}
.single-team-page-area .single-bio .contact-info ul li {
  line-height: 25px;
}
.single-team-page-area .single-bio .contact-info ul li .fa {
  color: #c70039;
  font-weight: 600;
  padding-right: 20px;
}
.single-team-page-area .single-bio .contact-info ul li a {
  color: #434343;
  transition: all 0.5s ease 0s;
}
.single-team-page-area .single-bio .contact-info ul li a:hover {
  color: #c70039;
}
.single-team-page-area .single-bio .contact-info ul li .social_share {
  margin-left: 4px;
}
.single-team-page-area .single-experience {
  background: #f2f2f2;
  padding: 30px 15px;
  margin-top: 60px;
}
.single-team-page-area .single-experience .experience .inner {
  padding: 13px 0 13px;
}
.single-team-page-area .single-experience .experience .inner h2.title {
  color: #101010;
  font-size: 18px;
  margin: 0 0 2px;
  letter-spacing:0;
  font-weight: 500;
  text-transform: uppercase;
}
.single-team-page-area .single-experience .experience .inner .time {
  color: #434343;
  font-size: 15px;
}
.single-team-page-area .single-experience .experience-1 .inner img {
  margin-bottom: 10px;
}
.single-team-page-area .single-experience .experience-1 .inner:after {
  background: #e4e4e4;
  content: "";
  height: 58px;
  position: absolute;
  right: 60px;
  top: 8px;
  width: 1px;
  opacity: 0;
}
.single-team-page-area .single-experience .experience-2 .inner img {
  margin-bottom: 10px;
}
.single-team-page-area .single-experience .experience-2:after {
  background: #e4e4e4;
  content: "";
  height: 58px;
  position: absolute;
  right: 60px;
  top: 8px;
  width: 1px;
  opacity: 0;
}
.single-team-page-area .single-experience .experience-3 .inner img {
  margin-bottom: 10px;
}
.single-team-page-area .owl-nav {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 100%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Safari */
  transform: translate(-50%, -50%);
}
.single-team-page-area .owl-nav .owl-prev {
  float: left;
  background: #c70039 !important;
  border-radius: 0px !important;
  width: 45px;
  height: 50px;
  line-height: 55px;
  position: relative;
  left: -70px;
  opacity: 1 !important;
  transition: all 0.5s ease 0s;
  text-align: center;
}
.single-team-page-area .owl-nav .owl-prev i {
  font-size: 22px !important;
  color: #ffffff;
}
.single-team-page-area .owl-nav .owl-prev:hover {
  background: #101010 !important;
}
.single-team-page-area .owl-nav .owl-next {
  float: right;
  background: #c70039 !important;
  border-radius: 0px !important;
  width: 45px;
  height: 50px;
  line-height: 55px;
  position: relative;
  right: -70px;
  opacity: 1 !important;
  transition: all 0.5s ease 0s;
  text-align: center;
}
.single-team-page-area .owl-nav .owl-next i {
  font-size: 22px !important;
  color: #ffffff;
}
.single-team-page-area .owl-nav .owl-next:hover {
  background: #101010 !important;
}
/* ------------------------------------
28.About page core services start here 
---------------------------------------*/
.about-featured {
  background: #ffffff;
  padding: 50px 0;
}
.about-featured .home-page-core-activities-area .border-img {
  position: relative;
  display: block;
  margin-bottom: 25px;
}
.about-featured .home-page-core-activities-area .home-activities-area {
  position: relative;
}
.about-featured .home-page-core-activities-area .home-activities-area h2 {
  color: #101010;
  font-size: 20px;
  letter-spacing: 0px;
  font-weight: 500;
  margin: 0;
}
.about-featured .home-page-core-activities-area .home-activities-area .title3 span {
  margin-bottom: 16px;
  letter-spacing:0;
}
.about-featured .home-page-core-activities-area .home-activities-area .single-activities {
  margin-bottom: 10px;
  position: relative;
  right: 10px;
}
.about-featured .home-page-core-activities-area .home-activities-area .single-activities .media .pull-left {
  margin-right: 0px;
}
.about-featured .home-page-core-activities-area .home-activities-area .single-activities .media .pull-left a {
  height: 70px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  text-align: center;
  font-size: 35px;
  line-height: 70px;
  transition: all 0.5s ease 0s;
}
.about-featured .home-page-core-activities-area .home-activities-area .single-activities .media .pull-left a i {
  color: #101010;
  font-size: 50px;
}
.about-featured .home-page-core-activities-area .home-activities-area .single-activities .media .pull-left a:hover {
  color: #c70039;
}
.about-featured .home-page-core-activities-area .home-activities-area .single-activities .media .pull-left a:hover span {
  color: #d32f2f;
}
.about-featured .home-page-core-activities-area .home-activities-area .single-activities .media .media-body h4.media-heading a {
  font-size: 18px;
  line-height: 1.5;
  color: #101010;
  display: block;
  transition: all 0.5s ease 0s;
  font-weight: 700;
}
.about-featured .home-page-core-activities-area .home-activities-area .single-activities .media .media-body h4.media-heading a:hover {
  color: #c70039;
}
.about-featured .home-page-core-activities-area .home-activities-area .single-activities .media .media-body p {
  color: #777777;
  margin-bottom: 0px;
}
/* ------------------------------------
29.About Page Counter up Section Start Here
  ---------------------------------------*/
.project-activation-area {
  background: #f2f2f2;
  transition: all 0.3s ease 0s;
  padding: 50px 0;
  cursor: pointer;
  line-height: 0;
}
.about-counter-list h1 {
  font-size: 30px;
  font-weight: 600;
  padding: 0;
  color: #101010;
  margin-top: 5px;
  margin-bottom: 0;
}
.ab-count .wow {
  text-align: center;
}
.about-counter-list p {
  color: #101010;
  font-weight: 400;
  margin-bottom: 0;
  text-transform: uppercase;
  margin-left: 5px;
  line-height: 22px;
  font-weight: 500;
  font-size: 15px;
}
.ab-count .col-lg-3.col-md-3:nth-child(1) h1 {
  color: #101010;
}
.ab-count .col-lg-3.col-md-3:nth-child(2) h1 {
  color: #101010;
}
.ab-count .col-lg-3.col-md-3:nth-child(3) h1 {
  color: #101010;
}
.ab-count .col-lg-3.col-md-3:nth-child(4) h1 {
  color: #101010;
}
.ab-count {
  padding: 0 0 25px 0;
}
.about-counter-list .fa {
  color: #ffffff;
  display: inline-block;
  font-size: 35px;
  left: 0;
  position: absolute;
  top: 0;
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  background: #c70039;
}
.about-counter-list .fa:hover {
  color: #101010;
}
/*-------------------------------------
30.About Page Start Here 
--------------------------------------*/
.home-about-area {
  padding: 50px 0 24px;
}
.home-about-area .title2 {
  margin: 0;
}
.home-about-area .about-content h3 {
  color: #000000;
  font-weight: 700;
  font-size: 40px;
}
.home-about-area .about-content h3 span {
  color: #c70039;
}
.home-about-area .about-content .about-content-list {
  margin-top: 50px;
}
.home-about-area .about-content .about-content-list .single-list .media .pull-left {
  margin: 20px;
}
.home-about-area .about-content .about-content-list .single-list .media .pull-left a {
  display: block;
  transition: all 0.5s ease 0s;
  margin-bottom: 20px;
  font-size: 20px;
  color: #ffffff;
  width: 50px;
  height: 50px;
  background: #c70039;
  position: relative;
  text-align: center;
  line-height: 50px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.home-about-area .about-content .about-content-list .single-list .media .pull-left a:hover {
  transform: rotateY(360deg);
  -webkit-transform: rotateY(360deg);
}
.home-about-area .about-content .about-content-list .single-list .media .pull-left a i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(120deg);
}
.home-about-area .about-content .about-content-list .single-list .media .media-body h4.media-heading {
  margin-bottom: 10px;
}
.home-about-area .about-content .about-content-list .single-list .media .media-body h4.media-heading a {
  display: block;
  transition: all 0.5s ease 0s;
  font-size: 20px;
  color: #000000;
  font-weight: 500;
}
.home-about-area .about-content .about-content-list .single-list .media .media-body h4.media-heading a:hover {
  color: #c70039;
}
.home-about-area .about-featured-image {
  text-align: center;
}
.home-about-area .about-featured-image a {
  display: block;
}
.about .footer-top-area {
  margin: 0;
}
/* ------------------------------------
31.gallery single Page Start Here 
---------------------------------------*/
.gallery-single .next-prev {
  top: 50% !important;
  z-index: 1000;
  width: 100%;
  -ms-transform: translate(-50%, -50%) !important;
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%) !important;
  /* Safari */
  transform: translate(-50%, -50%) !important;
  left: 50% !important;
  position: absolute;
  padding: 0 20px;
}
.gallery-single .next-prev .news-arrow-right {
  float: right;
}
.gallery-single .blog-image img {
  filter: grayscale(0%);
}
.gallery-single .single-image .fa {
  font-size: 20px;
  color: #c70039;
  opacity: 0;
}
.gallery-single .single-image:hover .fa {
  opacity: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #ffffff;
  text-align: center;
}
.gallery-single .next-pre-section li a i {
  color: #101010;
}
.gallery-single .next-pre-section li a:hover {
  color: #c70039;
}
/* ------------------------------------
32.Category Page Start Here 
---------------------------------------*/
.date .fa-calendar-check-o {
  padding: 4px;
}
.category-page li {
  padding: 0 0 30px;
}
.category-page li h3 {
  padding: 8px 0 8px;
}
.category-page li h3 a {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}
.category-page li:hover .videos-icon {
  opacity: 1;
}
.category-page .next-prev {
  top: 50% !important;
  z-index: 100;
  width: 100%;
  -ms-transform: translate(-50%, -50%) !important;
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%) !important;
  /* Safari */
  transform: translate(-50%, -50%) !important;
  left: 50% !important;
}
.category-page .carousel-top-category .next-prev {
  top: 90% !important;
  z-index: 100;
  width: 86px;
  -ms-transform: translate(-50%, -50%) !important;
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%) !important;
  /* Safari */
  transform: translate(-50%, -50%) !important;
  left: 50% !important;
}
.category-page .carousel-top-category .blog-image:after {
  background: rgba(0, 0, 0, 0.5);
  /* Old Browsers */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Safari 5.1-6*/
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Fx 3.6-15*/
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  /*Standard*/
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.category-page .carousel-top-category .news-control {
  opacity: 1 !important;
}
.category-page .carousel-top-category .news-control i {
  border: 1px solid #ffffff;
  width: 30px;
  height: 31px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
}
.category-page .carousel-top-category .news-control i:hover {
  color: #101010;
  background: #ffffff;
}
.category-page .carousel-top-category .date {
  color: #ffffff;
}
.category-page .carousel-top-category .like a {
  color: #ffffff;
}
.category-page .carousel .dsc {
  position: absolute;
  left: 0%;
  top: 282px;
  padding: 0 50px;
  width: 100%;
}
.category-page .carousel .dsc h3 {
  font-weight: normal;
  margin-bottom: 8px;
}
.category-page .carousel .dsc h3 a {
  font-size: 20px;
  color: #ffffff;
  line-height: 28px;
  font-weight: 500;
}
.category-page .pagination-area {
  margin: 0;
}
.category-page .videos-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Safari */
  transform: translate(-50%, -50%);
  z-index: 1000;
  opacity: 0;
}
.category-page .videos-icon .fa-video-camera {
  opacity: 1;
  border: 2px solid #c70039;
  border-radius: 100%;
  font-size: 18px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  width: 60px;
  opacity: 0;
}
.category-page:hover .videos-icon a:after {
  opacity: 1;
}
.category-page:hover .videos-icon a img {
  transform: none !important;
}
.category-page:hover .videos-icon a .fa-video-camera {
  opacity: 1;
}
.category-page .trending-post-area {
  margin-top: 41px;
}
.sidebar-trending ul li {
  text-align: center;
  border: 1px solid #ddd;
  padding: 25px 17px 22px !important;
}
/* ------------------------------------
33.Account Page Start Here 
---------------------------------------*/
.account-page-area {
  padding: 50px 0 0;
}
.account-page-area .border {
  border: 2px solid #ddd;
  padding: 22px 59px;
}
.account-page-area h3 {
  font-size: 20px;
  font-weight: bold;
  color: #101010;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 15px;
}
.account-page-area label {
  font-size: 15px;
  color: #434343;
  font-weight: normal;
}
.account-page-area input {
  background: #f2f2f2 none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 0;
  height: 45px;
  width: 100%;
}
.account-page-area .btn-register {
  position: relative;
}
.account-page-area .btn-register .checkbox {
  left: 141px;
  position: absolute;
  top: 41px;
}
.account-page-area .btn-register .cr {
  top: 3px;
  border-radius: 2px;
}
.account-page-area .btn-register .btn-send {
  background: #000000;
  border: none;
  box-shadow: none;
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
  padding: 11px 50px;
  transition: all 0.5s ease 0s;
}
.account-page-area .btn-register .btn-send:hover {
  background: #c70039;
}
.account-page-area .btn-register .login {
  display: block;
  font-size: 18px;
  font-weight: 500;
  margin: 22px 0 8px;
}
.account-page-area .btn-register .lost-pass {
  display: block;
  margin: 0 0 15px;
}
.account-page-area .btn-register .share-link {
  padding: 0;
  margin: 0;
}
.account-page-area .btn-register .share-link li {
  float: left;
}
.account-page-area .btn-register .share-link li a {
  color: #7b1fa2;
  font-size: 15px;
  padding-right: 25px;
}
.account-page-area .btn-register .share-link li a:hover {
  color: #c70039;
}
.account-page-area .register .btn-register {
  margin: 35px 0 0;
}
.account-page-area .register .form-group {
  margin-bottom: 21px;
}
.account-page-area .register .form-group:last-child {
  margin-bottom: 0;
}
.account-page-area .register .form-group .btn-send {
  background: #c70039;
}
.account-page-area .register .form-group .btn-send:hover {
  background: #101010;
}
.checkbox label:after,
.radio label:after {
  content: '';
  display: table;
  clear: both;
}
.checkbox .cr,
.radio .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #a9a9a9;
  border-radius: .25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em;
}
.radio .cr {
  border-radius: 50%;
}
.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 20%;
}
.radio .cr .cr-icon {
  margin-left: 0.04em;
}
.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
  display: none;
}
.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
  opacity: 0;
  transition: all 0.3s ease-in;
}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
  transform: scale(1) rotateZ(0deg);
  opacity: 1;
}
.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
  opacity: .5;
}
/* ------------------------------------
34.Scroll To Css Start Here 
---------------------------------------*/
#return-to-top {
  position: fixed;
  bottom: 120px;
  right: 20px;
  background: #113455;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
}
#return-to-top:before {
  transition: all 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85) 0s;
}
#return-to-top:hover::before {
  top: -60px;
}
#return-to-top::before {
  bottom: 0;
  content: "\f106";
  font-family: FontAwesome;
  font-size: 20px;
  left: 0;
  line-height: 60px;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: -5px;
  color: #ffffff;
}
#return-to-top:hover {
  background: #000;
}
#return-to-top:hover span {
  top: -6px;
}
#return-to-top span {
  bottom: 0;
  left: 0;
  line-height: 60px;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 60px;
  color: #ffffff;
  transition: all 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85) 0s;
}
/* ------------------------------------
35.Sticky Menu To Css Start Here 
---------------------------------------*/
.sticky-header {
  left: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateY(0px);
  transition: all 1s ease 0s;
  width: 100%;
  z-index: 9999;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.sticky-header .search .search-icon {
  padding: 13px 0;
}
.sticky-header .search-box {
  top: 100%;
}
.icon-bar {
  background: #ffffff;
  height: 2px;
}
/* ------------------------------------
36.Preloader CSS Css Start Here 
---------------------------------------*/
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
#loader-wrapper #loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #000;
  -webkit-animation: spin 2s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
  z-index: 1001;
}
#loader-wrapper #loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fff;
  -webkit-animation: spin 3s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 3s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}
#loader-wrapper #loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #ff0;
  -webkit-animation: spin 1.5s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 1.5s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
#loader-wrapper .loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  background: #7595b1;
  z-index: 1000;
}
#loader-wrapper .loader-section.section-left {
  left: 0;
}
#loader-wrapper .loader-section.section-right {
  right: 0;
}
/* Loaded styles */
.loaded #loader-wrapper .loader-section.section-left {
  -webkit-transform: translateX(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(-100%);
  /* IE 9 */
  transform: translateX(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.loaded #loader-wrapper .loader-section.section-right {
  -webkit-transform: translateX(100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(100%);
  /* IE 9 */
  transform: translateX(100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.loaded #loader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.3s ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.loaded #loader-wrapper {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateY(-100%);
  /* IE 9 */
  transform: translateY(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.3s 1s ease-out;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.3s 1s ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.footer-top-area .single-footer { color:#ccc; }
.navbar-brand {
    float: left;
    padding: 10px;
    font-size: 18px;
    line-height: 20px;
    height: 69px;
}

.navbar-brand>img {
    display: block;
    height: 49px;
}

#pagination { text-align:center; margin:30px 0;}
#pagination a, #pagination strong { background: #e3e3e3; padding: 10px 10px; text-decoration: none; border: 1px solid #cac9c9; color: #292929; font-size: 13px; margin:0 2px; }
#pagination strong, #pagination a:hover { font-weight: normal; background: #c70039; color:#fff; border:1px solid #c70039;}
