/*

Theme Name: Picatinny Federal Credit Union

Author: Picatinny Federal Credit Union

Tags: Black, White, Gray, Blue, Orange, Responsive, Fixed Width

Description: Picatinny Federal Credit Union theme for Wordpress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images,  beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
version: 21.12.18

*/
@import url('https://fonts.googleapis.com/css2?family=Bitter: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&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

/*

font-family: 'Bitter', serif;
font-family: 'Lato', sans-serif;

*/

*, *:before, *:after { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust: none; }
html, body { width: 100%; font-size: 16px; line-height: 26px; color: #2f4858; letter-spacing: 0.32px; font-family: 'Lato', sans-serif; font-weight: 400; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; }
html { min-height: 100%; background: #fff; }   

/*font-family: 'Roboto Condensed', sans-serif;*/
input[type=checkbox]{ -webkit-appearance: checkbox; }
input[type=radio]{ -webkit-appearance: radio; }
button, input, textarea, select { -webkit-appearance: none; -webkit-border-radius: 0px; font-family: 'Lato', sans-serif; font-weight: normal; }
:focus,input:focus, textarea:focus { outline: none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
:focus { outline: none; }

/* common */
a { transition: all 350ms; -webkit-transition: all 350ms; text-decoration: underline; outline: none; color: #4796c4; }
a:focus, a:active { outline: none; }
a:hover { color: #33658a; text-decoration: none; } 

ul, ol {  margin: 0px; padding: 0px 0 25px 20px; }
ul li, ol li { padding: 0px; }
ol ol { margin-bottom: 0px; }
ol ol li:last-child { padding-bottom: 0px; } 

h1, h2, h3, h4, h5, .h1-style, .h2-style, .h3-style, .h4-style, .h5-style, .h6-style { color: #33658a; font-weight: 700; font-family: 'Bitter', serif; letter-spacing: 0px; }
h1, .h1-style { padding-bottom: 15px; font-size: 42px; line-height: 58px; position: relative; font-weight: 700; } 
h1 span { padding: 0 22px 26px 0; display: inline-block; vertical-align: top; position: relative; }
h1 span:after { content: ""; width: 100%; height: 11px; position: absolute; bottom: 0px; left: 0px; border-radius: 20px; -webkit-border-radius: 20px; background-color: #f26419; }
h2, .h2-style { font-size: 32px; line-height: 48px; padding-bottom: 15px; font-weight: 700; }
h3, .h3-style { padding: 0px 0 2px; font-size: 28px; line-height: 40px; font-weight: 400; }
h4, .h4-style { padding-bottom: 16px; font-size: 22px; line-height: 34px; letter-spacing: 0.5px; font-family: 'Lato', sans-serif; } 
h4 a, .h4-style a { color: #33658a; text-decoration: none; }
h4 a:hover, .h4-style a:hover { color: #2F4858; }
h5, .h5-style { font-size: 19px; line-height: 32px; padding: 0 0 15px; font-weight: 400; font-family: 'Lato', sans-serif; color: #2f4858; }
h6, .h6-style { font-size: 16px; line-height: 26px; color: #2f4858; font-weight: 400; letter-spacing: 0.32px; padding-bottom: 12px; font-family: 'Lato', sans-serif; }
.large-body-copy { font-size: 25px; line-height: 36px; font-weight: 400; }   
p { padding-bottom: 25px; }
p strong { font-weight: 700; }
p a , li a{ color: #ffab4d; text-decoration: underline; } 
p a:hover, li a:hover { text-decoration: none; }
cite { font-style: normal; }
table { border-collapse: separate; border-spacing: 0; }
caption, td { font-weight: normal; text-align: left; }
th { text-align: left; }
.clear { clear: both; width: 100%; height: 0px; overflow: hidden; }
blockquote { font-style: italic; }
a[href^="tel"], a[href^="sms"] { cursor: text; text-decoration: none; color: inherit !important; }
a[href^="tel"]:hover, a[href^="sms"]:hover { text-decoration: none; }
blockquote { padding: 0; margin: 0; position: relative;  font-style: normal; }
blockquote p strong { font-size: inherit; line-height: inherit; }
sup {font-size:xx-small; vertical-align:super;}
/* Slick Slider CSS */
.slick-slider {	position: relative;	display: block;	box-sizing: border-box;	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;	user-select: none; -webkit-touch-callout: none;	-khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y;	-webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus {	outline: none; }
.slick-list.dragging { cursor: pointer;	cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list {	-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0;	display: block;	margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img {	pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-arrow { margin-top: -45px; cursor: pointer; z-index: 10; display: block; font-size: 0px; line-height: 0px; border: 0px; position: absolute; top: 50%; width: 50px; height: 70px; background-position: center center; background-repeat: no-repeat; background-size: 30px auto; background-color: transparent; }
.slick-arrow.slick-prev { left: 0px; background-image: url(images/feather-chevron-left.svg); }
.slick-arrow.slick-next { right: -10px; background-image: url(images/feather-chevron-right.svg); }
.slick-arrow.slick-prev:hover { background-image: url(images/feather-chevron-left-hover.svg); }
.slick-arrow.slick-next:hover { background-image: url(images/feather-chevron-right-hover.svg); }

#mainCntr { padding: 160px 0 0; width: 100%; position: relative; }

::-webkit-input-placeholder { opacity: 1 !important; color: #33658a !important; }
::-moz-placeholder { opacity: 1 !important; color: #33658a !important; }
:-ms-input-placeholder { opacity: 1 !important; color: #33658a !important; }
:-moz-placeholder { opacity: 1 !important; color: #33658a !important; }

.d-flex { display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.d-flex { display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.d-align-first { -ms-flex-align: flex-start; align-items: flex-start; }
.d-align-center { -ms-flex-align: center; align-items: center; }
.d-align-end { -ms-flex-align: flex-end; align-items: flex-end; }
.d-justify-center { -ms-flex-pack: center; justify-content: center; }
.d-justify-end { justify-content: flex-end; }
.d-align-self-start { align-self: flex-start; }

.clear { clear: both; overflow: hidden; }
img { border: 0px; outline: none; display: block; max-width: 100%; height: auto; }

.btn { padding: 7px 15px 10px; min-width: 206px; text-align: center; display: inline-block; vertical-align: top; text-decoration: none; font-size: 20px; line-height: 28px; color: #ffffff; font-weight: 700; border-radius: 44px; -webkit-border-radius: 44px; border: 2px solid transparent; }
.btn:hover { color: #fff; }
.btn-primary { border-color: #FF9C32; background: #FF9C32; }
.btn-primary:hover, .btn-primary.is-active { border-color: #F26419; background: #F26419; }
.btn-secondary { border-color: #4796C4; background: #4796C4; }
.btn-secondary:hover { border-color: #2F4858; background: #2F4858; }
.btn.btn-md { padding: 8px 15px; min-width: 160px; font-size: 16px; line-height: 20px; }
.btn.btn-sm { padding: 4px 15px; border-width: 1px; min-width: 114px; font-size: 12px; line-height: 18px; }
.btn-inverted { border-color: #fff; }
.btn-inverted:hover { color: #2f4858; background: #fff; } 

.sign-in-btn { padding: 7px 30px 7px 44px; margin-right: 10px; font-size: 12px; line-height: 15px; color: #fff; text-decoration: none; display: inline-block; vertical-align: top; font-weight: 700; border-radius: 44px; -webkit-border-radius: 44px; background: #4796C4 url(images/login-icon.svg) top 50% left 25px no-repeat; }
.sign-in-btn:hover { color: #fff; background-color: #2f4858; background-image: url(images/login-hover-icon.svg); }

/* wrapper */
#wrapper { width: 100%; min-height: 100%; overflow: hidden; position: relative; }
.wrapper { padding: 0px 20px; max-width: 1220px; margin: 0px auto; position: relative; }

#header { padding: 42px 0px 16px; letter-spacing: 0px; border-bottom: 11px solid #2f8dc0; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 120; margin: 0 auto; transition: all 350ms; background: #fff; }
#header .logo { margin: 2px 0 0; width: 270px; }
#header .top { padding-bottom: 18px; width: 100%; }
#header .right { width: calc(100% - 276px); }
#header .number { margin: 0 43px 0 17px; display: inline-block; vertical-align: top; letter-spacing: 0px; color: #4796c4; font-size: 14px; line-height: 18px; font-weight: 700; }
#header .branch-btn { padding: 4px 0 4px 21px; margin-right: 37px; letter-spacing: 0px; text-decoration: none; color: #4796c4; font-size: 14px; font-weight: 700; transition: none; -webkit-transition: none; background: url(images/map-icon.svg) center left no-repeat; background-size: 18px auto; }
#header .branch-btn:hover { color: #2f4858; background-image: url(images/map-icon-hover.svg); }
#header .header-search { margin: 0px 10px 0 0; position: relative; }
#header .search-icon { display: block; transition: none; -webkit-transition: none; font-size: 0px; line-height: 0px; width: 28px; height: 28px; position: relative; z-index: 1; background: url(images/search-icon.svg) center center no-repeat; background-size: contain; position: relative; top: 8px;}
#header .search-icon:hover { background-image: url(images/search-icon-hover.svg); } 
#header .search-icon.is-active { background-image: url(images/close.svg); }
#header .search-icon.is-active:hover { background-image: url(images/close-hover.svg); }
#header .searchform { display: block; position: absolute; top: -12px; right: -15px; width: 0px; overflow: hidden; transition: all 350ms; -webkit-transition: all 350ms; }
#header .searchform.is-show { width: 950px; }
#header .searchform div { float: right; }
#header .searchform label { display: none; }
#header .searchform input[type="text"] { padding: 0 25px 0 80px; font-family: 'Lato', sans-serif; font-size: 20px; color: #33658a; width: 880px; height: 66px; border: 2px solid #4796c4; border-radius: 20px; -webkit-border-radius: 20px; background-color: #ffffff; }
#header .searchform #searchsubmit { border: 0px; cursor: pointer; font-size: 0px; line-height: 0px; width: 140px; height: 62px; position: absolute; top: 2px; left: 2px; transition: none; -webkit-transition: none; background: url(images/search-icon.svg) center right 12px no-repeat; }
#header .searchform #searchsubmit:hover { background-image: url(images/search-icon-hover.svg); }
#header.sticky { padding: 30px 0px 15px; }

.navbar { padding: 0; margin: 0; width: 100%; }
.navbar ul { padding: 10px 0px 0; margin: 0px; list-style-type: none; letter-spacing: 0px; }
.navbar ul li { padding: 0 0 10px; margin: 0px 12px 0 10px; position: relative; display: inline-block; vertical-align: top; font-size: 16px; line-height: 20px; color: #4796c4; font-weight: 700; }
.navbar ul li:last-child ul { left: auto; right: -23px; }
.navbar ul li a { display: block; color: #4796c4; text-decoration: none; }
.navbar ul li a:hover, .navbar ul li.current-menu-item > a, .navbar ul li:hover > a { color: #2F4858; }
.navbar li ul { padding: 28px 23px 10px; position: absolute; top: 100%; left: -23px; display: none; width: 244px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border-radius: 20px; -webkit-border-radius: 20px; background-color: #ffffff; }
.navbar li:hover > ul { display: block; } 
.navbar li ul ul { padding: 22px 17px 0; width: calc(100% + 15px); position: static; top: auto; left: auto; border-radius: 0px; -webkit-border-radius: 0px; box-shadow: none; -webkit-box-shadow: none; background: none; }
.navbar ul li li { padding: 0 0 15px; margin: 0px; display: block; }
.navbar .sub-menu-toggle { position: absolute; top: -1px; right: 0px; width: 25px; height: 25px; transition: all 350ms; -webkit-transition: all 350ms; background: url(images/arrow.svg) center center no-repeat; background-size: 18px auto; }
.navbar li:hover > .sub-menu-toggle { transform: rotate(-180deg); }



#content-part { padding: 0; }
#wrapper { transition: all 350ms; -webkit-transition: all 350ms; }
.page-banner { padding: 60px 0px 90px; overflow: hidden; letter-spacing: 0px; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; }
.page-banner:before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 22px; display: block; background: url(images/border.jpg) bottom left repeat-x; }
.page-banner .content { padding: 32px 30px 43px; margin: 30px 0px 0 auto; width: 380px; border-radius: 20px; -webkit-border-radius: 20px; background: rgba(47,72,88,0.77); }
.page-banner h2 { padding-bottom: 12px; font-size: 28px; line-height: 48px; font-weight: 700; color: #ffffff; font-family: 'Bitter', serif; }
.page-banner p { padding-bottom: 35px; font-size: 19px; color: #ffffff; line-height: 30px; font-weight: 400; }
.page-banner .login-form { margin: 0 0 0 3px; width: 380px; border-radius: 25px; -webkit-border-radius: 25px; background-color: #ffffff; }
.page-banner .login-form form { padding: 30px 20px 0; }
.page-banner .login-form h3 { padding-bottom: 15px; color: #33658a; font-size: 28px; font-weight: 700; text-align: center; }
.page-banner .form-control { padding: 0 13px; margin-bottom: 20px; display: block; color: #33658a; font-size: 16px; font-weight: 400; height: 37px; width: 100%; font-family: 'Lato', sans-serif; border: 1px solid #33658a; max-width: 285px; border-radius: 5px; -webkit-border-radius: 5px; background-color: #ffffff; }
.page-banner .links { padding: 35px 0 16px; }
.page-banner .links a { margin: 0 15px 0 0; color: #4796c4; font-size: 16px; font-weight: 400; text-decoration: none; }
.page-banner .links a:hover { color: #2F4858; }
.page-banner .open-account-btn { padding: 16px 20px; text-decoration: none; display: block; color: #ffffff; font-size: 16px; line-height: 20px; font-weight: 700; font-family: 'Bitter', serif; text-align: center; border-radius: 0px 0px 25px 25px; -webkit-border-radius: 0px 0px 25px 25px; background-color: #33658a; }
.page-banner .open-account-btn:hover { background-color: #2F4858; }
#wrapper .default-page .wppb-builder-container .page-banner .wppb-container { max-width: 1561px; }
#wrapper .default-page .wppb-builder-container .page-banner { padding: 105px 0 137px; min-height: 600px; }
.page-banner .wppb-builder-addons { padding: 32px 40px 26px 50px; margin: 0; max-width: 487px; border-radius: 20px; -webkit-border-radius: 20px; background: rgba(47,72,88,0.77);  }

.custom-check { margin: -2px 0 30px; display: block; position: relative; }
.custom-check label { padding: 0 0 0 36px; font-size: 16px; color: #33658a; font-weight: 700; position: relative; display: block; } 
.custom-check label:before { content: ""; position: absolute; top: 2px; left: 0px; width: 23px; height: 22px; border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #33658a; display: block; }
.custom-check input { position: absolute; top: 0px; left: 0px; width: 100%; cursor: pointer; opacity: 0; z-index: 1; }
.custom-check input:checked + label:before { background: #33658a url(images/check.svg) center center no-repeat; }

.our-product-bar { padding: 44px 0 53px; letter-spacing: 0px; }
.our-product-bar h3 { padding-bottom: 54px; text-align: center; }
.our-product-bar .wrapper { max-width: 1136px; }
.our-product-bar .inner { text-align: center; }
.our-product-bar .inner a { display: block; text-decoration: none; }
.our-product-bar .inner img { margin: 0 auto; }
.our-product-bar .inner .icon { max-width: 110px; margin: 0 auto 10px; position: relative; }
.our-product-bar .inner .icon img { transition: all 350ms; -webkit-transition: all 350ms; }
.our-product-bar .inner .icon .hover { position: absolute; top: 0px; left: 0px; right: 0px; margin: 0 auto; opacity: 0; }
.our-product-bar .name { font-size: 18px; line-height: 24px; color: #4796c4; font-weight: 400; display: block; }
.our-product-bar .product-tiles { padding: 0 96px; }
.our-product-bar .inner a:hover .normal { opacity: 0; }
.our-product-bar .inner a:hover .icon .hover { opacity: 1; }
.our-product-bar .inner a:hover .name { color: #2F4858; }

.rates-bar { padding: 42px 0 51px; letter-spacing: 0px; background-color: #daeaf3; }
.rates-bar .wrapper { max-width: 1220px; }
.rates-bar h3 { padding-bottom: 44px; text-align: center; }
.rates-bar .icon { margin: 0 15px 0 0; width: 50px; float: left; position: relative; } 
.rates-bar .name { padding: 0 0 3px; margin: 0; font-size: 20px; line-height: 26px; color: #2f4858; display: block; letter-spacing: 0.32px; font-weight: 400; }
.rates-bar .text { padding: 0 0 1px; font-size: 16px; line-height: 20px; color: #2f4858; display: block; letter-spacing: 0.32px; font-weight: 400; }
.rates-bar .value { font-size: 36px; line-height: 48px; color: #2f4858; letter-spacing: 1px; }
.rates-bar .value .sub { margin: 0 0 0 -10px; font-size: 29px; line-height: 35px; display: inline-block; vertical-align: top; }
.rates-bar .button-row { padding-top: 2px; text-align: center; }
.rates-bar .icon .hover { position: absolute; top: 0px; left: 0px; right: 0px; margin: 0 auto; opacity: 0; }
.rates-tiles .repeat a:hover .normal { opacity: 0; }
.rates-tiles .repeat a:hover .icon .hover { opacity: 1; }

.rates-tiles { margin: 0 -10px; }
.rates-tiles .repeat { padding: 0 10px 40px; width: 20%; }
.rates-tiles .repeat a { text-decoration: none; display: block; }

.info-bar { padding: 40px 0 30px; letter-spacing: 0px; text-align: center; }
.info-bar .wrapper { max-width: 1194px; }
.info-bar h1 { padding-bottom: 33px; font-size: 30px; line-height: 40px; color: #33658a; font-weight: 700; }
.info-bar h1:after { display: none; }
.info-bar p { padding: 0 40px 30px; font-size: 19px; line-height: 32px; font-weight: 400; color: #2f4858; }

.why-choose-bar { padding: 63px 0 28px; background-color: #daeaf3; }
.why-choose-bar .wrapper { max-width: 1180px; }
.why-choose-bar h3 { padding-bottom: 69px; text-align: center; }

.why-choose-tiles { margin: 0 -44px; text-align: center; letter-spacing: 0px; }
.why-choose-tiles .repeat { padding: 0px 44px 80px; width: 33.3333%; }
.why-choose-tiles .inner { padding: 83px 48px 25px; border-radius: 20px; -webkit-border-radius: 20px; background-color: #ffffff; }
.why-choose-tiles .icon { margin: 0px auto -65px; display: block; max-width: 131px; position: relative; border-radius: 100%; -webkit-border-radius: 100%; background: #fff; }
.why-choose-tiles .icon img { transition: all 350ms; -webkit-transition: all 350ms; }
.why-choose-tiles p { font-size: 20px; line-height: 34px; color: #2f4858; font-weight: 400; }  
.why-choose-tiles .hover { position: absolute; top: 0px; left: 0px; right: 0px; margin: 0 auto; opacity: 0; }
.why-choose-tiles .icon:hover .normal { opacity: 0; }
.why-choose-tiles .icon:hover .hover { opacity: 1; }

.eligible-bar { padding: 50px 0; text-align: center; letter-spacing: 0px; }
.eligible-bar .h2-style { padding-bottom: 54px; }
.eligible-bar .h3-style { padding-bottom: 19px; display: block; color: #4796c4; }
.eligible-bar .repeat { width: 20%; }
.eligible-bar .bottom-title { transition: all 350ms; -webkit-transition: all 350ms; }
.eligible-bar .bottom-title.h2-style { padding: 61px 0 0; display: block; color: #4796c4; background: url(images/arrow.svg) top center no-repeat; background-size: 52px auto;}
.eligible-bar .buttons-group { padding: 70px 0 0; transition: all 350ms; -webkit-transition: all 350ms; }
.eligible-bar .buttons-group.is-hide, .eligible-bar .bottom-title.is-hide { opacity: 0; }
.eligible-bar .buttons-group .btn { margin: 0 60px; }
.eligible-bar .pop-up-content { padding: 26px 20px 35px; margin: 0 0 0 -235px; display: none; position: absolute; top: 200px; left: 50%; width: 470px; z-index: 10; border: 5px solid #ff9c32; border-radius: 20px; -webkit-border-radius: 20px; background: #fff; }
.eligible-bar .pop-up-content h3 { font-weight: 500; }
.eligible-bar .pop-up-content .btn { margin-top: 59px; }
.eligible-bar.shortcodecn { padding: 0px; }

.eligible-tiles { padding: 31px 0 14px; margin: 0 -20px; transition: all 350ms; -webkit-transition: all 350ms; }
.eligible-tiles.is-hide { opacity: 0; }
.eligible-tiles .repeat { padding: 0 20px 40px; }
.eligible-tiles .repeat:nth-last-of-type(1) .or { display: none; }
.eligible-tiles .repeat .inner { padding: 20px 20px 0; position: relative; min-height: 210px; border: 5px solid #ff9c32; border-radius: 20px; -webkit-border-radius: 20px; background-color: #ffffff; }
.eligible-tiles .repeat .h3-style { padding: 0px; display: block; color: #33658a; }
.eligible-tiles p { padding: 0px; font-size: 18px; line-height: 23px; color: #33658a; font-weight: 400; min-height: 120px; display: flex; align-items: center; text-align: center; justify-content: center; }
.eligible-tiles .or { padding: 0px; margin: -40px 0 0 -15px; position: absolute; top: 50%; left: 100%; z-index: 10; color: #fff; line-height: 83px; width: 80px; height: 80px; border-radius: 100%; -webkit-border-radius: 100%; background-color: #33658a; }

.text-bar { padding: 50px 0; color: #fff; text-align: center; background-image: linear-gradient(to right, #2c95c8 0%, #3580b0 100%); letter-spacing: 0px; }
.text-bar .wrapper { max-width: 1100px; }
.text-bar h3 { padding-bottom: 34px; font-weight: 700; color: #fff; }
.text-bar p { padding-bottom: 67px; font-size: 19px; line-height: 34px; }

.community-bar { padding: 50px 0 60px; letter-spacing: 0px; background-color: #e3eff6; }
.community-bar h3 { padding-bottom: 85px; text-align: center; }
.community-bar .wrapper { max-width: 1100px; }

.community-tiles { margin: 0 -30px; }
.community-tiles .repeat-updates { padding: 0 30px; width: 25%; }
.community-tiles .repeat { padding: 0 30px; width: 33.3333%; }
.community-tiles .inner { border-radius: 20px; -webkit-border-radius: 20px; min-height: 100%; background: #fff; }
.community-tiles .image { border-radius: 20px 20px 0px 0px; -webkit-border-radius: 20px 20px 0px 0px; overflow: hidden; } 
.community-tiles .image a { text-decoration: none; }
.community-tiles .text div { padding-bottom: 10px; }
.community-tiles .image img { width: 100%; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 20px 20px 0px 0px; -webkit-border-radius: 20px 20px 0px 0px; }
.community-tiles .image a:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.community-tiles .text { padding: 22px 19px 23px; }
.community-tiles p { padding-bottom: 28px; font-size: 19px; line-height: 30px; color: #2f4858; }  
.community-tiles h4 { padding-bottom: 8px; }

.common-bar.error .wrapper { max-width: 906px; letter-spacing: 0px; }
.common-error { padding: 147px 0 139px; }
.common-error .left { width: 212px; }
.common-error .right { padding: 0 0 0 46px; width: calc(100% - 212px); }
.common-error p { font-size: 25px; line-height: 36px; color: #2f4858; }
.common-error h1 { padding-bottom: 27px; }
.common-error .btn { margin: 25px 0 0 76px; }

.search-bar { padding: 47px 0 61px; }
.search-bar .wrapper { margin: 0 auto; max-width: 1070px; }
.search-bar h1 { padding: 68px 0 24px; }
.search-bar .searchform { padding-bottom: 41px; max-width: 939px; letter-spacing: 0px; }
.search-bar .searchform .screen-reader-text { display: none; }
.search-bar .searchform input[type="text"] { padding: 0 20px; width: calc(100% - 246px); color: #33658a; font-size: 16px; font-weight: 400; border: 2px solid #4796c4; font-family: 'Lato', sans-serif; height: 51px; border-radius: 10px; -webkit-border-radius: 10px; background-color: #ffffff; }
.search-bar .searchform #searchsubmit { margin-left: auto; border: 0px; cursor: pointer; font-size: 21px; color: #ffffff; font-weight: 700; font-family: 'Lato', sans-serif; width: 206px; height: 51px; border-radius: 44px; -webkit-border-radius: 44px; background-color: #ff9c32; }
.search-bar .searchform #searchsubmit:hover { background: #F26419; }
.search-bar .searchform div { display: flex; flex-wrap: wrap; }
.search-bar .search-result-count { padding: 48px 0 18px; display: block; position: relative; letter-spacing: 0px; }
.search-bar .search-result-count:before { content: ""; position: absolute; top: 0px; left: 0px; width: 237px; height: 11px; border-radius: 20px; -webkit-border-radius: 20px; background-color: #f26419; }
.search-bar .search-repeat h4 { padding-bottom: 12px; }
.search-bar .search-repeat h4 a { color: #33658a; text-decoration: none; }
.search-bar .search-repeat h4 a:hover { color: #2f4858; }
.search-bar .breadcrumbs a { text-decoration: none; }
.search-bar .breadcrumbs span { padding: 0 4px 0 9px; display: inline-block; vertical-align: top; }

.result-bar .result_post { padding-bottom: 25px; } 
.result-bar .result_post p { padding: 0px; }

.breadcrumbs { padding: 19px 0 1px; margin: 0px; text-align: right; list-style-type: none; font-size: 16px; color: #4796c4; line-height: 20px; letter-spacing: 0px; }
.breadcrumbs li { display: inline-block; vertical-align: top; }
.breadcrumbs li:not(:nth-of-type(1)):before { padding: 0 9px 0 5px; content: "/"; }
.breadcrumbs li a { color: #4796c4; text-decoration: none; }
.breadcrumbs li a:hover { color: #2f4858; }  

.default-page h1 { padding-bottom: 26px; margin-bottom: 32px; position: relative; font-size: 36px; line-height: 48px; color: #33658a; }
.default-page h1:after { content: ""; display: block; width: 190px; height: 11px; position: absolute; bottom: 0px; left: 0px; border-radius: 20px; -webkit-border-radius: 20px; background-color: #f26419; }
.default-page ul { padding: 0px 0 26px; margin: 0px; list-style-type: none; }
.default-page ul li { padding: 0 0 15px 36px; position: relative; }
.default-page ul li:before { content: ""; position: absolute; top: 12px; left: 2px; width: 5px; height: 5px; border-radius: 100%; -webkit-border-radius: 100%; background: #4995c6; }

.default-page .wppb-button-addon-content .wppb-btn-addons { padding: 10px 15px; min-width: 160px; font-weight: 700; }
.default-page .wppb-button-addon-content .wppb-btn-addons.wppb-btn-large { padding: 10px 15px; min-width: 206px; font-size: 20px; }
.default-page .wppb-button-addon-content .wppb-btn-primary { border-color: #FF9C32 !important; background-color: #FF9C32 !important; }
.default-page .wppb-button-addon-content .wppb-btn-primary:hover { border-color: #F26419 !important; background-color: #F26419 !important; }
#wrapper .default-page .wppb-builder-container .bigWrapper .wppb-container  { max-width: 1185px; }
#wrapper .default-page .wppb-builder-container .bigWrapper .wppb-container .wppb-row { margin: 0 -42px; }
#wrapper .default-page .wppb-builder-container .bigWrapper .wppb-container .wppb-column-parent.wppb-column-parent-view { padding: 0 42px; }

.cta-bar h2 { padding-bottom: 25px; margin-bottom: 36px; position: relative; }
.cta-bar h2:after { content: ""; margin-left: -121px; width: 242px; height: 11px; position: absolute; bottom: 0px; left: 50%; display: block; border-radius: 20px; -webkit-border-radius: 20px; background-image: linear-gradient(180deg, #2c95c8 0%, #3580b0 100%); }
.default-page .btn-outline .wppb-button-addon-content .wppb-btn-addons.wppb-btn-large { padding: 7px 15px; border: 2px solid #fff; color: #fff; }
.default-page .btn-outline .wppb-button-addon-content .wppb-btn-addons.wppb-btn-large:hover { color: #2f4858; background: #fff !important; }

.openAccount h2 { padding-bottom: 34px; color: #fff; }
.openAccount h3 { padding-bottom: 34px; color: #fff; font-weight: 700; font-size: 32px; }
.openAccount h5 { color: #fff; }
.openAccount p { color: #fff; }

#content-part .wp-pagenavi { padding: 19px 22px 0; margin: 2px -32px; display: flex; align-items: center; flex-wrap: wrap; border-top: 2px solid #ffcd98; font-size: 16px; font-weight: 400; color: #4796c4; line-height: 22px; letter-spacing: 0px; }
#content-part .wp-pagenavi .pages { display: none; }
#content-part .wp-pagenavi a, #content-part .wp-pagenavi span { padding: 0px; margin: 15px 16px 15px 0; border: 0px; text-decoration: none; color: #4796c4; width: 25px; height: 25px; text-align: center; border-radius: 100%; -webkit-border-radius: 100%; }
#content-part .wp-pagenavi a:hover { color: #2F4858; }
#content-part .wp-pagenavi .current { color: #ffffff; font-weight: 700; background-color: #33658a; }
#content-part .wp-pagenavi a.previouspostslink { padding: 0 20px 0 0; margin: 0px 20px 0 0; display: flex; align-items: center; border-right: 2px solid #ffcd98; width: auto; height: auto; min-height: 53px; border-radius: 0px; -webkit-border-radius: 0px; }
#content-part .wp-pagenavi a.nextpostslink { padding: 0 20px; display: flex; align-items: center; margin: 0px; border-left: 2px solid #ffcd98; width: auto; height: auto; min-height: 53px; border-radius: 0px; -webkit-border-radius: 0px; }

.table-popup { padding: 40px 30px 24px; border: 5px solid #ff9c32; max-width: 1495px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border-radius: 20px; -webkit-border-radius: 20px; background-color: #ffffff; }
.tabs-wrapper { max-width: 1250px; margin: 0 auto; }
.tabs-wrapper .tab-content { display: none; }

.table-content-wrapper { padding: 30px 0 0; }
.table-content-wrapper .h2-style { padding-bottom: 0px; }
.table-content-wrapper .meta-time { font-size: 22px; line-height: 32px; letter-spacing: 0.5px; font-weight: 700; color: #2f4858; }
.table-content-wrapper .logo { margin: 20px -12px 0 auto; width: 220px; }
.table-content-wrapper .table-header { padding-bottom: 20px; }
.table-content-wrapper h4 { padding-bottom: 5px; color: #2f4858; }
.table-content-wrapper h5 { padding-bottom: 0px; font-size: 16px; line-height: 26px; letter-spacing: 0.32px; font-weight: 700; color: #2f4858; }
.table-content-wrapper p { padding-bottom: 6px; } 
.table-content-wrapper .table-bottom ul { padding: 5px 0 7px 0px; margin: 0px; list-style-type: none; line-height: 20px; }
.table-content-wrapper .table-bottom ul li { padding: 0 0 0 36px; position: relative; }
.table-content-wrapper .table-bottom ul li:before { content: ""; position: absolute; top: 8px; left: 2px; width: 5px; height: 5px; border-radius: 100%; -webkit-border-radius: 100%; background: #4995c6; }

.payment-calculator { max-width: 809px; border: 5px solid #ff9c32; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border-radius: 20px; -webkit-border-radius: 20px; background-color: #ffffff; }
.payment-calculator .inner { padding: 55px 109px 67px 75px; }
.payment-calculator h3 { padding-bottom: 72px; text-align: center; font-size: 36px; line-height: 48px; color: #33658a; font-weight: 700; }
.payment-calculator label { padding-right: 40px; width: 140px; text-align: right; font-size: 24px; color: #33658a; line-height: 36px; font-family: 'Bitter', serif; font-weight: 400; }
.payment-calculator .form-row { padding-bottom: 33px; display: flex; flex-wrap: wrap; align-items: center; }
.payment-calculator .form-control { padding: 0 20px; width: calc(100% - 140px); color: #33658a; font-size: 20px; font-weight: 400; height: 63px; border: 1px solid #33658a; border-radius: 5px; -webkit-border-radius: 5px; background-color: #ffffff; }
.payment-calculator select.form-control { background: #fff url(images/arrow.svg) top 50% right 28px no-repeat; background-size: 30px auto; } 
.payment-calculator .submit-row { padding: 5px 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.payment-calculator .submit-row p { padding: 0px 0 2px; color: #33658a; font-size: 20px; line-height: 30px; font-weight: 400; }
.payment-calculator .submit-row img { margin: 0 30px 0 0; max-width: 100px; }
.payment-calculator .submit-row .value { font-size: 26px; color: #2f4858; line-height: 40px; font-weight: 400; }
.payment-calculator .submit-row .value strong { padding-right: 7px; font-size: 42px; line-height: 52px; font-weight: 400; display: inline-block; vertical-align: top; }

.default-page ul.wppb-social-button { padding: 0px; margin: 0px; }
.default-page ul.wppb-social-button li { padding: 0px; } 
.default-page ul.wppb-social-button li:before { display: none; }
.default-page .wppb-social-button li a { padding: 0px; margin: 0px; color: #4796c4; border-radius: 0px; -webkit-border-radius: 0px; background: bottom; }
.default-page .wppb-social-button li a:hover { color: #2f4858; }
.default-page .wppb-social-button li a i { margin: 0px; font-size: 50px !important;}

/*.marginTop { margin-top: -65px; }*/

.headingFontFamily h3 { padding-bottom: 11px; font-size: 28px; font-family: 'Lato', sans-serif; color: #2f4858; }


.wpcf7 p { padding: 0px; }
.wpcf7 .wpcf7-not-valid-tip { display: none; }
#mainCntr .wpcf7 form .wpcf7-response-output { padding: 20px 0 0px; margin: 0px; border: 0px; clear: both; overflow: hidden; }
#mainCntr .wpcf7 form.sent .wpcf7-response-output { color: #090; }
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="numbr"], .wpcf7 textarea, .wpcf7 select { padding: 0 20px; margin-bottom: 15px; color: #33658a; font-size: 20px; font-family: 'Lato', sans-serif; width: 100%; display: block; height: 63px; letter-spacing: 0px; border: 1px solid #33658a; border-radius: 5px; -webkit-border-radius: 5px; background: #fff; }
.wpcf7 select { -webkit-appearance: none; -moz-appearance: none; background: #fff url(images/arrow.svg) top 50% right 15px no-repeat; background-size: 24px auto; }
.wpcf7 textarea { padding: 20px; margin-top: 10px; height: 238px; resize: none; }
.wpcf7 input[type="file"] {padding: 10px 0 20px 49px; width: 270px; text-align: center; }
.wpcf7 input[type="submit"] { padding: 12px 25px; min-width: 206px; margin: 65px auto 0; cursor: pointer; font-size: 21px; line-height: 26px; font-weight: 700; font-family: 'Lato', sans-serif; letter-spacing: 0px; display: block; color: #fff; border: 0px; border-radius: 44px; -webkit-border-radius: 44px; background-color: #ff9c32; }
.wpcf7 input[type="submit"]:hover { background: #F26419; }
.wpcf7 .form-row { margin: 0 -30px; display: flex; flex-wrap: wrap; align-items: flex-start; }
.wpcf7 .form-row .form-row { margin: 0 -12px; }
.wpcf7 .form-row .form-row .col-6 { padding: 0 12px; }
.wpcf7 .col-6 { padding: 0 30px; width: 50%; }

.wpcf7 label { padding: 0 0 11px; color: #33658a; font-size: 20px; font-weight: 400; line-height: 30px; display: block; }
.wpcf7 label small { padding-top: 5px; font-size: 16px; line-height: 22px; letter-spacing: 0.32px; color: #2f4858; display: block; } 

.default-page .gform_confirmation_message { color: #060; font-size: 20px; line-height: 30px; font-weight: 500; }

.default-page .gform_wrapper form { text-align: inherit; }
.default-page .gform_wrapper ul.gform_fields { margin: 0 -30px !important; display: flex; flex-wrap: wrap; }
.default-page .gform_wrapper .top_label .gfield_label, .default-page .gform_wrapper legend.gfield_label { padding: 0 0 11px; color: #33658a; font-size: 18px; font-weight: 400; line-height: 28px; display: block; }
.default-page .gform_wrapper .gfield_description { padding: 0px 0 11px; margin-top: -5px; font-size: 16px; line-height: 22px; letter-spacing: 0.32px; color: #2f4858; display: block; } 
body .default-page .gform_wrapper .top_label div.ginput_container { margin: 0px !important; }
.default-page .gform_wrapper { padding: 0px; margin: 0px; }
.default-page .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .default-page .gform_wrapper textarea.medium { padding: 0 20px; margin-bottom: 15px; color: #33658a; font-size:18px; font-family: 'Lato', sans-serif; width: 100%; display: block; height: 63px; letter-spacing: 0px; border: 1px solid #33658a; border-radius: 5px; -webkit-border-radius: 5px; background: #fff; }
.default-page .gform_wrapper ul li:after, .default-page .gform_wrapper ul li:before { display: none; } 
.default-page .gform_wrapper ul.gform_fields li.gfield { padding: 0px 30px; margin: 0px; width: 50%; width: 100%; }
.default-page .gform_wrapper ul.gform_fields li.halfwidth { width: 50%; }
.default-page .gform_wrapper ul.gform_fields li.gfield.zipcode { width: 25%; }
.default-page .gform_wrapper ul.gform_fields li.gfield.no-right-space { padding-right: 12px; }
.default-page .gform_wrapper ul.gform_fields li.gfield.no-left-space { padding-left: 12px; }
.default-page .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .default-page .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .default-page .gform_wrapper ul.gform_fields li.gfield select { padding: 0 20px; margin: 0 0 15px !important; color: #33658a; font-size: 18px; font-family: 'Lato', sans-serif; width: 100%; display: block; height: 63px; letter-spacing: 0px; border: 1px solid #33658a; border-radius: 5px; -webkit-border-radius: 5px; -webkit-appearance: none; -moz-appearance: none; background: #fff url(images/arrow.svg) top 50% right 15px no-repeat; background-size: 24px auto; }
.default-page .gform_wrapper textarea.medium { padding: 20px; margin: 10px 0 0 !important; height: 238px; resize: none; }
.default-page .gform_wrapper .gform_footer { padding: 65px 0 0; margin: 0px; }
.default-page .gform_wrapper .gform_footer input.button, .default-page .gform_wrapper .gform_footer input[type=submit], .default-page .gform_wrapper .default-page .gform_page_footer input.button, .default-page .gform_wrapper .gform_page_footer input[type=submit] { padding: 12px 25px; margin: 0 auto; min-width: 206px; cursor: pointer; font-size: 21px; line-height: 26px; font-weight: 700; font-family: 'Lato', sans-serif; letter-spacing: 0px; display: block; color: #fff; border: 0px; border-radius: 44px; -webkit-border-radius: 44px; background-color: #ff9c32; }
.default-page .gform_wrapper .gform_footer input.button:hover, .default-page .gform_wrapper .gform_footer input[type=submit]:hover, .default-page .gform_wrapper .default-page .gform_page_footer input.button:hover, .default-page .gform_wrapper .gform_page_footer input[type=submit]:hover { background: #F26419; }
.default-page .gform_wrapper .gfield_required { margin: 0px 0px 0px 2px; }
.default-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .default-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin: 0px; }
.default-page .gform_wrapper li.gfield.gfield_error, .default-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: 0px; margin: 0px !important; background: none; }
.default-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: calc(100% - 0px)!important; }
.default-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message { display: none !important; }
.default-page .gform_wrapper .gform_ajax_spinner { margin: 20px auto 0 !important; }
.gform_wrapper div.validation_error { font-weight: 600; }

.default-page .gform_wrapper .top_label .ginput_container_fileupload input.medium { width: 270px; padding: 10px 0 20px 49px; text-align: center; margin: 0 auto; cursor: pointer; }

#footer { padding: 81px 0px 0; letter-spacing: 0px; position: relative; }
#footer:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 22px; background: url(images/border.jpg) top left repeat-x; }
#footer .logo { margin: 0 0 30px; width: 260px; display: block; }
#footer .one { padding: 49px 25px 20px 0px; width: 29%; border-right: 2px solid #ffcd98; }
#footer .two { padding: 34px 40px 0 50px; width: 20.5%; }
#footer .three { padding: 34px 46px 0 0; width: 14.6%; }
#footer .four { padding: 34px 60px 0 0; width: 16%; }
#footer .five { padding: 34px 0px 0 0; margin-left: auto; width: 19%; }
#footer .five h4 { padding: 0px; margin-bottom: 19px; border: 0px; }
#footer .bottom { padding: 16px 0 20px; margin-top: 37px; border-top: 2px solid #ffcd98; width: 100%; }
#footer .bottom p { padding: 0px; font-size: 16px; line-height: 20px; color: #4796c4; font-weight: 400; display: flex; align-items: center; }
#footer .bottom p img { margin: 0 20px 0 12px; }
#footer p { font-size: 19px; line-height: 30px; color: #2f4858; font-weight: 400; }  
#footer ul { padding: 0px; margin: 0px; list-style-type: none; font-size: 16px; color: #4796c4; line-height: 20px; }
#footer ul a { color: #4796c4; text-decoration: none; }
#footer ul a:hover, #footer ul li.current-menu-item > a { color: #2F4858; }
#footer ul li { padding: 0 0 23px; }
#footer h4 { padding-bottom: 7px; border-bottom: 3px solid #ff9c32; margin-bottom: 24px; font-size: 16px; line-height: 22px; color: #4796c4; font-weight: 700; }
#footer .five p { font-size: 16px; line-height: 26px; color: #4796c4; font-weight: 400; }
#footer .social { padding-top: 3px; margin-left: auto; min-width: 200px; }
#footer form { padding-bottom: 28px; }
#footer .wpcf7 input[type="email"] { padding: 0 15px; margin-bottom: 20px; height: 37px; font-size: 17px; }
#footer .wpcf7 input[type="submit"] { padding: 6px 32px; min-width: inherit; margin: 0; cursor: pointer; font-size: 12px; line-height: 16px; font-family: 'Lato', sans-serif; letter-spacing: 0px; display: block; color: #fff; }

#footer .gform_wrapper { padding: 0px; margin: 0px; }
#footer .gform_wrapper .top_label .gfield_label { display: none; }
#footer .gform_wrapper .gform_footer { padding: 0px; margin: 0px; }
#footer .gform_fields li { padding: 0px; margin: 0px; }
#footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 0 15px; margin-bottom: 20px; height: 37px; font-size: 17px; color: #33658a; font-family: 'Lato', sans-serif; width: 100%; display: block; border: 1px solid #33658a; letter-spacing: 0px; border-radius: 5px; -webkit-border-radius: 5px; background: #fff; }
#footer .gform_wrapper .gform_footer input.button, #footer .gform_wrapper .gform_footer input[type=submit], #footer .gform_wrapper .gform_page_footer input.button, #footer .gform_wrapper .gform_page_footer input[type=submit] { padding: 6px 32px; font-weight: 700; border: 0px; min-width: inherit; margin: 0; cursor: pointer; font-size: 12px; line-height: 16px; font-family: 'Lato', sans-serif; letter-spacing: 0px; display: block; color: #fff; border-radius: 44px; -webkit-border-radius: 44px; background: #ff9c32; }
#footer .gform_wrapper .gform_footer input.button:hover, #footer .gform_wrapper .gform_footer input[type=submit]:hover, #footer .gform_wrapper .gform_page_footer input.button:hover, #footer .gform_wrapper .gform_page_footer input[type=submit]:hover { background: #F26419; }
body #footer .gform_wrapper .top_label div.ginput_container { margin: 0px; }
#footer .gform_confirmation_message { padding-bottom: 20px; color: #060; font-size: 18px; line-height: 28px; font-weight: 500; }

.sticky-btns { position: fixed; bottom: 80px; right: 10px; z-index: 118; }
.sticky-btns a { margin: 0 6px; text-decoration: none; width: 77px; height: 77px; text-align: center; font-size: 16px; line-height: 19px; color: #fff; font-weight: 700; display: -ms-flexbox; display: flex; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 39px; -webkit-border-radius: 39px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.sticky-btns a.all-rates-btn { background-color: #f26419; }  
.sticky-btns a.all-rates-btn:hover { background-color: #FF9C32; }
.sticky-btns a.all-payment-clc-btn { display: none; font-size: 12px; line-height: 14px; background-color: #4796c4; }  
.sticky-btns a.all-payment-clc-btn:hover { background-color: #4796C4; }


.social { padding-right: 10px; }
.social a { margin-right: 22px; font-size: 0px; line-height: 0px; width: 30px; height: 30px; transition: none; -webkit-transition: none; background-position: top center; background-repeat: no-repeat; }
.social a.facebook { background-image: url(images/facebook-icon.svg); background-size: 28px auto; }
.social a.twitter { background-image: url(images/twitter-icon.svg); background-size: 28px auto; }
.social a.instagram { background-image: url(images/instagram-icon.svg); background-size: 28px auto; }
.social a.facebook:hover { background-image: url(images/facebook-icon-hover.svg); }
.social a.twitter:hover { background-image: url(images/twitter-icon-hover.svg); }
.social a.instagram:hover { background-image: url(images/instagram-icon-hover.svg); }

table .alignnone{ float:left; width:100%}
table { border-collapse: 0; border-spacing: 0; border: 1px solid #daeaf3; width: 100%; margin-bottom: 21px; font-size: 16px; font-weight: 400; line-height: 26px; letter-spacing: 0.32px; color: #2f4858; }
th { background-color: #daeaf3; height: 77px; font-size: 20px; font-weight: 700; letter-spacing: 0.5px; line-height: 30px; color: #33658a; }
tr td:first-child { border-left: 0px; }
tr td:last-child { border-right: 0px; text-align: center; }
tr:last-child td { border-bottom: 0px; }
table .one { width: 356px; }
table .two { width: 305px; }
table .three { width: 195px; }
table .four { width: 195px; }
table .five { width: 201px; }
td { padding: 12px 25px; border: 1px solid #daeaf3; vertical-align: middle; }
th { padding: 7px 25px; vertical-align: middle; }
th p , td p { padding: 0px; }
th, td img{ margin:0px!important}
td img{ width:100%}
select, input, textarea, button, input[type="submit"] { -webkit-appearance: none; }
select, input[type="text"], input[type="email"], input[type="tel"], textarea { }
select { cursor: pointer; }
input[type="reset"] , input[type="submit"] { transition: all 350ms; -webkit-transition: all 350ms; cursor: pointer; }
input:focus, textarea:focus { outline: none; }
.wpcf7 br { display: none; }
.wpcf7 span.wpcf7-not-valid-tip { }
select.wpcf7-not-valid, input[type="text"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, input[type="tel"].wpcf7-not-valid, textarea.wpcf7-not-valid { border-color: #f00; }
div.wpcf7 .ajax-loader { display: none !important; }
div.wpcf7 .wpcf7-response-output { padding: 10px 0 40px; margin: 0px; border: 0px; color: #f00; }
.common-bar .wp-block-pullquote br { display: none; }

.alignright { float: right; margin: 6px 0px 10px 20px; max-width: 50%; }
.alignleft, .alignnone { float: left; margin: 17px 34px 38px 0px; }
.aligncenter { float: none; margin: 5px auto 10px; display: block; }
a.menuToggle { margin: 0 0px 0 38px; position: absolute; right: 8px; top: -9px; transition: all 350ms; -webkit-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; width: 34px; height:46px; display: none; text-decoration: none; background: none; }
a.menuToggle small { font-size: inherit; line-height: inherit; }
a.menuToggle span { width: 24px; height: 3px; display: block; position: absolute; right: 5px; top: 21px; background: #4796c4; transition: all 0.3s; -webkit-transition: all 0.3s; border-radius: 3px; -webkit-border-radius: 3px; }
a.menuToggle span:after { width: 24px; height: 3px; position: absolute; left: 0px; top: -8px; content:''; background: #4796c4; transition: all 0.3s; -webkit-transition: all 0.3s; border-radius: 3px; -webkit-border-radius: 3px; } 
a.menuToggle span:before { width: 24px; height: 3px; position: absolute; left: 0px; bottom: -8px; content:''; background: #4796c4; transition: all 0.3s; -webkit-transition: all 0.3s; border-radius: 3px; -webkit-border-radius: 3px; }
a.menuToggle.menu-is-open span{ background: transparent; }
a.menuToggle.menu-is-open span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0; }
a.menuToggle.menu-is-open span:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: 0px; }

.mobile-only { display: none; } 

.app-widget { padding: 38px 0px 70px; text-align: center; width: 100%; background-image: linear-gradient(to right, #2c95c8 0%, #3580b0 100%); }
.app-widget h3 { padding-bottom: 47px; margin: 0 auto; color: #fff; font-weight: 700; line-height: 26px; max-width: 260px; }
.app-widget .button-wrap { margin: 0 -10px; }
.app-widget .app-store-link { margin: 0 5px; width: 128px; } 
.app-widget .play-store-link { margin: 0 5px; width: 141px; } 

.mobile-menu { padding: 59px 0 0; display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; overflow: auto; -webkit-overflow-scrolling: touch; z-index: 119; background: #fff; }
.mobile-menu .mobile-menu-inner { border: 1px solid #4796c4; }
.mobile-menu ul { padding: 0px; margin: 0px; list-style-type: none; font-size: 16px; font-weight: 700; line-height: 22px; color: #4796c4; }
.mobile-menu ul li { border-bottom: 1px solid #4796c4; position: relative; }
.mobile-menu ul .sub-menu-toggle { width: 60px; height: 52px; position: absolute; top: 0px; right: 22px; transition: all 350ms; -webkit-transition: all 350ms; background: url(images/arrow1.svg) center center no-repeat; }
.mobile-menu ul .sub-menu-toggle.is-active { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.mobile-menu ul li ul { border-top: 1px solid #4796c4; display: none; }
.mobile-menu ul li:last-child { border: 0px; }
.mobile-menu ul a { padding: 15px 30px; display: block; color: #4796c4; text-decoration: none; }
.mobile-menu ul li li a { padding: 15px 50px; }
.mobile-menu ul li li li a { padding: 15px 70px; }

#mainCntr #html_sitemap { width: 100%; }
#mainCntr #html_sitemap .sitemap-column { display: block; width: 100%; }
#mainCntr #html_sitemap .sitemap-column h2 { display: none; }
#mainCntr .default-page .wppb-widget h5 { display: none; }
#mainCntr .default-page .wppb-widget ul { padding: 0px; }
#mainCntr .default-page .wppb-widget ul li { padding: 0 0 15px; font-size: 22px; line-height: 32px; font-weight: 600; }
#mainCntr .default-page .wppb-widget ul li:before { display: none; }
#mainCntr .default-page .wppb-widget ul li a { text-decoration: none; color: #2f4858; }
#mainCntr .default-page .wppb-widget ul li a:hover { color: #ffab4d; text-decoration: underline; }
#mainCntr .default-page .wppb-widget ul .children { padding: 15px 0 0; }
#mainCntr .default-page .wppb-widget ul .children li li:last-child { padding-bottom: 0px; }
#mainCntr .default-page .wppb-widget ul .children li { font-size: 16px; line-height: 26px; font-weight: 400; }
#mainCntr .default-page .no-css3-columns { margin: 0 -20px; display: flex; flex-wrap: wrap; max-width: 760px; }
#mainCntr .default-page .no-css3-columns .left-ul, #mainCntr .default-page .no-css3-columns .right-ul { padding: 0 20px; width: 50%; }

.tabs-wrapper .toggle-wrap { position: relative; } 
.tabs-wrapper .toggle-wrap .tabs { padding: 30px 0 20px; margin: 0px; display: none; position: absolute; top: 100%; left: 0px; width: 100%; z-index: 10; max-height: 350px; overflow: auto; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border-radius: 0 0 20px 20px; -webkit-border-radius: 0 0 20px 20px; background-color: #ffffff; }
.tabs-wrapper .toggle-wrap .tabs li { padding: 0px 0 20px; margin: 0px; display: block; width: 100%; }
.tabs-wrapper .toggle-wrap .tabs li a { padding: 0 34px; text-align: left; width: 100%; display: block; font-size: 17px; line-height: 24px; color: #4796c4; font-weight: 700; background: none; border-radius: 0px; -webkit-border-radius: 0px; border: 0px; }
.tabs-wrapper .toggleMenu { padding: 15px 70px 15px 34px; position: relative; font-size: 18px; line-height: 20px; color: #4796c4; font-weight: 700; display: block; text-decoration: none; border: 3px solid #ffa340; border-radius: 30px; }
.tabs-wrapper .toggleMenu:before { content: ""; width: 40px; height: 70px; position: absolute; top: -8px; right: 34px; transition: all 350ms; -webkit-transition: all 350ms; background: url(images/arrow1.svg) center center no-repeat; background-size: 18px auto; }
.tabs-wrapper .toggleMenu.is-active:before { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.tabs-wrapper .toggle-wrap .tabs li a.is-active, .tabs-wrapper .toggle-wrap .tabs li a:hover { color: #2F4858; }

#header.top-none { top: 0px !important; }
.cs-alert-bar { width: 100%; position: fixed; top: 0px; left: 0px; z-index: 122; display: none; background: #fe9e32; }
.cs-alert-bar.show-bar { display: block; }
.cs-alert-bar.hide-bar { display: none; }
.cs-alert-bar a.text { padding: 18px 40px 22px 0; text-decoration: none; color: #fff; display: block; font-size: 18px; }
.cs-alert-bar a.cs-alert-close { position: absolute; top: 5px; right: 20px; display: block; font-size: 0px; line-height: 0px; width: 50px; height: 50px; background: url(images/close-white.svg) center center no-repeat; background-size: 16px auto; }

.zelle-video { width: 800px; height: 450px;}

.bigWrapper .wppb-image-addon-content.wppb-imginlineblock { max-width: 120px; }

#footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display: none; 	}
#footer .gform_fields li.gfield_error  { background: none; border: 0; }
#footer .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea { border-color: #f00; }

body iframe[class|=container] { display: none !important; }


