/*!
Theme Name: Business Process
Theme URI: http://rigorousthemes.com/downloads/business-process
Author: Rigorous Theme
Author URI: https://rigorousthemes.com/
Description: Tired of looking through an endless stream of WordPress themes? Business Process is a breath of fresh air for someone looking to create an ideal business platform for their users! The design is clean, modern and certainly one of a kind. Built and designed to make your website stand out from the crowd, this theme features a responsive and retina-ready interface. It is flexible and user-friendly so that anyone from beginners to experts can use it. With tons of customizing options and highly adjustable layout structure, you will have the full control over the website. Promote your business in an impressive manner by including intuitive portfolios, blog sections and more. It offers a range of amazing components that go hand-in-hand with efficiency and effectiveness of the site.With everything that you could ask for; Business Process is the ideal choice no matter which business you are involved in! Demo: https://demo.rigorousthemes.com/business-process/   Details:https://rigorousthemes.com/downloads/business-process/
Requires at least: 5.6
Tested up to: 5.8
Requires PHP: 5.5
Version: 1.0.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: business-process
Tags: translation-ready, custom-background, theme-options, custom-menu, custom-header, threaded-comments, blog, education, news, custom-logo,right-sidebar, left-sidebar

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.

Business Process 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/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/


/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */


/* Document
	 ========================================================================== */


/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	text-decoration: none;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 0 24px;
}

blockquote {
	background-color: #fbfbfb;
	padding: 24px 25px 28px;
	border-left: 3px solid;
}

.entry-content blockquote p {
	margin-bottom: 0;
}

blockquote p {
	font-size: 16px;
	font-style: italic;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: top;
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
	color: #373a44;
}

a:hover,
a:focus,
a:active {
	color: #3d86fe;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
	position: relative;

}

.main-navigation li,
.menu-top-menu-container li {
	display: inline-block;
	list-style: outside none none;
	position: relative;
	z-index: 9999;
	transition: all 0.3s ease 0s;
	text-transform: uppercase;
}

.main-navigation>div>ul>li a,
.menu-top-menu-container>ul>li a {
	display: block;
	padding: 30px 15px;
	text-decoration: none;
}

.main-navigation li a,
.menu-top-menu-container li a {
	color: rgb(37, 40, 43);
	display: block;
	font-size: 15px;
	font-weight: 400;
	padding: 43px 24px;
	text-transform: uppercase;
}

.main-navigation>div>ul>li:first-child,
.menu-top-menu-container>ul>li:first-child {
	padding-left: 0;
}

.main-navigation ul li a:hover,
.main-navigation li.current-menu-item a,
.menu-top-menu-container ul li a:hover,
.menu-top-menu-container li.current-menu-item a {
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}


/*   -- "Dropdown" section (These are the styles for the Dropdown section) --   */

.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul,
.menu-top-menu-container ul li ul,
.menu-top-menu-container ul li:hover ul ul,
.menu-top-menu-container ul ul li:hover ul ul,
.menu-top-menu-container ul ul ul li:hover ul ul,
.menu-top-menu-container ul ul ul ul li:hover ul ul {
	visibility: hidden;
	opacity: 0;
	z-index: 9999;
}

.main-navigation ul li:hover ul,
.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul,
.menu-top-menu-container ul li:hover ul,
.menu-top-menu-container ul ul li:hover ul,
.menu-top-menu-container ul ul ul li:hover ul,
.menu-top-menu-container ul ul ul ul li:hover ul,
.menu-top-menu-container ul ul ul ul ul li:hover ul {
	visibility: visible;
	opacity: 1;
	top: 85px;
	-webkit-transition: opacity 0.5s linear;
	transition: all 0.5s ease 0s;
}

.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul,
.menu-top-menu-container ul ul li:hover ul,
.menu-top-menu-container ul ul ul li:hover ul,
.menu-top-menu-container ul ul ul ul li:hover ul,
.menu-top-menu-container ul ul ul ul ul li:hover ul {
	opacity: 1;
	top: -5px;
	visibility: visible;
	-webkit-transition: opacity 0.5s linear;
	transition: all 0.5s ease 0s;
}

.main-navigation ul li ul,
.menu-top-menu-container ul li ul {
	background-color: #fff;
	left: 0;
	position: absolute;
	text-align: left;
	top: 65px;
	width: 200px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}

.main-navigation ul li ul li,
.menu-top-menu-container ul li ul li {
	float: none;
	margin: 0;
	display: block;
}

.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current-page-ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current-page-item ul li a,
.menu-top-menu-container ul li ul li a,
.menu-top-menu-container ul li.current-menu-item ul li a,
.menu-top-menu-container ul li ul li.current-menu-item a,
.menu-top-menu-container ul li.current-page-ancestor ul li a,
.menu-top-menu-container ul li.current-menu-ancestor ul li a,
.menu-top-menu-container ul li.current-page-item ul li a {
	color: #383838;
	float: none;
	line-height: 20px;
	font-size: 15px;
	height: inherit;
	padding: 10px 14px;
}

.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover>a,
.main-navigation ul li.current-menu-item ul li a:hover,
.menu-top-menu-container ul li ul li a:hover,
.menu-top-menu-container ul li ul li:hover>a,
.menu-top-menu-container ul li.current-menu-item ul li a:hover {
	background: #3d86fe;
	color: #fff;
}

.main-navigation ul li ul li ul,
.menu-top-menu-container ul li ul li ul {
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	border-top: medium none;
	left: 200px;
	top: 0;
	transition: all 0.5s ease 0s;
	-webkit-transition: opacity 0.5s linear;
}

.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul,
.main-navigation ul li ul,
.menu-top-menu-container ul ul li:hover ul,
.menu-top-menu-container ul ul ul li:hover ul,
.menu-top-menu-container ul ul ul ul li:hover ul,
.menu-top-menu-container ul ul ul ul ul li:hover ul,
.menu-top-menu-container ul li ul {
	border-top: 5px solid #25282b;
}

.main-navigation .page_item_has_children:before,
.main-navigation .menu-item-has-children::before {
	content: "\f0d7";
	font-family: 'Font Awesome\ 5 Free';
	font-size: 14px;
	font-weight: 900;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}

.main-navigation .page_item_has_children:hover:before,
.main-navigation .menu-item-has-children:hover:before {
	color: #4fbbbd;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}

.main-navigation .children .page_item_has_children:before,
.main-navigation .sub-menu .menu-item-has-children::before {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	top: 8px;
	right: 15px;
}


/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
	z-index: 9;
	position: relative;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/


/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	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;
	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;
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignnone{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	margin-top: 15px;
}

.global-layout-no-sidebar .alignfull {
	width: 100vw;
	margin-left: calc( 50% - 50vw );
	max-width: none;
}

/*--------------------------------------------------------------
# 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;
}

.clearfix {
	clear: both;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
	margin: 0 0 1.5em;
}


/* Make sure select elements fit in widgets. */

.widget select {
	max-width: 100%;
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.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 {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,

	/* Older / Newer Posts Navigation (always hidden) */

.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%;
}
iframe{
	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;
}

.wp-caption,
.gallery-item {
	position: relative;
	overflow: hidden;
}

.wp-caption-text {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	color: #fff;
	background: rgba(0, 0, 0, 0.7);
	padding: 10px;
	white-space: nowrap;
}

.widget-area .wp-caption-text {
	margin: 0;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33333%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66667%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28571%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11111%;
}

.gallery-caption {
	display: block;
}


/*custom css*/

body {
	color: #676767;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin: 0;
	line-height: 1.5;
	letter-spacing: 0.5px;
	word-wrap: break-word;
	overflow-x: hidden;
}

h1 {
	font-size: 40px;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 16px;
}

h1,
h2,
h2,
h4,
h5,
h6 {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 15px;
}

.container {
	padding: 0 15px;
	margin: 0 auto;
	width: 1170px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.custom-col-1,
.custom-col-2,
.custom-col-3,
.custom-col-4,
.custom-col-5,
.custom-col-6,
.custom-col-7,
.custom-col-8,
.custom-col-9,
.custom-col-10,
.custom-col-11,
.custom-col-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.custom-col-1,
.custom-col-2,
.custom-col-3,
.custom-col-4,
.custom-col-5,
.custom-col-6,
.custom-col-7,
.custom-col-8,
.custom-col-9,
.custom-col-10,
.custom-col-11,
.custom-col-12 {
	float: left;
}

.custom-col-12 {
	width: 100%;
}

.custom-col-11 {
	width: 91.66666667%;
}

.custom-col-10 {
	width: 83.33333333%;
}

.custom-col-9 {
	width: 75%;
}

.custom-col-8 {
	width: 66.66666667%;
}

.custom-col-7 {
	width: 58.33333333%;
}

.custom-col-6 {
	width: 50%;
}

.custom-col-5 {
	width: 41.66666667%;
}

.custom-col-4 {
	width: 33.33333333%;
}

.custom-col-3 {
	width: 25%;
}

.custom-col-2 {
	width: 16.66666667%;
}

.custom-col-1 {
	width: 8.33333333%;
}

.right-side {
	float: right;
	text-align: right;
}

.right-side,
.left-side {
	width: 50%;
}

.quick-btn a,
.btn {
	box-shadow: 0px 2px 7px 0px rgba(162, 160, 160, 0.54);
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 8px 26px 7px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.quick-btn a:before,
.btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #3d86fe;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.quick-btn a:hover:before,
.quick-btn a:focus:before,
.quick-btn a:active:before,
.btn:hover:before,
.btn:focus:before,
.btn:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.btn.light-btn {
	border-bottom: 3px solid #3d86fe !important;
	border: 1px solid;
	margin-bottom: 10px;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}


/*browser css*/


/* top-bar */

.top-bar {
	font-size: 12px;
	padding: 20px 0;
	text-transform: uppercase;
}

.site-header {
	min-height: 170px;
}

.hgroup .container,
.top-bar-wrapper {
	align-items: center;
	align-items: -webkit-box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	flex-wrap: -webkit-box;
	position: relative;
}

.quick-info {
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 10px;
}

.right-side ul.menu,
.quick-info,
.call-info,
.top-bar .social-links {
	display: inline-block;
	width: auto;
}

.header-right .social-links ul li a,
.top-bar .social-links ul li a {
	font-size: 0;
}

.top-bar .social-links ul li a::before {
	font-size: 12px;
}

.top-bar ul.menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

.top-bar ul.menu li {
	display: inline-block;
	margin-right: 10px;
}

.top-bar ul.menu li:last-child {
	margin-right: 0;
}

.blog .site-content {
	margin: 30px 0;
}


/*hgroup*/

.hgroup {
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
}

.site-branding {
	width: 300px;
	line-height: 1;
}

.site-branding .site-title {
	font-size: 32px;
}

.menu-wrap {
	width: -moz-calc(100% - 506px);
	width: -webkit-calc(100% - 506px);
	width: calc(100% - 506px);
}

.no-button .menu-wrap {
	width: -moz-calc(100% - 300px);
	width: -webkit-calc(100% - 300px);
	width: calc(100% - 300px);
}

.header-right {
	width: 206px;
}
.header-right .quick-btn{
	float: right;
}

.site-description,
.site-title {
	margin: 0;
}

.site-title+.site-description {
	margin-top: 5px;
}

.header-right .quick-btn a {
	letter-spacing: 2px;
	border-top: 3px solid #3d86fe !important;
	border-bottom: 1px solid #3d86fe !important;
	border: 1px solid #3d86fe;
	padding: 6px 32px;
	text-transform: uppercase;
	position: relative;
}

.quick-btn a:before {
	background: #fff !important;
}

.quick-btn a:hover {
	color: #3d86fe;
}


/*top bar search input*/

.header-search .search-form {
	position: relative;
}

.header-search input[type=search] {
	width: 200px;
	outline: 0;
	border: 1px solid #ddd;
	height: 35px;
	border-radius: 0;
	padding: 0 40px 0 10px;
}

.header-search input[type=submit] {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: #3d86fe url(assets/img/search-icon.png) no-repeat scroll center center;
	background-size: 45%;
	font-size: 0;
	border-radius: 0;
}

.header-search input[type=submit]:hover {
	background-color: #222;
}


/*feature slider*/

.feature-slider-wrapper {
	position: relative;
}

.feature-slider .item {
	background: rgba(0, 0, 0, 0.2);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	width: 100%;
	-webkit-transition: filter 1s linear;
	-moz-transition: filter 1s linear;
	-ms-transition: filter 1s linear;
	-o-transition: filter 1s linear;
	transition: filter 1s linear;
}

.caption {
	padding-top: 192px;
	padding-bottom: 480px;
}

.caption-wrap {
	float: left;
	width: 37%;
}

.text-right .caption-wrap {
	margin-left: 60%;
	text-align: left;
}

.caption .entry-header {
	margin-bottom: 50px;
}

.caption .entry-title a {
	text-transform: uppercase;
	font-weight: 600;
}

.caption .btn {
	margin: 0 28px 0 0;
}

.text-center .caption-wrap {
	margin-left: 35%;
}

.caption-wrap .btn {
	text-align: right;
	margin-bottom: 5px;
}

.testimonial-slider .owl-item.active p,
.testimonial-slider .owl-item.active .testimonial-indro,
.feature-slider-wrapper .owl-item.active .entry-header {
	animation-name: fadeInUp;
}

.feature-slider-wrapper .owl-item.active .btn {
	animation-name: slideInUp;
}

.testimonial-slider .owl-item.active .testimonial-indro,
.feature-slider-wrapper .owl-item.active .entry-header {
	animation-duration: 2s;
}

.testimonial-slider .owl-item.active p,
.feature-slider-wrapper .owl-item.active .btn {
	animation-duration: 3s;
}

.feature-slider-wrapper .owl-item.active .btn.btn2 {
	animation-duration: 4s;
}


/*seciton-title	*/

.page-title,
.heading .entry-title {
	font-size: 30px;
	font-weight: 600;
	line-height: 1;
	padding-left: 15px;
	padding-bottom: 20px;
	position: relative;
	text-transform: uppercase;
	z-index: 9;
}

.page-title:before,
.resp-tab-item.resp-tab-active:before,
.heading .entry-title:before {
	background: #cee1ff;
	content: '';
	display: inline-block;
	height: 22px;
	left: -1px;
	position: absolute;
	top: 3px;
	width: 24px;
	z-index: -1;
}

.resp-tabs-list .resp-tab-item.resp-tab-active:before {
	top: 0;
}


/*intro-part*/

.intro-part .entry-content {
	margin: 0;
}

.about-content {
	padding-right: 13%;
}
.custom-col-12.about-content{
	padding-right: 0;
}

.about-content .entry-content {
	padding-bottom: 30px;
}


/*tab*/

.resp-tabs-list li {
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	padding: 13px 14px 13px 14px;
	margin: 0 4px 0 0;
	list-style: none;
	cursor: pointer;
	float: left;
}

.resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	clear: left;
}

h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}

.resp-tab-content {
	display: none;
	padding: 15px;
}

.resp-tab-active {
	border: 1px solid #5AB1D0 !important;
	border-bottom: none;
	margin-bottom: -1px !important;
	padding: 13px 14px 13px 14px !important;
	border-top: 4px solid #5AB1D0 !important;
	border-bottom: 0px #fff solid !important;
}

.resp-tabs-list li:nth-of-type(1) {
	padding-left: 0 !important;
}

.resp-tab-active {
	border-bottom: none;
	background-color: #fff;
}

.resp-content-active,
.resp-accordion-active {
	display: block;
}

.resp-tab-content {
	border: 1px solid #c1c1c1;
	border-top-color: #5AB1D0;
}

h2.resp-accordion {
	font-size: 13px;
	border: 1px solid #c1c1c1;
	border-top: 0px solid #c1c1c1;
	margin: 0px;
	padding: 10px 15px;
}

h2.resp-tab-active {
	border-bottom: 0px solid #c1c1c1 !important;
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}


/*design1-tab*/

.design1-tab ul.resp-tabs-list {
	margin: 0px;
	padding: 0px;
}

.design1-tab .resp-tabs-list li {
	background-color: rgb(255, 255, 255) !important;
	border-color: transparent !important;
	cursor: pointer;
	font-weight: 400;
	font-size: 20px;
	display: inline-block;
	list-style: none;
	line-height: 1.5;
	float: left;
	position: relative;
	width: 118px;
	z-index: 99;
	margin: 0;
}

.design1-tab .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	clear: left;
}

.design1-tab h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}

