html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

@import url('https://fonts.googleapis.com/css?family=Poppins');

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

@font-face {
    font-family: 'Poppins';
       font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family:  'Poppins';
       font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family:  'Poppins';
      font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family:  'Poppins';
       font-weight: normal;
    font-style: normal;

}


body{background:url( ) repeat; font-family: 'Poppins';}
.no-padding{padding:0px !important;}
h1,h2,h3,h6,p{padding-bottom:10px;}
h1{font-size:20px; font-family: 'Poppins';  margin-bottom:8px; border-bottom:1px solid #ccc;color:#0d4e97;}
h2{font-size:16px; text-transform:uppercase; letter-spacing:2px; color:#666666;}
h3{font-size:13px;   line-height:20px; text-transform:uppercase; font-family: 'Poppins'; letter-spacing:1px; color:#000;}
h6{font-size:14px; color:#333; font-weight:700;}
h4.modal-title{font-weight:bold; text-transform:uppercase;}
.btn-custom{margin-top:10px; border-radius:15px; font-size:16px; outline:none; padding:15px 20px; border:0;}
.btn-custom:after{content: "\f0a9"; font-family: 'FontAwesome'; padding:0 0 0 10px ;}
.btn-custom:hover{background:#000;}
.btn-custom:hover, .btn-custom:focus{ outline:none;} 
p{font-size:15px; font-family:Tahoma, Geneva, sans-serif; color:#2F2F2F; line-height:22px;}
p strong{color:#000; font-weight:bold;}
p.address{ font-size:13px;line-height:22px; margin-bottom:20px;}
p.address a{color:#069;}
p.address a:hover{text-decoration:none;}
span.help-block{color:#fff !important; background:#900; padding:5px 10px;}
span.help-block-contact{color:#900; display:block; padding-bottom:15px; font-size:12px;}

h1.logo-txt{float:left; font-family:"Poppins", Times, serif; padding-top:30px; font-size:22px; line-height:24px; padding-left:10px; border:0; font-weight:bold; text-transform:uppercase; color:#777;}
h1.logo-txt span{font-size: 150%;}
h1.logo-txt br {display: none;}
header{background:#fff;}
.break{padding-top:30px; clear:both;}
img.rounded{border-radius:10px; margin-bottom:20px;}

/*topnav*/
.navbar-default{background:none; border:none;}
.navbar-brand { padding: 10px 0px;  height:80px;}
.navbar-brand img{float:left;}
.navbar-nav{padding-top:30px;}
.navbar-nav li{font-size:14px; text-transform:uppercase;}
.navbar-nav li a{color:#0864A7 !important;}
.navbar-nav li.dropdown{display:none;}
.navbar-nav li.dropdown:after{content: "\f107"; font-family: 'FontAwesome'; position:absolute; font-size:18px; right:10px; top:10px;}
.navbar-nav li.dropdown-submenu:after{font-size:12px;}
.navbar-nav li.dropdown-submenu ul li{font-size:11px; border-bottom:1px solid #efefef;}
.navbar-nav li.dropdown-submenu ul li:last-child{border:0;}
.navbar-nav li.dropdown-submenu ul li a{color:#000 !important;}
/*topnav*/

/*Product menu*/
.project-showcase{ color:#FFF; position:relative; z-index:1; text-align:center; padding-left:0; padding-right:0; display:inline-block; padding:0; transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s;  -o-transition: all 0.2s;}
.project-showcase:last-child{margin-right:0;}
.project-showcase ul.inside-links{display:none; list-style:none;  padding:10px 10px 10px 8px; top:100%; border:none; /* background-color:#000; */background:rgba(7,45,89,0.9); position:absolute; transition: all 0.2s; -moz-transition: all 0.2s;  -webkit-transition: all 0.2s; -o-transition: all 0.2s; min-width:200%;}
.project-showcase:hover  ul.inside-links{display:block;}
ul.inside-links li{font-size:13px; text-align:left; border-bottom:1px dashed #036; padding-bottom:10px; margin-bottom:10px;}
ul.inside-links li:last-child{border-bottom:0px; margin-bottom:0; padding-bottom:0;}
ul.inside-links li a{text-decoration:none; color:#eee; display:block;}
ul.inside-links li a:hover{color:#ccc;}
.inside-products{position:relative; overflow:hidden;}
.inside-products img{position:relative; }
.project-showcase .content{position:absolute; display:block; width:100%;   color:#fff; padding-top:0px; opacity:0; z-index:1; /*top:30%;*/ bottom:200px;  transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;  }
.project-showcase .content h4{ color:#fff; font-size:15px !important; padding:5px 0;  background:#000; background:rgba(7,45,89,0.9); text-align:left; padding-left:8px;}
.project-showcase .content h4 a{ color:#fff; text-decoration:none;}
.inside-products a{display:block;}
.inside-products p{text-decoration:none; color:#fff; margin:0; padding:0; padding-bottom:2px; background:#000; background:rgba(0,0,0,0.8); padding-top:3px; font-size:8px; line-height:12px; }
.project-showcase:hover .content, .project-showcase:hover ul.inside-products-content{opacity:1; }
.project-showcase:hover .content{bottom:0px;}
/*Product menu*/


/*Content styles*/
section{padding:50px 0; min-height:100vh;}
.list-group a{font-size:14px;}
ul.listgroup li{margin-bottom:10px; font-family:Tahoma, Geneva, sans-serif; font-size:14px;}
ul.listgroup li:before{content: "\f0da"; font-family: 'FontAwesome'; padding-right:5px; color:#747474;}
.product-slider{width:400px; float:right; margin-left:20px;}
.vector-images{margin:10px 0;}
.vector-images li{display:inline-block; margin-right:5px; margin-bottom:5px; position:relative;}
img.vector{padding:0px;}

/*Content styles*/

/*Tooltip*/
.aToolTip {background:#158AA2; border-radius:5px;   margin:0;   padding:5px 10px 5px; position: absolute;   text-align:center;  opacity:.9;}
.aToolTip .aToolTipContent {position:relative; color:#fff;  font-size:11px; letter-spacing:1px; line-height:20px;   margin:0;   padding:0;}
/*Tooltip*/

.form-custom label{font-size:15px; padding-bottom:8px; color:#069;}
.form-custom label span{color:#C00;}
.form-custom input, .form-custom textarea{margin-bottom:15px; background:rgba(255,255,255,0.3);}

footer{background:#333; padding:15px 0;}
footer span, footer span a{color:#CCC; font-size:11px; line-height:14px; text-decoration:none;}
footer span a:hover{text-decoration:none; color:#fff;}
footer span.left{float:left;}
footer span.right{float:right;}

@media (max-width: 991px) {
.project-showcase{display:none;}
h1.logo-txt{font-size:14px; padding-left:5px;}
h1.logo-txt span{font-size: 150%;}
aside{display:none;}
}

@media (max-width: 767px) {
.navbar-brand {height:95px;}
.navbar-nav{padding-top:0px; border:0;}
.navbar-toggle{margin-top:30px;}
.navbar-collapse{ border:0;}
.navbar-nav li.dropdown{display:block;}
h1.logo-txt{padding-top:20px;}
h1.logo-txt br {display: inline-block;}
footer span.left, footer span.right{float:none; display:block; padding-bottom:5px;} 
}

@media (max-width: 640px) {
h1.logo-txt{font-size:12px; line-height:18px; padding-left:5px;}
h1.logo-txt span{font-size: 150%;}
.product-slider{width:100%; float:none; margin-left:0px; margin-top:20px;}
    
}

@media (max-width: 320px) {
h1.logo-txt{font-size:11px; line-height:13px; padding-left:5px;}
.navbar-toggle span{ font-size:8px;}
h1.logo-txt span{font-size: 100%;}  
    
}