/* CSS Imports =-=-=-=-=-=-=-=-=-=-=-=-=*/
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css');

@font-face {
  font-family: 'Plau';
  src: url('https://content.professionals.co.nz/hubfs/Assets%20PRG%20Dec%202018/Fonts/Plau-Medium.woff2') format('woff2'),
    url('https://content.professionals.co.nz/hubfs/Assets%20PRG%20Dec%202018/Fonts/Plau-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Plau-Bold';
  src: url('https://www.professionals.co.nz/hubfs/Sept2016-assets/fonts/Plau-Bold.woff') format('woff'),
    url('https://www.professionals.co.nz/hubfs/Sept2016-assets/fonts/Plau-Bold.ttf') format('truetype'),
    url('https://www.professionals.co.nz/hubfs/Sept2016-assets/fonts/Plau-Bold.eot') format('embedded-opentype'),
    url('https://www.professionals.co.nz/hubfs/Sept2016-assets/fonts/Plau-Bold.woff2') format('woff2') ;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova-Medium';
  src: url('https://www.professionals.co.nz/hubfs/Fonts/ProximaNova-Medium.woff') format('woff'),
    url('https://www.professionals.co.nz/hubfs/Fonts/ProximaNova-Medium.ttf') format('ttf'),
    url('https://www.professionals.co.nz/hubfs/Fonts/ProximaNova-Medium.eot') format('eot'),
    url('https://www.professionals.co.nz/hubfs/Fonts/ProximaNova-Medium.woff2') format('woff2') ;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('https://www.professionals.co.nz/hubfs/ProximaNova-Regular.eot');
  src: url('https://www.professionals.co.nz/hubfs/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
    url('https://www.professionals.co.nz/hubfs/ProximaNova-Regular.woff2') format('woff2'),
    url('https://www.professionals.co.nz/hubfs/ProximaNova-Regular.woff') format('woff'),
    url('https://www.professionals.co.nz/hubfs/ProximaNova-Regular.ttf') format('truetype'),
    url('https://www.professionals.co.nz/hubfs/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('https://www.professionals.co.nz/hubfs/ProximaNova-Bold.eot');
  src: url('https://www.professionals.co.nz/hubfs/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://www.professionals.co.nz/hubfs/ProximaNova-Bold.woff2') format('woff2'),
    url('https://www.professionals.co.nz/hubfs/ProximaNova-Bold.woff') format('woff'),
    url('https://www.professionals.co.nz/hubfs/ProximaNova-Bold.ttf') format('truetype'),
    url('https://www.professionals.co.nz/hubfs/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}



/*
font-family: 'Plau';
*/


/* Hubspot Standard Includes -=-=-=-=-=*/




/* Global Typography Declarations -=-=-=*/

a { text-decoration:none; color:#be0a26; 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:#be0a26; }

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

h1, h2, h3, h4, h5, h6{
  line-height: normal;
}

.font38{font-size:38px; line-height:48px;}
.font42{font-size:42px; line-height:50px;}
.font25{font-size:25px; line-height:32px;}
.font22{font-size:22px; line-height:30px;}
.font18{font-size:18px; line-height:20px;}
.font16{font-size:16px; line-height:20px;}


.set-bg, .bg, .overlay,.Blueoverlay,.greenoverlay,.whiteoverlay,.orangeoverlay,.redeoverlay { background-size:cover; background-position:center; position:relative; }
.overlay:before { content:''; background:rgba(25,24,22,0.60); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; }
.Blueoverlay:before { content:''; background:rgba(37,162,214,0.9); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; }
.greenoverlay:before { content:''; background:rgba(84,143,62,0.8); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; }
.whiteoverlay:before { content:''; background:rgba(197,197,193,0.6); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; }
.orangeoverlay:before { content:''; background:rgba(250,162,27,0.9); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; }
.redeoverlay:before { content:''; background:rgba(190,10,38,0.6); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; }
.altBg { background:#f0efef; }
.grayBg{ background:#e0e0e0; }
.yellowBg{ background:#faa21b; }
.Bluebg{ background:#109ad6 !important; }
.GreenBg{ background:#6fbf4a !important; }
.RedBg{ background:#be0a26; }
.get-bg { display:none !important; }


.fontRed, .fontRed a { color:#ef3742; }
.fontLightGray, .fontLightGray a { color:#999999; }
.fontGreen, .fontGreen a { color:#89c632; }
.fontOrange, .fontOrange a { color:#f89424; }
.fontWhite, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6 { color:#fff; }
.fontWhite a:hover { color:#0dbd8d; }


.hs-form-required {display: none;}


.titleStyle h2, h2.titleStyle  { padding:0 120px; display:inline-block; position:relative; }
.titleStyle h2:before,h2.titleStyle:before, h2.titleStyle:after { content:''; width:65px; height:4px; position:absolute; top:50%; left:0; margin-top:-2px; background:url(https://166330.fs1.hubspotusercontent-na1.net/hubfs/166330/Assets%20Varidian%20Nov%202017%20/titleLines.png) center left; } 
h2.titleStyle:after { left:inherit; right:0; transform:rotate(180deg); -webkit-transform:rotate(180deg); }

.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; }
.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; }

.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

.noListStyle ul { list-style:none; padding:0; margin:0; }
.listStyle ul { margin:0; padding:0 0 0 27px; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:30px; position:relative; font-weight:700; color:#4b5d73; }
.listStyle ul li:before { font-family:'fontawesome',sans-serif; position:absolute; left:4px; color:#4b5d73; font-weight:normal; top:1px;  }
.listStyle ul li:not([class*="fa-"]):before { content:"\f00c"; } /*Default without any class in <li> if you want any other font awesome icon just put icon class in <li class="fa-angle-right"> Content</li> */
.ib { display: inline-block !important; vertical-align:middle; margin-right:-4px; float:none !important; }
.vm{ vertical-align:middle ; }
.vb{ vertical-align:bottom; }
.db{display: inline-block;}
.w33{width: 33.33%}
.w50{width: 50%}



/*unique paddings*/
.pl0 { padding-left:0; }
.pr0 { padding-right:0; }
.pr30{padding-right:30;}
.p0-0 { padding-left:0; padding-right:0; }
.p0-15 { padding-left:15px; padding-right:15px; }
.p0-20 { padding-left:20px; padding-right:20px; }
.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; }
.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; }
.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; }
.p100{padding-top:100px; padding-bottom:100px;}
.pb112{padding-bottom:112px;}
.p120-0{padding-top:112px; padding-bottom:112px;}


.hidden,
.invisible {
  display: none;
  visibility: hidden;
}

::-webkit-input-placeholder {  color:#373D40 !important;opacity:1 !important; }
::-moz-placeholder {  color:#373D40 !important; opacity:1 !important;}
:-ms-input-placeholder { color:#373D40 !important;opacity:1 !important; }
textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select {display:block; border:0; outline:none; background:#fff; font-size:16px; line-height:20px;font-family: 'Proxima Nova'; font-weight:500; color:#373D40; padding:16px 17px; height: 50px; width:100% !important; border-radius:0; }
textarea { min-height:110px;resize:none;overflow-y: auto;}
form select::-ms-expand {
  display: none;
}
form select{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB1SURBVHgBrdAxDoAgDAXQ0nAyBwdP4OKgB9PBxcnBwTOpJ2BDGRjUklLgJwzQ9pFUrdtup3mBEum7FnRTV3CcF4yZ6PBgzkJ/cScH8/NIPaZiL5AqSrEfKEFDfShpjqmjdIj7LAhSwzHr0MDkC3JRxhgLBXMD/b0yJpPQ3dMAAAAASUVORK5CYII=');
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 10px;
  /* disable default appearance */
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
form select option:disabled{
  opacity: 0.36;
}
form select:invalid{
  color: ;
}
form .inputs-list>li{
  margin: .6rem 0 0;
}
form .hs-error-msg.hs-main-font-element{
  margin-bottom: 0;
}
form .hs_submit .actions{
  text-align: center;
  margin-top: 20px;
}
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:#BE0A26 ; position:absolute; left:4px; top:4px; font-size:0; width:15px; height:15px; display:block; border:4px solid #ccc; 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 { border: 4px solid #BE0A26; background: #FFFFFF; }
form input[type="checkbox"]:checked+span:before {  border-color:#21CEC0 ; font-size:12px; background:#3a9a9a ; color:#fff;}
input[type="submit"] { outline:none; font-family: 'Proxima Nova'; padding:33px 49px 33px 48px; color:#fff; border:0; font-size:34px; line-height:34px; text-transform:uppercase; font-weight:500; border-radius:0;
  white-space:normal;
}
.hs-error-msgs { list-style:none; margin:0 0 10px; padding:0 0 0 10px; font-size:12px; color:#f00; }
form .hs_error_rollup {display: none;}
/* 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:-120px; z-index:5; font-size:0; line-height:58px; width:47px; height:52px; 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:53px; color:#fff; display:block; line-height:53px ;}
.slick-arrow.slick-next { left:inherit; right:-120px; border:0; border-radius: 100%; }
.slick-arrow.slick-next:before { content:"\f105" ;}
.slick-dotted ul.slick-dots { margin:25px 0; padding:0; list-style:none; text-align:center; display:block; width:100%; line-height:0 ;}
.slick-dotted ul.slick-dots li { display:inline-block; margin:0 5px ;}
.slick-dotted ul.slick-dots li button { width:8px; height:8px; font-size:0; cursor:pointer; border:none; background:#fff ; border-radius:50%; outline:0 ; padding:0;}
.slick-dotted ul.slick-dots li.slick-active button { background:#f00 ;}
.slick-slider a, .slick-slider button, .slick-slider .slick-slide { outline:none; }

a[data-fancybox] { outline:none; }

/* Easy To Use */
.headerSection { padding:15px 0; background:#f7f7f7; position:absolute; top:0; left:0; z-index:99;}
.headerSection.fixed-header{position:fixed; top:0; bottom:inherit;}
.siteNavigation .hs-menu-wrapper  ul > li > a { display:block; white-space:normal; width:auto !important; max-width:100% !important; color:#000; }
.siteNavigation .hs-menu-wrapper > ul { display:block; margin:0; float:right;}
.siteNavigation .hs-menu-wrapper > ul > li { margin-left:30px; }
.siteNavigation .hs-menu-wrapper > ul > li > a { padding:15px 0; font-size:18px; text-transform:uppercase; font-weight:400; letter-spacing:0.08em; position:relative; }
.siteNavigation .hs-menu-wrapper > ul > li > a:before { content:''; position:absolute; width:0; left:50%; bottom:5px; height:0; border-top:1px solid transparent; border-bottom:1px solid transparent; 
  transition:width ease 0.2s, all ease 0.4s; -webkit-transition:width ease 0.2s, all ease 0.4s; }
.siteNavigation .hs-menu-wrapper > ul > li:hover > a:before { border-color:#312b66; height:0px; width:80%; left:10%;  }
.siteNavigation .hs-menu-wrapper > ul > li:hover > a { color:#312b66; }
.siteNavigation .hs-menu-wrapper > ul ul { background:#fff; top:100%; left:0; width:240px; border-radius:0 0 5px 5px; box-shadow:0 2px 4px 0 rgba(0,0,0,0.4); }
.siteNavigation .hs-menu-wrapper > ul ul ul { left:100% !important; border-radius:0 5px 5px 0; }
.siteNavigation .hs-menu-wrapper > ul ul > li + li {  border-top:1px solid #ddd; }
.siteNavigation .hs-menu-wrapper > ul ul > li:hover > a { background:#f26c23; color:#fff; }



/***Page Wise css***/
/****Blog css***/
.post-listing{ padding-right:14px; }
.post-item{ padding-bottom:66px; }
.post-header h4:hover a{color:#ef3742; }
.hubspot-editable{ font-size:14px;line-height:20px;margin-bottom:15px; margin-top: 8px; } 
.hubspot-editable a{ color:#be0a26; text-decoration:underline;-moz-text-decoration-color: #be0a26;-webkit-text-decoration-color: #be0a26; text-decoration-color: #be0a26; }
.hubspot-editable a:hover{ opacity:0.6; }
.featured-image{height:480px;background-size:cover; background-position:center; position:relative; border-radius: 3px;  }
.featured-image a{ position:absolute;top:0; left:0; right:0; bottom:0;  }
.more-link {
  color: #373D40;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.custom_listing_comments {  font-size:14px;line-height:20px; }
.custom_listing_comments a{ color:#be0a26; text-decoration:none; -moz-text-decoration-color: #be0a26;-webkit-text-decoration-color: #be0a26; text-decoration-color: #be0a26;}
.custom_listing_comments a:hover{opacity:0.6 }
#hubspot-topic_data{font-size:14px;line-height:20px; margin-top:0; }
#hubspot-topic_data a{ color:#be0a26; text-decoration:none; text-transform: capitalize; -moz-text-decoration-color: #be0a26;-webkit-text-decoration-color: #be0a26; text-decoration-color: #be0a26;}
#hubspot-topic_data a:hover{opacity:0.6 }
.blog-pagination a{ color:#be0a26; text-decoration:underline;font-size:16px;line-height:20px; -moz-text-decoration-color: #be0a26;-webkit-text-decoration-color: #be0a26; text-decoration-color: #be0a26;}
.blog-pagination a:hover{opacity:0.6; }
.blog-pagination .all-posts-link{margin-right:17px; }
.RecentPost {background:#e8e8e8; padding:36px 33px;}
.RecentPost h3{ font-size:30px; line-height:30px;padding-bottom:24px;}
.RecentPost ul li{ padding-bottom:24px; }
.RecentPost ul li:last-child{ padding-bottom:0; }
.RecentPost ul li a{color:#be0a26; font-size:22px; line-height:24px; }
.RecentPost ul li a:hover{ opacity:0.6; }
.Subscribe-Blog {background:#e8e8e8; padding:36px 33px; margin-top:40px;}
.Subscribe-Blog h3{ font-size:30px; line-height:30px;padding-bottom:24px; }
.Subscribe-Blog input[type="text"]{ margin-bottom:20px;}
.Subscribe-Blog input[type="email"]{ margin-bottom:5px;}
.Subscribe-Blog input[type="submit"]{ font-size:26px; line-height:26px; padding:24px 70px; text-transform: capitalize; }
.Subscribe-Blog .hs_submit{ text-align:center;padding-top:15px; }
.centercontent{ padding:155px 33px 126px 33px; }
.centercontent h3{ font-size:33px; line-height:35px }
.hs-blog-listing .InnerCtaSection{ display:none; }
.hs-blog-post .InnerCtaSection{ display:block; }
.InnerCtaSection {margin-bottom:40px; }
.InnerCtaSection .button a{ width:100%; padding:19px 0; box-shadow:none;}
.BlogCommentForm { padding-top: 50px; }
.BlogCommentForm form{ box-shadow:0 2px 4px 0 rgba(0,0,0,0.4); -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.4); -moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.4); padding:30px; background: #e8e8e8; margin-top:30px; }
.BlogCommentForm input[type="submit"]{ padding:15px 33px; font-size:23px; line-height:23px;  }
.BlogCommentForm .hs_submit { margin-top:20px; }
.BlogCommentForm .comment-body { padding-left: 30px; font-style: italic; }
.Subscribe-Blog .hs_error_rollup{ display:none;}
.Subscribe-Blog input[type="text"]::-webkit-input-placeholder {  color:#373D40 !important;opacity: 1;  }
.Subscribe-Blog input[type="email"]::-webkit-input-placeholder {  color:#373D40 !important;opacity: 1;  }
.Subscribe-Blog input[type="text"]::-moz-placeholder {  color:#373D40 !important; opacity: 1; }
.Subscribe-Blog input[type="email"]::-moz-placeholder {  color:#373D40 !important; opacity: 1; }
.Subscribe-Blog input[type="text"]:-ms-input-placeholder { color:#373D40 !important;opacity: 1; }
.Subscribe-Blog input[type="email"]:-ms-input-placeholder { color:#373D40 !important;opacity: 1; }

.BlogCommentForm input[type="text"]::-webkit-input-placeholder {  color:#373D40 !important;opacity: 1;  }
.BlogCommentForm input[type="email"]::-webkit-input-placeholder {  color:#373D40 !important;opacity: 1;  }
.BlogCommentForm textarea::-webkit-input-placeholder {  color:#373D40 !important;opacity: 1;  }
.BlogCommentForm input[type="text"]::-moz-placeholder {  color:#373D40 !important; opacity: 1; }
.BlogCommentForm input[type="email"]::-moz-placeholder {  color:#373D40 !important; opacity: 1; }
.BlogCommentForm textarea::-moz-placeholder {  color:#373D40 !important; opacity: 1; }
.BlogCommentForm input[type="text"]:-ms-input-placeholder { color:#373D40 !important;opacity: 1; }
.BlogCommentForm input[type="email"]:-ms-input-placeholder { color:#373D40 !important;opacity: 1; }
.BlogCommentForm textarea:-ms-input-placeholder { color:#373D40 !important;opacity: 1; }

.blog-post-wrapper .post-header h1{font-size: 45px; line-height: 40px;}
/* .blog-post-wrapper .post-body span p {margin-top:35px; !important; } */
.blog-post-wrapper .post-body p img { margin-bottom: 20px; }
.blog-post-wrapper .post-body h1 {font-size:  45px; margin-top:60px; line-height:50px; }
.blog-post-wrapper .post-body h2 { font-size: 40px; margin-top:52px; line-height:40px; }
.blog-post-wrapper .post-body h3 { font-size: 35px; margin-top:50px; line-height:35px; }
.blog-post-wrapper .post-body h4 { font-size: 30px; margin-top:38px; line-height:32px;}
.blog-post-wrapper .post-body h5 { font-size: 26px; margin-top:35px; line-height:31px;}

.agent-page .hs_cos_wrapper_type_rich_text{
  max-width: 1140px;
  margin: 0 auto;
  display: block;
  margin-bottom: 45px;
  font-size: 30px;
}
.agent-page .MainVideoSection{ padding: 20px 0 97px; }
/* .page-center{
max-width:1046px;
margin:0 auto;
padding:0 15px;
} */

body .row-fluid [class*="span"].featuresTestimonial {
  float: none;
  max-width: 950px;
  margin: 0 auto;
  padding: 0px 15px;
  padding-top:20px;
  margin-bottom: 102px;
}


.textCenter {
  text-align: center;
}

.newInput textarea {
  padding: 8px 18px;
}

.newInput input[type="text"], 
.newInput input[type="number"], 
.newInput input[type="email"], 
.newInput input[type="tel"] {
  max-width: 270px;
  padding: 8px 18px;
}

.newInput input[type="text"]::-webkit-input-placeholder {  color:#58585A !important; font-size: 16px;  }
.newInput input[type="email"]::-webkit-input-placeholder {  color:#58585A !important;font-size: 16px;  }
.newInput textarea::-webkit-input-placeholder { color:#58585A !important; font-size: 16px; }

.newInput input[type="text"]::-moz-placeholder {  color:#58585A !important; font-size: 16px; }
.newInput input[type="email"]::-moz-placeholder {  color:#58585A !important; font-size: 16px; }
.newInput textarea::-moz-input-placeholder { color:#58585A !important; font-size: 16px; }

.newInput input[type="text"]:-ms-input-placeholder { color:#58585A !important; font-size: 16px; }
.newInput input[type="email"]:-ms-input-placeholder { color:#58585A !important; font-size: 16px; }
.newInput textarea:-ms-input-placeholder { color:#58585A !important; font-size: 16px; }

.newInput .ConnectForm .FormContact input[type="submit"] {
  min-width: 239px;
  padding: 12px 20px;
  font-size: 25px;
  line-height: 30px;
  text-align:center;
  background: rgba(216,32,47,1) !important;
  background: -moz-linear-gradient(left,rgba(216,32,47,1) 0%,rgba(190,17,44,1) 100%)!important;
  background: -webkit-gradient(left top,right top,color-stop(0%,rgba(216,32,47,1)),color-stop(100%,rgba(190,17,44,1)))!important;
  background: -webkit-linear-gradient(left,rgba(216,32,47,1) 0%,rgba(190,17,44,1) 100%)!important;
  background: -o-linear-gradient(left,rgba(216,32,47,1) 0%,rgba(190,17,44,1) 100%)!important;
  background: -ms-linear-gradient(left,rgba(216,32,47,1) 0%,rgba(190,17,44,1) 100%)!important;
  background: linear-gradient(to right,rgba(216,32,47,1) 0%,rgba(190,17,44,1) 100%!important);
}

/* .newInput input[type="submit"] {
background: rgba(216,32,47,1)!important;
background: -moz-linear-gradient(left,rgba(216,32,47,1) 0%,rgba(190,17,44,1) 100%)!important;
background: -webkit-gradient(left top,right top,color-stop(0%,rgba(216,32,47,1)),color-stop(100%,rgba(190,17,44,1)!important);
background: -webkit-linear-gradient(left,rgba(216,32,47,1) 0%,rgba(190,17,44,1) 100%)!important;
background: -o-linear-gradient(left,rgba(216,32,47,1) 0%,rgba(190,17,44,1) 100%)!important;
background: -ms-linear-gradient(left,rgba(216,32,47,1) 0%,rgba(190,17,44,1) 100%)!important;
background: linear-gradient(to right,rgba(216,32,47,1) 0%,rgba(190,17,44,1) 100%)!important;
} */


.newRedBtn {
  background: rgba(216,32,47,1);
  background: -moz-linear-gradient(left,rgba(216,32,47,1) 0%,rgba(190,17,44,1) 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,rgba(216,32,47,1)),color-stop(100%,rgba(190,17,44,1)));
  background: -webkit-linear-gradient(left,rgba(216,32,47,1) 0%,rgba(190,17,44,1) 100%);
  display: inline-block;
  padding: 10px 10px;
  color: #fff;
}

.newRedBtn:hover {
  color: #000;
}

.newInput .form-columns-2 .input {
  margin-right: 19px;
}

.newInput .hbspt-form .form-columns-2 .hs-form-field .input,
.newInput .FormContact .form-columns-2 .hs-form-field .input{
  margin-right: 20px;
}
.newInput .hbspt-form .form-columns-1 .input,
.newInput .FormContact .form-columns-1 .input{
  margin-right: 0;
}

.newInput .hbspt-form .form-columns-2 .hs-form-field:nth-child(2) .input,
.newInput .FormContact .form-columns-2 .hs-form-field:nth-child(2) .input{
  margin-right: 0px;
}


/* Responsive Media Queries */

@media (min-width:768px){

  .MWidth75 span.hs_cos_wrapper img{ max-width:75%; }
  .MWidth70 span.hs_cos_wrapper img{ max-width:70%; }
  .MWidth65 span.hs_cos_wrapper img{ max-width:65%; }
  .MWidth60 span.hs_cos_wrapper img{ max-width:60%; }
  .MWidth80 span.hs_cos_wrapper img{ max-width:80%; }

}



@media (min-width:1081px){
  span.childExpand { display:none !important; }
  .headerSection .row-fluid .siteNavigation { position:relative; }

  .pl10 { padding-left:10px; }
  .pl20 { padding-left:20px; }
  .pl30 { padding-left:30px; }
  .pr10 { padding-right:10px; }
  .pr20 { padding-right:20px; }
  .pr30 { padding-right:30px; }



}

/*-=-=- Smaller Desktop Devices -=-=-*/



/*-=-=-  Tablet Landscape and Smaller Devices -=-=-*/
@media (max-width:1080px ) {




}

/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px ) {
  line-height:30px;}
.p40-0 { padding-top:30px; padding-bottom:30px; }
.p50-0 { padding-top:35px; padding-bottom:35px; }
.p60-0 { padding-top:40px; padding-bottom:40px; }
.p70-0 { padding-top:45px; padding-bottom:45px; }
.pb40 { padding-bottom:30px; }
.pb50 { padding-bottom:35px; }
.pb60 { padding-bottom:40px; }
.pb70 { padding-bottom:45px; }
.pt40 { padding-top:30px; }
.pt50 { padding-top:35px; }
.pt60 { padding-top:40px; }
.pt70 { padding-top:45px; }



/***blog css***/
.Subscribe-Blog input[type="submit"]{width:100%; padding:15px 20px; }
.RecentPost{padding:36px 15px; }
.Subscribe-Blog{padding:36px 15px; }
.BlogCommentForm{ padding:30px 15px; }
.centercontent { padding: 98px 15px 98px 15px; }
.centercontent h3{ font-size: 28px; line-height: 30px; }
.RecentPost ul li{ padding-bottom:20px; }
.BlogCommentForm{ padding:30px 0; }
.BlogCommentForm form{ padding:30px 15px; }
.BlogCommentForm input[type="submit"]{width:100%; padding:15px 20px; }

}

@media (min-width:768px) and (max-width:991px){

}


/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px ) {
  h1{
    font-size: 40px;
  }
  h2{
    font-size: 30px;
  }

  .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 <<<<<<<< */
  .mtop40 { margin-top:40px; }
  .mpt0 { padding-top:0 !important; }
  .mpb0 { padding-bottom:0 !important; }
  .mp0 { padding:0 !important; }
  .mobile-center { text-align:center; }
  .mobileHide { display:none !important; }
  .wrapLeft { padding-right:15px; }
  .font24 p, .font30{ font-size:16px; }
  .db{ display:block !important; }
  .p120-0{padding-top:45px; padding-bottom:45px;}
  .p100{padding-top:45px; padding-bottom:45px;}
  .pb112{padding-bottom:45px;}
  .p80-0{padding-top:45px; padding-bottom:45px;}

  .titleStyle h2, h2.titleStyle { padding:0; }
  .titleStyle h2:before, h2.titleStyle:before, h2.titleStyle:after { display: block; position:static; margin: 10px auto; }

  .font38{font-size:32px; line-height:34px;}
  .font42{font-size:34px; line-height:36px;}
  .font25{font-size:25px; line-height:30px;}
  .font22{font-size:22px; line-height:28px;}
  .font18{font-size:18px; line-height:20px;}
  .font16{font-size:16px; line-height:20px;}

  input[type="submit"]{ padding:15px 20px; font-size:20px; line-height:24px }


}


/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.hs-responsive-embed iframe,
.hs-responsive-embed object,
.hs-responsive-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
  padding-bottom: 56.25%;
}

#hsresults{
  max-width: 1260px;
  padding: 0 60px;
  margin: 20px auto;
  float: none;
}
.hs-search-results__pagination{
  max-width: 1260px;
  padding: 0 60px;
  margin: 20px auto;
}
.hs-search-results__pagination:after {
  content: "";
  display: table;
  clear: both;
}
#hsresults li{
  border-bottom: 1px solid #d0d2d5;
  padding-top: 30px;
  padding-bottom: 30px;
}
#hsresults li:first-child{
  padding-top: 0;
}
#hsresults li a.hs-search-results__title{
  color: #eb2d2b;
  font-size: 24px;
  text-decoration: underline;
}
#hsresults li .hs-search-results__description{
  font-size: 16px;
}
.auctionsLiveMainDivWithoutBanner{
  margin-top:100px;
}

@media (max-width: 767px){
  #hsresults{
    padding: 0 30px;
    margin-top: 0;
  }
  .hs-search-results__pagination{
    padding: 0 30px;
  }
  body .row-fluid [class*="span"].featuresTestimonial{
    margin-bottom: 40px;
  }
  .auctionsLiveMainDivWithoutBanner{
    margin-top:125px;
  }
}

@media (max-width: 480px) {
  .newInput input[type="text"], 
  .newInput input[type="number"], 
  .newInput input[type="email"], 
  .newInput input[type="tel"] {
    max-width: none;
  }
  .newInput .ConnectForm {
    padding-left: 5px;
  }
}

.leadinModal-0.leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image {
  display: block;
  width: 100% !important;
  margin-right: 0 !important;
  float: none;
}

.leadinModal-0.leadinModal.leadinModal-v3 .dyno-image img {
  max-width: 100% !important;
  max-height: 100% !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-preview-wrapper h4, .leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-message-wrapper h4 {
  margin-left: 0 !important;
}

/* ====== Button ======= */

#submit-button{
  padding: 12px 49px 12px 48px;
  font-size: 22px;
}
.align-center{
  text-align: center;
}
.previous, .next{
  display: inline-block;
  padding: 2px 8px;
}
.pagination-numbers{
  display: inline-block;
  padding: 2px 3px;
}
.active{
  color: #ef3742;
}