/*
	Theme Name:     Samatex Child
	Theme URI:      http://enovathemes.com/samatex
	Description:    Industrial WordPress Theme
	Author:         Enovathemes
	Author URI:     https://enovathemes.com
	Version:        1.0
	Template:       samatex
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.header.sticky-true.active{    background: #fff;}
.header-logo img
{
	max-height:100px !important;    padding: 10px 0px;
}
.et-icon img
{
	max-width: 80px;
    padding-bottom: 10px;
}
.et-font-size[data-fontsize="22px"] {
    font-size: 22px !important;
}
.footer img{max-width:150px;}
.owl-carousel .et-client{    border: 1px solid #e0e0e0;    padding: 15px 20px !important;}
.owl-carousel .owl-nav > * {
    opacity: 1;
}


.counter-title
{
	padding:10px 30px;
}
.productssection h4 {
    font-size: 18px;
    line-height: 25px;    min-height: 50px;
}

.productssection .et-image-box.classic .post-body {
    padding: 24px 15px;
}
.productssection .et-image-box.classic
{
    overflow: initial;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

#et-footer-3408 .widget_title, #et-footer-3408 .widgettitle {
    color: #2f4858 !important;
}
.widget_title:after, .widgettitle:after
{
	background-color: #2f4858 !important;
}
.footer-menu-widgets a {
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    color: #2f4858 !important;
    font-size: 16px !important;
	line-height: 30px;
}
.footer-menu-widgets a:hover,#et-footer-3408.footer .widget a:not(.button):not(.et-button):hover {color: #f68e1d !important;}
.timelinelogo img{max-width:200px;}
.et-step-box-title{font-size:25px;}
.step-dot .before{font-size:70%;}
.blackicon
{
	display:block;
}
.whiteicon
{
	display:none;
}
.et-icon-box:hover .blackicon
{
	display:none;
}
.et-icon-box:hover .whiteicon
{
	display:block;
}
.et-testimonial .author-text {
    display: block;
    position: relative;
    margin: 0 0 32px 0;
    font-size: 16px !important;
    font-weight: normal;
    line-height: 26px !important;
    color: #2f4858;
}
.et-testimonial .author-info-wrapper .author{font-size:20px;}
.et-testimonial .author-info-wrapper .title {
    font-size: 16px;
    font-weight: 600;
}

.bgheading .text-wrapper {
    padding: 8px 20px !important;
    text-align: left;
    min-width: 300px;
}
.careerbox h3
{
	color: #2f4858;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 0.5px;
    text-transform: uppercase;
	padding-left: 16px;
	position: relative;
	line-height: 1.5;
    margin: 0px 0px 12px 0px;
}

.careerbox h3:before {
    content: "";
    display: block;
    width: 4px;
    height: 80%;
    position: absolute;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
	background-color: #f68e1d;
}
.contactusbox .et-icon-box-inner
{
	display: flex;
    justify-content: center;
    align-items: center;
	margin-bottom: 20px;
	margin-left: 25px;
}
.maincontactusbox .et-icon-box-inner
{
	display: flex;
    justify-content: center;
    align-items: center;
	margin-bottom: 35px;
	margin-left: 0px;
}

.contactusbox .et-icon-box.icon-position-left .et-icon, .contactusbox .et-icon-box.icon-position-right .et-icon, .maincontactusbox .et-icon-box.icon-position-left .et-icon, .maincontactusbox .et-icon-box.icon-position-right .et-icon
{
    position: unset;
    margin: 0px;
    width: 25px;
    margin-right: 15px;
}
.contactusbox .et-icon img, .maincontactusbox .et-icon img
{
    max-width: 100%;
    padding-bottom: 0px;
    width: 100%;
}
.contactusbox .et-icon-box-title, .maincontactusbox .et-icon-box-title
{
	margin:0px;
}
.contactusbox .et-icon-content, .maincontactusbox  .et-icon-content{width:calc(100% - 25px);}

.credencebox .vc_column-inner
{
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    padding: 10px 10px !important;
}
.project-layout .project .post-body .post-title a, .et-image-box.classic .post-body .post-title
{
    color: #2f4858 !important;
}


.megamenulinks .widget_nav_menu > div > ul > li > a
{
    background-color: #ffffff;
    box-shadow: none;
    padding: 8px 0px !important;
    border-bottom: 0px;
    font-size: 15px;
    color: #2F4858;
    line-height: 1.3;
    font-weight: 600;
}
.megamenuheading
{
	font-size: 18px;
    font-weight: bold;
	line-height: 1.3;
	margin-bottom:15px;
}









@media only screen and (max-width: 768px)
{
	.header-logo
	{
		padding:10px 0px;
	}
	.mobile-container-toggle{padding:15px 0px;}
	.topcircle{margin-top:24px;}
	
}