/*
Theme Name:   Nance Services
Description:  Divi Child-Theme initially prepared by Redesign.co for Nance Services 2022
Author:       Redesign.co
Author URL:   https://redesign.co/
Template:     Divi
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  nanceservices
*/

/* Write here your own personal stylesheet */
h1,h2, h4, h5, h6 {
    font-weight:800;
}
h3 {
    font-weight:600;
    color:#071f41;
    line-height:1.2;
}
a {
    color:#0371ba;
}
/* Social Icons */
.nanceservices_theme_socialicons {
display:inline-flex;
max-width:100%;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
align-items:center;
list-style-type:none !important;
padding:0 !important;
margin:0 !important;
}
.nanceservices_theme_socialicons > li {
padding:0.3em;
margin:0 0.5em;
}
.nanceservices_theme_socialicons > li > a {
display:inline-block;
color:#67b2f2;
}
.nanceservices_theme_socialicons > li > a:hover {
color:#cecece;
}
.nanceservices_theme_socialicons > li > a:hover > svg {
-webkit-animation:pulsate-fwd .5s ease-in-out 2 both;animation:pulsate-fwd .5s ease-in-out 2 both;
}
.nanceservices_theme_socialicons > li > a > span {
display:none;
}
.nanceservices_theme_socialicons > li > a > svg {
height:2em;width:auto;
}

.nance_cta_phone {
font-family:'Montserrat' !important;
font-size:1.15em;
font-weight: 900 !important;
color:inherit !important;
font-size: 2.5em;
line-height: 1em;
margin: 0.25em 0;
display: inline-block;
overflow:hidden;
letter-spacing:-0.04em;
}
.nance_cta_phone::before {
position:absolute;content:"";bottom:0;left:0;width:100%;height:0;background-color:rgba(196,11,16,0.0);
}
.nance_cta_phone:hover {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);	
}
.nance_cta_phone:hover::before {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
background-color:rgba(147,191,231,0.7);
height:23%;
}

/* RankMath Breadcrumbs */
.nance_breadcrumbs {
	position:relative;color:#fff;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight:600;
line-height:1.1em;
display:inline-flex;
justify-content:center;
align-items:center;padding:0.3em 1.7em;border:2px solid #0092E2;border-radius:99px;
	-webkit-box-shadow: 0 2px 50px 1px #071f41;
box-shadow: 0 2px 50px 1px #071f41;
	background-color:rgba(0,107,166,0.5);
}
.nance_breadcrumbs > nav > p > a {
	color:#0371ba;
	font-family:inherit;
}
.nance_breadcrumbs > nav > p > span.separator {
	color:#fff;
	margin:0 0.1em;
}

.nance-hr {
	position:relative;
	  display:flex;
	  flex-direction:row;
	align-items:center;
	justify-content:center;
    overflow: visible; /* For IE */
    padding: 0;
    border: none;
    text-align: center;
    margin:2em 0;
}
hr.nance-hr:before {
    content: "";
    display: block;
    position: absolute;
	left:0;
	top:50%;
	margin-top:-1px;
    width:100%;
    height:2px;
background-color:rgba(0,0,0,0.05);
}

hr.nance-hr:after {
    content: "";
    display: inline-block;
    position: relative;
    width:1.6em;
    height:1.6em;
    background-size:contain;
  background-repeat:no-repeat;
    background-position:center center;
  background-image:url('data:image/svg+xml;base64,');
}

