::-webkit-input-placeholder {
   color: #272041;
   opacity: 1!important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #272041; 
   opacity: 1!important; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #272041;  
   opacity: 1!important;
}

:-ms-input-placeholder {  
   color: #272041;  
   opacity: 1!important;
}

body{font-family: 'Open Sans', sans-serif; font-size:15px; color:#272041; background:url(../img/pattern.jpg); line-height:1; padding:0; margin:0;}
a, .fa{transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s;}
a { color: #090b4a; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: none; color:#6f5bba; }
a:focus{outline:none;}
img{max-width:100%;}
p{margin:0; padding:0;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight:700;}
.h1, h1{font-size:30px;}
.h2, h2 {font-size: 24px;}
.h3, h3 {font-size: 17px;}
.h4, h4 {font-size: 16px;}
.h5, h5 {font-size: 14px;}
.h6, h6 {font-size: 12px;}

.list-none{margin:0; padding:0;}
.list-none li{list-style:none;}

header{/*border-top:5px #272041 solid;*/}
#header{text-align:center; padding:6px 0; min-height:103px;}
.navbar-brand{height:90px; width:152px; float:none; margin:0 auto; display:inline-block; padding:0;}
.logo{position:absolute; left:50%; margin-left:-66px; }
.navbar-toggle {background: none; border:none ; padding:0; margin:5px 0 0;}
.navbar-toggle .icon-bar{background:#fff; width:38px; height:3px;}

.main-nav{padding-top:40px;}
.main-nav > li{display:inline-block; padding:0 21px; font-weight:700; text-transform:uppercase; font-size:15px;}
.main-nav > li.logo-gap{padding-right:225px;}
.main-nav > li a{color:#151640;}
.main-nav > li a:hover{color:#72d5e4;}

.slider-pic{max-height:450px; overflow:hidden;}
.slider-pic img{width:100%; height:auto;}
.banner-bar{background:#f1f4f4; padding:13px 0;}
.banner-text{color:#090b4a; font-size:13px; font-weight:600; text-transform:uppercase;}


.banner-bullet{padding-right:15px; padding-top:3px;}
.banner-sq{margin:0 -3px;}
.banner-sq li{float:left; padding:0 3px;}
.banner-sq li a{width:7px; height:7px; background:#090b4a; display:block; text-indent:-9999px;}
.banner-sq li a.active{background:#50c9df;}


.content{background:#fff;}
.section{padding:40px 0;}
.serv-col{padding-top:17px;}
.serv-col a{text-transform:uppercase;}
.serv-col a:hover{ color:#72d5e4;}

/*
.pic{position:relative;}
.serv-col a:hover .pic:before, .serv-col a.active .pic:before{content:" "; position:absolute; width:100%; height:100%; background:rgba(255,255,255,0.3); }*/


.pic, .serv-col .h3{display:block;}
.serv-col .h3{margin:12px 0; font-weight:600;}

.welcome{color:#14154c; font-size:28px; padding-top:0;  text-align:center; line-height:36px;}

.bottom, footer{color:#272041;}
.bottom-col{padding-top:30px; }
.email-link{line-height:36px; height:36px; text-align:center; display:block; color:#fff; font-size:17px; font-weight:600; background:#272041; text-transform:uppercase;}
.email-link:hover, .btn.btn-d:hover{color:#fff; background:#272041;}

.address > li{padding-top:25px; font-size:20px; line-height:26px;}
.address strong{font-weight:600;}

.form-widget > li{margin-top:15px;}
.form-widget > li:first-child{margin-top:0;}

.form-control{border-radius:0;}
.form-control:focus{box-shadow:none;}
.d-control, .btn-d{line-height:36px; height:36px; color:#fff; font-size:17px; font-weight:600; background:#272041; border:none; text-transform:uppercase;}
.btn.btn-d{ min-width:165px; border-radius:0; padding:0 12px; background:#272041;}

.d-control::-webkit-input-placeholder {color: #fff;}
.d-control:-moz-placeholder {color: #fff; }
.d-control::-moz-placeholder {color: #fff; }
.d-control:-ms-input-placeholder {color: #fff;}

.ul-head{font-size:16px; text-transform:uppercase; border-bottom:1px #617480 solid; margin:0 0 10px; padding-bottom:15px; }
.footer-links > li{font-size:17px; line-height:30px;}

.footer-row{ padding-top:10px ; padding-bottom:10px; border-top:1px #627787 solid;}

.copyright{padding-left:0; padding-bottom:20px;}
.designby{padding-right:0; text-align:right; padding-bottom:20px;}

/*-----------Inner Pages---------------*/
.content-page{padding:70px 0 50px;}
.article{padding-bottom:40px; font-size:16px; line-height:22px;}
.article h2{font-size:36px; font-weight:400; margin:0 0 25px;}
.article-con p{margin-top:30px;}
.article-con p:first-child{margin-top:0;}

.right-side{padding-top:63px;}
.article-list{margin-bottom:30px;}
.article-list > li, .articlelist > li{line-height:18px; border-bottom:1px #585f6a solid; padding-bottom:10px; margin-bottom:15px;}
.article-list > li h3, .articlelist > li h3{font-size:20px; margin:0 0 5px; font-weight:600; color:#272041;}

.arti-pic{margin-bottom:10px;}
.articlelist > li h3{border-bottom:1px #585f6a solid; padding-bottom:10px;}
.articlelist > li{border-bottom:none;}

.ext-pad{padding:60px 0;}

/*------------Bottom------------*/
.t-upper{text-transform:uppercase;}
.h-115{height:115px!important;}

label.error {
    color: #FF0000;
    font-size: 14px;
}

.btn.active, .btn:active{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.btn{border-radius:0; font-size:16px; text-transform:uppercase; font-weight:700; }
.btn-blue{background:#151640; color:#fff;}
.btn-blue:hover, .btn-blue.active, .btn-blue:focus{background:#00527d; color:#fff;}
.dnlpdf a{color: #272041;}