@charset "utf-8";
@import url('fonts/fonts.css');
/*
@font-face {
    font-family: 'droid_sansregular';
    src: url('droidsans-webfont.woff2') format('woff2'),
         url('droidsans-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'droid_sansbold';
    src: url('droidsans-bold-webfont.woff2') format('woff2'),
         url('droidsans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

*/

html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;height: 100%;height: 100%;}

body{margin: 0;padding:0; font-size:100%;line-height:1;}

body, button, input, select, textarea{font-family: Arial, Helvetica, sans-serif;color:#000000;}
h1{font-weight:normal;color:#4dabd6;margin:0px;padding:0;}
div, h2, h3, h4, h5, h6, p, span{padding: 0px;margin: 0px;font-weight:normal;}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection{background: #000000;color: #ffffff;text-shadow: none;}
::selection{background: #000000;color: #ffffff;text-shadow: none;}

/* =============================================================================
   Links
   ========================================================================== */

a{color:#545454;text-decoration: none;outline: none;}
a:focus{outline: none;}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active{outline: 0;}
img {border-style:none}
/* =============================================================================
   Lists
   ========================================================================== */

ul, ol{margin:0;padding-left: 0;list-style-type:none;}
li ul, li ol{margin: 0;padding:0;}

/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */

img{border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;border-style:none;outline:none;}

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root){overflow: hidden;}

/* =============================================================================
   Tables
   ========================================================================== */

table{border-collapse: collapse;border-spacing: 0;}
td{	vertical-align: top;}

p{line-height:1.2em;}

/* ==== primary styles =====================================================
   Author: Abbas Tahir
   ========================================================================== */

/* For image replacement */
.ir{display: block;border: 0;text-indent: -999em;overflow: hidden;background-color: transparent;background-repeat: no-repeat;text-align: left;direction: ltr;}
.ir a{display: block;height: 100%;}
.hidden{display: none !important;visibility: hidden;}

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after{content: "";display: table;}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}
.web{display:block;}
.mobile{display:none;}

:root{
   --main-width: 1024 * 1024px; 
}

/*#outer-wrapper{width:100%;max-width:1600px;min-width:320px;position:relative;margin:0 auto;}*/
#outer-wrapper{width:100%;position:relative;}
    img.logo-print-p{width:269px;height:140px;float:left; z-index:9;display:none !important;}

 /* Header ------------------------------------ */
header{width:100%;position:fixed;top:0;left:0;z-index:99;height:180px;box-sizing:border-box;padding:0 20px/*144px*/;transition: height .5s ease;}
header::before {content: "";position: absolute;top:0; left: 0;background-color:#12323d;height:40px;width:100%;z-index:-1;transition: height .5s ease;}
header::after {content: "";position: absolute;top: 40px; left: 0;background-color:rgba(255,255,255,0.80);height:140px;width:100%;z-index:-1;transition: all .5s ease;}
header #header{width:100%;max-width:960px;margin:0 auto;box-sizing:border-box;padding:40px 0;position:relative;transition: padding .5s ease;}
header #header::after{content: "";position: fixed;top: 180px; left: 0;height:5px;width:100%;background-image:url(../images/shade.png);background-position:bottom  center;background-repeat:repeat-x;transition: top .5s ease;}
/*header .logo{width:360px;height:146px;background-image:url(../images/logo.png);background-position:center center;background-repeat:no-repeat;position:absolute;top:40px;left:0;z-index:9;background-size:100% auto;}  */
/*header .logo{width:330px;height:145px;background-image:url(../images/logo.png);background-position:center center;background-repeat:no-repeat;position:absolute;top:40px;left:0;z-index:9;background-size:100% auto;}*/
header .logo{width:269px;height:146px;background-image:url(../images/logo.png);background-position:center center;background-repeat:no-repeat;position:absolute;top:40px;left:0;z-index:9;background-size:100% auto;}
header .menu{display:none;transition: all .5s ease;}
header .sch{display:none;transition: all .5s ease;}


body.wifi header #header::after {background-image: none;height: 0;}
body.wifi section #content .content-inner {max-width: 1365px;}
body.wifi header #header {max-width: 1365px;padding: 0px 0;}
body.wifi header::before{content: "";position: absolute;top:0; left: 0;background-color:transparent;height:0;width:100%;z-index:-1;transition: height .5s ease;}
body.wifi section {background: none; }
body.wifi section #slider {position: relative;}
body.wifi section #slider .flexslider .description .description-sub .inner{width: 52%;background-color: transparent;padding: 0;box-shadow: none;}
body.wifi section #slider .flexslider h1{width: 529px;font-size: 60px;line-height: 72px;color: #FFFFFF;padding: 85px 0 0 0;}
body.wifi header::after {content: "";top: 0px;background-color: rgba(0, 75, 103, 0.90);height: 127px;}
body.wifi header .logo {width: 235px;height: 83px;background-image: url(../images/logo-delwich-wifi.svg);top: 27px;left: 0;z-index: 9;}
body.wifi.sticky header .logo {width: 235px;height: 83px;background-image: url(../images/logo-delwich-wifi.svg);top: 27px;}
body.wifi.sticky header #header::after {top: 0;}
body.wifi.sticky header::after {top: 0;height: 127px;}
body.wifi.sticky header {height: 127px;}
body.wifi section #slider .flexslider .slides > li {height: auto !important;}
body.wifi section #slider .flexslider .description {height: calc(100vh - 370px - 52px);bottom: auto;padding: 370px 0 52px;position: relative;float: left;}
/* body.wifi section #slider .flexslider .description::before {content: "";width: 100%;position: absolute;top: 0;left: 0;padding: 0;box-sizing: border-box;
    background-color: rgba(0,0,0,0.57);height: 100vh;border: 1px solid #707070;} */
    body.wifi section #slider .flexslider .description .description-sub {height: auto;padding: 0 121px 0 114px;box-sizing: border-box;z-index: 9999;position: relative;}
    body.wifi section #slider .flexslider .stories {width:47.62%;float:right;position: relative;right: auto;top: auto;bottom: auto;height: auto;padding:0px 0px;margin:0;box-sizing:border-box;}
    body.wifi section #slider .flexslider .stories ul{width:100%;float:left;margin:0;padding:0;box-sizing:border-box;list-style:none;}
    body.wifi section #slider .flexslider .stories ul li{width: 46.2%;float: left;margin: 0px 0px 7.2% 7.6%;padding:0px 0px 0;box-sizing: border-box;position:relative;border:0px solid transparent;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease;}
    body.wifi section #slider .flexslider .stories ul li:hover{border:0px solid #035c79;}
    body.wifi section #slider .flexslider .stories ul li:hover a div h2{text-decoration:none;}
    body.wifi section #slider .flexslider .stories ul li:nth-of-type(2n-1){clear:left;margin-left:0;}
    body.wifi section #slider .flexslider .stories ul li:nth-last-of-type(-n+2) {margin-bottom: 0;}
    body.wifi section #slider .flexslider .stories ul li a{width: 100%;float:left;}
    body.wifi section #slider .flexslider .stories ul li a img{width: 100%;float:left;border: 2px solid #FFFFFF;}
    body.wifi section #slider .flexslider .stories ul li a div{width:100%;position:absolute;bottom:23px;left:0px;padding:0px 28px;box-sizing:border-box;}
    body.wifi section #slider .flexslider .stories ul li a div h2{width:100%;float:left;font-family: 'Lato', sans-serif;font-size:30px;line-height: 1.3;height: auto;font-weight:700;color:#fff !important;}
/*     body.wifi section #slider .flexslider #stories ul li a::before{content:"";position: absolute;bottom: 0px;left:0;width: 100%;height: 100%;background: url(../images/oppacity-articles-home.png) center center no-repeat;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease; }
 */    /*body.wifi section #slider .flexslider ul li:hover a::before{ background: url(../images/oppacity-articles-home-h.png); }*/
 body.wifi .bgslider-wifi{position:fixed;left:0;top:0;width:100%;height: 100%;background-size:cover;background-repeat:no-repeat;background-position:top center;/*height:600px;*/}
 body.wifi .bgslider-wifi::before {content: "";width: 100%;position: absolute;top: 0;left: 0;padding: 0;box-sizing: border-box;background-color: rgba(0,0,0,0.57);height: 100vh;border: 1px solid #707070;}
    
/* Navigation ------------------------------------ */
header nav {width:100%;box-sizing:border-box;position:absolute;left:0;top:0;height:180px;transition: height .5s ease;}
header nav .main-nav{width:664px;list-style:none;padding:0;right:0;bottom:0;margin:0;position:absolute;}
header nav .main-nav li{float:left;}
header nav .main-nav li .chevron{display:none;}
header nav .main-nav li a{width:auto;margin:0;padding:7px 10px;box-sizing:border-box;float:left;font-family: 'Lato', sans-serif;font-weight:700;font-size:18px;color:#035c79;text-decoration:none;line-height:1;}
header nav .main-nav li a:hover, header nav .main-nav li a.active{background-color:#035c79;color:#fff;padding-bottom:20px;}
header nav .main-nav li:first-child{width:24px;margin-right:15px;background:url(../images/icon-home.png) center center no-repeat;height:23px;visibility:hidden;opacity:0;transition: opacity .5s ease;}
header nav .main-nav li:first-child:hover{ background:url(../images/icon-homeh.png) center center no-repeat; }
header nav .main-nav li:first-child a:hover{background-color:transparent;}
header nav .main-nav li .search{width:40px;height:45px;background:url(../images/icon-search.png) top 7px center no-repeat;padding:0;margin-right:-8px;margin-top:0;float:right;}
header nav .main-nav li .search:hover, header nav .main-nav li .search.active{background:#035c79 url(../images/icon-search-open.png) top 7px center no-repeat;}
header nav .main-nav li ul{display:none;}

/* Top Bar ------------------------------------ */
header nav .top-nav{width:100%;position:absolute;background:#12323d;height:40px;padding:0 0;box-sizing:border-box;top:0;left:0;text-align:right;transition: top .5s ease;overflow:hidden;font-size:0;}
header nav .top-nav li{display:inline-block;}
header nav .top-nav li a{width:auto;height:40px;float:left;font-family: 'Lato', sans-serif;font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;padding:13px 10px;box-sizing:border-box;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease;}
header nav .top-nav li a:hover, header nav .top-nav li a.active{background-color:#a4497e;}
header nav .top-nav li a.twitter{width:35px;background:url(../images/twitter-icon.png) right center no-repeat;padding:0;}
header nav .top-nav li a.twitter:hover{ background:url(../images/twitter-icon-h.png) right center no-repeat; }
header nav .top-nav li a img{width:18px;height:18px;float:left;margin:-3px 0 0 0;padding:0;box-sizing:border-box;}

/* Search ------------------------------------ */
#search {width:100%;height:0; position:fixed;top:180px;left:0;padding:0 15px;background-color:#ffffff;z-index:99;transition: all .5s ease;box-sizing:border-box;overflow:hidden;transition: top .5s ease;}
#search.open {height:63px;}
#search div{width:100%;max-width:960px;margin: 0 auto;position:relative;height:auto;padding:0;text-align:right;box-sizing:border-box;}
#search div span{width:auto;clear:both;display:inline-block;font-size:16px;color:#a4497e;font-family: 'droid_sansbold';font-weight:normal;font-style:normal;position:relative;padding:23px 0 0 0;box-sizing:border-box;}
#search div input{width:390px;height:33px;display:inline-block;background-color:#e5e5e5;font-family: 'Lato', sans-serif;font-weight:700;font-size:16px;color:#262626; font-style:normal !important; text-align:left;box-sizing:border-box;outline:none;padding:2px 0 5px 10px;margin:15px 0 0 15px;border:solid 1px #999;}

/* Sticky Nav ------------------------------------ */
body.sticky header{height:55px;}
body.sticky header::before {height:0;}
body.sticky header::after {top: 0;height:55px;}
body.sticky header #header{padding:0 0;}
body.sticky header #header::after{top: 55px;}
body.sticky header .logo{width:26px;height:55px;background-image:url(../images/logo-sticky.png);top:0;transition: top 1s ease-in-out;overflow:hidden;}
body.sticky header nav{height:55px;}
body.sticky header nav .main-nav li:first-child{visibility:visible;opacity:1;}
body.sticky header nav .top-nav{top:-40px;}
body.sticky #search {top:55px;}


section{width:100%;position:relative;float:left;margin:0 0 0 0;background:#fff;height:auto;z-index:90;}


section #content #page-detail .detail .search{margin:0 0px 30px 0px;padding:0;width:53%;box-sizing:border-box;float:left;}
section #content #page-detail .detail .search input[type="text"]{float:left;margin:0;padding:0px 0 0px 10px;width:100%;height:43px;border:hidden;font-size:15px;color:#8e8c8c;border: 1px solid #8e8c8c;font-size:16px;font-family: 'Lato', sans-serif;font-weight:300;font-style:italic;box-sizing:border-box;outline:none;}
section #content #page-detail .detail .search a.search-butn{width:23px;height:23px;float:left;margin:11px 0 0 -35px;padding:0 0 0 0;background:#fff url(../images/search-icon-tracker.png)no-repeat left;cursor:pointer;border:0;}

section #content #page-detail .detail .info-panel.trustee.app-track .panel .panel-heading span.status{width: 22px;position: absolute;height:22px;right: 50px;top: 6px;z-index: 99;border-radius: 50%;}
    /*section #content #page-detail .detail .info-panel.trustee.app-track .panel .panel-heading span.status.yellow{background-color: #f2ca40;}
section #content #page-detail .detail .info-panel.trustee.app-track .panel .panel-heading span.status.green{background-color: #64c073;}*/

section #content #page-detail .detail .info-panel.trustee.app-track .panel .panel-heading{padding:10px 10px 0 !important;box-sizing:border-box;}
section #content #page-detail .detail .info-panel.trustee.app-track .panel .panel-heading p{width:100%;float:left;margin-bottom:5px;font-size:16px;box-sizing:border-box;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;line-height:1.6;margin-top:-7px;}
section #content #page-detail .detail .info-panel.trustee.app-track .panel .panel-heading::after{top: 13px;right:10px;}
section #content #page-detail .detail .info-panel.trustee.app-track .panel.md .panel-heading p{margin-bottom:15px;}


section #content #page-detail .detail .info-panel.trustee.app-track .app-track-heading{width: 100%;float: left;margin: 0px;padding: 8px 10px;box-sizing: border-box;background-color:#ecf1f4;}
section #content #page-detail .detail .info-panel.trustee.app-track .app-track-heading p{width: auto;float: left;margin:0;padding: 0px;font-size: 16px;box-sizing: border-box;color: #2c2c2c;font-family: 'Lato', sans-serif;
    font-weight: 400;font-style: normal;line-height:initial;}
section #content #page-detail .detail .info-panel.trustee.app-track .app-track-heading span{width: auto;float: right;margin: 0px 28px 0px 0px;padding: 0px;font-size: 16px;box-sizing: border-box;color: #2c2c2c;font-family: 'Lato', sans-serif;
    font-weight: 700;font-style: normal;}
section #content #page-detail .detail .info-panel.trustee.app-track .panel .panel-detail{padding: 10px 0 0 25px;box-sizing:border-box;}
section #content #page-detail .detail .info-panel.trustee.app-track .panel .panel-detail p{width:65%;}

section #content #page-detail .detail .info-panel.trustee.app-track .panel .panel-detail ul{width:65%;float:left;padding:0;margin:-25px 0 30px 0;list-style-type:none;}
section #content #page-detail .detail .info-panel.trustee.app-track .panel .panel-detail ul li{width: auto;float: left;position:relative;margin:0;padding: 0px 0 0 13px;font-size: 16px;box-sizing: border-box;color: #2c2c2c;font-family: 'Lato', sans-serif;
    font-weight: 400;font-style: normal;line-height:initial;}
section #content #page-detail .detail .info-panel.trustee.app-track .panel .panel-detail ul li::before {content: "";position: absolute;top:10px; left: 0;background-color:#2c2c2c;height:1px;width:4px;}

section #content #page-detail .detail .info-panel.trustee.app-track .pagging{width:auto;float:right;padding:0;margin:15px 0 0px 0;}
section #content #page-detail .detail .info-panel.trustee.app-track .pagging span{width: auto;float: left;margin: 0px 0 0px 0px;padding: 0px 0 0 0;font-size: 16px;box-sizing: border-box;color: #2c2c2c;font-family: 'Lato', sans-serif;
    font-weight: 700;font-style: normal;line-height:initial;}
section #content #page-detail .detail .info-panel.trustee.app-track .pagging ul{width:auto;float:right;padding:0;margin:0 0 0px 0;list-style-type:none !important;}
section #content #page-detail .detail .info-panel.trustee.app-track .pagging ul li{width: auto;float: left;list-style-type:none !important;padding: 0 0 0 20px;margin:0;line-height:initial;}
section #content #page-detail .detail .info-panel.trustee.app-track .pagging ul li::before {display:none !important;}

section #content #page-detail .detail .info-panel.trustee.app-track .pagging ul li a{font-size: 16px;box-sizing: border-box;color: #2c2c2c;font-family: 'Lato', sans-serif;
    font-weight: 400;font-style: normal;line-height:initial;text-decoration:none;}
section #content #page-detail .detail .info-panel.trustee.app-track .pagging ul li a:hover, section #content #page-detail .detail .info-panel.trustee.app-track .pagging ul li a.active{font-weight: 700;}
section #content #page-detail .detail.app-track-detail h2{font-size:28px;margin:-15px 0 30px 0;}

section #content #page-detail .detail p.comments::before{content: "";position: absolute;top:4px; left: 0;height:18px;width:18px;border-radius: 100%;}

section #content #page-detail .detail p.comments.yellow::before{background-color: #f2ca40;}
section #content #page-detail .detail p.comments.green::before{background-color: #64c073;}
section #content #page-detail .detail p.comments.red::before{background-color: #FB3328;}
section #content #page-detail .detail p.comments{position:relative;padding: 0 0 0 28px;}
section #content #page-detail .detail.app-track-detail .form {margin-top: 0px;}
section #content #page-detail .detail.app-track-detail .form > div:last-of-type label{width: 85%;padding-left:10px;box-sizing:border-box;line-height:1.4;}
section #content #page-detail .detail .form div input[type="checkbox"]{margin: 12px 5px 0 0px;padding: 0 0;float: left;box-sizing: border-box;-webkit-appearance: checkbox;-moz-appearance: checkbox;display:block;}
section #content #page-detail .detail .back-to-list{width:100%;float:left;font-size: 18px;font-family: 'Lato', sans-serif;font-weight: 700;color: #035c79;padding: 0 0 0 0;margin: 50px 0 0 0;text-decoration: underline;}
section #content #page-detail .detail .back-to-list:hover{color:#a4497e;}

section #content #page-detail .detail p.comments.green-red{padding: 0 0 0 50px;}
section #content #page-detail .detail p.comments.green-red::before{background-color: #64c073;}
section #content #page-detail .detail p.comments.green-red::after{content: "";position: absolute;top:4px; left: 22px;height:18px;width:18px;border-radius: 100%;
                                                                  background-color: #FB3328;}



section #content{width:100%;position:relative;float:left;margin:0 0 0 0;transition: all .5s ease;}
section #content.sp{margin-top:180px;}
section #content .content-inner{width:100%;max-width:960px;margin:0 auto;position:relative;padding:0;box-sizing:border-box;}
section #content.sp h1{width:100%;font-size:34px;font-family: 'Lato', sans-serif;font-weight:700;color:#025c78;position:relative;padding:50px 0;box-sizing:border-box;}
section #content.sp p{width:65%;margin-top:-25px;margin-bottom:40px;float:left;clear:left;font-size:16px;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;color:#262626 !important;box-sizing:border-box;padding:0px 0px;line-height:1.5;}

.btn{width:auto;float:left;font-size:14px;font-family: 'Lato', sans-serif;font-weight:400;color:#ffffff;box-sizing:border-box;padding:12px 40px 14px 20px;background-color:#a4497e;position:relative;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease;}
.btn:hover{background-color:#035c79;}
.btn::after{width:calc(9 / var(--main-width));height:calc(15 / var(--main-width));position:absolute;right:calc(18 / var(--main-width));top:calc(15 / var(--main-width));content:"";background-image:url(../images/arrow-slider-btn.png);background-position:right center;display:inline-block; background-repeat:no-repeat;background-size:100% auto;}
.btn.shade{padding-top:calc(18 / var(--main-width));padding-bottom:calc(18 / var(--main-width));-webkit-box-shadow: 2px 5px 2px rgba(0, 0, 0, 0.4),-2px 5px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow: 2px 5px 2px rgba(0, 0, 0, 0.4),-2px 5px 2px rgba(0, 0, 0, 0.4);}
.btn.shade::after{top:calc(18 / var(--main-width));}

section #slider{width:100%;float:left;position:relative;padding:0;margin:0;box-sizing:border-box;transition: all .5s ease;}
section #slider .flexslider h1{width:100%;font-size:35px;font-family: 'Lato', sans-serif;font-weight:700;color:#035c79;position:relative;padding:4% 0 4% 0;box-sizing:border-box;}
section h1{width:100%;font-size:34px;font-family: 'Lato', sans-serif;font-weight:700;color:#035c79;position:relative;padding:4% 0 4% 0;box-sizing:border-box;}
section #slider .flexslider{margin:0 0 0 0;width:100%;float:left;position:relative;padding: 0 0px 0 0px;box-sizing:border-box;}
section #slider .flexslider .slides > li{margin: 0; padding: 0 0 0 0;float:left;width:100%; position:relative;height:auto;padding-bottom:0;}
ul.slides {list-style:none; margin:0;padding:0;}
section #slider .flexslider .slides > li .bgslider{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top center;/*height:600px;*/}
section #slider .flexslider .description{width:100%;position:absolute;left:0;/*top:25.8%;top:20%;height:80%;*/bottom:70px;display:table;padding:0 20px;box-sizing:border-box;}
section #slider .flexslider .description .description-sub{display:table-cell;vertical-align:middle;height:100%;}
section #slider .flexslider .description .description-sub .inner{width:100%;float:left;background-color: rgba(255,255,255,0.90);/*padding:40px 30px 40px 40px;*/padding:25px 25px 30px 30px;margin:0;position:relative;box-sizing:border-box;-webkit-box-shadow: -9px 7px 0px 0px rgba(255, 255, 255, 0.30);-moz-box-shadow:    -9px 7px 0px 0px rgba(255, 255, 255, 0.30);box-shadow:         -9px 7px 0px 0px rgba(255, 255, 255, 0.30);}
section #slider .flexslider .description .description-sub .inner h2{width:853px;font-size:47px;font-family: 'Lato', sans-serif;font-weight:700;color:#ffffff;position:relative;line-height:.8;padding:0 0 0 35px;box-sizing:border-box;}
section #slider .flexslider .description .description-sub .inner h2::after{width:27px;height:34px;position:absolute;left:0;top:0;content:"";background:url(../images/icon-fs-slider-w.png) left top no-repeat;}
section #slider .flexslider .description .description-sub .inner p{width:100%;font-size:22px;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;color:#262626 !important;box-sizing:border-box;padding:0px 0px;line-height:1.5;}
section #slider .flexslider .description .description-sub .inner a.btn{float:none;position:absolute;right:-15px;bottom:-20px;text-transform:uppercase;}

section #slider .flexslider.small .slides > li{height:450px !important;}

#slider .flexslider #video-box{width: 100%;position: relative;padding: 0;margin: 0;box-sizing: border-box;float: left;z-index: 8;overflow: hidden;display: block;}
#slider .flexslider #video-box .video{width: 100%;background-size: cover;background-position: center;display: flex;align-items: center;justify-content: center;overflow: hidden;height: 100%;box-sizing:border-box;}
#slider .flexslider #video-box .video div{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -100;background-color: #000;}
@media (min-aspect-ratio: 16 / 9) {#slider .flexslider #video-box .video div {height: 500%;top: -200%;}}
@media (max-aspect-ratio: 16 / 9) {#slider .flexslider #video-box .video div {width: 500%;left: -200%;}}
#slider .flexslider #video-box .video div #player1 {height: 100%;width: 100%;object-fit: contain;display: inline-block;vertical-align: baseline;}

#slider .flexslider .video { position: relative; height: auto; overflow: hidden; max-width: 100%;}
#slider .flexslider .video iframe{ position: absolute !important; top: 0 !important; left:0 !important; width: 100% !important; height: 100% !important; }
@media (min-aspect-ratio: 16 / 9) {#slider .flexslider .video iframe {height: 500% !important;top: -200% !important;}}
@media (max-aspect-ratio: 16 / 9) {#slider .flexslider .video iframe {width: 500% !important;left: -200% !important;}}
#slider .flexslider .video .player{ position: absolute; top: 0; left:0; width: 100%; height: 100%; background-color:#000000; }
#slider .flexslider .video .player.radiop{height:calc(100% + 10px); background-color:#000000; }


/* Arrows */
.flex-direction-nav {display:none;}
/*#carousel-gallery{margin:0;padding:0;width:100%;float:left;position:relative;text-align:center;}*/
#carousel-gallery{margin:-40px 0 0 0;padding:0;width:100%;position:relative;text-align:center;float:left;}

#gallery-thumb {width: auto; padding: 0; text-align:center;position:relative;z-index:100;display:inline-block;}
#gallery-thumb li{margin:0 10px 0 0px;cursor:pointer;position:relative;background: url(../images/img-circle-slider-h.png) left top no-repeat;width:20px;height:20px;display:inline-block;}
#gallery-thumb li:hover ,#gallery-thumb li.flex-active-slide{background: url(../images/img-circle-slider.png) left top no-repeat;}
#gallery-thumb .flex-direction-nav{display:none;}


/* Home page ------------------------------------ */
section #content #highlight {width:100%;float:left;margin:0;position:relative;box-sizing:border-box;background-color:#ecf1f4;padding:50px 20px;}
section #content #highlight ul{width:100%;float:left;margin:0;position:relative;padding:0;box-sizing:border-box;list-style:none;}
section #content #highlight ul li{width:31.875%;float:left;position:relative;margin: 0 0 0 2.1875%;padding:0;}
section #content #highlight ul li:nth-of-type(3n+1){margin-left:0;}
section #content #highlight ul li img{width:100%;float:left;}
section #content #highlight ul li a{width:100%;position:absolute;top:0;left:0;padding:0;box-sizing:border-box;background-color: rgba(0, 87, 117, 0.7);height:100%;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease;}
section #content #highlight ul li a:hover{background-color: rgba(0, 87, 117, 0.9);}
section #content #highlight ul li a > div{width:100%;display:table;position:absolute;left:0;top:0;height:100%;padding:0 30px;box-sizing:border-box;}
section #content #highlight ul li a > div div{width:100%;display:table-cell;vertical-align:middle;}
section #content #highlight ul li a > div div h3{width:100%;font-size:35px;color:#ffffff;font-family:'MyriadPro-Semibold';padding:0 0 0 25px;position:relative;float:left;box-sizing:border-box;}
section #content #highlight ul li a > div div h3::after{width:20px;height:25px;position:absolute;left:0;top:5px;content:"";background:url(../images/icon-fs-strategy.png) left top no-repeat;}
section #content #highlight ul li a > div div h2{width:100%;font-size:26px;text-align:center;color:#ffffff;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;line-height:1.4;padding:0; position:relative;float:left;box-sizing:border-box;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease;}
/*section #content #highlight ul li a:hover > div div h2{ color:#a4497e;}*/


section #content #stories {width:100%;float:left;padding:50px 20px;margin:0;box-sizing:border-box;}
section #content #stories ul{width:100%;float:left;margin:0;padding:0;box-sizing:border-box;list-style:none;}
section #content #stories ul li{width: 31.875%;float: left;margin: 0px 0px 2.1875% 2.1875%;padding: 0 0 0 0px;box-sizing: border-box;position:relative;border:1px solid transparent;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease;}
section #content #stories ul li:hover{border:1px solid #035c79;}
section #content #stories ul li:hover a div h2{text-decoration:underline;}
section #content #stories ul li:nth-of-type(1){margin-left:0;}
section #content #stories ul li:nth-of-type(3n){clear:left;margin-left:0;}
section #content #stories ul li a{width: 100%;float:left;}
section #content #stories ul li a img{width: 100%;float:left;}
section #content #stories ul li a div{width:100%;position:absolute;bottom:25px;left:0px;padding:0px 20px;box-sizing:border-box;}
section #content #stories ul li a div h2{width:100%;float:left;font-family: 'Lato', sans-serif;font-size:18px;font-weight:700;color:#fff !important;line-height:1.3;}
section #content #stories ul li a::before{content:"";position: absolute;bottom: 0px;left:0;width: 100%;height: 100%;background: url(../images/oppacity-articles-home.png) center center no-repeat;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease; }
/*section #content #stories ul li:hover a::before{ background: url(../images/oppacity-articles-home-h.png); }*/


/*section #content #stories ul li:nth-child(3),section #content #stories ul li:nth-child(4),section #content #stories ul li:nth-child(5){margin-bottom:0;}*/

section #content #stories.story {padding-top:0;}
section #content #stories.story ul li.first{width:65.9375%;margin: 0px 0px 2.1875% 2.1875%;}


section #content #stories.story ul li.first a::before{content:"";position: absolute;bottom: 0px;left:0;width: 100%;height: 100%;background: url(../images/oppacity-articles-home-first.png) center center no-repeat;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease; }
/*section #content #stories.story ul li.first:hover a::before{ background: url(../images/oppacity-articles-home-first-h.png);  }*/

section #content #stories.story ul li:nth-of-type(1){margin-left:0;}
section #content #stories.story ul li:nth-of-type(3n){clear:left;margin-left:0;}

section #content #stories.story.sm ul li:nth-of-type(3n){clear:none;margin-left:2.1875%;}
section #content #stories.story.sm ul li:nth-of-type(3n-2){clear:left;margin-left:0;}

section #content #stories .news{position: absolute; top: 0px; right:0; width:31.875%;padding:0;margin:0;}
section #content #stories .news li{width:100%;float:left;margin:0;box-sizing:border-box;padding:16px 0;border-bottom:solid 1px #dbdbdb;}
section #content #stories .news li a::before{background: none;}
section #content #stories .news li:hover a::before{background: none;}
section #content #stories .news li a div{width:100%;float:left;padding:0;box-sizing:border-box;}
section #content #stories .news li span, section #content #stories .news li h3{width:auto;display:inline-block;padding:0px 0 10px 0;margin:0;font-family: 'droid_sansregular';font-size: 14px;font-style: normal;font-weight: normal;color:#595959 !important;border:none;text-align:left;}
section #content #stories .news li a:hover span, section #content #stories .news li a:hover h2{text-decoration:underline;}
section #content #stories .news li:hover{border-bottom:1px solid #dbdbdb;border-left:1px solid transparent;border-right:1px solid transparent;border-top:1px solid transparent;}

section #content #stories .news li h2{width:100%;display:inline-block;padding:0 0 0 0;margin:0;font-family: 'Lato', sans-serif;font-size: 18px;font-style: normal;font-weight: 700;color:#035c79 !important;border:none;text-align:left;line-height:1.3;}
section #content #stories .news li:first-child{border-top:solid 1px #dbdbdb;}
section #content #stories .news .all-news {width: auto;float: right;margin-top: 15px;font-family: 'Lato', sans-serif;font-size: 14px;font-style: normal;font-weight: 400;color: #035c79;clear: both;}
section #content #stories .news .all-news:hover {color:#a4497e; }


section #content .more{max-width: 960px;width: 100%;display: inline-block;border-top: solid 1px #025c78;font-size: 18px;font-family: 'Lato', sans-serif;font-weight: 600;color: #035c79;box-sizing: border-box;margin-top:30px;padding-top:35px;text-decoration: underline;text-align:left;}
section #content .more:hover{text-decoration: none;}


/* Living in Dulwich ------------------------------------ */
section #content #living-in-dulwich{width:100%;float:left;position:relative;z-index:9;box-sizing:border-box;padding:0 20px;}
section #content #living-in-dulwich .info-box{width:100%;float:left;padding:70px 160px;box-sizing:border-box;background-color: rgba(255,255,255,0.93);margin-top:-225px;}
section #content #living-in-dulwich .info-box.spd{padding-bottom:10px;}
section #content #living-in-dulwich .info-box.dp{margin-top:0;}
section #content #living-in-dulwich .info-box h1{width:100%;float:left;font-size: 44px;padding:0;margin:0;font-family: 'Lato', sans-serif;font-weight: 700;color:#035c79;box-sizing: border-box;}
section #content #living-in-dulwich .info-box p{width:100%;float: left;padding:0;margin:0 0 20px 0;line-height: 1.5;font-size: 16px;box-sizing: border-box;color: #2c2c2c;font-family: 'Lato', sans-serif;font-weight: 400;font-style: normal;}
section #content #living-in-dulwich .info-box p.large{font-size: 20px;margin:25px 0;}
section #content #living-in-dulwich .info-box p a{color:#035c79;text-decoration:none;}
section #content #living-in-dulwich .info-box p a:hover{color:#a4497e;text-decoration:underline;}
section #content #living-in-dulwich .info-box ul, section #content #living-in-dulwich .info-box ol
{width:100%;float:left;counter-reset: li;margin:0 0 20px 0;padding: 0 0 0 17px;box-sizing:border-box;list-style:none;}
section #content #living-in-dulwich .info-box ul li, section #content #living-in-dulwich .info-box ol li{width:100%;float: left;padding:0;margin:0 0 5px 0;line-height: 1.5;font-size: 16px;box-sizing: border-box;color: #2c2c2c;font-family: 'Lato', sans-serif;font-weight: 400;font-style: normal;text-indent:-16px;}
section #content #living-in-dulwich .info-box ul li::before {content: "•";color: #035c79;padding-right: 7px;box-sizing: border-box;}
section #content #living-in-dulwich .info-box ol li::before {content: counter(li);counter-increment: li;color: #035c79;padding-right: 7px;box-sizing: border-box;}
section #content #living-in-dulwich .info-box ul li:last-child, section #content #living-in-dulwich .info-box ol li:last-child
{margin-bottom:0;}

section #content #living-in-dulwich .stories-box{width:100%;float:left;margin-bottom:70px;box-sizing:border-box;}
section #content #living-in-dulwich .stories-box ul{width:100%;float:left;margin:0 0 0 0;padding: 0;box-sizing:border-box;list-style:none;}
section #content #living-in-dulwich .stories-box ul li{width:48.4375%;float:left;margin: 0 0 0 3.125%;padding: 0 0 0 0;position:relative;height:auto;box-sizing:border-box;}
section #content #living-in-dulwich .stories-box ul li:nth-child(2n-1){margin-left: 0;}
section #content #living-in-dulwich .stories-box ul li img{width:100%;float:left;}

section #content #living-in-dulwich .stories-box ul li .info{width:calc(100% - 20px);position:absolute;left:10px;bottom:10px;background-color: rgba(255,255,255,0.88);padding:25px 28px 45px 28px;box-sizing:border-box;/*-webkit-box-shadow: -10px 10px 0px 0px rgba(0, 0, 0, 0.50);-moz-box-shadow:-10px 10px 0px 0px rgba(255, 255, 255, 0.50);box-shadow:-10px 10px 0px 0px rgba(255, 255, 255, 0.50);*/}
section #content #living-in-dulwich .stories-box ul li .info h2{width:100%;float:left;font-size:30px;font-family: 'Lato', sans-serif;font-weight:700;color:#035c79;padding:0 0 20px 0;box-sizing:border-box;}
section #content #living-in-dulwich .stories-box ul li .info p{width:100%;float:left;font-size:20px;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;color:#262626 !important;box-sizing:border-box;padding:0px 0px;line-height:1.5;}
section #content #living-in-dulwich .stories-box ul li .info a.btn{float:none;position:absolute;right:-20px;bottom:-25px;text-transform:uppercase;}

/* News ------------------------------------ */
section #content #news{width:100%;float:left;box-sizing: border-box;padding:0 20px;margin: 0 0 0 0;height:auto;}
section #content #news h1{width:100%;font-size:34px;font-family: 'Lato', sans-serif;font-weight:700;color:#025c78;position:relative;padding:50px 0;box-sizing:border-box;}
section #content #news ul{width:100%;float:left;margin:0;padding: 0;box-sizing:border-box;list-style:none;}
section #content #news ul li{width:48.95%;float:left;padding:0 0 2.5% 0;box-sizing:border-box;margin: 0 0 4.1666666666666664% 2.074688796680498%;height:auto;border-bottom: solid 3px #ecf1f4;position:relative;transition:all ease-in-out .5s;}
section #content #news ul li:nth-child(1) {margin-left: 0;clear:left;}
section #content #news ul li:nth-child(2n) {margin-left: 0;clear:left;}
section #content #news ul li .img-box{width:100%;padding:0 0 0 0;margin:0;box-sizing:border-box; position:relative;float:left;}
section #content #news ul li .img-box::after{width: 100%;position: absolute;top: 0;left: 0;padding: 0;box-sizing: border-box;background-color: rgba(0, 0, 0, 0);height: 100%;content:"";z-index:999;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease; }
section #content #news ul li:hover .img-box::after{background-color: rgba(0, 0, 0, 0.3);}
section #content #news ul li:hover .info h2{color:#035c79;}
section #content #news ul li img{float:left !important;width:100%;padding:0 0 0 0;margin:0;box-sizing:border-box;}
section #content #news ul li .info{width:100%;float:left;padding:28px 0 0px 0;margin: 0;background-color: rgba(255,255,255,1);height:auto;}
section #content #news ul li .info span{width:100%;float:left;padding:0 0 10px 0;font-size:16px;box-sizing:border-box;color:#707276;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;text-align:left;}
section #content #news ul li .info h2{width:100%;float:left;padding: 0;margin: 0 0 13px 0;font-size:22px;box-sizing:border-box;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;line-height:1.5}
section #content #news ul li .info p{width:100%;float:left;font-size:16px;margin:0 0 10px 0 !important;padding:0 !important;color:#707276;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;line-height:1.5;}
section #content #news ul li .info p:last-of-type{margin-bottom:0 !important;}
section #content #news ul li .info p a{color:#333132;text-decoration:underline;}
section #content #news ul li .info h2 a{color:#db5941;text-decoration:underline;}
section #content #news ul li.first{width:100%;padding:0;margin: 0 0 4.1666666666666664% 0;border-bottom: 0;}
section #content #news ul li.first .info{width:83.33333333333334%;position:absolute;left:8.333333333333333%;right:8.333333333333333%;bottom:8.333333333333333%;padding:27px 80px 29px 80px;box-sizing:border-box;-webkit-box-shadow: -10px 10px 0px 0px rgba(0, 0, 0, 0.60);-moz-box-shadow:-10px 10px 0px 0px rgba(255, 255, 255, 0.60);box-shadow:-10px 10px 0px 0px rgba(255, 255, 255, 0.60);}
section #content #news ul li.first .info span{padding-bottom:18px;}
section #content #news ul li.first .info h2{line-height:.8;}
section #content #news ul li.first .info p{margin-top:0 !important;}

/* Property on the Estate ------------------------------------ */
section #content #living-in-dulwich .properties-box{width:100%;float:left;margin-bottom:50px;box-sizing:border-box;}
section #content #living-in-dulwich .properties-box ul{width:100%;float:left;margin:0 0 0 0;padding: 0;box-sizing:border-box;list-style:none;}
section #content #living-in-dulwich .properties-box ul li{width:32.5%;float:left;margin: 0 0 1.25% 1.25%;padding: 0 0 0 0;position:relative;height:auto;box-sizing:border-box;}
section #content #living-in-dulwich .properties-box ul li:nth-child(3n-2){margin-left: 0;}
section #content #living-in-dulwich .properties-box ul li img{width:100%;float:left;}

section #content #living-in-dulwich .properties-box ul li .info{width:calc(100% - 30px);padding:20px 20px 40px 20px;position:absolute;left:15px;bottom:30px;background-color: rgba(255,255,255,1);box-sizing:border-box;/*-webkit-box-shadow:-10px 10px 0px 0px rgba(255, 255, 255, 0.60);-moz-box-shadow:-10px 10px 0px 0px rgba(255, 255, 255, 0.60);box-shadow:-10px 10px 0px 0px rgba(255, 255, 255, 0.60);*/}
section #content #living-in-dulwich .properties-box ul li .info h2{width:100%;float:left;font-size:22px;font-family: 'Lato', sans-serif;font-weight:700;color:#035c79;padding:0 0 10px 0;box-sizing:border-box;}
section #content #living-in-dulwich .properties-box ul li .info p{width:100%;float:left;font-size:16px;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;color:#262626 !important;box-sizing:border-box;padding:0px 0px;line-height:1.5;}
section #content #living-in-dulwich .properties-box ul li .info .btn{float:none;position:absolute;right:-10px;bottom:-20px;text-transform:uppercase;}

/* The Area ------------------------------------ */
section #content #area {width:100%;float:left;padding:0 20px 40px 20px;margin:0;box-sizing:border-box;position:relative;}
section #content #area #nav-tabs{width:100%;box-sizing:border-box;border-top:solid 1px #025c78;text-align: justify;}
section #content #area #nav-tabs:after{content:"";display: inline-block;width: 100%;}
section #content #area #nav-tabs li{width:auto;display:inline-block;margin:0;padding:15px 0 55px 0;box-sizing:border-box;}
section #content #area #nav-tabs li a{font-size:18px;padding:0 0 25px 0;color:#025c78;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;}
section #content #area #nav-tabs li a:hover, section #content #area #nav-tabs li a.active{color:#a4497e;background:url(../images/arrow-area-tab-active.png) center bottom no-repeat;}

section #content #area .grid{width:100%;float:left;margin:0;position:relative;padding:0;box-sizing:border-box;list-style:none;font-size:0;}
section #content #area .grid li{width: 31.875%;display:inline-block;margin: 0px 0px 2.1875% 2.1875%;box-sizing: border-box;}
section #content #area .grid li:nth-of-type(3n-2){clear:left;margin-left:0;}
section #content #area .grid li .img-box{width:100%;padding:0 0 0 0;margin:0;box-sizing:border-box; position:relative;float:left; }
section #content #area .grid li .img-box::after{width: 100%;position: absolute;top: 0;left: 0;padding: 0;box-sizing: border-box;background-color: rgba(0, 0, 0, 0);height: 100%;content:"";z-index:999; -webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease;}
section #content #area .grid li:hover .img-box::after{background-color: rgba(0, 0, 0, 0.3);}
section #content #area .grid li:hover .info h2{color:#035c79;}


section #content #area .grid li img{width: 100%;float:left;}
section #content #area .grid li .info{width:100%;float:left;margin:0;padding:9px 0px;border-bottom: solid 1px #025c78;box-sizing:border-box;background:url(../images/arrow-area-tab-active.png) right center no-repeat;}
section #content #area .grid li .info h2{width:100%;float:left;font-size:16px;padding:0 0 0 0;margin:0;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;box-sizing:border-box;}
section #content #area .grid li .info h3{width:100%;float:left;font-size:16px;padding:3px 0 0 0;margin:0;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;}
section #content #area .grid li .info p{width:100%;float:left;font-size:16px;padding:5px 0 0 0;margin:0;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;}
section #content #area .grid li.active .info{background-image:url(../images/arrow-accordion-close.png);border-bottom: transparent;}
section #content #area .grid li.active .info h2, section #content #area .grid li.active .info h3{text-indent:-9999px;}

section #content #area .grid li .info-box{width: 100%;float:left;padding:40px 0;margin-bottom:20px;box-sizing: border-box;border-bottom: solid 1px #025c78;}
section #content #area .grid li .info-box h2{width:100%;float:left;font-size:20px;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;box-sizing:border-box;}
section #content #area .grid li .info-box h3{width:100%;float:left;font-size:20px;padding-top:7px;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;}
section #content #area .grid li .info-box > div{width:31.875%;float:left;margin:30px 0 0 2.1875%;position:relative;box-sizing:border-box;min-height:185px;}
section #content #area .grid li .info-box > div:nth-of-type(3n-2){margin-left:0;clear:left;}
section #content #area .grid li .info-box > div:nth-of-type(3n-1){padding-left:20px;}
section #content #area .grid li .info-box > div:nth-of-type(3n-1)::before{width:2px;height:185px;position:absolute;left:0;top:0;content:"";background-color:#a4497e;border-radius:10px}
section #content #area .grid li .info-box > div:nth-of-type(3n){height:185px;background-color:gray;}
section #content #area .grid li .info-box > div h2{width:100%;float:left;font-size:18px;padding:0 0 0 0;margin:0;color:#63656a;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;box-sizing:border-box;}
section #content #area .grid li .info-box > div h3{width:100%;float:left;font-size:18px;padding:5px 0 0 0;margin:0;color:#63656a;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;}
section #content #area .grid li .info-box > div p{width:100%;float:left;font-size:15px;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;margin-top:-5px;position:relative;}
section #content #area .grid li .info-box > div p a{color:#a4497e;text-decoration:none;}
section #content #area .grid li .info-box > div a{color:#a4497e;text-decoration:none;}
section #content #area .grid li .info-box > div p:nth-of-type(3n-1):last-child{padding:0;margin-top:0;position:absolute;bottom:0;left:20px;line-height:1.3 !important;}
section #content #area .grid li .info-box > div p:last-of-type{margin-bottom:0}
.grid-contents {width:100%; position: relative; display:inline-block; cursor:pointer; }
.grid-expander {position: absolute;left: 0;right: 0;overflow: hidden;max-height: 0;-webkit-transition: max-height 10ms ease;-o-transition: max-height 10ms ease;transition: max-height 10ms ease; padding:0 0;width:100%;box-sizing:border-box;}
.grid-expander-contents {margin:0;width: 100%;padding: 0;float:left; }

/*tow-col-tab*/
section #content .tow-col-tab{width:100%;float:left;padding:0;margin:0;box-sizing:border-box;}
 section #content .tow-col-tab ul li{width:100%;float:left;padding:4px 10px 5px 10px !important;margin:0 !important;border-bottom:2px solid #ecf1f4;box-sizing:border-box;}
section #content .tow-col-tab ul li:before{display:none;}
section #content .tow-col-tab ul li p{width:65% !important;text-indent:initial;float:left;padding:0 0 0 0 !important;margin:0 3% 0 0 !important;box-sizing:border-box;}
section #content .tow-col-tab ul li p:nth-child(2n+2){width:32% !important;text-align:right;font-weight:600 !important;float:right;padding:0 0 0 10px !important;margin:0 !important;box-sizing:border-box;clear:none !important;}
section #content .tow-col-tab span{width:100%;float:left;padding:2px 0 3px 10px !important;margin:0 0 0 0 !important;background-color:#ecf1f4;font-size: 16px !important;color: #2c2c2c ;font-family: 'Lato', sans-serif;font-weight: 600;font-style: normal;line-height: 1.6 !important;box-sizing:border-box;}

/*tow-col-tab*/


/* Page Detail ------------------------------------ */
section #content #page-detail{width:100%;float:left;padding:60px 20px;box-sizing:border-box;}
section #content #page-detail .content-inner{max-width:660px;}
section #content #page-detail .detail{width:100%;float:left;}
section #content #page-detail .detail span{width:100%;float:left;margin-bottom:12px;font-size:20px;box-sizing:border-box;color:#035c79;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;line-height:1;}
section #content #page-detail .detail .date{margin-bottom:30px;font-size:16px;color:#63656a;font-weight:400;}
section #content #page-detail .detail h1{width:100%;float:left;padding:0;margin-bottom:30px;font-size:44px;box-sizing:border-box;color:#025c78;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;line-height:1;}
section #content #page-detail .detail h2{width:100%;float:left;font-size:22px;margin-bottom:15px;box-sizing:border-box;color:#025c78;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;line-height:1.3;}
section #content #page-detail .detail h3{width:100%;float:left;font-size:20px;margin-bottom:15px;box-sizing:border-box;color:#025c78;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;line-height:1.2;}
section #content #page-detail .detail p{width:100%;float:left;margin-bottom:25px;font-size:16px;box-sizing:border-box;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;line-height:1.6;margin-top:-7px;}
section #content #page-detail .detail p b{font-weight:700;float:left;width:200px;}
section #content #page-detail .detail p a{color:#035c79;text-decoration:underline;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease;}
section #content #page-detail .detail p a:hover{ color:#a4497e;}
section #content #page-detail .detail ul, section #content #page-detail .detail ol{width:100%;float:left;counter-reset: li;list-style-type: none;margin:0;padding:0 0 0 0;margin-bottom:30px;list-style-type:none;box-sizing:border-box;}
section #content #page-detail .detail ul li, section #content #page-detail .detail ol li{width:calc(100% - 15px);float:left;text-indent: -16px;padding:0;list-style: none;margin:0 0 0 15px;margin-bottom:10px;line-height:1.4;font-size:16px;box-sizing:border-box;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;}
section #content #page-detail .detail ul li::before {content: "•"; color: #035c79;padding-right:7px;box-sizing:border-box;}
section #content #page-detail .detail ol li::before {content: counter(li);counter-increment: li;color: #035c79;padding-right:7px;box-sizing:border-box;}
section #content #page-detail .detail ul li a, section #content #page-detail .detail ol li a{color:#035c79;text-decoration:underline;}
section #content #page-detail .detail ul li:last-child, section #content #page-detail .detail ol li:last-child{margin-bottom:0;}

section #content #page-detail .detail.terms-c ul, section #content #page-detail .detail.terms-c ol{margin-bottom:0px;}
section #content #page-detail .detail.terms-c ul li, section #content #page-detail .detail.terms-c ol li{margin-bottom:10px;text-indent: -20px;margin-left: 20px;margin-top:0;}
section #content #page-detail .detail.terms-c ol li:last-child{margin-bottom:0px;}
section #content #page-detail .detail .form.solicitors div{margin: 0 0 17px 0;}
section #content #page-detail .detail .form.solicitors .field{
    width: 57.49999999999999%;
    float: left;
    margin: 0px 0 0px 160px;
    padding: 0;
    color: #2c2c2c;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px;position:relative;
}
section #content #page-detail .detail .form.solicitors .field-vehicle{
    width: 28.5%;
    margin: 0px 0 0px 0px;    
}
section #content #page-detail .detail .form.solicitors .field a{text-decoration:underline;}
section #content #page-detail .detail .form.solicitors .field input[type="checkbox"]{float: left;margin: 1px 5px 0 0;display:block;}
section #content #page-detail .detail .form.solicitors .btn {float: left;margin-top:17px;text-decoration:none !important;}




section #content #page-detail .detail .info-panel .panel .field{
    width: 100%;
    float: left;
    margin: 0px 0 10px 0;
    padding: 0;
    color: #2c2c2c;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px;
}
section #content #page-detail .detail .info-panel .panel .field:nth-child(2n+1){margin-top: -20px;}
section #content #page-detail .detail .info-panel .panel .field input[type="checkbox"]{float: left;margin: 1px 5px 0 0;display:block;}

section #content #page-detail .detail .first{font-size:22px;margin-bottom:30px;line-height:1.5;color:#63656a;}
section #content #page-detail .detail .cap{padding-top:35px;border-top:solid 1px #025c78;}
section #content #page-detail .detail .cap::first-letter{float:left;font-size: 55px;padding-top: 9px;padding-right: 8px;margin-left:0;text-transform:uppercase;line-height:0.6;}
section #content #page-detail .detail .blockquote{width:calc(100% + 300px);float:left;margin:0 -150px;padding-left:22px;box-sizing:border-box;position:relative;margin-bottom:30px;}
section #content #page-detail .detail .blockquote::before{width:5px;height:100%;position:absolute;left:0;top:0;content:"";background-color:#a4497e;border-radius:10px}
section #content #page-detail .detail .blockquote p{padding:0;margin:0;margin-top:-7px;font-size:23px;line-height:1.5;}
section #content #page-detail .detail .blockquote span{width:100%;float:left;padding:20px 0 0  0;margin:0;font-size:16px;box-sizing:border-box;color:#a4497e;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;}
section #content #page-detail .detail .double-text{width:100%;float:left;position:relative;margin:0;padding:0;box-sizing:border-box;margin-bottom:30px;}
section #content #page-detail .detail .double-text div{width:48.4375%;float:left;margin-left:3.125%;}
section #content #page-detail .detail .double-text div:nth-of-type(1){margin-left:0;}
section #content #page-detail .detail .double-text div img{width:100%;float:left;}
section #content #page-detail .detail .caption{padding:5px 10px 8px 10px;height:auto;margin:0;/*color:#63656a;font-style:italic;*/background-color:#f2f2f2;float:left !important;line-height:1.2;}
section #content #page-detail .detail .large-img{width:calc(100% + 300px);float:left;position:relative;margin:0 -150px;padding:0;box-sizing:border-box;margin-bottom:30px;}
section #content #page-detail .detail .large-img div{width:100%;float:left;}
section #content #page-detail .detail .large-img div img{width:100%;float:left;}
section #content #page-detail .detail .double-img{width:100%;float:left;position:relative;margin:0;padding:0;box-sizing:border-box;margin-bottom:30px;}
section #content #page-detail .detail .double-img div{width:48.4375%;float:left;margin-left:3.125%;}
section #content #page-detail .detail .double-img div:nth-of-type(1){margin-left:0;}
section #content #page-detail .detail .double-img div img{width:100%;float:left;}
section #content #page-detail .detail .small-img{width:100%;float:left;position:relative;margin-bottom:30px;padding:0;box-sizing:border-box;}
section #content #page-detail .detail .small-img div{width:60.9375%;float:left;margin: 0;padding:0;}
section #content #page-detail .detail .small-img div img{width:100%;float:left;margin: 0;padding:0;height:auto;}
section #content #page-detail .detail .small-img > p{width:32.1875%;position:absolute;right:2.34375%;bottom:12.2%;float:none;padding:0 0 15px 0;margin:0;color:#262626;font-weight:300;font-style:italic;}
section #content #page-detail .detail .small-img > p::after{width:100%;height:5px;position:absolute;left:0;bottom:0;content:"";background-color:#a4497e;border-radius:10px}
section #content #page-detail .detail .inset-img{width:100%;float:left;position:relative;margin:0;padding:0;box-sizing:border-box;margin-bottom:30px;}
section #content #page-detail .detail .inset-img div{width:auto;}
section #content #page-detail .detail .inset-img div:nth-of-type(1){width:48.4375%;float:left;box-sizing:border-box;padding-right:3.125%;}
section #content #page-detail .detail .inset-img div img{width:100%;float:left;}
section #content #page-detail .detail .inset-img div:nth-of-type(2) p{margin-top:-7px;}
section #content #page-detail .detail .inset-img div span, section #content #page-detail .detail .inset-img div h1, section #content #page-detail .detail .inset-img div h2, section #content #page-detail .detail .inset-img div h3, section #content #page-detail .detail .inset-img div p, section #content #page-detail .detail .inset-img div ul, section #content #page-detail .detail .inset-img div ol, section #content #page-detail .detail .inset-img div .links{float:none;clear:none;}
section #content #page-detail .detail .links{width:100%;float:left;position:relative;margin:0;padding:0;box-sizing:border-box;}
section #content #page-detail .detail .links.solicitors{margin:20px 0 0 0;padding:0;}

section #content #page-detail .detail .links a{width:auto;float:left;margin:0 25px 30px 0;font-size:18px;font-family: 'Lato', sans-serif;font-weight:700;position:relative;box-sizing:border-box;}
section #content #page-detail .detail .links .link{font-size:16px;font-weight:400;color:#035c79;padding:12px 0 15px 0;text-decoration:underline;}
section #content #page-detail .detail .links .link:hover{color:#a4497e;}
section #content #page-detail .detail .links .download{color:#a4497e;padding:18px 20px 18px 75px;border:solid 2px #a4497e;clear:left;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease;}
section #content #page-detail .detail .links .download:hover{color:#035c79;border:solid 2px #035c79;}
section #content #page-detail .detail .links .download:hover::after{background-color:#035c79; }
section #content #page-detail .detail .links .download::after{width:55px;height:55px;background-color:#A3497D;position:absolute;left:0;top:0;content:"";background-image:url(../images/icon-download-pdf.png);background-position:center center;display:inline-block; background-repeat:no-repeat;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease;}
section #content #page-detail .detail .info-panel{width: 100%;float:left;margin-bottom:30px;}
section #content #page-detail .detail .info-panel .panel{width: 100%;float:left; margin: 0;border-bottom: solid 2px #ecf1f4;box-sizing:border-box;}
section #content #page-detail .detail .info-panel .panel:first-of-type{border-top: solid 2px #ecf1f4;}
section #content #page-detail .detail .info-panel .panel .panel-heading{cursor: pointer;width:100%;float:left;font-size:20px;padding:20px 0;padding-right:10%; box-sizing:border-box;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;position:relative;line-height:1.4;}
section #content #page-detail .detail .info-panel .panel .panel-heading::after{content: "";width:15px;height:9px;position:absolute;right:15px;top:32px;background: url(../images/arrow-accordion-open.png)no-repeat center right;}
section #content #page-detail .detail .info-panel .panel .panel-heading.active::after{background: url(../images/arrow-accordion-close.png) no-repeat center right 0;}
section #content #page-detail .detail .info-panel .panel .panel-detail{width:100%;float:left;position:relative;display:none;}
section #content #page-detail .detail .video{width:100%;float:left;position:relative;margin-bottom:30px;padding:0;box-sizing:border-box;}
section #content #page-detail .detail .video iframe{width:100%;float:left;height:355px;}

/*section #content #page-detail .detail .links a:last-of-type{margin-bottom:0;} */
section #content #page-detail .detail .history{width: 100%;float:left;margin-bottom:15px;border-top:solid 1px #025c78;}

section #content #page-detail .detail .history .box{width:19.834015748031496%;height:auto;float:left;position:relative;
                                                    margin-left:.16748031496062992%;padding:0;margin-bottom:15px;}
section #content #page-detail .detail .history .box:nth-of-type(5n+1){margin-left:0; }
section #content #page-detail .detail .history .box img{width:100%;height:auto;float:left;margin:0;padding:0;}

section #content #page-detail .detail .history a{width:100%;height:100%;float:left;position:absolute;padding:0;top:0;left:0;background: url(../images/oppacity-history.png) left top repeat;}
section #content #page-detail .detail .history a img{width:100%;height:auto;float:left;margin:0;padding:0;}
section #content #page-detail .detail .history a > div{width:100%;position:absolute;bottom:0;left:0;padding:0 0;box-sizing:border-box;height:100%;display:table}
/*section #content #features .history-box div h3::after{width:20px;height:25px;position:absolute;left:0;top:5px;content:"";background:url(../images/icon-fs-strategy.png) left top no-repeat;}*/
section #content #page-detail .detail .history a > div div{display:table-cell;vertical-align:middle;width:100%;}
section #content #page-detail .detail .history a div p{width:100%;font-size:20px;text-align:center;background: url(../images/arrow-history.png) center bottom no-repeat;color:#025c78;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;padding:0 0 20px 0;position:relative;float:left;box-sizing:border-box;margin:0;}
section #content #page-detail .detail .history a:hover > div, section #content #page-detail .detail .history a.active{background: url(../images/oppacity-history-h.png) left top repeat;}
section #content #page-detail .detail .history a:hover > div p, section #content #page-detail .detail .history a.active > div p{background: url(../images/arrow-history-h.png) center bottom no-repeat;color:#fff;}


section #content #page-detail .detail .info-panel.contact .panel .panel-heading{font-size:22px;color:#035c79;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open{width: 100%;float:left;margin-bottom:30px;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div{width:54%;float:left;margin:0 0 0 0;position:relative;box-sizing:border-box;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div:nth-of-type(2n-1){margin-left:0;clear:left;padding-right:20px;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div:nth-of-type(2n){width:46%;padding-left:22px;margin-top:5px;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div:nth-of-type(2n)::before{width:2px;height:calc(100% - 4px);position:absolute;left:0;top:-4px;content:"";background-color:#a4497e;border-radius:10px}

section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div:nth-of-type(2n) p{margin-bottom:0;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div:nth-of-type(2n) p:first-of-type{margin-bottom:20px;}
/*section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p{font-size:16px;padding:0;margin:0;}*/
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p a{text-decoration:none;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div a{text-decoration:none;}
/*section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p:nth-of-type(3n-1):last-child{padding:0;margin-top:0;position:absolute;bottom:0;left:20px;}*/
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p label{font-size:16px;color:#035c79;float:left;width:57%;margin-bottom:10px;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p span{width: 43%;float:left;font-size:16px;color:#035c79;font-weight:400;line-height:1.6;margin-bottom:10px; }
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p a.phone{width:100%;min-height:20px;font-size:22px;display:inline-block; background-image:url(../images/img-contact-phone.png);background-position:left center;background-repeat:no-repeat;line-height: 1.2;box-sizing:border-box;padding-left:30px;margin-bottom:10px;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p a.email{width:100%;min-height:15px;display:inline-block; background-image:url(../images/img-contact-email.png);background-position:left center;background-repeat:no-repeat;line-height: 1.2;box-sizing:border-box;padding-left:30px;margin-bottom:10px;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div:nth-of-type(2n) p:last-of-type{margin-bottom:0;}
section #content #page-detail .detail p b{margin-bottom:10px;}

section #content #page-detail .detail .info-panel.trustee .panel .panel-heading{padding:29px 0;padding-right:calc(10% + 85px);}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading.min-h{min-height:105px;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading.min-h label{width:auto;font-size: 16px;font-family: 'Lato', sans-serif;color:#2c2c2c;font-weight:400;float: initial;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading::after{top:48px;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading span{width:115px;position:absolute;right:50px;top:10px;z-index:99;transition: all .5s ease;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading span img{width:85px;float:right;transition: all .5s ease;-moz-border-radius: 100%;-webkit-border-radius: 100%;border-radius: 100%;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading span a.email{width: auto;height: 15px;display:inline-block;font-size: 16px;font-family: 'Lato', sans-serif;font-weight: 400;color: #035c79;box-sizing: border-box;padding-left:30px;background: url(../images/icon-email.png) left top no-repeat;line-height:.9;opacity:0;visibility:hidden; transition: opacity .5s ease;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-detail p{width:47%;margin-top:0;float:none;margin-bottom:15px;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-detail{min-height:215px;}
section #content #page-detail .detail .info-panel.trus  tee .panel .panel-heading p.designation{margin-bottom:0 !important;padding-bottom:0 !important;}

section #content #page-detail .detail .info-panel.trustee .panel .panel-heading.active span{width:250px;text-align:center;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading.active span img{width:100%;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading.active span a.email{margin-top:25px;opacity:1;visibility:visible;}

/* Page Detail ------------------------------------ */
section #content #page-detail.about .content-inner{max-width:960px;}
section #content #page-detail.about .detail{width:66.14583333333334%;float:right;margin-left:4.6875%;}
section #content #page-detail.about .detail h1{font-size:34px;}
section #content #page-detail.about .detail .first{font-size:20px;}
section #content #page-detail.about .detail .blockquote{width:100%;margin-left:0;margin-right:0;}
section #content #page-detail.about .detail .large-img{width:100%;margin-left:0;margin-right:0;}
section #content #page-detail.about .detail .blockquote p{font-size:24px;line-height:1.3;}


/* Contact ------------------------------------ */
section #content #page-detail .detail .form{width: 100%;margin-top:30px;padding:20px 15px 20px 22px;float:left;box-sizing:border-box;border:solid 1px #c3c3c3;}
section #content #page-detail .detail .form.solicitors{border:solid 0px #c3c3c3;}
section #content #page-detail .detail .form h2{width:100%;float:left;padding:0 0 35px 0;margin:0;font-size:22px;box-sizing:border-box;color:#025c78;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;}
section #content #page-detail .detail .form div{width:100%;margin:0 0 12px 0;padding:0 0 0 0;float:left;box-sizing:border-box;}
section #content #page-detail .detail .form div label{width: 220px;float: left;margin:10px 0 0 0;padding:0 0 0 0;font-family: 'Lato', sans-serif;font-weight:400;font-size:15px;color:#63656a;}
section #content #page-detail .detail .form div label small{line-height:1.5;}
section #content #page-detail .detail .form div label span, section #content #page-detail .detail .form div label tt{width: auto;font-size:12px;color:#63656a;font-family: 'Lato', sans-serif;font-weight:400;padding:2px 0 0 0;margin:0;}

section #content #page-detail .detail .form.solicitors{margin-top:0px;margin-left:0;}
section #content #page-detail .detail .form.solicitors div label{width: 160px;margin-top:15px;}

section #content #page-detail .detail .form div input[type="text"],section #content #page-detail .detail .form div textarea{width:57.49999999999999%;float:right;height:auto;border:solid 1px #c3c3c3;padding:8px 15px;color: #63656a;font-family: 'Lato', sans-serif;font-weight:400;font-size:16px;box-sizing:border-box;outline:none;background-color:#fff;}
section #content #page-detail .detail .form div select{width:57.49999999999999%;height:auto;margin:0 0 0 0;padding:8px 15px;float:right;position:relative;border: 1px solid #c3c3c3;background:url(../images/black-arrow-down.png)no-repeat center right 0.8552631578947368vw;background-size:auto auto;font-family: 'Lato', sans-serif;font-weight:300;font-style:italic;background-color:#ffffff;font-size:16px;color:#737978;box-sizing:border-box;-moz-appearance: none;-webkit-appearance:none;appearance:none;}

section #content #page-detail .detail .form div select{background:url(../images/white-arrow-down.png)no-repeat center right 0.8552631578947368vw;}


section #content #page-detail .detail .form div textarea{width:57.49999999999999%;float:right;height:110px;border:solid 1px #c3c3c3;padding:8px 15px;color: #63656a;font-family: 'Lato', sans-serif;font-weight:400;font-size:16px;box-sizing:border-box;outline:none;background-color:#fff;}
section #content #page-detail .detail .form .btn{float:right;font-size:18px;}
section #content #page-detail .detail .form.form-thnk .form-inner{visibility:hidden;}
section #content #page-detail .detail .form.form-thnk span{width:100%;text-align:center;margin:0;padding:0;position:absolute;box-sizing:border-box;top:48%;display:block;}
section #content #page-detail .detail .form span{display:none;}
section #content #page-detail .detail .form div b{width: 95%;float: left;margin:7px 0 0 0;padding:0 0 0 0;font-family: 'Lato', sans-serif;font-weight:400;font-size:15px;color:#63656a;line-height:1.5;}


section #content #page-detail .detail .form.solicitors div input[type="text"], section #content #page-detail .detail .form.solicitors div select, section #content #page-detail .detail .form.solicitors div textarea{width:57.49999999999999%;float:left !important;}

/*New-form-start*/
section #content #page-detail .detail h3.clr-blck{color:#000000 !important;}
section #content #page-detail .detail .form.new-form .field span{width:100%;float:left;margin-bottom:17px;font-size:13px;margin-top: 5px !important;;box-sizing:border-box;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;line-height:1.6;display:block;}
section #content #page-detail .detail .form.new-form .field span:last-of-type{margin-bottom:10px !important;margin-top:10px !important;}
    section #content #page-detail .detail .form.new-form .field span.red {color:red;}
section #content #page-detail .detail .form.new-form .field div{margin-bottom:15px !important;line-height:1.5;}
section #content #page-detail .detail .form.new-form .field div.recaptcha{margin-bottom:10px !important;}
section #content #page-detail .detail .form.new-form .field input[type="checkbox"]{margin-top:5px !important;margin-bottom:26px;}
section #content #page-detail .detail .form.new-form div label{line-height:1.3;width:150px; margin-right:10px;margin-top:7px;}
section #content #page-detail .detail .form.new-form div label.two-lines{margin-top:0;}
.tooltip {width:25px !important;height:25px!important;margin:5px 0 0 10px!important;padding:0!important;position: relative;display: inline-block;background-image:url(../images/question-mark-icon.png);background-size:100% 100%;background-repeat:no-repeat;cursor:pointer;}
.tooltip .tooltiptext {display: none !important;min-width:230px !important;background-color: #EEE;color: #666 !important;text-align: left;border-radius: 3px;padding:10px 23px;position: absolute;z-index: 1;top: -5px;left: 105%;border:1px solid #CCC;line-height:20px;margin-left:16px;min-height:40px;box-shadow: 2px 2px 5px #888;margin-top:-5px !important;}
.tooltip .tooltiptext:before{display: inline-block;width: 14px;height: 14px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";position: absolute;background: #eee;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;top: 13px;content:' ';left:-8px;}
.tooltip:hover .tooltiptext {display: block !important;}
/*New-form-end*/

/*2sep2021-upload-button*/
section #content #page-detail .detail .form.solicitors .field .btn-file-select{width:auto;float:left;font-size:14px;font-family: 'Lato', sans-serif;font-weight:400;color:#ffffff;box-sizing:border-box;padding:12px 40px 14px 20px;background-color:#a4497e;position:relative;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease;}
section #content #page-detail .detail .form.solicitors .field .btn-file-select:hover{background-color:#035c79;}
section #content #page-detail .detail .form.solicitors .field .btn-file-select::after{width:9px;height:15px;position:absolute;right:18px;top:15px;content:"";background-image:url(../images/arrow-slider-btn.png);background-position:right center;display:inline-block; background-repeat:no-repeat;background-size:100% auto;}
/*2sep2021-upload-button*/

/* Search Result ------------------------------------ */
section #content #search-result{width:100%;float:left;box-sizing: border-box;padding:0 20px;margin: 0 0 0 0;height:auto;}
section #content #search-result h1{width:100%;font-size:34px;font-family: 'Lato', sans-serif;font-weight:700;color:#025c78;position:relative;padding:50px 0;box-sizing:border-box;}
section #content #search-result ul{width:100%;float: left;box-sizing: border-box;padding: 0;margin: 0;}
section #content #search-result ul li{width:100%;float:left;padding:0 0 4% 0;box-sizing:border-box;margin: 0 0 4% 0;border-bottom: solid 3px #ecf1f4;}
section #content #search-result ul li img{width:31.950207468879666%;float:left !important;padding:0 0 0 0;margin:0 3% 0 0;box-sizing:border-box;}
section #content #search-result ul li .intro-box{width:52.083333333333336%;float:left;padding:20px 0 0px 0;margin: 0;background-color:#fff;height:0;}
section #content #search-result ul li .intro-box span{width:100%;float:left;padding:0 0 0 0;font-size:16px;box-sizing:border-box;color:#8f9197;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;text-align:left;}
section #content #search-result ul li .intro-box span.date{width:100%;float:left;padding:0 0 0 0;font-size:16px;box-sizing:border-box;color:#707276;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;text-align:left;}
section #content #search-result ul li .intro-box h2{width:100%;float:left;padding: 10px 0 0 0;margin: 0 0 0 0;font-size:22px;box-sizing:border-box;color:#035c79;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;line-height:1.5}
section #content #search-result ul li .intro-box p{width:100%;float:left;font-size:16px;padding:10px 0 0px 0;color:#707276;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;line-height:1.5;margin:0;}
section #content #search-result ul li .intro-box p a{color:#333132;text-decoration:underline;}
section #content #search-result ul li .intro-box h2 a{color:#db5941;text-decoration:underline;}
section #content #search-result p.no-result{width:100%;float:left;font-size:16px;color:#707276;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;line-height:1.5;margin:0;padding:0 0 120px 0;position:relative;}
section #content p.no-result{width:100%;float:left;font-size:16px;color:#707276;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;line-height:1.5;margin:0;padding:20px 0 20px 0;position:relative;}


/*section #content #page-detail .nav{width:280px;float:left;position:relative;}*/
section #content #page-detail .sidebar{width:29.16666666666667%;position:relative;float:left; margin: 0 0 0 0;padding:0;z-index: 999;left:0;top:0;}
/*
section #content #page-detail .sidebar{width:280px;position:absolute;margin: 0 0 0 0;padding:0;z-index: 999;left:0;top:0;}
section #content #page-detail .sidebar.sticky{position:fixed;top:100px;left:auto;bottom:auto;}
section #content #page-detail .sidebar.sticky.freach{position:absolute;top:auto;left:0;bottom:0;}  */
section #content #page-detail .sidebar ul{width:100%;float:left;margin:0;padding:0;list-style-type:none;box-sizing:border-box;background:#ecf1f4;list-style:none;}
section #content #page-detail .sidebar ul li{width:100%;float:left;margin:0;padding:0;border-bottom:solid 3px #fff;position:relative;box-sizing:border-box;}
section #content #page-detail .sidebar ul li span{width:100%;float:left;position:relative;}
section #content #page-detail .sidebar ul li a{width:100%;float:left;line-height:1.3;padding:17px 35px 17px 20px;margin:0;font-size:20px;position:relative;box-sizing:border-box;text-decoration:none;color:#035c79;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;}
section #content #page-detail .sidebar ul li ul li{border-bottom:solid 0px #fff;}
section #content #page-detail .sidebar ul li ul li a{font-size:16px;font-weight:400;padding:8px 40px 8px 20px;}
section #content #page-detail .sidebar ul li ul li ul{padding-left:20px;}
section #content #page-detail .sidebar ul li ul li ul li ul li a{padding-right:20px;}
section #content #page-detail .sidebar ul li .chevron{width:47px;height:100%; position:absolute;right:0;top:0;background: url(../images/arrow-subnav-open.png) center center no-repeat;cursor:pointer;z-index:99;box-sizing:border-box;}
    /*
section #content #page-detail .sidebar ul li a:not(:only-child):after{content:'';width:27px;height:100%;position:absolute;right:20px;top:0;background: url(../images/arrow-subnav-open.png) right center no-repeat;}
section #content #page-detail .sidebar ul li a.active:not(:only-child):after{background: url(../images/arrow-subnav-closeh.png) right center no-repeat;}
    */
section #content #page-detail .sidebar ul li.active > span > .chevron{background: url(../images/arrow-subnav-closeh.png) center center no-repeat;}
section #content #page-detail .sidebar ul li.active > span > a{color:#a4497e;}
/*section #content #page-detail .sidebar ul li.active.act > span > .chevron{background: url(../images/arrow-subnav-closeh.png) center center no-repeat;}
section #content #page-detail .sidebar ul li.active.act > span > a{color:#a4497e;}
section #content #page-detail .sidebar ul li.active.nonactive > span > .chevron{background: url(../images/arrow-subnav-open.png) center center no-repeat;}
section #content #page-detail .sidebar ul li.active.nonactive > span > a{color:#035c79;} */
/*
section #content #page-detail .sidebar ul li a.sublink{background:#ecf1f4 url(../images/arrow-subnav-open.png) right 20px center no-repeat;}
section #content #page-detail .sidebar ul li a.sublink:hover, section #content #page-detail .sidebar ul li a.sublink.active{background:#ecf1f4 url(../images/arrow-subnav-openh.png) right 20px center no-repeat;}
section #content #page-detail .sidebar ul li a:hover, section #content #page-detail .sidebar ul li a.active{color:#a4497e;}
section #content #page-detail .sidebar ul li ul{width:100%;float:left;margin: 0 0 0 0;padding:0;display:block;}
section #content #page-detail .sidebar ul li ul li{margin:0;border-bottom:solid 0px #fff;}
section #content #page-detail .sidebar ul li ul li a{font-size:16px;font-weight:400;padding:0 20px 15px 20px;background-image:none;}
section #content #page-detail .sidebar ul li a.active{color:#a4497e;background:#ecf1f4 url(../images/arrow-subnav-closeh.png) right 20px center no-repeat;}
section #content #page-detail .sidebar ul li ul li a:hover, section #content #page-detail .sidebar ul li ul li a.active{color:#a4497e;background-image:none;}
section #content #page-detail .sidebar ul li:first-child a.active{color:#a4497e;background-image:none;}
section #content #page-detail .sidebar ul li:nth-of-type(5n) a.active{color:#a4497e;background-image:none;}
section #content #page-detail .sidebar.faq ul li a{background-image:none;}

section #content #page-detail .sidebar ul li ul li ul.child{padding-left: 13px !important;}
section #content #page-detail .sidebar ul li ul li a.arrow{background:#ecf1f4 url(../images/arrow-subnav-open.png) right 20px center no-repeat;line-height:1.3;padding:15px 20px;margin:0;font-size:16px;font-weight:400;}
section #content #page-detail .sidebar ul li ul li ul.child li a.arrow{background:#ecf1f4 url(../images/arrow-subnav-open.png) right 20px center no-repeat;line-height:1.3;padding:0 20px 0 20px;margin:0;font-size:16px;font-weight:400;}
section #content #page-detail .sidebar ul li ul li ul.child li ul{padding: 15px 0 0 20px !important;}

section #content #page-detail .sidebar ul li ul li a.arrow:hover, section #content #page-detail .sidebar ul li ul li a.arrow.active{color:#a4497e;background:#ecf1f4 url(../images/arrow-subnav-closeh.png) right 20px center no-repeat;}
section #content #page-detail .sidebar ul li ul li ul.child li a.arrow:hover, section #content #page-detail .sidebar ul li ul li ul.child li a.arrow.active{color:#a4497e;background:#ecf1f4 url(../images/arrow-subnav-closeh.png) right 20px center no-repeat;}
   */
section #content #related {width:100%;float:left;padding:40px 20px;margin:0;box-sizing:border-box;background-color:#ecf1f4;}
section #content #related div > h2{width: 100%;float: left;padding: 0 0 35px 0;margin: 0;text-align:center;font-size: 18px;box-sizing: border-box;color: #035c79;font-family: 'Lato', sans-serif;font-weight: 700;font-style: normal;}
section #content #related ul{width:100%;float:left;margin:0;padding:0;box-sizing:border-box;list-style:none;}
section #content #related ul li{width:48.95833333333333%;float:left;box-sizing:border-box;margin-left:2.0833333333333332%;position:relative;overflow:hidden;height:0;padding-bottom:30%;}
section #content #related ul li:nth-of-type(2n-1){margin-left:0;}
section #content #related ul li a{width: 100%;float:left;}
section #content #related ul li a img{width: 100%;float:left;}
section #content #related ul li a div{width:100%;position:absolute;bottom:25px;left:0px;padding:0px 20px;box-sizing:border-box;}
section #content #related ul li a div span{width:100%;float:left;font-size:16px;padding:0 0 0 0;margin:0;text-align:left;color:#ffffff;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;box-sizing:border-box;text-transform:capitalize;}
section #content #related ul li a div h2{width:100%;float:left;font-size:18px;text-align:left;padding:10px 0 0 0;margin:0;color:#ffffff;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;box-sizing:border-box;}
section #content #related ul li a::before{content:"";position: absolute;bottom: 0px;left:0;width: 100%;height: 100%;background: url(../images/oppacity-articles-home.png) left bottom repeat-x;}
/*section #content #stories ul li:nth-child(3),section #content #stories ul li:nth-child(4),section #content #stories ul li:nth-child(5){margin-bottom:0;}*/

/* Sitemap ------------------------------------ */
section #content #sitemap{width:100%;float:left;box-sizing: border-box;padding:0 20px;margin: 0 0 2.781844802342606vw 0;height:auto;}
section #content #sitemap h1{width:100%;font-size:34px;font-family: 'Lato', sans-serif;font-weight:700;color:#025c78;position:relative;padding:50px 0;box-sizing:border-box;}
section #content #sitemap p{width:100%;float:left;margin-bottom:30px;font-size:16px;box-sizing:border-box;color:#2c2c2c;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;line-height:1.6;margin-top:-7px;}
section #content #sitemap ul{width:100%;float: left;box-sizing: border-box;padding: 0;margin: 0;}
section #content #sitemap ul li{width:100%;float:left;}
section #content #sitemap ul li:last-child{margin-bottom: 0px;}
section #content #sitemap ul li a{width:100%;float:left;height:38px;text-align:left;padding:9px 15px;margin-bottom:5px;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;font-size:16px;color: #fff;background-color:#025c78;box-sizing:border-box;}
section #content #sitemap ul li a:hover{background-color:#a4497e;}
section #content #sitemap ul li ul{width:100%;list-style:disc;background-color:none;padding:7px 0;padding-left:35px;}
section #content #sitemap ul li ul:last-of-type{padding-bottom:2px;}
section #content #sitemap ul li ul li a{width:auto;padding:0;background:none;color:#2c2c2c;height:auto;margin-bottom:13px;}
section #content #sitemap ul li ul li a:hover{background-color:#ffffff !important;text-decoration:underline;}


section #content .down{width:100%;position:relative;float:left;margin-top:10px;margin-bottom:50px;text-align:center;padding:0 20px;box-sizing:border-box;}

section #content .maproom{width:100%;margin-left:-23%;float:left;}
section #content .maproom iframe{width:calc(100% + 46%);height:542px;}


.loadmore {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0 0 0 0;
    margin-bottom: 50px;
}
.d-center{width:100%;display:grid;display:grid;justify-items: center;margin-bottom:15px;}
 a.btn-read-more{width:auto;display:inline-block; font-size:18px;font-family: 'Lato', sans-serif;font-weight:700;color:#ffffff;box-sizing:border-box;
padding:12px 45px 0px 20px;height:45px !important;background-color:#a4497e;position:relative;margin: 0 30px 0 0;-webkit-transition:all 0.5s  ease;-o-transition:all 0.5s  ease;transition:all 0.5s  ease;}
 a.btn-read-more:hover{background-color:#035c79;}
 a.btn-read-more::after{width:100%;height:15px;position:absolute;right:18px;top:16px;content:"";background-image:url(../images/arrow-read-more-btn.png);background-position:right 0 center;display:inline-block; background-repeat:no-repeat;}



::-webkit-input-placeholder{color:#333333;font-style:italic;}
:-moz-placeholder{color:#333333;font-style:italic;}
::-moz-placeholder{color:#262626;font-style:italic;}
:-ms-input-placeholder{color:#262626;font-style:italic;}
#search input::-webkit-input-placeholder{font-style:normal !important;}
#search input:-moz-placeholder{font-style:normal !important;}
#search input::-moz-placeholder{font-style:normal !important;}
#search input:-ms-input-placeholder{font-style:normal !important;}


/*section #slider.news .flexslider .slides > li .description .description-sub .inner{background-color: rgba(255,255,255,255);padding:30px 0px 30px 80px;margin-left:8px}
section #slider.news .flexslider .slides > li .description .description-sub .inner span{width:90%;float:left;padding:0 0 0 0;font-size:16px;box-sizing:border-box;color:#63656a;font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;text-align:left;}
section #slider.news .flexslider .slides > li .description .description-sub .inner h2{width:90%;float:left;padding: 15px 0 0 0;margin: 0 0 0 0;font-size:20px;box-sizing:border-box;color:#000;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;line-height:1.5}
section #slider.news .flexslider .slides > li .description .description-sub .inner p{width:90%;float:left;font-size:16px;color:#63656a !important;padding-top:10px;}*/


.select{width: 100%; height:40px;
    margin: 0 0 0 0;
    border: 0;
    background: #fff url('../images/arrow-select.png') no-repeat;
    background-size: 12px;
    background-position:  right 13px center;
    padding-left: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline:none;
    box-sizing:border-box;
    display:inline-block;
    cursor:pointer;
    color:#cccccc;
     font-size:16px;
    font-family:'MyriadPro-Regular';
}

.select:hover,.select:active{
    color:#535353;
}
.select::-ms-expand{display:none;}

input.error{background-color: #FFD1D1 !important;border: 1px solid #b92929 !important;}
select.error{background-color: #FFD1D1 !important;border: 1px solid #b92929 !important;}

 section.t-up{z-index:initial;}
 section.t-up #slider .flexslider .slides > li{z-index:initial !important;}
.popupinner{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:9999999;}
.popupinner .popup-video{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;text-align:center;}
.popupinner .popup{width:768px;margin:0 auto;position:relative;}
.popupinner .close{background-image:url(../images/icon-close.png);background-position:center;background-size:100% auto;background-repeat:no-repeat;position:absolute;right:-25px;top:-25px;width:22px;height:23px;}
.popupinner .popup div{width:100%;display:inline-block;height:430px;background-color:#ffffff;}
.popupinner .popup div iframe{width:100%;height:100%;float:left;}


.newsletter{ 
display:grid; 
}

.newsletter-container{
max-width:calc(535 / var(--main-width));
width:100%;
display:grid;
gap:calc(20 / var(--main-width));
text-align:left;  
margin-top: calc(15 / var(--main-width));
}

.newsletter-container h1{
font-size:calc(41 / var(--main-width)) !important; 
margin: 0 !important;
padding: 0 !important; 
}

.newsletter-container p{ 
color:#2C2C2C !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important; 
font-size: calc(20 / var(--main-width)) !important;
}

.newsletter-container .subtitle{
font-family: 'Lato', sans-serif;
font-weight: 700;
font-size:calc(18 / var(--main-width));
line-height:1;
color: #025c78;
margin-top:calc(20 / var(--main-width));
}

.newsletter-container .form-grid{
display:grid;
gap:calc(20 / var(--main-width));
margin-top:calc(5 / var(--main-width));
}

.newsletter-container .form-grid input[type="text"],
.newsletter-container .form-grid input[type="email"]{
    width: 100%;
    box-sizing: border-box;
    padding:0 20px;
border:1px solid #707070; 
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size:calc(18 / var(--main-width));
line-height:1;
color: #025c78;
transition:.2s;
height: calc(46 / var(--main-width));
font-style: normal;
}
.newsletter-container .form-grid input::placeholder{color: #025c78;opacity: 1;font-style: normal;}
.newsletter-container .form-grid input::-webkit-input-placeholder{color: #025c78;}
.newsletter-container .form-grid input:-moz-placeholder{color: #025c78;opacity: 1;}
.newsletter-container .form-grid input::-moz-placeholder{color: #025c78;opacity: 1;}
.newsletter-container .form-grid input:-ms-input-placeholder{color: #025c78;}

.newsletter-container .form-grid input:focus{
border-color:#025c78;
outline:none;
}

.newsletter-container .checkbox{
display:grid;
grid-template-columns:calc(20 / var(--main-width)) 1fr;
gap:calc(10 / var(--main-width));
align-items:start;
font-size:calc(16 / var(--main-width));
text-align:left;
color:#2C2C2C;
margin-top:calc(5 / var(--main-width));
}

.newsletter-container .checkbox input{
margin-top:calc(0 / var(--main-width));
cursor:pointer;
}
.newsletter-container .btn{width: calc(120 / var(--main-width));font-size: calc(18 / var(--main-width));margin-top: calc(5 / var(--main-width));padding-top: calc(12 / var(--main-width)) !important;padding-bottom: calc(15 / var(--main-width)) !important;margin-bottom: calc(20 / var(--main-width));}
.newsletter-container .btn.ty{width: calc(156 / var(--main-width));}
 
.casestudy-grid{width: 100%;display: grid;grid-template-columns: 1fr 1fr;column-gap: calc(16 / var(--main-width));row-gap: calc(31 / var(--main-width));align-content: start;}
.casestudy-grid .casestudy,
.casestudy-grid .casestudy a{width: 100%;display: grid;grid-template-columns: 1fr;row-gap: calc(5 / var(--main-width));align-content: start;}
.casestudy-grid figure{width: 100%;display: grid;grid-template-columns: 1fr;margin: 0;padding: 0;}
.casestudy-grid figure img{width: 100%;display: grid;grid-template-columns: 1fr;margin: 0;padding: 0;}
.casestudy-grid p{width: 75% !important;font-size: calc(16 / var(--main-width)) !important;color: #707070 !important;line-height: 1 !important;margin: 0 !important;align-content: start;}


footer{width:100%;position:relative;float:left;background-color:#035c79;height:auto;padding:30px 20px 0 20px;box-sizing:border-box;}
footer #footer{width:100%;max-width:960px;margin:0 auto;position:relative;padding:0;box-sizing:border-box;height:auto;}
footer #footer .quick-links{width:31.875%;float:left;}
footer #footer .quick-links h3{width:100%;float:left;padding:0 0 12px 0;font-size:18px;font-family: 'Lato', sans-serif;font-style: normal;font-weight: 700;color:#f2f2f2;}
footer #footer .quick-links ul{width:100%;float:left;height:auto;list-style-type:none;padding:0;margin:0;}
footer #footer .quick-links ul li{width:100%;float:left;height:auto;padding:0 0 10px 0;margin:0;}
footer #footer .quick-links ul li a{font-size:14px;text-decoration:none;color:#8cbcd5;font-family: 'Lato', sans-serif;font-style: normal;font-weight: 400;}
footer #footer .quick-links ul li a:hover{text-decoration:underline;}
footer #footer .contact-info{width:31.875%;float:left;margin-left:2.1875%;}
footer #footer .contact-info h3{width:100%;float:left;padding:0 0 12px 0;font-size:18px;font-family: 'Lato', sans-serif;font-style: normal;font-weight: 700;color:#f2f2f2;}
footer #footer .contact-info p{width:100%;float:left;font-size:14px;text-decoration:none;color:#d3d3d3;font-family: 'Lato', sans-serif;font-style: normal;font-weight: 400;margin-bottom:10px;}
footer #footer .contact-info p b{width:65%;float:right;line-height:1.5;font-weight: 400;}
footer #footer #newsletter{width:31.875%;float:left;margin-left:2.1875%;box-sizing:border-box;border:solid 1px #d3d3d3;padding:13px 20px;}
footer #footer #newsletter h3{width:100%;float:left;color:#fff;font-family: 'Lato', sans-serif;font-weight: 700;font-style: normal;font-size:18px;margin:0 0 15px 0;}
footer #footer #newsletter .field{width:100%;float:left;margin: 0 0 8px 0;padding:0;color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 500;font-size:14px;line-height:1.4;}
footer #footer #newsletter .field input[type="text"]{width:100%;height:36px;border:solid 1px #d3d3d3;padding:0 10px;color: #7e8083;font-family: 'Lato', sans-serif;font-weight: 500;font-style: italic;font-size:14px;box-sizing:border-box;outline:none;background-color:#e7e7e8;}
footer #footer #newsletter .field input[type="checkbox"]{float:left;margin:1px 5px 0 0;height:20px;}
footer #footer #newsletter .field a{color: #ffffff;text-decoration:underline;}
footer #footer #newsletter .field a:hover{text-decoration:none;}
footer #footer #newsletter .btn{float:right;font-size:18px;border:1px solid transparent;}
footer #footer #newsletter .btn:hover{border:1px solid #fff;}

footer #copyright{width:calc(100% + 40px);margin:0 -20px; box-sizing:border-box;height:55px;padding:13px 20px;background-color:#e7e7e8;float:left;margin-top:30px;}
footer #copyright ul{width:100%;max-width:960px;margin:0 auto;position:relative;box-sizing:border-box;height:auto;}
footer #copyright ul li{float:left;width:auto;margin:0 31px 0 0;padding:0 0 0 0;font-size:12px;color:#2c2c2c;font-family: 'Lato', sans-serif;font-style: normal;font-weight: 600;}
footer #copyright ul li p{float:right;line-height: 1;width:auto;margin-left:31px;padding:0 0 0 0;font-size:12px;color:#2c2c2c;font-family: 'Lato', sans-serif;font-style: normal;font-weight: 600;}
footer #copyright ul li:nth-last-child(2){margin:0 0 0 5px;float:right;}
footer #copyright ul li a{font-size:12px;color:#2c2c2c;font-family: 'Lato', sans-serif;font-style: normal;font-weight: 600;}
footer #copyright ul li a:hover{text-decoration:underline;}
footer #copyright ul li:last-child{margin:0 0 0 0;float:left;clear:left;}
footer #copyright ul li:last-child p{margin:7px 0 0 5px;float:left;clear:left;margin-left:0;font-weight:400;}

/*Thankyou*/
section #content #sitemap .thankyou{width:50%;margin:0px auto;padding:0;text-align:center;}
section #content #sitemap .thankyou a.btn{float:none;position:relative;display:inline-block;}

section #content #page-detail .detail .sort{width: auto;float: left;padding-top: 15px;margin-left:7%;box-sizing: border-box;}
section #content #page-detail .detail .sort span {width: auto;margin:0;padding-right:5px;font-size: 16px;color: #2c2c2c;font-weight: 700;line-height: initial;box-sizing:border-box;}
section #content #page-detail .detail .sort ul {width: auto;padding-top:4px;}
section #content #page-detail .detail .sort ul li {width: auto;padding: 0 10px;margin: 0;border-right: solid 1px #2c2c2c;line-height:0;text-indent: 0;}
section #content #page-detail .detail .sort ul li:last-child {border-right: solid 0px #2c2c2c;padding-right:0;}
section #content #page-detail .detail .sort ul li a {font-size: 16px;color: #2c2c2c;text-decoration: none;line-height: 14px;}
section #content #page-detail .detail .sort ul li a:hover {color: #a4497e;}
section #content #page-detail .detail .sort ul li::before{content:none;}

section #content #page-detail .detail .info-panel.trustee.app-track.new .app-track-heading p {width: 57%;}
section #content #page-detail .detail .info-panel.trustee.app-track.new .app-track-heading span {width: 38%;/*float: right !important;margin: 0px 0 0px 2%;*/}
section #content #page-detail .detail .info-panel.trustee.app-track.new .panel .panel-heading p {width: 57%;}

section #content #page-detail .detail .info-panel.trustee.new .panel.new .panel-heading::after {top: 0;background: none;}
section #content #page-detail .detail .info-panel.trustee.app-track.new .panel .panel-heading span.status {width: 275px;padding:5px 0 0 28px;font-size: 13px;color: #2c2c2c;font-weight: 400;right:0;text-align:left;}
section #content #page-detail .detail .info-panel.trustee.app-track.new .panel.md .panel-heading span.status {line-height:1.2;padding-top: 4px;}
section #content #page-detail .detail .info-panel.trustee.app-track.new .panel.md .panel-heading span.status b{color:gray;font-weight:normal;font-size: 10px;}

    /*section #content #page-detail .detail .info-panel.trustee .panel .panel-heading.active span.status {text-align: left !important;} */
section #content #page-detail .detail .info-panel.trustee.app-track.new .panel .panel-heading span.status::before {content: "";position: absolute;top: 3px;left: 0;height: 18px;width: 18px;border-radius: 100%;}
section #content #page-detail .detail .info-panel.trustee.app-track.new .panel .panel-heading span.status.yellow::before {background-color: #f2ca40;}
section #content #page-detail .detail .info-panel.trustee.app-track.new .panel .panel-heading span.status.green::before {background-color: #64c073;}
section #content #page-detail .detail .info-panel.trustee.app-track.new .panel .panel-heading span.status.red::before {background-color: #FB3328;}
section #content #page-detail .detail .info-panel.trustee.app-track.new .panel .panel-heading::after {display:none;background: none;}
section #content #page-detail .detail .info-panel.trustee.app-track.new .panel .panel-heading span.status.green-red::before {left: -22px;background-color: #64c073;}
section #content #page-detail .detail .info-panel.trustee.app-track.new .panel .panel-heading span.status.green-red::after {content: "";position: absolute;top: 2px;left: 0;height: 18px;width: 18px;border-radius: 100%;background-color: #FB3328;}

/* Cookies Policy ---------------------------------------*/

 /* cookies */
#container-cookies {
width:100%;position:fixed;bottom:0;left:0;z-index:777;
}
 #cookies
{
   width:100%;
    margin: 0;
    float:left;
    background:#025c78;
    padding:10px 20px 0 20px;
    box-sizing:border-box;
    height:75px;
}
.cookies
{
    display:none;
    zoom: 1;
    position:relative;
    top:0;
    z-index:9999999;
    width:100%;
    clear:both;
}


.cookies p
{
    color: #fff;
    font-size: 13.8px;
    margin: 22px 0 0 0px;
    padding: 0;
    width: 100%;
    text-align:center;
    line-height:18px;
      font-family: 'Lato', sans-serif;font-style: normal;font-weight: 400;
     line-height:1.2;
}
.cookies p b
{
      font-family: 'Lato', sans-serif;font-style: normal;font-weight: 400;
}

.cookies .readmore
{
    color:#cccccc;
    text-decoration: none;
}
.cookies_wrapper .close
{
    background-image: url(../images/icon-close-cookies.png);
    display: block;
    height: 22px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 22px;
}
#rc-imageselect, .g-recaptcha {margin-top:17px !important;margin-bottom:17px !important;height:1.6vw;padding:0 0 0px 0;transform: scale(0.8);
  transform-origin: 0 0;}
.recaptcha-checkbox-expired .recaptcha-checkbox-border, .recaptcha-checkbox-expired .recaptcha-checkbox-spinner-gif {
    border: 2px solid #ff0000;
}
.cp-errorst {width: 100%;position:absolute;left:0;bottom:38px;margin-top: 0;padding: 0;float: none;color: red !important;font-family: 'Lato', sans-serif;
font-weight: 700;font-style: normal;font-size: 12px !important;display:block;}


@media only screen and (min-width:0px) and (max-width:1600px) {

    body.wifi header {height: 7.9375vw;padding: 0 9vw;}
    body.wifi section #slider .flexslider h1{width: 90%;font-size: 3.75vw;line-height: 4.5vw;padding: 5.3125vw 0 0 0;}
    body.wifi header::after {height: 7.9375vw;}
    body.wifi header .logo {width: 14.6875vw;height: 5.1875vw;top: 1.6875vw;left: 0;z-index: 9;}
    body.wifi.sticky header .logo {width: 14.6875vw;height: 5.1875vw;top:1.6875vw;}
    body.wifi.sticky header::after {height: 7.9375vw;}
    body.wifi.sticky header {height: 7.9375vw;}
    body.wifi section #slider .flexslider .description {height: calc(100vh - 23.125vw - 3.25vw);bottom: auto;padding: 23.125vw 0 3.25vw;}
    body.wifi section #slider .flexslider .stories {width:47.62%;bottom:auto;}
   body.wifi section #slider .flexslider .stories ul li a div{bottom:1.5vw;left:0px;padding:0px 1.5125vw;}
   body.wifi section #slider .flexslider .stories ul li a div h2{font-size:1.875vw;line-height: 2.25vw;}
   body.wifi section #slider .flexslider .description .description-sub {padding: 0 7.5625vw 0 7.124999999999999vw;}
}

@media only screen and (min-width:0px) and (max-width:1064px) {

:root{
   --main-width: 1024 * 100dvw; 
}

header .logo {
    width: 185px;
    height: 115px; 
}
header #header::after {
    top: 155px;
}
header::after { 
    height: 115px; 
}
header nav {
    height: 155px; 
}
header nav .main-nav li a {
    font-size: 17px;
}
header nav .main-nav {
    width: auto;
}


    footer #footer .contact-info p b a{color:#d3d3d3;}
     /* cookies */
     #cookies
    {
        padding:8px 15px 0 15px;
    }
    .cookies p
    {
        font-size: 12px;
        width: 90%;
    }
    .cookies_wrapper .close
    {
        background-image: url(../images/icon-close-cookies-t.png);
        height: 19px;
        width: 19px;
    }
section #content .maproom{width:100%;margin-left:-12%;float:left;}

    section #content .maproom iframe{width:calc(100% + 23.5%);margin-left:0;height:542px;}



 /*    body.wifi section #slider .flexslider h1{width: 43%;font-size: 5.859375vw;line-height: 7.03125vw;}
    body.wifi header::after {height: 12.40234375vw;}
    body.wifi header .logo {width: 22.94921875vw;height: 8.10546875vw;top: 2.63671875vw;left: 0;z-index: 9;}
    body.wifi.sticky header .logo {width: 22.94921875vw;height: 8.10546875vw;top: 2.63671875vw;}
    body.wifi.sticky header::after {height: 12.40234375vw;}
    body.wifi.sticky header {height: 12.40234375vw;}
    body.wifi section #slider .flexslider .slides > li {height: 105.46875vw !important;}
    
   body.wifi section #slider .flexslider .stories {width:47.62%;bottom: 6.34765625vw;}
   body.wifi section #slider .flexslider .description::before {height: 100%;}
   body.wifi section #slider .flexslider .stories ul li a div{bottom:2.24609375vw;left:0px;padding:0px 2.734375vw;}
   body.wifi section #slider .flexslider .stories ul li a div h2{font-size:2.9296875vw;line-height: 3.515625vw;} */
        

}
@media only screen and (min-width:0px) and (max-width:860px) {

section #content .maproom{width:100%;margin-left:0;float:left;}
section #content .maproom iframe{width:100%;height:400px;}

    /* Header ------------------------------------ */
    header{height:150px;padding:0 15px;}
    header::before {height:35px;}
    header::after {top: 35px; height:115px;}
    header #header{padding:35px 0;}
    header #header::after{top: 150px;}
    /*header .logo{width:215px;height:79px;top:51px;background-size:100% auto;}   */
    /*header .logo{width:220px;height:100px;top:45px;}*/
    header .logo{width:170px;height:105px;}

    /* Navigation ------------------------------------ */
    header nav{height:151px;}
    /*header nav .main-nav{width:504px}*/
    header nav .main-nav li a{padding:7px 8px;font-size:16px;}
    header nav .top-nav{height:35px;}
    header nav .top-nav li a{height:35px;padding:11px 7px;}
    #search {top:150px;}
    #search div input{width:365px;}


    section #content.sp{margin-top:150px;}
    section #content.sp h1{font-size:30px;padding:40px 0;}
section #content.sp p{width:65%;margin-top:-15px;margin-bottom:30px;}


    .btn{padding:12px 35px 14px 16px;}
    .btn::after{right:15px;top:15px;}
    .btn.shade{padding-top:15px;padding-bottom:15px;}
    .btn.shade::after{top:15px;}

/*2sep2021-upload-button*/
section #content #page-detail .detail .form.solicitors .field .btn-file-select{padding:12px 35px 14px 16px;}
section #content #page-detail .detail .form.solicitors .field .btn-file-select::after{right:15px;top:15px;}
/*2sep2021-upload-button*/

    /*section #slider .flexslider .description {top: 25%;}*/
    section #slider .flexslider .description .description-sub .inner {margin: 0 0 0 0;}


    section #content #highlight {padding:25px 15px;}
    section #content #highlight ul li{width:32.29166666666667%;margin: 0 0 0 1.5625%;}
    section #content #highlight ul li:nth-of-type(3n+1){margin-left:0;}
    section #content #highlight ul li a > div{padding:0 30px;}
    section #content #highlight ul li a > div div h2{font-size:20px;}
    section #content #stories {padding:25px 15px;}
    section #content #stories ul li{width:32.29166666666667%;margin:0 0 1.5625% 1.5625%;}
    section #content #stories ul li a div h2{font-size:16px;}
    section #content #stories.story ul li.first{width:66.14583333333334%;margin: 0px 0px 1.5625% 1.5625%;}
    section #content #stories.story ul li:nth-of-type(1){margin-left:0;}
    section #content #stories.story ul li:nth-of-type(3n){clear:left;margin-left:0;}
    section #content #stories.story.sm ul li:nth-of-type(3n){clear:none;margin-left:1.5625%;}
    section #content #stories.story.sm ul li:nth-of-type(3n-2){clear:left;margin-left:0;}

    section #content #stories .news{width:32.29166666666667%;}
    section #content #stories .news li{padding:12px 0;}
    section #content #stories .news li span, section #content #stories .news li h3{font-size: 12px;padding-bottom:7px;}
    section #content #stories .news li h2{width:100%;font-size: 16px;}
    section #content #stories .news .all-news {margin-top: 8px;font-size: 12px;}

    /* Living in Dulwich ------------------------------------ */
    section #content #living-in-dulwich{padding:0 15px;}
    section #content #living-in-dulwich .info-box{padding:50px 100px;margin-top:-175px;}
    section #content #living-in-dulwich .info-box.dp{margin-top:0;}
    section #content #living-in-dulwich .info-box h1{font-size: 38px;}
    section #content #living-in-dulwich .info-box p{line-height: 1.5;font-size: 15px;margin: 0 0 15px 0;}
    section #content #living-in-dulwich .info-box p.large{font-size: 18px;margin:25px 0 15px 0;}
    section #content #living-in-dulwich .info-box ul, section #content #living-in-dulwich .info-box ol{margin-bottom:15px;}
    section #content #living-in-dulwich .info-box ul li, section #content #living-in-dulwich .info-box ol li{line-height: 1.5;font-size: 15px;margin-bottom:15px;}

    section #content #living-in-dulwich .info-box ul, section #content #living-in-dulwich .info-box ol{width:100%;float:left;counter-reset: li;margin:0;padding: 0 0 0 17px;box-sizing:border-box;list-style:none;}
    section #content #living-in-dulwich .info-box ul li, section #content #living-in-dulwich .info-box ol li{width:100%;float: left;padding:0;margin:0 0 5px 0;line-height: 1.5;font-size: 16px;box-sizing: border-box;color: #2c2c2c;font-family: 'Lato', sans-serif;font-weight: 400;font-style: normal;text-indent:-16px;}
    section #content #living-in-dulwich .info-box ul li::before {content: "•";color: #035c79;padding-right: 7px;box-sizing: border-box;}
    section #content #living-in-dulwich .info-box ol li::before {content: counter(li);counter-increment: li;color: #035c79;padding-right: 7px;box-sizing: border-box;}

    section #content #living-in-dulwich .stories-box{margin-bottom:70px;}
    section #content #living-in-dulwich .stories-box ul li{width:49.0234375%;margin-left: 1.953125%;}
    section #content #living-in-dulwich .stories-box ul li .info{padding:20px 20px 35px 20px;}
    section #content #living-in-dulwich .stories-box ul li .info h2{font-size:26px;padding:0 0 12px 0;}
    section #content #living-in-dulwich .stories-box ul li .info p{font-size:18px;line-height:1.4;}
    section #content #living-in-dulwich .stories-box ul li .info .btn{right:-15px;bottom:-25px;}

    /* News ------------------------------------ */
    section #content #news{padding:0 15px;}
    section #content #news h1{font-size:30px;padding:40px 0;}
    section #content #news ul li{width:49.0234375%;margin:0 0 3.125% 1.953125%;padding:0 0 2.5% 0;}
    section #content #news ul li .info{padding:28px 0 0px 0;}
    section #content #news ul li .info span{font-size:15px;}
    section #content #news ul li .info h2{font-size:20px;}
    section #content #news ul li .info p{font-size:15px;}
    section #content #news ul li.first{margin: 0 0 3.125% 0;}
    section #content #news ul li.first .info{padding:25px 60px 25px 60px;}
    section #content #news ul li.first .info span{padding-bottom:16px;}
    section #content #news ul li.first .info h2{line-height:.8;}

    /* Property on the Estate ------------------------------------ */
    section #content #living-in-dulwich .properties-box{margin-bottom:40px;}
    section #content #living-in-dulwich .properties-box ul li{width:49.0234375%;margin: 0 0 1.953125% 1.953125%;}
    section #content #living-in-dulwich .properties-box ul li:nth-child(3n-2){margin-left: 1.953125%;}
    section #content #living-in-dulwich .properties-box ul li:nth-child(2n-1){margin-left: 0;clear:left;}
    section #content #living-in-dulwich .properties-box ul li .info h2{font-size:20px;padding:0 0 10px 0;}
    section #content #living-in-dulwich .properties-box ul li .info p{font-size:15px;}

    /* The Area ------------------------------------ */
    section #content #area {padding:0 15px 30px 15px;}
    section #content #area #nav-tabs li a{font-size:16px;padding:0 0 25px 0;}
    section #content #area .grid li{width:32.29166666666667%;margin:0 0 1.5625% 1.5625%;}
    section #content #area .grid li .info{padding:9px 0px;}
    section #content #area .grid li .info h2{font-size:15px;}
    section #content #area .grid li .info h3{font-size:15px;}
    section #content #area .grid li .info p{font-size:15px;}
    section #content #area .grid li .info-box{padding:25px 0;margin-bottom:10px;}
    section #content #area .grid li .info-box h2{font-size:18px;}
    section #content #area .grid li .info-box h3{font-size:18px;padding-top:6px;}
    section #content #area .grid li .info-box > div{width:32.29166666666667%;margin:20px 0 0 1.5625%;box-sizing:border-box;}
    section #content #area .grid li .info-box > div:nth-of-type(3n-1){padding-left:15px;}
    section #content #area .grid li .info-box > div:nth-of-type(3n){padding-right:0;}
    section #content #area .grid li .info-box > div h2{font-size:16px;}
    section #content #area .grid li .info-box > div h3{font-size:16px;}
    section #content #area .grid li .info-box > div p{font-size:13px;line-height:1.4 !important;}
    section #content #area .grid li .info-box > div p:nth-of-type(3n-2){padding:0;margin-top:0;min-height:133px;}
    section #content #area .grid li .info-box > div p:nth-of-type(3n-1):last-child{padding:0;margin-top:0;}
.newsletter-container .btn.ty{width: calc(166 / var(--main-width));}


    /* Page Detail ------------------------------------ */
    section #content #page-detail{padding:30px 15px;}
    section #content #page-detail .content-inner{max-width:720px;}
    section #content #page-detail .detail span{margin-bottom:12px;font-size:16px;}
    section #content #page-detail .detail .date{margin-bottom:17px;font-size:15px;}
    section #content #page-detail .detail h1{margin-bottom:20px;font-size:38px;}
    section #content #page-detail .detail h2{font-size:20px;margin-bottom:25px;}
    section #content #page-detail .detail h3{font-size:18px;margin-bottom:25px;}
    section #content #page-detail .detail p{margin-bottom:25px;font-size:15px;line-height:1.5;}
    section #content #page-detail .detail p b{width:180px;}
    section #content #page-detail .detail ul, section #content #page-detail .detail ol{margin-bottom:25px;}
    section #content #page-detail .detail ul li, section #content #page-detail .detail ol li{font-size:15px;}
    section #content #page-detail .detail .first{font-size:22px;margin-bottom:25px;}
    section #content #page-detail .detail .cap{padding-top:25px;}
    section #content #page-detail .detail .cap::first-letter{font-size: 50px;padding-top: 9px;padding-right: 8px;}
    section #content #page-detail .detail .blockquote{width:calc(100%);margin:0;padding-left:20px;margin-bottom:25px;}
    section #content #page-detail .detail .blockquote p{margin-top:-5px;font-size:22px;line-height:1.4;}
    section #content #page-detail .detail .blockquote span{padding:18px 0 0  0;font-size:15px;}
    section #content #page-detail .detail .double-text{margin-bottom:25px;}
    section #content #page-detail .detail .double-text div{width:49.0234375%;margin-left:1.953125%;}
    section #content #page-detail .detail .double-text div:nth-of-type(1){margin-left:0;}
    /*section #content #page-detail .detail .caption{padding:1px 10px;height:30px;}*/
    section #content #page-detail .detail .large-img{width:calc(100%);margin:0;margin-bottom:25px;}
    section #content #page-detail .detail .double-img{margin-bottom:25px;}
    section #content #page-detail .detail .double-img div{width:49.0234375%;margin-left:1.953125%;}
    section #content #page-detail .detail .small-img{margin-bottom:25px;}
    section #content #page-detail .detail .small-img div{width:57.9375%;}
    section #content #page-detail .detail .small-img > p{width:39.1875%;position:absolute;right:0;bottom:8.2%;float:none;padding:0 0 15px 0;margin:0;color:#262626;font-weight:300;font-style:italic;}
    section #content #page-detail .detail .small-img > p::after{width:100%;height:5px;position:absolute;left:0;bottom:0;content:"";background-color:#a4497e;border-radius:10px}
    section #content #page-detail .detail .inset-img{margin-bottom:25px;}
    section #content #page-detail .detail .inset-img div:nth-of-type(1){width:49.0234375%;padding-right:1.953125%;}
    section #content #page-detail .detail .links a{margin:0 20px 25px 0;font-size:16px;}
    section #content #page-detail .detail .links .btn{padding:12px 45px 15px 20px;}
    section #content #page-detail .detail .links .btn::after{height:15px;right:18px;top:16px;}
    section #content #page-detail .detail .links .link{font-size:15px;padding:12px 0 15px 0;}
    section #content #page-detail .detail .links .download{padding:18px 20px 18px 75px;}
    section #content #page-detail .detail .links .download::after{width:55px;height:55px;}
    section #content #page-detail .detail .info-panel{margin-bottom:25px;}
    section #content #page-detail .detail .info-panel .panel .panel-heading{font-size:18px;padding:20px 0;padding-right:6%; }
    section #content #page-detail .detail .info-panel .panel .panel-heading::after{right:10px;top:30px;}

    section #content #page-detail.about .detail{width: 67.703125%;margin-left:1.953125%;}
    section #content #page-detail.about .detail h1{font-size:30px;}
    section #content #page-detail.about .detail .first{font-size:18px;}
    section #content #page-detail.about .detail .blockquote p{font-size:20px;line-height:1.3;}

    section #content #page-detail .sidebar{width:30.34375%;}
    section #content #page-detail .sidebar ul li a{padding:11px 23px 11px 12px;font-size:16px;}
    section #content #page-detail .sidebar ul li ul li a{font-size:14px;padding:0 23px 10px 12px;}
    section #content #page-detail .sidebar ul li .chevron {width: 36px;background-size: 34% auto;}
    section #content #page-detail .sidebar ul li ul li .chevron {width: 36px;background: url(../images/arrow-subnav-open.png) center top 8px no-repeat;background-size: 34% auto;}
    section #content #page-detail .detail .info-panel.trustee .panel .panel-heading span {right: 35px;}
    section #content #page-detail .detail .info-panel.trustee .panel .panel-detail p {width: 55%;}
    section #content #page-detail .detail .info-panel.trustee .panel .panel-heading.active span{width:180px;}
    section #content #page-detail .detail .info-panel.trustee .panel .panel-heading span a.email {padding-left: 25px;text-align: left;}
    section #content #page-detail .detail .info-panel.trustee .panel .panel-heading p.designation {margin-top: 3px;}
    section #content #page-detail .sidebar ul li.active > span > .chevron {background-size: 34% auto;}

    section #content #related {padding:30px 15px;}
    section #content #related div > h2{padding: 0 0 30px 0;font-size: 16px;}
    section #content #related ul li{width:49.0234375%;margin-left:1.953125%;}
    section #content #related ul li a div{bottom:20px;padding:0px 15px;}
    section #content #related ul li a div span{font-size:14px;}
    section #content #related ul li a div h2{font-size:16px;padding-top:5px;}
    section #content .down{margin-top:0;margin-bottom:40px;padding:0 15px;}


    /* Search Result ------------------------------------ */
    section #content #search-result{padding:0 15px;}
    section #content #search-result h1{font-size:30px;padding:40px 0;}
    section #content #search-result ul li .intro-box{padding: 10px 0 0px 0;}
    section #content #search-result ul li .intro-box h2{font-size: 20px;}
    section #content #search-result ul li .intro-box p{font-size:14px;}
    section #content #search-result p.no-result{font-size:15px;}
    section #content p.no-result{font-size:15px;}

    /* Sitemap ------------------------------------ */
    section #content #sitemap{padding:0 15px;}
    section #content #sitemap h1{font-size:30px;padding:40px 0;}

    .popupv-block {padding:0 3.6231884057971016vw;}
.popupinner .popup{width:90%;margin:0 auto;position:relative;}
.popupinner .popup div{width:100%;display:inline-block;height:50.5vw;background-color:#ffffff;}
.ppopupinner .close {width: 3vw;height: 3vw;right: -3vw;top: -4vw;}


    footer{padding:20px 15px 0 15px;box-sizing:border-box;}
    footer #footer .quick-links{width:32.29166666666667%;}
    footer #footer .quick-links h3{padding:0 0 10px 0;font-size:16px;}
    footer #footer .quick-links ul li{padding:0 0 8px 0;}
    footer #footer .quick-links ul li a{font-size:13px;}
    footer #footer .contact-info{width:32.29166666666667%;margin-left:1.5625%;}
    footer #footer .contact-info h3{padding:0 0 10px 0;font-size:16px;}
    footer #footer .contact-info p{font-size:13px;margin-bottom:8px;}
    footer #footer .contact-info p b{width:65%;}
    footer #footer #newsletter{width:32.29166666666667%;margin-left:1.5625%;padding:10px 15px;}
    footer #footer #newsletter h3{font-size:16px;margin:0 0 15px 0;}
    footer #footer #newsletter .field{margin: 0 0 10px 0;font-size:11px;}
    footer #footer #newsletter .field input[type="text"]{height:30px;padding:0 8px;font-size:13px;}
    footer #footer #newsletter .submit{width:104px;font-size:16px;padding:10px 10px;}
    footer #copyright{width:calc(100% + 30px);margin:0 -15px;height:50px;padding:12px 15px;margin-top:30px;}
    footer #copyright ul li{margin:0 2.25vw 0 0;font-size:1.25vw;}
    footer #copyright ul li p{margin-left:2.25vw;font-size:1.25vw;}
    footer #copyright ul li:last-child{margin:0 0 0 0;}
    footer #copyright ul li a{font-size:1.25vw;}

    section #content #sitemap .thankyou{width:100%;}
    section #content #sitemap .thankyou p{font-size:15px;line-height:1.5;}

    .bg{width:100%;position:fixed;left:0;top:90px;background-color:rgba(0,0,0,.85);height:100%;z-index:98;}

}
@media only screen and (min-width:0px) and (max-width:767px){
.web{display:none;}
.mobile{display:block;}
:root{
   --main-width: 414 * 100dvw; 
}

section #content #page-detail .detail .info-panel.trustee .panel .panel-detail a.email{width: auto;height: 15px;font-size: 16px;font-family: 'Lato', sans-serif;font-weight: 400;color: #035c79;box-sizing: border-box;padding-left:30px;background: url(../images/icon-email.png) left top no-repeat;line-height:.9;/*opacity:1;visibility:hidden; transition: opacity .5s ease;*/margin-bottom:15px;}

    /* Header ------------------------------------ */
    header{height:15.625vw;padding:0 3.90625vw;z-index:99;}
    header::before {height:0;}
    header::after {top: 0;height:15.625vw;}
    header #header{padding:0;}
    header #header::after{top: 15.625vw;}
    /*header .logo{width:34.21875vw;height:15.625vw;background-image:url(../images/logo-m.png);top:0;}*/
    /*header .logo{width:48.21875vw;height:15.625vw;top:0;}*/
    header .logo{width:34.21875vw;height:15.625vw;background-image:url(../images/logo-m.png);top:0;}
    header .menu{display:block;width:7.8125vw;height:15.625vw;background-image:url(../images/menu.png);background-position:center center;background-repeat:no-repeat;position:absolute;right:0;top:0;background-size:100% auto;z-index:99999999999;}
    header .menu.active{background-image:url(../images/menu-c.png);background-size:85% auto;}
    header .sch{width:6.25vw;height:15.625vw;background-image:url(../images/icon-search-m.png);background-position:center center;background-size:100% auto;position:absolute;right:13.28125vw;top:0;display:block;}

    body.wifi header {position: relative;}
    body.wifi header {height: auto;padding: 0 9.66183574879227vw;}
    body.wifi header::after {height: 0}
    body.wifi header .logo {width: 54.927536231884055vw;height: 19.45169082125604vw;top: 10.693236714975846vw;}
    body.wifi section #slider .flexslider .slides > li .bgslider {padding-bottom:0;height: 100%;background-size: cover;}
    body.wifi section #content .content-inner {padding: 0 9.66183574879227vw;}
    body.wifi section #slider .flexslider .description {height: auto;bottom: auto;top: auto;padding: 42.51207729468599vw 0 0 0;}
    body.wifi section #slider .flexslider .description::before {background-color: transparent;height: 0;border: 0px solid #707070;}
    body.wifi section #slider .flexslider .description .description-sub {display: table;vertical-align: auto;height: 100%;padding: 0 0;}
    body.wifi section #slider .flexslider h1 {width: 100%;font-size: 8.454106280193237vw;line-height: 10.144927536231885vw;padding: 0;}
    body.wifi section #slider .flexslider .stories {width: 100%;bottom: 0;position: relative;float: left;margin: 8.454106280193237vw 0 8.454106280193237vw 0;}
    body.wifi section #slider .flexslider .stories ul li {width: 47.6%;margin: 0px 0px 3.864734299516908vw 4.764734%;}
    body.wifi section #slider .flexslider .stories ul li a div {bottom: 3.3816425120772946vw;left: 0px;padding: 0px 2.657004830917874vw;}
    body.wifi section #slider .flexslider .stories ul li a div h2 {font-size: 3.864734299516908vw;line-height: 4.5893719806763285vw;}
    body.wifi section #slider .flexslider .stories ul li a img {border: 0.4830917874396135vw solid #FFFFFF;}
    body.wifi section #slider .flexslider .description .description-sub .inner {width: 100%;}
    body.wifi .bgslider-wifi::before {background-color:transparent;border: 0px solid #707070;}

    /* Navigation ------------------------------------ */
    header nav {width:100%;display:none;position:fixed;top:15.625vw;left:0;background-color:#035c79;}
    header nav .main-nav{width:100%;margin-top:0;position:relative;float:left;}
    header nav .main-nav li{width:100%;height:auto;padding:3.59375vw 3.90625vw;border-bottom:solid 1px rgba(255,255,255,0.1);box-sizing:border-box;position:relative;}
    header nav .main-nav li .chevron{width:10.625vw;height:10.625vw;background-image:url(../images/arrow-nav.png);background-position:center center;background-repeat:no-repeat;background-size:40% auto;position:absolute;right:2.34375vw;top:1.25vw;display:block;background-color:rgba(255,255,255,0.1);cursor:pointer;}
    header nav .main-nav li .chevron.open{background-image:url(../images/arrow-nav-open.png);background-color:rgba(255,255,255,1);}
    header nav .main-nav li a{padding:0;font-size:5.3125vw;color:#ffffff;}
    header nav .main-nav li a:hover, header nav .main-nav li a.active{padding-bottom:0;}
    header nav .main-nav > li:first-child{display:none;}
    header nav .main-nav > li:last-child{display:none;}
    header nav .main-nav li ul{margin-top:3.90625vw;display:none;}
    header nav .main-nav li ul li{border-bottom:0;padding:2.1875vw 3.90625vw;}
    header nav .main-nav li ul li a{padding:0;font-size:3.90625vw;color:#ffffff;font-weight:400;}

    header nav .top-nav{width:100%;position:relative;float:left; background:transparent;height:auto;}
    header nav .top-nav li{width:100%;float:left;padding:3.59375vw 3.90625vw;height:auto;border-bottom:solid 1px rgba(255,255,255,0.1);box-sizing:border-box;}
    header nav .top-nav li a{height:auto;font-size:3.90625vw;font-weight:400;text-transform:initial;padding:0;margin:0;}
    header nav .top-nav li a:hover, header nav .top-nav li a.active{background:none;}
    header nav .top-nav li a.twitter{width:6.875vw;height:5.625vw;background:url(../images/twitter-icon-m.png) right center no-repeat;padding:0;background-size:100% auto;}
    header nav .top-nav li a img{margin-top:5px;}


    header nav .top-nav li a.twitter:hover{ background:url(../images/twitter-icon-m-h.png) right center no-repeat;background-size:100% auto; }

    header nav .top-nav li:last-child{padding:2.1875vw 3.90625vw;border-bottom:0;}

    #search {top:15.625vw;padding:0 3.90625vw;}
    #search.open {height:15.625vw;}
    #search div span{font-size:3.90625vw;padding:0;}
    #search div input{width:65%;height:9.84375vw;font-size:3.90625vw;padding:0 0 0 3.125vw;margin:3.125vw 0 0 15px;}


    body.open header {position:fixed;background:#fff;}
    body.open header #header::after{position: fixed;}
    body.open header nav {display:block;height:100%;padding-bottom:15.625vw;}

    section #content.sp{margin-top:15.625vw;}
    section #content.sp h1{font-size:5.9375vw;padding:7.8125vw 0;}
    section #content.sp p{width:100%;margin-top:-5.5vw;margin-bottom:5.8125vw;font-size:3.90625vw;}


    .btn{font-size:3.90625vw !important;padding:3.50625vw 10.15625vw 3.90625vw 4.6875vw !important;}
    .btn::after{right:3.90625vw !important;top:3.10625vw !important;background-size:86% auto !important;}
    .btn.shade{padding-top:3.90625vw !important;padding-bottom:3.90625vw !important;}
    .btn.shade::after{top:3.10625vw !important;}

/*2sep2021-upload-button*/
section #content #page-detail .detail .form.solicitors .field .btn-file-select{font-size:3.90625vw !important;padding:3.50625vw 10.15625vw 3.90625vw 4.6875vw !important;}
section #content #page-detail .detail .form.solicitors .field .btn-file-select::after{right:3.90625vw !important;top:3.5vw !important;background-size:86% auto !important;}
/*2sep2021-upload-button*/

    section #slider .flexslider.small .slides > li{height:auto !important;}

    section #slider .flexslider .slides > li .bgslider{position:relative;float:left;top:0;width:100%;height:0;padding-bottom:100%;}
    section #slider .flexslider .description{width:100%;position:relative;float:left;top:0;display:table;height:auto;padding:0;}
    section #slider .flexslider .description .description-sub .inner{background-color: #ecf1f4;padding:3.90625vw;margin:0;position:relative;box-shadow:none;}
    section #slider .flexslider .description .description-sub .inner p{width:100%;font-size:4.6875vw;line-height:1.5;}
    section #slider .flexslider .description .description-sub .inner a.btn{float:right;position:relative;right:auto;bottom:auto;margin-top:3.90625vw;}
    #carousel-gallery{margin:0;position:absolute;text-align:center;/*top:270px;*/top:85vw;left:0;bottom:auto;}


    section #content #highlight {padding:3.90625vw 3.90625vw;}
    section #content #highlight ul li{width:100%;margin:0 0 2.5vw 0;overflow:hidden;height:18.75vw;}
    section #content #highlight ul li:nth-of-type(3n+1){margin-left:0;}
    section #content #highlight ul li a > div{padding:0 3.90625vw;}
    section #content #highlight ul li a > div div h2{font-size:5vw;}

    section #content #stories {padding:3.90625vw 3.90625vw;}
    section #content #stories ul li{width:100%;float: left;margin:3.90625vw 0 0 0;}
    section #content #stories ul li a div{bottom:3.90625vw;padding:0 3.90625vw;}
    section #content #stories ul li a div h2{font-size:3.90625vw;}
    section #content #stories ul li a::before{height: 100%;background-repeat:repeat-x;background-position:bottom left;}

    section #content #stories.story {padding-top:0;}
    section #content #stories.story ul li.first{width:100%;margin:0 0 0 0;}
    section #content #stories.story ul li:nth-of-type(1){margin-left:0;}
    section #content #stories.story ul li:nth-of-type(3n){clear:left;margin-left:0;}

    section #content #stories.story.sm ul li:nth-of-type(3n){clear:none;margin-left:0;}
    section #content #stories.story.sm ul li:nth-of-type(3n-2){clear:left;margin-left:0;}


    section #content #stories .news{position: relative;float:left; width:100%;}
    section #content #stories .news li{padding:3.90625vw 0;}
    section #content #stories .news li span, section #content #stories .news li h3{padding:0px 0 2.34375vw 0;font-size: 4.0625vw;}
    section #content #stories .news li h2{font-size: 3.90625vw;}
    section #content #stories .news .all-news {margin-top: 3.90625vw;font-size: 4.0625vw;}


    /* Living in Dulwich ------------------------------------ */
    section #content #living-in-dulwich{padding:0 3.90625vw;}
    section #content #living-in-dulwich .info-box{padding:4.6875vw 3.90625vw;margin-top:-21.875vw;}
    section #content #living-in-dulwich .info-box.spd{padding-bottom:0;}
    section #content #living-in-dulwich .info-box.dp{margin-top:0;}
    section #content #living-in-dulwich .info-box h1{font-size: 7.5vw;}
    section #content #living-in-dulwich .info-box p{line-height: 1.6;font-size: 3.90625vw;margin-bottom:3.90625vw;}
    section #content #living-in-dulwich .info-box p.large{font-size: 4.6875vw;margin:3.90625vw 0;}
    section #content #living-in-dulwich .info-box ul, section #content #living-in-dulwich .info-box ol{margin-bottom:3.90625vw;}
    section #content #living-in-dulwich .info-box ul li, section #content #living-in-dulwich .info-box ol li{line-height: 1.5;font-size: 15px;margin-bottom:3.90625vw;}

    section #content #living-in-dulwich .stories-box{margin-bottom:0;}
    section #content #living-in-dulwich .stories-box ul li{width:100%;margin:0;margin-bottom:8.125vw;}

    section #content #living-in-dulwich .stories-box ul li .info{width:calc(100% - 20px);left:10px;bottom:10px;padding:4.6875vw 3.90625vw 8.125vw 3.90625vw;}
    section #content #living-in-dulwich .stories-box ul li .info h2{font-size:4.6875vw;padding:0 0 3.90625vw 0;}
    section #content #living-in-dulwich .stories-box ul li .info p{font-size:3.90625vw;}
    section #content #living-in-dulwich .stories-box ul li .info a.btn{right:-5.6875vw;bottom:-7.9875vw;}

    /* News ------------------------------------ */
    section #content #news{padding:0 3.90625vw;}
    section #content #news h1{font-size:5.9375vw;padding:7.8125vw 0;}
    section #content #news ul li{width:100%;padding:0 0 3.90625vw 0;margin: 0 0 5.46875vw 0;}
    section #content #news ul li .info{padding:3.90625vw 0 0 0;}
    section #content #news ul li .info span{font-size:3.90625vw;padding-bottom: 1.875vw;}
    section #content #news ul li .info h2{margin-bottom: 1.875vw;font-size:4.6875vw;}
    section #content #news ul li .info p{font-size:3.90625vw;margin-bottom:1.875vw;padding:0 !important;}
    section #content #news ul li.first{margin: 0 0 5.46875vw 0;padding:0 0 3.90625vw 0;border-bottom: solid 3px #ecf1f4;}
    section #content #news ul li.first .info{width:100%;position:relative;float:left; left:0;right:0;bottom:auto;padding:3.90625vw 0 0 0;box-shadow:none;}
    section #content #news ul li.first .info span{padding-bottom:3.90625vw;}
    section #content #news ul li.first .info h2{margin-bottom:3.90625vw;line-height:1.5;}

    /* Property on the Estate ------------------------------------ */
    section #content #living-in-dulwich .properties-box{margin-bottom:0;}
    section #content #living-in-dulwich .properties-box ul li{width:100%;margin:0;margin-bottom:8.125vw;}
    section #content #living-in-dulwich .properties-box ul li:nth-child(3n-2){margin-left: 1.953125%;}
    section #content #living-in-dulwich .properties-box ul li:nth-child(2n-1){margin-left: 0;clear:left;}
    section #content #living-in-dulwich .properties-box ul li .info{padding:4.6875vw 3.90625vw 8.125vw 3.90625vw;}
    section #content #living-in-dulwich .properties-box ul li .info h2{font-size:4.6875vw;padding:0 0 3.90625vw 0;}
    section #content #living-in-dulwich .properties-box ul li .info p{font-size:3.90625vw;}
    section #content #living-in-dulwich .properties-box ul li .info a.btn{right:-3.90625vw;bottom:-4.6875vw;}


    /* The Area ------------------------------------ */
    section #content #area {padding:0 3.90625vw 4.6875vw 3.90625vw;}
    section #content #area #nav-tabs{text-align:center;}
    section #content #area #nav-tabs li{padding:3.90625vw 0 6.90625vw 3.90625vw;width:auto;text-align:center;}
    section #content #area #nav-tabs li:first-child{padding-left:0;}
    section #content #area #nav-tabs li a{font-size:3.90625vw;padding:0 0 4.6875vw 0;}

    section #content #area .grid li{width:100%;margin:0;margin-bottom:3.90625vw;}
    section #content #area .grid li .info{padding:3.125vw 0px;}
    section #content #area .grid li .info h2{font-size:3.90625vw;}
    section #content #area .grid li .info h3{font-size:3.90625vw;padding:1.5625vw 0 0 0;}
    section #content #area .grid li .info p{font-size:3.90625vw;padding:2.34375vw 0 0 0;}

    section #content #area .grid li .info-box{padding:0;margin-bottom:3.90625vw;}
    section #content #area .grid li .info-box h2{font-size:4.9375vw;}
    section #content #area .grid li .info-box h3{font-size:4.9375vw;padding-top:7px;}
    section #content #area .grid li .info-box > div{width:100%;margin:3.90625vw 0 0 0;min-height:initial;}
    section #content #area .grid li .info-box > div:nth-of-type(3n-1){padding-left:3.90625vw;}
    section #content #area .grid li .info-box > div:nth-of-type(3n-1)::before{height:100%;}
    section #content #area .grid li .info-box > div:nth-of-type(3n){height:180px;background-color:gray;margin-bottom:3.90625vw;}
    section #content #area .grid li .info-box > div p:nth-of-type(3n-2){min-height:initial;}
    section #content #area .grid li .info-box > div h2{font-size:5vw;}
    section #content #area .grid li .info-box > div h3{font-size:5vw;padding:5px 0 0 0;}
    section #content #area .grid li .info-box > div p{font-size:3.90625vw;margin-top:-5px;}
    section #content #area .grid li .info-box > div p:nth-of-type(3n-1):last-child{left:3.90625vw;}

    section #content #area .grid li .info-box > div:first-of-type p{min-height:initial;}
    section #content #area .grid li .info-box > div p:nth-of-type(3n-1):last-child {float:left;position: relative;bottom: auto;left: auto;margin-top:3.90625vw;}


    /* Page Detail ------------------------------------ */
    section #content #page-detail .detail.terms-c ul li, section #content #page-detail .detail.terms-c ol li{margin-bottom:0px;text-indent: -15px;margin: 0 0 0 16px;}
    section #content #page-detail .detail .info-panel .panel .field{font-size: 3.4375vw;margin-bottom:3vw;}
    section #content #page-detail .detail .info-panel .panel .field input[type="checkbox"]{float: left;display:block;margin: 0.6vw 5px 0.6vw 0;}

    section #content #page-detail{padding:4.6875vw 3.90625vw;}
    section #content #page-detail .content-inner{max-width:100%;}
    section #content #page-detail .detail span{margin-bottom:3.125vw;font-size:3.90625vw;}
    section #content #page-detail .detail .date{margin-bottom:3.90625vw;font-size:4.0625vw;}
    section #content #page-detail .detail h1{margin-bottom:4.6875vw;font-size:6.5vw;line-height:1.3; }
    section #content #page-detail .detail h2{font-size:5vw;margin-bottom:2.6875vw;}
    section #content #page-detail .detail h3{font-size:4.6875vw;margin-bottom:2.6875vw;}
    section #content #page-detail .detail p{margin-bottom:4.6875vw;font-size:3.90625vw;margin-top:0;line-height: 1.5;}
    section #content #page-detail .detail p b{width:140px;}
    section #content #page-detail .detail ul, section #content #page-detail .detail ol{margin-bottom:4.6875vw;}
    section #content #page-detail .detail ul li, section #content #page-detail .detail ol li{width:calc(100% - 15px);margin-bottom:2vw;line-height:1.5;font-size:3.90625vw;margin-left:15px;}
    section #content #page-detail .detail ul li::before {padding-right:2.35vw;}
    section #content #page-detail .detail ol li::before {padding-right:2.35vw;}
    section #content #page-detail .detail .first{font-size:4.6875vw;margin-bottom:4.6875vw;line-height:1.5;}
    section #content #page-detail .detail .cap{padding-top:4.6875vw;}
    section #content #page-detail .detail .cap::first-letter{font-size: 13vw;padding-top: 2.35vw;padding-right: 1.5vw;}
    section #content #page-detail .detail .blockquote{width:100%;margin:0;padding-left:3.90625vw;margin-bottom:4.6875vw;}
    section #content #page-detail .detail .blockquote::before{width:4px;}
    section #content #page-detail .detail .blockquote p{margin-top:-1vw;font-size:4.6875vw;line-height:1.5;}
    section #content #page-detail .detail .blockquote span{padding:5vw 0 0  0;font-size:3.90625vw;}
    section #content #page-detail .detail .double-text{margin-bottom:0;}
    section #content #page-detail .detail .double-text div{width:100%;margin-left:0;}
    section #content #page-detail .detail .caption{padding:1.30625vw 3.90625vw;height:auto;}
    section #content #page-detail .detail .large-img{width:100%;margin:0;margin-bottom:4.6875vw;}
    section #content #page-detail .detail .double-img{margin-bottom:0;}
    section #content #page-detail .detail .double-img div{width:100%;margin-left:0;margin-bottom:4.6875vw;}
    section #content #page-detail .detail .small-img{margin-bottom:calc(3.90625vw + 4px);}
    section #content #page-detail .detail .small-img div{width:100%;}
    section #content #page-detail .detail .small-img > p{width:100%;right:auto;bottom:auto;padding:3vw 0 3.90625vw 0;float:left;position:relative;}
    section #content #page-detail .detail .small-img > p::after{height:4px;}
    section #content #page-detail .detail .inset-img{margin-bottom:0;}
    section #content #page-detail .detail .inset-img div:nth-of-type(1){width:100%;padding-right:0;margin-bottom:4.6875vw;}
    section #content #page-detail .detail .inset-img div:nth-of-type(2) p{margin-top:4.6875vw;margin-bottom:4.6875vw;}
    section #content #page-detail .detail .links a{margin:0 4.6875vw 4.6875vw 0;font-size:3.90625vw;}
    section #content #page-detail .detail .links .link{font-size:3.90625vw;padding:0;}
    section #content #page-detail .detail .links .download{padding:3.60625vw 3.90625vw 3.90625vw 14.15625vw;border:solid 1px #a4497e;}
    section #content #page-detail .detail .links .download::after{width:11.55625vw;height:100%;background-size:45% auto;}
    section #content #page-detail .detail .info-panel{margin-bottom:4.6875vw;}
    section #content #page-detail .detail .info-panel .panel .panel-heading{font-size:3.90625vw;padding:4.6875vw 0;padding-right:15%;}
    section #content #page-detail .detail .info-panel .panel .panel-heading::after{width:15px;height:9px;right:3.90625vw;top:calc(6.1875vw);background-size:80% auto;}
    section #content #page-detail .detail .info-panel .panel .panel-heading.active::after{background-size:80% auto;}
    section #content #page-detail .detail .info-panel.trustee .panel .panel-detail a.email.mobile {
    height: 5.2vw;
    padding-left: 8vw;
    margin-bottom: 3.90625vw;
    margin-top:3.90625vw;font-size:3.90625vw;background-size:auto 80%;}


    section #content #page-detail.about .detail{width: 100%;margin-left:0;margin-top:4.6875vw;}
    section #content #page-detail.about .detail h1{font-size:6.5vw;}
    section #content #page-detail .detail.app-track-detail h2{font-size: 5vw;margin: -2.34375vw 0 4.6875vw 0;}
    section #content #page-detail.about .detail .first{font-size:4.6875vw;}
    section #content #page-detail.about .detail .blockquote p{font-size:4.6875vw;}

/*
    section #content #page-detail .sidebar{width:100%;margin-bottom:4.6875vw;}
    section #content #page-detail .sidebar ul li a{padding:13px 15px;font-size:17px;}
    section #content #page-detail .sidebar ul li ul li a{font-size:15px;padding:0 15px 12px 15px;}
*/

    section #content #page-detail .nav {width: 100%;}
    section #content #page-detail .sidebar{width:calc(100% + 3.90625vw + 3.90625vw);display:none;margin:0 -3.90625vw;margin-bottom:4.6875vw;text-align:left;box-sizing:border-box;/*margin-top:9.5vw;*/z-index:999;}
    section #content #page-detail .sidebar.sticky{position:absolute;top:9.3vw;left:auto;}
    section #content #page-detail .sidebar ul{background-color:#025c78;padding:0 !important;}
    section #content #page-detail .sidebar ul li{border-bottom: solid 1px #357d94;box-sizing:border-box;}
    section #content #page-detail .sidebar ul li a{padding:3vw 0 4vw 0 !important;font-size:5vw !important;color:#fff !important;font-weight:400;line-height:1.1 !important;}
    section #content #page-detail .sidebar ul li span{padding: 0 3.90625vw;box-sizing:border-box;}
    section #content #page-detail .sidebar ul li .chevron{background: url(../images/arrow-explore-open.png) center right no-repeat;width:10.625vw;height:13vw;right:3.90625vw;background-size:40% auto;}
    section #content #page-detail .sidebar ul li.active{background-color:#a4497e;}
    section #content #page-detail .sidebar ul li.active > span > .chevron{background: url(../images/arrow-explore-close-ri.png) center right no-repeat;background-size:20% auto;}

    section #content #page-detail .sidebar ul li ul{background-color:#357d94;box-sizing:border-box;}
    section #content #page-detail .sidebar ul li ul li {border-bottom: solid 1px #357d94;}
    section #content #page-detail .sidebar ul li ul li a {padding:2.5vw 0 3.5vw 0 !important;font-size:4.4vw !important;}
    section #content #page-detail .sidebar ul li.active ul li.active{background-color:#357d94;border-top: solid 1px #469FBD;}
    section #content #page-detail .sidebar ul li ul li .chevron{height:12vw;}

    section #content #page-detail .sidebar ul li ul li ul {background-color:#357d94;border-bottom: solid 1px #469FBD;padding: 0 calc(3.90625vw + 2vw) !important;box-sizing:border-box;}
    section #content #page-detail .sidebar ul li ul li ul li{border-bottom: 0;}
    section #content #page-detail .sidebar ul li ul li ul li a {padding:1.5vw 0 2.5vw 0 !important;font-size:4vw !important;}
        /*section #content #page-detail .sidebar ul li ul li:first-child{padding-top:3.90625vw;}
    section #content #page-detail .sidebar ul li ul li.active{padding-top:3.90625vw;}
    section #content #page-detail .sidebar ul li a{padding:3.34375vw 0;font-size:5vw;color:#fff;font-weight:400;}
    section #content #page-detail .sidebar ul li ul li a{padding-left:0;padding-right:0;}
    section #content #page-detail .sidebar ul li.active > span > a {color: #fff;}
    section #content #page-detail .sidebar ul li ul li.active > span > .chevron{height:5.625vw;}
    section #content #page-detail .sidebar ul li ul li > span > .chevron{height:5.625vw;}*/


    section #content #page-detail .explore-this-section{width:calc(100% + 3.90625vw + 3.90625vw);float:left;padding:0;margin:0 -3.90625vw;display:block;box-sizing:border-box;margin-top:-4.6875vw;}
    section #content #page-detail .explore-this-section a.explore-btn {width: 100%;float:left;border-bottom:solid 1px #fff;
        font-size:4.375vw;padding:4.6875vw 0px;height:14vw;color:#fff;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;background-color:#025c78;box-sizing:border-box;box-sizing:border-box;}
    section #content #page-detail .explore-this-section span{width:100%;float:left;position:relative;text-align:center;box-sizing:border-box;}
    section #content #page-detail .explore-this-section .chevron{width:10.625vw;height:10.625vw;text-align:center;position:absolute;right:14.5vw;top:1.5vw;background-size:40% auto !important;background: url(../images/arrow-explore-open.png) center center no-repeat;cursor:pointer;z-index:99;box-sizing:border-box;}
    section #content #page-detail .explore-this-section.active > span > .chevron{background: url(../images/arrow-explore-close.png) center center no-repeat;background-size:40% auto !important;}


    section #content #related {padding:4.6875vw 3.90625vw;}
    section #content #related div > h2{padding: 0 0 4.6875vw 0;font-size: 4.6875vw;}
    section #content #related ul li{width:100%;float: left;margin:3.90625vw 0 0 0;overflow:auto;height:auto;padding:0;}
    section #content #related ul li:first-child{margin:0;}
    section #content #related ul li a div{bottom:4.6875vw;padding:0 3.90625vw;}
    section #content #related ul li a div span{font-size:3.90625vw;}
    section #content #related ul li a div h2{font-size:4.6875vw;padding-top:1.4vw;}
    section #content #related ul li a::before{height: 100%;}
    section #content .down{margin-top:0;margin-bottom:4.6875vw;padding:0 3.90625vw;}

    section #content .more{font-size: 4.6875vw;margin-top:4.6875vw;padding-top:3.90625vw;}

    /* Search Result ------------------------------------ */
    section #content #search-result{padding:0 3.90625vw;}
    section #content #search-result h1{font-size:5.9375vw;padding:7.8125vw 0;}
    section #content #page-detail .detail p.comments.yellow::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 5.625vw;
    width: 5.625vw;
    background-color: #f2ca40;
    border-radius: 50%;
}
    section #content #page-detail .detail p.comments{padding: 0 0 0 8.59375vw;}
    section #content #search-result ul li{padding:0 0  5.46875vw 0;margin: 0 0 6.25vw 0;border-bottom: solid 3px #ecf1f4;}
    section #content #search-result ul li img{width:100%;margin:0 0 0 0;}
    section #content #search-result ul li .intro-box{width:100%;padding: 3.125vw 0 0px 0;height:auto;}
    section #content #search-result ul li .intro-box h2{padding: 1.5625vw 0 0 0;font-size: 4.6875vw;}
    section #content #search-result ul li .intro-box p{font-size:3.4375vw;padding:1.5625vw 0 0px 0;}
    section #content #page-detail .detail.app-track-detail .form > div:last-of-type label {width: 93%;padding-left: 10px;}
    section #content #page-detail .detail .form div input[type="checkbox"]{width: 10px;height: 10px;margin: 1vw 0 0 0;}
    section #content #search-result p.no-result{line-height: 1.6;font-size: 3.90625vw;}
    section #content p.no-result{line-height: 1.6;font-size: 3.90625vw;}

    /* form ------------------------------------ */
    section #content #page-detail .detail .form{width: 100%;margin-top:4.6875vw;padding: 3.125vw  3.125vw  3.125vw  3.125vw;}
    section #content #page-detail .detail .form h2{padding:0 0 5.46875vw 0;font-size:3.4375vw;margin:0;}
    section #content #page-detail .detail .form div{margin:0 0 3.34375vw 0;}
    section #content #page-detail .detail .form div label{width: 100%;margin:0px 0 2vw 0;font-size: 3.4375vw;}
    section #content #page-detail .detail .form div b{width: 93%;margin:0 0 0 1vw;font-size:3.4375vw;}

    section #content #page-detail .detail .form div label span, section #content #page-detail .detail .form div label tt{width: auto;font-size: 2.5vw;}
    section #content #page-detail .detail .form div input[type="text"],section #content #page-detail .detail .form div textarea{width:100%;float:left;padding:1.25vw 2.34375vw;font-size:3.4375vw;}
    section #content #page-detail .detail .form div select{width:100%;padding:8px 15px;float:left;padding:1.25vw 2.34375vw;font-size:3.4375vw;background-size:auto 13%;}
    section #content #page-detail .detail .form div textarea{width:100%;float:left;height:110px;padding:1.25vw 2.34375vw;font-size:3.4375vw;}
    section #content #page-detail .detail .form .btn{float:right;font-size:18px;}
    section #content #page-detail .detail .form.form-thnk span{width:calc(100% - 6.250vw);}


    /* Sitemap ------------------------------------ */
    section #content #sitemap{padding:0 3.90625vw;}
    section #content #sitemap h1{font-size:5.9375vw;padding:7.8125vw 0;}
    section #content #sitemap ul li a{height:auto;padding:3.125vw 3.90625vw;margin-bottom:1.4vw;font-size:3.90625vw;}
    section #content #sitemap ul li ul{padding:2.925vw 0;padding-left:9.6875vw;}
    section #content #sitemap ul li ul:last-of-type{padding-bottom:0.9vw;}
    section #content #sitemap ul li ul li a{margin-bottom:2.925vw;}


    /*tow-col-tab*/
  section #content .tow-col-tab ul li{padding:1.5625vw 0 1.71875vw 0 !important;}
section #content .tow-col-tab ul li:before{display:none;}
section #content .tow-col-tab ul li p{width:70% !important;padding:0 1.5625vw !important;box-sizing:border-box;}
section #content .tow-col-tab ul li p:nth-child(2n+2){width:27% !important;text-align:right;padding:0 1.5625vw !important;}
section #content .tow-col-tab span{width:100%;float:left;padding:1.5625vw 1.5625vw 1.71875vw 1.5625vw !important;margin:0 0 0 0 !important;background-color:#ecf1f4;font-size:3.90625vw !important;color: #2c2c2c ;font-family: 'Lato', sans-serif;font-weight: 600;font-style: normal;line-height: 1.6 !important;box-sizing:border-box;}

/*tow-col-tab*/



section #content #page-detail .detail .info-panel.contact .panel .panel-heading{font-size:4.9875vw;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open{width: 100%;float:left;margin-bottom:0;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div{width:100%;min-height:initial;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div:nth-of-type(2n-1){margin-left:0;clear:left;padding-right:0;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div:nth-of-type(2n){width:100%;padding-left: 3.90625vw;/*padding-top:20px;margin-top:3.90625vw;*/margin-bottom:3.90625vw;box-sizing:border-box;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div:nth-of-type(2n)::before{top:0;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p{font-size:3.90625vw;position:relative;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div:nth-of-type(2n) p:first-of-type{margin-bottom:3.90625vw;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p a{font-size:3.90625vw;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div a{text-decoration:none;}
/*section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p:nth-of-type(3n-1):last-child{font-size:3.90625vw;padding:0;margin-top:0;left:4.9875vw;}*/
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p label{font-size:3.90625vw;color:#035c79;float:left;width:50%;margin-bottom:0;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p span{width: 50%;float:left;font-size:3.90625vw;color:#035c79;font-weight:400;line-height:1.6;margin-bottom:0;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p a.phone{width:100%;height:18px;font-size:3.90625vw;padding-left:6.3875vw;margin-bottom:1.90625vw;background-size:auto 75%;background-position:top left;line-height:1.3;}
section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div p a.email{width:100%;height:13px;padding-left:6.3875vw;margin-bottom:1.90625vw;background-size:auto 81%;background-position:top left;}

section #content #page-detail .detail .info-panel.contact .panel .panel-detail .detail-open div:nth-of-type(2n) p:last-of-type {
    margin-bottom: 0;
}

/*New-form-start*/
section #content #page-detail .detail .form.new-form .field span{margin-bottom:4.166666666666666vw;font-size:3.888888888888889vw;margin-top:2.083333333333333vw !important;}
section #content #page-detail .detail .form.new-form .field span:last-of-type{margin-bottom:2.7777777777777777vw !important;}
section #content #page-detail .detail .form.new-form .field div{margin-bottom:4.166666666666666vw !important;}
section #content #page-detail .detail .form.new-form .field input[type="checkbox"]{margin-top:5px !important;margin-bottom:20px;}
section #content #page-detail .detail .form.solicitors div input[type="text"], section #content #page-detail .detail .form.solicitors div select, section #content #page-detail .detail .form.solicitors div textarea{width:57.49999999999999%;float:left !important;}
section #content #page-detail .detail .form.new-form div label{margin-right:0;}
.tooltip {width:4.861111111111112vw !important;height:4.861111111111112vw !important;margin:0.9vw 0 0 2vw!important;}
.tooltip .tooltiptext {min-width:85vw !important;border-radius: 3px;padding:10px 23px;top:10vw;left:-80vw;line-height:1.3;margin-left:0;min-height:13.88888888888889vw;box-shadow: 0 1px 2.5px #888;}
.tooltip .tooltiptext:before{width:2.7777777777777777vw;height:2.7777777777777777vw;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);top:-1.8vw;content:' ';left:auto;right:1vw;border:none;}
section #content #page-detail .detail .form.new-form input[type=text]{width:90% !important;}
/*New-form-end*/
section #content .maproom iframe{width:100%;height:750px;}
 
.newsletter-container{
max-width:100%; 
gap:calc(15 / var(--main-width)); 
margin-top: calc(30 / var(--main-width));
}

.newsletter-container h1{
font-size:calc(28 / var(--main-width)) !important;  
}

.newsletter-container p{  
font-size: calc(18 / var(--main-width)) !important;
}

.newsletter-container .subtitle{
font-size:calc(16 / var(--main-width));
margin-top:calc(20 / var(--main-width));
}

.newsletter-container .form-grid{
display:grid;
gap:calc(15 / var(--main-width));
margin-top:calc(5 / var(--main-width));
}

.newsletter-container .form-grid input[type="text"],
.newsletter-container .form-grid input[type="email"]{
padding:0 10px;
font-size:calc(16 / var(--main-width));
height: calc(40 / var(--main-width));
}  

.newsletter-container .checkbox{
grid-template-columns:calc(20 / var(--main-width)) 1fr;
gap:calc(5 / var(--main-width));
font-size:calc(12 / var(--main-width));
line-height: 1;
margin-top:calc(5 / var(--main-width));
}

.newsletter-container .checkbox input{
margin-top:calc(-1 / var(--main-width));
cursor:pointer;
}
.newsletter-container .btn{width: calc(120 / var(--main-width));font-size: calc(16 / var(--main-width));margin-top: calc(5 / var(--main-width));padding-top: calc(12 / var(--main-width)) !important;padding-bottom: calc(14 / var(--main-width)) !important;margin-bottom: calc(30 / var(--main-width));}
.newsletter-container .btn.ty{width: calc(146 / var(--main-width));}
 

.casestudy-grid{grid-template-columns: 1fr;}
/* .casestudy-grid{width: 100%;display: grid;grid-template-columns: 1fr 1fr;column-gap: calc(16 / var(--main-width));row-gap: calc(31 / var(--main-width));}
.casestudy-grid .casestudy,
.casestudy-grid .casestudy a{width: 100%;display: grid;grid-template-columns: 1fr;row-gap: calc(5 / var(--main-width));}
.casestudy-grid figure{width: 100%;display: grid;grid-template-columns: 1fr;margin: 0;padding: 0;}
.casestudy-grid figure img{width: 100%;display: grid;grid-template-columns: 1fr;margin: 0;padding: 0;}
.casestudy-grid p{width: 90% !important;font-size: calc(16 / var(--main-width)) !important;color: #707070 !important;line-height: 1 !important;margin: 0 !important;} */



    footer{padding:3.90625vw 3.90625vw 0 3.90625vw;}
    footer #footer .quick-links{width:100%;}
    footer #footer .quick-links h3{padding:0 0 3.90625vw 0;font-size:4.6875vw;}
    footer #footer .quick-links ul li{padding:0 0 3.125vw 0;}
    footer #footer .quick-links ul li:last-child{padding:0;}
    footer #footer .quick-links ul li a{font-size:3.90625vw;}
    footer #footer .contact-info{width:100%;margin-left:0;padding:3.90625vw 0;margin-top:3.90625vw;border-top:solid 1px #d9dcde;}
    footer #footer .contact-info h3{padding:0 0 3.90625vw 0;font-size:4.6875vw;}
    footer #footer .contact-info p{font-size:3.90625vw;margin-bottom:3.125vw;}
    footer #footer .contact-info p:last-of-type{margin-bottom:0;}
    footer #footer .contact-info p b{width:65%;}
    footer #footer .contact-info p b a{color:#d3d3d3;}
    footer #footer #newsletter{width:100%;margin-left:0;padding:3.125vw 3.90625vw;}
    footer #footer #newsletter h3{font-size:4.6875vw;margin:0 0 3.90625vw 0;}
    footer #footer #newsletter .field{margin: 0 0 3.90625vw 0;font-size:3.90625vw;}
    footer #footer #newsletter .field input[type="text"]{height:9.375vw;padding:0 3.125vw;font-size:3.90625vw;}


    footer #copyright{width:calc(100% + 3.90625vw + 3.90625vw);margin:0 -3.90625vw;height:auto;padding:2.34375vw 3.90625vw;margin-top:3.90625vw;text-align:center;}
    footer #copyright ul li{float:none;display:inline-block;margin:0 3.90625vw 0 0;font-size:3.4375vw;line-height:1.6;}
    footer #copyright ul li p{float:none;display:inline-block;margin:0 3.90625vw 0 0;font-size:3.4375vw;line-height:1.6;}
    footer #copyright ul li:last-child{margin:0 0 0 5px;}
    footer #copyright ul li a{font-size:3.4375vw;}


    section #content #page-detail .detail .search input[type="text"]{width:100%;font-size:3.90625vw;}

    section #content #sitemap .thankyou{width:100%;margin:0 0 0 0;}
    section #content #sitemap .thankyou p{font-size:3.90625vw;padding:0 0 0px 0;}

    .web{display:none;}
.mobile{display:block !important;}



.bgs{position: relative;
    float: left;
    top: 0;background-size:cover;background-repeat:no-repeat;background-position:center center;
    width: 100%;
    height: 0;
    padding-bottom: 100%;}
section #content #page-detail .detail .history {

    margin-bottom: 5px;

}
section #content #page-detail .detail .info-panel.trustee .panel .panel-detail p {
    width: 100%;
}
section #content #page-detail .detail .info-panel.trustee .panel .panel-detail{min-height:initial;}
section #content #page-detail .detail .history .box{margin-bottom:10px;}

section #content #page-detail .detail .history a div p{width:100%;font-size:3.9vw; background-size:18% auto !important;    padding: 0 0 3.5vw 0;}

section #content #page-detail .detail .history a:hover > div p, section #content #page-detail .detail .history a.active > div p {
    background-size:18% auto !important;
}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading{min-height:initial;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading.min-h label{font-size:3.90625vw;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading.min-h {min-height: initial;}


section #content #page-detail .detail .info-panel.trustee .panel .panel-heading span{width:55px;right:30px;top:6px;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading span img{width:100%;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading {padding: 25px 0;padding-right: calc(85px);}

section #content #page-detail .detail .info-panel.trustee .panel .panel-heading::after {top: 30px;right:0;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading.active span{width:55px;text-align:center;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading.active span img{width:100%;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading.active span a.email{display:none;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading span a.email{display:none;}
section #content #page-detail .detail .info-panel.trustee .panel .panel-heading span a.email.mobile{display:block;}

     /* cookies */
     #cookies
    {
        padding:5px 8px 0 8px;
    }
    .cookies p
    {
        font-size: 10px;
        width: 97%;
    }
    .cookies_wrapper .close
    {
        background-image: url(../images/icon-close-cookies-m.png);
        height: 14px;
        right: 5px;
        top: 8px;
        width: 13px;
    }
        section #content #page-detail .detail .form.solicitors div label {width: 100%;margin-top: 0;}
    section #content #page-detail .detail .form.solicitors div input[type="text"], section #content #page-detail .detail .form.solicitors div select, section #content #page-detail .detail .form.solicitors div textarea {
    width: 100% !important;float: left !important;}
    section #content #page-detail .detail .form.solicitors div {margin: 0 0 3.34375vw 0;}
    section #content #page-detail .detail .form.solicitors .field {font-size: 3.4375vw;}
    section #content #page-detail .detail .form.solicitors .btn {margin-top: 5.344vw;}
    section #content #page-detail .detail .form.solicitors .field {width: 100%;font-size: 14px;margin: 0px 0 0px 0px;}
    #captchaBox {top:0 !important;margin-top:0;}
#rc-imageselect, .g-recaptcha {transform: scale(0.5);transform-origin: 0 0;height:0;}
.cp-errorst {left:0;bottom:initial;font-size: 8px;position:relative;top:24px;}


    section #content #page-detail .detail .info-panel.trustee.app-track.new .panel .panel-heading p {
    width: 100%/*48%*/;    margin-bottom: 0/*17px*/;
}
    section #content #page-detail .detail .info-panel.trustee.app-track.new .panel .panel-heading span.status {
    width: 52%;    line-height: 1.2;
    position: relative;
    float: left;
    width: 100%;
    height: auto;
}


}
@media print
{
     img.logo-print-p{width:280px;height:80px;float:left; z-index:1 !important;display:block !important;}
    header, footer, img, .sidebar, #slider{display: none;}
    section {display: block;}
    .content-inner{max-width:100% !important;}
    section #content #page-detail.about .detail {width: 100%;margin-left:0;}
    *{background-image:none !important;}
    section #content #living-in-dulwich {padding: 0;}
    section #content #living-in-dulwich .info-box {padding: 30px 0;margin-top:0;}
    section #content #living-in-dulwich .stories-box ul li .info{position:relative;left:auto;bottom:auto;padding-left:0;padding-right:0;}
    section #content #living-in-dulwich .stories-box ul li .info a.btn {float: left;position: relative;right: auto;bottom: auto;margin-top:20px;}
    section #content #page-detail .detail .info-panel .panel .panel-detail {display:block !important;}
    section #content.sp {margin-top: 0;}
    section #content #stories ul li a div{width:100%;position:relative;bottom:auto;left:auto;padding:0px;box-sizing:border-box;float:left;}
    section #content #stories ul li a div h2{color:#000000 !important;}
    section #content #stories ul li a::before{background: none;}
    section #content #page-detail .detail .large-img,
    section #content #page-detail .detail .blockquote{width:100%;margin-left: 0;margin-right: 0;}
    section #content #page-detail .detail .small-img, section #content #related, section #content .down {display:none;}
    section #content #page-detail .detail .search {width: 100%;}
    section #content #page-detail .detail .sort {width: 100%;padding: 0 0 4.6875vw 0;margin: 0 0 0 0;}
    section #content #page-detail .detail .sort span {padding: 0px 1vw 0 0;font-size: 3.90625vw;}
    section #content #page-detail .detail .sort ul {width: auto;float: left;padding: 2px 0 0px 0;margin: 0;box-sizing: border-box;list-style-type: none;}
    section #content #page-detail .detail .sort ul li {padding: 0 3vw;}
    section #content #page-detail .detail .sort ul li a {font-size: 3.90625vw;line-height: normal;}
    section #content #page-detail .detail .sort ul li a:hover {color: #2c2c2c;}
    section #content #page-detail .detail .info-panel.trustee.app-track.new .panel .panel-heading span.status {text-indent: -99999px;width: 13%;}
    section #content #page-detail .detail .info-panel.trustee.app-track.new .app-track-heading span {width: 13%;float: right !important;margin: 0px 0 0px 0%;}

}

@media only screen and (min-width:0px) and (max-width:473px) {
/*New-form-start*/
section #content #page-detail .detail .form.new-form .field div{letter-spacing:-0.03vw;}
section #content #page-detail .detail .form.new-form .field input[type="checkbox"]{margin-bottom:28px;}
/*New-form-end*/
}