/*!
Theme Name: ipass23net
Theme URI: ipassTeam
Author: lightgrey-crane-244024.hostingersite.com	
Author URI: https://lightgrey-crane-244024.hostingersite.com
Description: Description
*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | 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 {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
 
 /* manrope-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/manrope-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/manrope-v15-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: 'Manrope';
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'Manrope';
	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 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: 'Manrope';
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: 'Manrope';
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

img {
	height: auto;
	max-width: 100%;
}


table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */

/* 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, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	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;
}

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;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}



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



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

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

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* 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 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-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

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

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}



/*custom css below*/
html{overflow-x:hidden;}
html, body {height: 100%;}

:root {
  --blue: #DA7D8D;
  --black: #111111;
  --lightblack: #4f4f4f;
  --green: #3c204c;
  --gray: #f5f5f5;
  --graydark: #333333;
  --graylight: #c1c1c1;	
  --lowgray: #dbdee1;
  --lightyellow: #fef6e0;
  --lightgreen: #e7f6f8;
  --lightpurple: #f0ecf9;
  --white: #fff;
  --line-height-26: 1.6em;
  --line-height-sm: 1.2;
  --line-height-md: 1.4;
  --line-height-lg: 1.58;
  --line-height-xl: 1.72;
  --height: 100%;
  --font-family: 'Manrope';
  --font-family-semibold:'Manrope';
  --font-weight-normal:normal;
  --font-weight-400:400;
  --font-weight-600:700;
  --font-style:italic;
  --font-size-40:40px;
  --font-size-30:30px;
  --font-size-26:26px;
  --font-size-22:22px;
  --font-size-20:20px;
  --font-size-18:18px;
  --font-size-16:16px;
  --font-size-14:14px;
  --font-size-12:12px;	
  --border-radius5:5px;
  --border-radius10:10px;
  --border-radius30:30px;
  --border-radius100:100%;
  --btn-large-padding:13px 10%;
  --btn-big-padding:15px 40px;
  --btn-small-padding:13px 25px;
  --btn-small-lx-padding:10px 25px;
  --section-margin:60px 0 30px;
  --10-margin-top:10px;
  --20-margin-top:20px;
  --30-margin-top:30px;
  --40-margin-top:40px;
  --50-margin-top:50px;
  --60-margin-top:60px;
  --70-margin-top:70px;
  --1-margin-bottom:10px;
  --2-margin-bottom:20px;
  --3-margin-bottom:30px;
  --4-margin-bottom:40px;
  --5-margin-bottom:50px;
  --6-margin-bottom:60px;
  --7-margin-bottom:70px;
  --l10-margin-left:10px;
  --l20-margin-left:20px;
  --l30-margin-left:30px;
  --l40-margin-left:40px;
  --l50-margin-left:50px;
  --l60-margin-left:60px;
  --l7-margin-left:70px;
  --r10-margin-right:10px;
  --r20-margin-right:20px;
  --r30-margin-right:30px;
  --r40-margin-right:40px;
  --r50-margin-right:50px;
  --r60-margin-right:60px;
  --r7-margin-right:70px;
  --section-padding:60px 0 30px;
  --10-padding-top:10px;
  --20-padding-top:20px;
  --30-padding-top:30px;
  --40-padding-top:40px;
  --50-padding-top:50px;
  --60-padding-top:60px;
  --70-padding-top:70px;
  --80-padding-top:80px;
  --90-padding-top:90px;
  --100-padding-top:100px;
  --1-padding-bottom:10px;
  --2-padding-bottom:20px;
  --3-padding-bottom:30px;
  --4-padding-bottom:40px;
  --5-padding-bottom:50px;
  --6-padding-bottom:60px;
  --7-padding-bottom:70px;
  --8-padding-bottom:80px;
  --9-padding-bottom:90px;
  --10-padding-bottom:100px;
}

body{/*background-image: url(images/body-bg.png); background-repeat: repeat; background-attachment: scroll; background-position: center center; background-size:inherit;*/ font-size: 16px; color: var(--black); font-family: var(--font-family); margin:0;}

a{color: var(--blue); text-decoration: none;}
a:hover, a:focus{color: var(--green); text-decoration:none;}
img{max-width:100%; vertical-align:middle;}
p{line-height: var(--line-height-26); margin:0 0 15px;}

h1, h2, h3, h4, h5, h6{margin:0 0 10px; font-family: var(--font-family); font-weight: var(--font-weight-600);}
h1{color: var(--blue);}
h2{color: var(--blue); font-size: var(--font-size-26);}
h2 span{font-weight: var(--font-weight-400);}
h3{color: var(--black);}
h4{color: var(--blue);}

.mrg-0{margin:0 !important;}
.mrg-t10{margin-top:10px !important;}
.mrg-t20{margin-top:20px !important;}
.mrg-t30{margin-top:30px !important;}
.mrg-t40{margin-top:40px !important;}
.mrg-t50{margin-top:50px !important;}
.mrg-t60{margin-top:60px !important;}
.mrg-t70{margin-top:70px !important;}
.mrg-b10{margin-bottom:10px !important;}
.mrg-b20{margin-bottom:20px !important;}
.mrg-b30{margin-bottom:30px !important;}
.mrg-b40{margin-bottom:40px !important;}
.mrg-b50{margin-bottom:50px !important;}
.mrg-b60{margin-bottom:60px !important;}
.mrg-b70{margin-bottom:70px !important;}

.pad-0{padding:0 !important;}
.pad-t0{padding-top:0 !important;}
.pad-t10{padding-top:10px !important;}
.pad-t20{padding-top:20px !important;}
.pad-t30{padding-top:30px !important;}
.pad-t40{padding-top:40px !important;}
.pad-t50{padding-top:50px !important;}
.pad-t60{padding-top:60px !important;}
.pad-t70{padding-top:70px !important;}
.pad-b10{padding-bottom:10px !important;}
.pad-b20{padding-bottom:20px !important;}
.pad-b30{padding-bottom:30px !important;}
.pad-b40{padding-bottom:40px !important;}
.pad-b50{padding-bottom:50px !important;}
.pad-b60{padding-bottom:60px !important;}
.pad-b70{padding-bottom:70px !important;}

