/*
Theme Name: Mortage Precheck
Text Domain: twentytwenty
Version: 1.8
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

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.
*/


@import url('//fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* { padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 62.5%; overflow-y: scroll; overflow-x: hidden; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-size: 16px; font-family: 'Poppins', sans-serif; font-weight: normal; color: #000; line-height: normal; }
article, aside, details, figcaption, figure, footer, header, nav, section, summary { display: block; }
audio, canvas, video { display: block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
body, button, input, select, textarea { font-weight: normal; font-family: 'Poppins', sans-serif; font-size: 18px; }
a, a:after, a:before, a span, a img, input, i.fa, a.button.alt { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
a { color: #004711; text-decoration: none; }
a:focus { outline: 0 none; }
a:hover { color: #004711; outline: 0; text-decoration: none; }
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; line-height: normal; margin: 10px 0 20px; }
h2 { font-size: 36px; font-weight: bold; color: #004081; }
h3 { font-size: 30px; font-weight: bold; margin: 10px 0; }
h4 { font-size: 24px; font-weight: bold; }
h5 { font-size: 22px; font-weight: bold; }
h6 { font-size: 20px; font-weight: bold; }
b, strong { font-weight: bold; }
p { margin: 0 0 1.5rem; line-height: normal; font-size: 18px; font-weight: 400;color:#252323; }
ul, ol { list-style: none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
a, button { -ms-touch-action: manipulation; touch-action: manipulation; }
form { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; -webkit-appearance: button; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
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: #000; background: #fff; border: 1px solid #00464f; -webkit-border-radius: 4px; border-radius: 4px; display: block; padding: 10px; width: 100%; }
textarea { overflow: auto; vertical-align: top; }
table { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; font-size: 1.4rem; line-height: 2; margin: 0 0 20px; width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
caption { font-size: 1.6rem; margin: 20px 0; }
th { font-weight: bold; text-transform: uppercase; }
td { border-top: 1px solid #ededed; padding: 6px 10px 6px 0; }
del { color: #333; }
ins { background: #fff9c0; text-decoration: none; }
hr { background: url(images/dotted-line.png) repeat center top; background-size: 4px 4px; border: 0; height: 1px; margin: 22px 0; }

/* Form fields, general styles first. */
/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/
label { color: #333; display: block; font-weight: 800; margin-bottom: 0.5em; }
fieldset { margin-bottom: 1em; }
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:#000; background:#fff; border:1px solid #3055e6; -webkit-border-radius:4px; border-radius:4px; display: block; padding:10px; width:100%; }
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 { outline:none;color: #000; border-color: #19a97e; -webkit-border-radius:4px; border-radius:4px; }
select { border: 1px solid #bbb; -webkit-border-radius: 3px; border-radius: 4px; height: 3em; max-width: 100%; }
input[type="radio"], input[type="checkbox"] { margin-right: 0.5em; }
input[type="radio"] + label, input[type="checkbox"] + label { font-weight: 400; }
input[type="button"], input[type="submit"] { color:#fff; text-transform:uppercase; background-color:#23babc; border:0; -webkit-border-radius:4px; border-radius:4px; -webkit-box-shadow: none; box-shadow: none; color: #fff; cursor:pointer; display:inline-block; font-size:14px; font-weight:600; line-height:1; padding:1em 2em; text-shadow: none; -webkit-transition: background 0.2s; transition: background 0.2s; }

input[type="reset"], input[type="button"].secondary, input[type="reset"].secondary, input[type="submit"].secondary { background-color:#ddd; color: #222; }
input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"].secondary:hover, input[type="button"].secondary:focus, input[type="reset"].secondary:hover, input[type="reset"].secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus { background:#bbb; }

/* Buttons */
button, input[type="submit"], input[type="button"], input[type="reset"], .button { color: #fff; font-size: 1.6rem; font-family: 'Poppins', sans-serif; display: inline-block; padding: 12px 20px; text-decoration: none; text-transform: uppercase; border: 2px solid #00464f; }
button:hover,  .button:hover, input[type="reset"]:hover { background: #00464f; color: #fff;  }
a.button { text-decoration: none; }
a.button:hover { color: #fff; text-decoration: none; }
.su-button-center a.bigButton { margin-bottom: 20px; }
a.bigButton { border: 5px solid #fff !important; box-shadow: 0px 3px 7px 0 rgba(0,0,0,0.41); }
a.bigButton:hover { box-shadow: 0px 3px 9px 0 rgba(0,0,0,0.55); }
a.bigButton.su-button-style-glass span { font-weight: 600; border: 1px solid rgba(0,0,0,0.30) !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.50) !important; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color:#7d7b6d;}
:-moz-placeholder {color: rgba(0,0,0,0.5);}
::-moz-placeholder { color: rgba(0,0,0,0.5); }
:-ms-input-placeholder {color: rgba(0,0,0,0.5);}
/* Make sure videos and embeds fit their containers. */
embed, iframe, object, video { max-width: 100%; }
.entry-content .twitter-tweet-rendered { max-width: 100% !important; }

/* Images */
.alignleft, .fl { float: left; }
.alignright, .fr { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.clear { clear: both; }
.clearfix:before,
.clearfix:after { visibility:hidden; display:block; font-size:0;content:" "; clear:both; height:0; }

.tar { text-align: right; }
.tac { text-align: center; }
img.alignleft { margin: 5px 20px 5px 0; }
.wp-caption.alignleft { margin: 5px 10px 5px 0; }
img.alignright { margin: 5px 0 5px 20px; }
.wp-caption.alignright { margin: 5px 0 5px 10px; }
img.aligncenter { margin: 5px auto; }
img.alignnone { margin: 0; }
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption { color: #220e10; font-size: 1.8rem; font-style: italic; font-weight: 300; }
img.wp-smiley, .rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.wp-caption.alignleft + ul, .wp-caption.alignleft + ol { list-style-position: inside; }

.dfl { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.fwr { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.fitem, .flex-1, .f1 { flex:1 !important; -webkit-flex:1 !important; -ms-flex:1 !important; }
.fauto { flex:auto !important; -webkit-flex:auto !important; -ms-flex:auto !important; }
.alc { -ms-flex-align: center !important; -webkit-align-items: center !important; -webkit-box-align: center !important; -o-align-items: center !important; align-items: center !important; }
.als { -ms-flex-align: start !important; -webkit-align-items: start !important; -webkit-box-align: start !important; -o-align-items: start !important; align-items: start !important; }
.ale { -ms-flex-align: end !important; -webkit-align-items: end !important; -webkit-box-align: end !important; -o-align-items: end !important; align-items: end !important; }
.alst { align-items: stretch !important; -webkit-align-items: stretch !important; -ms-align-items: stretch !important; -o-align-items: stretch !important; }
.jcc { justify-content: center !important; -webkit-justify-content: center !important; -ms-justify-content: center !important; }
.jcs { justify-content: flex-start !important; -webkit-justify-content: flex-start !important; -ms-justify-content: flex-start !important; }
.jce { justify-content: flex-end !important; -webkit-justify-content: flex-end !important; -ms-justify-content: flex-end !important; }
.jcb { justify-content: space-between !important; -webkit-justify-content: space-between !important; -ms-justify-content: space-between !important; }
.fdc { flex-direction: column !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; }
.fdr { flex-direction: row !important; -webkit-flex-direction: row !important; -ms-flex-direction: row !important; }
.fwn { flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; }
.fww { flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; }
.dib{display: inline-block;}

/*** Site structure * ---------------------------------------------------------------------------- */
.wrapper { max-width: 1400px; margin: 0 auto; padding: 0 10px; }
.wrapper:after, .wrapper:before { content: ''; clear: both; display: block; }

/*  Header */
.hdtTop{background-color:rgba(255,255,255,0.85);position: absolute;top: 0;right: 0;left: 0;width: 100%;z-index: 9;}
#logo{float:left; margin:0 80px 0 0;padding:20px 0 0 0;}
.hdrNav{ float: left; }
.hdrNav ul > li{ position: relative; float:left; margin: 0 65px 0 0; }
.hdrNav ul > li:last-child{ margin:0; }
.hdrNav ul li > a{ display: inline-block; padding: 35px 0 38px 0; color: #404040 !important; font-size: 18px; font-weight: 500; text-transform: uppercase; 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; overflow: hidden; }
.hdrNav ul li:hover > a{ color: #19a97e !important; transition: 1s; }
.hdrNav ul li.current_page_item > a,  
.hdrNav ul li.current-menu-item > a{ color: #19a97e !important; }
.hdrNav ul li > a:before { content: ""; position: absolute; z-index: -1; left: 51%; right: 51%; bottom: 0; background: #19a97e; height: 10px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hdrNav ul li > a:hover:before, .hdrNav ul li > a:focus:before, .hdrNav ul li > a:active:before { left: 0; right: 0; }
.hdrNav ul li.current_page_item > a:before, 
.hdrNav ul li.current-menu-item > a:before{ left: 0; right: 0; }
h4.menuToggle{ display: none; }
.translated-ltr #logo{margin: 0 55px 0 0;}
.translated-ltr .hdrNav ul li{margin: 0 40px 0 0;}

.hdrRgt{float:right;padding:25px 0 0 0;}
.hdrLan{float:left;margin: 0 25px 0 0; border:2px solid #404040; border-radius:10px;padding:3px;}
.hdrLan a{display: inline-block;font-size:18px; font-weight:500;color:#fff;background-color:#19a97e;padding: 7px 10px;border-radius:5px;line-height: normal;transition:1s;}
.hdrLan a:last-child{margin:0;}
.hdrLan a:hover{transition:1s;color:#fff;background-color:#19a97e;}
.getBtn{float:left;}
.getBtn a{position:relative;overflow:hidden;display:inline-block; vertical-align: top;font-size:18px; font-weight:500; color:#fff; text-transform:uppercase; padding:12px 32px;background-color:#3055e6;border-radius:10px;transition:1s;}
.getBtn a:hover{transition:1s; background-color:#19a97e;}
.getBtn a span{position:relative;z-index:9;color: #fff;}
.getBtn a:after {content: "";width: 0;height: 0;-webkit-transform: rotate(360deg);border-style: solid;border-width: 0 0 0 0;border-color: transparent #19a97e transparent transparent;position: absolute;top: 0;right: 0;}
.getBtn a:before {content: "";width: 0;height: 0;-webkit-transform: rotate(360deg);border-style: solid;border-width: 0 0 0 0;border-color: transparent transparent transparent #19a97e;position: absolute;bottom: 0;left: 0;}
.getBtn a:before, .getBtn a:after {content: "";position: absolute;width: 0;height: 0;border: 0 solid;transform: rotate(360deg);}
.getBtn a:before {bottom: 0;left: 0;border-color: transparent transparent transparent #19a97e;}
.getBtn a:after {top: 0;right: 0;border-color: transparent #19a97e transparent transparent;}
.getBtn a:hover:before, .getBtn a:hover:after {border-width: 74px 262.5px;}
.translated-ltr .hdrLan a.lanEs{background-color:#19a97e;color:#fff;}
.hdrLan a.lanEs,.translated-ltr .hdrLan a.lanEn{background-color:transparent;color: #404040;}

.hdtTop.fixed { background-color: rgba(255,255,255,1); padding: 0; position: fixed; left: 0; top: 0; z-index: 999; width: 100%; box-shadow: 0 0 4px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4); transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; }

.hdrNav li ul.sub-menu { display: none; position: absolute; top: 100%; min-width: 240px; z-index: 999;background-color: #19a97e !important; padding: 10px; box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);-ms-transition: all ease-out .3s;-webkit-transition: all ease-out .3s;transition: all ease-out .3s;-webkit-animation-duration: .3s;-moz-animation-duration: .5s;-ms-animation-duration: .5s;-o-animation-duration: .5s;animation-duration: .5s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-ms-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-ms-animation-name: fadeInUp;-o-animation-name: fadeInUp;animation-name: fadeInUp; }
.hdrNav li:hover ul.sub-menu{ display: block; top: 100%; }
.hdrNav .sub-menu li { border-top: 1px solid #ddd; margin: 0; display: block; background: none; float: none; position: relative; }
.hdrNav .sub-menu li:first-child{ border: none; }
.hdrNav .sub-menu li a { font-size: 16px; font-weight: 600;color: #fff !important; background-color: transparent; border: none; display: block; padding: 8px 10px; text-align: left; margin: 0; }
.hdrNav li i { display: none; }
.hdrNav .sub-menu li a:before{ display: none; }
.hdrNav .sub-menu li:hover > a{ color: #19a97e !important; background-color: #fff; }
.hdrNav li .sub-menu li li:hover > a, 
.hdrNav li .sub-menu li.current-menu-item > a, 
.hdrNav li .sub-menu li li.current_page_item > a, 
.hdrNav li .sub-menu li li.current-menu-ancestor > a{  background-color: #fff; color: #000;background-image: none;border: none;border-radius: 0;box-shadow: none; }
.hdrNav ul li .sub-menu li:hover::before{display:none;}
.hdrNav li ul.sub-menu .sub-menu{left: 100%;top: 0;display: none;}
.hdrNav li ul.sub-menu li:hover .sub-menu{display:block;}
.hdrNav li ul.sub-menu li i{display: block;position: absolute;top: 11px;right: 8px;color: #fff;font-size: 14px;}
.hdrNav .sub-menu li:hover > i{color:#000;}

.homePage .banner{ position:relative;width: 100%; height: 868px; background-position: center;}
.bnrmidImg{padding: 240px 0 0 0;text-align: center;margin: 0 0 0 150px;display:inline-block;}
.bnrmidImg img{box-shadow: 10px 0 30px rgba(0,0,0,0.25), 0 20px 30px rgba(0,0,0,0.25);}
.bnrInfo{position:relative;text-align:center;}
.bnrContent{position:absolute;bottom:40px; left:0;text-align:left;}
.bnrContent h1{display: inline-block;font-size:54px;font-weight:700; color:#fff; margin:0;line-height:65px;text-transform:uppercase;text-shadow: 0 0 20px rgba(0,0,0,0.75), 0 0 20px rgba(0,0,0,0.75);-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #404040;}
.bnrContent p{font-size:22px; font-weight:600;color:#000; line-height:30px;margin: 0;text-shadow: 3px 0px 0.2em #fff, 0px 3px 0.2em #fff;}
.bnrContent a{display: inline-block;vertical-align: top;font-size: 30px;font-weight: 600;line-height: normal;padding: 17px 33px;border-radius: 0 10px 10px 0;}
.bnrbtmText{float:left;width:80%;margin: 35px 0 0 0;}
.bnrbtntxt{float: left;background-color: #fff;padding: 10px 20px;border-radius: 10px 0 0 10px;}


.dataIcon{position: absolute;top: -80px;right: 0;left: 0;}
.dataIcon i{font-size:66px;color:#19a97e;}
.dataIcon .las path{stroke: white;stroke-width: 30px;}
.dataInfo{padding: 45px 0 30px 0;background-color:#fff;text-align: center;border-radius: 100px;box-shadow: 10px 0 30px rgba(0,0,0,0.15);position: relative;}
.dataInfo ul li {display:inline-block;vertical-align:top; width:24%;position: relative;border-right: 2px solid #d8d8d8; }
.dataInfo ul li:last-child{border:none;}
.dataInfo ul li h3{font-size:36px; font-weight:600;color:#19a97e; line-height: 36px;margin: 0 0 5px 0;}
.dataInfo ul li h4{font-size:24px; font-weight:600; color:#404040;margin:0;}

.reasonInfo{padding:112px 0 60px 0;text-align:center; }
.homePage h2{font-size:48px; color:#404040; font-weight:400; margin:0 0 50px 0;line-height:48px;}
.homePage h2 span{display:block; font-weight:600;margin: 12px 0 0 0;}
.reasonInfo ul li{display: inline-block;vertical-align: top; overflow: hidden;width:22.8%; margin:0 35px 0 0;padding: 45px 15px 24px 15px;border:2px solid #d0d0d0; border-radius: 10px;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 10px 0 30px rgba(0,0,0,0.15);position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.reasonInfo ul li:last-child{margin:0;}
.reasonInfo ul li h3{display: inline-block;vertical-align: top;font-size:36px; font-weight:600;color:#404040;line-height:36px;margin:0 0 10px 0;position:relative;text-transform: uppercase;}
.reasonInfo ul li h3 i{display: inline-block;vertical-align: top;font-size:48px; color:#19a97e;margin:-5px 5px 0 0;}
.reasonInfo ul li p{font-size:16px; color:#404040;line-height:24px;margin:0;}
.reasonInfo ul li:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #19a97e;-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.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;border-radius: 5px;}
.reasonInfo ul li:hover:before, .reasonInfo ul li:focus:before, .reasonInfo ul li:active:before {-webkit-transform: scaleY(1);transform: scaleY(1);}
.reasonInfo ul li:hover{border-color:#19a97e;}
.reasonInfo ul li:hover h3,.reasonInfo ul li:hover h3 i,.reasonInfo ul li:hover p{color:#fff;}

.easyStep{padding: 55px 0 120px 0;background: rgba(0, 0, 0, 0) radial-gradient(160% 80.43% at 100% 100%, #cbd4f9 , #dfe4fb, rgba(255, 255, 255, 0) 110%) repeat scroll 0% 0%;}
.easyStep h2{text-align:center;margin: 0 0 32px 0;}
.stepOne{display: flex;align-items: center;justify-content: space-between;flex-direction: row-reverse;max-width: 100%;padding:0 38px;}
.stepImage{position:relative;}
.stepContent{width:59%;}
.stepconLft{display:inline-block;vertical-align:middle;margin:0 15px 0 0;}
.stepconLft h6{font-size: 120px;line-height: 98px;font-weight: 700;color: #19a97e;margin:0;}
.stepconRgt{display:inline-block;vertical-align:middle;width: 83%;}
.stepconRgt h3{font-size:48px; line-height: 60px; margin: 0;font-weight:500;color:#404040;}
.stepconRgt p{font-size:18px; color:#404040;margin:0;}
.stepimgInfo{position: absolute;top: 50%;transform: translate(-60px, -50%);left: 0;background-color: rgba(255,255,255,0.8);padding: 18px 30px 16px 30px;box-shadow: 0 0 20px rgba(0,0,0,0.25);width: 240px;border-radius: 10px;}
.stepimgInfo h4{font-size:16px;font-weight:500;color:#404040;margin: 0 0 4px 0;}
.stepimgInfo button{font-size:24px;line-height: 24px; font-weight:600;color:#fff;text-transform:uppercase; border:none;padding:8px 35px;background-color:#3055e6;border-radius:5px;cursor: text;}
.stepimgInfo h5{font-size:24px; font-weight:700;color:#404040; margin:0;}
.stepimgInfo h5 i{margin:10px 5px 0 0;}
.easyStep .getBtn{float:none;text-align:center;}

.stepTwo{position:relative;display: flex;align-items: center;justify-content: space-between;max-width: 100%;padding: 40px 20px;}
.stepTwo .stepimgInfo{left: inherit;right: 0;transform: translate(90px, -50%);text-align: center;padding: 36px 10px;}
.stepTwo .stepimgInfo button{background-color: #19a97e;}
.stepTwo .stepContent{width:54%;}

.stepThree .stepimgInfo h5{font-size:48px;color:#19a97e;}
.stepThree .stepimgInfo h5 i{margin:0;}
.stepThree .stepimgInfo{padding: 35px 50px 16px 50px;}
.arrowBefore{position: absolute;top: -30px;right: 0;left: 0;text-align: center;-webkit-animation: action 1s infinite  alternate;animation: action 1s infinite  alternate;}
.arrowAfter{position: absolute;bottom: -18px;right: 0;left: 0;text-align: center; -webkit-animation: action 1s infinite  alternate;animation: action 1s infinite  alternate;}

.savingMoney{overflow:hidden;}
.smoneyInfo{padding:100px 0;background-image: linear-gradient(to right, #19a97e, #3055e6);position:relative;}
.savingMoney h3{font-size:48px; line-height:60px;color:#fff;font-weight:400;margin:0;}
.savingMoney h3 span{font-weight:600;display:block;width:100%;}
.smoneyLft{float:left;}
.smoneyRgt{float:right;width:44%;}
.smoneyRgt ul li{float:left;width:100%;font-size:24px;line-height:normal; padding-left:35px;font-weight:600;color:#fff;text-transform:uppercase;position:relative;margin:0 0 12px 0;}
.smoneyRgt ul li:last-child{margin:0;}
.smoneyLft::before {content: " ";background-color: #19a97e;width: 10000px;height: 100%;position: absolute;top: 0;right: 0;z-index: -1;}
.smoneyLft::after {content: " ";background-color: #3055e6;width: 10000px;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;}
.smoneyRgt ul li:before{content:'';position: absolute;top:3px;left:0;background-color: #90a9ff;width: 25px;height: 25px;border-radius: 50%;border: 2px solid #000;box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.smoneyRgt ul li:last-child:before{background-color:#f9ce60;}
.savingImg {float: left;width: 100%;margin: -92px 0px 0 0;}

.hloneInfo{padding: 140px 0 155px 0;text-align:center;background-image: linear-gradient(to right, rgba(48, 85, 230, 0.1),rgba(255,0,0,0));}
.hloneInfo h3{font-size:48px;font-weight:400; line-height:normal;color:#404040;margin:0 0 40px 0;}
.hloneInfo h3 span{font-weight:700;display: block;}
.hloneInfo .getBtn{float:none;}
.hloneInfo .getBtn a{font-size:24px;}

.hmTestimonial{padding:120px 0;text-align:center;position:relative;}
.hmTestimonial:after{content:'';background:url('assets/images/testimonial-after.png')no-repeat top right;position:absolute;top: -89px;width: 420px;height: 504px;right: 0;opacity: 0.15;}
.hmTestimonial h2{margin: 0 0 45px 0;font-weight:600;text-transform:uppercase;}
.hmTestimonial p{font-size:24px; line-height:36px; color:#404040; margin:0; font-style:italic;}
.hmTestimonial h5{font-size:30px; color:#19a97e;margin:20px 0 0 0;}
.hmTestimonial h3{font-size:24px;color:#404040;text-transform:uppercase;margin: 0 0 36px 0;}
.hmTestimonial p a { color: #3055e6; font-style:italic;  line-height:36px;}
.hmTestimonial p a:hover { color: #19a97e ; }
.clientInfo{width:62%;margin:0 auto;position:relative;}
.clientInfo:before{content:'\f10d';font-family: 'Line Awesome Free';font-weight: 900;position: absolute;top:-10px; left:-100px;font-size:60px;color:#19a97e;}
.clientInfo:after{content:'\f10e';font-family: 'Line Awesome Free';font-weight: 900;position: absolute;top:-10px; right:-100px;font-size:60px;color:#19a97e;}
.clientInfo .owl-carousel button.owl-dot{background: #cecece;width: 10px;height: 10px;margin: 0 10px 0 0;border-radius: 50px;}
.clientInfo .owl-carousel button.owl-dot.active{background:#3055e6;}
.clientInfo .owl-nav{display:none;}

.footerInfo{background-color:#3055e6;padding:100px 0;text-align:center;}
.ftrNav ul li{display:inline-block;position:relative;margin:0 65px 0 0;}
.ftrNav ul li:last-child{margin:0;}
.ftrNav ul li::after {content: '|';position: absolute;top: 0;right: -38px;color: #fff;}
.ftrNav ul li:last-child:after{display:none;}
.ftrNav ul li a{display:inline-block;font-size:16px; font-weight:400;color:#fff;text-transform:uppercase;transition:1s;}
.ftrNav ul li:hover a,.copyText ul li a:hover{transition:1s; color:#19a97e;text-shadow: 0px 0px 5px rgba(0,0,0,0.5), 0px 0px 5px rgba(0,0,0,0.5);}

.ftrLogo{position:relative;padding:30px 0;}
.ftrLogo img{background-color: #3055e6;position: relative;z-index: 9;padding: 0 20px;}
.ftrLogo::after {content: '';border-bottom: 2px solid rgba(255,255,255,0.15);height: 2px;width: 100%;position: absolute;top: 70px;left: 0;}
.copyText ul li {display:inline-block;margin: 0 65px 0 0;position: relative;}
.copyText ul li:last-child{margin:0;}
.copyText ul li p {font-size: 16px;color: #fff;text-transform: uppercase;margin: 0;}
.copyText ul li::after {content: '|';position: absolute;top: 0;right: -38px;color:#fff;}
.copyText ul li a {color: #fff;transition: 1s;}
.copyText ul li:last-child::after {display:none;}

.entry-content { min-height: 500px; padding: 60px 0; }
.innerTitle{position:absolute;bottom: 70px;right: 0;left: 0;}
.entry-title{font-size: 60px;line-height: 60px;color: #3055e6;margin:0;text-transform: uppercase;font-weight: 600;text-align: center;text-shadow: 0 0 10px rgba(255,255,255,0.75), 0 0 10px rgba(255,255,255,0.75);}
.heroBanner{height: 360px; position: relative; background: rgba(0, 0, 0, 0) radial-gradient(160% 80.43% at 100% 100%, #cbd4f9 , #dfe4fb, rgba(255, 255, 255, 0) 110%) repeat scroll 0% 0%;}

#toTop { position: fixed; bottom:40px; right:0; z-index:1000; }
#toTop a { color:#fff; text-align:center; line-height:50px; text-decoration: none; display: block; height:50px; width:50px; font-size:22px; background-color: rgb(25, 169, 126); border-radius:10px 0 0 10px; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
#toTop a:hover { background-color: rgba(37, 35, 35, 0.85); }

.error404 .hdtTop,.search  .hdtTop{box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.errorBanner{padding: 130px 0 0 0;float: right;width: 50%;}
.errorTitle{float: left;width: auto;padding: 15em 0 0 0;}
.errorTitle h1{font-size:60px;margin:0;color:#3055e6;font-weight:600;}
.errorContent{ padding: 60px 0; }
.errorContent .screen-reader-text,.searchPage .screen-reader-text{ display: none; }
.errorContent h3{ font-size: 28px; color: #3055e6; margin: 0 0 20px 0;line-height: 30px; }
.errorContent p{ margin-bottom: 20px;line-height:28px; }
.errorContent form,.searchPage form{ position: relative; }
.errorContent .search-field,.searchPage .search-field{ padding: 10px 130px 10px 10px; }
.errorContent .search-submit,.searchPage .search-submit{ position: absolute; top: 0; right: 0; border: none; background-color: #3055e6; color: #fff; font-size: 18px; padding: 10px 20px; height: 100%;border-radius: 0 4px 4px 0; }
.errorContent .search-submit:hover,.searchPage .search-submit:hover{background-color:#19a97e;}
.searchPage .archive-header{ padding: 155px 0 0 0;text-align: left; }
.searchPage{ min-height: 600px;padding: 0 0 40px 0; }
.searchPage h1{ font-size:34px; color:#3055e6;font-weight: 700;margin:0; }
.searchPage h1 span.color-accent{ color:#3055e6;text-transform: uppercase; }
.searchPage .innerTitle{ background-color: transparent;position: static; }
.searchPage .entry-content {min-height: auto;padding: 0;}
.searchPage .post-separator { margin:0; }
.searchPage h2.entry-title{ margin: 0; font-size: 24px;line-height: 50px;text-align:left; }
.searchPage h2.entry-title a:hover{ color:#3055e6;transition:1s; }
.searchPage .heroBanner{height:auto;}
.searchPage p{margin:0;line-height:28px;}

.questionnaireForm{padding:40px 0 0 0;}
.questionnaireForm h3{font-size:28px;line-height: 28px;margin:0;color: #fff;background-color: #3055e6;padding: 15px 20px 10px 20px;border-radius: 20px 20px 0 0;}
.questionnaireForm select{border: 2px solid #d0d0d0;color: #404040;display: block;font-size:18px;height:50px;padding: 10px 15px 10px 25px;background-color:#fff;width: 100%;border-radius: 30px;-webkit-appearance:none;-moz-appearance:none;background:url('assets/images/selectdown.jpg')no-repeat center;background-position-x: 95%;background-position-y: 50%;}
.questionnaireForm label,.questionnaireForm span.labelinner{float: left;width: 100%;color:#404040; font-weight: 600;font-size:18px; margin:0 0 10px 0;}
.questionnaireForm textarea{border: 2px solid #d0d0d0;height: 100px;font-size:16px;padding:10px;border-radius:10px;}
.questionnaireForm input{font-size:16px;padding:10px;border-radius:10px;border: 2px solid #d0d0d0;}
.questionnaireForm .wpcf7-form .wpcf7-radio label { position: relative; cursor: pointer; margin:0;}
.questionnaireForm .wpcf7-form .wpcf7-radio .wpcf7-list-item-label{ float: left; font-size: 20px; font-weight: normal; color: #404040; line-height: 20px; margin: 0 0 30px 0; width: 100%; text-align: center; }
.questionnaireForm .wpcf7-form .wpcf7-radio input[type=radio] { position: relative; visibility: hidden; float: right;display: none; }
.questionnaireForm .wpcf7-form .wpcf7-radio input[type=radio] + span:before { display: block; position: absolute; content: ''; border-radius: 100%; height: 25px; width: 25px; top: 25px; left: 0; right: 0; margin: 0 auto; border: 2px solid #d0d0d0; }
.questionnaireForm .wpcf7-form .wpcf7-radio input[type=radio] + span:after { display: block; position: absolute; content: ''; border-radius: 100%; height: 12px; width: 12px; top: 34px; left: 0; right: 0; margin: 0 auto; visibility: hidden; }
.questionnaireForm .wpcf7-form .wpcf7-radio input[type=radio]:checked + span:before { background: transparent;/*     border-color: red; */  }
.questionnaireForm .wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after { background: #3055e6; visibility: visible; }
.questionnaireForm p{margin:0;}
.questionnaireForm .wpcf7-list-item.last {margin: 0 0 0 30px;}
/*.questionnaireForm .wpcf7-list-item.last input[type=radio] + span:after{left:3px;}*/
.questionBox{margin:0 0 25px 0;border-radius: 0 0 20px 20px;box-shadow: 0 0 5px rgba(0,0,0,0.2);padding: 20px 20px 10px 20px;}
.questionnaireForm .ddArrow {position: relative;width:27%;float: left;}
/* .questionnaireForm .arrowInfo { background-color: #fff; width: 25px; height: 50px; border: 2px solid #d0d0d0; border-left: 0; position: absolute; top: 0; right: 0px; border-radius: 0 30px 30px 0; }
.questionnaireForm .arrowInfo:after{ content: "\f107";font-family: 'Line Awesome Free';font-weight: 900; font-size: 20px; color: #404040; position: absolute; top: 14px; right: 20px; }
.questionnaireForm .arrowInfo:hover:after{ color: #000; } */
.questionnaireForm .input-box{margin: 0 0 15px 0;float: left;width: 100%;}
.questionnaireForm .submitForm input{margin:0;font-size:24px; font-weight:600; padding: 10px 30px;color:#fff; background-color:#3055e6;border:none;border-radius:30px; transition:1s; text-transform:uppercase;}
.questionnaireForm .submitForm input:hover{transition:1s; background-color:#19a97e;}
.questionnaireForm .wpcf7 form .wpcf7-response-output{margin:15px 0 0 0;}
.questionnaireForm input[type="text"]:focus,.questionnaireForm textarea:focus { outline:none;color: #000; border-color: #19a97e; -webkit-border-radius:10px; border-radius:10px; }
.questionnaireForm .wpcf7-radio .wpcf7-list-item{width: 40px;}

.processCon{padding:60px 0;}
.processCon p{font-size:18px; color:#404040;margin:0;font-weight: 500;}
.processCon .getBtn{width:100%;margin: 15px 0 20px 0;text-align:center;}
.processCon .getBtn a{font-size: 22px;}
.processStep .stepOne .stepimgInfo button {padding: 8px 15px;}
.processStep .stepimgInfo button a{color: #fff; font-size: 20px;transition:1s;}
.processStep .stepOne .stepimgInfo button:hover {background-color:#3055e6;transition:1s;}
.easyStep.processStep{padding: 60px 0;}
.processStep .stepOne .getBtn{margin: 15px 0 0 0;float: left;}
.processStep .stepTwo{padding: 60px 20px;}

.accordion__header {padding: 0 0 0 20px;background-color: #fff;border: 2px solid #3055e6;border-radius: 20px;margin-top: 35px;display: flex;justify-content: space-between;align-items: center;cursor: pointer;box-shadow: 0px 0 5px rgba(48, 85, 230, 0.5);position:relative;}
.accordion__header:first-child{margin:0;}
.accordion__header.is-active {background-color: #fff; border-radius:20px 20px 0 0;}
.accordion__body {display: none;padding: 25px 20px;border: 2px solid #3055e6;border-top: none;border-radius: 0 0 20px 20px;box-shadow: 0px 0 5px rgba(48, 85, 230, 0.5); }
.accordion__body.is-active {display: block;}
.accordion__toggle{margin: 0 0 0 10px;font-size:18px;color: #fff;padding: 15px;background-color: #3055e6;border-radius: 0 15px 15px 0; }
.accordion__toggle .fa-minus{display:none;}
.accordion__header.is-active .accordion__toggle .fa-minus{display:block;}
.accordion__toggle .fa-plus{display:block;}
.accordion__header.is-active .accordion__toggle .fa-plus{display:none;}
.acHead h4{font-size:20px; font-weight:600;color:#3055e6;margin:0;}
.acHead h4:hover{color:#19a97e;}
.accordion{padding:60px 0; float:left;width:65%;}
.accordion p{font-size: 18px;color: #404040;margin: 0;}
.accordion__header.is-active .accordion__toggle{border-radius: 0 15px;}
.faqImg{position: absolute;top: 0;right: 20px;z-index: -1; height: 100%;}
.faqImg img{width:310px; height: 100%;}
.faqContent .wrapper{position:relative;}

.abtContent{padding:60px 0;}
.aboutDeatils{float:left;width:50%; margin:0 2% 0 0;}
.aboutDeatils h2{font-size:40px;line-height:50px; font-weight:600;color: #3055e6; margin:0 0 30px 0;text-transform:uppercase;}
.aboutDeatils p{font-size:18px; line-height:32px; margin:0; color:#404040;}
.aboutDeatils a,.wsjcnnQuote ul li a{display:inline-block;color:#3055e6;transition:1s;}
.aboutDeatils a:hover,.wsjcnnQuote ul li a:hover{transition:1s; color:#19a97e;}
.abtImg{float:left;width:48%;text-align: center;}

.thankyouInfo h2{font-weight:500;margin: 0 0 20px 0;}
.thankyouInfo p{font-weight:500;}
.thankyouInfo{background-color: #fcfcfc;float: left;width: 100%;}
.thankyouInfo img{float:left;width:40%;}
.thankContent{float:left;width:60%;padding: 190px 0 0 0;}
.purchaseInfo .arrowBefore {right: 35px;}
.purchaseInfo .stepTwo {padding: 35px 0;}
.page-template-purchase .payBtn .wpecpp_wrapper{width: auto !important;text-align: center;min-width: 400px !important;}

.glossaryPage li{box-shadow: 0 0 5px rgba(0,0,0,0.4);margin: 0 0 15px 0;padding: 5px;border: 2px solid #19a97e;}
.glossaryPage li:last-child{margin: 0;}
.glossaryPage span{background-color: #19a97e;padding: 10px;color: #fff;display: block;font-weight: 600;}
.glossaryPage p{padding:  10px 5px;margin: 0;}

.hmTestimonial.hmQuoteinfo{background-image: linear-gradient(to right, rgba(48, 85, 230, 0.1),rgba(255,0,0,0));}
.hmTestimonial.hmQuoteinfo::after {display:none;}

.wsjcnnQuote{padding: 100px 0 0 0;}
.wsjcnnQuote ul li{width: 48%;margin:0 4% 0 0;padding: 40px 20px;border: 2px solid #d0d0d0;border-radius: 10px;box-shadow: 10px 0 30px rgba(0,0,0,0.15);text-align: center;}
.wsjcnnQuote ul li:last-child{margin: 0;}
.wsjcnnQuote ul li img{max-width: 200px;}
.wsjcnnQuote ul li p{font-size: 22px;line-height: 32px;color: #404040;margin:20px 0;font-style: italic;}
.wsjcnnQuote ul li h3 {font-size: 24px;color: #404040;text-transform: uppercase;margin:0;}
.wsjcnnQuote.quoteNCB ul li{width: 100%;margin: 0;background-color: #fff;}
.wsjcnnQuote.quoteNCB ul li img {max-width: 100%;}
.ncbDetails{text-align: left;width: 68%;margin:0 0 0 20px;}
.ncbLogo{width: 30%;}
.wsjcnnQuote.quoteNCB {background-image: linear-gradient(to right, rgba(48, 85, 230, 0.1),rgba(255,0,0,0));}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 25%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

@keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}