* {
	margin:0px;
	padding:0px;
}
body {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	background-size:auto;
	width:100%;
	min-height:auto;
	
}
ul {
	list-style:none;
	padding:0px;
}
a {
	text-decoration:none;
}
img {
	border:none;
}
.header-bg {background:#b5180b; height:155px; padding-top:5px;}
.social ul{margin:10px 0px; text-align:right;}
.social ul li{color:#ffffff; display:inline; border:1px solid #fff; padding:5px 6px; border-radius:50%;}
.social ul li a{text-decoration:none; color:#fff;}
.fb{padding:5px 8px ! important;}
.header-bg h2 span{color:#feea60; font-size:20px; font-family:Arial; font-weight:200;} 
.header-bg h2 {color:#fff; font-size:38px; font-family:Arial; font-weight:bold; text-align:right; margin-top:30px;} 
.menu-bg{background:#feea60;}
.logo img{position:absolute; z-index:999;}
.logo-head{margin-top:20px;}
.middle{background:#e1e1e1; padding:14px 0px 40px 0px;}
.middle-in{background:#fff; margin:0px 5px; width:24%; float:left; padding-right: 15px; padding-left: 15px;}
.pro {text-align:center; padding:25px 0px 15px;}
.middle-in h2{margin:0px 0px 15px; font-family:Century751 SeBd BT; font-size:26px; text-align:center; font-weight:bold; padding-bottom:10px;}
.middle-in span{color:#e1dcdc;}
.middle-in p{text-align:center; font-size:14px; color:#847d7d; font-family:Arial; line-height:25px;}
.more p{text-align:right;}
.more p>a{text-decoration:none;}
.about{background:#fff; padding:30px 0px 20px;}
.about h2{color:#171717; font-size:35px; font-family:Arial; border-bottom:5px solid #ab010e; padding-bottom:5px; width:50%; letter-spacing: 2px;}
.news h3{color:#171717; font-size:35px; font-family:Arial; border-bottom:5px solid #ab010e; padding-bottom:5px; letter-spacing: 2px; text-align:center; margin-bottom:0px;}
.about p{color:#000000; text-align:justify; font-size:14px; line-height:24px;}
.news-content h4{color:#dc4c84; font-size:39px; font-family:Arial; font-weight:bold;}
.news-content p{font-size:19px; color:#6b6b6b; font-family:Arial; border-bottom:3px solid #3a3a3a; padding-bottom:20px;}
.view p{text-align:right; font-family:Arial; font-size:18px; border:none; padding:0px ! important;}
.view p > a{text-decoration:none; color:#a62859;}
.testimonials{background:url(../images/testimonials.jpg);}
.testimonials h2{font-size:35px; font-family:Arial; font-weight:bold; color:#fff;}
.test{background:#bab9b9; padding:10px;}
.test img{width:100%;}
.testimonials p{font-size:20px; color:#fff; font-family:Arial; line-height:25px; padding:10px 10px 5px; text-align:justify;}
.right{float:right;}
.connect{background:#f1eeee; padding:50px 0px 80px;}
.connect h2{font-family:Arial; font-weight:bold; font-size:24px; text-align:center; padding:0px 0px 40px; margin:0px;} 
.connect ul{text-align:center;}
.connect ul li{display:inline; padding:0px 6px;}
.footer-end{background:#b5180b;}
.footer-end p{color:#f1eeee; font-family:Century Gothic; font-size:12px; padding:10px 0px 3px;} 
.footer-end a{text-decoration:none; color:#f1eeee;}
/*************contact********************/
.about-us h3 {
    font-family: Century;
    font-size: 30px;
    color: #000;
    text-transform: capitalize;
}
.contact-info h3 {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #171717;
    border-bottom: none;
    text-transform: capitalize;
    font-family: Century;
}
.contact-info .icon {
    font-size: 22px;
    font-weight: normal;
    padding-right: 7px;
    color: #b5180b;
}
.contact-form .form-group {
    margin-bottom: 30px;
}
.default-form input[type="text"], .default-form input[type="email"], .default-form input[type="password"], .default-form input[type="tel"], .default-form input[type="number"], .default-form input[type="url"], .default-form select, .default-form textarea {
    position: relative;
    display: block;
    width: 100%;
    background: #ffffff;
    line-height: 30px;
    padding: 10px 20px;
    height: 52px;
    border: 1px solid #282828;
    border-radius: 5px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
}
.default-form textarea {
    resize: none;
    height: 140px;
}
.btn-style-one:hover {
    background: #a52724;
    color: #ffffff !important;
}
.btn-style-one {
    position: relative;
    display: inline-block;
    line-height: 24px;
    padding: 10px 30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background: #282828;
    color: #ffffff !important;
    border-radius: 5px;
}
/*.contact-bg{background:#e1e1e1 ! important;}*/
.career h2{font-family: Arial;
font-weight: bold;
font-size: 24px;
text-align: center;
padding: 0px 0px 10px;
margin: 0px;}
.career p{color: #000000;
text-align: justify;
font-size: 15px;
line-height: 25px;}

.main h2{font-size: 30px;
    line-height: 40px;
    font-weight: normal;
    font-style: normal;
	font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif; text-align:center;}
.main h2 span{font-size:20px; letter-spacing:-.5px; font-style: italic;}	

#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 30px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}
#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
    background: #333333;
    width: 128px;
    height: 128px;
    border-radius: 100px;
    border-color: #f33;
    opacity: 1;
    overflow: hidden;
}

.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    /*content: "\f10d";*/
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
.item p{font-size:20px; font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif; text-align:center;}
.item h3{font-size:35px; font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif; text-align:center; margin:0px 0px 15px;}
.carousel-inner {
    min-height: 200px;
}
.main{background: #e1e1e1;}
.motto ul{margin-left:15px;}
.motto ul li{text-align:justify; margin-bottom:10px; list-style:disc; font-size:14px; font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;}
.motto p{text-align:justify; margin-bottom:10px; list-style:disc; font-size:14px; font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;}
.motto h2{font-size: 24px;
line-height: 30px;
font-weight: normal;
font-style: normal;
font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;}
.ribbon {

 /* This ribbon is based on a 16px font side and a 24px vertical rhythm. I've used em's to position each element for scalability. If you want to use a different font size you may have to play with the position of the ribbon elements */

 width: 50%;
    
 position: relative;
 background: #ba89b6;
 color: #fff;
 text-align: center;
 padding: 10px 2em; /* Adjust to suit */
 margin: 1em auto 2em; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
}
.ribbon:before, .ribbon:after {
 content: "";
 position: absolute;
 display: block;
 bottom: -10px;
 border: 25px solid #986794;
 z-index: -1;
}
.ribbon:before {
 left: -2em;
 border-right-width: 1.5em;
 border-left-color: transparent;
}
.ribbon:after {
 right: -2em;
 border-left-width: 1.5em;
 border-right-color: transparent;
}
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
 content: "";
 position: absolute;
 display: block;
 border-style: solid;
 border-color: #804f7c transparent transparent transparent;
 bottom: -1em;
}
.ribbon .ribbon-content:before {
 left: 0;
 border-width: 1em 0 0 1em;
}
.ribbon .ribbon-content:after {
 right: 0;
 border-width: 1em 1em 0 0;
}
.mar{margin-bottom:7em;}
.facility{background:#fff;}
.facility h2{font-size: 30px;
line-height: 30px;
font-weight: normal;
font-style: normal;
font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif; text-align:center;}
.caption p{font-size:13px; text-align:justify; color:#000;}
.caption h4{font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif; font-size:16px; text-transform:uppercase; color:#dc4c84; font-style:italic; letter-spacing:-.4px; border-bottom:1px solid #adadad; padding-bottom:5px;}
.carousel-control i{color:#000;}
.extra h3{font-family: Century751 SeBd BT; font-size: 20px; font-weight: bold; padding:8px 5px; background:#e389ab; margin:0px 0px 10px;}
.extra ul li{font-family: Century751 SeBd BT; font-size: 20px; padding:15px 0px;}

 .item-box {
    margin-top: 50px;
}

 .item1.right1 {
    position: relative;
    padding-right: 100px;
    margin-bottom: 50px;
}

.item1.right1 {
    position: relative;
    margin-bottom: 60px;
}

.right1 {
    text-align: right;
}
.item1.right1:nth-child(1) .icon {
    right: 0;
    background: url(../images/sb6.png) no-repeat;
    height: 76px;
    width: 76px;
    color: #6059bb;
    text-align: center;
    display: inline-block;
}
.item1 .icon {
    position: absolute;
    top: 0;
    height: 76px;
    width: 76px;
    text-align: center;
    transition: .5s ease-in;
}
.item1 h4 {
    margin-bottom: 16px;
    font-size: 20px;
}
 .item1 h4 a {
    position: relative;
    transition: .5s ease;
    color: #222;
    font-weight: 500;
    font-family: 'Dosis', sans-serif;
}
 .item1 p {
    position: relative;
    font-size: 14px;

    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #848484;
}
.item1.right1:nth-child(2) .icon {
    right: 0;
    background: url(../images/sb5.png) no-repeat;
    height: 76px;
    width: 76px;
    color: #fd7114;
    text-align: center;
    display: inline-block;
}
.item1.right1:nth-child(3) .icon {
    right: 0;
    background: url(../images/sb2.png) no-repeat;
    height: 76px;
    width: 76px;
    color: #6aa5e1;
    text-align: center;
    display: inline-block;
}
.item1.left1:nth-child(1) .icon {
    left: 0;
    background: url(../images/sb1.png) no-repeat;
    height: 76px;
    width: 76px;
    color: #add546;
    text-align: center;
    display: inline-block;
}
.item1.left1:nth-child(2) .icon {
    left: 0;
    background: url(../images/sb3.png) no-repeat;
    height: 76px;
    width: 76px;
    color: #fec344;
    text-align: center;
    display: inline-block;
}
.item1.left1:nth-child(3) .icon {
    left: 0;
    background: url(../images/sb1.png) no-repeat;
    height: 76px;
    width: 76px;
    color: #add546;
    text-align: center;
    display: inline-block;
}

.item1.left1 {
    position: relative;
    padding-left: 100px;
    margin-bottom: 50px;
}
.item1 .icon span {
    font-size: 22px;
    line-height: 74px;
}
.ser-main{border: 2px solid #6059bb; float:left; width:80%; margin:0% 10% 3%;}
.spl{padding:0px;}
.ser-main:hover{background:#6059bb;}
.ser-main img{width:100%;}
ul.ul-ser{width:50%; float:left;}
.ser-main ul li{list-style:disc; margin-left:15px; font-weight: normal;
font-style: normal;
font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif; font-size:13px; line-height:24px;}
.ser-main h3{font-size: 24px;
line-height: 30px;
font-weight: normal;
font-style: normal;
font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;}
.ser-main:hover h3{color:#fff;}
.ser-main:hover ul li{color:#fff;}
.facility p{font-size: 13px;
text-align: justify;
color: #000;}
.ongoing{margin-bottom:30px;}
.ongoing img{width:100%;}
.ongoing p{text-align: justify;
margin-bottom: 10px;
list-style: disc;
font-size: 14px;
font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;}

.art ul li{font-family: 'Noto Serif', serif; font-size:20px !important; margin-bottom:10px; font-weight:bold; list-style:none !important; margin-left:0px !important;}
.art ul li i{padding:10px 11px; border-radius:50%; margin-right:10px;}
.mar1{margin-top:15%;}
.ongoing ul li{list-style:disc; margin-left:15px; font-weight: normal;
font-style: normal;
font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif; font-size:13px; line-height:24px;}
.ongoing h3{font-size: 30px;
line-height: 30px;
font-weight: normal;
font-style: normal;
font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
text-align: left; border-bottom: 1px solid #eee; padding-bottom:10px;}
.facility1{background:#abe6f9; padding:20px 0px 10px; margin-bottom:30px;}
.about ul li{list-style:disc; margin-left:15px; font-weight: normal;
font-style: normal;
font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif; font-size:14px; line-height:24px; text-align:justify;}
ul.mot li{margin:10px 0px 0px 15px;}
.biggest{background:#feea60;}
.biggest h2{text-align:center; font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif; margin:0px; padding:10px 0px; color:#1177e9;}
	
/*.double-border {
  background-color: #ccc;
  border: 4px solid #fff;
  padding: 2em;
  width: 16em;
  height: 16em;
  position: relative;
  margin: 0 auto;
}
.double-border:before {
  background: none;
  border: 4px solid #fff;
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  pointer-events: none;
}	*/