/*

Theme Name: WeStreet Credit Union

Author: WeStreet Credit Union

Tags: Blue, Pink, Orange, Responsive, Fixed Width

Description: WeStreet 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

*/
/* Global css */

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&display=swap');

* { margin: 0px; padding: 0px; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; box-sizing: border-box; -webkit-box-sizing: border-box; }

html, body { width: 100%; font-size: 13px; color: #4F4F4F; font-family: 'Gotham A', 'Gotham B', 'Montserrat', sans-serif; background: #fff; }

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; }


[href^="tel"] { cursor: text; text-decoration: none; }


[href^="tel"]:hover { }


*::-webkit-input-placeholder{ opacity: 1; } 
*::-moz-placeholder{ opacity: 1; } 
*:-ms-input-placeholder{ opacity: 1; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

input, textarea { font-weight: 400; transition: all 0.3s; -webkit-transition: all 0.3s; font-family: 'Open Sans', sans-serif; }
input:focus, textarea:focus, button:focus { outline: none; }

/* common */

a { color: #F0553A; text-decoration: none; outline: none; transition: all 0.3s; -webkit-transition: all 0.3s; }

a:hover { color: #000; }

img { border: 0px; outline: none; display: block; max-width: 100%; height: auto; }

ul { list-style: none; list-style-type: none; margin: 0px; }

.clear { clear: both; overflow: hidden; }

p { line-height: 18px; font-size: 13px; padding-bottom: 20px; letter-spacing: 0.13px; }
sup { font-size: 50%; vertical-align: top; }


h1, h2, h3, h4, h5, h6 { margin: 0; margin-bottom: 20px; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; overflow-wrap: initial !important; }
h1, .h1, h2, .h2, .typed-cursor { font-family: 'Gotham A', 'Gotham B'; font-weight: 400; color: #FFF; font-size: 80px; letter-spacing: -0.8px; line-height: 90px; }
h1 strong, .h1 strong, h2 strong, .h2 strong { font-family: 'Gotham A', 'Gotham B'; font-weight: 700; }
h3, .h3 { color: #FFF; font-size: 24px; letter-spacing: 1.29px; line-height: 27px; }
h4, .h4 { font-size: 20px; }
h5, .h5 { font-size: 20px; }
h6, .h6 { font-size: 18px; }

.field, .wpcf7-text, textarea { }

textarea { padding: 10px; height: 100px; resize: none; }
.formobile { display: none; }


input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button { 

  -webkit-appearance: none; 

  margin: 0; 

}

input[type="number"] {

    -moz-appearance: textfield;

}
.button { padding: 8px 48px; display: inline-block; text-transform: uppercase; line-height: 28px; border: 0; color: #fff; font-size: 16px; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; border-radius: 50px; letter-spacing: 0.97px; background-color: rgba(0,0,0,0.19); border: 2px solid #FFF; }
.button:hover { background: #fff; color: #f05539; }

.button1 { padding: 13px 42px; display: inline-block; text-transform: uppercase; line-height: 30px; border: 0; color: #fff; font-size: 16px; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; letter-spacing: 0.27px; border-radius: 50px; background-color: #A62169; }
.button1:hover { background: #fff; color: #A62169; }

a.textlink { padding-right: 20px; display: inline-block; text-transform: uppercase; color: #F0553A; font-size: 13px; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; letter-spacing: 0.13px; line-height: 14px; background: url(images/arrow1.png) right no-repeat; }
a.textlink + a.textlink { margin-block-start: 1em }
a.textlink:hover { padding-right: 25px; color: #2A3486; background: url(images/arrow1-hover.png) right no-repeat; }

.centering { width: 100%; max-width: 1440px; margin: 0 auto; position: relative; padding: 0 15px;}
.flex-wrap { display: flex; flex-wrap: wrap; }
.loaderbg { display: flex; align-items: center; justify-content: center; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; z-index: 101; transition: 0.3s all; -webkit-transition: 0.3s all; }
.loaderbg:before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.6; background-color: #000; }
.loaderbg .loadermid { position: relative; z-index: 10; max-width: 440px; text-align: center; transition: 0.3s all; -webkit-transition: 0.3s all; }
.loaderbg .loadermid span.text { display: block; color: #FFF; font-size: 20px; letter-spacing: 0.1px; line-height: 27px; text-shadow: 2px 2px 40px 0 #000; }
.loaderbg span.loader { font-size: 0px; display: block; margin: 0 auto 22px; width: 50px; height: 42px; background: url(images/preloader.png) no-repeat; -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite; }
.loaderbg.unload1 .loadermid { transform: translateY(-100px); opacity: 0; visibility: hidden; }
.loaderbg.unload2 { opacity: 0; visibility: hidden; z-index: -20;}
.loaderbg { }
.loaderbg { }
.loaderbg { }

@-webkit-keyframes rotating /* Safari and Chrome */ {
  0% { -webkit-transform: rotate(0deg); }
  60% { -webkit-transform: rotate(360deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes rotating {
  0% { transform: rotate(0deg); }
  60% { transform: rotate(360deg); }
  100% { transform: rotate(360deg); }
}

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { width: 100%; }
#contentCntr {width: 100%; }
.home #contentCntr { overflow: visible }

	/* headerCntr */
	/* #headerCntr { padding-top: 0px; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 12; } */
	#headerCntr { left:50%;margin-bottom:-58px;position:sticky;top:0;translate:0 20px;z-index:12;display:block;justify-content:space-between;max-width:90%;max-inline-size:90%;left:5%;inset-inline-start:5% }
	@media (min-width:768px){#headerCntr{ display:flex;max-width:none;max-inline-size:none;left:50%;inset-inline-start:50%;translate:0 20px;justify-content:center; align-items:center; gap:10px }}
	.is-locations-fullscreen-mobile #headerCntr { z-index:100 }
	/* #headerCntr.sticky { position: fixed; } */
	#headerCntr .topBox { position: relative; margin: 0 auto 0; margin:0; height: 58px; width: 722px; width: 654px; border-radius: 50px; background-color: #FFF; box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.3); }
	#headerCntr .topBox.noti {  /*margin: 30px auto 0;*/ margin: 0 auto; }
	#headerCntr .logo { position: absolute; left: 25px; top: 7px; width: 145px; display: block; }
	#headerCntr a.mobilemenu { position: absolute; right: 26px; top: 18px; font-size: 0px; width: 44px; height: 22px; background: url(images/menu-icon.svg?v=02) no-repeat; }
	#headerCntr a.mobilemenu:hover { opacity: 0.6; }
	#headerCntr a.mobilemenu.active { background: url(images/menu-close.svg) center no-repeat; }
	#headerCntr #loginForm { }
	#headerCntr .menubg { position: absolute; top: 21px; right: 100px; }
	#headerCntr .menubg a { margin-left: 19px; color: #2A3486; font-size: 16px; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; letter-spacing: -0.05px; line-height: 16px; }
	#headerCntr .menubg a:hover { color: #F0553A; }
	#headerCntr .menubar { padding: 50px 0px 0px 0px; width: 1320px; position: absolute; left: calc(50% + 34px); top: 103px; transform: translateX(-50%); border-radius: 50px; background: #fff; opacity: 0; visibility: hidden; transition: 0.3s all; }
	#headerCntr .menubar .menumid { overflow: auto; max-height: calc(100vh - 170px) }
	#headerCntr .menubar.showmenu { top: 83px; opacity: 1; visibility: visible; box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.3) }
	#headerCntr .menubar:after { content: ""; position: absolute; right: 405px; top: -20px; border: transparent solid 10px; border-bottom: #fff solid 10px; }
	#headerCntr .menubar ul.tabsbg { list-style: none; display: flex; flex-wrap: wrap; margin: 0 auto 39px; height: 39px; width: 360px; border-radius: 25px; background-color: #DD4F36; overflow: hidden; transition: 0.3s all; }
	#headerCntr .menubar ul.tabsbg li { width: 50%; }
	#headerCntr .menubar ul.tabsbg li a { display: block; text-align: center; line-height: 39px; text-transform: uppercase; color: #FFF; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-size: 17px; letter-spacing: 0.09px; overflow: hidden; }
	#headerCntr .menubar ul.tabsbg li a.active { background-color: #F0553A; border-radius: 25px; box-shadow: inset 1px 1px 7px 0 #FF674C, 2px 2px 4px 0 rgba(0,0,0,0.25); }
	#headerCntr .menubar .menutab { padding-bottom: 60px; min-height: 360px; }
	#headerCntr .menubar .menutab .tabscontent { display: none; }
	#headerCntr .menubar .menutab #personal { display: block; }
	#headerCntr .menubar .menutab .tabscontent { padding: 0px 35px 0px 65px; }
	#headerCntr .menubar .menutab ul.menu { list-style: none; overflow: hidden; }
	#headerCntr .menubar .menutab ul#menu-banca-personal { display: flex; flex-wrap:wrap; justify-content:center; }
	#headerCntr .menubar .menutab ul.menu > li { float: left; width: 25%; }
	/*#headerCntr .menubar .menutab ul.menu > li > ul a { color:#333 !important }*/
	#headerCntr .menubar .menutab ul.menu > li > a { /*color: #333;*/ font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-size: 25px; letter-spacing: -0.83px; line-height: 30px; cursor: text; }
	@media (min-width:48em){
		#headerCntr .menubar .menutab ul.menu > li > a { color:#F1573A }
		#headerCntr .menubar .menutab ul.menu > li:nth-child(4) > a { color:#2A3486  }
	}
	
	#headerCntr .menubar .menutab ul.menu > li > ul { padding: 11px 0px 0px 15px; }
	#headerCntr .menubar .menutab ul.menu > li > ul li { padding-bottom: 11px; }
	#headerCntr .menubar .menutab ul.menu > li > ul li#menu-item-7599 { display: none; }
	#headerCntr .menubar .menutab ul.menu > li > ul li a { /*padding-left: 25px;*/ display: block; color: #F1573A; position: relative; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-size: 20px; letter-spacing: -0.4px; line-height: 26px; /*background: url(images/wallet.png) left 3px no-repeat;*/ }
	#headerCntr .menubar .menutab ul.menu > li > ul li a:hover { color: #2A3486 !important; /*background: url(images/wallet-blue.png) left 3px no-repeat;*/ }
	#headerCntr .menubar .menutab ul.menu > li > ul li a.menu-image-title-after { background: none !important; }
	#headerCntr .menubar .menutab ul.menu > li > ul li a img { max-width: 17px; position: absolute; left: 0px; top: 5px; padding: 0px; margin-left: 0px !important/*; filter:brightness(.3) grayscale(1)*/ }
	#headerCntr .menubar .menutab ul.menu > li > ul li a .menu-image-title-after.menu-image-title { padding: 0px; }
	#headerCntr .menubar .menutab ul.menu > li > ul li a i { font-size: 24px; margin-right: 10px; }


	#headerCntr .menubar .bottomtext .searchform { margin: 0 auto; max-width: 310px; }
	#headerCntr .menubar .bottomtext input[type="text"] { padding: 0px 20px 0px 48px; width: 100%; height: 40px; border-radius: 50px; border: 1px solid #E0E0E0; background: #fff url(images/search-icon-gray.svg) 17px center no-repeat; color: #333333; font-size: 16px; letter-spacing: -0.32px; background-size: 20px;  }
	#headerCntr .menubar ::-webkit-input-placeholder{ color: #B0B0B0; } 
	#headerCntr .menubar ::-moz-placeholder{ color: #B0B0B0; } 
	#headerCntr .menubar :-ms-input-placeholder{ color: #B0B0B0; }
	#headerCntr .menubar .mainmenu { padding-bottom: 35px; }
	#headerCntr .menubar .mainmenu ul { padding-top: 25px; list-style: none; text-align: center; }
	#headerCntr .menubar .mainmenu li { padding: 0 11px; display: inline-block; }
	#headerCntr .menubar .mainmenu li a { color: #333333; font-size: 16px; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; letter-spacing: -0.32px; line-height: 25px; }
	#headerCntr .menubar .mainmenu li a:hover { color: #F1573A; }
	#headerCntr .menubar.busact ul.tabsbg { background-color: #2A3486; }
	#headerCntr .menubar.busact ul.tabsbg li a.active { background-color: #2A3486; box-shadow: inset 1px 1px 7px 0 #313EAA, 0 2px 4px 0 rgba(0,0,0,0.25); }
	#headerCntr .menubar.busact .menutab ul.menu > li > a { color: #2A3486; }
	#headerCntr .menubar.busact .menutab ul.menu > li > ul li a { color: #2A3486; background: url(images/wallet-blue.png) left 3px no-repeat; }
	#headerCntr .menubar.busact .menutab ul.menu > li > ul li a:hover { color: #F1573A; background: url(images/wallet.png) left 3px no-repeat; }
	#headerCntr .menubar .mobilebtns { display: none; }
	#headerCntr a.closelogin { display: none; }
	#headerCntr .menubar.busact { }
	#headerCntr .loginformbox { position: absolute; left: 50%; top: 100px; transform: translateX(-50%); border-radius: 50px; width: 948px; background-color: #FFF; padding: 46px 68px 75px 68px; opacity: 0; visibility: hidden; transition: 0.3s all; }
	#headerCntr .loginformbox.showlogin { top: 83px; opacity: 1; visibility: visible; }
	#headerCntr .loginformbox a.closebtn { position: absolute; right: 30px; top: 35px; width: 25px; height: 25px; font-size: 0px; }
	#headerCntr .loginformbox a.closebtn:before, #headerCntr .loginformbox a.closebtn:after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 3px; transform: rotate(45deg); background: #666; }
	#headerCntr .loginformbox a.closebtn:after { transform: rotate(-45deg); }
	#headerCntr .loginformbox a.closebtn:hover:before, #headerCntr .loginformbox a.closebtn:hover:after { background: #F1573A; }
	#headerCntr .loginformbox a.closebtn { }
	#headerCntr .loginformbox:after { content: ""; position: absolute; right: 230px; top: -22px; border: transparent solid 11px; border-bottom: #fff solid 11px; }
	#headerCntr .loginformbox .leftside { width: 46.9%; float: left; padding: 0px 85px 0px 0px; }
	#headerCntr .loginformbox h3 { padding: 0px 0px 0px 7px; margin-bottom: 15px; color: #333333; font-size: 25px; line-height: 33px; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; letter-spacing: 0px; }
	#headerCntr .loginformbox h3 strong { font-family: 'Gotham A', 'Gotham B'; font-weight: 700; }
	#headerCntr .loginformbox #loginForm { }
	#headerCntr .loginformbox #loginForm label { display: none; }
	#headerCntr .loginformbox #loginForm input.textfield { padding: 0 32px; margin-bottom: 14px; height: 51px; width: 100%; border-radius: 50px; color: #333333; font-size: 20px; background-color: rgba(242,242,242,0.4); border: 1px solid #F2F2F2; }
	#headerCntr .loginformbox #loginForm #submitBtn, #headerCntr .loginformbox #loginForm .submitbtn { height: 51px; width: 100%; border-radius: 50px; color: #FFF; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-size: 17px; letter-spacing: 0.8px; cursor: pointer; border: 0px;  text-align: center; font-weight: normal; text-transform: uppercase; background-color: #F1573A; }
	#headerCntr .loginformbox #loginForm #submitBtn:hover, #headerCntr .loginformbox #loginForm .submitbtn:hover { background: #333333; }
	#headerCntr .loginformbox #loginForm { }
	#headerCntr .loginformbox .textlinkbg { text-align: center; padding-top: 19px;}
	#headerCntr .loginformbox .rightside { padding: 1px 0px 0px 3px; float: right; width: 53.1%; }
	#headerCntr .loginformbox .rightside p { padding-bottom: 18px; color: #4F4F4F; font-family: Lato; font-size: 13px; letter-spacing: 0.13px; line-height: 18px; }
	#headerCntr .loginformbox .rightside ul { list-style: none; padding-bottom: 4px; }
	#headerCntr .loginformbox .rightside li { padding: 0 0 18px 22px; color: #4F4F4F; font-family: Lato; font-size: 13px; letter-spacing: 0.13px; line-height: 18px; background: url(images/check-icon.png) left 2px no-repeat; }
	#headerCntr .loginformbox .rightside h3 { padding-left: 0px; margin-bottom: 18px; margin-left: -4px; }
	#headerCntr .loginformbox .rightside h6 { color: #4F4F4F; font-family: Lato; font-size: 13px; font-style: italic; letter-spacing: 0.13px; line-height: 18px; }

	#headerCntr .hola-btn { width: 50px; height: 50px; color: #2A3486; background: #fff; text-align: center; border-radius: 50%; font-size: 40px; line-height: 52px; margin: 0 10px 0 0; display: none; }
	@media (min-width: 48em) {
	#headerCntr .topBox + .hola-btn { display: block;}
	}
	.notifaction-bar { width: 100%; background: #fff; text-align: center; padding:7px 0; opacity:1; visibility: visible; transition: all ease-in-out .3s; }
	.notifaction-bar p { padding-bottom: 5px; }
	.notifaction-bar a.textlink { margin-right: 10px; }
	.notifaction-bar a.textlink:last-child { margin-right: 0px; }
	/* .notifaction-bar { opacity:0; visibility: hidden; margin-bottom: 0px; padding:0; } */



	/* intro-box */
	.intro-box { padding-top: 167px; z-index: 10; position: relative; background: rgb(167,33,106);
background: -moz-linear-gradient(top,  rgba(167,33,106,1) 0%, rgba(167,33,106,1) 35%, rgba(234,81,63,1) 65%, rgba(240,85,57,1) 100%);
background: -webkit-linear-gradient(top,  rgba(167,33,106,1) 0%,rgba(167,33,106,1) 35%,rgba(234,81,63,1) 65%,rgba(240,85,57,1) 100%);
background: linear-gradient(to bottom,  rgba(167,33,106,1) 0%,rgba(167,33,106,1) 35%,rgba(234,81,63,1) 65%,rgba(240,85,57,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7216a', endColorstr='#f05539',GradientType=0 ); }
	.intro-box1:after { content: ""; position: absolute; right: 0px; bottom: -380px; width: 100%; height: 380px; background: url(images/curve-bg.png) no-repeat; background-position: right -22px bottom; background-size: calc(100% + 80px); }
	.intro-box:after { content: ""; position: absolute; right: 0px; bottom: -230px; width: calc(100% + 20px); height: 380px; background: #f0553a; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.intro-box1:after { content: ""; position: absolute; right: 0px; bottom: -380px; width: 100%; height: 380px; background: #000; clip-path: polygon(
    0 0, /* left top */
    100% 0, /* right top */ 
    100% 50%, /* right bottom */
    0 100% /* left bottom */
  ); border-radius: 0px 0px 200px 0px; }
	.intro-box .intro-text { padding-bottom: 30px; min-height: 700px; margin-left: 98px; max-width: 470px; }
	.intro-box .imgvideobg { padding: 77px 30px 0px 58px; display: flex; flex-wrap: wrap; align-items: flex-start; }
	.intro-box .imgvideobg .block { width: calc(25% - 28px); margin-right: 28px; border-radius: 15px; overflow: hidden; position: relative; }
	.intro-box .imgvideobg .block:before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 4px; background-color: #BDBDBD; }
	.intro-box .imgvideobg .infobox { position: absolute; left: 0px; bottom: 48px; width: 100%; text-align: center; }
	.intro-box .imgvideobg .block .videobg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
	.intro-box .imgvideobg .block .videobg video { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; width: auto; height: auto; opacity: 0; visibility: hidden; }
	.intro-box .imgvideobg .block:hover video { opacity: 1; visibility: visible; }
	.intro-box .imgvideobg .block { }
	.intro-box .imgvideobg span.title { padding: 0 10px 12px; display: block; color: #FFF; font-size: 16px; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; letter-spacing: 0.25px; line-height: 25px; text-transform: uppercase; font-weight: normal; }
	.intro-box .imgvideobg .img img { height: 578px; object-fit: cover; width: auto; }
	.intro-box .imgvideobg a.videobtn, .intro-box .imgvideobg span.videobtn { padding-left: 14px; color: #FFF; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-size: 11px; font-weight: normal; letter-spacing: 0.69px; line-height: 11px; text-transform: uppercase; background: url(images/video-arrow.png) left no-repeat; }
	.intro-box .imgvideobg .block:after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.5; background-color: #000; transition: 0.3s all; }
	.intro-box .imgvideobg .block:hover:after { opacity: 0; visibility: hidden; }
	.intro-box .imgvideobg .block:hover { box-shadow: 2px 2px 30px 0 rgba(0,0,0,0.67); }
	.intro-box .imgvideobg .block:nth-child(2) { margin-top: 110px; }
	.intro-box .imgvideobg .block:nth-child(3) { margin-top: 220px; }
	.intro-box .imgvideobg .block:nth-child(4) { margin-top: 330px; }
	.intro-box .imgvideobg { }
	.intro-box .product-bg { padding: 0px 3px 0px 100px; display: flex; flex-wrap: wrap; }
	.intro-box .product-bg .lefttext { padding: 112px 0px 0px 0px; width: 31%; }
	.intro-box .product-bg .rightimg { padding-top: 95px; width: 69%; text-align: center; }
	.intro-box .product-bg .rightimg img { margin: 0 auto; }
	.intro-box .product-bg .rightimg h4 { color: #fff; margin-bottom: 10px; }
	.intro-box .product-bg .rightimg p { color: #fff; }
	.intro-box .prodcuts-bg1 { padding: 94px 148px 0px 148px; text-align: center; }
	.intro-box .prodcuts-bg2 { padding: 46px 148px 0px 148px; }
	.intro-box .prodcuts-bg1 h3 { margin-bottom: 0px; text-transform: uppercase; }
	.intro-box .prodcuts-bg1 .block { padding: 34px 27px; }
	.intro-box .prodcuts-bg1 .blockmid { padding: 23px 0px 0px 0px; position: relative; min-height: 317px; border-radius: 20px; background-color: #FFF; }
	.intro-box .prodcuts-bg1 .blockmid img, .intro-box .prodcuts-bg2 .blockmid img { margin-left: -30px; max-width: calc(100% + 20px); margin-bottom: 13px; }
	.intro-box .prodcuts-bg1 h4 { text-transform: uppercase; color: #4F4F4F; font-size: 17px; letter-spacing: -0.45px; margin-bottom: 12px; }
	.intro-box .prodcuts-bg1 .infobox { padding: 0 30px; }
	.intro-box .prodcuts-bg1 p { color: #4F4F4F; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 12px; letter-spacing: 0.12px; line-height: 16px; }
	.intro-box .prodcuts-bg1 a.overlaylink { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; font-size: 0px; }
	.intro-box .prodcuts-bg1 .blockmid:hover { box-shadow: 2px 2px 30px 0 rgba(0,0,0,0.4); }
	.intro-box .prodcuts-bg1 .blockmid h4, .intro-box .prodcuts-bg1 .blockmid a { color: #A62169; }
	.intro-box .prodcuts-bg1 .blockmid { }
	.intro-box .prodcuts-bg1 .blockmid { }
	.intro-box .prodcuts-bg2 .blockmid { padding: 0px 0px 0px 0px; }
	.intro-box .prodcuts-bg21 .blockmid img { margin: -20px auto 0; max-width: 290px; margin-bottom: 13px; }
	.intro-box .prodcuts-bg21 .blockmid .img { width: 100%; float: left; }
	.intro-box .prodcuts-bg1 .slick-arrow { position: absolute; left: -20px; top: 48%; width: 16px; height: 25px; font-size: 0px; background: url(images/prev-arrow.png) no-repeat; border: 0px; cursor: pointer; }
	.intro-box .prodcuts-bg1 .slick-next { left: auto; right: -20px; background: url(images/next-arrow.png) no-repeat; }
	.intro-box .bottomtext { text-align: center; color: #E0E0E0; font-size: 13px; font-style: italic; letter-spacing: -0.14px; line-height: 12px; }
	.typed-cursor{
		opacity: 1;
		-webkit-animation: blink 0.7s infinite;
		-moz-animation: blink 0.7s infinite;
		animation: blink 0.7s infinite;
	}
	@keyframes blink{
		0% { opacity:1; }
		50% { opacity:0; }
		100% { opacity:1; }
	}
	@-webkit-keyframes blink{
		0% { opacity:1; }
		50% { opacity:0; }
		100% { opacity:1; }
	}
	@-moz-keyframes blink{
		0% { opacity:1; }
		50% { opacity:0; }
		100% { opacity:1; }
	}
	
	/* fullimg-box */
	.fullimg-box { position: relative; background-repeat: no-repeat; background-size: cover; background-position:center center; }
	.fullimg-box:before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.4; background-color: #000; }
	.fullimg-box .centering { height: 1240px; display: flex; align-items: center; justify-content: center; text-align: center; }
	.fullimg-box .text { margin: 0 auto; max-width: 700px }
	.fullimg-box .text.is-icon { padding-top:85px;background:url(images/swoosh-dot.svg) top center no-repeat;background-size:75px }
	.fullimg-box h2 { padding-bottom: 20px; font-size: 50px; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; letter-spacing: 0.79px; line-height: 70px; text-transform: uppercase; }
	.fullimg-box a.button { }
	.fullimg-box .text h4 { color: #fff; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-size: 300px; font-weight: normal; letter-spacing: -15px; line-height: 250px; }
	.fullimg-box .text h4 strong { font-weight: 700; font-family: 'Gotham A', 'Gotham B', 'Montserrat', sans-serif; font-size: 125px; vertical-align: top; display: inline-block; line-height: 125px; }
	.fullimg-box .text p { padding-bottom: 30px; color: #FFF; font-family: 'Gotham A', 'Gotham B', 'Montserrat', sans-serif; font-size: 25px; font-weight: 500; letter-spacing: 0.02px; line-height: 34px; }
	.fullimg-box.type2 { margin-top: -185px; }
	.fullimg-box.type2 .centering { height: 1305px; }
	.fullimg-box.type3 { margin-top: -185px; }
	.fullimg-box.type3 .centering { height: 1325px; }
	.fullimg-box.type4 { margin-top: -185px; }
	.fullimg-box.type4 h5 { margin-bottom: 50px; color: #FFF; font-size: 35px; font-family: 'Gotham A', 'Gotham B'; font-weight: 300; letter-spacing: -0.43px; line-height: 50px; }
	.fullimg-box.type4 h5 strong { font-family: 'Gotham A', 'Gotham B'; font-weight: 700; }
	.fullimg-box.type5 h5 { margin-bottom: 25px; color: #FFF; font-size: 35px; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; letter-spacing: -0.43px; line-height: 50px; }
	.fullimg-box.type5 .text { max-width: 730px; }
	.fullimg-box.type5 .text p { font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-size: 35px; line-height: 50px; }
	.fullimg-box ul.multiplebtns { max-width: 318px; margin: 0 auto; display: flex; flex-wrap: wrap; }
	.fullimg-box ul.multiplebtns li { padding: 4px; width: 50%; }
	.fullimg-box ul.multiplebtns li a.button { padding: 8px 20px; display: block; text-align: center; }
	.fullimg-box ul.multiplebtns li.full { width: 100%; }
	.fullimg-box ul.multiplebtns { }
	.fullimg-box ul.multiplebtns { }
	.fullimg-box.innerpage { margin-top: -180px; }
	.page-id-475 .fullimg-box.innerpage { margin-top:-125px }
	.fullimg-box.innerpage .centering { height: 1335px; }
	.page-id-475 .fullimg-box.innerpage .centering { height:1375px }
	.fullimg-box.innerpage:before { opacity: 0.5; background-color: #000; }
	.fullimg-box ul.icontext { padding: 20px 50px 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; }
	.fullimg-box ul.icontext li { padding: 0 50px; display: flex; flex-wrap: wrap; align-items: center; width: 33.33%; color: #FFF; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-size: 25px; letter-spacing: 0.11px; line-height: 35px; text-align: left; }
	.fullimg-box ul.icontext li img { width: 42px; margin-right: 16px; height: auto; }
	.fullimg-box ul.icontext li span.texst { display: block; width: calc(100% - 58px); }
	.fullimg-box.innerpage.type4 .centering { height: 1265px; }
	.fullimg-box .videomobile { display: none; }
	.fullimg-box .videodesktop { display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }
	.fullimg-box .videodesktop video { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; width: auto; height: auto; }

	/* tools-box */
	.tools-box { z-index: 10; position: relative; }
	.tools-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 180px); background: #f99e27; }
	.tools-box:before { content: ""; position: absolute; right: 0px; top: -200px; width: calc(100% + 20px); height: 380px; background: #f99e27; border-radius: 100px 0px 0px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.tools-box:after { content: ""; position: absolute; right: 0px; bottom: -50px; width: calc(100% + 20px); height: 380px; background: #f99e27; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.tools-box .product-bg { padding: 0px 130px 0px 100px; display: flex; flex-wrap: wrap; }
	.tools-box .product-bg .lefttext { width: 37%; margin-top: -56px; float: left; }
	.tools-box .product-bg .rightimg { padding: 0px 6px 0px 40px; margin-top: -157px; width: 63%; text-align: center; }
	.tools-box .product-bg .rightimg img { float: right; }
	.tools-box .product-bg .rightimg h4 { color: #fff; margin-bottom: 11px; }
	.tools-box .product-bg .rightimg p { color: #fff; }
	.tools-box .product-bg .texst { padding: 8px 0px 0px 83px; width: 100%; float: left; }
	.tools-box .product-bg { }
	.tools-box .beneficial-tools { padding: 46px 85px 0px 98px; }
	.tools-box .beneficial-tools { display: flex; flex-wrap: wrap; align-items: flex-start; }
	.tools-box .beneficial-tools .block { width: calc(33% - 90px); margin: 0 45px; align-items: flex-start;  }
	.tools-box .beneficial-tools .block .blockmid { overflow: hidden; min-height: 463px; border-radius: 15px; background-color: #FFF; box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.17); }
	.tools-box .beneficial-tools .infobox { padding: 0px 52px 0px 35px; margin-top: -20px; }
	.tools-box .beneficial-tools .block:first-child { margin-top: 123px; }
	.tools-box .beneficial-tools .block:nth-child(2) { margin-top: 57px; }
	.tools-box .beneficial-tools h4 { margin-bottom: 10px; padding-right: 20px; color: #4F4F4F; font-size: 17px; letter-spacing: -0.45px; line-height: 22px; }
	.tools-box .beneficial-tools p { padding-bottom: 15px; color: #4F4F4F; font-family: 'Lato', sans-serif; font-size: 12px; letter-spacing: 0.1px; line-height: 16px; }
	.tools-box.innerpage { padding-bottom: 114px; }
	.tools-box.innerpage .bg1 { height: calc(100% - 180px); }
	.tools-box.innerpage1:after { bottom: -50px; }
	.tools-box.innerpage { }
	.tools-box.innerpage .product-bg .lefttext { margin-top: -68px; }
	.tools-box.innerpage .product-bg a.textlink { color: #fff; background: url(images/arrow-white.png) right no-repeat; background-size: 13px; }
	.tools-box.innerpage .beneficial-tools { padding: 85px 147px 0px 155px; }
	.tools-box.innerpage .beneficial-tools .slick-arrow { position: absolute; left: 70px; top: 55%; width: 16px; height: 25px; font-size: 0px; background: url(images/prev-arrow.png) no-repeat; border: 0px; cursor: pointer; }
	.tools-box.innerpage .beneficial-tools .slick-next { left: auto; right: 70px; background: url(images/next-arrow.png) no-repeat; }
	.tools-box.innerpage .beneficial-tools .block { cursor: pointer; overflow: visible; width: calc(33.33% - 54px); margin: 0 27px; min-height: 318px; text-align: center; margin-bottom: 30px; }
.tools-box.innerpage .beneficial-tools .block .nolink { cursor: default; }
	.tools-box.innerpage .beneficial-tools .infobox { padding: 0px 40px 15px 40px; margin-top: 0px; }
	/*.tools-box.innerpage .beneficial-tools .img img { width: 140%; max-width: 140%; margin: 0 -20%; }
	.tools-box.innerpage .beneficial-tools .img { margin-top: -85px; }*/
	.tools-box.innerpage .beneficial-tools .img img { margin-left: -30px; max-width: calc(100% + 20px); margin-bottom: 13px; }
	.tools-box.innerpage .beneficial-tools h4 { text-transform: uppercase; padding: 0px; margin-bottom: 7px; }
	.tools-box.innerpage .beneficial-tools p { font-size: 12px; letter-spacing: 0.12px; line-height: 16px; }

	/* resources-box */
	.resources-box { z-index: 10; position: relative; }
	.resources-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 130px); background: #a62169; }
	.resources-box:before { content: ""; position: absolute; right: 0px; top: -200px; width: calc(100% + 20px); height: 380px; background: #a62169; border-radius: 100px 0px 0px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.resources-box:after { content: ""; position: absolute; right: 0px; bottom: -110px; width: calc(100% + 20px); height: 380px; background: #a62169; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.resources-box .centering { padding: 0px 60px 0px 60px; display: flex; flex-wrap: wrap; margin-bottom:220px }
	.resources-box .lefttext { width: 46%; margin-top: -48px; }
	.resources-box .rightcontent { width: 54%; margin-top: -70px; }
	.resources-box h3 { text-transform: uppercase; margin: 0 0 31px 11px; }
	.resources-box .rightcontent ul { padding-bottom: 53px; list-style: none; display: flex; flex-wrap: wrap; }
	.resources-box .rightcontent li { padding: 0 14px 14px 0; width: 50%; }
	.resources-box .rightcontent li a { height: 75px; display: flex; flex-wrap: wrap; align-items: center; border-radius: 15px; overflow: hidden; background: #fff; color: #333333; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-size: 17px; letter-spacing: -0.2px; line-height: 23px; }
	.resources-box .rightcontent li a img { height: 75px; width: 108px; object-fit: cover; }
	.resources-box .rightcontent li a span { margin-left:auto; padding: 0px 44px 0px 13px; display: block; width: calc(100% - 108px); background: url(images/arrow-gray.png) right 20px center no-repeat; }
	.resources-box .rightcontent li a:hover { box-shadow: 2px 2px 20px 0 rgba(0,0,0,0.5); color: #F0553A; }
	.resources-box .rightcontent li a:hover span { background: url(images/arrow-orange.png) right 20px center no-repeat; }
	.resources-box .rightcontent li a.button { color: #fff; text-align: center; justify-content: center; font-size: 20px; letter-spacing: 1px; border: 3px solid #FFF; background: url(images/arrow-white.png) right 20px center no-repeat; }
	.resources-box .rightcontent li a.button:hover { color: #F0553A; background: #fff url(images/arrow-orange.png) right 20px center no-repeat; }

	/* twocol-box */
	.twocol-box { padding-bottom: 96px; z-index: 10; position: relative; }
	.twocol-box .centering { padding: 0px 12px 0px 115px; display: flex; flex-wrap: wrap; }
	.twocol-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 180px); background: #f0553a; }
	.twocol-box:before { content: ""; position: absolute; right: 0px; top: -200px; width: calc(100% + 20px); height: 380px; background: #f0553a; border-radius: 100px 0px 0px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.twocol-box:after { content: ""; position: absolute; right: 0px; bottom: -50px; width: calc(100% + 20px); height: 380px; background: #f0553a; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.twocol-box .lefttext { width: 40%; margin-top: -52px; float: left; }
	.twocol-box .beneficial-tools { padding: 0px 0px 0px 0px; margin-top: -145px; width: 60%; float: right; }
	.twocol-box .beneficial-tools { display: flex; flex-wrap: wrap; align-items: flex-start; }
	.twocol-box .beneficial-tools .block { width: calc(50% - 40px); overflow: hidden; margin-right: 40px; align-items: flex-start; min-height: 463px; border-radius: 15px; background-color: #FFF; }
	.twocol-box .beneficial-tools .infobox { padding: 0px 44px 23px 26px; margin-top: -26px; }
	.twocol-box .beneficial-tools .block:first-child { margin-top: 162px; }
	.twocol-box .beneficial-tools h4 { margin-bottom: 12px; padding-right: 20px; color: #4F4F4F; font-size: 20px; letter-spacing: -0.53px; line-height: 27px; }
	.twocol-box .beneficial-tools p { padding-bottom: 7px; color: #4F4F4F; font-family: 'Lato', sans-serif; font-size: 13px; letter-spacing: 0.13px; line-height: 18px; }
	.twocol-box .beneficial-tools img { max-height: 472px; object-fit: cover; object-position: bottom; }
	.twocol-box .beneficial-tools a.textlink { margin-top: 7px; font-size: 12px; }
	.twocol-box.innerpage { }
	.twocol-box.innerpage .lefttext { padding-right: 90px; }
	.twocol-box.innerpage .beneficial-tools a.textlink { font-size: 15px; }

	/* compliance-box */
	.compliance-box { /*padding-bottom: 96px; */z-index: 10; position: relative; }
	.block--es.block--curves + .compliance-box { padding-top:calc(20vw + 1.25rem) }
	.block--es.block--es-focused-ctas + .compliance-box { padding-top:15.625rem }
	@media (min-width:767px){
		.block--es.block--es-focused-ctas + .compliance-box {
			padding-top: 325px
		}
	}
	@media (min-width:1023px){
		.block--es.block--es-focused-ctas + .compliance-box {
			padding-top: 375px
		}
	}
	.ctalinks-box + .compliance-box { margin-top: 220px; }
	.compliance-box .centering { padding: 0px 100px; display: flex; flex-wrap: wrap; }
	.compliance-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 180px); background: #f0553a; }
	.compliance-box:before { content: ""; position: absolute; right: 0px; top: -200px; width: calc(100% + 20px); height: 380px; background: #f0553a; border-radius: 100px 0px 0px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.compliance-box:after { content: ""; position: absolute; right: 0px; bottom: -50px; width: calc(100% + 20px); height: 380px; background: #f0553a; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.compliance-box:after {
		right: auto;
		bottom: auto;
		top: calc(100% - 1px);
		width: calc(100% + 1px);
		height: auto;
		background: transparent url("data:image/svg+xml, %3Csvg%20xmlns=%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox=%220%200%201512%20312.7%22%3E%0A%20%20%3Cpath%20fill=%22white%22%20d=%22M1512%200H0v313l22-3c404-52%201297-168%201382-188%2088-20%20108-90%20108-122Z%22%20%2F%3E%0A%3C%2Fsvg%3E");
		border-radius: 0;
		transform: none;
		aspect-ratio: 4.83531 / 1
	}
	.compliance-box p { color: #fff; font-family: Lato; font-weight: 400; font-size: 1.2307em; line-height: 1.5em; }
	.compliance-box ul { list-style: disc; padding: 0px 0px 30px 15px; margin-left: 15px; }
	.compliance-box ol { padding: 0px 0px 30px 15px; margin-left: 15px; }
	.compliance-box li { color: #fff; font-family: Lato; font-weight: 400; font-size: 16px; line-height: 24px; }
	.compliance-box a { color: #fff; text-decoration: underline; }
	.compliance-box.Yellow .bg { background: #f99e27; }
	.compliance-box.Yellow:before { background: #f99e27; }
	.compliance-box.Yellow:after { background: #f99e27; }
	.compliance-box.Purple .bg { background: #a7216a; }
	.compliance-box.Purple:before { background: #a7216a; }
	.compliance-box.Purple:after { background: #a7216a; }
	.compliance-box.Blue .bg { background: #2a3486; }
	.compliance-box.Blue:before { background: #2a3486; }
	.compliance-box.Blue:after { background: #2a3486; }
	.compliance-box.White .bg { background: #fff; }
	.compliance-box.White:before { background: #fff; }
	.compliance-box.White:after { background: #fff; }
	.compliance-box.White:after {
		background: transparent url("data:image/svg+xml, %3Csvg%20xmlns=%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox=%220%200%201512%20312.7%22%3E%0A%20%20%3Cpath%20fill=%22white%22%20d=%22M1512%200H0v313l22-3c404-52%201297-168%201382-188%2088-20%20108-90%20108-122Z%22%20%2F%3E%0A%3C%2Fsvg%3E")
	}
	.compliance-box.Gray .bg { background: #f2f2f2; }
	.compliance-box.Gray:before { background: #f2f2f2; }
	.compliance-box.Gray:after { background: #f2f2f2; }
	.compliance-box.White, .compliance-box.Gray { color: #333333; }
	.compliance-box.White a, .compliance-box.Gray a { color: #F1573A; text-decoration: none; }
	.compliance-box.White a:hover, .compliance-box.Gray a:hover { color: #333333; }
	.compliance-box.White h2, .compliance-box.White p, .compliance-box.White li, .compliance-box.White h3, .compliance-box.White h4, .compliance-box.White h5, .compliance-box.White h6 { color: #333333; }
	.compliance-box.Gray h2, .compliance-box.Gray p, .compliance-box.Gray li, .compliance-box.Gray h3, .compliance-box.Gray h4, .compliance-box.Gray h5, .compliance-box.Gray h6 { color: #333333; }
	.compliance-box.space1:before { top: -50px; }

	.page-id-4429 .compliance-box.Blue .bg { top: -600px; height:calc(100% + 600px); }
	.page-id-4429 .compliance-box.Blue:after { display: none; }
	
	/* ctalinks-box */
	.ctalinks-box { padding: 50px 0; z-index: 10; position: relative; }
	.ctalinks-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 130px); background: #2a3486; }
	.ctalinks-box:before { content: ""; position: absolute; right: 0px; top: -200px; width: calc(100% + 20px); height: 380px; background: #2a3486; border-radius: 100px 0px 0px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.ctalinks-box:after { content: ""; position: absolute; right: 0px; bottom: -110px; width: calc(100% + 20px); height: 380px; background: #2a3486; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.ctalinks-box .centering { padding: 0px 165px 0px 115px; display: flex; flex-wrap: wrap; }
	.ctalinks-box .lefttext { padding-right: 230px; width: 63%; margin-top: -48px; }
	.ctalinks-box .rightcontent { width: 37%; margin-top: -70px; }
	.ctalinks-box h3 { text-transform: uppercase; margin: 0 0 31px 11px; }
	.ctalinks-box .rightcontent ul { padding-bottom: 53px; list-style: none; display: flex; flex-wrap: wrap; }
	.ctalinks-box .rightcontent li { padding: 0 0px 12px 0; width: 100%; }
	.ctalinks-box .rightcontent li a { padding: 20px 20px; display: block; text-align: center; line-height: 40px; border-radius: 50px; color: #FFF; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-size: 20px; letter-spacing: -0.2px; text-transform: uppercase; background-color: #F0553A; }
	.ctalinks-box .rightcontent li a:hover { background-color: #f99e27; }
	.ctalinks-box .rightcontent li a.bgimg { padding: 0px 20px 0px 130px; display: flex; align-items: center; text-transform: none; text-align: left; font-size: 17px; line-height: 23px; height: 80px; position: relative; background-color: #000; background-repeat: no-repeat; background-size: cover; }
	.ctalinks-box .rightcontent li a.bgimg:hover { background-color: #2A3486; }
	.ctalinks-box .rightcontent li a.bgimg:before { content: ""; position: absolute; left: 75px; top: 20px; width: 36px; height: 36px; background-image: url(images/westreet-logo--white.svg); background-repeat: no-repeat; background-size: contain; background-position: center }
	.ctalinks-box .rightcontent li a.bgimg.icon1:before { display: none; }
	.ctalinks-box .rightcontent li a.bgimg.icon1 { text-align: center; padding-left: 20px; justify-content: center; }
	.ctalinks-box .rightcontent li a.bgimg.customicon:before { display: none; }
	.ctalinks-box .rightcontent li a.bgimg.customicon img { position: absolute; left: 80px; top: 25px; max-width: 30px; }
	.ctalinks-box .rightcontent li a.bgimg.icon1 { background-image: none; text-align: center; }
	.ctalinks-box .rightcontent li a.bgimg.customicon { }
	.ctalinks-box .rightcontent li a.bgleft { padding-left: 150px; padding-right: 75px; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; line-height: 23px; height: 80px; display: flex; align-items: center; text-align: left; text-transform: none; color: #000; font-size: 17px; background-repeat: no-repeat; background-size: 130px 80px; background-color: #fff; position: relative; }
	.ctalinks-box .rightcontent li a.bgleft:after { content: ""; position: absolute; right: 30px; top: 30px; width: 23px; height: 21px; background: url(images/arrow-orange.png) no-repeat; }
	.ctalinks-box .rightcontent li a.bgleft:hover { color: #f0553a; }
	.ctalinks-box .rightcontent li a.bgleft { }
	.ctalinks-box .rightcontent li a.bgleft { }
	.ctalinks-box .rightcontent li a.simple { font-size: 17px; letter-spacing: -0.2px; font-family: 'Gotham A', 'Gotham B'; font-weight: 300; text-transform: none; border: 3px solid #FFF; background: url(images/arrow-white.png) right 30px center no-repeat; }
	.ctalinks-box .rightcontent li a.simple strong { font-weight: normal; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; }
	.ctalinks-box .rightcontent li a.simple:hover { color: #F0553A; background: #fff url(images/arrow-orange.png) right 30px center no-repeat; }
	
	body.page-template-location-template .ctalinks-box:before { content: ""; pointer-events: none; position: absolute; right: 0px; top: -449px; width: calc(100% + 20px); height: 450px; background: url(images/curve-bg2-blue.png) bottom right no-repeat; background-size: 100%; transform: none; border-radius: 0px; z-index:1 }
	body.page-template-location-template .ctalinks-box .lefttext { margin-top: 0px; padding-top: 90px; }
	body.page-template-location-template .ctalinks-box .rightcontent { margin-top: 0px; }

	/* quiz-box */
	.quiz-box { padding-top: 149px; position: relative; z-index: 1; }
	.quiz-box .centering { padding: 0px 115px; }
	.quiz-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 180px); background: #f0553a; }
	.quiz-box:after { content: ""; position: absolute; right: 0px; bottom: -50px; width: calc(100% + 20px); height: 380px; background: #f0553a; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.quiz-box .text { max-width: 780px; min-height: 610px; }
	.quiz-box h1 { margin: 0px; }
	.quiz-box .gform_wrapper { padding-bottom: 20px; position: relative; }
	.quiz-box .gform_wrapper .gf_page_steps { position: absolute; left: 0px; bottom: 0px; margin: 0px !important; padding: 0px; border: 0px !important; display: flex; width: 100%; }
	.quiz-box .gform_wrapper.gravity-theme .gf_step { margin: 0px 7px 0px 0; height: 6.48px; border-radius: 10px; background-color: #CE4A34; flex-grow: 1;
    flex-basis: 0; display: block; }
	.quiz-box .gform_wrapper.gravity-theme .gf_step span { display: none; }
	.quiz-box .gform_wrapper.gravity-theme .gf_step.gf_step_active { background-color: #F7AA9C; }
	.quiz-box .gform_wrapper .gfield_radio .gchoice { margin-right: 8px; width: 298px; float: left; }
	.quiz-box .gform_wrapper .gfield_radio .gchoice .gfield-choice-input { display: none; }
	.quiz-box .gform_wrapper .gfield_radio .gchoice label { padding: 10px 20px; display: block; line-height: 42px; text-align: center; border-radius: 100px; background-color: #F0553A; border: 4px solid #FFF; max-width: 100%; cursor: pointer; color: #FFF; font-size: 20px; letter-spacing: -0.24px; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; text-transform: uppercase; }
	.quiz-box .gform_wrapper .gfield_html { padding-bottom: 18px; }
	.quiz-box .gform_wrapper .gfield_radio .gchoice .gfield-choice-input:checked + label { color: #f05539; border-color: #fff; background: #fff; }
	.quiz-box .gform_wrapper .gfield_radio .gchoice { }
	.quiz-box .gform_wrapper .gfield_radio .gchoice { }
	.quiz-box .gform_wrapper .gfield_radio .gchoice { }
	.quiz-box .gform_wrapper .gform_confirmation_message { color: #fff; font-size: 30px; line-height: 45px; }
	.quiz-box .gform_confirmation_wrapper { padding: 20px 0; color: #fff; font-size: 16px; }
	.quiz-box .gform_next_button, .quiz-box .gform_previous_button { position: absolute; visibility: hidden; opacity: 0; }
	.quiz-box .gform_wrapper.gravity-theme .gform_page_footer input { margin-left: 0px; }
	.quiz-box { }
	.quiz-box { }

	/* multictas-box */
	.multictas-box { padding-bottom: 85px; position: relative; z-index: 1; }
	.multictas-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 180px); background: #a62169; }
	.multictas-box:before { content: ""; position: absolute; right: 0px; top: -200px; width: calc(100% + 20px); height: 380px; background: #a62169; border-radius: 100px 0px 0px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.multictas-box:after { content: ""; position: absolute; right: 0px; bottom: -50px; width: calc(100% + 20px); height: 380px; background: #a62169; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.multictas-box .centering { padding: 0px 114px; }
	.multictas-box .product-bg { max-width: 760px; float: left; margin-top: -57px; }
	.multictas-box .product-bg h2 { }
	.multictas-box .beneficial-tools { padding: 33px 25px 0px; display: flex; flex-wrap: wrap; justify-content: center; }
	.multictas-box .beneficial-tools .block { width: calc(33.33% - 70px); overflow: hidden; margin: 0 35px 50px; border-radius: 15px; background-color: #FFF; box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.17); }
	.multictas-box .beneficial-tools .infobox { padding: 0px 20px 28px 38px; margin-top: -15px; position:relative }
	.multictas-box .beneficial-tools .intro { }
	.multictas-box .beneficial-tools h4 { margin-bottom: 14px; color: #4F4F4F; font-size: 25px; letter-spacing: -0.67px; line-height: 32px; }
	.multictas-box .beneficial-tools .img figure { block-size:212px;position:relative;overflow:hidden }
	.multictas-box .beneficial-tools .img figure::before { 	content:""; position:absolute; inset:auto auto 0 0; inline-size:100%; block-size:100%; background:transparent url("data:image/svg+xml, %3Csvg%20xmlns=%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox=%220%200%20331%20175%22%3E%0A%20%20%3Cpath%20fill=%22%23fff%22%20stroke-width=%220%22%20d=%22m287.34,134.34c0-22.46,18.2-40.66,40.66-40.66,1.01,0,2.01.05,3,.12V0s-54.2,63.35-150.2,104.38C84.8,145.42,0,142.78,0,142.78v32.22h328c-22.46,0-40.66-18.2-40.66-40.66Z%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat 0 calc( 100% + 1px ) / contain }
	.multictas-box .beneficial-tools .img img { width: 100%; height: 100%; object-fit: cover; object-position: bottom }
	.multictas-box .beneficial-tools ul { padding-bottom: 7px; list-style: none; }
	.multictas-box .beneficial-tools li { padding: 0px 0px 15px 14px; font-size: 16px; letter-spacing: 0.16px; line-height: 20px; font-family: 'Lato', sans-serif; font-weight: 400; position: relative; }
	.multictas-box .beneficial-tools li:before { content: ""; position: absolute; left: 1px; top: 8px; height: 6px; width: 6px; border-radius: 50%; background-color: #F7AA9C; }
	.multictas-box .beneficial-tools li strong { color: #F0553A; font-weight: 700; }
	
	.ctalinks-box + .fullimg-box.innerpage,
	.threecol-box + .fullimg-box.innerpage,
	.twocol-box.innerpage + .fullimg-box.innerpage,
	.tools-box.innerpage + .fullimg-box.innerpage ,
	.multictas-box + .fullimg-box.innerpage { margin: -15% 0 0 0; padding-top: 15%; }
	
	
	/* cashback-box */
	.cashback-box { padding: 147px 0px 115px 0px; position: relative; z-index: 1; }
	.cashback-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 180px); background: #f99e27; }
	.cashback-box:after { content: ""; position: absolute; right: 0px; bottom: -50px; width: calc(100% + 20px); height: 380px; background: #f99e27; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.cashback-box .centering { padding: 0px 200px 0px 113px; display: flex; flex-wrap: wrap; }
	.cashback-box .leftcontent { padding: 0px 200px 0px 0px; width: 56.44%; }
	.cashback-box .stepslist { width: 43.56%; }
	.cashback-box h1 { font-family: 'Gotham A', 'Gotham B'; font-weight: 700; margin-bottom: 52px; }
	.cashback-box .leftcontent p { padding: 0px 50px 42px 5px; color: #FFF; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-size: 40px; line-height: 52px; }
	.cashback-box .stepslist { padding: 7px 0px 0px 0px; }
	.cashback-box .stepslist li { margin-bottom: 17px; border-radius: 15px; min-height: 165px; position: relative; overflow: hidden; background: #fff; }
	.cashback-box .stepslist h4 { padding: 0px 20px 5px 38px; margin: 0px; width: 100%; display: flex; align-items: center; height: 85px; color: #FFF; font-size: 35px; letter-spacing: -0.41px; line-height: 26px; background: url(images/curve-bg1.png) left bottom no-repeat; background-size: 100%; }
	.cashback-box .stepslist .icon { display: flex; align-items: center; justify-content: center; position: absolute; right: 0px; top: 26px; border-radius: 50%; height: 80px; width: 80px; background-color: #A62169; }
	.cashback-box .stepslist .infobox { padding: 8px 70px 0px 37px; }
	.cashback-box .stepslist p { color: #333333; font-family: Lato; font-size: 16px; letter-spacing: 0.16px; line-height: 24px; }
	.cashback-box .stepslist p a { color: #333333; font-weight: 700; }

	/* faqs-box */
	.faqs-box { padding-top:22%; position: relative; z-index: 1; }
	.faqs-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 180px); background: #fff; }
	.faqs-box:before { content: ""; position: absolute; right: 0px; top: -200px; width: calc(100% + 20px); height: 380px; background: #fff; border-radius: 100px 0px 0px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.faqs-box:after {
		content: ""; position: absolute; right: 0px; bottom: -50px; width: calc(100% + 20px); height: 380px; background: #fff; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1;
		bottom: auto;
		width: calc(100% + 1px);
		height: auto;
		background: transparent url("data:image/svg+xml, %3Csvg%20xmlns=%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox=%220%200%201512%20312.7%22%3E%0A%20%20%3Cpath%20fill=%22white%22%20d=%22M1512%200H0v313l22-3c404-52%201297-168%201382-188%2088-20%20108-90%20108-122Z%22%20%2F%3E%0A%3C%2Fsvg%3E");
		border-radius: 0;
		transform: none;
		aspect-ratio: 4.83531 / 1;
		top: calc(100% - 1px)
	}
	.faqs-box .heading { float: left; max-width: 570px; width: 100%; margin: 0px 0 0 20px; }
	.faqs-box .heading h2 { color:#393939 }
	.faqs-box .centering { padding: 0px 95px 0px 95px; }
	.faqs-box .faqlist { padding: 38px 0px 0px 0px; column-count: 2; column-gap: 105px; }
	.faqs-box:has(+ .block--curves) .faqlist { padding-block-end:20.8vw }
	.faqs-box .contentleft { break-inside: avoid-column; }
	.faqs-box .faqs { padding: 14px 15px 20px 22px; margin-bottom: 20px; break-inside: avoid-column; }
	.faqs-box .details { padding: 0px 70px 0px 0px; display: none; }
	/* .faqs-box .faqs:first-child .details { display: block; } */
	.faqs-box .faqs.active { background:transparent }
	.faqs-box .faqs h4 { padding: 0px 70px 0px 0px; margin-bottom: 10px; position: relative; color: #A62169; font-size: 25px; letter-spacing: -0.67px; line-height: 40px; cursor: pointer; }
	.faqs-box .faqs h4 span { position: absolute; right: 0px; top: 15px; width: 23px; height: 23px; pointer-events: none }
	.faqs-box .faqs h4 span:before, .faqs-box .faqs h4 span:after { content: ""; position: absolute; left: 10px; top: 0px; width: 3px; height: 23px; background: #A62169; }
	.faqs-box .faqs h4 span:after { left: 0px; top: 10px; width: 23px; height: 3px; }
	.faqs-box .faqs p { color: #4F4F4F; font-family: Lato; font-size: 18px; letter-spacing: 0.42px; line-height: 28px; }
	.faqs-box .faqs p a { color:#F0553A !important }
	.faqs-box .faqs.active h4 { color: #A62169; }
	.faqs-box .faqs.active h4 span:before { display: none; }
	.faqs-box .faqs.active h4 span:after { background: #A62169; }

	/* herobanner-box */
	.herobanner-box { height: 734px; position: relative; z-index: 1; }
	main#contentCntr > .herobanner-box:first-child { z-index:55 }
	.herobanner-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 0px); background-repeat: no-repeat; background-size: cover; }
	.herobanner-box .bg:before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.4; background: #000; }
	.herobanner-box .text { padding: 166px 0px 0px 98px; max-width: 500px; }
	.herobanner-box h1 { margin-bottom: 30px; }

	/* banner-box */
	.banner-box { height: 620px; position: relative; z-index: 1; background-repeat: no-repeat; background-size: cover; background-position: center; }
	.banner-box:before { content: ""; position: absolute; left: 0px; bottom: -1px; width: 100%; height: 100%; background: url(images/curve-bg4.png) bottom no-repeat; background-size: 100%; }
	.banner-box.singlelocation { height: 595px; }

	/* threecol-box */
	.threecol-box { padding: 6px 0 98px; position: relative; z-index: 1; }
	.threecol-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 180px); background: #f99e27; }
	.threecol-box:before { content: ""; position: absolute; right: 0px; top: -450px; width: calc(100% + 20px); height: 450px; background: url(images/curve-bg2.png) bottom right no-repeat; background-size: 100%; pointer-events: none; }
	.threecol-box:after { content: ""; position: absolute; right: 0px; bottom: -50px; width: calc(100% + 20px); height: 380px; background: #f99e27; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.threecol-box h2 { text-align: center; font-size: 40px; line-height: 52px; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; max-width: 680px; margin: 0 auto 64px; letter-spacing: 0.003em; }
	.threecol-box .beneficial-tools { padding: 0 61px 0 63px; display: flex; flex-wrap: wrap; }
	.threecol-box .beneficial-tools .block { width: calc(33.33% - 82px); margin: 0 41px 38px; overflow: hidden; border-radius: 30px; background: #fff; }
	.threecol-box .beneficial-tools h4 { padding: 25px 60px 20px 40px; position: relative; width: 100%; min-height: 120px; background: none !important; /*background: url(images/curve-bg3.png) no-repeat; background-size: 100%;*/ color: #FFF; font-size: 30px; letter-spacing: -0.35px; line-height: 35px; margin: 0px 0 20px 0; z-index:1; }
	.threecol-box .beneficial-tools h4:before { height: 150%; width: 100%; content: ''; position: absolute; left: 0;bottom: 0; background: #a62069; border-radius: 0 0 50px 0; transform: skew(0deg, -8deg); z-index: -1; }
	.threecol-box .beneficial-tools .text { padding: 10px 66px 32px 40px; }
	.threecol-box .beneficial-tools p { color: #333333; font-family: Lato; font-size: 16px; letter-spacing: 0.16px; line-height: 23px; }
	.threecol-box .beneficial-tools p strong { font-weight: 700; }
	.threecol-box .beneficial-tools a.textlink { font-size: 15px; letter-spacing: 0.15px; }
	.threecol-box .beneficial-tools ul, .threecol-box .beneficial-tools ol { padding: 0px 0px 15px 15px; }
	.threecol-box .beneficial-tools ul { list-style: disc; }
	.threecol-box .beneficial-tools li { color: #333333; font-family: Lato; font-size: 16px; letter-spacing: 0.16px; line-height: 23px; }
	.threecol-box .beneficial-tools { }
	.threecol-box .buttonbg { text-align: center; }
	.threecol-box a.button1 { padding: 11px 55px; }

	/* getstarted-box */
	.getstarted-box { position: relative; z-index: 1; }
	.getstarted-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 180px); background: #a62169; }
	.getstarted-box:before { content: ""; position: absolute; right: 0px; top: -200px; width: calc(100% + 20px); height: 380px; background: #a62169; border-radius: 100px 0px 0px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.getstarted-box:after { content: ""; position: absolute; right: 0px; bottom: -50px; width: calc(100% + 20px); height: 380px; background: #a62169; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.getstarted-box .centering { padding: 0px 115px; position: relative; min-height: 900px; }
	.getstarted-box .text { max-width: 550px; float: left; margin-top: -86px; }
	.getstarted-box .text p { padding: 13px 0px 8px 5px; max-width: 360px; color: #FFF; font-size: 20px; line-height: 25px; }
	.getstarted-box .text h4 { padding-left: 5px; color: #FFF; font-size: 25px; }
	.getstarted-box .steplist { }
	.getstarted-box .steplist .step { position: absolute; right: 75px; top: -78px; width: 25%; opacity: 0.5; transition: 0.3s all; }
	.getstarted-box .steplist .step.showstep { opacity: 1; }
	.getstarted-box .steplist span.number { display: block; opacity: 0.5; text-align: center; color: #60123A; font-family: 'Nobel'; font-size: 450px; font-weight: normal; line-height: 350px; }
	.getstarted-box .steplist .step2 { top: 120px; right: 340px; }
	.getstarted-box .steplist .step3 { top: 327px; right: 672px; }
	.getstarted-box .steplist .step4 { top: 500px; right: 1005px; }
	.getstarted-box .steplist h4 { padding: 64px 35px 0px 87px; margin: 0px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 100%; text-align: left; color: #FFF; font-size: 35px; line-height: 43px; }
	.getstarted-box .steplist .step2 h4 { padding: 65px 65px 0px 50px; }
	.getstarted-box .steplist .step3 h4 { padding: 65px 30px 0px 40px; }
	.getstarted-box .steplist .step4 h4 { padding: 97px 20px 0px 45px; }

	/* contactus-box */
	.contactus-box  { padding-top: 147px; z-index: 11; position: relative; margin-bottom: 180px; }
	.contactus-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 202px); background: rgb(167,33,106);
background: -moz-linear-gradient(top,  rgba(167,33,106,1) 0%, rgba(167,33,106,1) 35%, rgba(234,81,63,1) 65%, rgba(240,85,57,1) 100%);
background: -webkit-linear-gradient(top,  rgba(167,33,106,1) 0%,rgba(167,33,106,1) 35%,rgba(234,81,63,1) 65%,rgba(240,85,57,1) 100%);
background: linear-gradient(to bottom,  rgba(167,33,106,1) 0%,rgba(167,33,106,1) 35%,rgba(234,81,63,1) 65%,rgba(240,85,57,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7216a', endColorstr='#f05539',GradientType=0 ); }
	.contactus-box:after { content: ""; position: absolute; right: 0px; bottom: -30px; width: calc(100% + 20px); height: 380px; background: #f0553a; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.page-id-475 .contactus-box:before {content: "";position: absolute;right: 0px;width:101.8993%;background: rgb(167,33,106);border-radius: 100px 0px 0 0px;transform: skewY(-8.5deg);z-index:0;top: -22.5vw;height: 30vw }
	@media (min-width:900px){.page-id-475 .contactus-box:before{top:-12.25vw;height:20vw}}
	.contactus-box .centering { padding: 0px 120px 0px 113px; }
	.contactus-box .infoblock { padding-bottom: 110px; display: flex; flex-wrap: wrap; }
	.contactus-box .heading { padding: 3px 0px 0px 5px; width: 31.66%; }
	.contactus-box .rightcontent { width: 68.34%; display: flex; flex-wrap: wrap; }
	.contactus-box .heading h2 { font-size: 50px; line-height: 60px; letter-spacing: 0.003em; }
	.contactus-box .heading { }
	.contactus-box h1 { margin-bottom: 80px; }
	.contactus-box .rightcontent .text1bg, .contactus-box .rightcontent .text2bg { padding-left: 40px; width: 50%; }
	.contactus-box .rightcontent .info { padding: 22px 35px 15px 31px; border-radius: 30px; background-color: #FFF; }
	.contactus-box .rightcontent h3 { padding-right: 20px; margin-bottom: 12px; color: #333333; font-size: 30px; letter-spacing: -0.8px; line-height: 40px; }
	.contactus-box .rightcontent h4 { margin: 0px 0px 5px; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; letter-spacing: 0.3px; }
	.contactus-box .rightcontent h4 a { color: #f0553a; }
	.contactus-box .rightcontent p { padding-bottom: 16px; color: #4F4F4F; font-family: Lato; font-size: 15px; font-weight: 400; letter-spacing: 0; line-height: 26px; }
	.contactus-box .rightcontent p a { color: #f0553a; }
	.contactus-box .rightcontent a.textlink { font-size: 14px; margin-top: 17px; letter-spacing: 0.3px; }
	.contactus-box .rightcontent h6 { margin-bottom: 12px; color: #4F4F4F; font-family: Lato; font-size: 13px; font-style: italic; font-weight: 300; letter-spacing: 0.3px; line-height: 19px; }
	.contactus-box .rightcontent .text2bg h3 { margin-bottom: 0px; font-size: 20px; }
	.contactus-box .rightcontent .text2bg .info { padding: 13px 35px 20px 31px; margin-bottom: 20px; border-radius: 30px; background-color: #FFF; border-radius: 22px; }
	.contactus-box .rightcontent .text2bg p { padding-bottom: 0px; line-height: 20px; }
	.contactus-box .contentsec .contentbg { padding: 11px 0 0 35px; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; }
	.contactus-box .contentsec .contentbg .contentleft { width: calc(50% - 19px); }
	.contactus-box .contentsec .contentbg .contentleft + .contentleft { margin-left: 37px; }
	.contactus-box .contentsec .contents { padding: 20px 25px 20px 34px; margin-bottom: 20px; break-inside: avoid-column; border-radius: 17px; background-color: #FFF; }
	.contactus-box .contentsec .contents .details { padding: 20px 0px 0px; display: none; }
	.contactus-box .contentsec .contents h4 { padding: 0px 40px 0px 0; margin: 0px; position: relative; cursor: pointer; color: #333; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; letter-spacing: -0.53px; line-height: 28px; }
	.contactus-box .contentsec .contents h4 span { position: absolute; right: 0px; top: 5px; width: 20px; height: 20px; display: block; }
	.contactus-box .contentsec .contents h4 span:before, .contactus-box .contentsec .contents h4 span:after { content: ""; position: absolute; left: 8px; top: 0px; width: 3px; height: 20px; background: #f0553a; border-radius: 2px; }
	.contactus-box .contentsec .contents h4 span:after { left: 0px; top: 8px; width: 20px; height: 3px; }
	.contactus-box .contentsec .contents.active h4 span:before { opacity: 0; }
	
	/* news-box */
	.news-box  { padding: 147px 0 80px; z-index: 11; position: relative; margin-bottom: 180px; }
	.news-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 202px); background: rgb(167,33,106);
background: -moz-linear-gradient(top,  rgba(167,33,106,1) 0%, rgba(167,33,106,1) 35%, rgba(234,81,63,1) 65%, rgba(240,85,57,1) 100%);
background: -webkit-linear-gradient(top,  rgba(167,33,106,1) 0%,rgba(167,33,106,1) 35%,rgba(234,81,63,1) 65%,rgba(240,85,57,1) 100%);
background: linear-gradient(to bottom,  rgba(167,33,106,1) 0%,rgba(167,33,106,1) 35%,rgba(234,81,63,1) 65%,rgba(240,85,57,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7216a', endColorstr='#f05539',GradientType=0 ); }
	.news-box:after { content: ""; position: absolute; right: 0px; bottom: -30px; width: calc(100% + 20px); height: 380px; background: #f0553a; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.news-box .centering { padding: 0px 84px 0px 84px; }
	.news-box .searchpost select { padding: 0 26px; float: left; margin-right: 10px; height: 50px; width: 365px; border-radius: 100px; border: 3px solid #F2F2F2; background: url(images/filter-arrow.svg) right 20px center no-repeat; background-size: 16px; background-color: none; appearance: none; color: #FFF; font-size: 18px;letter-spacing: 0.3px; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; line-height: 18px; cursor: pointer; }
	.news-box .searchpost select:hover { border: 3px solid #F0553A; }
	.news-box .searchpost .categoryselect { position:relative; z-index:12 }
	.news-box .searchpost .categoryselect,
	.mr .control .categoryselect { float:left; margin-right:10px; margin-top:10px }
	@media (min-width:767px){
		.news-box .searchpost .categoryselect,
		.mr .control .categoryselect { margin-top:0 }
	}
	@media (max-width:767px){
		.mr .control .categoryselect { float:none; margin-right:0 }
	}
	.news-box .searchpost .categoryselect a.filtercat,
	.mr .control .categoryselect a.filtercat { padding: 0 42px 0 26px; display: block; height: 50px; width: 365px; border-radius: 100px; border: 3px solid #F2F2F2; background: url(images/filter-arrow.svg) right 20px center no-repeat; background-size: 16px; background-color: none; color: #FFF; font-size: 18px;letter-spacing: 0.3px; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; line-height: 44px; position: relative; z-index:  10; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; overflow: auto; }
	.mr .control .categoryselect a.filtercat { border-color:#fff }
	.mr .control .categoryselect a.filtercat.is-current { background-color:#fff; color:#A7216A; background-image:url(images/filter-arrow-dark.svg) }
	@media (max-width:767px){
		.mr .control .categoryselect a.filtercat { width:100% }
	}
	.mr .control .categoryselect a.filtercat.is-open { overflow:visible }
	.mr .control .categoryselect a.filtercat.is-open:before {
		content: "";
		position: absolute;
		top: calc(100% + 1.5rem);
		left: 325px;
		width: 1rem;
		height: 1rem;
		background: transparent url(images/filter-arrow.svg)no-repeat center / 1rem;
		rotate: 180deg
	}
	@media (max-width:767px){
		.mr .control .categoryselect a.filtercat.is-open:before {
			left: auto;
			right: 22px;
		}
	}
	.news-box .searchpost .categoryselect ul,
	.mr .control .categoryselect ul { list-style: none; display: none; border-radius: 20px; position: absolute }
	.mr .control .categoryselect ul.is-visible { display:grid }
	.news-box .searchpost .categoryselect ul { width:100%; border:3px solid #f2f2f2; border-top:0; margin-bottom:20px; padding:60px 20px 20px 60px; left:0; top:2px; background-color:#f05539 }
	.mr .control .categoryselect .mega {
		top: calc(100% - 2.875rem);
		left: 5%;
		width: 90%;
		background-color: #fff;
		gap: 50px;
		grid-template-columns: repeat( auto-fill, 180px );
		padding: 35px 50px;
		align-items: start;
		box-shadow: 0 4px 10px hsl(0deg 0% 0% / .2)
	}
	@media (max-width:767px){
		.mr .control .categoryselect .mega {
			top: 77px;
			left: 0;
			width: 100%;
			z-index: 99;
			grid-template-columns: .5fr .5fr
		}
	}
	.mr .control .categoryselect .mega li { height:100% }
	.mr .control .categoryselect .mega a {
		color: inherit;
		display: flex;
		flex-direction: column;
		height: 100%
	}
	@media (hover:hover) and (pointer:fine){
		.mr .control .categoryselect .mega h4 {
			-webkit-transition: color 250ms ease;
			transition: color 250ms ease
		}
		.mr .control .categoryselect .mega a:hover h4 {
			color: #F0553A
		}
	}
	.mr .mega img,
	.mr-topic__item.is-special img {
		width: 50px;
		margin: 0 0 12px
	}
	.mr .mega h4 { line-height:1; margin:0; flex:1 }
	.mr .mega p { font-family:'Gotham A','Gotham B'; line-height:1.2; margin:0; padding:0 }
	.mr .mega h4 + p { margin-top:12px }
	.news-box .searchpost .categoryselect li { padding: 7px 0; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; color: #fff; font-size: 18px; }
	.news-box .searchpost .categoryselect li a { color: #fff; }
	.news-box .searchpost select option,
	.mr .control .categoryselect select option { color: #000; }
	.news-box .searchpost,
	.mr .control { padding: 0px 0px 61px 6px; position: relative; z-index: 10; }
	@media (max-width:767px){
		.mr .control { padding-left:0 }
	}
	.news-box .searchpost input.submit,
	.mr .control input.submit { font-size:  0px; cursor: pointer; height: 50px; width: 50px; border-radius: 100px; border: 3px solid #F2F2F2; background: url(images/search-icon.svg) center no-repeat; background-size: 21px; position: relative; z-index: 10; }
	.news-box .searchpost input.submit:hover, .news-box .searchpost input.submit.searchactive,
	.mr .control input.submit:hover, .mr .control input.submit.searchactive { border: 3px solid transparent; }
	.news-box .searchpost .search,
	.mr .control .search { float: left; position: relative; }
	@media (max-width:767px){
		.mr .control .search { float:none; margin-top:15px }
	}
	.news-box .searchpost input.textfield,
	.mr .control input.textfield { padding: 0 20px 0 60px; font-size: 18px; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; color: #fff; position: absolute; left: 0px; top: 0px; width: 0px; height: 50px; border-radius: 100px; border: 3px solid #F2F2F2; transition: 0.3s all; opacity: 0; background: none; }
	.news-box .searchpost input.textfield.activecl,
	.mr .control input.textfield.activecl { width: 250px; opacity: 1; }
	.news-box .searchpost ::-webkit-input-placeholder{ color: #fff; } 
	.news-box .searchpost ::-moz-placeholder{ color: #fff; } 
	.news-box .searchpost :-ms-input-placeholder{ color: #fff; }
	.mr .control ::-webkit-input-placeholder{ color: #fff; } 
	.mr .control ::-moz-placeholder{ color: #fff; } 
	.mr .control :-ms-input-placeholder{ color: #fff; }
	.searchpost .res-reset,
	.mr .control .res-reset {
		padding: 0 27px;
		display: inline-block;
		border-radius: 100px;
		border: 3px solid #F2F2F2;
		background-color: transparent;
		color: #FFF;
		font-size: 18px;
		letter-spacing: 0.3px;
		font-family: 'Gotham A', 'Gotham B';
		font-weight: 500;
		line-height: 44px;
		box-shadow: none
	}
	.news-box h1 { margin-bottom: 8px; }
	.news-box h3 { margin-bottom: 0px; text-align: center; font-size: 30px; letter-spacing: 0px; }
	.news-box .newsbg { padding: 0 0 55px 0; }
	.news-box .newsbg ul.newsslider { position: relative; }
	.news-box .newsbg ul.newsslider .slick-slide { margin: 39px 34px 35px; overflow: hidden; min-height: 680px; border-radius: 30px; background-color: #FFF;}
	.news-box .newsbg ul.newsslider .slick-current + .slick-active { box-shadow: 2px 2px 40px 0 rgba(0,0,0,0.5); }
	.news-box .newsbg ul.newsslider .img { position: relative; z-index: 1; }
	.news-box .newsbg ul.newsslider .img:after { content: ""; position: absolute; right: 0px; bottom: 0px; width: 100%; height: 85px; z-index: 1; background: url(images/img-overlay.png) right bottom no-repeat; }
	:is(.news-box .newsbg ul.newsslider, .mr) .slick-arrow { position: absolute; left: -10px; top: 48%; width: 16px; height: 25px; font-size: 0px; background: url(images/prev-arrow.png) no-repeat; border: 0px; cursor: pointer; }
	:is(.news-box .newsbg ul.newsslider, .mr) .slick-next { left: auto; right: -10px; background: url(images/next-arrow.png) no-repeat; }
	.news-box .newsbg ul.newsslider .text { padding: 22px 45px 35px 30px; }
	.news-box :is(.newsbg, .postsbg) span.catgegory { padding-bottom: 12px; text-transform: uppercase; display: block; color: #F0553A; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-size: 16px; letter-spacing: 0.16px; line-height: 16px; }
	.news-box .newsbg ul.newsslider h3 { padding-bottom: 20px; text-align: left; letter-spacing: -0.8px; line-height: 43px; }
	.news-box .newsbg ul.newsslider h3 a { color: #333; }
	.news-box .newsbg ul.newsslider h3 a:hover { color: #F0553A; }
	.news-box .newsbg ul.newsslider span.date { color: #333333; font-size: 15px; letter-spacing: 0.23px; line-height: 16px; }
	.news-box .newsbg ul.newsslider { }
	.news-box .newsbg ul.newsslider { }
	.news-box .postsbg { padding-bottom: 100px; }
	.news-box .postsbg ul { list-style: none; display: flex; flex-wrap: wrap; }
	.news-box .postsbg li,
	.mrq-result { margin: 35px 34px 7px; overflow: hidden; width: calc(33.33% - 68px); border-radius: 30px; background-color: #FFF;}
	:is(.news-box .postsbg li, .mrq-result) span.catgegory { padding-bottom: 8px; text-transform: uppercase; display: block; color: #F0553A; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-size: 16px; letter-spacing: 0.16px; line-height: 16px; }
	:is(.news-box .postsbg li, .mrq-result) h3 { padding-bottom: 14px; text-align: left; font-size: 25px; letter-spacing: -0.67px; line-height: 35px; }
	.mrq-result h3 { margin-bottom:0 }
	:is(.news-box .postsbg ul, .mrq-result) h3 a { color: #333; }
	:is(.news-box .postsbg ul, .mrq-result) h3 a:hover { color: #F0553A; }
	:is(.news-box .postsbg li, .mrq-result) span.date { font-family:"Gotham A","Gotham B"; color: #333333; font-size: 14px; letter-spacing: 0.23px; line-height: 16px; }
	:is(.news-box .postsbg li, .mrq-result) .text { padding: 17px 45px 25px 30px; }
	:is(.news-box .postsbg ul, .mrq-result) .img { position: relative; z-index: 1; }
	:is(.news-box .postsbg ul, .mrq-result) .img:after { content: ""; position: absolute; right: 0px; bottom: 0px; width: 100%; height: 63px; z-index: 1; background: url(images/img-overlay1.png) right bottom no-repeat; }
	:is(.news-box .postsbg, .mr) .alm-reveal { display: flex; flex-wrap: wrap; width: 100%; }
	.news-box .postsbg .tabslist { display: none; }
	.news-box .postsbg #all { display: block; }
	.news-box .postsbg #other { display: block; }
	.news-box .postsbg { }
	.news-box .postsbg { }
	body .alm-btn-wrap { text-align: center; padding: 25px 0px 0px; }
	body .alm-load-more-btn { width: 100%; background: url(images/loader.gif) center no-repeat; background-size: 35px; border: none !important; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;  -webkit-box-shadow: none !important; box-shadow: none !important; overflow: hidden; text-indent: -9999px; cursor: default !important; height: 30px; outline: none !important; }
	body .alm-load-more-btn.done { display: none; }
	
	.news-box .postsbg.custom-page-style { padding-bottom: 60px; }
	.news-box .postsbg.custom-page-style .slick-arrow { position: absolute; left: -10px; top: 48%; width: 16px; height: 25px; font-size: 0px; background: url(images/prev-arrow.png) no-repeat; border: 0px; cursor: pointer; }
	.news-box .postsbg.custom-page-style .slick-next { left: auto; right: -10px; background: url(images/next-arrow.png) no-repeat; }
	.news-box .postsbg.custom-page-style li { min-height: 460px; }
	.news-box .postsbg.custom-page-style ul { display: block; }

	.news-box.bottom_grey { margin-bottom:0; background: #f2f2f2; }
	.news-box.bottom_grey {  }
	


	/* content-box */
	.content-box { margin-top: -10px; overflow: hidden; position: relative; z-index: 10;  }
	.content-box .infotext { max-width: 690px; margin: 0 auto; }
	.content-box .metainfo { padding-bottom: 24px; }
	.content-box span.date { padding-right: 38px; color: #333; font-size: 1.3076em; font-family: 'Gotham A', 'Gotham B'; font-weight: 300; letter-spacing: 0.25px; line-height: 1.2em; }
	.content-box span.catgegory { color: #F0553A; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-size: 1.3076em; letter-spacing: 0.17px; line-height: 1.2em; text-transform: uppercase; }
	.content-box h1 { color: #333; font-size: 3.0769em; letter-spacing: -1.07px; line-height: 1.2em; }
	.content-box .socialshare { padding: 17px 0px 39px 20px; }
	.content-box .socialshare ul { padding: 0px; margin: 0px; list-style: none; overflow: hidden; }
	.content-box .socialshare li { padding: 0 18px 0 0 !important; float: left; }
	.content-box .socialshare li a { margin: 0px; display: block; width: 18px; height: 16px; text-align: center; line-height: 16px; color: #fff; font-size: 10px; background: #a0a0a0;  }
	.content-box .socialshare li a:hover { background: #F0553A; }
	.content-box .socialshare ul li:before { display: none; }
	.content-box .socialshare { }
	.content-box .socialshare { }
	.content-box p { padding-bottom: 32px; color: #333; font-family: 'Lato'; font-size: 1.5384em; letter-spacing: 0.2px; line-height: 1.5em; }
	.content-box a.a2a_dd { display: none; }
	.content-box .socialshare a { margin-right: 18px; }
	.content-box .socialshare span.a2a_svg { display: block; background: #a0a0a0 !important; border-radius: 0px !important; width: 16px; height: 16px; }
	.content-box a { color: #F0553A; }
	.content-box .wp-block-quote { padding: 16px 70px; text-align: center; }
	.content-box .wp-block-quote p { color: #F0553A; font-size: 1.9230em; letter-spacing: -0.31px; line-height: 1.8em; font-family: 'Gotham A', 'Gotham B'; font-weight: 400; }
	.content-box .wp-block-quote p strong { font-family: 'Gotham A', 'Gotham B'; font-weight: 700; }
	.content-box h2 { padding-top: 2px; margin-bottom: 31px; color: #333; font-size: 2.384em; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; line-height: 1em; font-weight: normal; }
	.content-box .infotext ul { padding-bottom: 31px; list-style: none; }
	.content-box .infotext ul li { padding: 0 0 1px 15px; position: relative; color: #333; font-family: 'Lato'; font-size: 20px; letter-spacing: 0.2px; line-height: 30px; }
	.content-box .infotext ul li:before { content: ""; position: absolute; left: 0px; top: 13px; width: 8px; height: 8px; border-radius: 50%; -webkit-border-radius: 50%; background: #333333; }
	.content-box .infotext ol { padding: 0 0 31px 20px; }
	.content-box .infotext ol li { padding: 0 0 1px 0px; color: #333; font-family: 'Lato'; font-size: 20px; letter-spacing: 0.2px; line-height: 30px; }
	.content-box .wp-block-separator { border: 0px; height: 1px; background: #c8c8c8; margin: 11px 0px 31px 0px; }
	.content-box h6 { color: #4F4F4F; font-family: 'Lato'; font-size: 18px; font-style: italic; font-weight: 300; letter-spacing: 0.18px; line-height: 25px; }
	.content-box .related-posts { padding: 58px 0px 80px; max-width: 835px; margin: 0 auto; position: relative; z-index: 1;}
	.content-box .related-posts:after { content: ""; z-index: -1; position: absolute; top: 0px; left: 50%; width: 100vw; height: 100%; transform: translateX(-50%); background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(253,253,253,1) 16%, rgba(246,246,246,1) 44%, rgba(246,246,246,1) 90%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(253,253,253,1) 16%,rgba(246,246,246,1) 44%,rgba(246,246,246,1) 90%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(253,253,253,1) 16%,rgba(246,246,246,1) 44%,rgba(246,246,246,1) 90%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
 }
	.content-box .related-posts h3 { padding-bottom: 23px; color: #333; font-size: 2.3076em; line-height: 1.2em; text-align: center; letter-spacing: 0px; }
	.content-box .related-posts ul { list-style: none; display: flex; flex-wrap: wrap; }
	.content-box .related-posts li { margin: 0 30px; overflow: hidden; width: calc(50% - 60px); border-radius: 30px; position: relative; z-index: 10; background: #fff; box-shadow: 0 2px 20px 0 rgba(0,0,0,0.03); }
	.content-box .related-posts h4 a { color: #333; }
	.content-box .related-posts ul h4 a:hover { color: #F0553A; }
	.content-box .related-posts li span.date { color: #333; font-size: 1.1em; letter-spacing: 0.23px; line-height: 1em; font-family: 'Gotham A', 'Gotham B'; font-weight: 300; }
	.content-box .related-posts li .text { padding: 17px 45px 25px 30px; }
	.content-box .related-posts ul .img { position: relative; z-index: 1; }
	.content-box .related-posts ul .img:after { content: ""; position: absolute; right: 0px; bottom: 0px; width: 100%; height: 63px; z-index: 1; background: url(images/img-overlay1.png) right bottom no-repeat; }
	.content-box .related-posts span.catgegory { font-size: 1.1em; padding-bottom: 7px; display: block; }
	.content-box .related-posts h4 { margin-bottom: 13px; color: #333; font-size: 1.923em; letter-spacing: -0.67px; line-height: 1.4em; }

	/* location-box */
	.location-box { display: flex; flex-wrap: wrap; background: #f05539; position: relative; z-index: 10; }
	.location-box .listinglocation { padding: 87px 54px 0px 57px; width: 33.33%; }
	.location-box .listinglocation h1 { padding: 0px 0px 0px 24px; margin-bottom: 12px; font-size: 55px; line-height: 65px; letter-spacing: -0.55px; }
	.location-box .listinglocation h1 strong { font-weight: normal; }
	.location-box .listinglocation input#searchlocation { padding: 0px 35px 0px 57px; margin-bottom: 9px; font-family: 'Gotham A', 'Gotham B'; font-weight: 300; color: #fff; font-size: 18px; line-height: 19px; width: 100%; height: 50px; border-radius: 100px; border: 3px solid #F2F2F2; background: url(images/search-icon.svg) 20px center no-repeat; background-size: 21px; -webkit-appearance: none; }
	.location-box .listinglocation select { padding: 0px 35px 0px 20px; margin-bottom: 15px; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; color: #fff; font-size: 18px; line-height: 19px; width: 100%; height: 50px; border-radius: 100px; border: 3px solid #F2F2F2; background: url(images/filter-arrow.svg) right 15px center no-repeat; background-size: 16px; appearance: none; }
	.location-box .listinglocation select option { color: #000; }
	.location-box .listinglocation .locationfilter { padding-bottom: 15px; position: relative; z-index: 10; }
	.location-box .listinglocation a.selectcategory { padding: 0px 35px 0px 20px; display: block; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; color: #fff; font-size: 18px; line-height: 19px; width: 100%; height: 50px; line-height: 44px; border-radius: 100px; border: 3px solid #F2F2F2; background: url(images/filter-arrow.svg) right 15px center no-repeat; background-size: 16px; position: relative; z-index: 1; }
	.location-box .listinglocation .locationfilter ul { list-style: none; display: none; width: 100%; border: 3px solid #F2F2F2; border-top: 0px; border-radius: 20px; margin-bottom: 20px; padding: 60px 20px 20px 20px; position: absolute; left: 0px; top: 4px; background: #f05539; }
	.location-box .listinglocation .locationfilter li { padding: 7px 0; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; color: #fff; font-size: 18px; }
	.location-box .listinglocation .locationfilter li a { color: #fff; }
	.location-box .listinglocation .selectlist { display: none; }
	.location-box .listinglocation .locationlist { height: calc(100vh - 288px); /* overflow: hidden; */ }
	.location-box .listinglocation .locationlist .locationlist { height: auto; }
	.location-box .listinglocation .locationlist .locationmid { padding-right: 5px; height: 100%; width: calc(100% + 20px); overflow: auto; }
	.location-box .listinglocation .locationlist ul { padding-bottom: 150px; list-style: none; }
	.location-box .listinglocation .locationlist li { padding: 18px 110px 20px 24px; overflow: hidden; position: relative; margin-bottom: 7px; border-radius: 30px; background-color: #FFF; }
	.location-box .listinglocation .locationlist .img { position: absolute; top: 15px; right: 15px; }
	.location-box .listinglocation .locationlist .img img { width: 90px; height: 90px; border-radius: 50%; }
	.location-box .listinglocation .locationlist .text { padding: 0px 0px 6px 32px; background: url(images/location-icon.svg) left 2px no-repeat; background-size: 22px auto; }
	.location-box .listinglocation .locationlist h3 { margin: 0px 0px 6px; color: #333; font-size: 30px; letter-spacing: -0.8px; line-height: 35px; }
	.location-box .listinglocation .locationlist h3 a { color: #333; }
	.location-box .listinglocation .locationlist address { padding-bottom: 16px; color: #333; font-size: 16px; line-height: 20px; font-style: normal; }
	.location-box .listinglocation .locationlist a.textlink { font-size: 14px; letter-spacing: 0.14px; }
	input[type="search"]::-webkit-search-cancel-button {
	  -webkit-appearance: none;
	  height: 17px;
	  width: 17px;
	  background: url(images/close-btn.png) no-repeat;
	}
	.location-box #newlocationlist.locationlist { min-height: 100vh; }
	.location-box .locationmap { width: 66.67%; }
	.location-box ::-webkit-input-placeholder { color: #E0E0E0; } 
	.location-box ::-moz-placeholder { color: #E0E0E0; }
	.location-box :-ms-input-placeholder { color: #E0E0E0; }

	/* locationdetails-box */
	.locationdetails-box { position: relative; z-index: 1; background: #fff; }
	.locationdetails-box:after { content: ""; position: absolute; right: 0px; bottom: -220px; width: calc(100% + 20px); height: 380px; background: #fff; border-radius: 0px 0px 100px 0px; transform: skewY(-6deg); z-index: -1; }
	.locationdetails-box .content { padding: 0px 120px 0px 147px; margin-top: -22px; display: flex; flex-wrap: wrap; float: left; width: 100%; margin-bottom: -110px; }
	.locationdetails-box .intro { padding: 2px 0 0 52px; width: 41.45%; background: url(images/location-icon.svg) left top no-repeat; background-size: 37px auto; }
	.locationdetails-box .intro span.address { display: block; color: #F0553A; font-size: 20px; letter-spacing: 0.2px; line-height: 25px; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; text-transform: uppercase; }
	.locationdetails-box .intro { }
	.locationdetails-box h1 { margin-bottom: 10px; color: #333; font-size: 50px; letter-spacing: -1.33px; line-height: 50px; }
	.locationdetails-box .middlecontent { padding-top: 18px; width: 35.43%; }
	.locationdetails-box .rightcontent { padding-top: 18px; width: 23.12%; }
	.locationdetails-box p { padding-bottom: 30px; color: #333; font-family: 'Lato'; font-size: 1.5384em; line-height: 1.6em; }

	/* rates-box */
	.rates-box  { padding: 147px 0 60px; z-index: 11; position: relative; margin-bottom: 145px; }
	.rates-box .bg { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 202px); background: rgb(167,33,106);
background: -moz-linear-gradient(top,  rgba(167,33,106,1) 0%, rgba(167,33,106,1) 35%, rgba(234,81,63,1) 65%, rgba(240,85,57,1) 100%);
background: -webkit-linear-gradient(top,  rgba(167,33,106,1) 0%,rgba(167,33,106,1) 35%,rgba(234,81,63,1) 65%,rgba(240,85,57,1) 100%);
background: linear-gradient(to bottom,  rgba(167,33,106,1) 0%,rgba(167,33,106,1) 35%,rgba(234,81,63,1) 65%,rgba(240,85,57,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7216a', endColorstr='#f05539',GradientType=0 ); }
	.rates-box:after { content: ""; position: absolute; right: 0px; bottom: -30px; width: calc(100% + 20px); height: 380px; background: #f0553a; border-radius: 0px 0px 100px 0px; transform: skewY(-8.5deg); z-index: -1; }
	.rates-box .centering { padding: 0px 115px 0px 114px; }
	.rates-box .ratesmenu { padding: 4px 0px 70px 0px; }
	.rates-box .ratesmenu ul { list-style: none; overflow: hidden; }
	.rates-box .ratesmenu li { padding-right: 13px; float: left; }
	.rates-box .ratesmenu li a { padding: 8px 25px 12px; line-height: 33px; border-radius: 100px; border: 2.5px solid #F2F2F2; display: block; color: #FFF; font-size: 20px; letter-spacing: -0.4px; font-family: 'Gotham A', 'Gotham B'; font-weight: 500; }
	.rates-box .ratesmenu li a:hover, .rates-box .ratesmenu li.current-menu-item a { color: #A62169; background: #fff; }
	.rates-box .ratesmenu { }
	.rates-box .ratesmenu { }
	.rates-box .ratesmenu { }
	.rates-box .tablebox { }
	.rates-box .tablebox h4 { margin-bottom: 33px; color: #fff; font-size: 30px; text-align: center; }
	.rates-box .tablebox .contents { padding: 29px 0px 30px 0px; }
	.rates-box .tablebox .tablepress caption { display: none; }
	.rates-box .tablebox .tablebg { display: block; overflow: hidden; border-radius: 40px; background-color: #FFF; }
	.rates-box .tablebox .tablepress td, .rates-box .tablebox .tablepress th { padding: 10px 10px 9px; height: 60px; border: 0px; border-right: #f8f8f8 solid 2px; text-align: center; color: #333; font-family: 'Lato'; font-size: 16px; letter-spacing: 0.2px; line-height: 21px; vertical-align: middle; }
	.rates-box .tablebox .tablepress td:last-child, .rates-box .tablebox .tablepress th:last-child { border: 0px; }
	.rates-box .tablebox .tablepress thead th { padding: 15px 10px 9px; min-height: 70px; vertical-align: top; color: #FFF; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; font-size: 17px; line-height: 23px; border-right: #8c94bb solid 2px; background-color: #293785; }
	.rates-box .tablebox .tablepress .even td { background-color: #eeeeee; }
	.rates-box .tablebox .tablepress .odd td { background-color: #fff; }
	.rates-box .tablebox h6 { padding: 20px 130px; color: #FFF; font-family: Lato; font-weight: 400; font-size: 14px; font-style: italic; line-height: 25px; text-align: center; }
	.rates-box .introtext { max-width: 840px; padding: 0px 0px 15px 5px; }
	.rates-box .introtext p { color: #fff; font-family: Lato; font-size: 1.2307em; line-height: 1.8461em; }

	.rates-box + .ctalinks-box { padding-top: 150px; }

/* footerCntr */
#footerCntr { }
.low_space_footer .footertopBox { padding-top:100px; }

	/* footertopBox */
	.footertopBox { padding: 400px 0px 67px 0px; position: relative; background: #f2f2f2; }
	.footertopBox:before { content: ""; position: absolute; left: 0px; top: -300px; width: 100%; height: 300px; background: #f2f2f2; }
	.footertopBox p.footerheading { color: #2A3486; margin: 0; margin-bottom: 0px; font-family: 'Gotham A', 'Gotham B'; font-weight: 700; overflow-wrap: initial !important; font-size: 1.4em; letter-spacing: 0.42px; line-height: 1.5em; text-transform: uppercase; }
	.footertopBox h4 { color: #2A3486; font-size: 18px; letter-spacing: 0.42px; line-height: 19px; text-transform: uppercase; }
	.footertopBox p { color: #333333; font-family: 'Lato'; font-size: 1.3846em; letter-spacing: 0.12px; line-height: 1.8em; }
	.footertopBox p strong { font-weight: 700; }
	.footertopBox a { color: #F1573A; }
	.footertopBox a:hover { color: #000; }
	.footertopBox .centering { max-width: 1156px; }
	.footertopBox .footertop { padding-bottom: 78px }
	@media (min-width:768px){
		.footertopBox .footertop {
			display: flex;
			gap: 1.5625rem
		}
	}
	@media (min-width:1024px){
		.footertopBox .footertop {
			gap: 3.125rem
		}
	}
	.footertopBox .column1 { width: 28%; }
	.footertopBox .footermenu { width: 24%; }
	.footertopBox .column3 { width: 24%; }
	.footertopBox .column4 { width: 24%; }
	.footertopBox .footermenu ul { list-style: none; }
	.footertopBox .footermenu ul li { font-family: 'Lato'; font-size: 18px; letter-spacing: 0.12px; line-height: 32px; }
	.footertopBox .footermenu ul li a { color: #333333;font-weight: 400 }
	.footertopBox .footermenu ul li a:hover, .footertopBox .footermenu ul li.current-menu-item a { color: #F1573A; }
	.footertopBox .column4 ul { list-style: none; }
	.footertopBox .column4 ul li { font-family: 'Lato'; font-size: 18px; letter-spacing: 0.12px; line-height: 32px; }
	.footertopBox .column4 ul li a { color: #F1573A; }
	.footertopBox .column4 ul li a:hover { color: #333333; }
	.footertopBox .footerbottom { overflow: hidden; }
	.footertopBox .footerbottom img { margin-bottom: 9px; width: 120px; }
	.footertopBox .footerbottom p { float: left; color: #333333; font-family: 'Lato'; font-size: 1.1538em; letter-spacing: 0.1px; line-height: 1.5em; }
	.footertopBox .footerbottom p + p { float: right; }

	.column1__content {
		align-items: flex-start;
		display: flex;
		flex-wrap: wrap;
		gap: 1.25rem
	}
	@media (max-width:767px){
		.column1__content {
			max-width: 280px;
			margin-inline: auto
		}
	}
	.column1__content img {
		width: 7.125rem
	}
	.column1__content p {
		padding: 0;
		flex: 1 1 0;
		color: #2A3486;
		font-size: 1.125rem;
		font-weight: 500;
		line-height: 1.4;
		font-family: "Gotham A", "Gotham B";
		text-align: left
	}
	.column1__content > a {
		flex: 0 0 100%;
		color: #2A3486;
		font-weight: 400;
		font-family: "Gotham A", "Gotham B";
		font-size: 1.5rem;
		border: .125rem solid;
		text-align: center;
		line-height: 1;
		padding: .5em 0;
		border-radius: 1.5em;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		gap: .625rem
	}
	@media (hover:hover) and (pointer:fine){
		.column1__content > a:hover {
			background-color: #2A3486;
			border-color: #2A3486;
			color: #F2F2F2
		}
		.column1__content > a:hover path {
			fill: #F2F2F2;
			stroke: #F2F2F2
		}
	}
	.column1__content > a svg { pointer-events:none;height:.9em }
	.column1__content > a path { fill:#2A3486;stroke:#2A3486 }

	.print-bar { width: 100%; overflow: hidden; }
	.print-bar .bottom { width: 100%; overflow: hidden; }
	.print-bar blockquote { padding: 0 0 10px; margin: 0; width: 100%; overflow: hidden; }
	.print-bar blockquote ul { padding: 0; margin: 0; }
	.print-bar blockquote li { width: 50%; float: left; list-style: none; font-size:13px;}
	.print-bar blockquote li img {width: 70px; height: auto;}
	
	.print-bar blockquote li:last-child { text-align: right; }
	.print-bar blockquote li p { margin: 0; font-size: 15px; font-family: 'Lato'; font-weight: 400; }
	.pr { }
	
	/*dropdown*/
	.block--product-page-hero .dropdown { width: 340px; background: #2a3486; border-radius: 30px; margin-top:50px; }
	.block--product-page-hero .dropdown .dropdown_trigger { position: relative; width: 100%; color: #fff; text-transform:uppercase; padding: 17px 60px 17px 30px; display: block; font-size: 22px; line-height: 26px; }
	.block--product-page-hero .dropdown .dropdown_trigger:after { transition:all 0.3s; width: 29px; height: 16px; content:''; position:absolute; right: 25px; top:50%; margin-top:-8px; background:url(images/drop-arrow.png) no-repeat; background-size:contain; }
	.block--product-page-hero .dropdown .dropdown_trigger.active:after { transform: scale(1,-1); }
	.block--product-page-hero .dropdown .dropdown_items { display: none; list-style:none; margin:0; padding:0 0 25px 0; width: 100%; }
	.block--product-page-hero .dropdown .dropdown_items li { font-size:18px; line-height:20px; width: 100%; }
	.block--product-page-hero .dropdown .dropdown_items li a { color: #fff; padding: 6px 30px; display: block; }
	.block--product-page-hero .dropdown .dropdown_items li a:hover { color: #F0553A; }


.block--curves:after, .has-curves:after { mask-position: 0px 2px; inset-block-start: calc(100% - 3px) !important; overflow:hidden; }
/*.block--curves:after, .has-curves:after { box-shadow: 0px -3px 0px #fff inset;  }*/

.block--es.block--es-focused-ctas + .compliance-box { background-color:#F0553A; }
.block--es.block--es-focused-ctas + .compliance-box:after { background-image: none; mask-image: url("data:image/svg+xml, %3Csvg%20xmlns=%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox=%220%200%201512%20312.7%22%3E%0A%20%20%3Cpath%20fill=%22white%22%20d=%22M1512%200H0v313l22-3c404-52%201297-168%201382-188%2088-20%20108-90%20108-122Z%22%20%2F%3E%0A%3C%2Fsvg%3E"); -webkit-mask-image: url("data:image/svg+xml, %3Csvg%20xmlns=%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox=%220%200%201512%20312.7%22%3E%0A%20%20%3Cpath%20fill=%22white%22%20d=%22M1512%200H0v313l22-3c404-52%201297-168%201382-188%2088-20%20108-90%20108-122Z%22%20%2F%3E%0A%3C%2Fsvg%3E"); background-color:#F0553A; }

.block--es-credit-union .stack-item .img-wrapper::before { top:2px; }

.compliance-box.White { background: #fff !important; }
.compliance-box.White:after { background-color: #fff !important; }

.block--es-focused-ctas .secondary h3 { padding-top:20px; }
.block--es-focused-ctas .secondary .block__cta-element { margin-bottom: 20px !important; }

.herobanner-box + .getstarted-box:before,
.herobanner-box + .twocol-box:before { height: 580px; top: -370px; }
.herobanner-box + .twocol-box:after { bottom: -110px; height: 580px; } 
.herobanner-box + .twocol-box .lefttext { margin-top:0; padding-top:20px; }

.herobanner-box + .getstarted-box .text { margin-top:20px; }

#contentCntr > .ctalinks-box:last-child { background-color:#f2f2f2; }

.faqs-box:after { background-size:100% 100%; }
.fullimg-box.innerpage + .faqs-box { padding-top:50px; }

.cashback-box + .fullimg-box.innerpage,
.getstarted-box + .fullimg-box.innerpage { padding-top:200px; margin-top: -200px; }

.block--es-hero[class*="overlay-"] .frame.has-image:after { background: rgba(0,0,0,0); width: 100%; height: 100%; content: ''; position:absolute; left:0; top:0; }
.block--es-hero[class*="overlay-20"] .frame.has-image:after { background: rgba(0,0,0,0.2); }
.block--es-hero[class*="overlay-40"] .frame.has-image:after { background: rgba(0,0,0,0.4); }
.block--es-hero[class*="overlay-60"] .frame.has-image:after { background: rgba(0,0,0,0.6); }
.block--es-hero[class*="overlay-80"] .frame.has-image:after { background: rgba(0,0,0,0.8); }
.block--es-hero .has-image .content { z-index:1; }  
.block--es-hero img.mobile { display: none; }


	@media (max-width:767px){

		.block--product-page-hero .dropdown { width: 100%; border-radius: 25px; margin-top:30px; }
		.block--product-page-hero .dropdown .dropdown_trigger { padding: 14px 60px 14px 30px; display: block; font-size: 18px; line-height: 22px; }
		.block--product-page-hero .dropdown .dropdown_trigger:after { width: 23px; height: 14px; margin-top:-7px; }
		.block--product-page-hero .dropdown .dropdown_items li { font-size:16px; line-height:18px; }
		.block--product-page-hero .dropdown .dropdown_items li a { }
	
		.block--product-page-hero.v2 .component.is-many	{ display: none; }

		.block--es-hero img.desktop { display: none; }
		.block--es-hero img.mobile { display: block; }
		
	}

body .uwy.userway_p1 .userway_buttons_wrapper { bottom:15px !important; top:auto !important; }