a { color: #B3B3B3; }
a:hover, a:focus { text-decoration: none; -moz-transition: background-color, color, 0.3s; -o-transition: background-color, color, 0.3s; -webkit-transition: background-color, color, 0.3s; transition: background-color, color, 0.3s; }
body { font-family: 'Open Sans', sans-serif; font-weight:400; color: #4c5259; }

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');


ul, ol { margin: 0; padding: 0; }
ul li { list-style: none; }
p {
    color: #6c7279;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 15px;
}

/*.btn { background-color: #3bc492; color: #fff; font-size: 13px; font-weight: 500; letter-spacing: 1px; border: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; text-transform: uppercase; }
.btn:hover, .btn:focus { background-color: #3d3d3d; color: #fff; }
.btn-large { padding: 15px 40px; }*/
.section { padding: 35px 0; }
#header { position: fixed; width: 100%; z-index: 999; }
#header .header-content { margin: 0 auto; max-width: 1024px; padding: 20px 0; width: 100%; -moz-transition: padding 0.3s; -o-transition: padding 0.3s; -webkit-transition: padding 0.3s; transition: padding 0.3s; }
#header .logo { float: left; }
.navmenu.open { opacity: 0.9; visibility: visible; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.navmenu { }
.navmenu li { display: inline-block; }
.navmenu a { color: rgba(255, 255, 255, 0.75); font-size: 17px; font-weight: 400; text-transform: uppercase; padding: 10px 30px; }
.navmenu li a:hover, .navmenu li a.active { color: #fff; background: none; }
.link-button-color { padding: 0 10px !important; }
.banner { background-image: url(../images/banner.jpg); background-position: center top; background-repeat: no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; padding: 20px 0; }
.banner-btn { opacity: 0.5; }
.banner-text { }
.banner-text h1 { color: #fff; font-weight: 400; font-size: 38px; padding: 40px 0 20px 0; }
.banner-text h1 span {
    display: block;
    font-size: 55px;
    font-weight: 600;
    margin-top: 10px;
}
.text-row2 { margin-top: 30px; margin-bottom: 20px; }
.intro h1 { color: #3c4249; font-size: 24px; font-weight: 400; margin: 0; }
.service-section { padding: 60px 0 0 0; }
.footer { background: #F5F5F5; padding: 40px 0 10px 0; }
.footer a { color: rgba(255, 255, 255, 0.50); display: block; font-size: 14px; }
.footer a:hover { color: #000; }
.footer-menu { text-align: center; }
.footer-menu li { display: inline-block; border-right: 1px solid #ccc; }
.footer-menu li:last-child { border: none; }
.footer-menu li a { display: inline-block; padding: 0 25px; color: #6f6f6f; }
.copy { display: block; clear: both; text-align: center; font-size: 14px; margin-top: 40px; color: #838383; }
.footer-text {
    border-bottom: 1px solid #e1e1e1;
    color: #6f6f6f;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
    padding-bottom: 22px;
    text-align: center;
}
.services-content h5 { color: #3c4249; font-size:19px; font-weight: 400; letter-spacing: 1px; line-height: 25px; border-bottom: 1px solid #E3E3E3; padding-bottom: 14px; margin-bottom: 12px; }
.services-content h5 i { padding-right: 9px; color: #0B479F; font-size: 28px; }
/*FAQ*/
.panel-default>.panel-heading { color: #333; background-color: #fff; border-color: #e4e5e7; padding: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.panel-default>.panel-heading a { display: block; padding: 10px 15px; }
.panel-default>.panel-heading a:after { content: ""; position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: right; transition: transform .25s linear; -webkit-transition: -webkit-transform .25s linear; }
.panel-default>.panel-heading a[aria-expanded="true"] { background-color: #eee; }
.panel-default>.panel-heading a[aria-expanded="true"]:after { content: "\2212"; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.panel-default>.panel-heading a[aria-expanded="false"]:after { content: "\002b"; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.accordion-option { width: 100%; float: left; clear: both; margin: 15px 0; }
.accordion-option .title { font-size: 20px; font-weight: bold; float: left; padding: 0; margin: 0; }
.accordion-option .toggle-accordion { float: right; font-size: 16px; color: #6a6c6f; }
.accordion-option .toggle-accordion:before { content: "Collapse All"; }
.accordion-option .toggle-accordion.active:before { content: "Expand All"; }
.accordion-faq #accordion { margin-top: 17px; }
/*CONATCT US*/
.mail-reciptant-col { margin-top: 40px; }
.mail-reciptant-col input, select.form-control { background-color: #fdfdfd; border: 1px solid #d6d6d6; border-radius: 5px !important; box-shadow: none; color: #505b71; font-size: 15px; height: auto; padding: 15px 20px; }
.mail-reciptant-col textarea, select.form-control { background-color: #fdfdfd; border: 1px solid #e6e6e6; border-radius: 5px !important; box-shadow: none; color: #505b71; font-size: 15px; height: auto; padding: 15px 20px; }
select.form-control { -moz-appearance: none !important; -webkit-appearance: none; background: #fdfdfd url("../images/dropdown-arrow.png") no-repeat scroll right center; color: #808080; padding-right: 4px; }
.form-control::-moz-placeholder {
color: #808080;
opacity: 1;
}
.form-control:focus { border-color: #66afe9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none; }
.btn.btn-default.submit-btn { padding: 10px 23px; }
.no-mrgn { }
.nav > li > a:focus, .nav > li > a:hover { background-color: #999; text-decoration: none; }
.lead.home {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    margin-top: 36px;
    text-align: center;
}
cite.home-style { display: block; text-align: center; width: 100%; font-size: 14px; margin-left: 0px !important}
.lead.home > span { font-size: 39px; font-family: "Times New Roman", sans-serif !important; }

.btn1 { background-color: #3bc492; color: #fff; font-size: 13px; font-weight: 500; letter-spacing: 1px; border: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; text-transform: uppercase; }
.btn1:hover, .btn:focus { background-color: #3d3d3d; color: #fff; }
.btn-large { padding: 15px 40px; }
.modal-header.new-header h2 {
    /*color: rgb(11,67,152) !important;*/
}







