/*!
Theme Name: Alochona
Theme URI: http://bdevs.net/theme/alochona/
Author: nilArtStudio
Author URI: https://themeforest.net/user/nilartstudio
Description: Alochona - Business Consulting & Finance WordPress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: alochona
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Alochona is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Text meant only for screen readers. */
body {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	overflow-x: hidden;
}
ul {
	list-style: disc;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	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;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

.logged-in .header-transparent{
	margin-top: 30px;
}
.admin-bar .sticky-header {
  top: 32px;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em !important;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em !important;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
}



/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget select {
	max-width: 100%;
	height: 45px;
	width: 100%;
	border: 1px solid #ddd;
	padding: 0 10px;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
button:focus, input:focus, input:focus, textarea, textarea:focus {
	outline: 0;
}
.sticky {
	display: block;
}

.hentry {
	
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
	font-size: 14px;
	font-style: italic;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 10px;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding-right: 5px !important;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/**
* custom css
*
*/

.footer-link.link-full > li, .footer-widget ul li {
  width: 100%;
}
.footer-link li a, .footer-widget ul li a {
	color: #777;
	display: inline-block;
	font-size: 16px;
	position: relative;
}
.black-footer .footer-link li a, .footer-widget ul li a {
	color: #fff;
	font-weight: normal;
	opacity: .8;
}
.black-footer .footer-widget p {
	color: #999;
}
.footer-link li a:hover, .footer-widget ul li a:hover{color: #fff;opacity: 1}
.footer-link li:before, .footer-widget ul li:before {
  content: "\f0da";
  left: 0;
  position: absolute;
  top: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 900
}
.footer-link li ul li:before, .footer-widget ul li ul li:before {
  display: none;
}
.footer-link li ul li, .footer-widget ul li ul li {
  padding-left: 10px;
}

.footer-info > li, .footer-widget ul li {
  color: #777777;
  font-size: 16px;
  border-bottom: none;
}
.black-footer .footer-info > li, .footer-widget ul li {
	color: #999;
	margin: 0;
	padding: 0;
	padding-left: 18px;
	position: relative;
	margin-bottom: 6px;
	padding-bottom: 6px;
}
.black-footer .footer-info > li:last-child, .footer-widget ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}



/**
*
* blog pagination
*/
.pagination {
	display: block;
	padding-left: 0 !important;
}
.pagination ul > li > a, .pagination ul .page-numbers.current, .nav-links a, .nav-links .page-numbers.current {
	background: #F6F4FF;
	font-size: 14px;
	color: #555;
	font-weight: 500;
	display: inline-block;
	padding: 16px 35px;
	border-radius: 30px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span, .pagination ul .page-numbers.current, .nav-links a:hover, .nav-links .page-numbers.current {
	color: #fff;
	background: #ff4a57;
	border-color: #ff4a57;
}



/**
*
* Sidebar widget css
*
*/
.blog-area .widget ul {
	padding: 0;
	margin: 0;
}
.blog-area .widget ul li ul {
	padding-left: 15px;
	padding-top: 15px;
}
.widget ul {
	margin: 0;
}
.widget ul li {
	border-bottom: 1px solid #eaedff;
	color: #7886a0;
	margin: 0;
	overflow: hidden;
	padding: 15px 0;
	padding-top: 15px;
	position: relative;
	font-size: 14px;
}
.widget ul li a {
	color: #444;
	display: inline-block;
	font-size: 14px;
	position: relative;
	text-transform: capitalize;
	transition: .3s;
}
.widget .footer-post h5 a {
	font-size: 16px;
	line-height: 1.3;
}
.widget ul li:first-child {
	padding-top: 0;
}
.widget_recent_entries ul li a {
	font-size: 14px;
	line-height: 26px;
}

/**
* latest blog shortcdoe
*
*/
.blog-area .mb-50, .portfolio-area .mb-50, .services-area .mb-50 {
	margin-bottom: 50px;
}

.portfolio-area .mb-40 {
	margin-bottom: 40px !important;
}

.services-area .mb-30{
	margin-bottom: 30px !important;
}
.servicee-sidebar-banner img {
	max-width: 100%;
}

/**
*
* removing visual composer default data
*/
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 0 !important;
}


/**
* menu over color fix
*/
.dropdown-item:focus, .dropdown-item:hover {
	background-color: #171a21;
}


/**
* image widget
*/
.widget-title {
	display: block;
}
.widget_media_image img {
	width: 100%;
}


/**
* tags
*/
.sidebar-tad{}
.sidebar-tad li {
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
.sidebar-tad li a, .tagcloud a {
	background: #f7f7f7 none repeat scroll 0 0;
	color: #6b7b98;
	display: inline-block;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 1;
	padding: 12px 15px;
	margin-bottom: 5px;
	margin-right: 0px;
}
.sidebar-tad li a:hover, .tagcloud a:hover {
	background: #FBBA42;
	color: #222;
}

/**
* archive
*
*/
.widget {
	background: #fff;
	padding: 30px;
}
.widget li {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.widget li:last-child {
	border: 0;
	margin: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.widget li a {
	color: #444;
	font-weight: 500;
	padding-left: 0;
}
.widget li a:hover {
	color: #FBBA42;
}
.widget li span{float:right;}
li .blog-footer-meta span {
	float: none !important;
	font-size: 13px !important;
}
.widget_recent_comments li span, .widget_recent_comments li span a {
	float: none;
	font-weight: 700;
	color: #444;
}
.widget_rss ul li a.rsswidget {
	font-weight: 600;
}

/* calendar widget */
.widget_calendar {float: none;}
#wp-calendar {width: 100%; }
#wp-calendar caption {
	text-align: right;
	color: #333;
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
}
#wp-calendar thead {
	font-size: 14px;
}
#wp-calendar thead th {
 	padding-bottom: 10px;
 }
#wp-calendar tbody {
	color: #666;
}
#wp-calendar tbody td {
	background: #f7f7f7;
	border: 1px solid #fff;
	text-align: center;
	padding:8px;
	transition: .3s;
}
#wp-calendar tbody td#today {
	background: #002E5B;
	color: #fff;
	opacity: 1;
}
#wp-calendar tbody td:hover, #wp-calendar tbody td:hover a {
	background: #FBBA42;
	color: #fff;
}
#wp-calendar tbody .pad, #wp-calendar tbody .pad:hover {
	background: none;
}
#wp-calendar tfoot #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
}
#wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px;
}
.footer-wrapper #wp-calendar tbody td a{
	color: #fff;
	opacity: .7;
}
.footer-wrapper .rssSummary {
	color: #fff;
	opacity: .7;
}
.footer-wrapper .rss-date {
	color: #fff;
	opacity: .7;
}
.footer-wrapper #wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
}
.footer-wrapper #wp-calendar tfoot #next {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
}

