/*reset*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent;
}

body {
 line-height:1; font-family: 'Roboto', sans-serif; font-weight:400; font-size:15px;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
 display:block;
}

nav ul {
 list-style:none;
}

blockquote, q {
 quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
 content:'';
 content:none;
}

a {
 margin:0;
 padding:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent;

}

/* change colours to suit your needs */
ins {
 background-color:#ff9;
 color:#000;
 text-decoration:none;
}

/* change colours to suit your needs */
mark {
 background-color:#ff9;
 color:#000; 
 font-style:italic;
 font-weight:bold;
}

del {
 text-decoration: line-through;
}

abbr[title], dfn[title] {
 border-bottom:1px dotted;
 cursor:help;
}

table {
 border-collapse:collapse;
 border-spacing:0;
}

/* change border colour to suit your needs */
hr {
 display:block;
 height:1px;
 border:0; 
 border-top:1px solid #cccccc;
 margin:1em 0;
 padding:0;
}

input, select {
 vertical-align:middle;
}
li{ list-style:none;}
*{outline:none !important;}
h1,h2,h3,h4,h5,h6{font-weight:400;}
H1{font-size:35px; margin-bottom:20px;}
H2{font-size:30px; margin-bottom:20px;}
H3{font-size:24px; margin-bottom:20px;}
H4{font-size:17px; margin-bottom:10px;}
H6{font-size:15px; margin-bottom:10px;}
p{  font-size:15px; line-height:150%;}
/*reset end*/
body{overflow-x:hidden;}
.logo{float:left;}
.logo img{max-width:100%; display:block;}
.qc-holder{float:right; position:relative; padding-right:80px; margin-top:30px; font-weight:300;}
.phone-icon{ position:absolute; right:0; top:0; width:58px; height:58px; border:2px solid #ccc;  border-radius:5px;}
.phone-icon .fa{font-size:40px; position:absolute; left:50%; margin-left:-17px; top:50%; margin-top:-18px; color:#757575;}
.phone-no{font-size:30px; color:#d82826;  text-align:right;  padding-bottom:5px;}
.phone-no a{color:#d82826;}
.phone-no a:hover{text-decoration:none;}
.email{ text-align:right; font-size:18px; color:#555; }
.email a{ text-decoration:none; color:#555;}
.navbar { border-radius: 0px; margin-bottom:0;}
.navbar-default {background-color: #d82826;border-color: #d82826; font-family: 'Raleway', sans-serif;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {background-color:#d82826;color: #fff;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background-color:#d82826; color:#fff;}
.navbar-default .navbar-nav > li > a {color: #000; font-weight:500; font-size:14px;}
.navbar-default .navbar-nav > li:last-child > a {padding-right:0;}
.dropdown-menu > li > a{font-size:15px;}

.banner{position:relative; overflow-x:hidden;}
.banner-inner{ position:absolute; max-width:1140px; margin:auto; left:0; right:0; bottom:0; top:0; bottom:0;}
.banner-text{position:absolute; top:50%; background:#000; margin-top:-25px; padding:5px 25px; color:#fff; font-size:40px; font-weight:600; right:0;}
.banner img{ width:100%;}
.banner-inner .read-more{position:absolute; top:50%; background:#0a5396; margin-top:35px; padding:5px 25px; color:#fff; font-size:30px; font-weight:400; right:0;}
.owl-theme .owl-controls .owl-buttons div { padding: 20px 7px; font-size: 24px; background: #000; border-radius: 0; position: absolute } 
.owl-theme .owl-buttons i { margin-top: 2px } 
.owl-theme .owl-controls .owl-buttons .owl-prev { left: 10px; top: 50%; margin-top: -34px } 
.owl-theme .owl-controls .owl-buttons .owl-next { right: 10px; top: 50%; margin-top: -34px }
.sc-content h2 span{font-weight:300; font-size:15px; width:100%; display:block; padding-top:5px;}
.ln-container{ margin-top:-80px;}
.ln-container a{ text-decoration:none;}
.ln-column{ background:#ce2e2e; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;  padding:30px 15px; color:#fff; margin-bottom:20px;

-webkit-box-shadow: 10px 15px 15px -4px rgba(0,0,0,0.32);
-moz-box-shadow: 10px 15px 15px -4px rgba(0,0,0,0.32);
box-shadow: 10px 15px 15px -4px rgba(0,0,0,0.32);}
.ln-column img{max-width:100%;}
.notification{ padding:80px 0; position:relative; padding-left:10%; padding-right:10%;}
.notification:before{ position:absolute; height:100%; left:0; content:'';  top:0; background:url(../images/notification-design.png) no-repeat center center; width:16px;}
.notification:after{ position:absolute; height:100%; right:0; content:'';  top:0; background:url(../images/notification-design.png) no-repeat center center; width:16px;}
.placement-wrapper{background:#EBEBEB; }
.center-head{ padding:50px 0 0; text-align:center; position:relative; margin-bottom:0; padding-bottom:20px; margin-bottom:10px;  font-family: 'Raleway', sans-serif; font-weight:300;}
.center-head:after{ position:absolute; height:5px; content:'';  width:100px; background:#e12618; bottom:10px; left:50%; margin-left:-50px;}
.margin-bottom-50{ margin-bottom:50px;}
.margin-bottom-30{ margin-bottom:30px;}
.event-container{background:#dc3d3b; color:#fff; padding:30px 0; font-family: 'Raleway', sans-serif;}
.event-container h3{ font-weight:600;}
.notification li{ font-family: 'Raleway', sans-serif; font-size:18px; line-height:25px;text-align: center;}
.event-container p{font-size:17px;}
.event-container img{max-width:100%;}
.white-container{ padding:50px 0; font-family: 'Raleway', sans-serif; }
footer{background:#dc3d3b; color:#fff;}
.copyright{ padding-top:20px; padding-bottom:20px; font-size:13px;}
.copyright a{color:#fff;}
.footer-menu{background:#2e2e2e; padding:30px 0; font-family: 'Raleway', sans-serif;}
/*.footer-menu h3{font-weight:600; color:#dc3d3b;}*/
.footer-menu h3{font-weight:600; color:#fff;}

.footer-menu li a{ padding:5px 0; display:block; color:#fff; font-weight:500;}


.social{font-size:0; padding-bottom:30px;}
.social .alumini{padding-top: 0px;}
.social li{display:inline-block; font-size:25px; padding:0 2px; text-align:center; vertical-align:middle; line-height:32px;}
.social li a{ width:41px; height:41px; background:#848484; border-radius:30px;
-webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
            transition-property: background;
    -webkit-transition-duration: .25s;
       -moz-transition-duration: .25s;
         -o-transition-duration: .25s;
            transition-duration: .25s;
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear;
}
.social li a:hover{ background:#dc3d3b; 
-webkit-transition-property: background;
       -moz-transition-property: background;
         -o-transition-property: background;
            transition-property: background;
    -webkit-transition-duration: .25s;
       -moz-transition-duration: .25s;
         -o-transition-duration: .25s;
            transition-duration: .25s;
    -webkit-transition-timing-function: linear;
       -moz-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear;
}

.address li{ padding:5px 0;}
.address h4{font-size:20px; font-weight:700;}
.address .phone{color:#ababab; font-size:32px; padding:15px 0 0; font-family: 'Roboto', sans-serif; font-weight:300;}
.main-content{line-height:135%; padding-bottom:50px;}
.main-content p{ padding-bottom:10px;text-align: justify;}
.main-content h3{padding-top:10px; margin-bottom:10px;}
.main-content h4{padding-top:10px; margin-bottom:10px;}
.main-content a{text-decoration: none;/*font-weight: bold;*/}
.margin-top-10{ margin-top:10px;}
.inner-banner{padding-bottom:20px;}
.inner-banner img{width:100%; height:auto;}
.quick-contact{ display:none;padding:7px 15px; position:relative; padding-bottom:37px; border-left:1px solid #f9f8f8;  border-right:1px solid #f9f8f8; margin-bottom:46px;}
.quick-contact:after{height:30px; content:''; position:absolute; left:0; bottom:0; width:100%; background:#bb2624;/*border-radius: 0px 0px 8px 8px;*/}
.sidebar-head{display:none;background:#bb2624; color:#fff; padding:10px 10px; border-top-left-radius:8px;border-top-right-radius:8px; font-family: 'Raleway', sans-serif; font-weight:700; font-size:20px;text-align: center;}
.placement-container{}
.placement-container h3{color:#fff; text-align:center; font-family: 'Raleway', sans-serif; font-weight:700; font-size:20px;}
.placement-frame{background:#bb2624;     border-top-left-radius: 8px;border-top-right-radius: 8px;/* border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;*/ text-align:center; padding:20px 0;  font-family: 'Raleway', sans-serif; font-size:500; color:#fff; margin-bottom:50px;}
.placement-frame p.name{font-size:20px; font-weight:700; padding-top:10px;}
.placement-frame p.company{font-size:18px;}
.placement-frame img{width:100%; height:auto; max-width:375px; margin:0 auto; display:block;}
.btn{background:#BB2624; color:#fff;}
textarea{resize:none;}
.google-maps {
        position: relative;
        padding-bottom: 30%; 
        height: 0;
        overflow: hidden;
		
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
.quick-connect	{background:#D82826; color:#fff; margin-bottom:50px; padding:30px 0; font-size:20px;}
.quick-connect .fa { margin-right:10px;}
.contact-content{padding:0 20px 30px;}
.contact-content h3{ border-bottom:1px solid #eee; padding-bottom:5px;}
.form-message{ padding-bottom:50px;}
.form-message h2{ margin-top:50px;}
.form-control{font-size:15px;}
.error{color:#db251c; width:100%; padding-top:5px; font-weight:400;}
/***************************************Galley*********************/
.demonstrations { float: left; clear: both; width: 100%; margin-bottom: 18px; }
.demonstrations a {
  float: left;
  width: 276px;
  height: 200px;
  margin: 0 5px 5px 0;
  cursor: pointer;
}
.gallerynew a{
    height:250px!important;
    overflow: hidden;
}
.demonstrations a img {
  float: left;
  width: 100%;
  height: 100%;
}
.demonstrations .rightmost { margin-right: 0; }

.resources strong { font-family: "Lucida Sans"; }
	/***************************************End*********************/
	
	.thirdmenu {
    float: right;
    border: 1px solid #efefef;
    margin-left: 10px;
	margin-bottom: 11px;
	   /* margin-top: 14px;*/
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.thirdmenu .head {
    height: auto;
   
    background: #f2f2f2;
    padding: 19px 5px 20px 5px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}
.thirdmenu h6 {
	    
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 20px;
    margin: 0px 0 0 10px;
    /*padding: 9px 0px 4px 19px;*/
}
.thirdmenu ul {
   10px 0px 0px 28px;
   
    margin: 10px;
}
.thirdmenu ul li{
    padding-top:12px; 
}
.thirdmenu ul li a {
    display: block;
    background: url(../images/arrow.gif) 0 2px no-repeat;
    padding: 0 0 0 14px;
    /*color: #2b6ca4;*/
    background-color: inherit;
    text-decoration: none;
    list-style: none;
    line-height: 14px;
}
.newsslider
{
	padding-top:27px;
}
.newsslider li
{
	
	padding-top: 10px;
}
.notification a
{
	text-decoration:none;
	color: #000;
}
.newsslider a
{
	text-decoration:none;
	color: #fff;
	
}
.dwnbtn
{
	margin-top: 15px;
	font-weight: bold;
}
.newsslider-first
{
	border-bottom: 1px solid #B22121;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.newsslider.owl-theme .owl-controls .owl-buttons div{padding: 4px 7px 8px; position:relative; background:#bb2624; opacity:1;}
.newsslider.owl-theme .owl-controls .owl-buttons .owl-prev{left: auto; margin-top: 0; top: auto; bottom:0;}
.newsslider.owl-theme .owl-controls .owl-buttons .owl-next{right:auto; margin-top: 0; top: auto; bottom:0;}
.pagination-container{float:right;padding-bottom: 15px;}
.pagination {
    margin: 9px 0 0 0;
    text-align: center;
    overflow: hidden;
}
.pagination ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.pagination ul li a {
    width: 42px;
}
.pagination ul li a, .pagination-next-prev ul li a {
    padding: 12px 0;
    border-bottom: none;
    display: inline-block;
    color: #888;
    background-color: #f2f2f2;
    font-weight: 700;
    margin: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-size: 14px;
}
.pagination .current
{
	background-color:#B22121;
	    color: #fff;
}
span.ag_thumbclassic {
    padding-right: 10px;
}

.r-tabs {
	position: relative;
    padding-top: 25px;
	/*background-color: #f2f2f2;

	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-bottom: 4px solid #f2f2f2;
	border-radius: 4px;*/

}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
	
	position: relative;
	background-color: #f2f2f2;
}

/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
	display: inline-block;
	padding: 10px 12px;

	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}

/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #d82826;
	text-shadow: none;

	background-color: white;

	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

/* Tab panel */
.r-tabs .r-tabs-panel {
	background-color: white;

	border-bottom: 4px solid white;

	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;

	background-color: #d82826;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 14px;

	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #fff;
	color: #d82826;
	text-shadow: none;
}

/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}
.breadcrumb {
    border-bottom: 1px solid #EEEEEE;
    background: #f2f2f2;
    padding: 4px 0 4px 9px;
	border-radius: 0;
}
.r-tabs-panel td{
    vertical-align: middle;
    padding-right: 29px;
}
.stafflink-table{ font-weight:400;}
.stafflink-table p{text-align:left; padding-bottom:10px; padding-right:10px;}
.stafflink-table a{ font-weight:400;}
.stafflink-table h5{font-size:16px; padding-bottom:10px;}
.stafflink-table th{font-weight:400; padding-bottom:10px; }
.main-menu.sticky{ position:fixed; width:100%; z-index:9999;  top:0;}
.social li:first-child{padding-left:0;}
.copyright p{ padding-top:3px; padding-bottom:0; margin-bottom:0; line-height:normal;}
.scrollup {
    background: #999 none repeat scroll 0 0;
    bottom: 20px;
    color: #fff;
    display: block;
    padding: 8px 10px;
    position: fixed;
    right: 10px;
}

.event-container .btn-primary.active.focus, .event-container .btn-primary.active:focus, .event-container .btn-primary.active:hover, .event-container .btn-primary.focus:active,.event-container  .btn-primary:active:focus, 
.event-container .btn-primary:active:hover{border-color: #fff;}
.lv_skin canvas{display:none !important; opacity:0 !important; visibility:hidden;}
.lv_skin .lv_bubble canvas{display:block !important; opacity:1 !important; visibility:visible;}


.gallerynew .cat-head .title {
    position: absolute;
    font-size: 14px;
    bottom: -10px;
    left: 0;
    background: rgb(216, 40, 38);
    color: #fff;
    padding: 10px;
    width: 100%;
}
.gallerynew .cat-head img {
    width: 100%;
    height: 250px;
}
.gallerynew .cat-head {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
}
@media(min-width:768px){
.navbar-collapse{ padding-left:0; padding-right:0;}
.rp-text-right{text-align:right;}	
.nav li:first-child a {
    padding-left: 0;
}
.navbar .dropdown li:first-child a {
    padding-left: 20px;
}
}
@media(min-width:991px){
.calendar {width:100%;}
.container.form-message { min-height: 40vh;}
}
@media(max-width:991px){
.rp-mb-30{ margin-bottom:30px;}	


	}
@media(max-width:767px){
.logo {width:160px;}
.logo img{height:90px;}	
.qc-holder{margin-top:15px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
	background:#D82826;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a{color:#fff;}
.rp-mb-10{ margin-bottom:10px;}	
.rp-mt-50{ margin-top:50px;}	
}
@media(max-width:479px){
.email, .phone-no{font-size:15px;}
.qc-holder {
    margin-top: 10px;
    padding-right: 0;
 }
 .logo{width:auto;}
 .logo img {
    height: 70px;
 }
 .phone-no a {
    margin-bottom: 3px;
    display: block;
}
.phone-icon {display: none;}
.banner-text{font-size:20px;}
.banner-inner .read-more{font-size:16px; margin-top:10px;}
.banner img{ height:200px; width:auto;}	
.google-maps { padding-bottom:60%; margin-bottom:25px; }
}

@media(max-width:767px){
	.thirdmenu
	{
		float:none;
		margin-left: 0px;

}
	}
	

.alumini-li a{  width: 50px;height: 50px;
    background: #848484;
    border-radius: 30px;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;}
.alumini-li{display: inline-block;font-size: 25px;padding: 5% 20%;text-align: center;vertical-align: middle;line-height: 32px;}

.alumini-li a:hover{background: #dc3d3b;}
	.calendar-list li{ padding:10px 0;}
	.calendar-list li a{ padding-left:15px;} 
	.calendar-list li a .fa{ padding-left:5px;}
	@media(max-width:768px){
.alumini-li
  {
    padding: 3% 10%;

}
  }
	
	

