html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; }body {line-height:1; }ol, ul {list-style:none; }blockquote, q {quotes:none; }blockquote:before, blockquote:after,q:before, q:after {content:'';content:none; }table {border-collapse:collapse;border-spacing:0; }body {background:#fff;font:14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#444;-webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; }h1, h2, h3, h4, h5, h6 {color:#181818;font-family:"Georgia", "Times New Roman", serif;font-weight:normal; }h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight:inherit; }h1 { font-size:46px; line-height:50px; margin-bottom:14px;}h2 { font-size:35px; line-height:40px; margin-bottom:10px; }h3 { font-size:28px; line-height:34px; margin-bottom:8px; }h4 { font-size:21px; line-height:30px; margin-bottom:4px; }h5 { font-size:17px; line-height:24px; }h6 { font-size:14px; line-height:21px; }.subheader { color:#777; }p { margin:0 0 20px 0; }p img { margin:0; }p.lead { font-size:21px; line-height:27px; color:#777;}em { font-style:italic; }strong { font-weight:bold; color:#333; }small { font-size:80%; }blockquote, blockquote p { font-size:17px; line-height:24px; color:#777; font-style:italic; }blockquote { margin:0 0 20px; padding:9px 20px 0 19px; border-left:1px solid #ddd; }blockquote cite { display:block; font-size:12px; color:#555; }blockquote cite:before { content:"\2014 \0020"; }blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color:#555; }hr { border:solid #ddd; border-width:1px 0 0; clear:both; margin:10px 0 30px; height:0; }a, a:visited { color:#333; text-decoration:underline; outline:0; }a:hover, a:focus { color:#000; }p a, p a:visited { line-height:inherit; }ul, ol { margin-bottom:20px; }ul { list-style:none outside; }ol { list-style:decimal; }ol, ul.square, ul.circle, ul.disc { margin-left:30px; }ul.square { list-style:square outside; }ul.circle { list-style:circle outside; }ul.disc { list-style:disc outside; }ul ul, ul ol,ol ol, ol ul { margin:4px 0 5px 30px; font-size:90%;}ul ul li, ul ol li,ol ol li, ol ul li { margin-bottom:6px; }li { line-height:18px; margin-bottom:12px; }ul.large li { line-height:21px; }li p { line-height:21px; }img.scale-with-grid {max-width:100%;height:auto; }button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}form {margin-bottom:20px; }fieldset {margin-bottom:20px; }input[type="text"],input[type="password"],input[type="email"],textarea,select {border:1px solid #ccc;padding:6px 4px;outline:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font:13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#777;margin:0;width:210px;max-width:100%;display:block;margin-bottom:20px;background:#fff; }select {padding:0; }input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus {border:1px solid #aaa; color:#444; -moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow: 0 0 3px rgba(0,0,0,.2); }textarea {min-height:60px; }label,legend {display:block;font-weight:bold;font-size:13px;}select {width:220px; }input[type="checkbox"] {display:inline; }label span,legend span {font-weight:normal;font-size:13px;color:#444; }.remove-bottom { margin-bottom:0 !important; }.half-bottom { margin-bottom:10px !important; }.add-bottom { margin-bottom:20px !important; }.container{ position:relative; width:960px; margin:0 auto; padding:0; }.container .column,.container .columns { float:left; display:inline; margin-left:10px; margin-right:10px; }.row{ margin-bottom:20px; }.column.alpha, .columns.alpha { margin-left:0; }.column.omega, .columns.omega { margin-right:0; }.container .one.column,.container .one.columns { width:40px;}.container .two.columns { width:100px; }.container .three.columns { width:160px; }.container .four.columns{ width:220px; }.container .five.columns{ width:280px; }.container .six.columns { width:340px; }.container .seven.columns { width:400px; }.container .eight.columns { width:460px; }.container .nine.columns{ width:520px; }.container .ten.columns { width:580px; }.container .eleven.columns{ width:640px; }.container .twelve.columns{ width:700px; }.container .thirteen.columns{ width:760px; }.container .fourteen.columns{ width:820px; }.container .fifteen.columns { width:880px; }.container .sixteen.columns { width:940px; }.container .one-third.column{ width:300px; }.container .two-thirds.column { width:620px; }.container .offset-by-one { padding-left:60px;}.container .offset-by-two { padding-left:120px; }.container .offset-by-three { padding-left:180px; }.container .offset-by-four{ padding-left:240px; }.container .offset-by-five{ padding-left:300px; }.container .offset-by-six { padding-left:360px; }.container .offset-by-seven { padding-left:420px; }.container .offset-by-eight { padding-left:480px; }.container .offset-by-nine{ padding-left:540px; }.container .offset-by-ten { padding-left:600px; }.container .offset-by-eleven{ padding-left:660px; }.container .offset-by-twelve{ padding-left:720px; }.container .offset-by-thirteen{ padding-left:780px; }.container .offset-by-fourteen{ padding-left:840px; }.container .offset-by-fifteen { padding-left:900px; }@media only screen and (min-width:1200px){.container{ width:1200px;}.container .column,.container .columns { margin-left:10px; margin-right:10px;}.column.alpha, .columns.alpha { margin-left:0; margin-right:10px; }.column.omega, .columns.omega { margin-right:0; margin-left:10px; }.container .one.column{ width:55px; }.container .two.columns { width:130px; }.container .three.columns { width:205px; }.container .four.columns{ width:280px; }.container .five.columns{ width:355px; }.container .six.columns { width:430px; }.container .seven.columns { width:505px; }.container .eight.columns { width:580px; }.container .nine.columns{ width:655px; }.container .ten.columns { width:730px; }.container .eleven.columns{ width:805px; }.container .twelve.columns{ width:880px; }.container .thirteen.columns{ width:955px; }.container .fourteen.columns{ width:1030px; }.container .fifteen.columns { width:1105px; }.container .sixteen.columns { width:1180px; }.container .one-third.column{ width:380px; }.container .two-thirds.column { width:780px; }.container .offset-by-one { padding-left:75px; }.container .offset-by-two { padding-left:150px; }.container .offset-by-three { padding-left:225px; }.container .offset-by-four{ padding-left:300px; }.container .offset-by-five{ padding-left:375px; }.container .offset-by-six { padding-left:450px; }.container .offset-by-seven { padding-left:525px; }.container .offset-by-eight { padding-left:600px; }.container .offset-by-nine{ padding-left:675px; }.container .offset-by-ten { padding-left:750px; }.container .offset-by-eleven{ padding-left:825px; }.container .offset-by-twelve{ padding-left:900px; }.container .offset-by-thirteen{ padding-left:975px; }.container .offset-by-fourteen{ padding-left:1050px; }.container .offset-by-fifteen { padding-left:1125px; }}@media only screen and (min-width:768px) and (max-width:959px) {.container{ width:768px; }.container .column,.container .columns { margin-left:10px; margin-right:10px;}.column.alpha, .columns.alpha { margin-left:0; margin-right:10px; }.column.omega, .columns.omega { margin-right:0; margin-left:10px; }.alpha.omega{ margin-left:0; margin-right:0; }.container .one.column,.container .one.columns { width:28px; }.container .two.columns { width:76px; }.container .three.columns { width:124px; }.container .four.columns{ width:172px; }.container .five.columns{ width:220px; }.container .six.columns { width:268px; }.container .seven.columns { width:316px; }.container .eight.columns { width:364px; }.container .nine.columns{ width:412px; }.container .ten.columns { width:460px; }.container .eleven.columns{ width:508px; }.container .twelve.columns{ width:556px; }.container .thirteen.columns{ width:604px; }.container .fourteen.columns{ width:652px; }.container .fifteen.columns { width:700px; }.container .sixteen.columns { width:748px; }.container .one-third.column{ width:236px; }.container .two-thirds.column { width:492px; }.container .offset-by-one { padding-left:48px; }.container .offset-by-two { padding-left:96px; }.container .offset-by-three { padding-left:144px; }.container .offset-by-four{ padding-left:192px; }.container .offset-by-five{ padding-left:240px; }.container .offset-by-six { padding-left:288px; }.container .offset-by-seven { padding-left:336px; }.container .offset-by-eight { padding-left:384px; }.container .offset-by-nine{ padding-left:432px; }.container .offset-by-ten { padding-left:480px; }.container .offset-by-eleven{ padding-left:528px; }.container .offset-by-twelve{ padding-left:576px; }.container .offset-by-thirteen{ padding-left:624px; }.container .offset-by-fourteen{ padding-left:672px; }.container .offset-by-fifteen { padding-left:720px; }}@media only screen and (max-width:767px) {.container { width:300px; }.container .columns,.container .column { margin:0; }.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{ width:300px; }.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen { padding-left:0; }}@media only screen and (min-width:480px) and (max-width:767px) {.container { width:420px; }.container .columns,.container .column { margin:0; }.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column { width:420px; }}.container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; }.clearfix:before,.clearfix:after,.row:before,.row:after {content:"\0020";display:block;overflow:hidden;visibility:hidden;width:0;height:0; }.row:after,.clearfix:after {clear:both; }.row,.clearfix {zoom:1; }.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.fl-content { font-size:14px; line-height:18px; overflow:hidden; font-family:'Quicksand', sans-serif; color:rgba(17, 17, 17, 1); }.fl-content br { content:"A"!important; display:block!important; margin-bottom:12px!important; }.fl-content .fl-h1 { font-family:'Quicksand', sans-serif; color:rgba(59, 23, 166, 1); }.fl-content .fl-h2 { font-family:'Quicksand', sans-serif; color:rgba(59, 23, 166, 1); }.fl-content .fl-h3 { font-family:'Quicksand', sans-serif; color:#999; }.fl-content .fl-h4 { font-family:'Quicksand', sans-serif; color:rgba(59, 23, 166, 1); }.fl-content .fl-p { font-size:20px; line-height:30px; }.fl-content .fl-ul { margin:0 0 0 16px; list-style:square; }.fl-content .fl-ol { margin:0 0 0 16px; }.fl-content .fl-li { font-size:14px; line-height:21px; }.fl-content .fl-hr { margin:30px 0!important; }.fl-content .fl-image-wrapper { position:relative; }.fl-content .fl-image-wrapper img { display:block; width:100%; }.fl-content img { border:2px solid rgba(228, 224, 239, 1); padding:6px; border-radius:6px; box-sizing:border-box; width:100%; }.fl-content .fl-image { clear:both; -moz-border-radius:3px; border-radius:3px;; position:relative; overflow:hidden; margin-bottom:24px; }.fl-content .fl-inset-image { clear:both; -moz-border-radius:3px; border-radius:3px;; position:relative; overflow:hidden; }.fl-content .fl-inset-left { float:left; margin-right:24px; margin-bottom:24px; }.fl-content .fl-inset-right { float:right; margin-left:24px; margin-bottom:24px; }.fl-content .fl-image-wrapper .fl-credit { position:absolute; top:-54px; right:0; display:inline-block; background:rgba(17, 17, 17, 0.9); color:#fff; padding:6px 12px; border-radius:0 0 0 9px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }.fl-content .fl-image-wrapper .fl-caption { position:absolute; bottom:0; left:0; display:block; width:100%; background:rgba(228, 224, 239, 1); color:rgba(59, 23, 166, 1); padding:6px 12px; box-sizing:border-box; }.fl-content .fl-image-wrapper:hover .fl-credit { top:0; }.fl-content a.fl-image-link { cursor:zoom-in; display:inline-block; position:relative; }.fl-content a.fl-image-link:after { content:'\f00e'; font-family:"Font Awesome 5 Pro"; color:rgba(59, 23, 166, 1); background:rgba(228, 224, 239, 1); padding:12px 12px 6px 12px; width:24px; height:24px; position:absolute; bottom:4px; right:0; font-size:24px; font-weight:bold; }.fl-content .fl-video-wrapper { position:relative; margin:0 0 48px; }.fl-content .fl-video-wrapper .fl-video { margin:0 0 24px; }.fl-content .fl-video-wrapper .fl-video .ratio { display:block;width:100%;height:auto; }.fl-content .fl-video-wrapper .fl-video iframe { position:absolute;top:0;left:0;width:100%;height:100%; }.fl-content .fl-video-wrapper .fl-caption { position:absolute; bottom:-30px; height:30px; width:100%; padding:6px 12px; box-sizing:border-box; background:rgba(228, 224, 239, 1); color:rgba(59, 23, 166, 1); }.fl-content .fl-callout { background:rgba(228, 224, 239, 1); overflow:hidden; padding:24px; color:#333; -moz-border-radius:3px; border-radius:3px; margin:0 0 24px 0; }.fl-content .fl-callout p { margin-bottom:0; }.fl-content .fl-quotation .fl-quote { position:relative; background:rgba(194, 194, 194, 1); overflow:visible; padding:24px; color:#333; -moz-border-radius:3px; border-radius:3px; margin:0; }.fl-content .fl-quotation .fl-quote:after { content:''; position:absolute; bottom:0; left:90%; width:0; height:0; border:20px solid transparent; border-top-color:rgba(194, 194, 194, 1); border-bottom:0; border-left:0; margin-left:-10px; margin-bottom:-20px; }.fl-content .fl-quotation .fl-quote p { margin-bottom:0; }.fl-content .fl-quotation .fl-quote-author { list-style:none; text-align:right; margin:0; }.fl-content .fl-quotation .fl-quote-author li { display:inline; margin:0; }.fl-content .fl-quotation .fl-quote-author li.fl-quote-role:before { content:', '; }.fl-content .fl-quotation .fl-quote-author li.fl-quote-organisation { clear:both; display:block; font-size:14px; font-weight:bold; }.fl-content .fl-quotation .fl-quote-author li.fl-quote-country { clear:both; display:block; font-size:14px; line-height:18px!important; }@media only screen and (min-width:960px) {}@media only screen and (min-width:960px) and (max-width:1199px) {}@media only screen and (max-width:959px) {}@media only screen and (min-width:768px) and (max-width:959px) {}@media only screen and (max-width:767px) {.fl-content .fl-inset-right { float:none; margin-left:0; }.fl-content .fl-inset-left { float:none; margin-right:0; }}@media only screen and (min-width:480px) and (max-width:767px) {.fl-content .fl-image-wrapper img { width:auto; }.fl-content img { width:auto; }}@media only screen and (max-width:479px) {.fl-content .fl-image-wrapper img { width:100%; }.fl-content img { width:100%; }}form { margin:0; }form .fields_wrapper { padding:24px; border-radius:12px; box-shadow:0 0 5px 2px rgba(0,0,0,.1); margin-bottom:24px; background:#fff; }.modal_content form .fields_wrapper { padding:0; box-shadow:none; }form p { display:block; }form p.input { display:table; width:100%; margin:0 0 6px 0; }form label { display:table-cell; width:170px; vertical-align:top; font-size:14px; position:relative; top:11px; }form span.form-control { display:table-cell; vertical-align:top; }form input[type='text'],form input[type='email'],form input[type='url'],form input[type='password'],form input[type='number'] { display:inline-block; width:627px; margin:0 0 8px 0; font-size:16px; line-height:22px; border:1px solid #ccc; vertical-align:top; padding:13px; -moz-border-radius:3px; border-radius:3px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; background:#eee; color:#333!important; box-sizing:border-box; }form textarea { display:inline; width:800px; margin:0; font-size:16px; line-height:22px; border:1px solid #ccc; vertical-align:top; padding:6px; height:200px; -moz-border-radius:3px; border-radius:3px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; color:#333!important; }form input[type='text'].half-width,form input[type='email'].half-width,form input[type='url'].half-width,form input[type='password'].half-width,form input[type='number'].half-width { width:307px; margin:0 12px 8px 0; }form input[type='text'].half-width:last-child { margin:0 0 8px 0; }form input[type='radio'] { display:inline-block; width:auto; margin:-6px 6px 0 0; font-size:16px; line-height:22px; border:0; vertical-align:middle; padding:12px; -moz-border-radius:3px; border-radius:3px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; background:#eee; box-sizing:border-box; }form .fields_wrapper p#newsletter_signup { margin:0 0 0 167px; }form .fields_wrapper p#newsletter_signup label { width:auto; position:relative; top:2px; margin-left:3px; font-weight:normal; }form #form_submit { text-align:right; margin-top:12px; }form #rating_submit { text-align:right; margin-top:12px; }form #form_submit button { cursor:pointer; background:rgba(237, 128, 38, 1); line-height:18px; font-weight:bold; padding:12px; border:none; color:#fff; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; -moz-border-radius:3px; border-radius:3px; }form #form_submit button:hover { background:rgba(235, 110, 0, 1); }form #form_submit button span::after { display:inline-block; font-family:'Font Awesome 5 Pro'; content:'\f1d8'; font-weight:normal; margin-left:6px; }.dob_advisory { margin-top:24px; }::-webkit-input-placeholder { color:rgba(17, 17, 17, 0.4); font-style:italic; }::-moz-placeholder { color:rgba(17, 17, 17, 0.4); font-style:italic; } :-ms-input-placeholder { color:rgba(17, 17, 17, 0.4); font-style:italic; } :-moz-placeholder { color:rgba(17, 17, 17, 0.4); font-style:italic; }#sidebar::-webkit-input-placeholder { color:rgba(255, 255, 255, 1); font-style:italic; }#sidebar::-moz-placeholder { color:rgba(255, 255, 255, 1); font-style:italic; } #sidebar:-ms-input-placeholder { color:rgba(255, 255, 255, 1); font-style:italic; } #sidebar:-moz-placeholder { color:rgba(255, 255, 255, 1); font-style:italic; }#sidebar form input:focus::-webkit-input-placeholder { color:rgba(207, 17, 65, 1); }#sidebar form input:focus::-moz-placeholder { color:rgba(207, 17, 65, 1); } #sidebar form input:focus:-ms-input-placeholder { color:rgba(207, 17, 65, 1); } #sidebar form input:focus:-moz-placeholder { color:rgba(207, 17, 65, 1); }#discount_code_form ul.discount_code_actions { list-style:none; margin:0!important; }#discount_code_form ul.discount_code_actions li { list-style:none; text-align:right; }#discount_code_form ul.discount_code_actions li button { list-style:none; font-size:15px; padding:12px 20px 12px; }#account_login_wrapper ul.account_detail_actions { list-style:none; margin:0 0 48px 0!important; }#account_login_wrapper ul.account_detail_actions li:first-child { list-style:none; float:left; }#account_login_wrapper ul.account_detail_actions li:first-child a { font-size:14px; }#account_login_wrapper ul.account_detail_actions li:last-child { list-style:none; float:right; }#account_login_wrapper ul.account_detail_actions li button { list-style:none; font-size:15px; padding:12px 20px 12px; }h4 em button { font-size:14px; font-weight:bold; line-height:18px; margin:0 0 12px 12px; padding:10px 14px; position:relative; top:-7px;}form .fields_wrapper .form-radio-options { margin-bottom:24px; display:block; }form .fields_wrapper .mem_options { margin:0 0 14px 0; }label span.replace_text { font-size:16px; font-weight:bold; color:red; }label span.required { font-size:24px; font-weight:bold; color:red; margin-left:3px; }#site_content .page_content .select2-container { width:100%!important; height:48px!important; outline:none!important; margin-bottom:9px; }#site_content .page_content .select2-selection--single { height:48px!important; color:rgba(17, 17, 17, 1)!important; border:1 solid #ccc!important; -moz-border-radius:3px; border-radius:3px; outline:none!important; background:#eee!important; padding:12px; font-size:16px; }#site_content .page_content .select2-container--default .select2-selection--single .select2-selection__rendered { line-height:26px!important; }#site_content .page_content .select2-dropdown { background:#ebebeb!important; }#site_content .page_content .select2-container--default .select2-selection--single .select2-selection__arrow { top:11px!important; right:15px!important; }#site_content .page_content .select2-results__option { margin:0!important; }#site_content .page_content .select2-results__option--highlighted { background:rgba(155, 136, 207, 1)!important; }#site_content .page_content select#department { position:relative!important; top:-10000px!important; left:-10000px!important; }form select#dob_dd { width:60px; }form select#dob_mm { width:120px; }form select#dob_yyyy { width:80px; }#site_content .page_content .fields_wrapper ul#products_list { padding:0; margin:0; }#site_content .page_content .fields_wrapper ul#products_list li { display:inline-block; padding:0 0 24px 0; margin:0 0 24px 0; border-bottom:1px solid rgba(59, 23, 166, 1); width:100%; }#site_content .page_content .fields_wrapper ul#products_list li:last-child { padding:0; border:0; margin:0; }#site_content .page_content .fields_wrapper ul#products_list li:before { display:none; }#site_content .page_content .fields_wrapper ul#products_list li label { display:inline-block; margin-right:24px; font-size:14px; font-weight:bold; }#site_content .page_content .fields_wrapper ul#products_list li input[type="checkbox"] { margin:12px; padding:12px; }#site_content .page_content .fields_wrapper ul#products_list li ul.secondary_products { margin:0 0 0 0; }#site_content .page_content .fields_wrapper ul#products_list li ul.secondary_products li { display:inline-block; padding:0; margin:0 0 0 0; border:0; width:auto; font-weight:normal; }#site_content .page_content .fields_wrapper ul#products_list li ul.secondary_products li label { font-weight:normal; }body#programme_enquiry_form form .fields_wrapper p textarea { width:98%; }.islander_checkbox input[type="checkbox"] { margin:0 12px 0 0; }.islander_checkbox label { width:100%; font-size:16px; }.islander_checkbox label span { font-size:16px; font-weight:normal; color:rgba(237, 128, 38, 1); }#agreed_terms_enquiry { margin-top:6px; }#agreed_terms_enquiry label { display:table; width:100%; }#agreed_terms_enquiry .agreed_terms_checkbox { display:table-cell; vertical-align:top; width:20px; } #agreed_terms_enquiry input[type='checkbox'] { margin-right:6px; }#agreed_terms_enquiry .agreed_terms_label { display:table-cell; color:rgba(17, 17, 17, 1); position:relative; top:2px; font-weight:normal; vertical-align:top; font-size:13px; line-height:19px; }#newsletter_signup { margin-top:6px; }#newsletter_signup label { display:table; width:100%; }#newsletter_signup .newsletter_checkbox { display:table-cell; vertical-align:top; width:20px; } #newsletter_signup input[type='checkbox'] { margin-right:6px; }#newsletter_signup .newsletter_label { display:table-cell; color:rgba(17, 17, 17, 1); position:relative; top:2px; font-weight:normal; vertical-align:top; font-size:13px; line-height:19px; }#agreed_terms_option { margin-top:6px; }#agreed_terms_option label { display:table; width:100%; }#agreed_terms_option .agreed_terms_checkbox { display:table-cell; vertical-align:top; width:20px; } #agreed_terms_option input[type='checkbox'] { margin-right:6px; }#agreed_terms_option .agreed_terms_label { display:table-cell; color:rgba(17, 17, 17, 1); position:relative; font-weight:normal; vertical-align:top; font-size:13px; line-height:19px; }.review_terms_checkbox { float:left; margin:0 0 70px 0; }.g-recaptcha { margin-top:30px; }@media only screen and (min-width:960px) {}@media only screen and (min-width:960px) and (max-width:1200px) {form .fields_wrapper p input[type='text'],form .fields_wrapper p input[type='email'],form .fields_wrapper p input[type='url'],form .fields_wrapper p input[type='password'],form .fields_wrapper p input[type='number'],form .fields_wrapper p textarea { width:453px; }form .fields_wrapper p input[type='text'].half-width { width:213px; }}@media only screen and (max-width:959px) {form .fields_wrapper p input[type='text'],form .fields_wrapper p input[type='email'],form .fields_wrapper p input[type='url'],form .fields_wrapper p input[type='password'],form .fields_wrapper p input[type='number'],form .fields_wrapper p textarea { width:309px; }form .fields_wrapper p input[type='text'].half-width { width:141px; }}@media only screen and (min-width:768px) and (max-width:959px) {}@media only screen and (max-width:767px) {form .fields_wrapper p#newsletter_signup { margin:0 0 0 0; }.select2-container { width:auto!important; }form .fields_wrapper p label { display:block; }form .fields_wrapper span.form-control { display:block; }#account_login_wrapper ul.account_detail_actions li:first-child { width:50%; }#account_login_wrapper ul.account_detail_actions li:first-child a { font-size:12px; line-height:12px; }#site_content .page_content .select2-selection--single { margin-top:12px; }h3 em { font-size:18px; }}@media only screen and (min-width:480px) and (max-width:767px) {form .fields_wrapper p span { clear:both; display:block; }form .fields_wrapper p input[type='text'],form .fields_wrapper p input[type='email'],form .fields_wrapper p input[type='url'],form .fields_wrapper p input[type='password'],form .fields_wrapper p input[type='number'],form .fields_wrapper p textarea { clear:both; margin-top:12px; width:368px; }form .fields_wrapper p input[type='text'].half-width { display:inline; margin-top:12px; width:173px; }}@media only screen and (max-width:479px) {form .fields_wrapper p span { clear:both; display:block; }form .fields_wrapper p span.icon { display:none; }form .fields_wrapper p input[type='text'],form .fields_wrapper p input[type='email'],form .fields_wrapper p input[type='url'],form .fields_wrapper p input[type='password'],form .fields_wrapper p input[type='number'],form .fields_wrapper p textarea { clear:both; margin-top:12px; width:248px; }form .fields_wrapper p input[type='text'].half-width { display:block; margin-top:12px; width:246px; }}.success { background:rgba(228, 224, 239, 1); padding:18px; margin-bottom:18px; -moz-border-radius:3px; border-radius:3px; border-left:12px solid #30a541; clear:both; }.success h2 { font-size:30px; line-height:48px; margin:0!important; color:#30a541!important; }.success p { font-size:20px; line-height:30px; margin:12px 0 0 0; }.success ul { font-size:20px; line-height:30px; margin:12px 0 12px 24px!important; color:#333; }.success ul li { margin:0; }.success ul li a { font-weight:normal!important; text-decoration:none; }.success ul li a:hover { color:rgba(155, 136, 207, 1)!important; }.error { background:rgba(228, 224, 239, 1); padding:18px; margin-bottom:18px; -moz-border-radius:3px; border-radius:3px; border-left:12px solid #bb0000; clear:both; }.error h2 { font-size:30px; line-height:48px; margin:0!important; color:#bb0000!important; }.error h4 { color:#bb0000!important; }.error p { font-size:20px; line-height:30px; margin:12px 0 0 0; }.error ul { font-size:20px; line-height:30px; margin:12px 0 12px 24px!important; color:#333; }.error ul li { margin:0; }.error ul li a { font-weight:normal!important; text-decoration:none; }.error ul li a:hover { color:rgba(155, 136, 207, 1)!important; }.error ul.error_actions { margin:18px 0 0 0!important; }.error ul.error_actions li { display:inline; margin-right:12px; }.alert { background:rgba(228, 224, 239, 1); padding:18px; margin-bottom:18px; -moz-border-radius:3px; border-radius:3px; border-left:12px solid rgba(59, 23, 166, 1); clear:both; }.alert h2 { font-size:30px; line-height:48px; margin:0!important; color:rgba(59, 23, 166, 1)!important; }.alert p { font-size:20px; line-height:30px; margin:12px 0 0 0; }.alert ul { font-size:20px; line-height:30px; margin:12px 0 12px 24px!important; color:#333; }.alert ul li { margin:0; }.alert ul li a { font-weight:normal!important; text-decoration:none; }.alert ul li a:hover { color:rgba(155, 136, 207, 1)!important; }.warning { background:rgba(228, 224, 239, 1); padding:18px; margin-bottom:18px; -moz-border-radius:3px; border-radius:3px; border-left:12px solid #e4ad00; clear:both; }.warning h2 { font-size:30px; line-height:48px; margin:0!important; color:#e4ad00!important; }.warning p { font-size:20px; line-height:30px; margin:12px 0 0 0; }.warning ul { font-size:20px; line-height:30px; margin:12px 0 12px 24px!important; color:#333; }.warning ul li { margin:0; }.warning ul li a { font-weight:normal!important; text-decoration:none; }.warning ul li a:hover { color:rgba(155, 136, 207, 1)!important; }button,.button { font-size:18px; line-height:20px; background:rgba(237, 128, 38, 1); color:#fff; border:none; outline:none; cursor:pointer; padding:12px 18px; -moz-border-radius:6px; border-radius:6px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; font-weight:bold; }button:hover,.button:hover { background:rgba(235, 110, 0, 1); }#sidebar_nav button,#sidebar_nav .button { -moz-border-radius:0; border-radius:0; }ul.etabs { list-style:none; margin:24px 0 0 0!important; }ul.etabs li { display:inline-block; margin:0!important; border-right:1px solid #fff; background:none; }ul.etabs li:last-child { border-right:none; }ul.etabs li a { padding:6px 20px; text-transform:uppercase; display:block; text-align:center; text-decoration:none; font-size:18px; color:rgba(237, 128, 38, 1)!important; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;; }ul.etabs li a:hover { color:rgba(235, 110, 0, 1); }ul.etabs li.active a { background-color:rgba(237, 128, 38, 1); border-bottom:2px solid rgba(235, 110, 0, 1); color:#fff!important; }.tab-container { border:2px solid rgb(247,247,247); padding:24px; margin-right:0; margin-top:-2px; background:#fff; -moz-border-radius:3px; border-radius:3px;; }#uglipop_overlay_wrapper { z-index:2000!important; }#uglipop_content_fixed { z-index:3000!important; }.modal {min-width:380px; max-width:600px;overflow:hidden;background:#fff;-webkit-box-shadow:0px 0px 10px 10px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 10px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px 10px rgba(0,0,0,0.2);-moz-border-radius:3px; border-radius:3px;}.modal_header { background:rgba(59, 23, 166, 1); padding:12px; }.modal_header h2 { font-size:18px; line-height:24px; margin:0; color:#fff; }.modal_header h2 em { float:right; color:#fff; }.modal_header h2 a { color:#fff; }.modal_content { padding:12px; font-size:12px; line-height:18px;overflow-x:hidden;overflow-y:auto; height:500px; }.modal_content h3 { font-size:15px; line-height:21px; margin:0 0 6px 0; color:rgba(59, 23, 166, 1); font-weight:bold; }.modal_content p { font-size:15px; line-height:21px; margin:0 0 12px 0; }.modal_content ul { font-size:15px; line-height:21px; margin:0; list-style:disc; }.modal_content a { color:rgba(59, 23, 166, 1); }ul.non_mem_actions li { display:inline; margin-right:12px; }.modal_content .star_rating { display:table; width:100%; padding:12px 0 24px; }.modal_content .stars { display:table-cell; width:200px; vertical-align:middle; }.modal_content .label { display:table-cell; color:rgba(237, 128, 38, 1); font-weight:bold; font-size:24px; vertical-align:middle; }.input { display:table; width:100%; box-sizing:border-box; margin-bottom:12px; }.input .label { display:table-caption; vertical-align:top; width:100%; color:rgba(17, 17, 17, 1); padding:0 0 12px 6px; }.input .label label { font-size:16px; line-height:20px; position:relative; top:6px; }.input .input_field { display:table-cell; vertical-align:top; padding:0 6px; box-sizing:border-box; }.input .input_field input[type='text'],.input .input_field input[type='email'],.input .input_field select { position:relative; box-sizing:border-box; width:100%!important; margin:0!important; z-index:10000; color:rgba(17, 17, 17, 1); font-size:16px; line-height:20px; border:0; background:#eee; padding:18px; }.input .input_field textarea { position:relative; box-sizing:border-box; width:100%!important; margin:0!important; z-index:10000; color:rgba(17, 17, 17, 1); height:200px; font-size:16px; line-height:20px; border:0; background:#eee; padding:18px; }.select2-container { width:100%!important; height:29px!important; outline:none!important; }.select2-selection--single { height:29px!important; color:rgba(17, 17, 17, 1)!important; border:1px solid #ccc!important; -moz-border-radius:2px!important; border-radius:2px!important; outline:none!important; }.select2-dropdown { background:#ebebeb!important; }.select2-results__option { margin:0!important; }.select2-results__option--highlighted { background:rgba(155, 136, 207, 1)!important; }input::placeholder,select::placeholder,textarea::placeholder,.select2-selection__placeholder { color:#ccc!important; }input:focus::placeholder,select:focus::placeholder,textarea:focus::placeholder { color:#eee!important; }#form_submit { position:relative; z-index:10000; padding-bottom:18px; }ul.pagination { list-style:none!important; margin:42px 0 54px 0!important; text-align:center; }ul.pagination li { display:inline-block!important; margin:0!important; }ul.pagination li span { display:inline-block; font-size:14px; line-height:30px; width:30px; text-align:center; -moz-border-radius:50%; border-radius:50%; }ul.pagination li.dead-link span { background:rgb(230,230,230); color:#ccc; }ul.pagination li.live-link a { display:inline-block; font-size:14px; line-height:30px; width:30px; text-align:center; -moz-border-radius:50%; border-radius:50%; background:rgb(230,230,230); color:rgba(155, 136, 207, 1); text-decoration:none; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }ul.pagination li.live-link a:hover { background:rgba(155, 136, 207, 1); color:#fff; }ul.pagination li.current-link span { background:rgba(59, 23, 166, 1); color:#fff; font-weight:bold; }.owl-carousel .owl-wrapper:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}.owl-carousel .owl-item{float:left;}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer;}.owl-controls {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}.grabbing { cursor:url(grabbing.png) 8 8, move;}.owl-carousel.owl-wrapper,.owl-carousel.owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility: hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}.owl-theme .owl-controls{margin-top:10px;text-align:center;}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:0.5;}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none;}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline;}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791;}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}.owl-origin {-webkit-perspective:1200px;-webkit-perspective-origin-x :50%;-webkit-perspective-origin-y :50%;-moz-perspective :1200px;-moz-perspective-origin-x :50%;-moz-perspective-origin-y :50%;perspective :1200px;}.owl-fade-out {z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease;}.owl-fade-in {-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease;}.owl-backSlide-out {-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease;}.owl-backSlide-in {-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease;}.owl-goDown-out {-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both;}.owl-goDown-in {-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both;}.owl-fadeUp-in {-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both;}.owl-fadeUp-out {-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both;}@-webkit-keyframes empty {0% {opacity:1}}@-moz-keyframes empty {0% {opacity:1}}@keyframes empty {0% {opacity:1}}@-webkit-keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}@-moz-keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}@keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}@-webkit-keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}@-moz-keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}@keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}@-webkit-keyframes backSlideOut {25% { opacity:.5; -webkit-transform:translateZ(-500px); }75% { opacity:.5; -webkit-transform:translateZ(-500px) translateX(-200%); }100% { opacity:.5; -webkit-transform:translateZ(-500px) translateX(-200%); }}@-moz-keyframes backSlideOut {25% { opacity:.5; -moz-transform:translateZ(-500px); }75% { opacity:.5; -moz-transform:translateZ(-500px) translateX(-200%); }100% { opacity:.5; -moz-transform:translateZ(-500px) translateX(-200%); }}@keyframes backSlideOut {25% { opacity:.5; transform:translateZ(-500px); }75% { opacity:.5; transform:translateZ(-500px) translateX(-200%); }100% { opacity:.5; transform:translateZ(-500px) translateX(-200%); }}@-webkit-keyframes backSlideIn {0%, 25% { opacity:.5; -webkit-transform:translateZ(-500px) translateX(200%); }75% { opacity:.5; -webkit-transform:translateZ(-500px); }100% { opacity:1; -webkit-transform:translateZ(0) translateX(0); }}@-moz-keyframes backSlideIn {0%, 25% { opacity:.5; -moz-transform:translateZ(-500px) translateX(200%); }75% { opacity:.5; -moz-transform:translateZ(-500px); }100% { opacity:1; -moz-transform:translateZ(0) translateX(0); }}@keyframes backSlideIn {0%, 25% { opacity:.5; transform:translateZ(-500px) translateX(200%); }75% { opacity:.5; transform:translateZ(-500px); }100% { opacity:1; transform:translateZ(0) translateX(0); }}@-webkit-keyframes scaleToFade {to { opacity:0; -webkit-transform:scale(.8); }}@-moz-keyframes scaleToFade {to { opacity:0; -moz-transform:scale(.8); }}@keyframes scaleToFade {to { opacity:0; transform:scale(.8); }}@-webkit-keyframes goDown {from { -webkit-transform:translateY(-100%); }}@-moz-keyframes goDown {from { -moz-transform:translateY(-100%); }}@keyframes goDown {from { transform:translateY(-100%); }}@-webkit-keyframes scaleUpFrom {from { opacity:0; -webkit-transform:scale(1.5); }}@-moz-keyframes scaleUpFrom {from { opacity:0; -moz-transform:scale(1.5); }}@keyframes scaleUpFrom {from { opacity:0; transform:scale(1.5); }}@-webkit-keyframes scaleUpTo {to { opacity:0; -webkit-transform:scale(1.5); }}@-moz-keyframes scaleUpTo {to { opacity:0; -moz-transform:scale(1.5); }}@keyframes scaleUpTo {to { opacity:0; transform:scale(1.5); }}.system_error { font-size:12px; line-height:18px; display:inline-block; color:#900; border:1px solid #900; background:#fcc; padding:12px; }body { background:rgba(255, 255, 255, 1); font-family:'Quicksand', sans-serif; }.screen_reader { display:none; }h1,h2,h3,h4,h5 { font-family:'Quicksand', sans-serif; }p { font-family:'Quicksand', sans-serif; font-size:20px; line-height:30px; font-weight:lighter; }li p { line-height:30px; }.column, .columns { box-sizing:border-box; }h3 { margin-bottom:18px; }button { font-family:'Quicksand', sans-serif; }h2.flicker_heading { display:none; }h2#mod_heading { margin-bottom:30px; }p.faqs_text { display:none; }#wrapper { position:relative; }.video-wrapper .video_link,#page_video_wrapper .video_link { display:none; }hr { margin:30px 0 30px!important; }#villages { background:rgba(237, 128, 38, 1); padding:36px 0 24px 0; }ul#villages_list { margin:0; list-style:none; flex-direction:column; -webkit-column-count:8; -moz-column-count:8; column-count:8; }ul#villages_list li a { color:#fff; text-decoration:none; font-weight:bold; }#site_header { padding:12px 0; z-index:1000; top:0; background:#fff; width:100%; transition:all 1s; }body#index #site_header { padding:12px 0; z-index:1000; top:0; background:transparent; width:100%; transition:all 1s; }body#index #site_header #site_header.scrolled { background-color:rgba(59, 23, 166, 1); }.logo a { color:rgba(59, 23, 166, 1); text-decoration:none;} .logo a #logo { display:inline-block; overflow:hidden; width:120px; height:93px; margin:0 0 0 0; background:url('../images/arran_online-logo.png') no-repeat; background-size:100% auto; }.logo a h1 { display:none; }.logo a small { color:rgba(228, 224, 239, 1); font-family:'Quicksand', sans-serif; font-size:30px; text-transform:uppercase; margin:0 0 0 9px;}.login_logout_nav { position:relative; height:36px; }.login_logout_nav ul { list-style:none; margin:0; position:absolute; top:32px; right:0; height:34px; }.login_logout_nav ul li { display:inline-block; margin-top:8px; margin-right:24px; font-size:18px; font-weight:bold; float:right; }.login_logout_nav ul li.nav_mem_link a { background:rgba(237, 128, 38, 1); color:#fff; font-size:18px; padding:12px 30px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; -moz-border-radius:3px; border-radius:3px; } .login_logout_nav ul li.nav_mem_link a:hover { background:rgba(235, 110, 0, 1); } .login_logout_nav ul li:last-child { display:inline-block; margin-right:18px; }.login_logout_nav ul li a { text-decoration:none; }#header #social_media_links { overflow:hidden; padding:0; float:right; margin-left:24px; }#header #social_media_links ul { margin:3px 0 0 0; }#header #social_media_links ul li { display:inline; font-size:30px; line-height:36px; margin-right:12px; }#header #social_media_links ul li:last-child { margin-right:0; }#header #social_media_links ul li a { padding:0; }#header #social_media_links ul li a i.fa-twitter-square { color:#00aced; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; padding:0; }#header #social_media_links ul li a i.fa-facebook-square { color:#3b5998; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; padding:0; }#header #social_media_links ul li a i.fa-linkedin { color:#007bb6; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; padding:0; }#header #social_media_links ul li a i.fa-google-plus-square { color:#dd4b39; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; padding:0; }#header #social_media_links ul li a:hover i { color:rgba(0, 0, 0, 0.3); }#main_navigation { background:rgba(255, 255, 255, 0.7); z-index:2000; margin:6px 0; }.main_nav { color:#fff; font-size:18px; line-height:24px; width:100%; }.main_nav ul { margin:0; font-family:'Quicksand', sans-serif; z-index:20000; }.main_nav ul li { display:inline-block; position:relative; margin-bottom:0; }.main_nav ul li:last-child { float:right; }.main_nav ul li a { display:block; padding:12px 30px; background-color:rgba(59, 23, 166, 1); text-decoration:none; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; font-size:21px; line-height:21px; color:#fff; -moz-border-radius:3px; border-radius:3px;; }.main_nav ul li.active a { background-color:rgba(155, 136, 207, 1); }.main_nav ul li a:hover { background:rgba(155, 136, 207, 1); border-bottom-left-radius:0; border-bottom-right-radius:0; }.main_nav ul li ul { position:absolute; float:right; opacity:0; width:310px; padding:0; background:rgba(155, 136, 207, 1); overflow:hidden; left:0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; -webkit-transform:scaleY(0); -o-transform:scaleY(0); -ms-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:top; -o-transform-origin:top; -ms-transform-origin:top; transform-origin:top; z-index:20000; }.main_nav ul li:last-child ul { left:initial; right:0; }.main_nav ul li ul li { display:block; text-align:left; margin:0; float:none!important; }.main_nav ul li ul li a { color:#fff; padding:3px 12px; margin:0; font-size:16px; line-height:33px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;; border-radius:0; background:rgba(155, 136, 207, 1); }.main_nav ul li ul li a:hover { box-shadow:none; background:rgba(59, 23, 166, 1); color:#fff; }.main_nav ul li ul li a em { float:right; font-size:14px; }.main_nav ul li > a:hover, .main_nav ul li > a:focus, .main_nav ul li:focus > a, .main_nav ul li:hover > a { outline:0; background:rgba(155, 136, 207, 1); color:#fff; }.main_nav ul li:hover ul, .main_nav ul li:focus ul { opacity:1; -webkit-transform:scaleY(1); -o-transform:scaleY(1); -ms-transform:scaleY(1); transform:scaleY(1); }.main_nav ul li ul li a[target="_blank"]:after { content:'\f08e'; font-family:"Font Awesome 5 Pro"; float:right; padding-right:6px; }.main_nav ul li.active { background:#fff; }.main_nav ul li.active li { background:#fff; }.nav_title[data-id='7645'] { display:none; }.main_nav ul li[data-id='9026'] .nav_icon { margin-right:6px; }.main_nav ul li[data-id='9026'] .nav_icon i { font-weight:bold; }#mem_navigation { overflow:hidden; }body.is_member #mem_navigation { display:block; }#mem_nav_wrapper { padding:12px 0; background:rgba(59, 23, 166, 1); margin-top:0; }#mem_nav_wrapper .mem_nav p { margin:0; padding:12px 0; text-align:center; color:#fff; font-size:14px; line-height:20px; }#mem_nav_wrapper .mem_nav p strong { color:#fff; }#mem_nav_wrapper .mem_nav p a { color:#f5c887; }#mem_navigation ul { margin:0; }#mem_navigation ul li { display:inline; margin:0 6px 0 0; float:left; font-size:16px; line-height:22px; }#mem_navigation ul li:first-child { margin-left:0; }#mem_navigation ul li a { display:inline-block; padding:6px 12px; background:rgba(237, 128, 38, 1); color:#fff; font-weight:bold; font-size:13px; line-height:19px; text-decoration:none; -moz-border-radius:3px; border-radius:3px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }#mem_navigation ul li a:hover { text-decoration:none; background:rgba(235, 110, 0, 1); }#mem_navigation ul li.active a { background:rgba(155, 136, 207, 1); }#mem_navigation ul li.mem_alert { text-align:center; display:block; width:100%; }#mem_navigation ul li.mem_alert:before { content:'\f071'; font-family:"Font Awesome 5 Pro"; color:#fff; position:relative; top:3px; font-size:24px; }#mem_navigation ul li.mem_alert a { background:none; color:#fff; font-size:16px; text-decoration:underline; }#mem_navigation ul li.mem_alert a strong { color:#fff; }#mem_navigation ul li a span { position:relative; top:-1px; }#mem_navigation ul li a em { font-style:normal; position:relative; top:1px; }#mem_navigation ul li a em .counter { display:inline-block; width:18px; line-height:18px; -moz-border-radius:50%; border-radius:50%; background:rgba(59, 23, 166, 1); color:#fff; font-size:12px; font-weight:bold; text-align:center; }#mem_navigation ul li.ralign { float:right; }#mem_nav_alert { background:rgba(155, 136, 207, 1); color:#fff; height:44px; overflow:hidden; }#mem_nav_alert .nav_alert { padding-top:9px; }#mem_nav_alert ul { margin:0; }#mem_nav_alert ul li { margin:0; font-size:16px; line-height:22px; box-sizing:border-box; }#mem_nav_alert ul li { display:block; }#mem_nav_alert ul li em { float:right; font-style:normal; }#mem_nav_alert ul li a { color:#fff; }#mem_nav_alert ul li a:hover { color:rgba(228, 224, 239, 1); }.sidebar_content2_wrapper { display:inline-block; margin:0 0 0 0; width:280px; vertical-align:top; }#page_header { background:rgba(59, 23, 166, 0.05); overflow:hidden; padding:0; z-index:1000; margin:0; }#page_header h2 { color:rgba(237, 128, 38, 1); margin-top:30px; font-weight:bold;}#site_content { clear:both; background:rgba(59, 23, 166, 0.05); overflow:hidden; color:rgba(17, 17, 17, 1); padding:0; }#site_content #maincol { padding:30px 0; }#site_content #fullcol { padding:30px 0; }#site_content #maincol .page_content { padding:0 36px 36px 0;}#site_content #fullcol .page_content { padding:0 0 36px 0; }#site_content #sidebar { padding:32px 0 70px; }#site_content .page_content h2, #site_content .page_content h3, #site_content .page_content h4 { color:rgba(237, 128, 38, 1); font-weight:bold; }#site_content .page_content p small { display:block; font-size:14px; line-height:20px; color:#666; }#site_content .page_content p small strong { color:#666; }#site_content .page_content ul { font-size:20px; line-height:28px; margin:24px 0 42px 36px; font-weight:lighter; list-style-type:disc; }#site_content .page_content ol { font-size:20px; line-height:28px; margin:24px 0 42px 36px; font-weight:lighter; }#site_content .page_content ul li, #site_content .page_content ol li { line-height:30px; }#site_content .page_content a { color:rgba(59, 23, 166, 1); font-weight:bold; }#site_content .page_content a:hover { color:rgba(235, 110, 0, 1); }h2#module_heading { display:none; }#site_content .page_content .page_image { background:rgba(228, 224, 239, 1); padding:14px 12px; -moz-border-radius:3px; border-radius:3px; }#site_content .page_content .page_image img { display:block; margin:0 auto; max-width:100%; }#site_content .page_content p.image { background:rgba(228, 224, 239, 1); padding:14px 12px; -moz-border-radius:3px; border-radius:3px; }#site_content .page_content p.image img { display:block; margin:0 auto; max-width:100%; border:1px solid #fff; }#site_content #sidebar .page_image { margin-bottom:24px; }#site_content .page_content p.image span { display:block; overflow:hidden; font-size:12px; line-height:18px; padding:12px 0 0 0; color:rgba(155, 136, 207, 1); }#site_content .page_content p.image span em { float:right; font-style:normal; }#site_content .page_content p.image span.caption { padding:0; margin:12px 0 0 0; }#site_content #sidebar .page_image img { display:block; margin:0 auto; max-width:100%; border-radius:50%; }#site_content #page_video { margin-bottom:24px; }#site_content .page_content .callout { background:rgba(228, 224, 239, 1); overflow:hidden; padding:24px; color:333; -moz-border-radius:3px; border-radius:3px; margin:0 0 24px 0; }#site_content .page_content .callout p { margin-bottom:0; }#site_content .page_content .video-container { position:relative; margin-bottom:24px; }#site_content .page_content .video-container .ratio { display:block;width:100%;height:auto; }#site_content .page_content .video-container iframe { position:absolute;top:0;left:0;width:100%;height:100%; }#site_content .page_content span.video-caption { display:block; clear:both; overflow:hidden; font-size:14px; line-height:18px; background:rgba(228, 224, 239, 1); color:rgba(155, 136, 207, 1); }#site_content .page_content span.video-captionem { float:right; font-style:normal; }.highlightBox { background:#fdfdfd; border:1px solid #ebebeb; padding:12px; -moz-border-radius:3px; border-radius:3px; margin-bottom:24px; }.highlightBox p { font-size:17px; margin-bottom:0px; }#cta_sponsor .cta_overlay { height:300px; width:100%; position:relative; background:rgba(19, 63, 124, 0.5); padding:18px; box-sizing:border-box; position:relative; }#cta_sponsor .cta_overlay h2 { background:none!important; margin:0 0 12px 0; color:#fff; font-size:24px!important; line-height:42px!important; font-weight:bold!important; }#cta_sponsor .cta_overlay p.cta_content { background:none!important; margin:0; color:#fff; font-size:18px!important; line-height:24px!important; font-weight:bold!important; }#cta_sponsor .cta_overlay p.cta_button { position:absolute; bottom:18px; left:18px; margin:0; }#sidebar_search form { padding:0; margin:0 0 18px 0; }#sidebar_search p { margin:0; padding:0; }#sidebar_search p span.input-wrap input { width:100%; position:relative; }#sidebar_search label { text-align:left; font-size:16px; color:rgba(155, 136, 207, 1); }#sidebar_search p .input-wrap { display:inline-block; width:auto; max-width:100%; height:40px; margin:0; left:-7px; }#sidebar_search p .input-wrap input[type="text"] { font-size:14px; line-height:20px; font-weight:normal; color:#111; padding:10px 0; width:249px; padding-left:30px; border:0; -moz-border-radius:3px; border-radius:3px; box-shadow:0 0 8px -6px; }#sidebar_search p .input-wrap--block { display:block; clear:both; }#sidebar_search p .input-wrap .morph-shape svg path { fill:rgba(255, 255, 255, 1); }#sidebar_search .fa, #sidebar_search .far, #sidebar_search .fab, #sidebar_search .fas, #sidebar_search .fal { position:absolute; top:40px; left:9px; color:rgba(59, 23, 166, 1); }.sidebar_advisory { background:rgba(194, 194, 194, 1); padding:18px; box-sizing:border-box; border-radius:20px; margin-bottom:24px; }.sidebar_advisory h3 { font-size:18px; line-height:24px; margin-bottom:12px; color:rgba(59, 23, 166, 1); font-weight:bold; }.sidebar_advisory p { margin:0; font-size:18px; line-height:24px; }.sidebar_advisory a { font-weight:bold; text-decoration:none; color:rgba(59, 23, 166, 1); }#sidebar nav { margin-bottom:24px; }#sidebar nav ul { margin:0; list-style:none; }#sidebar nav ul li { display:block; margin:0 0 6px 0!important; }#sidebar nav ul li a { font-size:18px; font-weight:normal; line-height:24px; margin:0; padding:12px; color:#fff; text-decoration:none; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; border:0; cursor:pointer; outline:none; font-family:'Quicksand', sans-serif; display:block; width:100%; text-align:left; text-transform:capitalize!important; background:rgba(59, 23, 166, 1); box-sizing:border-box; -moz-border-radius:3px; border-radius:3px; }#sidebar nav ul li a i { display:inline-block; width:24px; text-align:center; color:#fff; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }#sidebar nav ul li a:hover { color:#fff; background:rgba(155, 136, 207, 1); }#sidebar nav ul li.active a { background:rgba(155, 136, 207, 1); color:#fff; font-weight:bold; }#sidebar nav ul li a em { float:right; font-style:normal; font-weight:bold; font-size:14px; background:rgba(59, 23, 166, 1); color:#fff; display:inline-block; width:30px; text-align:center; -moz-border-radius:6px; border-radius:6px; }#sidebar nav ul li a:hover em { background:#fff; color:rgba(59, 23, 166, 1); }#sidebar nav ul li.active a em { background:#fff; color:rgba(59, 23, 166, 1); }#sidebar_nav { margin:0 0 24px 0; }#sidebar_nav ul { margin:0; list-style:none; }#sidebar_nav ul li { display:block; margin:0 0 6px 0!important; }#sidebar_nav ul li button { font-size:20px; font-weight:normal; line-height:26px; margin:0; padding:12px; color:#fff; text-decoration:none; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; border:0; cursor:pointer; outline:none; font-family:'Quicksand', sans-serif; display:block; width:100%; text-align:left; text-transform:capitalize!important; background:rgba(59, 23, 166, 1); }#sidebar_nav ul li.active button { background:rgba(155, 136, 207, 1); color:#fff; font-weight:bold; }#sidebar_nav ul li button:hover { color:#fff; background:rgba(59, 23, 166, 1); }#sidebar_nav ul li .button_text { text-align:left; }#sidebar_nav ul li button em { float:right; font-style:normal; font-weight:normal; font-size:14px; background:rgba(59, 23, 166, 1); color:#fff; display:inline-block; width:30px; text-align:center; -moz-border-radius:6px; border-radius:6px; }#sidebar_nav ul li.active button em { background:#fff; color:rgba(59, 23, 166, 1); }#sidebar_nav ul ul.sub_links { margin:0!important; }#sidebar nav ul ul.sub_links li a { font-size:15px; font-weight:normal; line-height:21px; margin:0; padding:8px 0 8px 15px; border-left:10px solid rgba(235, 110, 0, 1); color:rgba(235, 110, 0, 1);}#sidebar .review { margin:24px 0; }#sidebar .review .review_text { display:table; width:100%;background:rgba(155, 136, 207, 1); }#sidebar .review .review_text_cell { display:table-cell; width:100%; vertical-align:middle; padding:24px; font-size:16px; line-height:22px; color:#fff; }#sidebar .review .review_pointer { width:0; height:0; margin-left:24px; border-left:16px solid transparent; border-right:16px solid transparent; border-top:16px solid rgba(155, 136, 207, 1); }#sidebar .review .reviewer { display:block; overflow:hidden; margin-top:12px; }#sidebar .review .reviewer .review_image { float:left; width:60px; margin-left:10px; }#sidebar .review .reviewer .review_image img { background:rgb(200,200,200); display:block; -moz-border-radius:50%; border-radius:50%; width:60px; height:60px; }#sidebar .review .reviewer .reviewer_details { float:right; width:200px; }#sidebar .review .reviewer .reviewer_details ul { display:block; margin:0; padding-top:0px; }#sidebar .review .reviewer .reviewer_details ul li { display:block; width:100%; margin:0; padding:0; color:rgba(59, 23, 166, 1); }#sidebar .review .reviewer .reviewer_details ul li:first-child { font-weight:bold; color:rgba(17, 17, 17, 1); text-transform:uppercase; font-size:16px; line-height:22px; }#sidebar .review .reviewer .reviewer_details ul li.role_company { font-size:12px; color:rgba(17, 17, 17, 1);}#sidebar .review .reviewer .reviewer_details ul li.city_country { font-size:12px; color:rgba(17, 17, 17, 1); }#sidebar #cta_availability-sb { margin-bottom:36px; border-radius:20px; }#cta_availability-sb .cta_overlay { border-radius:20px; height:auto; width:100%; position:relative;background:-moz-linear-gradient(top, rgba(59, 23, 166,0.9) 0%, rgba(59, 23, 166,0.4) 100%); background:-webkit-linear-gradient(top, rgba(59, 23, 166,0.9) 0%, rgba(59, 23, 166,0.4) 100%); background:linear-gradient(to bottom, rgba(59, 23, 166,0.9) 0%, rgba(59, 23, 166,0.4) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); }#cta_availability-sb .cta_overlay h2 { background:none!important; margin:0; padding:24px 24px 0 24px!important; color:#fff; font-size:29px!important; line-height:29px!important; }#cta_availability-sb .cta_overlay p.cta_content { background:none!important; margin:0; padding:24px!important; color:#fff; font-size:18px!important; line-height:24px!important; }#cta_availability-sb .cta_overlay p.cta_button { padding:24px; margin:0; width:100%; box-sizing:border-box; }#cta_availability-fw { margin-bottom:36px; border-radius:20px; }#cta_availability-fw .cta_overlay { border-radius:20px; height:auto; width:100%; position:relative;background:-moz-linear-gradient(top, rgba(59, 23, 166,0.9) 0%, rgba(59, 23, 166,0.4) 100%); background:-webkit-linear-gradient(top, rgba(59, 23, 166,0.9) 0%, rgba(59, 23, 166,0.4) 100%); background:linear-gradient(to bottom, rgba(59, 23, 166, 0.9); 0%, rgba(59, 23, 166, 0.4); 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); }#cta_availability-fw .cta_overlay h2 { background:none!important; margin:0; padding:24px 24px 0 24px!important; color:#fff; font-size:29px!important; line-height:29px!important; }#cta_availability-fw .cta_overlay p.cta_content { background:none!important; margin:0; padding:24px!important; color:#fff; font-size:18px!important; line-height:24px!important; }#cta_availability-fw .cta_overlay p.cta_button { padding:24px; margin:0; width:100%; box-sizing:border-box; }#sidebar #page_image2 { margin:0 0 24px 0; }#sidebar #page_image2 { width:280px; padding:12px 12px 9px 12px; box-sizing:border-box; -ms-transform:rotate(1deg); -webkit-transform:rotate(1deg); transform:rotate(1deg); margin:0 0 24px 0; background:#f7f7f7; }#sidebar #page_image2 img { width:256px; }#sidebar #page_image2 p { font-size:14px; padding:0; margin:0;}#sidebar #hp_latest_news p.teaser { display:none; }#sidebar h2#sidebar_latest_news { font-size:24px; margin:0; }#sidebar ul#hp_latest_news_list { margin:0; }#sidebar ul#hp_latest_news_list li { display:inline-block; margin:0 0 0 0; width:100%; vertical-align:top; box-shadow:none; box-sizing:border-box; background:rgba(194, 194, 194, 1); -moz-border-radius:3px; border-radius:3px; }#sidebar ul#hp_latest_news_list li .article_teaser { display:block; }#sidebar ul#hp_latest_news_list li .article_teaser .views_comments { display:none; }#sidebar ul#hp_latest_news_list li .article_teaser .rm_button { margin:0px; padding:0 12px 12px 12px; }#sidebar ul#hp_latest_news_list li .article_image { width:100%; height:100px; background-size:cover!important; background-position:center center!important; }#sidebar ul#hp_latest_news_list li .article_image a { padding:0; color:rgba(59, 23, 166, 1); text-decoration:none; width:280px; height:100px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; -moz-border-radius:3px; border-radius:3px; display:block;}#sidebar ul#hp_latest_news_list li a span { display:block; padding:15px 0 15px 0; font-size:14px; line-height:18px; }#sidebar ul#hp_latest_news_list li a:hover { color:rgba(235, 110, 0, 1); }#sidebar ul#hp_latest_news_list li .article_info { height:auto; padding:12px 12px 0 12px; }#sidebar ul#hp_latest_news_list li .article_info h3 { font-size:16px; line-height:21px; background:transparent; padding:0; }#sidebar ul#hp_latest_news_list li .article_info p.details { font-size:11px; margin:0 0 5px 0; }#sidebar ul#hp_latest_news_list li .article_info p.details small { display:none; }#sidebar ul#hp_latest_news_list li .article_info p.teaser { display:none; }#sidebar #view_all_news.button { display:none; }.quote { color:#fff; background-color:rgba(155, 136, 207, 1); padding:18px 18px 18px 18px; position:relative; font-size:14px; line-height:20px; margin-top:18px; -moz-border-radius:3px; border-radius:3px; }.quote:before { font-family:'Font Awesome 5 Pro'; content:'\f10d'; color:#fff; position:absolute; top:21px; left:18px; font-size:30px; z-index:1; }.quote .quote_arrow, .quote .quote-arrow { border-style:solid; position:absolute; right:17px; bottom:-12px; border-color:rgba(155, 136, 207, 1) transparent transparent transparent; border-width:12px 12px 0 12px; }.quote p { position:relative; z-index:100; margin:0; font-style:italic; padding-left:48px; color:#fff!important; }.quote p strong { color:#fff!important; }.quote-caption { display:block; text-align:right; margin-top:18px; margin-bottom:30px; font-size:18px; }#mobile_nav { display:none; }#mobile_menu_items { display:none; }#site_content .page_content ul.share_links { list-style:none; margin:24px 0 0 0; border-top:1px solid #f3f3f3; overflow:hidden; padding:24px 0 0 0; }#site_content .page_content ul.share_links li { display:inline; margin:0; }#site_content .page_content ul.share_links li strong { position:relative; top:3px; }#site_content .page_content ul.share_links li.share_buttons { float:right; }#site_content .page_content ul.share_links li.share_buttons a { margin:0 0 0 6px; }.map-wrapper { border:1px solid #ebebeb; padding:12px; border-radius:3px; background:#fdfdfd; margin:0 0 24px 0; }#hp_sponsors { clear:both; background:transparent; overflow:hidden; padding:60px 0; }#hp_sponsors #featured_sponsors ul { margin:36px 0 36px 0; }#hp_sponsors #featured_sponsors ul li { display:inline-block; width:23%; margin-right:28px; }#hp_sponsors #featured_sponsors ul li:nth-child(4n) { margin-right:0; }#hp_sponsors #featured_sponsors ul li a { display:block; border:1px solid #ccc; -moz-border-radius:3px; border-radius:3px;; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }#hp_sponsors #featured_sponsors ul li a:hover { border:1px solid rgba(59, 23, 166, 1); }#hp_sponsors #featured_sponsors ul li .spnsr_details {}#hp_sponsors #featured_sponsors ul li .spnsr_details .spnsr_image { height:270px; }#hp_sponsors #featured_sponsors ul li .spnsr_details .spnsr_info { display:none; }#hp_sponsors .more_sponsors_link { text-align:center; }#media_blocks { clear:both; overflow:hidden; padding:58px 0 48px; background:#333333; }#media_blocks .media_block h4 { color:#fff; font-size:21px; line-height:30px; margin-bottom:12px; }#media_blocks .media_block p { font-size:14px; line-height:20px; color:#fff; margin:0; }#media_blocks .media_block a { font-weight:bold; color:#fff; text-decoration:none }#media_blocks .media_block a:hover { font-weight:bold; color:rgba(194, 194, 194, 1); }#media_blocks label { display:inline-block; }#media_blocks label span { display:none; }#media_blocks #media_block_509 strong { color:rgba(237, 128, 38, 1); }#media_blocks #media_block_509 i { color:rgba(237, 128, 38, 1); }#media_blocks #media_block_575 { text-align:right; }#site_footer { padding:12px 0; background:#222222; overflow:hidden; color:#fff; font-size:16px; line-height:18px; }.copyright .company_name { font-weight:bold; }.copyright p { margin:12px 0 0 0; font-size:12px; clear:left; }.powered_by { text-align:right; }.powered_by p { display:block; margin:32px 0 0 0; font-size:14px; }.powered_by p:after { background:url('https://peroosh.com/sites/peroosh_dev/images/pbPeroosh.png') center center no-repeat; height:24px; width:20px; display:inline-block; content:""; margin-right:6px; background-size:100%; }.powered_by a { color:#fff; text-decoration:none; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }.powered_by a:hover { text-decoration:underline; }#footer_nav ul { float:left; margin:6px 0 12px 0; }#footer_nav ul li { display:inline; margin:0 0 0 18px; font-size:14px; line-height:18px; }#footer_nav ul li:first-child { margin-left:0; }#footer_nav ul li a { color:#fff; text-decoration:none; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }#footer_nav ul li a:hover { color:rgba(155, 136, 207, 1); }#download-app .copyright p { margin:0; text-align:center; }#download-app .powered_by p { margin:0; text-align:center; }#hp_search_panel { position:relative; margin-top:-240px; height:240px; }#hp_search_panel .form_wrapper { width:60%; margin:0 auto; }#hp_search_panel .form_wrapper .input { display:table-cell; width:520px; vertical-align:top; }#hp_search_panel .form_wrapper .input input { background:#fff; font-size:26px; padding:12px; border-radius:6px; }#hp_search_panel .form_wrapper .input input[type="text"] { color:rgba(237, 128, 38, 1); font-family:'Quicksand', sans-serif; font-weight:bold; }#hp_search_panel .form_wrapper .form_submit { display:table-cell; vertical-align:top; width:140px; }#hp_search_panel .form_wrapper .form_submit button { padding:18px; width:100%; }#hp_search_panel .form_wrapper form .fields_wrapper { margin:0; box-shadow:0 0 10px 2px rgba(0,0,0,0.5); border-radius:12px; background:rgba(255, 255, 255, 0.4); }#hp_search_panel .form_wrapper form .fields_wrapper .input .input_field { display:block; padding:0 12px 0 0; }#hp_search_panel .form_wrapper form .fields_wrapper .input .input_field input:focus { border:0; }@media only screen and (min-width:1367px) {#hp_search_panel { margin-top:-280px; height:280px; }}@media only screen and (min-width:960px) and (max-width:1199px) {#hp_search_panel { margin-top:-200px; height:200px; }}@media only screen and (max-width:959px) {}@media only screen and (min-width:768px) and (max-width:959px) {#hp_search_panel { margin-top:-155px; height:155px; }#hp_search_panel .form_wrapper { width:75%; }}@media only screen and (max-width:767px) {#hp_search_panel { margin-top:36px; height:auto; }#hp_search_panel .form_wrapper { width:100%; margin:0 auto; }#hp_search_panel .form_wrapper form .fields_wrapper { margin:0; box-shadow:none; padding:0; }#hp_search_panel .form_wrapper .input { display:block; width:100%; }#hp_search_panel .form_wrapper .input input { background:rgba(228, 224, 239, 1); font-size:18px; padding:18px 12px; text-align:center; }#hp_search_panel .form_wrapper form .fields_wrapper .input .input_field { padding:0; }#hp_search_panel .form_wrapper .form_submit { display:block; width:100%; margin:0; }}@media only screen and (min-width:480px) and (max-width:767px) {}@media only screen and (max-width:479px) {}#sidebar nav ul li#sidebar_nav_register { display:none; }#sidebar_advisory { background:#fff; border:2px solid rgba(155, 136, 207, 1); padding:24px; box-sizing:border-box; -moz-border-radius:3px; border-radius:3px;; display:none; }#sidebar_advisory h3 { font-size:20px; line-height:28px; margin-bottom:12px; }#sidebar_advisory p { margin:0; }#sidebar_advisory a { font-weight:bold; text-decoration:none; color:rgba(59, 23, 166, 1); }.mobile_only { display:none; }.desktop_only { display:block; }.desktop_tbl_only { display:table-cell; }.header { display:none; background:#fff; position:fixed; z-index:5000; width:100%; height:72px; }body#qr_code_help .qrheader { background:#fff; text-align:center; padding:12px 0; }body#qr_code_help .qrheader img { width:150px; }.header ul { list-style:none; margin:0; width:100%; display:table; padding:0 0 12px 0; }.header ul li { display:table-cell; vertical-align:top; text-align:center; padding-right:0; }.header ul li a { display:block; height:40px; }.header ul li.navicon { width:80px; text-align:center; padding:0 12px; }.header ul li.navicon.left { text-align:left; padding:15px 0 0 12px; }.header ul li.navicon.right { text-align:right; padding:15px 12px 0 0; }.header ul li h1 { margin:0;text-shadow:none; color:transparent; display:inline-block; width:100%; background:url('../images/arran_online-logo.png') no-repeat center center; background-size:100% auto!important; max-width:60px; height:70px; }.header ul li.navicon a { display:inline-block; color:rgba(59, 23, 166, 1); border:0; width:30px; padding:8px; text-align:center; font-size:24px; }.mm-menu { background:#333!important; }.mm-menu .mm-navbar a, .mm-menu .mm-navbar { color:rgb(255 144 25)!important; font-size:15px; }.mm-menu .mm-btn:after, .mm-menu .mm-btn:before, .mm-menu .mm-listview>li .mm-next:after { border-color:rgb(255 255 255)!important; }.mm-listview>li>a, .mm-listview>li>span { padding:12px 10px 12px 20px; }.mm-listview>li:not(.mm-divider):after { left:0!important; }.mm-listview .mm-selected { background:rgba(237, 128, 38, 1)!important; color:#fff!important; }.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu .mm-listview>li.mm-selected>span { background:rgba(255,255,255,0)!important; }.mm-listview>li>a, .mm-listview>li>span { padding:10px 20px!important; }.mm-menu em { float:right; font-style:normal; background:#ff9000; border-radius:50%; width:19px; height:19px;text-align:center; font-size:14px; font-weight:bold; }.mm-listview .mm-next { width:12px!important; }.mm-navbar { background:rgba(0,0,0,0.8)!important; border:0!important; }form#mobile_nav_search { display:table; width:100%; border-bottom:0; padding:0; padding:0 0 20px 0; margin:0!important; }form#mobile_nav_search .mm-searchfield_input { display:table-cell; vertical-align:top; }form#mobile_nav_search .mm-searchfield_input input { width:100%; padding:12px; box-sizing:border-box; margin:0; border:0; }form#mobile_nav_search .mm-searchfield_submit { display:table-cell; width:50px; }form#mobile_nav_search .mm-searchfield_submit button { margin:0 0 0 10px; padding:10px 20px; background:rgba(237, 128, 38, 1); border-radius:3px; color:#fff; margin:0 0 0 10px; padding:13px 20px 13px; }.mm-panels>.mm-panel>.mm-listview { margin:0 -20px!important; }@media only screen and (min-width:960px) {}@media only screen and (min-width:1200px) {}@media only screen and (min-width:960px) and (max-width:1199px) {#site_header .eight { width:420px; }#site_header .six { width:380px; }.main_nav ul li a { padding:12px 21px 12px; font-size:20px; line-height:21px; }.login_logout_nav ul { top:18px; }h2 { font-size:30px; line-height:36px; }p, ol li, ul li { font-size:20px; line-height:28px; }p.button { margin:40px 0; }#site_header .main_nav ul li { margin:0; }#site_header .main_nav ul li a { padding:12px 11px; }body#index #slides .owl-item .slide .text h2,body#index #slides .owl-item .slide .text p { margin-top:12px!important; }ul#villages_list li a { font-size:15px; }#media_blocks #media_block_510 { display:none; }#media_blocks #media_block_509 { width:260px!important; }}@media only screen and (max-width:959px) {#site_header .eight { width:250px; }#site_header .six { width:330px; }#site_header .two { width:120px; }.logo a #logo { margin-left:12px; }.main_nav ul li a { padding:12px 14px 10px; font-size:17px; line-height:36px; }h2 { font-size:30px; line-height:36px; }p.button { margin:40px 0; }#page_header { border-top:0; margin:0; text-align:center; }#sidebar ul#hp_latest_news_list li .article_info p.teaser { font-size:12px; line-height:18px; }ul#villages_list { -webkit-column-count:4; -moz-column-count:4; column-count:4; }ul#villages_list li a { font-size:15px; }#site_footer #footer_nav { display:none; }#media_blocks #media_block_510 { display:none; }#media_blocks #media_block_509 { width:200px!important; }#site_footer .powered_by { text-align:center; width:100%!important; }#site_footer .powered_by p { margin:0; }}@media only screen and (min-width:768px) and (max-width:959px) {.container .twelve.columns { width:748px; }.mobile_only { display:block; }.desktop_only { display:none; }.desktop_tbl_only { display:none; }.header { display:block; z-index:200000; position:fixed; top:0; }#wrapper { position:relative; padding-top:72px; }.header ul { padding:0; }#mobile_search { display:block; }#mobile_search form { padding:0; margin:0; }#mobile_search p { margin:0; padding:0; }#mobile_search p span.input-wrap { margin:0 0 12px 0; padding:0; width:237px; height:40px; position:relative; }#mobile_search p span.input-wrap input { width:100%; position:relative; }#mobile_search label { display:none; }#mobile_search p .input-wrap { display:inline-block; width:295px; height:40px; margin:0; left:-7px; }#mobile_search p .input-wrap input[type="text"] { font-size:14px; line-height:20px; font-weight:normal; color:rgba(17, 17, 17, 1); padding:10px 0; left:16px; width:307px; padding-left:18px; padding-right:40px; }#mobile_search .fa { position:absolute; top:13px; left:9px; color:rgba(59, 23, 166, 1); }#mobile_search button { cursor:pointer; width:auto; height:38px; vertical-align:top; margin:0; padding:0 12px; color:#fff; position:relative; right:-2px; top:1px; }#mobile_search button:hover,#mobile_search button:active { background:none; }#mobile_search .button__text { display:block; text-align:center; width:100%; color:rgba(17, 17, 17, 1); font-size:12px; line-height:18px; }.mm-listview>li#one_clicks::after { display:none!important; }.one_click_options { text-align:center; }.one_click_options p { font-size:11px; line-height:16px; color:rgba(59, 23, 166, 1); font-weight:bold; margin:6px 0 12px 0; }.one_click_options ul#join_buttons { margin:0!important; display:block; width:100%; }.one_click_options ul#join_buttons li { display:block; width:100%; margin:6px 0 0 0; clear:both; border:none!important; }.one_click_options ul#join_buttons li::after { display:none; }#site_header { display:none; }#site_header_split { display:none; }#contact_bar { display:none; }#header_nav { display:none; }#main_navigation { display:none; }#mem_nav_wrapper { display:none; }#site_content #maincol .page_content { padding:0 0 36px 0; }#sidebar { display:none; }#site_footer .footer_nav { text-align:center; width:100%; }#site_footer .copyright { text-align:center; margin-bottom:12px; width:100%; }#site_footer .footer_nav nav { text-align:center; overflow:hidden; }.footer_nav ul { text-align:center; clear:right!important; }#site_footer .footer_nav nav ul li { margin:0 6px; float:none; }#site_footer .footer_nav br { clear:both; }}@media only screen and (max-width:767px) {.mobile_only { display:block; }.desktop_only { display:none; }.desktop_tbl_only { display:none; }.header { display:block; z-index:200000; position:fixed; top:0; }#wrapper { position:relative; padding-top:72px; }.header ul { padding:0; }#mobile_search { display:block; }#mobile_search form { padding:0; margin:0; }#mobile_search p { margin:0; padding:0; }#mobile_search p span.input-wrap { margin:0 0 12px 0; padding:0; width:237px; height:40px; position:relative; }#mobile_search p span.input-wrap input { width:100%; position:relative; }#mobile_search label { display:none; }#mobile_search p .input-wrap { display:inline-block; width:295px; height:40px; margin:0; left:-7px; }#mobile_search p .input-wrap input[type="text"] { font-size:14px; line-height:20px; font-weight:normal; color:rgba(17, 17, 17, 1); padding:10px 0; left:16px; width:307px; padding-left:18px; padding-right:40px; }#mobile_search .fa { position:absolute; top:13px; left:9px; color:rgba(59, 23, 166, 1); }#mobile_search button { cursor:pointer; width:auto; height:38px; vertical-align:top; margin:0; padding:0 12px; color:#fff; position:relative; right:-2px; top:1px; }#mobile_search button:hover,#mobile_search button:active { background:none; }#mobile_search .button__text { display:block; text-align:center; width:100%; color:rgba(17, 17, 17, 1); font-size:12px; line-height:18px; }.mm-listview>li#one_clicks::after { display:none!important; }.one_click_options { text-align:center; }.one_click_options p { font-size:11px; line-height:16px; color:rgba(59, 23, 166, 1); font-weight:bold; margin:6px 0 12px 0; }.one_click_options ul#join_buttons { margin:0!important; display:block; width:100%; }.one_click_options ul#join_buttons li { display:block; width:100%; margin:6px 0 0 0; clear:both; border:none!important; }.one_click_options ul#join_buttons li::after { display:none; }#site_header { display:none; }#site_header_split { display:none; }#contact_bar { display:none; }#header_nav { display:none; }#main_navigation { display:none; }#mem_nav_wrapper { display:none; }#sidebar { display:none; }h2 { font-size:24px; line-height:30px; }h3 { font-size:18px; line-height:24px; }p.button { margin:40px 0; }#page_header { height:54px;}#page_header h2 { font-size:24px; line-height:30px; margin-top:24px;}#site_content { padding:0; margin-top:0; }#site_content #maincol { border:0; }#site_content .page_content { padding-right:0!important; }#site_content h2 { font-size:24px; line-height:30px; text-align:center; }#site_content h3 { font-size:20px; line-height:24px; }#site_content p { font-size:16px; line-height:24px; }#site_content .page_content ul, #site_content .page_content ol { font-size:16px; margin-left:24px; }#site_content .page_content ul li, #site_content .page_content ol li { line-height:24px; margin:0 0 12px 0; }#site_content .page_content #page_image { margin:0 0 24px 0; }#site_content .page_content .page_image { width:auto; }p.appicons { text-align:center; }#media_blocks { padding:36px 0 36px; text-align:center; } #media_blocks #media_block_144 { display:none; margin-bottom:24px; } #media_blocks .media_block h4 { margin-bottom:12px; }#media_blocks #media_block_509 { margin-bottom:36px; } #media_blocks #media_block_510 { display:none; }#site_footer { padding:0 0 12px 0; }#site_footer #footer_nav { display:none; }#site_footer .copyright { text-align:center; }#site_footer .powered_by { text-align:center; margin:0; }#site_footer .powered_by p { margin:0; }#site_footer .footer_nav nav { text-align:center; overflow:hidden; }#site_footer .footer_nav nav ul { text-align:center; }#site_footer .footer_nav nav ul li { margin:0 6px; float:none; }#site_footer .footer_nav br { clear:both; }}@media only screen and (min-width:480px) and (max-width:767px) {ul#villages_list { -webkit-column-count:3; -moz-column-count:3; column-count:3; }ul#villages_list li { text-align:center; }}@media only screen and (max-width:479px) {#site_content .page_content ul.share_links li strong { top:0; font-size:14px; }ul#villages_list { -webkit-column-count:2; -moz-column-count:2; column-count:2; }ul#villages_list li { text-align:center; }}#alert_block { clear:both; background:rgba(59, 23, 166, 1); padding:72px 0; overflow:hidden; }#alert_block_wrapper { display:table; width:100%; }#alert_block #alert_text { display:table-cell; vertical-align:middle; }#alert_block #alert_text:before { font-family:"Font Awesome 5 Pro"; content:'\e074'; color:#fff; vertical-align:middle; font-size:120px; margin-right:24px; line-height:80px; position:absolute; font-weight:bold; }#alert_block #alert_button { display:table-cell; width:132px; vertical-align:bottom; }#alert_block #alert_text h2 { color:#fff; padding-left:142px; }#alert_block #alert_text p { color:#fff; margin:0; padding-left:142px; }#alert_block #alert_button button { background:rgba(237, 128, 38, 1); color:#fff; }#alert_block #alert_button button:hover { background:rgba(235, 110, 0, 1); }#alert_block2 { clear:both; background:#14214d; padding:24px; overflow:hidden; margin:0 0 36px 0; }#alert_block2 h2 { color:#fff!important; }#alert_block2 p { color:#fff!important; margin:0; font-weight:bold; }@media only screen and (max-width:479px) {#alert_block_wrapper { display:block; width:100%; }#alert_block #alert_text { display:block; width:100%; vertical-align:middle; }#alert_block #alert_button { display:block; width:100%; text-align:right; vertical-align:bottom; }#alert_block #alert_button button { display:block; width:100%; }#alert_block #alert_text p { margin:0 0 24px 0; }#alert_block #alert_text:before { top:0; }}