/*********************************************************************************
		CUSTOM CSS
**********************************************************************************/
@import url(iconmind/iconmind.css);

/******************************************************************************
	HEADING
*******************************************************************************/
h2.section-title,
h3.section-title {
	font-size:22px;
	position:relative;
	margin-bottom:15px;
}
h2.section-title::before,
h3.section-title::before {
    position: absolute;
    content: '';
    bottom: -8px;
    width: 40px;
    height: 2px;
}

h2.section-title::before,
h3.section-title::before {
    background-color: #C70E1C;
}

.nav-item h6.phone > input {
	background:rgba(255,255,255,0);
	border:none;
	font-weight:700;
	padding:0;
	margin:0;
}
/******************************************************************************
	LAYERS
*******************************************************************************/
/*.heading-text h2 {
    position: relative;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
.heading-text h2::before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100px;
    background-color: #479c18;
    bottom: -10px;
    left: 0;
    right: 0;
}*/



article.box-text,
article.box-img {
	background-color:#f2f2f2;
	border:1px solid;
	border-color:#D7D7D7;
	border-radius: 20px;
	box-shadow: 0px 7px 20px 1px #c1c1c1;
}
article.box-text{
	padding:20px 20px 10px;
}
article.box-img {
	padding:10px 20px;
}

article.box-text span.d-block::after,
article.box-img span.d-block::after {
    border-bottom: 60px solid #337011;
    border-right: 60px solid transparent;
    bottom: -8px;
    content: "";
    height: 0;
    left: 8px;
    position: absolute;
    width: 0;
	border-radius:8px;
}
article.box-img > img {
	position:relative;
	display:block;
	border-radius: 10px;
	padding: 10px;
	background: #fff;
	border: 1px solid #e5e5e5;
}

@media (min-width:992px) {
	article.box-img > img {
	top: 50%!important;
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
	}
	article.box-text,
	article.box-img {
	height:450px;
	}
}

@media (max-width:479px) {
	.top-phone-center .top-title {
    font-size: 16px;
	}
}


