html {
    overflow-x: hidden;
    max-width: 100%;
}
body {
    font-size: 14px;
    font-family: Lato;
    font-weight: 400;
    letter-spacing: 1px;
	max-width: 100%;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
}

body p {
	font-size: 14px;
    font-family: Lato;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 1px;
}

a {
    color: #999999;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

a:hover {
	color:#e04848;
	text-decoration:none;
}

small{
	font-family: Lato;
    font-weight: 400;
    font-style: normal;
    font-size: 11px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}

ol {
    margin-bottom: 28px;
    margin-left: 20px;
	padding:0;
}

li {
	list-style:none;
}

textarea:focus,
input[type="submit"]:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: transparent;
  box-shadow: none;
  outline: 0 none;
  background-color:#EFEFF4;
}

.btn:focus {
	outline:0 none;
	box-shadow:none;
	border:0;
}

h2 {
	font-family: "Yanone Kaffeesatz";
    font-weight: 400;
    font-style: normal;
    font-size: 34px;
    text-transform: uppercase;
    line-height: 40px;
    letter-spacing: 7px;
}

h3 {
    font-family: "Yanone Kaffeesatz";
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 6px;
}


h4 {
    font-family: "Yanone Kaffeesatz";
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 5px;
}

h5 {
	font-family: "Yanone Kaffeesatz";
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 4px;
}

.eut-border{
	margin-top: 60px;
}
.eut-border a{
	color: #222222;
}

img {
    max-width: 100%;
}

.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1190px;
}

.box {
	margin-bottom: 30px;
}


#eut-header #eut-feature-section .eut-feature-content {
    display: table-cell;
    width: 100%;
    position: relative;
    z-index: 3;
	vertical-align: middle;
}

#eut-header[data-overlap='yes'][data-header-position='above-feature'] .eut-feature-content {
    padding-top: 80px;
}

#eut-header[data-fullscreen='yes'] #eut-feature-section .eut-title {
    font-family: "Yanone Kaffeesatz";
    font-style: normal;
    font-size: 48px;
    text-transform: uppercase;
    line-height: 60px !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
    background: rgba(0,0,0,0.3) !important;
    padding: 20px 0 20px 0 !important;
	color: #ffffff;
	margin-bottom: 30px;
	text-align:center;
}

#eut-header #eut-header-wrapper, #eut-header[data-menu-align='center'] #eut-main-menu {
    height: 80px;
}
#eut-header #eut-header-wrapper {
    width: 100%;
    position: relative;
}
#eut-header[data-fullscreen="yes"] #eut-feature-section .eut-feature-section-inner[data-item="image"], #eut-header[data-fullscreen="yes"] #eut-feature-section .eut-feature-section-inner[data-item="slider"] {
    height: 4000px;
}

.feature-bg h2 {
	font-family: "Yanone Kaffeesatz";
    font-style: normal;
    font-size: 48px;
    text-transform: uppercase;
    line-height: 60px !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
    background: rgba(0,0,0,0.3) !important;
    padding: 20px 0 20px 0 !important;
	color: #ffffff;
	margin-bottom: 30px;
}

.navbar {
	border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 15px 0;
}

.navbar-brand {
	height: 50px;
    padding: 0;
}


.navbar-brand img{
	display: block;
    position: relative;
    height: 100%;
    top: 0%;
    width: auto !important;
    max-width: none;
}

.navbar-expand-md .navbar-nav .nav-link {
	font-family: Lato;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    text-transform: initial;
    letter-spacing: 1px;
	display: block;
    white-space: nowrap;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -moz-transition: background-color 0.3s ease, color 0.3s ease;
    -ms-transition: background-color 0.3s ease, color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
	color: #000000;
}

.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active, .white-header .light-header .navbar-nav .nav-link.active {
	color: #bcbcbc;
}

h3.title {
	font-family: "Yanone Kaffeesatz";
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 6px;
	position: relative;
    margin-bottom: 24px;
	color: #000000;
    display: inline-block;
}

h3.title:after {
	background-color: #e04848;
    content: '';
    width: 40%;
    height: 2px;
    display: block;
    clear: both;
    margin: 20px auto 0;
}

.thetext {
	font-family: Lato;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 1px;
}

p.leader-text, blockquote, blockquote p {
    font-family: Lato;
    font-weight: 300;
    font-style: normal;
    font-size: 20px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 1px;
}

.blue-bg {
	position:relative;
}

.blue-bg .col-md-4 {
	    padding-top: 5% !important;
    padding-right: 5% !important;
    padding-bottom: 5% !important;
    padding-left: 5% !important;
}

.darkblue {
	padding-top: 5% !important;
    padding-right: 5% !important;
    padding-bottom: 5% !important;
    padding-left: 5% !important;
    background-color: #474e58 !important;
	color: rgba(255, 255, 255, 0.7);
	line-height: 26px;
}

.darkblue p {
	padding-top:30px;
}

.mt-6 {
	margin-top: 5rem!important;
}
.mt-100 {
	margin-top:100px;
}

.gray-bg {
	    background-color: rgb(71, 78, 88);
    color: rgb(255, 255, 255);
}

.gray-bg .col-6 {
	padding-right: 0;
    padding-left: 0;
}

.gray-bg .icons {
	font-size: 41px;
}

.cream-bg {
	background-color: rgb(214, 211, 207);
    color: rgb(87, 87, 87);
}

