/*
 Theme Name:   Corpus Child
 Theme URI:    https://themeforest.net/user/euthemians
 Description:  Corpus Child Theme
 Version:      3.3.9
 Author:       Euthemians Team
 Author URI:   https://euthemians.com
 Template:     corpus
*/
h1, h2, h3 { font-weight:300 !important; }
h2 {
	color: #1690dd !important;
	font-style: italic !important;
}
p {
    font-size: 21px !important;
}
#eut-header.eut-default #eut-main-menu > ul > li > a span.eut-item:after {
    background-color:  #1690dd !important;
}
div#productsection p {
    font-size: 30px !important;
    font-weight: 500;
	color:#000;
}
ul#menu-main-1 li a span {
    font-size: 21px !important;
    font-weight: 500 !important;
   letter-spacing: normal;
}
h3 strong {
    padding-left: 50px;
    font-weight: 300;
}
h3, .eut-h3 {
    font-family: Poppins;
    font-weight: 100;
    font-style: normal;
    font-size: 60px !important;
    text-transform: none;
    line-height: 69px !important;
}

div#quality .wpb_column.eut-column.eut-column-1-4 {
    padding-left: 15px;
    padding-right: 15px;
}
li.wp-social-link {
    margin: 20px;
}
li.wp-social-link svg {
    width: 50px !important;
    height: 50px !important;
}
.logos .eut-isotope-item figure {
    border: 1px solid #666;
}
div#product-sec {
    margin-top: -180px !important;
}
div#block-9 {
    font-size: 20px !important;
}
ul#menu-footer li a {
    font-size: 20px !important;
}
h2, .eut-h2 {
    font-family: Poppins;
    font-weight: 200 !important;
    font-style: normal;
    font-size: 69px  !important;
    text-transform: none;
    line-height: 46px;
}
ul#menu-main-1 li ul.sub-menu.active li span {
    margin-top: 0px !important;
}

ul#menu-footer li {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 6px;
}
.eut-carousel-item {
    border: 1px solid #666;
}
#eut-header #eut-main-menu li ul {
    position: absolute;
    min-width: 210px !important;
}
.eut-logo .eut-logo-wrapper {
    padding-top: 30px;
}
ul#menu-main-1 li a span {
    margin-top: 30px;
    display: block;
}
div#productsection .wpb_column.eut-column.eut-column-1-3 img {
    width: 100%;
}
div#productsection .wpb_column.eut-column.eut-column-1-3 {
    padding: 10px;
}
.product-img {
    margin-bottom: 0px;
}
.product-title {
    padding: 25px 0 45px 0;
    font-size: 30px;
    font-weight: 300;
	margin-bottom: 0px;
}
ul#menu-main-1 li a {
    font-size: 24px !important;
}
div#page-177 .eut-isotope-item figure, div#page-282 .eut-isotope-item figure, div#page-311 .eut-isotope-item figure {
    border: 1px solid #dddddd !important;
    padding: 15px !important;
    /* margin: 10px; */
    border-bottom: 9px solid #ddd !important;
}
.mfp-figure figure {
    background-color: #fff;
}
.step1, .step2, .step3 {
    background-color: #f1aa49  !important;
    color: #fff  !important;
    font-weight: 200  !important;
	border: 1px solid #333 !important;
	margin-top: -30px;
	text-transform: none !important;
	 background-color: #f1aa49  !important;
}
.step1 span, .step2 span, .step3 span {
font-size: 19px;
	 font-weight: 600  !important;
}
.step2 {
    background-color: #66d0cc  !important;
}
.step3 {
    background-color: #aec9e8  !important
}
div#eut-feature-section {
	top: 125px !important; /* SudhirR*/
    max-height: 330px;
    font-size: 60px;
    font-weight: 200;
	margin-bottom: 200px !important; /*Sudhir R*/
}
#eut-header[data-fullscreen='yes'] #eut-feature-section .eut-title {
    font-family: Poppins;
    font-weight: 200 !important;
    font-style: normal;
    font-size: 60px !important;
    text-transform: none;
    line-height: 96px;
    background-color: #ffffffc9;
    padding: 0 20px;
	display: inline-table;
}
div#eut-feature-section {
    max-height: 500px; /* Sudhir R 450 to 500 */
    font-size: 60px;
    font-weight: 200;
	margin-bottom: 100px;
}