.design1-tab .resp-tab-content {
	display: none;
	padding: 20px 15px 15px 0;
}

.design1-tab .resp-tabs-list .resp-tab-item.resp-tab-active:before {
	float: right;
	height: 22px;
	left: 26px;
	width: 70px;
	top: 12px;
}

.design1-tab .resp-tab-active {
	border-bottom: none;
	background-color: #fff;
}

.design1-tab .resp-content-active {
	display: block;
}

.design1-tab h2.resp-accordion {
	font-size: 13px;
	margin: 0px;
	padding: 10px 15px;
}

.design1-tab h2.resp-tab-active {
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
}

.design1-tab .resp-tab-active {
	border: 0 !important;
	border-color: transparent !important;
}

.design1-tab .resp-tab-content {
	border: 0;
	border-top-color: transparent;
}


/*conter-part*/

.conter-part {
	border: 1px solid;
	border-top: 9px solid;
	margin-top: -106px;
	padding: 62px 61px;
	position: relative;
	z-index: 9;
}

.counter-wrap {
	float: left;
	padding-bottom: 53px;
	width: 100%;
}

.counter-wrap:last-child {
	padding-bottom: 0;
}

.counter-icon {
	padding-top: 10px;
	width: 46px;
	font-size: 34px;
	color: #3d86fe;
}

.counter-caption {
	width: calc(100% - 46px);
	width: -webkit-calc(100% - 46px);
	position: relative;
	padding-left: 26px;
}

.counter-caption p {
	color: #373a44;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 500;
	position: absolute;
	left: 28px;
	bottom: 3px;
}

.counter {
	color: rgba(61, 134, 254, 0.25);
	font-weight: 700;
	font-size: 60px;
	line-height: 1;
	overflow: hidden;
	max-height: 60px;
}

.defult-padding {
	padding: 97px 0;
}


/*service-section*/

.service-section {
	background-color: rgba(243, 244, 245, 0.6);
}

.service-section:before {
	background: url('assets/img/Vector.png')center center no-repeat;
	background-size: 135% 135%;
	content: '';
	display: inline-block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.6;
	width: 100%;
}

.service-section .row {
	float: left;
	padding-top: 46px;
	width: 100%;
}

.service-section .icon-wrap {
	padding-bottom: 13px;
	font-size: 36px;
}

.service-section .entry-title {
	padding-bottom: 6px;
}

.service-caption {
	margin-bottom: 68px;
	padding-right: 25px;
	padding-left: 60px;
}

.service-caption:nth-last-of-type(3),
.service-caption:nth-last-of-type(2),
.service-caption:nth-last-of-type(1) {
	margin-bottom: 0;
}

.service-caption:nth-of-type(3n+1) {
	clear: left;
}


/*entry-meta*/

.entry-meta span {
	font-size: 14px;
	text-transform: uppercase;
}

.entry-meta span:before {
	content: '/';
	font-size: 13px;
	margin: 0 2px;
}

.entry-meta span:first-child:before {
	display: none;
}


/*price-table-section*/

