/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.fa,.fa-stack{display:inline-block}.fa-fw,.fa-li{text-align:center}@font-face{font-family:FontAwesome;font-display:swap;src:url(//css.ewsapi.com/icons/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(//css.ewsapi.com/icons/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(//css.ewsapi.com/icons/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(//css.ewsapi.com/icons/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(//css.ewsapi.com/icons/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(//css.ewsapi.com/icons/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.pull-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
 
 /*! normalize.css v1.0.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* --- General */

* {
    box-sizing: border-box;
}

html {
    height: 100%;
}

html, body {
    min-height: 100%;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    font-size: 13px;
    line-height: 1.5;
}

.viewport {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    min-height: 100%;
    height: auto;
}

.wrapper {
    width: 1000px;
    margin: auto;
}

.footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.pixel {
    visibility: hidden;
}

ol, ul {
    overflow: hidden;
}

.ilb {
    display: inline-block;
    vertical-align: top;
}

input,
textarea,
select,
button,
table {
    font-family: inherit;
    font-size: inherit;
}

img {
    vertical-align: bottom;
}



/* --- Scrolling */

.scroll { overflow: auto; }
.scroll-x { overflow-x: auto; }
.scroll-y { overflow-y: auto; }



/* --- Positioning */

.rel { position: relative; }
.abs { position: absolute; }
.fix { position: fixed; }




/* --- Images */

img {
    max-width: 100%;
    display: inline-block;
}

img.circle { border-radius: 50%;}
img.rounded-sm { border-radius: 5%; }
img.rounded-md { border-radius: 10%; }
img.rounded-lg { border-radius: 15%; }

img.outline {
    border: 1px solid #CCC;
    margin: 5px;
}



/* --- Notifications */

.notify {
    position: relative;
    padding: 10px;
    margin: 20px 0;
    border: 1px solid #EEE;
    border-left-width: 5px;
    border-radius: 3px;
    border-color: #337AB7;
    background-color: #D9EDF7;
    color: #666;
}

.notify .close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.notify h4 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px;
    color: #337AB7;
}

.notify-success { /* Success (green) */
    border-color: #5CB85C;
    background-color: #DFF0D8;
}

.notify-warning { /* Warning (yellow) */
    border-color: #F0AD4E;
    background-color: #FCF8E3;
}

.notify-error { /* Error (red) */
    border-color: #D9534F;
    background-color: #F2DEDE;
}

.notify-success h4 { color: #5CB85C; }
.notify-warning h4 { color: #F0AD4E; }
.notify-error h4 { color: #D9534F; }



/* --- Headings */

h1 small, h1 .small,
.h1 small, .h1 .small,
h2 small, h2 .small,
.h2 small, .h2 .small,
h3 small, h3 .small,
.h3 small, .h3 .small,
h4 small, h4 .small,
.h4 small, .h4 .small,
h5 small, h5 .small,
.h5 small, .h5 .small,
h6 small, h6 .small,
.h6 small, .h6 .small {
    font-size: 65%;
    color: #777;
}



/* --- Alignment */

.l { float: left; }
.r { float: right; }
.c { clear: both; }

.ca:after {
    display: table;
    content: '';
    clear: both;
}

.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.tj { text-align: justify; }



/* --- Transformation */

.tuc { text-transform: uppercase; }
.tlc { text-transform: lowercase; }
.tcp { text-transform: capitalize; }
.tnw { white-space: nowrap; }

.overflow,
.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



/* --- Breadcrumbs */

.breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.breadcrumb ul li {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.breadcrumb ul li:before {
    content: '\0002f';
    opacity: .5;
}

.breadcrumb.arrow ul li:before {
    content: '\02192';
}

.breadcrumb.dot ul li:before {
    content: '\000b7';
}

.breadcrumb.bullet ul li:before {
    content: '\02022';
}

.breadcrumb ul li:first-child:before {
    content: '';
}

.breadcrumb ul li a {
    display: inline-block;
    padding: 5px 10px;
}

.breadcrumb ul li.current a {
    cursor: default;
    pointer-events: none;
}



/* --- Blockquotes */

blockquote,
.blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

blockquote ol:last-child,
.blockquote ol:last-child,
blockquote p:last-child,
.blockquote p:last-child,
blockquote ul:last-child,
.blockquote ul:last-child {
    margin-bottom: 0;
}

blockquote .small,
.blockquote .small,
blockquote footer,
.blockquote footer,
blockquote small
.blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}

blockquote .small:before,
.blockquote .small:before,
blockquote footer:before,
.blockquote footer:before,
blockquote small:before,
.blockquote small:before {
    content: 'â€” ';
}

blockquote.reverse,
.blockquote-reverse {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0;
}

blockquote.reverse .small:after,
.blockquote-reverse .small:after,
blockquote.reverse footer:after,
.blockquote-reverse footer:after,
blockquote.reverse small:after,
.blockquote-reverse small:after {
    content: ' â€”';
}



/* --- Grid */

.grid:after {
    content: '';
    display: block;
    clear: both;
}



/* --- Width Grid */

.w_10 { width: 10%; }
.w_15 { width: 15%; }
.w_16 { width: 16.66666666666667%; }
.w_20 { width: 20%; }
.w_25 { width: 25%; }
.w_30 { width: 30%; }
.w_33 { width: 33.33333333333333%; }
.w_35 { width: 35%; }
.w_40 { width: 40%; }
.w_45 { width: 45%; }
.w_50 { width: 50%; }
.w_55 { width: 55%; }
.w_60 { width: 60%; }
.w_65 { width: 65%; }
.w_66 { width: 66.66666666666666%; }
.w_70 { width: 70%; }
.w_75 { width: 75%; }
.w_80 { width: 80%; }
.w_83 { width: 83.33333333333335%; }
.w_85 { width: 85%; }
.w_90 { width: 90%; }
.w_95 { width: 95%; }
.w_100 { width: 100%; }



/* --- 12-Point Grid */

.g_1 { width: 8.33333333333333%; }
.g_2 { width: 16.66666666666666%; }
.g_3 { width: 25%; }
.g_4 { width: 33.33333333333333%; }
.g_5 { width: 41.66666666666666%; }
.g_6 { width: 50%; }
.g_7 { width: 58.33333333333333%; }
.g_8 { width: 66.66666666666666%; }
.g_9 { width: 75%; }
.g_10 { width: 83.33333333333333%; }
.g_11 { width: 91.66666666666666%; }
.g_12 { width: 100%; }



/* --- Pin-Grid */

.pin-grid {
    -webkit-column-count: 5;
    -webkit-column-gap: 10px;
    -webkit-column-fill: auto;
    -moz-column-count: 5;
    -moz-column-gap: 10px;
    -moz-column-fill: auto;
    column-count: 5;
    column-gap: 15px;
    column-fill: auto;
}

.pin-grid .pin {
    -webkit-break-inside: avoid;
    -moz-break-inside: avoid;
    break-inside: avoid;
}



/* --- Padding & Margining */

.p_a { padding: 15px; }
.p_l { padding-left: 15px; }
.p_r { padding-right: 15px; }
.p_t { padding-top: 15px; }
.p_b { padding-bottom: 15px; }

.p_a.p_10 { padding: 10px; }
.p_l.p_10 { padding-left: 10px; }
.p_r.p_10 { padding-right: 10px; }
.p_t.p_10 { padding-top: 10px; }
.p_b.p_10 { padding-bottom: 10px; }

.p_a.p_5 { padding: 5px; }
.p_l.p_5 { padding-left: 5px; }
.p_r.p_5 { padding-right: 5px; }
.p_t.p_5 { padding-top: 5px; }
.p_b.p_5 { padding-bottom: 5px; }

.m_a { margin: 15px; }
.m_l { margin-left: 15px; }
.m_r { margin-right: 15px; }
.m_t { margin-top: 15px; }
.m_b { margin-bottom: 15px; }

.m_a.p_10 { margin: 10px; }
.m_l.p_10 { margin-left: 10px; }
.m_r.p_10 { margin-right: 10px; }
.m_t.p_10 { margin-top: 10px; }
.m_b.p_10 { margin-bottom: 10px; }

.m_a.p_5 { margin: 5px; }
.m_l.p_5 { margin-left: 5px; }
.m_r.p_5 { margin-right: 5px; }
.m_t.p_5 { margin-top: 5px; }
.m_b.p_5 { margin-bottom: 5px; }

.ma,
.m_auto { margin: auto !important; }



/* --- Responsive Video */

.resp_video {
    position: relative;
    width: auto;
    height: 0;
    padding-bottom: 56.25%;
}

.resp_video_4x3 {
    position: relative;
    width: auto;
    height: 0;
    padding-bottom: 75%;
}

.resp_video iframe,
.resp_video video,
.resp_video .mceItemIframe,
.resp_video_4x3 iframe,
.resp_video_4x3 video,
.resp_video_4x3 .mceItemIframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 0;
}



/* --- Table */

.table,
.tbl { display: table; }
.table-row,
.tbl-row { display: table-row; }
.table-cell,
.tbl-cell { display: table-cell; }



/* --- Admin Bar */

.admin-bar {
    background-color:#2369a3;
    color:#fff;
    display:flex;
    align-items:center;
    position:fixed;
    z-index:99999;
    width:auto;
    transition:all 0.2s;
    opacity:0.8;
    line-height:1;
}

.admin-bar.closed { width:auto; }

.admin-bar:hover { opacity:1;}

.admin-bar.closed .admin-bar-items {
    width:0;
    padding:0;
    overflow:hidden;
}

.admin-bar.closed .admin-bar-items .admin-bar-item {
    padding:0;
    margin:0;
    overflow:hidden;
    display:none !important;
}

.admin-bar.closed .admin-bar-show-hide .admin-bar-icon-close { display:none; }

.admin-bar.closed .admin-bar-show-hide .admin-bar-icon-open { display:block; }

.admin-bar .logo {
    display:inline-flex;
    background-color:rgba(0, 0, 0, .25);
    padding:5px;
    align-self:stretch;
    align-items:center;
}

.admin-bar .logo img {
    display:inline-block;
    height:22px;
    vertical-align:middle;
    min-width:43px;
}

.admin-bar a.button {
    background-color:#fff;
    line-height:1;
    text-decoration:none;
    padding:.25em .75em;
    border-radius:1em;
    border:1px solid #fff;
    vertical-align:middle;
    font-family:Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#2369a3;
    display:inline-block;
    margin:5px;
    text-align:center;
    font-weight:500;
}

.admin-bar a.button:hover {
    background-color:transparent;
    color:#fff;
}

.admin-bar .admin-bar-left {
    display:flex;
    align-items:center;
    width:calc(100% - 30px); }

.admin-bar .admin-bar-right {
    text-align:center;
    width:30px;
}

.admin-bar .admin-bar-items {
    padding-left:7px;
    display:inline-block;
}

.admin-bar .admin-bar-show-hide {
    color:white;
    text-decoration:none;
    font-size:21px;
    font-weight:600;
    line-height:1;
    width:100%;
    cursor:pointer;
}

.admin-bar .admin-bar-show-hide .admin-bar-icon-open { display:none; }

/* Protected Page */

.protected_page {
	margin: 20px auto;
	background-color: #F2DEDE;
	border: 1px solid #D9534F;
	border-top-width: 5px;
	padding: 10px;
	width: 425px;
	border-radius: 3px;
	color: #666;
}

.protected_page h3 {
	margin: 0;
}

.protected_page .field {
	margin: 10px 0;
}

.protected_page .field input {
	width: 100%;
}

.protected_page .button input {
	background-color: #D9534F;
	border: 1px solid #D9534F;
	color: #FFF;
}

.protected_page .button input:hover {
	background-color: transparent;
	color: #D9534F;
}



/* Resources Module */

.resources_module .fa-file-pdf-o { 			color: #CA2128; }
.resources_module .fa-file-audio-o { 		color: #1ED760; }
.resources_module .fa-file-excel-o { 		color: #389136; }
.resources_module .fa-file-word-o { 		color: #0F54B7; }
.resources_module .fa-file-powerpoint-o { 	color: #F37B20; }
.resources_module .fa-file-image-o { 		color: #208895; }
.resources_module .fa-file-video-o { 		color: #FF0000; }
.resources_module .fa-file-code-o { 		color: #2E372E; }
.resources_module .fa-file-archive-o { 		color: #FFB001; }
.resources_module .fa-file-o { 				color: #999999; }
.resources_module .fa-globe { 				color: #003366; }

.resources_module table {
	margin: 20px auto;
	background-color: #FFF;
	border: 1px solid #CCC;
}

.resources_module table td {
	padding: 10px;
	vertical-align: top;
}

.resources_module table thead td {
	background-color: #CCC;
	font-weight: 700;
}

.resources_module table tbody tr:hover td {
	background-color: #EBEBEB;
}

.resources_module .resources_grid .ilb {
	vertical-align: top;
}

.resources_module .resources_grid .icon {
	font-size: 3em;
}

.resources_module .resources_grid .description {
	color: #999;
}



/* Form Module */

.form_module .label {
	font-weight: bold;
	padding-bottom: 5px;
}
.form_module i.required {
	font-style: normal;
	font-weight: bold;
	color:  #C00;
}
.form_module .field input,
.form_module .field select,
.form_module .field textarea {
	border: 1px solid #CCC;
	box-sizing: border-box;
}

.form_module .field input[type="text"],
.form_module .field input[type="password"],
.form_module .field select,
.form_module .field textarea {
	width: 100%;
	padding: 5px;
	font-family: inherit;
	font-size: inherit;
}

.form_module .field input[type="checkbox"],
.form_module .field input[type="radio"] {
	vertical-align: middle;
	margin-top: -2px;
}
.form_module input::-moz-placeholder,
.form_module input:-ms-input-placeholder,
.form_module input::-webkit-input-placeholder,
.form_module textarea::-moz-placeholder,
.form_module textarea:-ms-input-placeholder,
.form_module textarea::-webkit-input-placeholder {
	color: #999;
}
.form_module h2 {
	margin: 0;
}
.form_module .notes {
	color: rgba( 0, 0, 0, .5 );
}

.form_module .column {
	margin-right: 20px;
}


/* Staff Module */

.staff_module.listing .person {
	padding: 15px;
}

.staff_module.listing .person .button {
	margin-top: 5px;
}

.staff_module.listing .person .button a.btn {
	margin: 0;
}

.staff_module.profile .photo {
	margin-right: 15px;
}

.staff_module.profile .details {
	overflow: hidden;
}

.staff_module.profile .fa {
	font-size: 1.5em;
}

.staff_module.profile .fa-facebook {
	color: #3B5998;
}

.staff_module.profile .fa-twitter {
	color: #1DA1F2;
}

.staff_module.profile .fa-linkedin {
	color: #0E76A8;
}

.staff_module.profile .fa-instagram {
	color: #4B6DAA;
	background: linear-gradient(200deg,#4969D6 0,#B92E93 25%,#E63F5D 50%,#F9762E 75%,#FED676 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


/* News Module */

.news_module .pagination {
	position: relative;
	margin: 15px 0;
	text-align: center;
}

.news_module .pagination .prev,
.news_module .pagination .next {
	position: absolute;
	top: 0;
}

.news_module .pagination .prev {
	left: 0;
}

.news_module .pagination .next {
	right: 0;
}

.news_module.listing .entry {
	margin: 25px 0;
}

.news_module.listing .entry h3,
.news_module.full_entry .entry h3 {
	margin-bottom: 0;
}

.news_module.listing .entry .photo,
.news_module.full_entry .entry .photo {
	margin-right: 20px;
}

.news_module.listing .entry .photo img,
.news_module.full_entry .entry .photo img {
	display: block;
}
.news_module.listing .entry .details,
.news_module.full_entry .entry .details {
	overflow: hidden;
}

.news_module.listing .entry .details h3,
.news_module.full_entry .entry h1 {
	margin: 0;
}

.news_module.listing .entry .details .date {
	color: #999;
	margin: 5px 0 10px 0;
}

.news_module.full_entry .entry .date {
	color: #999;
	margin-bottom: 20px;
}

.news_module.full_entry .entry .details .photos {
	margin: 25px 0;
}

.news_module.full_entry .entry .details .photos a {
	margin: 0 5px;
}


/* Identity Module */

.identity_module .name,
.identity_module .description {
	margin-bottom: 10px;
}

.identity_module .spacer {
	display: inline-block;
	width: 10px;
	height: 1em;
	vertical-align: middle;
}

.identity_module .colors,
.identity_module .logos,
.identity_module .fonts {
	text-align: left;
}

.identity_module .colors .color,
.identity_module .logos .logo,
.identity_module .fonts .font {
	display: inline-block;
	margin: 20px;
	vertical-align: top;
	text-align: left;
}

.identity_module .colors .color .sample {
	height: 30px;
	margin-bottom: 10px;
}

.identity_module .colors .color .values .spacer {
	display: inline-block;
	width: 10px;
	height: 1em;
	vertical-align: middle;
}


/* FAQ Module */

.faq_module .entry {
	margin: 20px 0;
}

.faq_module .entry .question {
	cursor: pointer;
	font-weight:bold;
}

.faq_module .entry .question:after {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: block;
	font-family: FontAwesome;
	content: "\f068";
}

.faq_module .entry.collapsed .question:after {
	content: "\f067";
}


/* Photo Gallery Module */

.gallery_module.category {
	text-align: center;
	margin:-15px;
}

.gallery_module.category .gallery {
	display:inline-block;
	width:25%;
	padding:15px;
}

.gallery_module.category .gallery .contain {
	position:relative;
	height: 0;
	padding-bottom: 100%;
	background-color: #EBEBEB;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.gallery_module.category .gallery .contain .title {
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	color: #FFF;
	background-color: rgba(0,0,0,.35);
	padding: 5px 10px;
}

.gallery_module.category .gallery .contain a.block {
	font-size:0;
}

.gallery_module.gallery {
	text-align: center;
	margin:0 -15px;
}

.gallery_module.gallery .photo {
	display:inline-block;
	width:20%;
	padding:15px;
}

.gallery_module.gallery .photo .contain {
	position:relative;
	height: 0;
	padding-bottom: 100%;
	background-color: #EBEBEB;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.gallery_module.gallery .photo .contain a.block {
	font-size:0;
}

.gallery_module .block {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
}

@media screen and (max-width:825px) {
	.gallery_module.category {
		margin:-10px;
	}

	.gallery_module.category .gallery {
		width:33.333%;
		padding:10px;
	}

	.gallery_module.gallery {
		margin:0 -10px;
	}

	.gallery_module.gallery .photo {
		width:25%;
		padding:10px;
	}
}

@media screen and (max-width:550px) {
	.gallery_module.category .gallery {
		width:50%;
	}

	.gallery_module.gallery .photo {
		width:50%;
	}
}

/* Testimonial Module */

.testimonial_module .testimonial {
	margin: 25px 0;
}

.testimonial_module .testimonial .quote {
	position: relative;
	padding: 10px 1.5em;
	font-size: 1.5em;
	line-height: 1;
}

.testimonial_module .testimonial .quote p:first-child {
	margin-top: 0;
}

.testimonial_module .testimonial .quote p:last-child {
	margin-bottom: 0;
}

.testimonial_module .testimonial .quote:before,
.testimonial_module .testimonial .quote:after {
	position: absolute;
	display: block;
	font-family: FontAwesome;
}

.testimonial_module .testimonial .quote:before {
	top: 0;
	left: 0;
	content: "\f10d";
}

.testimonial_module .testimonial .quote:after {
	right: 0;
	bottom: 0;
	content: "\f10e";
}

.testimonial_module .testimonial .details {
	color: #999;
	margin-top: 15px;
	font-style: italic;
}

.testimonial_module.feed .testimonial .quote {
	font-size: inherit;
}


/* Navigation Menus */

.menu_module {
	position: relative;
	z-index: 1000;
	display: inline-block;
}

.menu_module .item {
	position: relative;
}

.menu_module .dropdown {
	position: absolute;
	display: none;
	top: 0;
	left: 100%;
	background-color: #FFF;
}

.menu_module a {
	white-space: nowrap;
}

.menu_module .item.has_children {
	padding-right: 1.2em;
}

.menu_module .item.has_children:before {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: block;
	font-family: FontAwesome;
	content: "\f0da";
	padding: 0 5px;
}

.menu_module .item.level_0:hover .dropdown.level_1,
.menu_module .item.level_1:hover .dropdown.level_2,
.menu_module .item.level_2:hover .dropdown.level_3,
.menu_module .item.level_3:hover .dropdown.level_4,
.menu_module .item.level_4:hover .dropdown.level_5,
.menu_module .item.level_5:hover .dropdown.level_6 {
	display: block;
}

/* Horizontal */

	.menu_module.horizontal .item.level_0 {
		display: inline-block;
		margin: 0 5px;
	}

	.menu_module.horizontal .item.level_0.has_children {
		padding-right: 1.3em;
	}

	.menu_module.horizontal .item.level_0.has_children:before {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		display: block;
		font-family: FontAwesome;
		content: "\f0d7";
		padding: 0 5px;
	}

	.menu_module.horizontal .dropdown.level_1 {
		top: 100%;
		left: 0;
	}

/* Mobile */

	.toggle_mobile_menu {
		display: none;
		cursor: pointer;
	}

	.menu_module.mobile {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		background-color: #FFF;
	}

	.menu_module.mobile .close {
		position: absolute;
		z-index: 100;
		top: 15px;
		right: 15px;
		cursor: pointer;
		font-size: 2em;
		line-height: 1;
	}

	.menu_module.mobile .outer {
		display: table;
		width: 100%;
		height: 100%;
		overflow: auto;
		padding: 25px;
	}

	.menu_module.mobile .inner {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}

	.menu_module.mobile .item.has_children {
		padding-right: 0;
	}

	.menu_module.mobile .item.has_children:before {
		content: '';
	}

	.menu_module.mobile .dropdown {
		position: relative;
		display: none;
		top: auto;
		left: auto;
	}

	.menu_module.mobile a {
		position: relative;
		font-size: 2em;
	}

	.menu_module.mobile a.has_children {
		padding-right: 1em;
	}

	.menu_module.mobile a.has_children:before {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		display: block;
		font-family: FontAwesome;
		content: "\f0d7";
		padding: 0 5px;
		font-size: inherit;
	}

	.menu_module.mobile .item.level_0:hover .dropdown.level_1,
	.menu_module.mobile .item.level_1:hover .dropdown.level_2,
	.menu_module.mobile .item.level_2:hover .dropdown.level_3,
	.menu_module.mobile .item.level_3:hover .dropdown.level_4,
	.menu_module.mobile .item.level_4:hover .dropdown.level_5,
	.menu_module.mobile .item.level_5:hover .dropdown.level_6 {
		display: none;
	}


/* Notification Banners */

.notification_banner {
	padding: 1em 2em;
	background-color: #CCC;
	color: #000;
}

.notification_banner a {
	color: inherit;
	text-decoration: underline;
}


/* Notification Popups */

.notification_popup {
	z-index: 10000000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.75);
	display: none;
}

.notification_popup .content {
	top: 50%;
	left: 50%;
	width: 500px;
	max-width: 90vw;
	max-height: 90vh;
	overflow-y: auto;
	transform: translate(-50%,-50%);
	padding: 1em 2em;
	background-color: #FFF;
	color: #000;
	box-shadow: 0 0 50px 25px rgba(0,0,0,.15);
}

.notification_popup .content a {
	color: inherit;
}

/* Page Banner */

.banner {
	position:relative;
	overflow:hidden;
	width:100%;
	height:500px;
}
.banner .wrapper { height:100%; }

.banner .banner-content {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:95%;
	line-height:1.0;
	z-index:3; }

.banner .banner-image,
.banner .banner-video-image {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	z-index:1;
}

.banner-video-container {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:black;
}

.banner .banner-video {
	z-index:1;
	height:auto;
	width:100%;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}

.banner .banner-overlay {
	/*background-color:rgba(0,0,0,0.5);*/
	z-index:2;
}

.banner .banner-image,
.banner .banner-overlay,
.banner .banner-video-thumbnail {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

@media screen and (max-width:550px) {
	.banner-video-container { display:none; }
}

/* Calls to Action */

.cta_module {}

.cta_module .cta { position:relative; }

.cta_module .cta .cta-content-container { position:relative; z-index:3; }

.cta_module .cta .cta-link { font-size:0; }

.cta_module .cta .cta-image-div {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

.cta_module .cta .cta-overlay {
	background-color:rgba(0,0,0,0.1);
	z-index:1;
}

.cta_module .cta .cta-link,
.cta_module .cta .cta-image-div,
.cta_module .cta .cta-overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

/* General */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:300;
}

.wrapper {
	width: 1200px;
}


/* Links */

a {
	color: #333;
}

a:hover { 
	opacity: .75;
}


/* Buttons */

a.btn,
input[type="submit"],
input[type="button"] {
	display: inline-block;
	margin: 0 5px;
	padding: 5px 10px;
	background-color: #CCC;
	border: 1px solid #CCC;
	text-decoration: none;
}

a.btn:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	background-color: transparent;
	opacity: 1;
}



/* Header */

.header {}



/* Page */

.section {
	padding: 50px 0;
}

.section_padless {
	padding: 0;
}



/* Footer */

.footer {}



/* Navigation */


@media screen and (max-width: 1225px){
	.wrapper { width: 1000px; }
}

@media screen and (max-width: 1025px){
	.wrapper { width: 800px; }
}

@media screen and (max-width: 825px){
	.wrapper { width: auto; padding: 0 20px; }
}

@media screen and (max-width: 550px){
	.menu_module.horizontal,
	.menu_module.vertical { display: none; }
	.toggle_mobile_menu { display: block; }

	.grid .grid_box { width:100%; }
	.grid .grid_box .p_a { padding:15px 0; }
}




/*! normalize.css v1.0.0 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
	font-family: sans-serif
}

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

a:active,
a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

h2 {
	font-size: 1.5em;
	margin: .83em 0
}

h3 {
	font-size: 1.17em;
	margin: 1em 0
}

h4 {
	font-size: 1em;
	margin: 1.33em 0
}

h5 {
	font-size: .83em;
	margin: 1.67em 0
}

h6 {
	font-size: .75em;
	margin: 2.33em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

p,
pre {
	margin: 1em 0
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before,
q:after {
	content: '';
	content: none
}

small {
	font-size: 75%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

dl,
menu,
ol,
ul {
	margin: 1em 0
}

dd {
	margin: 0 0 0 40px
}

menu,
ol,
ul {
	padding: 0 0 0 40px
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button,
input {
	line-height: normal
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible
}

button[disabled],
input[disabled] {
	cursor: default
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

:root {
    --color-main:#333333;
    --color-main-light:#F6F5F9;
    --color-main-lighter:#F47F20;
    --color-main-dark:#EC1C24;
    --color-accent:#EAC13D;

    --font-family-body:Poppins;
    --font-family-heading:Frontage;
}

.bg-blue-light { background-color:var(--color-main-light); }
.bg-blue-lighter { background-color:var(--color-main-lighter); }
.bg-blue { background-color:var(--color-main); }
.bg-blue-dark { background-color:var(--color-main-dark); }
.bg-red { background-color:var(--color-accent); }

.bg-water { position:relative; }
.bg-water::after {
    position:absolute;
    bottom:0;
    right:0;
    width:50px;
    height:50px;
    background-image:url('');
}

.color-blue-light { color:var(--color-main-light); }
.color-blue-lighter { color:var(--color-main-lighter); }
.color-blue { color:var(--color-main); }
.color-blue-dark { color:var(--color-main-dark); }
.color-red { color:var(--color-accent); }

/* --- General */

* {
    box-sizing: border-box;
}

html {
    height: 100%;
}

html, body {
    min-height: 100%;
}

body {
    position: relative;
    font-size: 13px;
    line-height: 1.5;
}

.viewport {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    min-height: 100%;
    height: auto;
}

.wrapper {
    max-width: 1720px;
	width:100%;
    margin: auto;
}

.footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.pixel {
    visibility: hidden;
}

ol, ul {
    overflow: hidden;
}

.ilb {
    display: inline-block;
    vertical-align: top;
}

input,
textarea,
select,
button,
table {
    font-family: inherit;
    font-size: inherit;
}

img {
    vertical-align: bottom;
}



/* --- Scrolling */

.scroll { overflow: auto; }
.scroll-x { overflow-x: auto; }
.scroll-y { overflow-y: auto; }



/* --- Positioning */

.rel { position: relative; }
.abs { position: absolute; }
.fix { position: fixed; }




/* --- Images */

img {
    max-width: 100%;
    display: inline-block;
}

img.circle { border-radius: 50%;}
img.rounded-sm { border-radius: 5%; }
img.rounded-md { border-radius: 10%; }
img.rounded-lg { border-radius: 15%; }

img.outline {
    border: 1px solid #CCC;
    margin: 5px;
}



/* --- Notifications */

.notify {
    position: relative;
    padding: 10px;
    margin: 20px 0;
    border: 1px solid #EEE;
    border-left-width: 5px;
    border-radius: 3px;
    border-color: #337AB7;
    background-color: #D9EDF7;
    color: #666;
}

.notify .close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.notify h4 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px;
    color: #337AB7;
}

.notify-success { /* Success (green) */
    border-color: #5CB85C;
    background-color: #DFF0D8;
}

.notify-warning { /* Warning (yellow) */
    border-color: #F0AD4E;
    background-color: #FCF8E3;
}

.notify-error { /* Error (red) */
    border-color: #D9534F;
    background-color: #F2DEDE;
}

.notify-success h4 { color: #5CB85C; }
.notify-warning h4 { color: #F0AD4E; }
.notify-error h4 { color: #D9534F; }



/* --- Headings */

h1 small, h1 .small,
.h1 small, .h1 .small,
h2 small, h2 .small,
.h2 small, .h2 .small,
h3 small, h3 .small,
.h3 small, .h3 .small,
h4 small, h4 .small,
.h4 small, .h4 .small,
h5 small, h5 .small,
.h5 small, .h5 .small,
h6 small, h6 .small,
.h6 small, .h6 .small {
    font-size: 65%;
    color: #777;
}



/* --- Alignment */

.l { float: left; }
.r { float: right; }
.c { clear: both; }

.ca:after {
    display: table;
    content: '';
    clear: both;
}

.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.tj { text-align: justify; }



/* --- Transformation */

.tuc { text-transform: uppercase; }
.tlc { text-transform: lowercase; }
.tcp { text-transform: capitalize; }
.tnw { white-space: nowrap; }

.overflow,
.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



/* --- Breadcrumbs */

.breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.breadcrumb ul li {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.breadcrumb ul li:before {
    content: '\0002f';
    opacity: .5;
}

.breadcrumb.arrow ul li:before {
    content: '\02192';
}

.breadcrumb.dot ul li:before {
    content: '\000b7';
}

.breadcrumb.bullet ul li:before {
    content: '\02022';
}

.breadcrumb ul li:first-child:before {
    content: '';
}

.breadcrumb ul li a {
    display: inline-block;
    padding: 5px 10px;
}

.breadcrumb ul li.current a {
    cursor: default;
    pointer-events: none;
}



/* --- Blockquotes */

blockquote,
.blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

blockquote ol:last-child,
.blockquote ol:last-child,
blockquote p:last-child,
.blockquote p:last-child,
blockquote ul:last-child,
.blockquote ul:last-child {
    margin-bottom: 0;
}

blockquote .small,
.blockquote .small,
blockquote footer,
.blockquote footer,
blockquote small
.blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}

blockquote .small:before,
.blockquote .small:before,
blockquote footer:before,
.blockquote footer:before,
blockquote small:before,
.blockquote small:before {
    content: '— ';
}

blockquote.reverse,
.blockquote-reverse {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0;
}

blockquote.reverse .small:after,
.blockquote-reverse .small:after,
blockquote.reverse footer:after,
.blockquote-reverse footer:after,
blockquote.reverse small:after,
.blockquote-reverse small:after {
    content: ' —';
}



/* --- Grid */

.grid:after {
    content: '';
    display: block;
    clear: both;
}



/* --- Width Grid */

.w_10 { width: 10%; }
.w_15 { width: 15%; }
.w_16 { width: 16.66666666666667%; }
.w_20 { width: 20%; }
.w_25 { width: 25%; }
.w_30 { width: 30%; }
.w_33 { width: 33.33333333333333%; }
.w_35 { width: 35%; }
.w_40 { width: 40%; }
.w_45 { width: 45%; }
.w_50 { width: 50%; }
.w_55 { width: 55%; }
.w_60 { width: 60%; }
.w_65 { width: 65%; }
.w_66 { width: 66.66666666666666%; }
.w_70 { width: 70%; }
.w_75 { width: 75%; }
.w_80 { width: 80%; }
.w_83 { width: 83.33333333333335%; }
.w_85 { width: 85%; }
.w_90 { width: 90%; }
.w_95 { width: 95%; }
.w_100 { width: 100%; }



/* --- 12-Point Grid */

.g_1 { width: 8.33333333333333%; }
.g_2 { width: 16.66666666666666%; }
.g_3 { width: 25%; }
.g_4 { width: 33.33333333333333%; }
.g_5 { width: 41.66666666666666%; }
.g_6 { width: 50%; }
.g_7 { width: 58.33333333333333%; }
.g_8 { width: 66.66666666666666%; }
.g_9 { width: 75%; }
.g_10 { width: 83.33333333333333%; }
.g_11 { width: 91.66666666666666%; }
.g_12 { width: 100%; }



/* --- Pin-Grid */

.pin-grid {
    -webkit-column-count: 5;
    -webkit-column-gap: 10px;
    -webkit-column-fill: auto;
    -moz-column-count: 5;
    -moz-column-gap: 10px;
    -moz-column-fill: auto;
    column-count: 5;
    column-gap: 15px;
    column-fill: auto;
}

.pin-grid .pin {
    -webkit-break-inside: avoid;
    -moz-break-inside: avoid;
    break-inside: avoid;
}



/* --- Padding & Margining */

.p_a { padding: 15px; }
.p_l { padding-left: 15px; }
.p_r { padding-right: 15px; }
.p_t { padding-top: 15px; }
.p_b { padding-bottom: 15px; }

.p_a.p_10 { padding: 10px; }
.p_l.p_10 { padding-left: 10px; }
.p_r.p_10 { padding-right: 10px; }
.p_t.p_10 { padding-top: 10px; }
.p_b.p_10 { padding-bottom: 10px; }

.p_a.p_5 { padding: 5px; }
.p_l.p_5 { padding-left: 5px; }
.p_r.p_5 { padding-right: 5px; }
.p_t.p_5 { padding-top: 5px; }
.p_b.p_5 { padding-bottom: 5px; }

.m_a { margin: 15px; }
.m_l { margin-left: 15px; }
.m_r { margin-right: 15px; }
.m_t { margin-top: 15px; }
.m_b { margin-bottom: 15px; }

.m_a.p_10 { margin: 10px; }
.m_l.p_10 { margin-left: 10px; }
.m_r.p_10 { margin-right: 10px; }
.m_t.p_10 { margin-top: 10px; }
.m_b.p_10 { margin-bottom: 10px; }

.m_a.p_5 { margin: 5px; }
.m_l.p_5 { margin-left: 5px; }
.m_r.p_5 { margin-right: 5px; }
.m_t.p_5 { margin-top: 5px; }
.m_b.p_5 { margin-bottom: 5px; }

.ma,
.m_auto { margin: auto !important; }



/* --- Responsive Video */

.resp_video {
    position: relative;
    width: auto;
    height: 0;
    padding-bottom: 56.25%;
}

.resp_video_4x3 {
    position: relative;
    width: auto;
    height: 0;
    padding-bottom: 75%;
}

.resp_video iframe,
.resp_video video,
.resp_video .mceItemIframe,
.resp_video_4x3 iframe,
.resp_video_4x3 video,
.resp_video_4x3 .mceItemIframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 0;
}



/* --- Table */

.table,
.tbl { display: table; }
.table-row,
.tbl-row { display: table-row; }
.table-cell,
.tbl-cell { display: table-cell; }



/* --- Admin Bar */

.admin-bar {
    background-color:#2369a3;
    color:#fff;
    display:flex;
    align-items:center;
    position:fixed;
    z-index:99999;
    width:auto;
    transition:all 0.2s;
    opacity:0.8;
    line-height:1;
}

.admin-bar.closed { width:auto; }

.admin-bar:hover { opacity:1;}

.admin-bar.closed .admin-bar-items {
    width:0;
    padding:0;
    overflow:hidden;
}

.admin-bar.closed .admin-bar-items .admin-bar-item {
    padding:0;
    margin:0;
    overflow:hidden;
    display:none !important;
}

.admin-bar.closed .admin-bar-show-hide .admin-bar-icon-close { display:none; }

.admin-bar.closed .admin-bar-show-hide .admin-bar-icon-open { display:block; }

.admin-bar .logo {
    display:inline-flex;
    background-color:rgba(0, 0, 0, .25);
    padding:5px;
    align-self:stretch;
    align-items:center;
}

.admin-bar .logo img {
    display:inline-block;
    height:22px;
    vertical-align:middle;
    min-width:43px;
}

.admin-bar a.button {
    background-color:#fff;
    line-height:1;
    text-decoration:none;
    padding:.25em .75em;
    border-radius:1em;
    border:1px solid #fff;
    vertical-align:middle;
    font-family:Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#2369a3;
    display:inline-block;
    margin:5px;
    text-align:center;
    font-weight:500;
}

.admin-bar a.button:hover {
    background-color:transparent;
    color:#fff;
}

.admin-bar .admin-bar-left {
    display:flex;
    align-items:center;
    width:calc(100% - 30px); }

.admin-bar .admin-bar-right {
    text-align:center;
    width:30px;
}

.admin-bar .admin-bar-items {
    padding-left:7px;
    display:inline-block;
}

.admin-bar .admin-bar-show-hide {
    color:white;
    text-decoration:none;
    font-size:21px;
    font-weight:600;
    line-height:1;
    width:100%;
    cursor:pointer;
}

.admin-bar .admin-bar-show-hide .admin-bar-icon-open { display:none; }
.wrapper {
    padding: 0 15px;
}
.section {
    padding: 70px 0;
}
.grid {
    position: relative;
    display: flex;
    flex-wrap: wrap;
   
}

html {
  scroll-behavior: smooth;
}

/*.bg_blue { background: #ddf2fc;}*/
/*.bg_md_blue{background: #4a97d1;}*/
/*.bg_darkblue { background: #2d3e97;}*/
/*.bg_red { background: #ff2e17;}*/
/*.bg_lightblue { background: #f2f8fb;}*/
/*.text_red { color: #ff2e17;}*/
/*.text_blue { color: #4a97d1;}*/
/*.text_darkblue { color: #2d3e97;}*/


h1, h2, h3, h4, h5 {
line-height: 1.1;
color: #333333;
/*font-family: 'Poppins', sans-serif;*/
font-family: 'Krona One', sans-serif;
letter-spacing: 0.1px;
line-height:120%;
}
h1.heading{
    font-size: 42px;
    font-weight: bold;
font-family: 'Krona One', sans-serif;
}
h2.heading{
    font-size: 38px;
    font-weight: bold;
font-family: 'Krona One', sans-serif;
}
h3.heading{
    font-weight: 800;
    font-size: 32px;
font-family: 'Krona One', sans-serif;
}
h4.heading{
    font-size: 28px;
    font-weight: bold;
font-family: 'Krona One', sans-serif;
}
h5.heading{
    font-size: 22px;
    font-weight: bold;
font-family: 'Krona One', sans-serif;
}
h6.heading{
    font-size: 16px;
    font-weight: bold;
font-family: 'Krona One', sans-serif;
}
body {
   overflow-x: hidden;
   font-family: 'Poppins', sans-serif;
   color: #000;
   margin: 0;
   font-size:18px;
   font-weight:300;
}/*
span, a, input, button, li {
	font-family: 'Open Sans', sans-serif;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}*/
p {
    font-size: 18px;
    line-height: 30px;
	font-weight:300;
}
a, input, select, textarea 
{
    margin: 0;
    outline: medium none;
    padding: 0;
}
 html 
{
}

img, fieldset
{
    border: 0 none;
}
a
{
    border: medium none;
    outline: medium none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
    margin: 0;
    padding: 0;
}

a:hover
{
    text-decoration: none;
}
.clear
{
    clear: both;
}

img.icon_social {
    width: 30px;
}
.sticky .mobile_menu_sec span {
    color: #ff8003;
}
header.header_section {
    position: relative;
    display: block;
    width: 100%;
  /*  float: left;*/
    z-index: 99;
}
.sidenavs {
    width: 100%;
    position: relative;
    z-index: 1;
    top: 0px;
    right: 0;
    background: transparent;
    
    transition: 0.5s;
    display: block;
    margin: 0 auto;
}

.nav-br {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}


@media only screen and (max-width:1199px){
.sidenavs{overflow-x: hidden;}
}
@media only screen and (min-width:1200px){
div#mySidenavs[style="width: 280px;"] {
    width: 100%!important;
}
}

.sidenavs a {
    text-decoration: none;
    display: block;
    transition: 0.3s;
    font-style: normal;
    font-size: 1.5em;
    line-height: 100px;
    color: #000;
}

ul.menu_navigation li {
    margin-left: 25px;
}
.header_innr_st {
    padding-top: 35px;
}

.header_navigation {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    justify-content: flex-end;
}


header.fixed_sticky .main_navigations {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #2f4e73;
}

header.fixed_sticky .main_navigations .sidenavs a {
    color: #fff;
}
ul.menu_navigation {
 display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    width: 100%;
}.header_innr_st {
    width: 100%;
}
ul.menu_navigation li {
    position: relative;
}
ul.menu_navigation li:focus {
    outline: none;
}
.sidenavs a:hover {
  color: #3991ce;
}
.sidenavs .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: none;
}
ul.menu_navigation li a:hover {
    color: #EC1C24;
}
header.fixed_sticky .main_navigations .sidenavs a:hover {
	color: #3991ce;
}
ul.menu_navigation li.active a {
	color: #3991ce;
}
span.toggle_menu {
    display: none;
}
.header_logo {
   /* padding: 15px 0;*/
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}
.header_logo img {
    width: 100%;
}
.mid_menu_header {
    position: relative;
    padding: 15px 0;
    background: #fff;
}
.fixed_sticky .mid_menu_header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
}  
.sidenav a:hover, ul.menu_navigation .dropdown-btn:hover {
    color: #EC1C24;
}
ul.menu_navigation .dropdown-container {
     display: none; 
    padding-left: 8px;
   position: absolute;
    background: #000;
    z-index: 6999899 !important;
    min-width: 170px;
    left: 50%;
    transform: translateX(-50%);
    padding: 20px;

}
a.closebtn li {
    position: relative;
}
ul.menu_navigation .dropdown-container a {
    padding: 6px 0;
}
ul.menu_navigation li:hover .dropdown-container {
    display: block;
}
ul.menu_navigation .dropdown-container li a {
    color: #fff;
}

/*
.grid.top-srch {
    align-items: center;
}
.grid {
    margin-left: -15px;
    margin-right: -15px;
}*/
.w_25, .w_75,.w_50,.w_33,.w_35,.w_65 {
    padding-left: 15px;
    padding-right: 15px;
}
*{box-sizing:border-box;}

a{text-decoration:none; }

ul.menu_navigation {
    overflow: visible;
}
ul.menu_navigation .dropdown-container a {
    line-height: normal;
}
ul.menu_navigation .dropdown-container ul li {
    margin: 0;
}
ul.menu_navigation .dropdown-container ul {
    padding: 0;
}
ul.menu_navigation li  i.fa.fa-angle-down {
    color: #000000;
    font-weight: 600;
}

/*---------------banner---------------*/
.page_1 .banner-image::after{
	content:' ';
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:0;
	padding-bottom:13%;
	background-image:url('/uploads/layout/homepage-hero-curve-gradient-with-white.png');
	z-index:1;
	background-size: cover;
}
.frst-sc {
    padding-top: 0;
}

.frst-sc .wrapper {
    padding: 0;
    max-width: 100%;
    width: 100%;
}
.caption_Wrap {
    padding: 50px;
    border-radius: 50px;
    background: rgb(255 255 255 / 80%);
}
.large_head {
    margin-top: 0;
    font-size: 5.5em;
    margin-bottom: 0;
    font-weight: 900;
    /*color: #fff;*/
}
.home_caption_main p {
    color: #fff;
}
a.btn, .btn, button.btn {
    font-size: 1.5em;
    font-weight: 800;
    letter-spacing: 3px;
    color: #fff;
    padding: 11px 53px;
    display: inline-block;
    border-radius: 42px;
    cursor: pointer;
	transition:all .3s;
}
a.btn:hover, .btn:hover, button.btn:hover {
        color: #ee1f23;
    background: #fff;
}
.open {
    padding: 15px 25px;
    border-radius: 20px;
    text-align: center;
}
header#myHeader {
    position: fixed;
    top: 0;
    left: 0;
}

.open h3 {
    font-size: 2.8em;
    margin-bottom: 0;
    font-weight: 800;
    margin-top: 0;
}
section.section.frst-sc {
    padding-top: 0;
}
.frst-sc .wrapper {
    z-index: 1;
}

section.section.frst-sc {
    position: relative;
	 margin-bottom: 50px;
	     padding-bottom: 0;
}

.open.bg_red {
    display: block;
    margin-top: -104px;
    margin-left: auto;
    margin-right: -70px;
    max-width: 206px;
    width: 100%;
}
.main-banner {
    position: relative;
}
.open h3 {
    line-height: 30px;
}
.info_mob {
    padding-bottom: 60px;
}
.main-banner .wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 1420px;
    display: flex;
    align-items: center;
}
.home_caption_main {
    max-width: 617px;
}
.sm_head {
    margin-top: 0;
    font-size: 2em;
    font-weight: 800;
    margin-bottom: .5em;
}
.heading {
    font-size: 4em;
    font-weight: 900;
    margin-top: 0;
}
p {
    color: #333333;
}
.hd-left {
    position: absolute;
}
.cards_main {
    display: flex;
    flex-wrap: wrap;
}
.card_img p {
    margin: 0;
    color: #fff;
}
.card_img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.card_body h4 {
    font-size: 2em;
    font-weight: 900;
    line-height: 1;
    margin-top: 15px;
    margin-bottom: .5em;
}
.card_wrap {
    padding: 40px;
    border-radius: 44px;
	    transition: all .4s;

}
.card_wrap {
    margin-top:50px;
}
.right-txt {
    padding: 70px;
    border-radius: 60px;
}
.para {
    padding-left: 210px;
}
.cards_main {
    margin-bottom: -185px;
}
.card_wrap:hover {
    background: #fff;
    border-radius: 44px;
    box-shadow: 0px 7px 27px #c9c3c373;
}
.card_wrap .card_body p {
    opacity: 0;   transition: all .4s;
}
.card_wrap:hover .card_body p {
    opacity: 1;
}
ul.menu_navigation li.active a {
    color: #3991ce;
}
/*---------------tabs-----------------*/

ul.tabs {
    margin: 0px;
    list-style: none;
    background: #fff;
    padding: 10px;
    border-radius: 50px;
    display: inline-block;
}
ul.tabs li{
color: #6666667d;
    display: inline-block;
    padding: 4px 35px;
    cursor: pointer;
    font-size: 2.5em;
    font-weight: 900;
    background: #fff;
    border-radius: 42px;
}

ul.tabs li.current{
background: #ED1E24;
    color: #fff;
}

.tab-content{
display: none;

}

.tab-content.current{
    display: flex;
    flex-wrap: wrap
}

.sub_head {
    font-size: 4em;
    font-weight: 900;
    margin-top: 0;
    text-align: center;
    margin-bottom: .5em;
}
.head_main {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.head_main p {
    text-align: center;
}
.txt-cntre {
    text-align: center;
    margin-top: 1em;
}
.p_card {
    padding: 32px 20px;
    background: #fff;
    border-radius: 44px;
}
.tabs_main .large_head.text_darkblue {
    /*color: #2d3e97;*/
    text-align: center;
    font-size: 8em;
	    display: flex;
    justify-content: center;
}
.banefits ul li {
    display: flex;
}
.banefits ul li  i {
    color: red;
    font-size: 15px;
    margin-right: 11px;
    position: relative;
    top: 6px;
}
.banefits {
    margin-top: 20px;
}
.bbtns {
    margin-top: 26px;
}
.p_card:hover i.fa.fa-check {
    color: red;
}
.wrap {
    margin-bottom: 80px;
}
*
.large_head.text_darkblue {
    color: #2d3e97;
}*/
.heads {
    text-align: center;
    max-width: 551px;
    margin-left: auto;
    margin-right: auto;
}
.tabs_main .large_head span {
    font-size: .6em;font-weight:700;
	margin-right:.2em;    padding-top: 15px;
}
.p_card {
    width: 100%;
    text-align: center;
}
.mid_menu_header {
    border-bottom: 1px solid #ebf4f9;
}
.p_card .sm_head {
    font-weight: 700;
}
.p_card {
    position: relative;
}
.best_deal p {
    margin: 0;
}
.best_deal p {
    font-size: 1em;
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
    line-height: 1;
}
.best_deal {
    background: #ED1E24;
    color: #fff;
    border-radius: 6px;
    width: 78px;
    padding: 5px 8px;
    position: absolute;
    top: 24px;
    right: 20px;
}
.p_card.bst_dl .sm_head {
    text-align: left;
    padding-right: 75px;
}
.p_card .sm_head {
    font-size: 2em;
}
.p_card {
    transition: all .3s;
}
.p_card:hover {
    background: #3991ce;
    box-shadow: 0px 10px 18px #c1c1c1bf;
    transform: translateY(-10px);
}
.p_card:hover * {
    color: #fff;
}
.tabs_main .p_card:hover .large_head.text_darkblue:hover{color: #fff;}

.packages {
    margin-top: 120px;
}
.txt-cntre {
    margin-bottom: 3em;
}
.shap_one img {
    width: 100%;
}
.packages {
    position: relative;
}
.shap_one {
    max-width: 335px;
    position: absolute;
    top: -44px;
    left: 0;
}
.packages .wrapper {
    position: relative;
    z-index: 1;
}
.open.bg_red .large_head {
    line-height: 56px;
}
.bbtn {
    text-align: center;
    margin-top: 60px;
}
.mobile_sc .sub_head {
    text-align: left;
}
.info_mob p {
    color: #fff;
}
.app_btns a {
    max-width: 160px;
    display: inline-block;
    margin-right: 15px;
}
.aligns {
    display: flex;
    align-items: center;
}
.wrapper_large {
    padding: 60px 60px 0 60px;
    max-width: 1420px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 60px;
}
.mob_img {
    margin-top: -129px;
}
.mob_img img {
    width: 100%;
}
.wrapper_large .wrapper {
    max-width: 100%;
}
.mobile_sc {
    margin-top: 100px;
}
.wrapper_large {
    position: relative;
}
.white_bg img {
    width: 100%;
}
.white_bg {
    max-width: 290px;
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: .2;
}
.mobile_sc .wrapper {
    position: relative;
    z-index: 1;
}
.home_caption_main {
    padding: 20px;
    margin: 0 auto;
}
.mobile_sc {
    padding-left: 15px;
    padding-right: 15px;
}
.banefits ul li {
    font-size: 1.4em;
    line-height: 28px;
    color: #666666;
    text-align: left;
}
.banefits ul li.muted {
    opacity: .4;
}
ul.menu_navigation {
    margin: 0;
}
.banefits ul li.muted  i {
    color: #666;
}
.pc_Mob a.btn {
    background: #fff;
    color: #ee1f23;
}
.pc_Mob .wrapper_large {
    padding: 60px;
}
.pc_Mob .wrapper_large .grid_box.w_35 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}.pc_Mob .wrapper_large {
    padding: 90px 60px;
    border-radius: 35px;
}
.wrapper.wrap {
    margin-bottom: 60px;
}
body {
    padding-top: 148px;
}
.pc_Mob a.btn:hover {
    color: #fff;
    background: #4a97d1;
}
.pc_Mob {
    margin-top: 0;
}
.pc_Mob .wrapper_large {
    margin-top: -183px;
}
.packages.pc_sub {
    padding-bottom: 210px;
}

ul.menu_navigation li {
    width: auto;
}
.main-banner > img {
    width: 100%;
}
.sb_img img {
    width: 100%;
    max-width: 532px;
    border-radius: 38px;
    box-shadow: 50px 50px 0 #dcf2fc;
}
.sub_one p {
    margin-top: 0;
}
.left_sb_tw {
    padding-right: 60px;
}
.shp-sb img {
    background: transparent;
    border-radius: 0;
    box-shadow: none;
}
.sb_img {
    position: relative;
}
.sb_img > img {
    position: relative;
    z-index: 1;
}
.shp-sb {
    position: absolute;
    width: 150px;
    top: -75px;
    right: 88px;
}
section.section.sub_tw {
    margin-top: 50px;
}
.bbtns a {
    margin-top: 20px;
}
section.section.sub_tw {
    margin-bottom: 70px;
}
h3.heading_h3 {
    font-size: 3.5em;
    font-weight: 900;
    margin-top: 0;
}
.parallex_sc:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #25378957;
}
.parallex_sc {
    position: relative;
}
.parallex_sc {
    height: 460px;
    background: url(../images/image-001.png);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}
.list_view ul li {
    color: #666666;
    font-size: 1.5em;
    line-height: 28px;
    margin-bottom: 1em;
	position:relative;
}
.list_view ul li:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #ED1E24;
    border-radius: 50%;
    top: 8px;
    left: -40px;
}
.list_view ul {
    max-width: 800px;
    margin-top: 35px;
	margin-bottom: 50px;
}
.sub_wrap_sc{position:relative;}
.sub_wrap_sc .wrapper {
    position: relative;
    z-index: 1;
}
.shap_sb img {
    width: 100%;
}
.shap_sb {
    max-width: 338px;
    position: absolute;
    right: -30px;
    bottom: -37px;
    width: 100%;
    opacity: .2;
}
.sub_wrap_sc {
    overflow: hidden;
}
.sub_banner p {
    color: #fff;
}
.sub_banner .heads {
    max-width: 658px;
}
.sub_banner .large_head {
    margin-bottom: 35px;
}

/*----------Accordation----------*/

.accordion-container{
  position: relative;
  height: auto;
  margin: 10px auto;
}

.set {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 17px;
    background: #fff;
    border-radius: 16px;
    padding: 20px 35px;
}
.set > a{
 display: block;
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border: #fff;
    color: #666666;
    font-size: 1.6em;
    padding: 0px 0px;
    background: #fff;
    border-radius: 0px;
	  font-family: 'Open Sans', sans-serif;
}
.set > a i{
     float: right;
    margin-top: 2px;
    font-size: 1.5em;
}
.set > a.active {
    color: #5098d1;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebf4f9;
}
.set > a{
    outline: 0!important;
    box-shadow: none;
}
.content{
  display:none;
}
.content p{
     padding: 25px 0px 0px 0;
    margin: 0;
    color: #666666;
    max-width: 1195px;
    font-size: 1.7em;
    line-height: 34px;
}
.set > a i {
    position: absolute;
    right: 35px;
    top: 18px;
}
.set > a {
    padding-right: 40px;
}
a.btn, .btn, button.btn {
    border: 0;
}
.contact_main {
    padding: 60px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 60px;
    background: #fff;
}
.form-wrapper form label {
    color: #666666;
    font-size: 1.5em;
    line-height: 28px;
    width: 100%;
    display: block;
}
.form-wrapper form input {
    padding: 10px 16px;
    width: 100%;
    outline: 0!important;
    box-shadow: none;
    background: #f2f8fb;
    border: 1px solid #f2f8fb;
    border-radius: 9px;
    color: #2c3f96;
    font-size: 1.5em;
    font-weight: 600;
    height: 48px;
}
.form_group {
    margin-bottom: 16px;
}
.form-wrapper form {
    display: flex;
}
.form-wrapper form textarea {
    padding: 16px;
    width: 100%;
    outline: 0!important;
    box-shadow: none;
    background: #f2f8fb;
    border: 1px solid #f2f8fb;
    border-radius: 9px;
    color: #2c3f96;
    font-size: 1.5em;
    font-weight: 600;
    height: 188px;
}
.form-wrapper form .form_group .btn {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
}
.form-wrapper form .w_50 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.form-wrapper form input:focus,
.form-wrapper form textarea:focus{
    border: 1px solid #5098d1;
}
.form-wrapper form .form_group .btn:hover {
    background: #2c3f96;
    color: #fff;
}
.contact_main .heading {
    padding-left: 15px;
    margin-bottom: 40px;
}
.contact_main {
    margin-top: 50px;
}
.find_main p {
    text-align: center;
}
.loacte {
    text-align: center;
    margin-top: 35px;
}
.contact_main {
    margin-bottom: -230px;
}
.section.bg-blue-lighter.find_locat{
    padding-top: 210px;
}
.find_locat {
    position: relative;
}
.contact_main {
    position: relative;
    z-index: 1;
}
.shap_water img {
    width: 100%;
}
.open h3 {
    line-height: 30px;
    color: #ffb6bb!important;
}
.shap_water {
    max-width: 259px;
    top: 106px;
    position: absolute;
    z-index: 1;
    left: 30px;
}
.find_locat .wrapper {
    position: relative;
    z-index: 2;
}
h1.heading.text_darkblue.color-blue-dark {
    position: relative;
    z-index: 2;
}
/*******Footer*******/
.footer_links ul li a {
    text-decoration: none;
    display: block;
    transition: 0.3s;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    color: #000;
    margin: 0 0 10px;
}
.footer-logo {
    margin-bottom: 40px;
}
.footer_links ul {
    text-align: right;
    padding-left: 0;
}
.footer-logo img {
    width: 100%;
    max-width: 300px;
}
.footer_links ul li {
    margin-left: 0;
}
.footer_links ul {
    text-align: left;
}
.ftr-mx {
    display: flex;
    justify-content: flex-end;
}
.copyright-main p {
    margin: 0;
}
.copyright-main p a {
    text-decoration: underline;
}
.copyright-main {
    padding: 30px 0;
}
.bottom_footer_sec {
    border-top: 1px solid #10248c;
}
.top_footer_sec {
    padding: 50px 0;
}
.social a {
    width: 30px;
    height: 30px;
    background: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 5px;
    color: #2d3e97;
    font-size: 16px;
}
.social {
    text-align: right;
    margin-top: 18px;
}
.sb_img {
    margin-top: 32px;
}

/***************/

.map-main iframe {
    width: 100%;
}
.heads_m {
    text-align: center;
    margin-bottom: 50px;
}
.addrs_main h3 {
    font-size: 3em;
    font-weight: 800;
    margin-top: 0;
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #ebf4f9;
}
.socail-ic a {
    display: inline-flex;
    margin-right: 5px;
}
.socail-ic a img {
    width: 25px;
}
.abt_adrs p img {
    width: 25px;
    margin-right: 15px;
	position: relative;
    top: 4px;
}
.abt_adrs p {
    display: flex;
    align-items: flex-start;
}
.addrs_main {
    margin-bottom: 60px;
}
section.section.service {
    padding: 80px 0 100px;
}
ul.menu_navigation li:last-child a.common-btn {
    display: inline;
    background: #000;
    color: #fff;
    border-radius: 50px;
    padding: 8px 25px;
    text-transform: uppercase;
    border: 1px solid #000;
    position: relative;
}
ul.menu_navigation li:last-child a.common-btn:hover {
    background: #333333;
}
a.wrow {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}
a.wrow img.shepes {
    width: 48px;
}
.text-center {
    text-align: center;
}
section.section.service .heading img {
    margin-right: 20px;
}
.heading-sec-text {
    display: flex;
    flex-wrap: wrap;
    padding-left: 5%;
}
.red{
    color: #ff301d;
}
.orange{
    color: #ff7a23;
}
.yello{
    color: #f3bf47;
}
.green{
    color: #288a40;
}
.blue{
    color: #1857ac;
}
.light-blue{
    color: #7ad9eb;    
}
.banner .fa.fa-chevron-down{
	font-size:66px;
	position:absolute;
	color:#fff;
	bottom:15px;
	opacity:0.9;
	margin-left:-33px;
	z-index:2;
}
.maarrown{ color: #7641a0; }
.light-pink{ color: #fdafce; }
.top-text { display: flex; flex-flow: column; align-items: center; text-align: center; width:12.5%;padding:0 15px; }
.top-text h2.heading { margin: 0; font-size: 100px; text-transform: capitalize; }
.section.service p { font-size: 18px; line-height: initial; margin: 10px 0 0; }
.top-text p  span { padding: 0 20px; margin: 0 !important;  }
.section .hd-text { margin-bottom: 50px; }
section.section.service h1.heading { display: flex; align-items: center; justify-content: center; }
section.events-sec { background: #181919; position: relative; padding: 150px 0; overflow: hidden; z-index: 1; }
section.events-sec img.riht-shape { position: absolute; right: 0; top: 0; bottom: 0; height: 100%; z-index: -1; }
section.events-sec img.left-shape { position: absolute; left: 0; top: 0; bottom: 0; height: 100%; z-index: -1; }
.inner-roud-sape-main { background: #fff; border-radius: 500px; margin: 0 50px; }
.left-img-round {  height: 500px; overflow: hidden; border-radius: 500px 0 0 500px; background-size:cover;background-position:center;}
.left-img-round img { height: 100%; width: 100%; object-fit: cover; object-position: bottom; }
.pl-0 { padding-left: 0; }
.pr-0 { padding-right: 0; }
.p-0{ padding: 0 !important; }
.right-sec-desc { padding: 100px 50px  100px 10px ; }
.common-btn { background-image:url('../../uploads/layout/background-button.png'); background-size:100% 100%; color: #fff; border-radius: 50px;   text-transform: uppercase;   font-size: 16px; position: relative; font-weight: 500;  padding:3px; letter-spacing: 0.5px; border:0px; display: inline-block; }
.common-btn:hover::after {   }
.common-btn .add_color { background: #000;
content: "";     padding: 8px 30px;  top: 0px; left: 2=0px; width: calc(100%); height: calc(100%); border-radius: 100rem;   background-size: cover;
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
    font-weight: 500;
    letter-spacing: 0.5px;
	text-align:center;
}
.featured_image{
	border-radius: 500px 0 0 500px;
	background-size:cover;
	background-position:center;
}

.common-btn:hover .add_color{
    background: #333333;
	opacity:1;
}

.resources_grid{
	margin-top:75px;
}
.resources_grid h3{
	margin-bottom:10px;
	font-size:28px;
	margin-top:0;
}
.resources_grid .w_60{
	padding-right:60px;
}
.resources_grid h4{
	margin-top:5px;
	margin-bottom:10px;
	font-size:24px;
}
.resources_module .resources_grid .icon{
	font-size:100%;
}
.resources_grid .common-btn{
	margin-top:40px;
	margin-left:00px;
}
.resources_grid .icon .fa{
	font-size:30px;
	position:relative;
	top:4px;
	margin-right:7px;
	color:#7acfe6;
}
.resources_grid .resource.p_a{
	margin:0;
	padding-left:0;
	padding-bottom:5px;
	padding-top:5px;
}

.resources_grid .icon{
	border-bottom:1px solid #efefef;
	padding-bottom:15px;
}
.resources_grid .icon .resource_name{
	font-size:20px;
	font-weight:normal;
}


@media only screen and (max-width: 1185px){
	
	.resources_module .w_40,
	.resources_module .w_60
	{
		width:100%;
	} 
	.resources_module .w_50{
		padding: 20px;
	}
	.resources_module .w_50:nth-of-type(1){
		padding-left:0;
	}
	.resources_module .w_50:nth-of-type(2){
		padding-right:0;
	}
	.resources_grid .w_60{
		padding-right:0;
	}
}

@media only screen and (max-width: 825px){ 
	.resources_module .w_50{
		width:100%;
	}
}
 


/*
.right-head .common-btn { background: #000; color: #fff; border-radius: 50px; padding: 8px 25px; text-transform: uppercase; border: 1px solid #000; font-size: 16px; position: relative; height: 50px; line-height: 32px; }
 */
.right-sec-desc h2.heading { font-size: 64px; margin: 20px 0; text-transform: uppercase; }
.right-sec-desc span.date { color: #788382; font-size: 18px; font-weight: bold; }
.right-sec-desc span { font-size: 18px; }
.right-sec-desc p { font-size: 30px; line-height: initial; }
.inner-roud-sape-main { position:relative; z-index:1; }
.inner-roud-sape-main .grid { align-items: center; }
section.upcpming-events-sec { padding: 180px 0; background: #f8f9fc; }
.common-heading span.grd-colr { position: relative; display: block; width: 100%; z-index: 1; }
.common-heading span.grd-colr::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 207px;
    transform: translateY(-50%);
    width: 83%;
    height: 3px;
    z-index: -1;
    bottom: 0;
    /* background: linear-gradient(to right, #c02519 10%, #a9ae3a 20%,#2a9142 35%,#F691E7 45%,#2a9142 50%); */
    background: linear-gradient(45deg, red, orange, yellow, green, blue, indigo, violet, red);
}
span.grd-colr span { z-index: 99999; position: relative; background: #f8f9fc; padding: 0 35px 0 0; }
span.grd-colr span { z-index: 99999; position: relative; padding: 0 35px 0 0; background: red; background: -webkit-linear-gradient(left, orange , yellow, green, cyan, blue, violet); background: -o-linear-gradient(right, orange, yellow, green, cyan, blue, violet); background: -moz-linear-gradient(right, orange, yellow, green, cyan, blue, violet); background: linear-gradient(to right, #ff2f1b , yellow, green, cyan, blue, violet); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 20px; font-weight: 800; text-transform: uppercase; }
span.grd-colr span::after { content: ""; position: absolute; left: 0; width: 100%; background: #f8f9fc; z-index: -1; padding: 0 15px; }
.mb-80 { margin-bottom: 80px; }
.date-sec { display: flex; align-items: center; background: #fff; padding: 20px; border-bottom-right-radius: 15px;  border-bottom-left-radius: 15px; }
.main-event img { width: 100%; }
span.text-d { color: #afb9b7; font-size: 18px; }
.date h4 { margin: 0; font-size: 38px; text-align: center; font-weight: 600; display: flex; flex-flow: column;line-height:84%; }

.title h5 { margin: 0; font-size: 22px; padding-left: 30px; }
.round-div-main { display: flex; align-items: center; justify-content: space-between; background: #fff; border-radius: 50pc; padding: 10px 40px; margin-bottom: 10px; }
.round-div-main h5 { padding: 0 30px; }
.view-all { margin: 25px 0 0; }
.view-all a{ font-size: 18px; font-weight: bold; }
section.latest-news-sec { padding: 100px 0; }
section.latest-news-sec .common-heading span.grd-colr span::after { background: #fff; }
.news-out-main figure { position: relative; }
section.gradiant-sec {
    padding: 170px 0;
    /* background: linear-gradient( 90deg, rgb(197 86 86) 0%, rgba(255, 154, 0, 1) 10%, rgba(208, 222, 33, 1) 20%, rgba(79, 220, 74, 1) 30%, rgba(63, 218, 216, 1) 40%, rgb(97 183 197) 50%, rgba(28, 127, 238, 1) 60%, rgba(95, 21, 242, 1) 70%, rgb(138 0 187) 80%, rgb(122 26 169) 90% ); 
    background: linear-gradient(45deg, red, orange, yellow, green, blue, indigo, violet, red);*/
	
		background-image:url('/uploads/layout/gradient_bg.jpg');
	background-size:cover;
	
}
section.sign-updates { padding: 120px 0; background: #181919;   }
.ftr-mx .footer_links { width: 28%; padding: 0 20px; }
.d-flex { display: flex; justify-content: space-between; margin-top: -14px; }
.thanks-sec h4 { color: #fff; font-size: 28px; margin: 0; }
.thanks-sec h3 { color: #fff; font-size: 55px; margin: 0; text-transform: uppercase; }
.thanks-sec a.view-all { display: block; color: #fff; font-size: 18px; }
.thanks-sec a.common-btn { margin: 20px 0 0; display: inline-block; }
.mid-sec-des h5 { background: rgb(255 255 255 / 40%); padding: 10px  15px ; color: #fff; font-size: 22px; margin: 0 0 20px 0; font-weight: 500; }
.mid-sec-des { padding: 0 20px 0; }
.mid-sec-des p {
    color: #fff;
    font-weight: bold;
    font-size: 20px; 
    margin: 0;
    padding-top: 5px;
    padding-bottom: 10px;	
}
section.sign-updates h3 { font-size: 38px; color: #fff; margin: 0; text-transform: uppercase; }
.right-head { position: relative; display: flex; align-items: center; justify-content: flex-end; }
.right-head input[type="text"] { width: 75%; margin-right: 5%; height: 50px; border-radius: 50px; padding: 25px; font-size: 18px; }
.ftr-mx .footer_links h3 { margin: 0 0 25px; position: relative; font-size: 24px; }
.ftr-mx .footer_links h3::after {
    content: "";
    position: absolute;
    left: 0;
    height: 2px;
    width: 100%;
    /* background: linear-gradient(90deg,rgba(255, 0, 0, 1) 0%,rgba(255, 154, 0, 1) 10%,rgba(208, 222, 33, 1) 20%,rgba(79, 220, 74, 1) 30%,rgba(63, 218, 216, 1) 40%, rgba(47, 201, 226, 1) 50%,        rgba(28, 127, 238, 1) 60%,        rgba(95, 21, 242, 1) 70%,        rgba(186, 12, 248, 1) 80%,        rgb(170 13 247) 90%    ); */
    bottom: -10px;
    background: linear-gradient(45deg, red, orange, yellow, green, blue, indigo, violet, red);
}
.title { margin: 20px 0; }
.news-out-main span { color: #a7a7a7; font-size: 18px; }
.news-out-main p { font-size: 18px; }
div#news-slide .owl-nav, #gallery-slide .owl-nav{ display: flex; position: absolute; top: -120px; right: 0; background: #fff; padding: 0 0 0 20px; font-size: 40px; }
div#news-slide .owl-nav, #gallery-slide .owl-nav { right: 36px; }
section.gallery-sec span.grd-colr span::after { background: #fff; }
div#news-slide .owl-nav button, #gallery-slide .owl-nav button {
    border: 0px solid #000;
    border-radius: 50px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px 0 0;
    position: relative;
    z-index: 1;
}
div#news-slide .owl-nav button::before, #gallery-slide .owl-nav button::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    width: 100%;
    height: 100%;
    border-radius: 100rem;
    /* box-shadow: 0 0 6px 0 rgb(157 96 212 / 50%); */
    border: solid 3px transparent;
    /* background-image: linear-gradient(to right,#ff2f1b 20%,#d9c526 35%,#d9c526 50%); */
    background-origin: border-box;
    box-shadow: 2px 1000px 1px #fff inset;
    padding: 0;
    z-index: -1;
    /*background: linear-gradient(45deg, red, orange, yellow, green, blue, indigo, violet, red);*/
	background-image: url(../../uploads/layout/roundButton.svg);
}
section.arrow-btn a.wrow {
    position: static!important;
}
section.arrow-btn {
    /* background: red; */
    padding: 10px;
    text-align: center;
    position: relative;
    bottom: 62px;
    z-index: 9;
}

div#news-slide .owl-nav button.owl-next, #gallery-slide .owl-nav button.owl-next { margin: 0; }
.right-sec-desc span.grd-colr span::after { opacity: 0; background: #000; }
ul.menu_navigation li:last-child a.common-btn::after { content: ""; position: absolute; top: -3px; left: -4px; width: 100%; height: 100%; border-radius: 100rem; box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5); border: solid 3px transparent; background-image: linear-gradient(to right, #c02519 10%, #a9ae3a 20%,#2a9142 35%,#F691E7 45%,#2a9142  50%); background-origin: border-box; box-shadow: 2px 1000px 1px #fff inset; padding: 0; z-index: -1; }
section.inner-main-banner { background: #181919; padding: 120px 0; text-align: center; }
.common-heading-banner h1 { margin: 0; color: #fff; font-size: 64px; text-transform: uppercase; padding: 25px 0; }
.common-heading-banner span.line-c { background: linear-gradient(        90deg,        rgb(197 86 86) 0%,        rgba(255, 154, 0, 1) 10%,        rgba(208, 222, 33, 1) 20%,        rgba(79, 220, 74, 1) 30%,        rgba(63, 218, 216, 1) 40%,        rgb(97 183 197) 50%,        rgba(28, 127, 238, 1) 60%,        rgba(95, 21, 242, 1) 70%,        rgb(138 0 187) 80%,        rgb(122 26 169) 90%    ); width: 100%; height: 2px; display: block; }
.evt-out-c {
     padding: 25px 40px;
    margin: 0 0 30px 0;
    border-radius: 20px;
	position:relative; 
}
.evt-out-c::after {
    background: #EAE9F2;
    position: absolute;
    content: ' ';
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -3;
    display: block;
	border-radius:20px;
}


.page.page_5 section.all-events-listing {
    padding-top: 0px;
}
.ca.form_module {
    width: 100%;
}
.evt-out-c h3.heading { font-size: 40px; margin: 0; text-transform: uppercase; font-weight: 600; color:#000000; }
.evt-out-c span.date { font-weight: bold; color: #767676; }
.evt-out-c a.common-btn { display: inline-block; margin-top:10px;}
.load-more { text-align: center; }
.load-more a.load-btn { background: transparent; color: #000; border-radius: 50px; padding: 8px 25px; text-transform: uppercase; border: 2px solid #000; font-size: 16px; position: relative; display: inline-block; margin: 30px 0 0; font-weight: 600; }
section.all-events-listing { padding: 100px 0; }
.back-btn a.common-btn { background: transparent; color: #000; border-radius: 50px; padding: 8px 25px; text-transform: uppercase; border: 2px solid #000; font-size: 16px; position: relative; display: inline-block; margin: 30px 0 0; font-weight: 600; }
section.single-article { padding: 70px 0; }
.side-chart ul li { display: flex; padding: 0; margin: 0 0 10px 0;   }
.side-chart ul li .heading-l { font-weight: bold; width:150px; }
.right-sec-text { border-left: 1px solid #eee; padding: 0 0 0 70px; }
.side-chart { padding: 0 70px 0 0; }
.side-chart ul { padding: 0; margin: 0; }
.side-chart ul li:nth-child(4) .data-r { display: flex; flex-flow: column; }
.back-btn { text-align: center; margin: 50px 0 0; }
.side-chart .view-btn a { display: inline-block; margin: 20px 0 0; }
.side-chart ul li span { margin-bottom: 10px; display: flex; }
.side-chart ul li div { /*flex: 0 0 50%;*/ display:flex; font-size: 16px; }
.side-chart ul li div.data-r { padding-left:10px; }
.side-chart ul li  i.fa { font-size: 24px; margin: 0 20px 0 0; color: #7ad9eb; }
section.sub-article-main { padding: 70px 0; }
section.sub-article-main .write-heading { padding: 0  0 0 70px; }
figure.round-cir img { border-radius: 50px; width: 100%; }
section.sub-article-main .write-heading h3.heading { font-size: 46px; }
section.sub-article-main p { font-size: 22px; line-height: 32px;}
section.bg-light-sec { background: #f8f9fc; padding: 100px 0; }
.write-heading ul { list-style: disc; font-size: 16px; }
.info-sec { display: flex; }
.info-sec h3 { margin: 0; font-size: 18px; }
.icon-head { padding: 0 20px 0 0; font-size: 18px; color: #7ad9eb; width:40px; }
.icon-head i.fa { font-size: 28px; }
section.address-sec .wrapper { max-width: 70%; }
section.contact-sec {
	background-image:url('/uploads/layout/gradient_bg.jpg');
	background-size:100% 100%;
	padding: 70px 0; 


}
section.contact-sec h2.heading { color: #fff; text-transform: uppercase; }
.grid_box.w_100 { padding: 0 15px; }
.contact-sec .form-c { display: block; width: 100%; border: none; border-radius: 25px; padding: 15px 20px; margin: 0 0 20px 0; }
section.contact-sec label { color: #fff; font-size: 18px; padding: 0 0px; margin: 0 0 4px 0; display: block; }
.contact-sec textarea.form-c { height: 100px; border-radius: 5px; }
.submit.common-btn { background: transparent; border-color: #fff; display: inline-block; margin: 10px 0; }
section.address-sec { padding: 70px 0; }
.captcha { background-color: #f9f9f9; border: 2px solid #d3d3d3; border-radius: 5px; color: #4c4a4b; display: flex; justify-content: center; align-items: center; max-width: 370px; margin: 0 0 30px 0; }
.captcha .text { font-size: 18px; font-weight: 500; margin-right: 1em; }
.captcha .spinner { position: relative; width: 1em; height: 1em; display: flex; margin: 1em 2em; align-items: center; justify-content: center; }
.captcha input[type="checkbox"] { position: absolute; opacity: 0; z-index: -1; }
.captcha input[type="checkbox"]+.checkmark { display:inline-block; width:2em; height:2em; background-color:#fcfcfc; border:2.5px solid #c3c3c3; border-radius:3px; display:flex; justify-content:center; align-items:center; cursor: pointer; }
.captcha input[type="checkbox"]+.checkmark span { content:''; position:relative;/* position:absolute; border-bottom:3px solid; border-right:3px solid; border-color:#029f56;*/ margin-top:-3px; transform:rotate(45deg); width:.75em; height:1.2em; opacity:0; }
.captcha input[type="checkbox"]+.checkmark>span:after { content:''; position:absolute; display:block; height:3px; bottom:0;left:0; background-color:#029f56; }
.captcha input[type="checkbox"]+.checkmark>span:before { content:''; position:absolute; display:block; width:3px; bottom:0;right:0; background-color:#029f56; }
.captcha input[type="checkbox"]:checked+.checkmark { animation:2s spin forwards; }
.captcha input[type="checkbox"]:checked+.checkmark>span { animation:1s fadein 1.9s forwards; }
.captcha input[type="checkbox"]:checked+.checkmark>span:after {animation:.3s bottomslide 2s forwards;}
.captcha input[type="checkbox"]:checked+.checkmark>span:before {animation:.5s rightslide 2.2s forwards;}
@keyframes fadein {
0% {opacity:0;} 100% {opacity:1;}
}
@keyframes bottomslide {
0% {width:0;} 100% {width:100%;}
}
@keyframes rightslide {
0% {height:0;} 100% {height:100%;}
}
.captcha .logo { display:flex; flex-direction:column; align-items:center; height:100%; align-self:flex-end; margin:0.5em 1em; }
.captcha .logo img { height:2em; width:2em; }
.captcha .logo p { color: #9d9ba7; font-size: 15px; font-weight: 700; margin: 0; }
.captcha .logo small { color:#9d9ba7; margin:0; font-size:.8em; }
.right-sec-desc .common-btn { display: inline-block; }
@keyframes spin {
10% { width:0; height:0; border-width:6px; }
30% { width:0; height:0; border-radius:50%; border-width:1em; transform: rotate(0deg); border-color:rgb(199,218,245); }
50% { width:2em; height:2em; border-radius:50%; border-width:4px; border-color:rgb(199,218,245); border-right-color:rgb(89,152,239); }
70% { border-width:4px; border-color:rgb(199,218,245); border-right-color:rgb(89,152,239); }
90% { border-width:4px; }
100% { width:2em; height:2em; border-radius:50%; transform: rotate(720deg); border-color:transparent; }
}
::selection { background-color:transparent; color:teal; }
::-moz-selection { background-color:transparent; color:teal; }
.load-more a.load-btn:hover, .back-btn a.common-btn:hover, .submit.common-btn:hover { background: #EAC13D; color: #fff; }
.back-btn a.common-btn::after, .submit.common-btn::after { display: none; }
.right-sec-text p:first-child { margin-top: 0; }
section.gallery-sec { padding: 100px 0; }
section.faq-sec { padding: 100px 0; border-bottom: 5px solid #eee; }
.accordion { color: #444; cursor: pointer; padding: 8px 0; width: 100%; font-weight: bold; border: none; text-align: left; outline: none; font-size: 25px; transition: 0.4s; background: transparent; line-height: 53px; }
.accordion:after { content: ''; margin-left: 5px; transform: rotate(180deg); background: url(http://pride.ewsdev.site/uploads/arrow.png) no-repeat; width: 15px; height: 20px; background-size: contain; float: right; }
.accordion.active:after { transform: rotate(0deg); }
button.accordion.active { color: #ff2f1b; }
section.faq-sec .panel { padding: 0px; background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }
section.team-sec h3.tilel-m { margin: 20px 0 0; font-size: 24px; color: #7741a0; }
.info p { margin: 0; font-style: italic; }
.flex-sec { display: flex; padding: 0 100px 0 0; }
.flex-sec div { flex: 0 0 50%; }
.flex-sec .cont-sec { padding: 0 0 0 30px; }
section.feature-sec { padding: 100px 0; border-bottom: 5px solid #eee; }
section.team-sec { padding: 100px 0; border-bottom: 5px solid #eee; }
.flex-sec .cont-sec a.common-btn { display: inline-block; margin: 40px 0 0; }
section.feature-sec ul { padding: 0; margin: 0; }
section.feature-sec ul li { font-style: italic; font-size: 16px; margin: 0 0 20px 0; display: flex; }
section.feature-sec ul li span i { color: #7ad9eb; font-size: 18px; margin: 0 20px 0 0; }
.img-m img { width: 100%; height: 100%; object-fit: cover; }
.img-m figure { height: 100%; }
.banner { margin-top: 99px !important; }
.show_more_main { margin: 15px 25px; }
.show_more { background-color: #f8f8f8; background-image: -webkit-linear-gradient(top,#fcfcfc 0,#f8f8f8 100%); background-image: linear-gradient(top,#fcfcfc 0,#f8f8f8 100%); border: 1px solid; border-color: #d3d3d3; color: #333; font-size: 12px; outline: 0; }
.show_more { cursor: pointer; display: block; padding: 10px 0; text-align: center; font-weight:bold; }
.loding { background-color: #e9e9e9; border: 1px solid; border-color: #c6c6c6; color: #333; font-size: 12px; display: block; text-align: center; padding: 10px 0; outline: 0; font-weight:bold; }
.banner {/*background: #181919;*/ background:#313232; text-align: center;}
.banner-supertitle { font-size: 64px; color: #fff; text-transform: uppercase; position: relative; }
.banner-supertitle:after {content: "";position: absolute;top: -35px;left: 0;width: 100%;height: 2px;border: solid 0px transparent;
background-image: linear-gradient(to right, #c02519 10%, #a9ae3a 20%,#2a9142 35%,#F691E7 45%,#2a9142 50%);}
.banner-supertitle:before {content: "";position: absolute;bottom: -35px;left: 0;width: 100%;height: 2px;border: solid 0px transparent;
background-image: linear-gradient(to right, #c02519 10%, #a9ae3a 20%,#2a9142 35%,#F691E7 45%,#2a9142 50%);}
.cstm_15 a { display: inline-block; background: #000; color: #fff; border-radius: 50px; padding: 8px 25px; text-transform: uppercase;  position: relative; }
.cstm_15 a:hover {
    background: #333333;
	opacity:1;
}
.cstm_15 a::after { background-image:url('../../uploads/layout/background-button.png');content: ""; position: absolute; top: -3px; left: -3px; width: calc(100% + 6px); height: calc(100% + 5px); border-radius: 100rem; padding: 0; z-index: -1; background-size: cover;}
.header_section .menu_module.horizontal .item.level_0 { display: inline-block; margin: 0 14px; }
.header_section .cstm_class { text-decoration: none; display: block; transition: 0.3s; font-style: normal; font-size: 1.5em; color: #000; }
.banner { position: relative; overflow: hidden; width: 100%; height: 665px; }
.ftr-mx .footer_links { z-index: 9; }
.footer_section .d-flex { margin: 0; }
.footer_links .cstm_class { text-decoration: none; display: block; transition: 0.3s; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: normal; color: #000; margin: 0 15px 10px 0; }
.banner { height: 300px; }
.write-heading ul { padding-left: 40px; }
.banner-supertitle { font-weight: 700; }
.right-head input[type="text"] { font-style: italic; }
.template-2 body { padding-top: 0; }
.template-2 .viewport { position: unset; }
.page_16 section.faq-sec { margin-top: 54px; }
.contact-sec .form_module .label { font-weight: bold; color: #fff; font-size: 18px; padding: 0 0px; margin: 0 0 4px 0; display: block; }
.contact-sec input { display: block; width: 100%; border: none; border-radius: 25px; padding: 15px 20px !important; margin: 0 0 20px 0; }
.contact-sec textarea#field_5 { height: 108px; border-radius: 5px; }
.contact-sec input[type="submit"] { background: transparent !important; border: 1px solid #fff; display: inline-block; margin: 7px 11px;font-size: 18px;color: #fff; border-radius: 50px; padding: 12px 30px; text-transform: uppercase; font-size: 16px; position: relative; font-weight: 500; z-index: 1; letter-spacing: 0.5px; }
.contact-sec .p_a.submit { display: inline-block !important; }
.sign-updates .right-head {display: inline;}
.sign-updates input#field_1 { width: 99%; margin-right: 5%; height: 47px; border-radius: 50px; padding: 22px 25px ; font-size: 18px; font-style: italic;}
.sign-updates .label {display: none;}
.sign-updates input[type="submit"] {background: #000; color: #fff; border-radius: 50px; padding: 8px 25px; text-transform: uppercase; border: 1px solid #000; font-size: 16px; position: relative; height: 50px; line-height: 32px;}
.sign-updates .p_a.submit {display: list-item;float: right;width: 28%;}
.sign-updates .c {display: none !important;}
.sign-updates .w_100 { width: 72%; }
.submit button { 
	background: #000; color: #fff; border-radius: 50px; padding: 12px 30px; text-transform: uppercase; border: 1px solid #000; font-size: 16px; position: relative; font-weight: 500; z-index: 1; letter-spacing: 0.5px; 
}
.submit button::after {
	background-image: url(../../uploads/layout/background-button.png);
    content: "";
    position: absolute;
    top: -3px;
    left: -3px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: 100rem;
    padding: 0;
    z-index: -1;
    background-size: cover;
}



.page.page_11>p { display: none; }
.submit button:hover {
    background: #333333;
}
.footer_links a { font-family: 'Open Sans', sans-serif; font-weight: 400; }
#myHeader .cstm_class a { font-size: 18px; white-space:nowrap;}
 
#single_event .banner-title:before {
    content: "";
    position: absolute;
    bottom: -35px;
    left: 0;
    width: 100%;
    height: 3px;
    border: solid 0px transparent;
    /* background-image: linear-gradient(to right, #c02519 10%, #a9ae3a 20%,#2a9142 35%,#F691E7 45%,#2a9142 50%); */
    /*background: linear-gradient(45deg, red, orange, yellow, green, blue, indigo, violet, red);*/
	background-image:url('../../uploads/layout/banner_title.jpg');
	background-size:100% 100%;
}
#single_event .banner-title:after {
    content: "";
    position: absolute;
    top: -35px;
    left: 0;
    width: 100%;
    height: 3px;
    border: solid 0px transparent;
    /* background-image: linear-gradient(to right, #c02519 10%, #a9ae3a 20%,#2a9142 35%,#F691E7 45%,#2a9142 50%); */
    /*background: linear-gradient(45deg, red, orange, yellow, green, blue, indigo, violet, red);*/
	background-image:url('../../uploads/layout/banner_title.jpg');
	background-size:100% 100%;
}
#single_event .banner-supertitle{display:none}
#single_event .banner-title { font-size: 64px; color: #fff; text-transform: uppercase; position: relative; font-weight: 600; }
.template-1 .banner { height: 946px; }
.has_children .cstm_class {background: #000;}
.has_children .cstm_class a {color: #fff;line-height: 16px !important;font-size: 18px !important;padding: 9px 10px;}
/****/
.form_module .p_a { padding: 0 15px; }
/**Gallery Page**/
.faq-sec .accordion { font-size: 16px; line-height: 30px; }
.faq-sec .accordion:after { transform: rotate(0deg); }
.faq-sec  .accordion.active:after { transform: rotate(180deg); }
 
.thanks-sec {
    position: relative;
    z-index: 0;
}
.all-events-listing  .evt-out-c { height:100%; }
.evt-out-c h3.heading {   }
.evt-out-c p {   } 
.side-chart ul li {
   
    padding: 10px;
}
.side-chart ul li { 
    margin: 0;
}
.news_module.listing .entry .details h3 a, .news_module.full_entry .entry h1 a{
	color:#000;
}
.evt-out-c h3.heading {
 
}
.page.page_1 .banner-title:after,.page.page_1 .banner-title:before{content:none!important;}
 
.event-pagination a {
	background-image:url('../../uploads/layout/roundButton.svg'); 
	padding: 6px 16px;
	border-radius: 63px;
	font-size: 18px;
	height: 40px;
	width: 40px;
	display: inline-block;
	margin-right: 8px;
}
.event-pagination .pagination-arrow.pagination-arrow-next.fa.fa-caret-right {
   padding: 10px 17px;
}
.event-pagination a.pagination-arrow.pagination-arrow-prev.fa.fa-caret-left {
   padding: 10px 14px;
}
.header_logo a {
    outline: 0!important;
}
#single_event .banner-title {
   font-weight: 700;
}
.contact-sec .w_33 {
   padding: 0;
}
.contact-sec .p_a.submit {
   padding-top: 40px;
}
 
				.latest_news_image{
					width:100%;
					padding-bottom:100%;
					background-position:center;
					background-size:cover;
				}

@media only screen and (max-width: 1366px){
.template-1 .banner {
   height: 672px;
}
}
@media only screen and (max-width: 1280px){

#myHeader .cstm_class a {
   font-size: 18px;
}

.has_children .cstm_class a {
   font-size: 18px !important;
}

h1.heading {
   font-size: 34px;
}

.section.service p {
   font-size: 18px;
}
.right-sec-desc span.date {
   font-size: 25px;
}

.right-sec-desc p {
   font-size: 18px;
}

.title h5 {
   font-size: 22px;
}
.news-out-main p {
   font-size: 18px;
}

.thanks-sec h4 {
   font-size: 32px;
}

.thanks-sec h3 {
   font-size: 58px;
}

.mid-sec-des h5 {
   font-size: 22px;
}


.date h4 {
   font-size: 34px;
}

}

/*********/
.banner-title:after {
    content: "";
    position: absolute;
    top: -35px;
    left: 0;
    width: 100%;
    height: 3px;
    border: solid 0px transparent;
    /* background-image: linear-gradient(to right, #c02519 10%, #a9ae3a 20%,#2a9142 35%,#F691E7 45%,#2a9142 50%); */
    /*background: linear-gradient(45deg, red, orange, yellow, green, blue, indigo, violet, red);*/
	background-image:url('../../uploads/layout/banner_title.jpg');
	background-size:100% 100%;
}
 .banner-title {
    font-size: 64px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
}
 .banner-title:before {
    content: "";
    position: absolute;
    bottom: -35px;
    left: 0;
    width: 100%;
    height: 3px;
    border: solid 0px transparent;
  /* background-image: linear-gradient(to right, #c02519 10%, #a9ae3a 20%,#2a9142 35%,#F691E7 45%,#2a9142 50%); */
    /*background: linear-gradient(45deg, red, orange, yellow, green, blue, indigo, violet, red);*/
	background-image:url('../../uploads/layout/banner_title.jpg');
	background-size:100% 100%;
}
section.upcoming-events-sec {
    padding-top: 60px;
	background-color:rgb(234 233 242 / 40%); 
	padding-bottom:80px;
}
.menu_module.horizontal .item.level_0.has_children:before {
    content: '\f107';
    top: 60%;
}


.staff_module .name{
	color:#864598;
	font-size:26px;
	margin-top:15px;
}
.staff_module .name a{
	color:inherit;
}
.staff_module.listing .person{
	margin-bottom:25px;
}
.staff_module.listing .pronouns{ 
	font-size:20px;
}
.staff_module.listing .photo .image{ 
	width:100%;
	padding-bottom:100%;
	background-size:cover;
	background-position:center;
}

.faq_module .entry .question span{
	color:#ea1f27;
	padding-bottom:20px;
	display:block;
}
.faq_module .entry .response{
	padding-right:100px;
}
.faq_module .entry.collapsed .question span{
	color:#333333;
	padding-bottom:0;
}
.faq_module .entry .question:after{
	content: '\f078';
	color:#7acfe6;
	font-size: 22px;
}
.faq_module .entry.collapsed .question:after {
    content: "\f077";
	 font-size: 22px;   
}

.person .image{
	position:relative;
}
.person .image .image_link{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.staff_module.profile .photo{
	margin-right:40px;
	width:400px;
}

.mobile_level, .mobile_level_benefits{
	display:none;
}
.staff_module.profile .pronouns{
	font-weight:bold;
	font-size:20px;
}
.staff_module.profile .social{
	text-align:left;
}
.staff_module.profile .social a{
	margin: 5px 15px 5px 0px;
}
.ca.form_module .common-btn{
	margin-top:30px;
}
#form_1 .common-btn{
	margin-top:00px;	
}

.upcoming-events-sec .round-div-main .date{
	width:62px;
}
.upcoming-events-sec .round-div-main .title{
	width:calc(100% - 177px);
}
.upcoming-events-sec .round-div-main .common-btn{
	width:132px;
}
.upcoming-events-sec .main-event {
    background-color: #fff;
}
.main-event img{
    border-bottom-left-radius: 250px 50px;
    border-bottom-right-radius: 250px 50px;
}
.gsh{
	grid-auto-rows: 1fr;
}
.all-events-listing .grid_box{
	margin-bottom:35px;
}
.pagination-arrow.pagination-arrow-next::before{
	display:none;
}

.menu_module.mobile{
	
	text-align:left;
}
.item.level_0.cstm_class{
	text-align:left;
}
.menu_module.mobile a{
		font-size:18pt;
}

.donors_title{
	background-image:url('/uploads/layout/donors_banner.jpg');
	background-size:cover;
	padding:20px 0;
	color:#fff;
	font-size:120%;
	font-family: 'Krona One', sans-serif;
}
.donors_bg{
	background-color:#fff;
	border-radius:15px;
	margin-bottom:15px;
}
.ftr-mx .footer_links {
    width: 34%;
    padding: 0 20px;
}

.menu_module.mobile .item.level_0{
	margin-bottom:10px;
}
.menu_module.mobile .has_children .cstm_class{
	background-color:transparent;
}
.menu_module.mobile .has_children .cstm_class a{
	color:#000;
	
}
.cstm_15{
	padding-top:15px;
}
.cstm_15 a{
	padding:3px 25px;
}

 
.menu_module.mobile .outer {
    display: flex;
	
}
.menu_module.mobile .inner {  
    display: inline-block;
    margin: auto;
  
}

.all-events .round-div-main{
	padding-top:15px;
	padding-bottom:15px;
}
.events-back-btn{
	border:2px solid black;
	border-radius:25px;
	background-color:#fff;
	padding:9px 25px;
	letter-spacing:2px;
	font-size:22px;
	font-weight:bold;
	text-transform: uppercase;
}
.events-back-btn:hover{
	border:2px solid black;
	border-radius:25px;
	background-color:black;
	color:#FFF;
	padding:9px 25px;
	letter-spacing:2px;
	font-size:22px;
	font-weight:bold;
	text-transform: uppercase;
	opacity:1;
}

.event-pagination{
	width:100%;
	text-align:right;
	margin-bottom:30px;
	padding-right:10px;
}

.page p:last-of-type {
  margin:0;
}
.events-sec .right-sec-desc .common-btn{
	margin-left:0;
	margin-top:15px;
}

.all-events-listing .evt-out-c h3.heading{
	margin-bottom:10px;
}

.page .wrapper img{
	border-bottom-left-radius: 250px 50px;
    border-bottom-right-radius: 250px 50px;
}

/*----------------Media Start----------------*/
@media only screen and (min-width: 2350px){
.wrapper {
    max-width: 2150px;
    width: 100%;
    margin: auto;
}

.common-heading span.grd-colr::after {
    width: 88%;
}


}

@media only screen and (max-width: 2349px){
.right-sec-desc h2.heading {
    font-size: 50px;
}
.right-sec-desc p {
    font-size: 28px;
}
body {
    padding-top: 128px;
}
.template-2 {
    padding-top: 0px;
}
.common-heading span.grd-colr::after {
    width: 85%;
}

}

@media only screen and (max-width: 1920px){
.wrapper {
    max-width: 1500px;
}
.right-sec-desc h2.heading {
    font-size: 40px;
}
.right-sec-desc p {
    font-size: 18px;
}
 /*
.section.service p {
    font-size: 26px;
}*/
.inner-roud-sape-main {
    margin: 0 50px;
}
a.wrow {
    bottom: 20px;
}
.side-chart {
    padding: 0 40px 0 0;
}
.right-sec-text {
    padding: 0 0 0 40px;
}

.common-heading span.grd-colr::after {
    width: 83%;
}

}

@media only screen and (max-width: 1600px){
.wrapper {
    max-width: 1300px;
}
.ftr-mx .footer_links {
    width: 30%;
}
.top-text h2.heading{
	font-size:85px;
}
.section.service .heading-sec-text p {
    font-size: 14px;
}
.side-chart ul li div {
    font-size: 14px;
}
.side-chart ul li .heading-l {
    flex: 0 0 35% !important;
}
.side-chart ul li .data-r {
    flex: 0 0 65% !important;
}
section.sub-article-main p {
font-size: 16px;
line-height: 28px;
}
section.sub-article-main .write-heading h3.heading {
    font-size: 36px;
    margin: 0;
}

.common-heading span.grd-colr::after {
    width: 80%;
}

}

@media only screen and (max-width: 1399px){
	
	.sign-updates .w_40,
	.sign-updates .w_60{
		width:50%;
	}
}
@media only screen and (max-width: 1399px){
.wrapper {
    max-width: 1180px;
}
.right-sec-desc {
    padding: 50px 50px 50px 20px;
}
.left-img-round {
    height: 700px;
}
.top-text p  span {
    padding: 0 20px;
    font-size: 18px;
}
a.wrow {
    bottom: 10px;
}
 
.top-text h2.heading{
	font-size:70px;
}
.section.service .heading-sec-text p, 
.section.service .heading-sec-text p span{
    font-size: 14px;
}

.right-sec-desc h2.heading {
    font-size: 35px;
}
.mid-sec-des {
    padding: 0 10px 0;
}
.mid-sec-des p {
    font-size: 18px;
}
section.sign-updates h3 {
    font-size: 42px;
}
.inner-roud-sape-main {
    margin: 0 20px;
}
.common-heading-banner h1 {
    font-size: 45px;
}
.back-btn {
    margin: 25px 0 0;
}
.back-btn a.common-btn {
    margin: 15px 0 0;
}
.common-heading span.grd-colr::after {
    width: 78%;
}

section.sub-article-main p {
    line-height: 30px;
}
.menu_module a {
    white-space: initial;
}
.ftr-mx .footer_links {
    width: 44%;
}
.banner {
    margin-top: 89px !important;
}
}

@media only screen and (max-width: 1300px){
	.sidenavs a {font-size: 1.4em;}
	.shap_one {max-width: 220px;}
	.info_mob {padding-bottom: 60px;}
	ul.menu_navigation {padding-left: 0;}
	.right-sec-desc h2.heading {
    font-size: 24px;
}
.evt-out-c {
    padding: 25px;
}
section.sub-article-main p {
    font-size: 14px;
}
section.sub-article-main .write-heading h3.heading {
    font-size: 34px;
}
section.sign-updates h3 {
    font-size: 36px;
}
.evt-out-c h3.heading {
    font-size: 26px;
}
 
.all-events-listing  .evt-out-c {
   
}
.side-chart {
    padding: 0 16px 0 0;
}
section.single-article .grid_box.w_40 {
    width: 40%;
}
section.single-article .grid_box.w_60 {
    width: 60%;
}
}

@media screen and (max-width: 1250px){
	
 
	
	.sign-updates .w_40{
		max-width:680px;
		margin:auto;
		padding-top:50px;
	}
	.sign-updates .w_60{
		width:100%;
		text-align:center;
	}
		
	.sign-updates .w_100 {
		width: 69%;
	}	
 
}


@media screen and (max-width: 1225px){
	.wrapper,.wrapper_large{ max-width: 1000px; width:100%}
	.main-banner .wrapper { max-width: 1000px;}
	.tabs_main .w_25 {width: 50%;}
	.p_card { margin-bottom: 30px;}
	.mobile_sc { padding-left: 20px; padding-right: 20px;}
	.heading {font-size: 3em;}
	.sm_head {font-size: 1.8em;}
	.para {padding-left: 0px;}
	.service .grid_box.w_20 {width: 100%;}
	.service .grid_box.w_80 {width: 100%;}
	.hd-left {position: static;}
	.tabs_main .grid.w_25 {width: 50%;margin-bottom: 30px;}
	.sub_head {font-size: 3em;}
	.tabs_main .large_head.text_darkblue {font-size: 4.5em;}
	.packages.pc_sub .grid_box.w_50 {width: 100%;text-align: center;}
	.sub_one .large_head {font-size: 4em;}
		.shap_water{ max-width: 183px;}
		.loaction-m .grid_box.w_33 {
    width: 50%;
}
.abt_adrs p {
    word-break: break-word;
}
header#myHeader .wrapper {
    max-width: 95%;
}
section.address-sec .wrapper {
    max-width: 90%;
}
div#news-slide .owl-nav, #gallery-slide .owl-nav {
    right: 0;
}
.common-heading span.grd-colr::after {
    width: 74%;
}
.ftr-mx .footer_links { 
    max-width: 270px;
}


}
@media only screen and (max-width: 1199px) {
section.upcpming-events-sec .grid_box.w_50 {
    width: 100%;
    padding: 0 15px;
}
ul.menu_navigation li:last-child {
    width: 100%;
    text-align: center;
    margin: 20px 0;
}
.ftr-mx .footer_links {
    width: 39%;
}
.all-events {
    margin: 50px 0 0;
}
.left-img-round {
    height: 610px;
}
section.sign-updates h3 {
    font-size: 40px;
}
.flex-sec {
    padding: 0 40px 0 0;
}
div#news-slide .owl-nav, #gallery-slide .owl-nav {
    right: 30px;
}
	ul.menu_navigation li.active a {color: #2d3e97;}
	body {padding-top: 72px;}
	.sidenavs {width: 0;position: fixed;background: #5098d1;top: 0;right: 0;display: inline-block;height: 100%;}
	span.toggle_menu {display: inline-block;color: #ff381e;font-size: 30px;position: relative;right: 0;top: 0px;float: right;}
	.sidenav a:hover, ul.menu_navigation .dropdown-btn:hover {color:#2d3e97;}
	ul.menu_navigation li a i.fa.fa-caret-down {float: right;}
	ul.menu_navigation .dropdown-container {display: none;padding-left: 15px;position: relative;}
	ul.menu_navigation .dropdown-container a {color: #fff !important;}
	ul.menu_navigation li {float: left;width: 100%;}
	.sidenavs .closebtn {display: block;line-height: 25px;right: 0;z-index: 99;}
	ul.menu_navigation {display: inline-block;width: 100%;padding-top: 40px;}
	ul.menu_navigation .dropdown-container {width: 100%;z-index: 9;}
	.main_navigations {background: #2f4e73;}
	.sidenavs a {padding: 8px 15px;color: #fff;}
	.sidenavs a i.fa.fa-angle-down {color: #fff;}
	ul.menu_navigation .dropdown-container {background:#2c7db5;}
	.sidenavs a {display: flex;justify-content: space-between;}
	.mid_menu_header {padding: 15px 0;}
	.sidenavs a {line-height: normal;}
	ul.menu_navigation li {margin-left: 0;}
	ul.menu_navigation li  i.fa.fa-angle-down {color: #fff;}
	
	
.menu_module {
   display: none;
}

.toggle_mobile_menu {
   display: block;
   cursor: pointer;
}

.toggle_mobile_menu span.fa.fa-bars {
display: inline-block;
color: #ff381e;
font-size: 30px;
position: relative;
right: 0;
top:0px;
float: right;
}
.banner {
    margin-top: 78px !important;
}
.title {
    width: 100%;
}
	
	.menu_module.vertical {
    display: block;
}
.menu_module a {
    font-size: 15px;
}

#cstm_15 a {
    display: inline-block;
    margin-top: 13px;
}
section.gallery-sec button.owl-next {
    right: 15px!important;
}
section.gallery-sec  button.owl-prev {
    left: auto!important;
    right: 20px;
}
.common-heading span.grd-colr::after {
    width: 67%;
}
.has_children .cstm_class a {
    display: block;
    border-bottom: 1px solid #ffffff38;
	font-size:18px;
}
}

@media screen and (max-width: 1225px){
	.staff_module.listing .w_25{
		width:33%;
	}
	section.section.service .grid_box.w_40, section.section.service .grid_box.w_60 {
		width: 100%;
	}	
	.section.service .heading-sec-text{
		margin-top:25px;
	}	
	
	
}
@media screen and (max-width: 1025px){
	.wrapper,.wrapper_large { max-width: 800px; width:100%;}
	.main-banner .wrapper { max-width: 800px;}
	.cards_main .grid_box.w_33 {width: 50%;}
	.card_wrap .card_body p {opacity: 0;transition: all .4s;display: none;}
	.card_wrap {margin-top: 8px;}
	.cards_main {margin-bottom: -87px;}
	.card_wrap:hover p {display: block;}
	.sub_one .w_50 {width: 100%;}
	.sub_one .large_head { margin-bottom: 50px;}
	body .section.sub_tw {margin-top: 0;}
	.left_sb_tw {padding-right: 0;}
	section.section.service .grid_box.w_40, section.section.service .grid_box.w_60 {
    width: 100%;
}
.heading-sec-text {
    padding-left: 0%;
}
a.wrow {
    bottom: 5px;
}
.right-sec-desc h2.heading {
    font-size: 24px;
}
.right-sec-desc span.date {
    font-size: 18px;
}
.right-sec-desc p {
    font-size: 16px;
}
section.gradiant-sec {
    padding: 70px 0;
}
section.gradiant-sec .grid_box.w_40, section.gradiant-sec .grid_box.w_20 {
    width: 100%;
}
.thanks-sec {
    margin: 0 0 30px 0;
    text-align: center;
}
.ftr-mx .footer_links {
    width: 46%;
}
section.sign-updates .grid_box.w_60, section.sign-updates .grid_box.w_40 {
    width: 100%;
    text-align: center;
}
section.sign-updates .left-head {
    margin-bottom: 20px;
}
section.sign-updates {
    padding: 70px 0;
}
.mb-80 {
    margin-bottom: 50px;
}
.left-img-round {
    height: 540px;
}
section.upcpming-events-sec {
    padding: 70px 0;
}
section.latest-news-sec {
    padding: 70px 0;
}
section.events-sec {
    padding: 70px 0;
}
div#news-slide .owl-nav {
    top: -95px;
}
h1.heading{
    font-size: 35px;
    font-weight: bold;
}
h2.heading{
    font-size: 30px;
    font-weight: bold;
}
h3.heading{
    font-size: 26px;
    font-weight: bold;
}
h4.heading{
    font-size: 22px;
    font-weight: bold;
}
h5.heading{
    font-size: 18px;
    font-weight: bold;
}
.title h5 {
    font-size: 24px;
}
.inner-roud-sape-main {
    margin: 0 20px;
}
.evt-out-c h3.heading {
    font-size: 24px;
}
section.all-events-listing {
    padding: 70px 0;
}
.side-chart ul li {
    flex-flow: column;
}
.side-chart ul li .heading-l, .side-chart ul li .data-r {
    flex: 0 0 100% !important;
    margin: 0 0 5px 0;
}
p {
    font-size: 14px;
    line-height: 24px;
}
.side-chart .view-btn a {
    margin: 0px;
}
section.sub-article-main .grid_box.w_40, section.sub-article-main .grid_box.w_60 {
    width: 100%;
}
section.sub-article-main .write-heading {
    padding: 20px 15px 0 15px;
}
section.bg-light-sec {
    padding: 70px 0;
}
section.sub-article-main .write-heading h3.heading {
    font-size: 30px;
}
section.sub-article-main {
    padding: 50px 0;
}
section.bg-light-sec {
    padding: 50px 0;
}
 #gallery-slide .owl-nav {
    top: -90px;
    right: 10%;
}

.common-heading span.grd-colr::after {

}
div#news-slide .owl-nav, #gallery-slide .owl-nav {
    right: 0;
}


}

@media only screen and (max-width:991px){
	.large_head {font-size: 4em;}
	.main-banner > img {height: 500px;object-fit: cover;}
	.open h3 {font-size: 2em;}
	.shap_one {max-width: 153px;}
	.wrapper_large .grid_box.w_35 {width: 100%;}
	.mob_img {max-width: 500px;margin-bottom: 50px;}
	.wrapper_large {padding: 40px 40px 20px 40px;}
	.grid_box.w_65.aligns {width: 100%;}
	.pc_Mob .info_mob {text-align: center;}
	.pc_Mob .info_mob  h2.sub_head {text-align: center;}
	.pc_Mob .wrapper_large .grid_box.w_35 {justify-content: center;}
	.sub_tw .w_50 {width: 100%;}
	.left_sb_tw {margin-bottom: 90px;}
	body .sub_one .large_head {font-size: 3em;margin-bottom: 30px;}
	.shap_water {max-width: 151px; left: 3px;}
	.text-da-sec p br {
    display: none;
}
section.address-sec .wrapper {
    max-width: 100%;
}

.right-head {
    justify-content: space-between;
}
.header_logo {
    width: 150px;
}
.header_logo a, .header_logo a img {
    display: block;
    width: 150px;
    max-width: 100%;
}
.banner {
    margin-top: 65px !important;
}
.ftr-mx .footer_links {
    width: 50%;
}
#single_event .banner-title {
    font-size: 38px;
}


}

@media only screen and (max-width:956px){
	#gallery-slide .owl-nav {
		top: -90px;
		right: 6%;
	}
	.staff_module.listing .person {
		width:50%;
	}
}

@media only screen and (max-width:870px){
#gallery-slide .owl-nav {
    top: -90px;
    right: 4%;
}
}


@media screen and (max-width: 825px){
	.wrapper {
		width: auto;
		padding: 0 20px;
	}
	#gallery-slide .owl-nav {
		top: -90px;
		right: 2%;
	}
	.common-heading span.grd-colr::after {
		width: 52%;
	}
	h3.heading {
		font-size: 22px;
	}
	.flex-sec {
		padding: 0 20px 0 0;
	}

}
@media screen and (max-width: 1025px){
	.news_module.listing .entry{
		width:50% !important;
	}	
}
@media screen and (max-width: 825px){
	.news_module.listing .entry{
		width:100% !important;
	}
}
@media only screen and (max-width:850px){
	.inner-roud-sape-main .grid_box.w_50 {
    width: 100%;
    padding: 0;
	}
.right-sec-desc {
    padding: 40px 40px 40px 20px;
}
	.inner-roud-sape-main {
		border-radius: 0;
		margin: 0 50px;
	}
	.left-img-round {
		border-radius: 0;
		height: 450px;
	}
	
	.featured_image{
		border-radius: 0 0 0 0;
		background-size:cover;
		background-position:center;
		padding-bottom:45% !important;
	}
	
}
@media only screen and (max-width:767px){
	.open.bg_red {margin-right: 0;}
	.bbtn {margin-top: 0;}
.top_footer_sec .grid_box.w_25 {
    padding: 0px 0;
}
section.feature-sec .grid_box.w_70, section.feature-sec .grid_box.w_30 {
    width: 100%;
}
.flex-sec .cont-sec a.common-btn {
    margin: 0px 0 0;
}
.flex-sec {
    padding: 0;
    margin: 0 0 20px 0;
}
section.single-article {
    padding: 50px 0;
}
section.faq-sec, section.team-sec, section.feature-sec, section.gallery-sec {
    padding: 50px 0;
}
section.single-article .grid_box.w_30, section.single-article .grid_box.w_70 {
    width: 100%;
}
.side-chart, .right-sec-text {
    padding: 0;
    margin: 20px 0 0;
    border: none;
}
section.section.service {
    padding: 50px 0 ;
}
section.all-events-listing {
    padding: 50px 0;
}
section.inner-main-banner {
    padding: 75px 0;
}
.common-heading-banner h1 {
    font-size: 30px;
}
.thanks-sec h4 {
    color: #fff;
}
.thanks-sec h3 {
    font-size: 56px;
}
	.footer-logo {text-align: center;}
	.header_logo {width: 170px;}
	.header_logo a {display: block;width: 170px;}
	.header_logo a img {width: 170px;}
	.loaction-m .grid_box.w_33 {
    width: 100%;
}
.inner-roud-sape-main .grid_box.w_50 {
    width: 100%;
    padding: 0;
}
.right-sec-desc {
    padding: 40px 40px 40px 20px;
}
.inner-roud-sape-main {
    border-radius: 0;
    margin: 0 50px;
}
.left-img-round {
    border-radius: 0;
    height: 450px;
}
.section.service p {
    font-size: 16px;
}
.footer_inners p br {
    display: none;
}
section.section.service .grid_box.w_100 {
    padding: 0;
}
.section .hd-text {
    margin-bottom: 20px;
}
.main-banner > img {
    height: 350px;
}
a.wrow img.shepes {
    width: 30px;
}
section.address-sec {
    padding: 50px 0;
}
section.contact-sec {
    padding: 50px 0;
}

.w_70 {
    width: 75%;
}
.w_25 {
    width: 20%;
}
.top-text h2.heading {
    font-size: 50px;
}
.top-text p  span {
    padding: 0 10px;
    font-size: 13px;
}
.top-text p span {
    display: block;
}
.section.service p br {
    display: none;
}
.title h5 {
    font-size: 16px;
}
section.sign-updates h3 {
    font-size: 32px;
    margin-bottom: 30px;
}
.top_footer_sec .grid_box {
    width: 100%;
}
.footer-logo {
    margin-bottom: 24px;
}
.ftr-mx {
    display: block;
    text-align: center;
}
.ftr-mx .footer_links,.footer_inners {
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.footer_section .d-flex {
    margin: 0;
    display: block;
}
.footer_links .cstm_class {
    display: inline-block;
}
.footer_inners {
    text-align: center;
}
.footer_links {
    margin-top: 20px;
}
.footer-logo img {
    width: 100%;
    max-width: 240px;
}
span.text-d {
    font-size: 15px;
}
.date h4 {
    font-size: 26px;
}
.round-div-main h5 {
    padding: 0 20px;
}
.common-btn { 
    font-size: 15px;
}
.view-btn {
    margin-top: 30px;
}
.right-sec-text {
    text-align: center;
}
.top_footer_sec {
    border-top: 1px solid #dddddd75;
}
.banner-supertitle {
    font-size: 38px;
}

.staff_module.listing .person {
	width:100%;
}
.banner-title {
    font-size: 32px;
}
}


@media only screen and (max-width:757px){

	.common-heading span.grd-colr::after {
		width: 64%;
	}
	.heading-sec-text .top-text {
		width: 33%;
	}

}

@media only screen and (max-width:640px){
.common-heading span.grd-colr::after {
    width: 36%;
}
}
@media only screen and (max-width:575px){
	.right-sec-desc {
    	padding: 15px;
	}
	section.address-sec .grid_box.w_33 {
    width: 100%;
}
.accordion {
    display: flex;
    align-self: flex-start;
    justify-content: space-between;
    position: relative;
    padding-right: 30px;
}
.accordion::after {
    position: absolute;
    right: 0;
    top: 8px;
}
div#news-slide .owl-nav button, #gallery-slide .owl-nav button {
    width: 30px;
    height: 30px;
}
#gallery-slide .owl-nav {
    top: -80px;
    right: 20px;
}
section.team-sec .grid_box.w_33 {
    margin-bottom: 20px;
}
.flex-sec div {
    flex: 0 0 100%;
    padding: 20px 0 0 !important;
}
.flex-sec {
    flex-flow: column;
}
section.contact-sec .grid_box.w_33 {
    width: 100%;
}
	.inner-roud-sape-main {
    margin: 0px;
}
	.round-div-main {
    flex-flow: column;
    text-align: center;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 0;
}
.heading-sec-text .top-text {
    width: 50%;
}
.section.service p {
    margin:  15px 0;
}
.date-sec {
    padding: 20px 10px;
    flex-flow: column;
    text-align: center;
}
section.upcpming-events-sec .grid_box.w_50 {
    padding: 0px;
}
.main-event .title h5 {
    padding: 0;
}
div#news-slide .owl-nav button {
    width: 30px;
    height: 30px;
}
div#news-slide .owl-nav {
    top: -86px;
}
.ftr-mx .footer_links {
    width: 100%;
    padding: 0;
}
.ftr-mx {
    flex-flow: column;
}
section.sign-updates h3 {
    font-size: 25px;
}
.right-head {
    flex-flow: column;
}
.right-head input[type="text"] {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 20px;
    padding: 9px 15px;
    font-size: 15px;
    height: 45px;
}
.mid-sec-des p {
    font-size: 16px;
}
.mid-sec-des h5 {
    font-size: 18px;
    padding: 10px;
}
section.sign-updates {
    padding: 50px 0;
}
section.gradiant-sec {
    padding: 50px 0;
}

.common-heading span.grd-colr::after {
    width: 60%;
}
.template-1 .banner {
    height: 356px;
}
section.section.service h1.heading {
    display: block;
    text-align: center;
}
section.section.service .heading img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
h1.heading {
    font-size: 26px;
}
.section.service p {
    text-align: center;
}
header#myHeader .wrapper {
    max-width: 100%;
}
.header_logo a img {
    width: 144px;
}
.common-btn {
     font-size: 14px;
}
.view-all a {
    font-size: 18px;
}
.sign-updates input#field_1 {
    width: 100%;
    margin-right: 0;
    padding: 12px 20px;
    font-size: 15px;
    margin-bottom: 0px;
}
.sign-updates .w_100 {
    width: 100%;
}
.sign-updates .p_a.submit {
    display: list-item;
    float: none;
    width: 100%;
    padding: 0;
}
.common-heading span.grd-colr::after {
    left: 154px;
}
.upcoming-events-sec .common-heading span.grd-colr::after {
    left: initial;
}
.common-heading span.grd-colr::after {
    width: 20%;
}
section.all-events-listing .grid .grid_box {
    padding: 0;
}
.contact-sec .w_33 {
    width: 100%;
}
}

.gallery_link{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}


@media screen and (max-width: 1025px){
	.upcoming-events-sec .grid .grid_box { width:100%; }
	.upcoming-events-sec .grid .grid_box .p_a { padding:15px 0; }
	.upcoming-events-sec .grid_box.w_25.logos { width: 25%;}
	.upcoming-events-sec .grid_box.w_75.nav-br {width: 75%;}
}
@media screen and (max-width: 1025px){
	.upcoming-events-sec .grid .grid_box{
		padding:0;
	}
}
@media screen and (max-width: 850px){
	.single-article .gsh .w_40{
		width: 100%;
		border:0 !important;
		padding:0 0 0 0 !important;
	}
	.single-article .gsh .w_60 {
		width: 100%;
		border:0 !important;
		padding:30px 0 0 0 !important;
	}
	
	.staff_module.profile .photo{ 
		width:100%;
	}	
	.staff_module.profile .details{
		width:100%;
	}
	.all-events-listing .w_50{
		width:100%;
	}
	
}
@media screen and (max-width: 650px){
	.donors_bg{
		padding:15px;
	}
	.donors_bg .w_33,
	.donors_bg .w_20,
	.donors_bg .w_60
	{
		width:100%;
	}
	.donors_bg .w_33 .p_a,
	.donors_bg .w_20 .p_a,
	.donors_bg .w_60 .p_a
	{
		padding:0;
	}
	.donors_bg .w_33 .p_a p,
	.donors_bg .w_20 .p_a p,
	.donors_bg .w_60 .p_a p
	{
		margin:0;
		padding:0;
	} 
	.donots_title_box{
		display:none;
	}
	.donors_title{
		margin-bottom:15px;
	}
	.mobile_level{
		display:inline;
	}
	.mobile_level_benefits{
		display:block;
	}
}
@media screen and (max-width: 700px){
	.sign-updates .w_40{
		padding-top:0;
	}
	.upcoming-events-sec .round-div-main .title {
		width: 100%;
	}

}
@media screen and (max-width: 550px){
	.all-events .round-div-main{
		padding-top:30px;
		padding-bottom:30px;
	}
	.menu_module.horizontal,
	.menu_module.vertical { }
	.toggle_mobile_menu { display: block; }

	.grid .grid_box { width:100%; }
	.grid .grid_box .p_a { padding:15px 0; }
	.grid_box.w_25.logos { width: 25%;}
	.grid_box.w_75.nav-br {width: 75%;}

	
	.text {
		margin:.5em!important;
		text-align:center;
	}
	.logo {
		align-self: center!important;
	}
	.spinner {
		margin:2em .5em .5em .5em!important;
	}

.team-sec .grid_box {
    text-align: center;
}

.captcha input[type="checkbox"]+.checkmark {
    width: 20px;
    height: 20px;
    margin-bottom: 14px;
}
.captcha .text {
    font-size: 15px;
}
	.events-back-btn{
		font-size:80%;
	}

}

@media only screen and (max-width:800px){
	.events-back-btn { 
		font-size: 16px !important; 
	}
	.info-sec{
		margin-bottom:15px;
	}
	.donors_title{
		background-image:url('/uploads/layout/donors_banner.jpg');
		background-size:100% 100%;
	}
}
@media only screen and (max-width:499px){
	.events-back-btn {
		font-size: 11px !important;
		width: 100%;
	}
	.thanks-sec h3 {
		font-size: 42px;
	}
	h1{
		font-size: 1.8em;
	}
	h2{ 
		font-size: 1.6em;
	}
	h3{
		font-size: 1.4em;
	}
	h4{
		font-size: 1.2em;
		
	}
	h5{
		font-size: 1.1em; 
	}
	h6{
		font-size: 1em; 
	}

}



@media only screen and (max-width:450px){


}


@media only screen and (max-width:420px){
.footer_links ul {
    max-width: 229px;

}
.gallery_nav {
    position: absolute !important;
    right: 4px !important;
    margin-top: -32px !important;
}

}

@media only screen and (max-width: 390px){


}


@media only screen and (max-width: 360px){
.large_head {
    font-size: 2.7em;
}
.open.bg_red {
    margin-top: -52px;
    max-width: 142px;
    padding: 20px;
}
.caption_Wrap {
    padding: 30px 30px 79px 30px;
}
.footer_links ul {
    max-width: 229px;
    display: flex;
    flex-wrap: wrap;
}

} 

.page_10 p:last-of-type{
	margin:0;
}

.menu_module.horizontal .item.level_0.has_children {
    padding-right: 26px;
}

.form_module .g-recaptcha{
    padding-top: 25px;
    padding-left: 15px;
}