#mobile_menu .mobile-menu-inner #mobile_primary { display: block; padding-top: 53px; }
#mobile_menu .mobile-menu-inner #mobile_primary li a { color: #fff; display: inline-block; font-size: 17.86px; line-height: 2.35em; padding: 0px 25px; }

#mobile_menu .mobile-menu-inner .mobile_topnav { display: block; }


/* heading */
.heading .logo { margin-left: 5%; margin-right: 0%; }
.heading .navigation { display: none; }
.heading .top-nav { margin-right: 5%; top: 80px; }
.heading .top-nav li:first-child { display: none; }

#menu_mobile { display: block; right: 5%; }


/* banner */
.banner { height: 309px; }
.banner .diagonal { height: 40%; }
.banner .links li { display: block; float: left; height: 131px; }
.banner .links li a { background-size: 53px auto !important; font-size: 9.89px; height: 107px; margin-left: 20px; padding-top: 24px; text-align: center; width: 101px; }
.banner .links li a span { margin-top: 62px; }


/* error */
.error h1 { font-size: 36.69px; line-height: 1.5em; padding-bottom: 3px; padding-top: 60px; }
.error p { font-size: 21.65px; }

/* error-grid */
.error-grid { padding-bottom: 73px; padding-top: 31px; }
.error-grid h1 { font-size: 45px; padding-bottom: 14px; }
.error-grid p { font-size: 15.67px; line-height: 1.5em; max-width: 235px; margin: 0px auto; }



/* home-block */
.home-block { padding-bottom: 13.8%; }
.home-block h1 { font-size: 58.68px; font-size: 9.15vw; padding-bottom: 5.1%; padding-top: 11.5%; }
.home-block h2 { font-size: 30px; font-size: 5vw; line-height: 1.13em; margin-top: 0; padding-bottom: 4.8%; }
.home-block .home-block-left { display: none; float: none; width: 100%; }
.home-block .home-block-right { display: block; float: none; margin-top: 0%; width: 100%; }
.home-block .home-block-inner { margin: 0px auto; padding-top: 0%; width: 90%; }
.home-block .home-block-mobile { display: block; }


/* home-blocks */
.home-blocks li { width: 50%; }
.home-blocks li a { font-size: 21.85px; font-size: 3.6vw; line-height: 1.1em; padding-bottom: 27%; padding-top: 21%; }
.home-blocks li a img { width: 60%; max-width: 136px; padding-bottom: 11%; }