.price-table-wrap {
	border: 1px solid #c4daff;
	border-top: 5px solid #3d86fe;
	text-align: center;
	margin: 0 46px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

.price-table-wrap:before {
	color: #fff;
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098D1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.price-table-wrap:hover:before,
.price-table-wrap:focus:before,
.price-table-wrap:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.price-header {
	padding-top: 34px;
	font-size: 20px;
	text-transform: uppercase;
	color: #373a44;
}

.price-amt {
	padding: 29px 0 47px;
}

.price-table-wrap ul {
	padding: 0;
	list-style: none;
}

.price-amt span {
	display: block;
}

.price-amt .price-number {
	font-size: 50px;
	font-weight: 600;
	line-height: 1;
}

.price-table-wrap ul li {
	display: block;
	padding: 0 0 10px;
}

.price-table-wrap a {
	display: inline-block;
	margin-bottom: 40px;
	margin-top: 49px;
}

.price-table-wrap:hover .btn.light-btn {
	border-color: #fff;
	border-bottom: 3px solid #fff !important;
}

.price-table-wrapper {
	float: left;
	padding-top: 43px;
	width: 100%;
}


/*price and table layout-2*/

.toggle,
.toggler {
	display: inline-block;
	vertical-align: middle;
	margin: 10px;
}

.toggler {
	color: #373a44;
	transition: .2s;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
}

.b {
	display: block;
}

.toggle {
	position: relative;
	width: 39px;
	height: 19px;
	border-radius: 100px;
	background-color: #fff;
	overflow: hidden;
	border: 1px solid #373a44;
}

.check {
	position: absolute;
	display: block;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 6;
}

.check:checked~.switch {
	right: 2px;
	left: 57.5%;
	transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition-property: left, right;
	transition-delay: .08s, 0s;
}

.switch {
	position: absolute;
	left: 3px;
	top: 3px;
	bottom: 2px;
	right: 57.5%;
	border-radius: 36px;
	z-index: 1;
	transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition-property: left, right;
	transition-delay: 0s, .08s;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	width: 11px;
	height: 11px;
}

.hide {
	display: none;
}

.price-table-section.layout-2 {
	text-align: center;
}

.price-table-section.layout-2 .heading {
	text-align: left;
}


/*portfolio-section*/

.row.portfolio-wrapper {
	margin: 0;
}

.portfolio-section .slider-list {
	background: rgba(224, 226, 228, 0.85);
	position: relative;
	padding: 92px 0 110px;
	z-index: 99;
}

.portfolio-section .slider-list:before {
	background: url(assets/img/popup.png) center center no-repeat;
	background-size: cover;
	background-position: 0 75%;
	content: '';
	display: block;
	opacity: 0.1;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.portfolio-slider {
	position: relative;
	z-index: 999;
}

.btnn,
.btn-filter {
	background: transparent;
	display: block;
	border: 0;
	border-radius: 0;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0;
	margin-bottom: 25px;
	line-height: 1.5;
}

.btnn.active,
.btn-filter.btn-active {
	border-left: 4px solid;
	padding: 0 5px;
}

.btnn.active:focus,
.btn-filter.btn-active:focus {
	outline: 0;
}

.toolbar,
.btn-filter-wrap {
	padding-top: 70px;
}

.portfolio-slider {
	left: -70px;
}

.portfolio-slider.grid-layout {
	width: 857px;
}

.slider-controler {
	padding-left: 105px;
}

.portfolio-slider.grid-layout .item {
	border: 1px solid rgba(61, 134, 254, 0.4);
}

.portfolio-content {
	padding: 30px 20px;
	background: #fff;
	border-top: 1px solid rgba(61, 134, 254, 0.4);
	border-bottom: 5px solid rgba(61, 134, 254);
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

.portfolio-content:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098D1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.portfolio-content .entry-title {
	color: #373a44;
}

.portfolio-content:hover {
	border-top: 0;
}


/*layout-2*/

#portfolio {
	margin: 0;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	-webkit-column-width: 33%;
	-moz-column-width: 33%;
	-ms-column-width: 33%;
	column-width: 33%;
	position: relative;
	z-index: 999;
	margin-left: -145px;
	padding-right: 150px;
}

.tile {
	display: none;
	position: relative;
}

.scale-anm {
	border: 0;
	margin: 0;
	width: 100%;
	position: relative;
}

.tile-wrapper {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.tile img {
	max-width: 100%;
	height: auto;
	display: block;
	width: 100%;
}

.tile-wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(55, 58, 68, 0.85);
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.tile .portfolio-caption {
	position: absolute;
	top: 50%;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	transform: translateY(-50%);
	z-index: 9;
	opacity: 0;
}

.tile .portfolio-caption .entry-title {
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
}

.scale-anm:hover .tile-wrapper:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.scale-anm:hover .tile-wrapper:after,
.scale-anm:hover .portfolio-caption {
	opacity: 1;
}


/*professional-section*/

.team-wrapper {
	padding-top: 40px;
	padding-bottom: 57px;
}

.team-img-wrap {
	position: relative;
}

.social-connect.social-links {
	position: absolute;
	bottom: 30px;
	left: 15px;
	z-index: 9;
}

.social-connect.social-links li {
	opacity: 0;
}

.social-connect.social-links li {
	display: block;
}

.news-img-wrap,
.team-img-wrap {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.team-content {
	margin-bottom: 15px;
}

.team-wrap {
	text-align: center;
}

.team-intro {
	text-align: left;
	padding: 0 67px;
	position: relative;
}

.layout-2 .popup-contant-detail .team-intro:before,
.team-intro:before {
	content: "";
	background: #3d86fe;
	display: block;
	position: absolute;
	left: 52px;
	top: -20px;
	width: 2px;
	height: 79px;
}

.layout-2 .popup-contant-detail {
	z-index: 99;
}

.layout-2 .popup-contant-detail .team-contant .team-intro:before {
	left: -14px;
}

.layout-2 .team-content:hover .popup-contant-detail .team-intro:after,
.layout-2 .popup-contant-detail .team-intro::after {
	display: none;
}

.layout-2 .team-content:hover .popup-contant-detail .team-intro:after {
	width: 0;
}

.team-intro .entry-title {
	padding-top: 12px;
	padding-bottom: 2px;
}

.team-intro .professional {
	font-size: 14px;
}

.team-intro .entry-title,
.team-intro .professional {
	color: #0e293e;
}


/*layout-2*/

.layout-2 .team-intro {
	position: relative;
}

.layout-2 .team-content:hover .team-intro:after {
	display: inline-block;
	width: 100%;
	transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-ms-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
}

.layout-2 .team-intro:before {
	display: none;
}

.layout-2 .team-intro:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #2098D1;
	height: 4px;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	width: 0;
	z-index: 9;
}

.layout-2 .team-inner-wrapper {
	background: #fff;
	margin-top: -34px;
	padding: 8px 20px 20px;
}

.layout-2 .team-intro {
	margin: 0 33px 0 31px;
	padding: 0;
	padding-left: 25px;
}

.layout-2.professional-section .social-links ul li {
	display: inline-block;
}

.layout-2.professional-section .social-connect.social-links {
	bottom: 40px;
}

.team-content:hover .social-links li {
	animation-name: fadeInUp;
	opacity: 1;
	transition: 1s 2.5s;
}

.team-content:hover .social-connect li:first-child {
	transition: 1s 0.25s;
}

.team-content:hover .social-connect li:nth-child(2) {
	transition: 1s 0.50s;
}

.team-content:hover .social-connect li:nth-child(3) {
	transition: 1s 0.75s;
}

.team-content:hover .social-connect li:nth-child(4) {
	transition: 1s 1s;
}

.team-content:hover .social-connect li:nth-child(5) {
	transition: 1s 2.5s;
}


/*.testimonial-slider*/

.testimonial-section {
	background: url(assets/img/popup.png) center center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.testimonial-section .testimonial-wrap {
	margin-bottom: -151px;
}

.testimonial-slider.owl-carousel {
	top: -147px;
}

.testimonial-caption,
.testimonial-img {
	float: left;
}

.testimonial-img {
	width: 30%;
}

.testimonial-caption {
	padding-top: 100px;
	margin-top: 48px;
	padding-left: 26px;
	width: 70%;
}

.testimonial-caption .testimonial-indro {
	font-size: 20px;
	font-weight: 400;
}

.testimonial-caption p {
	font-size: 14px;
	padding-top: 21px;
	font-weight: 300;
	padding-right: 45px;
	font-style: italic;
}


/*.owl-theme .owl-dots*/

.owl-theme .owl-nav.disabled+.owl-dots {
	text-align: left;
	padding-left: 120px;
	margin-top: 26px;
}

.owl-theme .owl-dots .owl-dot {
	background: #fff;
	display: inline-block;
	margin-right: 12px;
	height: 10px;
	width: 11px;
}

.owl-theme .owl-dots .owl-dot span {
	background: #363943;
	display: block;
	border-radius: 0;
	margin: 2px auto;
	height: 6px;
	width: 7px;
}

.owl-theme .owl-dots .owl-dot.active {
	background: #3d86fe;
	display: inline-block;
	height: 13px;
	width: 14px;
}

.owl-theme .owl-dots .owl-dot.active span {
	background: #fff;
	height: 7px;
	width: 8px;
	margin: 3px auto;
}


/*.owl-theme .owl-nav*/

.owl-theme .owl-nav {
	margin-top: 0;
}

.owl-theme .owl-nav [class*='owl-'] {
	background: transparent;
	font-size: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.3s ease-in-out;
}

.owl-nav .owl-prev:before,
.owl-nav .owl-next:before {
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	font-size: 16px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.owl-nav .owl-prev:before {
	content: '\f30a';
	float: left;
	margin-right: 5px;
	left: -30px;
}

.owl-nav .owl-next:before {
	content: '\f30b';
	float: right;
	margin-left: 5px;
	right: -30px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
}

.social-media-slider .owl-nav .owl-prev,
.feature-slider .owl-nav .owl-prev {
	left: 80px;
	transition: all 0.3s ease-in-out;
}

.social-media-slider .owl-nav .owl-next,
.feature-slider .owl-nav .owl-next {
	right: 80px;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.owl-nav .owl-prev:hover:before {
	transform: translate(5px, -50%);
}

.owl-nav .owl-next:hover:before {
	transform: translate(-5px, -50%);
}

.portfolio-slider .owl-nav .owl-prev:before,
.portfolio-slider .owl-nav .owl-next:before {
	position: relative;
	top: 0;
}

.portfolio-slider .owl-nav .owl-prev:before {
	left: 0;
}

.portfolio-slider .owl-nav .owl-next:before {
	right: 0;
}

.portfolio-slider.grid-layout.owl-theme .owl-nav [class*='owl-'] {
	display: block;
	position: relative;
	transform: translateY(0);
	left: 0;
	width: auto;
	top: 0;
}

.portfolio-slider.grid-layout.owl-theme .owl-nav .disabled {
	opacity: 1;
}

.portfolio-slider.grid-layout .owl-nav .owl-prev:before {
	top: 60px;
}

.portfolio-slider.grid-layout .owl-nav .owl-next:before {
	top: 25px;
}

.portfolio-slider.grid-layout .owl-nav .owl-next:before {
	float: left;
	right: 22px;
}

.portfolio-slider.grid-layout .owl-nav .owl-prev:hover:before {
	left: 10px;
}

.portfolio-slider.grid-layout .owl-nav .owl-next:hover:before {
	right: 10px;
}

.portfolio-slider.grid-layout.owl-theme .owl-nav [class*='owl-']:hover {
	font-size: 0;
}

.portfolio-slider.grid-layout.owl-theme .owl-nav {
	position: relative;
	top: 65px;
}

.layout-2.portfolio-section .slider-list {
	padding: 92px 0 105px;
}


/*testimonial layout-2*/

.layout-2 .testimonial-slider.owl-carousel {
	top: 0;
}

.layout-2.testimonial-section .testimonial-wrap {
	margin-bottom: 0;
}

.layout-2.testimonial-section {
	background-color: rgba(243, 244, 245, 0.6);
	background-image: url();
}

.layout-2.testimonial-section:before {
	background: url(assets/img/testibg.png) center center;
	background-size: 135% 135%;
	background-repeat: no-repeat;
	background-color: transparent;
	opacity: 0.6;
}

.layout-2.testimonial-section .testimonial-img {
	position: relative;
}

.layout-2.testimonial-section .social-media-icon-wrapper {
	right: -20px;
	left: auto;
	top: 35%;
	transform: translateY(-50%);
}

.layout-2.testimonial-section .social-media-icon-wrap {
	height: 37px;
	width: 39px;
}

.layout-2.testimonial-section .social-media-icon-wrap i {
	font-size: 20px;
	line-height: 40px;
}

.layout-2.testimonial-section .social-media-icon-wrap:before {
	border-right: 20px solid rgba(0, 0, 0, 0);
	border-bottom: 18px solid rgba(255, 0, 0, 0);
	border-left: 16px solid #00abed;
	bottom: -11px;
	left: 19px;
}

.layout-2.testimonial-section .testimonial-indro {
	color: #272727;
}

.layout-2.testimonial-section .testimonial-caption {
	padding-top: 83px;
	width: 45%;
}

.layout-2.testimonial-section .entry-content {
	background: #fff;
	box-shadow: 0 5px 87px rgba(0, 0, 0, 0.05);
	margin-top: 33px;
	padding: 33px;
	margin-left: -60px;
	z-index: 9;
	position: relative;
}

.layout-2.testimonial-section .entry-content p {
	padding-top: 0;
	color: #828282;
}


/*latest-news-section*/

.news-content {
	margin-bottom: 36px;
}

.news-wrap {
	float: none;
	margin: 0 auto;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.news-wrapper {
	float: left;
	padding-top: 50px;
	width: 100%;
}

.news-img-wrap {
	display: inline-block;
	position: relative;
}

.team-img-wrap:before,
.news-img-wrap:before {
	display: inline-block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(55, 58, 68, 0.85);
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	z-index: 9;
}

.portfolio-content:hover:before,
.news-content:hover .news-img-wrap:before,
.team-content:hover .team-img-wrap:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.news-img-wrap img {
	margin: 0 auto;
}


/*.team-content:hover .social-connect.social-links,*/

.news-wrap:hover .hover-icon i,
.news-wrap:hover .news-img-wrap:before {
	opacity: 1;
}

.hover-icon {
	height: 100%;
	position: absolute;
	margin: 0 auto;
	top: 0;
	transform: translateY(46%);
	width: 100%;
	z-index: 9;
}

.hover-icon a,
.hover-icon i {
	text-align: center;
	width: 100%;
}

.hover-icon i {
	opacity: 0;
}

.news-caption {
	text-align: left;
	padding: 11px 32px;
	position: relative;
	z-index: 99;
}
.news-caption .entry-meta a:hover,
.entry-content a{
	color: #3d86fe;
}
.entry-content a:hover,
.news-caption .entry-meta a {
	color: #373a44;
}

.news-caption .entry-meta {
	position: relative;
	padding-bottom: 13px;
}

.news-caption .entry-meta:before {
	content: '';
	position: absolute;
	margin-bottom: 5px;
	bottom: 0;
	height: 1px;
	width: 25px;
}

.news-caption .entry-meta span {
	font-size: 12px;
}

.news-caption .entry-title {
	font-size: 16px;
	line-height: 1.2;
}

.news-content:nth-last-of-type(3),
.news-content:nth-last-of-type(2),
.news-content:nth-last-of-type(1) {
	margin-bottom: 0;
}

.news-content:nth-last-of-type(3) .news-caption,
.news-content:nth-last-of-type(2) .news-caption,
.news-content:nth-last-of-type(1) .news-caption {
	padding-bottom: 0;
}


/* latest-news-section layout-2*/

.latest-news-section.layout-2 .news-caption .entry-meta::before {
	display: none;
}

.latest-news-section.layout-2 figure .entry-meta {
	background-color: rgba(61, 134, 254, 0.9);
	display: inline-block;
	padding: 5px 8px;
	margin-bottom: -18px;
	width: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
}

.latest-news-section.layout-2 .news-caption .entry-header {
	padding-top: 25px;
}


/*home-contact-wrap*/

.home-contact-section.defult-padding {
	padding: 0 15px;
}

.home-contact-section .container,
.contact-form-wrap,
.home-contact-section.defult-padding {
	position: relative;
}

.home-contact-section figure {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
}

.contact-form-wrap {
	padding: 100px 0 100px 20px;
}

.home-contact-section::after {
	content: "";
	background: url(assets/img/popup.png) center center no-repeat;
	background-size: cover;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 66.666%;
}

.contact-form-wrap {
	float: left;
	width: 100%;
}

.contact-left p {
	padding-right: 53px;
}

.left-wrap,
.right-wrap {
	float: left;
	width: 50%;
}

.right-wrap {
	padding-left: 25px;
}

.home-contact-section::before {
	display: inline-block;
	z-index: 9;
	width: 66.667%;
}

.testimonial-section:before {
	width: 100%;
}

.testimonial-section:before,
.home-contact-section::before {
	position: absolute;
	display: block;
	content: "";
	background: rgba(55, 58, 68, 0.9);
	height: 100%;
	right: 0;
	top: 0;
}

.contact-form-wrap label {
	color: #fff;
}
.home-contact-wrap .contact-form-wrap .wpcf7 input[type=text],
.home-contact-wrap .contact-form-wrap .wpcf7 input[type=email],
.home-contact-wrap .contact-form-wrap input {
	background: transparent;
	margin-bottom: 40px;
	height: 50px;
	width: 100%;
}

.contact-form-wrap textarea {
	background: transparent;
	height: 230px;
}

.contact-form-wrap textarea,
.contact-form-wrap input {
	border: 1px solid #71737a;
	border-radius: 0;
	padding: 20px;
}

.contact-form-wrap input::placeholder,
.contact-form-wrap textarea::placeholder {
	text-transform: capitalize;
}

.contact-form-wrap input::placeholder,
.contact-form-wrap textarea::placeholder {
	color: #fff;
}

.contact-form-wrap input::-ms-input-placeholder,
.contact-form-wrap textarea::-ms-input-placeholder {
	color: #fff;
}

.contact-form-wrap input:-ms-input-placeholder,
.contact-form-wrap textarea:-ms-input-placeholder {
	color: #fff;
}

.contact-form-wrap input:focus,
.contact-form-wrap textarea:focus {
	outline: 1px solid #71737a;
	border: 1px solid #71737a;
	border-bottom: 4px solid #3d86fe;
	outline-bottom: 4px solid #3d86fe;
}

.comment-respond .form-submit input[type="submit"],
.contact-form-wrap input[type="submit"] {
	border: 1px solid #3d86fe;
	border-bottom: 4px solid #3d86fe;
	font-size: 15px;
	float: right;
	font-weight: 400;
	letter-spacing: 1px;
	height: 45px;
	margin-top: 25px;
	padding: 0;
	text-transform: uppercase;
	width: 100px;
}

.comment-respond .form-submit input[type="submit"] {
	border-radius: 0;
	width: auto;
	padding: 0 10px;
	background: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.comment-respond .form-submit input[type="submit"]:hover {
	background: #3d86fe;
	color: #fff;
	border-color: #f1f1f1;
}


/*social-media-section*/

.social-media-caption {
	box-shadow: 0 5px 87px rgba(0, 0, 0, 0.15);
	margin: 111px auto 39px;
	padding: 27px 36px 33px 60px;
	position: relative;
	width: 63%;
}

.social-media-caption p {
	font-style: italic;
}

.social-media-icon-wrapper {
	position: absolute;
	top: 20%;
	left: -36px;
}

.social-media-icon-wrap {
	background: #00abed;
	border-radius: 50%;
	display: inline-block;
	height: 61px;
	position: relative;
	text-align: center;
	width: 64px;
}

.social-media-icon-wrap i {
	font-size: 37px;
	line-height: 65px;
}

.social-media-icon-wrap:before {
	content: '';
	border-bottom: 29px solid rgba(255, 0, 0, 0);
	border-left: 0px solid rgba(255, 0, 0, 0);
	border-right: 29px solid #00abed;
	border-top: 0px solid rgba(255, 0, 0, 0);
	display: inline-block;
	position: absolute;
	left: 7px;
	bottom: -16px;
}


/*our-partners-section*/

.our-partners-section {
	background: #f9f9f9;
}

.partner-content {
	border-right: 1px solid #e5e6e7;
	margin: 10px 0;
	position: relative;
}

.partner-wrap {
	border-bottom: 1px solid #e5e6e7;
	margin: -10px 0;
}

.partner-content:nth-child(3n+3) {
	border-right: 0;
}

.partner-wrap {
	padding: 97px 87px;
}

.client-wrapper {
	padding-bottom: 31px;
	float: left;
	width: 100%;
}

.partner-content:nth-last-of-type(1) .partner-wrap,
.partner-content:nth-last-of-type(2) .partner-wrap,
.partner-content:nth-last-of-type(3) .partner-wrap {
	border-bottom: 0;
}

.our-partners-section img {
	margin: 0 auto;
}

.partner-wrap figure img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}

.partner-wrap:hover figure img {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
}


/*site-footer*/

.site-info {
	float: left;
	position: relative;
	width: 100%;
}

.site-info:before {
	background: url('assets/img/Vector2.png')center center no-repeat;
	opacity: 0.4;
	background-size: 100% 260%;
	content: '';
	display: inline-block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.subscribe-content {
	padding-right: 335px;
	padding-bottom: 40px;
}

.site-footer .widget .widget-title,
.widget_newsletterwidget .widget-title{
	color: #373a44;
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
	padding-bottom: 30px;
}
.site-footer .widget.follow-us ul li a{
	font-size: 0;
}
.site-footer .widget.follow-us ul li:hover,
.widget.follow-us ul li:hover{
	background-color: transparent;
	border-left: 0;
	padding: 0;
}

.subscribe-content .entry-title span {
	display: block;
}

.wpcf7-form {
	display: inline-block;
	position: relative;
	width: 100%;
}

.subscribe-content input[type="email"],
.subscribe-content input[type="submit"] {
	background: transparent;
	border-radius: 0;
	border: 0;
}

.subscribe-content input[type="email"]:focus,
.subscribe-content input[type="submit"]:focus {
	outline: 0;
}

.subscribe-content input[type="email"] {
	border-bottom: 1px solid #373a44;
	padding: 5px 45px 5px 15px;
	width: 100%;
}

.subscribe-content input[type="email"]::placeholder {
	color: #373a44;
	opacity: 1;
	/* Firefox */
	font-weight: 400;
}

.subscribe-content input[type="email"]:-ms-input-placeholder {
	color: #373a44;
}

.subscribe-content input[type="email"]::-ms-input-placeholder {
	color: #373a44;
}

.subscribe-content input[type="submit"] {
	background: url(assets/img/plane.png) center center no-repeat;
	background-size: 20px;
	font-size: 0;
	height: 19px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0s ease 0s;
	width: 48px;
}

.subscribe-content input[type="submit"]:hover {
	opacity: 0.8;
}

.footer-info-section {
	position: relative;
}

.site-footer {
	background: rgba(243, 244, 245, 0.4);
	margin-top: 100px;
}

.subcription-widget {
	margin-top: -150px;
}

.error404 .site-footer,
.page-template-template-about .site-footer,
.home .site-footer{
	margin-top: 0;
}


/*.widget.follow-us*/

.widget.follow-us li a {
	border: 1px solid #373a44;
	border-radius: 100px;
	display: inline-block;
	height: 45px;
	margin: 12px;
	text-align: center;
	width: 45px;
	font-size: 0;
	letter-spacing: 0;
}

.widget.follow-us li:first-child a{
	margin-left: 0;
}

.widget.follow-us .social-links ul li a::before {
	font-size: 18px;
	line-height: 45px;
	margin: 0;
}

.widget.follow-us li a:hover {
	border: 1px solid rgba(61, 134, 254, 0.7);
}

.widget.follow-us li a:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 4px rgba(61, 134, 254, 0.7);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}

.widget.follow-us li a {
	position: relative;
}

.widget.follow-us li a:after {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	box-sizing: content-box;
}

.widget.follow-us li a:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


/*subscrip-address-info*/

.subcription-widget {
	background: url(assets/img/popup.png) center center no-repeat;
	background-size: cover;
}

.subcription-widget:before{
	background: rgba(61, 134, 254, 0.95);
	content: '';
	display: inline-block;
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}
.subscrip-address-info .footer-address-wrap .widget .textwidget ul li {
	margin: 26px 0;
	position: relative;
	padding-left: 45px;
}
.footer-menu ul,
.footer-address-wrap ul {
	padding: 0;
	list-style: none;
}

.footer-address-wrap ul li {
	margin: 26px 0;
	position: relative;
	padding-left: 45px;
}

.footer-img {
	padding-bottom: 25px;
}

.footer-address-wrap ul li i {
	font-size: 30px;
	position: absolute;
	top: 14px;
	left: 0;
}

.footer-address-wrap ul li span {
	display: block;
}
.footer-info-section .widget.widget_newsletterwidget {
	width: 60%;
}


/*footer-bottom*/

.footer-bottom {
	padding: 18px 0;
}

.footer-menu,
.copyright-part {
	float: left;
	width: 50%;
}

.footer-menu ul {
	float: right;
}

.footer-menu li {
	border-left: 1px solid #fff;
	line-height: 1;
	padding: 0 13px;
	display: inline-block;
}

.footer-menu li:first-child {
	border-left: 0;
	padding-left: 0;
}

.footer-menu li a {
	line-height: inherit;
}

.team-wrapper {
	width: 100%;
}

.copyright-part a:hover {
	color: #fff;
}


/*.back-to-top*/

.back-to-top {
	bottom: 70px;
	position: fixed;
	right: 30px;
	z-index: 2;
}

.back-to-top a {
	background: transparent;
	border: 1px solid rgba(61, 134, 254, 0.9);
	border-radius: 3px;
	display: block;
	font-family: "Font Awesome\ 5 free";
	font-weight: 900;
	font-size: 16px;
	height: 40px;
	line-height: 36px;
	text-align: center;
	width: 40px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}


/*preloader*/

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #3d86fe;
	z-index: 9999;
}

#status {
	margin: 100px auto 0;
	width: 70px;
	text-align: center;
	position: relative;
	top: 30%;
}

#status>div {
	width: 18px;
	height: 18px;
	background-color: #c3d3e5;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: preloader-effect 1.4s infinite ease-in-out both;
	animation: preloader-effect 1.4s infinite ease-in-out both;
}

#status .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

#status .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@keyframes preloader-effect {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}

.inner-counter-part,
.footer-bottom,
.footer-info-section,
.social-media-section,
.portfolio-section,
.testimonial-section,
.professional-section,
.price-table-section,
.home-contact-section,
.our-partners-section,
.latest-news-section,
.service-section,
.intro-part {
	display: block;
	position: relative;
	width: 100%;
}

.inner-counter-part,
.team-wrapper,
.footer-bottom,
.footer-info-section,
.social-media-section,
.portfolio-section,
.testimonial-section,
.professional-section,
.price-table-section,
.home-contact-section,
.our-partners-section,
.latest-news-section,
.intro-part,
.service-section,
.counter-icon,
.counter-caption,
.site-branding,
.menu-wrap,
.left-side {
	float: left;
}

.entry-content,
.footer-menu ul,
.footer-address-wrap ul,
.price-table-wrap ul,
figure,
p,
h1,
h2,
h2,
h4,
h5,
h6,
.counter-caption p {
	margin: 0;
}

.our-partners-section .partner-content:nth-child(3n+1),
.latest-news-section .news-content:nth-child(3n+1) {
	clear: both;
}

.footer-address-wrap,
.wpcf7 {
	position: relative;
	z-index: 9;
}


/*   -- "Social Profile" (These are the styles for the Social Site section) --   */

.social-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.social-links ul li {
	display: inline-block;
}

.social-links ul li a::before {
	font-family: "Font Awesome\ 5 Brands";
	font-weight: 300;
	color: #2d2d2d;
	font-size: 16px;
	margin-left: 5px;
}

.social-links ul li a[href*="facebook.com"]::before {
	content: "\f39e";
}
.social-links ul li a[href*="twitter.com"]::before {
	content: "\f099";
}
.social-links ul li a[href*="linkedin.com"]::before {
	content: "\f0e1";
}
.social-links ul li a[href*="plus.google.com"]::before {
	content: "\f0d5";
}
.social-links ul li a[href*="youtube.com"]::before {
	content: "\f167";
}
.social-links ul li a[href*="dribbble.com"]::before {
	content: "\f17d";
}
.social-links ul li a[href*="pinterest.com"]::before {
	content: "\f0d2";
}
.social-links ul li a[href*="bitbucket.org"]::before {
	content: "\f171";
}
.social-links ul li a[href*="github.com"]::before {
	content: "\f113";
}
.social-links ul li a[href*="codepen.io"]::before {
	content: "\f1cb";
}
.social-links ul li a[href*="flickr.com"]::before {
	content: "\f16e";
}
.social-links ul li a[href$="feed.com"]::before {
	content: "\f09e";
}
.social-links ul li a[href*="foursquare.com"]::before {
	content: "\f180";
}
.social-links ul li a[href*="instagram.com"]::before {
	content: "\f16d";
}
.social-links ul li a[href*="tumblr.com"]::before {
	content: "\f173";
}
.social-links ul li a[href*="respanit.com"]::before {
	content: "\f1a1";
}
.social-links ul li a[href*="vimeo.com"]::before {
	content: "\f194";
}
.social-links ul li a[href*="digg.com"]::before {
	content: "\f1a6";
}
.social-links ul li a[href*="twitch.tv"]::before {
	content: "\f1e8";
}

.social-links ul li a[href*="stumbleupon.com"]::before {
	content: "\f1a4";
}

.social-links ul li a[href*="delicious.com"]::before {
	content: "\f1a5";
}

.social-links ul li a[href*="mailto:"]::before {
	content: "\f0e0";
}

.social-links ul li a[href*="soundcloud.com"]::before {
	content: "\f1be";
}

.social-links ul li a[href*="wordpress.org"]::before {
	content: "\f19a";
}

.social-links ul li a[href*="wordpress.com"]::before {
	content: "\f19a";
}

.social-links ul li a[href*="jsfispanle.net"]::before {
	content: "\f1cc";
}

.social-links ul li a[href*="tripadvisor.com"]::before {
	content: "\f262";
}

.social-links ul li a[href*="foursquare.com"]::before {
	content: "\f180";
}

.social-links ul li a[href*="angel.co"]::before {
	content: "\f209";
}

.social-links ul li a[href*="slack.com"]::before {
	content: "\f198";
}

.social-links ul li a[href*="facebook.com"]:hover:before {
	color: #3b5998;
}

.social-links ul li a[href*="twitter.com"]:hover:before {
	color: #00aced;
}

.social-links ul li a[href*="plus.google.com"]:hover:before {
	color: #c13c31;
}

.social-links ul li a[href*="/feed/"]:hover:before {
	color: #dc622c;
}

.social-links ul li a[href*="wordpress.org"]:hover:before {
	color: #21759b;
}

.social-links ul li a[href*="github.com"]:hover:before {
	color: #4183c4;
}

.social-links ul li a[href*="linkedin.com"]:hover:before {
	color: #007bb6;
}

.social-links ul li a[href*="pinterest.com"]:hover:before {
	color: #cb2027;
}

.social-links ul li a[href*="flickr.com"]:hover:before {
	color: #ff0084;
}

.social-links ul li a[href*="vimeo.com"]:hover:before {
	color: #aad450;
}

.social-links ul li a[href*="youtube.com"]:hover:before {
	color: #b00;
}

.social-links ul li a[href*="instagram.com"]:hover:before {
	color: #517fa4;
}

.social-links ul li a[href*="dribbble.com"]:hover:before {
	color: #ea4c89;
}

.social-links ul li a[href*="skype.com"]:hover:before {
	color: #12a5f4;
}

.social-links ul li a[href*="digg.com"]:hover:before {
	color: #333;
}

.social-links ul li a[href*="codepen.io"]:hover:before {
	color: #000;
}

.social-links ul li a[href*="respanit.com"]:hover:before {
	color: #ff4500;
}

.social-links ul li a[href*="mailto:"]:hover:before {
	color: #1d62f0;
}

.social-links ul li a[href*="foursquare.com"]:hover:before {
	color: #f94877;
}

.social-links ul li a[href*="stumbleupon.com"]:hover:before {
	color: #eb4924;
}

.social-links ul li a[href*="twitch.tv"]:hover:before {
	color: #6441a5;
}

.social-links ul li a[href*="tumblr.com"]:hover:before {
	color: #32506d;
}

.social-links ul li a[href*="foursquare.com"]:hover:before {
	color: #f94877;
}

.social-links ul li a[href*="stumbleupon.com"]:hover:before {
	color: #eb4924;
}

.social-links ul li a[href*="twitch.tv"]:hover:before {
	color: #6441a5;
}

.social-links ul li a[href*="tumblr.com"]:hover:before {
	color: #32506d;
}

.social-links ul li a[href*="soundcloud.com"]:hover:before {
	color: #f50;
}

.social-links ul li a[href*="wordpress.org"]:hover:before {
	color: #21759b;
}

.social-links ul li a[href*="jsfispanle.net"]:hover:before {
	color: #4679bd;
}

.social-links ul li a[href*="tripadvisor.com"]:hover:before {
	color: #86c171;
}

.social-links ul li a[href*="foursquare.com"]:hover:before {
	color: #2d5be3;
}

.social-links ul li a[href*="angel.co"]:hover:before {
	color: #000;
}

.social-links ul li a[href*="slack.com"]:hover {
	color: #56b68b;
}


/*about us page*/

.hgroup.absolute+.page-title-wrap {
	padding: 180px 0 140px;
}

.innerpage-wrapper.about-us-wrapper {
	padding-bottom: 0;
}

p.site-title {
	font-size: 40px;
}

.page-title-wrap {
	background-image: url(assets/img/aboutusbg.jpeg);
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 72px 0 140px;
	position: relative;
	margin-bottom: 50px;
}

.page-title-wrap:before {
	content: '';
	background: rgba(239, 240, 240, 0.7);
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.breadcrumbs {
	background: rgba(55, 58, 68, 0.8);
	left: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 99;
}

.breadcrumbs ul {
	list-style: none;
	margin: 0 auto;
	padding: 30px 15px;
	width: 1170px;
}

.breadcrumbs ul li {
	display: inline-block;
	padding: 0 20px;
	text-transform: uppercase;
	position: relative;
}

.breadcrumbs ul li:before {
	content: '>';
	color: #fff;
	right: -7px;
	position: absolute;
	top: 0;
}

.breadcrumbs ul li.trail-begin {
	padding-left: 0;
}

.breadcrumbs ul li.trail-end:before {
	display: none;
}

.breadcrumbs ul li a span {
	font-weight: 600;
}

.breadcrumbs ul li a span,
.breadcrumbs ul li span {
	color: rgba(255, 255, 255, 0.99);
	font-weight: 400;
}

.entry-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.entry-content p {
	margin-bottom: 23px;
}

.entry-content ul li {
	font-size: 14px;
	font-weight: 300;
	position: relative;
	padding-left: 15px;
	padding-bottom: 13px;
	font-family: 'Open Sans', sans-serif;
}

.entry-content ul li:before {
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	content: "\f0da";
	font-size: 14px;
	position: absolute;
	left: 0;
	top: -1px;
}
.tab-content-detail p {
	margin-bottom: 30px;
}

.company-info {
	padding-top: 60px;
}


/*main-timeline*/

.main-timeline {
	overflow: hidden;
	position: relative;
}

.main-timeline .timeline {
	position: relative;
	padding-bottom: 32px;
}

.main-timeline .timeline:before,
.main-timeline .timeline:after {
	content: "";
	display: block;
	width: 100%;
	clear: both;
}

.main-timeline .timeline:before {
	content: "";
	width: 1px;
	height: 100%;
	background: #3d86fe;
	margin: 0 auto;
	position: absolute;
	top: -50%;
	left: 75px;
}

.main-timeline .timeline:first-child:before {
	height: 50%;
	top: 0;
}

.main-timeline .timeline:last-child:before {
	height: 100%;
}

.main-timeline .timeline-content {
	width: 100%;
	padding-left: 100px;
}

.main-timeline .description {
	font-size: 14px;
}

.main-timeline .year {
	width: 10%;
	padding-left: 0;
	position: absolute;
	top: -2px;
	left: 0;
}

.timeline-content i {
	color: #3d86fe;
	position: absolute;
	left: 75px;
	top: 0;
}

.company-info {
	float: left;
	width: 100%;
}

.timeline-content p {
	margin-bottom: 0;
}

.main-timeline .timeline:first-child .timeline-content i {
	top: -3px;
}


/*design2-tab*/

.design2-tab {
	margin: 0 0 65px !important;
}

.design2-tab ul.resp-tabs-list {
	margin: 0;
	padding: 0;
}

.design2-tab .resp-tabs-list li.resp-tab-active {
	background-color: #fbfbfb !important;
}

.design2-tab .resp-tab-content {
	background-color: #fbfbfb;
}

.design2-tab .resp-tab-content {
	padding-top: 50px;
	padding-left: 82px;
	padding-right: 210px;
}

.design2-tab .resp-tabs-list li {
	background-color: #fff !important;
	border-top: 1px solid rgba(61, 134, 254, 0.2);
	border-right: 1px solid rgba(61, 134, 254, 0.2);
	color: #373a44;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
	padding: 10px 15px;
	text-align: center;
	min-width: 105px;
}

.design2-tab .resp-tabs-list li.resp-tab-active {
	color: #3d86fe;
}

.design2-tab .resp-tab-content {
	border: 1px solid transparent;
	border-top: 1px solid;
	border-top-color: rgba(61, 134, 254, 0.2);
}

.design2-tab li.resp-tab-active {
	border-top: 3px solid #3d86fe !important;
	border-bottom: 0 !important;
	padding: 7px 14px 13px 14px !important;
	border-right: 1px solid rgba(61, 134, 254, 0.2) !important;
	border-left: 1px solid rgba(61, 134, 254, 0.2) !important;
}

.design2-tab li:first-child.resp-tab-active {
	border-right: 1px solid rgba(61, 134, 254, 0.2) !important;
	border-left: 0 !important;
}

@media only screen and (max-width: 767px) {
	.main-timeline .timeline {
		padding-top: 95px;
		margin-top: 150px;
		margin-bottom: 50px;
	}
	.main-timeline .timeline:first-child {
		margin-top: 135px;
	}
	.main-timeline .timeline:last-child {
		margin-bottom: 0;
	}
	.main-timeline .timeline:before,
	.main-timeline .timeline:first-child:before,
	.main-timeline .timeline:last-child:before {
		width: 100%;
		height: 15px;
		border-radius: 10px;
		margin: 0;
		top: 0;
	}
	.main-timeline .timeline-icon {
		margin: 0 auto;
		top: -65px;
	}
	.main-timeline .timeline-icon:before,
	.main-timeline .timeline:nth-child(2n) .timeline-icon:before,
	.main-timeline .timeline:nth-child(3n) .timeline-icon:before {
		border: 10px solid transparent;
		border-top: 15px solid #f4a24c;
		margin: 0 auto;
		position: absolute;
		top: auto;
		left: 0;
		bottom: -43px;
		right: 0;
	}
	.main-timeline .timeline:nth-child(2n) .timeline-icon:before {
		border-top-color: #f26f77;
	}
	.main-timeline .timeline:nth-child(3n) .timeline-icon:before {
		border-top-color: #149cad;
	}
	.main-timeline .timeline:nth-child(4n) .timeline-icon:before {
		border-top-color: #a6d050;
	}
	.main-timeline .timeline-content,
	.main-timeline .timeline:nth-child(2n) .timeline-content {
		width: 100%;
		padding: 0;
		float: none;
	}
	.main-timeline .timeline:nth-child(2n) .description {
		padding: 0;
	}
	.main-timeline .year,
	.main-timeline .timeline:nth-child(2n) .year {
		width: 100%;
		padding: 0;
		text-align: center;
		position: absolute;
		top: -135px;
		right: 0;
		transform: translateY(0);
	}
	.main-timeline .year span,
	.main-timeline .timeline:nth-child(2n) .year span {
		border-radius: 50px;
	}
}


/*inner-counter-part*/

.inner-counter-part {
	background: url(assets/img/popup.png) center center no-repeat;
	background-size: 100%;
	padding: 100px 0;
	position: relative;
}

.inner-counter-part:before {
	content: '';
	background-color: rgba(55, 58, 68, 0.95);
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.inline-counter .counter-wrap {
	display: inline-block;
	float: left;
	width: 25%;
}

.inline-counter {
	position: relative;
	z-index: 99;
}

.inline-counter .counter {
	color: #53565f;
}

.inline-counter .counter-wrap {
	padding-bottom: 0;
}


/*page*/

.innerpage-wrapper .heading .entry-title:before {
	display: none;
}

.innerpage-wrapper .heading .entry-title {
	font-size: 20px;
	font-weight: 400;
	text-transform: capitalize;
}


/*pop up*/

.cd-popup-trigger {
	width: 150px;
	height: 40px;
	line-height: 40px;
	margin: 3em auto;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	background: #fff;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	z-index: 99;
	opacity: 0;
	border-bottom: 3px solid #3d86fe;
	display: inline-block;
	vertical-align: middle;
	/*		-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);*/
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.cd-popup-trigger:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098D1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

@media only screen and (min-width: 1170px) {
	.cd-popup-trigger {
		margin: 0 auto;
	}
}

.cd-popup-trigger:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


/*xpopup */

.cd-popup {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background-color: #fff;
	display: none;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s;
	z-index: 9999;
}

.cd-popup-container {
	position: relative;
	width: 100%;
	max-width: 80%;
	margin: 4em auto;
	background: #fbfbfb;
	padding: 70px;
	text-align: left;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	/* Force Hardware Acceleration in WebKit */
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.cd-popup-container .cd-popup-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	font-size: 0;
	z-index: 9999;
}

.cd-popup-container .cd-popup-close::before,
.cd-popup-container .cd-popup-close::after {
	content: '';
	position: absolute;
	top: 12px;
	width: 14px;
	height: 3px;
	background-color: #8f9cb5;
}

.cd-popup-container .cd-popup-close::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 8px;
}

.cd-popup-container .cd-popup-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 8px;
}

.is-visible .cd-popup-container {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

@media only screen and (min-width: 1170px) {
	.cd-popup-container {
		margin: 8em auto;
	}
}

.cd-popup-container .cd-popup-close::before,
.cd-popup-container .cd-popup-close::after {
	background-color: #fff;
}

.team-wrap:hover .cd-popup-trigger {
	opacity: 1;
}

.team-contant,
.team-item {
	float: left;
}

.team-item {
	width: 30%;
}

.team-contant {
	padding-left: 66px;
	width: 70%;
}

.layout-2 .popup-contant-detail .team-intro {
	margin: 0;
}

.popup-contant-detail .team-intro {
	padding: 0;
}

.popup-contant-detail .team-intro:before {
	left: -14px;
}

.popup-contant-detail .entry-title {
	color: #0e293e;
}

.popup-contant-detail .social-links {
	padding: 18px 0;
}

.popup-contant-detail .social-links ul li a::before {
	font-size: 12px;
}

.popup-contant-detail .social-links ul li a {
	padding-right: 8px;
}

.team-contant p {
	margin-bottom: 25px;
}


/*-----------Vertical tabs-----------*/

.vertical-tab.resp-vtabs ul.resp-tabs-list {
	float: right;
	width: 30%;
	padding: 0;
	margin-left: 15px;
	border: 1px solid rgba(61, 134, 254, 0.1);
	margin-top: 85px !important;
}

.vertical-tab.resp-vtabs .resp-tabs-list li {
	background-color: transparent !important;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 20px !important;
	margin: 0;
	cursor: pointer;
	float: none;
	border-bottom: 1px solid rgba(61, 134, 254, 0.1) !important;
}

.vertical-tab.resp-vtabs .resp-tabs-list li:last-child {
	border-bottom: 0 !important;
}

.vertical-tab.resp-vtabs .resp-tabs-list li:before {
	display: none;
}

.vertical-tab.resp-vtabs .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	border: 0;
	float: left;
	width: 68%;
	min-height: 250px;
	border-radius: 4px;
	clear: none;
}

.vertical-tab.resp-vtabs .resp-tab-content {
	border: none;
	word-wrap: break-word;
}

.vertical-tab.resp-vtabs li.resp-tab-active {
	background-color: #fbfbfb !important;
	position: relative;
	z-index: 1;
	margin-right: 0 !important;
	padding: 10px 15px 10px 20px !important;
	border-left: 3px solid #3d86fe !important;
	margin-bottom: 0 !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 1px solid rgba(61, 134, 254, 0.1) !important;
}

.servicepage-detail-content {
	padding-bottom: 145px;
	float: left;
	width: 100%;
}

.vertical-tab.resp-vtabs .resp-tab-content {
	padding: 0 32px 0 36px;
}

.vertical-tab.resp-vtabs .icon-wrap {
	padding-bottom: 12px;
}

.vertical-tab.resp-vtabs .resp-tab-content.resp-tab-content-active .entry-title {
	padding-bottom: 25px;
}

.vertical-tab.resp-vtabs .resp-tab-content.resp-tab-content-active .service-img {
	padding-bottom: 35px;
}

.vertical-tab.resp-vtabs .resp-tab-content.resp-tab-content-active .service-img img {
	width: 100%;
}


/*sidebar*/

.content-area,
.widget-area {
	float: left;
}

.content-area {
	width: 66.67%;
}

#secondary {
	padding-left: 30px;
}

.global-layout-left #secondary {
	padding-left: 0;
	padding-right: 30px;
}

.widget-area {
	width: 33.33%;
}


/*nosidebar*/

.single .content-area article,
.error404 .content-area,
.global-layout-no-sidebar .content-area,
.page-template-template-home .content-area,
.page-template-template-contact .content-area,
.page-template-template-about .content-area,
.page-template-template-career .content-area {
	width: 100%;
	padding-right: 0;
}


/*blog*/

.single .content-area article,
.innerpage-wrapper .news-caption,
.innerpage-wrapper .news-img-wrap {
	float: left;
}

.innerpage-wrapper article .news-img-wrap {
	width: 36%;
}

.innerpage-wrapper article .news-caption {
	width: 64%;
	padding: 0 40px 0 20px;
}

.innerpage-wrapper .news-caption .entry-meta span {
	font-size: 14px;
}

.widget.blog-post .news-caption .entry-meta,
.innerpage-wrapper .news-caption .entry-meta {
	line-height: 1;
	padding-bottom: 32px;
}

.widget.blog-post .news-caption .entry-meta:before,
.innerpage-wrapper .news-caption .entry-meta:before {
	margin-bottom: 15px;
}

.widget.blog-post .news-caption .entry-title,
.innerpage-wrapper .news-caption .entry-title {
	font-size: 20px;
	padding-bottom: 15px;
}

.widget.blog-post .news-content,
.innerpage-wrapper .news-content {
	border-bottom: 1px solid rgba(61, 134, 254, 0.4);
}

.widget.blog-post .news-content:last-child,
.innerpage-wrapper .news-content:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.innerpage-wrapper .news-content {
	padding-bottom: 33px;
	margin-bottom: 40px;
}


/*respond form*/

.comment-respond p {
	margin: 0;
}
.comment-form{
	float: left;
	width: 100%;
}
.comment-respond .comment-notes {
	margin-bottom: 10px;
}

.comment-respond .comment-form-comment {
	width: 100%;
	float: left;
	clear: left;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	float: left;
	width: 50%;
	display: block;
}

.comment-respond .comment-form-author {
	padding-right: 15px;
}

.comment-respond .comment-form-email {
	padding-left: 15px;
}

.comment-respond textarea,
.comment-respond input[type=text],
.comment-respond input[type=email],
.comment-respond input[type=url] {
	border-radius: 0;
	border: 1px solid #ddd;
	height: 40px;
	width: 100%;
}

.comment-respond textarea {
	height: 200px;
}

.comment-respond .comment-form-cookies-consent {
	margin: 15px 0;
}

.comment-respond input[type=checkbox] {
	width: 30px;
	height: 30px;
	border: 1px solid #ddd;
	border-radius: 0;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}


/*widget blog-post*/

.widget.blog-post .news-content {
	margin-bottom: 27px;
	padding-bottom: 26px;
}

.widget.blog-post .news-caption .entry-title,
.widget.blog-post .news-caption {
	padding: 0;
}

.widget.blog-post .news-caption .entry-title {
	font-size: 16px;
	font-weight: 300;
}

.widget.blog-post .news-wrap:hover span a {
	color: #373a44;
}


/*search-form */

.widget.widget_search .search-form {
	max-width: 100%;
}

.search-form {
	position: relative;
	max-width: 275px;
	margin: 0;
}

.widget_search input[type="search"],
.error-content-wrap input[type="search"] {
	border: 1px solid rgba(61, 134, 254, 0.4);
	height: 41px;
	margin: 0;
	padding: 5px 19px 5px;
	width: 100%;
	border-radius: 0;
}

.widget_search input[type="search"] {
	padding-right: 55px;
}

.widget_search .search-submit {
	background: #3d86fe url(assets/img/search-icon.png) no-repeat scroll center center;
	background-size: 16px;
	border: medium none;
	border-radius: 0;
	box-shadow: inherit;
	color: rgb(255, 255, 255);
	font-size: 0;
	height: 41px;
	margin: 0;
	padding: 0 8px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
}

.widget_search .search-submit:hover {
	background-color: #373a44;
	background-size: 16px;
}


/*.widget*/

.widget-area .widget {
	border: 1px solid rgba(61, 134, 254, 0.4);
	border: 1px solid rgba(61, 134, 254, 0.4);
	padding: 25px;
	margin: 0 0 40px;
	position: relative;
}

.widget-area .widget-title {
	font-size: 16px;
	text-transform: capitalize;
	line-height: 1;
	margin-bottom: 22px;
	background: rgba(61, 134, 254, 0.05);
	padding: 20px;
	margin: -25px -25px 15px;
}

.widget-area .widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-footer .widget ul li,
.widget-area .widget ul li {
	padding: 10px 0;
}
.site-footer .widget ul li:hover,
.widget-area .widget ul li:hover {
	background-color: #fbfbfb;
	border-left: 1px solid;
	padding: 10px;
}
.site-footer .widget.widget_rss.widget_rss ul li:hover,
.widget-area .widget.widget_rss.widget_rss ul li:hover {
	background-color: #fff;
	border-left: 0;
	padding-left: 0;
	padding-right: 0;
}
.widget.widget_nav_menu ul .sub-menu li:hover{
	border-left: 0;
}
.widget.widget_nav_menu ul .sub-menu li:hover,
.site-footer .site-info .widget.widget_rss.widget_rss ul li:hover{
	background-color: transparent;
}

.widget-area .widget ul a {
	color: #82827e;
	font-size: 14px;
	text-transform: capitalize;
}
.rsswidget{
	display: inline-block;
}


/*comment part*/

.comments-title {
	font-size: 16px;
	text-transform: uppercase;
}

.comments-area ol {
	margin: 0;
	padding: 0;
}

.comment-author img {
	border-radius: 100px;
	display: inline-block;
	height: 80px;
	width: 80px;
}

.says {
	display: none;
}


/*map-wrapper*/

.map-wrapper {
	float: left;
	width: 325px;
}

.contact-form-wrapper {
	float: left;
	width: 75%;
	width: calc(100% - 325px);
	width: -webkit-calc(100% - 325px);
	width: -ms-calc(100% -325px);
	padding-left: 35px;
}

.contact-form-wrapper textarea,
.contact-form-wrapper input {
	border: 1px solid rgba(61, 134, 254, 0.4);
	border-radius: 0;
	margin-bottom: 30px;
	width: 100%;
}

.contact-form-wrapper textarea {
	padding: 30px 35px;
}

.contact-form-wrapper input {
	padding: 0 0 0 90px;
	height: 51px;
}

.contact-form-wrapper textarea:focus,
.contact-form-wrapper input:focus {
	background-color: #fbfbfb;
	outline: 0;
}

.contact-form-wrapper input[type="submit"] {
	background-color: #fff;
	display: inline-block;
	float: right;
	text-transform: uppercase;
	padding: 15px;
	width: 100px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 16px;
	border: 1px solid;
	border-bottom: 3px solid #3d86fe;
}

.contact-form-wrapper .heading .entry-title {
	padding-left: 0;
}

.contact-form-wrapper span {
	float: left;
	width: 100%;
	position: relative;
}

.contact-form-wrapper span:before {
	display: inline-block;
	width: 60px;
	height: 51px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	font-size: 20px;
	padding-top: 11px;
	text-align: center;
}

.contact-form-wrapper span.your-name:before {
	content: '\f2bd';
}

.contact-form-wrapper span.your-email:before {
	content: '\f0e0';
}

.contact-form-wrapper span.tel-471:before {
	content: '\f095';
}

.contact-form-wrapper span.your-subject:before {
	content: '\f15b';
}


/*error-404*/

.error404 .page-title-wrap {
	margin-bottom: 0;
}

.error404 .innerpage-wrapper {
	padding-bottom: 0;
}

.error-404 {
	background: url(assets/img/error-img.png) center center no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
	padding: 190px 0 273px;
	position: relative;
}

.error-404 .entry-content {
	display: inline-block;
	width: auto;
}

.error-404 .page-title:before {
	display: none;
}

.error-404 .page-title {
	font-size: 250px;
	font-weight: 900;
	font-style: italic;
}

.error-404 p {
	color: #373a44;
	font-size: 55px;
	font-style: italic;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1;
	margin-top: -25px;
}

.error-404 a {
	float: right;
}


/*blog-page-detail*/

.innerpage-wrapper .blog-page-detail .news-caption,
.blog-page-detail .post-thumbnail img {
	width: 100%;
}

.innerpage-wrapper .blog-page-detail .news-caption {
	padding: 27px 0 50px;
}


/*career page*/

.career-part .heading .entry-title {
	padding-left: 0;
}

.design-2.vertical-tab.resp-vtabs ul.resp-tabs-list {
	float: left;
	margin-top: 0 !important;
	margin-left: 0;
	padding: 30px;
}

.design-2.vertical-tab.resp-vtabs .resp-tabs-list li {
	border-bottom: 1px solid rgba(0, 0, 0, 0) !important;
	font-size: 14px;
}

.resp-vtabs.vertical-tab.design-2 .entry-title {
	font-size: 16px;
	text-transform: capitalize;
	margin-bottom: 18px;
}

.design-2.vertical-tab.resp-vtabs .resp-tab-content.resp-tab-content-active .entry-title {
	padding-bottom: 0;
}

.design-2.vertical-tab.resp-vtabs .resp-tab-content ul h6 {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 9px;
}

.design-2.vertical-tab.resp-vtabs .entry-content ul li:before {
	content: '\f058';
	top: 1px;
}

.design-2.vertical-tab.resp-vtabs .entry-content ul li {
	padding-left: 20px;
}

.design-2.vertical-tab.resp-vtabs .entry-content .btn {
	margin-top: 35px;
}


/*layout-sidebar-left*/

.global-layout-left .content-area {
	float: right;
}


/*header option*/

.hgroup.absolute {
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	left: 0;
	right: 0;
	z-index: 999;
}

.hgroup.absolute .main-navigation ul .sub-menu a {
	color: #000;
}

.hgroup.fixed-header {
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	animation: smoothScroll 0.5s linear;
}

.hgroup.sticky {
	z-index: 99999;
}

.hgroup.fixed-header .site-title {
	font-size: 25px;
}

.logged-in .hgroup.fixed-header {
	top: 32px;
}

.hgroup.no-button .main-navigation>div>ul>li a,
.hgroup.no-button .menu-top-menu-container>ul>li a,
.hgroup.fixed-header .main-navigation>div>ul>li a,
.hgroup.fixed-header .menu-top-menu-container>ul>li a {
	padding: 25px 20px;
}

.hgroup.no-button .main-navigation li a,
.hgroup.no-button .menu-top-menu-container li a,
.hgroup.fixed-header .main-navigation li a,
.hgroup.fixed-header .menu-top-menu-container li a {
	font-size: 14px;
}

.hgroup.no-button .main-navigation ul li:hover ul,
.hgroup.no-button .main-navigation ul ul li:hover ul,
.hgroup.no-button .main-navigation ul ul ul li:hover ul,
.hgroup.no-button .main-navigation ul ul ul ul li:hover ul,
.hgroup.no-button .main-navigation ul ul ul ul ul li:hover ul,
.hgroup.no-button .menu-top-menu-container ul li:hover ul,
.hgroup.no-button .menu-top-menu-container ul ul li:hover ul,
.hgroup.no-button .menu-top-menu-container ul ul ul li:hover ul,
.hgroup.no-button .menu-top-menu-container ul ul ul ul li:hover ul,
.hgroup.no-button .menu-top-menu-container ul ul ul ul ul li:hover ul,
.hgroup.fixed-header .main-navigation ul li:hover ul,
.hgroup.fixed-header .main-navigation ul ul li:hover ul,
.hgroup.fixed-header .main-navigation ul ul ul li:hover ul,
.hgroup.fixed-header .main-navigation ul ul ul ul li:hover ul,
.hgroup.fixed-header .main-navigation ul ul ul ul ul li:hover ul,
.hgroup.fixed-header .menu-top-menu-container ul li:hover ul,
.hgroup.fixed-header .menu-top-menu-container ul ul li:hover ul,
.hgroup.fixed-header .menu-top-menu-container ul ul ul li:hover ul,
.hgroup.fixed-header .menu-top-menu-container ul ul ul ul li:hover ul,
.hgroup.fixed-header .menu-top-menu-container ul ul ul ul ul li:hover ul {
	top: 72px;
}

.hgroup.no-button .main-navigation ul li ul li a,
.hgroup.no-button .main-navigation ul li.current-menu-item ul li a,
.hgroup.no-button .main-navigation ul li ul li.current-menu-item a,
.hgroup.no-button .main-navigation ul li.current-page-ancestor ul li a,
.hgroup.no-button .main-navigation ul li.current-menu-ancestor ul li a,
.hgroup.no-button .main-navigation ul li.current-page-item ul li a,
.hgroup.no-button .menu-top-menu-container ul li ul li a,
.hgroup.no-button .menu-top-menu-container ul li.current-menu-item ul li a,
.hgroup.no-button .menu-top-menu-container ul li ul li.current-menu-item a,
.hgroup.no-button .menu-top-menu-container ul li.current-page-ancestor ul li a,
.hgroup.no-button .menu-top-menu-container ul li.current-menu-ancestor ul li a,
.hgroup.no-button .menu-top-menu-container ul li.current-page-item ul li a,
.hgroup.fixed-header .main-navigation ul li ul li a,
.hgroup.fixed-header .main-navigation ul li.current-menu-item ul li a,
.hgroup.fixed-header .main-navigation ul li ul li.current-menu-item a,
.hgroup.fixed-header .main-navigation ul li.current-page-ancestor ul li a,
.hgroup.fixed-header .main-navigation ul li.current-menu-ancestor ul li a,
.hgroup.fixed-header .main-navigation ul li.current-page-item ul li a,
.hgroup.fixed-header .menu-top-menu-container ul li ul li a,
.hgroup.fixed-header .menu-top-menu-container ul li.current-menu-item ul li a,
.hgroup.fixed-header .menu-top-menu-container ul li ul li.current-menu-item a,
.hgroup.fixed-header .menu-top-menu-container ul li.current-page-ancestor ul li a,
.hgroup.fixed-header .menu-top-menu-container ul li.current-menu-ancestor ul li a,
.hgroup.fixed-header .menu-top-menu-container ul li.current-page-item ul li a {
	padding: 10px 14px;
}

@keyframes smoothScroll {
	0% {
		transform: translateY(-20px);
	}
	100% {
		transform: translateY(0px);
	}
}

/*comment part*/

.comments-title {
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 30px;
}
.comments-area ol {
	margin: 0;
	padding: 0;
}
.comment-metadata .edit-link{
	float: right;
}

.comment-list li > .comment-body,
.comments-area .children > li > article{
	border-bottom: 1px solid rgba(61, 134, 254, 0.4);
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.comment-author img {
	border-radius: 100px;
	display: inline-block;
	height: 80px;
	width: 80px;
	margin-right: 25px;
	vertical-align: middle;
}
.says {
	display: none;
}
.comment-metadata,
.comment-author.vcard{
	display: inline-block;
	width: auto;
}
.comment-content,
.reply{
	margin-left: 110px;
}
.comment-content{
	margin-top: -25px;
}
.reply{
	margin-top: 15px;
}
.reply a{
	position: relative;
	padding-left: 20px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}
.reply a:before{
	content: '\f4ad';
	font-family: 'Font Awesome\ 5 free';
	font-size: 14px;
	position: absolute;
	left: 0;
	top: -1px;
	font-weight: 900;
}

.page .entry-content p{
	margin-top: 15px;
}


/*color*/

.top-bar {
	background: #eff0f0;
}
.widget_newsletterwidget input[type="submit"]:hover,
.contact-form-wrapper input[type="submit"]:hover,
.contact-form-wrapper span:before,
.cd-popup-container .cd-popup-close,
.mean-container .mean-bar,
.mean-container .mean-nav,
.contact-form-wrap input[type="submit"]:hover,
.quick-btn a,
.switch,
.back-to-top a:hover,
.main-navigation .sub-menu li:hover,
.news-caption .entry-meta:before,
.footer-bottom,
.main-navigation ul ul.sub-menu>li:after {
	background: #3d86fe;
}
.design2-tab .resp-tabs-list li:hover,
.reply a:before,
.reply a,
.design1-tab .resp-tabs-list li:hover,
.main-navigation ul li a:hover,
.design-2.vertical-tab.resp-vtabs .entry-content ul li:before,
.error-404 .page-title,
.comments-title,
.widget-area .widget-title,
.widget.blog-post .entry-meta span a:hover,
.portfoliopage-section .btnm.mixitup-control-active,
.vertical-tab.resp-vtabs .resp-tab-content.resp-tab-content-active .entry-title a,
.innerpage-wrapper .service-caption:hover .entry-title a,
a.cd-popup-trigger,
.innerpage-wrapper .heading .entry-title,
.entry-title,
.entry-content ul li:before,
.tab-content-detail .entry-title,
.main-navigation li.menu-item-has-children:hover:before,
.owl-theme .owl-nav [class*='owl-']:hover,
.owl-nav .owl-prev:before,
.owl-nav .owl-next:before,
.toggler--is-active,
.back-to-top a,
.price-amt .price-number,
.news-wrap:hover .entry-title a,
.news-wrap:hover span a {
	color: #3d86fe;
}

.hgroup.absolute .main-navigation ul .sub-menu a:hover,
.hgroup.absolute .main-navigation a,
.contact-form-wrapper input[type="submit"]:hover,
.contact-form-wrapper span:before,
.cd-popup-trigger:hover,
.inline-counter .counter-caption p,
.tile .portfolio-caption a i,
.tile .portfolio-caption .entry-title a,
.quick-btn a,
.back-to-top a:hover,
.latest-news-section.layout-2 figure .entry-meta span,
.latest-news-section.layout-2 figure .entry-meta a,
.portfolio-content:hover a,
.portfolio-content:hover .entry-title,
.price-table-wrap:hover .price-header,
.team-content:hover .social-connect.social-links a::before,
.light-btn:hover,
.footer-menu li a,
.copyright-part span,
.footer-address-wrap ul li a,
.footer-address-wrap ul li i,
.footer-address-wrap ul li,
.social-media-icon-wrap i,
.testimonial-caption,
.price-table-wrap:hover .btn.light-btn,
.price-table-wrap:hover .price-number,
.price-table-wrap:hover,
.contact-form-wrap textarea:focus,
.contact-form-wrap input:focus,
.contact-form-wrap textarea,
.contact-form-wrap input,
.hover-icon i,
.main-navigation ul ul.sub-menu>li:after {
	color: #fff;
}

.contact-form-wrapper input[type="submit"],
blockquote,
.widget-area .widget ul li:hover,
.portfoliopage-section .btnm.mixitup-control-active,
.btnn.active,
.btn-filter.btn-active,
.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul,
.main-navigation ul li ul,
.conter-part,
.btn.light-btn {
	border-color: #3d86fe;
}

.footer-menu li a:hover,
.footer-address-wrap ul li i:hover,
.footer-address-wrap ul li a i:hover,
.footer-address-wrap ul li a:hover {
	color: rgba(55, 58, 68, 0.5);
}
.caption .entry-title a:hover,
.heading .entry-title {
	color: #373a44;
}
.site-footer .widget ul li:hover,
.site-footer .widget ul li,
.contact-form-wrapper input[type="submit"],
.contact-form-wrapper input[type="submit"]:hover,
.map-wrapper,
.widget-area .widget ul li:hover,
.widget-area .widget ul li,
.owl-prev:hover:before,
.owl-next:hover:before,
.partner-wrap figure,
.subscribe-content input[type="submit"],
.contact-form-wrap input[type="submit"],
.news-content:hover figure img,
.team-content:hover figure img,
.widget.follow-us .social-links ul li:hover a::before,
.widget.follow-us .social-links ul li a::before,
.portfolio-content,
.main-navigation .sub-menu li,
.main-navigation .sub-menu li:hover,
.news-img-wrap:before,
.news-wrap:hover .hover-icon i,
.news-wrap:hover .news-img-wrap:before,
.main-navigation li.menu-item-has-children>a:after,
.btn {
	-ms-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.news-content:hover figure img,
.team-content:hover figure img {
	transform: scale(1.04);
}

.partner-wrap figure,
.news-content figure,
.team-content figure {
	display: block;
	overflow: hidden;
}

.home-contact-section .container::before,
.home-contact-section .container::after,
.cd-popup-container::before,
.cd-popup-container:after,
.resp-tab-content::before,
.resp-tab-content::after,
.conter-part::before,
.conter-part::after,
.intro-part .container::before,
.intro-part .container::after,
.intro-part .row::before,
.intro-part .row::after,
.service-section .container::before,
.service-section .container::after {
	content: '';
	clear: both;
	display: table;
}


/*footer widget*/

.footer-info-section .subcription-widget {
	padding: 0;
	color: #fff;
}

.footer-info-section .widget {
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	border: 0;
	padding: 0;
}

.footer-info-section .subscrip-address-info {
	padding: 80px 60px 1px;
}

.subscrip-address-info .widget ul li,
.subscrip-address-info .widget ul li:hover {
	padding: 5px 0;
}

.subscrip-address-info .widget .widget-title {
	color: #f1f1f1;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 0 5px 0;
	position: relative;
	margin-top: 30px;
	margin-bottom: 10px;
}
.subscrip-address-info .widget ul a {
	color: #fff;
}

.subscrip-address-info .widget ul li:hover {
	background-color: transparent;
	border-left: 0;
	padding-left: 0;
}

.footer-info-section ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
/**/
.wpcf7 p:nth-of-type(1),
.wpcf7 p:nth-of-type(2){
	width: 50%;
	float: left;
}
.wpcf7 p:nth-of-type(1){
	padding-right: 10px;
}
.wpcf7 p:nth-of-type(2){
	padding-left:10px;
}
.wpcf7 input[type=text],
.wpcf7 input[type=email]{
	width: 100%;
	height: 35px;
	border-radius:0;
	outline: 0;
}
.wpcf7 input[type=submit]{
	padding:7px 10px;
	font-size: 16px;
	color:#3d86fe;
	font-weight:600;
	border-radius: 0;
	border:2px solid #3d86fe;
	background: transparent;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	outline: 0;
}
.wpcf7 input[type=submit]:hover{
	background:#3d86fe;
	color:#fff;
}

.inline-counter,
.row.client-wrapper{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: center;
}
.navigation.pagination{
	position: relative;
	z-index: 99;
}
.pagination .page-numbers{
	padding: 2px 10px;
	transition: all 0.5 ease-in-out;
}
.pagination .page-numbers:hover{
	color: #fff;
	background-color: #3d86fe;
	transition: all 0.5 ease-in-out;
}
.prev.page-numbers,
.next.page-numbers{
	position: relative;
}
.prev.page-numbers:before,
.next.page-numbers:after{
	position: absolute;
	top: 3px;
	font-family: "Font Awesome\ 5 free";
	font-weight: 900;
	transition: all 0.5 ease-in-out;
}
.next.page-numbers:after{
	content: '\f30b';
	right: -10px;
}
.prev.page-numbers:before{
	content: '\f30a';
	left: -10px;
}
.next.page-numbers:hover:after{
	right: -15px;
}
.prev.page-numbers:hover:before{
	left: -15px;
}
.next.page-numbers:hover:after,
.prev.page-numbers:hover:before{
	color: #3d86fe;
}

.entry-content ul.wp-block-gallery li:before{
	display: none;
}

/* new styleing from here */

.site-content .widget_block h2,
.site-content .widget_block.widget_search .wp-block-search__label {
	font-size: 16px;
	text-transform: capitalize;
	line-height: 1;
	margin-bottom: 22px;
	background: rgba(61, 134, 254, 0.05);
	padding: 20px;
	margin: -25px -25px 15px;
	color: #3d86fe;
	font-weight: 400;
	width: auto;
}
.site-footer .widget_block h2,
.site-footer .widget_block.widget_search .wp-block-search__label {
	color: #373a44;
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
	padding-bottom: 30px;
}
.widget_block.widget_search .wp-block-search__label {
	display: block;
}
.wp-block-search .wp-block-search__inside-wrapper {
	display: block;
}
.wp-block-search .wp-block-search__button {
	display: block;
	width: 100%;
	padding: 13px 10px;
	margin: 0;
	margin-bottom: 10px;
	background: #3d86fe;
	color: #fff;
	cursor: pointer;
}
.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:focus,
.wp-block-search .wp-block-search__button:focus-within {
	opacity: 0.7
}
.widget_search .wp-block-search input[type="search"] {
	margin-bottom: 10px;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
a:focus {
	outline: 1px dotted;
}
a:focus,
button:focus,
[type="button"]:focus,
[type="reset"]:focus,
[type="submit"]:focus {
	outline: 1px dotted;
}
.main-navigation ul li:focus ul,
.main-navigation ul ul li:focus ul,
.main-navigation ul ul ul li:focus ul,
.main-navigation ul ul ul ul li:focus ul,
.main-navigation ul ul ul ul ul li:focus ul,
.main-navigation ul li:focus-within ul,
.main-navigation ul ul li:focus-within ul,
.main-navigation ul ul ul li:focus-within ul,
.main-navigation ul ul ul ul li:focus-within ul,
.main-navigation ul ul ul ul ul li:focus-within ul {
	visibility: visible;
	opacity: 1;
	top: 85px;
	-webkit-transition: opacity 0.5s linear;
	transition: all 0.5s ease 0s;
}
.entry-content p a{
	text-decoration:underline
}
.entry-content p a:hover{
	text-decoration:none
}
.wp-block-tag-cloud a {
	font-size: 14px !important;
	border: 1px solid rgb(61, 134, 254);
	padding: 5px 9px;
	display: inline-block;
	margin-bottom: 4px;
}
.wp-block-tag-cloud {
	margin-top: 15px;
}
.wp-block-tag-cloud a:hover,
#secondary .widget .wp-block-tag-cloud a:hover {
	background: #3d86fe;
	border-color: #3d86fe;
	color: #fff;
}
.quick-btn a:focus {
	color: #3d86fe;
}
.light-btn:focus{
	color: #fff
}
ol.wp-block-latest-comments {
	padding-left: 0;
}