.btn {
	color: #ffffff;
    border-color: #ffffff;
    background-color: transparent;
    border: 1px solid;
	font-family: Lato;
    font-weight: 700;
    font-style: normal;
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
	    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    line-height: 100%;
    padding: 1.364em 2.273em;
	border-radius:0;
	    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.black-btn {
	color:#000;
	border-color:#000;
}

.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
	background:#000;
	border-color:#000;
    box-shadow: none!important;
    -webkit-box-shadow: none;
    outline: 0!important;
}

button:focus {
	box-shadow: none!important;
    -webkit-box-shadow: none;
    outline: 0!important;
}
.portfolio-item {
	padding:0;
}




.style2 h5{
	color: #000000;
    font-family: "Yanone Kaffeesatz";
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 4px;
	margin:0;
}

.eut-top-btn {
    cursor: pointer;
    position: fixed;
    right: 15px;
    bottom: 15px;
    width: 40px;
    height: 40px;
    line-height: 39px!important;
    text-align: center;
    z-index: 9999;
    background-color: rgba(0,0,0,0.6);
    color: #ffffff;
    -webkit-transform: translate3d(0, 150%, 0);
    transform: translate3d(0, 150%, 0);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#eut-feature-section .eut-feature-section-inner {
    display: table;
    width: 100%;
    overflow: hidden;
    margin: 0px!important;
    position: relative;
    -webkit-font-smoothing: antialiased;
}
#eut-feature-section {
    position: relative;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    z-index: 10;
}

.fa-angle-up:before {
    content: "\f106";
}

.eut-bg-primary-1, .eut-bar-line.eut-primary-1-color, #eut-header #eut-main-menu > ul > li.primary-button > a span, #eut-feature-section .eut-style-4 .eut-title.eut-primary-1 span, #eut-main-content .eut-widget.eut-social li a.eut-simple, #eut-side-area .eut-widget.eut-social li a.eut-simple, #eut-footer-area .eut-widget.eut-social li a.eut-simple, #eut-main-content .eut-widget.eut-social li a.eut-outline:hover, #eut-side-area .eut-widget.eut-social li a.eut-outline:hover, #eut-footer-area .eut-widget.eut-social li a.eut-outline:hover, #eut-feature-section .eut-style-1 .eut-title:after, #eut-feature-section .eut-style-4 .eut-title:before, #eut-feature-section .eut-style-4 .eut-title span:before, #eut-feature-section .eut-style-4 .eut-title:after, #eut-feature-section .eut-style-4 .eut-title span:after, .widget.widget_calendar caption, #eut-post-title #eut-social-share.eut-primary-1 ul li a, .wpcf7-validation-errors, .eut-title-line span:after, .eut-blog.eut-isotope[data-type='pint-blog'] .eut-isotope-item .eut-media-content .eut-read-more:before, .eut-blog.eut-isotope[data-type='pint-blog'] .eut-isotope-item .eut-media-content .more-link:before, input[type='reset'], input[type='button'], button, .eut-slider-item .eut-slider-content span:after, .eut-element.eut-social ul li a.eut-simple.eut-bg-primary-1, .eut-image-hover a.eut-no-image:before, #eut-header #eut-main-menu ul li a .label, #eut-header #eut-main-menu ul li ul a:hover .label, button.mfp-arrow:hover, #eut-content-area .vc_tta.vc_general .vc_tta-tab > a:after, .eut-tabs-title li.active:after, #eut-main-menu span.eut-no-assigned-menu a, #eut-header .eut-side-area-button .eut-button-icon:hover .eut-dot-icon, #eut-header .eut-side-area-button .eut-button-icon:hover .eut-dot-icon:before, #eut-header .eut-side-area-button .eut-button-icon:hover .eut-dot-icon:after, .woocommerce #respond input#submit, .eut-element.eut-text ul li:before, .eut-top-btn:hover, #eut-header #eut-main-menu ul li ul li a:before {
    background-color: #e04848;
}

.eut-media ul, #eut-social-share ul {
	padding:0;
}

.eut-media li {
	margin-bottom: 2.500em;
    width: 100%;
}

footer {
	background-color: #474e58;
	color:#fff;
	padding-top: 120px;
    padding-bottom: 70px;
	margin-top: -4px;
	line-height: 21px;
}

footer img {
	height: auto;
	width: auto;
}

footer a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	color:#fff;
}

footer h3 {
	margin-bottom: 1.750em;
    font-size: 15px;
    text-transform: uppercase;
	line-height: 30px;
    letter-spacing: 6px;
}

footer p {
	font-size:13px;
	line-height: 1.846em;
}

.eut-bg-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
	z-index:-1;
}

.eut-bg-image {
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
	z-index:-1;
}

.eut-bg-image.eut-bg-position-center-center {
    background-position: center center;
}

.eut-top-btn.show, #eut-body.eut-framed .eut-top-btn.show {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

form label {
	font-family: Lato;
    font-weight: 400;
    font-style: normal;
    font-size: 11px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}

input[type="text"], input[type="email"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px;
    margin: 0;
    width: 100%;
    text-indent: 0;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0), inset 0 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0), inset 0 0 0 0 rgba(0,0,0,0);
    background-color: #EFEFF4;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
	border-color: #d8d8d8;
	font-size: 1.3em;
    margin-bottom: 15px !important;
	    color: #303030;
		border: 0;
    border-radius: 0;
}

