@charset "utf-8";
/* CSS Document */


body{ color:#666; -webkit-font-smoothing: antialiased; padding-top:111px; appearance:none; -moz-appearance:none;-webkit-appearance:none; padding-top:144px;}

h1, h2, h3, h4, h5, h6{text-transform:capitalize;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-weight:600; color:#ce2627;}
.dynamic-content-holder h1::first-letter, .content-holder h1::first-letter{ color:#ce2627;}

/* Inner page */
a{ color:#333333; transition:none;}
a:hover{ color:#ce2627;} 
.page-title h1{ font-weight:700;}
.page-title h1::first-letter{ color:#ce2627;}
.page-title h1::first-letter{ color:#ce2627;}
h3, .h3{ font-weight:600 !important;}
.info span{ display:inline-block; width:95px; }
.meet-team .staff-holder{border-right:5px solid #1082cc;}
.dynamic-content-holder ul li{ margin-bottom:10px;}
.service-holder .btn-primary{ border-color:#305480;}
.service-holder .btn-primary:hover{ background:#305480 !important; color:FFF !important;}
.panel{ margin-bottom:6px;}
.panel-title > a{ display:block; font-weight:600; padding:10px 15px;}
.panel-title > a:hover, .panel-title > a:focus{ color:#1082cc; text-decoration:none !important;}
.panel-heading{ padding:0;}
.page-listing ul{ list-style:none;}
.page-listing span{ width:35px;}
.img-responsive{ margin:0 20px;}
.dynamic-content-holder .btn-primary{ border-color:#ce2627;}
.dynamic-content-holder .btn-primary:hover, .btn-primary:focus{ background:#ce2627 !important; color:#FFF;}
.pra-contact iframe{ width:100%; height:250px;}
.meet-team .img-responsive{ margin:0;}
.service-holder .img-responsive{ margin:0;}
.contact-block{ display:block; clear:both;}
#jobsearch-top .searchresult-number{ color:#305480;}
.button a, .jobdetail-top .backtoresults a{ border:1px solid #305480;}
.button a:hover, .mini-new-buttons:hover, .jobdetail-top .backtoresults a:hover{ background-color:#305480; border-color:#305480;}
#job-ad-header h2{ border-bottom:1px solid #305480 !important;}
.apply-now-link a:hover{background:#305480;}
.mini-new-buttons{ border:2px solid #305480;}
#prefix_left-navigation li.active > a, a.leftnav-active{ color:#ce2627 !important;}
#prefix_left-navigation ul li ul li a:hover{ color:#ce2627 !important;}
.Left-Image img{ border-radius:10px;}
#contact-map > iframe{ width:100%;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input[type="submit"]{ border: 1px solid #231f20;}
.MemberFullRegisterHeader{ color:#ce2627;}
.MemberFullRegisterHeader:hover{ color:#9e1d20;}
.form-control{ border: 1px solid #231f20;}

.button a, .mini-new-buttons, .jobdetail-top .backtoresults a{ border:2px solid #ce2627 !important}

.page-service .service-holder h4{ font-size:15px; min-height:65px;}

.margin-bottom p{ margin:0;}

/* Header */
.phoneTop, .phoneTop a { color:#b3b3b3; font-weight:400;}
.phoneTop a:hover{ color:#ce2627;}
.phoneTop span{ display:inline-block; margin-right:25px; padding:0px 0;}
.phoneTop a{ margin-right:-12px;}
.phoneTop a i{ margin-right:7px;}
#site-social{ margin:40px -16px 0 0;}
#site-social li a:hover{ color:#ce2627;}
#site-social li a i{ width:36px; height:36px;}
#site-social li a:hover i{ border-color:#ce2627;}
#site-social li { padding-left:1px;}


.navbar-brand{ padding:12px 67px 0 12px;}
.navbar-brand .img-responsive{ margin:0;}

/* Nevigation */
.progress-bar{background-color:rgba(255,255,255,0.65)!important;}
.navbar-nav{margin-top:46px; margin-right:0px; }
.navbar .nav > li > a{ font-size:15px; color:#b3b3b3; padding:10px 13px; margin:0 2px;}
.navbar .nav > .active > a:focus, .navbar .nav > li > a:hover{ border-top:4px solid #ce2627; font-weight:400; color:#ce2627 !important;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover{border-top:4px solid #ce2627; font-weight:700; color:#ce2627 !important;}

.navbar{ margin-bottom:11px;}
.navbar-nav > li > .dropdown-menu{ background-color:#ce2627;}
.navbar .nav>li>.dropdown-menu:after{ border-bottom:6px solid #ce2627;}
.navbar .nav li.dropdown li a:hover{ background:#9e1d20 !important; color:#FFF !important;}
.navbar .nav li.dropdown li.active > a{ background:#9e1d20 !important; color:#FFF !important;}
.navbar .nav li.dropdown li a:hover, .navbar .nav li.dropdown li.active a{ background-color:inherit;}
.dropdown-menu li li a{ text-indent:0;}
.dropdown-menu li ul li a{padding-left:30px !important;}

/* Banner */
.slide-text h2{ color:#333333 !important; font-size:35px !important; font-weight:600 !important;}

.strapslide .progress{ height:5px !important;}

.strapslide-pagination{ position:relative;}
.strapslide-pagination ul{ position:absolute; right:76px; padding:0; margin:0; top:200px;}
.strapslide-pagination li{ width:10px; height:10px;}
.strapslide-pagination li a{ width:10px; height:10px;}
.strapslide-pagination li.active a, .strapslide-pagination li a:hover{ background:#ce2627 !important;}

/* Service */
.section-service{ padding:10px 0 12px 0;}
.section-service h2{ color:#ce2627; font-size:40px; margin-bottom:10px;}
.styled-desc{ font-size:16px; color:#b3b3b3; line-height:26px; margin-bottom:19px;}

.crsl-nav a{ color:#333333; border-color:#333333;}
.crsl-nav a:hover{ color:#ce2627; border-color:#ce2627;}
.crsl-nav a.previous{ left:-30px; margin-bottom:7px;}
.crsl-nav a.next{ right:-30px; margin-bottom:7px;}

.crsl-item a figcaption{ font-size:16px; color:#333333; font-weight:300; }
.section-service .btn-primary{ color:#333333; border-color:#ce2627; font-size:16px; font-weight:700;  margin-bottom:20px; padding:11px 53px;}
.crsl-item a figcaption::after{ border-bottom:4px solid #ce2627;}
.crsl-item a:hover figcaption::before{ border-bottom:4px solid #ce2627;}
.btn-primary:hover, .btn-primary:focus{ background-color:#ce2627 !important; color:#FFF !important; background:#ce2627; }
.h-section .row.h-services{ padding-bottom:16px;}

/* Contact Information */
.contact-info{ padding:51px 0; background:#FFF;}
.contact-info a{ display:block; text-align:center; font-size:18px; color:#333333; border:2px solid #d1d1d1; padding:26px 0 17px 0; font-weight:400;}
.contact-info a i{ color:#ce2627; font-size:20px; margin-right:10px;}
.contact-info a span{ display:block; margin:7px 0;}
.contact-info a:hover{ border-color:#ce2627; color:#ce2627;}

/* */
.section-jobfeed{ background:#f2f2f2;}
.h-section h2{font-size:40px; color:#ce2627;}

/* Footer */
#disclaimer{ background:#333333; padding:10px 0 4px 0;}
.footer-links{ text-align:center;}
#disc-links a:hover{ color:#FFF; text-decoration:none;}
#disclaimer #site-social li{ padding-left:6px;}

.dynamic-content-holder .service-img{float:right; margin:0;}
.dynamic-content-holder .page-service .service-holder h4{    font-size: 18px; min-height:inherit;}

@media (max-width:1600px) {
}

@media (max-width:1530px) {
.strapslide-pagination ul{ margin-top:-60px;}

}
@media (max-width:1280px) {
.crsl-nav a.next{ right:-26px;}
}

@media (max-width:1260px) {
.crsl-nav a.previous{ left:10px;}
.crsl-nav a.next{ right:10px;}
}


@media (max-width:1199px) {
.strapslide-pagination ul{ right:60px;}
.slide-text h2{ font-size:25px !important;}
.strapslide-pagination ul{ margin-top:-90px;}

}

@media (max-width:991px) {
.phoneTop a{ margin-right:0;}
.navbar-toggle{ background:#ce2627; margin:40px 0 0 0;}
.navbar-toggle:hover{ background:#a70a0b;}
.navbar-collapse{ box-shadow:none;}
.navbar-nav{ margin:20px 0 0 0; border-top:1px solid #FB0004;}
.nav > li{border-top:1px solid #FB0004;}
.nav > li:first-child{ border:none;}

/*#widget-search{margin:0;}*/

.section-service{ padding:20px 0;}
.styled-desc{ padding:0 20px;}
.contact-info{ padding:30px 0;}
.contact-info a{ margin-bottom:20px;}
#disclaimer #site-social{ margin:0 auto; float:none !important; text-align:center;}

}

@media (max-width:767px) {
body{ padding-top:0;}
.navbar-brand{ padding-right:0;}
.phoneTop .text-right{ text-align:center;}
.phoneTop a i{ margin-right:3px;}
.phoneTop span{ margin-right:10px;}
.section-service h2{ font-size:30px;}

.strapslide .background-white, .strapslide .background-black{ background:rgba(255, 255, 255, 0.87) !important; padding:20px 20px !important;}

#disclaimer #site-social{ padding-bottom:5px;}
.dynamic-content-holder .service-img{float:none; width:100%;}

}




