#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 .top-nav { margin-right: 5%; top: 80px; }
.heading .top-nav li:first-child { display: none; }

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

/* banner */
.banner { height: 245px; }
.banner .diagonal { border-bottom: 80px solid #fff; height: 30%; }
.banner .links { float: none; margin-left: auto; margin-right: auto; margin-top: 80px; position: relative; text-align: center; z-index: 999; }
.banner .links li { display: inline-block; float: none; height: 131px; }
.banner .links li a { background-size: 53px auto !important; font-size: 9.89px; height: 120px; margin-left: 5px; margin-right: 5px; padding-top: 12px; text-align: center; width: 101px; }
.banner .links li a img { height: auto; width: 53px; }
.banner .links li a span { line-height: 1.5em; margin-top: 72px; padding: 5px; }


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

/* error-grid */
.error-grid { padding-bottom: 73px; padding-top: 0px; position: relative; z-index: 3; margin-top: -46px; }
.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: 22.8%; }
.home-block h1 { font-size: 44px; font-size: 15vw; padding-bottom: 5%; padding-top: 0%; }
.home-block h2 { font-size: 20.04px; font-size: 5.9vw; line-height: 1.4em; margin-top: 0; padding-bottom: 7%; }
.home-block p { font-size: 14px; line-height: 1.74em; }
.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-block a.link { border: 3px solid #1D1819; display: inline-block; font-size: 18px; line-height: 54px; padding: 0px 35px; margin-top: 10%; }


/* home-blocks */
.home-blocks li { width: 50%; }
.home-blocks li a { font-size: 14px; font-size: 5vw; line-height: 1.1em; padding-bottom: 26%; padding-top: 21%; }
.home-blocks li a img { width: 60%; max-width: 136px; padding-bottom: 6%; }


/* home-box */
.home-box { background: #fff; }
.home-box .box-inner { width: 90%; }
.home-box .box-inner h3 { font-size: 30.39px; font-size: 9.6vw; padding-bottom: 4%; padding-top: 20%; }
.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 .box-half:first-child { background: #3AA3CA; float: none; height: 100%; padding-bottom: 26%; width: 100%; }
.home-box .box-half:first-child p { font-size: 23.07px; font-size: 8vw; line-height: 2.8em; }
.home-box .box-half:first-child p strong { display: inline-block; font-size: 80px; font-size: 26vw; font-weight: normal; padding-right: 5px; position: relative; top: 18px; }
.home-box .box-half:first-child p a { display: inline-block; border: 3px solid #1D1819; font-size: 18px; font-size: 6vw; line-height: 2.6em; margin-top: 23px; padding: 0px 10%; padding-bottom: 4px; padding-top: 3px; }


/* page-block */
.page-block { padding-bottom: 24.2%; }
.page-block h1 { font-size: 44px; padding-bottom: 7%; padding-top: 0%; }
.page-block h2 { font-size: 20px; line-height: 1.16em; margin-top: 0; padding-bottom: 9%; }
.page-block p { font-size: 14px; 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; padding-bottom: 45px; padding-top: 70px; width: 90%; }
.page-blocks li .page-blocks-inner h3 { font-size: 24px; line-height: 1.2em; padding-bottom: 31px; }
.page-blocks li .page-blocks-inner h3::first-letter { display: block; font-size: 80px; }
.page-blocks li .page-blocks-inner p { font-size: 14px; line-height: 1.72em; padding-right: 0%; }

.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: 80%; }
.page-articles .page-article .page-article-inner h2 { font-size: 20px; font-weight: normal; line-height: 1em; padding-bottom: 0%; padding-top: 1.6%; }
.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 { padding-right: 0%; font-size: 14px; }
.page-articles .page-article .page-article-left .page-article-inner h3 { padding-top: 5%; padding-bottom: 3.8%; }
.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: 20px; padding-top: 58px; }


/* table-grid */
.table-grid { padding-top: 0px; }
.table-grid h3 { font-size: 30px; line-height: 1.75em; padding-bottom: 19px; }
.table-grid h4 { font-size: 30px; line-height: 1.36em; padding-bottom: 0px; padding-top: 61px; width: 95%; margin-left: auto; margin-right: auto; }
.table-grid .table-grid-article { padding-bottom: 52px; }
.table-grid .table-grid-article h2 { font-size: 44px; line-height: 1.1em; margin: 0px auto; max-width: inherit; padding-bottom: 18px; }
.table-grid .table-grid-article p { font-size: 20px; line-height: 1.15em; max-width: inherit; width: 90%; }
.table-grid .table-grid-article p a { font-size: 18px; margin-top: 36px; max-width: 217px; line-height: 53px; height: 55px;  }

.table-grid .table-grid-cell { display: block; vertical-align: top; width: 90%; margin: 0px auto; margin-top: 20px; }
.table-grid .table-grid-cell .cell-inner { background-position: right 30px; background-size: 42px auto; display: block; margin-left: auto; margin-right: auto; margin-top: 0px; max-width: inherit; min-height: inherit; padding-bottom: 60px; text-align: left; width: 86%; }
.table-grid .table-grid-cell .cell-inner h2 { font-size: 24px; font-weight: normal; line-height: 1.75em; padding-bottom: 4px; padding-top: 74px; }
.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: 14px; line-height: 1.74em; }
.table-grid .table-grid-cell:last-of-type { display: block; width: 90%; margin-top: 20px; }
.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%; }
.table-grid-last { padding-bottom: 38px; }