.footer-wrapper #wp-calendar {
	width: 100%;
	border: 1px solid #436689;
}
.footer-wrapper #wp-calendar tbody td {
	background: transparent;
	border: 1px solid #436689;
	text-align: center;
	padding: 8px;
	transition: .3s;
	border-left: 1px solid #436689;
	color: #fff;
	opacity: .7;
}


/**
* conflict with vc & theme solved
*/
.vc_row {

}
.latest-comments ul li ul.children {
	padding-left: 70px;
}
.latest-comments ul li ul.children{}
.no-results.not-found {
	background: #fff;
	padding: 41px 100px;
	text-align: center;
	border: 2px solid #f4f3fb;
}
.pageontent.blog-search-content p {
	margin-bottom: 20px;
}
.blog-search-title {
	font-size: 30px;
	font-weight: 700;
	margin: 0;
}


.error-404.not-found {
	padding: 40px 100px;
	text-align: center;
	border: 2px solid #f4f3fb;
}
.error-404.not-found .page-header{
	background: none;
}
.page-title.error-title {
	font-size: 30px;
	font-weight: 700;
	margin: 0;
}
.page-content.mb-40 {
	margin-bottom: 30px;
}
.page-header {
	background: #fff;
	margin-bottom: 30px;
	padding: 30px;
}
.page-header h1 {
	font-size: 30px;
	font-weight: 700;
	margin: 0;
}



.navigation.posts-navigation  .nav-next {
  float: right;
}
.navigation.posts-navigation  .nav-previous {
  float: left;
}
.navigation.posts-navigation  .nav-links {
  overflow: hidden;
}
.navigation.posts-navigation .nav-links a {
	text-transform: uppercase;
}
.navigation.posts-navigation {
  overflow: hidden;
}

