

body {
	line-height: 1;
	font-family: 'Sora', sans-serif;
	overflow-x:hidden;
	counter-reset: my-sec-counter;
	letter-spacing:1px;
}
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;
}
*{box-sizing: border-box;}
a:hover,a:focus{text-decoration:none;} 




/*nav menu*/

/* CSS Document */


#container {
	margin: 0 auto;
	max-width: 890px;
}



.toggle,
[id^=drop] {
	display: none;
}

/* Giving a background-color to the nav container. */
nav { 
	margin:0;
	padding: 0;
	background-color: transparent;
	    margin-top: 11px;
}


/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */

nav:after {
	content:"";
	display:table;
	clear:both;
}

/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */
nav ul {
	float: right;
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
 	}
	
/* Positioning the navigation items inline */
nav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
	background-color: transparent;
	position:relative;

	}
nav ul li:last-child{border-right:0;}

/* Styling the links */
nav a {
	display:block;
padding:0 15px;
color:#fff;
font-size:18px;
font-weight:400;
font-weight:normal;
text-decoration:none;
   position: relative;
padding:18px 0;
font-family: 'Lato', sans-serif;
}
nav a.active{color:#fdec20;font-weight:400;}
nav ul li{ padding: 0 10px;}
nav ul li:first-child{padding-left:20px;}
nav ul li:last-child{padding-right:0;}

nav ul li ul li:hover {background: transparent;}

/* Background color change on Hover */
nav a:hover { 
	background-color: transparent; 
	color:#fdec20;
}

/* Hide Dropdowns by Default
 * and giving it a position of absolute */
nav ul ul {
	display: none;
	position: absolute; 
	/* has to be the same number as the "line-height" of "nav a" */
	    top: 51px; 
	    z-index: 9999;left: -50px;
    border-radius: 0;
	background: #05d3aa !important;
	
	  border-bottom-right-radius: 20px;
	    border-bottom-left-radius: 20px;

}
	
/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display:inherit;
}
	
/* Fisrt Tier Dropdown */
nav ul ul li {
	width:180px;
	float:none;
	display:list-item;
	position: relative;
}

/* Second, Third and more Tiers	
 * We move the 2nd and 3rd etc tier dropdowns to the left
 * by the amount of the width of the first tier.
*/
nav ul ul ul li {
	position: relative;
	top:-60px;
	/* has to be the same number as the "width" of "nav ul ul li" */ 
	left:170px; 
}

	
/* Change ' +' in order to change the Dropdown symbol */
nav li > a:after { content:  '';width: 0px;
    height: 81px;
    
    display: inline-block;
    position: absolute;
    right: 0;
    top: 17px; }
nav li:last-child > a:after{width: 0;}
nav li > a:only-child:after { content: '';}
nav .drpdwn {background: transparent;}
/*nav .drpdwn:before{content:"";width:0;height:0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #7da547;display: inline-block;margin-bottom: -2px;    position: absolute;
    top: -15px;
    left: 83px;}*/
