*{
	margin:0;
	padding:0;
}

body {

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

/*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:#fff;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;}
.ui_ftsec3{
	margin-left:15px;
}
.ui_ftsec3 h4::before{
    content: '';
    width: 10px;
    height: 1px;
    background: #CCC;
    position: absolute;
    left: 0;
	margin-top:11px;

}

.footer .ui_footer ul li h3.mail:before{
	content: '';
    width: 10px;
    height: 1px;
    background: #CCC;
    position: absolute;
    left: 0;
}
.ui_ftsec3 h4{
color: #fff200;
font-size:24px;
margin:20px 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: 180px;
    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_ftdwnl p a span img{margin-right:10px !important;float:left;}


.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;font-family: 'Inter', sans-serif; font-size: 16px;}
.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_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_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_activities h3::after{
content:'TESTIMONIALS';
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_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.png);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: 381px;
    -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;	
}
.ylhds{
font-size:18px;
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:2.3;padding-left: 40px;}
.ui_opcadvantages ul{list-style:none;font-size:18px;}
.ui_opcadvantages ul li{line-height:2.3;padding-left: 115px;}

.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 */

.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;}
    
.ui_ftdwnl p::before{
	content:'';
	width:10px;
	height:1px;
	background:#CCC;
	position:absolute;
	left:0;
}
/*Products Page */
.ui_ppcbrhinfo p{
font-size:18px;
line-height:35px;
text-align:center;
color:#fff;
width:700px;
margin: 0 auto;

}
.ui_ppcbrochure{
padding:40px 0;
background: url(../images/brocbg.jpg);
background-repeat: no-repeat;
background-size:cover;
margin:30px 0;
}
.ui_ppcbrochure h3{
	font-size:16px;
	color:#000;
	text-align:center;
	background-color:#05d3aa;
    padding: 20px 50px;
	width: 65%;
    margin: 0 auto;
}
.ui_opcbrochure p{
	padding-top:60px;
}

.ui_opcbrochure{
padding:40px 0;
background: url(../images/brocbg.jpg);
background-repeat: no-repeat;
background-size:cover;
margin:30px 0;
}

.ui_opcbrochure h3{
	font-size:16px;
	color:#000;
	text-align:center;
	background-color:#05d3aa;
    padding: 20px 50px;
	width: 65%;
    margin: 0 auto;
}
.ui_ppcbhd{
	text-align:center;
}

.ui_ppcbhd{
	text-align:center;
}
.tblphypp table tr td p{
line-height:25px;
}
.ui_ppcbhd span{
	font-size:16px;
	color:#000;
	text-align:center;
	
    padding: 20px 50px;
	margin: 0 auto;
	display:inline-block;
	position:absolute;
	    top: 27px;
    left: 352px;
	
}
.ui_opcbhd span{
	font-size:16px;
	color:#000;
	text-align:center;
	
    padding: 20px 50px;
	margin: 0 auto;
	display:inline-block;
	position:absolute;
	    top: 27px;
    left: 352px;
	
}
.ui_opcbhd::before{
	 content: '';
    position: absolute;
    background: #05d3aa;
     top: 20px;
    right: 0;
    bottom: 0px; 
    height: 64px;
    width: 790px;
        left: 350px;
    transform: skew(-25deg);
    z-index: 0;
	text-align:center;
}

.ui_ppcbhd::before{
	 content: '';
    position: absolute;
    background: #05d3aa;
     top: 20px;
    right: 0;
    bottom: 0px; 
    height: 64px;
    width: 750px;
        left: 350px;
    transform: skew(-25deg);
    z-index: 0;
	text-align:center;
}

.ui_opcbrhinfo h3{
	font-size:16px;
	color:#000;
	text-align:center;
	background-color:#05d3aa;
    padding: 20px 50px;
	width: 65%;
    margin: 0 auto;
}

