/*
Theme Name: becorp
Theme URI: https://asiathemes.com/becorpdetail/
Author: asiathemes
Author URI:https://asiathemes.com/
Created by: Asiathemes
Description: Becorp is a responsive and fully customizable template for Business and Multipurpose theme.The Theme has You can use it for your business, portfolio, blogging or any type of site.Custom menus to choose the menu in Primary Location that is in Header area of the site. which is ideal for creating a corporate / business website.Becorp is Retina ready.We focused on usability across various devices, starting with smartphones.Becorp is a Cross-Browser Compatible theme that works on All leading web browsers.In header area and footer of the theme offers Social Media Links to add your Social Links here.translation ready and many more.You can create your front-page with Home-page template for making your site wonderfull.we have provide all sections like Slider,Home Portfolio, Home-blog latest news etc in our Home-page template.For create your default home page then please read our About Theme page visible in appearance menu on dashboard.Becorp Is also supports the WPML , for making the MULTILIGUAL website. We have add Default header image on index page if you want to change this image then please use customizer header image setting you can change header image from there.
Version:  3.7
Tags: custom-menu, right-sidebar, sticky-post, theme-options, threaded-comments, featured-images, flexible-header
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: becorp

*/
/*------------------- Becorp General Styles-------------------- */
.main-wrapper {
  margin:0;
  padding:0;
}
@charset "utf-8";@import url(http://fonts.googleapis.com/css?family=Courgette);@import url(http://fonts.googleapis.com/css?family=Lato:400,700)';.fonts{font-family: 'Lato';}
body{margin:0px;font-family: 'Lato';background:#fff;}
h1, .h1, .typo_heading_section h1 {
	font-size:44px;
	line-height:50px;
}
h2, .h2, .typo_heading_section h2 {
	font-size:30px; 
	line-height:40px;
}
h3, .h3, .typo_heading_section h3 { 
	font-size:24px;
	line-height:35px;
}
h4, .h4, .typo_heading_section h4 { 
	font-size:22px;
	line-height:30px;
}
h5, .h5, .typo_heading_section h5 { 
	font-size:18px;
	line-height:28px;
}
h6, .h6, .typo_heading_section h6 { 
	font-size:14px; 
	line-height:22px;
}
p {
	font-size:14px;
	line-height:26px;
	font-family: 'Lato';
	word-wrap: break-word;
}
/*-------Main title------*/
.main-heading{
 margin:40px 0 40px;
}
.main-heading  h2{
  font-size: 36px;
  font-family: 'LatoBold';
  word-wrap: break-word;
  margin:0 auto !important;
  text-align:center;
 }
.main-heading span{padding-left:5px;} 
.main-heading p{
 text-align:center;
 padding:0 50px;
 font-size: 18px;
} 
ul {padding: 0;list-style: none;margin: 0 !important;}
a {text-decoration: none;}
a:hover {text-decoration: none;}
.top {width: 100%;padding:6px 0;}
ul.top-contact {list-style: none;margin: 0;padding: 0;}
ul.top-contact li {
    float: left;
	position: relative;
    height: 33px;
    line-height: 33px;
}
ul.top-contact li i {
    float: left;
    display: block;
    font-size: 15px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    width: 33px;
}
ul.top-contact li a:hover {text-decoration: none;}
ul.top-social {list-style: none;margin: 0;padding: 0;}
ul.top-social li { float: left;position: relative;}
ul.top-social li a {
    float: left;
    display: block;
	border-radius:50px;
    font-size: 15px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    width: 33px;
}
ul.top-social li a.icon-twitter:before {
  content: "\f099";
  font-family: 'FontAwesome';
}
ul.top-social li a.icon-dribbble:before {
  content: "\f17d";
  font-family: 'FontAwesome';
}
ul.top-social li a.icon-facebook:before {
  content: "\f09a";
  font-family: 'FontAwesome';
}
ul.top-social li a.icon-google-plus:before {
  content: "\f0d5";
  font-family: 'FontAwesome';
}
ul.top-social li a.icon-rss:before {
  content: "\f09e";
  font-family: 'FontAwesome';
}
ul.top-social li a.icon-linkedin:before {
  content: "\f0e1";
  font-family: 'FontAwesome';
}
/*-----Menu------------ */
.header {
    width: 100%;
    position: relative;
    z-index: 999;
}
.header.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:999;
	border-radius:0;
}
.header .navbar {
    border-radius: 0;
	margin: 0;
}
.header .navbar-default {
  background: none;
  border: 0;    
}
/*----Logo----------------*/
.site-logo {
  text-align: left;
  padding-bottom: 0px;
}
.site-logo a {
  font-weight: 600;
 font-family: 'LatoSemibold';
  margin-bottom:5px;
  font-size: 40px;
  padding: 27px 0px 39px;
}
.becorp_title_head{padding-top:12px;}
.site-logo img {margin:12px 0;}
.site-logo p {font-family: 'Lato';margin: 0;}
.navbar-default .navbar-nav > li > a {
	font-size:14px !important;
    display: block;
	clear:both;
    font-family: 'LatoSemibold';
    line-height:24px;
    padding: 28px 16px;
    letter-spacing: 0.4px;
    text-decoration: none;
}
/*---------Dropdown Menus & Sub Menu----------------------------*/
/*Dropdown Menus */
.dropdown-menu {padding: 0 !important;left: 0 !important;}
.dropdown-menu>li>a {
	font-family: 'LatoMedium';
	font-size: 14px;
	clear: both;
	display: block;
	text-decoration:none;
	font-weight: normal;
	line-height: 1.42857;
	line-height: 20px;
    padding: 10px 20px !important;
	white-space: nowrap;
	-moz-transition: all 0.3s ease-in-out 0s;
}
.dropdown-menu > li > a:last-chlid {border-bottom: 0px;}
/*dropdown-submenu Menus */
.dropdown-submenu{position:relative;}
.dropdown-submenu > .dropdown-menu{
    top:0;
    left:100% !important;
    margin-top:-2px;
    margin-left:-1px;
    -webkit-border-radius:0px 0px 0px 0px;
    -moz-border-radius:0px 0px 0px 0px;
    border-radius:0px 0px 0px 0px;
}
.dropdown-submenu:hover > .dropdown-menu{display:block;}
.dropdown-submenu i {font-size: 14px;line-height: 1.5;position: absolute; right: 10px;}
.dropdown-submenu .pull-left{float:none;}
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    border-radius:0px;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding: 10px 15px 10px 25px;}
.navbar-right .dropdown-menu {left: 0;right: 0;border-radius: 0px;}
.navbar-nav > li > a > i {
    font-size: 18px;
    line-height: 20px;
    margin-left: 5px;
    padding-top: 0;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left: 0px;}
