/*service action page css*/
.service-actionec{
	margin-top: 30px;
	margin-bottom: 30px;	
}	
.service-actionec .section-ttl{
	margin-bottom: 10px;
}
.sactionform{
	margin-top:40px;
	margin-bottom:30px;
}
.service-actionec .form-control {
	background: #ffffff;
	border-radius: 0;
}
.actnsubmit{
	margin-top:20px;	
}
.invalidmsg {
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.invalidsec .alert-info{

}
.validsec .text {
	float: right;
	width: calc(100% - 60px);
	padding-left: 10px;	
}
.validsec img {
	float: left;
	width: 55px;	
}
.validsec .alert-success {
	width: 100%;
	float: left;
	color: #fff;
	background-color: #84cc7a;
	border-color: #84cc7a;
}
.contsc p{
	margin-top: 10px;
	margin-bottom: 30px;
}
.contsc p a, .faq-ans a{
		color: #333;
}
.contsc p a:hover, .faq-ans a:hover{
	color: #e6333f;
}
.clearfx{
	clear:both;
}
/**********faq********/
.sactionfaq .panel {
    background-color: #f6f6f6;
}	
.sactionfaq .panel-default>.panel-heading{
	border-bottom:none;
	    padding: 16px 15px;
}
.sactionfaq .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
    padding-left: 44px;
    padding-top: 5px;
padding-right:15px;	
}
.sactionfaq .panel-body {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    padding: 0 60px 18px 46px;
}
.sactionfaq .panel-body a {
    color: #333;
}
.sactionfaq .panel-body a:hover {
    color: #e6333f;
}
	.sactionfaq h4 {
		font-size: 16px;
		font-weight: 500;
		color: #222;
		margin: 0;
		position: relative;
	}	
	.sactionfaq h4 i.icon-arrow-down {
		position: absolute;
		right: 0px;
		top: 50%;
		margin-top: -11px;
	}
	.sactionfaq h4 span {
		display: block;
		padding: 0 38px 0 30px;
		vertical-align: super;
	}
	.sactionfaq h4 a{
		display:block;
		position:relative;
	}
.sactionfaq .icon-faq {
    float: left;
}
.sactionfaq h4 i.icon-arrow-down:before {
    transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
}
.sactionfaq .active h4 a .icon-arrow-down:before {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -web-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
}
/***********media query***********/
@media screen and (max-width: 767px){
	.service-action .col-md-12{
		width:100%;
		float:left;
	}
	/* .service-action{ */
		/* float:left; */
		/* width:100%; */
	/* } */
	.service-action + .clearfx + link + footer{
		float:left;
		width:100%;		
	}
	.service-actionec{
		/* padding-left:15px; */
		/* padding-right:15px; */
	    width: 100%;
		float: left;	
	}
	.service-actionec .section-ttl {
		font-size: 24px;
	}
	.sactionform {
		margin-top: 10px;
	}
	.invalidmsg {
		font-size: 14px;
	}	
.faq {
    margin-bottom: 10px;
}	
}