/*Toggle Menu Tablet*/
@media screen and (max-width: 996px) {
a#offcanvas-toggler.visible-xs {
    display: block !important;
}
}
@media screen and (max-width: 996px)  {
ul.sp-megamenu-parent.menu-fade.hidden-xs {
	display: none;
}
}


p {
	line-height: 25px !important;
}
body {
    font-size: 14px;
	    color: #666666;
}

.entry-header h2 {
    font-size: 18px;
}


.component h1    {
	 font-size: 35px;
    color: #E0302B;
    text-align: center;
	padding-bottom:20px;
}

a {
    color: #E0302B;
}
a:hover {
    color: #555;
}

/*top header*/
.sp-contact-info li {
    font-size: 17px;
}
.top {
	border-bottom:1px  dashed #fff;
}

/*header*/
.header {
	border-bottom:1px  dashed #fff;
    box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.05);
}


/*menu*/
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    color: #fff;
    font-size: 11px;
}
#offcanvas-toggler > i {
    color: #fff;
}
#offcanvas-toggler > i:hover {
    color: #fff;
}
.sp-megamenu-parent > li > a {
    font-size: 11px;
    color: rgba(250, 250, 250, 0.8);
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    padding: 5px;
    color: #E0302B;
	font-size:11px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background: #E0302B none repeat scroll 0% 0%;
	color: #fff;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #f3f3f3 none repeat scroll 0% 0%;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
    padding: 5px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #666;
}

/*off canvas menu*/
.sp-module ul > li > a {
    color: #E0302B;
}
.sp-module ul > li > a:hover {
    color: #555;
}

/*slider*/
.sp-corporex-layout .sp-slider-content {
    background-color: rgba( 224, 48, 43, 0.8);
    left: 35%;
    top: 55%;
    text-align: center;
    padding: 20px;
	border: 1px solid;
	    height: 30%;   
		 width: 30%;
}
.sp-corporex-layout .slider-arrow-nav a:hover i {
    background-color: #E0302B;
}

.sp-corporex-layout .animate-in .sp-animation-1 {
    animation: none;
}
.sp-corporex-layout h2 {
    color: #FFF;
    text-align: center;
    font-family: "Josefin Sans";
    font-size: 20px;
	font-weight:400;
		border-bottom:1px  dashed #fff;

}
.sp-corporex-layout .btn-more {
font-size: 21px;
    color: #FFF;
    text-align: center;
	bottom: -5px;
	align-content:center;
	position: inherit;

}
.sp-corporex-layout .animate-in .sp-animation-3 {
    animation: none;
	}
	
	
	/*scissors*/
	
	#sp-scissors {
    border-top: 10px solid #E0302B;
}
/*services header*/
	
.services_head .sp-module-title {
	font-size:35px;
	text-transform: capitalize;
	    text-align: center;

}

.services  .sp-module-title {
	text-align:center;
	    font-family: "Josefin Sans";
		font-size:12px;
			border-bottom:1px  dashed #fff;
			padding-bottom:20px;


}
.services .btn {
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.75);
    box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.2) inset, 0px 0px 0px rgba(0, 0, 0, 0.05);
    color: #FFF;
    font-size: 10px;
    padding: 7px 15px;
    font-weight: 200;
    background: transparent none repeat scroll 0% 0%;
    border: 1px solid #FFF !important;
    border-radius: 0px;
    margin-top: 10px;
    width: 120px;
	align-content:center;
		text-align:center;

}
.services .btn:hover, .btn.btn-primary:hover, button:hover {
    background: #FFF none repeat scroll 0% 0%;
	color:#E0302B;
}
.services .sp-module .sp-module-title {
    margin: 20px 0px 20px;
    font-size: 18px;
}

/*Right Services*/

.right .sp-module .sp-module-title {
    margin: 45px 0px 20px;
    font-size: 25px;
}


/*learn section*/
.learn .sp-module-title {
	text-align:center;
	font-size:27px;
	color:#E0302B;
	text-transform: inherit;
}
.learn .btn {
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.75);
    box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.2) inset, 0px 0px 0px rgba(0, 0, 0, 0.05);
    color: #E0302B;
    font-size: 15px;
    padding: 7px 15px;
    font-weight: 200;
    background: transparent none repeat scroll 0% 0%;
    border: 1px solid #E0302B !important;
    border-radius: 0px;
    margin-top: 10px;
    width: 200px;
	align-content:center;
		text-align:center;

}
.learn .btn:hover, .btn.btn-primary:hover, button:hover {
    background: #FFF none repeat scroll 0% 0%;
	color:#E0302B;
}
	
	
/*footer*/
.footer .sp-module-title {
	text-align:center;
	font-size:27px;
	text-transform: inherit;
}

#sp-copyright {
	text-align:center;
	font-size:11px;
}
#sp-mindvision {
	text-align:center;
	font-size:10px;
}

/*button*/
.btn {
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.75);
    box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.2) inset, 0px 0px 0px rgba(0, 0, 0, 0.05);
    color: #E0302B;
    font-size: 12px;
    padding: 7px 15px;
    font-weight: 200;
    background: transparent none repeat scroll 0% 0%;
    border: 1px solid #E0302B !important;
    border-radius: 0px;
    margin-top: 10px;
	}
	.btn-default:hover {
		    background: #E0302B none repeat scroll 0% 0%;
	color:#fff;
	}
		
	