html,body
{
padding:0px;
margin:0px;
overflow-x:hidden;
font-family: 'Questrial', sans-serif;
text-align:justify;
line-height:28px;
letter-spacing:1.0px;
overflow-x:hidden;
}
/* menu style*/
.navbar-collapse
{
	flex-grow: 0 !important;
}

.equlsign
{
	width:80%;
	float:right;
}
.navbar-toggler
{
	width:20%;
}

.logoimg
{
	width:100%;
	padding:0px;
}
.navbar-brand
{
	width:20%;
}

.navbar
{
	background:#fff;
	margin-bottom:10px;
}

.navbar-dark .navbar-nav .nav-link
{
	color:#000;
	font-size:17px;
}
/* .navbar-expand-lg .navbar-collapse
{
	margin-left:15%;
} */
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link
{
	color:#ed1e26;
	font-weight:600;
}
.navbar-dark .navbar-nav .nav-link:hover
{
	color:#ed1e26;
}
/*end menu style*/
/* Index page Style */
.indent
{
	padding:0 30px;
}
.imgwidth
{
	width:100%;
}
.th-service
{
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding: 50px;
    text-align: center;
}
.th-service1
{
	
	border-bottom:1px solid #000;
	padding: 50px;
    text-align: center;
}
.th-service2
{
	border-bottom:0px;
	border-right:1px solid #000;
	padding: 50px;
    text-align: center;
}
.th-service3
{
	border-bottom:0px;
	padding: 50px;
    text-align: center;
}
.boter-bottom
{
	border-bottom:1px solid #000;
}
.margin-top
{
	margin-top:-2%;
	padding-top:10px;
}
.Category
{
	font-size:25px;
	text-align:center;
	padding: 60px 0px 30px 0;
}

.fas
{
	font-size:25px;
	color:#ed1e26;
}
h3
{
	font-size:25px;
}
p
{
	font-size:17px;
	text-align:justify;
	color:#333;
	font-family: 'Questrial', sans-serif;
	line-height:30px;
}
a
{
	text-decoration:none !important;
	
}
a:hover
{
	text-decoration:none!important;
}
ul li
{
	font-size:17px;
	text-align:justify;
	color:#333;
	font-family: 'Questrial', sans-serif;
	line-height:35px;
}
.stitle
{
	font-size:18px;
	line-height:25px;
}
.smalltitle
{
	
	font-size:17px;
	line-height:28px;
	color:#333;
	padding:15px 0px;
}
.bigtitle
{
	font-size:20px;
	padding:20px 0 0 0px;
	line-height:30px;
	color:#333;
	border-bottom:2px solid #852147;
}
.read
{
	border: 1px solid rgba(51, 51, 51, 0.5);
    padding: 10px 30px;
    color: #333;
}
/*read more button*/
.col-sm a , .col-md-8 a, .col-8 a{
    position: absolute;
     left: 65%;
    transform: translate(-50%,-50%);
    width: 186px;
    height: 45px;
    padding: 0 0rem;
    line-height: 39px;
    text-align: center;
    border: 2px dotted #ed1e26;
	border-radius:5px;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
    /* font-family: sans-serif; */
    color: #ed1e26;
    overflow: hidden;
	margin: 3% 0px;
	font-weight:600;
}
a span  {
    display:inline-block;
    transition:0.5s;
}
a span:nth-child(odd):before {
    content:attr(data-text);
    position:absolute;
    transform:translateY(100%);
}
a span:nth-child(odd){
    transform:translateY(-100%);
}
a:hover span:nth-child(odd){
    transform:translateY(0);
    color:#ed1e26;
	font-weight:600;
}
a span:nth-child(even):before {
    content:attr(data-text);
    position:absolute;
    transform:translateY(-100%);
}