/*unit test*/
dl, ol, ul {
	margin-top: 0;
	margin-bottom: 25px;
}
.blog-area > ul, .blog-area > ol, .blog-area ul, .blog-area ol {
	padding-left: 20px;
}
.blog-details-text ol li, .blog-details-text ul li {
	padding-top: 7px;
}
ul {
	list-style: disc;
}
.blog-post.sticky {
	border: 2px solid #fbba42;
}
.blog-content h3 {
	margin-top: 20px;
	margin-bottom: 5px;
}
#wp-calendar #next a,#wp-calendar #prev a {
	font-size: 13px;
	font-weight: 600;
}

.blog-content table{
	margin-bottom: 30px;
}
.blog-content table tbody td {
	text-align: center;
}
.blog-content table td {
	border-color: #ddd;
	padding: 12px 12px;
}
.blog-content th, .blog-content td {
	font-weight: normal;
	text-align: left;
	border-width: 0 1px 1px 0;
}
.blog-content table, .blog-content th, .blog-content td {
	border: 1px solid #d1d1d1;
}
.blog-content table th {
	padding: 12px 12px;
	font-size: 15px;
	border-color: #ddd;
	text-align: center;
	font-weight: 600;
}
/*comments table*/
.post-comments table{
	margin-bottom: 30px;
}
.post-comments table tbody td {
	text-align: center;
}
.post-comments table td {
	border-color: #ddd;
	padding: 12px 12px;
}
.post-comments th, .blog-content td {
	font-weight: normal;
	text-align: left;
	border-width: 0 1px 1px 0;
}
.post-comments table, .post-comments th, .post-comments td {
	border: 1px solid #d1d1d1;
}
.post-comments table th {
	padding: 12px 12px;
	font-size: 15px;
	border-color: #ddd;
	text-align: center;
	font-weight: 600;
}

/*page table*/
.alochona-page-content table{
	margin-bottom: 30px;
}
.alochona-page-content table tbody td {
	text-align: center;
}
.alochona-page-content table td {
	border-color: #ddd;
	padding: 12px 12px;
}
.alochona-page-content th, .alochona-page-content td {
	font-weight: normal;
	text-align: left;
	border-width: 0 1px 1px 0;
}
.alochona-page-content table, .alochona-page-content th, .alochona-page-content td {
	border: 1px solid #d1d1d1;
}
.alochona-page-content table th {
	padding: 12px 12px;
	font-size: 15px;
	border-color: #ddd;
	text-align: center;
	font-weight: 600;
}
.alochona-page-content ol li,.alochona-page-content ul li{
	margin-bottom: 7px;
}.alochona-page-content ol li ol,.alochona-page-content ul li ul{
	margin-top: 7px;
}


.blog-post-content table{
	margin-bottom: 30px;
	width: 100%;
}
.blog-post-content table tbody td {
	text-align: center;
}
.blog-post-content table td {
	border-color: #ddd;
	padding: 12px 12px;
}
.blog-post-content th, .blog-post-content td {
	font-weight: normal;
	text-align: left;
	border-width: 0 1px 1px 0;
}
.blog-post-content table, .blog-post-content th, .blog-post-content td {
	border: 1px solid #d1d1d1;
}
.post-comments table th {
	padding: 12px 12px;
	font-size: 15px;
	border-color: #ddd;
	text-align: center;
	font-weight: 600;
}
.blog-post-content table tbody td {
	text-align: center;
}
.blog-post-content table td {
	border-color: #ddd;
	padding: 12px 12px;
}
.blog-post-content th, .blog-post-content td {
	font-weight: normal;
	text-align: left;
	border-width: 0 1px 1px 0;
}
.blog-post-content table, .blog-post-content th, .blog-post-content td {
	border: 1px solid #d1d1d1;
}
.blog-post-content table th {
	padding: 12px 12px;
	font-size: 15px;
	border-color: #ddd;
	text-align: center;
	font-weight: 400;
}
.blog-post-content table th a {
	
}
.comments-text > p {
	margin-bottom: 20px;
}
.comments-text ul li,.comments-text ol li{
	padding-top: 5px;
}
pre {
	display: block;
	font-size: 87.5%;
	color: #212529;
	border: 1px solid #ddd;
	padding: 15px;
}
dd + dt {
	margin-top: 20px;
}

