@charset "utf-8";
/* CSS Document */
@import url("reset.css");
@import url("font-awesome.min.css");
/**** DEFAULT SECTION
---------------------------------------------------------------------------------------------------------------------------****/
body{font-family: 'montserratregular';}
ul{
	list-style-type: none;
}
.container {
	max-width:1170px;
	width:auto;
}
.red{ color:#c01d2e;}
input:focus{ outline:none;}
/* Button */
.btn-default { text-transform: capitalize;
	background-color: #fff;
	border-color: #c01d2e;
	color: #c01d2e;
	font-weight:700;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-duration:1s;
	transition-duration: 1s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color;
	-webkit-border-radius: 0px;
	-moz-border-radius:  0px;
	border-radius: 0px;
	padding-left:25px; padding-right:25px
}
.btn-default:hover, .btn-default.focus, .btn-default:focus, .btn-default:active, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover {
	background-color: #c01d2e;
	border-color: #c01d2e;
	color: #fff;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn-black { text-transform: capitalize;
	background-color: #fff;
	border-color: #000;
	color: #000;
	font-weight:700;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-duration:1s;
	transition-duration: 1s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color;
	-webkit-border-radius: 0px;
	-moz-border-radius:  0px;
	border-radius: 0px;
	padding-left:25px; padding-right:25px
}
.btn-black:hover, .btn-black.focus, .btn-black:focus, .btn-black:active, .btn-black.active.focus, .btn-black.active:focus, .btn-black.active:hover, .btn-black.focus:active, .btn-black:active:focus, .btn-black:active:hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

/* Heading */
h1, h2{ color: #000;font-family: 'montserratbold'; text-transform: uppercase; }
h1:after, h2:after{ content: ""; width: 60px; height: 3px; background: #c01d2e; display: block; margin-top: 10px;}
h1:after{ background: #d2d3d1 }
h2{ margin-bottom: 30px; margin-top: 0}

/* Carousel */
.owl-nav div{ background: #e9e9e9; height:50px; width: 50px;-webkit-border-radius: 50%;
	-moz-border-radius:  50%;
	border-radius: 50%; line-height: 50px; text-align: center; font-size: 30px; position: absolute;top: 40% ; color: #c01d2e}
.owl-nav div.owl-prev{left: -25px}
.owl-nav div.owl-next{right: -25px}
.owl-nav div:hover, .owl-nav div:active{ background: #c01d2e; color: #fff }
/**** NAV SECTION
---------------------------------------------------------------------------------------------------------------------------****/
.navbar{ background: #c01d2e; margin-bottom: 0; border-radius: 0}
.navbar-brand{padding-top: 5px; padding-bottom: 5px}
.navbar-nav>li>a{line-height: 30px; color: #fff; font-family: 'montserratsemibold';}
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>li>a:active{background: #fff; color: #c01d2e}
.navbar-nav>li:last-child>a{background: none; border: 1px solid #fff;line-height: 10px; margin-top: 10px}
.navbar-nav>li:last-child>a:hover, .navbar-nav>li:last-child>a:active{background: #fff; color: #c01d2e}
.navbar-nav>li ul li a{ padding-top: 8px; padding-bottom: 8px }

/**** SLIDER SECTION
---------------------------------------------------------------------------------------------------------------------------****/
#slider{ position: relative; }
#slider img{width: 100%; object-fit: cover}
.slider_text{width: 100%;  position: absolute; left: 0; top: 30%}
.slide_bg{border: solid white 5px; padding: 30px; text-align: left;background: rgba(255,255,255,0.5); width: 50% }			
.slide_bg h1, .slide_bg h6{ margin-top: 0 }
.slide_bg p{ color: #333232; line-height: 30px; margin-top: 20px; margin-bottom: 0 }

/**** ACCREDITION SECTION
---------------------------------------------------------------------------------------------------------------------------****/
#accreditation{background: url("../images/IMG2.jpg") no-repeat left top; background-size: cover; padding: 90px 15px}
.acdre_container{ max-width: 750px; margin:auto; }
.acdre_container h2, .acdre_container p{color: #fff}
.acdre_container h2:after{ margin-left: auto; margin-right: auto; }

/**** SERVICE SECTION
---------------------------------------------------------------------------------------------------------------------------****/
#services{ padding-bottom: 50px;padding-top: 50px; text-align: left; }
#services .article{ border: 1px solid #e4e4e4; padding: 40px; text-align: center; }
#services .icon{ background: #c01d2e; height: 90px; width: 90px; text-align: center; line-height: 70px; margin: 0px auto 20px}
#services .icon img{ width: auto; display: inline-block;}
#services h5{  color: #c01d2e; font-family: 'montserratsemibold'; }
#services h5 span{ color: #000; display: block; text-transform: uppercase; margin-top:10px }
#services p{ line-height: 24px }

/**** FOOTER SECTION
---------------------------------------------------------------------------------------------------------------------------****/
footer{background-color: #1c1c1c; padding: 50px 0 20px; text-align: left; color: #fff}
footer h5, footer h4{font-family: 'montserratsemibold'; }
footer h4:after{content: ""; width: 40px; height: 3px; background: #d2d3d1; display: block; margin-top: 10px; margin-bottom: 30px}
footer .links li{ line-height: 36px; position: relative; padding-left: 30px }
footer .links li:before{content:"\f101"; color: #878787; position: absolute; left: 0;font-family:'FontAwesome';}
footer .links a{color: white;}
footer .links a:hover{color: #c01d2e;}
footer .news li{color: #878787; margin-bottom: 10px; padding-top: 10px; border-top:1px solid #616161; font-size: 13px}
footer .news li:last-child{border-top:1px solid #fff; text-align: right;}
footer .news li:last-child a{color: #c01d2e;}
footer .news li:first-child{border-top:none; padding-top: 0}

/**** Inner Pages SECTION
---------------------------------------------------------------------------------------------------------------------------****/
.inner_content #banner{ position: relative;}
.inner_content #banner img{width: 100%; object-fit: cover; opacity: 0.6}
.inner_content #banner h2{width: 100%;  position: absolute; left: 0; top: 30%}
.inner_content #banner h2:after{ margin-left: auto; margin-right: auto; }
.inner_content li{ line-height: 24px; position: relative;padding-left: 30px; margin-bottom: 20px  }
.inner_content li:before{content:"\f101"; color: #c01d2e; position: absolute; left: 0;font-family:'FontAwesome';}

/* Service Page */
.service_box{ border: 1px solid #e4e4e4; padding:40px 50px; text-align: left; margin-bottom: 30px; }
.service_box .icon{ background: #c01d2e; height: 90px; width: 90px; text-align: center; line-height: 70px; margin: 0px 20px 0 0}
.service_box .icon img{ width: auto; display: inline-block;}
.service_box h5{  color: #c01d2e; font-family: 'montserratsemibold'; }
.service_box h5 span{ color: #000; text-transform: uppercase; margin-left: 5px }
.service_box p{ line-height: 24px }
.serv_content{ float: left; width: 88% }
.inner_content .serv_content li{ margin-bottom: 0 }

/* Contact Page */
.contact-add{ top: -35px ; position: relative;}
.contact-add .col-sm-4 i{ background:#c01d2e; height: 70px; width: 70px; color: #fff; line-height: 70px; font-size: 24px; }
.contact-form{ max-width: 700px; margin: auto; }
.contact-form textarea{ height: 100px }

/**** LOGIN SECTION
---------------------------------------------------------------------------------------------------------------------------****/
.login_content{ background: #fafafa; padding-top: 5%; padding-bottom: 5%}
.login_content section{max-width:800px}
.login_content .tab-content{ background: #fff; border: 1px solid #ddd; border-top: none; padding:50px; text-align: left; }
.login_content .nav-tabs a{color:#c01d2e; font-family: 'montserratsemibold'; }
.login_content a{color:#c01d2e }


/**** SEARCH SECTION
---------------------------------------------------------------------------------------------------------------------------****/
.search_form .search_box{background:#fafafa; padding:20px;border:1px solid #eee}
.search_result h4{  color: #000; font-family: 'montserratsemibold'; margin-bottom:30px}
.search_result .table th{border-color:#000;color:#c01d2e ;font-size:14px;font-family: 'montserratsemibold'; border-bottom:1px solid #000;}
.inner_content .pagination li{padding-left:0}
.inner_content .pagination li:before{display: none;}
.inner_content .pagination li a{color:#c01d2e ;}
.inner_content .pagination li a:hover{color:#000}
.inner_content .pagination li:first-child a, .inner_content .pagination li:last-child a{background:#c01d2e; color:#fff}
.inner_content .pagination li:first-child a:hover, .inner_content .pagination li:last-child a:hover{background:#000; color:#fff}