.ui_ppcbrochure p{
	padding-top:60px;
}
.ppcbnrhd {
	  position: absolute;
    bottom: 30%;
    margin-left: 8%;
}
.ppcbnrhd h2{
	
	color:#fff;
	font-size:45px;
	font-family: 'Sora', sans-serif;
}
.ppcbnrhd h4{
	color:#fff;
	font-size:30px;
	font-weight:500;
}
.tblphypp{
margin:40px 0;
}
table{
	width:100%;
	text-align:center;
	background-color:#2e3192;
	color:#fff;

}
table td{
	
padding:20px;	
}

.pphd{
	text-align:center;
}
.pphd span{
    font-size: 16px;
    color: #000;
    text-align: center;
    /*background: #05d3aa;*/
    padding: 20px 200px;
    margin: 0 auto;
	display: inline-block;
}
.pphd span::before{
	 content: '';
    position: absolute;
    background: #05d3aa;
     top: 0px;
    right: 0;
    bottom: 0px; 
    height: 64px;
    width: 635px;
        left: 350px;
    transform: skew(-25deg);
    z-index: -1;
	text-align:center;
	
}
.pphd h4:after {
   background:#05d3aa;
  width: 100px;
	height: 50px;
	transform: skew(20deg);
	background: #555;
}

/*Contact Page*/
.contact_addr ul{
	list-style:none;
}
.contact_addr ul li{
	list-style:none;
	padding-bottom:20px;
	margin-left: 30px;
}
   
.contact_addr ul li .fa{
   width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #33cba5;
    color: #fff;
    border-radius: 10px;
    font-size: 30px;
    margin-right: 10px;
}
.contact_addr ul li.phone:before{
  content: "\f095"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left:0px;
  font-size:41px;
  position:absolute;
  background: #33cba5;
  color: #fff;
  width: 65px;
  height: 65px;
  text-align: center;
   border-radius: 10px;
  line-height:65px;
}
.contact_addr ul li.email:before{
  content: "\f0e0"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left:0px;
  font-size:41px;
  position:absolute;
  background: #33cba5;
  color: #fff;
  width: 65px;
  height: 65px;
  text-align: center;
   border-radius: 10px;
   line-height:65px;
}

.contact_addr ul li.locate:before{
  content: "\f041"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left:0px;
  font-size:41px;
  position:absolute;
  background: #33cba5;
  color: #fff;
  width: 65px;
  height: 65px;
  text-align: center;
   border-radius: 10px;
  line-height:65px;
}


.ui_advantages ul li:before{
	content: "";
  background: url(../images/tick.png) no-repeat; 
      width: 78px;
    height: 100%;
  display: inline-block;
   font-size:30px;
  color:#000;
  left: 0px;
position:absolute;
line-height:52px;
margin-left: 93px;
    margin-top: 10px;
}
.ui_opcadvantages ul li:before{
	content: "";
  background: url(../images/tick.png) no-repeat; 
      width: 78px;
    height: 100%;
  display: inline-block;
   font-size:30px;
  color:#000;
  left: 0px;
position:absolute;
line-height:52px;
margin-left: 93px;
    margin-top: 10px;
}
.ui_advl ul li:before{
	
}



.phone h3 .fa{
	  width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #33cba5;
    color: #fff;
    border-radius: 50px;
    font-size: 30px;
    margin-right: 10px;
	position:absolute;
}

.phone h3,.email h3,.locate h3{
	font-size:18px;
	font-family: 'Sora', sans-serif;
	font-weight:300;
	margin-bottom:5px;
	margin-left:100px;
	
}
.phone a{
	font-size:35px;
	font-family: 'Sora', sans-serif;
	font-weight:700;
	color:#7b7b7b;
	text-decoration:none;
	margin-left:100px;
}
.email a{
	font-size:20px;
	font-family: 'Sora', sans-serif;
	font-weight:600;
	color:#7b7b7b;
	text-decoration:none;
	margin-left: 100px;
}
.locate p{
	font-size:16px;
	color:#7b7b7b;
	margin-left:100px;
	line-height: 2.0;
}
.cfm h4{
	font-size:18px;
	color:#7b7b7b;
	font-weight:400;
	font-weight:normal;
	font-family: 'Sora', sans-serif;
	margin-left: 18px;
}