.page-links {
	width: 100%;
	clear: both;
	margin-bottom: 30px;
	margin-top: 20px;
}
.page-links > span.page-links-title {
	border: 0;
	color: inherit;
}
.page-links a, .page-links > span {
	border: 2px solid #ddd;
	display: inline-block;
	min-width: 35px;
	text-align: center;
	margin-left: 2px;
	height: 33px;
	line-height: 30px;
	margin-right: 3px;
	color: #444;
}
.page-links > span {
	border: 2px solid #fbba42;
	color: #fbba42;
}
.page-links a:hover {
	border: 2px solid #fbba42;
	color: #fbba42;
}

.post-password-form label {
	width: 100%;
}
.post-password-form input[type="password"] {
	font-size: 1.2rem;
	line-height: 20px;
	padding: 10px 20px;
	border: 1px solid #ddd;
	width: 100%;
}
.post-password-form input[type="submit"] {
	background-color: #002e5b;
	border: none;
	padding: 8px 30px;
	color: #fff;
	cursor: pointer;
	transition: .3s;
	font-weight: 600;
}
.post-password-form input[type="submit"]:hover {
	background-color: #FBBA42;
	color: #222;
}
.blog-area .latest-comments > ul {
	list-style: none;
	padding-left: 0 ;
	margin-bottom: 0;
}
.comments-text > ul,.comments-text > ol {
	margin-bottom: 20px;
}
ul.children {
	list-style: none;
	padding-top: 9px;
}
.footer-widget #wp-calendar tbody td {
	background: none;
	border: 1px solid #fff;
	color: #fff;
}
.footer-widget #wp-calendar tbody td a{
	color: #fff;
	text-decoration: underline;
}
.footer-widget #wp-calendar tbody td:hover a{
	background: transparent;
}
.footer-widget #wp-calendar tbody #today a {
	color: #fff;
	text-decoration: underline;
	background: none;
}
.footer-widget #wp-calendar thead th {
	color: #fff;
	border: 1px solid #ddd;
	text-align: center;
	padding-top: 7px;
}
.footer-widget #wp-calendar #next a, .footer-widget #wp-calendar #prev a {
	color: #fff;
}
.footer-widget #wp-calendar caption {
	color: #fff;
}

.widget_recent_comments.footer-widget li span, .widget_recent_comments.footer-widget li span a {
	float: none;
	font-weight: 600;
	color: #fff;
}

.widget_recent_comments ul li a{
	display: inline;
}

.footer-widget form input.search-submit {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background: #2f3440;
	color: #fff;
	border: 0;
	padding: 0 25px;
	height: 45px;
	font-weight: 600;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 12px;
	transition: .3s;
	width: auto;
}
.footer-widget p {
	color: #fff;
	opacity: .8;
}
.footer-widget .calendar_wrap {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-scrolling: -ms-autohiding-scrollbar;
}
.widget_rss ul li span{float: none}

.vc-inner-no-padding .vc_column-inner {
	padding-top: 0 !important;
}
.boxed-55 {
	padding:  0 70px !important;
}
.sidebar-rc-post ul li::before {
	display: none;
}
.footer-widget .sidebar-rc-post ul li {
	position: relative;
	padding-left: 0;
	margin-bottom: 15px;
}
.footer-widget .sidebar-rc-post ul li .widget-date {
	color: #999;
}
.footer-post li::before {
	display: none;
}
.footer-widget .footer-post li {
	padding-left: 0
}
.footer-widget .footer-post li a {
	color: #fff;
	opacity: .8;
}
.tag-space {
	display: block;
	width: 100%;
	clear: both;
	margin-top: 20px;
}

.size-full {
	margin-bottom: 5px;
}
.alochona-page-content .size-full {
	margin-bottom: 20px;
}
.no-results.not-found .page-header {
	padding-top: 0;
	padding-bottom: 0;
}
.alochona-page-content p{
	margin-bottom: 20px;
}
.alochona-page-content .wp-caption {
	margin-top: 35px !important;
}

