@charset "utf-8";

/* CSS Document */



.tsgfield{padding:15px!important;margin-bottom:3px;width:100%;border:1px solid #ccc;border-radius:5px;font-size:15px!important}

.btn-submit{padding:15px;background:#009900;color:#fff;width:303px;font-size:15px!important;border-radius:5px;border:1px solid #006600;cursor:pointer;transition: all 1s ease-in-out;margin-top:5px;}

.btn-submit:hover{background:#006600;border:1px solid #009900}

.quotation input[type=text], .quotation input[type=email], .quotation textarea{  padding: 10px 0px;width: 100%;border: solid 1px #d0d5cc;border-radius:inherit}
.submit {padding:10px 0px;width: 100%;background: #73bb49;color: #FFFFFF;text-align: center;font-size: 16px;border:none;border-radius:inherit}
.container, .sppb-row-container{max-width: 1320px!important;width:100%;}
.award{position: relative;height: 120px;}
.award-logo{position: absolute;top: 0;bottom: 0;margin: auto;max-height:100px;}
.logo-image {height: auto!important;    max-height: 115px;}
.testimonial{padding: 20px;background-color: #fff;}
a.anchor{color: #fff;position: absolute;visibility: hidden;top: -300px;}
#sp-bottom .social-icons li{float: left;}
#sp-bottom .sp-contact-info li,#sp-bottom .sp-module ul li a{display:inline-block!important;margin: 0px 0px 2px 0px!important;}
#sp-bottom .sp-module .menu li a:before {content: "\f105";font: normal normal normal 14px/1 FontAwesome;margin-right:5px;}
#sp-top2 .sp-contact-info{text-align: right;}
.sppb-gallery li a .sppb-img-responsive{width:190px;height:140px;padding:5px;}
.categories-module li h4{font-size:18px!important;}
#sp-header,.header-sticky,.header-sticky #sp-menu .sp-megamenu-parent li a, .sp-megamenu-parent li span,#sp-menu .sp-megamenu-parent li a, .sp-megamenu-parent li span,#sp-header #sp-logo a img,#sp-header .award,.header-sticky .award{transition: ease-in-out 0.5s;}
.header-sticky{height: 160px!important;}
.header-sticky #sp-logo a img{transform: scale(1.4)!important;margin-top: 40px!important;transition: ease-in-out 0.5s;}
.header-sticky #sp-menu .sp-megamenu-parent li a, .sp-megamenu-parent li span{line-height:160px!important}
.header-sticky .award{height:160px!important;}
.heading h1{text-shadow: rgb(0, 0, 0) 0px 3px 3px;}
#sp-top-bar{padding:15px 0px!important;}
#sp-menu div nav ul li.sp-menu-item.sp-has-child div div ul li a{line-height:20px!important;}
#sp-quotation-form #sp-position2 .sp-module-title{text-shadow: 2px 2px 2px #000;}
.testimonials p::before{content:"\f10d";font-family:"FontAwesome";color: #ccc!important;margin-right:5px;}
.testimonials p::after{content:"\f10e";font-family:"FontAwesome";color: #ccc!important;margin-left:5px;}
#sp-bottom .sp-module ul > li{margin-bottom:3px!important}
.awards{text-align:center}
.awards img {display: inline;margin:0px 8px}

@media (max-width: 1150px){
}

@media (max-width: 991px){
#sp-top2 .sp-contact-info{text-align: left;}
.header-sticky{height: 100px!important;}
.header-sticky #sp-logo a img{transform: scale(0.8)!important;margin-top: -20px!important;transition: ease-in-out 0.5s;}
.header-sticky #sp-menu .sp-megamenu-parent li a, .sp-megamenu-parent li span{line-height:100px!important}
.header-sticky .award{height:100px!important;}
.header-sticky .award img{width:50px}
.header-sticky #offcanvas-toggler{height: 100px;line-height: 100px;}
}