.wrapper{max-width: 1200px; margin: 0 auto;}
.container{position:relative; z-index:2;}
main{ padding:0 30px 1px; }
.position{position:relative; z-index:3;}
.form-group{margin-bottom: 15px;}
.form-control{display: block; width: 100%; padding: .55rem .75rem; font-size: var(--font-size-14); line-height: 1.5; color: var(--darkblack); background-color: var(--white); background-clip: padding-box; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.form-control::-webkit-input-placeholder{color: var(--graydark);}
.form-control::-moz-placeholder{color: var(--graydark);}
.form-control:-ms-input-placeholder{color: var(--graydark);}
.form-control:-moz-placeholder{color: var(--graydark);}

.btn{background: var(--green); color: var(--white); font-family: var(--font-family); font-weight: var(--font-weight-600); border: 0; text-decoration: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: var(--btn-small-padding); position: relative; z-index: 1; text-align:left; display: inline-block; text-transform:capitalize; overflow:hidden; margin:0; text-shadow:none;}
.btn:hover{color:var(--white);}
.btn:after{content: ''; position: absolute; height: 100%; left:0; bottom:0; width:0; -webkit-transition: all .3s; -moz-transition: all .3s;-o-left: all .3s; transition: all .3s; background: var(--blue); z-index:-1;}
.btn:hover:after{width: 100%;}

.row{--bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.row > *{flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.row > *{padding-right: 15px; padding-left: 15px;}
 
 .align-items-start{align-items: start !important;}
 .align-items-center{align-items: center !important;}
 .align-items-end{align-items: end !important;}
 
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-none{text-align:none;}

.blue-bg{background: var(--blue); color: var(--white);}
.entry-header{background:none; padding:0; margin:0;}
.entry-header .entry-title{color: var(--blue);}
.entry-footer{background:none; padding:0; margin:0;}

.row-bg{background-image: url(images/bg-01.png); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover; padding:70px 0; overflow: hidden; position:relative; z-index:2; margin:0;}
.row-bg::after{content: ""; background: var(--black); width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity:0.2;}
.row-bg .row{max-width: 1040px; padding:0 15px; margin-left:auto; margin-right:auto;}

header{position:relative; left:0; top:0; z-index:3; padding: 0;}      
  .menu-toggle{display: none;}
  .menu-head{margin:0; position:relative; font-size: var(--font-size16); padding:0; z-index:2;}  
  .menu-head .custom-logo-link{padding:15px 0; height:auto; margin:0; display: block;}
  .menu-head .custom-logo-link img{max-width: 170px;}
  .menu-head .navbar-header{position: relative; z-index: 2;}
  .menu-head nav{box-shadow:none; border:none; padding:0; background:none !important; border-radius:0; margin:0; flex-wrap: nowrap; justify-content: flex-start;}
  .menu-head .container-fluid{display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between;}
  .menu-head .navbar-collapse{padding:0; text-align: right;}
  .menu-head .navbar-nav{float:none; margin:0; padding:0; text-align:right;}
  .menu-head .navbar-nav > li{display:inline-block; vertical-align:middle; margin: 0 0 0 30px; padding: 19px 0 20px;}
  .menu-head .navbar-nav > li:first-child{padding-left:0;}
  .menu-head .navbar-nav > li:last-child{padding-right:0;}
  .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{color: var(--blue);}  
  .menu-head .navbar-nav > li > a{color: var(--black); text-shadow:none; padding:15px 0; text-transform:capitalize;}
  .menu-head .navbar-nav > li.dropdown-li > a::after{content: ""; display: inline-block; width: .8rem; height: .8rem; border-right: 2px solid #8b8f96; border-bottom: 2px solid #8b8f96; -webkit-transform: rotate(45deg) scale(.85); transform: rotate(45deg) scale(.85); margin-left: 10px; position: relative; bottom: .125rem;}
  .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{color: var(--blue); background:none; box-shadow:none;}  
  /*.menu-head li a:hover .sub-menu{display:block;}*/
  .menu-head ul, .menu-head ul li, .menu-head ul li a{position:relative;}
  .menu-head li:hover > ul {opacity: 1; visibility: visible; -moz-transform: scaleY(1); -webkit-transform: scaleY(1);-o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1);}
  .menu-head ul ul{position: absolute; left: 0; top: 100%; z-index: 2; padding:0; width: 220px; background: var(--white); -webkit-box-shadow:  -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.04); -moz-box-shadow: 0  -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.04); -ms-box-shadow:  -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.04); -o-box-shadow:  -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.04); box-shadow: -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.04); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; opacity: 0; visibility: hidden; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .2m jn5s ease-out; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0);-o-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0;-ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0;}
  .menu-head ul ul ul{margin-left: 100%; top: 0;}
  .menu-head ul li:last-child ul ul{margin-right: 100%; margin-left: inherit; left: inherit; right: 0;}  
  .menu-head ul ul li a{text-decoration: none; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none !important;}
  /*.menu-head .sub-menu{background:#000; position:absolute; top:100%; left:0; min-width:270px; display:none; margin:0; padding:0;}*/
  .menu-head .sub-menu > li{list-style:none; font-size: var(--font-size-14);}
  .menu-head .sub-menu > li:last-child{}  
  .menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{color: var(--blue); transition: all .2s ease-out; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s;}
  .menu-head .sub-menu > li > a{display:block; background:none !important; color: var(--graydark); padding:8px; border-bottom: 1px solid #ccc; text-align:left; position:relative; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s;}
  
.banner{margin: 0 0 30px;}
  .banner .row-bg{background-image: url(images/banner.webp);}
  .banner .row-wth{width: 100%;}
  .banner .container{position:relative; z-index:2;} 
  .banner .banner-left{position:relative; position:relative; z-index: 2;}
  .banner .banner-left .banner-text{padding:0 50px 0 0;}
  .banner .banner-right{position:relative; z-index: 2;}
  .banner-text{position: relative;}
  .banner-text h1{color: var(--white); font-size:var( --font-size-30); text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);}
  .banner-text ul{margin:0 0 30px; padding: 0;}
  .banner-text ul li{list-style: none; position: relative; margin: 0 0 10px; padding: 0 0 0 25px; font-size: 14px;}
  .banner-text ul li::before{content: "\f046"; color: var(--blue); font-family: FontAwesome; position: absolute; left: 0; top: -2px; font-size: 16px;}
  .banner-text .banner-head{color: var(--white); font-size: var(--font-size-40); margin:0 0 20px; text-transform:capitalize;}
  .banner-text p{color: var(--white); font-size: var(--font-size-20); line-height:30px;}
  .banner-text .cat-btn{padding: 2px 10px 1px; font-size: var(--font-size-16); background: var(--blue); color: var(--white);}
  .banner-text .btn{padding: var(--btn-large-padding); font-size: var(--font-size-16);}
  .banner-text .btn:after{background-color: var(--white);}
  .banner-text .btn:hover{color: var(--blue);}
   
  .banner-form{margin:0; background: #ededed; padding: 30px; position: relative; z-index: 2;}
  .banner-form .frm-step{padding:0 !important;}
  .banner-form .frm-cf h2{color: var(--green); font-size: 30px !important; margin: 0 0 15px !important;text-transform: capitalize;padding: 0 !important; border: 0 !important; font-weight: var(--font-weight-600);} 
  .banner-form h2 span{position: relative;}
  .banner-form h2 span img{position: absolute; right: -90px; top: 11px;}
  .banner-form form{background:none; margin: 0; padding:0; text-align: left;}
  .banner-form form .frm-required{background: var(--white) !important; box-shadow:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border:1px solid #ccc !important; color: var(--darkblack) !important; height:40px !important; margin:0; padding:6px 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:100% !important;}
  .banner-form form .frm-required::-webkit-input-placeholder{color: var(--graydark) !important;}
  .banner-form form .frm-required::-moz-placeholder{color: var(--graydark) !important;}
  .banner-form form .frm-required:-ms-input-placeholder{color: var(--graydark) !important;}
  .banner-form form .frm-required:-moz-placeholder{color: var(--graydark) !important;}
  .banner-form form .frm-required:focus{border: 1px solid var(--blue) !important;}
  .banner-form form textarea{height:50px !important;}
  .banner-form form .frm-col{margin-bottom:15px;}
  .banner-form form select option{font-family:arial; height:40px; margin:0; padding:6px 12px; width:100%;}
  .banner-form .btn{background:  var(--blue) !important; color: var(--white) !important; padding: var(--btn-small-padding); text-transform: uppercase; width:100%; font-family: var(--font-family) !important; font-weight: var(--font-weight-600) !important; font-size: var(--font-size-18) !important; -webkit-border-radius: 0; -moz-border-radius: 0; border: 0; text-align:center; margin: 0 0 10px;}
  .banner-form .btn:hover{background: var(--green) !important; color: var(--white) !important; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}
  .banner-form p{font-size:14px; text-align: center; margin: 20px 0 0;}
  .banner-form p a{color: var(--blue);}
  .banner-form p a:hover{color: var(--green);}
  .banner-form u{text-decoration: none;}

  #applicationForm input[type="submit"].frm-btn{background:  var(--blue) !important; color: var(--white) !important; padding: var(--btn-small-padding); text-transform: uppercase; font-family: var(--font-family) !important; font-weight: var(--font-weight-600) !important; font-size: var(--font-size-18) !important; border: 0; text-align:center; margin: 0 0 30px; height: auto !important; line-height: normal !important;}
  #applicationForm input[type="submit"].frm-btn:hover{background: var(--green) !important; color: var(--white) !important; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}

.tag-step{padding: 20px 0 15px; position: relative; z-index:1;} 
  .tag-step .title{text-align:center; font-size:18px;} 
  .tag-step .title h2{margin:0 0 30px;} 
  .tag-step .list ul{margin:0; padding:37px 0 56px; width:55%;} 
  .tag-step .list ul li{list-style: none; display: inline-block; vertical-align: top; margin: 0 0 30px 0; padding: 0 30px 0 55px; position: relative; color: var(--black); font-size: 18px; line-height: 32px; width: 32%;} 
  .tag-step .list ul li:before{content: ""; color:  var(--blue); position: absolute; left: 0; top: 0; font-size: 30px;}
  .tag-step h2{font-size: 30px; line-height:30px; margin:0 0 30px; text-transform:capitalize; color: var(--black); position: relative; text-align:center;}
  .tag-step h2 span{color: var(--black); display:block; font-size: 14px; line-height:20px; padding:10px 0 30px; text-transform:capitalize;}
  .tag-step h2 span::after{content: ""; background:  var(--blue); height: 2px; width: 40px; vertical-align: middle; margin: 0; position:absolute; left:0; bottom:0; right:0; margin:0 auto;}
  .tag-step .left-col{display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: left; -ms-flex-align: center; align-items: center; padding: 0 15px;}
  .tag-step .right-col{padding: 40px 15px 10px;}
  .tag-step .tag-coll{margin: 0 0 30px; }
  .tag-step .tag-box{background-image: url(images/abstract-01.png); background-attachment:scroll; background-position:center center; background-repeat:no-repeat; background-size:cover; color: var(--white); padding:40px 30px 40px; position:relative; z-index:5;}
  .tag-step .tag-box figure{display:block;}
  .tag-step .tag-box figure span{color: var(--white); font-size:30px;}
  .tag-step .tag-box h3{font-size: 26px; color: var(--white); text-transform:capitalize;}
  .tag-step .tag-box p{margin:0;}

.tag-banner{margin:0 0 30px; padding:0 30px; position: relative;}
  .tag-banner .container{position:static;}
  /*.tag-banner .row{flex-direction: row-reverse;}*/
  .tag-banner .tag-left{padding: 0 15px;}
  .tag-banner .tag-left h2{color:var(--black); font-size:30px; margin:0 0 25px; line-height:40px;}
  .tag-banner .tag-left p{margin:0 0 20px;}
  .tag-banner .tag-right figure{margin:0;}

.step-sec{padding:30px 30px 30px; position:relative}  
  .step-sec .coll{margin: 0 0 20px;} 
  .step-sec .step-box{margin:0; position:relative;} 
  .step-sec .step-box .inner{overflow:hidden;}
  .step-sec .step-box figure{margin: 0 0 15px;}
  .step-sec .step-box figure i{}
  .step-sec .step-box h4{font-size: var(--font-size-22); color: var(--black); text-transform:capitalize; margin:0 0 10px; display: inline-block; vertical-align: middle; position: relative; z-index: 2;}
  .step-sec .step-box p{}

.about-text{padding:30px 30px 30px; padding-top: var(--10-padding-top);}        
  .about-text .about-title h2{font-size:30px; position:relative; margin:0 0 15px; text-transform:capitalize; position: relative;}
  .about-text .about-title h2 span{color: var(--black); display:block; font-size: 30px; line-height:40px; font-weight: 700; padding:0 0 10px; text-transform:capitalize;}
  .about-text .about-title h2 span::before, .about-text .about-title h2 span::after{content: ""; background: #042628; height: 3px; width: 40px; display: inline-block; vertical-align: middle; margin: 0 20px;}
  .about-text .about-div{overflow: hidden; margin: 0 0 30px;} 
  .about-text .about-div:last-child{margin-bottom: 0;} 
  .about-text .about-div img{}
  .about-text .about-div h3{margin:0 0 10px; font-size: 24px;}
  .about-text figure{margin:0;}
  .about-text ul{margin: 0; padding: 0;}
  .about-text ul li{list-style: none; margin: 0 0 15px; padding: 0; position: relative; text-align: justify;}
  .about-text ul li::before{content: ""; display: inline-block; margin: 0 10px 0 0; position: relative; top: 0; background: var(--blue); height: 5px; width: 5px; vertical-align: middle; -webkit-border-radius: var(--border-radius100); -moz-border-radius: var(--border-radius100); border-radius: var(--border-radius100);} 
  .about-text ol{margin: 0; padding: 0 0 5px; counter-reset: section;}
  .about-text ol li{margin: 0; padding: 0 0 15px; list-style: none;}
  .about-text ol li::before{content: counters(section, ".") " - "; counter-increment: section;}
 
.tag-sec{position:relative; margin: 0 0 30px;}  
  .tag-sec .row-bg{background-image: url('banner2.jpg'); color: var(--white); padding-top: var(--100-padding-top); padding-bottom: var(--9-padding-bottom);}  
  .tag-sec .right{text-align:right;}  
  .tag-sec h3{color: var(--white); margin:0 0 10px; font-size:30px; text-transform:capitalize;}  
  .tag-sec span{font-size: var(--font-size-16); display: block;}
  .tag-sec h5{font-size: var(--font-size-20); margin:0 0 30px}
  .tag-sec p{font-size: var(--font-size-16); margin:0 0 10px}
  .tag-sec figure{margin: 20px 30px 20px 0; float: left;}
  .tag-sec .btn{padding: var(--btn-big-padding); margin-top: var(--margin-top20);}
  .tag-sec .btn:hover{color: var(--blue);}
  .tag-sec .btn:after{background-color: var(--white);}  
  
.wrap-separator{position:relative; padding:70px 30px 10px; margin:0;}  
  .wrap-separator .ws-box{margin: 0 0 50px;}
  .wrap-separator .vc_separator{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
  .wrap-separator .vc_separator .vc-span{height: 1px; position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; min-width: 10%; margin:0 0 15px;}
  .wrap-separator .vc_separator .vc-span span{height: 1px; border-top: 1px solid #2a4ad6; display: block; position: relative; top: 1px; width: 100%;}
  .wrap-separator h4{line-height: 1em; font-size: 18px; margin: 0 20px 15px 0; word-wrap: break-word; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; color: var(--black); position: relative;}
  .wrap-separator h4::before{content: "?"; display: inline-block; vertical-align: middle; font-size: 28px; position: relative; top: -1px; margin: 0 15px 0 0; color: var(--blue);}
  
footer{padding: 70px 0 0; background: var(--black); position: relative; color: var(--graylight);} 
  footer .container{max-width: 1140px; padding:0 15px; margin-left:auto; margin-right:auto;}
  .Disclaimer{background: var(--graylight); padding: 40px 0 25px; margin:20px 0 0;}  
  footer a{color: var(--graylight);} 
  footer a:hover{color: var(--blue);}  
  footer .ft-col3{}
  footer .disclaimer{font-size: var(--font-size-12); border-top: 1px dashed var(--graylight); padding: 20px 0 10px; margin: 20px 0 0;}
  .wg-1{margin:0 0 30px;}  
  .wg-1 h3{color: var(--blue); font-size: var(--font-size-22); margin:0 0 10px; padding: 0; position:relative;}  
  .wg-1 ul{margin:0; padding:0;}
  .wg-1 ul li{list-style:none; position:relative; margin:0 0 10px; padding: 0;}
  .wg-1 ul li:last-child{border-bottom:0;}
  .wg-1 ul li:last-child:before{display:none;}
  /*.wg-1 ul li::after{position: absolute; left: 0; top: 0; content: "\f105"; font-family: FontAwesome; display: block;}*/
  .wg-1 address{margin: 0 0 25px; font-style: var(--font-style); overflow: hidden; position: relative;}  
  .wg-1 address i{font-size:18px; float:left; height:30px; line-height:30px; margin:0 10px 0 0; text-align:center; width:30px;}
  .wg-1 address div{margin:0; overflow:hidden;}
  .wg-1 address a{color: var(--blue);} 
  .wg-1 address p{margin: 0 0 5px;}
  .wg-1 address p strong{font-weight:600;}
  .wg-1 address span{font-size: 18px;line-height: normal; color: var(--graylight); margin-bottom: 5px;display: block;}
  .ft-logo{margin: 0 0 35px;}
  .ft-logo img{padding:0; /*filter: brightness(0) invert(1);*/ max-width:190px;}
  .ft-logo span{display: block;font-size: 12px; font-style:italic; color: var(--graylight); text-transform: uppercase;}
  .icon-ft{margin:0;}
  .icon-ft i{color: var(--graylight); display:inline-block; font-size: 21px; line-height: 40px; margin: 0 0 5px 3px; height: 40px; text-align: center; width: 40px; position:relative; z-index:1; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
  .icon-ft i:hover{opacity:0.6; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}
.social-footer{padding:0; margin:0;}
.social-footer li{display:inline-block; list-style:none;}
.social-footer svg{width:30px;}
.social-footer .facebook svg{fill:#3b5998;}
.social-footer .instagram svg{fill:#f09433;}
.social-footer .twitter svg{fill:#2caae1;}
.social-footer .youtube svg{fill:#fe342f;}
.social-footer .linkedin svg{fill:#0077b7;}
.social-footer .crunchbase svg{fill:#156bfd;}

  .ft-bottom{ background: var(--blue); color: var(--white); margin: 20px 0 0; padding:0; position:relative; z-index:2;}  
  .ft-bottom p{margin:20px 0;}
  .ft-bottom a{color: var(--black);}
  .ft-bottom a:hover{color: var(--blue);}
  
.banner-inner{margin:0 0 50px;}
.banner-inner:before{/*background:#017bbc; content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; opacity: 0.5;*/}
.banner-inner .textblock{background-image: url(images/banner.webp); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; background-size: inherit; min-height: 400px; position: relative; z-index: 2;}
.banner-inner .block{background:  var(--blue); bottom: 0; left: 0; position: absolute; width: 100%;}
.banner-inner .block:after{left: 0; top: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; border-width: 79px 55px 0 0; display:none;}
.banner-inner .page-title{padding:20px 30px;}
.banner-inner h1{color: var(--white); margin: 0; font-size: 30px; text-transform:capitalize;}

.breadcrumb-sec{background: var(--black); color: var(--white); padding: 15px 25px 13px; box-shadow: 0 0 50px #fff; position: relative; z-index: 99;}
.breadcrumb{color: var(--white); font-size:14px; line-height: normal; position: relative; z-index: 5; background: none; box-shadow: none; padding:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 0;}
.breadcrumb > li {margin: 0; list-style:none; display: inline-block;}
.breadcrumb > li + li:before {content: "+"; margin: 0 9px; color: var(--white); float: left;}
.breadcrumb a{color: var(--white); font-weight:700;margin: 0 !important;padding: 0 !important;border: 0 !important;}     
.breadcrumb a:hover{color: var(--white); text-decoration:underline;}
.breadcrumb span{margin: 0 !important; padding: 0 !important; border: 0 !important;}

.wrapper-800{max-width: 880px; margin: 0 auto 30px;  -webkit-box-shadow: -0.0625rem 0 0.625rem 0 rgba(0,0,0,.07), 0.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.09); box-shadow: -0.0625rem 0 0.625rem 0 rgba(0,0,0,.07), 0.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.09); padding: 30px 30px 1px;}
.site-main{max-width: 1100px; margin: 0 auto 30px; -webkit-box-shadow: -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.09); box-shadow: -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.09); padding: 30px 15px 1px;}
.site-main > .row{margin: 0;}
.site-main .left-bar{width: 70%; padding:0 15px;}
.site-main .sidebar{width: 30%; padding:0 15px;}
.mid-wrap{position: relative; padding: 0 30px 30px;}
.sidebar .widget{background:var(--gray); padding:20px; margin:0 0 30px;}
.sidebar .widget ul{padding:0; margin:0;}
.sidebar .widget ul li{list-style: none; color: var(--black); margin: 0 0 15px; padding: 0; position: relative;}
.sidebar .widget ul li:last-child{margin-bottom: 0;}
.sidebar .widget ul li a{color: var(--black);}
.sidebar .widget ul li a:hover{color: var(--blue);}
.sidebar .widget ol{padding:0; margin:0;}
.sidebar .widget ol li{list-style: none; color: var(--black); margin: 0 0 15px; padding: 0; position: relative;}
.sidebar .widget ol li:last-child{margin-bottom: 0;}
.sidebar .widget ol li a{color: var(--black);}
.sidebar .widget ol li a:hover{color: var(--blue);}
.sidebar .widget .btn{padding: var(--btn-small-lx-padding);}
.sidebar .widget footer{padding: 0; background: none; position: relative; color: var(--black);}

.rpw-widget{margin:0 0 30px; font-size: var(--font-size-14);}
.rpw-widget .rpw-title{background: var(--blue); color: var(--white); font-size: var(--font-size-18); font-family: var(--font-family); padding: 7px 15px 5px; margin:0 0 15px;}
.rpw-widget .rpw-list{margin: 0; padding: 0;}
.rpw-widget .rpw-list li{border-bottom: 1px dashed var(--graylight); margin: 0 0 7px; padding: 0 0 7px; list-style:none; position: relative; text-transform: capitalize;}
.rpw-widget .rpw-list li a{color: var(--black);}
.rpw-widget .rpw-list li a:hover{color: var(--blue);}

article .blog-read-more{position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index:10;}
.post-navigation{overflow: hidden; margin: 0 0 20px;}
.post-navigation .title{display: none;}
.post-navigation .nav-links{display: flex; justify-content: space-between; background-color: var(--green); background-size: cover; background-position: center center; background-repeat: no-repeat;}
.post-navigation .nav-previous{border-right: 1px solid var(--white); /*float: left;*/ width: 50%; background-color: var(--green); background-size: cover; background-position: center center; background-repeat: no-repeat;}
.post-navigation .nav-next{/*float: right;*/ text-align:right; width: 50%;}
.post-navigation div a{display: flex; align-items: center; background: rgba(0, 0, 0, 0.5); padding: 8px 12px 6px;  color: var(--white); min-height: 150px;}
.post-navigation div a:hover{background:  var(--blue);}
.post-navigation div img{display: inline-block; vertical-align: middle; float: none !important; margin: 0 15px 3px 3px; width: 50px; height: 50px;  object-fit: cover; object-position: center center;}
.post-navigation .nav-next a{justify-content: end; align-content: end;}
.post-navigation .nav-next span{width:100%;}
.post-navigation .nav-next img{margin: 0 3px 3px 15px;}

.posts-navigation{overflow: hidden; margin: 0 0 20px;}
.posts-navigation .title{display: none;}
.posts-navigation .nav-links{display: flex; justify-content: space-between; background-color: var(--green); background-size: cover; background-position: center center; background-repeat: no-repeat;}
.posts-navigation .nav-previous{border-right: 1px solid var(--white); /*float: left;*/ width: 50%; background-color: var(--green); background-size: cover; background-position: center center; background-repeat: no-repeat;}
.posts-navigation .nav-next{/*float: right;*/ text-align:right; width: 50%;}
.posts-navigation div a{display: flex; align-items: center; padding: 8px 12px 6px;  color: var(--white);}
.posts-navigation div a:hover{background:  var(--blue);}
.posts-navigation .nav-next a{justify-content: end; align-content: end;}
.posts-navigation .nav-next span{width:100%;}

figure.wp-block-table{overflow-x: inherit;}

article{overflow: hidden;border-bottom: 1px dashed var(--graylight);padding-bottom: var(--2-padding-bottom);margin-bottom: var(--2-margin-bottom); position:relative;}
article .wp-post-image{border-radius: 5px; float: left; margin: 0 1.85em 0.75em 0;}
article h2{clear: inherit;}
article .entry-title{font-size: 20px; text-transform: capitalize;}
article .entry-title, .blog .entry-title{background: var(--blue); color: var(--white) !important; display: block; padding: 8px 15px 6px;}
article .entry-title a, .blog .entry-title a{background: var(--green); color: var(--white) !important; display: block; padding: 8px 15px 6px;} 
article .entry-footer {position: absolute; bottom: 20px; left: 0; width: 100%;}
article .entry-footer span{margin-right:var(--r20-margin-right)}
article .entry-content .post-read-more{text-align:right;}
article .entry-content .post-read-more .btn{padding: 8px 20px 6px;}
article header{padding:0; overflow:hidden; z-index:1;}

/*custom author page css */
.authors-wrap{position: relative; background: var(--gray); padding: 20px; margin: 0 0 30px;}
  .authors-detail{position: relative;}
  .authors-detail #toc_container{display:none !important;}
  .authors-detail h5{position: relative; z-index: 2; color: var(--black); margin: 0; padding: 0 0 15px;}
  .authors-detail figure{border: 1px solid #ccc; padding: 10px; margin: 0 0 15px;}
  .authors-detail figure img{width: 100%;}
  .authors-social{position: relative; z-index: 2;}
  .authors-social ul{padding: 0 !important; margin:0;}
  .authors-social ul li{display: inline-block; padding: 0 !important; margin: 0 10px 10px 0 !important;}
  .authors-social ul li:before{display: none !important;}
  .authors-social ul li img{width: 20px;}
  .authors-social ul li img:hover{opacity:0.5; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}  
  .authors-wrap .left h2{font-size: var(--font-size-16); text-transform: capitalize; margin: 0 0 15px;}
  .authors-wrap .right h3{}
  .authors-wrap .left p{margin: 0 0 25px;}
  .authors-wrap .left p:first-of-type::first-letter{color: var(--black); float: left; font-size: 6rem; font-style: normal; font-weight: 400; line-height: .9; margin-bottom: 1rem; margin-right: 1rem;}
  .authors-wrap .frame-bg{background: var(--white); padding: 15px; outline: 5px solid var(--white); outline-offset: 10px; margin: 30px 15px 20px;}
  .authors-wrap .frame-bg h4{font-size: 20px; margin: 0 0 15px; position: relative;}
  .authors-wrap .frame-bg ul{margin: 0; padding: 0; word-wrap: break-word;}
  .authors-wrap .frame-bg ul li:last-child{border-bottom: 0; margin: 0 !important; padding: 0 !important;}
  .authors-wrap .frame-bg ul li{overflow: hidden; list-style: none; margin: 0 0 15px; padding: 0; position: relative;}
  .authors-wrap .frame-bg ul li span{font-weight: 600; display: block; margin: 0 15px 0 0;}
  .authors-wrap .frame-bg ul li span:last-child{font-weight: normal; overflow: hidden; float: none; font-size: var(--font-size-14);}
  /*custom author page css ends*/
.yarpp-related ol{padding: 0 0 0 17px;   margin: 0;}
.yarpp-related ol li{margin: 0 0 10px;}
.table{width: 100%; border-spacing: 0; border-collapse: collapse;}
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th{border-top: 0;}
.table th{text-align:left; background: var(--blue); color: var(--white);}
.table th, .table td{padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid  var(--graylight);}
.table-bordered{border: 1px solid  var(--graylight);}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th{border-bottom-width: 2px;}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {border: 1px solid #ddd;}
.table-striped > tbody > tr:nth-of-type(2n+1) > *{background: var(--gray); color: var(--darkblack);}

.authorBox{background: #e5e9fa; padding: 20px; position: relative; display: flex; clear: both; align-items: center; margin: 0 0 30px; color: var(--white); overflow: hidden; border-radius: var(--border-radius10);}
  .authorBox::before{transition: all 600ms ease; content: ''; width: 373px; height: 373px; background: var(--green); border-radius: 50%; position: absolute; top: -180px; right: -180px; z-index: 1; opacity: 0.4; transform: scale(1); webkit-transition-delay: 600ms; -ms-transition-delay: 600ms; transition-delay: 600ms; webkit-transition-delay: 600ms; -ms-transition-delay: 600ms; transition-delay: 600ms;}
  .authorBox::after{content: ''; width: 250px; height: 250px; background: var(--blue); border-radius: 50%; position: absolute; top: -120px; opacity: 0.4; right: -120px; transform: scale(1); webkit-transition-delay: 300ms; -ms-transition-delay: 300ms; transition-delay: 300ms;}
  .authorBox .authordetail{position: relative; z-index: 8; background: rgba(0, 0, 0, 0.3); padding: 20px 20px 10px; width: 100%; border-radius: var(--border-radius10);}
  .authorBox .authorPic{max-width: 150px; margin: 0 20px 5px 0; float: left;}
  .authorBox .authorPic img{border-radius: var(--border-radius10);}
  .authorBox .authorName{margin: 0 0 10px;}
  .authorBox .authorName h4{margin: 0; font-size: var(--font-size-20); clear:inherit;}
  .authorBox .authorName h4 a{color: var(--white);}
  .authorBox .authorName .sub-title{color: var(--white); font-size: var(--font-size-14); opacity: 0.6;}
  .authorBox .social-list{margin: 0 0 10px;}
  .authorBox .social-list a{margin:0 10px 10px 0;}
  .authorBox .social-list a:hover{opacity:0.7;}
  .authorBox .social-list img{max-width: 20px;}
.alignleft{margin-bottom: 1.473684211em;}
.alignright{margin-bottom: 1.4736842105em;} 
.aligncenter{margin-bottom: 1.473684211em;}

form#applicationForm .frm-step{padding: 0 0 15px;}

.blog-featured-post{margin-bottom:10px;}
.blog-featured-post .bfp-coll{margin: 0 0 30px;}
.blog-featured-post .featured-box{margin: 0; padding: 7px; height: 100%; text-align:center; -webkit-box-shadow: 0 0 10px var(--graylight); box-shadow: 0 0 10px var(--graylight); position:relative;}
.blog-featured-post figure{margin: 0 0 10px;}
.blog-featured-post figure img{height: 200px; width: 100%; object-fit: cover; object-position: center center;}
.blog-featured-post .bfp-title{font-family: var(--font-family); font-weight:var(--font-weight-600); font-size: var(--font-size-16); margin: 0;}

.recent-article-heading{text-align: center; padding: 30px 0 0; margin: 0 0 25px; font-size: 28px;}
.csw-recent-posts{padding:30px 0 0}
.csw-recent-posts .csw-recent-heading{font-family: var(--font-family); font-weight:var(--font-weight-600); font-size: var(--font-size-26); color: var(--blue); margin: 0 0 10px;}
.csw-recent-posts .crp-coll{margin: 0 0 30px;}
.csw-recent-posts img{margin: 0 0 15px; height: 165px; object-fit: cover; object-position: center center; padding: 5px; -webkit-box-shadow: 0 0 10px var(--graylight); box-shadow: 0 0 10px var(--graylight);}
.csw-recent-posts h4{font-family: 'Poppins', sans-serif; font-size:16px; font-weight: 600; display: block; margin: 0 0 10px;}
.csw-recent-posts .csw-post-meta{margin: 0 0 10px;}
.csw-recent-posts .csw-post-meta a{display: inline-block; font-weight: normal; color: var(--blue); opacity:0.7; margin: 0;}
.csw-recent-posts .row{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.csw-recent-posts .recent-excerpt a{background: #2a4ad6; color: #fff; padding: 10px 20px; text-transform: uppercase; max-width:160px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 14px; text-align: center; margin: 15px 0 0;}
.csw-recent-posts .recent-excerpt a:hover{background: #5dbe19; color: #fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}

.service-tag{padding:30px 0 30px; position: relative;}
  .service-tag .st-title h2{margin:0 0 25px;}
  .service-tag .st-title h2{color: var(--blue); font-size:30px; margin:0 0 25px;}
  .service-tag .st-title h2 span{color: var(--black); font-size: 14px; display:block;}
  .service-tag .st-title p{margin:0 0 20px;}
  .service-tag .st-box{margin: 0 0 30px; text-align: center; position: relative; z-index: 5; background: var(--gray); padding: 75px 10px 25px; overflow:hidden;}
  .service-tag .st-box::after{position: absolute; content: ""; height: 65%; width: 90%; background-color: var(--lightyellow); left: 0; right: 0; margin: auto; top: -95px; z-index: -1; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.5s; transition: 0.5s;}
  .service-tag .st-coll:nth-child(3) .st-box:after{background: var(--lightgreen);}
  .service-tag .st-coll:nth-child(4) .st-box:after{background: var(--lightpurple);}
  .service-tag .st-coll:nth-child(5) .st-box:after{background: var(--lowgray);}
  .service-tag .tag-box:after{position: absolute; content: ""; height: 65%; width: 90%; background-color: #dbdee1; left: 0; right: 0; margin: auto; top: -95px; z-index: -1; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.5s; transition: 0.5s;}
  .service-tag .st-box figure{margin: 0 0 10px; padding:0; position:relative; display:inline-block;}
  .service-tag .st-box figure img{width: 50px; margin: 0 auto 0;}
  .service-tag .st-box h3{font-size: var(--font-size-18); color:var(--black);}
  .service-tag .st-box p{text-align:center; font-size: var(--font-size-14); letter-spacing: -0.3px;}

.steps-get-money{padding:30px 0 40px; position:relative;}
  .steps-get-money h2{text-transform: capitalize; line-height: 1; position: relative; margin: 0 0 10px; padding: 0; font-size: var(--font-size-30); color: var(--black);}
  .steps-get-money .left h5{font-size: var(--font-size-22); color: var(--black);}
  .steps-get-money .left ul{padding:1px 0 0; margin:0;}
  .steps-get-money .left ul li{list-style:none; margin:20px 0 0; color:#626679; padding:0 0 0 55px; position:relative;}
  .steps-get-money .left ul li .number{position: absolute; top: 0; left: 0; font-size: 67px; line-height: 1; -webkit-transform: translateY(-50%); transform: inherit; margin-right: 5px; color: var(--blue); font-family: var(--font-family); font-weight:var(--font-weight-600)}
  .step .step-box{background:#fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; box-shadow: -0.0625rem 0 .625rem 0 rgba(0,0,0,.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,.04); padding: 30px; margin:0 0 30px; position:relative; cursor:pointer;} 
  .steps-get-money .right figure{margin: 0; padding:0; position:relative; display:block; vertical-align: middle;}
  .steps-get-money .right figure img{}
  .counter-row{padding:30px 0 1px; position:relative;}
  .counter-row .box-coll{padding: 20px 15px 20px; background: #fff; border-radius: 8px; line-height: 1.2; color: #586c7b; text-align: center; -webkit-box-shadow: 0 9px 15.36px .64px rgba(109,204,221,.24); box-shadow: 0 9px 15.36px .64px rgba(109,204,221,.24);}
  .counter-row .box-coll h5{font-size: 30px; font-weight: 500; margin:0; color: var(--blue);}
  .counter-row .box-coll h5 span{font-size: var(--font-size-14); display: block; margin: 8px 0 0; color: var(--black);}

.error-404 .search-form{max-width: 400px; position: relative; margin: 0 0 20px;}
.error-404 .search-form label{display: block;}
.error-404 .search-form .search-field{background: var(--white) !important; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 1px solid #ccc !important; color: var(--black) !important; height: 40px !important; margin: 0; padding: 5px 24% 5px 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%;}
.error-404 .search-form .search-submit{background: var(--blue); color: var(--white); border: 0; border-radius: 0; text-transform: uppercase; font-family: var(--font-family); font-weight: var(--font-weight-normal); font-size: var(--font-size-14); position: absolute; right: 4px; bottom: 4px; padding: 9px 15px;} 
.error-404 .search-form .search-submit:hover{background: var(--black); color: var(--white);}

.page-404 ul li{list-style: none;padding: 0 0 10px;}
.page-404 ul li li:last-child{padding-bottom:0;}
.page-404 ul {padding: 0; margin: 0;}
.page-404 {padding-bottom: var(--2-padding-bottom);}
.main-menu-404 ul li a{color: var(--lightblack);}
.main-menu-404 ul li a:hover{color: var(--blue);}
.main-menu-404 ul li .sub-menu{padding: 0 0 0 15px;}

.statebox ul{margin: 0 0 15px; padding: 0;}
.statebox ul li{display: inline-block; margin: 0 0 13px 0; padding:0 10px 0 0;}
.statebox ul li a{position: relative; color: var(--black); padding: 0; display: block; height: 30px; width: 30px; line-height: 30px; font-size: var(--font-size-12); text-align: center;}
.statebox ul li a:after{content: ""; border: 1px dashed var(--graylight); position: absolute; left: 0; top: 0; height: 100%; width: 100%; transform: rotate(45deg);}
.statebox ul li a:hover{color: var(--blue);}

/*** responsive css ***/

@media (min-width: 320px) and (max-width: 767px) {
 
  .header{text-align:left !important; padding: 0 25px;}
  .main-navigation.toggled ul{display: block;}
  .main-navigation ul{display: none;list-style: none;margin: 0;padding-left: 0;}
  .menu-toggle{background: var(--black); color: var(--white); padding: 5px 15px; border: 0; position: absolute; right: 0; top: 20px; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; display:block;} 
  .menu-toggle span{display: block; height: 2px; width: 25px; background: #fff; margin: 5px 0;}
  .menu-toggle small{display: none;}
  .menu-head .container-fluid{display: block;}
  .menu-head .navbar-nav{text-align: left;}
   .menu-head .navbar-nav > li{display:block; margin:0; padding:0; border-top: 1px solid var(--graylight); background:none;}
   .menu-head .navbar-nav > li:last-child{border-bottom:0;}
   .menu-head .navbar-nav .li-mrg{margin-right: 0 !important;}
   .menu-head .navbar-nav > li > a{padding: 7px 10px 6px; border: 0; color: var(--blacklight); display:block; -webkit-border-radius: 0; border-radius: 0; border-radius: 0;}
   .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{background: var(--blue); color: #fff; -webkit-border-radius: 0; border-radius: 0; border-radius: 0;}
   .menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{background: var(--blue) !important;}
   .menu-head .sub-menu{position: relative !important; top: 0 !important; margin: 0 !important; left: 0 !important; display: block !important; height: auto !important; width: auto; opacity: 1; visibility: inherit; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; background: none; padding:0; border:0; box-shadow: none;}
   .menu-head ul ul{padding-left: 20px !important;}
   
   .banner .banner-left .banner-text{padding: 0;}
   .banner-text .banner-head{font-size: var(--font-size-30);}
   
   .site-main .left-bar{width: inherit; padding:0 10px;}
   .site-main .sidebar{width: inherit; padding:0 10px;}
   
   .blog-featured-post{margin:0 5px 10px;}
   .blog-featured-post .bfp-coll{width: 100%;}
   article .wp-post-image{float: none; margin: 0 0 0.75em 0;}
   footer .disclaimer{padding: 20px 15px 10px;}
   footer .container{padding: 0 30px;}

}

@media (min-width: 320px) and (max-width: 480px) {
 
   article iframe{height:300px !important;}

}

@media (min-width: 481px) and (max-width: 767px) {
 
   article iframe{height:450px !important;}

}

@media (min-width: 768px) and (max-width: 1050px) {
	
   .header{padding: 0 25px;}
   .blog-featured-post{margin:0 5px 10px;}
   footer .ft-col1{width: 100%;}
   footer .ft-col3{width: 33.33333333%;}
   footer .disclaimer{padding: 20px 15px 10px;}
   footer .container{padding: 0 30px;}

}
  
@media (min-width: 576px) {

.col-sm-1{width:8.33333333%; padding:0 15px; flex: 0 0 auto;}
.col-sm-2{width:16.66666667%; padding:0 15px; flex: 0 0 auto;}
.col-sm-3{width:25%; padding:0 15px; flex: 0 0 auto;}
.col-sm-4{width:33.33333333%; padding:0 15px; flex: 0 0 auto;}
.col-sm-5{width:41.66666667%; padding:0 15px; flex: 0 0 auto;}
.col-sm-6{width:50%; padding:0 15px; flex: 0 0 auto;}
.col-sm-7{width:58.33333333%; padding:0 15px; flex: 0 0 auto;}
.col-sm-8{width:66.66666667%; padding:0 15px; flex: 0 0 auto;}
.col-sm-9{width:75%; padding:0 15px; flex: 0 0 auto;}
.col-sm-10{width:83.33333333%; padding:0 15px; flex: 0 0 auto;}
.col-sm-11{width:91.66666667%; padding:0 15px; flex: 0 0 auto;}
.col-sm-12{width:100%; padding:0 15px; flex: 0 0 auto;}

.alignleft{float: left; margin: 0.375em 1.75em 1.75em 0;}
.alignright{float: right; margin: 0.375em 0 1.75em 1.75em;}
.aligncenter{clear: both; display: block; margin: 0 auto 1.75em !important;}
blockquote.alignleft{margin: 0.3157894737em 1.4736842105em 1.473684211em 0;}
blockquote.alignright{margin: 0.3157894737em 0 1.473684211em 1.4736842105em;} 
blockquote.aligncenter{margin-bottom: 1.473684211em;}

}

@media (min-width: 768px) {

.col-md-1{width:8.33333333%; padding:0 15px; flex: 0 0 auto;}
.col-md-2{width:16.66666667%; padding:0 15px; flex: 0 0 auto;}
.col-md-3{width:25%; padding:0 15px; flex: 0 0 auto;}
.col-md-4{width:33.33333333%; padding:0 15px; flex: 0 0 auto;}
.col-md-5{width:41.66666667%; padding:0 15px; flex: 0 0 auto;}
.col-md-6{width:50%; padding:0 15px; flex: 0 0 auto;}
.col-md-7{width:58.33333333%; padding:0 15px; flex: 0 0 auto;}
.col-md-8{width:66.66666667%; padding:0 15px; flex: 0 0 auto;}
.col-md-9{width:75%; padding:0 15px; flex: 0 0 auto;}
.col-md-10{width:83.33333333%; padding:0 15px; flex: 0 0 auto;}
.col-md-11{width:91.66666667%; padding:0 15px; flex: 0 0 auto;}
.col-md-12{width:100%; padding:0 15px; flex: 0 0 auto;}

}

@media (min-width: 992px) {

.col-lg-1{width:8.33333333%; padding:0 15px; flex: 0 0 auto;}
.col-lg-2{width:16.66666667%; padding:0 15px; flex: 0 0 auto;}
.col-lg-3{width:25%; padding:0 15px; flex: 0 0 auto;}
.col-lg-4{width:33.33333333%; padding:0 15px; flex: 0 0 auto;}
.col-lg-5{width:41.66666667%; padding:0 15px; flex: 0 0 auto;}
.col-lg-6{width:50%; padding:0 15px; flex: 0 0 auto;}
.col-lg-7{width:58.33333333%; padding:0 15px; flex: 0 0 auto;}
.col-lg-8{width:66.66666667%; padding:0 15px; flex: 0 0 auto;}
.col-lg-9{width:75%; padding:0 15px; flex: 0 0 auto;}
.col-lg-10{width:83.33333333%; padding:0 15px; flex: 0 0 auto;}
.col-lg-11{width:91.66666667%; padding:0 15px; flex: 0 0 auto;}
.col-lg-12{width:100%; padding:0 15px; flex: 0 0 auto;}

}