@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'open_sansregular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff2') format('woff2'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('OpenSans-Bold-webfont.eot');
    src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Bold-webfont.woff2') format('woff2'),
         url('OpenSans-Bold-webfont.woff') format('woff'),
         url('OpenSans-Bold-webfont.ttf') format('truetype'),
         url('OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{ font-family: 'open_sansregular'; font-size:15px;}
.top-header{
background:#08248d;
padding-top:7px;
padding-bottom:7px;
border-bottom:3px solid #054894;
}
.top-contact p{
padding:0px;
font-size:13px;
color:#fff;
margin:0px;
text-align:right;
}
.top-left img{
margin-right:10px;
width:15px;
}
.clear{ clear:both;}
.logo-left{ padding-top:10px; padding-bottom:10px;}
.top-contact img{ width:20px;}


.main-menu ul{ margin:0px 0 0; padding:0;}
.main-menu ul li{ display:inline; list-style-type:none; /*position:relative;*/}
.main-menu ul li a{ display:inline-block; font-size:16px; padding:0px 10px; text-decoration:none; color:#ff5400; font-weight:bold; line-height:80px;}
.main-menu ul li ul{ display:none;}
/*.main-menu ul li:hover ul{display:block;}*/
.main-menu ul li ul{ position:absolute;width:1100px; left:-50%; box-shadow:2px 2px 15px 0 rgba(0, 0, 0, 0.5); margin:0px; padding:40px; background:#06007f; z-index:999;}
.main-menu ul li:hover a{ background:#08248d; color:#fff;}
.main-menu ul li.sub-menu img{ width:10px;}
.main-menu ul li ul li a{ padding:0 0 0 10px; font-size:14px;  text-decoration:none; margin-bottom:8px; color:#fff; font-weight:normal; line-height:20px; background:url(../images/footer-icon.png) no-repeat 0px 5px !important; background-size:5px !important;}
.main-menu ul li ul li{ width:202px; float:left;}




.banner{ margin:0px; padding:0px;}
.banner img{ width:100%;}
h1{  font-family: 'open_sansbold'; font-size:23px; font-weight:bold; letter-spacing:-1px; color:#0a30ad; text-transform:uppercase;}
.main-content-center{ background:#fff; border-bottom:5px solid #e9e9e9; text-align:center; }
.main-content-center, .offerings, .clients{ padding-bottom:30px;}
h1{ text-align:center; line-height:100px;}
.offerings{background:#f1f1f1;}

h2{ font-family: 'open_sansbold'; font-size:20px; font-weight:bold; letter-spacing:-1px; color:#0a30ad;}
.offers-block{ text-align:center; float:left;}
.offers-block { width:31% !important; padding:2%; background:#fff; box-shadow:2px 2px 10px #eee; border:1px solid #e5e5e5; margin-right:2%;}

.offers-block h2{ line-height:60px; color:#ff5400; }


.clients-block{  margin-bottom:25px; margin-right:2%; float:left; padding:0px; width:14.6%; border:3px solid #051578;}
.clients-block img{ width:100%; border-radius:3px; border:3px solid #eee;}
.clients{ background:url(../images/clients-bg.jpg) no-repeat center bottom; background-size:100%;}
.clients h1{ color:#fff;}

.footer{ background:#222; padding-top:40px; padding-bottom:40px;}
.footer h2{ margin-bottom:20px;}
.footer-block a{ text-decoration:none; color:#eee;}
.footer-block{ float:left;}
.footer-block p{ margin:0px; color:#eee;}
.footer-menu img{ margin-right:10px; width:5px;}
.footer-menu p{ margin-bottom:3px;}
.footer-contact img{ width:15px;}
.footer-end{ font-size:13px; color:#eee;  padding-top:10px; padding-bottom:10px; background:#111;}
.footer-end img{ width:13px; margin-right:10px;}
.footer-end p{ float:left; margin:0px;}
.footer-end p.social{ float:right; text-align:right;}
.footer-enquiry input{ background:#ddd; border:1px solid #000; width:90%; padding:3px 5px; border-radius:2px; margin-bottom:3px;}
.footer-enquiry textarea{ background:#ddd; resize:none; border:1px solid #000; padding:3px 5px; border-radius:2px; height:32px; width:90%; margin-bottom:3px;}
.footer-enquiry .footer-submit{ background:#0a30ad; color:#fff; border-radius:0; border:none; width:100px; text-shadow:1px 1px 0 #000;}


.inner-left{ margin-top:30px; float:left; text-align:left;}
.inner-left ul{ margin:0px; padding:0px;}
.inner-left ul li{ list-style-type:none; background:url(../images/left-content-arrow.png) no-repeat 0px 8px; background-size:7px; 
padding:3px 0 3px 15px; border-bottom:1px solid #fff; margin-bottom:10px;}
.inner-left ul li strong{ color:#0a30ad;}
.inner-left ul li p{ margin-bottom:0px;}

.inner-left ul.list{ margin:0px 0 0 20px; padding:0px;}
.inner-left ul.list li{ list-style-type:none; background:url(../images/menu-grey-arrow.png) no-repeat 0px 10px; background-size:10px; 
padding:3px 0 3px 20px; border-bottom:1px solid #fff; margin-bottom:10px;}




.inner-left h2, .inner-right h2{line-height:35px; text-align:left; font-size:22px; color:#ff6600; text-transform:uppercase; letter-spacing:0px;
border-bottom:1px solid #ff6600; margin-bottom:15px;}
.inner-left h3, .inner-right h3{line-height:35px; text-align:left; font-size:18px; color:#ff6600; letter-spacing:0px; font-weight:bold; margin-bottom:15px;}
.inner-right{ float:right; text-align:left; margin-top:30px;}
.inner-left ul li a{ text-decoration:none; color:#0546ca;}
.inner-left ul li a:hover{ color:#ff6600;}
.enquiry-right .form-right p{ margin-bottom:10px;}
.enquiry-right h2{ text-align:center; color:#fff; background:#0a30ad; border-bottom:1px solid #003298; 
letter-spacing:-1px; font-size:20px; text-shadow:1px 1px 0 #000; margin-bottom:0;}
.enquiry-right .form-right{ padding:20px; background:#eee;}
.enquiry-right .form-right label{ margin:0;}
.enquiry-right .form-right input[type="text"], .enquiry-right .form-right textarea{ width:100%; border-radius:3px; background:#fff; border:1px solid #ccc; box-shadow:none; padding:3px 5px;}

.enquiry-right .form-right .submit-btn input{background:#0a30ad; color:#fff; border-radius:0; border:none; padding:5px 10px; width:100px; text-shadow:1px 1px 0 #000; margin-top:20px;}
.enquiry-right .form-right .submit-btn{ text-align:center;}


.modal-backdrop.fade{opacity:0.8;}
.in{ opacity:1;}
.modal-dialog{ margin:10rem auto;}

.demo-btn{ padding:0; background:none !important; z-index:900; position:fixed; border:none; bottom:5px; right:10px;}
.demo-btn img{width:200px;}
.close{ color:#fff; opacity:1;}
.close:hover{ color:red;}
.modal-content{ box-shadow:0 0 5px #aaa; border:3px solid #000;}
.modal-header{ border-bottom:1px solid #003298; background:#003298; padding:10px 20px;}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
}
.modal-body{ border-bottom:1px solid #003298; padding:30px 20px;}
.enq-form p{ margin-bottom:10px;}
.enq-form p input{ border:1px solid #ccc; background:none; border-radius:0px; box-shadow:none;width:60%;}

.enq-form label{ width:150px; float:left; font-weight:bold;}
.enq-form textarea{ height:60px; float:left; width:60%; border:1px solid #ccc; background:none; border-radius:0px; box-shadow:none;}
.enq-form .modal-footer button{ background:#ff6600; color:#fff;}

.carousel-width{ margin-left:30px !important;}
.contact-page-icons img{ width:15px; margin-right:5px;}
.contact-page-icons{ font-weight:bold;}


