/*Fonts S*/
@font-face{font-family:Poppins;font-style:italic;font-weight:100;font-display:swap;src:local('Poppins Thin Italic'),local('Poppins-ThinItalic'),url(https://fonts.gstatic.com/s/poppins/v8/pxiAyp8kv8JHgFVrJJLmE0tCMPQ.woff) format('woff')}@font-face{font-family:Poppins;font-style:italic;font-weight:200;font-display:swap;src:local('Poppins ExtraLight Italic'),local('Poppins-ExtraLightItalic'),url(https://fonts.gstatic.com/s/poppins/v8/pxiDyp8kv8JHgFVrJJLmv1pVF9eI.woff) format('woff')}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:local('Poppins Light Italic'),local('Poppins-LightItalic'),url(https://fonts.gstatic.com/s/poppins/v8/pxiDyp8kv8JHgFVrJJLm21lVF9eI.woff) format('woff')}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:local('Poppins Italic'),local('Poppins-Italic'),url(https://fonts.gstatic.com/s/poppins/v8/pxiGyp8kv8JHgFVrJJLucHtG.woff) format('woff')}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:local('Poppins Medium Italic'),local('Poppins-MediumItalic'),url(https://fonts.gstatic.com/s/poppins/v8/pxiDyp8kv8JHgFVrJJLmg1hVF9eI.woff) format('woff')}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:local('Poppins SemiBold Italic'),local('Poppins-SemiBoldItalic'),url(https://fonts.gstatic.com/s/poppins/v8/pxiDyp8kv8JHgFVrJJLmr19VF9eI.woff) format('woff')}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:local('Poppins Bold Italic'),local('Poppins-BoldItalic'),url(https://fonts.gstatic.com/s/poppins/v8/pxiDyp8kv8JHgFVrJJLmy15VF9eI.woff) format('woff')}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:local('Poppins ExtraBold Italic'),local('Poppins-ExtraBoldItalic'),url(https://fonts.gstatic.com/s/poppins/v8/pxiDyp8kv8JHgFVrJJLm111VF9eI.woff) format('woff')}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:local('Poppins #000 Italic'),local('Poppins-BlackItalic'),url(https://fonts.gstatic.com/s/poppins/v8/pxiDyp8kv8JHgFVrJJLm81xVF9eI.woff) format('woff')}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:local('Poppins Thin'),local('Poppins-Thin'),url(https://fonts.gstatic.com/s/poppins/v8/pxiGyp8kv8JHgFVrLPTucHtG.woff) format('woff')}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:local('Poppins ExtraLight'),local('Poppins-ExtraLight'),url(https://fonts.gstatic.com/s/poppins/v8/pxiByp8kv8JHgFVrLFj_Z1xlEw.woff) format('woff')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:local('Poppins Light'),local('Poppins-Light'),url(https://fonts.gstatic.com/s/poppins/v8/pxiByp8kv8JHgFVrLDz8Z1xlEw.woff) format('woff')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:local('Poppins Regular'),local('Poppins-Regular'),url(https://fonts.gstatic.com/s/poppins/v8/pxiEyp8kv8JHgFVrJJfedA.woff) format('woff')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:local('Poppins Medium'),local('Poppins-Medium'),url(https://fonts.gstatic.com/s/poppins/v8/pxiByp8kv8JHgFVrLGT9Z1xlEw.woff) format('woff')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(https://fonts.gstatic.com/s/poppins/v8/pxiByp8kv8JHgFVrLEj6Z1xlEw.woff) format('woff')}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:local('Poppins Bold'),local('Poppins-Bold'),url(https://fonts.gstatic.com/s/poppins/v8/pxiByp8kv8JHgFVrLCz7Z1xlEw.woff) format('woff')}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:local('Poppins ExtraBold'),local('Poppins-ExtraBold'),url(https://fonts.gstatic.com/s/poppins/v8/pxiByp8kv8JHgFVrLDD4Z1xlEw.woff) format('woff')}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:local('Poppins Black'),local('Poppins-Black'),url(https://fonts.gstatic.com/s/poppins/v8/pxiByp8kv8JHgFVrLBT5Z1xlEw.woff) format('woff')}
@font-face {
    font-family:AvenirBlack;
    src:url(https://assets.cdn.thewebconsole.com/S3WEB6795/avenir-95-black.woff2) format('woff2'), url(https://assets.cdn.thewebconsole.com/S3WEB6795/avenir-95-black.woff) format('woff');
}
/*Font E*/
/*-------------------- General Layout Styles --------------------*/
.nc{visibility:visible}
.clearfloat {
  clear:both;
  height:0;
  font-size:1px;
  line-height:0
}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px;-webkit-tap-highlight-color:transparent;overflow-y:scroll}
*,:after,:before{box-sizing:border-box}
*{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important}

#defaultTwcPageContainer .block-item .columns .container.container-empty,
#defaultTwcPageContainer .block-item .twc-container{outline-style:dotted; outline-width:1px !important; outline-color:#ccc !important}
#defaultTwcPageContainer div.block-item.highlight > .bk-dropped-item > .bk-dropped-item-contents,
#defaultTwcPageContainer div.block-item.selected > .bk-dropped-item > .bk-dropped-item-contents,
#defaultTwcPageContainer div.block-item.resizing{outline-style:solid; outline-width:2px !important; outline-color:#555 !important}

body{background:#f5f6f7; overflow-x:hidden; margin:0; display:block; text-rendering:optimizeLegibility; min-height:100%; font-size:calc(.35842vw + .95296em)}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important}

.m-height-home{min-height:288px; position:relative}
.m-height-in{min-height:288px; position:relative}

.fixed-header{height:288px; display:table; width:100%; position:absolute}
.fixed-header, .fixed-header *{-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s}

.header-abs-cta{background:#001548; position:absolute; width:100%; height:55px; left:0; top:0; z-index:500;display:flex}
.header-abs-top{background:#ffffff; position:absolute; width:100%; height:143px; left:0; top:55px; z-index:500;display:flex;/*! align-items:center; */justify-content:space-between}
.header-abs-menu{background:#f5f6f7; width:100%; position:absolute; height:90px; right:0; top:198px; z-index:300}

.header-flex{display:flex; /*! align-items:center; */ justify-content:space-between; width:100%; max-width:1170px; margin:0 auto}
.t-cta-flex{display:flex; align-items:center; justify-content:space-between; width:100%; max-width:1170px; margin:0 auto}
.header-flex *, .t-cta-flex *{-webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}

.logo{padding:0; text-align:left; align-self:center}
.logo img{max-height:122px; width:auto}

.t-section{float:right; padding:45px 0; text-align:right}
.t-section *{-webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}

.t-icons i{border:0; width:20px; height:20px; margin:2px 10px 0 0}
.t-icons i svg{fill:#fdbe11}
.t-icons a:hover, .t-icons a:hover i svg path{color:#001548; fill:#001548}

.t-buttons{display:flex; justify-content:flex-end;margin:15px 0}

.t-phone {margin:0 0 0 20px}
.t-phone a{margin:0; font-size:22px; color:#001548; font-weight:600; line-height:1; text-align:left; padding:0 0 0 25px; display:flex; align-items:center; justify-content:center}
.t-phone a:hover{color:#fdbe11}
.t-phone a i{display:flex}

.t-phone-contact {margin:0 0 0 10px; display:flex}
.t-phone-contact a{margin:0; font-size:22px; color:#001548; font-weight:600; line-height:1; text-align:left; padding:0; display:flex; align-items:center; justify-content:center}
.t-phone-contact a:hover{color:#fdbe11}
.t-phone-contact a[href="/contact-us.html"]{background:#fdbe11; margin:0; font-size:14px; color:#001548; font-weight:500; line-height:1.4; text-align:center; padding:15px 20px; /*! display:block; */ border-radius:3px}
.t-phone-contact a[href="/contact-us.html"]:hover{background:#f5f6f7; color:#001548}
.t-phone-contact a[href="/contact-us.html"] i{display:none}

.btn-send-file {margin:0 0 0 10px}
.btn-send-file a{background:#fdbe11; margin:0; line-height:1; text-align:center; padding:15px 20px; display:flex; align-items:center; justify-content:center; border-radius:3px}
.btn-send-file a span{font-size:14px; color:#001548; font-weight:500; line-height:1.4; display:table; margin:0 auto; padding:0}
.btn-send-file a:hover{background:#f5f6f7}
.btn-send-file i {display:none}
.btn-send-file a i svg{fill:#001548}
.btn-send-file a:hover{background:#f5f6f7}

.btn-quote {margin:0 0 0 10px}
.btn-quote a{background:#fdbe11; margin:0; line-height:1; text-align:center; padding:15px 20px; display:flex; align-items:center; justify-content:center; border-radius:3px}
.btn-quote a span{font-size:14px; color:#001548; font-weight:500; line-height:1.4; display:table; margin:0 auto; padding:0}
.btn-quote a:hover{background:#f5f6f7}
.btn-quote i {display:none}
.btn-quote a i svg{fill:#001548}
.btn-quote a:hover{background:#f5f6f7}

.btn-find-centre {margin:0 0 0 10px}
.btn-find-centre a{background:#fdbe11; margin:0; line-height:1; text-align:center; padding:15px 20px; display:flex; align-items:center; justify-content:center; border-radius:3px}
.btn-find-centre a span{font-size:14px; color:#001548; font-weight:500; line-height:1.4; display:table; margin:0 auto; padding:0}
.btn-find-centre a i {margin:0 10px 0 0}
.btn-find-centre a i svg{fill:#001548}
.btn-find-centre a:hover{background:#f5f6f7}

.btn-buy {margin:0}
.btn-buy a{background:#6eceb2; margin:0; line-height:1; text-align:center; padding:15px 20px; display:flex; align-items:center; justify-content:center; border-radius:3px}
.btn-buy a span{font-size:14px; color:#001548; font-weight:500; line-height:1.4; display:table; margin:0 auto; padding:0}
.btn-buy a i {margin:0 10px 0 0}
.btn-buy a i svg{fill:#001548}
.btn-buy a:hover{background:#f5f6f7}

/* .t-search{background:#fff; height:55px; margin:0; padding:15px; display:flex; align-items:center; justify-content:center; width:100%; max-width:200px}
.t-search input{background:#fff; width:100%; height:25px; border:0; margin:0; padding:0 15px 0 0; font-size:14px; color:#001548; line-height:1; font-weight:normal; border:0}
.t-search a.btn-go {background:url(icn-search3.png) 0 50% no-repeat; display:block; width:16px; height:25px; font-size:0; text-indent:-9999px; color:transparent; border:none; cursor:pointer} */

.t-search{margin:0}
.t-search a{background:#001548; width:50px; height:50px; display:flex; justify-content:center; align-items:center; text-align:center; border-radius:0}
.t-search a:hover{background:#f5f6f7}
.t-search i{border:0; width:20px; height:20px; margin:1px 2px 0 0}
.t-search i svg{fill:#fff}
.t-search a:hover i svg{fill:#001548}

.search-panel{background:#001548; opacity:1; padding:15px; height:55px; position:absolute; width:100%; left:0; right:0; top:-200px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; z-index:500}
.t-search.t-active .search-panel, .search-panel.active{top:1px;z-index:1000 !important}
.search-panel .search-flex{width:100%; margin:0 auto; display:flex; align-items:center; justify-content:space-between; max-width:1860px}
.search-panel .web-search-ctr {margin:0; width:calc(100% - 50px)}
.search-panel .web-search-ctr form{display:flex; margin:0}
.search-panel .web-search-ctr form input[type="text"]{margin:0 !important; padding:0 20px !important; height:auto; width:100%; margin:0}
.search-panel .web-search-ctr form input[type="submit"]{background:#001548; border:0; color:#ffffff; width:auto !important; max-width:auto; font-size:16px; font-weight:600; line-height:1.2; display:table; margin:0 !important; padding:15px 45px !important; height:auto; text-transform:uppercase; white-space:normal; cursor:pointer; border-radius:0 !important}
.search-panel .web-search-ctr form input[type="submit"]:hover{background:#f5f6f7; color:#001548}
.search-panel a{background:#ffffff; color:#000000; width:50px; height:50px; display:flex; justify-content:center; align-items:center; text-align:center; border-radius:0}
.search-panel a i, .search-panel a i svg{fill:#000000; width:40px; height:40px}
.search-panel a:hover{background:#001548}
.search-panel a:hover i, .search-panel a:hover i svg{fill:#ffffff}

.sca-on-centre-notsel.hide, .sca-on-centre-sel, .loading-centre-info.loading .sca-on-centre-notsel,
.loading-centre-info.loading .sca-on-centre-sel, .loading-centre-info .whileloading {display:none;visibility:hidden; opacity:0}
.loading-centre-info.loading .whileloading, .sca-on-centre-sel.show{color:#fff; display:flex; visibility:visible; opacity:1; margin:0; line-height:1; flex-wrap:wrap}
.t-center-address.sca-on-centre-sel.show{margin:0}
.sca-on-centre-sel.show{margin:0; display:flex !important; flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left}
.pac-container{z-index:1900 !important}

.btn-find-centre .sca-on-centre-sel.show{margin:0}

.t-centre-details{margin:10px 0 15px; display:flex;  justify-content:flex-end; flex-wrap:nowrap; align-items:flex-start}

.find-centre{margin:0 0 0 15px; display:flex; align-items:center; justify-content:flex-start; flex-wrap:wrap}
.find-centre a.find-centre-popup-link{color:#ffffff; font-size:14px; font-weight:normal; line-height:1.4; padding:0; display:flex; width:100%;justify-content:flex-start;align-items:center}
.find-centre a.find-centre-popup-link:before{content:'\2039' !important;  color:#ffffff; font-size:30px !important; font-weight:300; line-height:0; width:15px; height:15px; display:flex; transform:rotate(-90deg); margin:0 5px 0 0;text-align:center;align-items:center;justify-content:center}
.find-centre a.sca-dynamic-centre-info{background:none; color:#ffffff; font-size:14px; font-weight:bold; line-height:1.4; padding:0; display:inline-block !important; vertical-align:middle; width:auto; position:relative}
.find-centre span.labeled{color:#ffffff; font-size:14px; font-weight:normal; line-height:0; padding:0 5px 0 0; width:auto; position:relative}

.form-centre-element-container{padding:10px 0px !important}
.form-centre-element-container span.centre-name{font-size:14px; color:#001548; font-weight:700; display:block; padding:0 0 10px}
.form-centre-element-container a.find-a-centre-link{text-decoration:underline;font-weight:bold}
.form-centre-element-container a.find-a-centre-link{background:#001548; border:0; color:#fff; width:auto; max-width:auto; font-size:14px; font-weight:600; display:table; vertical-align:middle; margin:0; padding:15px 25px; height:auto; text-transform:uppercase; text-decoration:none; border-radius:5px}
.form-centre-element-container a.find-a-centre-link:hover{background:#fdbe11; color:#001548}
.form-centre-element-container a.find-a-centre-link.change-centre{}
.form-centre-element-container .sca-on-centre-sel.show{border:solid 1px #e5e7ec;position:relative;padding:15px 20px !important}

.infowindow-container ul.list-inline{display:flex; align-items:center; justify-content:flex-start; margin:15px 0; padding:0; list-style:none}
.snap-icon{background-repeat:no-repeat; position:relative; cursor:pointer; width:23px; height:21px; margin:0 2px; overflow:hidden}
.snap-icon a{color:transparent}
.snap-icon.star{background-image:url(icn-info-star.png); background-position:50% 50%}
.snap-icon.home{background-image:url(icn-info-home.png); background-position:50% 50%}
.snap-icon.map{background-image:url(icn-info-map.png); background-position:50% 50%}
.snap-icon.quote{background-image:url(icn-info-quote.png); background-position:50% 50%}
.snap-icon.email{background-image:url(icn-email.png); background-position:50% 50%}

.t-links{text-align:right; padding:0; height:50px; display:flex; justify-content:flex-end; align-items:center; flex-wrap:wrap; margin:0 15px 0 auto}
.t-links a{font-size:14px; color:#fff; font-weight:normal; margin:0 0 0 9px; line-height:1}
.t-links a:hover{color:#fdbe11}
.t-links a:first-child{margin:0}

.t-section-centre{padding:0; display:flex; flex-direction:column;align-items:flex-end;justify-content:center}

.t-center-address{display:block; margin:20px 0 0 0; /*! max-width:325px */}
.t-center-address a{background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="rgba(0,21,72,1)" width="20" height="20"><path d="M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10zm0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z"/></svg>'); background-repeat:no-repeat; background-position:0 0; font-size:14px; color:#001548; font-weight:400; line-height:1.4; display:flex; margin:0; padding:0 0 0 25px}

.widget-btn-e-news{padding:30px 0}
.widget-btn-e-news a{background:url(icn-signup3.png) 0 0 no-repeat; font-size:16px; color:#001548; font-weight:500; line-height:1.4; display:table; margin:0; padding:0 0 0 35px; text-transform:uppercase}

.widget-btn-orders{padding:30px 0; display:table; margin:0 auto; /*float:right;*/}
.widget-btn-orders a{background:url(icn-cart3.png) 0 0 no-repeat; font-size:16px; color:#001548; font-weight:500; line-height:1.4; display:table; margin:0; padding:0 0 0 35px; text-transform:uppercase}

/*Menu Section*/
.mob-menu{max-width:1170px; margin:0 auto; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
.menu{padding:0; height:90px; position:relative;-webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
.menu .top{height:auto; padding:0}
.menu .navbar-inverse{background-color:transparent !important; border:0 !important}
.menu .navbar{min-height:auto !important; margin:0 !important}

.f-nav{z-index:1000; position:fixed; top:0; width:100%; height:266px; border-bottom:solid 1px #eeeeee}
.f-nav .header-abs-top{height:120px}
.f-nav .logo img{max-height:90px}
/*.f-nav .t-section{padding:35px 0}*/
.f-nav .t-buttons{margin:15px 0 5px 0}
.f-nav .t-section-centre{padding:0}
.f-nav .header-abs-menu{top:175px}
/*Menu Section*/

/*AH*/
.main-banner{width:100%; z-index:200; position:relative}
.banner{text-align:center}
/*AH*/

/*Find Centre Panel S*/
.find-centre-panel{background:#fdbe11; padding:0}

.widget-sep{border-right:solid 2px #fdc529}
.widget-find-center {padding:20px 0; display:table; width:100%}
.widget-find-center h4 {background:url(icn-centre3.png) 0 50% no-repeat; color:#001548; font-size:16px; line-height:1.4; text-transform:uppercase; font-weight:bold; padding:10px 0 10px 55px; margin:0; float:left}
.widget-find-center .centre-locator-input, .widget-find-center .centre-locator-submit {display:inline-block; vertical-align:top}
.widget-find-center form {background:#fff; border-radius:30px; float:right}
.widget-find-center input {background:#fff; margin:0; height:40px; width:200px; line-height:1.4; padding:0 20px; font-size:14px; font-weight:400; color:#001548; border:none; border-radius:30px 0 0 30px}
.widget-find-center input[type=submit] {background:#001548 !important; height:40px!important; width:55px !important; cursor:pointer; color:#fdbe11; font-size:13px; font-weight:bold; text-align:center; padding:0; border-radius:0 30px 30px 0}

.widget-btn-quote{padding:30px 0}
.widget-btn-quote a{background:url(icn-quote3.png) 0 0 no-repeat; font-size:16px; color:#001548; font-weight:500; line-height:1.4; display:table; margin:0; padding:0 0 0 35px; text-transform:uppercase}

.widget-btn-download{/*padding:30px 0;*/ padding:15px 0; display:table; margin:0 auto; float:right}
.widget-btn-download a{background:url(icn-download3.png) 0 0 no-repeat; font-size:16px; color:#001548; font-weight:500; line-height:1.4; display:table; margin:0; padding:0 0 0 35px; text-transform:uppercase}
/*Find Centre Panel E*/

/*Main Content Section S*/
.main-con-bg{margin:0; width:100%}
.main-con-bg-in{background:#ffffff; margin:0; width:100%; padding:50px 0}
#cmsbody .container{height:auto !important}
/*Main Content Section E*/

/*Popular Products Panel S*/
.popular-products-panel{background:#f5f6f7; padding:75px 0}
.popular-products h4{font-size:30px; color:#001548; font-weight:500; line-height:1; margin:0 0 40px 15px; text-align:left}

.popular-products .products-lists .products-box{background:#fff; margin:0 auto; max-width:360px}
.popular-products .products-lists .products-box img{margin:0 auto; box-shadow:0 3px 3px #bbb}
.popular-products .products-lists .products-box h4{margin:20px 20px 15px 20px; font-size:19px}
.popular-products .products-lists .products-box p{margin:15px 20px; font-size:14px; line-height:1.6}
.popular-products .products-lists .products-box a.btn{margin:20px}

.popular-products .products-lists .slick-prev{left:-15px; z-index:1000}
.popular-products .products-lists .slick-next{right:-15px; z-index:1000}
/*Popular Products Panel E*/

/*Blog Panel Section S*/
.b-posts-panel{background:#fff; padding:100px 0}

.l-news{}
.l-news h4{font-size:30px; color:#001548; font-weight:500; line-height:1; margin:0 0 40px 15px; text-align:left}
.l-news .btn-read{background:#001548; font-size:14px; color:#ffffff; font-weight:700; text-transform:uppercase; line-height:1.4; text-align:center; display:table; margin:0 auto; padding:15px 25px; border:0; border-radius:3px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
.l-news .btn-read:hover{background:#fdbe11; color:#001548}
/*Blog Panel Section E*/

/*Bottom Signup Panel S*/
.b-nl-panel{background:#001548; padding:50px 0}
.b-nl{display:flex; width:100%; max-width:1170px; margin:0 auto; justify-content:space-between; align-items:center; padding:0 15px}
.b-nl form.hs-form{display:flex; justify-content:space-between; align-items:flex-start}
.b-nl h4, .b-nl h1{font-size:22px; color:#fff; font-weight:600; line-height:1.2; margin:25px 15px 0 0; text-align:left; display:inline-block; vertical-align:middle; max-width:135px; width:100%}
.b-nl h4 span{font-size:15px; color:#fff; font-weight:500; display:block}
.b-nl h1{font-size:20px; text-align:left !important; line-height:1.4}

.b-nl .hbspt-form{width:100%}
.b-nl .hs-main-font-element{display:none}
.b-nl ul{margin:0; padding:0; list-style:none}
.b-nl ul li{color:#fff; font-size:11px}

.b-nl .form-half{display:inline-block; vertical-align:middle; margin:0 5px}
.b-nl label, .b-nl label span{font-size:14px; color:#fff; font-weight:bold; height:25px; display:block; margin:0 0 5px}
.b-nl input{background:#fff; width:100%; height:60px; max-width:155px; padding:0 15px; font-size:13px; color:#001548; font-weight:500; border:0; border-radius:3px; margin:0}

.b-nl .captcha-block {display:inline-block; vertical-align:top}
.b-nl #rc-imageselect, .b-nl .g-recaptcha {height:55px; width:245px; -webkit-transform:scale(0.80); transform:scale(0.80);-webkit-transform-origin:0 0; transform-origin:0 0}

.b-nl .submit-btn {display:inline-block; vertical-align:top; margin:0}
.b-nl input#submit, .b-nl input[type=submit]{background:#fdbe11; border:0; color:#001548; width:100%; max-width:150px; font-size:14px; font-weight:bold; display:table; margin:0 !important; padding:15px 20px; height:60px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
.b-nl input#submit:hover, .b-nl input[type=submit]:hover{background:#f5f6f8; color:#001548}

.b-nl .hs-recaptcha, .b-nl .hs-submit{margin-top:30px}

@media screen and (max-width:1200px) {
  .b-nl{flex-wrap:wrap; max-width:970px}
  .b-nl form.hs-form{flex-wrap:wrap; justify-content:space-between; padding:0 15px}
	.b-nl form.hs-form > div{width:0; display:none}
  .b-nl form.hs-form .hs-form-field, .b-nl form.hs-form .hs-submit{width:calc(100% / 3 - 20px); padding:5px 15px; display:block}
  .b-nl input{max-width:250px !important}
}
@media screen and (max-width:767px) {
  .b-nl{max-width:360px}
  .b-nl form.hs-form{padding:0; width:100%}
  .b-nl form.hs-form .hs-form-field, .b-nl form.hs-form .hs-submit{width:calc(100% / 1 - 0px); padding:5px 15px}
  .b-nl input{max-width:100% !important}
}

.lp-signup form.hs-form {display:flex; flex-wrap:wrap; justify-content:flex-start}
.lp-signup form.hs-form h1{display:none}
.lp-signup form.hs-form .hs-form-field, .lp-signup form.hs-form .hs-submit{width:calc(100% / 2 - 20px); padding:5px 15px; display:block}
.lp-signup form.hs-form > div{width:100%; padding:0 15px}
.lp-signup form.hs-form label, .lp-signup form.hs-form label span{font-size:14px; color:#001548; font-weight:bold; height:25px}
.lp-signup form.hs-form input{background:#fff; width:100%; height:60px; padding:0 15px; font-size:13px; color:#001548; font-weight:500; border:solid 1px #001548; border-radius:3px; margin:0}
.lp-signup form.hs-form input#submit, .lp-signup form.hs-form input[type=submit]{background:#fdbe11; border:0; color:#001548; width:100%; max-width:150px; font-size:14px; font-weight:bold; display:table; margin:0 0 0 auto; padding:15px 20px; height:60px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
.lp-signup form.hs-form input#submit:hover, .lp-signup form.hs-form input[type=submit]:hover{background:#f5f6f8; color:#001548}

@media screen and (max-width:767px) {
	.lp-signup form.hs-form .hs-form-field, .lp-signup form.hs-form .hs-submit{width:calc(100% / 1 - 0px); padding:5px 0}
}
/*Bottom Signup Panel E*/

/*Bottom Rewards Panel S*/
.b-reward-panel{background:#f5f6f7; padding:80px 0}
.b-reward-panel-in{background:#fff}
.b-reward{}
.b-reward img{display:inline-block; vertical-align:middle; margin:0 30px 0 0}
.b-reward p{font-size:18px; font-weight:normal; color:#545454; line-height:1.4; margin:0; display:inline-block; vertical-align:middle; width:50%}
.b-reward p a{display:block; font-size:14px}

.b-phone {margin:0; display:table; float:right}
.b-phone a{background:#001548; margin:0; padding:15px 30px; display:block; border-radius:3px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
.b-phone a span{background:url(icn-phone3.png) 0 50% no-repeat; margin:0 auto; font-size:26px; color:#ffffff; font-weight:600; line-height:1.2; text-align:left; padding:0 0 0 30px; display:table}
.b-phone a span a{padding:0; color:#fff}
.b-phone a:hover span{color:#fdbe11}

.b-phone-contact {margin:0; display:table; float:right}
.b-phone-contact a{background:#001548; margin:0; padding:15px 30px; font-size:16px; color:#ffffff; font-weight:600; line-height:1.2; text-align:center; display:block; border-radius:3px; text-transform:uppercase; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
.b-phone-contact a span{background:url(icn-phone3.png) 0 50% no-repeat; margin:0 auto; font-size:26px; color:#ffffff; font-weight:600; line-height:1.2; text-align:left; padding:0 0 0 30px; display:table}
.b-phone-contact a span a{padding:0; color:#fff}
.b-phone-contact a:hover span{color:#fdbe11}
/*Bottom Rewards Panel E*/

/*Bottom Promo Panel S*/
.b-promo-panel{background:#fff}
.b-promo-box{display:flex}
.b-about-box{padding:80px 15px}
.b-about-box h2{font-size:30px; font-weight:bold; margin:15px 0}
.b-about-box p{font-size:14px; line-height:1.6}
.b-about-box a{font-size:14px; line-height:1.6; font-weight:500}

.b-success-box{background:url(success-box-bg3.jpg) 50% 50% no-repeat; background-size:cover; padding:80px 45px 100px}
.b-success-box h2{font-size:30px; font-weight:bold; margin:40px 0 15px}
.b-success-box p{font-size:14px; color:#000; line-height:1.6}

.b-success-box a{font-size:14px; line-height:1.6; display:inline-block; vertical-align:middle; margin:0 20px 0 0; font-weight:500}
/*Bottom Promo Panel E*/

/*Bottom Partners Panel S*/
.b-partners-panel{background:#f5f6f7; padding:50px 0; display:none}
.b-partners{}
.b-partners h4{font-size:14px; color:#001548; font-weight:bold; line-height:1; margin:0 0 20px 0}
.b-partners img{margin:0 5px 0 0}
/*Bottom Partners Panel E*/

/*Bottom Sitemap Panel S*/
.b-sm-panel{background:#ededed; padding:75px 0 100px}
.b-sm{}
.b-sm h4{font-size:20px; color:#001548; font-weight:600; line-height:1; margin:0 0 25px; text-transform:uppercase}
.b-sm ul{margin:0; padding:0; list-style:none}
.b-sm ul li{line-height:1; margin:0 0 15px}
.b-sm ul li a{font-size:14px; color:#333333; font-weight:normal; line-height:1}
.b-sm ul li a:hover{color:#001548}

.b-sm{width:100%}
.b-sm div[id^="sm"]{margin:0}
.b-sm div[class^="col-list"]{display:flex; margin:0;justify-content:space-between}
.b-sm div[class*="col-idx-"]{padding:0 15px; margin:0}
.b-sm div[id*="menu-item-"]{margin:0 0 10px; padding:0; text-align:left}
.b-sm div[id*="menu-item-"]:last-child{margin:0}
.b-sm h4{font-size:20px; color:#001548; font-weight:600; line-height:1; margin:0 0 25px; text-transform:uppercase}
.b-sm .no-show h4{font-size:0; min-height:25px}
.b-sm div a{font-size:14px; color:#333333; font-weight:400; margin:0; line-height:1.2; display:table; text-transform:none}
.b-sm div a:hover{color:#001548}
/*Bottom Sitemap Panel E*/

/*Bottom Section S*/
.bottom-bg{background:#001548; padding:75px 0}

.b-logo{margin:-120px auto 0; display:table}

.b-social{display:table; margin:30px auto}
.b-social ul.social-links {margin:0 0 0 -10px}
.b-social ul.social-links li{padding:0 5px; margin:0}
.b-social svg{width:30px; height:30px; border:0}
.b-social ul.social-links li a{margin:0}
.b-social a:not(.gbp)  svg .s-bd{fill:#ffffff; border:0}
.b-social svg .s-bg, .b-social a {fill:transparent; border:0}
.b-social a.gbp svg .g.s-bg{fill:#ffffff}
.b-social a:hover svg .s-bd {fill:#fdbe11}
.b-social a:hover svg .s-bg, .b-social a.gbp:hover svg .g.s-bg {fill:transparent}

.b-footer{text-align:center}
.b-footer p{font-size:12px; color:#ffffff; font-weight:normal; line-height:1; margin:0}
.b-footer a{font-size:14px; color:#ffffff; font-weight:normal; line-height:1; display:inline-block; margin:0 10px 20px}
.b-footer a:hover{color:#fdbe11}
/*Bottom Section E*/

/*Generic Styles*/
body, p:not(.twc-container *), td:not(.twc-container *), span:not(.twc-container *), a:not(.twc-container *), .contact, .footer, .fields, #qm0 a, #formBuilder *, form *{font-family:'Poppins', Arial, Helvetica, sans-serif}
h1:not(.twc-container h1), h2:not(.twc-container h2), h3:not(.twc-container h3), h4:not(.twc-container h4), h5:not(.twc-container h5), h6:not(.twc-container h6), .b-contact span{font-family:'Poppins', Arial, Helvetica, sans-serif}

#cmsbody{}
#cmsfooter{text-align:center; clear:both; margin:0}
#cmsfooter .footerAddress, #cmsfooter .footerPhone, #cmsfooter p {display:none}
#cmsfooter .footer{font-size:0}
#cmsfooter .footerCopyright *, #cmsfooter .footerCompany *{font-size:13px}

img{max-width:100%; height:auto}

#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li a {background-image:url(nc-social-icons.png) !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-instagram a {background-position:-201px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-pinterest a {background-position:-168px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-flickr a {background-position:-234px 0 !important}

#cmsbody a img{-webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
#cmsbody a img:hover{-webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%)}

.m30{margin-bottom:30px}

#formBuilder {display:table; width:100%}
#cmsbody #nc-contact-page .nc-contact-form-container dd#Submit-element input, #formBuilder input[type='submit'] {background:#333; border:solid 1px #000; font-size:14px; color:#fff; font-weight:500; padding:15px 25px; line-height:1; text-indent:0; clear:both; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
#cmsbody #nc-contact-page .nc-contact-form-container dd#Submit-element input:hover, #formBuilder input[type='submit']:hover {background:#000; color:#fff}

#cmsbody #formBuilder .qq-uploader div.qq-upload-button{height:30px !important; width:120px; text-align:left}
#cmsbody #formBuilder .qq-upload-wrapper.photo-item{height:208px}
#cmsbody #formBuilder .qq-upload-wrapper .photo-bar{height:19px}
#cmsbody #formBuilder .qq-upload-wrapper.photo-item span.qq-upload-file{color:#fff; height:auto; font-size:12px !important}
#cmsbody #formBuilder .qq-upload-wrapper .photo-bar a{margin-top:-7px}

#cmsbody #nc-contact-page div.left dd, #cmsbody #nc-contact-page div.right dd{float:none; width:100%}

.spin-loading{background:url(loading.gif) no-repeat !important; display:block; width:16px; height:16px; text-indent:-9999px;z-index:1; padding:0!important;margin:5px auto !important}
/*Generic Styles*/

.content-padding > div, .content-padding .row.twc-section-row, #cmsbody .content-padding-block.sec-md{padding-left:100px; padding-right:100px}

.tick-list{margin:0; padding:0; list-style:none}
.tick-list li{background:url(icn-.png) 0 0 no-repeat; padding:0 0 5px 45px; margin:0 0 15px}

.twc-tab-title-list-container .slick-list .slick-track{display:flex}
.twc-tab-title-list-container .slick-list .slick-track .twc-tab-title{float:none; display:flex !important; height:auto; align-items:center; justify-content:center}

@media screen and (max-width:767px) {
	.twc-tab-title-list-container .slick-list .slick-track{display:flex; flex-direction:column}
	.twc-tab-title-list-container .slick-list .slick-track .twc-tab-title{width:100% !important}
}

.twc-slider-content-list .slick-prev, .twc-slider-content-list .slick-prev:hover{transform:none; width:15px; height:15px; z-index:100; background:none; color:#097230; left:-10px}
.twc-slider-content-list .slick-next, .twc-slider-content-list .slick-next:hover{transform:none; width:15px; height:15px; z-index:100; background:none; color:#097230; right:-10px}
.twc-slider-content-list .slick-prev:before{content:'\2039' !important; color:#097230; font-size:50px !important; font-weight:400; line-height:0.5; width:15px; height:15px; display:block; position:absolute; margin:0; padding:0; text-align:center; top:0; left:0; transform:none; }
.twc-slider-content-list .slick-next:before{content:'\203A' !important; color:#097230; font-size:50px !important; font-weight:400; line-height:0.5; width:15px; height:15px; display:block; position:absolute; margin:0; padding:0; text-align:center; top:0; right:0;transform:none}

@media screen and (max-width:991px) {
	.twc-slider-content-list .slick-prev.slick-arrow, .twc-slider-content-list .slick-next.slick-arrow{bottom:0 !important; top:100%; margin:10px auto 0}
	.twc-slider-content-list .slick-prev.slick-arrow, .twc-slider-content-list .slick-prev.slick-arrow:hover{left:calc(50% - 30px)}
	.twc-slider-content-list .slick-next.slick-arrow, .twc-slider-content-list .slick-next.slick-arrow:hover{right:calc(50% - 30px)}
}

.img-round {display:flex; justify-content:center; align-items:center}
.img-round .mediabox{border-radius:100%}
.img-round img{border-radius:100%}

#cmsbody .blog-item-view{padding:0 15px}

#findCentreModal .modal-dialog{width:100%; max-width:735px; margin:55px auto 0}
#findCentreModal .modal-dialog .modal-content{border-radius:0; box-shadow:none; border:0; display:table; width:100%; padding:0; background:none}
#findCentreModal .modal-dialog .modal-body{padding:0; background:#fff; display:flex}
#findCentreModal .modal-dialog .modal-body .loaded-popup{width:100%}
#findCentreModal .modal-dialog .modal-header{text-align:center; display:none}
#findCentreModal .modal-dialog .modal-footer{display:none}

#findCentreModal .modal-dialog .modal-form{position:relative; padding:0 0 65px}

#findCentreModal .modal-dialog .centre-map{flex:2}
#findCentreModal .modal-dialog .centre-map #map_canvas{width:100% !important}

#findCentreModal .modal-dialog .modal-form .form-find-centre{background:#f5f6f7; padding:20px}
#findCentreModal .modal-dialog .modal-form form {display:table; margin:0 auto}
#findCentreModal .modal-dialog .modal-form .centre-locator-input, #findCentreModal .modal-dialog .modal-form .centre-locator-submit {display:inline-block; vertical-align:top}
#findCentreModal .modal-dialog .modal-form input {background:#fff; margin:0; height:40px; width:100%; max-width:215px; line-height:1.4; padding:0 20px; font-size:14px; font-weight:400; color:#001548; border:none; border-radius:30px 0 0 30px}
#findCentreModal .modal-dialog .modal-form input[type=submit] {background:#fdbe11 url(icn-search3.png) 50% 50% no-repeat !important; height:40px!important; width:50px !important; cursor:pointer; font-size:0; text-align:center; padding:0; border-radius:0 30px 30px 0}

#findCentreModal .modal-dialog .modal-form .centre-result {background:#fff; padding:20px}
#findCentreModal .modal-dialog .modal-form .centre-result ul {margin:0; padding:0; list-style:none}
#findCentreModal .modal-dialog .modal-form .centre-result ul li{margin:0 0 10px}
#findCentreModal .modal-dialog .modal-form .centre-result ul li a{font-weight:500}

#findCentreModal .modal-dialog .modal-form .centre-near-me {position:absolute; width:100%; bottom:0}
#findCentreModal .modal-dialog .modal-form .centre-near-me a{background:#001548; padding:20px; display:block; margin:0}
#findCentreModal .modal-dialog .modal-form .centre-near-me a span{background:url(icn-mappin3.png) 0 0 no-repeat; font-size:14px; color:#ffffff; font-weight:500; line-height:1.6; display:table; margin:0 auto; padding:0 0 0 25px; text-transform:uppercase}
#findCentreModal .modal-dialog .modal-form .centre-near-me a:hover{background:#ededed}
#findCentreModal .modal-dialog .modal-form .centre-near-me a:hover span{color:#001548}

/*Common Form Style S*/
#cmsbody .baseapp-form{width:100%}

#cmsbody #formBuilder *{font-family:"Poppins", Arial, Helvetica, sans-serif}
#cmsbody .fb-v2-form-element, #cmsbody div.form-element{margin:0; padding:0}
#cmsbody .form-element.container_type_section{margin:0 0 30px}
#cmsbody .form-element.container_type_section label{font-size:20px}
#cmsbody .form-element.container_type_section div{font-size:14px}
#cmsbody .formBuilder label, #cmsbody .formBuilder dt, #cmsbody .formBuilder label span, #cmsbody .formBuilder div.hs-form-field{font-size:14px; color:#001548; font-weight:600; padding:0; margin:0 0 5px 0 !important; line-height:1.2}
#cmsbody .formBuilder input, #cmsbody .formBuilder select, #cmsbody .formBuilder textarea, #cmsbody .formBuilder input[type=text]{background:#ffffff; width:100% !important; max-width:100%; height:45px; padding:0 20px !important; font-size:14px; color:#001548; font-weight:500; border:solid 1px #e5e7ec; border-radius:3px; border-width:1px; margin:0 0 20px 0 !important}
#cmsbody .formBuilder dt{float:none !important; display:block; width:100% !important}
#cmsbody .formBuilder div.hs-form-field, #cmsbody .formBuilder div.hs-form-field label{margin:0 0 10px !important; display:block}
#cmsbody .formBuilder .hs-error-msgs{margin:0; padding:10px 0 0 15px}
#cmsbody .formBuilder .hs-error-msgs .hs-error-msg{color:red}

#cmsbody .formBuilder div.left dd, #cmsbody .formBuilder div.right dd{width:100%; float:none; margin:0 !important; padding:0 !important}
#cmsbody form#formBuilder dd{display:table; width:100%; margin:0 !important}
#cmsbody form#formBuilder .cols2 div.checkbox-container{width:45% !important; margin-bottom:20px !important}
#cmsbody form.formBuilder .multi-container label{display:block; line-height:1}
#cmsbody form.formBuilder .multi-container input[type=checkbox]{width:auto !important; height:auto; display:inline-block; vertical-align:top; margin:0 10px 0 0 !important; padding:0 !important}
#cmsbody form.formBuilder div.fb-v2-input-group-small,
#cmsbody form.formBuilder div.fb-v2-input-group-medium{width:50% !important; padding:0}

#cmsbody form.formBuilder div.form-centre-element-container{margin-bottom:15px}

#cmsbody #formBuilder .qq-uploader div.qq-upload-button{background:#f2f3f4; height:60px !important; width:199px !important; text-align:left; padding:18px; border:solid 1px #ebecee; border-radius:5px; font-size:16px; color:#545454; font-weight:normal; text-align:center}
#cmsbody #formBuilder .qq-upload-wrapper.photo-item{height:208px}
#cmsbody #formBuilder .qq-upload-wrapper .photo-bar{height:19px}
#cmsbody #formBuilder .qq-upload-wrapper.photo-item span.qq-upload-file{color:#fff; height:auto; font-size:12px !important}
#cmsbody #formBuilder .qq-upload-wrapper .photo-bar a{margin-top:-7px}

#cmsbody #formBuilder .container_type_submit input[type="submit"],
#cmsbody .formBuilder input[type="submit"]{background:#001548; border:0; color:#fff; width:auto !important; max-width:auto; font-size:16px; font-weight:600; line-height:1.2; display:table; margin:10px 0 !important; padding:15px 45px !important; height:auto; text-transform:uppercase; white-space:normal; cursor:pointer}
#cmsbody #formBuilder .container_type_submit input[type="submit"]:hover,
#cmsbody .formBuilder input[type="submit"]:hover{background:#fdbe11; color:#001548}

#cmsbody .form-description{display:none}
#cmsbody span.form-errors{display:block; margin:0 0 20px; text-align:center; color:#ff0000 !important; font-weight:400; font-size:16px}
#cmsbody ul.errors{display:none}
#cmsbody .container-error dd{background:none; box-shadow:none; margin:0 !important}
#cmsbody .container-error input{box-shadow:0 0 2px 1px #ff0000}

#cmsbody .formBuilder-125{max-width:750px; margin:0 auto}

#cmsbody .formBuilder legend{display:none}
/*Common Form Style E*/

/*Common Pagination S*/
#cmsbody .paginationControl{clear:both; display:table; margin:30px auto 0}
#cmsbody .paginationControl span.disabled:first-child {background:#ddd; display:inline-block; padding:7px 12px; font-size:14px; font-weight:500; color:#666}
#cmsbody .paginationControl span.disabled {background:#001548; display:inline-block; padding:7px 12px; font-size:14px; font-weight:500; color:#fff}
#cmsbody .paginationControl a {background:#efefef; display:inline-block; padding:7px 12px; font-size:14px; font-weight:500; color:#014579}
#cmsbody .paginationControl a:hover, #cmsbody .pagination a.cat-current {background:#001548; color:#fff}
#cmsbody .paginationControl a.cat-null, #cmsbody .paginationControl a.cat-null:hover {background:#001548; color:#666}
/*Common Pagination E*/

iframe{width:100%}

@media screen and (max-width:1200px) {	
	.logo{padding:0 15px; min-width:215px}
	.t-section-centre, .f-nav .t-section-centre{padding:0 15px}
  .t-links{padding:0 15px}
  
	.t-phone, .t-phone-contact {margin:0 0 0 10px}	
	.btn-signup, .btn-send-file, .btn-quote {margin:0 0 0 5px}
	.btn-find-centre {margin:0 0 0 5px}
	.btn-signup a, .btn-send-file a, .btn-quote a, .btn-find-centre a, .btn-buy a, .t-phone-contact a[href="/contact-us.html"]{padding:15px 10px;line-height:1;font-size:13px}
	.btn-signup a span, .btn-send-file a span, .btn-quote a span, .btn-find-centre a span, .btn-buy a span{font-size:13px}
	
	.widget-btn-quote, .widget-btn-download{padding:30px 0}
	.widget-btn-quote a, .widget-btn-download a{font-size:15px}
	
  .t-centre-details{margin:5px 0}
  
	.b-nl h4{margin:0 0 15px 0; display:block}
	
	.l-news .blog-listing .blog-holder{max-width:29%}
}

@media screen and (max-width:991px) {
	.m-height-home{min-height:250px}
	.m-height-in{min-height:250px}
	.header-abs-cta{padding:0; position:relative; height:auto; top:auto}
	.header-abs-top{position:relative; height:auto; top:auto; z-index:300}
	
	.logo{padding:20px 15px; position:relative; text-align:left; min-width:auto}
	.logo img, .f-nav .logo img{max-height:70px}

	.header-abs-menu{position:relative; top:auto; right:0; width:100%; border:0; height:auto; z-index:500}
	.header-abs-menu .mob-menu{position:absolute; float:none; top:17px; right:0; width:100%; z-index:1001 !important; padding:0 !important; height:0}
	.header-abs-menu .col-xs-12{padding:0}

	.fixed-header.f-nav{position:fixed; top:0; z-index:1000}
	
	.m-height-home, .m-height-in, .fixed-header{min-height:auto; height:auto; position:relative}	
	.header-abs-cta, .f-nav .header-abs-cta, .header-abs-top, .f-nav .header-abs-top, .header-flex, .f-nav .header-flex{position:relative; height:auto; top:auto; z-index:100; flex-wrap:wrap; box-shadow:0 0 3px #dedede}
	.header-abs-menu, .f-nav .header-abs-menu{height:auto; top:auto; z-index:1000; box-shadow:0 0 3px #dedede; position:relative}
	
	.header-abs-cta, .f-nav .header-abs-cta{position:relative; z-index:99; height:50px}
	.header-abs-menu .mob-menu{top:15px}	
	
	.menu, .navbar-header, .menu .top{height:0; padding:0; float:none; border:0}
	.top .navbar-header button{background:#001648; border:solid 1px #001648; margin:0; top:0; right:15px; z-index:9999 !important; height:50px; width:50px; border-radius:3px; padding:2px}

	.top .navbar-header button span.icon-bar{background-color:#fdbe11; margin:3px auto; height:2px; width:20px}
	.top .navbar-header button:hover, .menu-bg .navbar-header button:focus{background:#ffffff; border-color:#fdbe11}
	.top .navbar-header button:hover span.icon-bar, .header-abs-top .navbar-header button:focus span.icon-bar{background-color:#ffffff}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:#fdbe11! important}
	.top .navbar-header button:hover span.icon-bar, .top .navbar-header button:focus span.icon-bar{background-color:#001648 !important; border:0}
	
  .t-buttons, .f-nav .t-buttons{margin:15px 0}
  
	.t-section-centre{margin:0 55px 0 0}
	
	.btn-signup, .t-phone, .t-phone-contact{margin:0 10px}
	.t-phone a, .t-phone-contact a{font-size:20px; padding:0}
	.btn-quote a, .btn-signup a, .btn-buy a, .btn-send-file a{padding:15px 10px}
	.t-phone-contact a{font-size:18px}
	
	.find-centre, .find-centre .sca-on-centre-sel.show, .t-links{margin:0 auto; padding:0;width:100%;flex-wrap:nowrap}
	.find-centre a.find-centre-popup-link, .find-centre a.sca-dynamic-centre-info, 	.find-centre span.labeled{font-size:11px}
	
  .t-links{margin:0 20px 0 0}
	.t-links a{font-size:13px}
	
	.t-search{padding:0 15px}
  .search-panel{height:50px}
  .t-search.t-active .search-panel, .search-panel.active{top:0}
	
  .t-center-address.sca-on-centre-sel.show{margin:0}
  .t-centre-details{margin:0 0 15px}
  .t-centre-details a{font-size:13px}
  
  .t-centre-details.visible-xs{width:100%;flex-wrap:nowrap;justify-content:space-between;margin:0;height:45px}
	.t-centre-details.visible-xs{display:flex !important;background:#efefef; justify-content:center; align-items:center}
  
	.sca-on-centre-sel.show{display:flex !important; margin:0 auto; flex-wrap:wrap; align-items:center; justify-content:center; text-align:center;margin:0}
  .loading-centre-info{width:100%}
  .find-centre, .find-centre .sca-on-centre-sel.show{margin:0; /*! display:table; */ width:100%; text-align:center;justify-content:space-between; padding:0 10px}
	.find-centre {margin:0; /*! display:table; */ width:100%; text-align:center;justify-content:center; padding:0 10px}
	.find-centre a.find-centre-popup-link, .find-centre a.sca-dynamic-centre-info, 	.find-centre span.labeled{font-size:11px;color:#001548}
  .find-centre .your-centre-label.labeled{display:none}
  .find-centre a.find-centre-popup-link{padding:0; display:flex; justify-content:flex-start; align-items:center; flex-direction:row;height:auto;width:auto;background-position:100% 5px}
	.find-centre a.find-centre-popup-link:before{color:#001548; margin:0 0 0 auto; order:2}
  
	.widget-find-center{border-bottom:solid 2px #fdc529}
	
	.l-news .blog-listing .blog-holder{max-width:28%}
	
	.b-nl h4{margin:0 0 15px 0; display:block}
	.b-nl .form-half{margin:0}	
	.b-nl input{max-width:130px}
	.b-nl #rc-imageselect, .b-nl .g-recaptcha {width:245px}
	
	.b-reward{text-align:left}
	.b-reward img{margin:0 15px 0 0; max-width:175px}
	.b-reward p{width:50%; text-align:left; margin:0; font-size:14px}

	.b-partners{margin:15px 0}
	
	.b-sm-panel{padding:75px 0}
}

@media screen and (max-width:767px) {	
	.m-height-home, .m-height-in, .fixed-header{height:120px; min-height:auto}
	
	.header-abs-top, .f-nav .header-abs-top, .header-abs-cta, .f-nav .header-abs-cta, .header-flex, .f-nav .header-flex{padding:0; top:auto; height:auto; z-index:100; position:relative; flex-wrap:wrap}
	.m-height-in .header-abs-top, .m-height-in .f-nav .header-abs-top{position:relative}
	.header-abs-top, .f-nav .header-abs-top, .header-flex, .f-nav .header-flex {height:120px; top:0}
	.header-abs-cta, .f-nav .header-abs-cta {height:60px; top:120px; position:absolute; display:none}
	
  .header-flex{flex-wrap:wrap}
  
	.header-abs-menu, .f-nav .header-abs-menu{height:auto; top:auto; z-index:101; position:relative}
	.header-abs-menu .mob-menu{top:19px}
	.top .navbar-header button{right:15px; width:37px; height:37px}
  .menu #navbar{max-height:calc(100vh - 100px) !important; overflow-y:scroll !important; border-bottom:solid 1px #001548}
	
	.logo{padding:10px 10px; text-align:left;height:75px;width:105px}
	.logo img, .f-nav .logo img{max-height:55px}	
	
	.btn-quote i, .btn-send-file i{display:flex}
	.t-icons > i, .btn-buy a i, .btn-quote i, .btn-send-file i{margin:0 auto}
	
	.t-section-centre{margin:0}
	.t-section{padding:0}
	.t-buttons, .f-nav .t-buttons{margin:0; align-items:center}
	.btn-signup, .t-phone, .t-phone-contact{margin:0 0 0 20px}
	.btn-signup a, .btn-quote a, .btn-buy a, .btn-send-file a{background:none; font-size:0; padding:0}
	/*.btn-quote a span{background:url(icn-quote3.png) 0 0 no-repeat}*/
	.t-phone a, .t-phone-contact a, .btn-signup a span, .btn-buy a span{font-size:0; width:24px; height:24px; padding:0}
	.t-phone a, .t-phone-contact a, .btn-signup a, .btn-quote a, .btn-buy a, .btn-send-file a, .t-center-address.show a, .btn-send-file a, .t-center-address a{width:30px; height:30px; border-radius:0; display:flex; justify-content:center; align-items:center; font-size:0}
	.btn-buy a span, .btn-quote a span, .btn-send-file a span{display:none}
	.t-phone-contact a{background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="rgba(0,21,72,1)" width="18" height="18"><path fill-rule="evenodd" d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z"/></svg>'); background-repeat:no-repeat; background-position:50% 50%}
  
  .t-centre-details{margin:0}
  .t-centre-details.visible-xs{width:100%;flex-wrap:nowrap;justify-content:space-between;margin:0;height:45px}
	.t-centre-details.visible-xs{display:flex !important;background:#efefef; justify-content:center}
  .t-center-address a{background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="rgba(0,21,72,1)" width="20" height="20"><path d="M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10zm0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z"/></svg>'); background-repeat:no-repeat; background-position:50% 50%;margin:0}
  .sca-on-centre-sel{display:none}
  
	.sca-on-centre-sel.show{display:flex !important; margin:0 auto; flex-wrap:wrap; align-items:center; justify-content:center; text-align:center;margin:0}
  .loading-centre-info{width:100%}
  .find-centre, .find-centre .sca-on-centre-sel.show, .t-links{justify-content:space-between;margin:0 auto;flex-wrap:nowrap;text-align:left;width:100%;padding:0}
	.find-centre {margin:0; /*! display:table; */ width:100%; text-align:center;justify-content:center; padding:0 10px}
	.find-centre a.find-centre-popup-link, .find-centre a.sca-dynamic-centre-info, 	.find-centre span.labeled{font-size:12px}
  .find-centre .your-centre-label.labeled{display:none}
  .find-centre a.find-centre-popup-link{padding:0; display:flex; justify-content:flex-start; align-items:center; flex-direction:row;height:auto;width:auto}
	.t-links{text-align:center; padding:5px 0 0; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; height:auto}
	.t-links a, .t-links a:first-child{margin:2px 3px; font-size:12px}

  .t-section-centre, .f-nav .t-section-centre{padding:0 60px 0 0; display:flex; justify-content:flex-end; align-items:center; flex-direction:row;height:75px}	
  .f-nav .t-section-centre{/*! padding:35px 0 */}
  .t-section-centre .btn-send-file, .t-section-centre .t-center-address, .t-section-centre .t-phone, .t-section-centre .t-phone-contact, .t-section-centre .btn-quote, .t-center-address.sca-on-centre-sel.show{margin:0}
  .btn-send-file a{/*! background:none; */ font-size:0; padding:0}
  .btn-send-file a span{font-size:0; width:24px; height:24px; background-position:50% 50%; padding:0}
  /*.t-center-address a{font-size:0; background-position:50% 50%; padding:0}*/

	.t-phone-contact a[href="/contact-us.html"]{padding:10px 5px;font-size:14px;font-weight:500;width:auto;height:37px}

  .t-buttons .btn-quote{position:fixed; bottom:0; width:calc(100% - 50px); margin:0; left:0}
  .t-buttons .btn-quote a{background:#fdbe11; margin:0; line-height:1; text-align:center; padding:15px 20px; display:flex; align-items:center; justify-content:center; border-radius:3px; width:100%; height:50px}
  .t-buttons .btn-quote a span{font-size:14px; display:flex; margin:0}
  .t-buttons .btn-quote a i {margin:0 10px 0 0}
  .t-buttons .btn-quote a i svg{fill:#001548}
  .t-buttons .btn-quote a:hover{background:#f5f6f7}
  
	.t-search, .f-nav .t-search{margin:0; display:flex; align-items:center; justify-content:flex-end; position:fixed; right:0; top:auto; left:auto; bottom:0; z-index:100; padding:0 0 0 4px}
  .t-search.visible-xs{display:flex !important}
  .t-search.t-active{width:100%; background:#ffffff; top:auto; padding:0; z-index:1000}
	.t-search > a{width:50px; height:50px; border-radius:3px}
	.search-panel{height:44px; padding:0;top:auto;bottom:0; opacity:0}
  .t-search.t-active .search-panel{opacity:1;height:50px;top:auto}
	.search-panel .web-search-ctr form input[type="text"]{padding:0 10px !important; font-size:14px}
	.search-panel .web-search-ctr form input[type="submit"]{padding:17px 15px !important; font-size:14px}
  .search-panel a{background:#fdbe11; color:#ffffff}
  .search-panel a i, .search-panel a i svg{fill:#ffffff}
	
	.widget-sep{border:none}
	
	.widget-find-center{padding:10px 0 20px; border:none}
	.widget-find-center h4{float:none; display:table; margin:0 auto 10px}
	.widget-find-center form{float:none; display:table; margin:0 auto}
	
	.widget-btn-quote, .widget-btn-download{padding:20px 0; display:table; margin:0 auto; width:220px; border:0; float:none}
	.widget-btn-quote a, .widget-btn-download a{margin:0}
	
	.l-news{padding:0 15px}
	.l-news .btn-read{margin:20px 0 0 0}
	.l-news .blog-listing .blog-holder{display:block; max-width:100%; margin:0 0 30px}
	
	.b-nl h4{margin:0 15px 15px 15px}
	.b-nl .form-half, .b-nl .submit-btn{margin:10px 15px; display:block}
	.b-nl input, .b-nl input#submit{max-width:100%}
	.b-nl #rc-imageselect, .b-nl .g-recaptcha{height:auto}

	.b-reward{text-align:center}
	.b-reward img{display:block; margin:0 auto 30px}
	.b-reward p{display:block; width:100%; text-align:center; margin:0 0 20px; font-size:16px}

	.b-phone, .b-phone-contact{float:none; margin:0 auto}

	.b-promo-box{flex-direction:column}
	.b-success-box{padding:80px 15px}
	
	.b-partners{margin:0 0 35px}
	
	.b-sm-panel{padding:50px 0}
	.b-sm h4{font-size:18px}
	.b-sm ul li a, .b-sm div a{font-size:14px}
	.b-sm div[class^="col-list"]{flex-wrap:wrap}
	.b-sm div[class*="col-idx-"]{width:50%; margin:10px 0}
	
	.b-footer a{margin:0 5px 15px; font-size:12px}
	
  .popular-products .products-lists .slick-prev{left:40%; top:110%}
  .popular-products .products-lists .slick-next{right:40%; top:110%}
	
	#findCentreModal .modal-dialog .modal-content{padding:0 20px}
	#findCentreModal .modal-dialog .modal-body{display:block}
	#findCentreModal .modal-dialog .modal-form input{max-width:185px; padding:0 10px}
	
	#cmsbody .g-recaptcha, #cmsbody #rc-imageselect{height:80px}
	#cmsbody .container_type_captcha{-webkit-transform:scale(0.80); transform:scale(0.80); max-width:260px; -webkit-transform-origin:0 0; transform-origin:0 0; height:85px}
}

/*=================Centre Template S=================*/
/*Blog Panel Section S*/
.local-news-panel{background:#f5f6f7; padding:75px 0}

.local-news{}
.local-news h4{font-size:30px; color:#001548; font-weight:500; line-height:1; margin:0 0 40px 15px; text-align:left}
.local-news .btn-read{background:#001548; font-size:14px; color:#ffffff; font-weight:700; text-transform:uppercase; line-height:1.4; text-align:center; display:table; margin:0 auto; padding:15px 30px; border:0; border-radius:3px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
.local-news .btn-read:hover{background:#fdbe11; color:#001548}

.local-news .blog-listing {margin:0; padding:0; display:table; width:100%}
.local-news .blog-listing .blog-holder{display:inline-block; vertical-align:top; padding:0; border:0; margin:0 15px 40px; max-width:30%}
.local-news .blog-listing .blog-holder .blog-head{}
.local-news .blog-listing .blog-holder h2{padding:0}
.local-news .blog-listing .blog-holder h2, .local-news .blog-listing .blog-holder h2 a{margin:0 0 25px; font-size:20px; color:#001548; font-weight:400; text-align:left; line-height:1.4}
.local-news .blog-listing .blog-holder h2:hover{color:#000000}
.local-news .blog-listing .blog-body{font-size:14px; color:#545454; font-weight:normal; margin:0 0 25px; padding:0; line-height:1.6}
/*Blog Panel Section E*/

#centre-home {}
#centre-home .container {max-width:1170px; margin:0 auto; padding:0 15px}
.ch-centre-info-panel{background:#fff; padding:75px 0}
#ch-centre-info h1 {font-weight:bold; margin:0 0 10px 0}
#ch-centre-info #ch-centre-blurb{/*float:left; width:50%;*/ padding:0}
#ch-centre-info #ch-centre-blurb h2{font-size:20px}
#ch-centre-info #ch-centre-blurb p{line-height:1.6}
#ch-centre-info #ch-centre-franchisephoto{margin:30px 0 0 0; padding:0}

.ch-enquiry-form{background:#f5f6f7; display:table; margin:0 auto; padding:30px 15px}
.ch-enquiry-form h4{font-size:24px; font-weight:600; line-height:1.2; margin:0 0 20px 0}

.ch-enquiry-form .baseapp-form{width:100%}

.ch-enquiry-form #formBuilder *{font-family:"Poppins", Arial, Helvetica, sans-serif}
.ch-enquiry-form h1, .ch-enquiry-form .container_type_section{display:none}
.ch-enquiry-form .fb-v2-form-element, .ch-enquiry-form div.form-element{margin:0; padding:0}
.ch-enquiry-form .formBuilder label, .ch-enquiry-form .formBuilder dt{font-size:14px; color:#001548; font-weight:500; padding:0; margin:0 0 5px 0 !important; line-height:1.2}
.ch-enquiry-form .formBuilder input, .ch-enquiry-form .formBuilder select, .ch-enquiry-form .formBuilder textarea, .ch-enquiry-form .formBuilder input[type=text]{background:#ffffff; width:100% !important; max-width:100%; height:45px; padding:0 20px !important; font-size:14px; color:#001548; font-weight:500; border:solid 1px #e5e7ec; border-radius:3px; border-width:1px; margin:0 0 20px 0 !important}
.ch-enquiry-form .formBuilder dt{float:none !important; display:block; width:100% !important}

.ch-enquiry-form .formBuilder div.left dd, .ch-enquiry-form .formBuilder div.right dd{width:100%; float:none; margin:0 !important; padding:0 !important}
.ch-enquiry-form form#formBuilder dd{display:table; width:100%; margin:0 !important}
.ch-enquiry-form .formBuilder div.fb-v2-input-group-small,
.ch-enquiry-form .formBuilder div.fb-v2-input-group-medium{width:100% !important; padding:0 5px 0 0}

#cmsbody .ch-enquiry-form #formBuilder .qq-uploader div.qq-upload-button{background:#f2f3f4; height:60px !important; width:199px !important; text-align:left; padding:18px; border:solid 1px #ebecee; border-radius:5px; font-size:16px; color:#545454; font-weight:normal; text-align:center}
.ch-enquiry-form #formBuilder .qq-upload-wrapper.photo-item{height:208px}
.ch-enquiry-form #formBuilder .qq-upload-wrapper .photo-bar{height:19px}
.ch-enquiry-form #formBuilder .qq-upload-wrapper.photo-item span.qq-upload-file{color:#fff; height:auto; font-size:12px !important}
.ch-enquiry-form #formBuilder .qq-upload-wrapper .photo-bar a{margin-top:-7px}

.ch-enquiry-form #formBuilder .container_type_submit dt{display:none}
.ch-enquiry-form #formBuilder .container_type_submit input[type="submit"]{background:#001548; border:0; color:#fff; width:auto !important; max-width:auto; font-size:16px; font-weight:600; display:table; margin:10px 0 !important; padding:15px 45px !important; height:45px; text-transform:uppercase}
.ch-enquiry-form #formBuilder .container_type_submit input[type="submit"]:hover{background:#fdbe11; color:#001548}

.ch-enquiry-form .fb-error, .ch-enquiry-form span{background-color:rgba(255,255,255,0.8); border-radius:3px; padding:15px 5px; margin:0; display:block}
.ch-enquiry-form .form-description{display:none}
.ch-enquiry-form span.form-errors{display:block; margin:0 0 20px; text-align:center; color:#ff0000 !important; font-weight:400; font-size:16px}
.ch-enquiry-form ul.errors{display:none}

.ch-enquiry-form .container-error dd, .ch-enquiry-form .subform.container-error dd dd{background:none; box-shadow:none; margin:0 !important}
.ch-enquiry-form .container-error input, .ch-enquiry-form .container-error textarea, .ch-enquiry-form .container-error select{box-shadow:0 0 2px 1px #ff0000}

.ch-centre-service-panel{background:#f5f6f7; padding:75px 0}
.ch-service-box-main h4{font-weight:bold}
.ch-service-box-main .ch-service-box{background:#fff; padding:30px; margin:0 0 15px}
.ch-service-box-main .ch-service-box h3{font-size:20px; font-weight:normal}
.ch-service-box-main .ch-service-box ul{margin:0; padding:0; list-style:none}
.ch-service-box-main .ch-service-box ul li{background:url(icn-arw-right-blue3.png) 0 3px no-repeat; padding:0 0 0 20px; margin:0 0 10px; display:inline-block; vertical-align:top; width:49%}
.ch-service-box-main .ch-service-box ul li a{color:#545454; font-size:14px}
.ch-service-box-main .ch-service-box ul li a:hover{color:#001548}

.ch-cta-box-main{background:#fff; margin:55px 0 0}
.ch-cta-box-main h4{font-weight:500; font-size:26px; padding:40px 30px 25px 30px; margin:0}
.ch-cta-box-main #ch-google-map #map{width:100% !important; display:block}
.ch-cta-box-main .ch-cta-box{padding:30px}
.ch-cta-box-main .ch-cta-box #ch-con-centre-address{background:url(icn-mappin3.png) 0 3px no-repeat; font-size:14px; color:#001548; font-weight:400; line-height:1.6; display:table; margin:0 0 15px; padding:0 0 0 25px}
.ch-cta-box-main .ch-cta-box #ch-con-phone{background:url(icn-store-phone3.png) 0 3px no-repeat; font-size:14px; color:#001548; font-weight:400; line-height:1.6; display:table; margin:0 0 25px; padding:0 0 0 25px}
.ch-cta-box-main .ch-cta-box #ch-con-email{font-size:20px; color:#001548; font-weight:500; line-height:1.4; display:table; margin:0 0 10px; padding:0}
.ch-cta-box-main .ch-cta-box .centre-hours{font-size:14px; color:#001548; font-weight:400; line-height:1.4; margin:0 0 15px; padding:0}

.ch-cta-box-main .ch-cta-box #ch-con-social-media{display:table; height:34px}
.ch-cta-box-main .ch-cta-box #ch-con-social-media a{display:inline-block; vertical-align:middle; width:34px; height:34px; background:url(ch-social3.png) 0 0 no-repeat; font-size:0; text-indent:-9000em; margin:0 2px 0 0}
.ch-cta-box-main .ch-cta-box #ch-con-social-media a.ch-facebook{background-position:0 0 !important}
.ch-cta-box-main .ch-cta-box #ch-con-social-media a.ch-twitter{background-position:-39px 0 !important}
.ch-cta-box-main .ch-cta-box #ch-con-social-media a.ch-instagram{background-position:-78px 0 !important}
.ch-cta-box-main .ch-cta-box #ch-con-social-media a.ch-linkedin{background-position:-117px 0 !important}
.ch-cta-box-main .ch-cta-box #ch-con-social-media a.ch-youtube{background-position:-156px 0 !important}
.ch-cta-box-main .ch-cta-box #ch-con-social-media a.ch-facebook:hover{background-position:0 -34px !important}
.ch-cta-box-main .ch-cta-box #ch-con-social-media a.ch-twitter:hover{background-position:-39px -34px !important}
.ch-cta-box-main .ch-cta-box #ch-con-social-media a.ch-instagram:hover{background-position:-78px -34px !important}
.ch-cta-box-main .ch-cta-box #ch-con-social-media a.ch-linkedin:hover{background-position:-117px -34px !important}
.ch-cta-box-main .ch-cta-box #ch-con-social-media a.ch-youtube:hover{background-position:-156px -34px !important}

.ch-centre-quote-panel{background:#fff; padding:75px 0}
.ch-quote-form{display:table; max-width:750px; margin:0 auto; padding:0 15px}
.ch-quote-form h4{font-size:30px; font-weight:bold; line-height:1.2; margin:0 0 30px 0}

.ch-quote-form .baseapp-form{width:100%}

.ch-quote-form #formBuilder *{font-family:"Poppins", Arial, Helvetica, sans-serif}
.ch-quote-form h1, .ch-quote-form .container_type_section{display:none}
.ch-quote-form .fb-v2-form-element{margin:0 0 10px; padding:0}
.ch-quote-form .formBuilder label, .ch-quote-form .formBuilder dt{font-size:14px; color:#545454; font-weight:500; padding:0; margin:0 0 10px 0 !important; line-height:1.2}
.ch-quote-form .formBuilder input, .ch-quote-form .formBuilder select, .ch-quote-form .formBuilder textarea, .ch-quote-form .formBuilder input[type=text]{background:none; width:100% !important; max-width:100%; height:60px; padding:0 20px !important; font-size:14px; color:#001548; font-weight:500; border:solid 1px #e5e7ec; border-radius:3px; border-width:1px; margin:0 0 10px 0 !important}
.ch-quote-form .formBuilder .multi-container input[type=checkbox]{width:auto !important; height:auto; display:inline-block; vertical-align:top; margin:0 10px 0 0 !important; padding:0 !important}
.ch-quote-form .formBuilder#formBuilder .multi-container label{margin:0 0 20px 0 !important}
.ch-quote-form .formBuilder dt{float:none !important; display:block; width:100% !important}

.ch-quote-form .formBuilder div.left dd, .ch-quote-form .formBuilder div.right dd{width:100%; float:none; margin:0 !important; padding:0 !important}
.ch-quote-form form#formBuilder dd{display:table; width:100%}
.ch-quote-form .formBuilder div.fb-v2-input-group-small{width:50% !important}
.ch-quote-form .formBuilder div.fb-v2-input-group-medium{width:50% !important; padding:0}
.ch-quote-form .container_type_single_text, .ch-quote-form .container_type_submit{width:100%; margin:10px 0 0 0}
.ch-quote-form .container_type_phone, .ch-quote-form .container_type_email{width:48.5%; margin:10px 15px 0 0; display:inline-block; vertical-align:top}
.ch-quote-form .container_type_email{margin:10px 0 0 0}
.ch-quote-form .container_type_submit dt{display:none}

#cmsbody .ch-quote-form #formBuilder .qq-uploader div.qq-upload-button{background:#f2f3f4; height:60px !important; width:199px !important; text-align:left; padding:18px; border:solid 1px #ebecee; border-radius:5px; font-size:16px; color:#545454; font-weight:normal; text-align:center}
.ch-quote-form #formBuilder .qq-upload-wrapper.photo-item{height:208px}
.ch-quote-form #formBuilder .qq-upload-wrapper .photo-bar{height:19px}
.ch-quote-form #formBuilder .qq-upload-wrapper.photo-item span.qq-upload-file{color:#fff; height:auto; font-size:12px !important}
.ch-quote-form #formBuilder .qq-upload-wrapper .photo-bar a{margin-top:-7px}

.ch-quote-form #formBuilder .container_type_submit input[type="submit"]{background:#001548; border:0; color:#fff; width:auto !important; max-width:auto; font-size:16px; font-weight:600; display:table; margin:10px 0 !important; padding:15px 45px !important; height:45px; text-transform:uppercase}
.ch-quote-form #formBuilder .container_type_submit input[type="submit"]:hover{background:#fdbe11; color:#001548}

.ch-quote-form .fb-error{background-color:rgba(255,255,255,0.8); border-radius:3px; padding:5px; margin-left:10px}
.ch-quote-form .form-description{display:none}
.ch-quote-form span.form-errors{display:block; margin:0 0 20px; text-align:center; color:#ff0000 !important; font-weight:400; font-size:16px}
.ch-quote-form ul.errors{display:none}
.ch-quote-form .container-error dd, .ch-quote-form .subform.container-error dd dd{background:none; box-shadow:none; margin:0 !important}
.ch-quote-form .container-error input, .ch-quote-form .container-error textarea, .ch-quote-form .container-error select{box-shadow:0 0 2px 1px #ff0000}

.ch-centre-recent-panel{background:#f5f6f7; padding:75px 0}
.ch-recent-work h4{font-size:30px; font-weight:bold; text-align:center; margin:0 0 20px}
.ch-recent-work .recent-work-list {margin:0 auto; max-width:975px}
.ch-recent-work .recent-work-list .recent-work-item img {border:solid 15px #ededed}

.ch-centre-tm-panel{background:#fff; padding:75px 0}
.ch-centre-tm-panel h4{background:url(tm-head-sep3.png) 50% 100% no-repeat; font-size:30px; font-weight:bold; text-align:center; margin:0 0 40px; padding:0 0 40px}
.ch-centre-tm-panel .ch-center-tm{text-align:center; max-width:975px; margin:0 auto; padding:0 15px}
.ch-centre-tm-panel .ch-center-tm #ch-test-text{font-size:16px; font-weight:normal; line-height:1.6; color:#001548; margin:0 0 30px}
.ch-centre-tm-panel .ch-center-tm #ch-test-name{font-size:16px; font-weight:bold; line-height:1.6; color:#001548; margin:0}
.ch-centre-tm-panel .ch-center-tm #ch-test-company{font-size:16px; font-weight:normal; line-height:1.6; color:#001548; margin:0 0 40px}
.ch-centre-tm-panel .ch-center-tm .ch-testimonial-link{float:none !important}
.ch-centre-tm-panel .ch-center-tm .ch-testimonial-link a{background:#001548; font-size:14px; color:#ffffff; font-weight:700; text-transform:uppercase; line-height:1.4; text-align:center; display:table; margin:0 auto; padding:15px 30px; border:0; border-radius:3px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
.ch-centre-tm-panel .ch-center-tm .ch-testimonial-link a:hover{background:#fdbe11; color:#001548}

@media screen and (max-width:991px) {
	.centre-panel .widget-btn-e-news, .centre-panel .widget-btn-quote,
	.centre-panel .widget-btn-download, .centre-panel .widget-btn-orders{padding:15px 0}
	
	.local-news .blog-listing .blog-holder{max-width:29%}
	
	#ch-centre-info #ch-centre-blurb, #ch-centre-info #ch-centre-franchisephoto{float:none; width:100%}
	.ch-service-box-main .ch-service-box ul li a{font-size:12px}
}

@media screen and (max-width:767px) {	
	.widget-btn-e-news, .widget-btn-orders{padding:0 0 20px 0; display:table; margin:0 auto; width:220px; border:0; float:none}
	.widget-btn-e-news{padding:20px 0}
	.widget-btn-e-news a, .widget-btn-orders a{margin:0}
	
	.local-news .blog-listing .blog-holder{max-width:100%; display:block}
  
	.ch-centre-info-panel #ch-centre-info{margin-bottom:15px}
	
	.ch-service-box-main .ch-service-box ul li a{font-size:14px}

	.ch-quote-form .container_type_phone, .ch-quote-form .container_type_email{width:100%; margin:10px 0 0 0; display:block}
	.ch-quote-form .cols2 label, .ch-quote-form .cols2 div.checkbox-container{width:49%}
	
  .ch-recent-work .slick-prev{left:40%; top:110%}
  .ch-recent-work .slick-next{right:40%; top:110%}
}
/*=================Centre Template E=================*/

/*Blog Tag Search S*/
.blog-tag-search {background:#001548; color:#fff; display:inline-block!important; padding:2%}
.blog-tag-search select {border:0; border-radius:5px; height:40px; padding:10px; display:inline-block; margin-right:10px; color:#001548}
.blog-tag-search input[type=submit] {background:#fdbe11; border:0; border-radius:5px; color:#001548; cursor:pointer; display:inline-block!important; font-weight:500; height:40px; padding:10px!important; text-transform:uppercase; width:40px}
/*Blog Tag Search E*/

.scs-view-content {border-bottom:2px dotted #ebebeb;padding:15px 0}
.scs-view-content .scs-result {font-size:18px;margin:10px 0 10px 5px!important}
.scs-view-content div.scs-views-centre {width:32%; display:inline-block; vertical-align:top; border:1px solid #ebebeb; margin:10px 15px 0 0!important; position:relative}
.scs-view-content div.scs-views-centre:nth-child(3n+1) {clear:both; margin:10px 0 0 0 !important}
.scs-view-content div.scs-views-centre .views-field-title {background:#ebebeb;padding:10px 20px}
.scs-view-content div.scs-views-centre span[itemprop=name] {display:inline-block}
.scs-view-content div.scs-views-centre .distance {color:#001548;font-size:17px;padding:5px 0 0;clear:both;display:inline-block;float:right;text-align:right}
.scs-view-content div.scs-views-centre .views-field-title a {color:#001548;text-decoration:none;display:block;font-size:20px;font-weight:400}
.scs-view-content div[itemscope=""] div.scs_details_block {padding:3%}
.scs-view-content div.scs_details_block {padding:0 3% 3% 3%}
.scs-view-content div.scs-views-centre .scs_details_block .views-field-address span {font-weight:500 !important; position:relative;display:inline-block;vertical-align:middle;line-height:1.6}
.scs-view-content div.scs-views-centre .scs_details_block .views-field-address span:after {content:','; margin:0 5px 0 0}
.scs-view-content div.scs-views-centre .scs_details_block .views-field-address span:last-child:after {content:''}
.scs-view-content div.scs-views-centre .scs_details_block .views-field-address br {display:none}
.scs-view-content .views-field-telephone {display:inline-block; margin-top:5px; margin-right:5%!important}
.scs-view-content .views-field-fax {display:inline-block}
.scs-view-content .views-field-email span, .scs-view-content .views-field-fax span, .scs-view-content .views-field-telephone span {font-weight:400}
.scs-view-content div.views-buttons {display:table;width:100%}
.scs-view-content div.views-buttons .views-field {float:left;max-width:159px;width:48%;margin-right:2%!important;margin-bottom:2%!important}
.scs-view-content div.views-buttons a {display:block;width:100%;height:30px;text-indent:-9999em}
.scs-view-content div.views-buttons .views-field-quote a {background:url(btn-get-quote.png) no-repeat;background-size:contain}
.scs-view-content div.views-buttons .views-field-map a {background:url(btn-see-map.png) no-repeat;background-size:contain}
.scs-view-content div.views-buttons .views-field-email-btn a {background:url(btn-send-email.png) no-repeat;background-size:contain}
.scs-view-content div.views-buttons .views-field-favourite a {background:url(btn-make-favorite.png) no-repeat;background-size:contain}
.scs-view-content .scs-select-centre{padding:0 3% 3%}
@media screen and (max-width:1199px) {
	.scs-view-content div.scs-views-centre {width:45.5%; margin:10px 15px 0 15px !important}	
	.scs-view-content div.scs-views-centre:nth-child(3n+1) {clear:both; margin:10px 15px 0 15px !important}
}
@media screen and (max-width:767px) {
	.scs-view-content div.scs-views-centre,
	.scs-view-content div.scs-views-centre:nth-child(3n+1){width:98%; display:block; margin:10px auto 0 auto !important}	
}

/*Find Centre Tab S*/
#scs-search #scs-browse-centre, #scs-search #scs-search-form #scs-centre-locator-address-wrapper dt, #scs-search #scs-search-form #scs-centre-locator-postcode-wrapper, #scs-search #scs-search-form #scs-centre-locator-submit-wrapper dt, #scs-search #scs-tabs-centre-browse, #scs-search div.scs-description, .our-stories-gallery .slider-wrapper .nivo-controlNav {display:none}
#scs-search, #scs-search form * {margin:0 !important; line-height:1.4}
#scs-search form br {display:none}
#scs-search #scs-tabs {width:auto; display:table}
#scs-search #scs-centre-locator-address-wrapper label{display:inline-block; vertical-align:middle; width:auto !important; color:#fff; font-size:14px; margin:0 10px 0 0 !important}
#scs-search #scs-tabs #scs-tabs-centre-search {background:#001548!important; color:#fff; margin-bottom:-7px; font-size:15px; font-weight:600; padding:15px 25px; cursor:pointer}
#scs-search #scs-search-form {width:100%; max-width:100%; padding:25px 10px; color:#fff; background:#001548; display:table !important; margin:0 0 20px !important}
#scs-search #scs-search-form #scs-centre-locator-address-wrapper {float:left; padding:0 10px 0 0}
#scs-search #scs-search-form #scs-centre-locator-submit-wrapper {float:left; padding:0}
#scs-search #scs-search-form input[type=text], #scs-search #scs-search-form select {border-radius:5px; border:0; padding:10px; max-width:100%; height:37px; display:inline-block; vertical-align:middle}
#scs-search #scs-search-form input[type=submit] {padding:0!important; border:0; height:37px; width:75px; display:block!important; background:url(btn-search-light.png) 50% 50% no-repeat; background-size:contain; color:transparent; cursor:pointer; line-height:1; text-indent:-9999px!important}
#scs-search input.flexed-height{height:37px}
#scs-search input.full-width{width:100%}

@media screen and (max-width:767px) {
	#scs-search #scs-search-form {padding:15px 0}
	#scs-search .pad-bottom{padding-bottom:5px}
}
.btn.btn-yellow-on-blue {background-color:#FFC938;color:#001548; border:0}
/*Find Centre Tab E*/

/*Send File Form S*/
#cmsbody .wrapper{width:auto; margin:0}
form#dropboxForm .form_centre-select {width:62% !important; display:block}
form#dropboxForm .form_centre-select label {width:100%; display:block}
form#dropboxForm .form_centre-select label span{font-size:14px; font-weight:bold; color:#001548}
form#dropboxForm .form-centre-element-container .sca-on-centre-sel.show{margin:0}
form#dropboxForm #buttons .form-input input[type="submit"]{background:#001548 !important; border:0; color:#fff; line-height:1; width:auto !important; max-width:auto; font-size:16px; font-weight:600; display:table; margin:10px 0 !important; padding:15px 25px !important; height:45px; text-transform:uppercase}
form#dropboxForm #buttons .form-input input[type="submit"]:hover{background:#fdbe11 !important; color:#001548}

#cmsbody a.find-centre-popup-link{background:#001548; border:0; color:#fff; width:auto; max-width:auto; font-size:14px; font-weight:600; display:inline-block; vertical-align:middle; margin:0; padding:15px 25px; height:auto; text-transform:uppercase; text-decoration:none; border-radius:5px}
#cmsbody a.find-centre-popup-link:hover{background:#fdbe11; color:#001548}
div.send-file-container{margin-bottom:20px}
@media screen and (max-width:767px) {	
	form#dropboxForm .form-input.form-input-name, form#dropboxForm .form-input.form-input-phone{width:48%}	
	form#dropboxForm .form_centre-select, form#dropboxForm .sca-on-centre-sel, form#dropboxForm .form-input.form-input-email,
	form#dropboxForm .form-input.form-input-comment, form#dropboxForm .left-column, form#dropboxForm #fileList{width:100% !important; height:auto}
}
/*Send File Form E*/

/*Blog View Form S*/
#cmsbody .blog-post-signup-form{background:#f5f6f7;display:table; max-width:600px; margin:30px 0; padding:15px}
#cmsbody .blog-post-signup-form form{width:auto}
#cmsbody .include-centre-form{margin:0 auto; padding:0 15px}
#cmsbody .blog-post-signup-form .fb-v2-form-element{margin:0 0 10px; padding:0}
#cmsbody .blog-post-signup-form .formBuilder label, #cmsbody .blog-post-signup-form .formBuilder dt{font-size:13px; color:#545454; font-weight:500; padding:0; margin:0 0 5px 0 !important; line-height:1.2}
#cmsbody .blog-post-signup-form .formBuilder input, #cmsbody .blog-post-signup-form .formBuilder select, .blog-post-signup-form .formBuilder textarea, .blog-post-signup-form .formBuilder input[type=text]{background:#fff; width:100% !important; max-width:100%; height:40px; padding:0 20px !important; font-size:14px; color:#001548; font-weight:500; border:solid 1px #e5e7ec; border-radius:3px; border-width:1px; margin:0 !important}
#cmsbody .blog-post-signup-form .container_type_static_text dt{display:none}
#cmsbody .blog-post-signup-form .container_type_static_text dd div{font-size:15px; margin-bottom:15px}
#cmsbody .blog-post-signup-form .container_type_submit dt{display:none}
#cmsbody .blog-post-signup-form #formBuilder .container_type_submit input[type="submit"]{background:#001548; border:0; color:#fff; width:auto !important; max-width:auto; font-size:16px; font-weight:600; display:table; margin:10px 0 !important; padding:15px 45px !important; height:45px; text-transform:uppercase}
#cmsbody .blog-post-signup-form #formBuilder .container_type_submit input[type="submit"]:hover{background:#fdbe11; color:#001548}
/*Blog View Form E*/

/*Custom Blog Listing S*/
.template-blog .container{max-width:1170px}
.blog-tag-panel{background:#fdbe11; padding:0}
.blog-tag-panel .insights-box {padding:25px 0; text-align:center}
.blog-tag-panel .news-box {padding:25px 0; text-align:center; border-left:solid 1px #fedf88}
.blog-tag-panel h4 {color:#001548; font-size:22px; line-height:1.4; text-transform:uppercase; font-weight:bold; margin:0 0 15px; text-align:center}
.blog-tag-panel ul{margin:0; padding:0; list-style:none}
.blog-tag-panel ul li{display:inline-block; vertical-align:middle; border-right:solid 1px #fedf88}
.blog-tag-panel ul li:last-child{border-right:0}
.blog-tag-panel ul li a{color:#001548; font-size:16px; line-height:1.4; font-weight:500; margin:0 20px; text-align:center; display:inline-block}
.blog-tag-panel ul li a:hover{color:#fedf88}

.blog-search-panel{background:#fff; padding:40px 0}
.blog-search-panel h4 {color:#001548; font-size:40px; line-height:1.4; font-weight:bold; margin:0 0 25px; text-align:center}
.blog-search-panel p {color:#545454; font-size:14px; line-height:1.6; font-weight:normal; margin:0 0 35px; text-align:center}

.blog-search-box{padding:0 15px}
.blog-search-form{text-align:center}
.blog-search-form input, .blog-search-form select{background:#fff; font-size:14px; color:#545454; border:solid 1px #e5e7ec; border-radius:5px; max-width:260px; width:27%; height:60px; margin:10px 10px; display:inline-block; vertical-align:middle; padding:0 20px}
.blog-search-form select{background:-moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background:-webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
						 background:linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 )}
.blog-search-form input::placeholder{color:#000}
.blog-search-form button{background:#fdbe11 url(icn-blog-search3.png) 50% 50% no-repeat; font-size:0; width:60px; height:60px; border:0; border-radius:5px; display:inline-block; vertical-align:middle; margin:0 0 0 10px}
.blog-search-form button:hover{background-color:#f5f6f7}

.blog-search-result-panel{background:#f5f6f7; padding:50px 0 30px}
.blog-search-result-panel h4 {color:#001548; font-size:30px; line-height:1.4; font-weight:500; margin:0 0 40px; padding:0 0 10px; border-bottom:solid 2px #e2e3e4}
.blog-search-result-panel p {color:#545454; font-size:14px; line-height:1.6; font-weight:normal; margin:0 0 25px; text-align:center}

.blog-search-result-box .blog-box {margin:0 auto}
.blog-search-result-box .blog-item {background:#ffffff; max-width:360px; display:block; margin:0 auto; min-height:475px}
.blog-search-result-box .blog-item:last-child{margin-bottom:0}

.blog-search-result-box .blog-item .tl-img {position:relative}
.blog-search-result-box .blog-item .tl-img .tl-tag {position:absolute}

#cmsbody .tl-tag a{background:#001647; font-weight:600; font-size:14px; color:#fff; line-height:1.4; padding:10px 15px; width:auto; display:inline-block; vertical-align:top; text-decoration:none}
#cmsbody .tl-tag a.blog-tag-snap-news{background:#001647}
#cmsbody .tl-tag a.blog-tag-print{background:#5162ad}
#cmsbody .tl-tag a.blog-tag-marketing---sales{background:#cc308d}
#cmsbody .tl-tag a.blog-tag-design{background:#3cbca5}
#cmsbody .tl-tag a.blog-tag-print---design{background:#ffc937}
#cmsbody .tl-tag a.blog-tag-corporate---admin{background:#6cc5e9}
#cmsbody .tl-tag a.blog-tag-business-insights{background:#bae5f2; color:#001647}
#cmsbody .tl-tag a.blog-tag-industry-news{background:#98999b}

#cmsbody .blog-search-result-box .tl-tag a.blog-tag{display:none}
#cmsbody .blog-search-result-box .show-topic .tl-tag a.blog-tag-print---design,
#cmsbody .blog-search-result-box .show-topic .tl-tag a.blog-tag-marketing---sales,
#cmsbody .blog-search-result-box .show-topic .tl-tag a.blog-tag-corporate---admin,
#cmsbody .blog-search-result-box .show-topic .tl-tag a.blog-tag-business-insights,
#cmsbody .blog-search-result-box .show-topic .tl-tag a.blog-tag-snap-news,
#cmsbody .blog-search-result-box .show-topic .tl-tag a.blog-tag-industry---news{display:table}

#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-blog,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-feature-article,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-case-study,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-infographic,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-information-sheet,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-checklist,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-ebook,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-template---tool,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-whitepaper,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-video,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-media-release,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-innovation,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-people,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-print,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-design,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-websites,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-marketing,
#cmsbody .blog-search-result-box .show-content-type .tl-tag a.blog-tag-snap-centres{display:table}

.blog-search-result-box .blog-item .tl-img a{display:block; width:100%; height:100%}
.blog-search-result-box .blog-item .tl-img img{max-height:225px; width:auto}
.blog-search-result-box .blog-item .tl-img .blog-img img{display:none}
.blog-search-result-box .blog-item .tl-img .blog-img {height:225px; background-size:cover !important}

.blog-search-result-box .blog-item .tl-text{padding:25px 20px}
.blog-search-result-box .blog-item .tl-text .tl-head {margin:0 0 15px; min-height:60px}
.blog-search-result-box .blog-item .tl-text .tl-head a{font-size:20px; color:#001548; line-height:1.4; font-weight:500}
.blog-search-result-box .blog-item .tl-text .tl-body {font-size:14px; color:#545454; line-height:1.4; font-weight:500; margin:0 0 15px; min-height:80px}
.blog-search-result-box .blog-item .tl-text .tl-button a{background:#001548; font-size:14px; color:#ffffff; font-weight:400; line-height:1; text-align:center; display:table; margin:0; padding:15px 25px; border:0; border-radius:3px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
.blog-search-result-box .blog-item .tl-text .tl-button a:hover{background:#fdbe11; color:#001548}

.blog-search-result-panel-new {padding:90px 0}
.blog-search-result-panel-new .blog-search-result-box .blog-box {margin:0 auto}
.blog-search-result-box.col-md-4{margin-bottom:30px}
.blog-search-result-box.col-md-4:nth-child(3n+1) {clear:both}

.blog-search-result-panel-new.no-posts-results .tl-body-no-result {font-size:20px; color:#001548; line-height:1; font-weight:600; margin:0; text-align:center}

@media screen and (max-width:1200px) {
	.blog-tag-panel ul li a{margin:0 10px; font-size:13px}
}
@media screen and (max-width:1023px) {

	.blog-tag-panel .news-box {border-top:solid 1px #fedf88; border-left:0}
	
	.blog-search-result-box.col-md-4:nth-child(3n+1) {clear:none}
	.blog-search-result-box.col-md-4:nth-child(2n+1) {clear:both}
}
@media screen and (max-width:767px) {
	.blog-search-form input{max-width:100%; width:95%; display:block; margin:10px auto}
	.blog-search-form select{width:46%; margin:0 5px 10px 5px}
	
	.blog-search-result-box{padding:0 15px}	
	.blog-search-result-box .blog-box {margin:0}
}

.blog-item-view{background:#fff; padding:45px 0}
.blog-item-view .blog-holder{border:0; padding:0; margin:0}
.blog-item-view .blog-item-breadcrumb{margin:0 0 20px}
.blog-item-view .blog-item-breadcrumb span{font-size:20px; display:inline-block; vertical-align:middle}
.blog-item-view .blog-item-breadcrumb a{display:inline-block; vertical-align:middle}
.blog-item-view .blog-item-breadcrumb .blog-home {background:url(icn-home3.png) 0 0 no-repeat; font-size:0; display:inline-block; vertical-align:middle; width:25px; height:20px}
.blog-item-view .blog-item-breadcrumb a{font-weight:500}

.blog-item-view .tl-tag{margin:0 0 20px 0}
.blog-item-view .blog-head{font-size:30px; font-weight:bold; margin:0 0 20px}
.blog-item-view .blog-posted-line{font-size:14px; font-weight:normal; padding:0 0 20px; margin:0 0 30px; border-bottom:solid 1px #d2d8dc}

.blog-social{display:table; border-bottom:solid 1px #d2d8dc; padding:0 0 30px; margin:0 0 30px; width:100%}
.blog-social h4{font-size:20px; font-weight:bold; margin:0 0 20px}
.blog-social .social-sharing div{display:inline-block; vertical-align:top; float:none; line-height:1}
.blog-social .facebook-like .fb-like-root{display:none}
.blog-social .linkedin-share{padding:0}

.blog-signup{display:table; border-bottom:solid 1px #d2d8dc; padding:0 0 30px; margin:0 0 30px; width:100%}
.blog-signup h4{font-size:20px; font-weight:bold; margin:0 0 15px}
.blog-signup p{font-size:14px; font-weight:normal; margin:0 0 20px}
.blog-signup a.btn-blog-view{background:#fdbe11; font-size:14px; color:#001548; font-weight:600; line-height:1.4; text-align:center; display:block; margin:0; padding:15px 25px; border:0; border-radius:3px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
.blog-signup a.btn-blog-view:hover{background:#001548; color:#ffffff}

.blog-enquiry{display:table; margin:0 0 30px; width:100%}
.blog-enquiry h4{font-size:20px; font-weight:bold; margin:0 0 15px}
.blog-enquiry p{font-size:14px; font-weight:normal; margin:0 0 20px}
.blog-enquiry a.btn-blog-view{background:#fdbe11; font-size:14px; color:#001548; font-weight:600; line-height:1.4; text-align:center; display:block; margin:0; padding:15px 25px; border:0; border-radius:3px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
.blog-enquiry a.btn-blog-view:hover{background:#001548; color:#ffffff}

.related-articles{display:table; margin:0 0 30px; width:100%}

.related-articles h4{font-size:20px; font-weight:bold; margin:0 0 25px; border-bottom:solid 1px #d2d8dc; padding:0 0 15px}
.related-articles .ra-item{display:table; margin:0 0 15px; border-bottom:solid 1px #d2d8dc; padding:0 0 15px; width:100%}
.related-articles .ra-img{float:left; width:35%; margin-right:10px}
.related-articles .ra-text{float:left; width:60%}

.related-articles .ra-text .tl-tag {margin:0 0 10px}
.related-articles .ra-text .tl-tag a{font-size:12px}
.related-articles .ra-head a{font-size:16px; line-height:1.2}

a.button-blog {background:#fdbe11; font-size:14px; color:#001548; font-weight:500; line-height:1.4; display:table; text-align:center; padding:15px 25px; text-decoration:none; margin:20px 0; border-radius:3px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
a.button-blog:hover{background:#f5f6f7; text-decoration:none}
/*Custom Blog Listing E*/

.lcecontainer .lce-selected-container {display:none}
.lcecontainer.selected .lce-selected-container {display:block}
.lcecontainer.selected .lce-element-container {display:none}
.lcecontainer.selected .lce-list-container {display:none}

#cmsbody #formBuilder .lcecontainer{background:#f5f6f7; position:relative; margin-bottom:10px}
#cmsbody #formBuilder .lcecontainer input{margin:0 !important}
#cmsbody #formBuilder .lcecontainer a.lce-user-location {background:url(icn-info-map.png) 0 50% no-repeat; background-size:18px auto; position:absolute; top:15px; right:15px; z-index:50; padding:0 0 0 20px; color:#001548}
#cmsbody #formBuilder .lcecontainer .lce-list-container ul{background:#f5f6f7; padding:15px; margin-bottom:15px}
#cmsbody #formBuilder .lcecontainer .lce-list-container ul li{margin:0 0 10px}
#cmsbody #formBuilder .lcecontainer .lce-list-container ul li a{color:#001548; font-size:13px; font-weight:500}
#cmsbody #formBuilder .lcecontainer.loading .lce-list-container {background:url(loading.gif) 50% 50% no-repeat; padding:15px}

#cmsbody #formBuilder .lcecontainer .lce-selected-container {background:#ffffff; height:45px; padding:12px 20px !important; font-size:14px; color:#001548; font-weight:500; border:solid 1px #e5e7ec; border-radius:3px; border-width:1px; margin:0 0 15px 0; position:relative}
#cmsbody #formBuilder .lcecontainer .lce-selected-container a.lce-change-centre {position:absolute; top:15px; right:15px; z-index:50; padding:0 0 0 20px; color:#001548; cursor:pointer}

.lcecontainer.error .lce-list-container{padding:10px}

#cmsbody .testimonialsContainer{display:table; width:100%}
#cmsbody .testimonialsContainer .testimonialTable{width:100%}
#cmsbody .testimonialsContainer .testimonialTable .testimonialImageTD{width:17%; padding:0 15px 0 0}

@media screen and (max-width:767px) {
  #cmsbody .testimonialsContainer .testimonialTable td,
  #cmsbody .testimonialsContainer .testimonialTable .testimonialImageTD{width:100%; display:block; padding:0}
  #cmsbody .testimonialsContainer .testimonialTable .testimonialInsideTable td{padding:0 15px}
}

/*Sidemenu Template S*/
.sm-panel-content .sm-content-body .container{width:100% !important}
.sm-panel-content .sm-content-body .container-fixed-content .twc-section-row{width:100% !important}

.sm-panel-content .left-menu{background:#f5f6f7; max-width:300px; width:calc(100% - 25px)}

#qm1 {margin:0; padding:0; width:100% !important; background:#f5f6f7}
#qm1 a {color:#001548;	font-family:"Poppins", Arial, Helvetica, sans-serif; font-size:15px; font-weight:400; padding:17px 15px; text-decoration:none; margin:0 0 1px; white-space:normal !important; line-height:1.4; border-bottom:solid 1px #ededed}
#qm1 a:hover, #qm1 .qmpersistent {background-color:#131b46; color:#ffffff}
#qm1 a:last-child {border-bottom:none}
#qm1 .qmparent.qmpersistent {color:#000}
#qm1 .qmactive, #qm1 .qmactive:hover {background:#ededed url(l-menu-up.png) 90% 50% no-repeat; font-weight:500; color:#001548}
#qm1 div {background-color:#f5f6f7; border:none}
#qm1 div a {color:#001548; font-size:13px; width:100%; padding:15px 30px 15px 30px; background-image:none; white-space:normal !important;	margin:0}
#qm1 div a:hover {background-color:#001548}
#qm1 div .qmparent {background-image:none}
body #qm1 div .qmactive, body #qm1 div .qmactive:hover {color:#001548; background:url(l-menu-up.png) 90% 50% no-repeat; background-color:#ededed; font-weight:500}
body #qm1 div a.qmpersistent {background-color:#001548; color:#ffffff}
#qm1 div div {padding-left:0!important}
#qm1 div div a {font-size:13px; color:#333; padding:15px 40px 15px 40px}
#qm1 div div a:last-child {border-bottom:1px solid #e3e3e4}
#qm1 div div a:hover, #qm1 div div a.qmpersistent {background-color:#001548; color:#ffffff}

@media screen and (max-width:767px) {
	.sm-panel-content .left-menu {max-width:96%; width:100%; margin:0 auto}
	#qm1 {max-width:100% !important; width:100% !important; float:none; display:table; margin:0 auto}
}
/*Sidemenu Template E*/

.template-canva-html{overflow:hidden}
.template-canva .m-height-in{min-height:55px}
.template-canva .header-abs-top, .template-canva .header-abs-menu{display:none}

.logo-canva{padding:5px 0 0; margin:0 20px 0 0; display:inline-block; vertical-align:middle}
.logo-canva img{max-height:45px; width:auto}

.find-centre-canva{display:inline-block; vertical-align:middle}
.find-centre-canva .loading-centre-info.loading .whileloading,
.find-centre-canva .sca-on-centre-sel.show{margin:0}

.template-canva .t-links{display:inline-block; vertical-align:middle; float:right}
.template-canva .canva-user{display:inline-block; vertical-align:middle; margin:0 0 0 15px; float:right; padding:12px 0}
.template-canva .canva-user .canva-u-links{background:url(icn-t-user.png) 100% 50% no-repeat; padding:3px 30px 3px 0}
.template-canva .canva-user a{font-size:14px; color:#fff; font-weight:normal; margin:0 5px; line-height:1}
.template-canva .canva-user span{font-size:14px; color:#fff; font-weight:normal; margin:0; line-height:1}
.template-canva .canva-user a:hover{color:#fdbe11}

.template-canva #canvacontainer {height:calc(100vh - 50px); display:block; padding:0.5em 0}
.bottom-bg-canva{margin:60px 0 0 0}

@media screen and (max-width:1200px) { 
  .template-canva .t-links a{margin:0 0 0 5px}	
}

@media screen and (max-width:991px) {
	.logo-canva{padding:0 0 10px}
	.template-canva .m-height-in{min-height:90px}
	.canva-logo-box{text-align:center}
	.template-canva .t-links{padding:0; float:none; margin:0 auto; display:table}
	.template-canva .canva-user{padding:10px 0}
	.template-canva .canva-user a, .template-canva .canva-user span{font-size:13px}
		
	.template-canva #canvacontainer {height:calc(100vh - 90px); padding:10px 0}
}
@media screen and (max-width:767px) {
	.template-canva .m-height-in{display:none}
	.template-canva #canvacontainer {height:calc(100vh - 0px); padding:10px 0}
	
	.template-canva .t-links, .template-canva .canva-user{padding:5px 0 0}
	.template-canva .canva-user{margin:0 0 0 5px}
	.template-canva .t-links a, .template-canva .canva-user a{font-size:12px; margin:0 1px}	
	.template-canva .canva-user .canva-u-links{background-size:20px auto; padding:0 25px 0 0}
	
	.template-canva #canvacontainer iframe {height:calc(100vh - 50px)}
}

#canvaModal .modal-dialog{width:100%; max-width:900px; margin:auto; display:flex; height:100%}
#canvaModal .modal-dialog .modal-content{border-radius:0; box-shadow:none; border:0; display:table; margin:auto; width:100%; padding:0; background:none}
#canvaModal .modal-dialog .modal-body{padding:0; background:#fff}
#canvaModal .modal-dialog .modal-body .canvaPopup{display:flex; padding:50px 5px}

#canvaModal .modal-dialog .canva-guest-login-col,
#canvaModal .modal-dialog .canva-play-save-col{width:calc(100% / 2); padding:0 25px}
#canvaModal .modal-dialog .canva-guest-login-col{display:flex; flex-wrap:wrap; border-right:solid 1px #e5e7ec}

#canvaModal .modal-dialog .canva-guest-col{border-bottom:solid 1px #e5e7ec; padding-bottom:30px; margin-bottom:30px}
#canvaModal .modal-dialog .canva-login-col{align-self:flex-end; width:100%}

#canvaModal .modal-dialog p{font-size:14px; color:#333; line-height:1.6}
#canvaModal .modal-dialog a{background:#001548; font-size:14px; color:#ffffff; font-weight:700; text-transform:uppercase; line-height:1.4; text-align:center; display:table; margin:0; padding:15px 25px; border:0; border-radius:3px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s}
#canvaModal .modal-dialog a:hover{background:#fdbe11; color:#001548}

#canvaModal .formBuilder br{display:none}
#canvaModal .formBuilder label{font-size:14px; color:#001548; font-weight:600; padding:0; margin:0 0 5px 0 !important; line-height:1.2}
#canvaModal .formBuilder input{background:#ffffff; width:100% !important; max-width:100%; height:45px; padding:0 20px !important; font-size:14px; color:#001548; font-weight:500; border:solid 1px #e5e7ec; border-radius:3px; border-width:1px; margin:0 0 20px 0 !important}
#canvaModal .formBuilder input[type="submit"]{background:#001548; border:0; color:#fff; width:auto !important; max-width:auto; font-size:16px; font-weight:600; line-height:1.2; display:table; margin:10px 0 0 !important; padding:15px 45px !important; height:auto; text-transform:uppercase; white-space:normal; cursor:pointer}
#canvaModal .formBuilder input[type="submit"]:hover{background:#fdbe11; color:#001548}
#canvaModal #rc-imageselect, #canvaModal .g-recaptcha {height:60px; -webkit-transform:scale(0.65); transform:scale(0.65); -webkit-transform-origin:0 0; transform-origin:0 0}
#canvaModal .formBuilder legend{display:none}

@media screen and (max-width:767px) {
	#canvaModal .modal-dialog{max-width:480px}	
	#canvaModal .modal-dialog .modal-body .canvaPopup{flex-direction:column; padding:5px}
	#canvaModal .modal-dialog .canva-guest-login-col,
	#canvaModal .modal-dialog .canva-play-save-col{width:calc(100% / 1); padding:0 15px}
	  
	#canvaModal .modal-dialog .canva-guest-login-col{border-right:0}
	#canvaModal .modal-dialog .canva-guest-col{padding-bottom:20px; margin-bottom:10px}

  #canvaModal .modal-dialog .canva-login-col{border-bottom:solid 1px #e5e7ec; padding-bottom:20px; margin-bottom:10px}
	
	#canvaModal .modal-dialog h3{margin:0 0 15px}
	#canvaModal .modal-dialog p{font-size:13px; line-height:1.4; margin:0 0 10px}
	#canvaModal .formBuilder input{height:40px; margin:0 0 10px 0 !important}
	#canvaModal #rc-imageselect, #canvaModal .g-recaptcha {height:60px; -webkit-transform:scale(0.65); transform:scale(0.65); -webkit-transform-origin:0 0; transform-origin:0 0}
	#canvaModal .formBuilder fieldset, #canvaModal .formBuilder input[type="submit"]{width:50%; display:inline-block; vertical-align:top}
	#canvaModal .formBuilder input[type="submit"]{margin:0 0 0 auto !important; float:right; padding:15px 15px !important}
	#canvaModal .formBuilder fieldset.details{width:100%; display:block}
}
/*Canva Template E*/

/*Home Video S*/
.banner{text-align:center; background:#f5f6f7; background-size:cover}
.banner iframe{display:block; height:85vh; max-height:642px; pointer-events:none; max-width:1140px; margin:0 auto}
.banner video{opacity:1; object-fit:cover; object-position:50% 50%; height:100%; width:100%; display:block}

@media screen and (max-width:1200px) {
  .banner iframe{height:65vh; max-width:940px; max-height:530px}
}
@media screen and (max-width:991px) {
  .main-banner{margin-top:0}
  .banner iframe{max-width:730px; max-height:410px}
}
@media screen and (max-width:767px) {
  .banner{padding-bottom:0; height:auto}
  .banner iframe, .banner object, .banner embed{position:relative; min-height:200px; height:100%; max-width:355px}
}
/*Home Video E*/

/*Centre Header Content S*/
.cp-header-text > .twc-container{min-height:600px; padding:100px 30px 100px 0}

@media screen and (max-width:991px) {
	.cp-header-text > .twc-container{min-height:750px; padding:30px 0 100px}
}
/*Centre Header Content E*/

/*Centre Details S*/
.cp-read-more > div {max-height:175px; overflow:hidden; position:relative; transition:max-height 0.3s ease; margin:0 0 50px}
.cp-read-more::after {content:'Read More'; background:#001548; font-size:14px; color:#ffffff; font-weight:700; text-transform:uppercase; line-height:1.4; text-align:center; display:table; padding:15px 30px; border:0; border-radius:3px; height:50px; width:150px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; transition:all 1s; margin:0; cursor:pointer; position:absolute; bottom:-75px; left:0}
.cp-read-more.expanded > div, .cp-read-more.ng-scope > div {max-height:none}
.cp-read-more.expanded::after, .cp-read-more.ng-scope::after{content:''; height:0; width:0; padding:0; margin:0; bottom:0}
/*Centre Details E*/

/*Centre Get In Touch Column S*/
.cp-contact-info > .twc-container, .cp-contact-info .snapprofile, .cp-contact-info .component-data, .cp-contact-info .snap-profile-component{display:flex; width:100%; max-width:480px; margin:0 auto}
/*Centre Get In Touch Column E*/

/*General FAQ S*/
#cmsbody div.faqViewContainer{padding:0}
#cmsbody .faqQuestion > strong {display:none}
#cmsbody .faqView{border-bottom:solid 1px #ffc72c; padding:0; margin:0 0 15px}
#cmsbody div.faqView div.faqQuestion{background:#fff; text-indent:0; position:relative; display:flex; justify-content:space-between; align-items:center; padding:20px; margin:0}
#cmsbody div.faqView div.faqQuestion a{position:relative; display:flex; justify-content:space-between; align-items:center; width:100%; font-size:18px; font-weight:500}
#cmsbody div.faqView div.faqQuestion a:after{content:''; background:url(arrow-next.png) 50% 50% no-repeat; background-size:contain; width:20px; height:20px; transform:rotate(90deg)}
#cmsbody div.faqView div.faqAnswer{background:#ffffff; border:0; padding:0 20px 20px 20px}
/*General FAQ E*/

/*Centre TM Slider S*/
.centre-tm-text > div{position:relative; display:flex; padding:0; justify-content:space-between}
.centre-tm-text > div:before, .centre-tm-text > div:after{content:'\00022'; position:relative; font-size:120px; line-height:1; font-weight:400; font-style:italic; display:flex}
.centre-tm-text > div:before{align-self:flex-start; margin:0 25px 0 0}
.centre-tm-text > div:after{line-height:0; align-self:flex-end; margin:0 0 0 25px}

@media screen and (max-width:767px) {
  .centre-tm-text > div{font-size:1.12rem !important}
  .centre-tm-text > div:before{font-size:70px; margin:0 10px 0 0}
  .centre-tm-text > div:after{font-size:70px; margin:0 0 0 10px}  
}
/*Centre TM Slider E*/

/*Additional Services Menu S*/
.services-menu div[id^="sm"]{margin:0}
.services-menu div[class^="col-list"]{display:flex; margin:0; justify-content:space-between}
.services-menu div[class*="col-idx-"]{width:calc(100% / 3); padding:0 15px; margin:0 auto}
.services-menu div[id*="menu-item-"]{margin:0 0 12px; padding:0; text-align:left}
.services-menu h4{font-size:20px; color:#ffffff; font-weight:600; line-height:1; margin:0 0 25px; text-transform:uppercase}
.services-menu .no-show h4{font-size:0; min-height:25px}
.services-menu div a{font-size:16px; color:#ffffff; font-weight:600; margin:0 auto; line-height:1.2; display:table; text-transform:none; text-align:center}
.services-menu div a:hover{color:#ffc938}

@media screen and (max-width:767px) {
  .services-menu div[class^="col-list"]{display:flex; margin:0; justify-content:space-between; flex-direction:column}
  .services-menu div[class*="col-idx-"]{width:calc(100% / 1)}
}
/*Additional Services Menu E*/

/*Alert Box S*/
.site-alert{margin:0; background:#fede73; display:table; position:fixed; bottom:0; border-radius:0; z-index:999; width:100%; padding:10px}
.site-alert.site-alert-top {margin:0; background:#fede73; display:table; position:relative; top:0; border-radius:0; z-index:999; text-align:center}
.alert-dismissible .close{height:35px; /*top:-15px;*/ position:absolute; right:10px; opacity:1; filter:alpha(opacity=100); -webkit-appearance:initial !important; display:none}
.alert-dismissable .close span, .alert-dismissible .close span{font-size:30px}
.icn-info{background:url(icn-info-alert.png) 50% 50% no-repeat; padding:0; height:18px; width:18px; display:block; margin:2px 10px 0 0; float:left}
.site-alert-content{float:left; width:calc(100% - 28px)}
.site-alert-content p{font-size:12px; color:#000; font-weight:500; display:block; margin:0 auto; max-width:1200px; width:100%; letter-spacing:0.5px}

@media screen and (max-width:991px) {
	.site-alert.site-alert-top {position:fixed; bottom:0; top:auto}
	.alert-dismissible .close{display:block}
}
@media screen and (max-width:767px) {
	.site-alert{bottom:35px}
	.site-alert.site-alert-top {bottom:35px}
}
/*Alert Box E*/

/*Home Slider S*/
.home-slider-panel{position:relative}
.home-slider-box .banner-image{background:#2f2f2f}
.home-slider-box .banner-image img {width:100%; margin:0; height:100%; width:100%; opacity:1; object-fit:cover; object-position:50% 50%; max-height:470px}
.home-slider-box .slick-prev{width:20px; height:40px; left:30px}
.home-slider-box .slick-next{width:20px; height:40px; right:30px}
.home-slider-box .slick-prev, .home-slider-box .slick-next{background:none !important}
.home-slider-box .slick-prev:hover{left:25px}
.home-slider-box .slick-next:hover{right:25px}
.home-slider-box .slick-dotted.slick-slider{margin:0}

.home-slider-box #slider4897 .slick-dots{bottom:25px}
.home-slider-box #slider4897 .slick-dots li button::before{font-size:40px; color:#fff; opacity:1}
.home-slider-box #slider4897 .slick-dots li.slick-active button::before{color:#2f2f2f}

.home-slider-box #slider4897 div.banner-item:after {content:''; z-index:2; background:rgba(0,0,0,0); width:100%; height:100%; display:table; position:absolute; right:0; top:0}

.home-slider-box #slider4897 div.banner-item .banner-content-block {margin:0 auto; top:0; bottom:0; width:100%; justify-content:flex-start; align-items:center; padding:0}
.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content {text-align:center; padding:0 100px; display:flex; margin:0; width:100%; max-width:700px; justify-content:center; align-items:flex-start; flex-direction:column}
.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content h4{font-family:'AvenirBlack', Arial, Helvetica, sans-serif; font-size:72px; color:#001548; font-weight:700; line-height:1; letter-spacing:0; margin:0 0 15px; text-align:left; display:table}
.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content p{font-family:'AvenirBlack', Arial, Helvetica, sans-serif; font-size:24px; color:#001548; font-weight:400; line-height:1.4; letter-spacing:0; margin:0 0 30px; text-align:left; display:table}
.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content .banner-buttons{display:flex; align-items:center; justify-content:center}
.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content a{background:#001548; padding:15px 20px; font-size:16px; color:#ffffff; font-weight:600; line-height:1; text-align:center; display:flex; align-items:center; justify-content:center; margin:0 10px 0 0; border-radius:30px}
.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content a:hover{background:#ffffff; color:#001548}

@media screen and (max-width:1440px) {
	.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content h4{font-size:54px; margin:0 0 15px}
  .home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content p{font-size:22px; margin:0 0 15px}
}

@media screen and (max-width:1280px) {
	.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content {padding:0 50px; max-width:525px}
	.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content h4{font-size:44px; margin:0 0 10px}
  .home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content p{font-size:20px; margin:0 0 15px}
}

@media screen and (max-width:991px) {
	.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content {padding:0 50px; max-width:450px}
	.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content h4{font-size:32px; margin:0 0 10px}
	.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content p{font-size:18px}
  .home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content a{padding:12px 20px; font-size:14px}
}
@media screen and (max-width:767px) {
  .home-slider-box{background:#2f2f2f}
	.home-slider-box .banner-image img {min-height:150px; object-position:100% 50%}
	.home-slider-box .slick-arrow{display:none !important}
	.home-slider-box #slider4897 div.banner-item .banner-content-block {background:#001548; position:relative; padding:20px 15px}
	.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content {width:100%; margin:0; padding:0; max-width:100%; align-items:center}
	.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content h4{color:#ffffff; font-size:28px; margin:0 auto 10px; text-align:center}
	.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content p{color:#ffffff; font-size:18px; margin:0 auto 15px; text-align:center}
	.home-slider-box #slider4897 div.banner-item .banner-content-block .banner-content a{background:#ffffff; color:#001548; padding:10px 15px 12px; font-size:15px; margin:0 5px}
}
/*Home Slider E*/

/*Franchisee Hubspot Form S*/
#cmsbody .fr-enq-form form {display:flex; flex-wrap:wrap; align-items:flex-end; max-width:750px; margin:0 auto; width:100%}
#cmsbody .fr-enq-form h1{font-weight:600}
#cmsbody .fr-enq-form p, #cmsbody .fr-enq-form p span{font-size:16px; color:#001548; font-weight:600; margin:0}
#cmsbody .fr-enq-form fieldset{max-width:100%; width:calc(100% / 2); margin:0 0 10px}
#cmsbody .fr-enq-form fieldset.form-columns-0, #cmsbody .fr-enq-form fieldset.form-columns-2, #cmsbody .fr-enq-form .hs-submit{max-width:100%; width:calc(100% / 1)}
#cmsbody .fr-enq-form label, #cmsbody .fr-enq-form dt, #cmsbody .fr-enq-form label span, #cmsbody .fr-enq-form div.hs-form-field{font-size:14px; color:#001548; font-weight:600; padding:0; margin:0 5px 5px 0 !important; line-height:1.4}
#cmsbody .fr-enq-form input, #cmsbody .fr-enq-form select, #cmsbody .fr-enq-form textarea, #cmsbody .fr-enq-form input[type=text]{background:#ffffff; width:100% !important; max-width:100%; height:45px; padding:0 20px !important; font-size:14px; color:#001548; font-weight:500; border:solid 1px #e5e7ec; border-radius:3px; border-width:1px; margin:0 !important}
#cmsbody .fr-enq-form textarea{min-height:100px}
#cmsbody .fr-enq-form div.hs-form-field, #cmsbody .fr-enq-form div.hs-form-field label{margin:0 0 5px 0 !important; display:block}
#cmsbody .fr-enq-form input[type=checkbox]{width:auto !important; height:auto; display:inline-block; vertical-align:top; margin:0 10px 0 0 !important; padding:0 !important}
#cmsbody .fr-enq-form .inputs-list{list-style:none; padding:0; margin:0}

#cmsbody .fr-enq-form .hs-error-msgs{margin:0; padding:10px 0 0 5px; list-style:none}
#cmsbody .fr-enq-form .hs-error-msgs .hs-error-msg{color:red}

#cmsbody #formBuilder .container_type_submit input[type="submit"],
#cmsbody .fr-enq-form input[type="submit"]{background:#001548; border:0; color:#fff; width:auto !important; max-width:auto; font-size:16px; font-weight:600; line-height:1.2; display:table; margin:0 !important; padding:15px 45px !important; height:auto; text-transform:uppercase; white-space:normal; cursor:pointer}
#cmsbody #formBuilder .container_type_submit input[type="submit"]:hover,
#cmsbody .fr-enq-form input[type="submit"]:hover{background:#fdbe11; color:#001548}

@media screen and (max-width:767px) {
  #cmsbody .fr-enq-form fieldset{max-width:100%; width:calc(100% / 1); margin:0 0 5px}
}
/*Franchisee Hubspot Form E*/

/*Hubspot Fullwidth S*/
#cmsbody .formbuilder .hbspt-form form {display:flex; flex-wrap:wrap; align-items:flex-end; max-width:100%; margin:0 auto; width:100%}
#cmsbody .formbuilder .hbspt-form label, #cmsbody .formbuilder .hbspt-form dt, #cmsbody .formbuilder .hbspt-form label span, #cmsbody .formbuilder .hbspt-form div.hs-form-field{font-size:14px; color:#001548; font-weight:600; padding:0; margin:0 5px 5px 0 !important; line-height:1.4}
#cmsbody .formbuilder .hbspt-form input, #cmsbody .formbuilder .hbspt-form select, #cmsbody .formbuilder .hbspt-form textarea, #cmsbody .formbuilder .hbspt-form input[type=text]{background:#ffffff; width:100% !important; max-width:100%; height:45px; padding:0 20px !important; font-size:14px; color:#001548; font-weight:500; border:solid 1px #e5e7ec; border-radius:3px; border-width:1px; margin:0 !important}
#cmsbody .formbuilder .hbspt-form textarea{min-height:100px}
#cmsbody .formbuilder .hbspt-form div.hs-form-field, #cmsbody .formbuilder .hbspt-form div.hs-form-field label{margin:0 0 15px 0 !important; display:block; width:calc(100% / 1)}
#cmsbody .formbuilder .hbspt-form div.hs-form-field label{margin:0 0 5px 0 !important}
#cmsbody .formbuilder .hbspt-form .hs-error-msgs{margin:0; padding:10px 0 0 5px; list-style:none}
#cmsbody .formbuilder .hbspt-form .hs-error-msgs .hs-error-msg{color:red}
#cmsbody .formbuilder .hbspt-form input[type="submit"]{background:#001548; border:0; color:#fff; width:auto !important; max-width:auto; font-size:16px; font-weight:600; line-height:1.2; display:table; margin:0 !important; padding:15px 45px !important; height:auto; text-transform:uppercase; white-space:normal; cursor:pointer}
#cmsbody .formbuilder .hbspt-form input[type="submit"]:hover{background:#fdbe11; color:#001548}
/*Hubspot Fullwidth E*/
/*===========Layout CSS E===========*/