
body {
	background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #888;
    text-align: center;
}

strong { font-weight: 700; }

a, a:hover, a:focus {
	color: #2ba560;
	text-decoration: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

h1, h2 {
	margin-top: 10px;
	font-size: 42px;
    font-weight: 700;
    color: #444;
    line-height: 54px;
    text-transform: uppercase;
}
h2 { text-align: left; }

h3 {
	font-size: 26px;
    font-weight: 700;
    color: #888;
    line-height: 30px;
    text-transform: uppercase;
}

img { max-width: 100%; }

::-moz-selection { background: #2ba560; color: #fff; text-shadow: none; }
::selection { background: #2ba560; color: #fff; text-shadow: none; }


/***** Loader *****/

.loader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	overflow: hidden !important;
	z-index: 99999;
}

.loader-img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -30px 0 0 -30px;
	width: 60px;
	height: 60px;
	background: url(../img/loading.gif) center center no-repeat;
}


/***** General style, all sections *****/

.section-container {
    margin: 0 auto;
    padding-bottom: 60px;
}

.section-container-gray { background: #f8f8f8; }

.section-container-full-bg,
.section-container-full-bg h1,
.section-container-full-bg h2,
.section-container-full-bg h3,
.section-container-full-bg h4 { color: #fff; }

.section-description {
	margin-top: 60px;
    padding-bottom: 10px;
}

.section-description p {
    margin-top: 30px;
    font-size: 22px;
    line-height: 36px;
    text-align: left;
}

.section-bottom-link {
	padding-top: 15px;
	padding-bottom: 20px;
}

.big-link-1 {
	display: inline-block;
	margin: 0 5px;
	padding: 15px 20px;
	background: #2ba560;
	border: 0;
	font-size: 22px;
	font-weight: 300;
	line-height: 22px;
	color: #fff;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}
.big-link-1:hover, .big-link-1:focus, .big-link-1:active { outline: 0; opacity: 0.6; color: #fff; }

.big-link-2 {
	display: inline-block;
	margin: 0 5px;
	padding: 14px 19px;
	background: #fff;
	border: 1px solid #fff;
	font-size: 22px;
	font-weight: 300;
	line-height: 22px;
	color: #000;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}
.big-link-2:hover, .big-link-2:focus, .big-link-2:active, .big-link-2:active:focus { outline: 0; opacity: 0.6; background: #fff; color: #000; }

.green-text { color: #2ba560; }


/***** Dividers *****/

.divider-1 {
	text-align: left;
}

.divider-1 span {
	display: inline-block;
	width: 300px;
	height: 1px;
	background: #ddd;
}

.divider-1-bottom {
	padding-top: 10px;
	padding-bottom: 5px;
}


/***** Small sliders *****/

.slider-1-box { text-align: center; }

.slider-1-box img { display: none; }
.slider-1-box img.slider-1-img-active { display: inline; }

.slider-1-nav { margin-top: 30px; }

.slider-1-nav span {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 7px;
	background: #ddd;
	-moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
	cursor: pointer;
    vertical-align: middle;
}
.slider-1-nav span.slider-1-nav-item-active { background: #2ba560; }


/***** Top menu *****/

.navbar {
	margin-bottom: 0;
	background: #333;
	background: rgba(51, 51, 51, 0.8);
	border: 0;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
}

ul.navbar-nav {
	font-size: 16px;
	color: #888;
	text-transform: uppercase;
}

ul.navbar-nav li a { padding-top: 23px; padding-bottom: 23px; color: #fff; }
ul.navbar-nav li a:hover { background: none; color: #2ba560; }
ul.navbar-nav li a:focus { background: none; color: #2ba560; outline: 0; }

.navbar>.container .navbar-brand { margin-left: 0; }

.navbar-brand {
	margin-top: 16px;
	margin-bottom: 12px;
	width: 420px;
	height: 11px;
	background: url(../img/logo.svg) left center no-repeat;
	text-indent: -99999px;
	background-size: contain;
}


/***** Page title *****/

.page-title {
	padding: 260px 0 210px 0;
}

.page-title-text {
	width: 700px;
	margin: 0 auto;
	color: #fff;
}

.page-title-text h1 {
	color: #fff;
	text-shadow: 0 1px 6px rgba(51, 51, 51, 0.2);
}

.page-title-text p {
	margin-top: 20px;
    font-size: 22px;
    line-height: 36px;
    text-shadow: 0 1px 5px rgba(51, 51, 51, 0.4);
}

.page-title-bottom-link {
	padding-top: 25px;
	padding-bottom: 7px;
}


/***** What we do (block 3) *****/

.block-3-box {
	margin-top: 30px;
}

.block-3-box h3 {
	padding: 10px 0;
}

.block-3-box p {
	font-size: 18px;
    line-height: 32px;
}

.block-3-box .block-3-box-icon {
    width: 80px;
	height: 80px;
    margin: 0 auto;
	padding-top: 19px;
	background: #2ba560;
	border: 1px solid #2ba560;
	-moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px;
	-o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
    font-size: 34px;
    color: #fff;
    line-height: 34px;
    text-align: center;
}
.block-3-box .block-3-box-icon:hover { background: none; color: #2ba560; }

.block-3-box .block-3-box-icon i, .block-3-box .block-3-box-icon span { vertical-align: middle; }


/***** Clients *****/

.clients-container {
	padding-bottom: 0;
}

.clients-text {
	text-align: left;
}

.clients-text h3 { color: #ccc; }

.clients {
	padding-top: 30px;
	padding-bottom: 30px;
}

.clients a {
	display: inline-block;
	margin: 10px 20px;
}

.clients a:hover, .clients a:focus { outline: 0; opacity: 0.6; }


/***** Block 2 *****/

.block-2-container {
	padding-top: 50px;
}

.block-2-box {
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: left;
}

.block-2-box.block-2-media { padding-bottom: 25px; }

.block-2-box h3 {
	padding: 10px 0;
}
.block-2-box h3:first-child { margin-top: 0; }

.block-2-box p {
	font-size: 18px;
    line-height: 32px;
}

.block-2-box ul {
	padding: 0;
	list-style: none;
	font-size: 18px;
    line-height: 32px;
}

.block-2-box ul li {
	padding: 5px 0;
}

.block-2-box ul span.list-icon {
	padding-right: 10px;
	font-size: 24px;
	color: #2ba560;
	vertical-align: middle;
}

.block-2-img-container {
	position: relative;
	display: inline-block;
	overflow: hidden;
}

.block-2-img-container .img-container-line {
	position: absolute;
	width: 180px;
	height: 1px;
	background: #fff;
	-ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
}
.section-container-gray .block-2-img-container .img-container-line { background: #f8f8f8; }

.block-2-img-container .img-container-line.line-1 { top: 63px; left: -27px; }
.block-2-img-container .img-container-line.line-2 { top: 43px; left: -27px; }
.block-2-img-container .img-container-line.line-3 { top: 23px; left: -27px; }

.block-2-img-container img { -moz-border-radius: 0 0 40px 0; -webkit-border-radius: 0 0 40px 0; border-radius: 0 0 40px 0; }

.block-2-box .video-box {
	max-width: 540px;
	margin: 0 auto;
}


/***** Counters *****/

.counters-container {
	padding-top: 50px;
}

.counter-box h4 {
	font-size: 26px;
    font-weight: 700;
    line-height: 30px;
}

.counter-box p {
	font-size: 22px;
    line-height: 36px;
}


/***** Portfolio *****/

.portfolio-container {
    padding-bottom: 80px;
}

.portfolio p {
	margin-bottom: 20px;
}

.portfolio-filters {
	padding: 25px 0 20px 0;
	font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}

.portfolio-filters a { color: #888; }
.portfolio-filters a:hover, .portfolio-filters a.active { color: #2ba560; }
.portfolio-filters a.active { font-weight: 700; }

.portfolio-box {
	position: relative;
	width: 255px;
	margin: 30px 15px 0 15px;
	overflow: hidden;
}

.portfolio-box img { -o-transition: all .8s; -moz-transition: all .8s; -webkit-transition: all .8s; -ms-transition: all .8s; transition: all .8s; }

.portfolio-box:hover img {
	opacity: 0.6;
	-o-transform: scale(1.25); -moz-transform: scale(1.25); -webkit-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25);
}

.portfolio-box-text-container {
	position: absolute;
	bottom: -200px;
	left: 0;
	right: 0;
	width: 255px;
	-o-transition: all .6s; -moz-transition: all .6s; -webkit-transition: all .6s; -ms-transition: all .6s; transition: all .6s;
}

.portfolio-box-text {
	/*background: #333;
	background: rgba(51, 51, 51, 0.8);
	color: #fff;*/ /*crutches*/
}
.portfolio-box:hover .portfolio-box-text-container { bottom: 0; }

.portfolio-box-text p {
	margin: 0;
	padding: 15px 20px;
	font-size: 18px;
    line-height: 32px;
    cursor: pointer;
}


/***** Our motto *****/

.our-motto { color: #fff; }

.our-motto p { margin-top: 10px; text-align: center; }

.our-motto-author {
	margin-top: 30px;
    font-size: 22px;
    line-height: 36px;
}


/***** Pricing tables *****/

.pricing-2-box {
	padding-top: 30px;
	padding-bottom: 20px;
}

.pricing-2-table { margin: 20px 0 0 0; padding: 25px; border: 4px solid #eee; }
.pricing-2-table-best { margin-top: 0; border-color: #2ba560; }

.pricing-2-table h3 { margin: 0; }
.pricing-2-table h4 { margin-top: 5px; font-size: 22px; font-weight: 300; line-height: 36px; }

.pricing-2-table-divider span { display: inline-block; width: 100%; height: 1px; border-bottom: 1px dotted #ddd; }

.pricing-2-table-icon {
	width: 80px;
	height: 80px;
    margin: 25px auto 0 auto;
	padding-top: 19px;
	background: #2ba560;
	-moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px;
	font-size: 34px;
    color: #fff;
    line-height: 34px;
}
.pricing-2-table-icon i, .pricing-2-table-icon span { vertical-align: middle; }

.pricing-2-table-price { margin: 25px 0 10px 0; font-size: 18px; line-height: 44px; }
.pricing-2-table-price span { color: #555; font-size: 44px; }

.pricing-2-table-description { font-size: 18px; line-height: 32px; }
.pricing-2-table-description span { display: inline-block; padding-right: 10px; color: #444; }

.pricing-2-table-button { margin: 25px 0 10px 0; }


/***** Testimonials *****/

.testimonials {
	text-align: left;
}

.testimonials p {
	padding: 0;
	font-size: 18px;
	line-height: 32px;
}

.testimonial-single {
	display: inline-block;
}

.testimonial-single p {
	display: none;
}

.testimonial-single-image {
	display: inline-block;
	width: 58px;
	margin: 0 10px 10px 0;
}

.testimonial-single-image img {
	width: 100%;
	opacity: 0.3;
	cursor: pointer;
	-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

.testimonial-active {
	padding-bottom: 20px;
}

.testimonial-active p a {
	display: inline-block;
	padding-top: 15px;
	color: #aaa;
	font-weight: 700;
}

.testimonials-container .container {
	position: relative;
	overflow: hidden;
}

.testimonials-icon-container {
	position: absolute;
	top: 50px;
	right: 0;
	padding-right: 20px;
	font-size: 320px;
	color: #eee;
	line-height: 300px;
	-ms-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}


/***** Call to action *****/

.call-to-action p { margin-top: 10px; text-align: center; }


/***** About us *****/

.about-container {
	padding-bottom: 0;
}

.about-container .section-description { padding-bottom: 0; }
.about-container .section-description p { margin-bottom: 0; }

.about-block-2-container h3 span { color: #aaa; }

.about-social {
    margin-top: 5px;
    font-size: 31px;
}

.about-social a { margin: 0 10px 0 0; color: #ddd; }
.about-social a:hover, .about-social a:focus { color: #ddd; opacity: 0.6; }


/***** Contact us *****/

.contact-container {
	padding-top: 0;
	background: #444;
	color: #fff;
}

.contact-container h2 { color: #fff; }

.contact-container .divider-1 span { background: #666; }

.contact-form h3, .contact-address h3 { padding: 0 0 10px 0; color: #fff; }

.contact-form p { margin: 0; }

.contact-form form { margin: 15px 0 0 0; }

.contact-form form input, .contact-form form textarea {
    width: 95%;
    height: 52px;
    margin-bottom: 5px;
}

.contact-form form textarea { height: 162px; }

.contact-form form .contact-error { border-color: #2ba560; }

.contact-address p { margin-bottom: 5px; }

.contact-address p a { color: #fff; border: 0; }
.contact-address p a:hover, .contact-address p a:focus { color: #fff; border-bottom: 1px dotted #fff; }

.contact-address p i, .contact-address p span {
	width: 40px;
	font-size: 24px;
	color: #666;
	vertical-align: middle;
}

.contact-address p span { display: inline-block; }

.contact-container .container {
	position: relative;
	overflow: hidden;
}

.contact-icon-container {
	position: absolute;
	top: 300px;
	right: 0;
	padding-right: 20px;
	font-size: 320px;
	color: #555;
	line-height: 300px;
	-ms-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}


/***** Footer *****/

footer {
	padding: 25px 0 20px 0;
	background: #404040;
	text-align: right;
}

footer .scroll-to-top {
	font-size: 36px;
	text-align: center;
}
footer .scroll-to-top a { color: #666; }
footer .scroll-to-top a:hover, footer .scroll-to-top a:focus, footer .scroll-to-top a:active { outline: 0; opacity: 0.6; color: #666; }

.footer-copyright {
	margin: 11px 0 0 0;
	font-size: 18px;
	color: #fff;
    line-height: 32px;
    text-align: left;
}
.footer-copyright a { color: #fff; border: 0; }
.footer-copyright a:hover, .footer-copyright a:focus { color: #fff; border-bottom: 1px dotted #fff; }

.footer-social a { margin: 0 8px; font-size: 39px; color: #666; }
.footer-social a:hover, .footer-social a:focus { color: #666; opacity: 0.6; }

.pt-0{
	padding-top: 0px;
}
.pb-0{
	padding-bottom: 0px;
}


.overlay
{
    position: fixed;
    z-index: 110;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;

    background-color: rgba(0, 0, 0, .7);
}

.modal
{
    position: fixed;
    z-index: 115;
    top: -100%;
    left: 50%;
	right: unset;
	bottom: unset;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 810px;
    height: 540px;

    -webkit-transform: translate(-49%, -49%);
        -ms-transform: translate(-49%, -49%);
            transform: translate(-49%, -49%);

    background-color: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .4);
            box-shadow: 0 0 15px rgba(0, 0, 0, .4);
}

.modal.message
{
    width: auto;
    height: auto;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal.message .modal__title
{
    margin-bottom: 44px;
}

.modal__img
{
    min-width: 272px;
}

.modal__title
{
	color: #444;
    font-size: 30px;
    margin-bottom: 30px;
	text-transform: uppercase;
}

.modal__content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding-top: 44px;
    padding-right: 50px;
    padding-left: 50px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.modal__close
{
    font-size: 60px;
    font-weight: 200;
    line-height: 1;

    position: absolute;
    right: 15px;

    cursor: pointer;

    color: #003672;
}

.modal__form input
{
    font-size: 18px;
    font-weight: 200;
    line-height: 2;
    width: 100%;
    height: 36px;
    margin-bottom: 30px;
    border: none;
    border-bottom: 1px solid #243141;
	padding: unset;
	color: inherit;
	-moz-border-radius: unset;
	-webkit-border-radius: unset;
	border-radius: unset;
}

.modal__rules:last-child
{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.modal__btn
{
    display: block;

    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
}

.contact-page-form__form-line{
	text-align: left;
}

.contact-page-form__form-line label input
{
    position: absolute;
    z-index: -1;
    opacity: 0;
	width: auto;
	height: auto;
	margin: 0;
}

.contact-page-form__form-line label input:checked + .contact-page-form__rules::before
{
    border: none;
    background-color: #2ba560;
}

.contact-page-form__form-line .contact-page-form__rules
{
    font-size: 10px;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
	font-weight: normal;
}

.contact-page-form__form-line .contact-page-form__rules a
{
    text-decoration: underline;
}

.contact-page-form__form-line .contact-page-form__rules::before
{
    position: absolute;
    top: 2px;
    left: 0;

    display: block;

    width: 10px;
    height: 10px;

    content: '';

    border: 1px solid #243141;
}

.contact-page-form__form-line:last-child
{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.maxapp__btn{
	right: 15px;
	bottom: 140px;
	position: fixed;
	z-index: 100000;
	height: 60px;
	width: 60px;
	transition: all 0.2s linear;
}
.maxapp__btn a{
	display: block;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3e%3cdefs%3e%3clinearGradient id='b'%3e%3cstop offset='0' stop-color='%2300f'/%3e%3cstop offset='1' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='a'%3e%3cstop offset='0' stop-color='%234cf'/%3e%3cstop offset='.662' stop-color='%2353e'/%3e%3cstop offset='1' stop-color='%2393d'/%3e%3c/linearGradient%3e%3clinearGradient id='c' x1='117.847' x2='1000' y1='760.536' y2='500' gradientUnits='userSpaceOnUse' href='%23a'/%3e%3cradialGradient id='d' cx='-87.392' cy='1166.116' r='500' fx='-87.392' fy='1166.116' gradientTransform='rotate(51.356 1551.478 559.3)scale(2.42703433 1)' gradientUnits='userSpaceOnUse' href='%23b'/%3e%3c/defs%3e%3crect width='1000' height='1000' fill='url(%23c)' ry='249.681'/%3e%3crect width='1000' height='1000' fill='url(%23d)' ry='249.681'/%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M508.211 878.328c-75.007 0-109.864-10.95-170.453-54.75-38.325 49.275-159.686 87.783-164.979 21.9 0-49.456-10.95-91.248-23.36-136.873-14.782-56.21-31.572-118.807-31.572-209.508 0-216.626 177.754-379.597 388.357-379.597 210.785 0 375.947 171.001 375.947 381.604.707 207.346-166.595 376.118-373.94 377.224m3.103-571.585c-102.564-5.292-182.499 65.7-200.201 177.024-14.6 92.162 11.315 204.398 33.397 210.238 10.585 2.555 37.23-18.98 53.837-35.587a189.8 189.8 0 0 0 92.71 33.032c106.273 5.112 197.08-75.794 204.215-181.95 4.154-106.382-77.67-196.486-183.958-202.574Z' clip-rule='evenodd'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: contain;
}
.telegramapp__btn{
	right: 15px;
	bottom: 70px;
	position: fixed;
	z-index: 100000;
	height: 60px;
	width: 60px;
	transition: all 0.2s linear;
}
.telegramapp__btn a{
	display: block;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1000' height='1000' viewBox='0 0 1000 1000' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M872.727 0H127.273C56.9819 0 0 56.9819 0 127.273V872.727C0 943.018 56.9819 1000 127.273 1000H872.727C943.018 1000 1000 943.018 1000 872.727V127.273C1000 56.9819 943.018 0 872.727 0Z' fill='%233FA9F5'/%3e%3cpath opacity='0.21' d='M824.921 229.645C817.759 217.079 808.177 215.397 794.825 220.554C594.084 298.129 393.261 375.478 192.355 452.599C179.127 457.683 175.082 464.251 175.082 478.022C180.575 485.72 368.946 670.124 376.407 672.99C381.559 689.47 386.698 705.952 391.825 722.435C396.723 738.183 665.655 998.497 666.241 1000H872.727C906.482 1000 938.855 986.592 962.723 962.724C986.591 938.856 1000 906.483 1000 872.729V403.304C994.957 399.401 824.921 230.033 824.921 229.645Z' fill='%231A1A1A'/%3e%3cpath d='M824.919 229.643C824.919 233.496 746.797 610.739 715.388 761.461C710.842 783.332 699.113 788.064 680.86 774.811C635.065 741.561 589.287 708.291 543.526 675C524.278 661.005 516.406 661.461 497.694 676.923C474.734 695.899 451.656 714.733 428.46 733.427C409.788 748.439 398.844 745.018 391.822 722.443C374.544 666.868 357.01 611.364 340.226 555.652C337.569 546.834 333.226 542.187 324.828 539.15C282.208 523.75 239.772 507.887 197.272 492.187C188.863 489.075 180.583 485.725 175.09 478.027C175.09 464.259 179.138 457.689 192.363 452.602C393.234 375.372 594.058 298.024 794.835 220.557C808.181 215.396 817.758 217.077 824.919 229.643ZM678.29 333.693C676.538 334.625 481.926 454.225 387.192 512.811C372.924 521.636 367.751 532.714 371.965 548.173C381.642 583.589 392.233 618.755 402.303 654.066C403.69 658.923 405.049 663.693 411.003 663.771C418.403 663.868 418.742 657.439 419.501 652.532C421.988 636.437 424.674 620.314 425.908 604.098C426.427 596.214 428.503 588.512 432.017 581.436C435.531 574.36 440.413 568.05 446.381 562.873C510.978 503.202 667.894 357.211 681.885 344.03C686.478 339.711 686.108 332.939 678.29 333.693Z' fill='white'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: contain;
}

/**crutches*/

.portfolio-box-text p {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	opacity: 0 !important;
}