a span:nth-child(even){
    transform:translateY(100%);
}
a:hover span:nth-child(even){
    transform:translateY(0);
    color:#ed1e26;
	font-weight:600;
}
/*End readmore button*/
.line
{
	border-bottom:1px dashed #963214;
}
.carousel-control.left
{
	background:none;
	opacity:5;
}
.carousel-control.right
{
	background:none;
	opacity:5;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -43px;
    background: #0070bf;
    padding: -2px;
    width: 40px;
    height: 40px;
    font-size: 15px;
    padding: 13px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev {
    margin-right: -43px;
    background: #0070bf;
    padding: -2px;
    width: 40px;
    height: 40px;
    font-size: 15px;
    padding: 13px;
}
.title
{
	font-size:20px;
}
h4
{
	font-size:18px;
}
/* End Index page Style */
/*inner pages style*/
.row
{
	margin-bottom:10px;
	padding:0px 0 10px 0px;
}

/*Footer style*/
footer
{
	background:#E51937;
	color:#fff;
	margin-top:0%;
	padding-top:0px;
	background-size:cover;
	background-repeat:no-repeat;
}
.float-right
{
	padding:0px 40px;
	color:#fff;
	font-size:15px;
}
footer nav a
{
	color:#fff;
	padding:0 5px;
	font-size:15px;
}
footer nav a:hover
{
	color:#fff;
}
footer .row
{
	margin:0px;
	padding:0px;
}
/*End Footer style*/

/*Subscribe style*/
.unsubsubmitbtn
{
	float:left;
	background:#000000;
	color:#fff;
	border:none;
	padding:10px 35px;
	font-size:20px;
	margin:0 20%;
	cursor:pointer;
}
.subscribecolor
{
	background:#f56b35;
	padding:15px;
	box-shadow: 0 0 15px 0px;
	padding:10px;
	color:#fff;
}
.captchaborder
{
	background:#000000;
    color: #fff;
    border: none;
    font-size: 20px;
    letter-spacing: 15.5px;
    text-align: center;
    padding: 5px 0px;
	 width:60%;
}
#error
{
	color:red;
}
.form-control
{
    border: 1px solid #928f8f;
	margin:10px 0px;
}
.form-control1
{
	height: 45px;
    margin-left: 35px;
    border-radius: 0px;
    width: 100%;
    color: #000;
    padding: 10px;
	border:1px solid #928f8f;
}
#Subscribe .row
{
	margin:0px;
}
.submitbtn
{
	background:#000;
	color:#fff;
	border:none;
	padding:10px 35px;
	font-size:20px;
	margin:2%;
	cursor:pointer;
}
/*end subscribe*/
.confirm
{
	box-shadow: 0 0px 15px 0px;
    padding: 20px;
    margin: 17% 124px;
	border-radius:18px;
}
.confirm h3
{
	font-size:18px;
	line-height:40px;
	text-align:center;
}
@media screen and (min-width:320px) and (max-width:639px)
{
	.navbar-brand {
		width: 60%;
	}
	.logoimg
	{
		width:100%;
	}
	.th-service, .th-service1, .th-service3, .th-service2
	{
		border:none;
		padding:2px;
	}
	h3 {
		font-size: 20px;
	}
	.row
	{
		margin:50px 0px;
	}
	.col-4, .col-8, .col-sm
	{
			max-width: 100%;
			flex-basis: 100%;
			padding:0px;
	}
	.col-md-12,.col-md-10
	{
		padding:0px;
	}
	.category
	{
		font-size:20px;
		margin-left:0px;
		padding:0px;
	}
	.centertitle
	{
		font-size:18px;
		line-height:25px;
		text-align:center;
	}
	.unsubsubmitbtn
	{
		margin-left:0px;
		margin-top:10px;
	}
	.form-control1
	{
		margin-left:0px !important;
	}
	.captchaborder
	{
		background:#000000;
		color: #fff;
		border: none;
		font-size: 20px;
		letter-spacing: 15.5px;
		text-align: center;
		padding: 5px 0px;
		 width:60%;
	}
	#error
	{
		color:red;
	}
	.form-control
	{
		border: 1px solid #928f8f;
		margin:10px 0px;
	}
	.form-control1
	{
		height: 45px;
		margin-left: 35px;
		border-radius: 0px;
		width: 100%;
		color: #000;
		padding: 10px;
		border:1px solid #928f8f;
	}
	#Subscribe .row
	{
		margin:0px;
	}
}
@media screen and (min-width:640px) and (max-width:767px)
{
	
	.logoimg
	{
		width:150%;
		padding-top:30px;
	}
	.col-4, .col-8
	{
			max-width: 100%;
			flex-basis: 100%;
			padding:0px;
	}
	.col-md-12,.col-md-10
	{
		padding:0px;
	}
	.row
	{
		margin:10px 0px;
	}

	.category
	{
		font-size:20px;
		margin-left:0px;
	}
	.captchaborder
	{
		background:#000000;
		color: #fff;
		border: none;
		font-size: 20px;
		letter-spacing: 15.5px;
		text-align: center;
		padding: 5px 0px;
		 width:60%;
	}
	#error
	{
		color:red;
	}
	.form-control
	{
		border: 1px solid #928f8f;
		margin:10px 0px;
	}
	.form-control1
	{
		height: 45px;
		margin-left: 35px;
		border-radius: 0px;
		width: 100%;
		color: #000;
		padding: 10px;
		border:1px solid #928f8f;
	}
	#Subscribe .row
	{
		margin:0px;
	}
}
@media screen and (min-width:768px) and (max-width:899px)
{
	.navbar-toggler
	{
		width:15%;
	}
	.logoimg
	{
		width:100%;
	}
	.navbar-brand
	{
		width:35%;
	}
	.row
	{
		margin:0px;
		padding-bottom:0px;
	}
	.col-4, .col-8
	{
			max-width: 100%;
			flex-basis: 100%;
			padding:0px;
	}
	.col-md-12,.col-md-10
	{
		padding:0px;
	}
	
}
@media screen and (min-width:900px) and (max-width:1000px)
{
	.navbar-toggler
	{
		width:15%;
	}
	.logoimg
	{
		width:100%;
	}
	.navbar-brand
	{
		width:35%;
	}
	.row
	{
		margin:0px;
		padding-bottom:0px;
	}
	.col-4, .col-8
	{
			max-width: 100%;
			flex-basis: 100%;
			padding:0px;
	}
	.col-md-12,.col-md-10
	{
		padding:0px;
	}
	
	
}
@media screen and (min-width:1001px) and (max-width:1024px)
{
	.nav > li > a
	{
		padding:15px 11px;
		font-size:12px !important;
	}
	.logoimg
	{
		width:50%;
	}
	
}