/* your styles go here */

.top-area {
    background: #374e83 !important;
    font-size: 14px !important;
}

body {
	padding: 0px;
	height: auto;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	font-family: Montserrat!important;
	font-size: 0.9em;
	color: #333333;}
.block_title{margin:0px!important;padding:0px!important;}
#top_header{background:#374e83;font-size:0.8em!important;letter-spacing:0.5px;display:block;color:#fff;}
#top_header #top_right{    display: inline-block;    }
#top_header #top_right .top-block,#top_header #top_left {    display: inline-block;    line-height: 15px;    padding: 10px 10px 10px ;}

#middle_header{padding: 10px 0px;}
.col-7.about-left-side{float:left;Display:block;}
.col-5.about-rht-side{float:left;Display:block;
}

#certificate h4{margin:25px 0px 0px;float:right;}
#certificate h4 .iso-certi{background:#374e83!important;border:1px solid #0033FF;border-radius:14px;color: #fff;padding: 4px 20px;font-size: 0.9em; white-space: nowrap;}


#certificate {    float: right;}
#certificate {    float: right;}

#navigation {width: 100% !important;}
#navigation ul{width: 100% !important;}
#navigation ul li{width: auto !important;}
#navigation ul li a {font-weight: bold !important;line-height: 20px;    font-size: 14px;    letter-spacing: 1px;    color: #fff;    padding: 12px 1.5rem;
    text-transform: uppercase;text-decoration:none!important;border-right: 1px solid #294584;}

.navbar {background:#374e83;padding: 0rem 6.6rem !important;}
.navbar-brand img{padding-top:10px;}

section h1.block_title {text-align: center;padding:10px 0px 20px!important}
#about_company {padding-bottom: 2.5rem !important;padding-top: 0.5rem !important;background: #fff; margin-top: -5em;}
.company_info .col-lg-9 p {white-space: nowrap;}
.col-lg-5.about-rht-side{padding-top:50px;}
.row.company_info {display: grid;grid-gap: 3em!important;grid-template-columns: repeat(3, 100px);grid-template-rows: repeat(2, 50px);}
.row.col-12.about-left-side {display: block;margin: 0 auto;}

#home_about_comp{text-align:left!important;}
#products {padding-bottom: 2.5rem !important;padding-top: 0.5rem !important;background-color:#f8f8f8;}
#products #home_product .products_column,
#product_page_content{margin:0px; padding:0.25em!important;display:block;}
#products #home_product .products_column a,
#product_page_content .products_column a{margin:0px;padding:10px 0em!important;text-align:center;display: inline-block;width: 100%;font-size:1.1em;font-weight:normal;color:#333333;
text-transform:uppercase;}
#products #home_product .products_column img,
#product_page_content .products_column img,
#page_content span img, span.product_home_page img
{margin:0px; padding:04px!important;width: 100%;border:5px solid #eee;border-radius:7px;}

.breadcrum {
    font-size: 0.8em;
    margin: 0 auto;
    padding: 0.9em 0em;
    background: #ECE0F8;
}.breadcrum .block{
    width: 1140px;
    max-width: 1140px;
	display: block;
	margin: 0 auto;
}.breadcrum a {
    margin: 0 auto;
    padding: 0.025em 0em;
}.container-fluid {padding: 0px!important;}
#homepage_banner {margin: auto -15px!important;}
.company_info p{letter-spacing: 0px;font-size: 0.9em;margin: 0;}
.company_info p.txt1{ font-size: 0.9em!important;Font-Weight:Bold!important;margin: 0;}

/*banner*/

/* Infra */
.infra ul li {
    padding: 0.2em;
    text-transform: capitalize;
    margin: 0px;
    border-bottom: 1px solid #ddd;
}
.infra_img img{margin:0.25em;border:5px solid #ddd;}

/*Product Inner*/
#sidebar_first{margin:0px;padding:0px 0em!important;display:block;border:1px solid #f8f8f8;}
#sidebar_first h1.block_title{text-align:left;padding:10px 10px!important;font-size: 1.6em;}
#sidebar_first .nav{padding:5px;}
#sidebar_first .nav li{display:block;padding:0px;}
#sidebar_first .nav li a{color:#000;border-bottom:1px solid #f8f8f8;display:block;padding:5px 10px;}
#sidebar_first span{margin:0px;padding:0px 0em!important;width:100%;height:auto;}
#sidebar_first span.cards{width:100%;height:100%;}
#sidebar_first span.cards img{max-width: 100%;height: auto;}
#content #page_content h2{font-weight: bold !important;line-height: 20px;    font-size: 20px;letter-spacing:1px; }

@media screen and (max-width: 800px) {
    #sidebar_first {display:none!important;}
  }

/*Client*/
#page_content {}
#page_content .client_grid ul{padding:0px!important;}
#page_content .client_grid li{padding:3px!important;list-style:none!important;border-bottom:1px solid #ddd}
#page_content .client_grid li .odd{}


.container-fluid {
    padding: 0px!important;
    margin: 0px!important;
}

#quality {    background-color: #374e83;    padding: 2.3rem 0;color:#FFFFFF;text-align:center}
#why_us li{display:block;list-style:none!important;padding:5px!important;margin:0px;border-bottom:1px solid #eee;}


footer.main-footer{padding:30px 0px!important;background: #133545;color: #fff;}
footer.main-footer #footer_first{padding:0px 0px!important;}
footer.main-footer #footer_second{padding:0px 0px!important;}
footer.main-footer #footer_first .block_title{padding:10px 0px!important;font-size:1.5em;border-bottom: 1px solid #fff;margin-bottom: 15px !important;}
footer.main-footer #footer_first li{padding:0px 0px!important;margin:0px 0px!important;display:block;}
footer.main-footer #footer_first a{padding:3px 0px!important;margin:0px 0px!important;display:block;border-bottom: 1px solid  rgba(255,255,255,0.05);text-decoration:none;color:#96c1d5 !important}
footer.main-footer #footer_second .design-by{text-align:right;}
footer.main-footer #footer_second .copy{text-align:left;}

.download button.btn.btn {border-radius: 25px;white-space: nowrap;background:rgb(71,162,241);}

/*Contact*/
.map iframe {    border: 10px solid #e2dada!important;    border-radius: 10px;    display: block;}