#sp-top-bar .sp-module {
  margin:0 !important;
}
#sp-top3, #sp-top2 {
  text-align:right;
}
#sp-top3 ul {
  padding:0;
  margin:0;
}
#sp-top3 ul li {
  list-style:none;
  display:inline-block;
  margin:0 3px;
}
#sp-menu-modal ul li {
  padding:12px 24px;
}
#sp-menu-modal ul li:last-child {
  padding:12px 0px 12px 24px;
}
#sp-menu-modal ul li a {
  text-transform:uppercase;
}
#sp-menu-modal ul li a:hover, #sp-menu-modal ul li.active a {
  color:#4b74b4 !important;
}
#sp-menu-modal .navbar.navbar-expand-md {
  float:right;
}
.burger-icon > span {
  background-color:#fff !important;
}
.camera_caption {
  bottom: 30% !important;
  max-width: 1290px;
  margin: 0 auto;
  right: 20px !important;
  left: 20px !important;
  width: auto !important;
}
.camera_caption > div {
background:transparent !important;
padding:0 !important;
}
.camera_caption_title {
  font-size: 48px !important;
  line-height: normal !important;
  margin-bottom: 15px !important;
}
.camera_caption_desc  {
  font-size: 28px !important;
margin-bottom:30px;
}
.btn.camera-button {
  background:#efefef;
  padding:15px 30px;
  text-transform:uppercase;
  color:#222222;
  font-size:18px;
  font-weight:700;
  pointer-event:auto;
}
.btn.camera-button:hover {
  background:#222222;
  color:#fff;
  padding:15px 30px;
  text-transform:uppercase;
  font-size:18px;
  font-weight:700;
  pointer-event:auto;
}
#sp-who-we-are-title {
margin-top:80px;
margin-bottom:20px;
}
#sp-about-content {
margin-bottom:70px;
}
#sp-our-service {
background:#43474b;
padding-top:80px;
padding-bottom:80px;
}
#sp-our-service h2, #sp-our-service p {
color:#fff;
}
#sp-our-service  ul {
margin-top:25px;
margin-bottom:35px;
}
#sp-our-service  ul li {
color:#fff;
}
#sp-our-service  a {
background:#628dd3;
color:#fff;
font-size:18px;
border-radius:6px;
padding:15px 30px;
display:inline-block;
}
#sp-our-service  a:hover {
background:#fff;
color:#628dd3;
}
#sp-news-title {
padding-top:70px;
padding-bottom:30px;
background:#f7f7f7;
}
#sp-latest-news {
padding-top:0px;
padding-bottom:70px;
background:#f7f7f7;
}
#sp-latest-news .newsinfo {
  background:#fff;
  padding:30px 20px;
}
#sp-latest-news .newsinfo .newstitle a {
color:#222;
font-weight:400;
margin-bottom:15px;
display: block;
}
#sp-latest-news .latestnews-item.catid-8 {
margin:15px !important;
}
#sp-latest-news li .newsintro p {
font-size:18px !important;
margin-bottom:15px !important;
color:#43474b !important;
}
#sp-latest-news .link.linkleft {
font-size:16px !important;
text-transform:uppercase !important;
}
#sp-bottom {
  background:#f5f5f5 !important;
  color:#000 !important;
}
h3.sp-module-title {
  color:#000 !important;
  margin-bottom:20px !important;
  text-transform:uppercase;
  font-weight: 600 !important;
  letter-spacing: 2px;
}
#sp-bottom .latestnews li span {
  display:none;
}
#sp-bottom .sp-module ul > li > a {
  font-size: 18px !important;
  color: #505356 !important;
}
#sp-bottom .sp-module ul > li > a:hover {
  color: #222 !important;
}
#sp-bottom .sp-module ul > li {
  margin-bottom:5px !important;
  display: block;
  width: 100%;
}
#sp-bottom .sp-module-content p {
  font-size: 18px !important;
  color: #505356 !important;
  margin-bottom: 10px !important;
}
#sp-bottom .navbar.navbar-expand-md {
  padding-top:0;
}
#sp-form-section #sp-position7 {
  background:#43474b;
  padding:6% 7%;
  color:#fff;
}
#sp-form-section #sp-position7 h4, #sp-form-section #sp-position7 h2, #sp-form-section #sp-position7 p, #sp-form-section #sp-position7 ul li {
  color:#fff;
}
#sp-form-section h2 {
  margin-bottom:40px;
}
#sp-form-section ul {
  margin-top:30px;
  margin-bottom:0;
}
#sp-form-section ul li {
  margin-bottom:25px;
  list-style:none;
}
#sp-form-section ul li:last-child {
  margin-bottom:0;
}
#sp-form-section #sp-position8 {
  padding:6% 7%;
}
.convertforms .cf-form-wrap {
  padding:0 !important;
}
.grey-bg{background:#42474b !important;}



/***************************************Responsive Style*********************************************************/
@media (max-width:1399px) {
  #lnee_122 ul.latestnews-items li.latestnews-item {width:100% !important; max-width:31% !important;}
  #sp-latest-news .latestnews-item.catid-8 {margin:10px !important;}
}
@media (max-width:1199px) {
  .container, .container-lg, .container-md, .container-sm {max-width:100% !important;}
}
@media (max-width:991px) {
  .container, .container-md, .container-sm {max-width:100% !important;}
  #lnee_122 ul.latestnews-items li.latestnews-item {max-width:30% !important;}
  #sp-top1, #sp-top3, #sp-top2  {text-align:center;}
  #sp-top1 ul li:last-child {margin-right:0 !important;}
  #sp-menu-modal .navbar-expand-md .navbar-toggler {display:block !important; text-align: right; width: 100%; border: none !important; color:#fff !important;}
  #sp-menu-modal .collapse:not(.show) {display: none !important;}
  #sp-main-navigation .col-lg-3 {max-width:70% !important;}
  #sp-main-navigation .col-lg-9 {max-width:30% !important;}
  #sp-menu-modal .navbar.navbar-expand-md ul {
    position: absolute;
	background: #252525;
	right: 30px;
	z-index: 99;
	width: 260px;
    top: 50px;
  }
  #sp-menu-modal .navbar.navbar-expand-md ul li {
    display:block;
    display: block;
	width: 100%;
  }
  
}
@media (max-width:767px) {
  .cameraContent .camera_caption {bottom:10% !important;}
  .cameraContent .camera_caption .camera_caption_title {font-size:28px !important;}
  .cameraContent .camera_caption .camera_caption_desc {font-size:20px !important;}
  #sp-bottom .navbar-expand-md .navbar-toggler {display:none !important;}
  #sp-bottom .collapse:not(.show) {display:block !important;}
  #sp-bottom .navbar-toggler.navbar-toggler-right {display:none !important}
  ul.latestnews-items li {width:100% !important; display:block !important;}
  ul.latestnews-items li .newsinfo {width:100% !important; max-width:430px !important; margin:0 auto;}
}
@media (max-width:620px) {
  #lnee_122 ul.latestnews-items li.latestnews-item {max-width:100% !important;}
  .latestnews-items .picture {max-width:100% !important;}
  #sp-who-we-are-title {margin-top:40px;}
  #sp-about-content {margin-bottom: 40px;}
  #sp-our-service {padding-top:40px; padding-bottom:40px;}
  #sp-news-title {padding-top:40px;}
  #sp-latest-news {padding-bottom:40px;}
}
@media (max-width:400px) {
  .cameraContent .camera_caption .camera_caption_title {font-size:24px !important;}
  .cameraContent .camera_caption .camera_caption_desc {font-size:18px !important;}
  body.ltr #offcanvas-toggler.offcanvas-toggler-right {margin-left:0 !important;}
}