#eut-header.eut-default #eut-inner-header, #eut-header.eut-default[data-sticky-header='shrink'] {
    background-color: rgba(255,255,255,0) !important;
}
#eut-header #eut-inner-header, #eut-header[data-menu-options='right'] .eut-menu-options-wrapper, #eut-header[data-menu-options='left'] .eut-menu-options-wrapper {
    border-color: rgba(224,224,224,0) !important;
}
ul#menu-main-1 a span {
    color: #000;
    font-weight: 400;
}
div#banner .eut-bg-image.show {
    background-position: left;
}
#eut-header .eut-logo .eut-logo-wrapper a {
    height: 110px !important;
}
div#banner {
    margin-top: -190px;
	position: relative;
	min-height: 96vh;
}
#banner .wpb_column.eut-column.eut-column-1-2 {
    position: absolute;
    bottom: 30px;
}
#eut-header {
    position: relative;
    background-color: rgba(0,0,0,0);
    z-index: 999;
}
div#banner h1 {
    color: #fff;
    font-weight: 500 !important;
    line-height: 63px;
    font-size: 52px;
	margin-left: 50px;
}
div#quality p {
    font-size: 30px !important;
    line-height: 39px;
	margin-bottom: 10px;
}
div#home-facilities h3 {
   /* font-size: 47px !important;
    line-height: 66px !important; */
}
div#quality div {
    text-align: left !important;
}
div#quality div {
    font-size: 20px;
    line-height: 30px;
}
ul.sub-menu li a, #eut-header #eut-main-menu ul li ul a:hover {
    background-color: #fff !important;
}
div#banner h3 {
    color: #fff;
    font-weight: 500 !important;
    line-height: 30px !important;
    font-size: 29px !important;
	font-style: italic;
	margin-left: 50px !important;
}
div#eut-footer-area div#block-11 {
    margin-bottom: 0px;
}
#eut-footer-area {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.eut-side-area-button.eut-toggle-sidearea.show.push {
    display: none;
}
.eut-isotope-item figcaption {
    display: none;
}
.mfp-title {
    display: none;
}
div#quality strong {
    color: #1690dd !important;
	font-weight:600;
}
a.eut-btn.eut-btn-medium.eut-square.eut-bg-primary-1.eut-btn-line {
    border: 1px solid #333;
    color: #333;
    font-weight: 300;
    font-size: 24px !important;
	    text-transform: initial;
    padding: 20px 50px;
}
a.eut-btn.eut-btn-medium.eut-square.eut-bg-primary-1.eut-btn-line:hover {
    border: 1px solid #fff;
    color: #fff;
    font-weight: 300;
    font-size: 24px !important;
	background-color:#1690dd;
	    text-transform: initial;
    padding: 20px 50px;
}
.float-right {
    float: right;
}
@media only screen and (max-width: 768px) {
 #eut-header {
    position: relative;
    background-color: #fff !important;
    z-index: 999;
}
	#eut-main-content h2 {
    font-size: 42px !important;
    line-height: 40px !important;
}
	.float-right {
    float: none;
}
	div#eut-feature-section {
top: 0px !important; /* Sudhir R*/
		margin-bottom: 50px !important; /* Sudhir R*/
}
	div#product-sec {
    padding-top: 100px !important; /*Sudhir R*/
}
	h3 {
    font-weight: 600 !important;
}

	div#quality .wpb_column.eut-column.eut-column-1-4 {
    padding-left: 25px;
    padding-right: 25px;
}
	.eut-logo .eut-logo-wrapper {
    padding-top: 0px;
}
	#eut-header.eut-default #eut-inner-header, #eut-header.eut-default[data-sticky-header='shrink'] {
    background-color: rgb(0, 0, 0)  !important;
}
	#eut-header.eut-default .eut-button-icon .eut-line-icon, #eut-header.eut-default .eut-button-icon .eut-line-icon:after, #eut-header.eut-default .eut-button-icon .eut-line-icon:before {
    background-color: #ffffff !important;
}
	.eut-logo img {
    height: 60px !important;
    margin-top: -23px;
}
#eut-header {
    position: relative;
    background-color: #000 !important;
    z-index: 999;
    padding-top: 15px;
}
	.eut-header-sticky img {
    padding-top: 12px;
}
	#eut-header #eut-header-wrapper, #eut-header[data-menu-align='center'] #eut-main-menu { background-color:rgba(0,0,0,0) !important; }
}