.cfm .form-control{   
    width: 95%;
    color: #686868;
    font-size: 14px;
    font-weight: 400;
    border: 0;
    padding: 0px 25px;
    box-shadow: none;
	background:#e5e5e5;
}
.cfm form select{
  color: #e5e5e5;
}
.cfm >textarea>.txt_area{
	    margin-top:20px;
	    color: red;
}
.cfm{
	padding-right:0;
}
.ui_ctadd{
	margin-bottom:40px;
}

.ui_ctadd form textarea .txt_area{
	color:red;
}
.ui_ctadd .submit button {

    width: 121px;
    height: 35px;
    color: #686868;
  
    font-weight: 400;
    border: 0;
    margin-top: 30px;
    color: #ffffff;
    font-size: 16px;
	background:#2e3192;
	margin-top:5px;
}
.submit{
	text-align: right;
    margin-right: 20px;
    padding-right: 20px;
}


.activity_slider .slick-prev{
background-color: #36261c;
border: none;
}

.slick-next:before, .slick-prev:before{
font-family: none;
}
.slick-prev:before{
content:url('../images/arrow-left.png');
opacity:100%;
}
.slick-next:before{
content:url('../images/arrow-right.png');
opacity:100%;
}
.activity_slider .slick-prev{  width:40px; height:70px; line-height:40px; border-radius:40px; text-align:center; position: absolute;background-color:#2e1e13;
    left:15px; top:40%; z-index:99;  border-radius: 0 10rem 10rem 0; opacity: 85%;}
.activity_slider .slick-next{  width:40px; height:70px; line-height:40px; border-radius:40px; text-align:center; position: absolute;background-color:#2e1e13;
    right:15px; top:40%; z-index:99;border-radius: 10rem 0 0 10rem;opacity: 85%;}
}
.semi-circle {
  width: 6rem;
  height: 10rem;
  background-color: #48abe0;
  border-radius: 0 10rem 10rem 0;
}
.semi-circle2 {
  width: 6rem;
  height: 10rem;
  background-color: #48abe0;
  border-radius: 10rem 0 0 10rem;
}
.ppcbnrhd h2::after{
 content: 'BLM CEMENTS';
    font-family: 'arial', sans-serif;
    position: absolute;
    font-size: 84px;
    left: 17px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    -webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: transparent;
    opacity: 30%;
    line-height: 60px;
}
.cntbnrhd h2,.glrbnrhd h2{
	
	color:#fff;
	font-size:45px;
	font-family: 'Sora', sans-serif;
	font-weight:bold;
	font-weight:700;
}
.cntbnrhd,.glrbnrhd {
    position: absolute;
    bottom: 30%;
    margin-left: 8%;
}
.cntbnrhd h2::after{
 content: 'CONTACT US';
    font-family: 'arial', sans-serif;
    position: absolute;
    font-size: 84px;
    left: 17px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    -webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: transparent;
    opacity: 30%;
    line-height: 60px;
}
.glrbnrhd h2::after{
 content: 'PHOTOS';
    font-family: 'arial', sans-serif;
    position: absolute;
    font-size: 84px;
    left: 17px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    -webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: transparent;
    opacity: 30%;
    line-height: 60px;
}


/*Error Page */
.ui_errorpg{
	margin:0 auto;
	padding:40px 0;
	text-align:center;
}