.alochona-search-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	border: 0;
	background: no-repeat;
	color: #444;
	border-left: 1px solid #ddd;
	height: 100%;
}
.alochona-search-btn:hover{color: #2154CF}
.search-form2 .form-control {
    height: 50px;
    border-radius: inherit;
}
.search-form2 {
	position: relative;
}

.archive-description {
	margin-top: 15px;
}
/*comment-form*/
.comment-form {
	background: #F6F6F6;
	padding: 35px;
	margin-bottom: 20px;
}
.comment-form input {
	border: none;
	height: 60px;
	margin-bottom: 20px;
	padding: 0 30px;
	width: 100%;
	font-size: 14px;
	color: #a7a7c1;
}
.comment-form textarea {
	border: none;
	height: 150px;
	margin-bottom: 20px;
	padding: 30px;
	width: 100%;
	color: #a7a7c1;
	font-size: 14px;
	padding-top: 25px;
}
.comment-respond .comment-form {
	
}
.comment-form button.btn {
	border-radius: 0;
}
.comment-form input::-moz-placeholder {
  color: #a7a7c1;
  font-size: 14px;
}
.comment-form input::placeholder {
  color: #a7a7c1;
  font-size: 14px;
}
.comment-form textarea::-moz-placeholder {
  color: #a7a7c1;
  font-size: 14px;
}
.comment-form textarea::placeholder {
  color: #a7a7c1;
  font-size: 14px;
}


.no-pad .vc_column-inner{padding-top: 0 !important}

/*servie details*/
.sidebar-link h3 {
	font-size: 36px;
	font-weight: 700;
}
.servicee-sidebar {
	border: 2px solid #f4f3fb;
	padding: 30px;
}
.servicee-sidebar ul{
	margin-bottom: 0;
}
.servicee-sidebar ul li {
	border-bottom: 1px solid #eaeaea;
	color: #4c4c4c;
	margin: 0;
	overflow: hidden;
	padding: 15px 0;
	padding-top: 15px;
	position: relative;
}
.servicee-sidebar ul li a {
	color: #7886a0;
}
.servicee-sidebar ul li:last-child {
	border: 0;
	margin: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.servicee-sidebar ul li a:hover {
	color: #ff4a57;
}

.project-status ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 0;
	border-bottom: 1px solid #eaeaea;
	padding: 15px 0;
}
.project-status ul li b {
	margin-right: 5px;
	display: inline-block;
}
.project-status ul li:last-child {
	border:0;
	padding-bottom: 0
}
.bypostauthor .avatar-name > h5::after {
	content: "\f007";
	font-family: "Font Awesome 5 Free";
	top: -1px;
	font-size: 12px;
	margin-left: 10px;
	line-height: 1;
	position: relative;
	color: #6b7b98;
	font-weight: 400;
}
.project-status ul {
	margin: 0;
}
.project-desc h3 {
	font-weight: 700;
}
.paginations ul {
	padding-left: 0;
}
.servicee-sidebar-banner {
	margin-bottom: 50px;
}
.portfolio-sidebar {
	margin-bottom: 30px;
}

/* block */
.post-entry *.alignfull {
 margin-left:calc(-100vw / 2 + 100% / 2);
 margin-right:calc(-100vw / 2 + 100% / 2);
 max-width:100vw;
 width:100vw;
}
.post-open.with-sidebar .post-entry *.alignfull {
 max-width:100%;
 width:auto;
 margin-left:0;
 margin-right:0;
}
.post-entry--top-margin {
 margin-top:30px;
}
@media (min-width:992px ) {
 .post-entry > *.alignwide {
  margin-left:-82px;
  margin-right:-82px;
  width:calc(100% + 164px);
  max-width:calc(100% + 164px);
 }
}
.post-open.with-sidebar .post-entry *.alignwide {
 max-width:100%;
 width:auto;
 margin-left:0;
 margin-right:0;
}
.post-entry figure, .post-entry .wp-caption, .post-entry .wp-caption-overlay .wp-caption {
	border: 0;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	overflow: hidden;
	position: relative;
	max-width: 100%;
}
.post-entry img {
	max-width: 100% !important;
	height: auto;
	z-index: 1;
	position: relative;
}
.wp-block-gallery {
 display:flex;
 flex-wrap:wrap;
 list-style-type:none;
 padding:0
}
.post-entry .wp-block-gallery{
	padding-left: 0;
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
 margin:0 16px 16px 0;
 display:flex;
 flex-grow:1;
 flex-direction:column;
 justify-content:center;
 position:relative
}
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
 margin:0;
 height:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
 .wp-block-gallery .blocks-gallery-image figure,
 .wp-block-gallery .blocks-gallery-item figure {
  display:flex;
  align-items:flex-end;
  justify-content:flex-start
 }
}
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
 display:block;
 max-width:100%;
 height:auto;
 width:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
 .wp-block-gallery .blocks-gallery-image img,
 .wp-block-gallery .blocks-gallery-item img {
  width:auto
 }
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
 position:absolute;
 bottom:0;
 width:100%;
 max-height:100%;
 overflow:auto;
 padding:40px 10px 5px;
 color:#fff;
 text-align:center;
 font-size:13px;
 background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent)
}
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
 display:inline
}
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
 width:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
 .wp-block-gallery.is-cropped .blocks-gallery-image a,
 .wp-block-gallery.is-cropped .blocks-gallery-image img,
 .wp-block-gallery.is-cropped .blocks-gallery-item a,
 .wp-block-gallery.is-cropped .blocks-gallery-item img {
  height:100%;
  flex:1;
  -o-object-fit:cover;
  object-fit:cover
 }
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
 width:calc((100% - 16px)/2)
}
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
 margin-right:0
}
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
 width:100%;
 margin-right:0
}
@media (min-width:600px) {
 .wp-block-gallery.columns-3 .blocks-gallery-image,
 .wp-block-gallery.columns-3 .blocks-gallery-item {
  width:calc((100% - 32px)/3);
  margin-right:16px
 }
 .wp-block-gallery.columns-4 .blocks-gallery-image,
 .wp-block-gallery.columns-4 .blocks-gallery-item {
  width:calc((100% - 48px)/4);
  margin-right:16px
 }
 .wp-block-gallery.columns-5 .blocks-gallery-image,
 .wp-block-gallery.columns-5 .blocks-gallery-item {
  width:calc((100% - 64px)/5);
  margin-right:16px
 }
 .wp-block-gallery.columns-6 .blocks-gallery-image,
 .wp-block-gallery.columns-6 .blocks-gallery-item {
  width:calc((100% - 80px)/6);
  margin-right:16px
 }
 .wp-block-gallery.columns-7 .blocks-gallery-image,
 .wp-block-gallery.columns-7 .blocks-gallery-item {
  width:calc((100% - 96px)/7);
  margin-right:16px
 }
 .wp-block-gallery.columns-8 .blocks-gallery-image,
 .wp-block-gallery.columns-8 .blocks-gallery-item {
  width:calc((100% - 112px)/8);
  margin-right:16px
 }
 .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
 .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
 .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
 .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
 .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
 .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
 .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
 .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
 .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
 .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
 .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
 .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
 .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
 .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
 .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
 .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
  margin-right:0
 }
}
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
 margin-right:0
}
.wp-block-gallery .blocks-gallery-item.has-add-item-button {
 width:100%
}
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
 max-width:305px;
 width:100%
}
.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
 display:flex
}
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
 justify-content:center
}
.wp-block-image {
 max-width:100%;
 margin-bottom:1em;
 margin-left:0;
 margin-right:0
}
.wp-block-image img {
 max-width:100%
}
.wp-block-image.aligncenter {
 text-align:center
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
 width:100%
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
 display:table;
 margin-left:0;
 margin-right:0
}
.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
 display:table-caption;
 caption-side:bottom
}
.wp-block-image .alignleft {
 float:left;
 margin-right:1em
}
.wp-block-image .alignright {
 float:right;
 margin-left:1em
}
.wp-block-image .aligncenter {
 margin-left:auto;
 margin-right:auto
}
.wp-block-image figcaption {
 margin-top:.5em;
 margin-bottom:1em;
 color:#555d66;
 text-align:center;
 font-size:13px
}



