<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "fonts/fonts.css";
@import "owl.css";
@import "fancybox.css";
@import "font-awesome/css/font-awesome.min.css";
@import url('https://fonts.googleapis.com/css?family=Capriola');

/*! HTML5 Boilerplate v4.3.0 - INICIO */
html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection,::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}




.temp-menu { width: 100%; background: #000; color: #fff; font-size: 10px; line-height: 18px; text-align: center; position: absolute; left: 0; top: 0; width: 100%; z-index: 10000; opacity: 0.2; }
.temp-menu:hover { opacity: 1; }
.temp-menu a { display: inline-block; margin: 0 0.4em; }
.temp-menu a:hover { text-decoration: underline; }



/* ==========================================================================
   Site
   ========================================================================== */

html { font-size: 18px; }
body { font: 100% "Aller", Arial, Helvetica, sans-serif; background: #fff; font-size: inherit; line-height: 1.4em; color: #656565; }

a { color: inherit; outline: none !important; text-decoration: none; }
a:hover { color: inherit; text-decoration: none; }
a:active,
a:focus { color: inherit; text-decoration: none; }
a, button, input { outline: none !important; }

/* a, a *, button, input, span, div { transition: color 0.2s, border-color 0.2s, background-color 0.2s, opacity 0.2s; } /* transiï¿½ï¿½o leve em hovers bï¿½sicos */

ul, li { display: block; list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; display: block; font-weight: inherit; font-size: inherit; line-height: inherit; }

p { margin: 0 0 1.4em 0; }
p:last-child { margin-bottom: 0 !important; }

/* *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /* usar se nï¿½o incluir o bootstrap */

.container { position: relative; }

.form-group { margin: 0 0 10px 0; }
.form-control { border: solid 1px #ccc; padding: 0.5em 1em; line-height: 1.3em; font-size: inherit; width: 100%; background: #fff; }
textarea.form-control { resize: none; }

.vtop { vertical-align: top !important; }
.vbottom { vertical-align: bottom !important; }

.tbl { display: table; width: 100%; vertical-align: middle; }
.tbl .trow { display: table-row; vertical-align: inherit; }
.tbl .tcol { display: table-cell; vertical-align: inherit; }
.tbl .tcol.um, .tbl .tcol.one { width: 1%; }
.tbl.grid &gt; .tcol, .tbl.grid &gt; .trow &gt; .tcol { padding-right: 10px !important; padding-left: 10px !important; }
.tbl.grid.grid10 &gt; .tcol, .tbl.grid.grid10 &gt; .trow &gt; .tcol.grid10 { padding-right: 5px !important; padding-left: 5px !important; }
.tbl.grid.grid20 &gt; .tcol, .tbl.grid.grid20 &gt; .trow &gt; .tcol.grid20 { padding-right: 10px !important; padding-left: 10px !important; }
.tbl.grid &gt; .tcol:first-child, .tbl.grid &gt; .trow &gt; .tcol:first-child { padding-left: 0px !important; }
.tbl.grid &gt; .tcol:last-child, .tbl.grid &gt; .trow &gt; .tcol:last-child { padding-right: 0px !important; }
.tbl.tbl2 &gt; .tcol { width: 50%; }
.tbl.tbl3 &gt; .tcol { width: 33.33%; }
.tbl.tbl4 &gt; .tcol { width: 25%; }
.tbl.tbl5 &gt; .tcol { width: 20%; }

.u, .hu:hover { text-decoration: underline; }
.hu, .u:hover { text-decoration: none; }

.mg0  { margin-bottom: 0px !important; }	.mg0q { margin-bottom: 0.25em !important; }		.mg0h { margin-bottom: 0.5em !important; }		.mg0hq { margin-bottom: 0.75em !important; }
.mg1  { margin-bottom: 1em !important; }	.mg1q { margin-bottom: 1.25em !important; }		.mg1h { margin-bottom: 1.5em !important; }		.mg1hq { margin-bottom: 1.75em !important; }
.mg2  { margin-bottom: 2em !important; }	.mg2q { margin-bottom: 2.25em !important; }		.mg2h { margin-bottom: 2.5em !important; }		.mg2hq { margin-bottom: 2.75em !important; }
.mg3  { margin-bottom: 3em !important; }	.mg3q { margin-bottom: 3.25em !important; }		.mg3h  { margin-bottom: 3.5em !important; }		.mg3hq { margin-bottom: 3.75em !important; }
.mg4  { margin-bottom: 4em !important; }	.mg4q { margin-bottom: 4.25em !important; }		.mg4h  { margin-bottom: 4.5em !important; }		.mg4hq { margin-bottom: 4.75em !important; }
.mg5  { margin-bottom: 5em !important; }
.mg6  { margin-bottom: 6em !important; }
.mg7  { margin-bottom: 7em !important; }
.mg8  { margin-bottom: 8em !important; }

.txtl { text-align: left !important; }	.txtr { text-align: right !important; }	.txtc { text-align: center !important; }

.color1, .color1h:hover { color: #ff0000; }
.bg1, bg1h:hover { background-color: #ff0000; }
.brd1, .brd1h:hover { border-color: #ff0000; }

.base16-9, .base-wide { position: relative; width: 100%; padding: 56.25% 0 0 0; display: block; }
.base9-16 { position: relative; width: 100%; padding: 178% 0 0 0; display: block; }
.base4-3, .base-tv { position: relative; width: 100%; padding: 75% 0 0 0; display: block; }
.base3-4 { position: relative; width: 100%; padding: 133% 0 0 0; display: block; }
.base1-1, .base-sq { position: relative; width: 100%; padding: 100% 0 0 0; display: block; }
.imgbg { background: center center no-repeat; background-size: cover; display: block; overflow: hidden; }
.fit { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.clickscale:active { transform: scale(0.9); } 

.z500 { z-index: 500; }
.z1000 { z-index: 1000; }
.z2000 { z-index: 2000; }
.z3000 { z-index: 3000; }
.z4000 { z-index: 4000; }
.z5000 { z-index: 5000; }

.extend-bg, .extend-bg-r, .extend-bg-l { position: relative; }
.extend-bg:before,
.extend-bg:after,
.extend-bg-r:after,
.extend-bg-l:before { content: ""; position: absolute; height: 100%; background: inherit; width: 3000px; z-index: 0; top: 0; }
.extend-bg:before,
.extend-bg-l:before { left: -3000px; }
.extend-bg:after,
.extend-bg-r:after{ right: -3000px; }

.nowrap { white-space: nowrap; }


#wrapper { position: relative; width: 100%; max-width: 4000px; margin: auto; overflow: hidden; }



#topbar { position: fixed; width: 100%; background: #40114F; color: #fff; left: 0; top: 0; z-index: 4000; }
#topbar .tbl { height: 2.8em; }
#topbar a { display: inline-block; line-height: 2rem; white-space: nowrap; text-transform: uppercase; font-weight: bold; }
#topbar .hideweb { background: url(../img/topbar_hide.png) left center no-repeat; background-size: auto 1.444em; padding-left: 2.9em; }
#topbar .hidehistory { font-size: 0.889em; color: #AB7ABA; }
#topbar .hidehistory:hover { color: #CEB0D7; }



#header { position: relative; z-index: 2000; padding: 2.8em 0 0 0; background: #fff; }
#header .header1 { height: 8.333em; }
#header .logo { }
#header .logo a { display: block; }
#header .logo img { display: block; max-width: 16.556em; height: auto; }
#header .col2 { position: relative; padding: 2.8em 0 0 0; vertical-align: bottom; }
#header .menu1 { position: absolute; right: 0; top: 0; z-index: 2200; }
#header .menu1 &gt; li { display: inline-block; margin: 0 0.889em 0 0; position: relative; }
#header .menu1 &gt; li:last-child { margin-right: 0px !important; }
#header .menu1 &gt; li &gt; a { display: block; white-space: nowrap; font-weight: bold; text-transform: uppercase; text-align: center; min-width: 8.333em; line-height: 2.8em; color: #fff; position: relative; padding: 0 1em; }
#header .menu1 &gt; li.sup &gt; a { background: #FF9700; }
#header .menu1 &gt; li.don &gt; a { background: #BB1F61; }
#header .menu1 &gt; li.vol &gt; a { background: #fff; color: #BB1F61; }
#header .menu1 &gt; li.vol &gt; a:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: solid 2px #BB1F61; border-top-width: 0; }
#header .menu1 &gt; li.lng &gt; a { background: #752D8D; text-align: left; padding-right: 3em; position: relative; z-index: 2210; }
#header .menu1 &gt; li.lng.open &gt; a { color: #FF9700; }
#header .menu1 &gt; li.lng &gt; a .arrow { position: absolute; right: 1em; top: 0; line-height: inherit; transition: all 0.2s; }
#header .menu1 &gt; li.lng.open &gt; a .arrow { transform: scaleY(-1); }
#header .menu1 &gt; li.lng &gt; ul { position: absolute; background: #752D8D; left: 0; top: 0; opacity: 0; visibility: hidden; min-width: 100%; color: #fff; font-weight: bold; text-transform: uppercase; z-index: 2201; transition: all 0.2s; pointer-events: none; }
#header .menu1 &gt; li.lng.open &gt; ul { top: 2.8em; opacity: 1; visibility: visible; pointer-events: inherit; }
#header .menu1 &gt; li.lng &gt; ul &gt; li { display: block; }
#header .menu1 &gt; li.lng &gt; ul &gt; li &gt; a { display: block; font-size: 0.889em; padding: 0 1em; line-height: 2.5em; white-space: nowrap; }
#header .menu1 &gt; li.lng &gt; ul &gt; li &gt; a:hover { background: #3F114F; }
#header .menu2 { text-align: right; line-height: 0; position: relative; z-index: 2100; }
#header .menu2 &gt; li { display: inline-block; margin: 0 0 0 1.5em; line-height: 0; }
#header .menu2 &gt; li &gt; a { display: block; line-height: 1.2em; white-space: nowrap; color: #333; padding: 0 0 2.2em 0; overflow: hidden; position: relative; }
#header .menu2 &gt; li &gt; a:after { content: ""; position: absolute; width: 0.5em; height: 0.5em; transform: rotate(45deg); filter: brightness(95%); background: #ccc; left: 50%; left: calc( 50% - 0.4em ); bottom: -1em; transition: all 0.3s; }
#header .menu2 &gt; li &gt; a.open:after { bottom: -0.25em; }
#header .menu2 &gt; li.sup &gt; a { font-weight: bold; color: #FE9600; } #header .menu2 &gt; li.sup &gt; a:after, #submenu-support { background: #FE9600; }
#header .menu2 &gt; li.inv &gt; a { font-weight: bold; color: #FF6C00; } #header .menu2 &gt; li.inv &gt; a:after, #submenu-involved { background: #FF6C00; }
#header .menu2 &gt; li.inf &gt; a { font-weight: bold; color: #BB1F61; } #header .menu2 &gt; li.inf &gt; a:after, #submenu-informed { background: #BB1F61; }
#header .menu2 &gt; li.abt &gt; a:after, #submenu-about { background: #752D8D; }
#header .menu2 &gt; li.search &gt; a { color: #752D8D; }
#header .menu2 &gt; li &gt; ul { display: none; }


#submenus { position: relative; z-index: 1900; height: 0; }
#submenus .submenu { position: absolute; left: 0; top: -20em; width: 100%; padding: 2em 0; color: #fff; transition: all 0.3s; z-index: 1900; }
#submenus .submenu.open { top: 0; }
#submenus .submenu:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 4px; background: inherit; filter: brightness(95%); }
#submenus .submenu ul { font-size: 1.333em; font-weight: normal; text-align: center; margin: auto; padding: 0 10px; max-width: 1350px; }
#submenus .submenu ul li { display: inline-block; padding: 0.6em 1.333em; }
#submenus .submenu ul li a { display: block; }

#mobile-menu { display: none; }


.btn1 { display: inline-block; font-weight: bold; text-transform: uppercase; text-align: center; color: #fff !important; line-height: 1.333em; padding: 1em; position: relative; border: none; }
.btn1.block { width: 100%; display: block; }
.btn1.tall { padding-top: 1.333em; padding-bottom: 1.333em; }
.btn1.o { background: #FF9700; }
.btn1.p { background: #752D8D; } .btn1.p .fa { color: #F48F0B; }
.btn1.r { background: #BB1F61; }
.btn1.y { background: #FF9700; }
.btn1.wb { background: none; } .btn1.wb:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: solid 2px #fff; }
.btn1.rb { background: none; color: #BB1F61 !important; } .btn1.rb:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: solid 2px #BB1F61; }
.btn1.minw { min-width: 11em; }
.btnset-inline .btn1 { margin: 0.2em 0.8em 0.2em 0; }
.btnset-inline .btn1:last-child { margin-right: 0px !important; }
.btn1.block-centered { display: block; width: 280px; margin: auto; clear: both; float: none; }


.title1 { font-family: "Capriola"; font-size: 2.667em; line-height: 1.3em; letter-spacing: -0.01em; }
.title1.v2 { font-size: 2em; }
.title2 { font-family: "Capriola"; font-size: 1.667em; line-height: 1.6em; letter-spacing: -0.01em; }
.title3 { font-size: 1.333em; line-height: 1.5em; text-transform: uppercase; font-weight: bold; }
.title3.v2 { text-transform: none; font-weight: normal; }
.title4 { font-family: "Capriola"; font-size: 1.333em; line-height: 1.6em; letter-spacing: -0.01em; }

.bgsq { position: relative; padding: 0 0.6em; white-space: nowrap; }
.bgsq:after { content: ""; position: absolute; z-index: 1; background: #ccc; width: 94%; height: 114%; left: 3%; top: -7%; }
.bgsq.big:after { width: 96%; height: 150%; left: 2%; top: -25%; }
.bgsq.o:after { background: #FF9700; }
.bgsq.y:after { background: #FFC500; }
.bgsq.r:after { background: #BB1F61; }
.bgsq.o2:after { background: #FF6B00; }
.bgsq span { z-index: 10; position: relative; }

.color-purple { color: #752D8D !important; }
.color-purplelight { color: #AB79BB !important; }
.color-orange { color: #FF9700 !important; }
.color-red { color: #BB1F61 !important; }
.color-white { color: #fff !important; }
.color-twitter { color: #31A9E1 !important; }


.form-group { position: relative; margin-bottom: 0.889em; }
.form-group.fglabel { }
.form-group.fglabel label { border-right: none; white-space: nowrap; display: block; background: #f1f1f1; }
.form-control { border: solid 2px #c3c3c3; color: #333; font-weight: normal; font-size: 1em; line-height: 1.333em; padding: 1em; padding-top: calc( 1em - 2px ); padding-bottom: calc( 1em - 2px ); }
.form-control::placeholder { font-style: italic; color: #777; opacity: 1; }
.form-checks { overflow: hidden; position: relative; }
.form-checks &gt; label { display: block; float: left; min-width: 25%; white-space: nowrap; position: relative; overflow: hidden; line-height: 2em; vertical-align: middle; cursor: pointer; padding: 0 20px 0.5em 0; }
.form-checks.lines &gt; label { display: block; float: none; width: 100%; padding-right: 0; }
.form-checks &gt; label input { opacity: 0; position: absolute; left: -30px; top: -30px; }
.form-checks &gt; label .cbox { width: 2em; height: 2em; border: solid 1px #c3c3c3; display: inline-block; text-align: center; margin-right: 0.6em; color: #FF9700 }
.form-checks.radios &gt; label .cbox { border-radius: 1.5em; }
.form-checks &gt; label .cbox .fa { opacity: 0; transition: all 0.15s; transform: scale(0.1); }
.form-checks &gt; label input:checked + .cbox .fa { opacity: 1; transform: scale(1.2); }
.form-checks &gt; label input:checked + .cbox + span { color: #752D8D; }



#hero { position: relative; z-index: 100; border-radius: 0 0 15em 15em; xoverflow: hidden; background: center center no-repeat #752D8D; background-size: cover; color: #fff; text-align: center; }
#hero .hero-tbl { height: 20.8em; padding: 5em 0; }
#hero h1 { margin-bottom: 0.6em; }
#hero h1:last-child { margin-bottom: 0; }
#hero.tall .hero-tbl { height: 37em; }
#hero .check { margin: 0 0 1em 0; }
#hero .check img { display: block; margin: auto; width: 6.778em; }
#hero .search { margin: 1.5em 0 0 0; position: relative; }
#hero .search .q { position: relative; border: none; border-bottom: solid 1px #fff; background: none; font-size: 1.667em; color: #fff; width: 100%; line-height: 1.4em; padding: 0.3em 2em; text-align: center; z-index: 1; font-style: italic; }
#hero .search .s { font-size: 1.667em; color: #fff; line-height: 1.4em; padding: 0.3em; z-index: 10; position: absolute; right: 0; top: 0; border: none; background: none; cursor: pointer; }

#looking { position: relative; max-width: 830px; margin: 0 auto 0 auto; }
#looking .mask { position: relative; z-index: 1000; }
#looking .mask a { height: 4em; border-radius: 2em; background: #F9F9F9; color: #656565; text-transform: uppercase; padding: 0 1.8em; text-align: left; border-bottom: solid 4px #e0e0e0; }
#looking .mask a .arrow { font-size: 1.333em; color: #752D8D; line-height: 1em; transition: all 0.2s; }
#looking .options { position: absolute; z-index: 900; left: 0; top: 1.5em; width: 100%; background: #F9F9F9; color: #656565; text-transform: uppercase; text-align: left; padding: 2.667em 0.611em 1.222em 0.611em; overflow: hidden; border-radius: 0 0 2em 2em; transition: all 0.2s; opacity: 0; visibility: hidden; }
#looking .options li { display: block; }
#looking .options li a { display: block; line-height: 1.333em; padding: 0.722em 1.333em; border-radius: 1.4em; }
#looking .options li a:hover { color: #fff; background: #FF9700; }

#looking.open .mask a .arrow { transform: scaleY(-1); }
#looking.open .options { top: 2em; opacity: 1; visibility: visible; }

.hero-dark { background: #F9F9F9; }


.tab-menu { background: #f9f9f9; font-family: "Capriola"; position: relative; }
.tab-menu:before,
.tab-menu:after { background: inherit; content: ""; position: absolute; top: 0; width: 5000px; height: 100%; }
.tab-menu:before { left: -5000px; }
.tab-menu:after { right: -5000px; }
.tab-menu &gt; ul { white-space: nowrap; font-size: 1.111em; color: #752D8D; }
.tab-menu &gt; ul &gt; li { display: inline-block; margin: 0 1em 0 0; }
.tab-menu &gt; ul &gt; li &gt; a { display: block; line-height: 6em; padding: 0 1em; white-space: nowrap; position: relative; }
.tab-menu &gt; ul &gt; li &gt; a:hover { color: #FF9700; }
.tab-menu &gt; ul &gt; li &gt; a.open { color: #FF9700; }
.tab-menu &gt; ul &gt; li &gt; a.open:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; background-color: #FF9700; height: 0.6em; }

.tab-menu &gt; ul { display: table; width: auto; max-width: 100%; height: 6em; }
.tab-menu &gt; ul &gt; li { display: table-cell; padding: 0 1em; line-height: 0; margin: 0; vertical-align: middle; }
.tab-menu &gt; ul &gt; li &gt; a { display: table-cell; line-height: 1.3em; vertical-align: middle; white-space: normal; text-align: center; position: relative; padding: 0; height: 6em; }

.tab-contents { position: relative; }
.tab-contents .tab-content { position: relative; display: none; }
.tab-contents .tab-content.open { position: relative; display: block; }



.main { position: relative; z-index: 10; }
.main.pad { padding: 4em 0; }
.main.nopadt { padding-top: 0px !important; }
.main.nopadb { padding-bottom: 0px !important; }


#main { padding: 3.8em 0 6em 0; }


.content { line-height: 1.8em; }
.content h2 { font-size: 2em; color: #78308F; font-family: "Capriola"; line-height: 1.4em; margin: 0 0 1em 0; }
.content h3 { font-size: 1.333em; color: #BB1F61; font-family: "Capriola"; line-height: 1.5em; margin: 0 0 1.6em 0; }
.content .media-box { background: center center no-repeat; background-size: cover; margin: 2.5em 0 2.5em 0; position: relative; display: block; }
.content .media-box &gt; * { z-index: 1; position: relative; }
.content .media-box &gt; img { display: block; margin: auto; max-width: 100%; }
.content .media-box.video { }
.content .media-box.video:after { position: relative; content: ""; width: 100%; padding: 47% 0 0 0; display: block; }
.content .media-box.video:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/play.png) center center no-repeat rgba(0,0,0,0.1); background-size: 5.778em auto; }
.content .media-box.video-embed { padding: 56.25% 0 0 0; }
.content .media-box.video-embed iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.content hr { border: none; border-top: solid 1px #e6e6e6; margin: 3.2em 0; }
.content hr:last-child { margin-bottom: 0px; }
.content .quote { padding: 0 0 0 1.5em; margin: 3em 0; position: relative; }
.content .quote:before { content: ""; position: absolute; left: 0; top: 0; width: 0.278em; background: #FF9700; height: 100%; }
.content .quote p { font-size: 1.333em; line-height: 1.4em; font-family: "Capriola"; }

@media (min-width: 1230px) {
	.content .col-lg-10 &gt; .media-box { width: 1180px; margin-left: -100px; }
	.content .col-lg-10 &gt; .media-box.full { width: 100vw; height: 50vw; max-height: 85vh; padding: 0; left: calc( -1 * ((100vw - 1180px) / 2) ); }
	.content .col-lg-10 &gt; hr { width: 1180px; margin-left: -100px; }
	.content .quote { padding: 0 0 0 5.5em; }
	.content .quote:before { left: 2.22em; }
	.content .quote p { font-size: 2em; }
}

.tbl1 { width: 100%; line-height: 1.4em; }
.tbl1 th,
.tbl1 td { padding: 0.6em 1em; }
.tbl1 tr:nth-child(even) td { background: #fafafa; }
.tbl1 th { color: #fff; text-transform: uppercase; font-weight: bold; padding: 1em; background: #752D8D; text-align: left; }

.tbl-wrapper { overflow: auto; }

.list-bullet,
.list-order { display: block; }
.list-bullet li,
.list-order li { display: list-item; list-style: outside disc; margin-left: 1em; padding-left: 0.3em; }
.list-order li { list-style-type: decimal; }
.list-order li::-webkit-marker { color: #f00; }

.plink { text-transform: uppercase; font-weight: bold; color: #772F8D !important; }
.plink .fa { color: #FF9700; }

.upper { text-transform: uppercase; }


#faq { }
#faq &gt; ul { }
#faq &gt; ul &gt; li { display: block; margin: 0 0 2em 0; padding: 0 0 2em 0; border-bottom: solid 1px #e5e5e5; }
#faq &gt; ul &gt; li .header { cursor: pointer; vertical-align: top; }
#faq &gt; ul &gt; li .header:hover .title3 { text-decoration: underline; }
#faq &gt; ul &gt; li .header .arrow { font-size: 2.2em; color: #752D8D; line-height: 1em; transition: all 0.3s; }
#faq &gt; ul &gt; li.open .header .arrow { transform: scaleY(-1); color: #FF9700; }
#faq &gt; ul &gt; li .answer { overflow: hidden; opacity: 0; max-height: 0; transition: all 0.3s; }
#faq &gt; ul &gt; li.open .answer { max-height: 200vh; overflow: auto; opacity: 1; padding-top: 2em; }
#faq &gt; ul &gt; li .answer p { line-height: 1.6em; }


#services { }
#services ul { font-size: 1.333em; color: #BB1F61; line-height: 1.4em; font-family: "Capriola"; }
#services ul li { }
#services ul li .service { padding: 1em; height: 7.5em; background: #F9F9F9; margin-bottom: 20px; }
#services ul li .service:hover { background: #fdfdfd; }
#services ul li .service .icon { width: 33%; padding-right: 20px; }
#services ul li .service .icon img { margin: auto; display: block; width: 4.583em; }


.pn-stories { font-size: 1.333em; color: #BB1F61; font-family: "Capriola"; line-height: 1.3em; }
.pn-stories a { }
.pn-stories a .fa { color: #752D8D; }


.box-item { position: relative; margin: 0 0 3em 0; }
.box-item .photo { display: block; position: relative; padding: 65% 0 0 0; margin: 0 0 1em 0; overflow: hidden; }
.box-item .photo .imgbg { z-index: 1; }
.box-item .box-title { line-height: 1.333em; font-family: "Capriola"; }
.box-item .box-footer { white-space: nowrap; padding: 1.333em 0 0 0; }
.box-item .box-date { font-size: 0.778em; font-family: "Capriola"; }
.box-item .plink { font-size: 0.889rem; white-space: nowrap; }
.box-item .box-desc, .box-item .box-heading { font-size: 0.778em; line-height: 1.667em; padding-top: 1.5em; font-family: "Capriola"; }
.box-item .box-desc .plink { font-family: "Aller"; }
.box-item .plink.no-pad-left { padding-left: 0; margin-top: 10px }
.trustees-section { display: flex; flex-wrap: wrap; }
.trustees-section .box-item .box-desc.no-job-title { padding-top: 0; }
.box-press .photo { padding-top: 128%; }
.box-partner .photo { padding-top: 0%; height: 15.556em; }
.box-partner .box-title { color: #752D8D; }
.box-video { text-align: center; }
.box-video .photo { padding-top: 0%; height: 20em; }
.box-video.full .photo { height: 31em; }
.box-video .photo:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/play.png) center center no-repeat rgba(0,0,0,0.1); background-size: 5.778em auto; z-index: 10; }
.box-video .box-title { color: #BB1F61; margin-bottom: 0.5rem; }
.box-video .box-date { margin-bottom: 0.5rem; }
.box-video .box-desc { padding: 0; }


.box-select-wrapper { position: relative; }
.box-select-wrapper .box-select-mask { position: relative; z-index: 1; border: solid 2px #C3C3C3; font-weight: bold; color: #772F8D; text-transform: uppercase; height: 4.4em; line-height: 1.2em; padding: 0 1.6em; }
.box-select-wrapper .box-select-mask .arrow { font-size: 1.222em; line-height: 1em; }
.box-select-wrapper .box-select-mask .box-select-label span { color: #FF9700; }
.box-select-wrapper .box-select { position: absolute; z-index: 10; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; -webkit-appearance: none; }
.box-select-wrapper .box-select:focus + .box-select-mask { background: #752D8D; border-color: #752D8D; color: #fff; }
.box-select-wrapper .box-select:focus + .box-select-mask .box-select-label { color: #fff !important; }
.box-select-wrapper .box-select:focus + .box-select-mask .box-select-label &gt; * { color: #fff !important; }
.box-select-wrapper .box-select:focus + .box-select-mask .arrow { color: #FF9700 !important; transform: scaleY(-1); }



#press-header { padding: 4.5em 0; }
#press-header h2 { font-size: 1.667em; }



#resources-header { padding: 4em 0 6em 0; }
.resources-main #true_loadmore { margin-top: 6em; }



#downloads { }
#downloads &gt; li { margin: 0 0 1.5em; padding: 0 0 1.5em 0; border-bottom: solid 1px #c3c3c3; }
#downloads .date { color: #752D8D; line-height: 1.3em; }
#downloads .name { line-height: 1.3em; font-size: 1.333em; }
#downloads .dlink { display: block; white-space: nowrap; color: #752D8D; text-transform: uppercase; font-weight: bold; padding-top: 0.6em; }
#downloads .dlink .fa { color: #F48F0B; }


#search-results { }
#search-results &gt; li { padding-bottom: 1.6em; margin-bottom: 1.6em; border-bottom: solid 1px #e5e5e5; }
#search-results &gt; li .photo { }
#search-results &gt; li .title { font-size: 1.333em; color: #BB1F61; line-height: 1.333em; font-family: "Capriola"; padding: 0.2em 0 0 0; margin: 0 0 0.4em 0; }
#search-results &gt; li .date { font-size: 1em; color: #752D8D; line-height: 1.333em; font-family: "Capriola"; margin: 0 0 0.6em 0; }
#search-results &gt; li .text { line-height: 1.7em; }


.pager { text-align: center; }
.pager &gt; .pgi { display: inline-block; border: solid 2px transparent; font-size: 1.333em; white-space: nowrap; line-height: 1.958em; min-width: 1.958em; min-width: calc( 1.958em + 4px ); text-align: center; margin: 0 0.2em; }
.pager &gt; .pgi.num { border-color: #c3c3c3; background: #fff; }
.pager &gt; .pgi.arrow { border-color: #c3c3c3; background: #e7e7e7; color: #752D8D; }



.midform { text-align: center; padding: 3.5em 0; }
.midform .fc { border: solid 2px #c3c3c3; text-transform: uppercase; color: #333; font-weight: bold; line-height: 1.333em; padding: 1em; background: none; width: 100%; padding-top: calc( 1em - 2px ); padding-bottom: calc( 1em - 2px ); }
.midform .fc::placeholder { color: #333; opacity: 0.5; }

#interested { background: #BB1F61; color: #fff; padding: 4.2em 0; }
#interested .fc { border-color: #fff; color: #fff; }
#interested .fc::placeholder { color: #fff; opacity: 0.5; }



#call-text { background: #f9f9f9; padding: 3.5em 0; text-align: center; }
#call-text .inner { margin: auto; max-width: 24em; }
#call-text .title1 { white-space: nowrap; width: 1%; margin-left: auto; margin-right: auto; }
#call-text .title1 img { height: 1.417em; display: block; }


#map { position: relative; }
#map .map { height: 52em; max-height: 90vh; background: #ccc; }



#home1 { padding: 6em 0; }
#home1 h1 { font-size: 1.333em; line-height: 2.9em; }

#home2 { background: url(../img/home2.jpg) center center no-repeat #000; background-size: auto 100%; color: #fff; }
#home2 .tblh { height: 55em; max-height: 100vh; padding: 2em 0; }
#home2 p { line-height: 1.8em; }

#home3 { background: url(../img/home3.jpg) center center no-repeat #000; background-size: cover; color: #fff; text-align: center; }
#home3 .tblh { height: 55em; max-height: 100vh; padding: 2em 0; }
#home3 p { line-height: 1.8em; }
#home3 .play { }
#home3 .play a { display: inline-block; }
#home3 .play a img { display: block; width: 5em; }



#taxrelief { background: #f9f9f9; }
#taxrelief p { line-height: 1.8em; }




#social-posts { padding: 5em 0; }
#social-posts .social { white-space: nowrap; font-size: 1.333em; text-align: center; color: #752D8D; padding: 0.6em 0; }
#social-posts .social li { display: inline-block; margin: 0 0.5em 0 0; }
#social-posts .social li:last-child { margin-right: 0px; }
#social-posts .slides { margin: auto; max-width: 1920px; position: relative; }
#social-posts .slides .spost { background: #f9f9f9; }
#social-posts .slides .active-first .spost,
#social-posts .slides .active-last .spost { opacity: 0.15; transition: opacity 0.4s; pointer-events: none; }
#social-posts .slides .owl-grab .spost,
#social-posts .slides .center .spost { opacity: 1 !important; }
#social-posts .slides .spost .inner { padding: 2em; color: #656565; line-height: 1.667em; }
#social-posts .slides .spost .inner .handle { color: #752D8D; margin: 0 0 1em 0; font-weight: bold; }
#social-posts .slides .spost .inner p { }
#social-posts .slides .spost .inner p a { color: #752D8D; }
#social-posts .slides .spost .inner p a:hover { text-decoration: underline; }
#social-posts .slides .spost .media { display: block; position: relative; background: center center no-repeat; background-size: cover; }
#social-posts .slides .spost .media img { display: block; width: 100%; }
#social-posts .slides .spost .media.video { height: 12.5em; text-align: center; display: table; }
#social-posts .slides .spost .media.video .play { color: #EEECEB; font-size: 1.333em; display: inline-block; position: relative; line-height: 3em; width: 3em; }
#social-posts .slides .spost .media.video .play:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: solid 0.417em; border-radius: 500px; background: rgba(54,116,169,0.5); z-index: 1; }
#social-posts .slides .spost .media.video .play .fa { position: relative; z-index: 2; }
#social-posts .slides .owl-dots { display: none; }
#social-posts .slides .owl-nav { position: absolute; z-index: 200; left: 0; top: 10em; height: 0; width: 100%; }
#social-posts .slides .owl-nav button { font-size: 5em; text-align: center; width: 20%; line-height: 1em; position: absolute; top: -0.5em; cursor: pointer; }
#social-posts .slides .owl-nav button:active { transform: scale(0.9); }
#social-posts .slides .owl-nav .owl-prev { left: 0; }
#social-posts .slides .owl-nav .owl-next { right: 0; }



#connected { overflow: hidden; background: url(../img/connected_bg.jpg) center center no-repeat; background-size: cover; color: #fff; padding: 7em 0; border-radius: 15em 15em 0 0; }
#connected .btn1 { padding-left: 2em; padding-right: 2em; }
#connected .col1 { }
#connected .col1 .inner { max-width: 18em; }
#connected .col1 .form-group { margin-bottom: 1.778em; }
#connected .col1 .form-control { border: none; color: #333; line-height: 1.333em; padding: 1em; }
#connected .col2 .inner { max-width: 23em; margin: auto; padding: 0 0.6em; }
#connected .col2 .post { width: 100%; position: relative; margin: 0 0 2em 0; }
#connected .col2 .post .photo { height: 9.6em; position: relative; display: block; margin: 0 0 1.4em 0; }
#connected .col2 .post h2 { margin-bottom: 0.6em; }



#textfree { background: #FF6B00; }
#textfree .tbl { height: 10.6em; color: #fff; }
#textfree .tbl .col1 { width: 25%; background: url(../img/textfree.png) center bottom no-repeat; background-size: 6.778em auto; }
#textfree .tbl .col2 { padding: 1em 0; }
#textfree .title2 { }
#textfree .title2 .reach { position: relative; padding: 0 0.6em; }
#textfree .title2 .reach:after { content: ""; position: absolute; z-index: 1; background: #FF9700; width: 94%; height: 110%; left: 3%; top: -5%; }
#textfree .title2 .reach span { z-index: 10; position: relative; }



#footer { background: #f9f9f9; }

#footer1 { padding: 4.4em 0; color: #752D8D; }
#footer1 .logo { }
#footer1 .logo a { display: block; }
#footer1 .logo img { display: block; max-width: 13.4em; }
#footer1 p { font-style: italic; font-size: 0.889em; line-height: 1.4em; padding-left: 2.3em; }
#footer1 .social { white-space: nowrap; font-size: 1.222em; }
#footer1 .social li { display: inline-block; margin: 0 0.5em 0 0; }
#footer1 .social li:last-child { margin-right: 0px; }

#footer2 { padding: 0 0 4em 0; }
#footer2 .fmenu { font-size: 1.111em; line-height: 1.3em; max-width: 12em; }
#footer2 .fmenu + .fmenu { margin-top: 3.5em; }
#footer2 .fmenu h5 { text-transform: uppercase; font-weight: bold; color: #752D8D; padding: 0 0 1em 0; border-bottom: solid 1px #752D8D; margin: 0 0 1.333em 0; }
#footer2 .fmenu ul { color: #333; }
#footer2 .fmenu ul li { margin: 0 0 1em 0; }
#footer2 .fmenu ul li:last-child { margin-bottom: 0px !important; }
#footer2 .fmenu ul li a { display: block; }

#footer3 { padding: 2em 0; background: #f2f2f2; }
#footer3 .tf { }
#footer3 .tf &gt; .col1 { width: 20%; }
#footer3 h5 { font-size: 1.111em; line-height: 1.3em; text-transform: uppercase; font-weight: bold; color: #752D8D; }
#footer3 .partners { }
#footer3 .partners img { max-width: 100%; display: block; margin: auto; }

#footer4 { padding: 4em 0; background: white;}
#footer4 img { display: block; margin: auto; max-width: 100%; }

#footer5 { padding: 2.5rem 0; background: #fff; font-size: 0.889em; font-style: italic; }
#footer5 .ebow { color: #752D8D; }




#loading { position: fixed; right: 0; top: 0; z-index: 5000; width: 100%; height: 100%; width: 100vw; height: 100vh; background: url(../img/loading.gif) center center no-repeat rgba(255,255,255,0.95); transition: all 0.5s; }
.still-loading #loading { width: 60px; height: 60px; }
.loaded #loading { visibility: hidden; opacity: 0; }

.lg-flex-row {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap;}

/* ==========================================================================
   Resposivo
   ========================================================================== */

/* 1200px+ */
@media (min-width: 1230px) {
	.qlg { margin-bottom: 30px; }

	#topbar &gt; .container,
	#header &gt; .container { padding: 0; }


	#footer2 .fmenu.contact { float: right; width: 12em; }
}



/* atï¿½ 1199px */
@media (max-width: 1229px) {
	html { font-size: 16px; }
	.qmd { margin-bottom: 20px; }
	.tbl .tcol.bmd, .tbl.bmd &gt; .tcol { display: block; width: 100% !important; }
	.tbl.grid .tcol.bmd, .tbl.grid.bmd &gt; .tcol { padding-left: 0px !important; padding-right: 0px !important; }
	.txtl-md { text-align: left !important; }	.txtr-md { text-align: right !important; }	.txtc-md { text-align: center !important; }
	
	#header .logo img { width: 15em; }
	
	#submenus .submenu ul { font-size: 1.222em; }
	
	#hero { border-radius: 0 0 13em 13em; }
	#hero .search .q { padding-left: 0; text-align: left; }
	
	#home1 { padding: 5em 0; }
	#home1 h1 { line-height: 2.5em; }

	.box-desc p{ line-height: 1.867em; }
}

/* atï¿½ 991px */
@media (max-width: 991px) {
	html { font-size: 14px; }
	.qsm { margin-bottom: 20px; }
	.tbl .tcol.bsm, .tbl.bsm &gt; .tcol { display: block; width: 100% !important; }
	.tbl.grid .tcol.bsm, .tbl.grid.bsm &gt; .tcol { padding-left: 0px !important; padding-right: 0px !important; }
	.txtl-sm { text-align: left !important; }	.txtr-sm { text-align: right !important; }	.txtc-sm { text-align: center !important; }
	
	#header .logo img { width: 13em; height: auto; }
	#header .menu1 &gt; li { margin: 0 0.5em 0 0; }
	
	#submenus .submenu ul { font-size: 1.111em; }
	
	#hero { border-radius: 0 0 10em 10em; }
	
	#home1 { padding: 3.5em 0; }
	#home1 h1 { font-size: 1.222em; line-height: 2.2em; }

	.box-desc p{ line-height: 1.7em; }
	
}

/* atï¿½ 767px */
@media (max-width: 767px) {
	html { font-size: 14px; }
	.qxs { margin-bottom: 20px; }
	.tbl .tcol.bxs, .tbl.bxs &gt; .tcol { display: block; width: 100% !important; }
	.tbl.grid .tcol.bxs, .tbl.grid.bxs &gt; .tcol { padding-left: 0px !important; padding-right: 0px !important; }
	.txtl-xs { text-align: left !important; }	.txtr-xs { text-align: right !important; }	.txtc-xs { text-align: center !important; }
	
	.container { margin-left: 10px; margin-right: 10px; }
	
	#topbar { xposition: absolute; }
	#topbar .tbl { height: 45px; }
	
	#header { padding-top: 45px; }
	#header &gt; .container { padding: 0; margin: 0; }
	#header .logo-tbl { height: 95px; padding: 0 20px; }
	#header .logo a { float: left; }
	#header .logo img { width: 210px; max-width: 100%; }
	#header .open-mobile-menu { display: block; color: #752D8D; font-size: 26px; }
	#header .col2 { padding: 0; }
	#header .menu1 { position: relative; right: auto; top: auto; display: table; width: 100%; }
	#header .menu1 &gt; li { display: table-cell; width: 33.33%; }
	#header .menu1 &gt; li &gt; a { padding: 0 10px; min-width: 0; }
	#header .menu1 &gt; li.vol &gt; a:after { border-top-width: 2px; }
	#header .menu1 &gt; li.lng { display: none; }
	
	#header .menu2 { display: none; }
	
	.mobile-menu-open { overflow: hidden; }
	#mobile-menu { position: fixed; z-index: 3000; width: 100%; height: 100vh; background: #752D8D; left: 0; top: 0; padding: 45px 20px 20px 20px; color: #fff; overflow: auto; display: block; transition: all 0.3s; opacity: 0; visibility: hidden; transform: scale(0); pointer-events: none; transform-origin: top right; }
	.mobile-menu-open #mobile-menu { opacity: 1; visibility: visible; transform: scale(1); pointer-events: inherit; }
	#mobile-menu .logo-tbl { height: 95px; padding: 0; }
	#mobile-menu .logo-tbl .logo a { display: block; float: left; }
	#mobile-menu .logo-tbl .logo img { display: block; width: 210px; max-width: 100%; }
	#mobile-menu .open-mobile-menu { display: block; font-size: 26px; }
	#mobile-menu .menu { }
	#mobile-menu .menu &gt; ul { }
	#mobile-menu .menu &gt; ul &gt; li { margin: 0 0 20px 0; display: block; }
	#mobile-menu .menu &gt; ul &gt; li &gt; a { display: block; font-size: 18px; line-height: 24px; font-weight: normal; }
	#mobile-menu .menu &gt; ul &gt; li.sub &gt; a:before { font-family: "Lucida Console", Monaco, monospace; content: "+"; display: inline-block; padding-right: 5px; }
	#mobile-menu .menu &gt; ul &gt; li.sub.open &gt; a:before { content: "-"; }
	#mobile-menu .menu &gt; ul &gt; li &gt; ul { display: none; padding-top: 20px; }
	#mobile-menu .menu &gt; ul &gt; li.open &gt; ul { display: block; }
	#mobile-menu .menu &gt; ul &gt; li &gt; ul &gt; li { display: block; margin: 0 0 15px 0; }
	#mobile-menu .menu &gt; ul &gt; li &gt; ul &gt; li &gt; a { display: block; font-size: 16px; }
	#mobile-menu .menu &gt; ul &gt; li &gt; ul &gt; li &gt; a:before { font-family: "Lucida Console", Monaco, monospace; content: "+"; display: inline-block; padding-right: 5px; opacity: 0; }
	#mobile-menu .menu &gt; ul &gt; li.search { display: none; }
	
	#mobile-menu .menu &gt; ul &gt; li.sup &gt; a,
	#mobile-menu .menu &gt; ul &gt; li.inv &gt; a,
	#mobile-menu .menu &gt; ul &gt; li.inf &gt; a { font-weight: bold; }
	#mobile-menu .menu &gt; ul &gt; li.sup &gt; a:before { color: #FE9600; }
	#mobile-menu .menu &gt; ul &gt; li.inv &gt; a:before { color: #FF6C00; }
	#mobile-menu .menu &gt; ul &gt; li.inf &gt; a:before { color: #BB1F61; }
	
	#mobile-menu .social { white-space: nowrap; font-size: 25px; text-align: left; padding: 15px 0 25px 0; }
	#mobile-menu .social li { display: inline-block; margin: 0 0.5em 0 0; }
	#mobile-menu .social li:last-child { margin-right: 0px; }
	
	#mobile-menu .fmenu { font-size: 12px; font-style: italic; }
	#mobile-menu .fmenu li { display: block; margin: 0 0 15px 0; }
	#mobile-menu .fmenu li:last-child { margin-bottom: 0px; }
	#mobile-menu .fmenu li a { display: block; }

	
	#submenus { display: none; }
	
	.title1 { font-size: 26px; }
	.title1.v2 { font-size: 23px; }
	.title2 { font-size: 18px; }
	.title3 { font-size: 16px; }
	.title4 { font-size: 16px; }

	.btnset-inline .btn1 { display: block; width: 100%; margin: 0 0 15px 0; }
	
	#hero { border-radius: 0 0 120px 0; }
	#hero .hero-tbl { height: auto; padding: 45px 0 65px 0; }
	#hero.tall .hero-tbl { height: auto; }
	
	#looking { font-size: 13px; }

	.tab-menu { padding: 15px 0; }
	
	.box-video .photo { height: auto !important; padding: 56% 0 0 0; }

	#home2 .tblh,
	#home3 .tblh { padding: 60px 0; height: auto; }
	
	
	#social-posts .social { text-align: left; font-size: 26px; padding: 20px 0 0 0; }
	#social-posts .slides .owl-nav { top: 100px; }
	#social-posts .slides .owl-nav button { width: 30px; font-size: 50px; padding: 0 5px; }
	
	
	#connected { border-radius: 100px 0 0 0; padding: 0; background: #752D8D; }
	#connected .container { margin: 0; padding: 0; }
	#connected .col1 { background: url(../img/connected_bg.jpg) left top no-repeat; background-size: 200% auto; padding: 60px 40px !important; }
	#connected .col1 .inner { margin: auto; width: 100%; max-width: none; }
	#connected .col2 { padding: 60px 20px !important; }
	
	
	#textfree { background: url(../img/textfree_mobile.png) left 40px no-repeat #FF6B00; padding: 30px 0 30px 55px; height: auto; }
	#textfree .tbl { height: auto; }
	#textfree .title2 { font-size: 18px; }
	
	#footer1 { padding: 30px 0; }
	#footer1 .logo img { margin: auto; }
	#footer1 p { padding: 0; font-size: 16px; padding-right: 15px; }
	#footer1 p .line { display: block; }
	#footer1 .social { font-size: 25px; text-align: center; }
	
	#footer2 { padding: 30px 0; border-top: solid 1px #752D8D; }
	#footer2 .fmenu { max-width: none; margin: 0 0 20px 0 !important; }
	#footer2 .fmenu h5 { font-size: 18px; padding-bottom: 0; border: none; cursor: pointer; }
	#footer2 .fmenu h5:before { content: "+"; display: inline-block; font-family: "Lucida Console", Monaco, monospace; padding-right: 0.3em; line-height: inherit; }
	#footer2 .fmenu.open h5:before { content: "-"; }
	#footer2 .fmenu ul,
	#footer2 .fmenu .buttons { display: none; padding-bottom: 20px; font-size: 18px; }
	#footer2 .fmenu.open ul,
	#footer2 .fmenu.open .buttons { display: block; }
	
	#footer3 { padding: 25px 0; }
	#footer3 h5 { margin-bottom: 1em; }
	#footer3 .partners li { width: 33% !important; float: left; }
	#footer4 { padding: 15px 0; }
	#footer4 .tbl .tcol { width: 50% !important; float: left; padding: 15px 0; }
	#footer5 { padding: 20px 0; font-size: 16px; }
	#footer5 .tcol { text-align: left !important; }
	#footer5 .tcol + .tcol { margin-top: 15px; }
	
	.tbl-wrapper table th { white-space: nowrap; }
	.lg-flex-row { display: block; }
	
}

/* atï¿½ 500px */
@media (max-width: 500px) {
	.tbl .tcol.bxxs, .tbl.bxxs &gt; .tcol { display: block; width: 100% !important; }
	.tbl.grid .tcol.bxxs, .tbl.grid.bxxs &gt; .tcol { padding-left: 0px !important; padding-right: 0px !important; }
	.txtl-xxs { text-align: left !important; }	.txtr-xxs { text-align: right !important; }	.txtc-xxs { text-align: center !important; }

	
	#looking { font-size: 12px; }
	#looking .mask a .what { display: none; }
	#looking .options li a { padding: 0.6em 0.3em; background: none !important; color: #666 !important; }

}

/* atï¿½ 400px */
@media (max-width: 400px) {
	#connected .col1 { background-size: auto 100%; }
}






/*! HTML5 Boilerplate v4.3.0 - FINAL */
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/* Contact Form 7 */
div.wpcf7 .ajax-loader{ position: absolute; bottom: 20px; right: -10px; } .wpcf7-form-control-wrap{ position: relative; display: block; } span.wpcf7-not-valid-tip{ position: absolute; width: 100%; left: 0;  bottom: -30px; } div.wpcf7-response-output{ padding: 10px 15px; margin: 40px 0; }
.content blockquote{ padding: 0 0 0 1.5em; margin: 3em 0; position: relative; } .content blockquote:before{ content: ""; position: absolute; left: 0; top: 0; width: 0.278em; background: #FF9700; height: 100%; } .content blockquote p{ font-size: 1.333em; line-height: 1.4em; font-family: "Capriola"; } @media (min-width: 1230px){ .content blockquote { padding: 0 0 0 5.5em; } .content blockquote:before{ left: 2.22em; } .content blockquote p{ font-size: 2em; } }
.ctf7-cust span.wpcf7-not-valid-tip{ position: relative; left: unset; bottom: unset;  }
/* New Styles */
.ptb_38{
	padding: 3.8em 0 3.8em 0;
}
.pt_38{
	padding: 3.8em 0 0 0;
}
.pt_0{
	padding-top: 0 !important;
}
.pb_0{
	padding-bottom: 0 !important;
}

.main.content.pad.pb_0:last-child{
    padding-bottom: 4em !important;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label, 
[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 46px;
    cursor: pointer;
    line-height: 36px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label{
	color: #752D8D;
}
[type="radio"]:checked + label:before, 
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 36px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: transparent;
}
[type="radio"]:checked + label:after, 
[type="radio"]:not(:checked) + label:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    width: 36px;
    height: 36px;
    transform: scale(1.2);
    color: #FF9700;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 36px;
    font-size: 21px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
ol{
	margin-top: 0;
}
.content ul,
.tab-contents ul,
.answer ul,
.box-desc ul{
	list-style: disc;
    padding-left: 25px;
    margin: 10px 0;
}
.content ul li,
.tab-contents ul li,
.answer li,
.box-desc li{
	list-style: disc;
    display: list-item;
}
.main.content a{
	color: #752D8D;
}
.main.content a.wp-block-file__button{
	color: #fff;
}
#hero .title2 a{
	color: #ff9700;
}
.part_more{
	display: none;
}
button.plink{
	background: transparent;
    border: none;
}
.main a{
    color: #752d8d;
}
.box-blog .new_video:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/play.png) center center no-repeat rgba(0,0,0,0.1);
    background-size: 5.778em auto;
    z-index: 10;
}
.widget_text.fmenu.contact .btn1.rb{
	width: 100%;
    display: block;
}
.widget_text.fmenu.contact .btn1{
    margin-bottom: 1em;
}
.color_p{
    color: #752D8D;
}
.photo.photo_new:before{
	display: none;
}
.clr_w a{
	color: #fff;
}
/*************/
.box-desc{
	height: 70px; 
	overflow: hidden;
}
a.plink{
	cursor: pointer;
}
.wp-block-image img {
    max-width: 100%;
    height: auto;
}
.aft_sbscr_txt{
	padding-top: 30px;
    font-size: 14px;
}
.grecaptcha-badge { 
    visibility: hidden;
}</pre></body></html>