

.pb30{
    padding: 30px 0;
    text-align: center;
}

.pb-15{
    padding: 15px 0;
    text-align: center;
}
.mb-10{
    margin-bottom: 10px !important;
}

.linehgt{
    line-height: 25px !important;
}
.tg-testimonial blockquote {
   
    height: 115px;
}
.tg-parallaximg {
   
    height: 100px !important;
   
}
.tg-navigation > ul > li > a {
    padding: 0 10px !important;
}
.tg-testimonial {

    padding: 59px 30px !important;
  
}
.tg-newhaslayout {
    padding: 60px 0 !important;
  
}
.tg-widget {

    padding: 30px 0 !important; 
  
}
.tg-parallax-window {
    overflow: hidden;
    position: relative;
}
.tg-widget .tg-contactinfo li:first-child {
 padding: 15px 0;
}
.tg-footerwidgets > div[class*="col-"]:first-child:before, .tg-footerwidgets > div[class*="col-"]:first-child, .tg-boxedversion .tg-navigationarea, body.tg-fixednav .tg-boxedversion .tg-navigationarea {
    background: unset !important;
}

.teamheading{
        width: 100%;
    float: left;
    margin: 0;
    border: 0;
    padding: 10px;
    background: #515151;
    color: white !important;
}

body.tg-fixednav .tg-logo {
    margin: 0px 0 !important;
}
.img-responsive{
    height: 100px;
    padding: 5px;
}
body.tg-fixednav .tg-nav {
    padding: 35px 0 0;
}

.tg-logo {
    float: left;
    margin: 0px 0;
}
.tg-nav {
    float: right;
    padding: 35px 0 0;
    text-transform: uppercase;
    font: 400 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-navigation > ul > li {
    float: left;
    padding: 0px 0 35px;
}

.tg-footerbottombar {
    width: 100%;
    float: left;
    padding: 10px 0;
    border-top: 2px solid #fff;
}
.tg-getadvice p {
    margin: 17px 0;
    font-size: 20px;
    line-height: 27px;
}
.tg-addresscontent{
    padding: 20px;
}

@media screen and (max-width: 768px) {
.tg-addresscontent h4 {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 20px;
}
.tg-navigation > ul > li {
    width: 100%;
    padding: 0 15px;
    position: relative;
}
.tg-parallaximg {
    height: 10px !important;
}
.tg-header {
    margin: 0 0 0px;
}


.tg-addresscontent:before {
    left: 0;
    bottom: 0;
    content: '';
    width: 30px;
    height: 0px;
    background: #ddd;
    position: absolute;
}
.tg-main-section {
    padding: 40px 0;
}


}

.bg-blue{
    background-color: aliceblue;
}
table tr th {
    background-color: #02538a;
    color: white;
}
.tg-widgetprojectdescription{
 padding: 0px 0 !important;
}
h2.newposttitle {
    color: #004281;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.5;
    font-style: normal;
    text-transform: uppercase;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.hideline{
    color: #004281;
    text-transform: none;
}
.pt-30{
        padding: 30px 0px !important;
        border-bottom: none !important;
}
.pt-30new{
        padding: 30px 0px 0px 0px !important;
        border-bottom: none !important;
}
.noline{
    border-bottom: none !important;
}
.newleftalign{
    margin-left: 20px;
    padding: 0px 0px 15px 0px;
}
.leftalign{
     margin-left: 20px;
}
.lasthead{
    font-size: 23px;
    text-align: center;
    font-weight: 600;
}
.newtbl tbody tr td{
text-align: left !important;

    padding: 15px;
 }
 .newtbl tbody tr td:nth-child(even) {
    background: #f7f7f7;
}
.newtblleft tbody tr td{
text-align: left !important;

    padding: 15px;
 }
 .newtblleft tbody tr th{


    padding: 15px;
 }

 .responsive{
    padding: 0px 0px 20px 0px;
        overflow: hidden;
    border-radius: 5px;
   
 }
 .blueclr{
        color: #004281;
 }
 .blue tr th {
    background-color: #02538a;
    color: white;
    text-align: center !important;
}
.newpagecontent{
    padding: 80px 0px 0px 0px !important;
}
.pad0{
    padding: 0px 0px 0px 0px !important;
}
.newfontsize{
    margin: 0 0 8px;
    font-weight: 400;
    line-height: 1.5;
    font-style: normal;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.texttrns{
    text-transform: none !important;
}
.imguser{
    height: 60px;
    width: 60px;
}
.tg-activenew{
    background-color: #004281 !important;
    color: white !important;
}
.padbt80{
    padding: 0px 80px 80px 80px;
}
.newhead{
     padding: 0px !important;
}
.newcontactinfo li{
    padding: 5px !important;
}
.f-15{
	font-size: 15px !important;
}
.f-12{
	font-size: 12px !important;
}
.text-center{
    text-align: center !important;
}