/* home-box */
.home-box { background: #fff; }
.home-box .box-inner { width: 90%; }
.home-box .box-inner h3 { font-size: 30px; font-size: 5vw; padding-bottom: 3.5%; padding-top: 9.35%; }
.home-box .box-half { float: none; width: 100%; }
.home-box .box-twice { float: none; width: 100%; }
.home-box .last-box { background: #fff; float: none; position: relative; width: 100%; }
.home-box .last-box img{width:100%; height:auto}

.home-box .box-half:first-child { background: #3AA3CA; float: none; height: 100%; padding-bottom: 10.75%; width: 100%; }
.home-box .box-half:first-child p { font-size: 22.27px; font-size: 3.3vw; line-height: 1.8em; }
.home-box .box-half:first-child p strong { font-size: 77.23px; margin-left: 2%; top: 16px; }
.home-box .box-half:first-child p strong:first-child { margin-left: -8px; }
.home-box .box-half:first-child p br { display: none; opacity: 0; float: left; padding-left: 20px; }
.home-box .box-half:first-child p a { clear: both; display: block; font-size: 18px; font-size: 3vw; margin-top: 34px; max-width: 195px; padding-left: 0px; padding-right: 0px; padding-bottom: 7px; padding-top: 7px; text-align: center; }


/* page-block */
.page-block { padding-bottom: 14%; }
.page-block h1 { font-size: 61px; font-size: 10vw; padding-bottom: 4.5%; padding-top: 11.5%; }
.page-block h2 { font-size: 30px; font-size: 5vw; line-height: 1.16em; margin-top: 0; padding-bottom: 4.5%; }
.page-block p { font-size: 16px; line-height: 1.72em; }
.page-block .page-block-left { display: none; float: none; width: 100%; }
.page-block .page-block-right { display: block; float: none; margin-top: 0%; width: 100%; }
.page-block .page-block-inner { margin: 0px auto; padding-top: 0%; width: 90%; }
.page-block .page-block-mobile { display: block; }
.page-block .page-block-right .page-block-inner:after { display: none; }


/* page-blocks */
.page-blocks li.column-left{ display: block; float: none; width: 100%; }
.page-blocks li.column-right{ display: block; float: none; width: 100%; }
.page-blocks li.column-center{ display: block; width: 100%; }
.page-blocks li .page-blocks-inner { max-width: inherit; width: 90%; }

.page-blocks-white { background: #fff;  overflow: hidden;padding-bottom: 48px; }
.page-blocks-white li .page-blocks-inner h4 { font-size: 26px; margin-left: auto; margin-right: auto; padding-bottom: 40px; width: 100%; }
.page-blocks-white li .page-blocks-inner { background: #fff; max-width: 210px; padding-bottom: 20px; padding-top: 58px; width: 82%; }
.page-blocks-white li.column-center .page-blocks-inner.page-blocks-inner-single { padding-bottom: 5px; padding-top: 0px; }
.page-blocks-white li.column-left .page-blocks-inner.page-blocks-inner-single { padding-bottom: 5px; }
.page-blocks-white li.column-right .page-blocks-inner.page-blocks-inner-multi { padding-top: 0px; }

.page-blocks-white li { height: auto !important; }
.page-blocks-white li.column-left { float: none; width: 100%; position: relative; z-index: 2; }
.page-blocks-white li.column-right { float: none; width: 100%; }
.page-blocks-white li.column-center { display: block; width: 100%; }

.page-blocks-white li .page-blocks-inner p { font-size: 14px; padding-top: 13px;}
.page-blocks-white li .page-blocks-inner.page-blocks-inner-single p { background-position: 0px 3px; background-size: 36px auto; padding-left: 65px; }
.page-blocks-white li .page-blocks-inner.page-blocks-inner-multi p { background-position: 0px 3px; background-size: 52px auto; padding-left: 65px;  }
.page-blocks-white li .page-blocks-inner p span { display: block; font-size: 23px; padding-bottom: 5px; }
.page-blocks-white li.column-center .page-blocks-inner p:before { content: ""; display: none }

.page-blocks-white li .page-blocks-inner.page-blocks-inner-multi { padding-top: 20px; }
.page-blocks-white li .page-blocks-inner.page-blocks-inner-multi h4,
.page-blocks-white li.column-center .page-blocks-inner h4 { display: none; }
.page-blocks-white li .page-blocks-inner.page-blocks-inner-multi p:before { content: ""; display: none; }


/* page-articles */
.page-articles .page-article .page-article-inner { margin-left: auto; margin-right: auto; max-height: none; padding-bottom: 20px; padding-top: 58px; width: 90%; }
.page-articles .page-article .page-article-inner h2 { font-size: 23px; font-weight: normal; line-height: 1em; padding-bottom: 5px; padding-top: 0px; }
.page-articles .page-article .page-article-inner h3 { font-size: 32px; line-height: 1.25em; padding-bottom: 30px; }
.page-articles .page-article .page-article-inner p { font-size: 16px; padding-bottom: 18px; padding-right: 5%; }
.page-articles .page-article .page-article-left .page-article-inner h3 { padding-top: 17px; padding-bottom: 28px; }
.page-articles .page-article img.page-article-image { display: block; float: none; height: auto; margin: 0px auto; min-height: inherit; min-width: inherit; width: 100%; }
.page-articles .page-article .page-article-left { float: none; width: 100%; }
.page-articles .page-article .page-article-right { float: none; width: 100%; }
.about .page-articles .page-article .page-article-left .page-article-inner,
.page-id-54 .page-articles .page-article .page-article-left .page-article-inner { padding-bottom: 40px; padding-top: 58px; }


/* table-grid */
.table-grid { padding-bottom: 23px; padding-top: 39px; }
.table-grid h3 { font-size: 30px; line-height: 1.75em; padding-bottom: 7px; }
.table-grid h4 { font-size: 30px; line-height: 1.36em; padding-bottom: 5px; padding-top: 72px; width: 90%; margin-left: auto; margin-right: auto; }
.table-grid .table-grid-article { padding-bottom: 58px; }
.table-grid .table-grid-article h2 { font-size: 55.24px; font-size: 11vw; line-height: 1.1em; margin: 0px auto; max-width: inherit; padding-bottom: 2px; }
.table-grid .table-grid-article p { max-width: 800px; width: 80%; }
.table-grid .table-grid-article p a { margin-top: 36px; }

.table-grid .table-grid-cell { display: block; vertical-align: top; width: 90%; margin: 0px auto; margin-top: 30px; }
.table-grid .table-grid-cell .cell-inner { background-position: right 30px; display: block; margin-left: auto; margin-right: auto; margin-top: 0px; max-width: inherit; min-height: inherit; padding-bottom: 91px; text-align: left; width: 86%; }
.table-grid .table-grid-cell .cell-inner h2 { font-size: 30px; font-weight: normal; line-height: 1.75em; padding-bottom: 9px; padding-top: 72px; }
.table-grid .table-grid-cell .cell-inner table { max-width: 330px; width: 100%; }
.table-grid .table-grid-cell .cell-inner table th { font-size: 20px; font-weight: normal; line-height: 2.05em; }
.table-grid .table-grid-cell .cell-inner table td { font-size: 16px; line-height: 1.73em; }

.table-grid .table-grid-cell:last-of-type { display: block; width: 90%; margin: 0px auto; margin-top: 30px; }
.table-grid .table-grid-cell:last-of-type .cell-inner { max-width: inherit; width: 87%; }
.table-grid .table-grid-cell:last-of-type .cell-inner table { max-width: inherit; width: 100%; }


/* gallery slides */
.gallery { min-height: 277px; }
.gallery .slides img { min-height: 277px; min-width: 667px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.gallery .slide-caption { margin-left: -205px; width: 410px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.gallery .slide-caption h1 { font-size: 44.7px; margin-top: -12px; }
.gallery .slide-caption p { font-size: 18.35px; padding-top: 2.5px; }
.gallery a.rslides_nav { display: none; }
#gallery_status { font-size: 13px; }


/* parents-grid */
.parents-grid { background: #fff; display: block; border-bottom: 0px none; padding-bottom: 78px; padding-top: 0px; width: 100%; }
.parents-grid h1 { font-size: 44px; line-height: 1em; padding-bottom: 48px; }
.parents-grid h2 { font-size: 26px; line-height: 1em; padding-bottom: 38px; }
.parents-grid h3 { font-size: 20px; line-height: 1em; padding-bottom: 36px; padding-top: 0px; margin-top: -5px; }
.parents-grid .parents-left { display: block; width: 100%; }
.parents-grid .parents-right { border-left: 0px none; display: block; width: 100%; }
.parents-grid .parents-left .parents-inner { display: block; padding-left: 0%; padding-bottom: 55px; }
.parents-grid .parents-right .parents-inner p { font-size: 15px; }
.parents-grid .parents-right .parents-inner a.link { margin-bottom: 59px; }
.parents-grid .parents-left .parents-inner ul { display: none; }
.parents-grid .parents-left .parents-inner .nav-mobile { display: block; }

.parents-grid .parents-left .parents-inner .parents-mobile { max-width: 295px; width: 88%; }

.parents-grid .parents-right .parents-inner { padding-left: 6%; padding-right: 6%; }
.parents-grid .parents-right .parents-inner ol li { padding-bottom: 32px; }
.parents-grid .parents-right .parents-inner ol li p { font-size: 14px; line-height: 1.718em; margin-top: -11px;  }

.parents-grid .parents-right .parents-icons { padding-bottom: 52px; }
.parents-grid .parents-right .parents-icons ul li { height: 160px; margin-bottom: 10px; margin-right: 8px; width: 160px; }


.parents-grid .parents-right .event-list dl dt { font-size: 20px; }
.parents-grid .parents-right .event-list dl dt span { font-size: 15px; }

.parents-grid .parents-right .event-list dl dd { font-size: 15px; position: relative; }
.parents-grid .parents-right .event-list dl dd img { bottom: auto; position: absolute; right: 0px; top: 0px; height: auto; width: 81px; }
.parents-grid .parents-right .event-list dl dd strong,
.parents-grid .parents-right .event-list dl dd b { font-size: 20px; }
.parents-grid .parents-right .event-list dl dd p { padding-right: 90px; }


/* comitee-grid */
.comitee-grid { background: #fff; display: block; border-bottom: 0px none; padding-bottom: 60px; padding-top: 0px; width: 100%; }
.comitee-grid h1 { font-size: 44px; line-height: 1em; padding-bottom: 38px; }
.comitee-grid h2 { font-size: 26px; line-height: 1.25em; padding-bottom: 38px; }
.comitee-grid h3 { font-size: 20px; line-height: 1em; padding-bottom: 40px; padding-top: 1px; }
.comitee-grid .comitee-left { display: block; width: 100%; }
.comitee-grid .comitee-right { border-left: 0px none; display: block; width: 100%; }

.comitee-grid .comitee-left .comitee-inner { display: block; padding-left: 0%; padding-bottom: 55px; }
.comitee-grid .comitee-left .comitee-inner ul { display: none; }
.comitee-grid .comitee-left .comitee-inner .nav-mobile { display: block; }

.comitee-grid .comitee-right .comitee-inner { padding-left: 6%; padding-right: 6%; }


.comitee-grid .comitee-right .comitee-inner .member-list { margin-left: 0%; padding-bottom: 40px; width: 102%; }
.comitee-grid .comitee-right .comitee-inner .member-list li { display: inline-block; font-size: 12.91px; max-width: inherit; min-height: inherit; width: 47%; margin-left: 0%; margin-right: 1.5%; }
.comitee-grid .comitee-right .comitee-inner .member-list li span { font-size: 21.03px; padding-bottom: 6px; padding-top: 29px; }

.comitee-grid .comitee-right .comitee-inner .member-list li span.icon-member { background-size: 38px 59px; height: 59px; width: 59px; top: 19px; margin-right: 22px; }
.comitee-grid .comitee-right .comitee-inner .member-list li span.icon-members {background-size: 55px 59px; height: 59px; width: 59px; top: 19px; margin-right: 22px; padding-bottom: 20px; }


.comitee-grid .comitee-right .comitee-inner .dot-list { margin-top: -8px; padding-bottom: 34px; padding-top: 5px; }
.comitee-grid .comitee-right .comitee-inner .dot-list ul { display: inline-block; list-style: none; max-width: inherit; padding-left: 15px; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; margin-right: 0%; }
.comitee-grid .comitee-right .comitee-inner .dot-list ul li { font-size: 15px; line-height: 1.62em; max-width: inherit; position: relative; padding-bottom: 15px; }
.comitee-grid .comitee-right .comitee-inner .dot-list ul li:before { content: "•"; left: -15px; line-height: 1.75em; font-size: 16px; position: absolute; }


.comitee-grid .comitee-right .event-list dl dt { font-size: 20px; }
.comitee-grid .comitee-right .event-list dl dt span { font-size: 15px; }

.comitee-grid .comitee-right .event-list dl dd { font-size: 15px; position: relative; }
.comitee-grid .comitee-right .event-list dl dd img { bottom: auto; position: absolute; right: 0px; top: 0px; height: auto; width: 81px; }
.comitee-grid .comitee-right .event-list dl dd strong,
.comitee-grid .comitee-right .event-list dl dd b { font-size: 20px; }
.comitee-grid .comitee-right .event-list dl dd p { padding-right: 90px; }


.comitee-grid .comitee-form form fieldset.half-field { display: inline-block; vertical-align: top; width: 100%; }
.comitee-grid .comitee-form form fieldset.half-field:nth-of-type(2) { float: none; }
.comitee-grid .comitee-form form input[type="submit"] { font-size: 26px; }

/* contact-grid */
.contact-grid { display: block; padding-top: 55px; }
.contact-grid h2 { font-size: 26.06px; line-height: 1em; padding-bottom: 35px; }
.contact-grid h3 { font-size: 20px; line-height: 1em; padding-bottom: 13px; }
.contact-grid .contact-left { display: block; padding-bottom: 42px; width: 100%; }
.contact-grid .contact-right { display: block; width: 100%; }

.contact-grid .contact-left .contact-inner { display: block; padding-left: 0%; text-align: center; }
.contact-grid .contact-left .contact-inner p { font-size: 14px; line-height: 1.76em; padding-bottom: 23px; }
.contact-grid .contact-left .contact-inner a { text-decoration: underline; }

.contact-grid .contact-right .contact-inner { display: block; padding-left: 0%; padding-right: 0%; text-align: center; }

.contact-grid .contact-form { display: block; padding-bottom: 77px; padding-top: 6px; }
.contact-grid .contact-form form { display: block; margin: 0px auto; max-width: 426px; width: 90%; }
.contact-grid .contact-form form input[type="submit"] { font-size: 26px; }


/* enrolment-grid */
.enrolment-grid { display: block; padding-top: 44px; }
.enrolment-grid h2 { font-size: 20px; line-height: 1em; padding-bottom: 13px; }
.enrolment-grid h3 { font-size: 22px; line-height: 1em; padding-bottom: 13px; }
.enrolment-grid .enrolment-left { display: block; padding-bottom: 11px; width: 100%; }
.enrolment-grid .enrolment-right { display: none; }

.enrolment-grid .enrolment-left .enrolment-inner { display: block; padding-bottom: 0px; padding-left: 5%; padding-top: 46px; text-align: left; }
.enrolment-grid .enrolment-left .enrolment-inner h2 { line-height: 1.28em; padding-right: 10%; }
.enrolment-grid .enrolment-left .enrolment-inner p { font-size: 14px; line-height: 1.73em; padding-bottom: 14px; }
.enrolment-grid .enrolment-left .enrolment-inner a { text-decoration: underline; }

.enrolment-grid .enrolment-mobile { display: block;  }
.enrolment-grid .enrolment-mobile .enrolment-inner { background: #3AA3CA; display: block; width: 90%; margin-left: auto; margin-right: auto; padding-top: 51px; padding-left: 5%; padding-right: 5%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.enrolment-grid .enrolment-mobile .enrolment-inner h2 { font-size: 20px; line-height: 1.28em; padding-bottom: 20px; }
.enrolment-grid .enrolment-mobile .enrolment-inner p { font-size: 20px; line-height: 2em; padding-bottom: 56px; }
.enrolment-grid .enrolment-mobile .enrolment-inner p a { font-size: 14px; line-height: 1.75em; display: table; clear: both; width: auto; text-decoration: underline; }
.enrolment-grid .enrolment-mobile .enrolment-inner p a:last-child { padding-top: 7px; }

.enrolment-form { padding-bottom: 90px; }
.enrolment-form .enrolment-form-inner { background-size: 62px 32px; padding-top: 68px; }
.enrolment-form .enrolment-form-inner .form h2 { font-size: 26.06px; line-height: 1.27em; padding-bottom: 49px; }

.enrolment-form .enrolment-form-inner .form fieldset.smaller .sbHolder { min-width: 196px; max-width: 100%; }
.enrolment-form .enrolment-form-inner .form fieldset.smallno { width: 100%; }
.enrolment-form .enrolment-form-inner .form fieldset.smaller { width: 100%; }
.enrolment-form .enrolment-form-inner .form fieldset.smaller input { max-width: inherit; }

.enrolment-form .enrolment-form-inner .form .fields-half { margin-right: 0px; width: 100%; }
.enrolment-form .enrolment-form-inner .form .fields-triple { margin-right: 0px; width: 100%; }
.enrolment-form .enrolment-form-inner .form .fields-triple fieldset { margin-right: 0px; }
.enrolment-form .enrolment-form-inner .form .triple-half { max-width: inherit; }
.enrolment-form .enrolment-form-inner .form .fields-half-small fieldset { margin-right: 0px; width: 100%; }



/* blog-grid */
.blog-grid { background: #3AA3CA; display: block; margin-top: 0px; margin-left: auto; margin-right: auto; max-height: inherit; overflow: hidden; width: 100%; }
.blog-grid .blog-left { float: none; width: 100%; }
.blog-grid .blog-right { float: none; overflow: visible; width: 100%; }

.blog-grid .blog-left .blog-inner { display: block; padding-bottom: 73px; padding-left: 5%; padding-right: 5%; padding-top: 58px; }
.blog-grid .blog-left .blog-inner h1 { font-size: 20px; font-weight: normal; line-height: 1.15em; max-width: inherit; padding-bottom: 28px; width: 100%; padding-top: 17px; }
.blog-grid .blog-left .blog-inner h6 { font-size: 16.1px; font-weight: normal; line-height: 1.25em; }

.blog-grid .blog-left .blog-inner a.link { font-size: 18px; height: 61px; line-height: 56px; min-width: 171px; }

.blog-grid .blog-right img { min-height: 243px; min-width: 320px; }



/* article-grid 
.article-grid { display: block; margin: 0px auto; padding-bottom: 0px; padding-top: 4px; text-align: center; width: 100%; }
.article-grid .article { display: block; width: 100%; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; margin-top: 16px; position: relative; }

.article-grid .article .article-inner { text-align: left; margin-left: 5%; margin-right: 5%; }
.article-grid .article .article-inner img { display: block; height: auto; width: 100%; }
.article-grid .article .article-inner a { background: #F25559; display: block; padding-bottom: 39px; }

.article-grid .article .article-inner h1 { font-weight: normal; font-size: 18px; line-height: 1.35em; padding-bottom: 7px; padding-left: 5%; padding-right: 5%; padding-top: 32px; }
.article-grid .article .article-inner p { font-size: 14px; line-height: 1.7em; padding-left: 5%; padding-right: 5%; }
*/

.article-grid { display: block; margin: 0px auto; padding-bottom: 43px; padding-top: 19px; text-align: center; width: 100%; }
.article-grid .article { display: inline-block; width: 43%; margin-left: 2%; margin-right: 2%; margin-bottom: 19px; margin-top: 16px; position: relative; }

.article-grid .article .article-inner { text-align: left; }
.article-grid .article .article-inner img { display: block; height: auto; width: 100%; }
.article-grid .article .article-inner a { background: #F25559; display: block; padding-bottom: 36px; }

.article-grid .article .article-inner a h1 { font-weight: normal; font-size: 18px; line-height: 1.35em; padding-bottom: 6px; padding-left: 7%; padding-right: 7%; padding-top: 34px; }
.article-grid .article .article-inner p { line-height: 1.35em; padding-left: 7%; padding-right: 7%; }


/* page-block */
.blog-internal { display: block; padding-bottom: 34px; padding-top: 66px; }
.blog-internal p { font-size: 14px; line-height: 1.73em; padding-bottom: 31px; }
.blog-internal .blog-internal-left { display: block; width: 100%; border-right: px none; }
.blog-internal .blog-internal-right { display: block; width: 100%; }

.blog-internal .blog-inner { display: block; margin-bottom: -7px; margin-top: -6px; padding-left: 5%; padding-right: 5%; }


/* blog-nav */
.blog-nav { display: block; padding-bottom: 0px; padding-top: 0px; }
.blog-nav p { font-size: 16px; line-height: 1.73em; }
.blog-nav .blog-nav-left { background: #A6CE39; display: block; width: 100%; }
.blog-nav .blog-nav-right { background: #F26B55; display: block; width: 100%; }
.blog-nav .blog-nav-inner { padding-left: 5%; padding-right: 5%; padding-bottom: 49px; padding-top: 39px; max-width: inherit; }
.blog-nav .blog-nav-inner a { font-size: 20px; line-height: 1.11em; max-width: inherit; }
.blog-nav .blog-nav-left .blog-nav-inner { float: none; }
.blog-nav .blog-nav-left .blog-nav-inner h5 { font-size: 16px; }
.blog-nav .blog-nav-left .blog-nav-inner h5,
.blog-nav .blog-nav-left .blog-nav-inner a { padding-left: 43px; }
.blog-nav .blog-nav-right .blog-nav-inner { float: none; }
.blog-nav .blog-nav-right .blog-nav-inner h5 { font-size: 16px; }
.blog-nav .blog-nav-right .blog-nav-inner h5,
.blog-nav .blog-nav-right .blog-nav-inner a { padding-left: 43px; }

.blog-nav .blog-nav-left .blog-nav-inner a:before { background-size: 23px; height: 23px; margin-left: 0px; left: 0px; width: 23px; top: 6px; }

.blog-nav .blog-nav-right .blog-nav-inner a:before { background-size: 23px; height: 23px; margin-right: 0px; right: 0px; top: 6px; width: 23px; }

/* footer */
.footer { padding-top: 45px; }
.footer .footer-box { display: block; float: left; width: 48%; margin-left: 5%; }
.footer .footer-box ul li { display: block; padding-right: 5px; }
.footer .footer-box a { margin-bottom: 18px; }
.footer .footer-box li.sub-link a { line-height: 1.75em; margin-top: -5px; padding-right: 20px; }
.footer .footer-box li.icon-link a { border: 2px solid #fff; font-size: 11px; line-height: 49px; margin-bottom: 10px; max-width: 196px; min-width: inherit; width: 90%; text-align: center; box-sizing: border-box; }
.footer .footer-box .box-inner { display: block; margin-left: 2%; width: 98%; margin-bottom: 20px; margin-top: 20px; }
.footer .footer-box:first-child .box-inner { display: block; margin-left: 0px; width: auto; }
.footer .footer-box:nth-of-type(4) .box-inner { display: block; margin-top: 20px; }

.footer .last-box .box-inner li a { margin-bottom: 0px; }

.footer .footer-box:nth-of-type(2) { width: 41%; }
.footer .footer-box:nth-of-type(3) { width: 48%; clear: left; }
.footer .footer-box:nth-of-type(3) .box-inner { margin-left: 0px; width: 100%; }

.footer .footer-box:nth-of-type(4) { width: 41%; }

.policies-list h1 { font-size: 64.72px; }
.policies-list ul { margin-left: 20px; display: block; }
a.back-link { padding-left: 6%; padding-top: 84px; }