/*

 Theme Name:   Corpus Child

 Theme URI:    http://themeforest.net/user/euthemians

 Description:  Corpus Child Theme

 Version:      2.9.3

 Author:       Euthemians Team

 Author URI:   http://euthemians.com

 Text Domain:  corpus

 Template:     corpus

*/



@font-face {
  font-family: 'avenir';
  src: url('fonts/AvenirLTStd-Light.eot');
  src: url('fonts/AvenirLTStd-Light.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
  url('fonts/AvenirLTStd-Light.woff2') format('woff2'), 
  url('fonts/AvenirLTStd-Light.woff') format('woff'), 
  url('fonts/AvenirLTStd-Light.ttf') format('truetype'), 
  url('fonts/AvenirLTStd-Light.svg') format('svg');
  font-weight: 200;
}
@font-face {
  font-family: 'avenir';
  src: url('fonts/AvenirLTStd-Book.eot');
  src: url('fonts/AvenirLTStd-Book.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
  url('fonts/AvenirLTStd-Book.woff2') format('woff2'), 
  url('fonts/AvenirLTStd-Book.woff') format('woff'), 
  url('fonts/AvenirLTStd-Book.ttf') format('truetype'), 
  url('fonts/AvenirLTStd-Book.svg') format('svg');
  font-weight: 400;
}
@font-face {
  font-family: 'avenir';
  src: url('fonts/AvenirLTStd-Black.eot');
  src: url('fonts/AvenirLTStd-Black.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
  url('fonts/AvenirLTStd-Black.woff2') format('woff2'), 
  url('fonts/AvenirLTStd-Black.woff') format('woff'), 
  url('fonts/AvenirLTStd-Black.ttf') format('truetype'), 
  url('fonts/AvenirLTStd-Black.svg') format('svg');
  font-weight: 700;
}

html body{font-family: 'avenir', sans-serif;color:#7c7c7c}
body h1,body .eut-h1,body h2,body .eut-h2,body h3,body .eut-h3,body h4,body .eut-h4,body h5,body .eut-h5,body h6,body .eut-h6,body #eut-header[data-fullscreen='no'] #eut-feature-section .eut-title{font-family: 'avenir', sans-serif;font-weight: 700;}
body #eut-footer-bar .eut-copyright,body .wpcf7-form p,body .eut-blog.eut-isotope[data-type='pint-blog'] .eut-isotope-item .eut-media-content .eut-read-more span,body .eut-search button[type='submit'],body .eut-btn,body input[type='submit'],body input[type='reset'],body input[type='button'],body button,body .woocommerce #respond input#submit,body .eut-portfolio .eut-portfolio-btns{
    font-family: 'avenir', sans-serif;
}
.eut-feature-header .eut-btn{font-family: 'avenir', sans-serif;font-weight:normal;letter-spacing:1px;}

#eut-theme-wrapper #eut-top-bar{background:#f7f7f7;border-color: #eaeaea !important;}

#eut-theme-wrapper #eut-top-bar, #eut-theme-wrapper #eut-top-bar ul li.eut-topbar-item ul li a, #eut-theme-wrapper #eut-top-bar ul.eut-bar-content, #eut-theme-wrapper #eut-top-bar ul.eut-bar-content > li{border-color: #eaeaea !important;}

#eut-theme-wrapper #eut-top-bar a{color: rgba(0,0,0,0.6);}

#eut-theme-wrapper #eut-top-bar ul.eut-bar-content .top-contact li .fa{color: rgba(0,0,0,0.6);margin-right: 5px;}

.top-contact li {padding: 0 12px;color:rgba(0,0,0,0.6)}

.top-contact li a {display: inline-block !important; vertical-align: middle; padding: 0 !important; border: none !important; }

#eut-top-bar ul .top-contact li:first-child {border-right: 1px solid #eaeaea; }



#eut-theme-wrapper #eut-header #eut-main-menu > ul > li > a{font-size:14px;text-transform:uppercase;font-family: 'avenir', sans-serif;}

#eut-theme-wrapper #eut-header.eut-default #eut-main-menu > ul > li > a span.eut-item:after{display: none;}

#eut-theme-wrapper #eut-header .eut-menu-options-wrapper{margin-left:0px;min-width:inherit;}

#eut-theme-wrapper #eut-header #eut-main-menu > ul > li.menu-item-has-children > a:after {content: '\f140'; display: inline-block; font-family: dashicons; margin: 0 0 0 6px; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); color: inherit; font-family: FontAwesome; content: '\f107'; }

#eut-theme-wrapper #eut-header #eut-main-menu > ul > li > a:hover{color:#151b4e}

#eut-theme-wrapper #eut-header #eut-main-menu ul li ul li a {font-family: 'avenir', sans-serif; font-weight: normal; font-style: normal; font-size: 15px; text-transform: capitalize; background: #fff; border-bottom: 1px solid #eaeaea; color: #666; }

#eut-theme-wrapper #eut-header #eut-main-menu ul li ul li a:hover{background:#151b4e;color:#fff}

#eut-theme-wrapper #eut-header #eut-main-menu ul li ul li:last-child a{border-bottom:0px;}

#eut-theme-wrapper #eut-header .eut-menu-options a {font-size: 16px; color: rgba(0,0,0,0.88) !important; }

#eut-theme-wrapper #eut-header .eut-menu-options a:hover{color:#151b4e !important}

#eut-theme-wrapper #eut-header .eut-social li:hover a, #eut-theme-wrapper #eut-header .eut-social li:hover a i {color: #fff; }

#eut-theme-wrapper #eut-header .eut-social li .fa-twitter:hover {background-color: #2cbfd9;}

#eut-theme-wrapper #eut-header .eut-social li .fa-facebook:hover {background-color: #4583bc; }

#eut-theme-wrapper #eut-header .eut-social li .fa-google-plus:hover {background-color: #d3452b; }

#eut-theme-wrapper #eut-header .eut-social li a{line-height:42px;}

.eut-container .eut-section.eut-feature-header{margin-bottom:0px;}

.common_title_with_icon_box .eut-box-title {color: #2d2d2d !important; font-size: 18px; font-family: 'avenir', sans-serif; }

.common_title_with_icon_box .eut-box-content p {font-size: 16px; color: #7c7c7c; line-height: 1.5; }

.eut-container .eut-section.common_title_with_icon_box{padding-top:80px;padding-bottom:80px;}

.eut-container .eut-section.latest_tips_blog {padding-bottom: 80px;}

.blog_common_heading .eut-title-line span:after {content: ''; width: 54px; height: 2px; display: block; clear: both; margin-top: 0; position: absolute; bottom: -1px; }

.blog_common_heading .eut-title-line {font-size: 20px; color: #2d2d2d !important; line-height: 1.4; border-bottom: 1px solid #eaeaea; padding-bottom: 15px; margin-bottom: 25px !important;text-transform:uppercase;}

.latest_tips_blog .eut-carousel-navigation .eut-carousel-buttons div {width: 27px; height: 27px; line-height: 27px; margin-top: 0; text-align: center; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; border: 1px solid #eaeaea; top:-64px !important; font-size:12px; }

.latest_tips_blog .eut-carousel-navigation .eut-carousel-buttons div.eut-carousel-next{right:0px;}

.latest_tips_blog .eut-carousel-navigation .eut-carousel-buttons div.eut-carousel-prev{right:27px;left:auto;border-right:0px;}

.latest_tips_blog .eut-post-content .eut-post-title{color:#2d2d2d !important;font-family: 'avenir', sans-serif;font-size:17px;font-weight:500}

.latest_tips_blog .eut-post-content p {font-size: 16px; line-height: 1.3; color: #909090;}

.latest_tips_blog .eut-post-meta{margin-bottom:10px;}

.latest_tips_blog .eut-carousel-wrapper .eut-post-item{min-height:450px;}

.latest_tips_blog .eut-carousel-wrapper .eut-post-item:hover .eut-post-title{color:#151b4e !important}

.take_your_place_section .eut-bg-image {background-attachment: fixed; background-size: cover; }

/*.take_your_place_section .eut-column-1-4 img{width:100%;}*/

.take_your_place_section .wpb_column .eut-title-no-line{font-size:24px;font-family: 'avenir', sans-serif;}

.take_your_place_section .wpb_column .eut-text p{line-height:1.4}

.take_your_place_section .eut-list li {font-size: 16px; padding: 7px 18px; position: relative; }

.take_your_place_section .eut-list li:before {margin-right:0; font-size: 16px; position: absolute; top: 7px; left: 0; color: #fff !important; margin: 0; }

.latest_new_blog .eut-media {margin-bottom: 0 !important; }

.latest_new_blog .eut-post-content{padding: 20px 25px; border: 1px solid #eaeaea; border-top: none;}

.latest_new_blog .eut-post-content .eut-post-title{color:#2d2d2d !important;font-size:18px;font-weight:500;font-family: 'avenir', sans-serif;}

.latest_new_blog .eut-post-content .eut-post-author{color: #acaeb1;font-size: 13px;}

.latest_new_blog .eut-post-content .eut-post-author a{color: #acaeb1;}

.latest_new_blog .eut-post-content .eut-post-date{color: #acaeb1;font-size: 13px;}

.latest_new_blog .eut-post-content .eut-like-counter{color: #acaeb1;font-size: 13px;}

.latest_new_blog .eut-post-content .eut-like-counter .fa{color: #acaeb1;}

.latest_new_blog .eut-post-content div p{color: #7c7c7c;font-size: 16px;line-height:1.4;margin-bottom:0px;}

.latest_new_blog .eut-post-content .eut-read-more{text-transform:capitalize;line-height:1}

.latest_new_blog .eut-post-content .eut-post-meta{margin-bottom:5px;}

.our_references_testimonials .owl-item .eut-testimonial-element > p {padding: 20px 25px; border: 1px solid #eaeaea;text-align:left;color: #7c7c7c;font-size: 16px;line-height:1.4;margin-bottom:20px;font-family: 'avenir', sans-serif;font-weight:normal;} 

.our_references_testimonials .eut-testimonial-name{text-align:left;font-size:16px;margin-top:20px;color:#151b4e;font-style:italic;}

.eut-container .eut-section#eut-footer-area {padding-top: 40px; padding-bottom: 40px;background:#222222 url("images/map.png") no-repeat center center;}

#eut-footer-area p {color: rgba(255,255,255,0.35); margin-bottom: 20px; line-height: 1.5; }

#eut-footer-area .widget:not(.eut-social) li{border-bottom:1px solid rgba(255,255,255,0.07) !important;margin:0px;padding:13px 0px;font-size: 13px;color: rgba(255,255,255,0.35);}

#eut-footer-area .widget.eut-contact-info li{border-bottom:none !important;margin:0px;padding:5px 0px;font-size: 15px;color: rgba(255,255,255,0.35);}

#eut-footer-area .widget li:last-child{border-bottom:0px !important;}

#eut-footer-area .widget li .eut-latest-news-date{color: rgba(255,255,255,0.35);}

#eut-footer-area .eut-social li a{    width: 33px; border: 1px solid rgba(255,255,255,0.07) !important; padding: 12px 8px; height: auto; line-height: 1;}

#eut-footer-area .eut-widget.eut-social li{margin:0px !important;}

#eut-footer-area .widget li .eut-news-content a::before,

#eut-footer-area .widget.widget_nav_menu li a::before{font-family: "FontAwesome"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; margin-right: .2em; text-align: center; opacity: .8; font-variant: normal; text-transform: none; line-height: 1em; font-size: 15px; content: "\f105"; position: absolute; top: 1px; left: 0px;}

#eut-footer-area .widget li .eut-news-content a,

#eut-footer-area .widget.widget_nav_menu li a{position:relative;padding-left:10px;color:rgba(255,255,255,1)}



.eut-blog.eut-blog-grid .eut-blog-item{margin-bottom:0px;}

.eut-container .eut-section.latest_with_references {margin-bottom: 0; padding-top: 80px; padding-bottom: 80px; }
#eut-body div.soft_pricin_model{
    margin-top: 5px;
    margin-bottom: 15px;
}
@media only screen and (min-width:768px){

.take_your_place_section .eut-column-1-4 {width: 33.33%;}

.take_your_place_section .eut-column-3-4{width: 66.66%;}

}

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

.latest_tips_blog  .eut-carousel-navigation	{display:block;}

}

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

#eut-top-bar ul.eut-bar-content.eut-left-side, #eut-top-bar ul.eut-bar-content.eut-right-side{display:inline-block !important;}	

#eut-main-content h3,

#eut-main-content h2 {font-size: 22px !important; line-height: 1.3 !important; }

.eut-line-icon:before, .eut-line-icon:after, .eut-line-icon{width:30px;}

}



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

#eut-top-bar ul .top-contact li:first-child{border-right:none;}	

#eut-top-bar ul.eut-bar-content.eut-left-side, #eut-top-bar ul.eut-bar-content.eut-right-side{display:block !important;line-height:1.6}	

#eut-theme-wrapper #eut-header .eut-social li a{line-height:1}

.eut-line-icon:before, .eut-line-icon:after, .eut-line-icon{width:30px;}

.eut-container .eut-section.latest_with_references,

.eut-container .eut-section.common_title_with_icon_box{padding-top:40px;padding-bottom:40px;}

.eut-feature-header .eut-callout .eut-callout-content + p{line-height:1.3}

.eut-feature-header .eut-row > div .eut-element:last-child {margin-bottom: 0; padding: 10px 0; }

.take_your_place_section .eut-list li{line-height: 1.2;}

#eut-top-bar ul.eut-bar-content.eut-right-side > li:first-child{display:none;}

#eut-top-bar ul.eut-bar-content.eut-left-side > li:last-child{display:none;}

 }
 @media only screen and (min-width:768px){
 	 .vc_responsive .home_box_wrap .eut-column-1-6 {
 	 	  width: 19.36%;
 	 	   margin-right:0.8%;
 	 }
 }
 .vc_responsive .home_box_wrap .eut-column-1-6 {
    float: left;
    text-align: center;
    min-height: 225px;
    line-height: 35px;
    /*padding: 95px 0 0!important;*/
}
.home_box_wrap .home_box_last {
    margin: 0!important;
}
.vc_responsive .home_box_wrap .eut-column-1-6:last-child {
    display: none;
}
.home_box_wrap h5.eut-box-title {
    font-weight: normal;
    text-align: center;
}
@media (min-width: 768px){
div.soft_pricin_model {
    width: 23%;
    margin: 0px 1%;
}
div#model{margin-left: 13.5%}
div#models {
    margin-left: 14.2%;
}
}
.icon_boxes h5.eut-box-title {
    font-weight: normal;
}@media (min-width:768px){
div.service_col {
    width: 31%;
    margin: 0px 1%;
}
}
.service_col h3 {
    font-size: 18px;
    font-weight: 600;
    max-width: 300px;
    margin: 0px auto 10px;
    line-height: 1.6;
}
.service_col p {
    font-weight: 400;
    font-size: 16px;
    max-width: 300px;
    margin: 0px auto;
    line-height: 1.4;
}
.service_text h5 {
    margin-bottom: 0px;
    padding: 11px;
    background: rgba(20,27,77,1);
    color: #fff !important;
}
.service_text a {
    color: #B9D7F1;}
.service_text a:hover {color: #B9D7F1;}
#white_box{color:#fff;}
#white_box h3 {
    color: #fff;
}
.eut-menu-options-wrapper{
  border: 0px !important;
}
#eut-header.eut-header-sticky #eut-main-menu > ul > li > a span.eut-item:after{
	background-color: #1d1e4d !important;
}