/* 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; letter-spacing: -0.016em; 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-left .parents-inner ul { display: none; }
.parents-grid .parents-right .parents-inner p { font-size: 15px; }
.parents-grid .parents-right .parents-inner a.link { margin-bottom: 59px; }

.nav-mobile { display: block; max-width: 260px; margin-top: -5px; padding-top: 0px; width: 88%; }
.nav-mobile .sbHolder { font-size: 14px; }
.nav-mobile .sbOptions a { font-size: 14px; }

.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: 162px; margin-bottom: 10px; margin-right: 0px; width: 100%; }

.parents-grid .parents-right .event-list { display: block; padding-bottom: 45px; padding-top: 0px; margin-top: -5px; }
.parents-grid .parents-right .event-list dl { display: block; }
.parents-grid .parents-right .event-list dl dt { display: block; font-size: 20px; line-height: 63px; max-width: inherit; min-width: inherit; width: 95%; text-align: left; padding-left: 5%; }
.parents-grid .parents-right .event-list dl dt span { display: inline-block; float: right; font-size: 15px; padding-right: 5%; position: relative; top: auto; width: auto; }

.parents-grid .parents-right .event-list dl dd { display: block; font-size: 15px; width: 100%; padding-bottom: 71px; position: relative; }
.parents-grid .parents-right .event-list dl dd img { bottom: 0px; position: absolute; right: 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; padding-left: 5%; padding-bottom: 2px; }
.parents-grid .parents-right .event-list dl dd p { line-height: 1.6em; padding-left: 5%; padding-right: 2%; }


/* 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: 48px; }
.comitee-grid h2 { font-size: 26px; line-height: 1em; padding-bottom: 38px; }
.comitee-grid h3 { font-size: 20px; line-height: 1em; padding-bottom: 36px; padding-top: 0px; }
.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%; width: 100%; }
.comitee-grid .comitee-right .comitee-inner .member-list li { font-size: 12.91px; max-width: inherit; min-height: inherit; width: 100%; margin-left: 0%; margin-right: 0%; }
.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; margin-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; margin-top: 19px; margin-right: 22px; }


.comitee-grid .comitee-right .comitee-inner .dot-list { margin-top: -8px; padding-bottom: 34px; padding-top: 0px; }
.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 { line-height: 1.72em; max-width: inherit; position: relative; padding-bottom: 28px; }
.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 { display: block; padding-bottom: 45px; padding-top: 0px; margin-top: -5px; }
.comitee-grid .comitee-right .event-list dl { display: block; }
.comitee-grid .comitee-right .event-list dl dt { display: block; font-size: 20px; line-height: 63px; max-width: inherit; min-width: inherit; width: 95%; text-align: left; padding-left: 5%; }
.comitee-grid .comitee-right .event-list dl dt span { display: inline-block; float: right; font-size: 15px; padding-right: 5%; position: relative; top: auto; width: auto; }

.comitee-grid .comitee-right .event-list dl dd { display: block; font-size: 15px; width: 100%; padding-bottom: 71px; position: relative; }
.comitee-grid .comitee-right .event-list dl dd img { bottom: 0px; position: absolute; right: 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; padding-left: 5%; padding-bottom: 2px; }
.comitee-grid .comitee-right .event-list dl dd p { line-height: 1.6em; padding-left: 5%; padding-right: 2%; }

.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: 25px; }
.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 label { font-size: 14px; }
.contact-grid .contact-form form input[type="submit"] { font-size: 26px; }


/* enrolment-grid */
.enrolment-grid { display: block; padding-top: 5px; }
.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: 60px; }
.enrolment-form .enrolment-form-inner { background-size: 62px 32px; padding-top: 68px; }
.enrolment-form .enrolment-form-inner .form h2 { font-size: 20px; line-height: 1.27em; padding-bottom: 24px; }

.enrolment-form .enrolment-form-inner .form label,
.enrolment-form .enrolment-form-inner .form span { font-size: 14px; }
.enrolment-form .enrolment-form-inner .form input.wpcf7-submit { font-size: 26px; }

.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: 33px; 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 a 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%; }


/* 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: 0px; }

.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-bottom: 60px; padding-top: 58px; }
.footer .footer-box { display: block; float: none; margin-left: 0px; width: 100%; }
.footer .footer-box a { font-size: 14px; margin-bottom: 15px; }
.footer .footer-box li.sub-link a { line-height: 1.75em; margin-top: -8px; margin-bottom: 8px; }
.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: 5%; margin-right: 5%; width: auto; margin-bottom: 10px; margin-top: 10px; }
.footer .footer-box:first-child .box-inner { display: block; margin-left: 5%; width: auto; }
.footer .footer-box:nth-of-type(4) .box-inner { display: block; margin-top: 20px; margin-right: 5%; width: auto; }
.footer .footer-box:nth-of-type(3) .box-inner { margin-left: 5%; margin-right: 5%; width: auto;}

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

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


.policies-list h1 { font-size: 44px; padding-bottom: 39px; }
.policies-list ul { margin-left: 20px; display: block; padding-bottom: 26px; }
.policies-list ul li { font-size: 14px; }
a.back-link { font-size: 14px; padding-left: 6%; padding-top: 84px; }