f/*** @license
 * MyFonts Webfont Build ID 3665839, 2018-11-02T05:53:51-0400
 ** The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed font(s).
 ** You may obtain a valid license at the URLs below.
 ** Webfont: Larsseit-ExtraBold by Type Dynamic
 * URL: https://www.myfonts.comfonts/typedynamic/larsseit/extra-bold/
 ** Webfont: Larsseit-BoldItalic by Type Dynamic
 * URL: https://www.myfonts.comfonts/typedynamic/larsseit/bold-italic/
 ** Webfont: Larsseit-ExtraBoldItalic by Type Dynamic
 * URL: https://www.myfonts.comfonts/typedynamic/larsseit/extra-bold-italic/
 ** Webfont: Larsseit-Light by Type Dynamic
 * URL: https://www.myfonts.comfonts/typedynamic/larsseit/light/
 ** Webfont: Larsseit-Bold by Type Dynamic
 * URL: https://www.myfonts.comfonts/typedynamic/larsseit/bold/
 ** Webfont: Larsseit-LightItalic by Type Dynamic
 * URL: https://www.myfonts.comfonts/typedynamic/larsseit/light-italic/
 ** Webfont: Larsseit-Medium by Type Dynamic
 * URL: https://www.myfonts.comfonts/typedynamic/larsseit/medium/
 ** Webfont: Larsseit-Regular by Type Dynamic
 * URL: https://www.myfonts.comfonts/typedynamic/larsseit/regular/
 ** Webfont: Larsseit-RegularItalic by Type Dynamic
 * URL: https://www.myfonts.comfonts/typedynamic/larsseit/italic/
 ** Webfont: Larsseit-MediumItalic by Type Dynamic
 * URL: https://www.myfonts.comfonts/typedynamic/larsseit/medium-italic/
 ** Webfont: Larsseit-Thin by Type Dynamic
 * URL: https://www.myfonts.comfonts/typedynamic/larsseit/thin/
 ** Webfont: Larsseit-ThinItalic by Type Dynamic
 * URL: https://www.myfonts.comfonts/typedynamic/larsseit/thin-italic/
 *** License: https://www.myfonts.com/viewlicense?type=web&buildid=3665839
 * Licensed pageviews: 200,000
* font copyright: Copyright (c) 2013 by Type Dynamic. All rights reserved.
** © 2018 MyFonts Inc */
/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/37efaf");*/
@font-face { font-family: 'Larsseit-ExtraBold'; src: url('font/37EFAF_0_0.eot'); src: url('font/37EFAF_0_0.eot?#iefix') format('embedded-opentype'), url('font/37EFAF_0_0.woff2') format('woff2'), url('font/37EFAF_0_0.woff') format('woff'), url('font/37EFAF_0_0.ttf') format('truetype'); }
@font-face { font-family: 'Larsseit-BoldItalic'; src: url('font/37EFAF_1_0.eot'); src: url('font/37EFAF_1_0.eot?#iefix') format('embedded-opentype'), url('font/37EFAF_1_0.woff2') format('woff2'), url('font/37EFAF_1_0.woff') format('woff'), url('font/37EFAF_1_0.ttf') format('truetype'); }
@font-face { font-family: 'Larsseit-ExtraBoldItalic'; src: url('font/37EFAF_2_0.eot'); src: url('font/37EFAF_2_0.eot?#iefix') format('embedded-opentype'), url('font/37EFAF_2_0.woff2') format('woff2'), url('font/37EFAF_2_0.woff') format('woff'), url('font/37EFAF_2_0.ttf') format('truetype'); }
@font-face { font-family: 'Larsseit-Light'; src: url('font/37EFAF_3_0.eot'); src: url('font/37EFAF_3_0.eot?#iefix') format('embedded-opentype'), url('font/37EFAF_3_0.woff2') format('woff2'), url('font/37EFAF_3_0.woff') format('woff'), url('font/37EFAF_3_0.ttf') format('truetype'); }
@font-face { font-family: 'Larsseit-Bold'; src: url('font/37EFAF_4_0.eot'); src: url('font/37EFAF_4_0.eot?#iefix') format('embedded-opentype'), url('font/37EFAF_4_0.woff2') format('woff2'), url('font/37EFAF_4_0.woff') format('woff'), url('font/37EFAF_4_0.ttf') format('truetype'); }
@font-face { font-family: 'Larsseit-LightItalic'; src: url('font/37EFAF_5_0.eot'); src: url('font/37EFAF_5_0.eot?#iefix') format('embedded-opentype'), url('font/37EFAF_5_0.woff2') format('woff2'), url('font/37EFAF_5_0.woff') format('woff'), url('font/37EFAF_5_0.ttf') format('truetype'); }
@font-face { font-family: 'Larsseit-Medium'; src: url('font/37EFAF_6_0.eot'); src: url('font/37EFAF_6_0.eot?#iefix') format('embedded-opentype'), url('font/37EFAF_6_0.woff2') format('woff2'), url('font/37EFAF_6_0.woff') format('woff'), url('font/37EFAF_6_0.ttf') format('truetype'); }
@font-face { font-family: 'Larsseit-Regular'; src: url('font/37EFAF_7_0.eot'); src: url('font/37EFAF_7_0.eot?#iefix') format('embedded-opentype'), url('font/37EFAF_7_0.woff2') format('woff2'), url('font/37EFAF_7_0.woff') format('woff'), url('font/37EFAF_7_0.ttf') format('truetype'); }
@font-face { font-family: 'Larsseit-RegularItalic'; src: url('font/37EFAF_8_0.eot'); src: url('font/37EFAF_8_0.eot?#iefix') format('embedded-opentype'), url('font/37EFAF_8_0.woff2') format('woff2'), url('font/37EFAF_8_0.woff') format('woff'), url('font/37EFAF_8_0.ttf') format('truetype'); }
@font-face { font-family: 'Larsseit-MediumItalic'; src: url('font/37EFAF_9_0.eot'); src: url('font/37EFAF_9_0.eot?#iefix') format('embedded-opentype'), url('font/37EFAF_9_0.woff2') format('woff2'), url('font/37EFAF_9_0.woff') format('woff'), url('font/37EFAF_9_0.ttf') format('truetype'); }
@font-face { font-family: 'Larsseit-Thin'; src: url('font/37EFAF_A_0.eot'); src: url('font/37EFAF_A_0.eot?#iefix') format('embedded-opentype'), url('font/37EFAF_A_0.woff2') format('woff2'), url('font/37EFAF_A_0.woff') format('woff'), url('font/37EFAF_A_0.ttf') format('truetype'); }
@font-face { font-family: 'Larsseit-ThinItalic'; src: url('font/37EFAF_B_0.eot'); src: url('font/37EFAF_B_0.eot?#iefix') format('embedded-opentype'), url('font/37EFAF_B_0.woff2') format('woff2'), url('font/37EFAF_B_0.woff') format('woff'), url('font/37EFAF_B_0.ttf') format('truetype'); }
@font-face { font-family: 'Calibre-Regular'; src: url('font/CalibreWeb-Regular.eot'); src: url('font/CalibreWeb-Regular.eot?#iefix') format('embedded-opentype'), url('font/CalibreWeb-Regular.woff2') format('woff2'), url('font/CalibreWeb-Regular.woff') format('woff'); }
@font-face { font-family: 'Calibre-light'; src: url('font/CalibreWeb-Light.eot'); src: url('font/CalibreWeb-Light.eot?#iefix') format('embedded-opentype'), url('font/CalibreWeb-Light.woff2') format('woff2'), url('font/CalibreWeb-Light.woff') format('woff'); }
@font-face { font-family: 'Calibre-bold'; src: url('font/CalibreWeb-Bold.eot'); src: url('font/CalibreWeb-Bold.eot?#iefix') format('embedded-opentype'), url('font/CalibreWeb-Bold.woff2') format('woff2'), url('font/CalibreWeb-Bold.woff') format('woff'); }
/* Slick Slider CSS Start */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ""; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; /*height:100%;*/ min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/* Arrows */ 
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
/*.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color:transparent; outline:none; background:transparent; }*/
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }
.slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: 25px; }
[dir='rtl'] .slick-prev { right: 25px; left: auto; }
.slick-prev:before { content: ""; }
[dir='rtl'] .slick-prev:before { content: ""; }
.slick-next { right: 25px; }
[dir='rtl'] .slick-next { right: auto; left: 25px; }
.slick-next:before { content: ""; }
[dir='rtl'] .slick-next:before { content: ""; }
/* Dots */
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
/* Slick Slider CSS Start */

