*:focus { outline:none;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;margin:0;padding:0;text-decoration:none;}

article, aside, details, figcaption, figure, footer, header, hgroup, /*menu, nav,*/ section { display: block;}
img { border:none;}
a { color:#a7cd0d; text-decoration:none;}
a:hover { text-decoration:underline; }

body { padding:0; margin:0; font-family: 'Roboto', sans-serif; font-size:1em; font-weight:400; color:#2d2d2d; background:#ffffff;  }
.body { padding:0; margin:0 auto; width:100%; max-width:1260px;}
.body-inner { padding:0; margin:0 auto; width:100%; max-width:1260px;}


.header-all {  background:#ffffff; width:100%; border-bottom:0px solid #003d73; position: relative; top:0; z-index:110; float:left; } 
header { padding:0; position:relative; margin:0 auto; z-index:110; top:0; width:100%; max-width:1260px;  }

.logo { width:18%; float:left; padding:35px 0 0px 0;}
.logo img { width:100%;}

.right-header { float:left; position:relative; width:82%; padding:47px 0; }
.top-menu { float:right; width:60%; padding:40px 0 0 0; }

.phone { float:left; width:29%; text-align:center; padding:8px 0 0 0; font-weight:400; color:#002c54; font-size:1em;}
.phone img, .search img { vertical-align:middle; float:left; width:17%;}
.phone span { background:#FFF; padding:2% 5%; margin:0; float:left; width:83%; }

.search-part { float:right; width:38%; border-radius:10px; border:1px solid #00aeec; }
.search { float:right; width:93%; margin:0 0 0 1%; padding:5px 0; color:#000000; font-size:0.875em;background:#fff; position:relative;
	border: solid 0px #ccc;border-radius:0 10px 10px 0;}
.search-i {
	float:left;
	border:none;	
	padding:1.5% 5%;
	width: 82%;
	font-family: 'Roboto', sans-serif; font-size:1em;
}
.search-button {
	background: #fff url(../img/search_bgr.png) no-repeat top center;
	border:none;
	border-left: 0px solid #ccc;
	padding: 5px 5px 5px 32px;
	width: 10%;
	cursor:pointer;
}

.social-bottom { width:100%; float:left; padding:8px 0 0 5px;}
.bottom-nav .social-bottom img { width:10%; margin:0 2% 0 1%;}

.lang { float:right; position:relative; margin:8px 0 0 0; width:8%; font-size:1em; font-weight:600;}
.lang a { color:#0096dd; padding-right:10px;}
.select-search { float:left; width:5%; position:relative; font-size:0.875em;}
.select {width:100%; overflow-y: hidden; color: #fff; background:#0096dd; border-radius:10px 0 0 10px; padding:4px 0; margin:0; position: absolute; top:0; right:0; z-index:3; }
.collapsed { height:37px !important; background:#0096dd; padding:4px 0;}
.option, .shown { width:100%; height:37px; padding:0 10px 1px; cursor: pointer; }
.option { background:#ffffff; padding:0 0 -5px 0;}
.shown { font-weight: 300; padding-top:5px; background:url(../img/arrow_lang.png) no-repeat center right;/* background:url(../img/arrow2.svg) no-repeat 95% center #ffffff;*/}
.select img {margin-right:5px; float:left; padding-top:8px;}
.shown a { color:#fff; text-decoration:none;}
.option a { color:#000; padding:5px; text-decoration:none; white-space:nowrap; display:block; width:100%}

.title-home { background:#ececec; width:100%; text-align:center; font-size:2.5em; padding:20px 0; clear:both; font-weight:800; text-transform:uppercase;}
.title-home strong { font-weight:800; }

.title-product { background:#ececec; width:100%; text-align:center; font-size:1.500em; padding:20px 0; clear:both;  }

.title-inner { width:100%; max-width:1260px; text-align:center; margin:0 auto; }
.title-inner strong { font-weight:800; }

.pic-products { z-index:0; text-align:center; width:100%; /*margin-top:7.8em;*/ }
.pic-products-content {
    margin: 0 auto;
    width: 100%;
	position:relative; float:left;
}


.lightbox {
  display: none;
  position: absolute;
  padding-left: 960px;
  padding-top: 328px;
  z-index:11;
}
.lightbox img {
  box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.29);
}
.lightbox:target {
  display: block;
}


.content { padding:0; margin:0 auto 30px auto; width:100%; max-width:1260px; position:relative; clear:both; }
.content:after { content:''; display:block; clear:both;}
.content p { line-height:1.375rem;}
.page-content-left { margin:0 0 50px 0; float:left; width:25%; padding:0 2% 0 0; }
.page-content-right { margin:0 0 50px 0; line-height:1.500em; float:right; width:75%; }

.page-content-left h3 { padding:5px 20px 10px 20px; margin:1px 0 5px 0; font-weight:400; background:#009bdf; color:#fff; font-size:1.250em; border-radius: 0 10px 0 0; }
.page-content-left ul { list-style:none; font-size:0.938em; padding:0 0 20px 0; margin:0; }
.page-content-left ul li { border-left:6px solid #ececec; padding:10px; margin:0 0 2px 0; }
.page-content-left a { color:#19191a;}
.page-content-left a:hover, .page-content-left a.active { color:#009bdf; }


.page-content-right .main { clear: both; float: left; margin-bottom: 20px; width: 100%; }
.page-content-right .main article {  width:100%; float:left; background:#fff; text-align:center; padding:0 0 10px 0; }
.page-content-right .main article a { color:#000000; }
.page-content-right .main article:last-child { margin:0;}
.page-content-right .main .read-more { text-align:right; font-size:0.850em; clear:both; padding:15px 5px 10px 0; }
.page-content-right .main .read-more a { background:url(../img/more_arrow.png) no-repeat center right; padding:12px 45px 12px 30px; text-align:right; clear:both; color:#009bdf; font-weight:400; }
.product-cat {  width:31.5%; margin:0 2.5% 0 0; float:left; background:#ececec; padding:5px; }
.product-cat:last-child { margin:0; }
.main .product-cat article img { width:55%;}

.subpage-content { border:7px solid #ececec; padding:3%; margin:0 0 50px 0; line-height:1.500em; float:right; width:75%; font-size:1em; }
.subpage-content a { font-weight:600; color:#19191a; }

.subpage-content ul, .search-content ul { padding:0; margin: 0 0 20px 20px; list-style:none;}
.subpage-content ul li, .search-content ul li { background:url(../img/archive_arrow.png) no-repeat center left; clear:both; padding:7px 0 7px 40px; }
.search-content ul li a { font-weight:600; color:#19191a !important; }

.product-content  { border:7px solid #ececec; padding:3%; margin:0 0 50px 0; line-height:1.500em; float:right; width:75%; font-size:1em; }
.product-content h3 { color: }
.product-content-left { float:left; width:50%; border:1px solid #ececec; text-align:center; padding:1%; }
.product-content-left img { width:100%;}
.product-content-right { float:left; width:50%; padding:0 3%; }
.presentation { font-weight:600; padding:20px 0; }
.presentation a { color:#19191a; }
.presentation a.not-active {
   pointer-events: none;
   cursor: default;
   color:#6e6e6e;
}

.send-request a { padding:13px; width:100%; display:block; text-align:center; margin:1px 0 5px 0; font-weight:400; background:#a7cd0d; color:#fff; font-size:1.250em; border-radius: 10px; text-transform:uppercase; }


.free-project { background:#ececec; text-align:center; padding:15px; margin:15px 0 0 0; font-weight:bold; font-size:1.250em;}
.free-project span { font-size:0.688em; display:block; font-weight:normal; border-top:3px solid #fdc616; width:86%; margin-left:7%; padding:5px 0 0 0; margin-top:10px; }
.free-project a { color:#000000;}
.list-container .col-md-2:nth-child(6n+1), .list-container .col-md-3:nth-child(4n+1), .list-container .col-md-4:nth-child(3n+1), .list-container .col-md-6:nth-child(2n+1), .list-container .col-md-2-4:nth-child(5n+1) {
	clear:both;
}
.main { clear: both; float: left; margin-bottom: 20px; width: 100%; }
.main article { float: left; background:#ececec; width:18.5%; margin:0 1.5% 0 0; text-align:center; padding:5px 5px 20px 5px; }
.main article img { width:100%;}
.main article a { color:#000000; }
.main article:last-child { margin:0;}
.main article .read-more { text-align:right; font-size:0.850em; clear:both; padding:10px 5px 0 0; }
.main article .read-more a { background:url(../img/more_arrow.png) no-repeat center right; padding:12px 45px 12px 30px; text-align:right; clear:both; color:#009bdf; font-weight:400; }


.contact article { float: left; background:#fff; width:48.5%; margin:0 3% 0 0; text-align:left; padding:1%; border:1px solid #ccc;  }
.contact article img { width:100%;}
.contact article a { color:#000000; }
.contact article:last-child { margin:0;}
.contact article iframe { height:110px !important;}
.address-austria { text-align:center; font-weight:800; font-size:1.250em; padding:1em 0 0 0;}
.address-austria span { font-size:1.750em;}

.contact-row {
    clear: both;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.contact-map { float:left; width:40%;}
.contact-addres { float:left; width:60%; padding:0 0 0 1em; font-size:0.813em;}

.partners { width:100%; clear:both; background:#ececec; padding:0; margin:20px 0 0 0; float:left;  }
.partners .content { padding:0; margin:0 auto 30px auto; width:100%; max-width:1260px; position:relative; clear:both; }

.news-row {
    clear: both;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.news-row article { float: left; width:50%; }
.news-row article a { color:#a7cd0d; }
.news-row article p { margin:0; padding:1em 0 0 0;}
.news-title { padding:20px 20px 20px 0; float:left; width:100%; font-weight:400; color:#a7cd0d; font-size:1.750em; }
.news-title a { color:#a7cd0d; }

.news { padding:0 1% 0 2%; float:left; width:80%; line-height:1.375rem; }
.news h2 { margin:0; padding:0 0 1em 0; font-size:1.063em; font-weight:500; } 
.date { float:left; width:15%; background:#a7cd0d; border-radius:10px; color:#FFF; text-align:center; font-size:1.500em; padding:10px 0; }

.products-title { padding:5px 20px 10px 20px; margin:1px 0 20px 0; width:25%; font-weight:400; background:#009bdf; color:#fff; font-size:1.750em; float:left; border-radius: 0 0 10px 10px; }
.products-title a { color:#ffffff; }

.path-row { width:100%; color:#999999; position:relative; clear:both; float:left; background:#f4f4f4; padding:5px 0; margin:0 0 30px 0; font-size:0.938em; }
.path { padding:0.25rem 0; margin:0 auto; width:100%; max-width:1260px; position:relative; }
.path a { color:#999999; }

.page-content { border:7px solid #ececec; padding:3%; margin:0 0 50px 0; line-height:1.500em; float:left; width:100%; }
.page-content p { padding:0 0 1em 0; margin:0;}
.page-content img { width:50%; margin-left:1%; border:1px solid #ececec; }

.news-content { border:7px solid #ececec; padding:3%; margin:0 0 50px 0; line-height:1.500em; float:left; width:100%; }
.news-content p { padding:0 0 1em 0; margin:0;}
.news-content img { width:40%; margin-left:1%; padding:5px; border:1px solid #ececec; }
.news-row-inner { margin:0 0 50px 0; line-height:1.500em; float:left; width:100%; clear:both; }
.news-item { float:left; width:50%; }
.news-left { float:left; width:30%; }
.news-left img { width:90%; }
.news-right { float:left; width:65%; }
.news-right h2 { margin:0; padding:0.5em 0 1em 0; font-size:1em; font-weight:500; line-height:normal; }
.news-right h2 a { font-size:0.875em !important; font-weight:400; }
.news-right a { color:#a7cd0d;}
.news-date { color:#FFFFFF; background:#a7cd0d; border-radius: 5px; font-weight:500; padding:3px 10px;}
.archive { background:url(../img/archive_arrow.png) no-repeat center left; clear:both; padding:0 0 0 30px; color:#19191a; font-weight:500; cursor: pointer; }
.archive a { color:#19191a; font-weight:500; }

.content.testimonials { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; padding-top:3rem; margin-top:2rem; clear:both; border-top:1px solid #ececec; }
.quotes { width:10%; padding-right:2rem; }
.quotes img { width:100%; }
.clients-title { padding:20px 20px 20px 0; font-weight:400; color:#009bdf; font-size:1.750em; width:22%; }
.clients-row { margin-bottom: 20px; width:68%; }
.clients-row p { padding:0 0 0.5rem 0; }
.clients-row p strong { color:#009bdf; }
.clients-row p em { font-style:normal; color:#888; }

.projects { width:100%; clear:both; background:#ececec; padding:20px 0 0 0; margin:20px 0 0 0; float:left;  }
.projects .content { padding:0; margin:0 auto 30px auto; width:100%; max-width:1260px; position:relative; clear:both; }

.projects-content { border:7px solid #ececec; padding:3%; margin:0 0 50px 0; line-height:1.500em; float:left; width:100%; }
.projects-content p { padding:0 0 1em 0; margin:0;}
.projects-content img { width:100%; margin-left:1%; padding:5px; border:1px solid #ececec; }
.projects-row-inner { margin:0 0 50px 0; line-height:1.500em; float:left; width:100%; clear:both; }
.projects-item { float:left; width:22.5%; margin:0 3% 0 0; text-align:center; font-size:1em; }
.projects-item a { color:#19191a; }
.projects-item:last-child { margin:0; }

.projects-row-inner .projects-item { text-align:left; }
.projects-row-inner .projects-item a { color:#009bdf; }
.projects-row-inner .projects-item h2 { color:#009bdf; font-weight:600; padding:0 0 0.5rem 0; margin:0; font-size:1.125rem; }
.projects-row-inner .projects-item h2 a { color:#009bdf; }
.projects-row-inner .projects-item h2 a:hover { color:#009bdf; }
.projects-row-inner .projects-item p { text-align:left; padding:0; margin:0; }
.projects-row-inner .projects-item .read-more { text-align:right; font-size:0.850em; clear:both; padding:10px 5px 1rem 0; }
.projects-row-inner .projects-item .read-more a { background:url(../img/more_arrow.png) no-repeat center right; padding:12px 45px 12px 30px; text-align:right; clear:both; color:#009bdf; font-weight:400; }

.cert-box { position:relative; width:17.5% !important; margin: 0 3% 0 0; border:1px solid #ececec; }
.cert-box img { border:none;}
.cert-box img { width:90%;}
.projects-item a.cert { background:#009bdf; color:#FFF; position:absolute; bottom:0; left:0; font-size:0.688em; text-transform:uppercase; padding:0 10px; }

.contacts-left { float:left; width:50%;}
.contacts-right { float:left; width:50%;}

.form-left { float:left; width:50%; padding:0 2% 0 0; }
.form-right { float:left; width:50%; padding:0 0 0 2%; }
.form-center { float:left; width:100%; clear:both;}

h1 { color:#009bdf; font-size:2em; font-weight:500; margin:0; padding:0 0 1em 0; line-height:none; }
h2 { margin:0; padding:0 0 1em 0; font-size:1.375em; font-weight:500; line-height:normal; }

footer { clear: both; float: left; position: relative; width: 100%; background:#009bdf; padding-bottom:30px; }
footer a { color:#fff; text-decoration:none;}
footer a:hover { text-decoration:underline;}
footer .copy { float:left; padding:40px 0 30px 0; color:#99a7b3; clear:both; }
.content-footer { clear:both; padding:10px; margin:30px auto 0 auto; width:100%; max-width:1260px; font-size:1em; line-height:1.750em; color:#FFFFFF; }

.bottom-nav { float:left; width:18%; color:#FFFFFF;}
.bottom-nav:first-child { float:left; width:10%; color:#FFFFFF;}
.bottom-nav:last-child { float:left; width:31%; color:#FFFFFF;}
.bottom-nav a { color:#99d7f2;}
.bottom-nav a:hover {color:#99d7f2; text-decoration:underline;}
.bottom-nav-right { float:right; width:30%; text-align:right; }
.bottom-nav-right a { color:#99d7f2; }
.bottom-nav-right img { margin:10px 0 10px 10px; }


.pagination { clear:both; padding:20px 0 0 0; margin:0 auto; width:25%; }
.pagination img { vertical-align:middle; margin:0 5px 5px 5px;}
.pagination strong { background:#ececec; padding:0 10px;}
.pagination a { margin:0 5px; color:#2d2d2d;}

.grey-box { background:#ececec; width:100%; padding:2%; text-align:center; margin:2em 0 0 0; }
.page { width:100%; padding:0 2%; }
.page p { margin:0; padding:1em 0; clear:both; }
.page img { width:48%; float:left; margin-right:2%; }
.page img:last-child { float:left; margin:0; }

.about-row {
    clear: both;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}


.left-part-page {
    padding: 2%;
    width: 74%;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    float: left;
    font-size: 0.875em;
    margin: 10px 0 10px 1%;
}
.left-part-page img { width:40%; float:left; margin:1% 2% 0 0;  }

.slider { position:relative; float:left; width:100%; clear:both; background:#009bdf; border:0px solid #000; }
.slider img { width:100%;}

.header-pic { position:relative; float:left; width:100%; clear:both; background:#009bdf; border:0px solid #000; }
.header-pic img { width:100%; float:left;}
.header-content { margin:0 auto; width:100%; max-width:1260px; }


/*forms*/

.form-content p { margin: 0 0 15px 0 !important; padding:0 !important; }
.form-content ul { padding:0 !important; margin:0 !important;}
.form-content li { list-style:none; display:block; clear:both; padding:0 !important; margin:0 !important;}

.radio-btn input[type="radio"], .check-box input[type="checkbox"] {
    visibility: hidden;
}
label { clear:both; float:left; width:100%; margin-bottom:5px;}
.form-center label { width:100%; margin:10px;  clear:none; float:none;}
input.i1 {
	padding:7px 10px;
	clear:both; float:left; border:none; width:100%; 
	margin-bottom:10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	background: rgb(255, 255, 255);
    border: 1px solid #ccc;
	font-family: 'Roboto', sans-serif;
	font-size:1em; color:#2d2d2d;
}
.col3 input.i1, .col4 input.i1, .col5 input.i1, .col6 input.i1, .col7 input.i1, .col8 input.i1, .col9 input.i1, .col10 input.i1 { width:95%;}
textarea {clear:both; float:left; width:100%; margin-bottom:5px; height:130px;
    box-shadow: 0 0 1px #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
	font-family: 'Roboto', sans-serif;
	font-size:1em;
	padding:1% 2%;
	color:#2d2d2d;
	resize:none;
}
.form-content input[type="text"], .form-content input[type="password"], .form-content .ui-autocomplete-input, .form-content textarea, .form-content .uneditable-input {
    border: 1px solid #2d2d2d;
    border-radius: 3px;
    color: #808080;
    display: inline-block;
    padding: 4px;
	font-style:normal; width:100%; resize:none;
}


.form input[type="text"], .form input[type="password"], .form .ui-autocomplete-input, .form textarea, .form .uneditable-input {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #808080;
    display: inline-block;
    padding: 4px;
	font-style:normal; width:100%; resize:none;
}
.send-home{ font-size:1.125em; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#ffc72c; color:#2d2d2d;font-family: 'Roboto', sans-serif; padding:3px 0; margin:10px 0; width:25%; float:left; clear:both; }
button, input.f3 { font-size:1.125em; text-transform:uppercase; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#a7cd0d; color:#FFFFFF;font-family: 'Roboto', sans-serif; padding:5px 0; margin:20px 0 50px 37%; width:25%; float:left; clear:both; }
#content #inner-right #inner-right-cont #inner-right-main-text p {
    margin-top: 19px;
    overflow:visible !important;
}

.ui-autocomplete { z-index:1000;}
/*Custom checkbox*/
 .check-box {
    width: 22px;
    height: 22px;
    cursor: pointer;
    display: inline-block;
    margin: 2px 7px 0 0;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 1px #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
    border: 1px solid #2d2d2d;
}
.check-box i {
    background: url('../img/check_mark.png') no-repeat center center;
    position: absolute;
    left: 3px;
    bottom: -15px;
    width: 16px;
    height: 16px;
    opacity: .5;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -webkit-transform:rotateZ(-180deg);
    -moz-transform:rotateZ(-180deg);
    -o-transform:rotateZ(-180deg);
    transform:rotateZ(-180deg);
}
.checkedBox {
    -moz-box-shadow: inset 0 0 5px 1px #ccc;
    -webkit-box-shadow: inset 0 0 5px 1px #ccc;
    box-shadow: inset 0 0 5px 1px #ccc;
    border-bottom-color: #fff;
}
.checkedBox i {
    bottom: 2px;
    -webkit-transform:rotateZ(0deg);
    -moz-transform:rotateZ(0deg);
    -o-transform:rotateZ(0deg);
    transform:rotateZ(0deg);
}
/*Custom radio button*/
 .radio-btn {
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 7px 5px 0;
    cursor: pointer;
    position: relative;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #ccc;
    box-shadow: 0 0 1px #ccc;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);

}
.checkedRadio {
    -moz-box-shadow: inset 0 0 5px 1px #ccc;
    -webkit-box-shadow: inset 0 0 5px 1px #ccc;
    box-shadow: inset 0 0 5px 1px #ccc;
}
.radio-btn i {
    border: 1px solid #E1E2E4;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 4px;
    top: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.checkedRadio i {
    background-color: #002c54;
}


/*select*/

.selectbox{
				width: 100%;
				height: 33px;
				padding:2px;
			    background: url(../img/select_arrow.png) transparent no-repeat center right;
				border: 1px solid #2d2d2d;
				color: #033e58;
				float:left;
				clear:both; position:relative;
				margin:0 0 14px 0;
				    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
			}
			
			.selectbox::after{
    			content: '';
    			display: block;
    			position: absolute;
    			right: 20px;
    			top: 7px;
          color:#FFF;
			}
			.selectbox span{
				position: absolute;
				top:4px;
				left: 6px;
				color: #2d2d2d;
				font-family: 'Roboto', sans-serif;
				padding:0 !important;
			}
			select{
				width: 100%;
				background: none;
				opacity: 0;
				height: 30px;
				margin: 0;
				font-family: 'Roboto', sans-serif;
			}


/*end forms*/

/*.i1 { border:2px solid #0053a5; font-family: 'Roboto', sans-serif; font-size:0.875em; color:#2d2d2d; font-style:italic; padding:5px; width:70%; margin:0 0 10px 0; }
textarea { border:2px solid #0053a5; font-family: 'Roboto', sans-serif; font-size:0.875em; color:#2d2d2d; font-style:italic; padding:5px; width:70%; margin:0 0 10px 0; height:130px; resize:none; }
.i2 { border:2px solid #0053a5; font-family: 'Roboto', sans-serif; font-size:0.875em; color:#2d2d2d; padding:5px; width:28%; margin:0 0 10px 0; background:#FFFFFF; }
form { padding:0; margin:0;}
*/


.gallery { float:left; clear:both; width:100%; padding:50px 0 0 5%; }
.gallery-item { float:left; width:17%; padding:10px 10px 5px 10px; margin:0 2% 0 0; border:1px solid #0053a5; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.gallery-item img { width:100%; margin:0; padding:0;}


.top-nav { width:100%; position:relative; clear:both; border-top:1px solid #00aeec; border-bottom:1px solid #00aeec; float:left;
    background: #009bdf; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#009bdf, #50caf5); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#009bdf, #50caf5); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#009bdf, #50caf5); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#009bdf, #50caf5); /* Standard syntax */
}


nav{/*position:absolute;*/margin:0 auto; clear:left; text-transform:uppercase; padding:0;}
/*#cssmenu,*/#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1.250em;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/*#cssmenu:after,*/#cssmenu > ul:after{display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{  margin:0 auto; width:100%; max-width:1260px; }
#cssmenu ul {  }
#cssmenu > ul > li{float:left;padding-bottom:5px; }
#cssmenu > ul > li > a{padding:10px 20px 5px 20px;font-size:1.125em; font-family: 'Roboto', sans-serif; font-weight:700; text-decoration:none;color:#ffffff;}
#cssmenu > ul > li:last-child > a {padding-right:15px;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#fff}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#003d73!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#ffc72c!important; color:#002c54; }

#cssmenu > ul > li.has-sub > a{padding-right:15px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px; text-transform:none; width:500px;}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#0a5fab !important;transition:all .25s ease; }
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:auto;}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:7px 20px;width:100%;font-size:12px;text-decoration:none;color:#fff;font-weight:400;background: #0a5fab;}
#cssmenu ul ul ul li a { background:#003767; padding:auto !important; width:280px !important;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff; background:url(../img/bullet_submenu.png) no-repeat top left #003767;}
#cssmenu ul ul ul li:hover > a,#cssmenu ul ul ul li a:hover{color:#fff; background:#002444;}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#0a5fab;}
#cssmenu ul ul ul li.active a{border-left:1px solid #000}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media only screen and (max-width: 1600px) {
}
@media only screen and (max-width:1440px) {
}
@media only screen and (max-width:1366px) {
}
@media only screen and (max-width: 1280px) {
.content { padding:10px;}
.path-row { padding:0 10px;}
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 991px) { 
.lang { width:13%; margin:12px 0 0 0;}
}
@media only screen and (max-width: 900px) { 
}
@media only screen and (max-width: 800px) {
	.text-page-pic { font-size:1.125em; padding:20px 0 0 0; }
	nav{  padding-top:10px;}
	#cssmenu > ul > li.has-sub > a{padding-right:5px !important;}
	#cssmenu > ul > li > a {padding: 11px 5px 12px 5px;}
	.eshop { float:right; width:36%; border-radius:3px; border:1px solid #ef2b2f; color:#ef2b2f; border-bottom:2px solid #ef2b2f; text-align:center; text-transform:uppercase; font-size:0.875em; font-weight:bold; margin:0 20px 0 0; }
	header { min-height:100px;}
	.content-promo-left { float:right; width:100%; max-width:100%; padding:10px; }
	.content-promo-right { float:left; width:100%; max-width:100%; padding:10px; }
	.promo-left img, .news-right img, .promo-right img, .news-left img { width:30%;}
	.text-slide-bottom h2 { font-size:1.250em !important; background-position:center right; }
	.title-home { font-size:2em;}
	.text-slide-top { top:50% !important; width:54%; z-index:10;}
	.phone { font-size:1em; width:30%; font-size:0.875em; }
	.search { font-size:1em; width:96%; }
	.social { width:30%;}
	.lng { width:38%; }
	.lng img { width:20px; }
	.text-slide-bottom { width:58%; top:45%;}
	.logo { width:25%; margin:0 0 0 1%; }
	nav { padding-top:0 !important;}
	.bottom-nav { float:left; width:47% !important; padding:0 0 30px 0;}
	.bottom-nav:last-child { width:100% !important;}
	.bottom-nav:nth-of-type(3) { clear:both;}
	.bottom-nav .social-bottom img { width:6% !important;}
/*article {
    width: 48%;
  }*/
article.info-page {
  width: 98%;
}
article.more-info-page {
  width: 98%;
}
.customers article { float:left; width:39%; border:1px solid #d9d9d9; background:#fff; margin:10px 0 10px 1%; padding:0; }
.slogan-prod { max-width:50%;}
.post-grid-home h4 { font-size:0.875em; }
.post-grid-overlay .post-grid-content-footer { font-size:0.875em;}
.contact article { clear:both; width:96%; margin:0 2%; }
.contact article:last-child { width:96%; margin:20px 2% 0 2%;}
.right-header { width:72%; }
.search-part { width:60%; }
.lang { width:13%; margin:12px 0 0 0;}
.project-content-right h1 { font-size:1.5rem; line-height:1.75rem !important;}

}
@media screen and (max-width:700px){
.logo{top:0;left: 0;width:20%;height:auto;text-align:center;padding:30px 10px 0 0;float:left;}
.right-header { width:78%; float:left; padding:30px 10% 30px 0;}
.logo2{display:none}
.top-menu { width:100%; }
.phone { font-size:0.875em; width:30%; line-height:1.875em; }
.search-part { width:50%; }
.social img { margin: 0 1% 0 0; }
.search { font-size:0.875em; width:95%; float:left;  margin-left:10px;}
.lang { width:20%; margin:12px 0 0 0;}
.lng { width:30%; }
.lng img { width:20px; }
nav{width:100%;}
#cssmenu{width:100%;  height:1px !important;}
#cssmenu ul{width:100%;display:none; border-left:1px solid #444444;  border-right:1px solid #444444; background:#00386f;}
#cssmenu ul li{width:100%;border-top:1px solid #444}
#cssmenu ul li:last-child {border-bottom:1px solid #444;}
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0; color:#FFFFFF;}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li{background:#003767!important;}
#cssmenu ul ul li:hover{background:#002444!important}
#cssmenu ul ul ul li a{padding-left:35px;}
#cssmenu ul ul li a{color:#ddd;background:none;}
#cssmenu ul ul ul li a {background:#002444!important}
#cssmenu ul ul ul li {background:#002444!important}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:0px;color:#ddd;font-size:12px;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.button{ top:-70px !important; width:60px;height:50px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #002c54;border-bottom:2px solid #002c54;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#002c54;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#00386f;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#00386f;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
.text-slide-right { top:50px !important; font-size: 1em !important;}
.text-slide-left { top:50px !important; }
.bx-wrapper .bx-controls-auto {
	top: 150px !important;
}
.catalogue_text { position:absolute; bottom:15%; padding:5px 10px; right:0; font-weight:bold; font-size:0.875em; background:#ffc72c; text-transform:uppercase; color:##111111; }
/*.slider {  top:108px;}*/
.projects-item { width:47% !important;}
.main article { width:100%; margin-bottom:10px; text-align:left; }
.main article img { width:30%; float:left; margin-right:0.5rem; }
.news-row article { width:100%;}
.news { width:75% !important;}
.news h2 { font-size:1.125rem; }
.slider { margin:0;}
.bx-wrapper .bx-controls-direction a { margin-top:-10px !important; z-index:100 !important;}
.bx-wrapper .bx-caption { width:60% !important;}
.bx-wrapper .bx-caption span { font-size:1.250em !important;}
.date { width:18%;}
.news { widows:72%;	}
.content.testimonials { display:block;}
.quotes { width:20%; padding-right:2rem; float:left; }
.quotes img { width:;}
.clients-title { padding:20px 20px 20px 0; font-weight:400; color:#009bdf; font-size:1.750em; width:80%; float:left; }
.clients-row { margin-bottom: 20px; width:100%; float:left; clear:both; }

}
@media only screen and (max-width: 640px) {
.logo{padding:30px 10px 0 0 !important;float:left;}
.left-part-design { float:left; background:#002c54; width:99%; margin:20px 1% 0 0; }
.right-part-design { float:left; background:#002c54; width:99%; margin:20px 1% 0 0; }
#cssmenu #head-mobile{display:block;padding:0px;color:#ddd;font-size:12px;font-weight:700}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:42px;width:42px;cursor:pointer}
nav { padding-left:0;}
.text-slide-top { top:43% !important; }
.text-slide-bottom { width:80%;}
.text-slide-bottom h2 { font-size:1.125em !important;}
.gray-part-home { max-height:none;}
.kare2, .kare3, .kare4 { min-height:100px; }
.cat { width:48%; }
.news { width:96%; margin: 0 2%;}
.phone span { padding:2.5% 0;}
.search-i { width:80% !important;}
.logo { padding-top:20px;}
.header-all { height:5.8em;}
.select { top:0px;}
.lang { float:left; width:26%; border:none; padding:0 0 0 5%; }
.button { top:-60px !important; height:40px; }
.pic-products { margin-top:5.8em;}
.slider { margin-top:5.8em;}
.col-md-4 { width:100%; }
.col-md-4 article { width:100%;}
.post-grid-overlay { padding-top:59%;}
.text-type1-right article a { font-size:1.125em;} 
.top_news_wrap_content { font-size:0.750em !important; line-height:1.125em;}
.search-part { width:70%;}
.top-nav { border:0 !important; background:none;}
.bottom-nav { clear:both; width:100% !important;}
.bottom-nav-right { width:100%; text-align:left;}
.products-title { width:50%;}
.project-content-left { width:100% !important; }
.project-content-right { width:100% !important; padding:2rem 0 0 0 !important; }

}
@media only screen and (max-width: 480px) {
.top-menu { width:100%; }
.right-header { width:67%;}
.logo { width:30%;}
.lng { width:36%; padding-right:20px; }
.search-part { width:70%;}
.button:after{position:absolute;top:22px;right:20px;display:block;height:6px;width:24px;border-top:2px solid #003d73;border-bottom:2px solid #003d73;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:14px;right:20px;display:block;height:2px;width:24px;background:#003d73;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.kare1 { float:left; width:90%; }
.kare1 h3 { color:#FFFFFF; font-size:1.125em; line-height:1.125em; font-weight:bold; text-transform:uppercase; text-align:right; padding:20px 10% 0 5%; }
.kare2 { float:left; width:90%; text-align:center; background:#FFF; margin:10px 2% 10px 5%; min-height:50px; padding:1%; position:relative; }
.kare3 { float:left; width:90%; text-align:center; background:#FFF; margin:10px 2% 10px 5%; min-height:50px; padding:1%; position:relative; }
.kare4 { float:left; width:90%; text-align:center; background:#FFF; margin:10px 2% 10px 5%; min-height:50px; padding:1%; position:relative; }
.kare5 { float:left; width:1%; text-align:center; }
.kare2 img, .kare3 img, .kare4 img { width:34%;  }
.gray-part-home { clear:both; width:100%; background:#fff; padding:0; float:left; max-height: none; }
footer { z-index:-1;}
	.bottom-nav { float:left; width:98%; padding:0 0 30px 0;}
.slogan-prod { max-width:60%; font-size:1.250em;}
.title-product { font-size:0.875em; }
.phone { font-size:0.875em; width:42%; }
.phone img, .search img { width:15%;}
.search { font-size:0.750em; width:94%; float:left; }
.search-i { width:76% !important;}
.logo { padding-top:20px;}
.header-all { height:6em;}
.select { top:0px;}
.projects-item { width:100% !important;}
.lang { float:left; width:27%; border:none; padding:0 0 0 5%; position:relative; font-size:0.875em; }
.button { top:-70px !important; height:40px; }
.pic-products { margin-top:5.8em;}
.col-md-4 { width:100%; }
.col-md-4 article { width:100%;}
.post-grid-overlay { padding-top:59%;} 
.social { clear:both; width:40%; float:right; margin-right:50px;}
.social img { width:20%;}
.text-slide-bottom h2 { font-size:1em; padding:5px 10px;}
.text-slide-bottom h2 span { padding-top:5px; margin:5px 0;}
.text-slide-bottom { width:73%;} 
.title-home { font-size:1em;}
.top-news { width:49% !important;}
.top_news_wrap_content { font-size:0.750em !important;}
.free-project { margin-bottom:15px;}
.sub-cat-boxes .top-news { width:32.5% !important; font-size:0.915em;}
.page {padding:0 3%; font-size:0.875em; }
.client { width:50%; }
/*.page-content-left { width:100%; }
.product-content { width:100%; clear:left;}*/
.product-content-left { width:100%; }
.product-content-right { width:100%; }
.subpage-content { width:100%;}
.page-content-left { width:100%; }
.page-content-right { width:100%;}
.product-content { width:100%; }
.contacts-left { width:100%;}
.contacts-right { width:100%;}
.projects-row-inner { margin-bottom:0 !important;}
.cert-box { width:100% !important; margin-bottom:10px;}
.product-cat { width:100%;}
.main article { width:100%; margin-bottom:10px;}
.main article .read-more a { padding:15px 45px 10px 30px; }
.slider { margin-top:1em;}
.bx-wrapper .bx-controls-direction a { margin-top:50px !important;}
}

@media only screen and (max-width: 414px) {
.content .slider1 .slide { width:320px !important; text-align:center; margin:0 !important; }
.bx-wrapper img { margin:0 auto;}
}

@media only screen and (max-width: 360px) {
.text-slide-bottom { width:95%; }
.text-slide-bottom h2 { font-size:0.875em !important; }
.text-slide-bottom h2 span { margin:0; font-size:0.750em; width:86%;}
.right-header { clear:both; width:100%;}
.logo {width:40%; padding-left:2%;}
.header-all { height:8em;}
.social { position:absolute; right:-15px; top: 10px; width:50%; }
.social img { width:18%;}
.lang { top:1em; width:12%; z-index:111111300;}
.top-menu { padding-top:5px;}
.button { top:-75px !important; height:40px; }
.phone { padding-left:2%;}
.text-type1-left { padding-left:2%; font-size:0.750em;}
.text-type1-left p { padding:1em 0;}
.slogan-prod { font-size:0.875em;}
.sub-cat-boxes .top-news { width:100% !important;}
.news-row article { padding-left:10px; font-size:0.875em;}
/*.text-type1-right { position:absolute; width:100%; }*/
.pic-products { margin-top:7.8em;}
.header-all { height:auto !important;}
.lang { width:28%; top:0;}
.search-part { width:60%; margin:0 10% 0 0;}
.slider { margin-top:1em;}
.bx-wrapper .bx-controls-direction a { margin-top:80px !important;}
.content { padding:0 10px 10px 10px !important; }

}
@media only screen and (max-width: 320px) {
.button { top:-115px !important;}	
.search-part { margin:0; width:72%; }
.right-header { padding:20px 10% 10px 0; }
.bx-wrapper .bx-caption span { font-size:0.938em !important;}
.products-title { width:70%;}
.products-title { font-size:1em;}
.date { font-size:1em;}
}
/*.liquid img {
    filter: url("../js/filters.svg#grayscale");
    opacity: 0.7;
    transition: all 1s linear 0s;
    width: 80%;
}*/
.err {color: #b03200; margin-bottom: 5px;}

.ui-autocomplete-input {z-index: 999;}


.project-content  { border:7px solid #ececec; padding:3%; margin:0 0 50px 0; line-height:1.500em; float:right; width:100%; font-size:1em; }
.project-content h3 { color: }
.project-content-left { float:left; width:50%; border:1px solid #ececec; text-align:center; padding:1%; }
.project-content-left img { width:100%;}
.project-content-right { float:left; width:50%; padding:0 3%; }
.project-content-right h1 { line-height:2.125rem;}
.project-content-right p { padding:1rem 0 0 0; }