/* Utility - Tag Cloud */
/* Tag Cloud */
.nance_tagcloud {
	position:relative;
	display:inline-block;
	padding:0 !important;
	margin:0 !important;
	width:auto;
}
.nance_tagcloud > li {
	display:inline-block;
	padding:0.1em;
	line-height:1.3em;
	margin:0.1em 0.1em 0.1em 0;
}
.nance_tagcloud > li > a {
	position:relative;
	display:inline-flex;
	flex-direction:row;
	align-items:flex-start;
	justify-content:center;
	flex-wrap:nowrap;
	background-color:transparent;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	border:3px solid rgba(0,0,0,0.2);
	padding:0.4em 1.5em;
	font-size:1em;
	font-weight:600;
	color:#000;
	border-radius:99px;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
/* Dark */
.nance_tagcloud.dark > li > a {
border:3px solid rgba(0,0,0,0.3);
	color:#000;
	-webkit-box-shadow:unset;
	box-shadow:unset;
}



.nance_tagcloud.blog_cats > li > a {
	border:3px solid rgba(0,0,0,0.3);
	-webkit-box-shadow:unset;
box-shadow:unset;
	color:#27262c;
	
}
.nance_tagcloud > li > a::before {
	content:"";
	position:absolute;
	display:inline-block;
	opacity:0;
	top:-3px;left:-3px;
	width:100%;height:100%;border-radius:99px;
	border:3px solid rgba(0,0,0,0.3);
	background-color:#071f41;
-moz-transform: scale(0.6);
-webkit-transform: scale(0.6);
-o-transform: scale(0.6);
-ms-transform: scale(0.6);
transform: scale(0.6);
}
.nance_tagcloud > li > a > span {
display:inline-block;
	position:relative;
	z-index:9;
}


.nance_tagcloud.service_areas > li > a > span::after {
	content: "";
	width:1em;
	height:1em;
	background-size:contain;
	background-position:auto;
	background-repeat:no-repeat;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDUgNDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGg0NXY0NUgweiIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTM2LjE0NiAxNS41MWMwLTcuOTkzLTYuMTItMTQuNDk0LTEzLjY0Ni0xNC40OTQtNy41MjUgMC0xMy42NDYgNi41MDEtMTMuNjQ2IDE0LjQ5OC4wMDIuMzk5LjE5MSA5Ljk2MSAxMS4xMjEgMjYuODFhMi45NzIgMi45NzIgMCAwMDIuNDE4IDEuNjYxYzEuNTc4IDAgMi42NTUtMS43NCAyLjc2LTEuOTE2IDExLTE2Ljg1OSAxMS0yNi4xNzggMTAuOTkzLTI2LjU1OXpNMjIuNSAyMS4zNWMtMy4zMzQgMC02LjA3OC0yLjc0NC02LjA3OC02LjA3OHMyLjc0NC02LjA3OCA2LjA3OC02LjA3OCA2LjA3OCAyLjc0NCA2LjA3OCA2LjA3OGMtLjAwNSAzLjMzMy0yLjc0NSA2LjA3NC02LjA3OCA2LjA3OHoiLz48cGF0aCBkPSJNMzYuMTQ2IDE1LjUxYzAtNy45OTMtNi4xMi0xNC40OTQtMTMuNjQ2LTE0LjQ5NC0xLjEyLjAwNC0yLjIzNS4xNTYtMy4zMTcuNDUgNy4yMDQuMzg1IDEyLjk1NyA2LjcxMyAxMi45NTcgMTQuNDU4LjAwNi4zODEuMDA2IDkuNy0xMC45OTQgMjYuNTU5LS4xNDguMjQxLS4zMTcuNDctLjUwMy42ODMuNDQ2LjUwMiAxLjA4Ljc5OCAxLjc1LjgxOSAxLjU3OSAwIDIuNjU1LTEuNzQgMi43Ni0xLjkxNiAxMS0xNi44NTkgMTEtMjYuMTc4IDEwLjk5My0yNi41NTl6Ii8+PC9nPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkPSJNMzYuNTQ1IDYyLjI5NGEzLjQ2NyAzLjQ2NyAwIDAxLTIuODE3LTEuOTM1QzIwLjk5IDQwLjcyMyAyMC43NjkgMjkuNTc5IDIwLjc2NyAyOS4xMTRjMC05LjMxOSA3LjEzMy0xNi44OTYgMTUuOTAzLTE2Ljg5NnMxNS45MDMgNy41NzcgMTUuOTAzIDE2Ljg5MmMuMDA3LjQ0NC4wMDcgMTEuMzA0LTEyLjgxMiAzMC45NTEtLjEyMi4yMDYtMS4zNzYgMi4yMzMtMy4yMTYgMi4yMzN6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC45NjYgLTkuNDY4KSBzY2FsZSguODU4MDgpIi8+PHBhdGggZD0iTTM2LjY3IDM1LjkxNGMtMy44ODUtLjAwMS03LjA4Mi0zLjE5OC03LjA4Mi03LjA4MyAwLTMuODg1IDMuMTk3LTcuMDgzIDcuMDgyLTcuMDgzczcuMDgzIDMuMTk4IDcuMDgzIDcuMDgzYy0uMDA1IDMuODg0LTMuMTk5IDcuMDc4LTcuMDgzIDcuMDgzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguOTY2IC05LjQ2OCkgc2NhbGUoLjg1ODA4KSIvPjwvZz48L3N2Zz4=');
}
.nance_tagcloud.service_areas > li > a:hover > span::after {
	background-image:url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDUgNDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZmlsbD0iI2ZmZjQ1MyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGg0NXY0NUgweiIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTM2LjE0NiAxNS41MWMwLTcuOTkzLTYuMTItMTQuNDk0LTEzLjY0Ni0xNC40OTQtNy41MjUgMC0xMy42NDYgNi41MDEtMTMuNjQ2IDE0LjQ5OC4wMDIuMzk5LjE5MSA5Ljk2MSAxMS4xMjEgMjYuODFhMi45NzIgMi45NzIgMCAwMDIuNDE4IDEuNjYxYzEuNTc4IDAgMi42NTUtMS43NCAyLjc2LTEuOTE2IDExLTE2Ljg1OSAxMS0yNi4xNzggMTAuOTkzLTI2LjU1OXpNMjIuNSAyMS4zNWMtMy4zMzQgMC02LjA3OC0yLjc0NC02LjA3OC02LjA3OHMyLjc0NC02LjA3OCA2LjA3OC02LjA3OCA2LjA3OCAyLjc0NCA2LjA3OCA2LjA3OGMtLjAwNSAzLjMzMy0yLjc0NSA2LjA3NC02LjA3OCA2LjA3OHoiLz48cGF0aCBkPSJNMzYuMTQ2IDE1LjUxYzAtNy45OTMtNi4xMi0xNC40OTQtMTMuNjQ2LTE0LjQ5NC0xLjEyLjAwNC0yLjIzNS4xNTYtMy4zMTcuNDUgNy4yMDQuMzg1IDEyLjk1NyA2LjcxMyAxMi45NTcgMTQuNDU4LjAwNi4zODEuMDA2IDkuNy0xMC45OTQgMjYuNTU5LS4xNDguMjQxLS4zMTcuNDctLjUwMy42ODMuNDQ2LjUwMiAxLjA4Ljc5OCAxLjc1LjgxOSAxLjU3OSAwIDIuNjU1LTEuNzQgMi43Ni0xLjkxNiAxMS0xNi44NTkgMTEtMjYuMTc4IDEwLjk5My0yNi41NTl6Ii8+PC9nPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZjQ1MyIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkPSJNMzYuNTQ1IDYyLjI5NGEzLjQ2NyAzLjQ2NyAwIDAxLTIuODE3LTEuOTM1QzIwLjk5IDQwLjcyMyAyMC43NjkgMjkuNTc5IDIwLjc2NyAyOS4xMTRjMC05LjMxOSA3LjEzMy0xNi44OTYgMTUuOTAzLTE2Ljg5NnMxNS45MDMgNy41NzcgMTUuOTAzIDE2Ljg5MmMuMDA3LjQ0NC4wMDcgMTEuMzA0LTEyLjgxMiAzMC45NTEtLjEyMi4yMDYtMS4zNzYgMi4yMzMtMy4yMTYgMi4yMzN6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC45NjYgLTkuNDY4KSBzY2FsZSguODU4MDgpIi8+PHBhdGggZD0iTTM2LjY3IDM1LjkxNGMtMy44ODUtLjAwMS03LjA4Mi0zLjE5OC03LjA4Mi03LjA4MyAwLTMuODg1IDMuMTk3LTcuMDgzIDcuMDgyLTcuMDgzczcuMDgzIDMuMTk4IDcuMDgzIDcuMDgzYy0uMDA1IDMuODg0LTMuMTk5IDcuMDc4LTcuMDgzIDcuMDgzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguOTY2IC05LjQ2OCkgc2NhbGUoLjg1ODA4KSIvPjwvZz48L3N2Zz4=');
}
.nance_tagcloud.blog_cats > li > a > span::after {
content: attr(data-bcount);
    font-family: inherit !important;
	  font-weight:inherit !important;
    background-color: #071f41;
    padding: 2px 8px;
    border-radius: 15px;
    color: #fff;
}

.nance_tagcloud > li > a > span::after {
display:inline-block;
	position:relative;
	z-index:9;
    line-height: 1;
    display: inline-block;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-left:0.3em;
	color:#071f41;
	-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}


.nance_tagcloud > li > a:hover > span::after {
color:inherit;
}

.nance_tagcloud.blog_cats > li > a:hover > span::after {
	color:#000;
	background-color:#93bfe7;
}
.nance_tagcloud > li > a:hover {
	background-color:transparent;
	border:3px solid transparent;
  color:#ffffff;
}
.nance_tagcloud > li > a:hover::before {
	opacity:1;
	-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
	-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
	
}
.nance_tagcloud > li > a:active {
	color:#fff !important;
	border:3px solid transparent;
}
.nance_tagcloud > li > a:active::before {
	opacity:1;
	background-color:#071f41;
	border:3px solid rgba(0,0,0,0.3);
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
	-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
	
}





/* Fluent Forms Custom Design */
.nance_button_fluent {
    position:relative !important;
    background-color: transparent !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 800 !important;
    padding: 0.7em 1.5em !important;
    border-radius: 99px !important;
    border: 0 !important;
    color: #ffffff !important;
    opacity:1 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    }
    .nance_button_fluent:hover {
    background-color:transparent !important;
    }
    .nance_button_fluent > span {
    position:relative !important;
    display:inline-flex !important;
    justify-content:center;
    align-items:center;
    z-index:999 !important;
    }
    .nance_button_fluent:hover > span {
    animation: storm 0.8s ease-in-out both;
    animation-delay: 0.06s;
    }
    .nance_button_fluent > span::after {
    content:'';
    width:1em;
    height:1em;
    position:relative;
    background-repeat:no-repeat;
    background-size:contain;
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTExLjI5MyAxNy4yOTNsMS40MTQgMS40MTRMMTkuNDE0IDEybC02LjcwNy02LjcwNy0xLjQxNCAxLjQxNEwxNS41ODYgMTFINnYyaDkuNTg2eiIvPjwvc3ZnPg==');
    background-position:center center;
    margin:0.2em;
    display:inline-block;
    color:inherit;
    z-index: 999 !important;
    }
    .nance_button_fluent:hover > span::after {
    -webkit-animation:shake-left .7s cubic-bezier(.55,.085,.68,.53) both;animation:shake-left .7s cubic-bezier(.55,.085,.68,.53) both;
    }
    .nance_button_fluent::after {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content:"";
    position:relative;
    display:inline-block;
    position:absolute;top:0;left:0;width:100%;height:100%;
    background-color:rgba(245,191,65,1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity:1;
    border-radius:99px;
    background: linear-gradient(330deg, rgba(16,36,109) 0%, rgba(3,113,186,1) 100%);
    }
    .nance_button_fluent.disabled.ff-working::after {
    content:"";
    position:absolute !important;
    display:inline-block;
    position:absolute !important;
    top:0 !important;left:0 !important;width:100% !important;height:100% !important;background-color:#000 !important;
    border-radius:99px !important;
    background-repeat:no-repeat;
    background-size:20% auto;
    background-position:center center;	
    z-index:999 !important;
    background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjMwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmYiPjxjaXJjbGUgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ij48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBmcm9tPSIxNSIgdG89IjE1IiBiZWdpbj0iMHMiIGR1cj0iMC44cyIgdmFsdWVzPSIxNTs5OzE1IiBjYWxjTW9kZT0ibGluZWFyIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIgZnJvbT0iMSIgdG89IjEiIGJlZ2luPSIwcyIgZHVyPSIwLjhzIiB2YWx1ZXM9IjE7LjU7MSIgY2FsY01vZGU9ImxpbmVhciIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L2NpcmNsZT48Y2lyY2xlIGN4PSI2MCIgY3k9IjE1IiByPSI5IiBmaWxsLW9wYWNpdHk9Ii4zIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBmcm9tPSI5IiB0bz0iOSIgYmVnaW49IjBzIiBkdXI9IjAuOHMiIHZhbHVlcz0iOTsxNTs5IiBjYWxjTW9kZT0ibGluZWFyIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIgZnJvbT0iLjUiIHRvPSIuNSIgYmVnaW49IjBzIiBkdXI9IjAuOHMiIHZhbHVlcz0iLjU7MTsuNSIgY2FsY01vZGU9ImxpbmVhciIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDUiIGN5PSIxNSIgcj0iMTUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIGZyb209IjE1IiB0bz0iMTUiIGJlZ2luPSIwcyIgZHVyPSIwLjhzIiB2YWx1ZXM9IjE1Ozk7MTUiIGNhbGNNb2RlPSJsaW5lYXIiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBmcm9tPSIxIiB0bz0iMSIgYmVnaW49IjBzIiBkdXI9IjAuOHMiIHZhbHVlcz0iMTsuNTsxIiBjYWxjTW9kZT0ibGluZWFyIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjwvY2lyY2xlPjwvc3ZnPg==');
    }
    .nance_button_fluent:hover::after {
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity:0;
    }
    .nance_button_fluent::before {
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -ms-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
    content:"";
    position:absolute;top:0 !important;left:0 !important;width:100% !important;height:100% !important;
    background: linear-gradient(330deg, rgba(16,36,109,1) 0%, rgba(16,36,109,1) 100%) !important;
    opacity:0 !important;
    -moz-transform: scale(0.8) !important;
    -webkit-transform: scale(0.8) !important;
    -o-transform: scale(0.8) !important;
    -ms-transform: scale(0.8) !important;
    transform: scale(0.8) !important;
    border-radius:99px !important;
    }
    .nance_button_fluent:hover::before {
    -moz-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
    opacity:1 !important;
    }
    .nance_button_fluent.disabled.ff-working:hover::before {
    opacity:0 !important;
    }
    .nance_button_fluent.disabled.ff-working:hover::after {
    -moz-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
    opacity:1 !important;
    }
    .fluentform .ff-el-form-control {
    padding:0.6em 1em !important;
    background-color:#fff  !important;
    border:0 !important;
    border-radius:0  !important;
    font-family:inherit !important;
    color:#182b4c !important;
    font-weight:600 !important;
    height:auto !important;
    text-align:center !important;
    }
    .fluentform .ff-el-form-control:focus {
    color: #fff !important;
    background-color: #182b4c !important;
    outline: none;
    }
    .fluentform .ff-el-input--label label {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 800 !important;
    font-size:1em;
    color:#071f41;
    }
    .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
        color:#071f41 !important;
    }
    .fluentform .ff-el-tooltip svg {
    fill:#182b4c !important;
    }
    .ff-el-form-check-label {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    line-height: 1;
    justify-content: center;
    }
    .fluentform .ff-el-form-check-label .ff-el-form-check-input {
    top:0 !important;
    margin:0.25em;
    
    }
    .ff-el-form-check-label > span {
    line-height:1.2em;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 800 !important;
    color:#182b4c;
    margin:0.25em;
    }
    
    
    /* Button */
    .nance_button {
    position:relative !important;
    background-color: transparent !important;
    display:inline-block;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700 !important;
    padding: 0.5em 1.3em !important;
    border-radius: 99px !important;
    border: 0 !important;
    color: #ffffff !important;
    opacity:1 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    }
    .nance_button:hover {
    background-color:transparent !important;
    }
    .nance_button.phone {
    font-size:18px !important;
    }
    .nance_button:hover > span {
    animation: storm 0.8s ease-in-out both;
    animation-delay: 0.06s;
    }
    .nance_button > span {
    position:relative !important;
    display:inline-flex !important;
    justify-content:center;
    align-items:center;
    letter-spacing:0.02em;
    text-transform:uppercase;
    text-shadow: 0 0 3px rgba(0,0,0,0.7);
    font-weight:800;
    z-index:999 !important;
    }
    .nance_button > span::after {
    content:'';
    width:1em;
    height:1em;
    position:relative;
    background-repeat:no-repeat;
    background-size:contain;
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTExLjI5MyAxNy4yOTNsMS40MTQgMS40MTRMMTkuNDE0IDEybC02LjcwNy02LjcwNy0xLjQxNCAxLjQxNEwxNS41ODYgMTFINnYyaDkuNTg2eiIvPjwvc3ZnPg==');
    background-position:center center;
    margin:0.2em;
    display:inline-block;
    color:inherit;
    z-index: 999 !important;
    }
    .nance_button.phone > span::after {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTcgMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyIj48cGF0aCBkPSJNMTMuMTIzIDEyLjc0OGEuOTk5Ljk5OSAwIDAwLTEuMzY2LS4zNjZsLTEuOTUyIDEuMTI3Yy0uNjU3LS40MDQtMS44Ni0xLjI0NC0yLjQ3OC0yLjMxNC0uNjE4LTEuMDctLjc0NC0yLjUzMi0uNzY1LTMuMzAzbDEuOTUyLTEuMTI3QS45OTkuOTk5IDAgMDA4Ljg4IDUuNEw2LjA1Mi41QS45OTkuOTk5IDAgMDA0LjY4Ni4xMzRMMS4zNjUgMi4wNTJhMS45OTkgMS45OTkgMCAwMC0uOTM4IDEuMjM1Qy4wODEgNC42NjgtLjgzNSA5LjU0MyAxLjkyMSAxNC4zMTdjMi43NTYgNC43NzQgNy40MzcgNi40MTcgOC44MDcgNi44MWwuMDI3LjAwN2MuNTEuMTM2IDEuMDQ2LjA2NSAxLjUwOS0uMjAzbDMuMzIxLTEuOTE3YS45OTkuOTk5IDAgMDAuMzY2LTEuMzY2bC0yLjgyOC00Ljl6IiBmaWxsPSIjZmZmIi8+PC9zdmc+');
    }
    
    
    .nance_button:hover > span::after {
    -webkit-animation:shake-left .7s cubic-bezier(.55,.085,.68,.53) both;animation:shake-left .7s cubic-bezier(.55,.085,.68,.53) both;
    }
    .nance_button::after {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content:"";
    position:relative;
    display:inline-block;
    position:absolute;top:0;left:0;width:100%;height:100%;
    background: linear-gradient(330deg, rgba(16,36,109) 0%, rgba(3,113,186,1) 100%);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity:1;
    border-radius:99px;
    }
    .nance_button.dark::after {
    background-color:#2c2c2c;
    }
    .nance_button.light::after {
    background-color:rgba(0,0,0,0.7);
    }
    .nance_button:hover::after {
    opacity:0;
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    }
    .nance_button::before {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content:"";
    position:relative;
    display:inline-block;
    position:absolute;top:0;left:0;width:100%;height:100%;
    background: linear-gradient(330deg, rgba(33,79,154,1) 0%, rgba(16,36,109,1) 100%) !important;
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    opacity:0;
    border-radius:99px;
    }
    .nance_button.dark::before {
    background-color:#5478C5;
    }
    .nance_button.light::before {
    background-color:#5478C5;
    }
    .nance_button:hover::before {
    animation: rotate 0.6s ease-in-out both;
    opacity:1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    box-shadow:
    0 2.8px 2.2px rgba(0, 0, 0, 0.011),
    0 6.7px 5.3px rgba(0, 0, 0, 0.016),
    0 12.5px 10px rgba(0, 0, 0, 0.02),
    0 22.3px 17.9px rgba(0, 0, 0, 0.024),
    0 41.8px 33.4px rgba(0, 0, 0, 0.029),
    0 100px 80px rgba(0, 0, 0, 0.04)
    ;
    }
    
    /* Sidebar Element Child Page Menu */
    .nance_sidebar_children > a.parent-title > h3 {
    line-height:1.2em !important;
    font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    letter-spacing:-0.02em;
    font-size:1.7em;
    text-transform:uppercase;
    margin-bottom:0.1em;
    display:block;
    }
    .nance_sidebar_children > a.parent-title:hover > h3 {
    color:#599FD7;
    }
    .nance_sidebar_children > a.parent-title.active > h3 {
    color:#599FD7;
    }
    
    .nance_sidebar_children > ul {
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    padding:0.5em !important;
    background-color:#ffffff;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
    box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
    list-style-type:none !important;
    margin:0 !important;
    line-height:1.2em !important;
    font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    letter-spacing:-0.02em;
    font-weight:800 !important;
    }
    .nance_sidebar_children > ul > li {
    display:block;
    width:100%;
    }
    .nance_sidebar_children > ul > li > a {
    display:block;
    width:100%;
    padding:0.9em 1em;
    font-size:1em;
    color:#000;
    }
    .nance_sidebar_children > ul > li:nth-of-type(even) > a {
    background-color:#ececec;
    }
    .nance_sidebar_children > ul > li:hover > a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color:#ffffff;
    background-color:#599FD7;
    }
    
    .nance_sidebar_children > ul > li.current_page > a {
    color:#ffffff;
    background-color:#599FD7;
    }
    
    
    /* Precision Theme Post Content */
    
    .nance_post_content > h2 {
    margin:0.5em 0;
    font-weight:800;
    color:#071f41!important;
    }
    .nance_post_content > h2 > strong {
    font-weight: 800 !important;
    }
    .nance_post_content > h3 {
    margin:0.5em 0;
    text-transform:uppercase;
    font-weight:800;
    font-size:1.4em;
    color:#071f41!important;
    }
    .nance_post_content > div > .nance_request_service {
        margin:1em 0 !important;
    }
    .nance_post_content > h3 > strong {
    font-weight: 800 !important;
    }
    .nance_post_content > div > .nance_cta_phone {
        color:#0371ba !important;
    }
    .nance_post_content > ul {
    display:inline-block;
    width:auto;
    min-width:95%;
    max-width:30em;
    counter-reset: index;  
    padding: 0 !important;
    margin:1em 0 2em 0;
    }
    .nance_post_content > ul > li {
    counter-increment: index; 
    display: flex;
    align-items: center;
    padding: 0.8em 0;
    }
    .nance_post_content > ul > li::before {
    content: counters(index, ".", decimal-leading-zero);
    font-size: 1.5rem;
    text-align: left;
    font-weight: bold;
    min-width: auto;
    padding-right:1em;
    color:#599FD7;
    }
    .nance_post_content > ul > li + li {
    border-top: 1px solid rgba(0,0,0,0.2);
    }
    
    
    .nance-hr {
        position:relative;
          display:flex;
          flex-direction:row;
        align-items:center;
        justify-content:center;
        overflow: visible; /* For IE */
        padding: 0;
        border: none;
        text-align: center;
        margin:2em 0;
    }
    hr.nance-hr:before {
        content: "";
        display: block;
        position: absolute;
        left:0;
        top:50%;
        margin-top:-1px;
        width:100%;
        height:2px;
    background-color:rgba(0,0,0,0.05);
    }
    
    hr.nance-hr:after {
        content: "";
        display: inline-block;
        position: relative;
        width:1.6em;
        height:1.6em;
        background-size:contain;
      background-repeat:no-repeat;
        background-position:center center;
      background-image:url('data:image/svg+xml;base64');
    }
    
    
    /* RankMath Breadcrumbs */
    .nance_breadcrumbs {
    position:relative;color:#6e6e6e;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight:800;
    line-height:1.1em;
    display:inline-flex;
    justify-content:center;
    align-items:center;padding:0.3em 1.7em;border:2px solid transparent;border-radius:99px;
    -webkit-box-shadow: 0 2px 50px 1px #599FD7;
    box-shadow: 0 2px 50px 1px #599FD7;
    background-color:#d1eafd;
    font-size:14px;
    }
    .nance_breadcrumbs > nav > p > a {
    color:#000;
    font-family:inherit;
    }
    .nance_breadcrumbs > nav > p > span.separator {
    color:#000;
    margin:0 0.1em;
    }
    
    
    /* FAQ Shortcode */
    .nance_faq_widget {
    position: relative;
    width: 100%;
    display: flex !important;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    overflow: unset !important;
    }
    .nance_faq_widget > .faq_item {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 2em;
    margin-bottom: 1em;
    background-color: #ffffff;
    width:100%;
    cursor:pointer;
    box-shadow: 0 0.1px 0.7px rgb(0 0 0 / 2%), 0 0.3px 1.8px rgb(0 0 0 / 3%), 0 0.5px 3.4px rgb(0 0 0 / 4%), 0 0.9px 6px rgb(0 0 0 / 4%), 0 1.7px 11.3px rgb(0 0 0 / 5%), 0 4px 27px rgb(0 0 0 / 7%);
    }
    .nance_faq_widget > .faq_item > h3 {
    color:#000 !important;
    margin-bottom:0 !important;
    }
    .nance_faq_widget > .faq_item.active {
    -webkit-box-shadow: 0 10px 30px -5px rgba(0,107,166,0.4);
    box-shadow: 0 10px 30px -5px rgba(0,107,166,0.4);
    }
    .nance_faq_widget > .faq_item.active > h3 {
    color:#599FD7 !important;
    }
    
    .nance_faq_widget > .faq_item > .answer {
    display:none;
    line-height:1.9;
    padding:1em;
    }
    .nance_faq_widget > .faq_item > .answer > p {
    margin:0.5em 0;
    color:#000;
    }
    .nance_faq_widget > .faq_item > .answer > p > a.nance_button {
    margin:0.5em 0;
    }
    .nance_faq_widget > .faq_item.active > .answer {
    display:block;
    -webkit-animation:scale-in-bottom .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-bottom .5s cubic-bezier(.25,.46,.45,.94) both;
    }
    
    
    
    
    
    /* Blog */
    .et_pb_blog_0_tb_body .et_pb_post div.post-content a.more-link {
    margin-top:1em;
    display:block;
    }
    
    /* Footer */
    .nance_footer_column > h3 {
    position:relative;
    display:block;
    margin-bottom:0.3em;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;    font-weight: 900 !important;
    text-transform:uppercase;
    font-size:1.5em !important;
    line-height:1.1 !important;
    letter-spacing:-0.01em!important;
    color:#000 !important;
    }
    
    .nance_footer_column > div > .menu {
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    text-align:left;
    margin:0;
    padding:0;
    background-color:#ffffff;
    box-shadow:
    0 0.7px 0.7px rgba(0, 0, 0, 0.01),
    0 1.7px 1.6px rgba(0, 0, 0, 0.015),
    0 3px 2.8px rgba(0, 0, 0, 0.018),
    0 5px 4.7px rgba(0, 0, 0, 0.022),
    0 8.2px 7.7px rgba(0, 0, 0, 0.025),
    0 14.3px 13.4px rgba(0, 0, 0, 0.03),
    0 31px 29px rgba(0, 0, 0, 0.04)
    ;
    
    list-style-type:none;
    }
    .nance_footer_column > div > .menu > li {
    padding:0.85em 1em;
    line-height:1.2em;
    display:block;
    width:100%;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important    font-weight: 800 !important;
    letter-spacing:-0.02em;
    }
    
    .nance_footer_column > div > .menu > li > a {
    color:#000;
    }
    .nance_footer_column > div > .menu > li:nth-of-type(odd) {
    background-color:rgba(0,0,0,0.05);
    }
    .nance_footer_column > div > .menu > li:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color:#599FD7;
    }
    .nance_footer_column > div > .menu > li:hover > a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color:#ffffff;
    text-shadow: 0 2px 10px rgba(0,0,0,0.2);
    }
    /* Footer Info Shortcode */
    .nance_footer_info {
    position:relative;
    display:flex;
    width:100%;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    line-height:1;
    font-size:16px;
    color:#fff;
    }
    .nance_footer_info > .logo {
    position:relative;
    display:inline-block;
    width:100%;
    max-width:16em;
    line-height:1;
    margin-bottom:1em;
    }
    .nance_footer_info > .logo > span {
    display:none;
    }
    .nance_footer_info > .logo > svg {
    width:100%;
    height:auto;
    }
    .nance_footer_info > .logo:hover {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity:0.7;
    }
    .nance_footer_info > span {
    display:block;
    
    }
    .nance_footer_info > span.about {
    line-height:1.9;	
    }
    .nance_footer_info > span.serving {
    margin-top:1em;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;    font-weight: 900;
    font-size:1.15em;
    max-width:90%;
    line-height:1.4;
    text-transform:uppercase;
    letter-spacing:-0.01em;
    }
    .nance_footer_info > span.serving > span {
        font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;    font-weight:600;
    }
    .nance_footer_info > span.serving > a {
        border-bottom:2px dotted rgba(255,255,255,0.2);
    }
    .nance_footer_info > span.copyright {
    position:relative;
    display:block;
    line-height:1.7;
    margin-top:1.5em;
    font-size:14px;
    color:#fff;
    }
    .nance_footer_info > div.certs {
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        font-size:14px;
        color:#fff;
        margin-top:2em;
        line-height:1.8;
    }
    .nance_footer_info > div.certs > strong.heartmemphis {
        position:relative;
        display:flex;
        flex-direction:row;
        align-items:center;
        justify-content:center;
        line-height:1.1em;
     font-weight:900;
     font-size:1em;
    }
    .nance_footer_info > div.certs > strong.heartmemphis > span {
        display:none;
    }
    .nance_footer_info > div.certs > strong.heartmemphis > svg {
margin:0 0.3em 0 0.3em;
    }
    .nance_footer_info > div.certs > strong.heartmemphis > svg > path {
fill:#B10000 !important;
    }
    .nance_footer_info > .nance_button {
    position:relative;
    display:inline-block;
    margin-top:1.5em;
    margin-bottom:0.5em;
    }
    
    
    
    
    
    @media only screen and (max-width: 420px) {
    body {
        font-size:0.93em !important;
    }
    .nance_footer_info > .logo {
    max-width:10em;
    }
    .nance_post_content > ul > li {
        display: inline-flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        
    }
    
    }
    
    @media (max-width: 645px) {
        body {
            font-size:0.9em !important;
        }
        .nance_header {
            flex-direction:column;
            align-items:center;
            justify-content:center;
        }
        .nance_header > .cta_phone > a.phone {
            font-size:2em;
            margin-top:0.5em;
        }
    }
    
    
    
    @media only screen and (max-width: 768px) {
    
    
    }
    
    @media only screen and (max-width: 980px) {
    
    
    }
    
    
    
    
    
    
    
    /* Custom Animations */
