
.head-p {
  font-size: 14px;
  text-align: center;
}

.fa, .fab, .fal, .far, .fas {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1
}
.fa-li {
	left:0;
	position:absolute;
	text-align:center;
	width:2em;
	line-height:inherit
}
.fa-angle-left:before {
	content:"\f104"
}
.fa-book:before {
	content:"\f02d"
}
.fa-building:before {
	content:"\f1ad"
}
.fa-code:before {
	content:"\f121"
}
.fa-envelope:before {
	content:"\f0e0"
}
.fa-file-contract:before {
	content:"\f56c"
}
.fa-facebook-f:before {
	content:"\f39e"
}
.fa-handshake:before {
	content:"\f2b5"
}
.fa-hourglass-half:before {
	content:"\f252"
}
.fa-instagram:before {
	content:"\f16d"
}
.fa-linkedin-in:before {
	content:"\f0e1"
}
.fa-paper-plane:before {
	content:"\f1d8"
}
.fa-phone-volume:before {
	content:"\f2a0"
}
.fa-trophy:before {
	content:"\f091"
}
.fa-twitter:before {
	content:"\f099"
}
.fa-university:before {
	content:"\f19c"
}
.fa-user:before {
	content:"\f007"
}
.fa-users:before {
	content:"\f0c0"
}
.fa-whatsapp:before {
	content:"\f232"
}
.fa-youtube:before {
	content:"\f167"
}
.fa-quote-left:before {
	content:"\f10d"
}
.fa-graduation-cap:before {
	content:"\f19d"
}
.fa-map-marker-alt:before {
	content:"\f3c5"
}
.fa-gem:before {
	content:"\f3a5"
}
.fa-angle-double-right:before {
	content:"\f101"
}
@font-face {
font-family:"Font Awesome 5 Brands";
font-style:normal;
font-weight:normal;
font-display:swap;
src:url(../webfonts/fa-brands-400.eot);
src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.woff) format("woff"), url(../webfonts/fa-brands-400.ttf) format("truetype"), url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab {
	font-family:"Font Awesome 5 Brands"
}
@font-face {
font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:400;
font-display:swap;
src:url(../webfonts/fa-regular-400.eot);
src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"), url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")
}
@font-face {
font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:900;
font-display:swap;
src:url(../webfonts/fa-solid-900.eot);
src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"), url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa, .far, .fas {
	font-family:"Font Awesome 5 Free"
}
.fa, .fas {
	font-weight:900
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Roboto Light'), local(Roboto-Light), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format("woff2");
unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Roboto Light'), local(Roboto-Light), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format("woff2");
unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Roboto Light'), local(Roboto-Light), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format("woff2");
unicode-range:U+1F00-1FFF
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Roboto Light'), local(Roboto-Light), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format("woff2");
unicode-range:U+0370-03FF
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Roboto Light'), local(Roboto-Light), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format("woff2");
unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Roboto Light'), local(Roboto-Light), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format("woff2");
unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Roboto Light'), local(Roboto-Light), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2");
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:400;
font-display:swap;
src:local(Roboto), local(Roboto-Regular), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:400;
font-display:swap;
src:local(Roboto), local(Roboto-Regular), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:400;
font-display:swap;
src:local(Roboto), local(Roboto-Regular), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
unicode-range:U+1F00-1FFF
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:400;
font-display:swap;
src:local(Roboto), local(Roboto-Regular), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
unicode-range:U+0370-03FF
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:400;
font-display:swap;
src:local(Roboto), local(Roboto-Regular), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:400;
font-display:swap;
src:local(Roboto), local(Roboto-Regular), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:400;
font-display:swap;
src:local(Roboto), local(Roboto-Regular), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:500;
font-display:swap;
src:local('Roboto Medium'), local(Roboto-Medium), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format("woff2");
unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:500;
font-display:swap;
src:local('Roboto Medium'), local(Roboto-Medium), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format("woff2");
unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:500;
font-display:swap;
src:local('Roboto Medium'), local(Roboto-Medium), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format("woff2");
unicode-range:U+1F00-1FFF
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:500;
font-display:swap;
src:local('Roboto Medium'), local(Roboto-Medium), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format("woff2");
unicode-range:U+0370-03FF
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:500;
font-display:swap;
src:local('Roboto Medium'), local(Roboto-Medium), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format("woff2");
unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:500;
font-display:swap;
src:local('Roboto Medium'), local(Roboto-Medium), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format("woff2");
unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:500;
font-display:swap;
src:local('Roboto Medium'), local(Roboto-Medium), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:700;
font-display:swap;
src:local('Roboto Bold'), local(Roboto-Bold), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format("woff2");
unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:700;
font-display:swap;
src:local('Roboto Bold'), local(Roboto-Bold), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");
unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:700;
font-display:swap;
src:local('Roboto Bold'), local(Roboto-Bold), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format("woff2");
unicode-range:U+1F00-1FFF
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:700;
font-display:swap;
src:local('Roboto Bold'), local(Roboto-Bold), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format("woff2");
unicode-range:U+0370-03FF
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:700;
font-display:swap;
src:local('Roboto Bold'), local(Roboto-Bold), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format("woff2");
unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:700;
font-display:swap;
src:local('Roboto Bold'), local(Roboto-Bold), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");
unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
font-family:'Roboto';
font-style:normal;
font-weight:700;
font-display:swap;
src:local('Roboto Bold'), local(Roboto-Bold), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
:root {
--blue:#007bff;
--indigo:#6610f2;
--purple:#6f42c1;
--pink:#e83e8c;
--red:#dc3545;
--orange:#fd7e14;
--yellow:#ffc107;
--green:#28a745;
--teal:#20c997;
--cyan:#17a2b8;
--white:#fff;
--gray:#6c757d;
--gray-dark:#343a40;
--primary:#007bff;
--secondary:#6c757d;
--success:#28a745;
--info:#17a2b8;
--warning:#ffc107;
--danger:#dc3545;
--light:#f8f9fa;
--dark:#343a40;
--breakpoint-xs:0;
--breakpoint-sm:576px;
--breakpoint-md:768px;
--breakpoint-lg:992px;
--breakpoint-xl:1200px;
--font-family-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
*, ::after, ::before {
box-sizing:border-box
}
html {
	font-family:sans-serif;
	line-height:1.15;
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display:block
}
body {
	margin:0;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#212529;
	text-align:left;
	background-color:#fff
}
[tabindex="-1"]:focus {
	outline:0!important
}
h1, h2, h3, h4, h5, h6 {
	margin-top:0;
margin-bottom:.5rem
}
p {
	margin-top:0;
	margin-bottom:1rem
}
dl, ol, ul {
	margin-top:0;
	margin-bottom:1rem
}
b, strong {
	font-weight:bolder
}
a {
	color:#007bff;
	text-decoration:none;
	background-color:transparent
}
a:hover {
	color:#0056b3;
	text-decoration:underline
}
a:not([href]):not([tabindex]) {
color:inherit;
text-decoration:none
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
color:inherit;
text-decoration:none
}
img {
	vertical-align:middle;
	border-style:none
}
svg {
	overflow:hidden;
	vertical-align:middle
}
label {
	display:inline-block;
margin-bottom:.5rem
}
button {
	border-radius:0
}
button:focus {
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
button, input, optgroup, select, textarea {
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button, input {
	overflow:visible
}
button, select {
	text-transform:none
}
[type=button], [type=reset], [type=submit], button {
-webkit-appearance:button
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
cursor:pointer
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
margin-bottom:.5rem;
	font-weight:500;
	line-height:1.2
}
.h1, h1 {
	font-size:2.5rem
}
.h2, h2 {
	font-size:2rem
}
.h3, h3 {
	font-size:1.75rem
}
.h4, h4 {
	font-size:1.5rem
}
.h5, h5 {
	font-size:1.25rem
}
.h6, h6 {
	font-size:1rem
}
.small, small {
	font-size:70%;
	font-weight:400
}
.img-fluid {
	max-width:100%;
	height:auto
}
.container {
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
@media (min-width: 576px) {
.container {
max-width:540px
}
.small, small {
font-size:80%
}
}
@media (min-width: 768px) {
.container {
max-width:720px
}
}
@media (min-width: 992px) {
.container {
max-width:960px
}
}
@media (min-width: 1200px) {
.container {
max-width:1140px
}
}
.container-fluid {
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px
}
.col {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.col-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%
}
.col-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%
}
.col-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%
}
.col-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%
}
.col-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%
}
.col-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.col-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%
}
.col-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%
}
.col-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
@media (min-width: 576px) {
.col-sm {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-sm-auto {
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-sm-2 {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-sm-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-sm-4 {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-sm-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-sm-8 {
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-sm-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-sm-10 {
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-sm-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
}
@media (min-width: 768px) {
.col-md {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-md-auto {
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-md-2 {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-md-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-md-4 {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-md-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-md-8 {
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-md-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-md-10 {
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-md-11 {
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-md-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
}
@media (min-width: 992px) {
.col-lg {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-lg-auto {
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-lg-2 {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-lg-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-lg-4 {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-lg-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-lg-8 {
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-lg-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-lg-10 {
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-lg-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
}
@media (min-width: 1200px) {
.col-xl {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-xl-auto {
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-xl-8 {
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-xl-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
}
.form-control {
	display:block;
	width:100%;
height:calc(1.5em + .75rem + 2px);
padding:.375rem .75rem;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
border-radius:.25rem;
transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.form-control:focus {
	color:#495057;
	background-color:#fff;
	border-color:#80bdff;
	outline:0;
box-shadow:0 0 0 .2rem rgba(0, 123, 255, .25)
}
.form-control::-webkit-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::placeholder {
color:#6c757d;
opacity:1
}
.form-control-sm {
height:calc(1.5em + .5rem + 2px);
padding:.25rem .5rem;
font-size:.875rem;
	line-height:1.5;
border-radius:.2rem
}
.form-group {
	margin-bottom:1rem
}
.valid-feedback {
	display:none;
	width:100%;
margin-top:.25rem;
	font-size:80%;
	color:#28a745
}
.form-control.is-valid, .was-validated .form-control:valid {
border-color:#28a745;
padding-right:calc(1.5em + .75rem);
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:center right calc(.375em + .1875rem);
background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40, 167, 69, .25)
}
.form-control.is-valid~.valid-feedback, .form-control.is-valid~.valid-tooltip, .was-validated .form-control:valid~.valid-feedback, .was-validated .form-control:valid~.valid-tooltip {
display:block
}
.invalid-feedback {
	display:none;
	width:100%;
margin-top:.25rem;
	font-size:80%;
	color:#dc3545
}
.form-control.is-invalid, .was-validated .form-control:invalid {
border-color:#dc3545;
padding-right:calc(1.5em + .75rem);
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
background-repeat:no-repeat;
background-position:center right calc(.375em + .1875rem);
background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220, 53, 69, .25)
}
.form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip {
display:block
}
.btn {
	display:inline-block;
	font-weight:400;
	color:#212529;
	text-align:center;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
padding:.375rem .75rem;
	font-size:1rem;
	line-height:1.5;
border-radius:.25rem;
transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.btn:hover {
	color:#212529;
	text-decoration:none
}
.btn.focus, .btn:focus {
	outline:0;
box-shadow:0 0 0 .2rem rgba(0, 123, 255, .25)
}
.btn-primary {
	color:#fff;
	background-color:#007bff;
	border-color:#007bff
}
.btn-primary:hover {
	color:#fff;
	background-color:#0069d9;
	border-color:#0062cc
}
.btn-primary.focus, .btn-primary:focus {
box-shadow:0 0 0 .2rem rgba(38, 143, 255, .5)
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
color:#fff;
background-color:#0062cc;
border-color:#005cbf
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(38, 143, 255, .5)
}
.btn-secondary {
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-secondary:hover {
	color:#fff;
	background-color:#5a6268;
	border-color:#545b62
}
.btn-secondary.focus, .btn-secondary:focus {
box-shadow:0 0 0 .2rem rgba(130, 138, 145, .5)
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
color:#fff;
background-color:#545b62;
border-color:#4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(130, 138, 145, .5)
}
.btn-success {
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
}
.btn-success:hover {
	color:#fff;
	background-color:#218838;
	border-color:#1e7e34
}
.btn-success.focus, .btn-success:focus {
box-shadow:0 0 0 .2rem rgba(72, 180, 97, .5)
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
color:#fff;
background-color:#1e7e34;
border-color:#1c7430
}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(72, 180, 97, .5)
}
.btn-info {
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
}
.btn-info:hover {
	color:#fff;
	background-color:#138496;
	border-color:#117a8b
}
.btn-info.focus, .btn-info:focus {
box-shadow:0 0 0 .2rem rgba(58, 176, 195, .5)
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {
color:#fff;
background-color:#117a8b;
border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(58, 176, 195, .5)
}
.btn-warning {
	color:#212529;
	background-color:#ffc107;
	border-color:#ffc107
}
.btn-warning:hover {
	color:#212529;
	background-color:#e0a800;
	border-color:#d39e00
}
.btn-warning.focus, .btn-warning:focus {
box-shadow:0 0 0 .2rem rgba(222, 170, 12, .5)
}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle {
color:#212529;
background-color:#d39e00;
border-color:#c69500
}
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(222, 170, 12, .5)
}
.btn-danger {
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-danger:hover {
	color:#fff;
	background-color:#c82333;
	border-color:#bd2130
}
.btn-danger.focus, .btn-danger:focus {
box-shadow:0 0 0 .2rem rgba(225, 83, 97, .5)
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {
color:#fff;
background-color:#bd2130;
border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(225, 83, 97, .5)
}
.btn-outline-primary {
	color:#007bff;
	border-color:#007bff
}
.btn-outline-primary:hover {
	color:#fff;
	background-color:#007bff;
	border-color:#007bff
}
.btn-outline-primary.focus, .btn-outline-primary:focus {
box-shadow:0 0 0 .2rem rgba(0, 123, 255, .5)
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
color:#fff;
background-color:#007bff;
border-color:#007bff
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(0, 123, 255, .5)
}
.btn-outline-secondary {
	color:#6c757d;
	border-color:#6c757d
}
.btn-outline-secondary:hover {
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {
box-shadow:0 0 0 .2rem rgba(108, 117, 125, .5)
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
color:#fff;
background-color:#6c757d;
border-color:#6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(108, 117, 125, .5)
}
.btn-outline-success {
	color:#28a745;
	border-color:#28a745
}
.btn-outline-success:hover {
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
}
.btn-outline-success.focus, .btn-outline-success:focus {
box-shadow:0 0 0 .2rem rgba(40, 167, 69, .5)
}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {
color:#fff;
background-color:#28a745;
border-color:#28a745
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(40, 167, 69, .5)
}
.btn-outline-info {
	color:#17a2b8;
	border-color:#17a2b8
}
.btn-outline-info:hover {
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
}
.btn-outline-info.focus, .btn-outline-info:focus {
box-shadow:0 0 0 .2rem rgba(23, 162, 184, .5)
}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle {
color:#fff;
background-color:#17a2b8;
border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-info.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(23, 162, 184, .5)
}
.btn-outline-warning {
	color:#ffc107;
	border-color:#ffc107
}
.btn-outline-warning:hover {
	color:#212529;
	background-color:#ffc107;
	border-color:#ffc107
}
.btn-outline-danger {
	color:#dc3545;
	border-color:#dc3545
}
.btn-outline-danger:hover {
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-group-sm>.btn, .btn-sm {
padding:.25rem .5rem;
font-size:.875rem;
	line-height:1.5;
border-radius:.2rem
}
.fade {
transition:opacity .15s linear
}
.fade:not(.show) {
opacity:0
}
.collapse:not(.show) {
display:none
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
transition:height .35s ease
}
.dropdown, .dropleft, .dropright, .dropup {
	position:relative
}
.dropdown-toggle {
	white-space:nowrap
}
.dropdown-toggle::after {
display:inline-block;
margin-left:.255em;
vertical-align:.255em;
content:"";
border-top:.3em solid;
border-right:.3em solid transparent;
border-bottom:0;
border-left:.3em solid transparent
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:10rem;
padding:.5rem 0;
margin:.125rem 0 0;
	font-size:1rem;
	color:#212529;
	text-align:left;
	list-style:none;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, .15);
border-radius:.25rem
}
.dropdown-item {
	display:block;
	width:100%;
padding:.25rem 1.5rem;
	clear:both;
	font-weight:400;
	color:#212529;
	text-align:inherit;
	white-space:nowrap;
	background-color:transparent;
	border:0
}
.dropdown-item:focus, .dropdown-item:hover {
	color:#16181b;
	text-decoration:none;
	background-color:#f8f9fa
}
.dropdown-menu.show {
	display:block
}
.nav-link {
	display:block;
padding:.5rem 1rem
}
.nav-link:focus, .nav-link:hover {
	text-decoration:none
}
.navbar {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
padding:.5rem 1rem
}
.navbar-brand {
	display:inline-block;
padding-top:.3125rem;
padding-bottom:.3125rem;
	margin-right:1rem;
	font-size:1.25rem;
	line-height:inherit;
	white-space:nowrap
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration:none
}
.navbar-nav {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.navbar-nav .nav-link {
	padding-right:0;
	padding-left:0
}
.navbar-nav .dropdown-menu {
	position:static;
	float:none
}
.navbar-collapse {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-align:center;
	align-items:center
}
.navbar-toggler {
padding:.25rem .75rem;
	font-size:1.25rem;
	line-height:1;
	background-color:transparent;
	border:1px solid transparent;
border-radius:.25rem
}
.navbar-toggler:focus, .navbar-toggler:hover {
	text-decoration:none
}
@media (min-width: 992px) {
.navbar-expand-lg {
-ms-flex-flow:row nowrap;
flex-flow:row nowrap;
-ms-flex-pack:start;
justify-content:flex-start
}
.navbar-expand-lg .navbar-nav {
-ms-flex-direction:row;
flex-direction:row
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
position:absolute
}
.navbar-expand-lg .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.navbar-expand-lg .navbar-collapse {
display:-ms-flexbox!important;
display:flex!important;
-ms-flex-preferred-size:auto;
flex-basis:auto
}
.navbar-expand-lg .navbar-toggler {
display:none
}
}
.navbar-light .navbar-brand {
	color:rgba(0, 0, 0, .9)
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
	color:rgba(0, 0, 0, .9)
}
.navbar-light .navbar-nav .nav-link {
	color:rgba(0, 0, 0, .5)
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color:rgba(0, 0, 0, .7)
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
	color:rgba(0, 0, 0, .9)
}
.navbar-light .navbar-toggler {
	color:rgba(0, 0, 0, .5);
	border-color:rgba(0, 0, 0, .1)
}
.close {
	float:right;
	font-size:1.5rem;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.5
}
.close:hover {
	color:#000;
	text-decoration:none
}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
opacity:.75
}
button.close {
	padding:0;
	background-color:transparent;
	border:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.modal-open {
	overflow:hidden
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal {
	position:fixed;
	top:0;
	left:0;
	z-index:1050;
	display:none;
	width:100%;
	height:100%;
	overflow:hidden;
	outline:0
}
.modal-dialog {
	position:relative;
	width:auto;
margin:.75rem;
	pointer-events:none
}
.modal.fade .modal-dialog {
transition:-webkit-transform .3s ease-out;
transition:transform .3s ease-out;
transition:transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform:translate(0, -50px);
	transform:translate(0, -50px)
}
.modal.show .modal-dialog {
	-webkit-transform:none;
	transform:none
}
.modal-content {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	pointer-events:auto;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0, 0, 0, .2);
border-radius:.3rem;
	outline:0
}
.modal-backdrop {
	position:fixed;
	top:0;
	left:0;
	z-index:1040;
	width:100vw;
	height:100vh;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0
}
.modal-backdrop.show {
	opacity:.5
}
.modal-header {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:1rem;
	border-bottom:1px solid #dee2e6;
border-top-left-radius:.3rem;
border-top-right-radius:.3rem
}
.modal-header .close {
	padding:1rem;
	margin:-1rem -1rem -1rem auto
}
.modal-title {
	margin-bottom:0;
	line-height:1.5
}
.modal-body {
	position:relative;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding:1rem
}
.modal-footer {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding:1rem;
	border-top:1px solid #dee2e6;
border-bottom-right-radius:.3rem;
border-bottom-left-radius:.3rem
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media (min-width: 576px) {
.modal-dialog {
max-width:500px;
margin:1.75rem auto
}
.modal-sm {
max-width:300px
}
}
.carousel {
	position:relative
}
.carousel-inner {
	position:relative;
	width:100%;
	height:0;
	overflow:hidden;
	padding-bottom:70.58%
}
.carousel-inner::after {
display:block;
clear:both;
content:""
}
.carousel-item {
	position:relative;
	display:none;
	float:left;
	width:100%;
	margin-right:-100%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
transition:-webkit-transform .6s ease-in-out;
transition:transform .6s ease-in-out;
transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
	display:block
}
.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
.carousel-fade .carousel-item {
	opacity:0;
	transition-property:opacity;
	-webkit-transform:none;
	transform:none
}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
	z-index:1;
	opacity:1
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
	z-index:0;
	opacity:0;
transition:0 .6s opacity
}
.d-none {
	display:none!important
}
.d-inline {
	display:inline!important
}
.d-inline-block {
	display:inline-block!important
}
.d-block {
	display:block!important
}
@media (min-width: 576px) {
.d-sm-none {
display:none!important
}
}
@media (min-width: 992px) {
.d-lg-block {
display:block!important
}
}
.float-left {
	float:left!important
}
.w-100 {
	width:100%!important
}
.mr-0, .mx-0 {
	margin-right:0!important
}
.ml-0, .mx-0 {
	margin-left:0!important
}
.mr-1, .mx-1 {
margin-right:.25rem!important
}
.mt-2, .my-2 {
margin-top:.5rem!important
}
.mr-2, .mx-2 {
margin-right:.5rem!important
}
.mb-2, .my-2 {
margin-bottom:.5rem!important
}
.ml-2, .mx-2 {
margin-left:.5rem!important
}
.px-2 {
padding-right:.5rem!important
}
.px-2 {
padding-left:.5rem!important
}
.mt-3, .my-3 {
	margin-top:1rem!important
}
.mb-3, .my-3 {
	margin-bottom:1rem!important
}
.mt-4, .my-4 {
	margin-top:1.5rem!important
}
.mr-4, .mx-4 {
	margin-right:1.5rem!important
}
.mb-4, .my-4 {
	margin-bottom:1.5rem!important
}
.ml-4, .mx-4 {
	margin-left:1.5rem!important
}
.mt-5, .my-5 {
	margin-top:3rem!important
}
.mb-5, .my-5 {
	margin-bottom:3rem!important
}
.p-2 {
padding:.5rem!important
}
.pt-2, .py-2 {
padding-top:.5rem!important
}
.pb-2, .py-2 {
padding-bottom:.5rem!important
}
.pt-3, .py-3 {
	padding-top:1rem!important
}
.pb-3, .py-3 {
	padding-bottom:1rem!important
}
.pt-4, .py-4 {
	padding-top:1.5rem!important
}
.pb-4, .py-4 {
	padding-bottom:1.5rem!important
}
.mr-auto, .mx-auto {
	margin-right:auto!important
}
.ml-auto, .mx-auto {
	margin-left:auto!important
}
@media (min-width: 576px) {
.mt-sm-5, .my-sm-5 {
margin-top:3rem!important
}
.mb-sm-5, .my-sm-5 {
margin-bottom:3rem!important
}
}
@media (min-width: 768px) {
.pt-md-0, .py-md-0 {
padding-top:0!important
}
.pb-md-0, .py-md-0 {
padding-bottom:0!important
}
}
.text-justify {
	text-align:justify!important
}
.text-left {
	text-align:left!important
}
.text-center {
	text-align:center!important
}
.font-weight-normal {
	font-weight:400!important
}
.font-weight-bold {
	font-weight:700!important
}
.text-secondary {
	color:#6c757d!important
}
.text-muted {
	color:#6c757d!important
}
.deep-orange-text {
	color:#ff5722!important
}
.white-text {
	color:#fff!important
}
.secondary-color {
	background-color:#a6c!important
}
.purple-gradient {
	background:linear-gradient(40deg, #ff6ec4, #7873f5)!important
}
.whatsapp {
	background:#25D366
}
.fire-gradient {
	background:linear-gradient(rgb(254,102,125), rgb(255,163,117))
}
a {
	color:#007bff;
	text-decoration:none;
	cursor:pointer;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
a:hover {
	color:#0056b3;
	text-decoration:none;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
a.disabled:hover, a:disabled:hover {
	color:#007bff
}
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
color:inherit;
text-decoration:none
}
.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header, .video-fluid {
	max-width:100%;
	height:auto
}
body {
	font-family:"Roboto", sans-serif;
	font-weight:300
}
h1, h2, h3, h4, h5, h6 {
	font-weight:400
}
.text-secondary {
	color:#a6c!important
}
.waves-effect {
	position:relative;
	overflow:hidden;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent
}
.waves-effect .waves-ripple {
	position:absolute;
	width:100px;
	height:100px;
	margin-top:-50px;
	margin-left:-50px;
	pointer-events:none;
	background:rgba(0, 0, 0, 0.2);
	background:radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
	border-radius:50%;
	opacity:0;
	-webkit-transition-property:-webkit-transform, opacity;
	-webkit-transition-property:opacity, -webkit-transform;
	transition-property:opacity, -webkit-transform;
	transition-property:transform, opacity;
	transition-property:transform, opacity, -webkit-transform;
-webkit-transition:all .5s ease-out;
transition:all .5s ease-out;
	-webkit-transform:scale(0) translate(0, 0);
	transform:scale(0) translate(0, 0)
}
.waves-effect.waves-light .waves-ripple {
	background:rgba(255, 255, 255, 0.4);
	background:radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%)
}
a.waves-effect, a.waves-light {
	display:inline-block
}
.btn {
margin:.375rem;
	color:inherit;
	text-transform:uppercase;
	word-wrap:break-word;
	white-space:normal;
	cursor:pointer;
	border:0;
border-radius:.125rem;
	-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
-webkit-transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
padding:.84rem 2.14rem;
font-size:.81rem
}
.btn-pop {
	text-transform:none;
padding:.75rem 2rem;
	font-size:1rem
}
.btn:hover, .btn:focus, .btn:active {
	outline:0;
	-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn.disabled:hover, .btn.disabled:focus, .btn.disabled:active, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled:active {
	-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
}
.btn[class*="btn-outline-"] {
padding-top:.7rem;
padding-bottom:.7rem
}
.btn-primary {
	color:#fff;
	background-color:#3b5998 !important
}
.btn-primary:hover {
	color:#fff;
	background-color:#5a95f5
}
.btn-primary:focus, .btn-primary.focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-primary:focus, .btn-primary:active, .btn-primary.active {
	background-color:#0b51c5
}
.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
background-color:#0b51c5!important;
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus {
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-outline-primary {
	color:#4285f4!important;
	background-color:transparent!important;
	border:2px solid #4285f4!important
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:active:focus, .btn-outline-primary.active {
	color:#4285f4!important;
	background-color:transparent!important;
	border-color:#4285f4!important
}
.btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .show>.btn-outline-primary.dropdown-toggle {
background-color:transparent!important;
border-color:#4285f4!important;
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-outline-primary:not([disabled]):not(.disabled):active:focus, .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-danger {
	color:#fff;
	background-color:#ff3547!important
}
.btn-danger:hover {
	color:#fff;
	background-color:#ff4f5e
}
.btn-danger:focus, .btn-danger.focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-danger:focus, .btn-danger:active, .btn-danger.active {
	background-color:#ce0012
}
.btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, .show>.btn-danger.dropdown-toggle {
background-color:#ce0012!important;
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled).active:focus, .show>.btn-danger.dropdown-toggle:focus {
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-outline-danger {
	color:#ff3547!important;
	background-color:transparent!important;
	border:2px solid #ff3547!important
}
.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:active:focus, .btn-outline-danger.active {
	color:#ff3547!important;
	background-color:transparent!important;
	border-color:#ff3547!important
}
.btn-warning {
	color:#fff;
	background-color:#fb3!important
}
.btn-warning:hover {
	color:#fff;
	background-color:#ffc44d
}
.btn-warning:focus, .btn-warning.focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-warning:focus, .btn-warning:active, .btn-warning.active {
	background-color:#c80
}
.btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, .show>.btn-warning.dropdown-toggle {
background-color:#c80!important;
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled).active:focus, .show>.btn-warning.dropdown-toggle:focus {
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-outline-warning {
	color:#fb3!important;
	background-color:transparent!important;
	border:2px solid #fb3!important
}
.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:active:focus, .btn-outline-warning.active {
	color:#fb3!important;
	background-color:transparent!important;
	border-color:#fb3!important
}
.btn-success {
	color:#fff;
	background-color:#00c851!important
}
.btn-success:hover {
	color:#fff;
	background-color:#00e25b
}
.btn-success:focus, .btn-success.focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-success:focus, .btn-success:active, .btn-success.active {
	background-color:#006228
}
.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show>.btn-success.dropdown-toggle {
background-color:#006228!important;
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled).active:focus, .show>.btn-success.dropdown-toggle:focus {
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-outline-success {
	color:#00c851!important;
	background-color:transparent!important;
	border:2px solid #00c851!important
}
.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:active:focus, .btn-outline-success.active {
	color:#00c851!important;
	background-color:transparent!important;
	border-color:#00c851!important
}
.btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, .show>.btn-outline-success.dropdown-toggle {
background-color:transparent!important;
border-color:#00c851!important;
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-outline-success:not([disabled]):not(.disabled):active:focus, .btn-outline-success:not([disabled]):not(.disabled).active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-info {
	color:#fff;
	background-color:#33b5e5!important
}
.btn-info:hover {
	color:#fff;
	background-color:#4abde8
}
.btn-info:focus, .btn-info.focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-info:focus, .btn-info:active, .btn-info.active {
	background-color:#14799e
}
.btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, .show>.btn-info.dropdown-toggle {
background-color:#14799e!important;
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled).active:focus, .show>.btn-info.dropdown-toggle:focus {
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-outline-info {
	color:#33b5e5!important;
	background-color:transparent!important;
	border:2px solid #33b5e5!important
}
.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:active:focus, .btn-outline-info.active {
	color:#33b5e5!important;
	background-color:transparent!important;
	border-color:#33b5e5!important
}
.btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, .show>.btn-outline-info.dropdown-toggle {
background-color:transparent!important;
border-color:#33b5e5!important;
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-outline-info:not([disabled]):not(.disabled):active:focus, .btn-outline-info:not([disabled]):not(.disabled).active:focus, .show>.btn-outline-info.dropdown-toggle:focus {
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-outline-default {
	color:#2bbbad!important;
	background-color:transparent!important;
	border:2px solid #2bbbad!important
}
.btn-outline-default:hover, .btn-outline-default:focus, .btn-outline-default:active, .btn-outline-default:active:focus, .btn-outline-default.active {
	color:#2bbbad!important;
	background-color:transparent!important;
	border-color:#2bbbad!important
}
.btn-secondary {
	color:#fff;
	background-color:#a6c!important
}
.btn-secondary:hover {
	color:#fff;
	background-color:#b579d2
}
.btn-secondary:focus, .btn-secondary.focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
	background-color:#739
}
.btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, .show>.btn-secondary.dropdown-toggle {
background-color:#739!important;
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled).active:focus, .show>.btn-secondary.dropdown-toggle:focus {
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-outline-secondary {
	color:#a6c!important;
	background-color:transparent!important;
	border:2px solid #a6c!important
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:active:focus, .btn-outline-secondary.active {
	color:#a6c!important;
	background-color:transparent!important;
	border-color:#a6c!important
}
.btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active, .show>.btn-outline-secondary.dropdown-toggle {
background-color:transparent!important;
border-color:#a6c!important;
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.btn.purple-gradient {
	color:#fff;
-webkit-transition:.5s ease;
transition:.5s ease
}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle {
color:#fff
}
.navbar {
	font-weight:300;
	-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
}
.navbar .navbar-toggler {
	border-width:0;
	outline:0
}
.navbar .nav-item .nav-link {
	display:block
}
@media (max-width: 992px) {
.navbar .nav-item .nav-link {
padding-right:6px;
padding-left:6px
}
}
.navbar .dropdown-menu {
	position:absolute!important;
	margin-top:0
}
.navbar .dropdown-menu a {
	padding:10px;
font-size:.9375rem;
	font-weight:300
}
.navbar .dropdown-menu a:not(.active) {
color:#000
}
.navbar.navbar-light .breadcrumb .nav-item .nav-link, .navbar.navbar-light .navbar-nav .nav-item .nav-link {
	color:#000;
-webkit-transition:.35s;
transition:.35s
}
.navbar.navbar-light .breadcrumb .nav-item .nav-link:hover, .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
	color:rgba(0, 0, 0, 0.7)
}
.navbar.navbar-light .navbar-toggler {
	color:#000
}
body.modal-open {
	padding-right:0!important;
	overflow:auto
}
.modal-dialog .modal-content {
	border:0;
border-radius:.125rem;
	-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.modal-dialog .modal-content .modal-header {
border-top-left-radius:.125rem;
border-top-right-radius:.125rem
}
.modal-dialog.cascading-modal {
	margin-top:10%
}
.modal-dialog.cascading-modal .close {
	color:#fff;
	text-shadow:none;
	outline:0;
	opacity:1
}
.modal-dialog.cascading-modal .modal-header {
	padding:1.5rem;
	margin:-2rem 1rem 1rem;
	text-align:center;
	border:none;
border-radius:.125rem;
	-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)
}
.modal-dialog.cascading-modal .modal-header .close {
	margin-right:1rem
}
.modal-dialog.cascading-modal .modal-header .title {
	width:100%;
	margin-bottom:0;
	font-size:1.25rem
}
.modal-dialog.cascading-modal .modal-body, .modal-dialog.cascading-modal .modal-footer {
	padding-right:2rem;
	padding-left:2rem;
	color:#616161
}
.modal-dialog.modal-notify .modal-header {
	border:0;
	-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
}
.modal-dialog.modal-notify .close {
	opacity:1
}
.modal-dialog.modal-notify .modal-body {
	padding:1.5rem;
	color:#616161
}
.modal {
	padding-right:0!important
}
.carousel-fade .carousel-item {
	opacity:0;
-webkit-transition-duration:.6s;
transition-duration:.6s;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
	opacity:1
}
.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-right.active {
	opacity:0
}
.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-prev.active {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.md-form {
	position:relative;
	margin-top:1.5rem;
	margin-bottom:1.5rem
}
.md-form input:not([type]), .md-form input[type="text"]:not(.browser-default), .md-form input[type="password"]:not(.browser-default), .md-form input[type="email"]:not(.browser-default), .md-form input[type="url"]:not(.browser-default), .md-form input[type="time"]:not(.browser-default), .md-form input[type="date"]:not(.browser-default), .md-form input[type="datetime"]:not(.browser-default), .md-form input[type="datetime-local"]:not(.browser-default), .md-form input[type="tel"]:not(.browser-default), .md-form input[type="number"]:not(.browser-default), .md-form input[type="search"]:not(.browser-default), .md-form input[type="search-md"], .md-form textarea.md-textarea {
-webkit-box-sizing:content-box;
box-sizing:content-box;
background-color:transparent;
border:none;
border-bottom:1px solid #ced4da;
border-radius:0;
outline:none;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transition:border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
transition:border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;
transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}
.md-form input:not([type]):focus:not([readonly]), .md-form input[type="text"]:not(.browser-default):focus:not([readonly]), .md-form input[type="password"]:not(.browser-default):focus:not([readonly]), .md-form input[type="email"]:not(.browser-default):focus:not([readonly]), .md-form input[type="url"]:not(.browser-default):focus:not([readonly]), .md-form input[type="time"]:not(.browser-default):focus:not([readonly]), .md-form input[type="date"]:not(.browser-default):focus:not([readonly]), .md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]), .md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), .md-form input[type="tel"]:not(.browser-default):focus:not([readonly]), .md-form input[type="number"]:not(.browser-default):focus:not([readonly]), .md-form input[type="search"]:not(.browser-default):focus:not([readonly]), .md-form input[type="search-md"]:focus:not([readonly]), .md-form textarea.md-textarea:focus:not([readonly]) {
border-bottom:1px solid #4285f4;
-webkit-box-shadow:0 1px 0 0 #4285f4;
box-shadow:0 1px 0 0 #4285f4
}
.md-form input:not([type]):focus:not([readonly])+label, .md-form input[type="text"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="password"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="email"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="url"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="time"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="date"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="datetime"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="tel"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="number"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="search"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="search-md"]:focus:not([readonly])+label, .md-form textarea.md-textarea:focus:not([readonly])+label {
color:#4285f4
}
.md-form input:not([type])+label::after, .md-form input[type="text"]:not(.browser-default)+label::after, .md-form input[type="password"]:not(.browser-default)+label::after, .md-form input[type="email"]:not(.browser-default)+label::after, .md-form input[type="url"]:not(.browser-default)+label::after, .md-form input[type="time"]:not(.browser-default)+label::after, .md-form input[type="date"]:not(.browser-default)+label::after, .md-form input[type="datetime"]:not(.browser-default)+label::after, .md-form input[type="datetime-local"]:not(.browser-default)+label::after, .md-form input[type="tel"]:not(.browser-default)+label::after, .md-form input[type="number"]:not(.browser-default)+label::after, .md-form input[type="search"]:not(.browser-default)+label::after, .md-form input[type="search-md"]+label::after, .md-form textarea.md-textarea+label::after {
position:absolute;
top:65px;
display:block;
content:"";
opacity:0;
-webkit-transition:.2s opacity ease-out, 0.2s color ease-out;
transition:.2s opacity ease-out, 0.2s color ease-out
}
.md-form .form-control {
	height:auto;
padding:.6rem 0 .4rem;
margin:0 0 .5rem;
	background-color:transparent;
	border-radius:0
}
.md-form .form-control:focus {
	-webkit-box-shadow:none;
	box-shadow:none
}
.md-form label {
	font-size:1rem
}
.md-form label.active {
	font-size:1rem
}
.md-form .prefix {
top:.25rem;
	font-size:1.75rem
}
.md-form .prefix ~ input, .md-form .prefix ~ textarea {
width:calc(100% - 2.5rem);
margin-left:2.5rem
}
.md-form .prefix ~ label {
margin-left:2.5rem
}
.md-form label {
	position:absolute;
	top:0;
	left:0;
	font-size:1rem;
	color:#757575;
	cursor:text;
-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;
transition:color .2s ease-out, -webkit-transform .2s ease-out;
transition:transform .2s ease-out, color .2s ease-out;
transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
	-webkit-transform:translateY(12px);
	transform:translateY(12px);
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%
}
.md-form label.active {
	-webkit-transform:translateY(-14px) scale(0.8);
	transform:translateY(-14px) scale(0.8)
}
.md-form .prefix {
	position:absolute;
-webkit-transition:color .2s;
transition:color .2s
}
.md-form .prefix.active {
	color:#4285f4
}
.md-form.form-sm label {
font-size:.875rem
}
.md-form.form-sm label.active {
font-size:.95rem
}
.md-form.form-sm .prefix {
top:.35rem;
	font-size:1.5rem
}
.md-form.form-sm .prefix ~ input, .md-form.form-sm .prefix ~ textarea {
width:calc(100% - 2rem);
margin-left:2rem
}
.md-form.form-sm .prefix ~ label {
margin-left:2rem
}
.md-form.md-outline {
	position:relative;
	margin-top:1.5rem;
	margin-bottom:1.5rem
}
.md-form.md-outline input[type="text"], .md-form.md-outline input[type="password"], .md-form.md-outline input[type="email"], .md-form.md-outline input[type="url"], .md-form.md-outline input[type="time"], .md-form.md-outline input[type="date"], .md-form.md-outline input[type="datetime-local"], .md-form.md-outline input[type="tel"], .md-form.md-outline input[type="number"], .md-form.md-outline input[type="search-md"], .md-form.md-outline input[type="search"], .md-form.md-outline textarea.md-textarea {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #dadce0;
	border-radius:4px;
	outline:none;
	-webkit-box-shadow:none;
	box-shadow:none;
-webkit-transition:all .3s;
transition:all .3s
}
.md-form.md-outline input[type="text"]:focus:not([readonly]), .md-form.md-outline input[type="password"]:focus:not([readonly]), .md-form.md-outline input[type="email"]:focus:not([readonly]), .md-form.md-outline input[type="url"]:focus:not([readonly]), .md-form.md-outline input[type="time"]:focus:not([readonly]), .md-form.md-outline input[type="date"]:focus:not([readonly]), .md-form.md-outline input[type="datetime-local"]:focus:not([readonly]), .md-form.md-outline input[type="tel"]:focus:not([readonly]), .md-form.md-outline input[type="number"]:focus:not([readonly]), .md-form.md-outline input[type="search-md"]:focus:not([readonly]), .md-form.md-outline input[type="search"]:focus:not([readonly]), .md-form.md-outline textarea.md-textarea:focus:not([readonly]) {
border-color:#4285f4;
-webkit-box-shadow:inset 0 0 0 1px #4285f4;
box-shadow:inset 0 0 0 1px #4285f4
}
.md-form.md-outline input[type="text"]:focus:not([readonly])+label, .md-form.md-outline input[type="password"]:focus:not([readonly])+label, .md-form.md-outline input[type="email"]:focus:not([readonly])+label, .md-form.md-outline input[type="url"]:focus:not([readonly])+label, .md-form.md-outline input[type="time"]:focus:not([readonly])+label, .md-form.md-outline input[type="date"]:focus:not([readonly])+label, .md-form.md-outline input[type="datetime-local"]:focus:not([readonly])+label, .md-form.md-outline input[type="tel"]:focus:not([readonly])+label, .md-form.md-outline input[type="number"]:focus:not([readonly])+label, .md-form.md-outline input[type="search-md"]:focus:not([readonly])+label, .md-form.md-outline input[type="search"]:focus:not([readonly])+label, .md-form.md-outline textarea.md-textarea:focus:not([readonly])+label {
color:#4285f4
}
.md-form.md-outline .form-control {
padding:.375rem .75rem
}
.md-form.md-outline label {
	position:absolute;
	top:0;
	left:0;
	padding-left:10px;
	font-size:1rem;
	color:#757575;
	cursor:text;
-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;
transition:color .2s ease-out, -webkit-transform .2s ease-out;
transition:transform .2s ease-out, color .2s ease-out;
transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
	-webkit-transform:translateY(9px);
	transform:translateY(9px);
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%
}
.md-form.md-outline label.active {
	left:8px;
	padding-right:5px;
	padding-left:5px;
	font-weight:500;
	background:#fff;
	-webkit-transform:translateY(-13px) scale(0.8);
	transform:translateY(-13px) scale(0.8)
}
.md-form.md-outline .prefix {
	position:absolute;
top:.6rem;
	font-size:20px;
-webkit-transition:color .2s;
transition:color .2s
}
.md-form.md-outline .prefix ~ input, .md-form.md-outline .prefix ~ textarea {
width:calc(100% - 2rem);
margin-left:2rem
}
.md-form.md-outline .prefix ~ label {
margin-left:2rem
}
.md-form .form-control.is-invalid, .was-validated .md-form .form-control:invalid {
padding-right:0
}
.md-form .form-control.is-valid, .was-validated .md-form .form-control:valid {
padding-right:0
}
.needs-validation .md-form label {
left:.3rem
}
html, body {
	user-select:none!important
}
body {
	font-weight:400
}
@media (min-width: 450px) {
body::-webkit-scrollbar {
display:none
}
body {
-ms-overflow-style:none
}
}
.navbar {
padding:0 .5rem
}
.navbar-brand {
padding-top:.1rem;
padding-bottom:.1rem;
	margin:0
}
@media (max-width: 280px) {
.navbar-brand img {
width:170px
}
}
@media (min-width: 280px) and (max-width: 350px) {
.navbar-brand img {
width:200px
}
}
@media (max-width: 450px) {
.navbar.navbar-light .navbar-nav .nav-item .nav-link, .navbar .dropdown-menu a {
font-size:.8rem
}
}
@media (min-width: 450px) and (max-width: 992px) {
.navbar.navbar-light .navbar-nav .nav-item .nav-link, .navbar .dropdown-menu a {
font-size:.9rem
}
}
@media (min-width: 992px) and (max-width: 1200px) {
.navbar.navbar-light .navbar-nav .nav-item .nav-link, .navbar .dropdown-menu a {
font-size:.78rem
}
}
@media (min-width: 1200px) and (max-width: 1300px) {
.navbar.navbar-light .navbar-nav .nav-item .nav-link, .navbar .dropdown-menu a {
font-size:.9rem
}
}
.navbar.navbar-light .navbar-nav .nav-item .nav-link {
	color:rgba(0, 0, 0, .5)
}
.navbar, .navbar .dropdown-menu a {
	font-weight:400;
	padding:0 10px
}
@media (min-width: 992px) {
.navbar-nav li:hover>.dropdown-menu {
display:block
}
}
.animated-icon2 {
	width:20px;
	height:15px;
	position:relative;
	margin:0;
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
-webkit-transition:.5s ease-in-out;
-moz-transition:.5s ease-in-out;
-o-transition:.5s ease-in-out;
transition:.5s ease-in-out;
	cursor:pointer
}
.animated-icon2 span {
	background:#3cadfe;
	display:block;
	position:absolute;
	height:2px;
	width:100%;
	border-radius:9px;
	opacity:1;
	left:0;
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
-webkit-transition:.25s ease-in-out;
-moz-transition:.25s ease-in-out;
-o-transition:.25s ease-in-out;
transition:.25s ease-in-out
}
.animated-icon2 span:nth-child(1) {
top:0
}
.animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
top:6px
}
.animated-icon2 span:nth-child(4) {
top:12px
}
.animated-icon2.open span:nth-child(1) {
top:11px;
width:0;
left:50%
}
.animated-icon2.open span:nth-child(2) {
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
.animated-icon2.open span:nth-child(3) {
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.animated-icon2.open span:nth-child(4) {
top:11px;
width:0;
left:50%
}
#cest {
	color:#3cadfe
}
.carousel-inner:after {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background-color:rgba(0, 0, 0, .5);
	z-index:1
}
.my-form {
	position:absolute;
	right:0;
	top:0;
	margin:20px;
	max-width:220px;
	padding:16px;
	border-radius:2px;
	background-color:white;
	z-index:10
}
.my-form h6 {
	font-size:14px;
	color:#92aad0
}
.md-form.md-outline {
margin-top:.5rem;
margin-bottom:.7rem
}
.md-form.md-outline .prefix {
	top:8px;
	font-size:15px
}
.md-form .prefix.active {
	color:#aa66cc
}
.md-form.md-outline .form-control {
padding:.25rem .7rem
}
.md-form.md-outline label {
font-size:.7rem
}
.btn.btn-sm {
padding:.5rem .75rem;
font-size:.64rem
}
.btn {
	background-color:#92aad0
}
.btn:hover, .btn:active, .btn:focus {
	color:#fff
}
@-webkit-keyframes autofill {
to {
color:#666;
background:transparent
}
}
@keyframes autofill {
to {
color:#666;
background:transparent
}
}
input:-webkit-autofill {
-webkit-animation-name:autofill;
-moz-animation-name:autofill;
animation-name:autofill;
-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
animation-fill-mode:both
}
.md-form .prefix ~ input, .md-form .prefix ~ textarea {
margin-left:2rem
}
.hero-search {
	position:absolute;
	top:58%;
	left:50%;
	z-index:10;
	transform:translate(-50%, -50%)
}
.mission {
	color:#fff;
	font-size:14px;
	font-weight:500
}
@media (max-width: 575px) {
.form-control {
font-size:.75rem
}
}
@media (min-width: 576px) {
.form-control {
padding:1.375rem .75rem
}
.mission {
font-size:25px;
font-weight:400
}
}
.active-cyan-4 input[type=text]:focus:not([readonly]) {
border:1px solid #4dd0e1;
box-shadow:0 0 0 1px #4dd0e1
}
#livesearch {
	background:#fff;
	padding:0 10px;
	margin-right:15px;
	position:absolute;
	overflow-y:hidden;
	max-height:150px;
	min-width:70%;
border-radius:.25rem;
	display:none
}
#livesearch a {
	padding:0 0 2px;
	letter-spacing:.2px;
	color:#b1b1b1;
	font-size:15px
}
#livesearch a:hover {
	color:#007bff
}
.float-icons {
	position:fixed;
	top:50%;
	z-index:2;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.float-icons a {
	display:block;
	text-align:center;
	padding:0;
	margin-bottom:1px;
	line-height:25px;
	width:25px;
	height:25px;
transition:all .3s ease;
	color:#fff!important;
	font-size:13px;
	border-radius:0 3px 3px 0
}
.float-icons a:hover, .float-icons a:focus, .float-icons a:active {
	color:#fff;
	width:70px
}
.show-hide-contact-bar {
	background:#b388ff;
	color:#fff!important
}
.facebook {
	background:#3B5998
}
.instagram {
	background:#f46f30
}
.youtube {
	background:#ff0000
}
.linkedin {
	background:#007bb5
}
.twitter {
	background:#00aced
}
.heading {
	font-size:18px;
	font-weight:400
}
.immacs {
	color:#2c80c3
}
.head-p {
	font-size:12px
}
@media (min-width: 450px) {
.heading {
font-size:22px
}
.head-p {
font-size:14px
}
}
.pg-streams {
	padding-top:10px;
	border-radius:6px;
	margin-bottom:20px
}
.law {
	margin-right:12px
}
@media (min-width: 576px) {
.pg-streams {
padding:15px 0 8px;
transition:box-shadow .3s
}
.pg-streams:hover {
box-shadow:0 0 11px rgba(33, 33, 33, .2)
}
}
@media (min-width: 1024px) {
.pg-streams {
padding:15px 0 8px;
transition:box-shadow .3s
}
.pg-streams:hover {
box-shadow:0 0 11px rgba(33, 33, 33, .2)
}
}
@media (min-width: 1200px) {
.pg-streams {
padding:15px 0 8px;
transition:box-shadow .3s
}
.pg-streams:hover {
box-shadow:0 0 11px rgba(33, 33, 33, .2)
}
}
.pg-streams h4 {
	margin-top:10px;
	font-size:15px;
	color:#444;
	font-weight:500
}
.purple-custom {
	color:#aa66cc
}
.purple-custom.active {
	color:#aa66cc!important
}
.md-form input:not([type]):focus:not([readonly])+label, .md-form input[type="text"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="password"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="email"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="url"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="time"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="date"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="datetime"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="tel"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="number"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="search"]:not(.browser-default):focus:not([readonly])+label, .md-form input[type="search-md"]:focus:not([readonly])+label, .md-form textarea.md-textarea:focus:not([readonly])+label {
color:#aa66cc!important
}
.md-form input:not([type]):focus:not([readonly]), .md-form input[type="text"]:not(.browser-default):focus:not([readonly]), .md-form input[type="password"]:not(.browser-default):focus:not([readonly]), .md-form input[type="email"]:not(.browser-default):focus:not([readonly]), .md-form input[type="url"]:not(.browser-default):focus:not([readonly]), .md-form input[type="time"]:not(.browser-default):focus:not([readonly]), .md-form input[type="date"]:not(.browser-default):focus:not([readonly]), .md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]), .md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), .md-form input[type="tel"]:not(.browser-default):focus:not([readonly]), .md-form input[type="number"]:not(.browser-default):focus:not([readonly]), .md-form input[type="search"]:not(.browser-default):focus:not([readonly]), .md-form input[type="search-md"]:focus:not([readonly]), .md-form textarea.md-textarea:focus:not([readonly]) {
border-bottom:1px solid #aa66cc;
-webkit-box-shadow:0 1px 0 0 #aa66cc;
-moz-box-shadow:0 1px 0 0 #aa66cc;
box-shadow:0 1px 0 0 #aa66cc
}
.md-form.md-outline input[type="text"]:focus:not([readonly]), .md-form.md-outline input[type="password"]:focus:not([readonly]), .md-form.md-outline input[type="email"]:focus:not([readonly]), .md-form.md-outline input[type="url"]:focus:not([readonly]), .md-form.md-outline input[type="time"]:focus:not([readonly]), .md-form.md-outline input[type="date"]:focus:not([readonly]), .md-form.md-outline input[type="datetime-local"]:focus:not([readonly]), .md-form.md-outline input[type="tel"]:focus:not([readonly]), .md-form.md-outline input[type="number"]:focus:not([readonly]), .md-form.md-outline input[type="search-md"]:focus:not([readonly]), .md-form.md-outline input[type="search"]:focus:not([readonly]), .md-form.md-outline textarea.md-textarea:focus:not([readonly]) {
border-color:#aa66cc
}
.counter {
	padding:10px 5px 8px;
	border-radius:5px;
	margin-bottom:20px;
	min-height:8em;
	min-width:4em
}
.time-blue {
	background-color:#9787ea
}
.award-yellow {
	background-color:#f68f6f
}
.purple-counsel {
	background-color:#ba94de
}
.office-green {
	background-color:#87c4a3
}
.office-orange {
	background-color:#ef9f64
}
.john-deere {
	background-color:#ff9658
}
.harley-orange {
	background-color:#fd827d
}
.custom-fa {
	margin:0 auto;
	float:none;
	display:table;
	font-size:1.5rem;
	color:#fff
}
.count-title {
	font-size:20px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:0;
	text-align:center;
	color:#fff
}
.count-text {
	font-size:12px;
	font-weight:normal;
	margin-top:4px;
	margin-bottom:0;
	text-align:center;
	color:#fff
}
@media (min-width: 450px) {
.counter {
min-height:9em
}
.review-block {
max-width:96%!important
}
}
@media(min-width: 576px) {
.count-title {
font-size: 26px
}
.count-text {
font-size: 16px
}
}
.head-c {
	font-size:24px;
	font-weight:400
}
.head-small {
	font-size:16px;
	color:#444;
	font-weight:500
}
.small-head {
	font-size:13px;
	color:#212529;
	font-weight:400
}
.matrix {
	list-style:none;
	font-weight:500;
	padding-left:0;
	font-size:15px
}
.matrix li {
	display:inline;
	padding-left:10px
}
.review-block {
	padding:15px 0;
	border-width:5px;
	border-style:solid;
	border-color:#3cadfe #F4B400 #0F9D58 #F57E02
}
.circular-chart {
	display:inline-block;
	max-width:75px;
	max-height:75px;
	margin-left:1em
}
.circle-bg {
	fill:none;
	stroke:#eee;
	stroke-width:2.8
}
.google-orange .circle {
	stroke:#ff9f00
}
.facebook-green .circle {
	stroke:#4CC790
}
.jd-blue .circle {
	stroke:#3cadfe
}
.circle {
	fill:none;
	stroke-width:2;
	stroke-linecap:round;
	animation:progress 2s ease-out forwards
}
@keyframes progress {
0% {
stroke-dasharray:0 100
}
}
.percentage {
	fill:#666;
	font-family:inherit;
	font-size:.6em;
	text-anchor:middle
}
.star-link {
	position:relative
}
.rat_text1 {
	font-size:14px;
	color:#0077b5;
	margin-left:10px
}
.up-date {
	font-size:14px;
	color:#0077b5;
	position:absolute;
	bottom:-12px;
	right:2em
}
@media (min-width: 576px) {
.custom-link {
max-width:98%
}
.about-ies p {
font-size:15px
}
}
.about-ies p {
	font-size:14px
}
.tron-lg {
	margin-bottom:2rem;
	padding:1rem;
	-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
	-moz-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)
}
.peach {
	border-left:3px solid #b388ff;
border-radius:.25rem
}
.lighten {
	border-left:3px solid #f16c40;
border-radius:.25rem
}
.sup-links > .btn {
	margin:10px auto;
padding:.375rem .75rem;
	border-radius:4px;
	box-shadow:none
}
.sup-links > .btn:hover {
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
}
@media (min-width: 450px) {
.sup-links > .btn {
margin:10px 5px;
padding:.7rem 1.5rem
}
}
.footer {
	background-color:#252e3e;
	letter-spacing:1px
}
.foot-head {
	font-size:14px;
margin-left:.5rem;
	line-height:21px;
	position:relative;
	padding-bottom:5px;
	display:inline-block;
	opacity:.65;
	color:#fff
}
.foot-head:before {
	content:'';
	width:20px;
	height:2px;
	position:absolute;
	bottom:-5px;
	left:0
}
.color-1:before {
	background-color:#4dabf7
}
.color-2:before {
	background-color:#38d9a9
}
.color-3:before {
	background-color:#ff8787
}
.color-4:before {
	background-color:#ffa94d
}
.sub-link {
	padding-left:0;
	list-style:none;
margin-left:.5rem;
	margin-top:20px
}
.sub-link li {
	font-size:12px;
	color:#fff;
	text-transform:none;
	opacity:.5;
	margin:12px 0 0
}
.sub-link li:hover {
	opacity:1
}
.color-1 i {
	color:#4dabf7
}
.color-2 i {
	color:#38d9a9
}
.color-3 i {
	color:#ff8787
}
.color-4 i {
	color:#ffa94d
}
.child {
	opacity:0;
-webkit-transition:opacity .1s ease-in;
-moz-transition:opacity .1s ease-in;
-o-transition:opacity .1s ease-in;
transition:opacity .1s ease-in
}
.color-1 li:hover .child, .color-1 li:focus .child, .color-1 li:active .child, .color-2 li:hover .child, .color-2 li:focus .child, .color-2 li:active .child, .color-3 li:hover .child, .color-3 li:focus .child, .color-3 li:active .child, .color-4 li:hover .child, .color-4 li:focus .child, .color-4 li:active .child {
	opacity:1
}
.sub-link li a {
	color:#fff
}
.footer-bottom {
	background-color:#0e2a47;
	opacity:.6
}
.footer-icons {
	margin:auto
}
.footer-icons > a {
	margin:0 1em;
	float:left
}
.footer-icons > a > i, .contact a {
	color:orange
}
.footer-icons > a > i:hover, .contact a:hover {
	color:#fff
}
.contact {
	margin:auto
}
.copyright {
	float:right;
	color:#fff
}
@media only screen and (max-width: 767px) {
.copyright, .footer-icons > a {
float:none
}
}
@media only screen and (max-width: 425px) {
.footer-icons > a {
margin:0 .5em;
font-size:14px
}
.footer-icons > a > i, .contact a {
font-size:14px
}
}
#modalContactForm {
	padding:0;
	margin-top:1rem
}
.valid-feedback, .invalid-feedback {
	text-align:center
}
@media (min-width: 426px) {
.carousel-inner {
padding-bottom:42.84%
}
}
.w-responsive, .t-responsive {
	width:100%
}
.bold-purple {
	color:#ba68c8
}
.bold-orange {
	color:#fe725e
}
.mb-4, .my-4 {
	margin-bottom:1.5rem!important
}
.m-auto {
	margin:auto!important
}
.mb-0, .my-0 {
	margin-bottom:0!important
}
@media screen and (min-width: 768px) {
.story-right {
order:2
}
}
@media screen and (min-width: 576px) {
.w-responsive {
width:90%
}
.t-responsive {
width:92%
}
}
@media screen and (min-width: 1200px) {
.w-responsive {
width:75%
}
}
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.delay-1s {
	-webkit-animation-delay:1s;
	animation-delay:1s
}
.animated.delay-2s {
	-webkit-animation-delay:2s;
	animation-delay:2s
}
.animated.fast {
	-webkit-animation-duration:800ms;
	animation-duration:800ms
}
.animated.slow {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
@-webkit-keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
.testimonials-container {
	color:rgba(255, 255, 255, 0.9);
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:40px 15px 50px;
transition:all .3s ease-in;
	margin:15px
}
.fa-quote-left {
	color:rgba(0, 0, 0, 0.15);
	font-size:40px
}
.text {
	line-height:30px;
	margin:30px 0 20px;
	min-height:150px;
	text-align:justify;
font-size:.9rem;
	word-spacing:2px
}
.name {
	align-self:flex-end;
	letter-spacing:2px;
	text-transform:uppercase
}
.authors-container {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center
}
.author {
	margin:30px 30px 0;
	cursor:pointer
}
.author.selected img {
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.5);
	transform:scale(1.2)
}
.author img {
transition:all .3s ease-in;
	border-radius:50%;
	width:50px;
	height:50px
}
@media screen and (min-width: 450px) {
.testimonials-container {
padding:60px 50px
}
.fa-quote-left {
font-size:50px
}
.text {
margin:40px 0 20px;
max-width:600px;
font-size:1rem;
word-spacing:5px
}
.trending-today {
margin:15px 0
}
}
.mt-auto, .my-auto {
	margin-top:auto!important
}
.mb-auto, .my-auto {
	margin-bottom:auto!important
}
.ml-3, .mx-3 {
	margin-left:1rem!important
}
.d-flex {
	display:-ms-flexbox!important;
	display:flex!important
}
.trending-today {
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)
}
.show-trend {
	display:flex!important
}
.trend-box {
	max-height:300px;
	overflow-y:auto
}
@media (min-width: 992px) {
.mt-lg-0 {
margin-top:0!important
}
.trend-box {
max-height:292px
}
}
.trend-head {
	color:#be63f9;
	font-size:22px
}
.btn-trend {
	background-color:#a6c;
	color:#fff
}
.btn-trend:hover, .btn-trend:focus {
	background-color:#be63f9
}
.trend-box::-webkit-scrollbar {
width:4px
}
.trend-box::-webkit-scrollbar-thumb {
background-color:#a6c;
border-radius:20px
}
@media (min-width: 1234px) {
.trend-box {
max-height:335px
}
}
.trend-link {
	display:none;
	padding:10px 10px 20px;
	position:relative;
transition:.2s;
	text-transform:none
}
.trend-link:first-child {
	border-top:1px solid rgba(221, 221, 221, .35)
}
.trend-link:not(:last-child) {
border-bottom:1px solid rgba(221, 221, 221, .35)
}
.trend-title {
	position:relative
}
.trend-title h5 {
	margin:0;
	color:#8016b5;
	line-height:1.3;
	font-size:15px
}
.trend-description p {
	color:#777;
	font-size:13px;
	margin-bottom:0;
	margin-top:5px;
	line-height:1.5
}
.article-readmore {
	font-size:12px;
	position:absolute;
	right:10px;
	bottom:5px;
	color:#a6c
}
.article-new {
	font-size:10px;
	position:absolute;
	left:5.5rem;
	top:4px;
	color:red
}