/*wp guttenburg test css*/
.wp-block-separator {
	margin-left: 0;
}
.alochona-page-content ol li {
	margin-bottom: 7px;
}
.wp-block-latest-posts.is-grid li {
	margin-bottom: 6px;
}
.wp-block-latest-posts li{
	text-decoration: underline;;
}
.wp-block-categories ul.children{padding-top: 0}
.custom-accent .post-entry blockquote {
	border-color: #ffbc00 !important;
	background: #F2BF3A;
}
.post-entry blockquote, .post-entry .wp-block-quote:not(.is-large):not(.is-style-large) {
	font: 400 19px/37px 'Merriweather',sans-serif;
	font-style: normal;
	color: #3A3A3F;
	padding: 35px 50px;
	border-left: solid 3px #ff4a57 !important;
	text-transform: none;
	position: relative;
	box-shadow: none;
	border-top: 0;
	border-bottom: 0;
}
.post-entry blockquote::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #ff4a57;
	opacity: 0.07;
}

.post-entry .wp-block-quote.is-style-large, .post-entry .wp-block-quote.is-large {
	margin: 60px 30px;
	padding: 35px 50px;
	box-shadow: none;
}
.wp-block-pullquote cite, .wp-block-pullquote footer, .wp-block-pullquote__citation {
	color: #646a75;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	overflow: hidden;
	clear: both;
}