.contact-form .btn-primary {
	background-color: #6D7E89;
	font-weight: 700;
    font-style: normal;
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
	margin: 0px;
    display: inline-block;
    border: 1px solid transparent;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    line-height: 100%;
    padding: 1.364em 2.273em;
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.contact-form .btn-primary:hover {
	background-color: #000;
}

.theheader {
	border-color: transparent;
    background: rgba(0,0,0,0.30) !important;
	width:100%;
	position: relative;
    z-index: 999;
}

.above-feature {
	top: -80px;
    margin-bottom: -80px;
	position:relative;
}

.light-header .navbar-toggler {
color:#cdcdcd
}

.light-header .navbar-nav .nav-link{
	color:#cdcdcd;
}

.light-header .navbar-nav .nav-link.active, .light-header .navbar-nav .nav-link:hover {
	color: #ffffff;
}

.img-bg {
	position: relative;
}

.img-bg .col-md-4 {
	padding-top: 5% !important;
    padding-right: 5% !important;
    padding-bottom: 5% !important;
padding-left: 5% !important;
}

.img-bg .row {
	z-index: 2;
    position: relative;
}

.img-bg h3 {
	    font-family: "Yanone Kaffeesatz";
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 6px;
	color: #ffffff;
}

.img-bg p {
	color: rgba(255, 255, 255, 0.7);
}

.eut-carousel-wrapper.eut-with-gap .eut-carousel.eut-carousel-element .owl-item {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.eut-carousel-element .owl-wrapper {
    position: relative;
}
.eut-carousel-element .owl-wrapper-outer {
    position: relative;
    width: 100%;
    z-index: 1;
    overflow: hidden;
}
.eut-carousel-wrapper.eut-with-gap .eut-carousel.eut-carousel-element {
    margin-left: -15px;
    margin-right: -15px;
}
.eut-carousel-wrapper {
    position: relative;
    z-index: 3;
}

.eut-image-hover img {
    position: relative;
    display: block;
    max-width: none;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
	height:auto;
}
.eut-carousel-navigation.eut-dark .eut-carousel-buttons div:hover {
    background-color: rgba(0,0,0,1);
    color: #ffffff;
}
.eut-slider .owl-controls .owl-buttons div, .eut-carousel-navigation .eut-carousel-buttons div {
    position: absolute;
    z-index: 3;
    font-size: 16px;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    *display: inline;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}
.eut-carousel-navigation.eut-dark .eut-carousel-buttons div {
    background-color: rgba(0,0,0,0.6);
    color: #ffffff;
}
.eut-slider[data-navigation-type="3"] .owl-controls .owl-buttons div, .eut-carousel-navigation[data-navigation-type="3"] .eut-carousel-buttons div {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.eut-slider[data-navigation-type="3"] .owl-controls .owl-buttons .owl-prev, .eut-carousel-navigation[data-navigation-type="3"] .eut-carousel-buttons .eut-carousel-prev {
    left: 10px;
    top: 50%;
}
.eut-slider[data-navigation-type="3"] .owl-controls .owl-buttons .owl-next, .eut-carousel-navigation[data-navigation-type="3"] .eut-carousel-buttons .eut-carousel-next {
    right: 10px;
    top: 50%;
}
.eut-column-wrapper {
    overflow: hidden;
}

.custombg-1 {
	background-image: url(../images/portfolio-1-800x615.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.custombg-2 {
	background-image: url(../images/1277821852_0.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	min-height: 150px;
}
.custombg-3 {
	background-image: url(../images/kevin-wolf-1052756-unsplash-web.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.custombg-4 {
	background-image: url(../images/08.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.customtext {
	padding-top: 1% !important;
    padding-right: 8% !important;
    padding-bottom: 8% !important;
    padding-left: 8% !important;
	background: #fff;
}
.customtext-2 {
	padding-top: 2% !important;
    padding-right: 5% !important;
    padding-bottom: 5% !important;
    padding-left: 5% !important;
	background: #fff;
}
.customtext-3 {
	padding-right: 12% !important;
    padding-left: 12% !important;
}

.customdiv {
	margin-left: 60% !important;
    text-align: left;
    margin-top: 70px;
}

.eut-portfolio .eut-hover-style-1 figcaption, .eut-gallery figcaption {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    z-index: 4;
    width: 100%;
    padding: 0 15px;
    line-height: 1.5;
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%);
}

.eut-image-hover .eut-media:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    opacity: 0;
    z-index: 2;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.eut-image-hover .eut-media.eut-light-overlay:before {
    background-color: #ffffff;
}

.eut-image-hover.hover .eut-media.eut-opacity-70:before {
    opacity: 0.7;
}

.eut-portfolio .eut-hover-style-1.eut-image-hover .eut-like-counter {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 5;
}

.eut-portfolio .eut-hover-style-1.eut-image-hover .eut-like-counter {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
	color: #ffffff;
}

.eut-portfolio .eut-hover-style-1 .eut-like-counter i.eut-icon {
    font-size: 21px;
    position: relative;
    top: -40px;
    left: -50%;
}

.eut-portfolio .eut-hover-style-1 .eut-like-counter span {
    top: -38px;
    left: -12px;
    position: relative;
	font-family: Lato;
    font-weight: 400;
    font-style: normal;
    font-size: 11px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.eut-portfolio .eut-hover-style-1.eut-image-hover.hover .eut-like-counter {
    opacity: 1;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.eut-portfolio .eut-hover-style-1 .eut-title, .eut-gallery .eut-image-hover .eut-title, .eut-portfolio .eut-hover-style-1 .eut-caption, .eut-gallery .eut-image-hover .eut-caption, .eut-portfolio .eut-hover-style-1.eut-image-hover .eut-portfolio-btns {
    opacity: 0;
    -webkit-transform: scale(0.2);
    -moz-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
	color: #000000;
	margin-bottom: 0.250em;
	font-family: Lato;
    font-weight: 700;
    font-style: normal;
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.eut-portfolio .eut-hover-style-1.hover .eut-title, .eut-gallery .eut-image-hover.hover .eut-title, .eut-portfolio .eut-hover-style-1.hover .eut-caption, .eut-gallery .eut-image-hover.hover .eut-caption, .eut-portfolio .eut-hover-style-1.eut-image-hover.hover .eut-portfolio-btns {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
	
}

.eut-portfolio .eut-hover-style-1 .eut-like-counter i.eut-icon, .eut-portfolio .eut-hover-style-1 .eut-like-counter span {
    display: inline-block;
    vertical-align: middle;
}

.portfolio-item figure {
	margin:0;
}

.eut-fadeInRight.eut-animated {
    -webkit-animation-name: eut_fade_in_right;
    -moz-animation-name: eut_fade_in_right;
    -o-animation-name: eut_fade_in_right;
    animation-name: eut_fade_in_right;
}
@-webkit-keyframes eut_fade_in_right {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes eut_fade_in_right {
	0% {
		opacity: 0;
		-moz-transform: translateX(100px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes eut_fade_in_right {
	0% {
		opacity: 0;
		-o-transform: translateX(100px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes eut_fade_in_right {
	0% {
		opacity: 0;
		transform: translateX(100px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.eut-element {
    position: relative;
    margin: 0px 0px 40px 0px;
    z-index: 3;
}

.eut-animated-item {
    opacity: 0;
}
.eut-animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -ms-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    opacity: 1;
}

.eut-box-icon.eut-with-shape .eut-wrapper-icon {
    width: 2.500em;
    height: 2.500em;
    line-height: 2.500em;
    display: inline-block;
    text-align: center;
	position: relative;
    float: left;
    margin-right: 0.750em;
	margin-left: 0.750em;
	color: #ffffff;
    background-color: #6D7E89;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.eut-box-icon.eut-align-left .eut-box-content, .eut-box-icon.eut-align-right .eut-box-content {
    overflow: hidden;
}

.eut-box-icon.eut-small.eut-align-left .eut-box-title-wrapper, .eut-box-icon.eut-small.eut-align-right .eut-box-title-wrapper {
    margin-bottom: 0.250em;
}
.eut-box-icon.eut-with-shape.eut-align-left .eut-box-title-wrapper, .eut-box-icon.eut-with-shape.eut-align-right .eut-box-title-wrapper {
    height: 2.500em;
}
.eut-box-icon.eut-align-left .eut-box-title-wrapper, .eut-box-icon.eut-align-right .eut-box-title-wrapper {
    height: 1.000em;
    display: table;
    width: 100%;
}

.eut-box-icon.eut-align-left .eut-box-title, .eut-box-icon.eut-align-right .eut-box-title {
        margin-bottom: 0;
    display: table-cell;
    vertical-align: middle;
    line-height: 30px;
    font-family: "Yanone Kaffeesatz";
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 6px;
}

#accordion .btn {
	color: #000;
    border: 0;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 4px;
    font-family: "Yanone Kaffeesatz";
    font-weight: 700;
    font-style: normal;
    font-size: 16px!important;
    margin: 0;
    padding: 14px 20px;
	text-decoration: none;
}
#accordion .btn:hover {
	text-decoration:none;
}

#accordion .btn:before {
    content: "\f107";
	font-weight: 900;
	font-family: "Font Awesome 5 Pro";
	color:#999999;
	transition: all .2s ease-in-out;

}

#accordion .btn.collapsed:before {
-ms-transform: rotate(45deg) translate(-25%,-25%);
    transform: rotate(45deg) translate(-25%,-25%);
	opacity: 1;
}

#accordion .btn:before {
-ms-transform: rotate(225deg) translate(-25%,-25%);
    transform: rotate(225deg) translate(-25%,-25%);
	opacity:0;
}
#accordion .card-body {
	padding: 15px 0;
}

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

.eut-column-1-6 {
    width: 16.66666667%;
	flex: 0 0 16.66666667%;
}
.eut-column-2-3 {
    width: 66.66666667%;
	flex: 0 0 66.66666667%;
	max-width:66.66666667%;
}

.pa-40 p {
	margin-bottom: 40px;
}

.min-835 {
	min-height:835px;
}



.eut-element.eut-text li:before {
    content: '';
    width: .4em;
    height: .4em;
    background-color: #333;
    float: left;
    margin-top: .75em;
    margin-right: .5em;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.eut-element.eut-text li:before, .eut-top-btn:hover, #eut-header #eut-main-menu ul li ul li a:before {
    background-color: #e04848;
}

.eut-element.eut-text li {
    margin-bottom: 5px;
    line-height: 2em;
}
.ol-decimal ul {
	margin:0;
}

.ol-decimal li {
	list-style: decimal;
}

form .error {
	color:#e04848;
}

.eut-small-text {
    font-family: Lato;
    font-weight: 400;
    font-style: normal;
    font-size: 11px !important;
    text-transform: uppercase;
    letter-spacing: 2px;	
}
.eut-progress-bars.eut-style-2 .eut-bar {
    display: block;
    z-index: 1;
    margin-top: 6px;
    background-color: rgba(0, 0, 0, 0.1);
}
.eut-bg-black, .eut-btn.eut-black-color {
    color: #ffffff;
    background-color: #6D7E89;
}
.eut-progress-bars.eut-style-2 .eut-percentage {
    float: right;
}
.eut-progress-bar {
    margin-bottom: 20px;
}

.white-header .theheader{
	background:#fff!important;
}

.white-header .navbar {
	border:0;
}

.white-header .light-header .navbar-nav .nav-link {
	color:#000;
}

.white-header .light-header .navbar-nav .nav-link:hover {
color:#cdcdcd
}

.eut-subtitle {
    font-family: Lato;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
}

.eut-hr .eut-line-divider {
    border-top: 1px solid;
	border-color: #d8d8d8;
}

#eut-page-title {
    background-color: #ececec;
}
#eut-page-title{
    overflow: hidden;
    position: relative;
    display: table;
    width: 100%;
    -webkit-font-smoothing: antialiased;
}

#eut-page-title #eut-page-title-content{
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    position: relative;
}

#eut-page-title .eut-title {
    font-family: "Yanone Kaffeesatz";
    font-weight: 400;
    font-style: normal;
    font-size: 34px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 4px;
	color: #000000;
}
.eut-animated-item {
    opacity: 0;
}
@-webkit-keyframes eut_fade_in_left {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes eut_fade_in_left {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes eut_fade_in_left {
	0% {
		opacity: 0;
		-o-transform: translateX(-100px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes eut_fade_in_left {
	0% {
		opacity: 0;
		transform: translateX(-100px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
.eut-fadeInLeft.eut-animated {
    -webkit-animation-name: eut_fade_in_left;
    -moz-animation-name: eut_fade_in_left;
    -o-animation-name: eut_fade_in_left;
    animation-name: eut_fade_in_left;
}

.btn-small {
    font-size: 10px !important;
}

.white-color:hover, .white-color:not(:disabled):not(.disabled).active, .white-color:not(:disabled):not(.disabled):active, .show>.white-color.dropdown-toggle {
    color: #777777;
    border-color: #ffffff;
    background-color: #ffffff;
}

.eut-dark-overlay:before {
    background-color: #222222;
	content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 2;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
.eut-overlay-10:before {
    opacity: 0.1;
}

#eut-goto-section-wrapper {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    height: 50px;
    z-index: 100;
}
#eut-goto-section-wrapper .eut-goto-section {
    display: inline-block;
    vertical-align: bottom;
    cursor: pointer;
    font-size: 36px;
    text-align: center;
    -webkit-animation-name: goto-animation;
    -moz-animation-name: goto-animation;
    -o-animation-name: goto-animation;
    animation-name: goto-animation;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
	color: #000000;
}

@-webkit-keyframes goto-animation {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translate( 0, 0 );
	}
	40% {
		-webkit-transform: translate( 0, -10px );
	}
	60% {
		-webkit-transform: translate( 0, -5px );
	}
}

@-moz-keyframes goto-animation {
	0%, 20%, 50%, 80%, 100% {
		-moz-transform: translate( 0, 0 );
	}
	40% {
		-moz-transform: translate( 0, -10px );
	}
	60% {
		-moz-transform: translate( 0, -5px );
	}
}

@-o-keyframes goto-animation {
	0%, 20%, 50%, 80%, 100% {
		-o-transform: translate( 0, 0 );
	}
	40% {
		-o-transform: translate( 0, -10px );
	}
	60% {
		-o-transform: translate( 0, -5px );
	}
}

@keyframes goto-animation {
	0%, 20%, 50%, 80%, 100% {
		transform: translate( 0, 0 );
	}
	40% {
		transform: translate( 0, -10px );
	}
	60% {
		transform: translate( 0, -5px );
	}
}
.blue-bg .eut-bg-image {
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    transform: scale(1.0);
    -webkit-transition: -webkit-transform 20s ease, opacity 0.4s;
    -moz-transition: -moz-transform 20s ease, opacity 0.4s;
    transition: transform 20s ease, opacity 0.4s;
}
.eut-bg-image.show {
    opacity: 1;
}
.blue-bg.zoom .eut-bg-image {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    transform: scale(1.4);
}


element.style {
}
.eut-row .eut-element:last-child {
    margin-bottom: 0px;
}
.eut-fadeInUp.eut-animated {
    -webkit-animation-name: eut_fade_in_up;
    -moz-animation-name: eut_fade_in_up;
    -o-animation-name: eut_fade_in_up;
    animation-name: eut_fade_in_up;
}

@-webkit-keyframes eut_fade_in_up {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes eut_fade_in_up {
	0% {
		opacity: 0;
		-moz-transform: translateY(100px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes eut_fade_in_up {
	0% {
		opacity: 0;
		-o-transform: translateY(100px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes eut_fade_in_up {
	0% {
		opacity: 0;
		transform: translateY(100px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.pt-100 {
	padding-top:100px;
}

.pb-100 {
	padding-bottom:100px;
}

.eut-isotope-item-inner.eut-fadeIn, .eut-isotope-item-inner.eut-fadeInUp, .eut-isotope-item-inner.eut-fadeInDown, .eut-isotope-item-inner.eut-fadeInLeft, .eut-isotope-item-inner.eut-fadeInRight {
    opacity: 0;
}
.eut-isotope-container {
    opacity: 0;
    overflow: hidden;
}
.eut-section[data-section-type="fullwidth-element"] .eut-element.eut-isotope {
    overflow: hidden;
}

.eut-callout.eut-btn-right {
    position: relative;
    display: table;
}

.eut-callout-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-right: 30px;
}


#eut-hidden-menu {
    color: #000000;
    background-color: rgba(255,255,255,1);
}

.eut-side-area {
    position: fixed;
    width: 650px;
    height: 100%;
    top: 0;
    left: 100%;
    right: auto;
    bottom: 0;
    z-index: 9999;
    background-color: #ffffff;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
.eut-side-area .eut-menu-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.eut-side-area .eut-area-content {
    width: 300px;
    margin: 0 auto;
    display: block;
    position: relative;
    padding: 100px 0;
}
.eut-side-area .eut-main-menu-wrapper {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 275px;
    margin: 0;
    padding: 30px 0;
}

#eut-hidden-menu .eut-area-content ul {
    position: relative;
    display: block;
    float: left;
    height: auto;
    width: 100%;
    margin: 0;
    list-style: none;
}

#eut-hidden-menu .eut-area-content ul.eut-menu {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#eut-hidden-menu .eut-area-content li {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

.eut-side-area ul.eut-menu li a {
    display: block;
    padding: 20px 0;
    position: relative;
}

#eut-hidden-menu li a:hover, #eut-hidden-menu ul.eut-menu-options li a:hover, #eut-hidden-menu ul li.current-menu-item > a, #eut-hidden-menu ul li.current-menu-parent > a, #eut-hidden-menu ul li.current_page_item > a, #eut-hidden-menu ul li.current_page_ancestor > a, #eut-hidden-menu ul li .eut-arrow:hover, .eut-side-area .eut-close-menu-button:hover {
    color: #bcbcbc;
	font-family: Lato;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    text-transform: initial;
    letter-spacing: 1px;
}


.menu-overlay {
	display:none;
	    content: '';
    background: #000;
    position: absolute;
    left: -15px;
    width: 100%;
    height: 100%;
    opacity: 0.9;
    z-index: 9999;
	
}

.eut-isotope.eut-with-gap .eut-isotope-item {
    margin-bottom: 40px;
}

/* =============================================================================
20. Magnific Popup
============================================================================= */
.mfp-container {
	opacity: 0;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #000000;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close, .mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #cccccc;
}

.mfp-preloader a:hover {
	color: white;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	background-color: transparent;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}

.mfp-arrow {
	position: absolute;
	margin: 0;
	top: 50%;
	margin-top: -25px;
	padding: 0;
	width: 50px;
	height: 50px;
}

button.mfp-arrow {
	background-color: #f00;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	background: #000000;
	color: #ffffff;
	-webkit-transition : all .3s;
	-moz-transition    : all .3s;
	-ms-transition     : all .3s;
	-o-transition      : all .3s;
	transition         : all .3s;
}


button.mfp-arrow:before {
	font-family: 'euthemians' !important;
}

.mfp-arrow-left {
	left: 20px;
}

.mfp-arrow-right {
	right: 20px;
}

.mfp-arrow-left:before {
	content: '\e611';
}

.mfp-arrow-right:before {
	content: '\e610';
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 70px;
	margin: 0 auto;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -55px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 24px;
	color: #ffffff;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
	   * Remove all paddings around the image on small screen
	   */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

.eut-body-overlay, .mfp-bg {
    background-color: rgba(0,0,0,0.85);
}

/* Responsive CSS */

@media only screen and (max-width: 1200px) {



/* =============================================================================
	1.3 Resize Headings
============================================================================= */
	#eut-header .eut-logo.eut-logo-text a,
	#eut-feature-title .eut-title,
	#eut-post-title .eut-title,
	#eut-portfolio-title .eut-title,
	#eut-product-title .eut-title,
	#eut-header[data-fullscreen='yes'] #eut-feature-section .eut-title {
		font-size: 48px !important;
		line-height: 54px !important;
	}

	#eut-feature-section .eut-description,
	#eut-post-title .eut-description,
	#eut-portfolio-title .eut-description,
	#eut-header[data-fullscreen='yes'] #eut-feature-section .eut-description {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	#eut-main-content h1 {
		font-size: 36px !important;
		line-height: 46px !important;
	}
	#eut-main-content h2 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	#eut-main-content h3 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	#eut-main-content h4 {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	#eut-main-content h5,
	#eut-main-content .eut-widget-title,
	#eut-footer .eut-widget-title {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	#eut-main-content h6 {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	.eut-leader-text p,
	p.eut-leader-text,
	blockquote {
		font-size: 24px;
		line-height: 38px;
	}


/* =============================================================================
	1.5 Image Text
============================================================================= */
	.eut-section[data-section-type="fullwidth-element"] .eut-image-text .eut-content {
		padding-left: 3%;
		padding-right: 3%;
	}

/* =============================================================================
	1.6 Slider & Carousel Navigation
============================================================================= */
	.eut-carousel-navigation {
		display: none;
	}

}

@media only screen and (max-width: 767px) {

	#eut-theme-wrapper {
		overflow: hidden;
	}

    .navbar-collapse {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 100%;
    right: auto;
    bottom: 0;
    z-index: 999999;
    background-color: #ffffff;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
	    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
	overflow-y: scroll;
}
    
	.menuoverlay:before {
	    content: '';
    background: rgba(0,0,0,0.85);
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	}
	
	.navbar-collapse.show {
		left: 15px;
	}
	
	.navbar-collapse.show:before {
		  
    position: fixed;
    top: 0;
    background: #000;
    z-index: 999999;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 0.8;
	}
	
	.navbar-collapse li a {
    display: block;
    padding: 20px 0;
    position: relative;
	font-family: Lato;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    text-transform: initial;
    letter-spacing: 1px;
    }
	
	.navbar-collapse .navbar-toggler {
	padding: 50px 60px;
    color: #999999;
    font-size: 28px;
	}
	
	.navbar-nav {
	margin: 0 auto;
    display: block;
    position: relative;
    padding: 10px 50px;
	}


    .style2 {
		text-align:center!important;
	}
	.style2 h5 {
		margin-bottom:30px;
	}
	
	.form-group {
    margin-bottom: 0rem;
    }
    
	.form-check {
	margin:20px 0;
	}
	
	.light-header {
	padding: 5px 0;
	}
	
	.light-header .navbar-nav .nav-link {
		color:#000;
	}
	
	.light-header .navbar-nav .nav-link.active, .light-header .navbar-nav .nav-link:hover {
	color:#cdcdcd;
	}
	#eut-header #eut-inner-header, #eut-header #eut-header-wrapper, #eut-header .eut-menu-options, #eut-header .eut-menu-elements-wrapper, #eut-header .eut-responsive-menu-button {
		height:auto!important;
		line-height:auto!important;
	}
	
	.custombg-4 {
    height: 350px;
	}
	
	footer .col-md-3 {
	margin-top: 60px;
	}
	footer .col-md-3:first-child {
	margin-top:0;
	}
	
	#eut-feature-section .eut-carousel-navigation {
		display: none;
	}

	#eut-feature-section .eut-feature-content .eut-button-wrapper {
		margin-top: 15px;
	}

	#eut-header[data-fullscreen="no"] #eut-feature-section .eut-feature-content .eut-btn,
	#eut-feature-section .eut-feature-section-inner[data-item="revslider"] .eut-btn {
		padding: 10px 7px !important;
		margin: 0 0 10px 5px !important;
		font-size: 10px !important;
	}

	#eut-header[data-fullscreen="no"] #eut-feature-section .eut-feature-content .eut-btn.eut-btn-line {
		padding: 8px 7px !important;
		border: 1px solid;
	}

	#eut-header[data-fullscreen="yes"] #eut-feature-section .eut-feature-content .eut-btn {
		padding: 15px 12px !important;
		margin: 0 0 10px 5px !important;
		font-size: 10px !important;
	}

	#eut-header[data-overlap="yes"] #eut-feature-section .eut-feature-content {
		padding-top: 50px;
	}

	/* Go to section Button */
	#eut-feature-section .eut-goto-section {
		display: none;
	}


/* =============================================================================
	3.3 Post Gallery
============================================================================= */
	ul.eut-post-gallery li {
		width: 100% !important;
		float: none;
	}



/* =============================================================================
	3.6 Resize Headings
============================================================================= */
	#eut-header .eut-logo.eut-logo-text a,
	#eut-feature-title .eut-title,
	#eut-post-title .eut-title,
	#eut-portfolio-title .eut-title,
	#eut-product-title .eut-title,
	#eut-header[data-fullscreen='yes'] #eut-feature-section .eut-title {
		font-size: 36px !important;
		line-height: 40px !important;
	}
	#eut-feature-section .eut-description,
	#eut-post-title .eut-description,
	#eut-portfolio-title .eut-description,
	#eut-header[data-fullscreen='yes'] #eut-feature-section .eut-description {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	#eut-main-content h1 {
		font-size: 36px !important;
		line-height: 46px !important;
	}
	#eut-main-content h2 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	#eut-main-content h3 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	#eut-main-content h4 {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	#eut-main-content h5,
	#eut-main-content .eut-widget-title,
	#eut-footer .eut-widget-title {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	#eut-main-content h6 {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	.eut-leader-text p,
	p.eut-leader-text,
	blockquote {
		font-size: 18px;
		line-height: 24px;
	}

	#eut-feature-section .eut-description br {
		display: none;
	}

/* =============================================================================
	3.7 Image Text
============================================================================= */
	.eut-image-text .eut-image {
		float: left !important;
		width: 100%;
		padding: 0 !important;
		margin-bottom: 40px;
	}
	.eut-image-text .eut-content {
		float: right !important;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
		margin-bottom: 40px;
	}

/* =============================================================================
	3.8 Tabs
============================================================================= */
	.eut-vertical-tab .eut-tabs-title {
		float: none;
		width: 100%;
		min-width: 120px;
		max-width: 100%;
		display: block;
		padding-right: 0;
	}

/* =============================================================================
	3.9 Icon Boxes
============================================================================= */
	.eut-box-icon.eut-small.eut-with-shape .eut-wrapper-icon,
	.eut-box-icon.eut-small.eut-align-center .eut-image-icon {
		font-size: 14px;
	}

	.eut-box-icon.eut-medium.eut-with-shape .eut-wrapper-icon,
	.eut-box-icon.eut-medium.eut-align-center .eut-image-icon {
		font-size: 20px;
	}

	.eut-box-icon.eut-large.eut-with-shape .eut-wrapper-icon,
	.eut-box-icon.eut-large.eut-align-center .eut-image-icon {
		font-size: 25px;
	}

	.eut-box-icon.eut-small .eut-no-shape.eut-wrapper-icon,
	.eut-box-icon.eut-small.eut-align-left .eut-image-icon,
	.eut-box-icon.eut-small.eut-align-right .eut-image-icon {
		font-size: 24px;
	}

	.eut-box-icon.eut-medium .eut-no-shape.eut-wrapper-icon,
	.eut-box-icon.eut-medium.eut-align-left .eut-image-icon,
	.eut-box-icon.eut-medium.eut-align-right .eut-image-icon {
		font-size: 36px;
	}

	.eut-box-icon.eut-large .eut-no-shape.eut-wrapper-icon,
	.eut-box-icon.eut-large.eut-align-left .eut-image-icon,
	.eut-box-icon.eut-large.eut-align-right .eut-image-icon {
		font-size: 48px;
	}

}

/* =============================================================================
	4 Print
============================================================================= */
@media print {

	/* - Print General
	========================================================================= */
	@page {
		margin: 3.5cm;
	}

	body {
	    overflow-x: visible;
	}

	img {
		max-height: 200px !important;
		width: auto !important;
		page-break-inside: avoid;
	}

	img[src^="http://maps.gstatic.com/"], /* map view */
	img[src^="http://maps.googleapis.com/"] /* street view */
	{
	  max-width: none !important;
	  max-height: none !important;
	}

	video,audio,object,embed {
		display: none;
	}

	p a:link:after,
	p a:visited:after {
		content:" [" attr(href) "] ";
	}

	.page-break {
		display: block;
		page-break-before: always;
	}

	.no-print {
		display: none;
	}

	.eut-element {
		margin-bottom: 40px !important;
	}

	.vc_empty_space,
	.eut-video,
	.fluid-width-video-wrapper {
		display: none;
	}

	.eut-animated-item {
		opacity: 1;
	}
	/* - Print Header
	========================================================================= */
	#eut-inner-header {
		position: absolute !important;
	}
	#eut-header-wrapper .eut-logo .eut-default {
		display: block !important;
	}

	#eut-top-bar,
	#eut-main-menu,
	#eut-header-options,
	#eut-header-wrapper .eut-logo .eut-light,
	#eut-header-wrapper .eut-logo .eut-dark,
	#eut-header-wrapper .eut-logo .eut-sticky,
	#eut-header.eut-header-sticky .eut-logo a.eut-sticky,
	#eut-header-wrapper .eut-menu-options {
   		display: none !important;
	}

	/* - Print Main Content
	========================================================================= */

	#eut-content-area {
		display: block;
	}

	#eut-main-content .eut-container {
		padding-bottom: 0;
		padding-top: 0;
		width: 100%;
	}

	#eut-main-content .eut-left-sidebar #eut-portfolio-area,
	#eut-main-content .eut-right-sidebar #eut-portfolio-area,
	#eut-main-content .eut-left-sidebar #eut-content-area,
	#eut-main-content .eut-right-sidebar #eut-content-area {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		float: none;
	}

	#eut-sidebar,
	#eut-above-footer,
	#eut-footer,
	#eut-breadcrumbs,
	#eut-anchor-menu-wrapper,
	.eut-side-area-button,
	.eut-top-btn,
	.eut-carousel-navigation,
	.eut-pagination {
		display: none;
	}

	#eut-main-content .eut-column {
		border: none !important;
		width: 100%;
	}

	.eut-isotope[data-columns="2"] .eut-isotope-item,
	.eut-isotope[data-columns="3"] .eut-isotope-item,
	.eut-isotope[data-columns="4"] .eut-isotope-item,
	.eut-isotope[data-columns="5"] .eut-isotope-item {
		width: 100% !important;
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
	}


	/* - Print Feature & Page Title
	========================================================================= */

	#eut-feature-section.eut-with-slider,
	#eut-feature-section .eut-button-wrapper,
	#eut-feature-goto {
		display: none;
	}

	.eut-page-title .eut-title,
	.eut-page-title .eut-description,
	#eut-feature-section .eut-title,
	#eut-feature-section .eut-description {
		opacity: 1;
		-webkit-transition : none;
		-moz-transition    : none;
		-ms-transition     : none;
		-o-transition      : none;
		transition         : none;
	}

	.eut-page-title .eut-title,
	#eut-header[data-fullscreen="yes"] #eut-feature-section .eut-title,
	#eut-header[data-fullscreen="no"] #eut-feature-section .eut-title {
		font-size: 24px !important;
		margin-bottom: 10px;
	}

	#eut-header[data-fullscreen="yes"] #eut-feature-section .eut-description,
	#eut-header[data-fullscreen="no"] #eut-feature-section .eut-description {
		font-size: 16px !important;
		margin-bottom: 10px;
	}

	.eut-page-title,
	.eut-page-title .eut-page-title-content {
		height: 150px !important;
	}

	#eut-feature-section,
	.eut-feature-section-inner	{
		opacity: 1;
		max-height: 150px;
		overflow: visible;
	}
	.eut-page-title.eut-align-center,
	.eut-page-title.eut-align-right,
	.eut-feature-content.eut-align-center,
	.eut-feature-content.eut-align-right {
		text-align: left;
	}

	.eut-page-title .eut-title,
	.eut-page-title .eut-description,
	#eut-feature-section .eut-title,
	#eut-feature-section .eut-description {
		color: #000000 !important;
	}

	


}
