@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
body { font-family: 'Open Sans', sans-serif; }
a:visited, a:focus {border:0; outline:0;}
ul {margin:0; padding:0; list-style:none;}
h1 {font-size:28px; color:#000000; font-weight:300; padding-left:30px; padding-right:30px; line-height:1.5;}
h2 {font-size:18px; color:#333333; font-weight:normal; line-height:1.5;}
h3 {font-size:16px; color:#333333; font-weight:normal; line-height:1.5;}
.size-15 {font-size:15px;}
.txt-highlight-grey {color:#555555; font-weight:bold;}
.txt-heading {font-size:16px; color:#333333; line-height:1.5;}
.txt-list {list-style:disc; font-size:13px; margin-left:15px; text-align:justify; color:#666666;}
.txt-column-2 {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px;column-gap: 40px;}
.img-responsive-custom {max-width:100%; min-width:100%;}
.red-link {color:#de1400; font-weight:bold; text-decoration:none;}
.red-link:hover {color:#094664; text-decoration:none;}
.h2-tick-bg {background:url(../../images/h2-red-tick.png) 0 0 no-repeat; padding-left:60px; line-height:45px;}
.h2-tick-bg-small {background:url(../../images/h2-red-tick-small.png) 0 5px no-repeat; padding-left:30px; line-height:24px; margin-top:15px; margin-bottom:15px;}
.h3-tick-bg-small {background:url(../../images/h2-red-tick-small.png) 0 5px no-repeat; padding-left:30px; line-height:24px; margin-top:15px; margin-bottom:15px;}
.p-tick-bg-small {background:url(../../images/h2-red-tick-small.png) 0 8px no-repeat; padding-left:30px; line-height:32px;}
.p-notick-small { line-height:32px;}
.h2-big {font-size:28px; font-weight:600;}
.h2-blue-span {color:#0f6e9d;}
.h2-blue-span span {text-transform:none;}
.h2-blue-span-date {font-weight:bold; font-size:28px;}
.left-icon-h2 img {margin-right:15px;}
.subheading {font-size:13px; color:#666666; font-weight:normal; padding-left:30px; padding-right:30px; }
.pad-15 {padding-left:15px; padding-right:15px;}
.btn-blue, .btn-blue:link, .btn-blue:visited, .btn-blue:active, .btn-blue:link:active, .btn-blue:visited:active {background:#094664; width:auto; padding:10px 30px; color:#FFFFFF; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; text-decoration:none; line-height:45px;}
.btn-blue:hover { color:#FFFFFF; background:#de1400; text-decoration:none;}
.reg-links, .reg-links:link, .reg-links:visited, .reg-links:active, .reg-links:link:active, .reg-links:visited:active { background:#094664 url(../../images/arrow.png) 100% 0 no-repeat; width:auto; padding:0px 65px 0px 20px; color:#FFFFFF; text-decoration:none; line-height:38px; display:inline-block; margin:0 10px 10px 0;} 
.reg-links:hover { color:#FFFFFF; background:#333333 url(../../images/arrow.png) 100% 0 no-repeat; text-decoration:none;}

.dl-pdf-link, .dl-pdf-link:link, .dl-pdf-link:visited, .dl-pdf-link:active, .dl-pdf-link:link:active, .dl-pdf-link:visited:active { background:url(../../images/pdf-icon-1.png) 0 0 no-repeat; width:auto; padding:0px 15px 0px 45px; color:#333333; text-decoration:none; line-height:32px; display:inline-block; margin:0 10px 10px 0; border:1px solid #ccc;} 
.dl-pdf-link:hover { color:#FFFFFF; background:#333333 url(../../images/pdf-icon-1.png) 0 0 no-repeat; text-decoration:none;}

.print-link, .print-link:link, .print-link:visited, .print-link:active, .print-link:link:active, .print-link:visited:active { background:url(../../images/print-icon-1.png) 0 0 no-repeat; width:auto; padding:0px 15px 0px 45px; color:#333333; text-decoration:none; line-height:32px; display:inline-block; margin:0 10px 10px 0; border:1px solid #ccc;} 
.print-link:hover { color:#FFFFFF; background:#333333 url(../../images/print-icon-1.png) 0 0 no-repeat; text-decoration:none;}

.hr {background:#ddd; margin-left:15px; margin-right:15px; height:1px; display:block;}
.hr-no-marg {background:#ddd; height:1px; display:block;}
.pattern-border-up {background:url(../../images/pattern-border-up.png) 0 0 repeat-x; height:9px;}
.pattern-border-down {background:url(../../images/pattern-border-down.png) 0 0 repeat-x; height:9px;}
p {color:#666666; font-size:13px; margin:0;}
.txt-bold {font-weight:600;}
.active-page {background:#d4d4d4;}

.marg-top-0 {margin-top:0px;} .marg-top-5 {margin-top:5px;} .marg-top-10 {margin-top:10px;} .marg-top-15 {margin-top:15px;} .marg-top-20 {margin-top:20px;} .marg-top-25 {margin-top:25px;} .marg-top-30 {margin-top:30px;} .marg-top-35 {margin-top:35px;} .marg-top-40 {margin-top:40px;} .marg-top-45 {margin-top:45px;} .marg-top-50 {margin-top:50px;} .marg-top-55 {margin-top:55px;} .marg-top-60 {margin-top:60px;}

.marg-bottom-0 {margin-bottom:0px;} .marg-bottom-5 {margin-bottom:5px;} .marg-bottom-10 {margin-bottom:10px;} .marg-bottom-15 {margin-bottom:15px;} .marg-bottom-20 {margin-bottom:20px;} .marg-bottom-25 {margin-bottom:25px;} .marg-bottom-30 {margin-bottom:30px;} .marg-bottom-35 {margin-bottom:35px;} .marg-bottom-40 {margin-bottom:40px;} .marg-bottom-45 {margin-bottom:45px;} .marg-bottom-50 {margin-bottom:50px;} .marg-bottom-55 {margin-bottom:55px;} .marg-bottom-60 {margin-bottom:60px;}

.pad-top-0 {padding-top:0px;} .pad-top-5 {padding-top:5px;} .pad-top-10 {padding-top:10px;} .pad-top-15 {padding-top:15px;} .pad-top-20 {padding-top:20px;} .pad-top-25 {padding-top:25px;} .pad-top-30 {padding-top:30px;} .pad-top-35 {padding-top:35px;} .pad-top-40 {padding-top:40px;} .pad-top-45 {padding-top:45px;} .pad-top-50 {padding-top:50px;} .pad-top-55 {padding-top:55px;} .pad-top-60 {padding-top:60px;}

.pad-bottom-0 {padding-bottom:0px;} .pad-bottom-5 {padding-bottom:5px;} .pad-bottom-10 {padding-bottom:10px;} .pad-bottom-15 {padding-bottom:15px;} .pad-bottom-20 {padding-bottom:20px;} .pad-bottom-25 {padding-bottom:25px;} .pad-bottom-30 {padding-bottom:30px;} .pad-bottom-35 {padding-bottom:35px;} .pad-bottom-40 {padding-bottom:40px;} .pad-bottom-45 {padding-bottom:45px;} .pad-bottom-50 {padding-bottom:50px;} .pad-bottom-55 {padding-bottom:55px;} .pad-bottom-60 {padding-bottom:60px;}

.spacer { clear:both;}
.block { display:block;}
.inline-block { display:inline-block;}
.no-pad {padding:0;}
.fioat-l { float:left;}
.no-pad-left {padding-left:0;}
.no-pad-right {padding-right:0;}
.img-responsive-custom { min-width:100%;}
#top { background:#fff; height:102px; border-top:2px solid #094664; border-bottom:1px solid #ccc; position:fixed; z-index:100;}
#logo-container { width:135px; height:auto; position:absolute; z-index:999; float:right; top:12px;}
#logo-container a img {width:135px; height:auto;}
#navigation {float:right; /*width:calc(100% - 100px);*/}
#log-in {float:right; width:99px; border-left:1px solid #ccc;}
#log-in a { display:block; font-size:14px; text-transform:uppercase; color:#333; line-height:100px; text-decoration:none; background-image:url(../../images/login-pic.png); background-position:0 36px; background-repeat: no-repeat; width:100%; text-align:right; padding-right:5px; width:85px;}
#log-in a:hover {color:#de1400;}
#logged-in {float:right; width:99px; border-left:1px solid #ccc; padding-top:27px; padding-bottom:27px; padding-left: 20px;}
#logged-in > a { background:none; border:0; color:#333; line-height:20px; text-transform:uppercase; font-size:13px;}
#logged-in .caret {margin-left:8px;}
.dropdown-menu {min-width:100px;}
.dropdown-menu li a {text-align:center; text-transform:uppercase; font-size:13px; padding: 5px 20px;}
.dropdown-menu li a:hover {color:#de1400;}
.dropdown-menu .divider {margin:5px 0;}
#slider-big, #slider-small, #banner-big, #banner-small {margin-top:102px;}
.doc-pages-marg-top {margin-top:80px;}
@media screen and (min-width: 480px) {
#slider-small { display:none;}
}
@media screen and (max-width: 479px) {
#slider-big { display:none;}
}
@media screen and (min-width: 600px) {
#banner-small { display:none;}
}
@media screen and (max-width: 599px) {
#banner-big { display:none;}
}

#home-mission-usp { background:#eeeeee;}
#home-usp {background:#e4e4e4;}

/*.home-core-values-box {height:135px;}*/
@media screen and (max-width: 600px) {
.home-core-values-box  { width:100%;}
}
.team-profile-box img {border:1px solid #ddd;}
@media screen and (max-width: 767px) {
.team-profile-box img {margin-bottom:30px;}
}
@media screen and (max-width: 767px) and (min-width: 481px) {
.team-profile-box { text-align:center; }
.team-profile-box div:first-child img {max-width:300px; min-width:0;}
}

@media screen and (max-width: 767px) {
.services-box > h2:first-child img { display:block; margin:0 auto; margin-bottom:15px; }
}

.package-list { text-align:center;}
.package-list li {color:#333333; font-size:14px; line-height:20px; padding:10px 15px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0; }
.package-list li img {padding-right:10px; margin-left:-10px; margin-top:-2px;}
.ala-carte {color:#333333; font-size:13px; line-height:18px; display:block; margin-top:5px; text-transform:capitalize;}
.ala-carte-small {color:#666666; font-size:12px; line-height:16px; display:block; margin-top:5px; text-transform:capitalize;}
.package-list li:last-child {border-bottom:0;}
.silver1-bg {background:#959ea0;}
.silver2-bg {background:#bcc7ca;}
.silver3-bg {background:#d8e2e5;}
.gold1-bg {background:#e19630;}
.gold2-bg {background:#f8b555;}
.gold3-bg {background:#ffd8a1;}
.platinum1-bg {background:#bbbbbb;}
.platinum2-bg {background:#d7d7d7;}
.platinum3-bg {background:#e8e8e8;}
.alacarte1-bg {background:#339966;}
.alacarte2-bg {background:#bde0ce;}
.alacarte3-bg {background:#d9e9e1;}
.end-package {border-bottom:1px solid #dddddd !important;}

.package-heading { font-size:26px; color:#ffffff; font-weight:400; padding:25px 0; text-align:center; text-transform:uppercase; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; text-shadow:1px 1px 1px #555;}
.package-price {color:#ffffff; padding:10px; font-size:16px; text-shadow:none; line-height:35px; display:block; margin-top:15px; background:rgba(0,0,0,0.4); }
.package-price span {line-height:35px; background:url(../../images/slash.png) 0 0 no-repeat; padding-left:30px; display:inline-block; }
.package-category-heading { font-size:20px; color:#111; font-weight:300; padding:18px; line-height:26px; text-align:center; text-transform:uppercase; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.package-sub-category-heading { font-size:18px; color:#111; font-weight:300; padding:9px 15px; line-height:24px; text-align:center; text-transform:capitalize; border-left:1px solid #ddd; border-right:1px solid #ddd;}

#footer {background:#de1400;}
.footer-column  {height:190px;}
@media screen and (max-width: 600px) {
.footer-column  { width:100%; height:auto;}
}
.footer-heading { color:#e4e4e4; font-weight:bold; font-size:18px;}
.footer-text {color:#e4e4e4; font-size:13px; margin-top:17px;}
.footer-text-link {color:#e4e4e4; font-size:13px; text-decoration:none; line-height:32px;}
.footer-text-link:hover {color:#ffffff; text-decoration:none;}
.footer-text-list {color:#e4e4e4; font-size:13px; line-height:32px;}
#footer-email {background:url(../../images/footer-email-icon.png) 0 8px no-repeat; padding-left:30px;}
#footer-phone {background:url(../../images/footer-phone-icon.png) 0 8px no-repeat; padding-left:30px;}
#fb-follow, #tw-follow, #in-follow {margin-right:5px; margin-top:8px;}
#fb-follow a img, #tw-follow a img, #in-follow a img {width:32px; height:auto;}

#copyright {background:#094664;}
#copyright p {color:#ffffff; font-size:13px; line-height:36px;}

/*form*/
#contact-form-heading {font-family:Open Sans; font-size:18px; color:#002631; line-height:42px; text-transform:uppercase;}
#contact-form {}
#contact-form input {font-family:Open Sans; margin-bottom:12px;}
#contact-form textarea {font-family:Open Sans; margin-bottom:12px;}
#name {line-height:26px; width:100%; font-size:13px; color:#666; 
background-color: rgba(255,255,255,0.6); 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border:1px solid #CCC; padding-left:10px; margin-right:10px; }

#email {line-height:26px; width:100%; font-size:13px; color:#666; 
background-color: rgba(255,255,255,0.6); 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border:1px solid #CCC; padding-left:10px; }

#phone {line-height:26px; width:100%; font-size:13px; color:#666; 
background-color: rgba(255,255,255,0.6); 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border:1px solid #CCC; padding-left:10px; }

#comments {height:102px; width:100%; font-size:13px; color:#666; 
background-color: rgba(255,255,255,0.6); 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border:1px solid #CCC; padding-left:10px;
padding-top:5px; line-height:18px;}

.form-btn-blue {background:#094664; width:100px; border:0; padding:10px 30px; color:#FFFFFF; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; text-decoration:none; margin-right:10px;}
.form-btn-blue:hover { color:#FFFFFF; background:#de1400; text-decoration:none;}

#form-alert {visibility:hidden;}
.home-service-box {text-align:center;}

.panel-default > .panel-heading-custom { background: #fff; color: #fff; padding:0;}
.panel-default .panel-body-custom { background: #eee; }
.panel-default .panel-body-custom p {color: #333; }
.panel-default .panel-body-custom a { font-weight:bold; }
.panel-title {font-size:15px; color:#094664; }
.panel-title a {text-decoration:none; display:block; padding:10px 15px;}
/*.panel-title a:hover, .panel-title a:active, .panel-title a:visited { color:#fff; background:#094664; }*/
.testimonial-box img { padding-right:15px; padding-bottom:5px;}
.testimonial-heading { font-size:24px; line-height:normal; padding-bottom:10px;}
.testimonial-sub-heading {font-size:14px; color:#888;}
.quotes-end { padding-top:10px; padding-left:15px;}

