
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');
/* @import url("https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"); */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/fontawesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,600,700,900&display=swap');






/* 1a. Containers */



/* 1b. Colors */ 






/* 1c. Typography */










/* 1d. Buttons */









/* 1d. Buttons Green */









/* 1e. Forms */







/* 1f. Tables */










/* 1g. Site header */










/* 1h. Site footer */









.wrapper, .content-wrapper { width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1280px; padding-left:15px; padding-right:15px; }
.dnd-section { padding: 80px 20px; }
.dnd-section > .row-fluid, .dnd-section .wrapper { max-width: 1280px; }




* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
html { font-size: 15px; }
body { font-family: Fira Sans; font-style: normal; font-weight: 300; text-decoration: none; color: #8d8d8d; line-height: 1.7; overflow-x: hidden; font-weight: 300; opacity:0; }
body.loaded{ opacity: 1; }
.body-container-wrapper { margin-top:148px;}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { margin:0; padding:0;  }

/* Anchors */
a { color: #67073b; }
a:hover, a:focus { color: #3f0013; }
a:active { color: #8f2f63; }
:focus { outline:none; }

/* Headings */
h1, .h1 { font-weight: 800; text-decoration: none; font-family: Fira Sans; font-style: normal; color: #ffffff; font-size: 55px;  line-height: 1.11; }
h2, .h2, .h2 h1 { font-weight: 800; text-decoration: none; font-family: Fira Sans; font-style: normal; color: #212020; font-size: 40px; line-height: 1.2; }
h3, .h3 { font-weight: 800; text-decoration: none; font-family: Fira Sans; font-style: normal; color: #000; font-size: 30px; line-height: 1.2; }
h4, .h4 { font-weight: 300; text-decoration: none; font-family: Fira Sans; font-style: normal; color: #212020; font-size: 24px; line-height: 1.3; }
h5, .h5 { font-weight: 800; text-decoration: none; font-family: Fira Sans; font-style: normal; color: #000; font-size: 20px; line-height: 1.4; }
h6, .h6 { font-weight: 800; text-decoration: none; font-family: Fira Sans; font-style: normal; color: #000; font-size: 18px; line-height: 1.4; }

.hv1 { font-size : 75px; line-height : 1.2; }
.hv2 { font-size : 42px; line-height : 1.2; }
.hv3 { font-size : 30px; line-height : 1.2; }
.hv5 { font-size : 22px; line-height : 1.2; }

img { max-width:100%; height:auto; border:none; vertical-align:middle; }
a { text-decoration:none; color:#67073b; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; }
a:hover { color:#000000; }
p { margin:0; }

* + h1, * + h2 { margin-top:35px; }
* + h3, * + h4 { margin-top:30px; }
* + h5, * + h6  { margin-top:25px; }
* + p { margin-top:15px }

input[type=submit] { cursor:pointer; background-image:url(https://3476449.fs1.hubspotusercontent-na1.net/hubfs/3476449/Treadstone_Risk_Management%20%20FEB%20-%202018/blank.png) !important; background-repeat:repeat !important; }

.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }

/* For Hubspot >>>>>> */
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }
/* <<<<<< For Hubspot */

.set-bg, .bg{ background-size:cover; background-position:center; position:relative; }
.overlay { position: relative; }
.overlay:before { content:''; top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; background: rgba(0, 0, 0, 0.4); }
.overlay > * { position:relative; z-index:2; }
.overlay.V2:before { background: rgba(0, 0, 0, 0.7); }
.get-bg { display:none !important; }

/* Background Color Option */
.altThemeBg { background:#000000; }
.themeBg { background: #0078c8; }

.altFontcolor { color:#000000; }
.darkGray, .darkGray h1, .darkGray h2, .darkGray h3, .darkGray h4, .darkGray h5, .darkGray h6 { color: #3b3b3b; }
.extraBold, .extraBold h1, .extraBold h2, .extraBold h3, .extraBold h4, .extraBold h5, .extraBold h6 { font-weight: 900; }

/* white Font */
.fontWhite, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6 { color:#ffffff; }
.headingcolor, .headingcolor a, .headingcolor h1, .headingcolor h2, .headingcolor h3, .headingcolor h4, .headingcolor h5, .headingcolor h6 { color: #ffffff; }
.bodycolor, .bodycolor a, .bodycolor h1, .bodycolor h2, .bodycolor h3, .bodycolor h4, .bodycolor h5, .bodycolor h6 { color: #8d8d8d; }
.sec_color, .sec_color a, .sec_color h1, .sec_color h2, .sec_color h3, .sec_color h4, .sec_color h5, .sec_color h6 { color: #f7f7f7; }
.Pri_color, .Pri_color a, .Pri_color h1, .Pri_color h2, .Pri_color h3, .Pri_color h4, .Pri_color h5, .Pri_color h6 { color: #0078c8; }

.themeColor, .themeColor a, .themeColor h1, .themeColor h2, .themeColor h3, .themeColor h4, .themeColor h5, .themeColor h6 { color: #0078c8; }
[class*="fa-"] { font-family: fontawesome; font-style: normal; }

.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6 { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight: 300; }

.purplefont, .purplefont a, .purplefont h1, .purplefont h2, .purplefont h3, .purplefont h4, .purplefont h5, .purplefont h6, .purplefont p { color: #67073b; }
/* Text Alignment */
.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { max-width:100%; white-space:normal; }

.noListStyle ul, .listStyle ul { margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:25px; position:relative; }
.listStyle ul li + li { margin-top:12px; }
.listStyle ul li:before { position:absolute; left:3px; top:4px; content:''; width: 15px; height: 15px; background-position: center; background-size: contain; background-repeat: repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' id='Layer_1' x='0px' y='0px' viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23d1441e' d='M435.5,500H64.5c-17.1,0-33.5-6.8-45.5-18.9C6.8,469,0,452.6,0,435.5V64.5C0,47.4,6.8,31,18.9,18.9C31,6.8,47.4,0,64.5,0 h371.1c17.1,0,33.5,6.8,45.5,18.9C493.2,31,500,47.4,500,64.5v371.1c0,17.1-6.8,33.5-18.9,45.5C469,493.2,452.6,500,435.5,500z M64.5,41.7c-6,0-11.8,2.4-16.1,6.7c-4.3,4.3-6.7,10-6.7,16.1v371.1c0,6,2.4,11.8,6.7,16.1c4.3,4.3,10,6.7,16.1,6.7h371.1 c6,0,11.8-2.4,16.1-6.7c4.3-4.3,6.7-10,6.7-16.1V64.5c0-6-2.4-11.8-6.7-16.1c-4.3-4.3-10-6.7-16.1-6.7L64.5,41.7z'/%3E%3Cpath fill='%23d1441e' d='M208.3,354.2c-5.5,0-10.8-2.2-14.7-6.1l-83.3-83.3c-5.3-5.3-7.3-12.9-5.4-20.1c1.9-7.2,7.5-12.8,14.7-14.7 c7.2-1.9,14.9,0.1,20.1,5.4l68.6,68.6l151.9-151.9v0c5.3-5.3,12.9-7.3,20.1-5.4c7.2,1.9,12.8,7.5,14.7,14.7 c1.9,7.2-0.1,14.9-5.4,20.1L223.1,348.1v0C219.2,352,213.9,354.2,208.3,354.2L208.3,354.2z'/%3E%3C/g%3E%3C/svg%3E");}
.FeatureBoxColInner:hover .listStyle ul li:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.338' height='11.338' viewBox='0 0 11.338 11.338'%3E%3Cg id='check_box_2' data-name='check box 2' transform='translate(-185.386 -858.898)'%3E%3Cpath id='box' d='M195.263,870.236h-8.415a1.465,1.465,0,0,1-1.462-1.461v-8.416a1.465,1.465,0,0,1,1.462-1.461h8.415a1.465,1.465,0,0,1,1.461,1.461v8.416a1.465,1.465,0,0,1-1.461,1.461Zm-8.415-10.393a.519.519,0,0,0-.517.516v8.416a.519.519,0,0,0,.517.516h8.415a.512.512,0,0,0,.364-.152.521.521,0,0,0,.153-.364v-8.416a.521.521,0,0,0-.153-.364.512.512,0,0,0-.364-.152Z' fill='%23fff'/%3E%3Cpath id='check' d='M190.11,866.929a.476.476,0,0,1-.334-.138l-1.89-1.89a.473.473,0,1,1,.669-.668l1.555,1.555,3.445-3.445h0a.473.473,0,0,1,.669.669l-3.78,3.779h0a.47.47,0,0,1-.334.138Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E"); }
.listStyle.V2 ul li::before { position: absolute; left: 0; top: 10px; content: ''; width: 6px; height: 6px; transform: translateY(-50%); background: #D1441E; border-radius: 1px; }
.listStyle.V2 ul li + li { margin-top: 7px; }
.listStyle.V2 ul li { padding-left: 15px; }




.fl { float:left; }
.fr { float:right; }
.ib.vt { vertical-align:top !important;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }




.font20, .font20 p { font-size:20px; }
.font13 { font-size:13px; }
.lh2 { line-height:2; }
.lh24 { line-height:2.4; }
.font16 { font-size:16px; }
.font18, .font18 p, .font18 ol li { font-size:18px; }
.Font22 { font-size: 22px; line-height: 1.4; }
.Font20 { font-size: 20px; line-height: 1.3; }
.font45 { font-size:45px; }
.bodyfont { color: #000; font-weight: 300; font-size: 18px; line-height: 1.3; }
.letterSpacing9 { letter-spacing: 0.9px }
.uppercase { text-transform:uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

.nolistStyle ul { margin:0; padding:0; list-style:none; }
.listStyle ul { margin:0; padding:0; list-style:none; }
.listStyle ul li { padding:0 0 0 45px; position:relative; margin-top:20px;  }
.listStyle ul li:before { content:'\f105'; font-family:fontawesome; color:#2b2b2b; font-weight:400; font-size:24px; line-height:1; position:absolute; left:15px; top:2px; }

/* Padding and Spacing */
.pl0 { padding-left:0; }
.pr0 { padding-right:0; }
.p0-15 { padding-left:15px; padding-right:15px; }
.p0-30 { padding-left:30px; padding-right:30px; }
.p0-0 { padding-top:0px; padding-bottom:0px; }
.p10-0 { padding-top:10px; padding-bottom:10px; }
.p20-0 { padding-top:20px; padding-bottom:20px; }
.p30-0 { padding-top:30px; padding-bottom:30px; }
.p40-0 { padding-top:40px; padding-bottom:40px; }
.p50-0 { padding-top:50px; padding-bottom:50px; }
.p60-0 { padding-top:60px; padding-bottom:60px; }
.p70-0 { padding-top:70px; padding-bottom:70px; }
.p80-0 { padding-top:80px; padding-bottom:80px; }
.p90-0 { padding-top:90px; padding-bottom:90px; }
.p100-0 { padding-top:100px; padding-bottom:100px; }
.p110-0 { padding-top:110px; padding-bottom:110px; }
.p120-0 { padding-top:120px; padding-bottom:120px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px  }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pb70 { padding-bottom:70px; }
.pb80 { padding-bottom:80px; }
.pb90 { padding-bottom:90px; }
.pb100 { padding-bottom:100px; }
.pb120 { padding-bottom:120px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px  }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.pt60 { padding-top:60px; }
.pt70 { padding-top:70px; }
.pt80 { padding-top:80px; }
.pt90 { padding-top:90px; }
.pt100 { padding-top:100px; }
.pt130 { padding-top:130px; }

::-webkit-input-placeholder { opacity:1 !important; color:inherit !important; }
::-moz-placeholder { opacity:1 !important; color:inherit !important; }
:-ms-input-placeholder { opacity:1 !important; color:inherit !important; }

/* Blockquote */
blockquote { border-left-color: #f7f7f7; }



.button a, a.button, button.buttonB { background:

  
  
    
  


  rgba(0, 120, 200, 1.0)

; border: 2px solid #0078c8; border-radius: 6px; color: #fff; line-height: 1.23; padding: 10px 20px;
  font-size: 15px; font-weight: 600; text-decoration: none !important; display:inline-block; box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; }
.button.alt a, .button a:hover, a.button.alt, a.button:hover, button.buttonB.alt, button.buttonB:hover { background-color:transparent; color: #0078c8; }
.button a:active, a.button:active { background-color:

  
  
    
  


  rgba(0, 120, 200, 1.0)

; color: #0078c8; }

.button.green a, a.button.green, button.buttonB.green{ background:

  
  
    
  


  rgba(191, 227, 32, 1.0)

; border: 2px solid #bfe320; border-radius: 6px; color: #000; line-height: 24px; padding: 11px 20px;
  font-size: 15px; font-weight: 600; text-decoration: none !important; display:inline-block; }
.button.green.alt a, .button.green a:hover, a.button.green.alt, a.button.green:hover, button.buttonB.green.alt, button.buttonB.green:hover { background-color:transparent; color: #000; }
.button_green a:active, a.button_green:active { background-color:

  
  
    
  


  rgba(191, 227, 32, 1.0)

; color: #000; }

.newbutton.button2 a { background-color: #fff; color: #0078c8; border-color: #fff; }
.newbutton.button2 a:hover { color:#ffffff; }

.ButtonWhite a { background-color:#ffffff; color:#000000; border-color:#ffffff; font-size: 15px; border:2px solid #fff; font-weight: 600; padding: 11px 20px 9px; line-height: 24px; text-align: center; display: inline-block; border-radius: 6px; } 
.ButtonWhite a:hover { background-color:transparent; border-color:#ffffff; color:#ffffff; }




form,.submitted-message { font-family: Fira Sans; font-style: normal; font-weight: 300; text-decoration: none;}
/* Form title */
h3.form-title { background-color: 

  
  
    
  


  rgba(0, 120, 200, 1)

; color: #f7f7f7; } 
/* Form label */
form label { color: #1CBCBA; font-weight: 400; }
/* Form help text */
form legend { color: #1CBCBA; }
/* Form inputs */

form label { font-size: 16px; font-weight: 400; color: #8d8d8d; font-family: 'Fira Sans', sans-serif; }
.fontWhite form label { color:#ffffff; }
form .input { margin-right:0 !important; }
form fieldset { max-width: inherit !important; margin: 0px -15px !important; }
form fieldset.form-columns-1 .field { width:100% !important; }
form fieldset.form-columns-2 .field { width:50% !important; }
form fieldset.form-columns-3 .field { width:33.33% !important; }
form .field { padding:0 0 20px; }
form fieldset .field { padding-left:15px; padding-right:15px; }
textarea { min-height:160px; }
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=number], input[type=file], select, textarea { border:0;  color: #8d8d8d; }
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=file]:focus, select:focus, textarea:focus { border-color: #000000; color:#000000; }
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="file"], select, textarea { background-color: transparent; border-bottom: 1px solid #b6b6b6; color: #848484 !important; border-radius: 0; display: inline-block; font-size: 14px; padding: 10px 0; width: 100% !important; line-height: 1.2; font-weight: 400; font-family: 'Fira Sans', sans-serif; }

form input[type="radio"], form input[type="checkbox"] { display:none }
form input[type="radio"]+span, form input[type="checkbox"]+span { position:relative; display:block; padding-left:30px; cursor:pointer }
form input[type="radio"]+span:before, form input[type="checkbox"]+span:before { content:"\f00c"; font-family:fontawesome; color:#6b1631; position:absolute; left:4px; top:3px; font-size:0; width:15px; height:15px; display:block; border:1px solid #b6b6b6;
  transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:14px }
form input[type="radio"]+span:before { border-radius:50% }
form input[type="radio"]:checked+span:before { background:#0078c8 ; border-color:#0078c8 }
form input[type="checkbox"]:checked+span:before { border-color:#0078c8; font-size:12px; background:#0078c8; color:#ffffff; letter-spacing:0; }
form div > label {  display: block; font-weight: 400; }

.selectLabel, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(https://2661166.fs1.hubspotusercontent-na1.net/hubfs/2661166/Assets/Old%20Achieve/DUALv2/Images/selectArrow.png) 100% no-repeat transparent; padding-left:0; padding-right:0; }
label.selectLabel { display: none; }
/* Form placeholder text */
::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder,::placeholder,.hs-fieldtype-date .input .hs-dateinput:before { color: #8d8d8d; }
/* Date picker */
.fn-date-picker td.is-selected .pika-button { background: #0078c8; }
.fn-date-picker td .pika-button:hover { background-color: #0078c8 !important; }
.fn-date-picker td.is-today .pika-button { color: #0078c8; }
/* Submit button */
form input[type=submit], form .hs-button { font-family: 'Fira Sans', sans-serif; background-color: 

  
  
    
  


  rgba(0, 120, 200, 1.0)

; border: 2px solid #0078c8; border-radius: 6px; color: #fff; min-width: 156px; padding: 12px 25px; font-size: 16px; font-weight: 400; line-height: 1.23; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; border-radius: 4px; }
form input[type=submit]:hover, form input[type=submit]:focus, form .hs-button:hover, form .hs-button:focus { background-color: transparent; border-color: #0078c8; color: #0078c8; }
form input[type=submit]:active, form .hs-button:active { background-color: 

  
  
    
  


  rgba(0, 120, 200, 1.0)

; border-color: #0078c8; color: #0078c8; }
.hs-error-msgs label { color: #ff1818; font-weight: 400; }
.hs-form-required { display: none; }
/*for Hubspot   >>>>>>*/
.hs-error-msgs { list-style:none; margin:0 0 10px; padding:0 0 0 10px; font-size:12px; color:#f00; }
/*<<<<<<<<<<*/

.BgWhite input[type="email"], .BgWhite input[type="file"], .BgWhite input[type="number"], .BgWhite input[type="password"], .BgWhite input[type="tel"], .BgWhite input[type="text"], .BgWhite select, .BgWhite textarea { background-color: #ffffff; }
.BgWhite.minwadd form input[type=submit] { min-width: 150px; }
.Btnp20 .actions { padding-top: 20px; }
 

.submitted-message { font-size: 18px; text-align: center; color: #1178c8; font-weight: 700; padding: 25px 0; }
.hs-error-msg { font-size: 14px; color: #ff1818 !important; }
.submitted-message a { color: #ffffff; font-weight: 500; background-color: #d1441e; border: 1px solid #d1441e; box-sizing: border-box; border-radius: 15px; display: inline-block; padding: 15px 30px 15px 30px; }

/* Cursor Click Splash */
.cursor-box { position: fixed; top: 0; left: 0; display: block; width: 100px; height: 100px; z-index: 11111; }
.cursor-splash { position: absolute; height: 100%; width: 100%; border-radius: 50%; background-color: #0078c8; opacity: 0; }
.cursor-splash.Working { transition: all 0s; animation-name: example; animation-duration: 0.4s; }
@keyframes example { 
  0% { opacity: 1; transform: scale(0); }
  100% { opacity: 0; transform: scale(1); } 
}

.skyblue,.skyblue h1,.skyblue h2,.skyblue h3,.skyblue h4,.skyblue h5,.skyblue h6 { color: #1178C8; }
.body-container-wrapper .fontWhite .button.alt a:not(:hover), .body-container-wrapper .fontWhite .button a:hover, .body-container-wrapper .fontWhite a.button.alt:not(:hover), .body-container-wrapper .fontWhite a.button:hover, .body-container-wrapper .fontWhite button.buttonB.alt:not(:hover), .body-container-wrapper .fontWhite button.buttonB:hover {
  color: #fff; border-color: #fff; }



/* TOP MARGIN FOR ALL PAGES */
/* .body-container-wrapper {
  margin-top: 5%;
} */



.wrapper.max900 { max-width: 900px; }



table { background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; border-color: #585858; }
th, td { border-color: #585858; color: #585858; }
thead th, thead td { background-color: 

  
  
    
  


  rgba(0, 120, 200, 1)

; border-bottom-color: #585858; color: #FFFFFF; }
tfoot td { background-color: 

  
  
    
  


  rgba(248, 245, 245, 1.0)

; color: #848484; }
tbody + tbody { border-top-color: #585858; }

strong { font-weight:700; }

img, svg { max-width: 100%; height: auto; vertical-align: middle; }



.topStrip { background:#fff; }
.headerMain{ background:

  
  
    
  


  rgba(0, 0, 0, 1.0)

; } 

.stickyMenu .topStrip { background:#fff; }
.stickyMenu .headerMain { background:

  
  
    
  


  rgba(0, 0, 0, 1.0)

; } 

.countrySelector ul, ul.selectDropdown { background:#fff; border-top:7px solid #00aad2; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {  background:#fff; border-top:7px solid ; }
.siteNavigation .hs-menu-wrapper > ul > li > a { color:#ffffff; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { color:#333; }
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover { color:#00aad2; }
.siteNavigation .hs-menu-wrapper > ul > li.hs-item-has-children ul > li:hover > a { color:#00aad2; }
.siteNavigation .hs-menu-wrapper > ul > li:hover > a { color:#00aad2; }
.siteNavigation .hs-menu-wrapper ul > li.hs-menu-depth-1.active-branch > a { color:#00aad2 !important; }
.hs-blog-listing .header, .hs-blog-post .header {min-height: 170px;}

form.searchForm .searchBtn svg, form.searchForm .resetBtn svg { fill:#ffffff; }
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper{ top:0; } 




footer.footer .dnd-section { padding-left: 0; padding-right: 0; }
.footer { background-color: 

  
  
    
  


  rgba(43, 42, 42, 1.0)

; }
/* Footer Content */
.footer, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6.footer p, .footer a { color: #8d8d8d; }
.footer a:hover { color: #fff; }





.nz-blog-post {
  padding-top: 180px;
}

.blog-hero.fontBlue {
  background: #ffffff;
}

.blog-hero .wrapper .wrapper.small {
  max-width: 900px;
}

.blog-hero h1 {
  font-size: 80px;
  line-height: 96px;
}

.blog-hero h1, .blog-hero .backtoSchoolLink a { 
  color: #0078c8;
}

.blog-hero .backtoSchoolLink a:hover { 
  color: 

  
  
    
  


  rgba(191, 227, 32, 1.0)

;
}

.blog-hero p {
  color: #000000;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  padding: 20px 0;
}

.filterLinksMain {
  border-bottom: 2px solid rgba(211, 211, 211, 0.8);
}

.blogNZ .filterLinksMain li:first-child {
  padding-right: 280px;
}

.blogAus .filterLinksMain li:first-child {
  padding-right: 80px;
}

.filterLinksMain li:first-child a {
  padding: 15px 35px 5px 0;
}

.filterLinksMain li:last-child a {
  padding: 15px 0px 5px 15px;
}

.filterParent ul li a {
  color: #f9f9f9;
}

.filterParent ul li.active, .filterParent ul li:hover, .filterParent ul li:hover a {
  color: #000;
  background: transparent;
}

.filterParent ul li.active a { font-weight:600; color: #000; }


/* Blog and Blog Details 
-=-=-=-=-=-=-=-=-=-=-=-=*/
.filterParent ul { margin:0 auto; padding:0; list-style:none; display:table;  }
.filterParent ul li { display:table-cell; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; }
.filterParent ul li.active + li, .filterParent ul li:hover + li { border-left-color:transparent; }
.filterParent ul li a { display:block; padding:15px 15px 5px 15px; color:rgba(0, 0, 0, 0.5); font-weight:400; line-height:1; }
.filterParent ul li a .filter-link-count { display:none; }

.listingWrapper, .listingWrapper2  { display:block; margin:0 -15px; }
.listingWrapper .listingItem, .listingWrapper2 .listingItem { float:left;  width:33.33%; }
.listingWrapper .listingItem:nth-child(3n+1), .listingWrapper2 .listingItem:nth-child(3n+1) { clear:left; }
.listingItem .itemInner { padding:15px 15px; }
.listingItem .featuredImage { width:100%; height:0; padding-bottom:70%; display:block; position:relative; overflow:hidden; } 
.listingItem .featuredImage a { z-index:2; position:absolute; left:0; top:0; bottom:0; right:0; }
.listingItem .listingContent { padding:0px; margin:0 35px; color:#9f9f9f; }
.listingItem .subscribeItem .listingContent { padding:50px 20px; margin:0 35px; color:#ffffff; }
.listingItem .subscribeItem h4 { color: #ffffff; font-size: 32px; font-weight: 800; line-height: 38px; }
.listingItem .subscribeItem form { display: flex; }
.listingItem .subscribeItem form .hs_email { padding-bottom: 0; margin-bottom: 0; }
.listingItem .subscribeItem form .actions { padding: 0; margin: 0; max-width: 30px; }
.listingItem .subscribeItem form .hs-button { padding: 14px; margin-left: 50px; max-width: 40px; min-width: 30px; border-radius: 0; background-color: #bfe320; color: #000; box-shadow: none; border: none; transition: all ease 0.3s; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; }
.listingItem .subscribeItem form .hs-button:hover { background-color: #000; color: #fff; box-shadow: none; border: none; }
.listingItem .subscribeItem form .hs-input { border-radius: 0; background: #fff; padding: 10px 15px; }
.listingItem .subscribeItem form label { display: none; }
.listingItem .subscribeItem form .hs-error-msg { display: block; position: absolute; }




.listingItem .featuredImage + .listingContent { display:block; margin-top:0px; position:relative; z-index:3; background#ffffff; }
.listingItem .listingContent a { color:#0078c8; font-weight:600; }
.listingItem .listingContent h4 a:hover { color: 

  
  
    
  


  rgba(191, 227, 32, 1.0)

; } 
.listingItem .listingContent .post-body,
.listingItem .listingContent .post-body p span { font-size: 16px; font-weight: 400; line-height: 22px; }
.listingItem .listingContent .date { font-style: italic; }
.listingItem .listingContent .blog-post__tag-link { color: #950056; font-weight: 400; text-transform: uppercase; -webkit-transition: all ease 0.3s; }
.listingItem .listingContent .blog-post__tag-link:hover { color: #000; }

/* Gray bg addition */
.listingItem .listingContent,
.listingItem .featuredImage + .listingContent { position:relative; z-index:5; background:#f9f9f9; padding-top:25px; padding-bottom:25px; }
.listingItem .featuredImage + .listingContent { padding-top:15px; }
.listingItem .listingContent:before { content:''; position:absolute; background:#f9f9f9; z-index:-1; top:0; left:-34px; right:-34px; bottom:0; border-radius:15px; }
.listingItem .subscribeItem .listingContent:before { content:''; position:absolute; background:#1178C8; z-index:-1; top:0; left:-34px; right:-34px; bottom:0; border-radius:0px; }
.listingItem .featuredImage + .listingContent:before { top:0px; border-radius:0; }

/* Blog post */
.postContentWrapperMain { max-width: 812px; }
.postLeftSidebar { max-width: 210px; width: 100%; }
.backToBlogLink a { color: #000000; }
.backToBlogLink a:hover { color: 

  
  
    
  


  rgba(191, 227, 32, 1.0)

; }
.postTop { margin-bottom:20px; }
.socialIcons { margin-left: 0!important; }
.socialIcons a { color:#1178C8; display:inline-block; line-height:1; margin:7px 0; padding:0 7px; }
.socialIcons a i { font-size: 22px; }
.socialIcons a:hover { color: 

  
  
    
  


  rgba(191, 227, 32, 1.0)

; }
.postSection { display: flex; }
.postSection .post-title h1 { color: #000; font-size: 50px; }
.postFeaturedImage { float:right; width:100%; max-width:100%; margin-left:20px; margin-bottom:20px; }
.postFeaturedImage img { max-width:812px; width: 100%; margin-left:0px; margin-bottom:20px; }
.post-body p { font-size: 20px; }
.post-body .post-date { font-size: 20px; font-style: italic; }
.nextPrevLinks { border-top:1px solid #d7d7d7; padding-top:20px; }
.blogSidebar { display: flex; flex-direction: column; margin: auto; min-height: 1800px; justify-content: space-around; padding-left: 20px; }
.blogSidebar .blockStyle.small { text-align:left; margin-top:30px; line-height:1.5; padding: 30px 0; border: none; box-shadow: none; }
.blogSidebar .blockStyle h3 { font-size:25px; line-height: 30px; font-weight: 800; padding:15px 0; margin:15px 0; border-top:1px solid #9f9f9f; }
.blogSidebar .button a { display:block; }
.blogSidebar ul { margin:0; padding:0; list-style:none; }
.blogSidebar ul li + li { margin-top:10px; }
.blogSidebar .blockStyle a { color:#000000; font-size: 16px; font-weight: 600; }
.blogSidebar .blockStyle a:hover { color: 

  
  
    
  


  rgba(191, 227, 32, 1.0)

; }
.blogSidebar .blogCtaBtn { max-width: 220px; }
.blogSidebar .blogCtaBtn a { margin-top: 20px; }
.postSubscribeSection { background: #F7F7F7; padding: 100px 0; }
.postSubscribeSection p { font-size: 24px; line-height: 28px; font-weight: 300; color: #000000; text-align: left; } 
.postSubscribeSection .cta-wrapper { height: 119px; position: relative; align-items: center; display: flex; justify-content: center; }
.postSubscribeSection .cta-wrapper a { display: flex; margin: auto; font-size: 25px; padding: 22px 68px; }


/* .nextPrevLinks a { position:relative; }
.nextPrevLinks a:before { position:absolute; bottom:120%; border-radius:5px; background:rgba(0,0,0,0.85); padding:10px; font-size:12px; margin-bottom:8px; line-height:1.5; color:#ffffff; content:attr(data-title); width:300px; left:0; transition:all ease 0.4s; -webkit-transition:all ease 0.4s;  opacity:0; visibility:hidden; }.nextPrevLinks a:after { position:absolute; content:''; width:0; height:0; border:8px solid transparent; bottom:120%; left:0; border-top-color:rgba(0,0,0,0.85); margin:0 0 -8px 8px; transition:all ease 0.4s; -webkit-transition:all ease 0.4s; opacity:0; visibility:hidden; }
.nextPrevLinks .nextlink a:before { left:inherit; right:0; }
.nextPrevLinks .nextlink a:after { margin:0 8px -8px 0; left:inherit; right:0; }
.nextPrevLinks a:hover:before, .nextPrevLinks a:hover:after { opacity:1; bottom:100%; visibility:visible;  } */

/* Blog pagination */
.blog-pagination__link {padding: 20px;}
.blog-pagination__link--active.gray-color {color: #000;}

.blog-pagination ul { list-style-type: none; text-align: center; margin: 0; padding: 0; display: inline-flex; }

.blog-pagination .previous-posts-link { margin: 20px 20px 0 0;}
.blog-pagination .next-posts-link { margin: 20px 0 0 20px;}

.blog-pagination ul .pg {display: inline-flex; align-items: end;}

.blog-pagination ul .pg a {padding: 20px;}
.blog-pagination ul .pg .active a {color: #000;}

@media (max-width: 1100px){
  .filterLinksMain li:first-child {
    padding-right: 0;
    padding-left: 15px;
  }
}

@media (max-width: 992px){
  .blog-hero h1 { font-weight: 400; font-size: 50px; line-height: 56px; }
  .blog-hero p { font-size: 20px; line-height: 26px; }
  .postSection{ display: flex; flex-direction: column; } 
  .postSection .post-title h1 { font-size: 34px; }
  .postSection .post-body p { font-size: 18px; }
  .blogSidebar { margin: 0; min-height: 100%; justify-content: space-around; margin-bottom: 20px; padding-left: 0; }
  .blogSidebar .blockStyle.small { margin-top: 0; margin-bottom: 30px; padding: 0;  }
  .blogSidebar .blockStyle h3 { padding: 0; margin: 0; }
  .blogSidebar .blogCtaBtn { display: none; }
  .postSubscribeSection { padding: 30px 0; }
  .postSubscribeSection h2 { text-align: center; }
  .postSubscribeSection p { font-size: 18px; line-height: 22px; text-align: center; }
  .postSubscribeSection .cta-wrapper a { font-size: 18px; padding: 12px 38px; }
  .listingItem .subscribeItem form { flex-direction: column; }
  .listingItem .subscribeItem form .hs-button { margin-left: 0; margin-top: 20px;}
  .listingItem .subscribeItem .listingContent { padding: 50px 20px 50px 0 }
}








/* Slick Slider */
.slick-list, .slick-slider, .slick-track {	position:relative; display:block }
.slick-loading .slick-slide, .slick-loading .slick-track { visibility:hidden }
.slick-list { overflow:hidden; margin:0; padding:0 }
.slick-list:focus { outline:0 }
.slick-list.dragging { cursor:pointer; cursor:hand }
.slick-slider .slick-list, .slick-slider .slick-track {	-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track { top:0; left:0 }
.slick-track:after, .slick-track:before { display:table; content:'' }
.slick-track:after { clear:both }
.slick-slide { display:none; float:left; height:100%; min-height:1px }
[dir=rtl] .slick-slide { float:right }
.slick-slide img { display:block }
.slick-slide.slick-loading img { display:none }
.slick-slide.dragging img { pointer-events:none }
.slick-initialized .slick-slide { display:block }
.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent }
.slick-arrow.slick-hidden {	display:none }
.slick-arrow { position:absolute; top:50%; left:-30px; z-index:5; font-size:0; line-height:58px; width:30px; height:58px; background:transparent; cursor:pointer; border:1px solid transparent; margin:-30px 0 0; display:block; text-align:center }
.slick-arrow:before { content:"\f104"; font-family:fontawesome; font-size:56px; color:#000; display:block; line-height:58px }
.slick-arrow.slick-next { left:inherit; right:-30px }
.slick-arrow.slick-next:before { content:"\f105" }
.slick-dotted ul.slick-dots { margin:25px 0; padding:0; list-style:none; display:block; width:100%; line-height:0 }
.slick-dotted ul.slick-dots li { display:inline-block; margin:0 10px 0 0 }
.slick-dotted ul.slick-dots li button { width:12px; height:12px; font-size:0; cursor:pointer; border:none; background:#fff; border-radius:50%; outline:0 }
.slick-dotted ul.slick-dots li.slick-active button { background:#46B428 }
.slick-slider a, .slick-slider button, .slick-slider .slick-slide { outline:none; }
.slick-dots li button:before { content:""; }



.customSelectWrapper ul.selectDropdown{ position:absolute; top:41px; left:0; width:100%; z-index:5; max-height:500px; overflow-y:auto !important; }
.wrapper .wrapper.small { max-width: 600px; margin-left: 0!important; padding-left: 0!important; padding-right: 0!important; }
.BannerSection { background:#0078c8; }
.heroSection.V2 { background-position: 50%; background-size: cover; }

.footerSection { background:

  
  
    
  


  rgba(43, 42, 42, 1.0)

; padding:50px 0; } 
.footerSection a { color:#8d8d8d;  }
.footerSection .button.green a:hover { color:#fff; }
.footerSection ul { margin:0; padding:0; display:block; list-style:none; float:none; }

.footerSection .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { max-width: 100%; display: block; padding: 0; }
.footerSection .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 { float: none; }

.footerSection .socialIcons ul li { display:inline-block; margin:0 15px 10px 0; }
.footerSection .socialIcons ul li a { color:#8d8d8d; font-size:20px; line-height:1; display:block; }
.footerSection .socialIcons ul li a:hover { color:#fff; }
.footerSection h3 { font-weight: 800; text-decoration: none; font-family: Fira Sans; font-style: normal; color: #ffffff; font-size: 20px; line-height:1.5; margin-bottom:20px; }

.footerForm form .actions { text-align:center; }
.footerForm form input[type="submit"] { border-color:#46B428; color:#ffffff; margin-top:0; }
.footerForm form input[type="submit"]:hover { background:#46B428; color:#ffffff;  }

.acknowledgeStrip { background: #2B2A2A; padding:25px 0; font-size:12px; margin-top:20px; }
.acknowledgeStrip .acknowledgeText { max-width: 100%; padding: 0; margin: auto; }
.acknowledgeStrip .acknowledgeText p { font-size: 15px; color: #fff; text-align: center!important; }

.copyrightStrip { background:#404040; padding:25px 0; font-size:12px; margin-top:0px; }
.copyrightStrip ul { display:block; text-align:right; }
.copyrightStrip ul li { display:inline-block; line-height:1; }
.copyrightStrip ul li + li { margin-left:15px; padding-left:15px; border-left:1px solid rgba(255,255,255,0.5); }

.copyrightStrip .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 { float: none; }
.copyrightStrip .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { max-width: 100%; padding: 0; font-weight:700; }

.blockStyle { border-top:6px solid #9a9a9a; padding:50px 90px; background:#ffffff; box-shadow:1px 1px 2px 1px rgba(0,0,0,0.09); text-align:center; }
.blockStyle.small { padding:30px; }
.halfColor { position:relative; z-index:1; }
.halfColor:before { content:''; width:100%; height:50%; left:0; top:0; position:absolute; z-index:1; background:#f9f9f9; }
.halfColor > * { position:relative; z-index:2; } 

.clientLogos span.hs_cos_wrapper { display:block; line-height:0; font-size:0; }
.clientLogos div.hs_cos_wrapper { width:20%; text-align:center; padding:15px 0; line-height:100px; opacity:0.30; transition:opacity 0.3s; -webkit-transition:opacity 0.3s; }
.clientLogos div.hs_cos_wrapper img { display:inline-block; max-width:100% !important; height:auto !important; max-height:100px !important; width:auto !important; }
.clientLogos div.hs_cos_wrapper:hover { opacity:1; }

.ctaStripMain { padding:50px 0; border-top:1px solid #0078c8; text-align:center; }
.ctaStripMain [class*="span"]:not(.span12) { float:none; display:inline-block; margin-right:-4px; vertical-align:middle; }
.ctaStripMain .button { text-align:right; }
.ctaStripMain .button a,.ctaStripMain a.button { min-width:90px; }
.ctaStripMain h3 { padding:15px 30px 15px 0; border-right:1px solid #9e9e9e; text-align:left; }
.ctaStripMain.noBorder h3 { padding:0; border-right:none; }
.ctaStripMain h2, .ctaStripMain h3 { font-weight:400; }

.pre-footerctaStrip { padding:50px 0; text-align:center; }
.pre-footerctaStrip [class*="span"]:not(.span12) { float:none; display:inline-block; margin-right:-4px; vertical-align:middle; }
.pre-footerctaStrip .button { text-align:right; }
.pre-footerctaStrip .button a,.pre-footerctaStrip a.button { min-width:90px; }
.pre-footerctaStrip h3 { font-size:30px; font-weight:400; padding:15px 30px 15px 0; text-align:left; }
.pre-footerctaStrip h2, .pre-footerctaStrip h3 { font-weight:400; }

/* Banner Updates */
.NewBody .homeBannerv3 { margin-top: 140px; background-repeat: no-repeat; background-size: cover; background-position: 100%; }

@media (min-width:1081px){
  .ctaStripMain h2, .ctaStripMain h3 { font-size:40px; }
}
.heroSection { padding:110px 0 110px; margin-top:0px; }
.heroSection.fontWhite { background-color: #0078c8; } 
.heroSection.blackBg { background-color:#000000; }
.heroSection.lpSpace { margin-top:87px }
.heroSection.minimal { padding:40px 0 25px; }

/* Unique Page Wise Style
-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/* Home */
.heroSlide { display:table; width:100%; padding-top:120px; padding-bottom:120px; }
.heroSlide .outerBlock { display:table-cell; vertical-align:middle; padding:70px 0 30px; width:100%; }
.heroSlider { position:relative; }
body .heroSlider .slick-dots { margin:0; padding:0; list-style:none; position:absolute; left:calc(50vw - 630px); display:inline-block; width:auto; bottom:105px; width:120px; }
.homeProductTab .icon { display:inline-block; margin-right:5px; vertical-align:middle; line-height:0; }
#productLinks { width:100%; display:block; }
#productLinks + span { display:block; background:#f8f8f8; }
#productLinks ul { margin:0; padding:0; list-style:none; display:table; width:100%; }
#productLinks ul li { display:table-cell; padding:25px 0; cursor:pointer; }
#productLinks ul li + li a { border-left:1px solid #3b3b3b; }
#productLinks ul li a { display:table; text-align:center; width:100%; padding:0 20px; color:#3b3b3b; font-weight:600; text-transform:uppercase; }
#productLinks .icon, .tabLink .icon { display:inline-block; vertical-align:middle; background:#ffffff; line-height:35px; text-align:center; margin-right:15px; width:37px; height:37px; border-radius:50%; border:1px solid #ededed; box-shadow:0px 6px 10px 0 rgba(0,0,0,0.03); }
#productLinks .icon svg, .tabLink .icon svg { max-width:20px; max-height:20px; width:auto; height:auto; display:inline-block; vertical-align:middle; line-height:1; }
#productLinks .icon svg *, .tabLink .icon svg *{ fill: #67073B !important; stroke:#67073B !important; }
#productLinks ul li:hover .icon svg *, #productLinks ul li.active .icon svg * { fill:#ffffff !important; stroke:#ffffff !important; }
#productLinks ul li:hover, #productLinks ul li.active { background:#f8f8f8; }

#productLinks ul li:hover a, #productLinks ul li:hover + li a,
#productLinks ul li.active a, #productLinks ul li.active + li a { border-left-color:transparent; }
.homeProductTab .tabLink { display:none; }

#productLinks  ul li:hover a span.icon, #productLinks ul li.active a span.icon, .tabLink .icon { background-color:#67073B; }

.home2Column .blockStyle h3 { margin-bottom:40px; }
.home2Column .blockStyle .newsImage { margin:0 -90px 30px; }
.newsImage img { width:100%; }

.scrollDown { position:relative; margin-top:-1px; visibility:visible; display:block; z-index:11; cursor:pointer; }
.scrollDown:before { content:'Scroll Down'; color:#ffffff; position:absolute; top:-95px; left:50%; margin-left:-50px; text-transform:uppercase; font-size:13px; line-height:1; letter-spacing:1px; }
.scrollDown:after { content:''; width:30px; height:45px; display:block; position:absolute; top:-70px; left:50%; margin-left:-15px; background:url(https://2597761.fs1.hubspotusercontent-na1.net/hubfs/2597761/sprites.png) bottom -2px right -38px no-repeat; }

/* Products Listing */
.productListingBlocks svg *[fill] { fill:#000000; transition:fill ease 0.15s , stroke ease 0.15s; }
.productListingBlocks svg *[stroke-width] { stroke:#000000; transition:fill ease 0.15s , stroke ease 0.15s; }
.productListingBlocks span.hs_cos_wrapper { display:block; margin:0 -1.5%; }
.productListingBlocks .listingBlock { transition:all ease 0.3s; }
.productListingBlocks > span > div { display: inline-block; vertical-align: top; width: 50%; margin-right: -4px; padding: 1.5%; }
.productListingBlocks div.hs_cos_wrapper:nth-child(2n+1) .listingBlock { clear:left; }
.productListingBlocks .listingBlock h3 { transition:all ease 0.3s; }
.productIcon { line-height:70px; height:70px; display:block; width:70px; margin:0 auto; }
.productListingBlocks .listingBlock:hover{ margin-top:0; margin-bottom:3%; }
.productIcon svg, .productIcon img { width:auto; height:auto; max-width:70px; max-height:70px; display:inline-block; vertical-align:middle; }
.productListingBlocks .listingBlock:hover { background:#67073B; color:#ffffff; border-top-color:#67073B; }
.productListingBlocks .listingBlock:hover h3 { color:#ffffff; }
.productListingBlocks .listingBlock:hover svg * { fill:#ffffff; }
.productListingBlocks .listingBlock:hover svg *[stroke-width] { stroke:#ffffff; }

/* Products Inner */
#capacity h3 .value { font-size:18px; display:inline-block; font-weight:400; padding-left:5px; }
.productSidebar label { color:#00487b; font-weight:600; }
#dualAppetite ul, #capacity ul { list-style:none; margin:0; padding:0 0 0 25px; }
#dualAppetite ul li, #capacity ul li { position:relative; margin-top:5px; }
#dualAppetite ul li:before, #capacity ul li:before { content:''; width:6px; height:6px; border-radius:50%; background:#000000; position:absolute; left:-20px; top:15px; }
.pIWrap { position:relative; padding-left:60px; padding-top:0; padding-bottom:0; margin-bottom:40px; }
.pIWrap [class*="span"]:first-child { position:absolute; left:0; width:60px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.pIWrap svg *[fill] { fill: #000000; }
.pIWrap svg *[stroke] { stroke: #000000; }
.listStyle li.noWrap { padding-left:15px; }
.listStyle li.noWrap:before { content:normal; }

.download a.button { margin-top:4px; }
.download a.button svg { width:20px; height:auto; display:inline-block; vertical-align:top; margin-left:5px; margin-top:2px; }
.download a.button svg * { fill:#ffffff; stroke:#ffffff; transition:fill ease 0.3s , stroke ease 0.3s; }
.download a.button:hover svg *, .download a.button.alt svg * { fill:#0078c8; stroke:#0078c8; }
.download a.button.alt:hover svg * { fill:#ffffff; stroke:#ffffff; }

.downloadDocBlocks span.hs_cos_wrapper { display:block; margin:-15px; }
.downloadDocBlocks div.hs_cos_wrapper { width:33.33%; float:left; padding:15px; }
.downloadDocBlocks div.hs_cos_wrapper:nth-child(3n+1) { clear:left; }
.downloadDocBlock { padding:40px 30px; }
.downloadDocBlock .icon { display:block; max-width:60px; margin:0 auto; }
.SixColBoxTopRow h4 { font-weight:700; }
/* Contact */
.contactLocation svg { width:100%; height:auto; }
.contactLocation svg text { cursor:pointer; }
.contactLocation svg text:hover, .contactLocation svg text.active { font-weight:600; }
.contactForm h3 { margin-bottom:30px; }
.contactLocation { position:relative; }
.locationMark i { width:10px; height:10px; border-radius:50%; background:#959595; position:absolute; cursor:pointer; }
.locationMark i[data-id="Perth"] { left:9%; top:61.5%; } /* For Perth */
.locationMark i[data-id="Melbourne"] { right:43%; bottom:11%; } /* For Melborne */
.locationMark i[data-id="Sydney"] { right:31%; bottom:24.5%; } /* For Sydne */
.locationMark i[data-id="Brisbane"] { right:24%; top:44%; } /* For Brisbane */
.locationMark[data-current-location="Perth"] i[data-id="Perth"] { box-shadow:0 0 0 2px #fff, 0 0 0 4px #959595; }
.locationMark[data-current-location="Melbourne"] i[data-id="Melbourne"] { box-shadow:0 0 0 2px #fff, 0 0 0 4px #959595; }
.locationMark[data-current-location="Sydney"] i[data-id="Sydney"] { box-shadow:0 0 0 2px #fff, 0 0 0 4px #959595; }
.locationMark[data-current-location="Brisbane"] i[data-id="Brisbane"] { box-shadow:0 0 0 2px #fff, 0 0 0 4px #959595; }
.location.blockStyle, .numbers.blockStyle { position:relative; min-height:96px !important; overflow:hidden; }
.location.blockStyle > *, .numbers.blockStyle > * { opacity:0; }
.location.blockStyle:after, .numbers.blockStyle:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 120%; background: #9a9a9a; -webkit-transform: translateY(-120%); transform: translateY(-120%); }
.location.blockStyle.active:after, .numbers.blockStyle.active:after { -webkit-transition: all ease 1s 0s; transition: all ease 1s 0s; -webkit-transform: translateY(120%); transform: translateY(120%); }
.location.blockStyle.active > *, .numbers.blockStyle.active > * { opacity:1;  transition: opacity ease 1s 0.5s; -webkit-transition: opacity ease 1s 0.5s; }
.contactBlocks .blockStyle { position:relative; text-align:left; padding:15px 15px 15px 65px; }
.contactBlocks .blockStyle svg { position:absolute; width:25px; left:25px; top:50%; transform:translateY(-50%); }
.contactBlocks .blockStyle a { display:block; line-height:4; color:#8d8d8d; }
.body-container-Product-Details .SixBoxesNew .threeBox-Icon.V2 img { height: 38px !important; width: auto; }

.downloadDocBlock .blockContent  h4 { font-weight:700; }

/* About */
.about2ColContent { margin-top:15px; position:relative; padding-left:55px; }
.about2ColContent:before { content:url(https://2597761.fs1.hubspotusercontent-na1.net/hubfs/2597761/Dual%20V3/Images/appetite.png); left:5px; top:10px; position:absolute; }
.apartBlock { padding-left:30px; padding-right:30px; }
.apartBlock svg { max-width:55px; height:auto; margin-bottom:15px; fill:#67073b; }

.AboutusSectiontop h3, .AboutusSectiontop h3 strong { color:#0078c8; font-size:24px; }
.AboutusSectiontop ul { display: flex; max-width: 700px; align-items: center; justify-content: center; width: 100%; margin: 0 auto; padding: 30px 0 30px; }
.AboutusSectiontop ul li { display: flex; list-style: none; width: 33.33%; align-items: center; justify-content: center; }
.AboutusSectiontop ul li .Iconimg { width: 100px; }

.AboutusSectiontop .Content { font-size: 16px; font-weight: 700; color: #000; }
.AboutusSectiontop .Content span { color: #950056; }
.AboutusSectiontop strong { color:#000; }

.AboutSpecialModule { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; }
.AboutSpecialModule .AboutSpecialBox { width: calc(33.33% - 14px); }
.AboutSpecialModule .AboutSpecialBox svg { max-width: 55px; height: auto; margin-bottom: 15px; fill: #67073b; }

/* WebRater */
.reponsiveVideo span.hs_cos_wrapper { display:block; width:100%; height:auto; padding-bottom:56.25%; position:relative; box-shadow:0px 3px 12px rgba(0,0,0,0.16); border-radius:15px; border-bottom:10px solid #0078c8 !important; overflow:hidden; }
.reponsiveVideo span.hs_cos_wrapper * { padding:0 !important; margin:0 !important; }
.reponsiveVideo span.hs_cos_wrapper iframe,
.reponsiveVideo span.hs_cos_wrapper video { position:absolute; width:100%; height:100%; max-width:100%; max-height:100%; top:0; left:0; }

.blockStyle.contactForm { box-shadow:0px 3px 12px rgba(0,0,0,0.16); border-radius:15px; border-bottom:10px solid #0078c8 !important; overflow:hidden; border-top:none; }
.contentVideo p, .contentVideo ol li { font-size:16px; }
.contentVideo ol li, .contentVideo strong { color:#000; font-weight:700; }

/* Claims */
.resourcesBottom .blockStyle { color:#9f9f9f; text-align:left; }
.resourcesBottom a { color:#8d8d8d; font-weight:600; }
.resourcesBottom a:hover { color:#000000; }
.resourcesBottom ul { margin:15px 0 0; padding:0; list-style:none; }
.resourcesBottom:before { background-color:#ffffff; width:100vw; top:inherit; bottom:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); }

.toolsList ul li { padding-left:20px; position:relative; }
.downloadsList  ul li { padding-left:30px; position:relative; }
.toolsList ul li:before,.downloadsList  ul li:before { content:"\f105"; font-family:fontawesome; font-size:18px; line-height:30px; top:0; left:0; position:absolute; }
.downloadsList ul li:before { content:"\f019"; }



/* Our People */
.hidden { visibility:hidden; width:0px!important; height:0px!important; margin:0px!important; padding:0px!important; }
.blogStyle { width:25%; padding:15px; }
.blogStyle.fl { float:left; }
#filterForm #submit-button { margin-top:0; }
.isotope { overflow:hidden; }
div#filters { display: flex; align-items: center; justify-content: center; }
#filters button { min-width:130px; padding:10px 20px; text-transform:uppercase; color:#3b3b3b; font-size:14px; font-weight:600; border:0; background:transparent !important; display: flex; align-items: center; justify-content: center; }
#filters button:not(:last-child) { border-right:1px solid #3b3b3b; }
#filters button:hover, #filters button.is-checked { background-color:#f8f8f8; border-color:#f8f8f8; color:#000000; }

.blogStyle .isotopInnerItem { width:100%; border-top:6px solid #0078c8; height:100%; background:#ffffff; box-shadow:1px 1px 2px 1px rgba(0,0,0,0.09); text-align:left; line-height:1.5; padding:30px; }
.blogStyle .isotopInnerItem .personName { font-size:24px; line-height:1.5; color:#000000; font-weight: 400; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #9f9f9f; }
.blogStyle .isotopInnerItem .position,.blogStyle .isotopInnerItem .personnumber { font-size:18px; }
.blogStyle .isotopInnerItem .personemailAddress a { color:#8d8d8d; }
.blogStyle .isotopInnerItem .personemailAddress a:hover { color:#46B428; }

/* Careers */
.careerRichText { padding:120px 0; }
.careerFilterMain { background-color:#f8f8f8; }
.row-fluid .width850 { width:850px; margin:0 auto !important; display:block; float:none; max-width:100%; }
.personPhoto { font-size:44px; line-height:1; }
.positionName { font-size:24px; line-height:1; font-weight:600; color:#161616; }
.careerFilterMain .isotopInnerItem { padding:45px 30px; }

/* [class*="fade"] { opacity:0; animation-fill-mode:forwards; } */

.slideContent h2, .slideContent .content, .slideContent .button { opacity:0; position:relative; }
.slideContent h2 { top:-30px; transition:all ease 0.8s 0.8s; }
.slick-active .slideContent h2{ top:0; opacity:1; }
.slideContent .content { left:-30px; transition:all ease 0.8s 1.1s; }
.slick-active .slideContent .content { opacity:1; left:0; }
.slideContent .button { bottom:-30px; transition:all ease 0.8s 1.5s; }
.slick-active .slideContent .button { bottom:0; opacity:1; }
.heroSlide .button { bottom:0; transition:all ease 0.8s 1.5s; opacity:0; }
.slick-active .heroSlide .button { bottom:0; transition:all ease 0.8s 1.5s; opacity:1; }

span.childExpand { display:none; }

.contactFormInner .blockStyle.contactForm { display:none; }
.blockStyle.contactForm.formActive { display:block; }

/* Updates During Content Migration */
.downloadDocBlock:hover { z-index:5; position:relative; } 
.downloadDocBlock .blockContent *,
.downloadDocBlock .blockContent h4 { color:#000000; }
.downloadDocBlock .downloadsList ul { text-align:left; margin:0; padding:0; list-style:none; display:inline-block; }
.downloadDocBlock .downloadsList ul li { margin-top:10px; color:#000000; line-height:1.7; }
.downloadDocBlock .downloadsList ul li a { color:#000000; font-weight:600; }
.downloadDocBlock .downloadsList ul li a:hover { color:#333333; }

/* Testimonial Block */
.testimonialBlock { padding:40px 30px 30px; position:relative; margin:15px; }
.testimonialBlock:before { content:'\f10d'; font-family:fontawesome; font-size:50px; color:#67073B; opacity:0.7; position:absolute; top:20px; left:20px; line-height:1; }
.testimonialBlock .blockQuote { position:relative; z-index:2; text-align:left; font-style:italic; text-indent:45px; }
.testimonialBlock .testiBottom { text-align:right; }
.testimonialBlock .testiBottom .Name { font-weight:700; color:#000000; margin-top:15px; font-size:110%; }
.testimonialBlock .testiBottom .company { font-size:90%; line-height:1.3; }

/*********************
*   Dual School Page *
* *******************  */
.black-Menu .topStrip { background:#ffffff; }
.black-Menu .topStrip .button.alt.green a { color: #46B428; }
.black-Menu .topStrip .button.alt.green a:hover { color: #ffffff; }
.black-Menu .headerMain { background:rgba(0,0,0,1) } 
.black-Menu .siteLogo a { background:url(https://2597761.fs1.hubspotusercontent-na1.net/hubfs/2597761/sprites.png); display:inline-block; background-size:0; }
.black-Menu .siteLogo a { background-size:300px 100px; background-position:top -6px right -9px; background-repeat:no-repeat; transition:none; }
.black-Menu .siteLogo a img { opacity:0; }

/* Banner Section */
.Banner-Section { padding: 210px 0 60px 0; display: table; width: 100%; }
.Banner-Inner { display: table-cell; text-align: center; vertical-align: middle; }

/* One-third Section */
.onethird-Section { text-align:center; }
.onethird-Section .onethird-Parent { text-align:left; }
.onethird-Parent { display: inline-block; width: 33.33%; margin-right: -4px; padding: 30px 25px; }
.table { height: 300px; display: table; width: 100%; vertical-align: middle; text-align: center; position: relative; }
.onethird-Inner-heading { display: table-cell; width: 100%; vertical-align: middle; height: auto; padding:0 15px; position:relative; transition:all ease 0.4s; -webkit-transition:all ease 0.4s; overflow:hidden }

.onethird-over { position: absolute; width: calc(100% - 60px); left: 50%; bottom: 0%; padding: 0 15px; margin: 0 auto; transform: translate(-50% , 50%); background-color:#ffffff; }
.onethird-Icon { position:relative; width: 40px; height: 40px; margin: 0 auto; border-radius: 50%; margin-top: -21px; background-color: #ffffff; box-shadow: 1px 1px 1px 0px rgba(0,0,0,.5); transition:all ease 0.4s; -webkit-transition:all ease 0.4s; }
.onethird-Icon a { display: block; vertical-align: middle; line-height: 40px; }
.onethird-Parent .content_block { background-color:#0078c8; color:#ffffff; position:relative; font-size:14px; }
.onethird-Parent a.forLink { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.onethird-Icon a { color: #0078c8;}
.onethird-Icon svg { position:absolute; width:22px; height:22px; padding:0; top:9px; left:9px; }
.onethird-Icon svg path { fill:#46B428; transition:all ease 0.4s; -webkit-transition:all ease 0.4s; }
.onethird-over-Content h5 a { color:#212020; }
.onethird-over .For-link { position:absolute; left:0; top:0; width:100%; height:100%; }
.onethird-Parent .content_block .block_inner { padding:20px 20px 20px 62px; }
.onethird-Parent .content_block .block_inner h4 { color:#ffffff; margin:0 0 10px !important; }
.onethird-Parent .content_block .block_inner .icon { position:absolute; top:28px; left:20px; width:24px; height:24px; }
.onethird-Parent .content_block .block_inner .icon svg { fill:#ffffff; width:24px; height:24px; display:block; }

.Parent-Inner:hover { cursor:pointer; transition:all ease 0.4s; -webkit-transition:all ease 0.4s; }
.Parent-Inner:hover .onethird-Icon { background-color:#46B428 }
.Parent-Inner:hover .onethird-Icon svg path { fill:#ffffff }
.Parent-Inner:hover .onethird-Inner-heading:before { top:0 }

/*********************
*   Listing Page *
* *******************  */
.Dual-Filter ul li { display: inline-block; margin-right: -4px; width: 16.66%; text-align: center; vertical-align: middle; }
.Right-Content { width: calc(100% - 25px); display: inline-block; margin-right: -4px; text-align: left;padding-left: 10px; }
.pie-Icon { width: 23px; height: 24px; display: inline-block; vertical-align: top; margin-right: -4px; color: #0078c8; }
.Right-Content-Title, .Right-Content-SubTitle { line-height: 1; }
.Right-Content-Title { color: #222222; } 
.Right-Content-SubTitle { color: #999999; }
.hs_cos_wrapper_type_rich_text .wistia_embed_initialized { max-width:50vw; max-height:28vw; margin:15px 0; }

/*********************
*   Dual Document Library Page *
* *******************  */
#productlinkTitle { width: 100%; display: block; }
#productlinkTitle ul { margin: 0; padding: 0; list-style: none; display: table; width: 100%; }
#productlinkTitle ul li { display: table-cell; padding: 25px 0; cursor: pointer; }
#productlinkTitle ul li { width: 20%; vertical-align: middle; }
#productlinkTitle ul li+li a { border-left: 1px solid #3b3b3b; }
#productlinkTitle ul li:hover a, #productlinkTitle ul li:hover+li a, #productlinkTitle ul li.active a, #productlinkTitle ul li.active+li a { border-left-color: transparent; }
#productlinkTitle ul li:hover, #productlinkTitle ul li.active { background: #f8f8f8; }
#productlinkTitle ul li a { display: table; text-align: center; width: 100%; padding: 0 20px; color: #3b3b3b; font-weight: 600; text-transform: uppercase; }
#productlinkTitle ul li a { padding: 0 15px; }
#productlinkTitle .icon, .tabmobileLink .icon { display: inline-block; vertical-align: middle; background: #ffffff; line-height: 35px; text-align: center; margin-right: 15px; width: 37px; height: 37px; border-radius: 50%; border: 1px solid #ededed; box-shadow: 0px 6px 10px 0 rgba(0,0,0,0.03); }
#productlinkTitle .icon svg, .tabmobileLink .icon svg {  max-width: 20px;  max-height: 20px;  width: auto; height: auto;  display: inline-block; vertical-align: middle;  line-height: 1; }
#productlinkTitle ul li:hover a span.icon, #productlinkTitle ul li.active a span.icon, .tabmobileLink .icon { background-color: #67073b; }
#productlinkTitle .icon svg *, .tabmobileLink .icon svg * { fill: #67073b !important; stroke: #67073b !important; }
#productlinkTitle ul li:hover .icon svg *, #productlinkTitle ul li.active .icon svg * { fill: #ffffff !important; stroke: #ffffff !important; }

.productboxInnerCont { text-align: left; margin: 15px 0; padding: 0 25px; border-top: 3px solid #0073eb; background: #ffffff; box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.09); }
.productboxInnerCont:first-child { margin-top: 0; }
.productboxList:last-child .productboxInnerCont { margin-bottom: 0; }
.productboxInnerCont.opened { border-top-color: #00aad2; }
.productboxTitle { font-size: 17px; color: #000000; font-weight:400; line-height: 1.6; cursor: pointer; padding: 16px 0 14px; border-bottom: 1px solid transparent; position: relative; padding-right: 20px; }
.productboxListing { display: none; padding: 16px 0 20px; }
.productboxInnerCont .productboxTitle:before, .productboxList .productboxTitle:after { content: ''; position: absolute; top: 30px; right: 0px; width: 12px; height: 2px; transform: rotate(0); background: #8d8d8d; transition: all ease .25s; }    
.productboxInnerCont .productboxTitle:after { transform: rotate(90deg); }
.productboxInnerCont.opened .productboxTitle { border-bottom-color: #ccc; }
.productboxListing a { color: #0073eb; }
.productboxListing a:hover { color: #212020; }

.productboxInnerCont.opened .productboxTitle:before, .productboxInnerCont.opened .productboxTitle:after { transform: rotate(360deg); background: #000000; }
.productTabbingInner { max-width: 70%; margin: 0 auto; }

@media (min-width:767px){
  #filterForm .row-fluid .span2:last-child { float:right; }
}

/* Changes 24-nov-2017
-=-=-=-=-=-=-=-=-=-=-*/
.fontBlue h2 { color:#0078c8; }
.fontBlue .content { color: #000000; }
#productLinks ul li { width:20%; vertical-align:middle; }
#productLinks ul li a { padding:0 15px; }
.isotopInnerItem { transition:all ease 0.3s; -webkit-transition:all ease 0.3s; }
.isotopInnerItem:hover { transition:all ease 0.3s; -webkit-transition:all ease 0.3s; border-radius:3px; background-color:#0078c8; color:#ffffff; }
.isotopInnerItem:hover .positionName{ color:#ffffff; }
.isotopInnerItem:hover .innerLinkAL a.button{ background-color:#ffffff; border-color:#ffffff; color:#0078c8; }
.blockStyle{ border-color:#0078c8; }
.isotopInnerItem:hover .personName { border-color:#ffffff; color:#ffffff; }
.isotopInnerItem:hover .personemailAddress a { color:#ffffff; }
.isotopInnerItem:hover .personemailAddress a:hover { color:#46B428; }

.footerForm form input[type="text"], .footerForm form input[type="email"], .footerForm form input[type="number"], .footerForm form textarea { color:#ffffff; }
.footerForm textarea:focus, .footerForm input[type="text"]:focus, .footerForm input[type="number"]:focus, .footerForm input[type="email"]:focus, .footerForm input[type="tel"]:focus, .footerForm  select:focus { border-color:#ffffff; }
.singleColumn .inputs-list { padding-left:0; list-style:none; }

.listingWrapper .listingItem { display:inline-block; }

svg text { font-family: "Fira Sans",sans-serif; }
.hs-responsive-embed, 
.hs-responsive-embed.hs-responsive-embed-youtube, 
.hs-responsive-embed.hs-responsive-embed-wistia, 
.hs-responsive-embed.hs-responsive-embed-vimeo { position:relative; width:100%; height:auto; padding:0 0 56.25%  0; }
.hs-responsive-embed iframe,
.hs-responsive-embed object, 
.hs-responsive-embed embed { position:absolute; width:100%; height:100%; top:0; left:0; }
.heroSlide .btns .ib, .heroSlide .btns .ib span,.heroSlide .btns .ib p , .heroSlide .btns .ib a { display:inline-block; }

#filters button svg { max-width:32px; max-height:32px; display:inline-block; width:32px; height:32px; margin-right:5px; }
#filters button svg * { fill:#0078c8; stroke:#0078c8; }

/* Popup Form */
.popupForm { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #ffffff; z-index: 151; overflow: auto; text-align: center; }
.popupForm .hbspt-form fieldset { max-width:100% !important; }
.popupForm .hbspt-form { max-width:500px; width:100%; display:block; margin:15px auto; padding:60px 15px 20px; } 
.popupForm .closePopup { cursor:pointer; font-size: 24px; width: 40px; height: 40px; background: #0078c8; color: #ffffff; border-radius: 50%; text-align: center; position: absolute; top: 15px; right: 15px; line-height: 41px; }
.inputs-list.multi-container { margin: 10px 0 0 -4px; padding: 0; list-style: none; } 

/* Google CSE */
.topStrip .ctaRight { position:relative; }
.topStrip form.gsc-search-box { margin:0; }
.googleCSE { line-height:1.5; }
.googleCSE .gsc-control-cse { background:transparent; border-color:transparent; }
.googleCSE .gsc-input-box { position:absolute; top:0; width:200px; right:365px; }
.googleCSE .gsc-loading-fade { opacity:1; }
.googleCSE #gs_tti50 input { font-family:'Fira Sans',sans-serif !important; font-size:16px !important; width:100% !important; font-weight:400 !important; outline:0; background:transparent !important; color:#ffffff !important; border-bottom: 1px solid #9da5ae !important; padding:0 35px 0 0 !important; margin-bottom:0 !important; line-height:40px !important; width:100% !important; text-indent:0 !important; }
.googleCSE #gs_tti50 { display: block !important; padding:0 !important; }
.googleCSE #gs_tti50 + .gsib_b { display:none !important; }

.googleCSE .gsc-input-box { height:auto !important; background:transparent !important; border-width:0 !important; box-shadow:none !important; }
.googleCSE td.gsc-search-button { position:absolute; top:5px; right:390px; }
.googleCSE .gsc-search-button-v2, .googleCSE .gsc-search-button-v2:hover, .googleCSE .gsc-search-button-v2:focus { background:transparent; padding:11px 9px; border:none; border-radius:0; outline:none; }
.googleCSE .gsc-control-cse { padding:0 !important; }
.googleCSE .gsc-search-box .gsc-input { padding-right:0 !important; }
.googleCSE .gs-title { display:block !important; height:auto !important; cursor:pointer; color:#0078c8 !important; text-decoration:none; font-size:18px !important; }
.googleCSE .gs-title b,.googleCSE .gs-title strong { color:#0078c8 !important; }
.googleCSE a.gs-title:hover { text-decoration:underline; }
.googleCSE .gs-webResult:not(.gs-no-results-result) > div { display: none !important; }
.googleCSE .gs-no-results-result .gs-snippet,
.googleCSE .gs-error-result .gs-snippet { padding:5px; margin: 5px; border: 1px solid #0078c8 !important; background-color: #46B42800; color: #0078c8 !important; text-align: center; }

#gs_tti50 input::-webkit-input-placeholder { font-size:16px !important; opacity:1 !important; }
#gs_tti50 input:-moz-placeholder { font-size:16px !important; opacity:1 !important; }
#gs_tti50 input::-moz-placeholder { font-size:16px !important; opacity:1 !important; }
#gs_tti50 input:-ms-input-placeholder { font-size:16px !important; opacity:1 !important; }

.gs-webResult div.gs-visibleUrl { cursor:pointer !important; line-height:1.2 !important; font-size:16px !important; color:#999999 !important; text-decoration:none !important; font-family:'Fira Sans',sans-serif !important }
.gs-webResult div.gs-visibleUrl:hover { text-decoration: underline !important }
.gsc-control-cse .gsc-table-result { font-family:'Fira Sans',sans-serif !important; color: #8d8d8d }
.gsc-results .gsc-cursor-box .gsc-cursor-page { font-family:'Fira Sans',sans-serif !important; color: #46B428 !important; font-weight: 500; font-size: 18px !important; margin-right: 15px !important }
.gsc-adBlock { display: none !important } 
.gsc-selected-option-container.gsc-inline-block { min-width: 120px !important }
.gcsc-branding,.gs-web-image-box-portrait img.gs-image,td.gsc-table-cell-thumbnail { display: none !important }
.gsc-control-cse { font-family:'Fira Sans',sans-serif !important }
.googleCSE .gsc-control-cse, .googleCSE .gsc-control-cse .gsc-table-result { font-size:15px; color:#8d8d8d; }
.stickyMenu .googleCSE #gs_tti50 input { color:#8d8d8d !important; }
.stickyMenu .googleCSE .gsc-search-button-v2, .stickyMenu .googleCSE .gsc-search-button-v2:hover, .stickyMenu .googleCSE .gsc-search-button-v2:focus { background-color:#0078c8; }
.tableGroup th { background: #0078c8; } 

@media (max-width:767px){
  .gsc-results-wrapper-overlay { padding:15px !important;height:90% !important; width:90% !important; top:5% !important; left:5% !important; }
  .gsc-result-info-container, .gsc-orderby-container { display:block !important; text-align:left !important; }
  .googleCSE .gsc-input-box { position: absolute; top: -48px; width: 140px; right:45px; }
  .googleCSE td.gsc-search-button { top:-43px; right:73px; }
  .siteLogo a { background-repeat:no-repeat; }
  .hs_cos_wrapper_type_rich_text .wistia_embed_initialized { max-width:100%; max-height:195px; width:345px !important; height:195px !important; margin:15px 0; }
  .footerSection li a { min-height: 48px; display: block; padding-top: 10px; padding-bottom: 10px; }
}

/* New Broker Page */
.Background3 { background:rgba(2, 116, 235, 0.05) }
.brokerBanner { padding-top: 110px; padding-bottom: 110px; background-color:#000000 !important; }
.toolboxParentWrapper { background-color:#000000 !important;  }
.brokerBanner .bannerTitle h1 { font-size: 40px; }
.brokerBanner .bannerContent { width: 360px; max-width: 100%; line-height: 1.5; font-size: 18px; }
.overlay3 { position: relative }
.overlay3:before { content:''; position: absolute; left: 0; top:0; width:100%; height: 100%; z-index: 1; background: transparent linear-gradient(105deg, #092536 0%, #032F48F4 4%, #6A767C00 100%) 0% 0% no-repeat padding-box; opacity: 0.41;   }  
.overlay3 > * { position: relative; z-index: 2 }

.lSideBox { width: 50%; padding-right: 90px; }
.rSideBox { width: 50%; }
.leftTitle h2 strong { display: block; }
.leftTitle h2 { font-weight: 300; font-size: 54px; }
.textColor { color: #363636; }
.greyColor { color: #8D8D8D; }
.blckColor { color: #222121; }
.font20 { font-size: 20px; line-height: 1.5 }
.maxW630 { width: 630px; max-width: 100%; margin: 0 auto }
.maxW800 { width: 800px; max-width: 100%; margin: 0 auto }
.maxW830 { width: 830px; max-width: 100%; margin: 0 auto }
.row-fluid .maxw720 { width: 720px; max-width: 100%; margin: 0 auto !important; float: none }
.w720 { width: 720px; max-width: 100%; margin: 0 auto }
.lCont { color: #363636; font-size: 20px; line-height: 1.4; }
.tBox { width: 850px; max-width: 100%; margin:  0 auto; }
.tBoxquote { font-size: 20px; font-weight: 500; line-height: 1.2 }
.tBoxBackground { width: 58px; height: 58px; margin: 0 auto; border-radius: 50%; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.pName { line-height: 1; font-size: 14px; color: #0080c9; font-weight: 700; }
.pDesignation { font-size: 11px; color: #0080c9; text-transform: uppercase; font-weight: 700; }
.row-fluid .float-right { float: right; }

.ml0 { margin-left: 0 !important }
.msTitle h2 span { display: block; font-weight: 400; padding-top: 6px; }
.W33 { width: 33.33% }
.W40 { width: 40% } 
.W45 { width: 45% } 
.W50 { width: 50% } 
.W55 { width: 55% } 
.W60 { width: 60% }
.fullImage img { width: 100%; }
.lineHeightChng { line-height: 1.8 }

.m0-14 { margin-left: -14px; margin-right: -14px; }
.m0-14 > div {padding: 14px;}
.BoxP { box-shadow: 0px 0px 6px rgba(2, 116, 235, 0.19); -webkit-box-shadow: 0px 0px 6px rgba(2, 116, 235, 0.19); }
.BoxPInner { padding: 30px 15px; }
.BoxPContent { font-size: 18px; color: #0080c9; line-height: 1.27; font-weight: 500; padding-top: 10px; max-width: 250px; margin: 0 auto; }
.BoxPImg img { height: 43px !important; width: auto; }
.contentColorChange  span { color: #0080c9; transition: all ease 0.3s; -webkit-transition: all ease 0.3s }
.contentColorChange a:hover span { color: #46B428 }
.iconContentBox { margin-top: 20px; padding-right: 30px; }
.divIcon { display: inline-block; vertical-align: top; margin-right: -4px; width: 35px; padding-top: 7px; }
.iconContent { display: inline-block; vertical-align: top; margin-right: -4px; width: calc(100% - 35px); padding-left: 24px; }
.fontSizeChng strong { font-size: 20px; font-weight: 700; color: #222121; line-height: 1.4 }

.TwoColBox { box-shadow: 0px 0px 6px rgba(2, 116, 235, 0.19); -webkit-box-shadow: 0px 0px 6px rgba(2, 116, 235, 0.19); display: table; width: 100%; margin-top: 50px }
.TwoColBox > div { display: table-cell; vertical-align: middle; }
.TwoColLeft { width: 35%; } 
.TwoColRight { width: 65%; padding: 29px 35px 19px; }
.ColC { font-size: 12px; max-width: 450px; color: #222121; font-weight: 500; line-height: 1.25; padding-top: 10px; }
.readLink a { font-size: 18px; font-weight: 700; display: inline-block; line-height: 1.2; }
.readLink { padding-top: 6px; }
.readLink a i { display: inline-block; vertical-align: middle; margin-left: 7px; }

.QuoteBoxSec { width: 720px; max-width: 100%; margin: 0 auto; box-shadow: 0px 0px 6px rgba(2, 116, 235, 0.19); -webkit-box-shadow: 0px 0px 6px rgba(2, 116, 235, 0.19); padding: 44px 55px 44px 44px; background-color: #ffffff }
.qIcon { width: 78px; display: inline-block; vertical-align: top; margin-right: -4px;  }
.qIcon svg { width: 100%; height: auto; }
.qContent { display: inline-block; vertical-align: top; margin-right: -4px; width: calc(100% - 74px); padding-left: 40px; font-family: 'Fira Sans', sans-serif; font-weight: 500; font-size: 19px; color: #0080c9; line-height: 1.44; }

.threeColBox { background: #ffffff; box-shadow: 0px 0px 6px rgba(2, 116, 235, 0.19); -webkit-box-shadow: 0px 0px 6px rgba(2, 116, 235, 0.19); }
.threeColInner { padding: 15px 30px; }
.threeColNo { font-weight: 500; font-size: 37px; line-height: 1; color: rgba(2, 116, 235, 0.44); }
.threeColCont { padding-top: 6px; line-height: 1.4; font-size: 17px; font-weight: 500; }
.twoColAlt { display: table; width: 100%; margin-bottom: 35px; }
.twoColInner { display: table-cell; vertical-align: middle; width: 50%; }
.twoColInner.dsNone { display: none; }
.twoColInner { padding: 60px; }
.twoColInner.twoCBg { background: #3C3C3C; text-align: center; padding-left: 35px; padding-right: 35px; }
.boxForm form .field > label { color: #212121; font-size: 20px; font-weight:300; }
.boxForm form { width: 660px;  max-width: 100%; margin: 0 auto; }
.boxForm textarea, .boxForm input[type="text"], .boxForm input[type="number"], .boxForm input[type="email"],
.boxForm input[type="tel"],.boxForm select,.boxForm .selectLabel { border-color: #212121 }
.boxForm .actions { text-align: center; }
.boxForm .actions input[type="submit"] { margin-top: 0; background: #0078c8; color:#ffffff; padding:11px 20px 9px; min-width:unset; }
.boxForm .actions input[type="submit"]:hover { background: transparent; color: #0078c8; }
.buttonV2 a { min-width: 100px; }
.twoColSubT { font-size: 20px; max-width: 253px; line-height: 1.4; padding-top: 6px; }
.tBoxBackground a { display: block; height: 100%; }

/* Event Page */
.EventBannerModule { padding-top: 120px; padding-bottom: 120px; }
.eBannerCont { font-size: 26px; width: 650px; max-width: 100%; margin: 0 auto; } 
.eBannerCont * + p{ margin-top: 5px; }
.twoColCTA .ib { display: inline-block; vertical-align: top; margin-right: -4px; padding: 0 10px; }   
.videoIf { width: 500px; max-width: 100%; margin: 0 auto }
.videoIf .play-btn-bg,.videoIf .player-play-button-color { background: #46B428; }
.maxwidth710 { width: 710px; max-width: 100%;margin: 0 auto }

.speakerBox { display: inline-block; vertical-align: top; padding: 20px; margin-right: -4px; width: 50%; }
.speakerImg { width: 150px; height: 150px; border-radius: 50%; margin: 0 auto 15px; overflow: hidden; }
.speakerTitle { font-size: 23px; color: #212020; line-height: 1.3 }
.speakerDesignation { color: #212020; text-transform: uppercase; font-weight: 600; margin-bottom: 11px; }
.speakerSocial ul { margin: 0; padding: 20px 0 0; list-style: none; }
.speakerSocial li a { width: 30px; height: 30px; background: #0078c8; display: block; color: #ffffff; border-radius: 50%; }
.speakerSocial li { display: inline-block; }

.AccordionBoxes { margin: 0 auto; width: 1080px; max-width: 100%; padding: 0 0 0 35px; }
.accordionBox + .accordionBox { margin-top: 35px; }
.AccordionTitle { position: relative; cursor: pointer }
.AccordionTitle:before { content: ''; display: inline-block; position: absolute; top: 4px; left: -41px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 16 16' width='16px' height='16px'%3E%3Cpath d='M6.43,2.26A.88.88,0,1,0,5.19,3.49L9,7.25,5.19,11a.88.88,0,1,0,1.24,1.24l4.38-4.38a.87.87,0,0,0,0-1.24Z' fill='%2367073B'/%3E%3C/svg%3E");
  background-position: center; background-repeat: no-repeat; background-size: 100%; vertical-align: middle; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; width: 1.75rem; height: 1.75rem; }
.AccordionTitle h4 { font-size: 26px; font-weight: 500; }
.AccordionTitle span { display: block; font-size: 19px; color: #212020; }
.AccInner { padding: 30px 0 45px; }
.AccordionContent { display: none }
.accordionBox.active .AccordionTitle:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.row-fluid .registerContent { width: 900px; max-width: 100%; margin: 0 auto !important; float: none !important; text-align: center; }
.row-fluid .formRegister { width: 700px; max-width: 100%; margin: 0 auto !important; float: none !important; text-align: center; }
.navstrip-Section{ background-color: #f2f8fe } 
.navstrip-Parent ul { list-style: none; padding: 0; margin: 0; }
.navstrip-Parent ul li { text-transform: uppercase; display: inline-block; vertical-align: middle;  }
.navstrip-Parent ul li a { background-color: rgba(0,0,0,0); color: #33475b; font-weight: 600; -webkit-transition: background-color 0.15s; transition: background-color 0.15s; padding: 1rem; display: block  } 
.navstrip-Section.sticky { position: fixed; width: 100%; max-width: 100%; top: 0; z-index: 9999; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.20); -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.20); -o-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.20); -ms-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.20); box-shadow: 0 1px 3px 0 rgba(0,0,0,0.20); }
.navstrip-Section.sticky+.navHeight { height: 62px; }
.navstrip-Parent ul li.active a { color: #67073B; }

.locationBottom { padding-top: 50px; padding-bottom: 50px; }
.locationParent { display: table;  width: 100%; border: 1px solid #ccc }
.locationParent > div { display: table-cell; vertical-align: bottom; padding-bottom: 0; position :relative }
.leftTableCell { width: 60%; padding-bottom: 500px !important; }
.rightTableCell { width: 40%; padding: 32px; }
div#map1,div#map2 { position: absolute !important; width: 100% !important; height: 100%; top: 0; left: 0; }
.rightTextBox { padding-bottom: 16px; }
.companyName { font-size: 25px; color: #212020; font-family: 'Fira Sans', sans-serif; font-weight: 600; }
.companyAddress { color: #000000; }

.boxForm form fieldset { max-width: 100% !important }
.QuoteBoxSec .qIcon path { fill: #0080c9; }

/* CommPage */
.commBannerTitle h1 { font-size: 50px; font-weight: 400;  }
.maxwidth660 { width: 660px; max-width: 100%; margin: 0 auto; }
.blueOverlay { position: relative; }
.blueOverlay:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 120, 200, 0.8); }
.blueOverlay > * { position: relative; z-index: 2; }
.commBannerSection { padding-top: 130px; padding-bottom: 160px; }
.commBannerContent { font-size: 18px; line-height: 1.3; padding-top: 15px; }
.commpage .body-container-wrapper { transition: all ease 0s !important } 

.three-col-boxSec { width: 990px; max-width: 100%; margin: 0 auto; }
.three-col-boxSec > div { display: inline-block; vertical-align: top; width: 33.33%; margin-right: -4px; padding-right: 80px; }
.three-col-boxIcon { width: 184px; height: 184px;  border-radius: 50%; background: rgba(0, 120, 200, 0.06); text-align: center; line-height: 180px; }
.three-col-boxIcon { display: inline-block; vertical-align: middle; }
.three-col-title h3 { color: #0078c8; font-size: 40px; font-weight: 500; }
.three-col-title { padding-top: 30px; }
.three-col-content { font-size: 18px; line-height: 1.3; color: #646464; font-weight: 500; padding-top: 15px; }
.three-col-boxSec > div:nth-child(3n+3) { padding-left: 80px; padding-right: 0; }
.three-col-boxSec > div:nth-child(2n+2) { padding-left: 40px; padding-right: 40px; }

.twoColCharityBoxes > div { width: 50%; display: inline-block; vertical-align: top; margin-right: -4px; padding: 30px 15px 0; }
.chartiyBoxBackground { height: 227px; border-bottom: 7px solid #950056; }

.chartiyBoxInner { background: #ffffff; border-radius: 8px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; overflow: hidden; }
.chartiyBoxInner:hover { transform:scale(1.03); -webkit-transform:scale(1.03); box-shadow: 0 0 15px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1); }
.charitycontentInner { padding: 30px 50px 50px; }
.topCharityLogo { display: inline-block; width: 80px; height: 80px; vertical-align: middle; }
.topcharityRight { display: inline-block; width: calc(100% - 90px); vertical-align: middle; margin-right: -4px; padding-left: 34px; }
.topCharityTopTitle { font-size: 24px; color: #0078c8; font-family: 'Fira Sans', sans-serif; font-weight: 500; line-height: 1; }
.charityContIn p { font-size: 16px; line-height: 1.4; color: #646464; }

.charityButton a { background-color: #0078c8; color: #ffffff; border-color: #0078c8; }
.charityButton a:hover { color: #0078c8 }
.charityButton a:after { content: '\f105'; font-family: fontawesome; margin-left: 11px; display: inline-block; vertical-align: middle; font-size: 15px; font-weight: 300; }

.maxwidth920 { width: 920px;max-width: 100%; margin: 0 auto; }

.logo-slider img { margin: 0 auto; }
.logo-slider .slick-slide { float: none; display: inline-block; vertical-align: middle; }
.logo-slider .slick-arrow:before { color: #8E8E8E; }
.logo-slider.slick-dotted ul.slick-dots { position: absolute; bottom: -60px; margin-bottom: 0; }
.logo-slider.slick-dotted ul.slick-dots li button { background: #000000; opacity: 0.25; }
.logo-slider.slick-dotted ul.slick-dots li.slick-active button { background: #000000; opacity: 1; border-radius:100%; }
.logo-slider-sec { padding-top: 80px; padding-bottom: 120px; }
.maxwidth630 { width: 630px; max-width: 100%; margin: 0 auto;  } 
.video-content p { font-size: 18px; color: #646464; font-weight: 500; line-height: 1.3; }
.video-box { width: 816px; max-width: 100%; margin: 0 auto; }  

.video-slider img { margin: 0 auto; }
.video-slider .slick-slide { float: none; display: inline-block; vertical-align: middle; padding: 0 15px; }
.video-slider .slick-track { padding-top: 20px; padding-bottom: 20px; }
.video-slider .slick-current.slick-active.slick-center .video-slider-box {-moz-transform: scale(1.07);  -ms-transform: scale(1.07);  -o-transform: scale(1.07);  -webkit-transform: scale(1.07); transform: scale(1.07); opacity: 1; transition: all 1s ease; }
.video-slider .slick-slide.slick-active .video-slider-box {-moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  -webkit-transform: scale(1); transform: scale(1); opacity: .8; transition: all 1s ease; }
.video-slider .slick-slide .video-slider-box {-moz-transform: scale(.96);  -ms-transform: scale(.96);  -o-transform: scale(.96);  -webkit-transform: scale(.96); transform: scale(.96); opacity: .6; transition: all 1s ease; min-height: 300px; }
.video-slider .slick-arrow:before { color: #8E8E8E; }
.video-slider.slick-dotted ul.slick-dots { position: absolute; bottom: -60px; margin-bottom: 0; }
.video-slider.slick-dotted ul.slick-dots li button { background: #000000; opacity: 0.25; }
.video-slider.slick-dotted ul.slick-dots li.slick-active button { background: #000000; opacity: 1; border-radius:100%; }
.video-slider-sec { padding-top: 80px; padding-bottom: 120px; }
.video-slider .slick-arrow {z-index: 999;}
.video-slider .video-title {padding-top: 15px;}

.leftSideQuote { display: inline-block; margin-right: -4px; vertical-align: middle; width: 50%; padding-top: 15px; padding-bottom: 15px }
.rightQuoteSec { display: inline-block; margin-right: -4px; vertical-align: middle; width: 50%; padding-left: 30px }

.quote-box { color: #0078c8; font-size: 28px; font-family: 'Fira Sans', sans-serif; line-height: 1.25; letter-spacing: 0.14px; padding-left: 50px; max-width: 550px; }
.bottom-quote { text-align: right; max-width: 550px; padding-top: 29px; }
.top-quote { padding-bottom: 25px; }
.lrsideImgSection { position: relative; }

.video-box .wistia_responsive_padding,
.video-box .hs-embed-wrapper{ border-radius: 8px !important; overflow: hidden !important; box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.28); -webkit-box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.28); }

/* Home V3 */
.W33 { width: 33.33%; }
.W25 { width: 25%; }
.font28 { font-size: 28px; }
.font42 { font-size: 42px; }
.w800 { width: 800px; max-width: 100%; margin: 0 auto; }
.blackText { color: #010101; }
.lineHeight1 { line-height: 1.27; }

.threeBoxes > div { padding-left:15px; padding-right:15px; }
.three-Box { max-width: 285px; margin: 0 auto; }
.threeBox-Title h3 { color: #0078c8; letter-spacing: 0.14px; }
.threeBox-Icon { width: 114px; height: 114px; line-height: 114px; background: rgba(0, 120, 200, 0.06); display: block; margin: 0 auto; border-radius: 50%; }
.threeBox-Icon img { width: 50px; }
.threeBox-button a { font-family: 'Fira Sans', sans-serif; font-size: 20px; font-weight: 900; letter-spacing: 0.1px; padding-bottom: 3px; display: inline-block; border-bottom: 2px solid transparent; line-height: 1.1; color: #0078C8 }
.threeBox-button a:hover { color: #950056; border-color: #950056; }

.w48 { width: 48%; }
.w52 { width: 52%; }
.twoColBox-Sec { position: relative; overflow:hidden; }
.left-sideBox { max-width: 475px; display: table ;min-height: 585px; }
.left-sideBox > div { display: table-cell; vertical-align:middle; padding-top: 40px; padding-bottom: 40px; }
.rightside-image { position: absolute; right: 0; top: 0; width: 52%; height: 100% }

.listBgT { background-position: top center; height: 220px; }
.threeListBoxes > div { padding-left: 15px; padding-right: 15px; }
.threeListBoxes { margin-left: -15px; margin-right: -15px; padding-top: 40px; }
.listBoxTC { background: #ffffff; border-bottom: 4px solid #0078c8 }
.listBoxTCInner { padding: 60px 20px; font-size: 22px; line-height: 1.2; max-width: 300px ; margin: 0 auto; }
.listTBox { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; position: relative; }
.listTBox .box_link { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }

/* .BannerSection.banner-Sec { background-color:#000000; } */
.banner-left { width: 42%; padding-top: 65px; padding-bottom: 115px; background-color:#0078c8; }
.bannerSecLeft { padding-right: 30px; max-width: 550px; }
.homeV3 * + p { margin-top: 20px; }
.banner-Sec { /*overflow: hidden;*/ position: relative; }
.banner-Sec:before { width: 50%; content: ''; width: 50%; top: 0; left: 0; height: 100%; background-color: #0078c8; position:absolute; }
.banner-Sec > * { position: relative; z-index: 2; } 
.banner-right { width: 58%; background:#000000; }
.banner-right img { width: 100%;position: relative; }

.desktopNone { display: none !important; }

.banner-sec h2 { font-size: 42px; font-weight: 900; } 
/* .banner-sec { padding-right:20px; max-width: 550px; } */
.banner-Sec p { font-size: 18px; letter-spacing: 0.9px; line-height: 1.27; font-family: 'Fira Sans', sans-serif; font-weight: 300; }
.banner-Sec h2 + p { padding-top: 25px; }

.body-container-home p { margin-top:20px; }

.footerForm .button a { opacity: 1; }
.signUpTitle h3 { text-transform: uppercase; }
.subContV { text-align: center; width: 800px; max-width: 100%; margin: 0 auto; font-size: 19px; padding-top: 30px; }
.tableGroup a { color: #67073B; }

/* DUAL V3 */
.imgBorder img { box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.16); border-radius: 15px; border-bottom: 10px solid #0078c8 !important; }
.counterDate li span { color: #0078c8; }
.leftSideQuote .top-quote img,
.leftSideQuote .bottom-quote img { opacity:0; }
.leftSideQuote .top-quote { background:url(https://2597761.fs1.hubspotusercontent-na1.net/hubfs/2597761/Dual%20V3/Images/right-quote-sign-blue-up.png) left top no-repeat; }
.leftSideQuote .bottom-quote { background:url(https://2597761.fs1.hubspotusercontent-na1.net/hubfs/2597761/Dual%20V3/Images/right-quote-sign-blue-down.png) right bottom no-repeat; }

.commBannerSection { background:#0078c8 !important; }
.commBannerSection:before { content:normal !important;  }

.faqBox.blockStyle.opened { border-top-color:#67073b !important; }
.customPlace { background-position:center right 12% !important; background-size:auto 130% !important; background-repeat:no-repeat !important; }

.homeBannerv3.banner-Sec { background-color:#000000; padding:70px 0 0; }
.homeBannerv3.banner-Sec:before { display:none; }

.homeBannerv3.banner-Sec > * { position:static !important; }
.doubleBtns .button { width:auto !important; margin:0 15px 0 0 !important; float:left !important; }
.doubleBtns .button a { min-width:145px; box-sizing:border-box !important; }
.widget-type-space { display:block; width:100%; height:1px; }
li.hs-menu-item.hs-menu-depth-2.active.active-branch a[href*="claims"] { color: #999 !important; }
img[src*="WebRater-white"] { width:70px !important; }

/* DUAL WebRater Version 1 */
.webraterBanner.banner-Sec { padding:70px 0 70px; }
.webraterBanner.banner-Sec h1 ~ h2,
.webraterBanner.banner-Sec h1 ~ h3 { margin-top:0; }
.body-container-wrapper .webraterBanner.banner-Sec .fontWhite .button.alt a:hover { border-color:#0078c8 !important; background-color:#0078c8 !important; color:#ffffff !important; }
.wR .lineHeight1 { line-height:1.7; }
.wR .letterSpacing9 { letter-spacing:0px; }
.wR ul { padding-left:0; }
.wR ul li + li { margin-top:8px; }

/* System Pages */
.row-fluid .max800,.max800 { max-width:100%; width:800px; margin:0 auto !important; float:none; }
.row-fluid .max700,.max700 { max-width:100%; width:700px; margin:0 auto !important; float:none; }
.passwordPrompt input[type="password"] { height:auto!important; margin-top:0!important; }
.passwordPrompt form input[type="submit"] { margin-top:20px; }
.passwordPrompt form { text-align:center; }

/* email Confirmation  */
.emailSubscription .widget-type-email_subscriptions_confirmation h1, .emailSubscription .widget-type-email_simple_subscription h1, .emailSubscription .widget-type-email_subscriptions h1 { font-size:40px; }
.emailSubscription .widget-type-email_subscriptions_confirmation h2, .emailSubscription .widget-type-email_simple_subscription h3, .emailSubscription .widget-type-email_subscriptions h2 { font-size:20px; margin-top:15px; }

.emailSubscriptionform form input[type="submit"] { color: #000000; background: #bfe320; border: 2px solid #bfe320; }
.emailSubscriptionform form input[type="submit"]:hover { color: #000000; background: #ffffff; border: 2px solid #ffffff; }
.emailSubscriptionform form input[type="checkbox"]:checked+span:before { border-color: #ffffff; background: #0378c8; }
.emailSubscriptionform input[type="email"] { border-bottom: 1px solid #ffffff; color: #ffffff; padding:10px 6px !important; }

.frColBoxes { max-width: 1440px; width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); grid-column-gap: 30px; margin: 0 auto; padding-left: 25px; padding-right: 25px;  }
.frColBoxes .frColBox { display: block; margin-right: 0; width: 100%; padding: 0; text-align: center; }
.frColBoxes .frColBoxTitle { color: #1d77bd; line-height: 1.2; font-size: 16px; font-weight: 400; padding-top: 15px; }
.frColBoxCont { font-weight: 700; color: #1d77bd; line-height: 1.3; font-size: 20px; padding-top: 5px; }
.frColBoxInr { line-height: 1; border-radius: 10px; border: 2px solid #1d77bd; height: auto; display: block; text-align: center; padding: 30px 40px 20px; }  
.frColBoxNumber { font-size: 80px; font-weight: 700; color: #1d77bd; line-height: 69px; }
.frColBoxes img { width: 100%; height: 100px !important; max-width: 100% !important; object-fit: contain; object-position: center; }

.section_row { display: flex; justify-content: space-around; align-content: flex-start; } 
.w60 { width: 60%; }
.w30 { width: 30%; }

/*********************
*   Career Page march 2022 *
* *******************  */
.careerbannersection { background: rgba(0,0,0,1); padding: 100px 0; }
.careerbannersection .careerbannertitle h1 { color: #ffffff; }
.careerbannersection .careerbannertitle h1 span { color: #1178C8; display: inline-block; font-size: 112px; }
.careerbannertitle { padding-left: 21px; }

.twocolumnsection .twocolumntitle { text-align: center; }
.twocolumnsection .careerstwocolumn { padding-top: 57px; display: flex; align-items: center; gap: 65px; }
.twocolumnsection .careersrightcolumn { max-width: 505px; width: 100%; }
.twocolumnsection .careersrightcolumn img { width: 100%; height: 100%; }
.twocolumnsection .careersleftcolumn { padding-left: 40px; max-width: calc(100% - 505px); width: 100%; text-align: center; }
.twocolumnsection .careersleftcolumnsubtitle { padding-top: 27px; }
.twocolumnsection .careersleftcolumnsubtitle h2.hv3 { color: #000000; font-weight: 900; }
.twocolumnsection .careersleftcolumncontent { padding-top: 27px; }
.twocolumnsection .careersleftcolumncontent p { color: #000000; font-weight: 300; font-size: 18px; line-height: 1.3; }

.twocolumnvideosection .twocolumnvideorightcolumn { max-width: 505px; width: 100%; height: 378px; }
.twocolumnvideosection .twocolumnvideorightcolumn video { width: 100%; height: 100%; }
.twocolumnvideosection .twocolumnvideorightcolumn video source { width: 100%; height: 100%;}
.twocolumnvideosection .twocolumnvideoleftcolumn { max-width: calc(100% - 505px); width: 100%; padding-left: 40px; text-align: center; }
.twocolumnvideosection .twocolumnvideotwocolumn { display: flex;align-items: center; gap: 65px; }
.twocolumnvideosection .twocolumnvideoleftcolumn .twocolumnvideoleftcolumnsubtitle { padding-top: 27px; }
.twocolumnvideosection .twocolumnvideoinner:before { position: absolute; content: ''; background: #f7f7f7; width: 82%; height: 100%; left: 0; top: 0; z-index: -1; }
.twocolumnvideosection .twocolumnvideoinner { position: relative; }
.twocolumnvideosection .twocolumnvideorightcolumn { position: relative; }
.twocolumnvideosection .twocolumnvideorightcolumn .videoplaybutton { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; }
.twocolumnvideosection .twocolumnvideorightcolumn .videoplaybutton i { font-size: 50px; line-height: 1; color: rgb(255 255 255 / 50%); }
.twocolumnvideosection .twocolumnvideorightcolumn .videoplaybutton a { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }

.reduce_padding_50 .employeebenefitssection { padding-top: 65px; }
.employeebenifitepage .employeebenefitssection { padding: 106px 0 73px; }
.employeebenefitssection .employeebenefitstitle { text-align: center; }
.employeebenefitssection .employeebenefitscontent { text-align: center; padding-top: 33px; }
.employeebenefitssection .employeebenefitstitlesection { max-width: 870px; width: 100%; margin: 0 auto; }
.employeebenefitssection .employeebenefitsboxsection { padding-top: 65px; }
.employeebenefitssection .employeebenefitsbox { overflow: hidden; transition: all ease-in-out 0.3s; cursor: pointer; position: relative; display: flex; flex-direction: column; justify-content: center; padding: 0 15px; text-align: center; width: 170px; height: 170px; border: 3px solid #1178C8; border-radius: 50%; }
.employeebenefitssection .benefitsboxtitle p { font-size: 16px; font-weight: 900; line-height : 1.2 }
.employeebenefitssection .benefitsboxlogo { width: 60px; height: 60px; margin: 0 auto; }
.employeebenefitssection .benefitsboxtitle { padding-top: 5px; }

.employeebenefitssection .employeebenefitsboxsection { display: flex; align-items: flex-start; gap: 37px; justify-content: center; flex-wrap: wrap; }
.employeebenefitssection .employeebenefitsbutton { padding-top: 75px; text-align: center; }
.employeehoverbox { display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: all ease-in-out 0.5s; position: absolute; top: 0;left: 50%;transform: translate(-50%, -100%);width: 80%;height: 100%;}
.employeebenefitssection .employeebenefitsbox:hover { background: #1178c8; }
.employeebenefitssection .employeebenefitsbox:hover .employeewithouthoverbox { transform: translateY(-100%); opacity: 0; visibility: hidden; }
.employeebenefitssection .employeebenefitsbox:hover .employeehoverbox { opacity: 1; visibility: visible; transform: translate(-50%, 0); }
.employeewithouthoverbox { transition: all ease-in-out 0.5s; }

.employeehoverbox .employeeboxcontent p { font-size: 12px; color: #ffffff; font-weight: 300; line-height: 1.3; }
.employeeboxcontent { padding-top: 5px; }
.dcbutton a { border: 2px solid #1178C8; display: inline-block; color: #1178C8; font-weight: 500; font-family: 'Fira Sans'; font-size: 19px; line-height: 1;padding: 16px 79px; text-align: center; }
.dcbutton a:hover { background: #1178c8; color: #ffffff; transition: all ease-in-out 0.3s; }

.corevaluesection { padding-top: 67px; padding-bottom : 141px; }
.corevaluesection .corevaluetitlesection { max-width: 870px; width: 100%; margin: 0 auto;  text-align: center; }
.corevaluesection .corevaluesubtitle { padding-top :16px; }
.corevaluesection .corevaluebox { width: 25%; text-align: center; box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%); padding: 0 26px 35px; border-top: 7px solid #1178C8; }
.corevaluesection .corevalueboxsection { display: flex; align-items: flex-start; gap: 48px; justify-content: space-between; padding-top: 120px; }
.corevaluesection .corevalueboxsection.contentshow { align-items: stretch; }
.corevaluesection .corevalueboxlogo { background: #1178C8; width: 112px; border-radius: 50%; margin: 0 auto; height: 112px; display: flex; align-items: center; justify-content: center; margin-top: -56px;}
.corevaluesection .corevalueboxlogo img { width: 80px; height: 80px; object-fit: contain; }
.corevaluesection .corevalueboxtitle { padding-top: 17px; }
.corevaluesection .corevalueboxcontent { padding-top: 31px; }
.corevalueleftcolumnbox .corevalueboxcontent { max-width: 470px; margin: 0 auto; }
.corevaluesection .corevalueboxcontent a.moreless-button { text-transform: capitalize; cursor: pointer; font-size: 14px; display: inline-block; font-weight: 500; line-height: 1.2;color: #8D8D8D; text-align: center;}
.corevaluesection .corevalueboxcontent p { font-size: 14px; font-weight: 500; color: #8D8D8D; line-height: 1.2; }
.corevaluesection .corevalueboxcontent p+* { padding-top: 10px; margin: 0; }
.corevaluesection .corevalueboxcontent.readmore a.moreless-button { margin-top: 15px; }

.corevaluesection .corevaluebox:nth-child(4n + 1) { border-color: #1178C8 }
.corevaluesection .corevaluebox:nth-child(4n + 1) .corevalueboxlogo { background: #1178C8 }
.corevaluesection .corevaluebox:nth-child(4n + 2) { border-color: #FF6315 }
.corevaluesection .corevaluebox:nth-child(4n + 2) .corevalueboxlogo { background: #FF6315 }
.corevaluesection .corevaluebox:nth-child(4n + 3) { border-color: #FABE1D }
.corevaluesection .corevaluebox:nth-child(4n + 3) .corevalueboxlogo { background: #FABE1D }
.corevaluesection .corevaluebox:nth-child(4n + 4) { border-color: #950056 }
.corevaluesection .corevaluebox:nth-child(4n + 4) .corevalueboxlogo { background: #950056 }
.corevaluesection .corevaluebutton { padding-top: 78px; text-align: center; }

.contactsection { background: #f7f7f7; padding : 51px 0; }
.contactlogo { width: 140px; height: 140px; background: #1178C8; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.contactlogo img { width: 75px; height: 75px; object-fit: contain; }
.contactcta a { transition: all ease-in-out 0.3s; display: inline-block; font-size: 19px; font-weight: 500; font-family: 'Fira Sans'; line-height: 1.1; background: #BFE320; border-radius: 4px; color: #000000;  padding: 15px 54px; border : 2px solid #BFE320; }
.contactcta a:hover { background: transparent; }
.contactinner { display: flex; align-items: center; gap: 67px; justify-content: center; }
.contactsubtitle { padding-top: 10px; }
.contactcontentsection { width: 470px; }
.moretext { display: none; }

.peoplehubdbleftcolumn .peoplehubdbform { display: flex; flex-direction: column; gap: 10px; }
.peoplehubdbleftcolumn { max-width: 253px; width: 100%; }
.peoplehubdbleftcolumn .peoplehubdbform > div { width: 100%; margin: 0; }
.peoplehubdbleftcolumn .peoplehubdbform select { background-size: 18px; background : url('https://2597761.fs1.hubspotusercontent-na1.net/hubfs/2597761/Careers%20Page%202022/Group%20763-1.png')center right no-repeat transparent; color: #1178C8 !important; font-size: 14px; line-height: 1.2; }
.peoplehubdbleftcolumn .peoplehubdbform .searchbtn a:first-child { display: inline-block; color: #000000; font-size: 15px; font-weight: 600; line-height: 1.1; border-radius: 6px; background: #BFE320; padding: 12px 36px; }
.peoplehubdbleftcolumn .peoplehubdbform .searchbtn a:nth-child(2) { display: inline-block; font-size: 15px;  font-weight: 600; line-height: 1.1; border-radius: 6px; color: #ffffff; background: #1178C8; padding: 12px 25px; }
.peoplehubdbleftcolumn .peoplehubdbform .searchbtn { display: flex !important; align-items: center; gap: 15px; float: none !important; }
.peoplehubdbrightcolumn { max-width: calc(100% - 311px); width: 100%; }
.peoplehubdbboxinner { display: flex; align-items: flex-start; gap: 58px; justify-content: space-between; padding-top : 74px; }
.peoplehubdbrightcolumn .positionboxitem { width: 33.33%; padding: 17px; }
.peoplehubdbrightcolumn .positionboxitem .positionboxiteminner { background: #f7f7f7; border-radius: 0; border-top: 7px solid #0078c8; text-align: center; padding : 37px 30px; }
.positionlocation { padding-top: 21px; }
.positionbutton { padding-top: 30px; }
.positionbutton a.button { font-size: 14px; font-weight: 600; padding: 6px 31px; }
.peoplesListing .lodeMoreButton { display: none; }
.peoplehubdbbox { padding: 30px 0 65px; }
.peoplehubdbboxtitle { text-align: center; }
.peopleBlock.noItem { display: none; }
.peopleBlock.noItem.align-center { text-align: center; color: #000000; font-weight: 300; font-size: 18px; line-height: 1.3; }
.dynamiccontent { padding-top: 7px; }
.Overviewcontent { padding-top: 34px; }
.peoplehubdbrightcolumn .positionboxitem .positionboxiteminner { transition: all ease-in-out 0.5s; } 
.peoplehubdbrightcolumn .positionboxitem .positionboxiteminner:hover { background: #1178C8; }
.peoplehubdbrightcolumn .positionboxitem .positionboxiteminner:hover .positionname h2, .peoplehubdbrightcolumn .positionboxitem .positionboxiteminner:hover .positionlocation p { color: #ffffff; }
.peoplehubdbrightcolumn .positionboxitem .positionboxiteminner:hover .positionbutton a.button, .positionbutton a.button:hover { background: #BFE320; color: #000000; border-color : #BFE320; }

.Overviewcontent h5 span { color: #1178C8 !important; font-weight: 700; line-height: 1.1; }
.Overviewcontent * + p { margin-top: 5px !important; }
.Overviewcontent ul { margin: 0; padding-left: 20px; }
.Overviewcontent p { font-size: 16px !important; font-weight: 400; color: #000000; }
.Overviewcontent ul li { font-size: 16px !important; font-weight: 400; color: #000000; line-height: 1.6; }
.Overviewcontent a span { color: #1178c8 !important; }
.Overviewcontent em { font-style: unset !important; }
.Overviewbutton a { background: #BFE320; border-color: #BFE320; color: #000000; font-weight: 600; font-size: 14px; line-height: 1.2; padding: 11px 31px 9px; }
.Overviewbutton { padding-top : 20px; }
.dynamicpagesection { padding: 80px 0 112px; }
.dynamicpageinnersection { max-width: 850px; width: 100%; margin: 0 auto; }
.dynamicpagetabbing ul { display: flex; align-items: center; justify-content: center; gap: 30px; list-style: none; margin: 0; }
.dynamicpagetabbing ul li a { display: inline-block; font-size: 14px; color: #000000; font-weight: 500; line-height: 1.2; padding-bottom: 17px; position: relative; border-bottom: 2px solid transparent; transition: all ease-in-out 0.3s; }
.dynamicpagecontentsection { padding-top: 34px; }
.dynamicpagetabbing ul li a:hover, .dynamicpagetabbing ul li.active a { border-color: #1178C8; color: #1178C8; }
.searchbox.scrolled { position: fixed; width: 100%; left: 0; z-index :1; }

.dynamicpageinner { display: none; }
.innercareerbanner.careerbanner img { width: 100%; height: 100%; object-fit: cover; }
.innercareerbanner.careerbanner { height: 400px; }
.dynamicpageform textarea, .dynamicpageform input[type="text"], .dynamicpageform input[type="number"], .dynamicpageform input[type="password"], .dynamicpageform input[type="email"], .dynamicpageform input[type="tel"], .dynamicpageform  select, .dynamicpageform  .selectLabel, .dynamicpageform input[type="file"] {
  color: #000000; font-size: 14px; line-height: 1.2; border-color: #000000; font-weight: 500; }
.dynamicpageform fieldset.form-columns-2 { display: flex; align-items: flex-start; gap: 57px; justify-content: space-between; }
.dynamicpageform fieldset .input { margin: 0 !important; }
.dynamicpageform fieldset span { color: #000000; font-size: 14px; border-color: #000000; font-weight: 500; }
.dynamicpageform form input[type="radio"]+span:before,.dynamicpageform  form input[type="checkbox"]+span:before { border-color: #000000; }
.dynamicpageform form input[type="submit"] { border-color: #BFE320; background: #BFE320; color: #000000; font-size: 14px; line-height: 1.2; padding: 10px 30px; }
.dynamicpageform .hs_submit.hs-submit { padding-top: 42px; }
.dynamicpageform fieldset .hs_upload_resume.hs-form-field { margin-bottom: 0; }
.dynamicpageform textarea { min-height: auto !important; }
.dynamicpageform fieldset { max-width: 100% !important; }

/*********************
*   core value Page march 2022 *
* *******************  */
.corevalueboxslidermain { position: relative; }
.corevalueboxslidermain ul.slick-dots { position: absolute; bottom: 41px; left: 50%; transform: translateX(-50%); width: 100%; margin: 0; text-align: center; }
.corevalueboxslidermain ul.slick-dots li.slick-active button { background: #1178C8 }
.corevalueboxslidermain ul.slick-dots li button { border: 2px solid #1178C8; background: transparent; }
.corevalueboxslidermain.singleimg ul.slick-dots { display: none; }
.corevaluetwocolumninner+* { margin-top: 50px; }
.corevaluetwocolumninner:nth-child(even) .corevalueleftcolumnbox { order: 2; padding-left: 0; padding-right: 42px; }
.corevaluetwocolumninner:nth-child(even) .corevaluerightcolumnbox { order: 1; }
.corevaluetwocolumninner:nth-child(even)::before { left: unset; right: 0; }

.communitylogo { width: 141px; height: 141px; margin: 0 auto; background: #F1F8FE; border-radius: 50%; display: inline-block; display: flex; align-items: center; justify-content: center; }
.communitylogo img { width: 100px; height: 100px; object-fit: contain; }
.communitytitle { padding-top: 20px; }
.communitycontent { padding-top: 12px; }
.communitysection { padding: 24px 0 60px; }
.communitylogosection { padding-top: 106px; display: flex; align-items: center; margin: 0 auto; gap: 30px; justify-content: space-between; }
.communitylogosection .communitylogobox { text-align: center;  height: 97px; padding: 0 25px; }
.communitylogosection .communitylogobox img { height: 100%; width: auto; margin: 0 auto; object-fit: contain; }

.ouremployeessection { padding: 63px 0 40px; }
.ouremployeesfourcolumn { padding-top: 71px; display: flex; align-items: flex-start; justify-content: space-between; gap: 48px; }
.ourfourcolumnbox { width: 25%; box-shadow: 0 3px 6px rgb(0 0 0 / 16%); border-top: 7px solid #1178C8; padding: 34px 20px 22px; text-align: center; }
.ourfourcolumnboxcontent { padding-top: 18px; }
.ourfourcolumnboxcontent p { font-size: 17px; font-weight: 500; color: #8D8D8D; line-height: 1.3; }

.slidersection { background: #f7f7f7; padding: 110px 0; }
.slidersection .sliderboxleftlogo { width: 224px; height: 224px; border: 3px solid #1178C8; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.slidersection .sliderboxleftlogo img { width: 140px; height: 140px; object-fit: contain; }
.slidersection .sliderbox { display: flex; align-items: center; gap: 87px; }
.slidersection .sliderboxmain { max-width: 944px; width: 100%; margin: 0 auto; }
.slidersection  .sliderboxcontent { padding-top: 15px; }
.slidersection  .sliderboxcta { padding-top: 20px; }
.slidersection .sliderboxcta a { display: inline-block; background: #950056; border-radius: 6px; color: #ffffff; font-weight: 600; font-size: 14px; line-height: 1.2; padding: 12px 30px; }
.slidersection .sliderboxmain ul.slick-dots { margin: 0 auto; position: absolute; top: calc( 100% + 30px ); left: 311px; width: auto; }
.slidersection  .sliderboxrightcontent { width: calc(100% - 331px); }
.slidersection .sliderboxmain ul.slick-dots li button { border: 2px solid #1178C8; }
.slidersection .sliderboxmain ul.slick-dots li.slick-active button { background : #1178C8; }
.sliderboxcontent p { font-weight: 300; color: #000000; font-size: 18px; line-height: 1.25; }

.testimonialsection { padding: 73px 0 87px; }
.testimonialboxmain { display: flex; align-items: flex-start; justify-content: space-between; gap: 52px; }
.testimonialboxinner { max-width: 599px; width: 100%; }
.testimonialbox { width: 100%; box-shadow: 0 3px 6px rgb(0 0 0 / 16%); border-top: 7px solid #1178c8; }
.testimoniallogo { display: inline-block; }
.testimonialcontent { display: inline-block; }
.testimonialbox { padding: 53px 36px 26px 32px; }
.testimonialcontent p:first-letter { padding-left: 68px; }
.testimonialcontent p { color: #8D8D8D; font-size: 17px; line-height: 1.2; font-style: italic; font-weight: 300; position: relative; }
.testimonialcontent{ position: relative; }
.testimonialcontent > span.testimonial_quote { position: absolute; content: ''; background: url('https://2597761.fs1.hubspotusercontent-na1.net/hubfs/2597761/Careers%20Page%202022/testimonial-logo.png'); width: 59px; height: 59px; left: 0; background-size: contain; background-repeat: no-repeat; top: -30px; }

.testimonialboxmain.slick-slider .testimonialboxinner.slick-slide { max-width: 100%; padding: 0 26px; }
.testimonialboxmain.slick-slider .slick-track { margin-bottom: 9px; }
.testimonialboxmain.slick-slider { margin: 0 -26px; }

/* .searchbox { background: #1178C8; padding: 18px 0; } */
.searchbox select { background: url("https://2597761.fs1.hubspotusercontent-na1.net/hubfs/2597761/Careers%20Page%202022/Group%20763.png") center right no-repeat transparent; color: #ffffff !important; border-color: #ffffff; }
.selectbox { max-width: 414px; width: 100%; }
.selectboxcta #submit-button1 { background: #BFE320; border-radius: 6px; color: #000000; font-size: 14px; line-height: 1.2; padding: 10px 29px; border: 2px solid #bfe320; transition: all ease-in-out 0.5s; }
.selectboxcta #submit-button1:hover { background: transparent;color: #ffffff; }
.selectboxmain { display: flex; align-items: center; gap: 100px; justify-content: space-between; }
.searchbox select:focus { border-color: #ffffff; color: #ffffff; }
.searchbox select option { color: #000000; }
.ceritificate_slider_parent { display: flex; align-items: center; justify-content: center; }

/* Claim */
.ctaStripBox { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }

.Claims-img img { width: 100%; max-height: 360px; min-height: 360px; object-fit: cover; }
.ClaimsBox-Title { padding: 15px; background-color: #0078c8; }
.ClaimsBox-Title h3 { color: #fff; font-weight: 700; }
.Claims-Title { max-width: 700px; width: 100%; margin: 0 auto; }
.ClaimsCol { padding: 25px 40px; }

/* Hover Popup */
.hover-pop { transition: all ease-in 0.3s; -webkit-transition: all ease-in 0.3s; -moz-transition: all ease-in 0.3s; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); }
.hover-pop:hover { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); }

.body-container-home .BannerBox p { font-size:15px; line-height:1.7; }
.body-container-home .BannerBox h1 { font-size:48px; padding-right:15px; }

/* New Contact Us Page - 2022 */
.OfficesDetails { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; }
.OfficesDetailBox { width: calc(25% - 15px); }
.OfficesDetailBox span { font-weight: 700; color:#000000; }
.OfficesDetailBox h3, .OurOffices h2, .body-container--contact .ContactusV2 h2  { color:#0078c8; }
.OfficesDetailBox p { font-size:18px; color: #333; font-weight:400; }
.OfficesDetailBox span { font-weight:700; font-size:18px;}

.LookingforandFollow h2 { color:#0078c8; }
.LookingforandFollow ul { margin: 30px 0 0; padding: 0; }
.LookingforandFollow ul li { display: inline-block; padding: 0 5px; font-size: 22px; }

.LookingforandFollow  div > a { background:#950056; border:2px solid #950056; color:#fff; padding:11px 20px 9px; margin:15px auto 0; border-radius:6px; max-width:300px; display:block; }
.LookingforandFollow  div > a:hover { color:#950056; background:transparent; }

.body-container--contact form input[type=submit], .body-container--contact form .hs-button { background-color: #bfe320; color: #000; border-color: transparent; font-weight:400;}
.body-container--contact form input[type=submit]:hover, .body-container--contact form .hs-button:hover { background-color: transparent; color: #000; border-color: #bfe320; }
.body-container--contact form input[type="text"], .body-container--contact form input[type="email"], .body-container--contact form  input[type="password"], .body-container--contact form input[type="tel"], .body-container--contact form input[type="number"], .body-container--contact form input[type="file"], .body-container--contact form select, .body-container--contact form textarea { font-weight:700; color:#333 !important; border-bottom-color:#333; }

.BannerContent p { margin-top:15px; }
.body-container--contact .SixBoxesNew .threeBox-Icon.V2 img { height: 38px!important; }
.SixBoxesNew { width: 16.66%; }
.SixBoxesNew .threeBox-Title h6 { color: #0078c8; letter-spacing: .14px; }
.downloadDocBlock .icon { display: block; max-width: 60px; margin: 0 auto; }

.body-container-webrater .slick-dotted ul.slick-dots { text-align:left; }
.body-container-webrater .slick-dots { bottom:unset;}
.body-container-Document-Library .secondary-header p { margin-top:15px; }
.body-container-Brokers-Baseline .leftTitle h2 { color:#212020; }

/* New Webrater 2022 */
.body-container-webrater-2022 .WebRaterLeft p { color:#000; }

.Webrater h2 { color: #fff; font-weight: 400; margin-top:25px; }
.ButtonBoxs { display: flex; align-items: center; justify-content: center; gap: 45px; padding-top: 50px; }
.Webrater .ButtonBoxs a { min-width: 220px; min-height: 53px; font-size: 16px; line-height: 24px; padding: 13px 20px 9px; box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; }
.Webrater .ButtonBoxs .ButtonWhite a { background: transparent; color: #fff; }
.Webrater .ButtonBoxs .ButtonWhite a:hover { background:#fff; color:#000; }

.TwoColumnBox { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.TwoColumnBox h2 { color:#1178C8; }

.contentVideoBG_Box { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; background: #F7F7F7; position: relative; z-index: 9; padding: 42px 0 70px 70px; }
.contentVideoBG_Box > div { width: 50%; }
.contentVideoBG_Box ol li { font-size: 20px; font-weight: 300; line-height: 1.5; }
.contentVideoBG_Box ol { padding-left: 29px; margin-left: 0; }
.contentVideoBG_Box .SectionTitle h2 {  font-weight: 800; color: #1178C8; padding-bottom: 20px; }
a.NewButton { background: #950056; border:2px solid #950056; color: #fff; font-size: 16px; padding: 11px 22px; border-radius: 6px; display: inline-block; margin-top: 30px; font-weight: 600; }
a.NewButton:hover { color:#950056; background:transparent; }

.contentVideoBG_Box .darkGray.pt30 { padding-right:100px; }
.contentVideoBG_Box:after { width: 14%; background: #fff; position: absolute; right: 0; content: ""; top: 0; z-index: -1; height: 100%; }

.SignupNew { background:#F7F7F7; }

/* Signup Page - 2022 */
.SignupTitle  h2 { color:#1178C8; }
.SignupForm_Box { max-width:1028px; margin:auto; }
.SignupForm_Box h5 { color:#1178C8; padding-top:80px; padding-left:15px; padding-bottom:30px; }

.botbutton { display: inherit; }
.button.botbutton a, .ButtonWhite.botbutton a { padding:13px 40px 11px; }

.hover-link { position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= New Zealand -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.ctaStripMainBox { display: flex; align-items: center; justify-content: space-between; }
.bannerV3Slider.bannerV3SliderOct.slick-initialized.slick-slider.slick-dotted { margin-bottom: 0; }

/* Home Page */
.threeBoxes > div { padding-left:15px; padding-right:15px; }
.three-Box { max-width: 285px; margin: 0 auto; }
.threeBox-Title h3 { color: #0078C8; letter-spacing: 0.14px; }
.threeBox-Icon { width: 114px; height: 114px; line-height: 114px; background: rgba(0, 120, 200, 0.06); display: block; margin: 0 auto; border-radius: 50%; 
align-content: center;}
.threeBox-Icon img { width: 50px; }
.threeBox-button a { font-family: 'Fira Sans', sans-serif; font-size: 20px; font-weight: 900; letter-spacing: 0.1px; padding-bottom: 3px; display: inline-block; border-bottom: 2px solid transparent; line-height: 1.1; color: #0078C8 }
.threeBox-button a:hover { color: #950056; border-color: #950056; }

.W20 { width: 20%; }
.w48 { width: 48%; }
.w52 { width: 52%; }

/* About us NZ */
.logo_sliderinner { text-align: center; height: 97px; padding: 0 25px; }
.logo_sliderinner img { height: 100%; width: 100%; margin: 0 auto; object-fit: contain; }
.logo_sliderinner img { display: block; }

.logoslidermain {padding-top: 30px; padding-bottom:30px; }

.AboutVideoCol h4 { color: #0078c8; font-weight:800; }
.AboutVideo { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; /* 16:9 */}
.AboutVideo iframe, .AboutVideo video { position: absolute; width: 100%; height: 100%; }
.AboutVideoBox { max-width: 90%; width: 100%; margin: 0 auto; }

.NZ_ProductDetail h4 { font-weight:800; }
.NZ_ProductDetail h1 { font-weight:700; }

.footerSectionNZ .copyrightStrip .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { font-weight:300; }

.NZ_ProductDetail .downloadDocBlock .blockContent h4 { font-weight:800; }
.productNZ .threeBox-Icon.V2 img, .NZ_ProductDetail .threeBox-Icon.V2 img { height: 50px!important; object-fit: contain; width: auto; }
.NZ_ProductDetail .SixColBoxTopColImg img { border-radius: 15px; }


.peopleNZ .blogStyle .isotopInnerItem { background: #fff; border-top: 6px solid #0078c8; box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 9%); color: #000; height: 100%; line-height: 1.5; padding: 30px; text-align: left; width: 100%; }
.peopleNZ .blogStyle .isotopInnerItem:hover { background-color: #0078c8; border-radius: 3px; color: #fff; }


.DualSchoolNZ .onethird-Parent .content_block .block_inner h4 { font-weight:800;}
.aboutusNZ .AboutusSectiontop h3 { font-size: 36px; color: #000; }

.aboutusNZ .formSecond h4 { font-weight:800; }

.HomeNZ .left-sideBox .button.newbutton.green a { background: #0078c8; border: 2px solid #0078c8; color:#fff; }
.HomeNZ .left-sideBox .button.newbutton.green a:hover {
  background-color: #fff!important;

  color: #0078c8!important;
}

.HomeNZ .hs-image__grid__item__overlay,
.AUS-home .hs-image__grid__item__overlay {
  opacity: 1;
  padding: 0;
  align-items: flex-end;
}

.HomeNZ .hs-image__grid__item__overlay__content,
.AUS-home .hs-image__grid__item__overlay__content{
  font-size: 18px;
  background: #0078c8;
  color: #fff;
}

@media (min-width: 767px){
  .SixColBoxTopColLeft { padding-right: 50px; }
}
/* Responsive Media Queries
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
@media(min-width: 768px){
  .dib { display: inline-block; margin-right: -4px; vertical-align: middle; }
  .dib.bt { vertical-align:bottom; }
  .row-fluid .forIb { display: inline-block; margin-right: -4px; vertical-align: middle; float: none; }
  .row-fluid .forIb.bt { vertical-align:bottom; }
  .vt { vertical-align: top; }
  .msLeft { padding-right: 43px } 
  .pr90 { padding-right: 40px } 
  .pr50 { padding-right: 30px } 
  .pl50 { padding-left: 30px } 
  .contentColorChange * + p { margin-top: 25px; }
  .banner-Sec .forIb.bt { vertical-align: middle; }
  .forTwoColList > .iconContentBox { width: 50%; display: inline-block; vertical-align: top; margin-right: -4px; margin-top: 30px; }
  .twoCLeftB { padding-right: 30px; }
  .navStripLink { display: none }
  .navstrip-Parent { display: block !important; overflow: visible !important; }
  .listTBox:hover { box-shadow: 0 0 23px rgba(0,0,0,0.15); transform: scale(1.1); }
  .homeBannerv3.banner-Sec { padding:150px 0 180px; }
  .homeBannerv3.banner-Sec .rightBanner img { position:absolute; top:0; left:50%; right:0; bottom:0; object-fit:cover; width:50%; height:100% !important; object-position:left; }
  .doubleBtns .button a { min-width:215px; }
  .commpage #productLinks .icon, .commpage .tabLink .icon { margin:0 auto 15px; display:block; }
  .webraterBanner.banner-Sec { padding:140px 0 130px; }

  .HomeNZ .doubleBtns .button a { min-width:auto; }
}

@media (min-width:992px) {
  .contactLocation svg { width:440px !important; height:330px !important; }
  .pl15 { padding-left: 15px }
  .commpage .banner-Sec .banner-right img { min-height:690px; object-fit:cover; }
  .webraterBanner.banner-Sec h1 { font-size:65px; }
}

@media(min-width:1081px){
  .logo-slider-sec .slick-prev { left: -60px; }
  .logo-slider-sec .slick-next { right: -60px; }
  
  .video-slider-sec .slick-prev { left: -60px; }
  .video-slider-sec .slick-next { right: -60px; }
}

@media(min-width: 1700px){
  .rightQuoteSec { text-align: left }
  .banner-Sec > div { vertical-align: middle !important; }
  .commpage .banner-Sec .banner-right img { object-position:left; }
  .NewBody .homeBannerv3 { background-size: contain; background-position: center; }
}

@media(min-width: 1231px){
  .wrapper.smallWrapper { max-width: 1120px; }
  .pr90 { padding-right: 90px } 
  .pr50 { padding-right: 50px }
  .pl50 { padding-left: 50px } 
  .twoCLeftB { padding-right: 62px; }
}

@media (min-width:1230px){
  .contactForm form .hs-form-field { margin-bottom:40px; }
  .leftAligned { text-align:left !important; }
  .contactLocation svg { width:610px !important; height:460px !important; }
  .heroSlider .heroSlide { min-height:692px; }

  .productSidebar.dw50 { width:50% !important; margin-left:0; padding-right:40px; }
  .dw50 { width:50% !important; margin-left:0 !important; }
  .dw50 div.hs_cos_wrapper > .wistia_embed { width:43vw !important; height:24.5vw !important; }
}

@media (max-width:1300px){
  .wrapper { max-width:1200px; }
  body .heroSlider .slick-dots { left:calc(50vw - 585px); }
  .siteNavigation .hs-menu-wrapper > ul > li > a { padding:10px 22px; }

  .hv1 { font-size: 68px; }
  .hv2 { font-size: 38px; }
  .hv3 { font-size: 27px; }
  .hv5 { font-size: 22px; }

  .careerbannersection .careerbannertitle h1 span { font-size: 102px; }
  .twocolumnsection .careersleftcolumn { padding-left : 0; }
}
@media (max-width:1280px){
  .selectboxmain { gap: 30px; }
}
@media (max-width:1230px){
  .wrapper { max-width:1030px; }
  .blogStyle{ width:33.33%; }
  body .heroSlider .slick-dots { left: calc(50vw - 500px); }

  .hv1 { font-size: 56px; }
  .hv2 { font-size: 36px; }
  .hv3 { font-size: 25px; }
  .hv5 { font-size: 22px; }

  .careerbannersection .careerbannertitle h1 span { font-size: 80px; }
  .twocolumnsection .careerstwocolumn { gap: 30px; }
  .employeebenefitssection { padding: 80px 0; }
  .twocolumnvideosection .twocolumnvideotwocolumn { gap: 30px; }

  .corevaluesection .corevalueboxsection { gap: 20px; }
  .corevaluesection .corevaluebox { padding: 0 40px 20px; }

  .contactinner { gap: 30px; }

  .selectbox { max-width: 33.33%; }
  .peoplehubdbboxinner { gap: 20px; }
  .peoplehubdbrightcolumn .positionboxitem { padding: 10px; }
  .positionbutton a.button { padding: 6px 15px; }

  .testimonialboxmain { gap: 20px; }
  .innercareerbanner.careerbanner { height: auto; }
}

@media (max-width:1080px){
  .wrapper { max-width:930px; }
  h1, .h1 { font-size:38px; }
  h2, .h2 { font-size:32px; }
  h3, .h3 { font-size:28px; }
  .font45 { font-size:32px; }

  .pt80 { padding-top: 60px; }
  .pb80 { padding-bottom: 60px; }
  .pt100 { padding-top: 80px; }
  .pb100 { padding-bottom: 80px; }
  .pt130 { padding-top: 90px; }
  .pb120 { padding-bottom: 80px; }

  .siteNavigation .hs-menu-wrapper { text-align:left; }
  .copyrightStrip ul li + li { margin-left:8px; padding-left:6px; }
  .ctaStripMain { text-align:left; }
  .blockStyle { padding:40px; }

  body .heroSlider .slick-dots { left:calc(50vw - 445px); }
  .home2Column .blockStyle .newsImage { margin-left:-40px; margin-right:-40px; }
  #productLinks ul li a { font-size:13px; }
  .tabContent span.icon { max-width:20px; }
  .tabContent .capacity span.icon { max-width:10px; }
  .tabContent h3 { font-size:24px; }
  .contactBlocks .blockStyle { width:100% !important; margin-left:0 !important; }
  .contactBlocks .blockStyle +.blockStyle { margin-top:15px; }
  .locationMark i { width:7px; height:7px; }

  #filters button { padding:5px 15px; min-width:100px; }
  .quote-box { font-size: 22px; }  
  .font42 { font-size: 32px; }
  
  /*   Blog Header */
  .hs-blog-listing .header, .hs-blog-post .header {min-height: 200px;}

  /* email Confirmation  */
  .emailSubscription .widget-type-email_subscriptions_confirmation h1,.emailSubscription .widget-type-email_simple_subscription h1,.emailSubscription .widget-type-email_subscriptions h1 { font-size:38px; }

  .twocolumnsection .careersrightcolumn { max-width: 450px; }
  .twocolumnsection .careersleftcolumn { max-width: calc(100% - 450px); }

  .employeebenefitssection .employeebenefitsboxsection { flex-wrap: wrap; }

  .peoplehubdbrightcolumn .positionboxitem { width: 50%; }

  .dynamicpagesection { padding: 45px 0; }

  .corevaluerightcolumnbox { max-width: 400px; }
  .corevaluetwocolumninner { gap: 30px; justify-content: space-between; }
  .corevalueleftcolumnbox { max-width: calc(100% - 430px); }

  .communitylogosection { padding-top: 70px; }

  .ouremployeesfourcolumn { gap: 15px; }
  .ouremployeessection { padding: 40px 0; }

  .slidersection { padding: 80px 0; }

  .banner-left { width:50%; }
  .banner-right { width:50%; }
  .banner-sec { padding-right: 17px; max-width: 440px; }
  .AUS-home .banner-sec { padding-right: 17px; max-width: 100%; padding-top: 50px; }
  .banner-right img { width: 100%; transform: unset; left: 0; }
  .commpage .banner-Sec .banner-right img { min-height:unset;}

  /* WebRater New 2022 */
  .ButtonBoxs { padding-top:30px; }
  .contentVideoBG_Box { padding:20px 0 50px 40px; }
  .contentVideoBG_Box .SectionTitle h2 { padding-bottom:10px; }
  .contentVideoBG_Box .darkGray.pt30 { padding-right: 30px; }
  .contentVideoBG_Box ol li { font-size:18px; }
  a.NewButton { margin-top:15px; }

  /* Sign Up Page - 2022 */
  .SignupForm_Box h5 { padding-top:60px; }

  .aboutusNZ .AboutusSectiontop h3 { font-size:30px; }

  .frColBoxInr { padding: 30px 20px 20px; }
  
  .banner-right.forIb.bt.mobileImageOct.w50 {
    display: none;
}

.banner-left.forIb.bt {
    width: 100%;
}

.banner-sec.fontWhite {
    width: 100%;
    max-width: 100%;
}
  
}

@media (max-width:992px){
  .wrapper { max-width:760px; }
  /* Padding and Spacing */
  .p0-15 { padding-left:10px; padding-right:10px; }
  .p0-30 { padding-left:15px; padding-right:15px; }
  .p20-0 { padding-top:15px; padding-bottom:15px; }
  .p30-0 { padding-top:20px; padding-bottom:20px; }
  .p40-0 { padding-top:25px; padding-bottom:25px; }
  .p50-0 { padding-top:30px; padding-bottom:30px; }
  .p60-0, .careerRichText { padding-top:35px; padding-bottom:35px; }
  .p70-0 { padding-top:40px; padding-bottom:40px; }
  .p80-0 { padding-top:45px; padding-bottom:45px; }
  .p90-0 { padding-top:50px; padding-bottom:50px; }
  .p100-0 { padding-top:55px; padding-bottom:55px; }
  .p110-0 { padding-top:60px; padding-bottom:60px; }
  .p120-0 { padding-top:65px; padding-bottom:65px; }
  .pb20 { padding-bottom:15px; }
  .pb30 { padding-bottom:30px  }
  .pb40 { padding-bottom:20px; }
  .pb50 { padding-bottom:30px; }
  .pb60 { padding-bottom:35px; }
  .pb70 { padding-bottom:40px; }
  .pb80 { padding-bottom:45px; }
  .pb90 { padding-bottom:50px; }
  .pb100 { padding-bottom:55px; }
  .pb120 { padding-bottom:65px; }
  .pt20 { padding-top:15px; }
  .pt30 { padding-top:20px  }
  .pt40 { padding-top:25px; }
  .pt50 { padding-top:30px; }
  .pt60 { padding-top:35px; }
  .pt70 { padding-top:40px; }
  .pt80 { padding-top:45px; }
  .pt90 { padding-top:50px; }
  .pt100 { padding-top:55px; }
  .pt130 { padding-top: 65px; }

  h1, .h1 { font-size:32px; line-height:1.22; }
  h2, .h2 { font-size:28px; line-height:1.33; }
  h3, .h3 { font-size:26px; }
  .tabw50 { width: 50% }
  .tabw100 { width:100% !important; margin-left:0 !important; }
  .tabTop10 { margin-top:10px; }
  .tabTop20 { margin-top:20px; }
  .tabTop30 { margin-top:30px; }

  .scrollDown { display:none !important; }
  .siteNavigation .hs-menu-wrapper > ul > li > a { padding:8px 15px; }
  .heroSlide { padding-bottom:40px; padding-top:120px; }
  .heroSlider .content br { display:none; }
  body .heroSlider .slick-dots { left:calc(50vw - 360px); bottom:30px; }
  .heroSlide .slideContent { width:100%; max-width:500px;  }
  .heroSlide .slideContent + .span5 { display:none; }
  #productLinks ul { display:block; line-height:0; }
  #productLinks ul li { display:inline-block; vertical-align:middle; width:50%; padding:12px 0; }
  #productLinks ul li + li a { border:none; }

  .downloadDocBlocks div.hs_cos_wrapper { width:50%; }
  .downloadDocBlocks div.hs_cos_wrapper:nth-child(3n+1) { clear:right; }
  .downloadDocBlocks div.hs_cos_wrapper:nth-child(2n+1) { clear:left; }

  .listingWrapper .listingItem, .listingWrapper2 .listingItem { float:left; width:50%; }
  .listingWrapper .listingItem:nth-child(3n+1), .listingWrapper2 .listingItem:nth-child(3n+1) { clear:right; }
  .listingWrapper .listingItem:nth-child(2n+1), .listingWrapper2 .listingItem:nth-child(2n+1) { clear:left; }

  .blogStyle { width:50%; }

  .row-fluid .marginL0 { margin-left:0; }
  .row-fluid .marginL0.button a { padding-left:10px; padding-right:10px; }

  .siteNavigation .hs-menu-wrapper > ul > li.hs-item-has-children > a:before { right:-5px; }

  .downloadDocBlocks div.hs_cos_wrapper .download a.button:before { top:100%; left:50%; margin:10px 0 0 0; transform:translateX(-50%); }
  .downloadDocBlocks div.hs_cos_wrapper .download a.button:after { top:100%; left:50%; margin:0; border-right-color:transparent; border-bottom-color:#46B428; }

  [class*="fade"] { opacity:1; animation:none; }

  .row-fluid .span6.leftSectionContent { display:block; width:100%; float:none; margin-left:0; }
  .row-fluid .span6.rightSectionImage { display:block; width:100%; float:none; margin-left:0; text-align:center; }

  #filters button { padding:5px 10px; min-width:0; font-size:12px; }

  /*********************
  *   Dual School Page *
  * *******************  */
  .onethird-Parent { width: 50%; }

  /*  new Broker Page */
  .brokerBanner { padding-top: 50px; padding-bottom: 50px }
  .brokerBanner .bannerTitle h1 { font-size: 32px; }  
  .lSideBox { padding-right: 40px }
  .lSideBox h2 { font-size: 34px }
  .lCont { font-size: 18px }

  .boxForm form .field > label { font-size: 17px }
  .twoColSubT { font-size: 18px; }

  .AccordionTitle h4 { font-size: 24px }
  .AccInner { padding-bottom: 10px; padding-top: 20px; } 

  .locationParent { display: block; }
  .locationParent > div { display: block; width: 100% !important; }
  .leftTableCell { padding-bottom: 0 !important; height: 300px; }
  .rightTableCell { padding: 15px; }

  .three-col-boxIcon { width: 130px; height: 130px; line-height: 126px; }
  .three-col-boxIcon img { max-width: 70px !important; }
  .three-col-title { padding-top: 20px; }
  .three-col-title h3 { font-size: 29px; }
  .three-col-boxSec > div:nth-child(3n+1) { padding-right: 30px; }
  .three-col-boxSec > div:nth-child(2n+2) { padding-left: 15px; padding-right: 15px; }
  .three-col-boxSec > div:nth-child(3n+3) { padding-left: 30px; }

  .charitycontentInner { padding: 20px 30px; }
  .topcharityRight { padding-left: 10px; }
  .topCharityTopTitle { font-size: 20px; }
  .charityContIn p { font-size: 15px; }
  .logo-slider-sec { padding-top: 40px; padding-bottom: 95px }
  .video-slider-sec { padding-top: 40px; padding-bottom: 95px }
  .rightQuoteSec img { margin-top: 0 }
  .bottom-quote { padding-top: 15px; }
  .top-quote { padding-bottom: 15px; }
  .quote-box { font-size: 20px; }
  .font28 { font-size: 24px; }
  .threeBox-button a { font-size: 18px; font-weight: 700 }

  .twoColBox-Sec .rightSideImg,.twoColBox-Sec .rightSideImg .rightside-image,.twoColBox-sec .rightSideImg,.twoColBox-Sec .w45 { width: 50%; }

  .banner-left {  padding-top: 40px; padding-bottom: 40px; }
  .banner-Sec:before { display: none; }
  .tabNone { display: none !important; }
  /*   .banner-right { width: 100%; max-width: 500px; margin: 0 0 0 auto !important; padding-top: 30px; display: block } */
  .commpage .banner-Sec .banner-right { max-width:100% !important; }
  .banner-right img { transform: none; position: static; }
  .desktopNone { display: block !important; }
  .bannerSecLeft { max-width: 100%; }

  .left-sideBox { min-height: 0 }
  .banner-sec h2 { font-size: 28px; }

  .BannerSection.banner-Sec .wrapLeft { padding-left:0 !important; }
  .BannerSection.banner-Sec .banner-left { padding-left:19px; }

  /*********************
  *   Dual Document Library Page *
  * *******************  */ 
  #productlinkTitle ul li { display: inline-block; vertical-align: middle; width: 50%; padding: 12px 0; }
  #productlinkTitle ul li+li a { border: 0; } 

  /* email Confirmation  */
  .emailSubscription .widget-type-email_subscriptions_confirmation h1, .emailSubscription .widget-type-email_simple_subscription h1, .emailSubscription .widget-type-email_subscriptions h1 { font-size:32px; }

  /*   .frColBoxIcn { height: 50px; } */
  .frColBoxIcn img { height: 80px !important; width: auto !important; }
  .frColBoxNumber { font-size: 63px; line-height: 54px; }
  /*   .frColBoxTitle { font-size: 19px; } */
  /*   .frColBoxCont { font-size: 13px; } */
  /*   .frColBoxInr { height: 152px; }  */
  .frColBoxes {grid-template-columns: repeat(2, 1fr);grid-gap: 25px;max-width: 700px;}

  .NewBody .homeBannerv3 { margin-top: 200px; }

  .section_row{ flex-direction: column; }
  .section_row > div { width: 100%; }
  .section_row > div + div { margin-top: 30px }
  .section_row > div.image_col { max-width: 300px; margin-right: auto !important; margin-left: auto !important }

  /*  careers page  */
  form.searchForm .searchInput { width: 160px !important; }
  .ctaRight .button a,.ctaRight a.button,.ctaRight button.buttonB { padding: 11px 10px 9px; font-size : 14px; }
  .ctaRight .button { margin-left: 6px; }

  .hv1 { font-size: 42px; }

  .careerbannersection .careerbannertitle h1 span { font-size: 70px; }
  .careerbannersection { padding: 70px 0; }

  .twocolumnsection .careerstwocolumn { flex-direction: column; padding-top: 30px; }
  .twocolumnsection .careersleftcolumn { max-width: 100%; order: 2; }
  .twocolumnsection .careersrightcolumn { max-width: 100%; order: 1; }

  .employeebenefitssection { padding: 45px 0; }
  .employeebenifitepage .employeebenefitssection { padding: 45px 0; }
  .employeebenefitssection .employeebenefitsboxsection { padding-top: 30px; }
  .employeebenefitssection .employeebenefitsbutton { padding-top: 30px; }

  .twocolumnvideosection .twocolumnvideotwocolumn { flex-direction: column; }
  .twocolumnvideosection .twocolumnvideoleftcolumn { max-width: 100%; padding-left: 0; }
  .twocolumnvideosection .twocolumnvideorightcolumn { max-width: 100%; width: 100%; }
  .twocolumnvideosection .twocolumnvideoinner:before { width: 100%; height: 70%; }

  .corevaluesection .corevalueboxsection { flex-wrap: wrap; }
  .corevaluesection .corevaluebox { width: calc(50% - 10px); }
  .corevaluesection .corevalueboxsection { gap: 80px 20px; padding-top: 80px; }
  .corevaluesection { padding: 45px 0; }
  .corevaluesection .corevaluebutton { padding-top: 30px; }

  .contactlogo { width: 100px; height: 100px; }
  .contactlogo img { width: 50px; height: 50px; }
  .contactcontentsection { width: 400px; }
  .contactcta a { padding: 17px 25px; white-space: nowrap; }
  .contactinner { gap: 15px; }

  .selectboxcta input#submit-button { padding: 10px 18px; }

  .peoplehubdbboxinner { flex-direction: column; }
  .peoplehubdbrightcolumn { max-width: 100%; }
  .peoplehubdbleftcolumn { max-width: 100%; }
  .peoplehubdbleftcolumn .peoplehubdbform { max-width: 414px; width: 100%; margin: 0 auto; text-align: center; }
  .peoplehubdbleftcolumn .peoplehubdbform .searchbtn { justify-content: center; }

  .peoplehubdbboxinner { padding-top: 30px; }
  .peoplehubdbbox { padding-bottom : 45px; }
  
  .peopleMain .customSelectWrapper { padding: 0 15px; }

  .corevaluetwocolumninner { flex-direction: column; padding: 30px 20px !important; }
  .corevaluetwocolumninner:before { width: 100% !important; height: 85%; }
  .corevalueleftcolumnbox { max-width: 100% !important; padding-left: 0 !important; order: 1 !important; padding-right: 0 !important }
  .corevaluerightcolumnbox { max-width: 100%; order: 2 !important; }
  .corevaluetwocolumninner+* { margin-top: 30px; }
  .corevalueboxslidermain.singleimg .slick-track { width: 100% !important; }
  .corevalueboxslidermain.singleimg .corevalueslider { width: 100% !important; }
  .corevalueboxslidermain.singleimg .slick-list.draggable { height: 100% !important; }
  .corevaluecolumnsection { padding: 50px 0; }
  .corevaluetwocolumnmain { padding-top: 30px; }

  .ourfourcolumnbox { width: calc(50% - 10px); } 
  .ouremployeesfourcolumn { flex-wrap: wrap; }

  .communitylogosection { flex-wrap: wrap; justify-content: center; }
  .slidersection .sliderbox { gap: 50px; justify-content: center; }
  .slidersection .sliderboxleftlogo { width: 180px; height: 180px; }
  .slidersection .sliderboxleftlogo img { width: 100px; height: 100px; }
  .slidersection .sliderboxrightcontent { width: calc(100% - 230px); }
  .slidersection .sliderboxmain ul.slick-dots { left: 230px; text-align: center; }
  .slidersection { padding: 45px 0 80px; }

  .testimonialboxmain { flex-direction: column; }
  .testimonialboxmain.slick-slider { flex-direction: unset; }
  .testimonialboxinner { max-width: 100%; }
  .testimonialsection { padding: 45px 0; }

  .OfficesDetailBox { width: calc(50% - 15px); }

  /* WebRater New 2022 */
  .Webrater.text-center.pb120.pt130 { padding: 50px 0 60px; }
  .Webrater h2 { margin-top:15px; }
  .Webrater .ButtonBoxs a { min-width: 170px; min-height: 44px; padding: 9px 20px 9px; }
  .ButtonBoxs { gap:30px; }

  .contentVideoBG_Box { padding: 10px 20px 30px 25px; }
  .contentVideoBG_Box .darkGray.pt30 { padding-right: 0; }
  a.NewButton { font-size:15px; padding:8px 22px; margin-top:10px; }

  .contentVideoBG_Box > div { width: 100%; }
  .contentVideoBG_Box:after { content:none; }

  /* New Zealand CSS */
  .threeBox-button a { font-size: 18px; font-weight: 700 }

  .aboutusNZ .AboutusSectiontop h3 {font-size:24px; }
}

@media (min-width:768px){
  .homeProductTab .tabContent { display:block !important; }
  .halfList ul { column-count:2; column-gap:10; }
  .halfList ul li { display:inline-block; width:100%; vertical-align:top; margin-top:30px; }

  .postContentWrapperMain { padding-right:30px; }
  .peoplesListing { margin:0 -15px; }
  .contactLocation svg { width:355px; height:268px; }

  .productTabbing  .tabmobileLink { display: none; }
}

@media (min-width:768px) and (max-width:1023px){
  .body-container-webrater-2022 .dnd-section { padding-top: 40px !important; padding-bottom:40px !important; }

  .body-container-Signup .dnd_area-row-0-padding { padding-top:60px !important; padding-bottom:60px !important; }
  .body-container-Signup .dnd_area-row-1-padding { padding-bottom:90px !important; }
}

@media (max-width:767px){
  /*   Blog Header */
  .hs-blog-listing .header, .hs-blog-post .header {min-height: 170px;}

  .wrapper { max-width:100%; }

  .pt100 { padding-top: 40px; }
  .pt130 { padding-top: 40px; }
  .mtop10 { margin-top:10px; } /* >>>>>>> margin top 10px in mobile <<<<<<<< */
  .mtop20 { margin-top:20px; } /* >>>>>>> margin top 20px in mobile <<<<<<<< */
  .mtop30 { margin-top:30px; } /* >>>>>>> margin top 30px in mobile <<<<<<<< */
  .mpt0 { padding-top:0 !important; }
  .mpb0 { padding-bottom:0 !important; }
  .mp0 { padding:0 !important; }
  .mobile-center { text-align:center; } /*>>>>>>>    text-align:center in mobile   <<<<<<<<<<<<*/
  .text-right { text-align:center; }

  .ctaRight .button { margin-left: 0; width:50%; float:left; padding:20px 5px 0 0; }
  .ctaRight .button + .button { padding-right:0; padding-left:5px; }
  .ctaRight .button a { display:block; }
  .copyrightStrip, .copyrightStrip ul { text-align:center; }
  .copyrightStrip ul li + li { padding-left:0; border:none; }
  .copyrightStrip ul { margin-top:15px; }
  
  .footerMain .lastMenu { padding-bottom: 50px; }
  .footerMain .span2 { text-align: center; }

  .heroSlide { padding-top:30px; }
  .heroSlide .outerBlock { padding:130px 0 60px; }
  body .heroSlider .slick-dots { left:20px; bottom:30px; }
  #productLinks { display:none !important; }
  .homeProductTab { display:block !important; padding:0; }
  .homeProductTab .tabLink { background:#ffffff; margin:0 -15px; padding:15px; text-transform:uppercase; color:#3b3b3b; display:block; border-top:1px solid #d7d7d7; cursor:pointer; position:relative; }
  .homeProductTab .tabLink.active { background:#0078c8; color:#ffffff; top:-1px; }
  .homeProductTab .tabContent { padding:30px 0; }
  .homeProductTab .tabLink:before,.homeProductTab .tabLink:after { content:''; position:absolute; right:15px; top:50%; width:14px; margin-top:-1px; height:2px; background:#0078c8; 
    transform:rotate(0); -webkit-transform:rotate(0); transition:all ease 0.4s; -webkit-transition:all ease 0.4s; opacity:1; }
  .homeProductTab .tabLink:after { transform:rotate(90deg); -webkit-transform:rotate(90deg); }
  .homeProductTab .tabLink.active:before { transform:rotate(270px); opacity:0; }
  .homeProductTab .tabLink.active:after { transform:rotate(180deg); background:#ffffff; }
  .home2Column .blockStyle { min-height:0 !important; margin-top:30px; }
  .resourcesBottom .blockStyle { min-height:0 !important; }
  .clientLogos { text-align:center; }

  .clientLogos div.hs_cos_wrapper { line-height:60px; }
  .clientLogos div.hs_cos_wrapper img { max-height:60px; }

  .ctaStripMain h3 { padding-right:0; border:none; padding-top:0; }
  .ctaStripMain .button { margin-top:15px; }
  .ctaStripMain h3 { text-align:center; padding:0; }
  .ctaStripMain [class*="span"]:not(.span12) { display:block; text-align:center; margin:0; }
  .ctaStripMain [class*="span"]:not(.span12) + [class*="span"] { margin-top:15px; text-align:center; }

  .pre-footerctaStrip [class*="span"]:not(.span12) { display: block; width: 100%; text-align: center; margin-right:0; }
  .pre-footerctaStrip [class*="span"]:not(.span12) + [class*="span"] { margin-top:15px; text-align:center; }
  .pre-footerctaStrip,.pre-footerctaStrip h3 { text-align: center;}
  .pre-footerctaStrip h3 { padding: 15px 0; font-size: 26px;}

  .productListingBlocks .listingBlock { width:100%; margin:15px 0; }
  .productListingBlocks > span > div { display: block; margin-right: 0; width: 100% } 
  .productListingBlocks span.hs_cos_wrapper { margin:0; }
  .downloadDocBlocks div.hs_cos_wrapper { width:100%; } 
  .pIWrap { margin-bottom:30px; }
  .pIWrap [class*="span"]:first-child { width:50px; }

  .HomeNZ .hs-image__grid__item__overlay__content,
  .AUS-home .hs-image__grid__item__overlay__content {
    font-size: 12px;
  }
  
  .listingWrapper .listingItem, .listingWrapper2 .listingItem { width:100%; }
  .filterParent ul ,.filterParent ul li, .filterParent ul li + li { display:block; border:none; }

  .blogStyle{ width:50%; height:auto !important; }
  .siteNavigation .hs-menu-wrapper > ul > li.hs-item-has-children > a:before { display:none; }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { position:static; opacity:1; visibility:visible; border-top-width:0; background:transparent; }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { color:#ffffff; }
  .siteNavigation .hs-menu-wrapper>ul>li>ul { display:none; background:transparent; }
  .siteNavigation .hs-menu-wrapper>ul>li>.childExpand { width:44px; height:44px; line-height:44px; display:inline-block; text-align:center; cursor:pointer; position:absolute; right:0; top:0; }
  .siteNavigation .hs-menu-wrapper>ul>li>.childExpand i { line-height:44px; display:inline-block; }
  .siteNavigation .hs-menu-wrapper>ul>li>.childExpand:hover i,.siteNavigation .hs-menu-wrapper>ul>li>.childExpand.childOpen i { color:#46B428; }
  .siteNavigation .hs-menu-wrapper>ul>li>ul>li, .siteNavigation .hs-menu-wrapper > ul li {  position: relative }
  .siteNavigation .hs-menu-wrapper>ul>li>ul>li>.childExpand, .childExpand { position: absolute; width:44px; height:44px; line-height:44px; text-align: left; top: 0; right: 0; cursor: pointer }
  .siteNavigation .hs-menu-wrapper>ul>li>ul>li>.childExpand.childOpen i, .childExpand.childOpen i { color:#46B428; }
  .siteNavigation .hs-menu-wrapper>ul>li>ul>li>.childExpand i.fa, .childExpand i.fa { display:block; line-height:44px; text-align:center; }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { padding:7px 15px; }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper li a { padding-left:25px; }
  .siteNavigation .hs-menu-wrapper > ul >li > ul > li, .siteNavigation .hs-menu-wrapper > ul >li > ul > li > ul> li { border-top: 1px solid #555; }
  .siteNavigation .hs-menu-wrapper > ul >li > ul > li:last-child { border-bottom: 1px solid #555; }
  .tabLink .icon { background:#ffffff; }
  .tabLink .icon svg *{ fill: #0078c8 !important; stroke: #0078c8 !important; }

  .siteNavigation .hs-menu-wrapper { padding-right:0; }
  .postFeaturedImage { margin-left:auto; display:block; float:none; margin-right:auto; max-width:100%; }

  .nextPrevLinks a:before { display:none; }

  .AboutSpecialModule .AboutSpecialBox { width: 100%; }

  /* Updates */
  .heroSlide { background-position:80% center; position:relative; padding-bottom:0; padding-top:70px; }
  .heroSlide:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#ffffff; opacity:0.5; }
  .fontWhite.heroSlide:before { background:#000000; }
  .heroSlider .heroSlide { min-height:535px; }
  .heroSlider .content br { display:none; }
  #filters button { width:100%; display:block; border:0; margin-right:0; font-size:15px; padding:10px 20px; }
  #filters button:not(:last-child) { border:none; }
  #filters button + button { border-top:1px solid #999 !important; }

  /*********************
  *   Dual School Page *
  * *******************  */
  .black-Menu a.expandMenu i { background: #323232; }
  .black-Menu.stickyMenu a.expandMenu i { background: #46B428; }
  .black-Menu.stickyMenu a.expandMenu i:nth-child(2) { background: #0078c8; }
  .onethird-Parent { width: 100%; padding: 30px 0px;}

  /* New Broker Page */
  .lSideBox { width: 100%; padding-right: 0; }
  .rSideBox { padding-top: 20px; width: 100%; }
  .mW100 { width: 100% }
  .iconContentBox { padding-right: 0 }  
  .iconContent { padding-left: 15px; }

  .QuoteBoxSec { padding: 30px 20px; }
  .qIcon { display: block; margin: 0 auto; }
  .qContent { padding-left: 0; text-align: center; width: 100%; margin-right: 0; padding-top: 20px; }

  .twoColInner { width: 100%; display: block; }
  .twoColAlt { display: block; }
  .twoColInner:first-child { display: none !important; }
  .twoColInner:last-child { display: block; }
  .EventBannerModule { padding-top: 80px; padding-bottom: 80px; }
  .eBannerCont { font-size: 19px; }
  .speakerBox { width: 100%; display: block; margin-right: 0; width: 100%; }

  .navstrip-Parent ul li { display: block; border-top: 1px solid #ccc; }
  .navstrip-Parent ul li a { padding: 0.6rem 1rem; }
  .navstrip-Section .wrapper { padding-left: 0; padding-right: 0; }
  .navstrip-Parent ul li:last-child { border-bottom: 1px solid #ccc; }

  a.navLink { width: 30px; height: 23px; display: inline-block; cursor: pointer; padding: 0; top: 19px; right: 20px; vertical-align: middle; }
  a.navLink i { position: relative; width: 30px; left: 0; height: 4px; opacity: 1; display: block; background: #0078c8; margin: 5px 0; transition: all ease .3s; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; border-radius: 0; }
  .navStripLink label { display: inline-block; vertical-align: middle; padding-left: 10px; font-weight: 600; color: #0078c8; font-size: 19px; position: relative; top: 1px; }
  .navStripLink { padding: 9px 15px; cursor:pointer; }
  a.navLink i:first-child { margin-top: 0; }
  a.navLink i:last-child { margin-bottom: 0;  }
  .navstrip-Parent { display: none }
  .activ i:first-child { transform: rotate(135deg); -webkit-transform: rotate(135deg); top: 10px; position: relative; }
  .activ i:nth-child(2) { position: relative; left: -46px; opacity: 0; }
  .activ i:last-child { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); top: -8px; position: relative; }

  .commBannerSection { padding-top: 80px; padding-bottom: 80px; }
  .commBannerTitle h1 { font-size: 35px; }
  .three-col-boxSec > div { width: 100%; display: block; margin: 0 auto; text-align: center; padding-left: 0 !important; padding-right: 0 !important; }

  .twoColCharityBoxes > div { display: block; width: 100%; margin-right: 0; }
  .topCharityLogo { width: 50px; height: 50px; }
  .topcharityRight { width: calc(100% - 50px); }

  .leftSideQuote { display: block; width: 100%; margin-right: 0; padding-right: 15px; text-align: center; }
  .quote-box { padding-left: 0; max-width: 100%; }
  .bottom-quote { max-width: 100%; }
  .top-quote { text-align: left; }
  .lrsideImgSection { padding-top: 20px; }
  .rightQuoteSec { width: 100%; margin-right: 0; text-align: right; padding-left: 15px; }

  .commpage .topStrip { box-shadow:0 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3); }

  .left-sideBox { max-width: 100%; }
  .twoColBox-Sec .rightSideImg, .twoColBox-Sec .rightSideImg .rightside-image, .twoColBox-sec .rightSideImg, .twoColBox-Sec .leftSideCBox { width: 100%; }
  .rightside-image { position: static; height: 350px; }
  .left-sideBox { padding-right: 15px; }
  .threeListBoxes { padding-top: 20px; }
  .listBoxTCInner { padding: 30px 10px; }
  .listBoxTC { height: auto !important; }
  .font42 { font-size:26px }
  .left-sideBox > div, .left-sideBox { display: block; }

  /*********************
  *   Dual Document Library Page * 
  * *******************  */ 
  .blockStyle { padding: 25px; }
  .productTabbingSection { padding:50px 0; }
  .productTabbingInner { max-width: 100%; margin: 0 auto; }
  #productlinkTitle { display:none; }
  .tabmobileLink { font-weight:400; background: #ffffff; margin: 0 -15px; padding: 15px; text-transform: uppercase; color: #3b3b3b; display: block; border-top: 1px solid #d7d7d7; cursor: pointer; position: relative; }
  .tabmobileLink .icon { background: #ffffff; }
  .tabmobileLink .icon svg * { fill: #0078c8 !important; stroke: #0078c8 !important; }
  .productTabbing  { display: block !important; padding: 0; }
  .productTabbing .tabmobileLink:before, .productTabbing .tabmobileLink:after { content: ''; position: absolute; right: 15px; top: 50%; width: 14px; margin-top: -1px; height: 2px; background: #0078C8; transform: rotate(0); -webkit-transform: rotate(0); transition: all ease .4s; -webkit-transition: all ease .4s; opacity: 1; }
  .productTabbing .tabmobileLink:after { transform: rotate(90deg); -webkit-transform: rotate(90deg); }

  .productTabbing .tabmobileLink.active { background: #0078c8; color: #ffffff; top: -1px; }
  .productTabbing .tabmobileLink.active:after { transform: rotate(180deg); background: #ffffff; }
  .productTabbing .tabmobileLink.active:before { transform: rotate(270px); opacity: 0; }

  .tabmainContent { margin: 50px 0 50px; }


  .mobileImageOct{ display: none !important; }
  .NewBody .homeBannerv3 { margin-top: 117px; }

  .hv1 { font-size: 35px; }
  .hv2 { font-size: 32px; }
  .hv3 { font-size: 25px; }
  .hv5 { font-size: 20px; }
  .careerbannersection .careerbannertitle h1 span { font-size: 45px; }
  .careerbannersection { padding: 50px 0; }

  .twocolumnsection .careersleftcolumnsubtitle { padding-top: 15px; }
  .twocolumnsection .careersleftcolumncontent { padding-top: 15px; }
  .twocolumnsection .careerstwocolumn { gap: 15px; }
  .twocolumnvideosection .twocolumnvideoleftcolumn .twocolumnvideoleftcolumnsubtitle { padding-top :15px; }

  .contactinner { flex-wrap: wrap; justify-content: start; }
  .contactcontentsection { width: calc(100% - 130px); }

  .selectboxmain { flex-direction: column; gap: 10px; }
  .selectbox { max-width: 100%; }

  .searchbox.scrolled { position: unset; }

  .dynamicpageform fieldset.form-columns-2 { gap: 20px; }

  .corevaluetwocolumninner { gap: 20px; }

  .communitylogosection { flex-wrap: wrap; justify-content: center; }

  .communitylogo { width: 120px; height: 120px; }
  .communitylogo img { width: 70px; height: 70px; }
  .communitylogosection { padding-top: 30px; }

  .ouremployeesfourcolumn { padding-top: 30px; }
  .testimonialboxmain.slick-slider { margin: 0 }

  /* Claim */
  .ClaimsCol { padding: 20px 0px; }

  /* Contact us new */
  .OfficesDetailBox { width: 100%; }
  .LookingforandFollow  div > a { margin-bottom:25px; padding:8px 20px 7px; }
  .font18, .font18 p, .font18 ol li { font-size: 16px; }
  .LookingforandFollow ul { margin: 20px 0 0; }

  .banner-left { width: 100%; }
  .ctaStripMain .ctaStripBox .span1 img { max-width:70px !important; }

  .slidersection .sliderboxmain ul.slick-dots{ left: unset; width: 100%; top: calc( 100% + 25px ); } 

  /* WebRater New 2022 */
  .Webrater .ButtonBoxs a { min-width: 148px; min-height: 38px; padding: 8px 20px 7px; font-size: 14px; }
  .Webrater.text-center.pb120.pt130 { padding: 40px 0 50px; }

  .ButtonBoxs { padding-top: 20px; gap: 20px; }
  .TwoColumnBox { display:block; }
  .TwoColumnBox .w50 { width:100%; }
  .contentVideoBG_Box { padding: 10px 20px 30px; }

  .SignupNew .button.green { margin-top:20px; text-align:left; }

  /* Sign up New page - 2022 */
  .SignupForm_Box h5 { padding-top: 30px; padding-bottom: 20px; }

  /* New Zealand */
  .ctaStripMainBox > div { width: 100%; }
  .ctaStripMainBox { justify-content: center; flex-wrap: wrap; text-align:center; }
  .NZctaStripMain.ctaStripMain .button, .NZctaStripMain.ctaStripMain .text-left { text-align:center; }

  .footerSectionNZ.footerSection li a { min-height:auto; }
}

@media (max-width:560px){
  form fieldset.form-columns-2 .field { width: 100% !important; }
  .blogStyle { width:100%; float:none; max-width:100%; padding:15px 0; margin:0 auto; }    

  .slideContent .content{ font-size:14px; line-height:1.4; }

  .TwoColBox { margin-top: 30px; display: block; }
  .TwoColBox > div { display: block;  }
  .TwoColLeft { width: 100%; height: 130px; }
  .TwoColRight { width: 100%; padding: 15px; }
  .charitycontentInner { padding-left: 15px; padding-right: 15px }

  .careerbannertitle { padding-left: 0; }
  .hv1 { font-size: 30px; }
  .hv2 { font-size: 28px; }
  .hv3 { font-size: 22px; }
  .hv5 { font-size: 20px; }
  .careerbannersection .careerbannertitle h1 span { font-size: 40px; }

  .dcbutton a { padding: 15px 40px; font-size: 17px; }

  .contactinner { flex-direction: column; }
  .contactcontentsection { width: 100%; text-align: center; }
  .contactcta a { font-size: 17px; padding: 17px 20px; }

  .peoplehubdbrightcolumn .positionboxitem { width: 100%; }

  .communitysection { padding: 20px 0 30px; }

  .ourfourcolumnbox { width: 100%; }
  .corevaluesection .corevaluebox { width: 100% }

  .slidersection .sliderbox { flex-direction: column; }
  .slidersection .sliderboxrightcontent { width: 100%; text-align: center; }

  .slidersection{ padding: 45px 0 90px; }
  .slidersection .sliderbox { gap: 20px; }
}

@media (max-width:480px){
  .hv1 { font-size: 28px; }
  .hv2 { font-size : 24px; }
  .hv3 { font-size : 22px; }
  .hv5 { font-size : 20px; }

  .blockStyle { padding:25px; }
  .home2Column .blockStyle .newsImage { margin-left: -25px; margin-right: -25px; }
  .listingItem .listingContent { margin:0 15px; }
  .testimonialBlock:before { font-size:30px; }
  .testimonialBlock .blockQuote { text-indent:30px; }
  .heroSlider .heroSlide { min-height:610px; }
  .frColBoxes { grid-template-columns: repeat(1, 1fr); }
  .frColBoxCont { font-size: 18px; }
  .frColBoxes .frColBoxTitle { font-size: 14px; }
  /*   .frColBoxes .frColBox { padding: 10px 5px; } */
  /*   .frColBoxes { width: 310px; } */
  /*   .frColBoxInr { height: 130px; } */
  .frColBoxTitle { font-size: 18px; }
  /*   .frColBoxIcn { height: 40px; } */
  .frColBoxIcn img { height: 60px !important; }
  .frColBoxNumber { font-size: 56px; line-height: 42px; }
  /*   .frColBoxCont { font-size: 12px; } */

  .careerbannersection .careerbannertitle h1 span { font-size: 30px; }

  .twocolumnvideosection .twocolumnvideorightcolumn { height: 250px; }
  .employeebenefitssection { padding: 40px 0; }
  .employeebenifitepage .employeebenefitssection { padding: 40px 0; }
  .employeebenefitssection .employeebenefitsboxsection { gap: 15px; }

  .corevaluesection .corevalueboxsection { flex-direction: column; }
  .corevaluesection .corevaluebox { width: 100%; }
  .corevaluetwocolumninner { padding: 15px; }

  .communitylogosection { gap: 15px; }
  .communitysection { padding-bottom: 30px; }

  .testimonialbox { padding: 50px 15px 20px; }

  .dynamicpageform fieldset { max-width: 100% !important; }
  .dynamicpageform .hs-form-field { width: 100% !important; }
  .dynamicpageform fieldset.form-columns-2 { flex-direction: column; gap: 0; }
}