.pulsate-fwd{-webkit-animation:pulsate-fwd .5s ease-in-out 2 both;animation:pulsate-fwd .5s ease-in-out 2 both}
@-webkit-keyframes pulsate-fwd{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulsate-fwd{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}
/* Bounce Right */
.bounce-right{ -webkit-animation:bounce-right .8s both;animation:bounce-right .8s both; }
@-webkit-keyframes bounce-right{0%{-webkit-transform:translateX(48px);transform:translateX(48px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateX(26px);transform:translateX(26px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateX(13px);transform:translateX(13px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateX(6.5px);transform:translateX(6.5px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%,98%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}@keyframes bounce-right{0%{-webkit-transform:translateX(48px);transform:translateX(48px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateX(26px);transform:translateX(26px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateX(13px);transform:translateX(13px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateX(6.5px);transform:translateX(6.5px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%,98%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}

.shake-left{-webkit-animation:shake-left .7s cubic-bezier(.55,.085,.68,.53) both;animation:shake-left .7s cubic-bezier(.55,.085,.68,.53) both;}
@-webkit-keyframes shake-left{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:0 50%;transform-origin:0 50%}10%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes shake-left{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:0 50%;transform-origin:0 50%}10%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}

@keyframes storm {
0% {
transform: translate3d(0, 0, 0) translateZ(0);
}
25% {
transform: translate3d(4px, 0, 0) translateZ(0);
}
50% {
transform: translate3d(-3px, 0, 0) translateZ(0);
}
75% {
transform: translate3d(2px, 0, 0) translateZ(0);
}
100% {
transform: translate3d(0, 0, 0) translateZ(0);
}
}








/* BEGIN ANIK */

.bottom-mnebar ul .menu-item-29 a:hover{
	color:#fff !important;
}
.bottom-mnebar ul .menu-item-29 a {
    padding: 18px!important;
    height: 55px;
    width: 230px;
    left: 0;
    text-align: center;
    margin-left: 50px;
    margin-right: 10px;
    border: 3px solid #62a9e6!important;
    text-transform: uppercase;
    color: #242424;
    font-weight: 600!important;
	font-family: Montserrat,sans-serif;
}
@media (min-width:981px){
.bottom-mnebar ul {
    display: flex;
    align-items: center !important;
}
}
.menu-header .et_pb_row {
    display: flex;
    align-items: center;
}
.menu-header ul li a {
    color: #A3CEFF;
    font-size: 18px;
    font-weight: 600;
}
li.et_pb_menu_page_id-27 a {
    font-size: 31px !important;
    font-weight: 700 !important;
    margin-left: 70px;
    margin-right: 20px;
}
.bottom-mnebar ul li a {
    color: #252525;
	  font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
    padding: 90px 10px !important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0;
}

.bottom-mnebar ul li ul.sub-menu li a {
    padding: 12px 25px !important;
    display: block;
    width: auto;
}
.bottom-mnebar ul li ul.sub-menu li {
    display: block;
    padding: 0;
}
.bottom-mnebar ul li ul.sub-menu {
    width: 360px;
    display: block;
    padding: 0;
    border: 0;
}
.bottom-mnebar ul li ul.sub-menu li a:hover {
    background: #67b2f2;
    color: #fff;
    opacity: 1;
}

.bottom-mnebar .et-menu .menu-item-has-children>a:after {
    top: 50%;
    transform: translateY(-50%);
    right: -10px;
    color: #0071ba;
}



/*body.home.page-template-default {
    max-width: 96%;
    margin: 0 auto;
}*/
.menu-header {
    background-color: #F8F8F8;
}
/* h1 {
    font-weight: 700;
    line-height: 52px !important;
    color: #242424;
}
h2 {
    font-size: 32px !important;
    color: #24317c !important;
    font-weight: 400;
	line-height:normal;
} */
/* a.et_pb_button:after, 
input.wpcf7-form-control.wpcf7-submit:after, 
.bottom-mnebar ul .menu-item-29 a:after, .widgest-left .widget_text a:after, .contact-bottom a:after {
    content: "";
    position: absolute;
    left: 0;
	    margin-left: 0;
    bottom: 0;
    z-index: -1;
    transform-origin: left center;
    will-change: transform;
    width: 100%;
    height: 100%;
    opacity: 1;
    transform: translate(0, 0) scale(1, 0);
    transition: transform 0.4s ease 0s, opacity 0.4s ease 0s;
    background-color: #67B2F2;
}
.contact-us-form a.et_pb_button, 
input.wpcf7-form-control.wpcf7-submit, 
.widgest-left .widget_text a, .contact-bottom a{
    font-size: 18px;
    text-transform: uppercase;
    color: black;
    font-weight: 600 !important;
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    padding: 12px 40px !important;
    border: 3px solid #62a9e6 !important;
    border-radius: 0;
}
a.et_pb_button, 
input.wpcf7-form-control.wpcf7-submit, 
.widgest-left .widget_text a, .contact-bottom a{
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    padding: 12px 40px !important;
    border: 3px solid #62a9e6 !important;
    border-radius: 0;
}
a.et_pb_button:hover::after, 
input.wpcf7-form-control.wpcf7-submit:hover::after, 
.bottom-mnebar ul .menu-item-29 a:hover::after, 
.widgest-left .widget_text a:hover::after, .contact-bottom a:hover::after {
        opacity: 1;
        transform: translate(0, 0) scale(1, 1);
        margin-left: 0 !important;
}
.widgest-left .widget_text a {
    z-index: 9;
    position: relative;
	margin-top: 50px;
    display: inline-block;
} */
/* .fotter-a h2 {
    color: #E2E2E2 !important;
}
.social-icon ul li:nth-child(2) a {
    padding: 11px;
}
.fotter-a h1 {
    color: #fff;
}

.fotter-a .et_pb_module.et_pb_divider {
    margin: 0 auto;
}

.fotter-a form.wpcf7-form {
    padding-top: 60px;
}

.fotter-a form.wpcf7-form span {
    width: 49%;
    float: left;
   }

.fotter-a form.wpcf7-form span input, .fotter-a form.wpcf7-form span select, .fotter-a form.wpcf7-form textarea {
    width: 100%;
    color: #525252;
    padding: 20px 15px;
    border: 1px solid #fff;
    font-size: 18px;
	margin-bottom: 24px;
}

span.wpcf7-form-control-wrap.text-lastname, span.wpcf7-form-control-wrap.your-email {
    float: right !important; }
*/


/* .fotter-a form.wpcf7-form span.wpcf7-form-control-wrap.menu-816, .fotter-a form.wpcf7-form span.wpcf7-form-control-wrap.your-message {
    width: 100% !important;
	    float: none;
}
.fotter-a form.wpcf7-form textarea {
    height: 200px;
}
.fotter-a form.wpcf7-form span.ajax-loader {
    position: absolute;
    width: 15px !important;
}
input.wpcf7-form-control.wpcf7-submit {
    background: transparent;
	 transition: all ease-in-out 0.3s;
	    cursor: pointer;
} */
/* .footer-b h3  {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
}
.footer-b a {
    color: #A3CEFF;
	 transition: all ease-in-out 0.3s;
    font-size: 18px;
}
.footer-b p {
    color: #fff;
    line-height: 35px;
}

.footer-b ul {
    list-style: none;
    padding: 0;
}
.footer-b ul li {
    padding-bottom: 7px;
}
.footer-b .box-f a {
    font-size: 32px;
    font-weight: 600;
    float: right;
    margin-top: 15px;
} */
/* .social-icon ul li {
    display: inline-block;
}
.social-icon ul li a {
    width: 60px;
    height: 60px;
    background: #67B2F2;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    transition: all ease-in-out 0.4s;
} */
/* .social-icon ul li a i {
    font-size: 30px;
    color: #fff;
    line-height: 61px;
      transition: all ease-in-out 0.4s;
}
.social-icon ul li a:hover {
    background: #fff;
}
.footer-b a:hover {
    color: #fff;
} */
/* .social-icon ul li a:hover i {
    color: #525252;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: #67b2f2;
}
.widgest-left .tss-carousel h3.author-name {
    display: none;
} */
/* 
.widgest-left .item-content.entry-content p {
    font-size: 26px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    line-height: 36px;
    color: #fff;
}

.widgest-left .widget_text {
    background: #24387C;
    padding: 40px 25px;
	text-align: center;
	position:relative;
}

.widgest-left h4.widgettitle {font-size: 32px;font-weight: 400;text-align: center;color: #fff;padding-bottom: 60px;}

.widgest-left  {
    padding: 0;
    border: 0;
}
.widgest-left  h4.author-bio {
    color: #fff !important;
}
.widgest-left .menu li:first-child a {
    font-size: 32px;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    color: #5481EA;
}
.widgest-left .widget_nav_menu {
    border: 1px solid #29408F;
}
.widgest-left .menu  li {
    display: block;
    width: 100%;
    margin: 0;
}
.widgest-left .menu li a {
    padding: 15px 20px;
    font-size: 20px;
    border-bottom: 1px solid #29408F;
    display: block;
	 transition: all ease-in-out 0.4s;
}
.widgest-left .menu  li:last-child a {
    border-bottom: 0;
}
.widgest-left .widget_text:after, .widgest-left .widget_text:before {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 15px;
    border-color: #5481EA;
    content: "";
    border-width: 1px;
    border-style: solid;
}
.widgest-left .widget_text:before {
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px;
}
.widgest-left .menu li a:hover {
    background: #242424;
    color: #FFF;
   } */

@media (max-width:1896px) and (min-width:1734px){
.bottom-mnebar ul .menu-item-29 a {
    width: 170px;
    margin: 0;
}

li.et_pb_menu_page_id-27 a {
    margin: 0 20px;
}
}

@media (max-width:1733px){
	.bottom-mnebar ul li a {
    font-size: 15px;
    padding: 60px 5px !important;
}
li.et_pb_menu_page_id-27 a {
    margin: 0 20px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    padding: 5px;
}
.bottom-mnebar ul .menu-item-29 a {
    width: 130px;
    margin: 0;
    padding: 12px!important;
    font-size: 13px !important;
    height: 43px;
}
.menu-header ul li a {
    font-size: 15px;
}
	li.et_pb_menu_page_id-27 a {
    font-size: 24px !important;
}
}
@media (max-width:1260px){
    .bottom-mnebar ul .menu-item-29 a {
    font-size: 11px !important;
    width: 101px;
    margin: 0;
    padding: 7px!important;
    height: 36px;
}
li.et_pb_menu_page_id-27 a {
    font-size: 20px !important;
}
.bottom-mnebar ul li a {
    padding: 40px 3px !important;
}

.menu-header ul li a {
    font-size: 12px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    padding: 3px;
}
}

/*=============================
 * aall pages
 * =========================*/
@media (max-width:1500px){
	.fotter-a form.wpcf7-form span input, .fotter-a form.wpcf7-form span select, .fotter-a form.wpcf7-form textarea {
    padding: 10px;
}
	.fotter-a form.wpcf7-form textarea {
    height: 130px;
}
.et_pb_row {
    width: 90% !important;
}
	.menu-header .et_pb_row {
    width: 100% !important;
}
	/* h1 {
    font-size: 36px !important;
    line-height: normal !important;
}
h2 {
    font-size: 28px !important;
} */
	.wrapar-6 .expenses a.et_pb_button {
    padding: 3px 30px !important;
    font-size: 14px;
}
	.wrapar-6 .expenses:before {
    border-width: 3px !important;
}
	/* a.et_pb_button, input.wpcf7-form-control.wpcf7-submit, .widgest-left .widget_text a {
    font-size: 16px;
    padding: 10px 30px!important;
} */
	.fotter-a .et_pb_row {
    padding-top: 50px;
}
}
@media (max-width:1200px){
	.max-mac {
    padding: 30px;
}
.about-ico ul li span {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: inline-block;
    background: #e6e9ee;
    overflow: hidden;
    padding: 10px;
    margin-right: 15px;
}

.about-ico ul li:last-child span {
    background-color: #f4f5f7;
}
.about-ico ul li:nth-child(2) span {
    background: #eaedf2;
}
.about-ico ul li:nth-child(3) span {
    background: #edf1f4;
}
.max-mac ul li, .about-ico ul li {
    font-size: 18px !important;
}

.max-mac ul li img, .about-ico ul li img {
    margin-right: 0px;
    width: 55px;
}

.comfort h4 {
    font-size: 16px;
    padding: 12px 8px!important;
}

.wrapar-6 .expenses {
    padding: 34px;
}

.wrapar-7 h3 {
    font-size: 20px !important;
}

.wrapar-7 h4 {
    font-size: 24px !important;
}

}
@media (max-width:767px){
	.et_pb_slide_content:after, .et_pb_slide_content:before {
    width: 200px !important;
    margin: 0;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

/* h1 {
    font-size: 30px !important;
} */
.et_pb_module.et_pb_divider {
    margin: 0 auto !important;
}
/* h2 {
    font-size: 20px !important;
} */
.et_pb_module.et_pb_divider {
    width: 200px !important;
}
}
@media (max-width:980px){
		.menu-header .et_pb_row {
    display: block;
}
	.bottom-mnebar ul li ul.sub-menu {
    width: 100%;
}

.bottom-mnebar ul li a {
    padding: 10px !important;
    background: transparent !important;
}
.wrapar-4 .et_pb_row,  .wrapar-7 .et_pb_row {
    display: block !important;
}
	.owl-theme .owl-nav [class*=owl-] {
    margin-top: 0px;
}
	.testymonial h3.author-name {
font-size: 25px !important;
    line-height: 32px;
}
.wrapar-5 .et_pb_module.et_pb_divider {
    margin: 0 auto;
}
	.footer-b .box-f a {
    float: none;
}
	.footer-b h3 {
    font-size: 20px;
}
.footer-b a, .footer-b p {
    font-size: 16px;
    line-height: 25px;
}
.footer-b ul li {
    padding-bottom: 1px;
}
}
@media (max-width:980px) and (min-width:550px){
 .max-mac {
    padding: 59px !important;
}
}
@media (max-width:549px){
  .wrapar-7 h4 {
    font-size: 20px !important;
}

.wrapar-7 h3 {
    font-size: 18px !important;
}  
.max-mac ul li img {
    display: block !important;
    margin: 0 auto !important;
}
.max-mac ul li {
    display: block !important;
    text-align: center;
}
.max-mac {
    padding: 30px 20px !important;
}
.max-mac h1 {
    text-align: center;
}
.max-mac .et_pb_module.et_pb_divider {
    margin: 0 auto;
}
}

@media (max-width:600px){
.footer-b .et_pb_column {
    width: 100% !important;
    margin-right: 0 !important;
}
.footer-b .et_pb_column .et_pb_text_inner {
    text-align: center;
}
}

@media (max-width:600px){
	.fotter-a form.wpcf7-form span {
    width: 100%;
}
}

@media (max-width:980px){
	.phon-header {
   position: absolute !important;
    right: 0;
    top: -141px;
    width: 60%;
		    padding: 5px 23px !important;
}
.destob {
    position: relative;
}
.et_pb_module.et_pb_image.et_pb_image_1_tb_header {
      width: 226px;
    margin: 0;
    padding: 10px 0;
}
.mobile_menu_bar {
    position: absolute;
    top: -71px;
    right: 20px;
}
	.mobile_menu_bar:before {
    color: #fff !important;
	  background: #67B2F2;
    padding: 4px;
    font-size: 42px;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough {
    margin-bottom: 0;
}
.phon-header a {
    font-size: 26px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    color: #A3CEFF;
 font-weight: 700;
	}
.contact-bottom {
    position: absolute!important;
    right: 90px;
    top: -66px;
}
	.contact-bottom a {
    padding: 10px 20px!important;
    border: 2px solid #62a9e6!important;
    font-size: 13px !important;
    color: #525252;
}
	.menu-header .et_pb_module {
    margin-bottom: 0;
}
	.bottom-mnebar ul#mobile_menu3 {
    width: 95%;
    left: 50%;
    transform: translateX(-50%);
}
}
@media (max-width:600px){
.phon-header {
    position: static !important;
    width: 100%;
}
.mobile_menu_bar {
    top: -140px;
}
.contact-bottom {
    display: none;
}
.phon-header .et_pb_text_inner {
    text-align: center;
}

}

/*-- all page responsive ---*/

@media (min-width:981px){
.banner h1 {
    font-size: 55px !important;
    line-height: 70px !important;
}

.banner h3 {
    font-size: 28px;
    color: #e2e2e2;
}
}
@media (max-width:980px){
.tss-carousel h3.author-name {
    font-size: 25px !important;
    line-height: normal;
}

.banner h1 {
    font-size: 35px !important;
    line-height: 42px !important;
}

.banner h3 {
    font-size: 20px;
}
.last-section .et_pb_row {
    display: block !important;
}
.owl-theme .owl-nav [class*=owl-] {
    margin-top: 0 !important;
}
}
@media (max-width: 767px){
/* h1 {
    font-size: 30px!important;
} */
}
@media (max-width: 549px){
.about-ico ul li {
    display: block!important;
    text-align: center;
}
	.et_pb_text_inner {
    text-align: center;
}
	.last-section .et_pb_module.et_pb_divider {
    margin: 0 auto;
}
	.about-ico ul li span {
    margin: 0 auto;
    display: block;
}
.about-ico ul li img {
    display: block!important;
    margin: 0 auto!important;
}
}
@media (max-width:403px){
	.tss-carousel h3.author-name::after, .tss-carousel h3.author-name::before {
    display: none;
}

.tss-carousel h3.author-name {
    padding-bottom: 10px !important;
}
}