.wp-block-embed-vimeo {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.wp-block-embed-vimeo embed {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.comment-form-cookies-consent {
	margin-left: 15px;
}
.comment-form-cookies-consent input {
	display: inline-block;
	width: 20px;
	height: inherit;
	margin-right: 10px;
	position: relative;
	top: 2px;
}
.comment-form-cookies-consent label {
	display: inline-block;
}



/***
pagination
*/
.blog-pagination .page-item.active a, .blog-pagination .page-item a:hover {
	background-color: #fbba42;
	color: #002e5b;
	z-index: 1;
}

/**
* team 2 style
*/
.team2-text ul.team3-icon {
    margin-bottom: 0;
}

/**
* header top
*/
.header-top-area ul {
    margin: 0 !important;
}

/**
* breadcrumb-current item
*/
.breadcrumb-menu ul li.active {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.blog-post-content {
	background: #fff;
	padding: 35px;
	padding-top: 30px;
}
.blog-post-meta span {
	text-transform: uppercase;
	margin-right: 10px;
	font-size: 13px;
	font-weight: 600;
	color: #777;
}
.blog-post-meta > span a {
	color: #666666;
}
.blog-post-meta > span a:hover {
	color: #fbba42;
}
.blog-title {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: capitalize;
	line-height: 1.3;
}
/**
* footer widget
*/
.footer-wrapper p {
	color: #fff;
	font-size: 13px;
	margin-bottom: 0;
	opacity: .7;
}
.subscribe-text p {
	margin-bottom: 18px;
}

.retina-logo {
	display: none;
}
.retina-logo img {
	width: 181px;
}
.pagination li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}
.pagination li a, .pagination li .page-numbers {
	color: #333333;
	font-size: 14px;
	font-weight: 600;
	transition: all 0.3s ease 0s;
	text-align: center;
	height: 50px;
	width: 50px;
	background: #fff;
	border-radius: 30px;
	padding: 0;
	line-height: 48px;
	display: inline-block;
}
.pagination li:hover a, .pagination li .current {
	background: #002E5B;
	color: #fff;
}
.post-comments {
	background: #fff;
	padding: 30px;
	padding-bottom: 40px;
}
.post-comments-form .comment-respond {
	background: #fff;
	padding: 35px;
	clear: both;
	padding-bottom: 20px;
}
.logged-in-as a {
	color: #666;
}

.author {
	background: #fff;
	padding: 0 55px 44px 55px;
}
.author-img {
	margin-bottom: 20px;
}
.author-img img {
	margin-top: -60px;
	border-radius: 50%;
	border: 5px solid #fff;
}
.author-text {}
.author-text h3 {
	font-size: 26px;
	font-weight: 700;
	color: #070a22;
	margin-bottom:0;
}
.author-text p {
	margin-bottom: 0;
}
.author-icon {
	margin-top: 8px;
	margin-bottom: 19px;
}
.author-icon a {
	font-size: 12px;
	color: #9498b6;
	padding: 0 5px;
	transition: .3s;
}
.author-icon a:hover {
	color: #FBBA42;
}
.blog-details-border {
	margin-top: 40px;
	background: #fff;
	padding: 40px;
	padding-bottom: 22px;
}
.project-details-content span {
	font-size: 14px;
	color: #8583b1;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.project-details-content h3 {
	color: #444;
	font-weight: 600;
	margin-top: 8px;
	margin-bottom: 20px;
	line-height: 1.4;
	font-size: 22px;
	margin-bottom: 0;
}
figure a {
	color: #FBBA42;
}
.cat-box {
	clear: both;
}
.cat-box {
	clear: both;
	overflow: hidden;
}
.blog-post-tag {
	margin-top: 30px;
	overflow: hidden;
}
.blog-area > ul, .blog-area > ol, .blog-area ul, .blog-area ol {
	padding-left: 20px;
}
.blog-post-content ol li, .blog-post-content ul li {
	padding-top: 7px;
}


blockquote {
	position: relative;
	margin: 30px 0;
	margin-bottom: 25px;
	padding: 22px 25px ;
}
.wp-block-quote,blockquote {
	margin: 20px 0;
	border-left: solid 4px #FBBA42 !important;
	padding: 22px 25px !important;
}
.wp-block-quote p,blockquote p {
	font-size: 20px;
	margin-bottom: 0
}
blockquote::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #ff5e14;
	opacity: 0.07;
}
blockquote em a{
	color: #444
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
	background-color: #FFF4EF;
}
.wp-block-pullquote {
	border-top: 4px solid #FBBA42 !important;
	border-bottom: 4px solid #FBBA42 !important;
}
.wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer {
	margin-top: 10px;
	display: block;
}

.blog-post-content > .alignwide {
	margin-left: 0;
	margin-right: 0;
	width: calc(100% + 20px);
	max-width: calc(100% + 20px);
}
.has-large-font-size {
	font-size: 36px;
	line-height: 1.2;
}
.has-very-light-gray-color.has-very-light-gray-color {
	color: #444;
	background: #FBBA42 !important;
}
.wp-block-latest-comments {
	padding-left: 0 !important;
}

.blog-area img{max-width: 100%}


.contact {
	padding: 40px 10px;
	background: #fff;
}
.contact-area {
  background-position: center center;
  background-repeat: no-repeat;
}

.contact i {
	background: #fbba42;
	font-size: 40px;
	height: 150px;
	width: 150px;
	color: #002e5b;
	border-radius: 50%;
	line-height: 135px;
	border: 10px solid #fff;
	box-shadow: 0px 16px 32px 0px rgba(206, 226, 255, 0.4);
	margin-bottom: 30px;
}
.contact h3 {
	font-size: 26px;
	margin-bottom: 15px;
}

.contact p {
  margin: 0;
  padding: 0 50px;
}
.wp-block-archives.wp-block-archives-dropdown select {
	width: auto;
	height: 40px;
	border: 1px solid #ddd;
	padding: 0 15px;
	margin-bottom: 10px;
}
.post-entry .size-thumbnail {
	margin-bottom: 25px;
}
.alochona-page-content .post-entry--top-margin {
	margin-top: 0;
}
.alochona-page-content .post-comments-form{
	margin-bottom: 0;
}

.blog-3-col .blog-post-content {
	padding: 0;
	padding-top: 25px;
}
.blog-3-col .blog-title {
	font-size: 20px;
	margin-bottom: 15px;
}
.blog-3-col {}
.blog-3-col {}
.blog-3-col {}
.blog-3-col {}


/*=====================================
SPN Template
=====================================*/

.page-template-page-spn .eng, 
.spn {
   display:none;
}

.page-template-page-spn .spn {
   display:block;
}

.page-template-page-spn .footer-title::before {
    width: 100%;
    background: #002e5b;
    float: left;
    position: absolute;
}

.page-template-page-spn  #nav_menu-9 .footer-title::before {
    content: "Nuestros Servicios";
}

.page-template-page-spn  #nav_menu-10 .footer-title::before {
    content: "Enlaces Rapidos";
}

.page-template-page-spn  #nav_menu-11 .footer-title::before {
    content: "Contactenos";
}