/*------Home Top Callout------*/
.buy-it-area {padding: 0;margin-top: -10px;}
.buy-it-area .solid-bg {
	padding:50px 0 40px;
	margin: 0;
	font-family: 'LatoBold';
	text-align: center;
	font-size: 24px;
	font-weight: 600;
}
.buy-it-area .solid-bg p {padding: 15px 0 0;margin: 0;}
.buy-it-area .solid-bg .buy-it-now {
	padding: 8px 14px;
	margin: 0;
	font-size: 24px;
	border-radius:2px;
	background: none;
	display: inline-table;
}
/*------Services---------*/
.services-section{margin:50px 0;}
.services {
    margin:20px 0;
	text-align:center;
	font-family: 'Lato';
}
.services h4{font-family: 'LatoBold';font-weight:bold;}
.services i {
    display: block;
    font-size: 40px;
    width: 90px;
    height: 90px;
    border-radius: 50px;
    line-height: 90px;
    text-align: center;
    margin: 0 auto 20px;
    transition: all 0.3s ease-in-out 0s;
}
.services i:hover {
	transition: all 0.3s ease-in-out 0s;
	-webkit-animation: spin 2s ease-in-out infinite alternate;
    -moz-animation: spin 2s ease-in-out infinite alternate;
} 
/*-----------Home Blog------------*/
.home-blog {margin-bottom: 60px;}
.post-meta {
 margin:0;
 padding:0;
 padding: 10px;
 list-style:none;
}
.post-meta  li {display:inline-block;}
 .post-meta li a {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 14px;
  margin-right:8px;
  display: inline-block;
}
 .post-meta li i {
  border: 0 none;
  font-size: 15px;
  line-height: 0;
  margin: 0;
  padding: 0;
  width: auto;
  padding-right:10px
}
/*----------main Carousel----------------*/
#main-slider .active > div { display: block; }
#main-slider img{width:100%; }
.carousel-indicators li, .carousel-navigation li { padding: 0; }
.main-slider .carousel-inner > .item > img { display: block; margin: 0 auto; }
body.boxed .carousel-inner > .item > img,
body.boxed  .carousel-inner > .item > a > img {
  display: block;
  max-width: none;
  height: auto;
}
/* Direction Nav */
.carou-direction-nav {list-style-type: none;margin: 0px;}
.carou-direction-nav a {
	border-radius:50%;
    text-decoration: none;
    display: block;
    width: 52px;
    height: 52px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
	text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.carou-direction-nav .carou-prev {left: 15px;opacity:0.7;}
.carou-direction-nav .carou-next {
    right: 15px;
    text-align: right;
	text-align: center;
	opacity: 0.7;
}
.carou-direction-nav .carou-prev:hover  {opacity: 1;left: 30px;}
.carou-direction-nav .carou-next:hover {opacity: 1;right: 30px;}
.carou-direction-nav a:before {
    font-family: "FontAwesome";
    font-size: 35px;
    line-height: 1.5;
    display: inline-block;
    content: '\f104';
}
.carou-direction-nav a.carou-next:before {content: '\f105';}			
/*------Carousel caption--------- */
.slider-caption {
    position: absolute;	
    top: 20%;		    
    left: 1.8%;		 
    right: auto;		 
    width: 96%;		 
    color: #fff;
}
.slider-caption h2 {font-size: 40px;margin:40px 0;}
.slider-caption h2 span {border-radius:2px;padding: 10px;}
.slider-caption p {font-size:16px;margin:20px 0 30px;}
.slider-caption p span {border-radius:2px;padding: 15px;}
.btn-min-block {min-width: 170px;line-height: 26px;}
.btn-theme {
	padding:8px 12px;
	margin-right:20px;
	font-size: 20px !important;
	border-radius:2px;
	background: none;
	display: inline-table;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
/*----Testimonial Section---------*/
.testimonial-section{width:100%;}
#quote-carousel {
  padding: 0 10px 30px 10px;
  margin: 30px 0;
  text-align:center;
}
.testi-img img{
    width: 450px;
    height: 290px;
	margin:15px 0;
}
#quote-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -15px;
  margin-right: -19px;
}
#quote-carousel p{
	font-family: 'LatoItalic';
	font-size:20px;
	line-height:26px;
	letter-spacing:1px;
	padding:10px 100px;
}
#quote-carousel small{
  padding: 8px;
  font-family: 'LatoBold';
  margin-bottom: 10px;
  font-size:38px;
  font-weight:400;
}
/*----Portfolio Section-----------------------*/
.portfolio-section{padding: 40px 0 70px;}
.portfolio-area {
    position:relative;
    overflow:hidden;
	margin:15px 0;
}
.padding30{padding: 30px 0;}
.caption {
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    padding: 24% 0%;
    display: none;
    text-align:center;
    z-index:2;
}
.portfolio-icon {
    display: block;
    margin: 0 0 20px;
    text-align: center;
}
.portfolio-icon a {
	display: inline-block;
	width:45px;
	height:45px;
	border-radius:50px;
	margin-right: 10px;
}
.portfolio-icon a > i{
	text-align: center;
	font-size: 18px;
	line-height:2.6;
}
.portfolio-image {
	text-align:center;
	position:relative;
	transition: all 200ms ease-out; 
	-webkit-transition: all 200ms ease-out; 
	width:100%;
	position:relative;
	height:auto;
	overflow:hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.portfolio-image img {
    width: 100%;
	transition: all 300ms ease-out; 
	-webkit-transition: all 300ms ease-out; 	
}
.portfolio-area:hover  img{
	-webkit-transform: scale(2.60);
	-moz-transform: scale(2.60); 
	-ms-transform: scale(2.60); 
	-o-transform: scale(2.60); 
	transform: scale(1.60);
}
/*----Project Navigation Scroll*/
.project-scroll-btn {
	margin-bottom: 50px !important;
    margin-right: 25px !important;
	overflow: hidden;
	padding: 0 0 0px;
	text-align: right;
}
.project-scroll-btn li:first-child {margin-left: 0;}
.project-scroll-btn li {
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	display: inline-block;
	margin-left: 5px;
	height:35px;
	width: 35px;
	text-align: center;
	border-radius:2px;
}
.project-scroll-btn li a {padding: 0;line-height:35px;}
a.project-prev:before {
	font-family: "FontAwesome";
	font-size:22px;
	line-height: 30px;
	display: inline-block;
	content: '\f104';
}
a.project-next:before {
	font-family: "FontAwesome";
	font-size: 22px;
	line-height: 30px;
	display: inline-block;
	content: '\f105';
}
/*-----Multi slider Css--------*/
@media (max-width: 767px) {
	.carousel-inner .active.left { left: -100%; }
	.carousel-inner .next { left:  100%; }
	.carousel-inner .prev { left: -100%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
}
@media (min-width: 767px) and (max-width: 992px ) {
	.carousel-inner .active.left { left: -50%; }
	.carousel-inner .next { left:  50%; }
	.carousel-inner .prev { left: -50%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
	.active > div:first-child + div { display:block; }
}
@media (min-width: 992px ) {
	.carousel-inner .active.left { left: -25%; }
	.carousel-inner .next { left:  25%; }
	.carousel-inner .prev { left: -25%; }	
}
/*----Client Section--------*/
.client-section{padding:30px 0px;}
.partner-logo {
	margin: 0 15px;
	box-sizing: border-box;
	float: left;
	text-align: center;
	display: inline-block;
    height:auto;
    vertical-align: middle;
}
.partner-logo img {
	width: 100%;
	vertical-align:middle;
}
/*-------FOOTER------------------------------------------*/
.footer {width: 100%;}
.footer-inner {
  padding:30px 0;
}
.footer-widget ul li{padding:5px 0px;}
.footer_graph {
	float: left;
	width: 100%;
	height: 82px;
}
.footer-logo{padding-top:20px;}	
.footer h2 {
	font-size: 23px;
	font-weight: 300;
	margin-bottom:15px;
	padding-bottom:8px;
}
.footer h2 i {font-weight: normal;font-style: normal;}
.footer ul.list {padding: 0px;margin: 0px;}
.footer .list li {
    list-style:none !important;
	padding: 0px;
	margin: 0px;
	line-height: 30px;
}
.footer .list li i{margin-right:5px;}
.subscribe{margin-bottom:20px;}
.contact_address li{ padding-bottom:10px;}
.recentcomments{padding:10px 0;}
/*-----Copyrights-------------*/
.copyright_info {
    float: left;
    padding: 15px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
}
.copyright_info .one_half{
	float: left;
	width: 48%;
	margin-right: 4%;
}
.copyright_info b {
	font-size: 14px;
	line-height: 30px;
	font-family: 'Lato';
	font-style: normal;
	font-weight: normal;
}
.copyright_info span {float: right;}
.copyright_info a {
	margin-top: 10px;
	font-size: 14px;
	text-align: right;
}
ul.footer_social_links {float:right;}
ul.footer_social_links li a {margin: 0;}	
/*---------------------------About us -------------------------------------*/
/* Page Title */
.buy-it-area .page-title {
	padding:50px 0 ;
	margin: 0;
	font-size: 24px;
	font-weight: 600;
}
.page-title h2{font-family: 'LatoBold';}
.page-title h6{
	font-family: 'LatoMedium';
	margin-top:24px;
	font-size:16px;
}
/*------Content----*/
.content {width: 100%;position: relative;}
.headline {font-family: 'LatoBold';margin-bottom: 25px;}
.pb_title{font-size:16px;font-family: 'LatoBold';}
/*---Team Section---------------------------------*/
.member {
    margin-bottom: 20px;
	overflow: hidden;
	text-align:center;
}
.member-name {
    font-size: 16px;
	font-family: 'LatoItalic';
	font-weight:bold;
    margin: 10px 0 4px;
}
.member-job {font-family: 'LatoLight';}
.list-grey .desc {margin: 0 0 0 74px;}
.list-grey i {
    margin-top:8px;
    display: block;
	font-size:24px;
	width:60px;
	height:60px;
	float:left;
	border-radius:50px;
	line-height: 60px;
	text-align: center;
	transition: all 0.3s ease-in-out 0s;
}
/*----------Services Page-------------------------------*/
.services2 {margin:20px 0;font-family: 'Lato';}
.services2 h5{font-family: 'LatoBold';}
.services2 img{
	width:100%;
	height:auto;
      border-radius: 4px;
	 transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.services2:hover img {opacity: 0.7;}
ul.list-ok li {margin-bottom: 8px;}
ul.list-ok li:before {
	content: "\f00c";
	font: 14px 'FontAwesome';
	margin-right: 8px;
}
.panel {border: 0;border-radius: 4px 4px 0 0;box-shadow: none;}
.panel-group .panel-heading + .panel-collapse .panel-body {border: 0;}
.panel-default > .panel-heading {padding: 6px 15px !important;}
.panel a {display: block;font-family: 'LatoBold';font-size: 14px;}
.panel a:hover {opacity:0.8;}
/*-----Portfolio Pages--------------------------------------------*/
/*--------Portfolio Tabs----*/
.portfolio-tabs-section {
	margin-bottom:30px;
    padding: 5px 0;
	text-align: center;
}
.portfolio-tabs {
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
}
.portfolio-tabs li {display: inline-block;float: none;}
.portfolio-tabs li a {
    padding:10px 15px;
	margin: 0px 2px 5px 0px;
	font-size: 16px !important;
	border-radius:2px;
    transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
/*------------------------------------------Blog Page-----------------------------------------------------------*/
#blog{padding: 60px 0px 50px;}
.blog-item {
  margin-bottom:40px;
  padding: 10px 10px 25px 10px;
  overflow: hidden;
  border-radius: 2px;
}
/* .blog-item span{display: block;} */
.blog-item span a{font-size: 14px;}
.blog-content h3 a {
  font-family: 'LatoBold';
  font-size: 24px;
   transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.blog-item .blog-content .post-content{text-align:left;}
.blog-item .featured-image {position: relative;}
.blog-item .featured-image img{width:100%;}
.featured-image img ,#carousel-blog{
   transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.featured-image img:hover {opacity: 0.7;}
#carousel-blog img{
   transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#carousel-blog img:hover {opacity: 0.7;}
.blog-content .date {
  letter-spacing:1px;
  font-size: 24px;
  font-family: 'LatoSemibold';
  left:0px;
  margin-top: 0;
  padding: 10px 10px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.post-date {
  left: 0 !important;
  margin-right: 40px;
  position: relative !important;
}
.blog-content .post-type {
  bottom: 5px;
  font-family: 'LatoSemibold';
  font-size: 18px;
  font-weight: 400;
  left: 20px;
  margin-top: 0;
  padding: 10px 0;
  position: absolute;
}
.blog-content .post-type i{ font-size: 30px;}
.blog-content .date span {
  display: block;
  font-size: 42px;
  font-weight: 700;
  line-height: 21px;
  padding-bottom: 5px;
}
.btn-readmore {
	padding: 8px 15px;
	margin: 0;
	font-family: 'LatoBold';
	font-size: 16px !important;
	font-weight: 600;
	border-radius: 2px !important;
	background: none;
	margin:15px 0;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.btn-readmore:hover, .btn-readmore:focus {outline: none;}
/*----Blog Pagination---*/
.blog-pagination {margin-bottom:20px;overflow: hidden;padding: 0;}
.blog-pagination a {
    text-align: center;
    width:auto;
	height:40px;
    cursor: pointer;
	border-radius:2px;
    display: inline-block;
    font-family: 'Lato';
    font-size:16px;
    line-height: 13px;
    margin: 0 3px 8px;
    padding:10px;
	 transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
    vertical-align: baseline;
    white-space: nowrap;
}
.search_box {
    border-top-left-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
    box-shadow: none;
    display: inline-block !important;
    height: 45px !important;
    width: 86% !important;
}
.search_box:focus{box-shadow: none;}
.btn-search {
    border-radius: 0 !important;
    height: 45px !important;
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
    margin-left: -6px !important;
    margin-top: -2px;
    width: 14% !important;
}
.widget{
    padding: 0px 0px 15px;
    margin-bottom: 15px;
	border-radius:2px;
}
.widget h3 {
  font-size: 20px;
  font-family: 'LatoBold';
  margin:0px 0px 15px 0px;
  padding: 5px 10px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}
.categories p {font-family: 'Lato';padding-top: 22px;}
.blog_category  li:last-child {border-bottom: 0px;}
.blog_category li a {
  font-size: 16px;
  font-weight: 300;
  padding: 13px 0;
}
.blog_category li a:hover, 
.blog_category li a:focus {
  margin-left:5px !important;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.blog_category li a i { font-size: 18px; margin-right: 8px;}
 .widget-thumb {
	float: left;
	margin-right: 8px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.widget-thumb img {
	width: 65px;
	height: 65px;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}	
.widget-thumb:hover img {opacity: 0.7;}
.widget-content a{
	font-size: 14px;
	line-height: 26px;
	font-family: 'Lato';
	word-wrap: break-word;
}
.widget-content span{
	font-size: 12px;
	font-family: 'LatoLight';
	word-wrap: break-word;
}
.carousel-blog-control {
  bottom: 10px;
  position: absolute;
  font-size: 24px;
  height:35px;
  width:35px;
  opacity:0.7;
  line-height:35px !important;
  text-align: center;
  transition: all 0.3s ease 0s;
  border-radius: 4px;
}
.carousel-blog-control i {line-height:35px;}
#carousel-blog .right {right: 10px;}
#carousel-blog .left {right: 65px;}
/*----------Single-Post Page----------------------------------------*/
.post-bottom {padding: 20px 0;margin-bottom: 20px;}
.post-tags-list {float: right;padding-top: 6px;}
.post-share {float: left;}
.post-share a i {
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	display: block;
	font-size: 1em;
}
.blog-item .author-info {display: block;margin-bottom: 10px;}
.blog-item .author-info .author-image {float: left ;}
.blog-item .author-info .author-image img {
	width: 80px;
	height: 80px;
	margin-right:10px;
	border-radius:50px;
	-webkit-border-radius:50px;
    -moz-border-radius:50px;
}
.blog-item .author-info .author-bio {padding-left: 90px;}
.blog-item .author-info h4 {
    font-family: 'LatoBold';
	font-size: 18px;
	margin-bottom: 4px;
}
.blog-item .author-info p:last-child {margin: 0;}
#comments .comments-list {padding: 0;margin: 0 0 35px 0;list-style: none;}
#comments .comments-title {font-weight: 500;margin-bottom: 20px;font-size: 24px;}
#comments .comments-list li .comment-box {
	padding: 20px;
	border-radius: 3px;
	margin-bottom: 20px;
}
.comment-box p{margin-left:10px;}
#comments .comments-list li ul {padding-left: 80px;}
#comments .avatar {float: left;}
#comments .avatar img {
	width: 70px;
	margin-right:10px;
	height: 70px;
	padding: 3px;
	border-radius:50px;
	transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#comments .avatar img:hover {opacity:0.7;}
#comments .comment-content {padding-left: 72px;}
#comments .comment-content .comment-meta {margin-bottom: 5px;}
.comment-content .comment-meta span:after {content: "-";margin: 0 5px;font-weight: 100;}
.comment-content .comment-meta span:last-child:after {content: "";margin: 0;}
.comment-content .comment-meta .comment-by {font-weight: 700;}
#respond .respond-title {font-weight: 500;margin-bottom: 15px;}
label {font-size: 14px;font-weight: 300;cursor: pointer;}
label .required {margin-left: 2px;}
input[type="submit"] {outline: none;}
.widget-search input[type="search"],
#contact-form input[type="text"],
#contact-form textarea,
#respond input[type="text"],
#respond textarea {
	height:40px;
    font-size: 13px;
    font-family: 'Lato';
    height: 40px;
    border-radius: 2px;
    width: 100%;
    padding: 7px 14px;
    display: block;
    margin-bottom: 10px;  
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
#contact-form textarea{height:auto!important;}
.widget-search input[type="search"]:focus,
.mail_response {padding-bottom: 15px;margin-bottom: 15px;}
/*-------Contact us Page---------------------------------------------*/
.google_map{width:100%;}
.contact-section{padding: 50px 0px 70px;}
.classic-title {
	font-size:18px;
	font-family: 'LatoBold';
	margin-bottom: 16px;
	padding-bottom: 8px;
}
.hr1{margin-bottom:10px;}
ul.icons-list {margin-bottom: 8px;}
ul.icons-list li, ul.list-unstyled li {margin-bottom:10px;}
ul.icons-list li i {font-size: 14px;margin-right: 4px;}
/* button css */
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-default { margin-left: -213px !important;}
/**--404 css--**/
.page404{width:100%;float:left;text-align:center;padding:25px 0 67px;}
.page404 .p404{margin:0px;padding:0px;}
.page404 .p404 li{
	display:inline-block;
	list-style:none;
	width:206px;
	height:201px;
	border-radius:5px;
	margin:0 8px;
	text-align:center;
	line-height:201px;
	overflow:hidden;
	font-size:200px;
	font-weight:800;
	font-family: 'Lato';
}
.page404 h3{margin:40px 0;font-size:36px;}
.page404 .return{
	display:inline-block;
	font-size:24px;
	font-family: 'Lato';
	padding:25px;
}
.page404v2{
	padding:310px 0;
	width:100%;
	float:left;
	text-align:center;
	background-size:cover;
}
.page404v2 .title404{position:relative;}
.page404v2 .title404 h1 sup{
	font-family: 'Lato';
	font-size:70px;
	top:-1.7em;
	font-style:italic;
}
.page404v2 .title404 h1{font-family: 'Lato';font-size:200px;}
.page404v2 .title404 h1 sub{
	font-family: 'Lato';
	font-size:48px;
	font-style:italic;
}
.links{
	font-size:24px;
	font-family: 'Lato';
	color:#fff;}
.page404-content h4{font-family: 'Lato';font-size:36px;}
.page404-content .input-group{
	width:60%;
	margin:28px auto 40px;
	position:relative;
	padding:10px 20px;
}
.page404-content .input-group input[type="text"]{border:0px;border-radius:0px;box-shadow:none;width:100%;}
.page404-content .input-group input[type="submit"]{
	position:absolute;
	right:5px;
	top:5px;
	z-index:99;
	border:0px;
	background-size:cover;
	font-family: 'Lato';
	padding:11px 44px;
	font-size:16px;
	text-transform:uppercase;
}
.p404-bottom{line-height:36px;}
.p404-bottom strong{font-size:18px;font-weight:400;}
.p404-bottom .list{margin:0;padding:0px;}
.p404-bottom .list li{list-style:none;font-style:italic;}
/*------Scroll Top---------*/
.hc_scrollup {
    bottom: 0px;
	padding: 7px;
    display: none;
    height:50px;
	width:54px;
    opacity:1;
    position: fixed;
	border-radius:1px;
    right:20px;
    text-align: center;
	overflow: hidden;
    z-index: 9999;
}
.hc_scrollup i{ font-size: 22px;line-height:40px;}
.hc_scrollup:hover {opacity:0.7;}
/** footer Calendar css **/
td, th {padding: 6px !important;}
/**Default Widget style**/
.widget.fa-angle-right:before {content: "\f105" !important;}
.widget > ul  > li> a:before , .cat-item  a:before{
    content: "\f105" !important;
	font-family: FontAwesome;
	font-weight:400;
	padding:7px;
}
.widget >ul >li>a{
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
	position: relative;
    display:inline-block;
    padding: 10px 15px;
	font-size: 16px;
}
.widget > li {font-size: 18px;  }
.widget > a{  font-weight: 300;padding: 13px 0; }
.widget >li > a{
  font-size: 18px !important;
  font-weight: 300 !important;
  padding: 13px 0 !important;
 }
.widget >ul >li>a:hover,.widget >ul >li>a:focus,.widget >.fa > .fa-angle-right:before { 
  content: "\f105" !important;
  margin-left:5px !important;
  -webkit-transition: all 0.4s ease !important;
  -moz-transition: all 0.4s ease !important;
  transition: all 0.4s ease !important;
  }  
 /** Testing Default post style **/
.blog-content ,.featured-image .alignnone, .wp-caption img {
    display: block;
    height: auto;
    max-width: 100%;
}
img.aligncenter, img.alignleft, img.alignnone, img.alignright, img.attachment-medium, img.attachment-large, img.attachment-thumbnail, img.size-full, img.size-medium, img.size-thumbnail {
    width: inherit;
    max-width: 100%;
    height: auto;
}
.blog-content  .alignnone, .wp-caption img {
    display: block;
    height: auto !important;
    max-width: 100% !important;
}
img.size-full, img.size-large, img.header-image, img.wp-post-image {max-width: 100%;}
img.aligncenter, img.alignleft, img.alignnone, img.alignright, img.attachment-medium, img.attachment-large, img.attachment-thumbnail, img.size-full, img.size-medium, img.size-thumbnail {
    width: inherit;
    max-width: 100%;
    height: auto;
}
.wp-caption img {
    display: block;
    height: auto;
    max-width: 100%;
}
.alignleft {
    float: left;
    display: inline;
    margin-right: 1.625em;
}
table {
    border-collapse: separate;
    border-radius: 4px;
    width: 100%;
}
.blog-content   ul  li,.blog-content  ul  li{list-style:disc outside none;list-style-position: inside;}
.blog-content   ol  li,.blog-content  ol  li{list-style:decimal outside none;list-style-position: inside;}
.blog-content ol li, .blog-content ul li {font-family: 'Lato';font-size: 15px;word-wrap: break-word;}
.blog-content  ul li {list-style: disc outside none;list-style-position: inside;}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin:0 auto;}
.wp-caption {max-width: 96%;  padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 7px 4px 5px;
}
.wp-caption-text { font-size:14px;text-align: center; }
.gallery-caption { font-size:14px;}
.bypostauthor{ font-size:14px; }
.alignright{ font-size:14px; text-align:right;display: inline;float: right; }
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.aligncenter{font:14px; text-align:center; }
.wp-caption {margin-bottom: 1.5em;max-width: 100%;font:14px;}
.wp-caption img[class*="wp-image-"] {display: block;margin: 1.2% auto 0;max-width: 98%;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	border-radius: 3px;
	clip: auto !important;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; 
}
.sticky{}
cite{ font-style: italic !important; }
.dropdown-submenu > a:after {
    display: block;
    content: "\f105";
    float: right;
    font-family: FontAwesome;
}
/* Monster Widget Default CSS */
.widget select { max-width:100% !important; }
.textwidget img { max-width:100%; }
/*----Add new-------------------------------*/
.portfolio-content{display:block;text-align:center;padding:15px;}
.portfolio-content h4{font-family: 'LatoSemibold';margin:0;}
.portfolio-content p{ font-size:16px; margin:0; font-family: 'Lato';}
.home-blog-section{ padding: 35px 0 50px;}
.aboutpage-section{}
.team-section{padding: 30px 0px 60px;}
.about-us{padding:50px 0px 70px;}
.padding60 {padding:60px 0;}
.services-page{padding:30px 0px 50px;}
.portfolio-page{padding:60px 0;}
#carousel-blog img{width:100%;}
.navbar-collapse {padding:0 !important;margin:0 !important;width:100%;}
.widget .tagcloud{padding:15px 0;} 
.widget .tagcloud a{
 padding:8px 12px;
 font-size:14px !important;
 margin:5px 5px 5px 0px;
 -webkit-transition: all 0.4s ease !important;
 -moz-transition: all 0.4s ease !important;
 transition: all 0.4s ease !important;
 line-height: 43px;
}
.tagcloud a{
 padding:8px 12px;
 font-size:14px !important;
 margin:5px 5px 5px 0px;
  -webkit-transition: all 0.4s ease !important;
  -moz-transition: all 0.4s ease !important;
  transition: all 0.4s ease !important;
}
.widget .menu-item a {line-height:24px;}
select{height:38px;width: 100%;}
textarea{height:auto !important;}
.widget .menu-item a {line-height:24px;}
select{height:38px;width: 100%;}
textarea{height:auto !important;}
/*----carousel-indicators-------*/
.carousel-indicators li {width: 14px !important;height: 14px !important;}
.carousel-indicators .active {
    width: 14px !important;
    height: 14px !important;
	margin:0 !important;
}
.becorp-search,.calendar_wrap,.rssSummary,.rss-date{padding:0px 15px;}
.comment-author-link{padding-left:10px;}
cite{ font-style: italic !important;padding:0 15px; }
.textwidget img { max-width:100%;}
.widget .tagcloud,.textwidget{padding:15px;} 
.widget .menu-item a {line-height:24px; padding:5px 15px;}
select{max-width:100% !important;height:34px !important;}
.blog-overly{border-radius:0px !important;box-shadow:none !important; margin:0 !important;}
.blog-overly .portfolio-image{border-radius:0px !important;}
.top-breadcrumb>a+a:before {
    content: "/ ";
    padding: 0 5px;
}
.blog-pagination span{ 
	background-color: #ff2851 !important;
    color: #FFFFFF;
	cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 13px;
    margin: 0 0px 10px;
    vertical-align: baseline;
    white-space: nowrap;
    background-color: #333;
    width: 35px;
    height: 39px;
}
.site-description p { line-height: 0px; } 
h1.site-description a{ line-height: 0px; }
/* ============= Single-post Na-Links css ============ */

.site-nav-previous, .nav-previous
{
 float:left;
 font-weight:800;
 font-family: 'Lato';
 font-size:15px;
}
.site-nav-previous, .nav-previous a
{ color:#64646d !important; }

.site-nav-previous, .nav-previous a:hover
{ color:#ff2851 !important; transition: all .3s ease 0s; }

.site-nav-next, .nav-next{
 float:right;
 font-weight:800;
 font-family: 'Lato';
 font-size:15px;
}
.site-nav-next, .nav-next a 
{ color:#64646d !important; }

.site-nav-next, .nav-next a:hover { color:#ff2851 !important; transition: all .3s ease 0s; }
/* Header Image Css */
.header-image a img {
    width: 100%;
}
/*--Carousel-fade effect---------------*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.post-meta .gravatar img{
 width:60px;
 height:60px;
 border-radius:50px;
 margin-right:5px;
 border: 3px solid #e3e0e0;
}
.navbar-default .navbar-nav > li.current_page_item > a {
      color: #fff !important;
       background-color: #ff2851 !important;
       border-color: #ff2851 !important;
}