a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}
body{line-height:1;}
ol,
ul{list-style:none;}
blockquote,
q{quotes:none;}
blockquote:after, blockquote:before{content:'';content:none;}
q:after, q:before{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
body{font-family:Arial, Roboto, Helvetica, sans-serif;background-color:#FAFAFA;font-size:21px;color:#4a4a4a;position:relative;}
@media only screen and (max-width:768px){body{font-size:18px;}
}
.h100{height:100vh;}
.icon{width:40px;height:40px;}
.logo{width:28px;height:28px;}
.grey-text{color:#333333 !important;}
a{color:inherit;text-decoration:none;-webkit-transition:0.3s;transition:0.3s;}
a:hover{color:#37A002;}
.underline{border-bottom:1px solid rgba(50, 160, 2, 0.31);background-clip:padding-box;line-height:normal;}
img{display:block;width:100%;}
.img-title{font-size:22px;text-align:center;margin:10px;}
@media only screen and (max-width:768px){.img-title{font-size:16px;margin:20px 0 10px;text-align:left;}
}
.team-tree{width:100%;margin:auto;max-width:100%}
.team-tree img{display:block;margin-top:20px;width:100%;}
@media only screen and (min-width:1440px){.team-tree img{width:auto;margin:0 auto;}
}
h2{font-weight:bold;font-size:40px;margin:20px 0;line-height:1.2;}
@media only screen and (max-width:768px){h2{font-size:21px;}
}
h3{font-size:28px;margin-top:40px;}
@media only screen and (max-width:768px){h3{font-size:18px;margin-top:20px;}
}
p{font-size:18px;margin-top:20px;margin-bottom:20px;line-height:1.4;color:#333;}
@media only screen and (max-width:768px){p{font-size:14px;}
}
.btn,
a.btn{display:inline-block;text-decoration:none;padding:15px 25px;font-weight:500;font-size:21px;}
.btn.green,
a.btn.green{color:#37A002;}
.btn.green:hover,
a.btn.green:hover{-webkit-box-shadow:0 0 6px 0 rgba(64, 160, 0, 0.49);box-shadow:0 0 6px 0 rgba(64, 160, 0, 0.49);}
.btn-outline{background:none;border-radius:5px;border:solid 1px #000;}
.btn-outline.green{border-color:#37A002;}
.link-btn,
a.link-btn{font-size:21px;color:#37A002;position:relative;}
.link-btn::before,
a.link-btn::before{position:absolute;padding-top:4.5px;display:block;left:0;font-family:sans-serif;}
.card{border-radius:3px;border:solid 1px #d8d8d8;-webkit-box-sizing:border-box;box-sizing:border-box;background:white;padding:25px 15px;}
.card .date{font-size:18px;color:#37A002;margin:0 0 15px;}
.card p{margin:15px 0 0;}
header{padding-top:70px;padding-bottom:40px;}
@media only screen and (max-width:768px){header{padding-top:20px;}
}
header .title{display:inline-block;margin-left:10px;}
footer{padding:40px 0 65px;}
@media only screen and (max-width:768px){footer{padding-bottom:30px;}
}
footer .copyright{color:#333333;opacity:0.4;font-size:18px;}
.front-page{color:black;}
.front-page main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:60px;}
@media only screen and (max-width:768px){.front-page main{padding-top:0;}
.front-page main .btn{display:block;text-align:center;}
}
.front-page h1{color:#333333;line-height:1.25;font-size:24px;font-weight:normal;margin:0;}
@media only screen and (max-width:768px){.front-page h1{font-size:18px;}
}
.front-page .we-block{margin-top:16px;cursor:default;}
@media only screen and (max-width:768px){.front-page .we-block{margin-top:10px;}
}
.front-page .we-block .we{font-size:135px;margin-right:17px;height:168px;line-height:168px;}
.front-page .we-block p{font-size:28px;line-height:1.36;margin:0;font-weight:normal;}
@media only screen and (max-width:768px){.front-page .we-block p{margin-top:15px;}
}
@media only screen and (max-width:768px){.front-page .we-block .we-first{font-size:22px;font-weight:bold;}
.front-page .we-block .we-second{font-size:20px;font-weight:500;}
.front-page .we-block .we-third{font-size:16px;}
}
.front-page .we-block .hover-anim{-webkit-transition:0.3s;transition:0.3s;}
.front-page .we-block:hover .hover-anim{color:#37A002;}
.front-page .features-block{margin-top:35px;}
@media only screen and (max-width:768px){.front-page .features-block{margin-top:20px;}
}
@media only screen and (max-width:768px){.front-page .features-block .features-item{margin-bottom:25px;}
}
.front-page .features-block .features-text{margin-left:20px;margin-top:0;margin-bottom:0;line-height:1;font-size:100%;}
.front-page .features-block .btn-container{text-align:right;}
.front-page hr{display:block;margin:0;padding:0;border:0;height:1px;background-color:#D7D7D7;margin-top:50px;}
@media only screen and (max-width:768px){.front-page hr{margin-top:40px;}
}
.portfolio-date{margin:0 0 20px;}
.card{margin:0 0 30px;}
@media only screen and (max-width:768px){.card{margin-bottom:15px;}
}
.work-page .upload-more-b{display:block;width:100%;background-color:#f3f3f3;padding:20px 0;text-align:center;font-size:18px;}
.work-page .google-logo{width:100px;margin-top:10px;}
.work-page .doc-example{color:#4a4a4a;font-size:14px;margin-top:5px;}
.work-page .doc-comment{font-size:14px;color:#777;margin:0;}
@media only screen and (max-width:768px){.work-page .doc-comment{display:none;}
}
.work-page .docs{margin:15px 0 60px;}
.ic_logo_upwork{display:inline-block;width:35px;height:35px;object-fit:contain;margin-right:15px;}
h3{display:flex;flex-direction:row;align-items:center;}
.upwork-link{font-size:18px;color:#37A002;}
.ic_mail{width:26px;height:19px;object-fit:contain;margin-right:15px;}
.Regardless-of-the-ch{margin-top:0px;margin-bottom:35px;font-family:Arial, Roboto, Helvetica, sans-serif;font-size:18px;font-weight:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#c1c1c1;}
@media only screen and (max-width:635px){.Regardless-of-the-ch{margin-bottom:30px;}
}
.nameField{font-size:inherit;width:555px;height:42px;border-radius:2px;box-shadow:inset 0 0 4px 0 rgba(0, 0, 0, 0.18);background-color:#ffffff;border:solid 1px #d8d8d8;padding-left:10px;}
@media only screen and (max-width:635px){.nameField{width:100%;}
}
.emailField{font-size:inherit;width:555px;height:42px;border-radius:2px;box-shadow:inset 0 0 4px 0 rgba(0, 0, 0, 0.18);background-color:#ffffff;border:solid 1px #d8d8d8;padding-left:10px;}
@media only screen and (max-width:635px){.emailField{width:100%;}
}
.addContField{font-size:inherit;width:555px;height:42px;border-radius:2px;box-shadow:inset 0 0 4px 0 rgba(0, 0, 0, 0.18);background-color:#ffffff;border:solid 1px #d8d8d8;padding-left:10px;}
@media only screen and (max-width:635px){.addContField{width:100%;}
}
.messageArea{padding-top:10px;padding-left:10px;font-size:inherit;width:555px;height:102px;border-radius:2px;box-shadow:inset 0 0 4px 0 rgba(0, 0, 0, 0.18);background-color:#ffffff;border:solid 1px #d8d8d8;}
@media only screen and (max-width:635px){.messageArea{width:100%;}
}
.Name{width:49px;height:20px;font-family:Arial, Roboto, Helvetica, sans-serif;font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#4a4a4a;margin-top:35px;margin-bottom:5px;}
@media only screen and (max-width:635px){.Name{margin-top:30px;}
}
.Email{height:20px;font-family:Arial, Roboto, Helvetica, sans-serif;font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#4a4a4a;margin-top:15px;margin-bottom:5px;}
.Additional-contacts{width:152px;height:20px;font-family:Arial, Roboto, Helvetica, sans-serif;font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#4a4a4a;margin-top:15px;margin-bottom:5px;}
.Message{width:74px;height:20px;font-family:Arial, Roboto, Helvetica, sans-serif;font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#4a4a4a;margin-top:15px;margin-bottom:5px;}
.Rectangle-2{width:229px;height:57px;border-radius:5px;box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.5);background-color:#37a002;border:solid 1px #37a002;}
@media only screen and (max-width:635px){.Rectangle-2{width:100%;margin-bottom:10px;}
}
.Submit{width:69px;height:25px;font-family:Arial, Roboto, Helvetica, sans-serif;font-size:21px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#ffffff;}
.mess-info{width:auto;height:40px;font-family:Arial, Roboto, Helvetica, sans-serif;font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#777777;margin-left:20px;}
@media only screen and (max-width:635px){.mess-info{width:100%;margin-left:0px;}
}
.huge_logo{width:714px;height:714px;object-fit:contain;}
.OR{width:27px;height:20px;font-family:Arial, Roboto, Helvetica, sans-serif;font-size:18px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;margin-right:15px;margin-left:15px;color:#dbdbdb;}
.divider_or{display:flex;flex-direction:row;align-items:center;margin-top:55px;margin-bottom:56px;}
@media only screen and (max-width:635px){.divider_or{margin-top:35px;margin-bottom:30px;}
}
.divider_or *{position:relative;display:inline-block;}
.divider_or span{width:40px;}
.divider_or:after, .divider_or:before{position:relative;display:inline-block;content:'';width:calc(50% - 20px);;height:2px;border:solid 1px #dbdbdb;}
.message-container-div{display:flex;flex-direction:row;align-items:center;margin-top:30px;margin-bottom:62px;}
@media only screen and (max-width:635px){.message-container-div{margin-bottom:40px;display:grid;}
}
body.client{background-image:url(http://extensionforces.com/public/media/huge-logo.svg);background-repeat:no-repeat;background-position-x:576px;background-position-y:126px;background-size:714px 714px;background-attachment:fixed;}
@media only screen and (max-width:635px){body.client{background:none!important;}
}
.success-response{display:none;width:555px;font-family:Arial, Roboto, Helvetica, sans-serif;font-size:42px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#333333;margin-bottom:50px;}
button.Rectangle-2:hover{cursor:pointer;}
.invalid{border:solid 1px #b95050;}
.cntrl_new-tab{display:inline-block;margin-left:5px;width:9px;height:9px;object-fit:contain;}
.back-image{max-width:60px;max-height:30px;}
.back-image-container{width:57px;}
.message-container{position:relative;width:555px;}
@media only screen and (max-width:635px){.message-container{width:100%;}
}
.email-container{position:relative;width:555px;}
@media only screen and (max-width:635px){.email-container{width:100%;}
}
.req-text-container{right:0;position:absolute;top:0;width:130px;height:16px;font-family:Arial, Roboto, Helvetica, sans-serif;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#b95050;}
@media only screen and (max-width:635px){.col-6.content{flex:auto;max-width:100%;}
}
.img-signature{width:555px;margin-bottom:35px;max-width:100%;font-family:Arial, Roboto, Helvetica, sans-serif;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#a1a1a1;}
.sec-bitmap{width:556px;max-width:100%;object-fit:contain;margin-top:18px;margin-bottom:11px;}
.third-bitmap{width:555px;max-width:100%;object-fit:contain;margin-top:20px;margin-bottom:35px;}
.to-be-a-client-refer{border-top:1.5px solid #e5e5e5;border-bottom:1.5px solid #e5e5e5;padding-top:30px;padding-bottom:35px;background-color:#fff4d1;}
@media only screen and (max-width:768px){.to-be-a-client-refer{padding-left:15px;padding-right:15px;}
}
.refer{display:flex;flex-direction:row;align-items:center;}
@media only screen and (max-width:768px){.refer{display:inline;}
}
.refer-from-project{width:303px;height:57px;border-radius:5px;background-color:#ffffff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.23);font-family:Arial, Roboto, Helvetica, sans-serif;font-size:24px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#37a002;}
.see-also h2{margin-top:70px;}
@media only screen and (max-width:635px){.see-also h2{margin-top:50px;}
}
a.underline{margin-top:31px;margin-bottom:23px;}
ul.behind-the-scene{margin-top:20px;margin-bottom:60px;margin-left:20px;list-style-image:none;list-style-type:disc;}
@media only screen and (max-width:635px){ul.behind-the-scene{margin-bottom:50px;}
}
.in-the-process{display:inline-flex;font-size:20px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#777777;}
.test *{position:relative;display:inline-block;}
.in-the-process:before{border-radius:2.5px;position:relative;display:inline-block;content:'';width:0px;height:auto;border:solid 2.5px #1cbe21;}
.in-the-process-content{padding-left:20px;}
body.dropshipping-tool{background-image:url(http://extensionforces.com/public/media/huge-logo.svg);background-repeat:no-repeat;background-position-x:576px;background-position-y:243px;background-size:714px 714px;background-attachment:fixed;}
@media only screen and (max-width:635px){body.dropshipping-tool{background:none!important;}
}
header.custom-header{padding-top:49px;padding-bottom:42px;}
@media only screen and (max-width:635px){header.custom-header{border-bottom:1px solid #e5e5e5;padding-bottom:20px;padding-top:20px;}
}
a.btn.btn-outline.green.refer-from-project{font-size:22px;font-family:Arial, Roboto, Helvetica, sans-serif;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;margin-left:31px;}
@media only screen and (max-width:768px){a.btn.btn-outline.green.refer-from-project{margin-left:0px;margin-top:15px;width:100%;}
main{padding-top:20px;}
}
.success-response-content{padding-left:8px;}
.success-response:before{border-radius:2.5px;position:relative;display:inline-block;content:'';width:0px;height:auto;border:solid 2.5px #1cbe21;}
.ul-our-team{display:inline-flex;list-style-image:none;list-style-type:decimal;font-size:18px;line-height:1.5;margin-bottom:40px;margin-top:-20px;}
.composite-house-img{padding-bottom:15px;padding-left:15px;}
img.block1.composite-house-img{width:75%;}
img.block-last.composite-house-img{width:75%;}
img.spec{padding-top:80px;}
@media only screen and (max-width:767px){img.spec{padding-top:0px;}
}
.ul-our-team:before{border-radius:2.5px;position:relative;display:inline-block;content:'';width:0px;height:auto;border:solid 2.5px #1cbe21;}
.our-team-content{padding-left:20px;font-family:Arial, Roboto, Helvetica, sans-serif;font-size:20px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#777777;}
body.composite-houses{background-image:url(http://extensionforces.com/public/media/huge-logo.svg);background-repeat:no-repeat;background-position-x:576px;background-position-y:243px;background-size:714px 714px;background-attachment:fixed;}
@media only screen and (max-width:768px){body.composite-houses{background:none!important;}
}
@media only screen and (max-width:635px){.custom-main{padding-top:23px;}
}
@media only screen and (min-width:767px) and (max-width:991px){a.first-page.underline{font-size:70%;}
a.first-page.btn.btn-outline.green{font-size:70%;}
.front-page .we-block p{font-size:22px;}
.content{flex:auto;max-width:100%;}
}
.composite-houses-set-logo{background-image:url(http://extensionforces.com/public/media/huge-logo.svg);background-repeat:no-repeat;background-position-x:576px;background-position-y:5375px;background-size:714px 714px;background-attachment:initial;}
@media only screen and (max-width:1024px){.composite-houses-set-logo{background-position-y:5510px;}
}
.dropshipping-tool-set-logo{background-image:url(http://extensionforces.com/public/media/huge-logo.svg);background-repeat:no-repeat;background-position-x:576px;background-position-y:1852px;background-size:714px 714px;background-attachment:initial;}
@media only screen and (max-width:1024px){.dropshipping-tool-set-logo{background-position-y:2305px;}
}
.client-set-logo{background-image:url(http://extensionforces.com/public/media/huge-logo.svg);background-repeat:no-repeat;background-position-x:576px;background-position-y:605px;background-size:714px 714px;background-attachment:initial;}
.our-main-platform{margin-top:15px;margin-bottom:15px;}
@media only screen and (max-width:635px){.our-main-platform{margin-top:10px;}
}
.we-can-also{margin-top:13px;margin-bottom:15px;}
@media only screen and (max-width:635px){.we-can-also{margin-top:10px;margin-bottom:10px;}
}
.custom-footer{padding-top:0px;padding-bottom:74px;}
@media only screen and (max-width:635px){.custom-footer{padding-bottom:40px;}
}
.hire-us-link{margin-top:10px;margin-bottom:10px;text-align:center;cursor:pointer;font-weight:bold;}
.button-up-container{display:flex;justify-content:flex-end;align-items:flex-end;}
.util-up > img{margin-right:10px;width:20px;}
.util-up{position:relative;top:-30px;cursor:pointer;display:flex;flex-direction:row;align-items:center;color:#37A002}
@media only screen and (min-width:551px){.util-up{display:none !important;}
}
.to-be-a-client-refer.our-team{margin-top:20px;}
.logo-container > img{width:25px;margin-right:10px;}
.logo-container{display:flex;flex-direction:row;align-items:center;}
.btn.first-page{font-family:Arial, Roboto, Helvetica, sans-serif;}
.team-tree > img{max-width:1440px;/*max-height:1215px;*/}
.row > div > .card{height:87%}
.quote{font-size:18px;margin-left:10px;line-height:1.4;color:#333;font-style:italic;}
a.link-btn.work-process:hover{color:#215f03;}
img.google-classroom-img{max-width:100%;width:auto;margin-top:18px;margin-bottom:12px;}
body.google-classroom{background-image:url(http://extensionforces.com/public/media/huge-logo.svg);background-repeat:no-repeat;background-position-x:576px;background-position-y:243px;background-size:714px 714px;background-attachment:fixed;}
body.google-classroom-set-logo{background-image:url(http://extensionforces.com/public/media/huge-logo.svg);background-repeat:no-repeat;background-position-x:576px;background-position-y:3592px;background-size:714px 714px;background-attachment:initial;}
.g-recaptcha {margin-top: 15px;}
@media only screen and (max-width:320px){.req-text-container.message-validator{top: 127px;} .req-text-container.email-validator{top: 68px;}}
@media only screen and (max-width:320px){.success-response{font-size: 26px;}}
.fieldStyle {display: none;}

.ul-our-team {
	margin-top: 0;
}

.team-tree {
	display: block;
	margin-top: 60px;
}

.tech-specification {
	display: block;
	margin-bottom: 15px;
}

.page-title {
	margin-bottom: 40px;
}

@media(max-width: 767px) {
	.page-title {
		margin-bottom: 20px;
	}
}

.page-title-review {
	margin-bottom: 0;
}

.reviews-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;

	margin: 0;
	padding: 0;

	list-style: none;
}

.review-item {
	position: relative;

	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	width: calc(33.3333333% - 20px);
	margin-top: 30px;
	margin-right: 30px;
	padding: 25px 15px;
	padding-bottom: 22px;
	border: solid 1px #D8D8D8;
	border-radius: 3px;
	background: #FFFFFF;

	-webkit-transition: -webkit-box-shadow 0.8s;

	transition: -webkit-box-shadow 0.8s;

	-o-transition: box-shadow 0.8s;

	transition: box-shadow 0.8s;

	transition: box-shadow 0.8s, -webkit-box-shadow 0.8s;

	overflow: hidden;
}

.review-item:nth-of-type(1),
.review-item:nth-of-type(2),
.review-item:nth-of-type(3) {
	margin-top: 0;
}

.review-item:nth-of-type(3n) {
	margin-right: 0;
}

.review-item:hover {
	-webkit-box-shadow: 5px 5px 20px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 20px rgba(0,0,0,0.2);
}

@media(max-width: 1199px) {
	.review-item {
		width: calc(50% - 15px);
		max-width: 350px;
	}

	.review-item:nth-of-type(3) {
		margin-top: 30px;
	}

	.review-item:nth-of-type(3n) {
		margin-right: 30px;
	}

	.review-item:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media(max-width: 767px) {
	.review-item {
		width: 100%;
		margin-top: 20px;
		margin-right: 0;
		padding: 15px 10px;
		padding-bottom: 12px;
	}

	.review-item:nth-of-type(3),
	.review-item:nth-of-type(2n) {
		margin-top: 20px;
	}

	.review-item:nth-of-type(3n) {
		margin-right: 0;
	}

	.review-item:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media(max-width: 575px) {
	.review-item {
		max-width: 420px;
		margin-right: 0;
	}
}

.review-img {
	width: auto;
	max-width: 100%;
	height: auto;
}

.review-title {
	margin-top: 0;
	margin-bottom: 0;

	font-size: 22px;
	line-height: 1.2;
}

.review-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-top: 10px;
	border-top: 1px solid rgb(216, 216, 216, 0.5);
}

.review-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: auto;
}

.review-star {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIC0xMCA1MTEuOTkxNDMgNTExIiB3aWR0aD0iNTEycHgiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im01MTAuNjUyMzQ0IDE4NS44ODI4MTJjLTMuMzcxMDk0LTEwLjM2NzE4Ny0xMi41NjY0MDYtMTcuNzA3MDMxLTIzLjQwMjM0NC0xOC42ODc1bC0xNDcuNzk2ODc1LTEzLjQxNzk2OC01OC40MTAxNTYtMTM2Ljc1Yy00LjMxMjUtMTAuMDQ2ODc1LTE0LjEyNS0xNi41MzEyNS0yNS4wNDY4NzUtMTYuNTMxMjVzLTIwLjczODI4MiA2LjQ4NDM3NS0yNS4wMjM0MzggMTYuNTMxMjVsLTU4LjQxMDE1NiAxMzYuNzUtMTQ3LjgyMDMxMiAxMy40MTc5NjhjLTEwLjgzNTkzOCAxLTIwLjAxMTcxOSA4LjMzOTg0NC0yMy40MDIzNDQgMTguNjg3NS0zLjM3MTA5NCAxMC4zNjcxODgtLjI1NzgxMyAyMS43MzgyODIgNy45Mzc1IDI4LjkyNTc4MmwxMTEuNzIyNjU2IDk3Ljk2NDg0NC0zMi45NDE0MDYgMTQ1LjA4NTkzN2MtMi40MTAxNTYgMTAuNjY3OTY5IDEuNzMwNDY4IDIxLjY5OTIxOSAxMC41ODIwMzEgMjguMDk3NjU2IDQuNzU3ODEzIDMuNDU3MDMxIDEwLjM0NzY1NiA1LjE4MzU5NCAxNS45NTcwMzEgNS4xODM1OTQgNC44MjAzMTMgMCA5LjY0NDUzMi0xLjI4MTI1IDEzLjk1MzEyNS0zLjg1OTM3NWwxMjcuNDQ1MzEzLTc2LjIwMzEyNSAxMjcuNDIxODc1IDc2LjIwMzEyNWM5LjM0NzY1NiA1LjU4NTkzOCAyMS4xMDE1NjIgNS4wNzQyMTkgMjkuOTMzNTkzLTEuMzI0MjE5IDguODUxNTYzLTYuMzk4NDM3IDEyLjk5MjE4OC0xNy40Mjk2ODcgMTAuNTgyMDMyLTI4LjA5NzY1NmwtMzIuOTQxNDA2LTE0NS4wODU5MzcgMTExLjcyMjY1Ni05Ny45NjQ4NDRjOC4xOTE0MDYtNy4xODc1IDExLjMwODU5NC0xOC41MzUxNTYgNy45Mzc1LTI4LjkyNTc4MnptLTI1Mi4yMDMxMjUgMjIzLjcyMjY1NyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iIzM3QTAwMiIvPjwvZz4gPC9zdmc+Cg==');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.review-star:last-of-type {
	margin-right: 0;
}

.review-assessment {
	margin-left: 5px;

	font-size: 14px;
	font-weight: 700;
}

.review-date {
	font-size: 14px;
	color: rgb(74, 74, 74, 0.5);
}

.review-text {
	margin-top: 10px;
	margin-bottom: 0;

	font-size: 16px;
	line-height: 1.5;
}

.review-p {
	line-height: 1.7;
}

.review-link {
	position: relative;

	display: inline-block;
	margin-top: 15px;
	margin-right: 20px;
	
	
	text-decoration: underline;
	font-size: 16px;
}

.review-show-full {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 50%;

	padding: 10px 5px;
	padding-left: 20px;
	border: 0;
	background: none;

	font-size: 16px;
	color: rgba(55, 160, 2, 0.8);

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

	outline: none;
	cursor: pointer;
}

.review-show-full::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;

	width: 15px;
	height: 15px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTEuOTk3IDUxMS45OTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMS45OTcgNTExLjk5NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+PGc+PGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTIxMi4yNiwzOTAuMjRsLTYwLjMzMSw2MC4zMzFjLTI1LjAxMiwyNS4wMTItNjUuNTE3LDI1LjAxMi05MC41MDgsMC4wMDVjLTI0Ljk5Ni0yNC45OTYtMjQuOTk2LTY1LjUwNS0wLjAwNS05MC40OTYgICAgIGwxMjAuNjgzLTEyMC42ODNjMjQuOTkxLTI0Ljk5Miw2NS41LTI0Ljk5Miw5MC40OTEsMGM4LjMzMSw4LjMzMSwyMS44MzksOC4zMzEsMzAuMTcsMGM4LjMzMS04LjMzMSw4LjMzMS0yMS44MzksMC0zMC4xNyAgICAgYy00MS42NTQtNDEuNjU0LTEwOS4xNzctNDEuNjU0LTE1MC44MzEsMEwzMS4yNDcsMzI5LjkwOWMtNDEuNjU0LDQxLjY1NC00MS42NTQsMTA5LjE3NywwLDE1MC44MzEgICAgIGM0MS42NDksNDEuNjc2LDEwOS4xNzcsNDEuNjc2LDE1MC44NTMsMGw2MC4zMzEtNjAuMzMxYzguMzMxLTguMzMxLDguMzMxLTIxLjgzOSwwLTMwLjE3UzIyMC41OTEsMzgxLjkwOSwyMTIuMjYsMzkwLjI0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iIzM3QTAwMiIvPgoJCQk8cGF0aCBkPSJNNDgwLjc1MSwzMS4yNGMtNDEuNjU0LTQxLjY1NC0xMDkuMTk5LTQxLjY1NC0xNTAuODUzLDBsLTcyLjM4NCw3Mi4zODRjLTguMzMxLDguMzMxLTguMzMxLDIxLjgzOSwwLDMwLjE3ICAgICBjOC4zMzEsOC4zMzEsMjEuODM5LDguMzMxLDMwLjE3LDBsNzIuMzg0LTcyLjM4NGMyNC45OTEtMjQuOTkyLDY1LjUyMS0yNC45OTIsOTAuNTEzLDBjMjQuOTkxLDI0Ljk5MSwyNC45OTEsNjUuNSwwLDkwLjQ5MSAgICAgTDMxNy44NDUsMjg0LjYzOGMtMjQuOTkyLDI0Ljk5Mi02NS41LDI0Ljk5Mi05MC40OTEsMGMtOC4zMzEtOC4zMzEtMjEuODM5LTguMzMxLTMwLjE3LDBzLTguMzMxLDIxLjgzOSwwLDMwLjE3ICAgICBjNDEuNjU0LDQxLjY1NCwxMDkuMTc3LDQxLjY1NCwxNTAuODMxLDBsMTMyLjczNi0xMzIuNzM2QzUyMi40MDUsMTQwLjQxOCw1MjIuNDA1LDcyLjg5NCw0ODAuNzUxLDMxLjI0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iIzM3QTAwMiIvPgoJCTwvZz4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+Cg==');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);
}

.review-key-title {
	margin-right: 2px;
	font-weight: 700;
}

.review-key,
.review-key-title {
	display: inline-block;

	font-size: 16px;
	line-height: 24px;
	color: rgba(51,51,51,0.5);
}

.review-key::after {
	content: ', ';
}

.review-key:last-of-type::after {
	content: '.';
}

@media(max-width: 767px) {
	.review-key,
	.review-key-title {
		font-size: 14px;
	}
}

.link {
	color: #37A002;
	text-decoration: underline;
}