/* Select Box css start */ 
div.cs-select { display: inline-block; vertical-align: middle; position: relative; text-align: left; background: #fff; z-index: 100; width: 100%; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
div.cs-select:focus { outline: none; }
.cs-select select { display: none; }
.cs-select span { display: block; position: relative; cursor: pointer; padding: 1em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cs-select > span { padding-right: 3em; }
.cs-select > span::after, .cs-select .cs-selected span::after { speak: none; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.cs-select > span::after { content: ""; right: 1em; }
.cs-select .cs-selected span::after { content: ""; margin-left: 1em; }
.cs-select.cs-active > span::after { -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
div.cs-active { z-index: 200; }
.cs-select .cs-options { position: absolute; overflow: hidden; width: 100%; background: #fff; visibility: hidden; }
.cs-select.cs-active .cs-options { visibility: visible; }
.cs-select ul { list-style: none; margin: 3px 0; padding: 0; width: 100%; }
.cs-select ul span { padding: 1em; }
.cs-select ul li.cs-focus span { background-color: #ddd; }
.cs-select li.cs-optgroup ul { padding-left: 1em; }
.cs-select li.cs-optgroup > span { cursor: default; }
div.wpcf7 .ajax-loader { border-radius: 50%; background-color: #ffffff; }
/* Select Box css end */

/* fancybox css start */ 
body.compensate-for-scrollbar { overflow: hidden }
.fancybox-active { height: auto }
.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute!important; top: -9999px; visibility: hidden }
.fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992 }
.fancybox-container * { box-sizing: border-box }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0 }
.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto }
.fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(.47, 0, .74, .71) }
.fancybox-is-open .fancybox-bg { opacity: .9; transition-timing-function: cubic-bezier(.22, .61, .36, 1) }
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity .25s ease, visibility 0s ease .25s; visibility: hidden; z-index: 99997 }
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition: opacity .25s ease 0s, visibility 0s ease 0s; visibility: visible }
.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.fancybox-toolbar { right: 0; top: 0 }
.fancybox-stage { direction: ltr; overflow: visible; -webkit-transform: translateZ(0); transform: translateZ(0); z-index: 99994 }
.fancybox-is-open .fancybox-stage { overflow: hidden }
.fancybox-slide { -webkit-backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994 }
.fancybox-slide:before { content: ""; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0 }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block }
.fancybox-slide--image { overflow: hidden; padding: 44px 0 }
.fancybox-slide--image:before { display: none }
.fancybox-slide--html { padding: 6px }
.fancybox-content { background: #fff; display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: relative; text-align: left; vertical-align: middle }
.fancybox-slide--image .fancybox-content { -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1); animation-timing-function: cubic-bezier(.5, 0, .14, 1); -webkit-backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -webkit-transform-origin: top left; transform-origin: top left; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995 }
.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out }
.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in }
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { cursor: -webkit-grab; cursor: grab }
.fancybox-is-grabbing .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing }
.fancybox-container [data-selectable=true] { cursor: text }
.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100% }
.fancybox-spaceball { z-index: 1 }
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100% }
.fancybox-slide--video .fancybox-content { background: #000 }
.fancybox-slide--map .fancybox-content { background: #e5e3df }
.fancybox-slide--iframe .fancybox-content { background: #fff }
.fancybox-iframe, .fancybox-video { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100% }
.fancybox-iframe { left: 0; position: absolute; top: 0 }
.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100% }
.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0 }
.fancybox-button { background: rgba(30,30,30,.6); border: 0; border-radius: 0; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; transition: color .2s; vertical-align: top; visibility: inherit; width: 44px }
.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: #ccc }
.fancybox-button:hover { color: #fff }
.fancybox-button:focus { outline: none }
.fancybox-button.fancybox-focus { outline: 1px dotted }
.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; outline: none }
.fancybox-button div { height: 100% }
.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100% }
.fancybox-button svg path { fill: currentColor; stroke-width: 0 }
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:nth-child(1), .fancybox-button--pause svg:nth-child(1), .fancybox-button--play svg:nth-child(2) { display: none }
.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0; transform-origin: 0; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-timing-function: linear; z-index: 99998 }
.fancybox-close-small { background: transparent; border: 0; border-radius: 0; color: #ccc; cursor: pointer; opacity: .8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401 }
.fancybox-close-small:hover { color: #fff; opacity: 1 }
.fancybox-slide--html .fancybox-close-small { color: currentColor; padding: 10px; right: 0; top: 0 }
.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden }
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none }
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px }
.fancybox-navigation .fancybox-button div { padding: 7px }
.fancybox-navigation .fancybox-button--arrow_left { left: 0; padding: 31px 26px 31px 6px }
.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0 }
.fancybox-caption { bottom: 0; color: #eee; font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding: 25px 44px; right: 0; text-align: center; z-index: 99996 }
.fancybox-caption:before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=); background-repeat: repeat-x; background-size: contain; bottom: 0; content: ""; display: block; left: 0; pointer-events: none; position: absolute; right: 0; top: -44px; z-index: -1 }
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none }
.fancybox-caption a:hover { color: #fff; text-decoration: underline }
.fancybox-loading { -webkit-animation: a 1s linear infinite; animation: a 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999 }
@-webkit-keyframes a { to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
@keyframes a { to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, .25, 1) }
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
.fancybox-fx-slide.fancybox-slide--next { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.fancybox-fx-slide.fancybox-slide--current { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0) }
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(.19, 1, .22, 1) }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1 }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5) }
.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(.5, .5, .5); transform: scale3d(.5, .5, .5) }
.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; -webkit-transform: scaleX(1); transform: scaleX(1) }
.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; -webkit-transform: rotate(-1turn); transform: rotate(-1turn) }
.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; -webkit-transform: rotate(1turn); transform: rotate(1turn) }
.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; -webkit-transform: rotate(0deg); transform: rotate(0deg) }
.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0) }
.fancybox-fx-circular.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0) }
.fancybox-fx-circular.fancybox-slide--current { opacity: 1; -webkit-transform: scaleX(1) translateZ(0); transform: scaleX(1) translateZ(0) }
.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg) }
.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(.1) skew(10deg) }
.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1) }
.errort{color:red !important;}
.suclst{color:green !important;}
@media (max-height:576px) {
.fancybox-caption { padding: 12px }
.fancybox-slide { padding-left: 6px; padding-right: 6px }
.fancybox-slide--image { padding: 6px 0 }
.fancybox-close-small { right: -6px }
.fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px }
}
.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center }
.fancybox-share h1 { color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px }
.fancybox-share p { margin: 0; padding: 0 }
.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap }
.fancybox-share__button:link, .fancybox-share__button:visited { color: #fff }
.fancybox-share__button:hover { text-decoration: none }
.fancybox-share__button--fb { background: #3b5998 }
.fancybox-share__button--fb:hover { background: #344e86 }
.fancybox-share__button--pt { background: #bd081d }
.fancybox-share__button--pt:hover { background: #aa0719 }
.fancybox-share__button--tw { background: #1da1f2 }
.fancybox-share__button--tw:hover { background: #0d95e8 }
.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px }
.fancybox-share__button svg path { fill: #fff }
.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0; outline: none; padding: 10px 15px; width: 100% }
.fancybox-thumbs { background: #ddd; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px; position: absolute; right: 0; -webkit-tap-highlight-color: transparent; top: 0; width: 212px; z-index: 99995 }
.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden }
.fancybox-show-thumbs .fancybox-thumbs { display: block }
.fancybox-show-thumbs .fancybox-inner { right: 212px }
.fancybox-thumbs__list { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100% }
.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
background:#fff;
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
background:#2a2a2a;
border-radius:10px
}
.fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0,0,0,.1); background-position: 50%; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px }
.fancybox-thumbs__list a:before { border: 6px solid #ff5268; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all .2s cubic-bezier(.25, .46, .45, .94); z-index: 99991 }
.fancybox-thumbs__list a:focus:before { opacity: .5 }
.fancybox-thumbs__list a.fancybox-thumbs-active:before { opacity: 1 }

.wpcf7-response-output:empty { display: none; }

@media (max-width:576px) {
.fancybox-thumbs { width: 110px }
.fancybox-show-thumbs .fancybox-inner { right: 110px }
.fancybox-thumbs__list a { max-width: calc(100% - 10px) }
}
/* fancybox css end */
body { margin: 0; padding: 0; line-height: 1.3; }
h1, h2, h3, h4, h5, h6, p, ul, li, ol { margin: 0; padding: 0; list-style: none; font-weight: 400; }
a, a:focus, a:hover, button:focus, button:hover, input:focus, input:hover { text-decoration: none; outline: none !important; }
img { max-width: 100%; height: auto; }
.header_wrap { position: relative; z-index: 9999; }
.headersep .container { width: 1410px; }
.headersepwrap { display: block; margin: 30px 0 0 0; }
.headersepwrap:after { content: ""; display: block; overflow: hidden; clear: both; }
.header_main_sec { float: left; background: #fff; border-radius: 45px; box-shadow: 0 2px 18px rgba(0,0,0,0.10); padding: 0px 0px 0 15px; width: calc(100% - 101px); }
.header_logo { float: left; padding: 17px 0; }
.header_menu { float: left; padding: 17px 0 17px 33px; min-height: 90px; width: calc(100% - 188px); }
.menu-toggle { display: none; }
#mega-menu-wrap-menu-1 { display: block; margin: 0; background: none; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li a.mega-menu-link { font-size: 18px; color: #006bb6; line-height: 22px; padding: 16px 11px; height: auto; font-family: 'Larsseit-Medium'; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.phone_menu > a.mega-menu-link { text-align: left; color: #009c85; margin: -10px 0 0 0; padding-right: 25px; position: relative; padding-left: 5px; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.phone_menu > a.mega-menu-link:after { content: ""; position: absolute; right: 30px; bottom: 23px; border-width: 0 2px 2px 0; border-color: #009c85; border-style: solid; transform: rotate(45deg); -webkit-transform: rotate(45deg); display: block !important; height: 10px; width: 10px; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.search_menuwp > a.mega-menu-link { text-indent: -10000px; width: 50px; height: 54px; /*background:url(images/search_icon.svg) no-repeat center; background-size:26px auto;*/ }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.search_menuwp > a.mega-menu-link:after { display: block; width: 50px; height: 54px; left: 0; top: 0; position: absolute; text-indent: -10000px; width: 50px; height: 54px; background: url(images/search_icon.svg) no-repeat center; background-size: 26px auto; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.search_menuwp.mega-toggle-on > a.mega-menu-link:hover:after { background: url(images/search_icon.svg) no-repeat center; background-size: 26px auto; }
.back_full { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3); content: ""; display: block; z-index: 1; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.mega-toggle-on a { z-index: 3; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { height: 54px; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li a.mega-menu-link .mega-indicator, .header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li a.mega-menu-link:after { display: none; content: ""; margin: 0; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.phone_menu { float: right; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { background: none; color: #006bb6; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus { background: none; color: #006bb6; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { width: 1188px; left: auto; right: 0px; top: calc(100% + 19px); background: #fff; padding: 35px 60px 25px; border-radius: 23px; display: none; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.mega-toggle-on > a:before { content: ""; position: absolute; left: 0; top: -17px; height: 90px; background: #fff; border-radius: 22px 22px 0 0; z-index: -1; width: 100%; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu { display: block; }
.header_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 8px 15px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { font-size: 50px; color: #006bb6; padding: 0 0 20px 0; text-transform: none; font-weight: 400; font-family: 'Larsseit-Bold'; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget p, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget p { font-size: 18px; line-height: 28px; max-width: 254px; color: #474747; margin: 0 0 25px 0; font-weight: 400; font-family: 'Larsseit-Regular'; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.creating_menu > ul.mega-sub-menu > li.mega-menu-item .textwidget p, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.creating_menu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget p { max-width: 374px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget a, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a { font-size: 18px; color: #009c85; display: inline-block; padding: 0 24px 0 0; position: relative; line-height: 1.3; text-decoration: underline; font-family: 'Larsseit-Medium'; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget a:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a:after { position: absolute; right: 0; top: 3px; content: ""; width: 24px; height: 24px; background: url(images/menu_rightarrow.svg) no-repeat 0 0; }
.header_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-title { color: #009c85; font-size: 18px; text-decoration: underline; line-height: 1.2; text-transform: none; font-weight: 400; font-family: 'Larsseit-Medium'; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget p a:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget p a:after { display: none; }
.header_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-title { color: #009c85; font-size: 18px; text-decoration: underline; line-height: 1.2; text-transform: none; font-weight: 400; font-family: 'Larsseit-Medium'; }
.header_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-description { color: #474747; font-size: 18px; line-height: 1.2; font-style: normal; margin: 5px 0 0 0; font-family: 'Larsseit-Regular'; }
.header_give_sec { float: right; }
.header_give_sec a { width: 88px; height: 88px; color: #fff; text-align: center; display: block; border-radius: 50%; padding: 19px 15px; font-size: 18px; font-family: 'Larsseit-Medium'; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a68d+1,007d69+100 */ background: #00a68d; /* Old browsers */ background: -moz-linear-gradient(top, #00a68d 1%, #007d69 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #00a68d 1%, #007d69 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #00a68d 1%, #007d69 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a68d', endColorstr='#007d69', GradientType=0 ); /* IE6-9 */
}
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.mega-toggle-on.phone_menu > a:before { border-radius: 22px 45px 0 0; top: -7px; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.mega-toggle-on.phone_menu ul.mega-sub-menu { border-radius: 23px 0 23px 23px; }
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 a:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 input:focus { outline: none; box-shadow: none; }
.phone_menuwrapfr { margin: auto; width: 740px; float: none; }
.phone_menuwrap { margin: auto; width: 750px; float: none; padding: 40px 35px 30px; background: #f2f2f2; clear: both; border-radius: 25px; }
.phone_menuwrap:after { content: ""; overflow: hidden; clear: both; display: block; }
#mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.phone_menu ul li .mega-menu-columns-12-of-12 .widget_text.mega-menu-item-text-8 li.mega-menu-item h4.mega-block-title { font-size: 18px; color: #006bb6; font-weight: 400; font-family: 'Larsseit-Bold'; padding: 0 0 8px 0; }
.opening_daylist { margin: 8px 0 0 0; font-size: 18px; color: #474747; line-height: 1.1; display: block; width: 214px; font-family: 'Larsseit-Regular'; }
.opening_daylist:after { content: ""; overflow: hidden; clear: both; display: block; }
.opening_day { float: left; }
.opening_time { float: right; }
#mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.phone_menu ul li .mega-menu-columns-12-of-12 .widget_text.mega-menu-item-text-8 { text-align: center; width: 100%; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { float: none; display: block; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.phone_menuwrap ul.mega-sub-menu li.mega-menu-item .textwidget p { margin: 8px 0 0 0; font-size: 18px; color: #474747; line-height: 1.3; max-width: 100%; font-family: 'Larsseit-Regular'; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.phone_menuwrap .mega-menu-column.mega-menu-columns-7-of-12 { padding-left: 60px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.phone_menuwrap .mega-menu-column.mega-menu-columns-7-of-12 ul li:nth-child(2n) { padding-top: 21px; }
.phone_menuwraplast { margin: auto; width: 750px; float: none; padding: 0px 50px; clear: both; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .phone_menuwraplast:after { clear: both; display: block; content: ""; overflow: hidden; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .phone_menuwraplast a { font-size: 24px; color: #009c85; padding: 0 0 0 32px; font-weight: 400; font-family: 'Larsseit-Medium'; text-decoration: none; line-height: 1.1; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .phone_menuwraplast a:after { content: ""; position: absolute; left: 0; top: 0; background: url(images/mail_icon.svg) no-repeat 0 0; width: 26px; height: 26px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .phone_menuwraplast p { margin: 10px 0 0 0; max-width: 100%; font-family: 'Larsseit-Regular'; text-align: center; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { color: #00a68d; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item ul li.mega-current_page_item > a.mega-menu-link .mega-menu-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor ul li.mega-current_page_item > a.mega-menu-link .mega-menu-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor ul li.mega-current_page_item > a.mega-menu-link .mega-menu-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor ul li.mega-current-page-ancestor > a.mega-menu-link .mega-menu-title { color: #006bb6; }
#mobile-menu > li.current-menu-item > a, #mobile-menu > li.current-page-parent > a, #mobile-menu > li.mega-current-page-ancestor > a { color: #00a68d; }
#mobile-menu > li.current-page-parent ul li.current-menu-item > a, #mobile-menu > li.current-page-parent ul li.current_page_item > a, #mobile-menu > li.current-page-parent ul li.current_page_item > a { color: #00a68d; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 { width: 58.3333%; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 { width: 41.6667%; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 { width: 50%; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 { width: 100%; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row .mega-menu-column { float: left; min-height: 1px; }
#mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.phone_menu ul li .mega-menu-columns-12-of-12 .widget_text.mega-menu-item-text-3 { width: 100%; text-align: center; }
.phone_menuwrap .col-ms-5 { float: left; width: 50%; text-align: left; padding: 0 15px; }
.phone_menuwrap .col-ms-7 { float: left; width: 50%; text-align: left; padding: 0 15px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .phone_menuwrap .col-ms-7 p { max-width: 100%; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .phone_menuwrap h4.mega-block-title { font-size: 18px; padding: 0 0 12px 0; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-text-7 { width: 100%; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul { padding: 7px 0 0 35px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li { padding: 7px 0 0 0px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li a .mega-description-group .mega-menu-title { position: relative; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li a .mega-description-group .mega-menu-title:after { background: url(images/menu_rightarrow.svg) no-repeat 0 0; content: ""; height: 24px; position: absolute; left: -33px; top: 1px; width: 24px; }
.headersep.affix { position: fixed; width: 100%; z-index: 1; }
.headersep.affix .headersepwrap { margin: 0 0 0 0; }
.banner_slider_wrap { padding: 80px 0 70px; display: block; width: 100%; }
.banner_slide { display: block; width: 100%; }
.banner_slide:after { clear: both; display: block; content: ""; overflow: hidden; }
.banner_slideleft { float: left; width: 40%; padding: 64px 80px 0 0; }
.banner_main_img { width: 400px; height: 400px; float: left; position: relative; z-index: 2; }
.banner_main_img img { max-width: 100%; border-radius: 50%; }
.banner_slideright { float: right; width: 60%; position: relative; }
.banner_part_logo { width: 114px; height: 114px; margin: -79px 36px 0 0; float: right; clear: both; background: #f2f2f2; border-radius: 50%; padding: 31px 18px; font-size: 12px; color: rgba(71,71,71,0.4); text-align: center; position: relative; z-index: 3; }
.banner_part_logo img { opacity: 0.35; margin: 5px 0 0 0; }
.banneryellowbox { position: absolute; width: 120px; height: 120px; background: #fbb03b; border-radius: 50%; top: 0; right: 90px; }
.bannerpurplebox { position: absolute; width: 120px; height: 120px; background: #5c226a; border-radius: 50%; top: 74px; right: 228px; z-index: 1; }
.bannerbluebox { position: absolute; width: 200px; height: 200px; background: #006bb6; border-radius: 50%; top: 140px; right: 108px; z-index: 3; }
.banner_desc_sec h3 { font-size: 60px; color: #006bb6; font-family: 'Larsseit-Bold'; }
.banner_desc_sec p { font-size: 18px; color: #474747; margin: 25px 0 0 0; font-family: 'Larsseit-Regular'; line-height: 1.7; max-width: 250px; }
.banner_btn { display: block; width: 100%; margin: 30px 0 0 0; }
.banner_btn > a { display: inline-block; padding: 0 67px 0 28px; height: 55px; line-height: 55px; font-size: 18px; color: #fff; font-family: 'Larsseit-Medium'; border-radius: 28px; position: relative; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a48b+0,00917b+50,007d69+98 */ background: #00a48b; /* Old browsers */ background: -moz-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #00a48b 0%, #00917b 50%, #007d69 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a48b', endColorstr='#007d69', GradientType=0 ); /* IE6-9 */
}
.banner_btn a:after { position: absolute; width: 24px; height: 24px; background: url(images/bannerbutarrow.svg) no-repeat 0 0; content: ""; right: 21px; top: 50%; margin-top: -12px; }
.help_today_wrapsec { display: block; width: 100%; background: #f2f2f2; border-radius: 25px; padding: 69px 50px; text-align: center; }
.help_today_wrapsec:after { clear: both; display: block; content: ""; overflow: hidden; }
.help_today_title { display: block; width: 100%; }
.help_today_title h1 { font-size: 50px; color: #006bb6; margin: 0 0 26px 0; font-family: 'Larsseit-Bold'; }
.help_list_boximg { display: block; width: 100%; text-align: center; }
.help_list_boximg img { max-width: 130px; border-radius: 50%; }
.help_list_boxtitle { font-size: 24px; font-family: 'Larsseit-Medium'; color: #009c85; padding: 0 38px 0 0; display: inline-block; position: relative; margin: 30px 0 0 0; }
.help_list_boxtitle:after { position: absolute; right: -2px; top: 50%; margin: -11px 0 0 0; height: 30px; width: 30px; background: url(images/menu_rightarrow.svg) no-repeat 0 0; content: ""; }
.help_today_lists { text-align: center; }
.help_today_lists .col-sm-3 { padding-top: 26px; display: inline-block; float: none; vertical-align: top; width: 20%; }
.help_today_tagline { display: block; width: 100%; margin: 32px 0 0 0; text-align: center; }
.help_today_tagline p { font-size: 20px; color: #474747; font-family: 'Larsseit-Regular'; }
.help_today_tagline p a { color: #00a68d; text-decoration: underline; font-family: 'Larsseit-Bold'; }
.real_stories_wrap { padding: 75px 0 55px; }
.rel_stor_title_wrap { display: block; width: 100%; margin: 0 0 18px 0; }
.rel_stor_title_wrap:after { clear: both; content: ""; display: block; overflow: hidden; }
.rel_stor_title { float: left; }
.rel_stor_title h2 { font-size: 50px; color: #006bb6; font-family: 'Larsseit-Bold'; }
.rel_stor_link { float: right; line-height: 1; margin: 24px 0 0 0; }
.rel_stor_link a { display: inline-block; vertical-align: middle; font-size: 24px; text-decoration: underline; color: #009c85; font-family: 'Larsseit-Regular'; }
.rel_stor_main .col-sm-3 { padding-top: 18px; float: none; display: inline-block; text-align: left; vertical-align: top; }
.rel_stor_main { text-align: left; }
.story_img img { border-radius: 20px; max-width: 100%; }
.story_img { display: block; position: relative; }
.story_img .youtube-click { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; background: #007d69 url(images/video_icon.svg) no-repeat center; background-size: 44px auto; width: 60px; height: 60px; border-radius: 50%; }
.res_img { display: none; }
.story_desc { display: block; padding: 34px 0 0 0; }
.story_title h3 { text-align: left; }
.story_title h3 a { font-size: 24px; color: #009c85; font-family: 'Larsseit-Medium'; text-align: left; }
.story_content p { margin: 14px 0 0 0; font-size: 18px; color: #474747; font-family: 'Larsseit-Regular'; }
.testimonial_wrap { padding: 45px 0 45px 0; }
.testimonial_table { display: table; width: 100%; }
.testimonial_tablerow { display: table-row; width: 100%; }
.testimonial_imgleft { display: table-cell; width: 38%; padding: 0 31px 0 0; vertical-align: middle; }
.testimonial_imgleft img { border-radius: 50%; }
.testimonial_contwrap { display: table-cell; width: 62%; padding: 0 0px 0 30px; vertical-align: middle; }
.testimonial_desc h3 { font-size: 50px; color: #006bb6; font-family: 'Larsseit-Bold'; position: relative; line-height: 1.2; }
.testimonial_desc h3:before { position: absolute; left: -30px; top: 0; content: '“'; font-size: 50px; font-family: 'Larsseit-Bold'; }
.testimonial_desc h3:after { display: inline-block; content: '”'; font-size: 50px; font-family: 'Larsseit-Bold'; margin: -10px 0 0 0; }
.testimonial_desc p { font-size: 18px; color: #474747; font-weight: 400; margin: 40px 0 0 0; max-width: 223px; font-family: 'Larsseit-Regular'; line-height: 1.5; }
.give_today_btn { display: block; width: 100%; margin: 32px 0 0 0; }
.give_today_btn a { display: inline-block; padding: 0 67px 0 28px; height: 55px; line-height: 55px; font-size: 18px; color: #fff; font-family: 'Larsseit-Medium'; border-radius: 28px; min-width: 221px; position: relative; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a48b+0,00917b+50,007d69+98 */ background: #00a48b; /* Old browsers */ background: -moz-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #00a48b 0%, #00917b 50%, #007d69 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a48b', endColorstr='#007d69', GradientType=0 ); /* IE6-9 */
}
.give_today_btn a:after { position: absolute; width: 24px; height: 24px; background: url(images/bannerbutarrow.svg) no-repeat 0 0; content: ""; right: 21px; top: 50%; margin-top: -12px; }
.support_wrap { display: block; width: 100%; padding: 80px 0 140px 0; }
.support_img img { border-radius: 50%; }
.support_desc h3 { font-size: 50px; color: #006bb6; font-family: 'Larsseit-Bold'; }
.support_desc p { margin: 45px 0 0 0; font-size: 18px; color: #474747; font-family: 'Larsseit-Regular'; line-height: 1.5; }
.support_desc ul { max-width: 350px; padding: 36px 0 0 0; }
.support_desc ul li { padding: 0 0 0 30px; margin: 23px 0 0 0; font-size: 18px; font-family: 'Larsseit-Medium'; color: #00a68d; display: block; position: relative; }
.support_desc ul li:after { position: absolute; width: 24px; height: 24px; background: url(images/menu_rightarrow.svg) no-repeat 0 0; content: ""; left: 0; top: 1px; }
.pre_visited_wrap { display: block; width: 100%; padding: 65px 0 40px 0; background: #f2f2f2; }
.pre_visited_wrap .rel_stor_title h3 { color: #006bb6; font-size: 50px; font-family: 'Larsseit-Bold'; }
.pre_visited_wrap .rel_stor_link { line-height: 1; margin: 24px 0 0 0; }
.helpline_wrap { padding: 70px 0; text-align: center; }
.helpline_color_box { display: inline-block; max-width: 251px; vertical-align: middle; text-align: left; position: relative; }
.helpline_phone { display: inline-block; vertical-align: middle; margin: 0 0 0 14px; padding: 0 0 0 0; }
.helpline_phone a, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .helpline_phone a { display: inline-block; padding: 0 0 0 67px; font-size: 60px; color: #00a68d; font-family: 'Larsseit-Bold'; position: relative; line-height: 1; vertical-align: top; text-decoration: none; }
.helpline_phone a:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .helpline_phone a:after { position: absolute; left: 0; top: 0; height: 63px; width: 63px; background: url(images/phoneicon.svg) no-repeat 0 0; content: ""; }
.need_help { display: inline-block; vertical-align: top; text-align: center; width: 110px; height: 110px; background: #00a68d; color: #fff; font-size: 24px; font-family: 'Larsseit-Medium'; border-radius: 50%; padding: 24px 15px; position: relative; z-index: 2; line-height: 1.3; }
.call_helpline { display: inline-block; vertical-align: top; text-align: center; width: 162px; height: 162px; background: #006bb6; color: #fff; font-size: 24px; font-family: 'Larsseit-Medium'; border-radius: 50%; padding: 33px 20px; position: relative; z-index: 1; margin: 21px 0 0 -25px; line-height: 1.3; }
.helpline_coloryellow { display: inline-block; vertical-align: top; text-align: center; width: 86px; height: 86px; background: #fbb03b; color: #fff; font-size: 24px; font-weight: 500; border-radius: 50%; padding: 30px 20px; position: relative; z-index: 0; margin: 0px; position: absolute; bottom: 14px; left: 28px; }
.help_today_wrap { padding: 0 0 45px 0; }
.search_wrap { display: block; width: 100%; padding: 75px 0 75px 0; }
.search_title { background: #006bb6; padding: 56px 50px 65px; border-radius: 25px; }
.search_title h3 { font-size: 50px; line-height: 1.3; font-family: 'Larsseit-Bold'; text-align: center; color: #fff; }
.search_list { display: block; text-align: center; margin: 39px 0 0 0; }
.county_drop { display: inline-block; padding: 0 10px; width: 270px; text-align: left; vertical-align: top; }
.service_drop { display: inline-block; padding: 0 10px; width: 270px; text-align: left; vertical-align: top; }
.gobutton { display: inline-block; padding: 0 10px; text-align: left; position: relative; vertical-align: top; }
.county_drop .btn-group, .service_drop .btn-group { width: 100%; }
.county_drop .btn-group .btn-default, .service_drop .btn-group .btn-default { width: 100%; text-align: left; padding: 0 50px 0 27px; line-height: 55px; height: 55px; color: #009c85; font-size: 18px; background: #fff; border: none; border-radius: 28px; font-family: 'Larsseit-Medium'; text-overflow: ellipsis; overflow: hidden; }
.county_drop .btn-group .btn-default .caret, .service_drop .btn-group .btn-default .caret { background: url(images/menu_rightarrow.svg) no-repeat 0 0; height: 24px; margin: -10px 0 0; position: absolute; right: 20px; top: 50%; width: 28px; border: none; transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.county_drop .btn-group.open .btn-default .caret, .service_drop .btn-group.open .btn-default .caret { margin: -13px 0 0; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
.county_drop .btn-default.active.focus, .county_drop .btn-default.active:focus, .county_drop .btn-default.active:hover, .county_drop .btn-default.focus:active, .county_drop .btn-default:active:focus, .county_drop .btn-default:active:hover, .county_drop .open > .dropdown-toggle.btn-default.focus, .county_drop .open > .dropdown-toggle.btn-default:focus, .county_drop .open > .dropdown-toggle.btn-default:hover .service_drop .btn-default.active.focus, .service_drop .btn-default.active:focus, .service_drop .btn-default.active:hover, .service_drop .btn-default.focus:active, .service_drop .btn-default:active:focus, .service_drop .btn-default:active:hover, .service_drop .open > .dropdown-toggle.btn-default.focus, .service_drop .open > .dropdown-toggle.btn-default:focus, .service_drop .open > .dropdown-toggle.btn-default:hover { color: #009c85; background: #fff; }
.county_drop .dropdown-menu { padding: 30px 40px; border-radius: 25px; width: 500px; max-height: 264px; overflow: auto; }
.county_drop .multiselect-container > li { float: left; padding: 0px 0 17px 0; width: 50%; position: relative; }
.county_drop .multiselect-container > li:nth-child(2n + 2) { float: left; padding: 0px 0 17px 30px; }
.county_drop .multiselect-container > li > a > label { padding: 0 0 0 33px; font-size: 18px; color: #474747; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background: none; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background: none; }
.county_drop .multiselect-container > li input { display: none; }
.county_drop .multiselect-container > li > a > label:after { content: ""; width: 20px; height: 20px; border: 1px solid #474747; position: absolute; left: 0; top: 3px; }
.county_drop .multiselect-container > li.active > a > label:before { content: ""; left: 11px; top: -5px; width: 10px; height: 23px; border: solid #474747; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; }
.service_drop .dropdown-menu { padding: 30px 40px; border-radius: 25px; width: 430px; max-height: 264px; overflow: auto; }
.service_drop .multiselect-container > li { float: left; padding: 0 0 17px 0; width: 100%; position: relative; }
.service_drop .multiselect-container > li > a > label { padding: 0 0 0 33px; font-size: 18px; color: #474747; }
.service_drop > li > a:focus, .dropdown-menu > li > a:hover { background: none; }
.service_drop > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background: none; }
.service_drop .multiselect-container > li input { display: none; }
.service_drop .multiselect-container > li > a > label:after { content: ""; width: 20px; height: 20px; border: 1px solid #474747; position: absolute; left: 0; top: 3px; }
.service_drop .multiselect-container > li.active > a > label:before { content: ""; left: 11px; top: -5px; width: 10px; height: 23px; border: solid #474747; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; }
.gobutton .gobutwrap { width: 120px; height: 55px; border: 2px solid #fff; font-size: 18px; color: #fff; font-weight: 500; padding: 0 25px; text-align: left; border-radius: 28px; position: relative; background: #00a48b; /* Old browsers */ background: -moz-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #00a48b 0%, #00917b 50%, #007d69 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a48b', endColorstr='#007d69', GradientType=0 ); /* IE6-9 */
}
.gobutton .gobutwrap:after { background: url(images/bannerbutarrow.svg) no-repeat 0 0; content: ""; height: 24px; margin-top: -12px; position: absolute; right: 21px; top: 50%; width: 24px; }
.gobutton input { width: 120px; height: 55px; border: none; font-size: 18px; color: #fff; font-family: 'Larsseit-Medium'; padding: 0 25px; text-align: left; border-radius: 28px; position: absolute; top: -2px; left: 0; background: none; }
.col-sm-4.floatrightwrap { float: right; padding-top: 6px; }
.rel_stor_link.resprel_stor_link { display: none; }
.footer_wrap { background: #006bb6; padding: 58px 0; }
.footersec_wrap { background: #004c9c; padding: 20px 0; text-align: center; }
.footer_menu_sec { padding: 0 100px; }
.footer_wrap .col-sm-3 ul li { padding: 12px 0 0 0; }
.footer_wrap .col-sm-3 ul li:first-child { padding: 0 0 4px 0; }
.footer_wrap .col-sm-3 ul li a { font-size: 18px; color: #fff; font-family: 'Larsseit-Light'; line-height: 1.3; }
.footer_wrap .col-sm-3 ul li ul li:first-child { padding: 16px 0 0px 0; }
.footer_wrap .col-sm-3 ul li:first-child ul li a { font-size: 18px; color: #fff; font-family: 'Larsseit-Light'; line-height: 1.3; }
.footer_wrap .col-sm-3 ul li:first-child a { font-family: 'Larsseit-Medium'; }
.footer_wrap .col-sm-3 .footer_menu_4 ul li a { font-family: 'Larsseit-Medium'; }
.footersec_wrap p { font-size: 16px; color: #fff; line-height: 1.3; font-family: 'Larsseit-Regular'; display: inline-block; }
.header_res_wrap { display: none; }
.upwards_arrow { position: fixed; right: 20px; bottom: 110px; background: #fff url(images/arrow-backtotop.svg) no-repeat 0 0; background-size: 100% auto; width: 40px; height: 40px; text-indent: -10000px; display: none; z-index: 9999; border-radius: 50%; }
.upwards_arrow.show { display: block; }
.chatcls { position: fixed; left: 20px; bottom: 20px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1998f1+8,0583db+28,006bb6+67 */ background: #1998f1; /* Old browsers */ background: -moz-linear-gradient(top, #1998f1 8%, #0583db 28%, #006bb6 67%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #1998f1 8%, #0583db 28%, #006bb6 67%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #1998f1 8%, #0583db 28%, #006bb6 67%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1998f1', endColorstr='#006bb6', GradientType=0 ); /* IE6-9 */
width: auto; height: auto; z-index: 9999; font-size: 16px; color: #fff; font-family: 'Larsseit-Light'; line-height: 1; font-weight: 700; padding: 15px; border-radius: 25px; max-width: 200px; text-align: center; }
.chatcls:hover, .chatcls a, .chatcls a:hover { color: #fff; }
.chatcls:after { content: ''; position: absolute; bottom: 0; left: 50px; width: 0; height: 0; border: 17px solid transparent; border-top-color: #006bb6; border-bottom: 0; border-left: 0; margin-left: -8.5px; margin-bottom: -17px; }
.loding_wrap { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 99999; }
.loading_page .loding_wrap { display: block; }
.loding_wrap img { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; }
.select_req { width: 100%; margin: 20px 0 0 0; font-size: 15px; color: #F00; font-family: 'Larsseit-Regular'; text-align: center; }
/************************************understandingpage start**********************/
.understandmain { padding: 70px 0px 70px 0px; }
.understandmain h1 { font-size: 60px; color: #006bb6; font-family: 'Larsseit-Bold'; font-weight: 400; }
.understandmain p { color: #474747; font-size: 18px; margin: 10px 0px 0px; font-family: 'Calibre-Regular'; }
.understandingcontainer { padding: 50px 0 0 0; }
.undergraymain { background: #f2f2f2; width: 100%; display: inline-block; vertical-align: top; border-radius: 50px; padding: 15px 30px 15px 18px; }
.undergraymain:after { content: ""; display: block; clear: both; overflow: hidden; }
.undergraymain img { border-radius: 50%; }
.underrightcon h1 { color: #009c85; font-size: 24px; }
.underrightcon h1 a { color: #009c85; }
.understandmain .underrightcon p, .underrightcon p { font-size: 18px; color: #474747; font-weight: 400; margin: 5px 0px 0px 0px; font-family: 'Calibre-Regular'; }
.underthumbimg { width: 80px; float: left; }
.underrightcon { margin-left: 100px; position: relative; }
.underrightcon h3 { font-family: 'Larsseit-Medium'; color: #009c85; font-size: 24px; }
.underrightcon h3 a { font-family: 'Larsseit-Medium'; color: #009c85; font-size: 24px; }
/************************************understandingpage end**********************/
/************************************understanding-detail-start**********************/
.detail_pagewrap { display: block; width: 100%; padding: 40px 0 0 0; }
.detail_maindisc { margin: 60px 0px 70px 0px; }
/*.understanddetailmain .container{max-width:940px; padding:0px 133px 0px 133px;}*/
.understandingcontainer .row:nth-child(2n + 2) .undergraymain { background: none; }
.detail_maindisc, .detail_desc_title, .detail_desc_con { margin: auto; max-width: 940px; }
.detail_maindisc { margin: 60px auto 0; }
.video_wrap, .full_image_wrap, .blockquote_wrap { margin: 60px auto 0; max-width: 940px; }
.video_wrap { max-width: 674px; }
.video_wrap img, .full_image_wrap img { border-radius: 30px; height: auto; }
.video_wrap a { position: relative; display: block; }
.video_wrap .youtube-click { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; background: #007d69 url(images/video_icon.svg) no-repeat center; background-size: 84px auto; width: 100px; height: 100px; border-radius: 50%; }
.video_wrap .youtube-click:hover { background-color: #006bb6; }
.detail_maindisc h1 { font-size: 60px; font-family: 'Larsseit-Bold'; font-weight: 400; color: #006bb6; max-width: 674px; margin: auto; }
.detail_maindisc.fullheader h1 { max-width: 100%; }
.listofservice.listofservicewrap { max-width: 940px; }
.nos_data { color: #F00; font-size: 18px; font-family: 'Larsseit-Regular'; text-align: center; padding: 0 15px; }
.detail_maindisc p { color: #474747; font-weight: 400; font-size: 18px; margin-top: 30px; font-family: 'Larsseit-Medium'; line-height: 1.5; }
.detail_maindisc p a { color: #00a68d; word-wrap: break-word; }
.detail_links_sec { margin: 60px 0 0 0; background: #f2f2f2; width: 100%; display: inline-block; vertical-align: top; border-radius: 30px; padding: 50px; }
.detail_maindisc .detail_links_sec.detail_links_secfir:first-child { max-width: 460px; margin: auto; display: block; }
.detail_links_sec.detail_links_top { width: 480px; }
.detail_maindisc .detail_links_sec.detail_links_top:first-child { display: table; margin: auto; }
.detail_maindisc .detail_links_sec:first-child { margin: 0; }
.detail_links_sec h2, .detail_desc_sec .detail_links_sec h4, .detail_links_sec h4 { font-size: 18px; color: #474747; font-family: 'Larsseit-Bold'; font-weight: 400; margin: 0px 0px 20px 0px; }
.detail_desc_sec ul, .detail_maindisc ul { margin: 0; padding: 40px 0 0 30px; }
.detail_desc_sec ul li ul, .detail_maindisc ul li ul { padding: 10px 0 0 0; }
.detail_desc_sec ul li, .detail_maindisc ul li { margin: 17px 0 0 0; padding: 0 0 0 18px; position: relative; color: #474747; font-size: 18px; font-family: "Larsseit-Regular"; line-height: 1.5; }
.detail_desc_sec ul li:first-child, .detail_maindisc ul li:first-child { margin: 0; }
.detail_desc_sec ul li:after, .detail_maindisc ul li:after { content: ""; position: absolute; top: 12px; left: 0; border-radius: 50%; height: 6px; width: 6px; background: #474747; }
.detail_desc_sec ul li ul li:after, .detail_maindisc ul li ul li:after { content: ""; position: absolute; top: 12px; left: 0; border-radius: 50%; height: 6px; width: 6px; border: 1px solid #474747; background: none; }
ol.detail_links, .detail_maindisc ol { counter-reset: section; list-style-type: none }
.detail_maindisc ol { margin: 40px 0 0 0; }
.detail_links li, .detail_maindisc ol li { /*counter-increment:section;*/ margin: 0px 0px 10px 0px; padding: 0 0 0 33px; position: relative; color: #00a68d; font-size: 18px; font-family: 'Larsseit-Medium'; line-height: 1.5; }
.detail_maindisc ol.detail_links { margin: 0; }
ol.detail_links li:before, .detail_maindisc ol li:before { position: absolute; left: 0; top: 0; counter-increment: section; content: counters(section, ".") " "; color: #00a68d; font-size: 18px; font-family: 'Larsseit-Medium'; }
.detail_maindisc ol li::after { color: #474747; }
.detail_maindisc ol li { color: #474747; }
.detail_maindisc ol li ul li:after { content: ""; top: 12px; }
.detail_maindisc ol li ol { /*counter-reset:section;*/ margin: 10px 0 0 0; }
/*.detail_maindisc ol li ol li{ counter-increment:section; }
.detail_maindisc ol li ol li:after{ content:counters(section, ".") " ";  }*/
.detail_maindisc ul li a { color: #00a68d; }
.detail_links li a, .detail_maindisc ol li a { color: #00a68d; font-size: 18px; font-family: 'Larsseit-Medium'; text-decoration: underline; }
.detail_links li a:hover, .detail_maindisc ol li a:hover { text-decoration: none; }
ol.detail_links li ul { padding: 10px 0 0 0; }
ol.detail_links li ul li { margin: 10px 0 0 0; counter-reset: section; }
ol.detail_links li ul li:after { counter-increment: section; }
ol.detail_links_sec ul { padding: 0; }
.detail_links_sec ul li ul { padding: 10px 0 0 0; }
.detail_links_sec ul li ul li { margin: 10px 0 0 0; }
.detail_links_sec ul li { margin: 10px 0 0 0; }
.detail_links_sec ul li ul li:first-child { margin: 0; }
.detail_desc_sec ul li a { color: #00a68d; text-decoration: underline; }
.detail_desc_box { margin: 55px auto 0; padding-bottom: 60px; border-bottom: 1px solid #ccc; max-width: 940px; }
.detail_desc_box:last-child { border: none; padding-bottom: 0; }
.detail_title_main { margin: auto; max-width: 940px; }
.detail_title_main:after { clear: both; content: ""; display: block; overflow: hidden; }
.detail_desc_icon { float: left; width: 60px; }
.detail_desc_icon img { max-width: 100%; max-height: 55px; }
.detail_title_main .detail_desc_title { max-width: inherit; margin: 0 0 0 80px; }
.detail_title_main.no_title_icon .detail_desc_title { max-width: inherit; margin: 0 0 0 0px; }
.detail_desc_sec h3 { font-size: 50px; color: #006bb6; font-family: 'Larsseit-Bold'; }
.detail_desc_sec p { color: #474747; font-weight: 400; font-size: 18px; margin: 40px 0px 0px 0px; line-height: 1.5; font-family: 'Larsseit-Regular'; }
.detail_desc_sec p strong { font-family: 'Larsseit-Bold'; font-weight: 400; }
.detail_desc_sec p a { color: #00a68d; text-decoration: underline; }
.video_wrap p, .full_image_wrap p { margin: 20px auto 0; max-width: 940px; color: #474747; font-family: 'Larsseit-RegularItalic'; font-size: 15px; font-weight: 400; line-height: 1.5; }
.video_wrap p a, .full_image_wrap p a { display: inline-block; color: #00a68d; }
.detail_desc_sec blockquote { border: 0px; margin: 0px; padding: 0px; padding: 0px 0px 0px 130px; position: relative; }
.detail_desc_sec blockquote:after { position: absolute; content: "''"; top: 0px; left: 100px; color: #006bb6; font-size: 40px; }
.detail_desc_sec blockquote p { color: #006bb6; font-size: 26px; font-weight: 400; }
.detail_desc_sec h4, .detail_maindisc h4 { font-size: 18px; color: #474747; font-family: 'Larsseit-Bold'; margin: 60px 0px 0px 0px; }
.blockquote_desc h3, .supportdetail .detail_desc_sec .blockquote_desc h3 { font-size: 30px; color: #006bb6; font-family: 'Larsseit-Bold'; position: relative; padding: 0 0 0 35px; line-height: 1.3; }
.blockquote_desc h3:before { position: absolute; left: 0; top: 0; content: '“'; font-size: 40px; font-family: "Times New Roman", Times, serif; }
.blockquote_desc h3:after { display: inline-block; content: '”'; font-size: 40px; font-family: "Times New Roman", Times, serif; margin: -10px 0 0 0; }
.no_quote_img .blockquote_desc p { max-width: 100%; margin: 20px auto 0; padding: 0 0 0 35px; position: relative; }
.no_quote_img .blockquote_desc { margin: 0; }
.no_quote_img .blockquote_desc p:after { content: ""; position: absolute; top: 50%; margin-top: -1px; height: 1px; width: 8px; left: 18px; background: #474747; }
.blockquote_wrap:after { clear: both; display: block; content: ""; overflow: hidden; }
.blockquote_image { float: left; width: 232px; height: 232px; }
.blockquote_image img { border-radius: 50%; }
.blockquote_desc { margin-left: 232px; }
.blockquote_desc p { max-width: none; margin: 20px auto 0; padding: 0 0 0 35px; position: relative; }
.blockquote_desc p:after { content: ""; position: absolute; top: 50%; margin-top: -1px; height: 1px; width: 8px; left: 0; background: #474747; }
.detail_desc_sec { padding: 0 0 100px 0; }
.two_column_wrap { padding: 80px 0; display: block; background: #f2f2f2; }
.helpfull_left { float: left; width: 56%; padding: 26px 30px 0 96px; }
.helpfull_right { float: left; width: 44%; padding: 0 0 0 30px; }
.helpfull_wrap:after { clear: both; display: block; content: ""; overflow: hidden; }
.helpfull_left h3 { font-size: 50px; color: #006bb6; font-family: 'Larsseit-Bold'; line-height: 60px; }
.helpfull_left p { max-width: 422px; color: #474747; font-family: 'Larsseit-Regular'; font-size: 18px; margin: 30px 0px 0px 0px; line-height: 28px; }
.helpfull_left p a { color: #006bb6; }
.helpfull_right ul { padding: 0; }
.helpfull_right ul li { padding: 0 0 0 30px; margin: 23px 0 0 0; font-size: 18px; font-family: 'Larsseit-Regular'; color: #00a68d; display: block; position: relative; }
.helpfull_right ul li a { font-size: 18px; font-family: 'Larsseit-Regular'; color: #00a68d; }
.helpfull_right ul li:after { position: absolute; width: 24px; height: 24px; background: url(images/menu_rightarrow.svg) no-repeat 0 0; content: ""; left: 0; top: 1px; }
a.print_list { position: relative; display: inline-block; padding: 0 71px 0 20px; height: 45px; font-size: 18px; font-family: 'Larsseit-Medium'; color: #009c85; border: 2px solid #009c85; border-radius: 23px; line-height: 41px; margin: 18px 0 0 0; }
a.print_list:after { background: url(images/menu_rightarrow.svg) no-repeat 0 0; content: ""; height: 24px; right: 15px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 24px; }
.location_list_box { display: block; max-width: 674px; padding: 37px; position: relative; background: #f2f2f2; border-radius: 25px; margin: 16px auto 0; }
.location-thum { margin: 60px 0 0 0; }
.location-thum img { border-radius: 25px; }
.location_list_box:after { content: ""; clear: both; display: block; overflow: hidden; }
.location_list_box_left { float: left; width: 100%; padding: 0 200px 0 0; }
.location_list_box_left h3 { font-size: 22px; color: #474747; font-family: 'Larsseit-Bold'; padding: 0 0 17px 0; }
.location_list_box_left h3 a { font-size: 22px; color: #474747; font-family: 'Larsseit-Bold'; }
.location_list_box_right { position: absolute; right: 37px; top: 24px; }
.location_list_box_right a { position: relative; display: inline-block; padding: 0 45px 0 16px; height: 45px; font-size: 18px; font-family: 'Larsseit-Medium'; color: #009c85; border: 2px solid #009c85; border-radius: 23px; line-height: 41px; }
.location_list_box_right a:after { background: url(images/menu_rightarrow.svg) no-repeat 0 0; content: ""; height: 24px; right: 15px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 24px; }
.address_loc { display: block; position: relative; padding: 0 0 0 37px; font-size: 18px; color: #474747; font-family: 'Larsseit-Regular'; }
.address_loc:after { content: ""; background: url(images/address_icon.svg) no-repeat 0 0; position: absolute; left: 0; top: 5px; width: 18px; height: 18px; }
.contact-main { display: block; position: relative; padding: 0 0 0 37px; margin: 20px 0 0 0; font-size: 18px; font-family: 'Larsseit-Regular'; color: #474747; }
.contact-main a { font-size: 18px; color: #474747; font-family: 'Larsseit-Regular'; }
.contact-main:after { content: ""; background: url(images/contact_icon.svg) no-repeat 0 0; position: absolute; left: 0; top: 5px; width: 18px; height: 18px; }
.opening_main { display: block; position: relative; padding: 0 0 0 37px; margin: 20px 0 0 0; font-size: 18px; color: #474747; font-family: 'Larsseit-Regular'; }
.opening_main:after { content: ""; background: url(images/cal_conticon.svg) no-repeat 0 0; position: absolute; left: 0; top: 3px; width: 18px; height: 18px; }
.website_main { display: block; position: relative; padding: 0 0 0 37px; margin: 20px 0 0 0; font-size: 18px; color: #474747; font-family: 'Larsseit-Regular'; }
.website_main:after { content: ""; background: url(images/website.png) no-repeat center; position: absolute; left: 0; top: 4px; width: 18px; height: 18px; }
.note_main { display: block; position: relative; padding: 0 0 0 37px; margin: 20px 0 0 0; font-size: 18px; color: #474747; font-family: 'Larsseit-Regular'; }
.note_main:after { content: ""; background: url(images/document.png) no-repeat center; position: absolute; left: 0; top: 3px; width: 18px; height: 20px; }
.location_list_wrap { display: block; width: 100%; margin: 35px 0 0 0; position: relative; }
.location_list_box p { margin: 0; }
.managedby_main { display: block; width: 674px; position: relative; margin: 30px auto 0; }
.managedby_main:after { content: ""; display: block; overflow: hidden; clear: both; }
.managedby_main_left { float: left; width: 50px; }
.managedby_main_left img { border-radius: 50%; }
.managedby_main_right { float: left; width: calc(100% - 50px); padding: 0 0 0 20px; }
.managebywrap { display: block; width: 100%; }
.managetitle { font-size: 18px; color: #757575; font-weight: 400; font-family: 'Larsseit-Regular'; }
.managename { font-size: 18px; color: #474747; font-family: 'Larsseit-Medium'; }
.managecall { font-size: 18px; color: #757575; font-weight: 400; font-family: 'Larsseit-Regular'; }
.managecall a { font-size: 18px; color: #009c85; font-family: 'Larsseit-Medium'; }
.detail_desc_sec ul.local_detail_ullis li:after { background: #009c85; }
.detail_desc_sec ul.local_detail_ullis li a { color: #009c85; text-decoration: underline; }
.address_loc label { color: #474747; font-size: 18px; font-weight: 400; font-family: 'Larsseit-Bold'; }
.location_list_box p strong { font-weight: 400; font-family: 'Larsseit-Bold'; }
.address_loc a { color: #009c85; font-size: 18px; text-decoration: underline; font-family: 'Larsseit-Regular'; }
.opening_main label { color: #474747; font-size: 18px; font-weight: 400; font-family: 'Larsseit-Bold'; }
.contact-main label { color: #474747; font-size: 18px; font-weight: 400; font-family: 'Larsseit-Bold'; }
.contact-main a { color: #009c85; font-size: 18px; text-decoration: underline; font-family: 'Larsseit-Regular'; word-wrap: break-word; }
.supportdetail .detail_maindisc h1 { font-size: 42px; }
.supportdetail .detail_desc_sec h3 { font-size: 42px; }
/************************************understanding-detail-end**********************/
.detail_pagewrap .container { position: relative; }
.prev_page_btn { position: absolute; left: 15px; top: 73px; }
.prev_page_btn a { border: 2px solid #009c85; border-radius: 23px; color: #009c85; display: inline-block; font-size: 18px; font-family: 'Larsseit-Medium'; height: 45px; line-height: 40px; padding: 0 16px 0 36px; position: relative; }
.mac-os .prev_page_btn a { line-height: 43px; }
.prev_page_btn a:after { background: url(images/menu_rightarrow.svg) no-repeat 0 0; content: ""; height: 24px; position: absolute; left: 10px; top: 50%; transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); width: 24px; }
.subparent_wrap h1 { font-family: 'Larsseit-Bold'; font-weight: 400; font-size: 60px; color: #006bb6; }
.subparent_wrap p { font-size: 18px; color: #474747; max-width: 750px; font-family: 'Larsseit-Regular'; margin: 20px 0 0 0; }
.subparent_wrap .rel_stor_main { margin: 35px 0 0 0; }
.subparent_wrap .rel_stor_main .col-sm-3 { padding-top: 28px; padding-bottom: 28px; }
.loading_page { overflow: hidden; }
.allimg_centbor { text-align: center; }
.allimg_centbor img { border: 1px solid #ccc; }
.tutor-progile { display: block; width: 100%; margin: 60px 0 0 0; }
.tutor-progile:after { content: ""; overflow: hidden; clear: both; display: block; }
.tutor-progile_img { float: left; margin: 0 30px 10px 0; }
.tutor-progile_img .allimg_centbor { margin: 0; }
.tutor-progile_img .allimg_centbor img { max-width: 200px; margin: 0; }
.detail_desc_sec .tutor-progile_cont h4 { margin: 0; }
.detail_desc_sec .tutor-progile_cont p { margin: 25px 0 0 0; }
.multiselect-container > li.ckdisable > a > label { color: #ccc; }
.multiselect-container > li.ckdisable > a > label::after { border: 1px solid #ccc; }
.add_banner_img .header_wrap { position: absolute; width: 100%; left: 0; top: 0; }
.add_banner_img .detail_pagewrap { padding: 17px 0 0 0; border-radius: 25px 25px 0 0; margin: -30px 0 0 0; position: relative; z-index: 1; background: #fff; }
.add_two_column .real_stories_wrap.pre_visited_wrap { background: #fff; }
.galslide_main { display: block; margin: 50px 0 0 0; }
.galslide img { border-radius: 25px; }
.galslide_main ul { margin: 0; padding: 0; display: block; text-align: center; }
.galslide_main ul li { display: inline-block; width: 8px; height: 8px; background: #474747; }
.slick-arrow { background: rgba(255,255,255,0.60); z-index: 1; width: 40px; height: 40px; }
.slick-next { background-image: url(images/menu_rightarrow.svg); background-position: center; background-repeat: no-repeat; margin-top: -20px; transform: translate(0); -webkit-transform: translate(0); }
.slick-prev { background-image: url(images/menu_rightarrow.svg); background-position: center; background-repeat: no-repeat; margin-top: -20px; transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.detail_desc_con ol { counter-reset: section; display: block; padding: 40px 0 0 30px; }
.detail_desc_con ol li { margin: 0px 0px 10px 0px; padding: 0 0 0 33px; counter-reset: subsection; position: relative; color: #474747; font-size: 18px; font-family: 'Larsseit-Medium'; line-height: 1.5; }
.detail_desc_con ol li:before { position: absolute; left: 0; top: 0; counter-increment: section; content: counters(section, ".") " "; color: #474747; font-size: 18px; font-family: 'Larsseit-Medium'; }
.detail_desc_con ol li a { color: #00a68d; font-size: 18px; font-family: 'Larsseit-Medium'; text-decoration: underline; }
.detail_desc_con ol li a:hover { text-decoration: none; }
.support_listwrap { max-width: 900px; margin: auto; padding: 0 0 100px 0; }
.support_list { display: table; padding: 70px 0; width: 100%; }
.support_list_row { display: table-row; width: 100%; }
.support_list_cont { display: table-cell; width: 57%; padding: 0 0px 0 50px; vertical-align: middle; }
.support_list_img { display: table-cell; width: 43%; padding: 0 50px 0 0px; vertical-align: middle; }
.support_list_rightimg .support_list_cont { padding: 0 50px 0 0px; vertical-align: middle; }
.support_list_rightimg .support_list_img { padding: 0 0px 0 50px; vertical-align: middle; }
.support_list_img img { border-radius: 50%; }
.support_list_cont h3 { font-size: 50px; color: #006bb6; font-family: 'Larsseit-Bold'; }
.support_list_cont p { font-size: 18px; color: #474747; font-family: 'Larsseit-Regular'; line-height: 1.7; margin: 25px 0 0; max-width: 300px; }
.support_list_imgmobile { display: none; }
.support_contwrap .rel_stor_main .col-sm-3 { padding-bottom: 28px; padding-top: 28px; }
.support_contwrap .real_stories_wrap { padding-top: 20px; }
.support_contwrap h3 { font-size: 24px; color: #006bb6; font-family: 'Larsseit-Medium'; text-align: center; }
.support_contwrap .story_title h3 { text-align: left; }
.helpfull_wrap.userfull_support .helpfull_left { padding: 23px 30px 0 0; }
.helpfull_wrap.userfull_support { padding: 0 0 150px 0; margin: auto; max-width: 900px; }
.helpfull_wrap.userfull_support p:first-child { margin: 0; }
.helpfull_wrap.userfull_support p { max-width: 335px; }
.helpfull_wrap.userfull_support h3 { color: #006bb6; font-family: "Larsseit-Bold"; font-size: 50px; line-height: 60px; }
.helpfull_wrap.userfull_support h3 a { color: #006bb6; font-family: "Larsseit-Bold"; font-size: 50px; line-height: 60px; }
.detail_pageserdir .detail_maindisc { padding: 0 0 30px 0; }
.detail_pageserdir .support_contwrap { padding: 0 0 50px 0; }
.nocntserv { font-size: 18px; color: #00a68d; font-family: 'Larsseit-Regular'; line-height: 1.7; }
.detail_pagesercnt { padding: 0 0 70px 0; }
.location_list_box_left h3, .supportdetail .location_list_box_left h3 { font-size: 22px; color: #474747; font-family: 'Larsseit-Bold'; padding: 0 0 17px 0; }
.location_list_box_left h3 a, .supportdetail .location_list_box_left h3 { font-size: 22px; color: #474747; font-family: 'Larsseit-Bold'; }
.serprint { display: block; width: 100%; }
.serprint:after { content: ""; display: block; overflow: hidden; clear: both; }
.serprint h1 { float: left; width: calc(100% - 184px); vertical-align: middle; color: #006bb6; font-family: "Larsseit-Bold"; font-size: 42px; }
.serprint a { margin: 0; vertical-align: middle; float: right; }
.location_list_wrap_inner p { margin: 2px 0 0 0; }
.location_list_wrap_inner h3.category_name_list { margin: 50px 0 0 0; color: #474747; font-size: 28px; font-family: "Larsseit-Bold"; }
.location_list_wrap_inner h3.category_name_list a { color: #474747; font-size: 28px; font-family: "Larsseit-Bold"; }
.loadmore_main { display: block; width: 100%; margin: 50px 0 0 0; text-align: center; }
.loadmore_main a { position: relative; display: inline-block; padding: 0 40px 0 16px; height: 45px; font-size: 18px; font-family: 'Larsseit-Medium'; color: #009c85; border: 2px solid #009c85; border-radius: 23px; line-height: 40px; }
.loadmore_main a:after { background: url(images/menu_rightarrow.svg) no-repeat 0 0; content: ""; height: 24px; right: 15px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 24px; }
.loading_small { display: none; width: 100%; height: 100px; z-index: 99999; position: relative; }
.loading_small { display: block; }
.loading_small img { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 100px; height: 100px; }
/******************** donate page css start *************/
.givetoday_section { padding: 0 0 50px 0; }
.givetoday_section:after { clear: both; content: ""; display: block; content: ""; }
.donate_left { float: left; width: 50%; padding: 53px 30px 0 0; }
.donate_main_desc { float: left; max-width: 450px; }
.donate_main_desc h2 { font-size: 50px; font-family: "Larsseit-Bold"; color: #006bb6; }
.donate_main_desc p { margin: 25px 0 0 0; line-height: 25px; font-size: 18px; color: #474747; font-family: 'Calibre-Regular'; }
.donate_right { float: right; width: 50%; padding: 0 0 0 30px; }
.donate_form_wrap { background: #006cb7; border-radius: 21px; padding: 45px 50px; float: right; max-width: 450px; margin: -350px 0 0 0; }
.donate_title { display: block; width: 100%; }
.donate_title h1 { font-size: 60px; color: #fff; font-family: "Larsseit-Bold"; line-height: 1; }
.donate_give_wrap { display: block; width: 100%; margin: 20px 0 0 0; }
.donate_give_wrap:after { clear: both; content: ""; display: block; content: ""; }
.give_btn.give_once { float: left; width: 160px; }
.give_btn.give_once a { display: block; width: 100%; height: 55px; font-size: 18px; color: #fff; background: rgba(255,255,255,0.1); font-family: 'Larsseit-Medium'; line-height: 55px; border-radius: 28px; text-align: center; }
.give_btn.give_once a.active, .give_btn.give_monthly a.active { color: #009c85; background: #fff; }
.give_btn.give_monthly { float: left; width: 160px; margin: 0 0 0 16px; }
.give_btn.give_monthly a { display: block; width: 100%; height: 55px; font-size: 18px; color: #fff; background: rgba(255,255,255,0.1); font-family: 'Larsseit-Medium'; line-height: 55px; border-radius: 28px; text-align: center; }
.donate_value_wrap { margin: 30px 0 0 0; display: block; width: 100%; }
.donate_value_box { display: block; padding: 13px 0 0 0; }
.donate_value_box a .donate_price { display: inline-block; width: 88px; height: 88px; text-align: center; line-height: 88px; border-radius: 50%; background: rgba(255,255,255,0.1); font-size: 30px; color: #fff; font-family: 'Larsseit-Medium'; vertical-align: middle; }
.donate_value_box a.active .donate_price { background: #fff; color: #009c85; }
.donate_value_box a .donate_desc { display: inline-block; width: calc(100% - 93px); padding: 0 0 0 20px; vertical-align: middle; }
.donate_value_box a .donate_desc p { font-size: 18px; color: #fff; line-height: 24px; font-family: 'Larsseit-Regular'; }
.donate_input { display: block; margin: 55px 0 0 0; }
.donate_input label { padding: 0 0 0 20px; font-size: 18px; color: #fff; font-weight: 400; font-family: 'Larsseit-Regular'; margin: 0; }
.donate_inputwrap { display: block; width: 100%; margin: 10px 0 0 0; }
.donate_inputwrap input { display: block; width: 100%; height: 55px; background: rgba(255,255,255,0.1); border-radius: 28px; border: none; padding: 0 20px; font-size: 18px; color: #fff; font-weight: 400; font-family: 'Larsseit-Regular'; }
.donate_input .gobutton { display: block; padding: 0; margin: 50px 0 0 0; }
.donate_input .gobutton .gobutwrap { width: 160px; }
.donate_input .gobutton .gobutwrap input { width: 160px; }
.page-template-videos-template .story_title h3 a { font-size: 20px; }
.page-template-videos-template .story_title h3 { font-size: 20px; }
.carddetail { display: block; width: 100%; margin: 20px 0 0 0; }
.cardfull { display: block; width: 100%; margin: 15px 0 0 0; }
.cardfull:after { content: ""; overflow: hidden; clear: both; display: block; }
.carddetail .cardfull:first-child { margin: 0px 0 0 0; }
#error_dmsg { font-family: "Larsseit-Regular"; font-size: 15px; color: #F00; text-align: center; padding: 3px 0 0 0; }
.cardtitle { color: #fff; font-family: "Larsseit-Regular"; font-size: 18px; font-weight: 400; margin: 0; padding: 0 0 0 20px; }
.cardfield { display: block; margin: 10px 0 0; width: 100%; }
.cardfield input { background: rgba(255, 255, 255, 0.1); border: none; border-radius: 28px; color: #fff; display: block; font-family: "Larsseit-Regular"; font-size: 18px; font-weight: 400; height: 55px; padding: 0 20px; width: 100%; }
.cardfield textarea { background: rgba(255, 255, 255, 0.1); border: none; border-radius: 28px; color: #fff; display: block; font-family: "Larsseit-Regular"; font-size: 18px; font-weight: 400; height: 120px; padding: 15px 20px; width: 100%; resize: none; }
.carddetail .give_form_check label input { opacity: 0; }
.carddetail .give_form_check label input { opacity: 0; position: absolute; left: 15px; top: 0; }
.carddetail .give_form_check label { font-weight: 400; color: #fff; font-family: "Larsseit-Medium"; font-size: 18px; padding: 0 0 0 30px; position: relative; line-height: 1.1; display: inline-block; }
.carddetail .give_form_check label span:after { content: ""; position: absolute; left: 0; top: 2px; height: 18px; width: 18px; border: 1px solid #fff; }
.carddetail .give_form_check label input:checked + span:before { content: ""; position: absolute; left: 6px; top: 4px; width: 6px; height: 11px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.expdate { float: left; width: 65%; padding: 0 15px 0 0; }
.cvvnumber { float: left; width: 35%; padding: 0 0 0 15px; }
.carddetail .gobutton .gobutwrap input { width: 160px; }
.carddetail .gobutton .gobutwrap { width: 160px; margin: 25px 0 0 0; }
.expyear { float: left; width: 60%; padding: 0 5px 0 0; }
.expdatewrap { float: left; width: 40%; padding: 0 0 0 5px; }
.expyear select, .expdatewrap select { background: rgba(255, 255, 255, 0.1); border: none; border-radius: 28px; color: #fff; display: block; font-family: "Larsseit-Regular"; font-size: 18px; font-weight: 400; height: 55px; padding: 0 20px; width: 100%; }
.carddetail .give_form_check.radiobtns label span:after{content: ""; position: absolute; left: 0; top: 2px; height: 18px; width: 18px; border: 1px solid #fff; border-radius:50%;}
.carddetail .give_form_check.radiobtns label input[type="radio"]:checked + span:before{content: ""; position:absolute; left:4px; top:6px; width:10px; height:10px; border-radius:50%; border:0px; background:#FFF;}
.fontbold {
    font-weight: bold !important;
}
.fullwidth {
    width: 100%; 
	padding: 0 !important;
}
.topspacing {
    margin-bottom: 6px;
}
/********************* donate page css end **************/

ul.dementiaservices li { float: left; width: 50%; }
ul.dementiaservices:after { content: ""; clear: both; overflow: hidden; display: block; }
ul.dementiaservices li:nth-child(2) { margin: 0; }
ul.dementiaservices li:nth-child(2n + 1), ul.dementiaservices li:first-child { padding-right: 15px; }
.msword { display: block; width: 100%; }
.msword a { display: inline-block; color: #006bb6; font-family: "Larsseit-Medium"; font-size: 18px; font-weight: 400; line-height: 1.5; position: relative; padding: 0 0 0 50px; }
.msword a:after { position: absolute; content: ""; left: 0; background: url(images/docx_file_icon.svg) no-repeat 0 0; height: 40px; width: 40px; background-size: 100% auto; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.pdf { display: block; width: 100%; }
.pdf a { display: inline-block; color: #006bb6; font-family: "Larsseit-Medium"; font-size: 18px; font-weight: 400; line-height: 1.5; position: relative; padding: 0 0 0 50px; }
.pdf a:after { position: absolute; content: ""; left: 0; background: url(images/pdf_icon.svg) no-repeat 0 0; height: 40px; width: 40px; background-size: 100% auto; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.documentslist { display: block; color: #474747; font-family: "Larsseit-Medium"; font-size: 18px; font-weight: 400; line-height: 1.7; margin: 30px 0 0 0; }
.contenttable { display: block; margin: 40px 0 0 0; }
.contenttable table { border-collapse: collapse; border: none; margin: 0; padding: 0; width: 100%; }
.contenttable table tr td, .contenttable table tr th { padding: 5px 10px; font-size: 18px; border: 1px solid #CCC; }
.contenttable table tr td { font-size: 18px; font-family: 'Larsseit-Regular'; color: #474747; vertical-align: top; }
.contenttable table tr td a { color: #006bb6; word-break: break-all; }
.contenttable table tr td p { margin: 0; }
.contenttable table tr th { font-weight: 400; font-size: 18px; font-family: "Larsseit-Medium"; background: #006bb6; color: #fff; }
.listofservice { max-width: 674px; margin: auto; }
.single-location .managedby_main { max-width: 100%; }
.tax-service .detail_maindisc h1 { max-width: 100%; }
.single-location .detail_maindisc h1 { max-width: 100%; }
.single-location .managedby_main { width: 100%; }
.galslide_main_thumb { padding: 50px 0 0; }
.galslide { padding: 0 10px; text-align: center; }
.galslide img { display: inline-block; }
.subtitlesec h3 { margin: 50px 0 0 0; border-top: 1px solid #ccc; padding: 40px 0 0 0; }
.mac-os .detail_desc_sec ul li::after, .mac-os .detail_maindisc ul li::after { top: 10px; }
.mac-os .backarrow { top: -2px; }
.mac-os #mobile-menu li ul.sub-menu li.menu-item-object-page a::after { margin-top: -11px; }
.mac-os .toggle-btn-submenu::after { top: -2px; }
.mac-os .loadmore_main a { line-height: 43px; }
.mac-os .helpfull_right ul li::after { top: -1px; }
.detail_pagewrap.no_point_con { padding-bottom: 70px; }
.search_menuwp .web_search_wrap #searchform { display: block; position: relative; width: 70%; }
.search_menuwp .web_search_wrap #searchform .field { background: #f2f2f2; height: 60px; width: 100%; border-radius: 30px; border: none; padding: 0 70px 0 30px; font-size: 19px; color: #474747; font-family: 'Larsseit-Regular'; }
.search_menuwp .web_search_wrap #searchform .submit { border: none; background: url(images/search_icon.svg) no-repeat center center; background-size: 26px auto; position: absolute; width: 27px; height: 27px; top: 16px; right: 31px; text-indent: -10000px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul { padding: 0; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a::after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a::after { display: none; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a { padding-right: 0; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul li a .mega-description-group .mega-menu-title::after { display: none; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_more, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_more { font-size: 18px; color: #474747; font-family: 'Larsseit-Regular'; margin: 26px 0 0 0; padding: 0 25px 0 0; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_more:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_more:after { position: absolute; content: ""; right: 0; top: 3px; background: url(images/brown_menuarrow.svg) no-repeat 0 0; width: 22px; height: 22px; display: block; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_lest, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_lest { font-size: 18px; color: #474747; font-family: 'Larsseit-Regular'; margin: 26px 0 0 0; padding: 0 25px 0 0; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_lest:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_lest:after { position: absolute; content: ""; right: 0; top: 3px; background: url(images/brown_menuarrow.svg) no-repeat 0 0; width: 22px; height: 22px; display: block; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menu_clear_history, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menu_clear_history { font-size: 18px; color: #474747; font-family: 'Larsseit-Regular'; margin: 26px 0 0 0; /*padding:0 25px 0 0;*/ }
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menu_clear_history:after, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menu_clear_history:after
{ position:absolute; content:""; right:0; top:3px; background:url(images/clear.svg) no-repeat center; width:22px; height:22px; display:block; }*/
.search_menuwp .web_search_wrap { padding: 0 0 40px 0; }
.search-results { background: #fafafa; }
.serach_result { max-width: 740px; margin: auto; padding: 80px 0; }
.web_search_wrap_inner #searchform { display: block; position: relative; width: 100%; }
.web_search_wrap_inner #searchform .field { background: #f2f2f2; height: 60px; width: 100%; border-radius: 30px; border: none; padding: 0 70px 0 30px; font-size: 19px; color: #474747; font-family: 'Larsseit-Regular'; }
.web_search_wrap_inner #searchform .submit { border: none; background: url(images/search_icon.svg) no-repeat center center; background-size: 26px auto; position: absolute; width: 27px; height: 27px; top: 16px; right: 31px; text-indent: -10000px; }
.totalresult { display: block; margin: 65px 0 0 0; font-size: 19px; color: #474747; font-family: 'Larsseit-Regular'; }
.serdatamain, .serdatamain_wbox { display: block; max-width: 100%; padding: 50px 0 0 0; }
.titlelinks { display: block; width: 100%; padding: 0 0 0 15px; }
.titlelinks:after, .serdatamain_wbox:after { content: ""; display: block; clear: both; overflow: hidden; }
.viewallcls { float: right; color: #009c85; font-size: 18px; font-family: "Larsseit-Medium"; margin: 23px 0 0 0; }
.viewallcls a { display: inline-block; vertical-align: middle; color: #009c85; font-size: 18px; font-family: "Larsseit-Medium"; line-height: 1; text-decoration: underline; }
.titlelinks h3, .serdatamain_wbox h3 { float: left; width: calc(100% - 120px); }
.titlelinks h3 a, .serdatamain_wbox h3 a { font-size: 47px; color: #006bb6; font-family: "Larsseit-Bold"; }
.alldata_main { display: block; width: 100%; margin: 20px 0 0 0; }
.alldata_main a { display: block; border-radius: 50px; }
.alldata_main .innerbox:nth-child(2n + 2) .undergraymain { background: #fff; }
.cookiemaindiv { background: #fff; bottom: 0; left: 0; padding: 20px; position: fixed; width: 100%; z-index: 999; text-align: center; box-shadow: 0 3px 14px rgba(0, 0, 0, 0.3); color: #474747; font-family: "Larsseit-Regular"; font-size: 15px; }
.cookietext { display: inline-block; margin: 0; padding: 0 0 15px 0; vertical-align: middle; width: 100%; }
.cookiemaindiv a.button { color: #006bb6; font-family: "Larsseit-Bold"; padding-left: 2px; }
.cookiemaindiv a.readmore { background: none; border-radius: 23px; color: #006bb6; display: inline-block; font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 700; height: 46px; line-height: 44px; text-align: center; width: 150px; border: 1px solid #006bb6; vertical-align: middle; }
.ui-autocomplete.ui-front { background: #fff; padding: 20px 30px; z-index: 9999; }
.web_search_wrap ul.typeahead.dropdown-menu { padding: 0 30px !important; border: none; border-radius: 0px; box-shadow: none; background: none; position: relative; top: auto !important; left: auto !important; text-align: left; width: 100%; }
.web_search_wrap ul.typeahead.dropdown-menu li a, ul.typeahead.dropdown-menu li a { color: #474747 !important; font-size: 19px !important; font-family: "Larsseit-Regular" !important; text-decoration: none !important; line-height: 1.4 !important; text-align: left; padding: 0; white-space: normal; }
.web_search_wrap ul.typeahead.dropdown-menu li a strong, ul.typeahead.dropdown-menu li a strong { font-weight: 400; }
ul.typeahead.dropdown-menu li { padding: 4px 30px 0; }
ul.typeahead.dropdown-menu { padding-bottom: 10px }
.nodatas { color: #F00; font-size: 18px; font-family: "Larsseit-Medium"; text-align: center; margin: 50px 0 0 0; text-align: left; }
.res_search_box::after { clear: both; content: ""; display: block; overflow: hidden; }
.sitemap_menu ul li { margin: 10px 0 0 0; padding: 0 0 0 25px; position: relative; }
.sitemap_menu ul li:after { content: ""; position: absolute; left: 0; top: 2px; background: url(images/menubrow_button_arrow.svg) no-repeat 0 0; width: 24px; height: 24px; }
.sitemap_menu ul li ul li:after { content: ""; position: absolute; left: 0; top: 3px; background: url(images/menu_button_arrow.svg) no-repeat 0 0; width: 20px; height: 20px; background-size: 100% auto; }
.sitemap_menu ul li a { color: #474747; font-size: 20px; font-family: "Larsseit-Regular"; }
.sitemap_menu ul li ul li a { color: #006bb6; font-size: 17px; font-family: "Larsseit-Regular"; }
.viewallcls.responview { display: none; }
.sitemap_menu { padding: 40px 0 50px; }
.detail_con_main::after { clear: both; content: ""; display: block; overflow: hidden; }
/*.detail_con_main { margin:0 -15px; }
.detail_links_box { float:left; padding:0 15px; width:50%; }
.detail_con_main .detail_links_box:nth-child(2n + 1){ clear:both; }*/
.requried_value { color: #F00; font-size: 15px; font-family: "Larsseit-Regular"; text-align: center; display: block; padding: 3px 0 0; }
.erecls { color: #F00; font-size: 15px; font-family: "Larsseit-Regular"; text-align: center; display: block; padding: 15px 0 0; }
.sucls { color: #FFF; font-size: 15px; font-family: "Larsseit-Regular"; text-align: center; display: block; padding: 15px 0 0; }
/********** inner banner css start **************/
.add_banner_slider .header_wrap { position: absolute; width: 100%; }
.add_banner_slider .banner_slider_wrap { padding: 0; }
.add_banner_slider .banner_slide.round_width { padding: 200px 0 0 0; }
.banner_allwrap { position: absolute; top: 225px; width: 1150px; padding: 0 15px; left: 0; right: 0; margin: auto; }
.banner_slide.full_width h5 { font-size: 20px; color: #fff; font-family: 'Calibre-light'; }
.banner_slide.full_width h3 { font-size: 42px; color: #fff; font-family: 'Calibre-bold'; }
.banner_slide.full_width h4 { font-size: 26px; color: #fff; font-family: 'Calibre-bold'; text-transform: uppercase; }
.add_banner_slider .banner_slider_wrap .slick-dots { position: absolute; left: 0; bottom: 37px; width: 100%; text-align: center; }
.add_banner_slider .banner_slider_wrap ul.slick-dots li { display: inline-block; margin: 0 5px; text-align: left; }
.add_banner_slider .banner_slider_wrap ul.slick-dots li button { background: #fff; border: none; border-radius: 50%; width: 18px; height: 18px; padding: 0; text-indent: -10000px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25); }
.add_banner_slider .banner_slider_wrap ul.slick-dots li.slick-active button { background: #2dad93; }
.full_width_img { position: relative; }
.banner_slide.full_width { position: relative; }
/*.full_width_img:after{ position:absolute; top:0; content:""; left:0; width:50%; height:100%;
background: -moz-linear-gradient(left, rgba(23,65,117,1) 0%, rgba(70,120,170,1) 46%, rgba(100,155,203,0.7) 75%, rgba(125,185,232,0) 100%); 
background: -webkit-linear-gradient(left, rgba(23,65,117,1) 0%,rgba(70,120,170,1) 46%,rgba(100,155,203,0.7) 75%,rgba(125,185,232,0) 100%); 
background: linear-gradient(to right, rgba(23,65,117,1) 0%,rgba(70,120,170,1) 46%,rgba(100,155,203,0.7) 75%,rgba(125,185,232,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#174175', endColorstr='#007db9e8',GradientType=1 );  }*/
.full_width_img:after { position: absolute; top: 0; content: ""; left: 0; width: 100%; height: 100%; background: url(images/banner-image.png) no-repeat 0 0; background-size: cover; }
.add_banner_slider .slick-slide .full_width img { width: 100%; }
.add_banner_slider .banner_slide.full_width .banner_btn { margin: 50px 0 0 0; }
.add_banner_slider .banner_slide.full_width .banner_btn a:after { display: none; }
.add_banner_slider .banner_slide.full_width .banner_btn > a { font-size: 18px; font-family: 'Calibre-bold'; padding: 0 20px; }
.pub_cat_title { display: block; width: 100%; margin: 40px 0 0 0; }
.pub_cat_title h3 { color: #006bb6; font-family: "Larsseit-Bold"; font-size: 50px; font-weight: 400; line-height: 1; }
.detail_links_sec h4 { margin: 0 0 30px 0; }
.detail_links_sec ul { padding: 0; }
.real_stories_wrap.pre_visited_wrap .rel_stor_main { text-align: left; }
.subparent_wrap ul { margin: 0; padding: 40px 0 0 30px; }
.subparent_wrap ul li:after { background: #474747; border-radius: 50%; content: ""; height: 6px; left: 0; position: absolute; top: 12px; width: 6px; }
.subparent_wrap ul li:first-child { margin: 0; }
.subparent_wrap ul li { color: #474747; font-family: "Larsseit-Regular"; font-size: 18px; line-height: 1.5; margin: 17px 0 0; padding: 0 0 0 18px; position: relative; }
.subparent_wrap ul li a { color: #006bb6; }
.page-template-publications-template .rel_stor_main { text-align: left; }
.page-template-services-directory .search_wrap { padding-bottom: 40px; }
.page-template-services-county .search_wrap { padding-bottom: 40px; }
.give_form_radio .wpcf7-form-control-wrap { display: block; margin: 0 -15px; }
.give_form_radio .wpcf7-list-item { padding: 0 15px 5px; margin: 0; position: relative; display: block; }
.detail_desc_sec .give_personal_title.give_form_lab h4 { padding: 0 0 20px 0; margin-bottom: 20px; margin-top: 40px; border-bottom: 1px solid #ccc; }
.give_form_radio .wpcf7-list-item input { opacity: 0; position: absolute; left: 15px; top: 0; }
.give_form_radio .wpcf7-list-item .wpcf7-list-item-label { font-weight: 400; color: #474747; font-family: "Larsseit-Medium"; font-size: 18px; padding: 0 0 0 30px; position: relative; line-height: 1.1; display: inline-block; }
.give_form_radio .wpcf7-list-item .wpcf7-list-item-label:after { content: ""; position: absolute; left: 0; top: 2px; height: 18px; width: 18px; border: 1px solid #474747; border-radius: 50%; }
.give_form_radio .wpcf7-list-item input:checked + .wpcf7-list-item-label:before { content: ""; position: absolute; left: 5px; top: 7px; height: 8px; width: 8px; background: #474747; border-radius: 50%; }
.give_form_lab { display: block; width: 100%; margin: 15px 0 0 0; }
.give_form_lab:after { content: ""; display: block; overflow: hidden; clear: both; }
.give_form_lab lable { float: left; width: 200px; color: #474747; font-family: "Larsseit-Medium"; font-size: 18px; line-height: 40px; }
.give_form_lab .wpcf7-form-control-wrap { display: block; margin-left: 220px; }
.give_form_lab lable .require { color: #F00; }
.give_form_lab select { width: 400px; border: 1px solid #ccc; height: 40px; color: #474747; font-size: 15px; padding: 0 15px; font-family: "Larsseit-Regular"; }
.give_form_lab input { width: 400px; border: 1px solid #ccc; height: 40px; color: #474747; font-size: 15px; padding: 0 15px; font-family: "Larsseit-Regular"; }
.give_form_lab textarea { width: 400px; border: 1px solid #ccc; height: 100px; color: #474747; font-size: 15px; padding: 10px 15px; font-family: "Larsseit-Regular"; }
.give_form_check .wpcf7-form-control-wrap { display: block; margin: 0 -15px; }
.give_form_check .wpcf7-list-item { padding: 0 15px; margin: 0; position: relative; }
.give_form_check .wpcf7-list-item input { opacity: 0; position: absolute; left: 15px; top: 0; }
.give_form_check .wpcf7-list-item .wpcf7-list-item-label { font-weight: 400; color: #474747; font-family: "Larsseit-Medium"; font-size: 18px; padding: 0 0 0 30px; position: relative; line-height: 1.1; display: inline-block; }
.give_form_check .wpcf7-list-item .wpcf7-list-item-label:after { content: ""; position: absolute; left: 0; top: 2px; height: 18px; width: 18px; border: 1px solid #474747; }
.give_form_check .wpcf7-list-item input:checked + .wpcf7-list-item-label:before { content: ""; position: absolute; left: 6px; top: 4px; width: 6px; height: 11px; border: solid #474747; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.bankdetail_main_wrap .give_form_lab { display: block; width: 100%; margin: 15px 0 0 0; }
.bankdetail_main_wrap .give_form_lab:after { content: ""; display: block; overflow: hidden; clear: both; }
.bankdetail_main_wrap .give_form_lab lable { float: left; width: 250px; color: #474747; font-family: "Larsseit-Medium"; font-size: 18px; line-height: 40px; }
.bankdetail_main_wrap .give_form_lab .wpcf7-form-control-wrap { display: block; margin-left: 270px; }
.bankdetail_main_wrap .give_form_lab lable .require { color: #F00; }
.bankdetail_main_wrap .give_form_lab select { width: 400px; border: 1px solid #ccc; height: 40px; color: #474747; font-size: 15px; padding: 0 15px; font-family: "Larsseit-Regular"; }
.bankdetail_main_wrap .give_form_lab input { width: 400px; border: 1px solid #ccc; height: 40px; color: #474747; font-size: 15px; padding: 0 15px; font-family: "Larsseit-Regular"; }
.give_form_labt { display: block; width: 100%; margin: 15px 0 0 0; }
.give_form_labt:after { content: ""; display: block; overflow: hidden; clear: both; }
.give_form_labt lable { float: left; width: 250px; color: #474747; font-family: "Larsseit-Medium"; font-size: 18px; line-height: 40px; }
.give_form_labt .wpcf7-form-control-wrap { display: block; margin-left: 270px; }
.give_form_labt lable .require { color: #F00; }
.give_form_labt select { width: 400px; border: 1px solid #ccc; height: 40px; color: #474747; font-size: 15px; padding: 0 15px; font-family: "Larsseit-Regular"; }
.give_form_labt input { width: 400px; border: 1px solid #ccc; height: 40px; color: #474747; font-size: 15px; padding: 0 15px; font-family: "Larsseit-Regular"; }
.give_form_lab .wpcf7-submit { width: auto; height: 55px; border: 2px solid #fff; font-size: 18px; color: #fff; font-weight: 500; margin: 15px 0 0 0; padding: 0 45px 1px; text-align: left; border-radius: 28px; position: relative; background: #00a48b; /* Old browsers */ background: -moz-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #00a48b 0%, #00917b 50%, #007d69 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a48b', endColorstr='#007d69', GradientType=0 ); /* IE6-9 */
}
.give_accireland.give_form_labt lable { line-height: 1.2; }
.give_accsig.give_form_labt lable { line-height: 1.2; }
.bankdetail_main_wrap .give_directdebit.give_form_lab lable { line-height: 1.2; }
.understandmain h4 { font-size: 20px; color: #474747; font-family: "Larsseit-Bold"; margin: 20px 0 0 0; }
.understandmain p { color: #474747; font-family: "Larsseit-Regular"; font-size: 18px; line-height: 28px; margin: 30px 0 0; }
.understandmain p a { color: #006bb6; }
.opt_pad { display: block; padding: 15px 0 0; font-family: "Larsseit-Regular"; font-size: 18px; font-weight: 400; }
.opt_pad .wpcf7-form-control-wrap { margin-top: 10px; }
.detail_desc_con .wpcf7-form div.wpcf7-validation-errors, .detail_desc_con .wpcf7-form div.wpcf7-acceptance-missing { display: none !important; }
.give_form_radio .donation-amount .wpcf7-not-valid-tip { padding: 0 0 0 15px }
.give_form_radio h4 { margin: 30px 0 0 0; }
.give_form_radio p { margin: 20px 0 0 0; }
.give_amount.give_form_radio p .require { color: #F00; }
.countytax .detail_maindisc h1 { max-width: 100%; }
span.wpcf7-not-valid-tip { font-size: 14px; }
.give_form_lab select:focus { outline: none; }
.inv-recaptcha-holder { display: none !important; }
.detail_desc_sec .give_personal_title.give_form_maintitle.give_form_lab h4 { margin-bottom: 0; }
.give_req_text p { margin: 30px 0 0 0; }
.notesermsg { font-family: "Larsseit-Regular"; font-size: 18px; font-weight: 400; margin: 10px 0 0 0; color: #F00; }
.detail_links_sec_lists h4, .detail_links_sec_lists h4 { font-size: 20px; color: #006bb6; }
.phone-main::after { background: url(images/call-answer.svg) no-repeat 0 0; content: ""; height: 18px; left: 0; position: absolute; top: 3px; width: 18px; }
.phone-main { color: #474747; display: block; font-family: "Larsseit-Regular"; font-size: 18px; margin: 20px 0 0; padding: 0 0 0 37px; position: relative; }
.phone-main a { color: #009c85; text-decoration: underline; }
.email-main:after { background: url(images/mail.svg) no-repeat center; content: ""; height: 18px; left: 0; position: absolute; top: 4px; width: 18px; background-size: 100% auto; }
.email-main { color: #474747; display: block; font-family: "Larsseit-Regular"; font-size: 18px; margin: 20px 0 0; padding: 0 0 0 37px; position: relative; }
.email-main a { color: #009c85; text-decoration: underline; word-break: break-all; word-wrap: break-word; }
.helplineemail_right { display: inline-block; vertical-align: middle; text-align: left; }
.helplineemail_right .phone_menuwraplast.helpline_email { width: auto; padding: 0; margin: 15px 0 0 14px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .helplineemail_right .phone_menuwraplast a:after { width: 32px; left: 9px; top: 3px; height: 30px; background-size: 100% auto; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .helplineemail_right .phone_menuwraplast a { font-size: 30px; font-family: "Larsseit-Bold"; padding: 0 0 0 55px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .helpline_phone a { font-size: 40px; padding: 0 0 0 55px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .helpline_phone a:after { width: 45px; height: 45px; background-size: 100% auto; }
.tutor-progile_cont p:first-child { margin: 0; }
.tutor-progile h4 { margin-bottom: 20px; }
.titledub { color: #474747; font-family: "Larsseit-Medium"; font-size: 18px; font-size: 400; display: block; padding: 0 0 15px 0; }
.img_text_main:after { content: ""; overflow: auto; clear: both; display: block; }
.imgtxt { float: left; margin: 8px 20px 10px 0; }
.imgtxt-text p:first-child { margin: 0; }
.detail_maindisc.noprevtitle h1 { max-width: 100%; }
.imgtxt.fullbig-img { width: 100%; text-align: center; padding: 0 0 30px 0; }
.imgtxt img { border-radius: 30px; }
.error404 { background: url(images/pagenotfoundbg.png) no-repeat center; background-size: auto 90%; }
.serach_result .web_search_wrap_inner .typeahead.dropdown-menu { display: block; width: 100%; position: relative; top: auto !important; left: auto !important; background: none; border: none; box-shadow: none; }
.serach_result .web_search_wrap_inner:after { content: ""; overflow: hidden; display: block; clear: both; }
.error404 h1 { color: #b1b1b1; font-size: 50px; font-family: "Larsseit-Medium"; font-weight: 400; padding: 0 0 50px 0; }
.error404 h2 { color: #595959; font-size: 30px; font-family: "Larsseit-Medium"; font-weight: 400; padding: 40px 0 38px 0; }
.errimg a.back { display: inline-block; padding: 0 65px 0 40px; height: 65px; line-height: 63px; font-size: 27px; color: #fff; font-family: 'Larsseit-Medium'; border-radius: 33px; position: relative; background: #00a48b; background: -moz-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); background: -webkit-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); background: linear-gradient(to bottom, #004c81 0%, #005b9a 50%, #006bb6 98%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c81', endColorstr='#006bb6', GradientType=0 );
}
.errimg a.back:after { position: absolute; width: 40px; height: 40px; background: url(images/bannerbutarrow.svg) no-repeat 0 0; content: ""; right: 15px; top: 50%; margin-top: -20px; background-size: 100% auto; }
.location_list_wrap_inner.printpdfs .location_list_box { background: none; }
.expyear .select2-container--default .select2-selection--single, .expdatewrap .select2-container--default .select2-selection--single { background: rgba(255,255,255,0.1); height: 55px; border: none; border-radius: 28px; }
.expyear .select2-container--default .select2-selection--single .select2-selection__rendered, .expdatewrap .select2-container--default .select2-selection--single .select2-selection__rendered { color: #fff; font-family: "Larsseit-Regular"; font-size: 18px; font-weight: 400; padding: 0 40px 0 20px; line-height: 55px; }
.expyear .select2-container--default .select2-selection--single .select2-selection__arrow, .expdatewrap .select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; width: 30px; }
.expyear .select2-container--default .select2-selection--single .select2-selection__arrow b, .expdatewrap .select2-container--default .select2-selection--single .select2-selection__arrow b { border: none; width: 24px; height: 24px; background: url(images/bannerbutarrow.svg) no-repeat 0 0; transform: rotate(90deg); -webkit-transform: rotate(90deg); margin: -12px 0 0 -14px; }
.expyear .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .expdatewrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
.expyear .select2-container, .expdatewrap .select2-container { width: 100% !important; }
.home.add_banner_slider .banner_slide.round_width { padding-bottom: 10px; }
.home.add_banner_slider .home_wrap { margin: 30px 0 0 0; }
.carddetail .gobutton { padding: 30px 0 0 0; }
.carddetail .gobutton .gobutwrap { margin: 0 0 0 10px; display: inline-block; vertical-align: top; }
a.donate-back { display: inline-block; height: 55px; line-height: 51px; border: 2px solid #fff; font-size: 18px; color: #fff; font-weight: 500; padding: 0 25px 0 47px; border-radius: 28px; position: relative; font-size: 18px; color: #fff; font-family: 'Larsseit-Medium'; vertical-align: top; width: 160px; background: #00a48b; background: -moz-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); background: -webkit-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); background: linear-gradient(to bottom, #00a48b 0%, #00917b 50%, #007d69 98%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a48b', endColorstr='#007d69', GradientType=0 );
}
a.donate-back:after { background: url(images/bannerbutarrow.svg) no-repeat 0 0; content: ""; height: 24px; margin-top: -12px; position: absolute; left: 15px; top: 50%; width: 24px; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.webnote_main { float: left; width: 100%; }
.subparent_living { margin: 30px 0 0 0; }
.well .form-group label { color: #474747; font-family: "Larsseit-Medium"; font-size: 18px; display: block; font-weight: 400; }
.well .wpcf7-form-control-wrap { display: block; width: 100%; }
.well .wpcf7-form-control-wrap input { border: 1px solid #ccc; color: #474747; font-family: "Larsseit-Regular"; font-size: 15px; height: 40px; padding: 0 15px; width: 100%; }
.well .wpcf7-form-control-wrap textarea { border: 1px solid #ccc; color: #474747; font-family: "Larsseit-Regular"; font-size: 15px; height: 120px; padding: 0 15px; width: 100%; }
.well .wpcf7-form-control-wrap select { border: 1px solid #ccc; color: #474747; font-family: "Larsseit-Regular"; font-size: 15px; height: 40px; padding: 0 0 0 15px; width: 100%; }
.reg_con { display: block; padding: 15px 0 25px 0; width: 100%; }
.col-md-12.reg_con { padding: 15px 15px 25px 15px; }
.detail_maindisc .reg_con h3 { color: #474747; font-family: "Larsseit-Bold"; font-size: 22px; margin: 0; }
.detail_maindisc .reg_con p { margin: 10px 0 0 0; }
.well .form-group label { padding-left: 0; }
div.wpcf7-validation-errors { display: none !important; }
.developerby_text a { color: #FFF; display: inline-block; position: relative; transition: width 0s ease 0s, background-color 0.5s ease 0s; -webkit-transition: width 0s ease 0s, background-color 0.5s ease 0s; }
.developerby_text a:after { content: ""; bottom: -3px; display: block; height: 3px; left: 0; position: absolute; width: 100%; background: #ee8101; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -ms-transition: all 0.9s ease 0s; -o-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; }
.footersec_wrap p.developerby_text { text-align: right; float: right; }
.addn_items p { margin: 10px 0 10px 0; }
.detail_maindisc h3 { color: #474747; font-family: "Larsseit-Bold"; font-size: 22px; margin: 40px 0 0; }
.sub_cathead { color: #474747; font-family: "Larsseit-Bold"; font-size: 18px; padding: 0 0 15px 0; }
.location_list_box_left h3.nospaces { padding: 0 0 10px 0; }
.sub_cathead_single { color: #474747; font-family: "Larsseit-Bold"; font-size: 19px; padding: 15px 0 10px; }
.detail_maindisc .give_cin_num p { float: left; width: 270px; margin: 0; }
.give_cin_num_box { float: left; padding: 0 15px; border-radius: 15px; line-height: 30px; color: #fff; background: #00a48b; background: -moz-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); background: -webkit-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); background: linear-gradient(to bottom, #00a48b 0%, #00917b 50%, #007d69 98%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a48b', endColorstr='#007d69', GradientType=0 );
}
.complete { display: none; }
.more:after { color: #00a68d; cursor: pointer; display: inline-block; font-size: 28px; position: absolute; left: 0; top: -1px; line-height: 1; content: "+"; }
.less:after { color: #00a68d; cursor: pointer; display: inline-block; font-size: 32px; position: absolute; left: 0; top: -5px; line-height: 1; content: "-"; }
.lessmore_wrap { display: block; width: 100%; margin: 15px 0 0px 0; position: relative; }
.teaser { font-family: "Larsseit-Bold"; cursor: pointer; font-size: 18px; color: #00a68d; padding: 0px 0px 0px 37px; position: relative; }
.complete { padding: 10px 0 0 37px; }
.img_center { display: block; margin: 20px 0; text-align: center; }
.img_center img { border-radius: 30px; }
.colortable table tr td { background: #00a68d; color: #fff; }
.parent-pageid-148 .rel_stor_main, .parent-pageid-325 .rel_stor_main { text-align: center; }
.page-id-128 .detail_pagewrap.detail_pagesercnt .detail_maindisc { margin: 20px auto 0; }
.page-id-128.page-template-services-county .search_wrap { padding-top: 30px; }
.home .real_stories_wrap { padding: 25px 0; }
.home .search_wrap { padding: 25px 0; }
.home .support_wrap { padding: 45px 0 80px; }
.helpline_wrap.without_visit { padding-top: 0; }
.tax-county .detail_desc_sec .detail_desc_sec { padding: 0; }
.fullheader.detail_maindisc { margin-top: 0; }
.tax-county .location_list_wrap { margin: 0; }
/*********** inner banner css end ***************/


/* Video with text sample */
.video_with_text .imgtxt { width: 60%; float: left; }
.video_with_text .video_wrap { margin-top: 0px; }
.video_with_text .imgtxt-text { width: 100%; }
/* Footer Logo */
.kbc_logo_main { padding-left: 11px; }
.kbc_logo_main, .charity_logo_main { float: right; }
.kbc_logo_main .kbc_text { font-family: "Larsseit-Medium"; font-size: 18px; color: #FFF; line-height: 1.3; float: left; width: 100%; }
.kbc_logo_main .kbc_img { float: left; max-width: 75%; padding: 5px 0 0; }
.charity_logo_main .charity_img { float: left; max-width: 90%; padding: 5px 0 0; }
#honour_detail { padding-top: 10px; }
.expyear.cardfullselect { width: 100%; margin: 15px 0 0 0; }
#updates_data_error { width: 100%; float: left; margin-top: 10px; color: red; font-family: 'Calibre-Regular'; font-size: 20px; }
/*********************footer-social-media*****************/
ul.footer-social { width: 100%; margin-top: 10px; display: inline-block; vertical-align: top; }
ul.footer-social li { display: inline-block; margin: 0px 4px; vertical-align: middle; }
ul.footer-social li a { background: #FFF; padding: 5px; border-radius: 50%; width: 32px; height: 32px; display: block; text-align: center; position: relative; transition: all 0.2s; -webkit-transition: all 0.2s }
ul.footer-social li a img { position: absolute; left: 0px; right: 0px; margin: auto; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
ul.footer-social li:hover a { opacity: 1; transform: scale(1.2); -webkit-transform: scale(1.2); }
.footer_wrap ul.footer-social li:first-child { padding: 12px 0 0 0; }
.extinfo { color: #474747; font-weight: 400; font-size: 18px; line-height: 1.5; font-family: 'Larsseit-Regular'; padding-top: 10px; }
.thumbnail_fullimg img { width: 100%; }
.privacy_accor { margin: 50px 0 0 0; }
.privacy_accor .detail_maindisc { margin: 20px auto 0; }
.main_accod .btn { padding: 0 30px 10px 0; border-bottom: 1px solid #006bb6; display: block; width: 100%; color: #006bb6; font-family: "Larsseit-Bold"; font-size: 22px; text-decoration: none; text-align: left; position: relative; white-space: normal; }
.main_accod .btn:after { content: ""; border-width: 0 2px 2px 0; border-color: #006bb6; border-style: solid; position: absolute; right: 0; top: 9px; width: 10px; height: 10px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.main_accod .collapse_in .btn:after { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); top: 13px; }
.detail_maindisc .main_accod p { margin-top: 20px; }
.resdropwrap { display: block; width: 100%; margin: 30px 0 0 0; }
.resdropwrap .resdropselect { display: inline-block; margin: auto; width: 290px; }
.resdropselect .select2.select2-container.select2-container--default { width: 100% !important; }
.resdropselect .select2.select2-container.select2-container--default:focus, .selection:focus, *:focus { outline: none; outline: -webkit-focus-ring-color auto 0px; outline-offset: inherit !important; }
.resdropselect .select2-container--default .select2-selection--single { height: 55px; border-radius: 28px; line-height: 55px; }
.resdropselect .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 55px; padding: 0 40px 0 20px; color: #009c85; font-family: "Larsseit-Medium"; font-size: 18px; }
.resdropselect .select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; width: 40px; }
.resdropselect .select2-container--default .select2-selection--single .select2-selection__arrow b { border: none; margin: -12px 0 0 -12px; background: url(images/menu_rightarrow.svg) no-repeat 0 0; width: 24px; height: 24px; transform: rotate(90deg); -webkit-transform: rotate(90deg); left: 7px; }
.resdropselect .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
.select2-results ul li { color: #474747; font-size: 18px; padding: 10px 20px; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background: #006bb6 !important; }
.contenttable table tr td ul { padding: 0; }
.other_amount_wrap { padding: 0 0 0 30px; }
.other_amount_wrap input { border: 1px solid #ccc; color: #474747; font-family: "Larsseit-Regular"; font-size: 15px; height: 40px; padding: 0 15px; width: 400px; }
.give_form_radio .other_amount_wrap .wpcf7-form-control-wrap { margin: 0; }
.give_form_lab_large.give_form_lab lable { width: 100%; line-height: 1.3; }
.give_form_lab_large.give_form_lab .wpcf7-form-control-wrap { margin: 10px 0 0 0; display: inline-block; width: 100%; vertical-align: top; }
.give_form_radio.give_form_checkbox .wpcf7-list-item .wpcf7-list-item-label:after { border-radius: 0; }
.give_form_radio.give_form_checkbox .wpcf7-list-item input:checked + .wpcf7-list-item-label:before { background: none; border-width: 0 2px 2px 0; border-style: solid; border-color: #474747; transform: rotate(45deg); -webkit-transform: rotate(45deg); border-radius: 0; top: 5px; left: 6px; width: 6px; height: 10px; }
div.wpcf7-mail-sent-ok { border: none; text-align: center; color: #398f14; margin: 0; padding: 20px 0 0 0; font-size: 15px; }
.imgtxt p.full_image_tagline { color: #474747; font-family: "Larsseit-RegularItalic"; font-size: 15px; font-weight: 400; line-height: 1.5; margin: 20px auto 0; max-width: inherit; }
.testimonial_hname { color: #474747; font-family: "Larsseit-Regular"; font-size: 20px; font-weight: 400; line-height: 1; margin: 20px 0 0; padding: 0 0 0 25px; position: relative; }
.testimonial_hname:after { background: #474747; content: ""; height: 2px; left: 0px; margin-top: 0px; position: absolute; top: 50%; width: 10px; }
.gallery-icon.landscape { text-align: center; }
.gallery-icon a { display: inline-block; }
.gallery-icon a img { border-radius: 15px; }
.cardfullselect .cardtitle { padding-bottom: 10px; }
.audio_repeater .upload_file { position: relative; max-width: 20%; width: 100%; padding: 10px; float: left; }
.audio_repeater .upload_file .image > img { width: 100%; border-radius: 15px; }
.audio_repeater .upload_file .track { width: 30px; height: 30px; overflow: hidden; }
.audio_repeater .upload_file .mejs-controls { padding: 0px; }
.audio_repeater .upload_file .customaudio { position: absolute; top: 50%; left: 50%; width: 30px; height: 30px; transform: translate(50%, 50%); -webkit-transform: translate(-50%, -50%); border-radius: 5px; overflow: hidden; margin-top: -10px; }
.audio_repeater .upload_file .track .mejs-playpause-button button { margin: 4px 5px; padding: 0px; }
.audio_repeater .upload_file .audio_name { text-align: center; padding: 5px 0px; font-weight: bold; }
.audio_repeater .upload_file .track .songtitle, .audio_repeater .upload_file .track .audiobutton, .audio_repeater .upload_file .track .mejs-offscreen, .audio_repeater .upload_file .track .mejs-mediaelement, .audio_repeater .upload_file .track .mejs-layers, .audio_repeater .upload_file .track .mejs-time, .audio_repeater .upload_file .track .mejs-time-rail, .audio_repeater .upload_file .track .mejs-horizontal-volume-slider, .audio_repeater .upload_file .track .mejs-mute { display: none !important; }
#card-element { width: 100% !important; }
.donate_form_wrap iframe { min-width: 100% !important; }
/*** */
.StripeElement { box-sizing: border-box; height: 55px; padding: 18px 12px; border: 1px solid transparent; border-radius: 28px; background-color: rgba(255, 255, 255, 0.1) !important; -webkit-transition: box-shadow 150ms ease; transition: box-shadow 150ms ease; }
.StripeElement--invalid { border-color: #fa755a; }
.StripeElement--webkit-autofill { background-color: #fefde5 !important; }
/*** */
.CardField-expiry.CardField-child { transform: translateX(0px) !important; width: 100%; display: block !important; }
#card-element { width: 100% !important; }
#cardholder-name, #card-element iframe .ElementsApp .InputContainer input { background: rgba(255, 255, 255, 0.1) !important; border: none; border-radius: 28px; color: #fff; display: block; font-family: "Larsseit-Regular"; font-size: 18px; font-weight: 400; height: 55px; padding: 0 20px; width: 100% !important; }
#cardholder-name + label { margin: 10px 0 0 0; color: #fff; font-family: "Larsseit-Regular"; font-size: 18px; font-weight: 400; padding: 0 0 0 20px; }
#card-element { margin: 25px 0 10px 0; }
#card-element .CardField--ltr .CardBrandIcon-container:not(.is-hidden) + .CardField-input-wrapper { position: relative !important; left: auto !important; right: auto !important; }
#card-errors { color: #F00; font-size: 15px; font-family: "Larsseit-Regular"; text-align: center; display: block; padding: 1px 0 0; }
.give_form_main.custom_payment { width: 100%; margin: 50px auto; text-align: center; max-width: 800px; overflow: hidden; }
.give_form_main.custom_payment .error, .give_form_main.custom_payment .cardfull, .give_form_main.custom_payment #card-errors, .give_form_main.custom_payment .requried_value { color: red; font-weight: bold; text-align: left; }
.give_form_main.custom_payment #sucmsg { color: green; text-align: left; }
.custom_payment { text-align: center; }
.detail_pagewrap .custom_payment .container { width: 100% !important; max-width: 100% !important; }
.custom_payment .give_form_lab lable { text-align:left; float:none; display:inline-block; width:200px; vertical-align:top; line-height:1.3; padding:0 15px 0 0; }
.custom_payment .give_form_lab .wpcf7-form-control-wrap { display: inline-block; float: none; margin-left: 0px; color: #474747; font-size: 15px; }
.custom_payment .give_marketopt.give_form_check, .custom_payment .give_marketopt.give_form_radio { text-align: left; }
.custom_payment .give_marketopt.give_form_check span, .custom_payment .give_marketopt.give_form_radio span { color: #474747; font-family: 'Larsseit-Regular'; display: inline-block; }
.custom_payment .give_firstname.give_form_lab { text-align: left; }
.custom_payment .give_marketopt.give_form_check span.form_label, .custom_payment .give_marketopt.give_form_radio span.form_label { margin-bottom:10px; display:inline-block; font-family: "Larsseit-Medium"; width:200px; padding:0 15px 0 0; vertical-align:top; }
.custom_payment .give_form_check { vertical-align:middle; }
.custom_payment .give_form_check .form_label{ vertical-align:middle; }
.custom_payment .give_form_lab.select lable{ vertical-align:middle; line-height:1.3; }
.custom_payment .give_form_lab .wpcf7-form-control-wrap.firstname { line-height: 40px; vertical-align: middle; font-family: "Larsseit-Regular"; font-size: 18px; }
.custom_payment .give_form_lab .wpcf7-form-control-wrap.firstname.ticketperprice { font-family: 'Larsseit-ExtraBold'; }
.custom_payment .give_form_main.custom_payment span.error, .give_form_main.custom_payment #card-errors, .give_form_main.custom_payment .error, .give_form_main.custom_payment .requried_value { display: block; font-weight: bold; line-height: 40px;font-size: 14px !important;font-family: Lato, sans-serif !important;color: #F00 !important; }
.custom_payment .require{color: #F00 !important;}
.give_marketopt.give_form_radio .error, .give_form_check .error{
    margin-left: 11px !important;
	width:100%;
}
.custom_payment .wpcf7-list-item.first.last { display: inline-block; margin-left: -4px; }
.custom_payment .cpaymentforms #card-element { width: 70% !important; margin-top: 15px; }
.custom_payment .form-row.cpaymentforms { margin-left: 200px; }
.custom_payment .cardfull { margin-left: 200px; }
.custom_payment .sucls { color: green; text-align: left; }
.custom_payment .give_marketopt.give_form_check span.opt_pad.main_part, .custom_payment .give_marketopt.give_form_radio span.opt_pad.main_part { padding-top:0px; }
.custom_payment .give_marketopt.give_form_radio span.opt_pad.main_part label{ margin:0; }
.custom_payment .give_marketopt.give_form_radio span.opt_pad.main_part .opt_pad { padding-top:15px; }
.custom_payment .give_firstname.give_form_lab.ticketper { margin-top:15px; }
.custom_payment .give_form_lab.ticketper lable{ line-height:1.3; }
/*.custom_payment .give_firstname.give_form_lab.cardholdername {
    margin-top: 22px;
}*/
.custom_payment .give_firstname.give_form_lab.select { margin-top:15px; }
.custom_payment .give_form_radio .wpcf7-list-item .wpcf7-list-item-label::after { top: 1px; }
.custom_payment .give_form_check .wpcf7-list-item .wpcf7-list-item-label::after { top: 1px; }
.custom_payment .give_form_radio .wpcf7-list-item input:checked + .wpcf7-list-item-label::before { top: 6px; }
.custom_payment .give_form_check .wpcf7-list-item input:checked + .wpcf7-list-item-label::before { top: 3px; }
.cookiemaindiv { padding: 20px 0 20px 0; }
.custom_payment .give_form_check .wpcf7-list-item .wpcf7-list-item-label{font-family: 'Larsseit-Regular'; font-size:17px;}
.custom_payment .give_form_radio .wpcf7-list-item .wpcf7-list-item-label{font-family: 'Larsseit-Regular'; font-size:17px;}
.detail_maindisc .custom_payment h3{ font-size:27px; margin-bottom:27px;}
.custom_payment .erecls {color: #F00 !important;text-align:center !important;}
.donate_input .gobutton{ display:inline-block; width:100%; }

.donate_title .give_form_check label input { opacity: 0; }
.donate_title .give_form_check label input { opacity: 0; position: absolute; left: 15px; top: 0; }
.donate_title .give_form_check label { font-weight:400; color:#fff; font-family:"Larsseit-Medium"; font-size:18px; padding:0 0 0 30px; position:relative; line-height:1.1; display:inline-block; }
.donate_title .give_form_check label span:after { content: ""; position: absolute; left: 0; top: 2px; height: 18px; width: 18px; border: 1px solid #fff; }
.donate_title .give_form_check label input:checked + span:before { content: ""; position: absolute; left: 6px; top: 4px; width: 6px; height: 11px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.page-template-donate-template .select2-results ul li{ font-size:14px; }
.cardfull.give_form_check { margin: 20px 0 0px;display: inline-block; }

@media (min-width:1025px) {
.developerby_text a:hover { color: #FFF; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.phone_menu > a.mega-menu-link:hover:after { border-color: #006bb6; }
.developerby_text a:hover:after { display: block; width: 50%; }
.more:hover:after { color: #006bb6; }
.more:hover { color: #006bb6; }
.less:hover, .less:hover:after { color: #006bb6; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover { color: #00a68d; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover { color: #006bb6; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget a:hover:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a:hover:after { background: url(images/menu_button_arrow.svg) no-repeat center center; background-size: 24px auto; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget a:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a:hover { color: #006bb6; }
.header_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:hover .mega-description-group .mega-menu-title, .helpline_phone a:hover { color: #006bb6; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .phone_menuwraplast a:hover:after { background: url(images/mail_icon_ho.svg) no-repeat center; background-size: 22px 24px; }
.helpline_phone a:hover:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .helpline_phone a:hover:after { background: url(images/phoneicon_ho.svg) no-repeat center; background-size: 47px auto; }
.errimg a.back:hover { background: #00a48b; /* Old browsers */ background: -moz-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #00a48b 0%, #00917b 50%, #007d69 98%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #00a48b 0%, #00917b 50%, #007d69 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a48b', endColorstr='#007d69', GradientType=0 ); /* IE6-9 */
}
.banner_btn a:hover { background: #00a48b; background: -moz-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); background: -webkit-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); background: linear-gradient(to bottom, #004c81 0%, #005b9a 50%, #006bb6 98%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c81', endColorstr='#006bb6', GradientType=0 );
}
.header_give_sec a:hover { background: #00a48b; /* Old browsers */ background: -moz-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #004c81 0%, #005b9a 50%, #006bb6 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c81', endColorstr='#006bb6', GradientType=0 ); /* IE6-9 */
}
.gobutton .gobutwrap:hover { background: #00a48b; background: -moz-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); background: -webkit-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); background: linear-gradient(to bottom, #004c81 0%, #005b9a 50%, #006bb6 98%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c81', endColorstr='#006bb6', GradientType=0 );
}
a.donate-back:hover { background: #00a48b; background: -moz-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); background: -webkit-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); background: linear-gradient(to bottom, #004c81 0%, #005b9a 50%, #006bb6 98%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c81', endColorstr='#006bb6', GradientType=0 );
}
.give_form_lab .wpcf7-submit:hover { background: #00a48b; background: -moz-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); background: -webkit-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); background: linear-gradient(to bottom, #004c81 0%, #005b9a 50%, #006bb6 98%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c81', endColorstr='#006bb6', GradientType=0 );
}
.help_today_list_box a:hover .help_list_boxtitle { color: #006bb6; }
.help_today_list_box a:hover .help_list_boxtitle::after { background: url(images/menu_button_arrow.svg) no-repeat 0 0; background-size: 24px auto; }
.footer_wrap .col-sm-3 ul li:first-child a:hover, .footer_wrap .col-sm-3 .footer_menu_4 ul li a:hover { font-family: 'Larsseit-Bold'; }
.help_today_tagline p a:hover, .rel_stor_link a:hover, .story_title h3 a:hover { color: #006bb6; }
.give_today_btn a:hover { background: #00a48b; /* Old browsers */ background: -moz-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #004c81 0%, #005b9a 50%, #006bb6 98%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #004c81 0%, #005b9a 50%, #006bb6 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c81', endColorstr='#006bb6', GradientType=0 ); /* IE6-9 */
}
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.phone_menu > a.mega-menu-link:hover { color: #006bb6; }
.story_img a:hover .youtube-click { background-color: #006bb6; }
.undergraymain:hover { background: #009c85; color: #fff; }
.undergraymain:hover h3 { color: #fff; }
.undergraymain:hover p { color: #fff; }
.understandingcontainer .row:nth-child(2n+2) .undergraymain:hover { background: #009c85; color: #fff; }
.detail_desc_sec p a:hover, .detail_desc_sec ul li a:hover { color: #006bb6; }
.prev_page_btn a:hover { border: 2px solid #006bb6; color: #006bb6; }
.prev_page_btn a:hover:after { background: url(images/menu_button_arrow.svg) no-repeat center; background-size: 24px auto; transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); width: 24px; height: 24px }
.address_loc a:hover, .contact-main a:hover { color: #006bb6; }
.print_list:hover, .location_list_box_right a:hover { color: #006bb6; border-color: #006bb6; }
.location_list_box_right a:hover:after, .print_list:hover:after { background: url(images/menu_button_arrow.svg) no-repeat center; background-size: 24px auto; }
.helpfull_left p a:hover { color: #00a68d; }
.slick-arrow:hover { background: rgba(255,255,255,1); z-index: 1; width: 40px; height: 40px; }
.slick-next:hover { background-image: url(images/menu_rightarrow.svg); background-position: center; background-repeat: no-repeat; }
.slick-prev:hover { background-image: url(images/menu_rightarrow.svg); background-position: center; background-repeat: no-repeat; transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.helpfull_wrap.userfull_support h3 a:hover { color: #00a68d; }
.location_list_wrap_inner h3.category_name_list a:hover { color: #00a68d; }
.loadmore_main a:hover { border-color: #006bb6; color: #006bb6; }
.loadmore_main a:hover:after { background: url(images/menu_button_arrow.svg) no-repeat center; background-size: 24px auto; }
.donate_value_box a:hover .donate_price { background: #fff; color: #009c85; }
.give_btn.give_once a:hover, .give_btn.give_monthly a:hover { color: #009c85; background: #fff; }
.msword a:hover, .pdf a:hover { color: #009c85; }
.managecall a:hover { color: #006bb6; }
.video_wrap p a:hover, .full_image_wrap p a:hover { color: #006bb6; }
.detail_maindisc p a:hover { color: #006bb6; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_more:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_more:hover { color: #006bb6; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_more:hover:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_more:hover:after { background: url(images/blue_menuarrow.svg) no-repeat 0 0; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_lest:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_lest:hover { color: #006bb6; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_lest:hover:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menushow_lest:hover:after { background: url(images/blue_menuarrow.svg) no-repeat 0 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menu_clear_history:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menu_clear_history:hover { color: #006bb6; }
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menu_clear_history:hover:after, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.search_menuwp > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a.menu_clear_history:hover:after
{ background:url(images/clearho.svg) no-repeat center; }*/
.alldata_main .innerbox:nth-child(2n+2) .undergraymain:hover { background: #009c85; }
.cookiemaindiv a.button:hover { color: #00a68d; }
.cookiemaindiv a.readmore:hover { color: #00a68d; border: 1px solid #00a68d; }
.web_search_wrap ul.typeahead.dropdown-menu li a:hover { color: #009c85 !important; }
.sitemap_menu ul > li:hover:after { background: url(images/menu_rightarrow.svg) no-repeat 0 0; }
.sitemap_menu ul li ul li:hover:after { background: url(images/menu_rightarrow.svg) no-repeat 0 0; background-size: 100% auto; }
.sitemap_menu ul li a:hover { color: #009c85; }
.sitemap_menu ul li ul li a:hover { color: #009c85; }
ul.typeahead.dropdown-menu li a:hover { color: #009c85 !important; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.search_menuwp > a.mega-menu-link:hover:after { background: url(images/search_iconho.svg) no-repeat center; background-size: 26px auto; }
.search_menuwp .web_search_wrap #searchform .submit:hover, .web_search_wrap_inner #searchform .submit:hover { background: url(images/search_iconho.svg) no-repeat center; background-size: 26px auto; }
.titlelinks h3 a:hover, .serdatamain_wbox h3 a:hover { color: #009c85; }
.viewallcls a:hover { color: #006bb6; }
.subparent_wrap ul li a:hover { color: #009c85; }
.understandmain p a:hover { color: #009c85; }
.phone-main a:hover { color: #006bb6; }
.email-main a:hover { color: #006bb6; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .helpline_phone a:hover::after { background: url(images/phoneicon_ho.svg) no-repeat center; background-size: 35px 35px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .phone_menuwraplast a:hover::after { background: url(images/mail_icon_ho.svg) no-repeat center; background-size: 28px 22px; top: 4px; }
.msword a:hover:after { background: url(images/docx_file_iconho.svg) no-repeat 2px 0; background-size: 36px 40px; }
.pdf a:hover:after { background: url(images/pdf_iconho.svg) no-repeat 1px 0; background-size: 38px 40px; }
.detail_maindisc ul li a:hover { color: #006bb6; }
.footer-social li a:hover { opacity: 0.8; }
}
@media (max-width:1440px) {
.banner_slide.full_width .banner_slideleft { padding: 0; }
}
@media (max-width:1420px) {
.headersep .container { width: 1200px; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li a.mega-menu-link { font-size: 15px; padding: 16px 8px; }
.header_menu { padding-left: 8px; width: calc(100% - 188px); }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.phone_menu > a.mega-menu-link { padding-right: 20px; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.phone_menu > a.mega-menu-link::after { right: 17px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { width: calc(100% + 210px); }
}
@media (max-width:1300px) {
.donate_form_wrap { margin: -290px 0 0; }
}
@media (max-width: 1199px) {
.banner_allwrap { width: 970px; top: 180px; }
.headersep .container { width: 1022px; }
.header_logo { width: 150px; height: 89px; line-height: 55px; }
.header_logo a { display: inline-block; vertical-align: middle; line-height: 1; }
.header_menu { width: calc(100% - 150px); }
.header_main_sec { width: calc(100% - 97px); }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 35px 30px 25px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { font-size: 44px; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.search_menuwp > a.mega-menu-link::after { width: 38px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { width: calc(100% + 150px); }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li a.mega-menu-link { font-size: 13px; padding: 16px 5px; }
.header_menu #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 > li.search_menuwp > a.mega-menu-link { width: 38px; }
.help_today_wrapsec { padding: 69px 20px; }
.search_title { padding: 56px 20px 65px; }
.bannerbluebox { right: 0; }
.prev_page_btn { top: 3px; }
.helpfull_left { padding: 26px 30px 0 60px; }
.donate_form_wrap { margin: -240px 0 0; }
}
@media (max-width: 991px) {
.headersep .container { width: 100%; }
.header_menu { display: none; }
.headersepwrap { display: none; }
.header_res_wrap { position: relative; padding: 15px 15px; }
.header_res_wrap .container { padding: 0; }
.res_logo_wrap { float: left; }
.res_logo { float: left; width: 157px; }
.res_helpline_btn.banner_btn { float: left; margin: 0; width: auto; padding: 0 0 0 30px; }
.res_helpline_btn.banner_btn > a { height: 47px; line-height: 1.2; font-size: 12px; padding: 7px 17px 0 36px; }
.res_helpline_btn.banner_btn > a:after { content: ""; background: url(images/whphone_icon.svg) no-repeat 0 0; width: 25px; height: 25px; position: absolute; left: 6px; top: 50%; margin-top: -12px; }
.res_helpline_btn.banner_btn > a .head_phone { font-size: 15px; }
.menu-toggle { display: block; font-size: 18px; color: #006bb6; font-family: 'Larsseit-Medium'; border: none; background: #fff; position: relative; padding: 0 40px 0 15px; line-height: 47px; }
.mac-os .menu-toggle .button_arrow { margin-top: -14px; }
.mac-os .search_icon { margin-top: -11px; }
.menu-toggle .button_arrow { position: absolute; top: 50%; right: 5px; background: url(images/menu_button_arrow.svg) no-repeat 0 0; width: 25px; height: 25px; transform: rotate(90deg); -webkit-transform: rotate(90deg); margin-top: -12px; }
.res_menu_wrap { float: right; }
.res_menu { float: left; padding: 0 5px 0 0; border-right: 1px solid #f2f2f2; }
.res_search_btn { float: left; padding: 0 0 0 5px; }
.res_search_btn a { display: block; font-size: 18px; line-height: 47px; color: #006bb6; font-family: 'Larsseit-Medium'; padding: 0 15px 0 35px; position: relative; }
.search_icon { position: absolute; top: 50%; left: 5px; background: url(images/search_icon.svg) no-repeat 0 0; width: 20px; height: 20px; margin-top: -10px; background-size: 100% auto; }
.mobilemenu { left: -100%; top: 77px; position: fixed; height: calc(100% - 77px); overflow: auto; background: #f2f2f2; width: 100%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; overflow: auto; }
.toggledmenu .mobilemenu { left: 0; }
.mobilemenuwrap { position: fixed; background: #f2f2f2; left: -100%; top: 77px; width: 100%; height: calc(100% - 77px); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; overflow: auto; }
.toggledmenu .mobilemenuwrap { left: 0; }
.toggledmenu .mobilemenuwrap.full_menu_open { left: -100%; overflow: visible; }
.toggledmenu .full_menu_open .mobilemenuwrap { left: -100%; }
.mobilemenuwrap ul li.liopen ul.sub-menu, .mobilemenuwrap ul li ul.sub-menu { position: fixed; display: block !important; left: 100%; top: 77px; width: 100%; height: calc(100% - 77px); transition: all 0.5s ease 0s; overflow: auto; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; background: #fff; z-index: 1111; }
.toggledmenu .mobilemenuwrap.full_menu_open ul li.liopen ul.sub-menu { left: 0; }
.toggledmenu .menu-toggle { background: #f2f2f2; border-radius: 24px 24px 0 0; }
.toggledmenu .menu-toggle:after { position: absolute; left: 0; top: 100%; height: 15px; background: #f2f2f2; content: ""; width: 100%; }
.toggledmenu .menu-toggle .button_arrow { background: url(images/close_icon.svg) no-repeat center; background-size: 24px auto; }
#mobile-menu li { display: block; position: relative; }
#mobile-menu li a { padding: 18px 20px; z-index: 2; position: relative; display: block; font-size: 18px; color: #006bb6; font-family: 'Larsseit-Medium'; }
#mobile-menu li.menu-item-has-children a { display: inline-block; }
#mobile-menu li.menu-item-has-children ul li a { display: block; font-family: 'Larsseit-Regular'; }
.toggle-btn-submenu { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.toggle-btn-submenu:after { background: url(images/menu_button_arrow.svg) no-repeat center; position: absolute; height: 100%; width: 25px; top: 0; ; right: 15px; content: ""; }
.headersep { background: #fff; border-radius: 0 0 25px 25px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.header_wrap { border-radius: 0 0 25px 25px; }
#mobile-menu li ul li.backarrow_menu a { padding: 18px 20px 18px 45px; background: #f5f5f5; font-family: "Larsseit-Medium"; line-height: 1; }
#mobile-menu li ul li a { padding: 18px 20px 18px 60px; }
#mobile-menu li ul.sub-menu li.menu-item-object-page a:after { position: absolute; top: 50%; left: 35px; width: 20px; height: 20px; content: ""; margin-top: -8px; z-index: 11; background: url(images/menu_button_arrow.svg) no-repeat center; background-size: 100% auto; }
.backarrow { position: absolute; top: 0; left: 0; background: url(images/menu_button_arrow.svg) no-repeat calc(100% - 15px) calc(100% - 16px); width: 100%; height: 100%; transform: rotate(180deg); -webkit-transform: rotate(180deg); /*margin-top:-12px;*/ z-index: 11; padding-left: 15px; }
#mobile-menu li.menu-item-has-children ul li.see_all_link a { color: #009c85; text-decoration: underline; }
.res_give_sec.banner_btn { margin: 0; padding: 15px 15px 20px; }
.resconactdetail { position: fixed; top: 77px; left: 100%; width: 100%; height: calc(100% - 77px); overflow: auto; background: #fff; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; padding: 15px; z-index: 2; }
.resopen_phone .resconactdetail { left: 0; }
.rescontdehead { display: block; text-align: center; }
.resconact-row { margin: 0 -15px; }
.resconact-box { padding: 40px 40px; margin-top: 30px; background: #f2f2f2; border-radius: 25px; }
.resconact-box h3 { font-size: 18px; color: #006bb6; font-family: 'Larsseit-Bold'; margin: 30px 0 0 0; }
.resconact-box h3:first-child { margin: 0; }
.resconact-box p { font-size: 18px; margin: 15px 0 0 0; color: #474747; font-family: 'Larsseit-Regular'; }
.resconact-box .opening_daylist { width: 240px; }
.helpline_email { padding: 25px 25px 0 25px; }
.helpline_email a { color: #009c85; font-family: "Larsseit-Medium"; font-size: 24px; font-weight: 400; line-height: 1.1; padding: 0 0 0 32px; text-decoration: none; position: relative; display: inline-block; }
.helpline_email a:after { background: url(images/mail_icon.svg) no-repeat 0 0; content: ""; height: 26px; left: 0; position: absolute; top: 0; width: 26px; margin: 0; }
.helpline_email_tagline { display: block; padding: 25px 25px; }
.helpline_email_tagline p { font-size: 18px; margin: 0; color: #474747; font-family: 'Larsseit-Regular'; text-align: center; }
.helpline_phone a:after { margin-top: 0; }
.banner_slider_wrap { top: -25px; position: relative; }
.banner_slideleft { padding: 69px 30px 0 0; width: 43%; }
.header_res_wrap { display: block; }
.banner_slideright { width: 57%; }
.banneryellowbox { right: 0; }
.bannerbluebox { right: -50px; }
.banner_slide { overflow: hidden; }
.banner_desc_sec h3 { font-size: 50px; }
.banner_slider_wrap { padding: 50px 0; }
.banner_part_logo { margin: -79px 0 0; }
.help_today_title h1 { font-size: 45px; }
.help_today_lists { margin: 0 -15px; }
.help_today_lists .col-sm-3 { width: 50%; }
.search_wrap { padding: 45px 0; }
.search_title h3 { font-size: 45px; line-height: 1.2; }
.search_list { margin: 10px 0 0; }
.county_drop, .service_drop, .gobutton { margin: 15px 0 0 0; }
.help_today_wrapsec { padding: 50px 20px; }
.search_title { padding: 40px 20px 50px; }
.real_stories_wrap { padding: 45px 0; }
.rel_stor_title h2 { font-size: 45px; }
.rel_stor_link { line-height: 1; margin: 16px 0 0; }
.pre_visited_wrap .rel_stor_link { margin: 16px 0 0; }
.rel_stor_main .col-sm-3 { width: 50%; padding-top: 35px; }
.rel_stor_title_wrap { margin: 0; }
.testimonial_desc h3 { font-size: 40px; }
.testimonial_desc p { margin: 20px 0 0 0; }
.give_today_btn { margin: 20px 0 0; }
.testimonial_wrap { padding: 45px 0; }
.support_wrap { padding: 45px 0 90px; }
.support_desc h3 { font-size: 40px; }
.support_desc p { margin: 25px 0 0; }
.support_desc ul { padding: 10px 0 0; }
.pre_visited_wrap .rel_stor_title h3 { font-size: 45px; }
.rel_stor_main .col-sm-3:nth-child(2n + 1) { clear: both; }
.story_img a { display: block; width: 100%; }
.story_img a img { width: 100%; }
.helpline_wrap { padding: 50px 0 50px; }
.footer_menu_sec { padding: 0; }
.footer_wrap { padding: 38px 0; }
.understandmain h1 { font-size: 50px; }
.understandmain { padding: 50px 0; }
.detail_maindisc { margin: 40px auto 0; }
.detail_maindisc h1 { font-size: 50px; }
.detail_desc_sec h3 { font-size: 45px; }
.blockquote_desc h3 { font-size: 30px; }
.prev_page_btn { top: -17px; }
.service_drop .dropdown-menu { left: auto; right: 0; }
.add_banner_img .detail_pagewrap { padding: 40px 0 0 0; margin-top: -52px; }
.add_banner_img .header_wrap { position: relative; left: auto; top: auto; }
.add_banner_img .thumbnail_fullimg { display: block; line-height: 0; position: relative; top: -27px; width: 100%; }
.location_list_box_left h3 { font-size: 22px; }
.helpfull_left { padding: 26px 15px 0 0; }
.helpfull_right { padding: 0 0 0 15px; }
.subparent_wrap h1 { font-size: 50px; }
.support_list_img { padding: 0 20px 0 0; }
.support_list_cont { padding: 0 0 0 20px; }
.support_list_rightimg .support_list_cont { padding: 0 20px 0 0; }
.support_list_rightimg .support_list_img { padding: 0 0 0 20px; }
.support_list { padding: 50px 0; }
.support_listwrap { padding: 0 0 50px; }
.menu-mobile-menu-container #mobile-menu li ul li ul.sub-menu-child { padding: 7px 0 0 15px; }
.donate_form_wrap { padding: 35px 20px; }
.donate_right { padding: 0 0 0 10px; }
.give_btn.give_monthly { margin: 0 0 0 10px; width: 150px; }
.give_btn.give_once { width: 150px; }
.donate_left { padding: 23px 30px 0 0; }
.donate_title h1 { font-size: 50px; }
.res_search_detail { display: none; position: fixed; left: 100%; top: 77px; height: calc(100% - 77px); width: 100%; overflow: auto; background: #f2f2f2; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; padding: 20px; }
.resopen_search .res_search_detail { display: block; left: 0; }
.res_search_box .web_search_wrap #searchform { display: block; position: relative; width: 100%; }
.res_search_box .web_search_wrap #searchform .field { background: #fff; height: 60px; width: 100%; border-radius: 30px; border: none; padding: 0 70px 0 30px; font-size: 19px; color: #474747; font-family: 'Larsseit-Regular'; }
.res_search_box .web_search_wrap #searchform .submit { border: none; background: url(images/search_icon.svg) no-repeat center center; background-size: 26px auto; position: absolute; width: 27px; height: 27px; top: 16px; right: 31px; text-indent: -10000px; }
.res_search_desc { display: block; width: 100%; padding: 40px 0 0 0; }
.res_search_desc h3 { color: #006bb6; font-size: 25px; font-family: "Larsseit-Bold"; }
.res_search_desc ul li { margin: 20px 0 0 0; }
.res_search_desc ul li:first-child { margin: 10px 0 0 0; }
.res_search_desc ul li a { font-size: 18px; color: #009c85; text-decoration: underline; padding: 0; line-height: 1; text-align: left; }
.res_search_desc > a.menushow_more { font-size: 18px; line-height: 1; color: #474747; font-family: 'Larsseit-Regular'; margin: 26px 0 0 0; padding: 0 25px 0 0; display: inline-block; }
.res_search_desc > a.menushow_more:after { position: absolute; content: ""; right: 0; top: 0px; background: url(images/brown_menuarrow.svg) no-repeat 0 0; width: 22px; height: 22px; display: block; }
.res_search_desc > a.menushow_lest { font-size: 18px; line-height: 1; color: #474747; font-family: 'Larsseit-Regular'; margin: 26px 0 0 0; padding: 0 25px 0 0; display: inline-block; }
.res_search_desc > a.menushow_lest:after { position: absolute; content: ""; right: 0; top: 0px; background: url(images/brown_menuarrow.svg) no-repeat 0 0; width: 22px; height: 22px; display: block; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.res_search_desc a.menu_clear_history { font-size: 18px; color: #474747; font-family: 'Larsseit-Regular'; margin: 26px 0; /*padding:0 25px 0 0;*/ padding: 0; display: inline-block; line-height: 1; }
/*.res_search_desc a.menu_clear_history:after { position:absolute; content:""; right:0; top:0px; background:url(images/clear.svg) no-repeat center; width:22px; height:22px; display:block; }*/
.res_search_btn.resopen_search > a:after { background: #f2f2f2; content: ""; height: 15px; left: 0; position: absolute; top: 100%; width: 100%; }
.res_search_btn.resopen_search > a:before { background: #f2f2f2; content: ""; height: 62px; left: 100%; position: absolute; top: 0; width: 15px; }
.res_search_btn.resopen_search a { background: #f2f2f2; border-radius: 24px 0px 0 0; }
.web_search_wrap ul.typeahead.dropdown-menu li { padding: 8px 0 0 0; }
.carddetail .gobutton .gobutwrap { margin: 5px 0 0; float: right; }
.carddetail .gobutton { padding: 0; }
.add_banner_slider .header_wrap { position: relative; }
.banner_allwrap { top: 90px; width: 750px; }
.add_banner_slider .banner_slide.full_width .banner_btn { margin: 30px 0 0; }
.add_banner_slider .banner_slide.round_width { padding: 50px 0 0; }
.helplineemail_right .phone_menuwraplast.helpline_email a:after { width: 35px; left: 9px; top: 3px; height: 35px; background-size: 100% auto; }
.helplineemail_right .phone_menuwraplast.helpline_email a { font-size: 35px; font-family: "Larsseit-Bold"; padding: 0 0 0 60px; }
.res_search_box .web_search_wrap #searchform_mobile { position: relative; }
.res_search_box .web_search_wrap #searchform_mobile .field { background: #fff; height: 60px; width: 100%; border-radius: 30px; border: none; padding: 0 70px 0 30px; font-size: 19px; color: #474747; font-family: 'Larsseit-Regular'; }
.res_search_box .web_search_wrap #searchform_mobile .submit { border: none; background: url(images/search_icon.svg) no-repeat center center; background-size: 26px auto; position: absolute; width: 27px; height: 27px; top: 16px; right: 31px; text-indent: -10000px; }
.home.add_banner_slider .banner_slide.round_width { padding-bottom: 10px; }
.home.add_banner_slider .home_wrap { margin: 0; }
.carddetail .gobutton .gobutwrap { float: right; margin: 0px 0 0 10px; }
a.donate-back { width: 136px; }
.form-group.row .col-md-6, .form-group.row .col-md-4 { margin-top: 15px; }
.form-group.row .col-md-6:first-child, .form-group.row .col-md-4:first-child { margin-top: 0; }
.home .support_wrap { padding: 45px 0; }
.video_with_text .imgtxt { width: 100%; margin: 0px; }
.audio_repeater .upload_file { max-width: 25%; }
}
@media (min-width:767px) {
.footer_wrap .col-sm-3 ul li ul { display: block !important; }
.cookiemaindiv { padding: 20px 0 20px 0 !important; }
}
@media (max-width: 767px) {
.banner_slider_wrap { padding: 0 0 100px; }
.banner_slider_wrap .container { padding: 0; }
.banner_slideright { width: 100%; overflow: hidden; }
.banner_slideleft { width: 100%; padding: 20px 20px 0 20px; }
.banner_main_img { float: right; margin: 0 -40px 0 0; }
.bannerpurplebox { display: none; }
.bannerbluebox { left: -50px; right: auto; top: -30px; }
.banneryellowbox { right: -40px; }
.banner_part_logo { display: none; }
.banner_desc_sec h3 { font-size: 40px; }
.banner_desc_sec p { margin: 14px 0 0 0; }
.banner_btn { margin: 18px 0 0 0; }
.help_today_wrap .container { padding: 0; }
.help_today_wrapsec { padding: 40px 15px; }
.help_today_title h1 { font-size: 40px; margin: 0; }
.help_today_lists .col-sm-3 { width: 50%; padding: 40px 0 0 0; }
.help_today_lists .col-sm-3:nth-child(2n + 1) { clear: both; }
.help_list_boxtitle { font-size: 18px; }
.help_today_lists { margin: 0; }
.help_today_tagline { padding: 0 20px; }
.help_today_tagline p a { display: table; margin: auto; font-size: 30px; }
.help_today_wrap { padding: 0 0 20px; }
.search_wrap .container { padding: 0; }
.search_title { padding: 40px 15px 50px; text-align: center; }
.search_title h3 { font-size: 40px; line-height: 1.2; }
.search_list { display: inline-block; width: 250px; margin: 5px auto 0; }
.county_drop, .service_drop, .gobutton { margin: 20px 0 0; padding: 0; width: 100%; }
.gobutton .gobutwrap { width: 100%; }
.rel_stor_title h2 { font-size: 40px; }
.real_stories_wrap .container { padding: 0; }
.rel_stor_title_wrap { padding: 0 15px; }
.rel_stor_main .col-sm-3 { padding: 21px 15px; width: 100%; float: left; }
.rel_stor_main .col-sm-3:nth-child(2n + 1) { background: #f2f2f2; }
.rel_stor_main .row { margin: 0; }
.story_img { float: left; width: 80px; }
.story_img img { border-radius: 15px; }
.story_desc { display: block; margin: 0 0 0 100px; padding: 0; }
.story_title h3 a { font-size: 18px; }
.story_content p { margin: 4px 0 0 0; }
.testimonial_wrap { padding: 25px 0 25px; overflow: hidden; }
.testimonial_wrap .container { padding: 0; }
.testimonial_table, .testimonial_tablerow { display: block; width: 100%; }
.testimonial_imgleft { display: block; width: 100%; padding: 0; text-align: center; }
.testimonial_contwrap { padding: 18px 15px 0 40px; }
.testimonial_desc h3 { font-size: 35px; }
.testimonial_desc h3:after { font-size: 40px; }
.testimonial_desc h3:before { font-size: 40px; left: -26px; }
.col-sm-4.floatrightwrap { float: right; }
.rel_stor_link { display: none; }
.rel_stor_link.resprel_stor_link { display: block; width: 100%; text-align: left; padding: 30px 15px 0 15px; line-height: 1; margin: 0; }
.rel_stor_link.resprel_stor_link a { font-size: 18px; }
.support_wrap .container { padding: 0; }
.support_wrap .row { margin: 0; }
.support_wrap .col-sm-4.floatrightwrap { width: 100%; padding: 0; overflow: hidden; text-align: center; }
.support_img { padding: 0 15px; }
.testimonial_img { padding: 0 15px; }
.support_wrap .col-sm-8 { float: left; width: 100%; }
.support_wrap .support_img img { max-width: 480px; }
.support_wrap .support_img { text-align: center; }
.support_desc { padding: 20px 0 0 0; }
.support_desc h3 { font-size: 35px; }
.support_desc p { margin: 18px 0 0; }
.support_wrap { padding: 45px 0 55px; }
.pre_visited_wrap .rel_stor_title h3 { font-size: 40px; }
.pre_visited_wrap { background: none; }
.pre_visited_wrap .rel_stor_title_wrap { padding-bottom: 18px; }
.real_stories_wrap { padding: 45px 0 30; }
.helpline_color_box { width: 209px; margin: 12px 0; }
.real_stories_wrap { padding: 45px 0 25px; }
.helpline_phone { margin: 12px 0; }
.helpline_phone a, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .helpline_phone a { font-size: 40px; padding: 0 0 0 40px; }
.helpline_phone a::after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .helpline_phone a::after { width: 40px; height: 40px; background-size: 100% auto; }
.need_help { font-size: 18px; width: 92px; height: 92px; padding: 21px 15px; }
.call_helpline { font-size: 18px; width: 142px; height: 142px; padding: 35px 15px; margin: 8px 0 0 -29px; z-index: 3; }
.helpline_coloryellow { height: 78px; width: 78px; bottom: -4px; }
.helpline_wrap { padding: 38px 0 38px; }
.footer_menu_sec .col-sm-3 { padding: 0 0px; }
.footer_wrap .col-sm-3 ul li ul { background: #004c9c; margin: 38px -45px -38px; padding: 18px 0; }
.footer_wrap .col-sm-3 ul li ul li:first-child { border-bottom: none; padding: 18px 45px; }
.footer_wrap .col-sm-3 ul li ul li { border-bottom: none; padding: 18px 45px; }
.footer_wrap .col-sm-3 ul li:first-child ul li a { font-family: "Larsseit-Regular"; }
.footer_wrap { padding: 0 0 20px; }
.footer_wrap .col-sm-3 ul li:first-child a { padding: 0; display: block; }
.footer_wrap .col-sm-3 ul li a { position: relative; z-index: 2; }
.footer_wrap .col-sm-3 ul li { position: relative; }
.footer_wrap .col-sm-3 ul li.liopen .toggle-btn-submenu { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
.footer_wrap .col-sm-3 ul li .toggle-btn-submenu { background: url(images/bannerbutarrow.svg) no-repeat 0 0; content: ""; height: 24px; position: absolute; right: 45px; top: 38px; width: 24px; transform: rotate(90deg); -webkit-transform: rotate(90deg); z-index: 3; left: auto; }
.footer_wrap .col-sm-3 ul li:first-child { padding: 38px 45px; border-bottom: 1px solid #fff; }
.footer_wrap .col-sm-3 .footer_menu_4 ul li:first-child { padding: 38px 45px 18px; border: none; }
.footer_wrap .col-sm-3 .footer_menu_4 ul li { padding: 18px 45px 18px; }
.help_list_boxtitle::after { display: none; }
.help_list_boxtitle { padding: 0; }
.real_stories_wrap .rel_stor_title h2 { padding: 0 0 25px 0; }
.real_stories_wrap.pre_visited_wrap .rel_stor_title h2 { padding: 0 0 25px 0; }
.upwards_arrow { bottom: 110px; }
.res_img { display: block; }
.desk_img { display: none; }
.story_img .youtube-click { width: 40px; height: 40px; background-size: 26px auto; }
.understandingcontainer .row:nth-child(2n+2) .col-sm-6:first-child .undergraymain { background: #f2f2f2; }
.understandingcontainer .row .col-sm-6:nth-child(2n+2) .undergraymain { background: none; }
.understandmain h1 { font-size: 40px; }
.understandingcontainer { margin: 0 -15px; }
.undergraymain { padding: 15px 15px 15px 15px; border-radius: 0; }
.underrightcon p { display: none; }
.underthumbimg { display: inline-block; float: none; vertical-align: middle; width: 60px; }
.underrightcon { display: inline-block; margin-left: 0; padding: 0 0 0 20px; vertical-align: middle; width: calc(100% - 65px); }
.understandmain p { margin: 10px 0 0px; }
.understandingcontainer { padding: 30px 0 0 0; }
.detail_maindisc h1 { font-size: 40px; }
.detail_pagewrap { padding: 0; }
.detail_maindisc p { margin: 20px 0 0 0; }
.detail_maindisc .detail_links_sec:first-child { margin: 0 -15px; }
.detail_maindisc .detail_links_sec.detail_links_secfir:first-child { margin: 0 -15px; max-width: inherit; }
.detail_links_sec { display: block; margin: 30px -15px 0; padding: 30px 20px; vertical-align: top; width: auto; }
.detail_links_sec.detail_links_top { width: auto; }
.detail_maindisc .detail_links_sec.detail_links_top:first-child { margin: 0 -15px; width: auto; display: block; }
.video_wrap p, .full_image_wrap p { padding: 0 15px; }
.detail_desc_sec h3 { font-size: 40px; }
.video_wrap, .full_image_wrap, .blockquote_wrap { margin: 50px auto 0; }
.detail_desc_box { margin-top: 50px; }
.detail_desc_sec ul, .detail_maindisc ul { padding: 40px 0 0 10px; }
.detail_links_sec ul { padding: 0; }
.blockquote_desc h3, .supportdetail .detail_desc_sec .blockquote_desc h3 { font-size: 25px; }
.detail_desc_sec p { margin: 25px 0 0; }
.detail_desc_sec h4 { margin: 50px 0 0; }
.detail_desc_sec { padding: 0 0 50px; }
.no_quote_img .blockquote_desc p { max-width: 100%; padding: 0 0 0 35px; }
.no_quote_img .blockquote_desc p::after { left: 18px; }
.location_list_wrap { margin: 35px -15px 0; width: auto; }
.location_list_box p { margin: 0; }
.location_list_box { border-radius: 25px; padding: 30px 15px; }
.video_wrap, .full_image_wrap { margin: 50px -15px 0; }
.prev_page_btn { left: auto; margin: 40px 0 0; position: relative; top: auto; }
.detail_desc_icon { float: left; width: 50px; }
.detail_desc_icon img { max-height: 44px; }
.detail_title_main .detail_desc_title { margin: 0 0 0 60px; }
.county_drop .dropdown-menu { max-height: 200px; overflow: auto; padding: 20px 20px; width: 100%; }
.county_drop .multiselect-container > li { width: 100%; }
.county_drop .multiselect-container > li:nth-child(2n+2) { padding: 0 0 17px 0px; }
.service_drop .dropdown-menu { max-height: 200px; padding: 20px; width: 100%; }
.service_drop .dropdown-menu > li > a, .county_drop .dropdown-menu > li > a { white-space: normal; }
.add_banner_img .detail_pagewrap { padding: 0; }
.supportdetail .detail_desc_sec .location_list_box_left h3, .location_list_box_left h3 { font-size: 22px; }
.supportdetail .detail_maindisc h1 { font-size: 32px; }
.supportdetail .detail_desc_sec h3 { font-size: 24px; }
.location_list_box_left { padding: 0; }
.location_list_box_right { position: relative; right: auto; top: auto; text-align: right; float: left; width: 100%; padding: 15px 0 0 0; }
.location_list_box_left h3 .location_list_box_left h3 a, .location_list_box_left h3 a { font-size: 20px; }
.location_list_box_left h3 .location_list_box_left h3, .location_list_box_left h3 { font-size: 20px; }
.helpfull_left { padding: 0px 0px 0 0; width: 100%; }
.helpfull_right { padding: 10px 0 0 0px; width: 100%; }
.two_column_wrap { padding: 50px 0; }
.helpfull_left h3 { font-size: 40px; line-height: 1.2; }
.real_stories_wrap .container h1 { padding: 0 15px; }
.subparent_wrap .container h1 + p { padding: 0 15px; }
.subparent_wrap h1 { font-size: 40px; }
.detail_desc_con ol { counter-reset: section; display: block; padding: 30px 0 0 20px; }
.page-template-supporting-template .real_stories_wrap.supporting_popular { margin: 0 -15px; }
.support_list_cont h3 { font-size: 35px; }
.support_list_cont .banner_btn { margin: 25px 0 0; }
.support_list_img { padding: 0 15px 0 0; }
.support_list_cont { padding: 0 0 0 15px; }
.support_list_rightimg .support_list_cont { padding: 0 15px 0 0; }
.support_list_rightimg .support_list_img { padding: 0 0 0 15px; }
.support_listwrap { padding: 0 0 10px; }
.helpfull_wrap.userfull_support h3 a, .helpfull_wrap.userfull_support h3 { font-size: 35px; line-height: 1.1; }
.helpfull_wrap.userfull_support { padding: 0 0 60px; }
.detail_pageserdir .support_contwrap { margin: 0 -15px; }
.detail_pagewrap.detail_pagesercnt { padding: 0 0 50px 0; }
.serprint { padding: 0 15px; }
.location_list_wrap_inner h3.category_name_list { padding: 0 15px; margin: 40px 0 0 0; }
.location_list_wrap_inner h3.category_name_list, .location_list_wrap_inner h3.category_name_list a { font-size: 28px; }
.location_list_wrap_inner p { margin: 2px 0 0 0; padding: 0 15px; }
.serprint h1 { font-size: 35px; width: 100%; }
.serprint a { margin: 10px 0 0 0; }
.loadmore_main { margin: 30px 0 0; }
.givetoday_section { margin: 0 -15px; padding: 0 0 30px 0; }
.donate_right { float: left; width: 100%; padding: 0; }
.donate_form_wrap { margin: 0; max-width: 100%; width: 100%; }
.donate_input .gobutton { text-align: right; }
.donate_input .gobutton .gobutwrap { display: inline-block; }
.donate_title h1 { font-size: 40px; text-align: center; }
.donate_give_wrap { margin: 30px 0 0; text-align: center; }
.donate_give_wrap .give_btn { float: none; display: inline-block; }
.donate_left { padding: 30px 15px 0; width: 100%; }
.donate_main_desc h2 { font-size: 35px; }
.donate_main_desc { max-width: 100%; }
.page-template-videos-template .story_title h3 a { font-size: 18px; }
.page-template-videos-template .story_title h3 { font-size: 18px; }
.detail_pagewrap.no_point_con { padding-bottom: 40px; }
.titlelinks h3 a, .serdatamain_wbox h3 a { font-size: 35px; }
.alldata_main { width: auto; margin: 10px -15px 0; }
.titlelinks { padding: 0; }
.serach_result { padding: 50px 0; }
.totalresult { margin: 35px 0 0; }
.serdatamain, .serdatamain_wbox { padding: 40px 0 0 0; }
.titlelinks h3, .serdatamain_wbox h3 { width: 100%; }
.viewallcls { display: none; }
.viewallcls.responview { display: block; float: none; text-align: right; }
.cookiemaindiv { padding: 20px 0; text-align: center; }
.cookietext { padding: 0 0 20px 0; width: 100%; text-align: center; }
.add_banner_slider .banner_slide.round_width { padding: 0px 0 0; }
.banner_allwrap { top: auto; left: auto; right: auto; position: relative; width: 100%; }
.banner_slide.full_width { position: relative; }
.banner_slide.full_width h5, .banner_slide.full_width h3, .banner_slide.full_width h4 { color: #006bb6; }
.banner_slide.full_width .banner_slideleft { padding: 25px 0 0; }
.add_banner_slider .banner_slide.full_width .banner_btn { margin: 20px 0 0; }
.add_banner_slider .banner_slider_wrap { padding: 0 0 10px 0; }
.add_banner_slider .banner_slider_wrap .slick-dots { bottom: -30px; }
.pub_cat_title { padding: 0 15px; }
.pub_cat_title h3 { font-size: 40px; margin: 30px 0 0 0; }
.subparent_wrap ul + p { padding: 0 15px; }
.give_form_lab lable, .bankdetail_main_wrap .give_form_lab lable, .give_form_labt lable { width: 100%; line-height: 1.2; float: none; display: block; width: 100%; }
.give_form_lab .wpcf7-form-control-wrap, .bankdetail_main_wrap .give_form_lab .wpcf7-form-control-wrap, .give_form_labt .wpcf7-form-control-wrap { margin: 10px 0 0 0; }
.give_form_lab select, .give_form_labt select, .bankdetail_main_wrap .give_form_lab select { width: 100%; }
.give_form_lab input, .bankdetail_main_wrap .give_form_lab input, .give_form_labt input, .give_form_lab textarea { width: 100%; max-width: 100%; }
.give_form_lab .wpcf7-submit { width: auto; }
.detail_links_sec_lists { margin: 0 -15px; }
.detail_links_sec_lists h4 { padding: 0 15px; }
.helplineemail_right .phone_menuwraplast.helpline_email { margin: 0; }
.helplineemail_right .phone_menuwraplast.helpline_email a { font-size: 30px; padding: 0 0 0 40px; }
.helplineemail_right .phone_menuwraplast.helpline_email a::after { height: 29px; left: 3px; top: 3px; width: 30px; }
.detail_desc_sec .tutor-progile_cont .tutor-progile h4 { margin: 40px 0 20px; }
.tutor-progile h4 { margin: 40px 0 20px; }
.video_wrap { max-width: inherit; }
.imgtxt { width: 100%; margin: 0; padding: 0 0 30px 0; text-align: center; }
.home.add_banner_slider .home_wrap { margin: 0px 0 0; }
.home.add_banner_slider .banner_slide.round_width { padding-bottom: 10px; }
.carddetail .gobutton { text-align: right; }
.carddetail .gobutton .gobutwrap { width: 150px; }
.website_main p, .note_main p { padding: 0; }
a.donate-back { text-align: left; }
.footersec_wrap p { display: block; width: 100%; }
.footersec_wrap p.developerby_text { display: block; float: none; margin: 5px 0 0; text-align: center; max-width: 100%; }
.home .real_stories_wrap { padding: 25px 0; }
.home .search_wrap { padding: 25px 0; }
.video_with_text .imgtxt { width: 100%; margin: 0px; padding: 0px 15px; }
.kbc_logo_main{ padding: 38px 45px 15px 45px; border-top: 1px solid #FFF; margin: 25px 0 0; width: 100%; display: inline-block; }
.kbc_logo_main .kbc_img{ max-width: 120px; }
.charity_logo_main .charity_img { max-width: 150px; }
.charity_logo_main { padding: 10px 45px 15px 37px; width: 100%; display: inline-block; }
.charity_logo_main{ float: left;}
.footer_wrap ul.footer-social { padding: 0px 45px 10px 45px; }
.footer_wrap ul.footer-social li, .footer_wrap ul.footer-social li:first-child { padding: 0px; border: 0px; }
.imgtxt { max-width: 100% !important; }
.footersec_wrap { padding: 20px 0 110px; }
.audio_repeater .upload_file { max-width: 33.33%; }
.custom_payment .give_form_lab .wpcf7-form-control-wrap { width: 100%; }
.custom_payment .cpaymentforms #card-element { width: 100% !important; }
.custom_payment .wpcf7-list-item.first.last { margin-left: 0px; }
.custom_payment .form-row.cpaymentforms { margin-left: 0px; }
.custom_payment .cardfull { margin-left: 0px; }
.custom_payment .give_marketopt.give_form_check span.form_label { margin-bottom: 0px; margin-top: 0px; }
.custom_payment .give_marketopt.give_form_radio span.form_label { margin-bottom: 0px; margin-top: 5px; }
.custom_payment .give_marketopt.give_form_radio span.opt_pad.main_part .opt_pad { padding-top: 10px; }
.custom_payment .give_firstname.give_form_lab.ticketper { margin-top: 12px; }
.custom_payment .wpcf7-form-control-wrap.firstname.ticketperprice { margin-top: 0px; }
.custom_payment .give_form_lab lable{ width:100%; padding:0 0 0 0; }
.custom_payment .give_marketopt.give_form_check span.form_label { width:100%; padding:0; }
.custom_payment .give_marketopt.give_form_radio span.opt_pad.main_part { width:100%; display:block; }
.custom_payment .give_marketopt.give_form_radio span.opt_pad.main_part .opt_pad{ width:100%; display:block; }
.custom_payment .give_marketopt.give_form_radio span.form_label { width:100%; display:block; }
}
 @media (max-width:630px) {
.res_logo_wrap { width: 100%; padding: 0 15px; }
.res_helpline_btn.banner_btn { float: right; padding: 0; }
.res_menu_wrap { width: 100%; margin: 15px 0 0; border-top: 1px solid #f2f2f2; }
.res_menu { width: 50%; padding: 0; }
.res_search_btn { width: 50%; padding: 0; }
.header_res_wrap { padding: 15px 0 0 0; }
.menu-toggle { width: 100%; background: none; }
.menu-toggle .button_arrow { right: 50%; margin-right: -60px; }
.res_search_btn a { text-align: center; }
.search_icon { left: 50%; margin-left: -43px; margin-top: -9px; }
.mobilemenu { height: calc(100% - 125px); top: 125px; }
.mobilemenuwrap { height: calc(100% - 125px); top: 125px; }
#mobile-menu li.liopen > ul.sub-menu, #mobile-menu li ul.sub-menu { height: calc(100% - 125px); top: 125px; overflow: auto; }
.contenttable { overflow: auto; }
.contenttable table { width: 630px; }
.res_search_detail { height: calc(100% - 125px); top: 125px; }
.audio_repeater .upload_file { max-width: 50%; }
}
@media (max-width:500px) {
.support_list { display: block; width: 100%; }
.support_list_row { display: block; width: 100%; }
.support_list_cont { display: block; width: 100%; padding: 20px 15px 0; }
.support_list_rightimg .support_list_cont { display: block; width: 100%; padding: 20px 15px 0; }
.support_list_rightimg .support_list_img { display: none; }
.support_list_imgmobile { display: block; width: 100%; padding: 0; text-align: center; }
.support_list_img { display: block; width: 100%; padding: 0; text-align: center; }
.support_list_img img { max-width: 284px; }
.support_list_imgmobile img { max-width: 284px; border-radius: 50%; }
.support_listwrap .container { padding: 0; }
}
 @media (max-width:480px) {
.cookiemaindiv { padding: 20px 0 100px 0; }
.testimonial_imgleft { text-align: right; }
.testimonial_img { display: inline-block; width: 286px; height: 286px; margin: 0 -42px 0 0; padding: 0; }
.support_wrap .col-sm-4.floatrightwrap { text-align: right; }
.support_img { display: inline-block; width: 286px; margin: 0 -42px 0 0; padding: 0; }
.support_wrap .support_img img { max-width: 100%; }
.banner_main_img { width: 286px; height: 286px; }
.bannerbluebox { left: -80px; }
.banner_desc_sec h3 { max-width: 226px; }
.support_desc h3 { font-size: 35px; max-width: 250px; }
.footersec_wrap p { max-width: 260px; margin: auto; }
.tutor-progile { margin: 50px 0 0 0; }
.tutor-progile_img { float: none; display: block; text-align: center; margin: 0; }
.tutor-progile_cont { display: block; width: 100%; margin: 25px 0 0 0; }
.other_amount_wrap input { width: 100%; }
.audio_repeater .upload_file { max-width: 170px; margin: 0px auto; float: none; }
}
@media (max-width:440px) {
.support_list_img, .support_list_imgmobile { text-align: right; overflow: hidden; }
.support_list_img img, .support_list_imgmobile img { margin: 0 -36px 0 0; }
.give_btn.give_monthly { margin: 0 0 0 10px; width: 145px; }
.give_btn.give_once { width: 121px; }
.expdate { width: 100%; padding: 0; }
.cvvnumber { width: 100%; padding: 15px 0 0 0; }
.helplineemail_right .phone_menuwraplast.helpline_email a { font-size: 25px; padding: 0 0 0 40px; }
.helplineemail_right .phone_menuwraplast.helpline_email a::after { top: 0px; }
.carddetail .gobutton .gobutwrap { width: 130px; }
}
@media (max-width:345px) {
.res_logo { width: 130px; line-height: 47px; }
.res_logo a { line-height: 1; display: inline-block; vertical-align: middle; }
}
/*---Hide reCaptcha v3 visible seal---*/
.grecaptcha-badge { opacity: 0 !important; }
.form-row input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #fff;
 opacity: 1;
}
.form-row input::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
 opacity: 1;
}
.form-row input:-ms-input-placeholder { /* IE 10+ */
 color: #fff;
 opacity: 1;
}
.form-row input:-moz-placeholder { /* Firefox 18- */
 color: #fff;
 opacity: 1;
}
@media only screen and (max-width: 991px) {
.chatcls {left:10px!important; }
}