nav .drpdwn li a{color: #fff;text-align: center;padding: 10px 0;font-size:16px;font-weight:600;}
nav .drpdwn li:first-child{padding-left:0;}
nav .drpdwn li:last-child{padding-right:0;}
nav .drpdwn li a:hover{background: #121458;}
nav .drpdwn li:last-child a{border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;}
nav .drpdwn li a:after{ width: 0;}
nav .drpdwn li{border-right:0; padding-left: 0; padding-right: 0;}
nav #toggle{width: 28px;height: 30px;margin: 10px auto;}
nav #toggle .one, nav #toggle .two, nav #toggle .three{width: 100%;height: 5px;background: white;margin: 4px auto;transition: all 0.3s;backface-visibility: hidden;}
nav #toggle.on .one{transform: rotate(45deg) translate(4px, 2px);}
nav #toggle.on .two{opacity: 0;}
nav #toggle.on .three{transform: rotate(-45deg) translate(7px, -7px);}

/* Media Queries
--------------------------------------------- */

@media all and (max-width : 768px) {


	nav {
		margin: 0;
	}

	/* Hide the navigation menu by default */
	/* Also hide the  */
	.toggle + a,
	.menu {
		display: none;
	}

	/* Stylinf the toggle lable */
	.toggle {
		display: block;
		background-color: #df1f5a;
		padding:14px 20px;	
		color:#FFF;
		font-size:17px;
		text-decoration:none;
		border:none;
	}

	.toggle:hover {
		background-color: #813169;
	}

	/* Display Dropdown when clicked on Parent Lable */
	[id^=drop]:checked + ul {
		display: block;
	}

	/* Change menu item's width to 100% */
	nav ul li {
		display: block;
		width: 100%;
		}

	nav ul ul .toggle,
	nav ul ul a {
		padding: 0 40px;
	}

	nav ul ul ul a {
		padding: 0 80px;
	}
   nav a:focus{
	color:#fff;   
   }
	nav a:hover,
 	nav ul ul ul a {
		background-color: #000000;
	}
  
	nav ul li ul li .toggle,
	nav ul ul a,
  nav ul ul ul a{
		padding:14px 20px;	
		color:#FFF;
		font-size:17px; 
	}
  
  
	nav ul li ul li .toggle,
	nav ul ul a {
		background-color: #212121; 
	}

	/* Hide Dropdowns by Default */
	nav ul ul {
		float: none;
		position:static;
		color: #ffffff;
		/* has to be the same number as the "line-height" of "nav a" */
	}
		
	/* Hide menus on hover */
	nav ul ul li:hover > ul,
	nav ul li:hover > ul {
		display: none;
	}
		
	/* Fisrt Tier Dropdown */
	nav ul ul li {
		display: block;
		width: 100%;
	}

	nav ul ul ul li {
		position: static;
		/* has to be the same number as the "width" of "nav ul ul li" */ 

	}

}

@media all and (max-width : 330px) {

	nav ul li {
		display:block;
		width: 94%;
	}

}

/*nav menu*/



/*Header*/
.header{position: fixed;z-index: 9999;width: 100%;padding-top: 15px;}
.header .header-top-right p{text-align: right;}
.header .header-top-right p img{display:inline-block;vertical-align:middle;margin-right:10px;}
.header .header-top-right p a{color:#121458;font-size:16px;font-weight:700;}
.header.active{background:#ffffff;box-shadow:2px 3px 10px rgb(0 0 0 / 20%);}





/*project*/


.project-sec-4 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #121458;font-size:17px;font-weight:300;
}

.project-sec-4 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #121458;font-size:17px;font-weight:300;
}
select:required:invalid {
  color: #878793; font-size: 15px;font-weight: 400; }
option {
  color: #121458;
}
.project-sec-4 .submit{width: 41%;margin: 0px auto 0 auto;}
.project-sec-4 .submit button{background:#ff8025;border:0;color:#fff;font-weight:600;}
.banner-content{position:absolute;top:410px;left:200px;}
.banner-content h1{color:#0d698c;font-size:41px;font-weight:900;text-transform:uppercase;}
.banner-content p{color:#121458;font-size:37px;font-weight:300;padding:5px 0 30px 0;}
.banner-content p b{font-weight:400; font-size: 36px;}
.banner-content a{background:#121458;color:#ffffff;font-size:16px;font-weight:300;padding:15px 35px;border-radius:100px;display:inline-block;}


/*Footer*/

.footer-bg{background:url(../images/footer-bg.jpg) no-repeat;width:100%;height:430px;background-size:100% 100%;text-align:center;margin-top:60px;}
.footer .sec-1{padding-top:42px;}
.footer .sec-1 ul li{display:inline-block;}
.footer .sec-1 ul li a{display:inline-block;text-transform:uppercase;padding:0 40px;color:#ffffff;font-size:14px;font-weight:300;position:relative;}
.footer .sec-1 ul li a:after{content:"";background:url(../images/footer-before-1.png) no-repeat;display:inline-block;width:4px;height:38px;position:absolute;right:0;top:-12px;}
.footer .sec-1 ul li:last-child a:after{width:0;}
.footer .sec-2{border: 1px solid #ffffff;width: 65%;margin: 35px auto 0 auto;padding:12px 0;}
.footer .sec-2 ul li{display:inline-block;}
.footer .sec-2 ul li a{display:inline-block;padding:0 12px;color:#ffffff;font-size:14px;font-weight:300;position:relative;}
.footer .sec-2 ul li a:after{content:"";background:#fff;display:inline-block;width:1px;height:13px;position:absolute;right:0;top:0px;}
.footer .sec-2 ul li:last-child a:after{width:0;}
.footer .sec-3 {padding:10px 0;border-bottom: 1px solid #ffffff;width:65%;margin:0 auto;}
.footer .sec-3 ul li{display:inline-block; color:#FFF;}
.footer .sec-3 ul li img{display:inline-block;vertical-align:middle;margin-left:10px;margin-right: 10px;}
.footer .sec-3 ul li img.call{margin-left:10px;}
.footer .sec-3 ul li img.mail{margin-right:10px;}
.footer .sec-3 ul li a{color:#ffffff;font-size:16px;font-weight:700;}
.footer .sec-4{margin-top:11px;}
.footer .sec-4 address{color:#ffffff;font-size:14px;font-weight:300;line-height:27px;margin-top:10px;}
.footer .sec-4 .social-sec{margin-top:20px;}
.footer .sec-4 .social-sec ul li{display:inline-block;margin-right:5px;}
.footer .cpy-rght{color:#ffffff;font-size:14px;font-weight:300;margin-top:15px;}
.footer .cpy-rght a{color:#ffffff;font-size:14px;font-weight:300;}
.footer .cpy-rght p.right{margin-left: 35px;}
.footer .cpy-rght span.left{width:210px;height:1px;display:inline-block;background:#ffffff;vertical-align: middle;}
.footer .cpy-rght span.left:before{content:"";width:10px;height:10px;border-radius:50%;display:inline-block;background:#ffffff;position: absolute;left: 5px;top: 3px;}
.footer .cpy-rght span.right{width:280px;height:1px;display:inline-block;background:#ffffff;}
.footer .cpy-rght span.right:before{content: "";width: 10px;height: 10px;border-radius: 50%;display: inline-block;background: #ffffff;position: absolute;right: -108px;top: 6px;}


/*Testimonial*/
.testimonial-sec-1 .bg{box-shadow: 6px 5px 5px rgb(166 166 166 / 50%);padding:25px 30px;border: 1px solid #eaeaea;border-radius: 20px;margin-top:40px;height: 505px;}
.testimonial-sec-1 .bg p{color:#454545;font-size:14px;font-weight:300;line-height:30px;margin-top:30px;}
.testimonial-sec-1 .testimonial-before{text-align:right;}
.testimonial-sec-1 .testimonial-before img{display:inline-block;}
.testimonial-sec-1 .detail label{color:#ff8025;font-size:18px;font-weight:900;display:block;line-height:30px;}
.testimonial-sec-1 .detail span{color:#454545;font-size:18px;font-weight:300;display:block;}



.footer-bg .social-sec ul li a i{width: 35px;height: 35px;border-radius: 50%;text-align: center;line-height: 38px;color: #fff;}
.footer-bg .social-sec ul li a .fa-facebook{background: #4b69b0;}
.footer-bg .social-sec ul li a .fa-instagram{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}


/*lightgallery*/


.small {
  font-size: 11px;
  color: #999;
  display: block;
  margin-top: -10px
}

.cont {
  text-align: center;
}

.page-head {
  padding: 60px 0;
  text-align: center;
}

.page-head .lead {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 50px;
  margin-top: 0;
}

.btn {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
}

.btn-lg {
  border-radius: 2px;
  font-size: 18px;
  line-height: 1.33333;
  padding: 10px 16px;
}

.btn-primary:hover {
  background-color: #fff;
  color: #152836;
}

.btn-primary {
  background-color: #152836;
  border-color: #0e1a24;
  color: #ffffff;
}

.btn-primary {
  border-color: #eeeeee;
  color: #eeeeee;
  transition: color 0.1s ease 0s, background-color 0.15s ease 0s;
}

.page-head h1 {
  font-size: 42px;
  margin: 0 0 20px;
  color: #FFF;
  position: relative;
  display: inline-block;
}

.page-head h1 .version {
  bottom: 0;
  color: #ddd;
  font-size: 11px;
  font-style: italic;
  position: absolute;
  width: 58px;
  right: -58px;
}





/*404 Page*/

.not-found-sec-1{text-align:center;padding:220px 0 110px 0;}
.not-found-sec-1 img{display:inline-block;width: 15%;}
.not-found-sec-1 h1{color: gray;font-size: 65px;font-weight: 600;padding: 30px 0;letter-spacing: 2px;}
.not-found-sec-1 p{line-height: 32px;font-size: 18px;color: gray;}

/*Homepage */
/*about */
.aboutrt{
border:1px #cccccc solid;border-radius:10px;}
.ui_about{margin:40px 0;}
.ui_abthd h2{font-size:45px;color:#05d3aa;text-align:left;padding:0;font-weight:bold;padding-bottom:20px;}
.ui_abthd h3{font-size:55px;color:#05d3aa;text-align:left;padding:0;font-weight:bold;padding-bottom:20px;}
.ui_abthd h3::after{
content:'JOURNEY';
font-family: 'arial', sans-serif;
position:absolute;
font-size: 100px;
left :0;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #ccc;
-webkit-text-stroke: 1px #333;
-webkit-text-fill-color: transparent;
opacity:30%;
line-height:50px;
    z-index: -1;
}
/*BLM Cements CSS */
*{
	margin:0;
	padding:0;
}

body {

	font-family: 'Sora', sans-serif;
	overflow-x:hidden;
	counter-reset: my-sec-counter;
	letter-spacing:1px;
}

/*Header*/
.header{position: fixed;z-index: 9999;width: 100%;padding-top: 15px;}
.header .header-top-right p{text-align: right;}
.header .header-top-right p img{display:inline-block;vertical-align:middle;margin-right:10px;}
.header .header-top-right p a{color:#121458;font-size:16px;font-weight:700;}
.header.active{background:#ffffff;box-shadow:2px 3px 10px rgb(0 0 0 / 20%);}


/*Home*/

.home-banner .owl-dots{position:absolute;top:40%;right:70px;}
.home-banner .owl-dots .owl-dot{width:42px;height:10px;display:inline-block;background:#121458;border-radius:100px;display:block;margin-top:20px;transform:rotate(320deg);}
.home-banner .owl-dots .owl-dot.active{background:#fddd5c;}

/*Header*/
.header.active {
    background: #ffffff;
    box-shadow: 2px 3px 10pxrgb(0 0 0 / 20%);
}
home-sec-5 .owl-dots .owl-dot {
  width: 15px;
  height: 15px;
  background: #c6c6c3;
  border-radius: 50%;
  display: inline-block;
  display: inline-block;
  margin-right: 10px;
}
.home-sec-5 .owl-dots .owl-dot.active {
background:yellow;
}
}
.home-sec-5 .owl-dots .owl-dot {
  width: 15px;
  height: 15px;
  background: #c6c6c3;
  border-radius: 50%;
  display: inline-block;
  display: inline-block;
  margin-right: 10px;
}

.header {
    position: fixed;
    z-index: 9999;
    width: 100%;
    padding-top: 15px;
}
nav {
    margin: 0;
    padding: 0;
    background-color: transparent;
}
nav #toggle {
    width: 28px;
    height: 30px;
    margin: 10px auto;
}

nav #toggle .one, nav #toggle .two, nav #toggle .three {
    width: 100%;
    height: 5px;
    background: white;
    margin: 4px auto;
    transition: all 0.3s;
    backface-visibility: hidden;
}
.header .header-top-right p img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.header{position: fixed;z-index: 9999;width: 100%;padding-top: 0px;}
.header .header-top-right p{text-align: right;}
.header .header-top-right p img{display:inline-block;vertical-align:middle;margin-right:10px;}
.header .header-top-right p a{color:#121458;font-size:16px;font-weight:700;}
.header.active{background:#050442;;box-shadow:2px 3px 10px rgb(0 0 0 / 20%);}
.clearfix{clear: both;}
/*footer*/
.footer{ background: url(../images/footerbg.jpg); background-repeat: no-repeat;background-size:cover;padding: 50px 0 30px 0; }
.footer .ui_footer{color:#fff;}
.footer .ui_footer ul{list-style:none;}
.footer .ui_footer ul li h3{color:#fff200;padding-bottom:10px;}
.footer .ui_footer ul li h3.mail:before{
	content: '';
    width: 10px;
    height: 1px;
    background: #CCC;
    position: absolute;
    left: 0;
}
.ui_ftsec3::before{
    content: "";
    background: #8393b2;
    display: inline-block;
    width: 1px;
    height: 208px;
    position: absolute;
    left: 0;
    top: 71px;

} 
.ui_ftlks::before{
   content: "";
    background: #8393b2;
    display: inline-block;
    width: 1px;
    height: 176px;
    position: absolute;
    left: 0;
    top: 84px;
}

.ui_ftdwnl p {color: #fff;font-size: 15px;width: 220px;display: flex;  border: 1px #8393b2 solid;
    padding: 10px;
}



.ui_ftlks ul{list-style:none;padding-left:0;}
.ui_ftlks ul li{ line-height:2.5;padding-left: 20px;}
.ui_ftlks ul li a{color: #fff;text-decoration:none;}
.ui_ftlks ul li::before{
 content: '';
    width: 10px;
    height: 1px;
    background: #CCC;
    position: absolute;
    left: 0;
	margin-top: 17px;
}

.ui_ftsec1 p a{color:#fff;}
.ui_ftsec1 p{line-height:2.1; }
.ui_cpyrht p{ color:#fff;text-align:center;margin:14px 0; border-top:1px #8393b2 solid;
font-family: 'Inter', sans-serif;
padding:20px 0;}
.ui_cpyrht p span{color:#fff;}
.ui_cpyrht p a{color:#fff200;padding-left:20px;text-decoration:none;}
.ui_cpyrht p span .line{color:#fff;padding:0 20px;}
.line{padding-left:20px; }
/*about */
.aboutrt{
border:1px #cccccc solid;border-radius:10px;}
.ui_about{margin:40px 0;}
.ui_abthd h2{font-size:45px;color:#05d3aa;text-align:left;padding:0;font-weight:bold;padding-bottom:20px;}
.ui_abthd h3{font-size:55px;color:#05d3aa;text-align:left;padding:0;font-weight:bold;padding-bottom:20px;}
.ui_abthd h3::after{
content:'JOURNEY';
font-family: 'arial', sans-serif;
position:absolute;
font-size: 100px;
left :0;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #ccc;
-webkit-text-stroke: 1px #333;
-webkit-text-fill-color: transparent;
opacity:30%;
line-height:50px;
    z-index: -1;
}
.ui_galhd h2::after {
    content: 'PHOTOS';
    font-family: 'arial', sans-serif;
    position: absolute;
    font-size: 84px;
    left: 376px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ccc;
    -webkit-text-stroke: 1px #333;
    -webkit-text-fill-color: transparent;
    opacity: 30%;
    line-height: 60px;
    z-index: -1;
}

.ui_certhd h3{font-size:55px;color:#05d3aa;text-align:left;padding:0;font-weight:bold;padding-bottom:20px;}
.ui_certhd h3::after{
content:'CERTIFICATION';
font-family: 'arial', sans-serif;
position:absolute;
font-size: 57px;
left :20px;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #ccc;
-webkit-text-stroke: 1px #333;
-webkit-text-fill-color: transparent;
opacity:30%;
line-height:60px;
    z-index: -1;
}





.ui_activities h3{font-size:55px;color:#05d3aa;text-align:left;padding:0;font-weight:bold;padding-bottom:20px;}

.ui_galhd h3{font-size:55px;color:#05d3aa;text-align:center;padding:0;font-weight:bold;padding-bottom:20px;}
.ui_galhd h3::after{
content:'PHOTOS';
font-family: 'arial', sans-serif;
position:absolute;
font-size: 57px;
right :555px;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #333;
-webkit-text-stroke: 1px #ccc;
-webkit-text-fill-color: transparent;
opacity:30%;
line-height:60px;

}

.ui_prodhd h3{font-size:55px;color:#05d3aa;text-align:center;padding:0;font-weight:bold;padding-bottom:20px;}
.ui_abthd img{padding-bottom:30px;  }
.ui_abthd h4{font-size:25px;text-align:left;color:#000;}
.ui_about_left p{
	font-size:20px;line-height:2;text-align:justify;
}
.clients,.experts,.delivery,.support{padding:15px;}
.clients h3,.experts h3,.delivery h3,.support h3{ color:#00924f;text-align:center;font-size:30;font-weight:600;}
.clients h4,.experts h4,.delivery h4,.support h4{ color:#000;text-align:center;font-size:20;font-weight:400;}
.clients img,.experts img,.delivery img,.support img{display:block;margin:0 auto; }
 .experts h4::after{
    content:url('../images/plus.png');
	width:100px;
	height:30px;
	background:none;
	position:absolute;
	left:-35px;
	

}
/*products */
.ui_prodhd h2{font-size:45px;color:#05d3aa;text-align:center;font-weight:bold;padding-bottom:30px;}
.ui_prodhd img{display:block;margin:0 auto; padding:30px 0;  }
.ui_products{background: url(../images/products_bg.png); background-repeat: no-repeat;background-size:cover;padding-bottom:30px;padding-top:30px; }
.ui_activities h2{font-size:45;font-weight:bold;color:#05d3aa;padding-bottom:10px;}
.ui_certhd h4{font-size:20;color:#000;padding-bottom:10px;}

.ui_prodgal .slick-prev{ border:1.5px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:-45px; top:40%; z-index:2;}
.ui_prodgal .slick-next{ border:1.5px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:-45px; top:40%; z-index:2;}
.ui_prodgal{ top:30px;}
.ui_prodgal img{ width:100%;}
.ui_prodgal .slick-slide{ position: relative; padding: 0 10px 30px 10px;}
.ui_prodgal .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.ui_proditem .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.ui_proditem .slick-next:hover:before{ color:#33cba5;}
.ui_proditem .slick-prev:hover:before{ color:#33cba5;}
.ui_proditem .carousel-caption{ left:0; width:100%; text-shadow: none; text-align: left; bottom:30%;}
.ui_proditem  .sgmphllocadvbis{ position: relative; margin-bottom: 45px;}
.ui_proditem  .sgmphllocadvbis_info{ position:  absolute; bottom: -35px; left: 0; width: 85%; text-align: center;}
.ui_prodinfo h3{color:#fff;font-size:18px; text-align:center;}
.ui_products>.sgmphllocadvbi >.ui_prodhd> span> img{
	display:inline-block;
	margin:0 auto;
}
.locadv_slider2  .sgmphllocadvbis_info h3{  font-size: 18px; font-weight: 500; padding: 20px 10px; text-transform: capitalize; border-top-right-radius: 10px;}

.ui_certhd img{
display:block
margin:0 auto;
padding-bottom:40px;
}
.ui_activities img{
	padding-bottom:40px;
}
.ui_activities h4{
	font-size:20px;color:#000;
}
.ui_certify{
margin:30px 0;
}
.ui_galhd img{display:block;margin:0 auto; padding-bottom:20px;}



/*gallery*/
.gallery_s {padding: 15px; position: relative;}
.gallery_s img{ display: inline-block; padding:0; width: 100%;}
.gallery_s_icon { left:0; top:35%; position: absolute;  opacity: 0;transition: .5s ease-out; transform: scale(0);
display: flex; align-items: center; justify-content: center; background: rgba(2,48,101,.8);}
.gallery_s_icon .fa{ font-size:50px; color:#fff;}
.gallery_s:hover .gallery_s_icon { opacity: 1; transition: .7s all; transform: scale(1); top: 25px; right: 25px; left: 25px; bottom: 25px;border-radius: 20px;}

.ui_gallery{ background: url(../images/gallerybg.jpg);background-repeat: no-repeat;padding-top:30px; background-size: cover; padding-bottom: 30px;border-top-right-radius:70px;border-bottom-left-radius:70px;}
.know_more a{background:#fff;}
.ui_galhd h2{ color:#05d3aa; text-align:center;font-weight:bold;font-size:40px;}
.ui_galhd h4{color:#fff;text-align:center }

.ui_galinfo .ui_gallery a.know_more { bottom:30px;}
.know_more{ text-align: center;}
.know_more a{ color: #000; text-transform:  uppercase; font-size: 16px; font-weight:  400; padding: 15px 60px; text-decoration:  none; margin-top: 20px; display:  inline-block;}
.ui_btns {display:flex,margin:0 auto;}
.ui_btns ul {list-style:none;margin:0 auto;text-align:center;margin:30px 0;}
.ui_btns ul li{display:inline-block;padding-right:30px;}
.ui_btns ul li a{ border:1px solid #000;display:inline-block;font-size: 16px;font-weight:  400;text-decoration:  none; text-transform:  uppercase; padding:15px 60px;margin:0 auto; padding-right:30px; color:#000;text-align:center}

.know_more a.loc_adv{ color: #000; display:  inline-block; }
.navbar-fixed-top{z-index: 100 !important}
.navbar-fixed-top {top: 0 !important;  border-width: 0 0 1px;}
.navbar-fixed-bottom, .navbar-fixed-top { position: fixed;right: 0; left: 0;top:0;margin-top:0;}
.on {background-color: #305291 ;padding: 0 !important;padding: 0 !important; min-height: 100px;}
#menu.navbar-default {border-color: rgba(231, 231, 231, 0);}

#menu a.navbar-brand {color: #ffffff;font-weight: 700;letter-spacing: 1px;}
.navbar-brand > img{display: inline-block;}
#menu.navbar-default .navbar-nav > li > a:hover {color: #ede109;background:none;}
.navbar-default{background:none;}
.on {important;padding: 0 !important;padding: 0 !important; }
.logo img{ z-index: 2;}
.on .logo img{ }
.on .main_menu .navbar-nav > li > a{ padding-top:0; line-height:0;font-family: 'Lato', sans-serif;font-size:18px}
.on .header_bg{ height: 0px;}
.on .main_menu{ height:40px; z-index:2;}
.on .header_soc{ height: 40px;}
.on .header_soc p{ line-height:60px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #f8eb1c !important;background-color: transparent;}
.navbar-toggle {border-radius: 0; margin-top: 20px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #8eb640;border-color: #8eb640;}
.navbar-default .navbar-toggle:hover>.icon-bar {background-color: #FFF;}
.navbar-header{ float: none;}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0 !important;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}
.dropdown-menu li {
    padding: 0 0;
	padding-bottom:10px;
}
.navbar-default .navbar-nav>.open>a{
	color:#fff;
background:none;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus{
	color:#fff;
	background-color:none;
	background:none;
}

.navbar-default .navbar-nav>li>a:focus{
	color:#fff;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	border-radius:10px;
}


.dropdown-menu>li>a {
    display: block;
    padding: 0 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.slick-slide img{display:block;margin:0 auto;}

/*Products Page */
.ui_advhd h2,.ui_ppchd h2{font-size:45px;color:#05d3aa;text-align:center;padding:0;font-weight:bold;padding-bottom:20px;  margin-top: 0;}
.ui_ppchd h2::after{
    content: 'JOURNEY';
    font-family: 'arial', sans-serif;
    position: absolute;
    font-size: 84px;
    left: 376px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ccc;
    -webkit-text-stroke: 1px #333;
    -webkit-text-fill-color: transparent;
    opacity: 30%;
    line-height: 60px;
    z-index: -1;	
}
.ui_cnthd h2::after{
    content: 'CONTACT US';
    font-family: 'arial', sans-serif;
    position: absolute;
    font-size: 84px;
    left: 300px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ccc;
    -webkit-text-stroke: 1px #333;
    -webkit-text-fill-color: transparent;
    opacity: 30%;
    line-height: 60px;
    z-index: -1;	
}
.ui_cnthd h4 { font-size: 20px; text-align: center;  padding-top: 30px; }
.ui_cnthd h2{font-size:45px;color:#05d3aa;text-align:center;padding:0;font-weight:bold;padding-bottom:20px;  margin-top: 0;}
.ui_advhd h2::after{
    content: 'ADVANTAGES';
    font-family: 'arial', sans-serif;
    position: absolute;
    font-size: 84px;
    left: 308px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ccc;
    -webkit-text-stroke: 1px #333;
    -webkit-text-fill-color: transparent;
    opacity: 30%;
    line-height: 60px;
    z-index: -1;	
}
.dwnbro{
	background:#fff;
	padding:10px 0px;
	width:277px;
	margin:0 auto;
	border-radius:20px;
	margin-top:30px;
	padding-top: 0;
}
.dwnbro h3{
	color:#000;
	
}
.dwnbro img{
background:#05d3aa;
padding:20px 20px;
border-radius:10px;	
display: inline-block;
position: absolute;
}
.ylhd{
font-size:25px;
font-weight:bold;
color:#fff200;	
}
.ui_advantages ul{list-style:none;font-size:18px;}
.ui_advhd h4,.ui_ppchd h4{font-size:20px;text-align:center;padding-top:30px;}
.ui_advantages ul li{line-height:3;}
.ui_ppcimg ul{list-style:none;margin:0 auto;}
.ui_ppcimg ul li{display:inline-block; padding-right:30px;}
.ui_ppcimg{ display:flex;}
.ui_ppcimg ul li h4{text-align:center; }
.ui_ppcbrhinfo h4{ font-size:18px;text-align:center; margin-left:62px;padding-top: 10px;    line-height: 20px; }



.logo{}
.main_menu{ margin-top: 26px;}
.header_bg{ padding:0;}
.header_soc{ padding:0; text-align:center;}
.header_soc p{ text-transform: uppercase; color:#ed1f63; font-size:13px; font-weight: 500; line-height:68px; margin:0;}
.header_soc p .fa{ margin:0 7px;}
.main_menu .navbar-nav > li > a{ color:#ffffff; font-size:18px; font-weight: 400; line-height:0; padding:5px 10px; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -ms-transition: all 0.8s;-o-transition: all 0.8s; transition: all 0.8s;
 z-index: 2;}
.navbar-brand{ padding:0 15px; float: none;}
#about{}

#services{ padding:50px 0;}
#clients{ padding:70px 0;}

/*Slider */
.certify_slider img{margin-left:0;}
.slick-slide:focus{ outline: none;}
.slick-next:before, .slick-prev:before{
font-size:40px;
}


	
.locadv_slider .slick-prev{ border:1.5px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:-45px; top:40%; z-index:2;}
.locadv_slider .slick-next{ border:1.5px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:-45px; top:40%; z-index:2;}
.locadv_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.locadv_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.locadv_slider .slick-next:hover:before{ color:#33cba5;}
.locadv_slider .slick-prev:hover:before{ color:#33cba5;}


.main_menu .navbar-right{ text-align:center; margin-top: 44px;}
.main_menu .navbar-nav > li{ float: none; display:inline-block; font-family: 'Lato', sans-serif;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle{ background:#0050b4; z-index: 2;}
.navbar-default .navbar-toggle .icon-bar{ background-color:#fff;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border: none; border-radius:0;}
.header_soc .fa{ color:#434242; font-size:20px;}


.form-inline .form-control{ width: 100%;  color: #a1a1a1;}


.main_slider .slick-prev{ border:1.5px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:40px; top:45%; z-index:2;}

    .main_slider .slick-next{ border:1.5px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:40px; top:45%; z-index:2;}
    .main_slider{ top:0px;}
    .main_slider img{ width:100%;    border-bottom-right-radius: 90px;}
    .main_slider .slick-slide{ position: relative;}
    .main_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
    .main_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
    .main_slider .slick-next:hover:before{ color:#33cba5;}
    .main_slider .slick-prev:hover:before{ color:#33cba5;}
    .main_slider .carousel-caption{ left:0; width:100%; text-shadow: none; text-align: left; bottom:30%;}
    .main_slider .banner_info{ margin-top: 300px;}
    .main_slider .banner_info h2{ font-size:35px; font-weight:700; text-transform:  uppercase; margin: 0 0 20px 0; color: #0050b4;}
    .main_slider .banner_info p{ font-size:55px; font-weight: 700; line-height:24px; text-align:left; color: #ffc600; text-transform:  uppercase;}
    .main_slider .banner_info a{ font-size:18px; font-weight: 400; line-height:36px; color:#fff; background:#0050b4; padding:0 10px;
    border-radius:5px; text-decoration: none; margin-top:20px; display: inline-block;}
    .main_slider .banner_info .fa-phone{}
    .main_slider .banner_info .fa{ width:30px; height:30px; line-height:30px; text-align: center; border-radius:30px; border:1px solid #fff; text-align:  center;
    margin-right:10px; font-size:20px;}
    .main_slider .banner_info .fa-phone{  margin-right:10px;}
    
    .form_rel{ top: 100px; position: absolute; right: 19.5%; z-index: 2; max-width: 360px;}
    
    .contact_enq{ padding:20px; background: #fff; margin-top: 175px; border-radius: 10px;}
    .contact_enq h2{ color: #000; text-align:  center; font-size: 25px; text-transform:  uppercase;}
.contact_enq .form-control{ border:1px solid #959595; color:#959595; height:37px; font-size:16px; font-weight: 300;}
.contact_enq .form-group{ padding:3px; min-width:210px; margin-bottom: 20px;}
.contact_enq select{ color:#959595; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.contact_enq option{ color:#959595;}
.contact_enq .form-control.txt_area{ height:134px; color:#959595;}
.contact_enq .form-control.submit{font-weight: 400; background:#bf005a; box-shadow: none; text-transform:  uppercase; color: #fff;}
.contact_enq ::placeholder{ color:#959595; font-size:16px; font-weight: 300;}
.contact_enq .input-group-addon{ padding:0; border: none; position: relative;}
.contact_enq .input-group-addon .fa{ position: absolute; right:10px; top:10px; color:#959595; font-size:20px;}
.contact_enq .input-group-addon{ background:  none;}
.main_slider .banner_info a.phone{ background: none; color: #000; font-size: 28px; font-weight: 400; padding: 0;}
.header_info{ position: absolute; right: 0; top: 26px; z-index: 2;}
.header_info ul{ padding: 0; margin: 0; padding-bottom: 10px; border-bottom: 1px solid gray;}
.header_info ul li{ list-style:  none; display:  inline-block; color: #fff; font-size: 18px; font-weight: 500; border-right: 1px solid #fff; line-height: 0; padding: 0 5px;font-family: 'Lato', sans-serif;}
.header_info ul li .fa{ margin-right: 5px;}
.header_info ul li .fa-phone{ color: #022e60; border: 1px solid #022e60; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align:  center;}
.header_info ul li:last-child{ border: none; padding-right: 0;}
.header_info ul li a{ font-size: 16px; font-weight: 400; color: #fff; text-decoration:  none;}
.header_info ul li img{ margin-right:5px; }
.on .logo{ top: 0px; padding: 0;}
.main_slider{ padding: 0;}
.main_menu .navbar-nav > li:last-child{ border:  none;}
.main_slider .slick-dots{ bottom: 20px; z-index: 2; left: 20%; text-align:  left; width: 80%;}
.main_slider .slick-dots li{ margin: 0 10px;}
.main_slider .slick-dots li button::before{ font-family: inherit; width: 30px; height: 5px; background: #80a0bf; opacity: 1; font-size: 0;}
.main_slider .slick-dots li a.active{  width: 30px; height: 5px;}
.main_slider .slick-dots .slick-active button::before{ background: #bf005a;}
.main_slider .banner_info h3{ text-transform:  uppercase; color: #bf005a; font-size: 25px; font-weight: 700;}
.slick-dots li button:before
{ content:'';
	background: #05d3aa;
    width: 5px;
    height: 5px;
    padding: 4px;
    border-radius: 40px;
	opacity:1;
	
}
li.slick-active button:before{
	background: #acacac;
    width: 30px;
    height: 5px;
    padding: 4px;
	opacity:1;
    border-radius: 40px;
	transition:0.5s all;


.sgmphglrybi{}
.gallery_s {padding: 15px; position: relative;}
.gallery_s img{ display: inline-block; padding:0; width: 100%;}
.gallery_s_icon { left:0; top:35%; position: absolute;  opacity: 0;transition: .5s ease-out; transform: scale(0);
display: flex; align-items: center; justify-content: center; background: rgba(2,48,101,.8);}
.gallery_s_icon .fa{ font-size:50px; color:#fff;}
.gallery_s:hover .gallery_s_icon { opacity: 1; transition: .7s all; transform: scale(1); top: 25px; right: 25px; left: 25px; bottom: 25px; border-radius: 20px; }}
.lg-sub-html, .lg-toolbar{ background: none;}
.lg-backdrop{ background:rgba(0,0,0,.8);}
.lg-toolbar .lg-download::after { content: "\e0f2"; display: none;}
.sgmphtstimb{ padding: 50px 0;}
.sgmphtstimbi{}

.testi_slider{ margin-top: 30px; margin-bottom: 65px !important;}
.testi_slider .slick-slide{ position: relative; padding:0 40px;}
.testi_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.testi_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.testi_slider .slick-next:hover:before{ color:#33cba5;}
.testi_slider .slick-prev:hover:before{ color:#33cba5;}
.testi_slider .testi_info{ border: 1px solid #c7c7c7; border-radius: 10px; padding: 50px; background: #fff;}
.testi_slider .testi_info h3{ font-size:20px; font-weight:700; color: #022e60;}
.testi_slider .testi_info h3 img{ float:  right;}
.testi_slider .testi_info p{ font-size:16px; font-weight: 400; line-height:30px; color: #000; min-height: 145px;}
.testi_slider .slick-dots{ bottom: -65px; z-index: 2;}
.testi_slider .slick-dots li{ margin: 0 10px;}
.testi_slider .slick-dots li button::before{ font-family: inherit; width: 30px; height: 5px; background: #80a0bf; opacity: 1; font-size: 0;}
.testi_slider .slick-dots li a.active{  width: 30px; height: 5px;}
.testi_slider .slick-dots .slick-active button::before{ background: #ffc600;}
.sgmphcntub{ background: url(../images/footerbg.jpg); padding: 50px 0 30px 0;}
.sgmphcntubi{ text-align: center;}
.sgmphcntubi ul{ padding: 0; margin:0px 0 0 0;}
.sgmphcntubi ul li{ list-style:  none; padding: 6px;}
.sgmphcntubi ul li .sgmphcntubis{ background: #fff; text-align:  center; border-radius: 10px; padding: 0 0 0 0; position: relative;}
.sgmphcntubi ul li .sgmphcntubis a{ background: #c78e32; color: #fff; padding: 10px 30px; z-index: 2; position: relative; display: inline-block; text-decoration: none;
font-size: 20px; font-weight: 600; margin-top: 10px;}
.sgmphcntubi ul li .sgmphcntubis img{ border-radius: 10px;}
.sgmphcntubis_icon{ width: 100px; height: 100px; border-radius: 100px; background: #022e60; margin: 0 auto; top: -50px; position: relative; text-align: center; line-height: 122px;}
.sgmphcntubis_icon .fa{ color: #fff; font-size: 50px;}
.sgmphcntubi ul li .sgmphcntubis h3{ color: #c78e32; font-size: 20px; font-weight: 700; text-transform:  uppercase; margin-top: 0;}
.sgmphcntubi ul li .sgmphcntubis p{ color: #000000; font-size: 18px; font-weight: 400; line-height: 30px; margin: 0;}
.sgmphcntubi > p{ color: #fff; text-transform:  uppercase; font-size: 18px; font-weight: 400; margin-top: 30px; display: inline-block;}
.cusglry{ padding: 0;}
.last_pointer{ position: fixed; right: 25px; bottom: 25px; z-index: 2;}
.last_pointer .fa{ width: 65px; height: 65px; border-radius: 65px; line-height: 65px; text-align: center; background: #33cba5; font-size: 30px; color: #022e60;}
.last_pointer a{ color: #022e60; text-decoration:  none;}
.sgmphllocadvbi ul li:hover .sgmphllocadvbis_info h3{ background: #fff;}
.know_more a:before{ background: #0050b4;}
.call_fixed{ position: fixed; right: 0; bottom: 30%; max-width: 95px; text-align: center; z-index: 2;}
.call_fixed a{ color: #fff; background: #0050b4; border-radius: 5px; text-transform:  uppercase; font-size: 16px; font-weight: 500; text-decoration:  none; display: block;
padding: 10px 0;}
.call_fixed .fa{ font-size: 40px; border-bottom: 1px solid #fff; display:  block;}
.sgmphcntubis iframe{ border-radius: 10px;}
.whatsapp{ position: fixed; right: 1%; bottom: 15%;}
.whatsapp .fa{ width: 75px; height: 75px; border-radius: 60px; line-height: 75px; font-size: 50px; background: #00eb78; text-align: center; color: #fff;}
.sgmpg_head h2.loc_adv{ color: #ffc600;}
.sgmpg_head h2.contact{ color: #ffc600;}
.facility_pattern_top{ position: absolute; top: 120px; left: 0;}
.facility_pattern_bot{ position: absolute; bottom: 120px; right: 0;}
.on .header_info{ z-index: 10;}




.sgmphcntubi ul li .sgmphcntubis h3.womens{ font-size: 25px;}
.sgmphcntubi > p > a{ color: #fff; text-decoration:  none;}


.headerrgt{ padding: 0;}
.header-top-right{ padding-right: 0;}
nav a:hover{ background-color:  none;}
.banner-content{ left: 20%; top:  inherit; width: 100%; bottom: 10%;}
.header_menu{ border-top: 1px solid #989eb2;}
.header-top-right{ margin-top: 0 !important; padding: 15px 0;}
.header-top-right ul{ margin: 0;}
.banner-content h1:before{ content:''; content: 'BLM CEMENTS'; font-family: 'arial', sans-serif; position: absolute; font-size: 100px; left: 0; -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: rgba(255,255,255,.5); -webkit-text-stroke: 1px rgba(255,255,255,.5); -webkit-text-fill-color: transparent;  line-height: 50px; top: 45px; }
.banner-content h1{ font-size: 50px !important; line-height: 60px !important; font-weight: 900;}
.banner-content p{ font-size: 36px !important;}

.ui_about{ padding: 70px 0; margin: 0 !important;}
.ui_abthd h3{ font-size: 50px !important;}
.ui_abthd h3::after{ font-size: 95px !important;}
.ui_abthd h4{ font-size: 20px !important; font-weight: 400; margin-bottom: 10px !important;}
.ui_abthd h3{ margin-top: 0 !important;}
.ui_about_left p{ font-size: 18px !important;}
.ui_products{ position: relative;}
.ui_products_abs1{ position:  absolute; left: 0; top: -128px;}

.ui_products_abs2{ position: absolute; bottom: -140px; right: 0;}
.ui_products{ padding-bottom: 50px !important;}
.ui_prodhd h3 span{ text-transform:  uppercase; position: relative; top: -5px; font-family: 'arial', sans-serif; font-size: 65px;
  -webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #333; -webkit-text-stroke: 1px #ccc; -webkit-text-fill-color: transparent; opacity: 30%;
   font-weight: 400; position:  absolute; width: 100%; text-align: center; left: 0; }
.ui_prodhd h3{ font-size: 50px !important; position: relative;}
.ui_prodinfo h3{ font-size: 16px !important; font-weight: 400;}
.sgmphllocadvbi{ padding: 0;}
.locadv_slider .slick-next{ background: #fff;}
.locadv_slider .slick-next::before{ color: #000 !important;}
.locadv_slider .slick-prev{ background: #fff;}
.locadv_slider .slick-prev::before{ color: #000 !important;}
.ui_btns ul li a{ padding: 10px 20px !important; font-size: 15px !important;}
.ui_btns ul li{ padding-right: 0 !important; padding: 10px !important;}
.csrimg img{ height:  auto !important; width: 100% !important;}
.activity_slider{ padding: 0 !important;}
.activity_slider .slick-next{ right: 0 !important;}
.activity_slider .slick-prev{ left: 0 !important;}
.certify_slider{ padding-left: 0; padding-right: 50px;}
.sgmphllocadvbis2 img{ width: 100% !important; height:  auto !important;}
.ui_galhd h3::after{ width: 100%; left: 0;}
.ui_galhd h3{ font-size: 50px !important; font-weight: 900 !important;}
.ui_gallery{ padding: 50px 0 !important;}
.know_more a{ font-size: 15px !important; padding: 10px 15px !important;}
.gallery_s img{ border-radius: 15px;}
.gallery_s{ padding: 12px !important;}
.header{ z-index: 100 !important;}
.footer .ui_footer ul li h3{ color:#05d3aa !important;}
.ui_ftsec3 h4{ color:#05d3aa !important;}
.ui_cpyrht ul{ padding: 20px 0 0 0; margin: 0; text-align: center; border-top: 1px solid #899abe;}
.ui_cpyrht ul li{ list-style:  none; display:  inline-block; font-size: 14px !important; font-weight: 400 !important; border-right: 1px solid #fff; padding: 0 15px;}
.ui_cpyrht ul li a{ color: #05d3aa; text-decoration:  none;}
.ui_cpyrht ul li:last-child{ border:  none;}
.inner-banner img{ width: 100%;}
.ppc_cement_abs1{ position: absolute; bottom: 0; left: 0;}
.ppc_cement_abs2{ position: absolute; bottom: 0; right: 0;}
.ui_ppcbrochure{ margin: 0 !important;}
.ui_ppchd h2{ padding-bottom: 30px !important;}
.ui_ppcimg ul li h4{ font-size: 16px; font-weight: 400;}
.inner-banner{ position: relative;}
.ui_ppcproducts{ padding-bottom: 30px;}
.ui_ppcimges li{ padding: 0 !important;}
.ui_ppcimges li img{ margin:  inherit !important; width: 100%;}
.ui_ppcimg ul{ text-align: center; margin: inherit !important;}
.ui_ppcimg{ display:  inherit !important;}

.ui_ppcbhd{ position: relative;}

.ui_ppcbhd::before {
  content: '';
  position: absolute;
  background: #05d3aa;
  top: 20px;
  right: 0;
  bottom: 0px;
  height: 64px;
  width: 100% !important;
  left: 0  !important;
  transform: skew(-25deg);
  z-index: 0;
  text-align: center;
}
.ui_ppcbhd span{ position:  inherit !important; left: inherit !important; padding: 15px 20px !important;}
.ui_ppcbhd::before{ height: 55px !important;}
.ui_ppcbrochure p{ padding-top: 90px !important;}
.ui_advhd h2::after{ left: 0 !important; width: 100%;}
.ui_advantages ul li{ position: relative;}
.ui_advantages ul li::before{ left: 0 !important; margin: 0 !important; top: 12px;}
.pphd span{ position: relative;}
.pphd span:before{ transform: skew(-25deg); background: #05d3aa; position: absolute; left: 0 !important; width: 100% !important;}
.tblblm table > tbody > tr > td{ vertical-align:  middle !important;}
.tblblm table > tbody > tr > td.lftagn{ text-align:  left !important; padding-left: 30px;}
.ui_opcbhd::before{ left: 0 !important;}
.ui_opcbhd span{ left: 0 !important; padding: 20px 32px !important;}
.ui_pgallery{ padding: 50px 0;}
.phone a{ font-weight: 800 !important;}
.email h3{ color: #7b7b7b;}
.phone h3{ color: #7b7b7b;}
.locate h3{ color: #7b7b7b;}
.email a{ font-weight: 800;}
.contact_addr ul li b{ font-size: 20px; font-weight: 800;}
.locate p{ margin-bottom: 0; line-height: 25px !important;}
.cfm .form-control{ width: 100% !important; height: 45px !important;}
.cfm .txt_area{ height: 115px !important;}
.ui_locmphd h2::after{ left: 0 !important; width: 100%; top:15px}
.ui_locmphd h4{ margin-bottom: 0;}
.ui_cnthd h2::after{ left: 0 !important; width: 100%; top: 43px;}
.ui_cnthd h4{ margin-bottom: 0;}
.ui_cnthd h2{ font-size: 50px !important;}
.ui_locmphd h2{ font-size: 50px !important;}
.submit{ padding-right: 0 !important;}
.footer_abs{ position:  absolute; top: -93px; left: 0;}
.cntbnrhd, .glrbnrhd{ left: 20%; margin: 0 !important;}
.ppcbnrhd{ width: 100% !important; margin: 0 !important;}
.ppcbnrhd h2::after{ left: 20% !important;}
.home-banner img{ border-bottom-right-radius: 0 !important;}
.ui_products{ border-top-right-radius: 100px; border-bottom-left-radius: 100px;}

.dwnbro img{ border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}
.home-banner{ padding: 0;}









    