/*Index Page */
.main_slider .cmtppchd {
    position: absolute;
    top: 410px;
    left: 200px;
}
.cmtppchd h2{
	color:#fff;
	font-size:50px;
	font-weight:700;
	font-weight:bold;
	 font-family: 'Sora', sans-serif;
}
.cmtppchd h4{
	color:#fff;
	font-size:30px;
	font-weight:400;
	font-family: 'Lato', sans-serif;
}
.ui_ppcimges li img{
margin:0 auto;
}

.ui_subnr img {
    width: 100%;
    border-bottom-right-radius: 90px;
}
/*Gallery page */

 .cont {
    text-align: center;
}
.page-head {
    text-align: center;
}
.demo-gallery > ul {
    margin-bottom: 0;
    padding-left: 15px;
}
.demo-gallery > ul  {
list-style:none;
}
.demo-gallery > ul li {
list-style:none;
}
.demo-gallery > ul > li {
    margin-bottom: 15px;
    display: inline-block;
    list-style: outside none none;
}
.ui_galinfo{
	margin-top:0px;
}
.sgmphllocadvbis2 img{
	height:450px;
	width:450px;
	border:1px solid #000;
	
}
.csrimg img{
height:500px;
	width:550px;	
}
.home-banner img{
    border-bottom-right-radius: 100px;
}
.inner-banner img{
	 border-bottom-right-radius: 100px;
}
.header-top-right ul li {
    list-style: none;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    
    line-height: 0;
    padding: 0 5px;
    font-family: 'Lato', sans-serif;
}

.header-top-right ul li:first-child {
border-right: 1px solid #fff;
}

.header-top-right ul li a{
    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-top-right{
	text-align:right;
	margin-top:20px;
}
.banner-content h1{
font-size:40px;
color:#fff;
}
.banner-content p{
	 font-family: 'Lato', sans-serif;
	font-size:20px;
	font-weight:normal;
	font-weight:300;
	color:#fff;
}
.ui_ftsec3 p a{
color:#fff;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
}
.ui_cnthd {
margin-top:30px;
}	

.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_locmphd h4{
text-align:center;	
}
.ui_locmphd{
	margin-bottom:20px;
}
.ui_locmphd h2::after {
    content: 'LOCATION MAP';
    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_locmphd h2{
       font-size: 45px;
    color: #05d3aa;
    text-align: center;
    padding: 0;
    font-weight: bold;
    padding-bottom: 20px;
    margin-top: 0;
}
.ui_loc{
	margin-bottom:40px;
}
.ui_ftsec1 p {
    line-height: 2.1;
    font-size: 16px;
	font-family: 'Inter', sans-serif;
}
.cfm .txt_area{
	padding-top:20px;

}
.ui_ctadd .submit .subtn {
    width: 121px;
    height: 35px;
    color: #686868;
    font-weight: 400;
    border: 0;
    margin-top: 30px;
    color: #ffffff;
    font-size: 16px;
    background: #2e3192;
    margin-top: 5px;
}

.ui_ctadds input[type="submit"]{ background: #2e3192; color: #fff; text-align: center; font-size: 16px; font-weight: 400; width: auto;
     padding-right: 15px !important; float: right;}
.ui_ctadds .form-control{background: #e5e5e5; border:  none; box-shadow:  none;}

.wstnkub{}
.wstnkub_logo{ text-align: center;}
.wstnkub_logo a{ background: #05d3aa; color: #fff; padding: 10px 20px; text-decoration:  none; display:  inline-block; font-size: 16px; font-weight: 500;}
.wstnkub_logo a.logo{ background:  none;}
.wstnkub_logo p{ font-size: 18px; color: #000;}
.wstnkubinfo{}
.wstnkubinfo p{ font-size: 18px; color: #000;}
.wstnkubinfo p a{ text-decoration:  none; color: #000;}
.wstnkubinfo h6{ font-size: 22px;}
.wstnkubinfos{ padding-top: 10px;}
.wstnkubinfo p .fa{ width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; background: #2e3192; color: #fff; margin-right: 7px;}
.wstnkub hr{ border-top:1px solid #1f283a ;}
