@charset "utf-8";
/* CSS Document */

body
{
	font-family: 'Open Sans', sans-serif;
	color:#000000;font-size:16px;line-height:24px;
	letter-spacing:0px;background-color:transparent;
	font-weight:400;margin:0 auto;
}
a
{
	text-decoration: none;color: #3f89c0;
}
a:hover
{
	color: #16a59f;
}
section {
    position: relative;
}
h1, h2, h3, .button-more
{
	font-family: 'Lato', sans-serif;
}
h2
{
	font-size:55px;font-weight:bold;
	line-height:58px;color:#3f89c0;margin-bottom: 30px;
}
h2 span, h3 span
{
	color:#000000;
}
h3
{
	color:#3f89c0;position:relative;font-weight:bold;padding-bottom:10px;margin-bottom:30px;
	font-size: 32px;
    line-height: 36px;
}
h3:after {
    position: absolute;
    content: '';
    width: 50px;
    left: 50%;
    margin-left: -25px;
    bottom: 0;
    height: 2px;
    z-index: 2;background-color:#16a59f;
}
 #pagebanner 
{
      position: relative;
}  
section#pagebanner:after {
		position: absolute;
		content: " ";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		z-index: 0;    
		background-color: rgba(187, 187, 187, 0.6);
		background-size: cover;
}
#pagebanner h1
{
 font-size: 65px;line-height: 72px;
 color: #3f89c0;font-weight: bold;z-index: 99;width: 100%;
 margin: 0px;
} 
#pagebanner h1 span
{
  color: #000000;
}
.slider-caption h1
{
	font-size: 65px;
    line-height: 72px;
    color: #fff !important;
    font-weight: bold;
	letter-spacing: 2px;    margin-bottom: 30px;
}
.slider-caption h1 span
{
	display:block;color: #3f89c0; padding-top: 10px;
}
#content-wrapper
{
	margin: 50px 0px;
}
.button-more
{
  text-decoration: none;outline: none;font-weight: 600;
   color: #3f89c0;text-transform: uppercase;display: block; padding: 0px;
	margin-top: 30px;outline: none;border: 0px;background-color: transparent;
	font-size: 18px !important;line-height: 18px;
}
.button-more:after
{
	font-family: FontAwesome;
    /* content: "\f0a9"; */
    color: inherit;
    position: relative;
    padding-left: 0px;
    font-size: 17px;
    top: 0px;
    content: "\f061";
    font-weight: 300;
    border: 3px solid;
    padding: 5px 6px;
    border-radius: 60px;
    margin-left: 8px;
    transition: all .5s ease-in-out;	
}
a:hover.button-more:after
{
	padding: 9px 10px !important;font-size: 18px;
}
#latestnews-wrapper, #home-rfid-wrapper, #home-aviation-wrapper, #home-tracking-wrapper,
#home-tracking-wrapper, #ir-wrapper, #contactus-wrapper
{
  margin-bottom: 80px;
}
#shareprice-wrapper
{
	background-color:#fff;padding:80px 0px;
}

#about-wrapper
{
	background:url(../images/whoweare-bg.jpg) no-repeat center;
	background-size:cover;background-color:#f2f2f2;padding:80px 0px;
	text-align:center;
}

#latestnews-wrapper h2
{
	color: #fff;
}
#latestnews-wrapper .news-box
{
	background-color: #70add6;color: #fff;position: relative;
	font-size: 20px;line-height: 24px;padding-bottom: 140px !important;
	height: 100%;
}
#latestnews-wrapper .col-md:nth-child(2) .news-box
{
	background-color: #66a8d3;
}
#latestnews-wrapper .col-md:nth-child(3) .news-box
{
	background-color: #4192c9;
}
#latestnews-wrapper .news-box a
{
	font-weight: 600;color: #fff;
}
#latestnews-wrapper .news-box p
{
	position: absolute; bottom: 50px;margin-bottom: 0px;
}

.white-box
{
  background-color: #fff;border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 7px 29px 0px;
  margin: 40px 0px; position: relative;z-index: 999;
}

.bg-image
{
	background-repeat: no-repeat;background-position: center;
	background-size: cover;height: 100%;min-height: 300px;
}
#home-rfid-wrapper .bg-image
{
	background-image: url(../images/rfid-bg.jpg);	
}
#aviation-wrapper
{
	margin:80px 0px;
}
#aviation-wrapper .bg-image
{
	background-image: url(../images/aviation-loading.jpg);	
}
#aviation-wrapper .white-box
{
	background-color:#f7f7f7;border-radius:5px;
}
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
#home-aviation-wrapper .bg-image
{
	background-image: url(../images/aviation-bg.jpg);
}
#home-tracking-wrapper .bg-image
{
	background-image: url(../images/tracking-bg.jpg);
}

#ir-wrapper
{
	background:url(../images/home-ir-bg.jpg) no-repeat center;
	background-size:cover;background-color:#f2f2f2;padding:100px 0px;
	text-align:center;
}
#contactus-wrapper button
{
	float: right;
}
#contactus-wrapper h5
{
	margin-bottom: 20px;
}
#contactus-wrapper iframe
{
	margin-top: 18px;
}
.phone-icon, .mail-icon
{
	margin: 10px 0px;color: #4192c9;text-align: left;
	font-weight: 600;
}
.phone-icon:before, .mail-icon:before {
    font-family: 'FontAwesome';
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;    
    color: #4192c9;
    font-style: normal;
    text-align: center;min-width: 22px;   
    font-size: 22px;line-height: 22px;
}
.phone-icon:before {
     content: "\f095";
	 
}
.mail-icon:before {
     content: "\f0e0";
}
.mail-icon a
{
	color:#3f89c0;text-decoration:none;
}


/*************BOD********************/
.bodimg-box
{			 
   background-size: cover;
   position: relative;
	width: 50%;
	margin: 0 auto;
	text-align: center;
	float: left;
	display: inline-block;
	height: 100%;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 270px;			 
	background: radial-gradient(#f3f3f3, #7c7c7c);
	padding: 30px 50px 0px 30px;overflow:hidden;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.bodimg-box img
{
	vertical-align:bottom;margin:0 auto;			  
}
.bodtext-box {
   position: relative;
   width: 50%;
   float:left;
   margin: 0 auto;
   text-align: center;    
   height: 100%;
   background-size: cover;
   background-position: top center;
   background-repeat: no-repeat;
   box-shadow: 0 0 20px rgb(0 0 0 / 10%);
   background-color: rgba(30,30,30,1);display:table;
   box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.bodtext-box:before {
   content: '';
   position: absolute;
   right: 100%;
   top: 50%;
   margin-top: -10px;
   border-top: 20px solid transparent;
   border-right: 20px solid rgba(30,30,30,1);
   border-bottom: 20px solid transparent;
}
.bodtext-box .team-info 
{      
    text-align: center;
    z-index: 3;display:table-cell;vertical-align:middle;
	height:100%;   padding:30px 30px;
}
.bodtext-box .team-info h5 {
    text-align: center;
    color: #fff;letter-spacing:1px;
    padding-bottom: 2px;
}
.bodtext-box .team-info .subtext {
    text-align: center;
    color: #ccc;
    font-style: italic;    
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 2px;
    font-weight: 400;margin-bottom:25px;   
}
.bodtext-box .team-info hr
{
    border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(63,137, 192, 0.99), rgba(255, 255, 255, 0.2));
	width: 40%;
	margin: 0 auto;
}
.view-more
{
	padding: 13px 32px;
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
    letter-spacing: 3px;
    border-radius: 3px;
    display: inline-block;
    color: #fff;    
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    border: 2px solid #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	margin-top:30px;background-color:transparent;
}
.view-more:hover
{
	background: #16a59f !important;
    border-color: #16a59f !important; 
	color:#fff !important;
}
		
.bodpopup-wrapper .popup-header 
{
	text-align: center;    
    background-color: #3f89c0;
    padding: 80px 30px;
    color: #fff;
	background:url(../images/bodpopup-bg.jpg) no-repeat center top;
	background-size:cover;position:relative;
}
.bodpopup-wrapper .popup-header:before {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
    background-color: rgba(65, 137, 192, 0.06);
	 background-color: rgba(22, 165, 159, 0.96);
}
.bodpopup-wrapper .popup-content
{
	padding:30px;text-align:justify;font-size:15px;
	background-color:#f2f2f2;
}
.bodpopup-wrapper .popup-header div.bod-popupimg
{
	margin: 0 auto;
    text-align: center;
    background-color: #333;
    width: 285px;
    height: 285px;
    border-radius: 50%;
    padding: 10px 0px 0px 0px;
    overflow: hidden;
    position:relative;display: inline-block;
	vertical-align: middle;
}
.bodpopup-wrapper .subtext
{
	display: inline-block;vertical-align: middle;
	margin-left: 22px;
}
.bodpopup-wrapper .subtext h4
{
	position:relative;letter-spacing:2px;
}
.bodpopup-wrapper .subtext p
{
    color: #e9e9e9;
    font-style: italic;
    font-size: 14px;
    line-height: 20px;letter-spacing:2px;
    font-weight: 400;	position:relative;
	margin-bottom: 0px;
}
.fx-fadeIn {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fx-fadeIn;
  animation-name: fx-fadeIn;
}
@-webkit-keyframes fx-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fx-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fx-fadeInDown {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fx-fadeInDown;
  animation-name: fx-fadeInDown;
}
@-webkit-keyframes fx-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fx-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fx-fadeOut {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fx-fadeOut;
  animation-name: fx-fadeOut;
}
@-webkit-keyframes fx-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fx-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}



.contact-box 
{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	background-color:#333;color:#fff;
	padding:55px 30px;height:100%;
	border-radius:20px;background-size:cover !important;
	box-shadow: rgb(0 0 0 / 45%) 0px 25px 20px -20px;
}
.contact-box:after 
{
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
    background-color: rgb(0, 0, 0, 0.9);
    background-size: cover;  
}
.contact-box .position-relative
{
	z-index:999;
}
.contact-box .icon {
  width: 35px;
  height: 35px;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
  line-height: 35px;
  background: #16a5a1;
  border-radius: 50%;
  color: #fff;	
  font-weight: normal;
  vertical-align: middle;
  z-index: 999;
  position: relative;
}
.contact-box .icon-pin:before {
  font-family: FontAwesome;
  content: "\f276";		
}
.contact-box .icon-call:before {
  font-family: FontAwesome;
  content: "\f095";		
}
.contact-box .icon-mail:before {
  font-family: FontAwesome;
  content: "\f1d8";		
}
.contact-box h5 {   
    text-align: center;    
    line-height: 32px;
    letter-spacing: 1px;
    margin:0px;position:relative;
    padding: 10px 0px;    
}
.contact-box h5:after {
    position: absolute;
    content: '';
    width: 32px;
    left: 50%;
    margin-left: -16px;
    bottom: 0;
    height: 2px;
    z-index: 2;
    background-color: #16a59f;   
}
.contact-box .subtext {
  text-align: center;
  color: #c7c7c7;
  font-style: italic;		
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 1px;
  font-weight: 400;
  margin-top:20px;
}
.contact-box .subtext a
{
   color:#fff;
}
.dark-overlay
{
  position:relative;
}
.dark-overlay:after {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.15);
  background-size: cover;
}
.form-wrapper
 {
	 background-color: #e8edf0;
	 padding:50px 40px;			   
 }
 .form-wrapper .label {
   color: #000;
   text-transform: uppercase;
   font-size: 13px;
   font-weight: 600;margin-bottom:5px;
}
.form-wrapper .form-control
{
	padding: 15px 15px; 
	border: 1px solid #e1e1e1; font-size: 14px;outline: none;
	margin-bottom: 20px;  border-radius: 6px;
}
.form-wrapper .form-control:focus
{
	border: 1px solid #e1e1e1;
}
.form-wrapper .view-more
{
	background-color:#3f89c0;
	border-color:#3f89c0;
}
 .form-wrapper .form-control::-webkit-input-placeholder 
{
   color: #d2d2d2;
   opacity: 1; 
}
.form-wrapper .form-control:-ms-input-placeholder 
{
  color: #d2d2d2;
  opacity: 1; 
}
.form-wrapper  .form-control::-ms-input-placeholder 
{
  color: #d2d2d2;
  opacity: 1; 
}
.form-wrapper .form-control::placeholder 
{
  color: #d2d2d2;
  opacity: 1; 
}

.career-wrapper 
{
	background: url(../images/ourteam-bg.jpg) no-repeat center;
	background-size: cover;
	padding: 90px 80px;		
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	background-attachment:fixed;
}
.career-wrapper div
{
  width: 512px;
  background-color: rgb(0, 0, 0, 0.98);
  padding: 60px 50px;
  text-align: center;				
  border-radius: 20px;
  display: inline-block;
  color:#fff;
  background:url(../images/ourteam-overlay-bg.jpg) no-repeat;
  background-size:cover;
  box-shadow: rgba(112, 112, 112, 0.7) 0px 30px 90px;
}
.career-wrapper div h3 span
{
	color:#fff;
}	


.rfid-wrapper .rfid-overlay
{
   background:url(../images/rfid-bg.jpg) no-repeat center;
   background-size:cover !important;position:relative;height:100%;
   color: #EEE;border-radius: 6px;padding:35px 24px;text-align:center;	
     transition: transform 250ms;					 
}
.rfid-wrapper .rfid-overlay:hover
{
	transform: translateY(-8px);   
}
.rfid-wrapper .rfid-overlay:hover p, .rfid-wrapper .rfid-overlay:hover ul li, .rfid-wrapper .rfid-overlay:hover p, .rfid-wrapper .rfid-overlay:hover h3
{
	color:#fff;
}
.rfid-wrapper .rfid-overlay::after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	opacity: 0.96;
	background-color: #242424;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 6px;
}
.rfid-wrapper .rfid-inner-box
{
  position:relative;z-index:99;
}
.rfid-wrapper .rfid-inner-box h3
{
  color: #d7d7d7;margin-bottom:22px;
}
.rfid-wrapper .col-lg-6, .rfid-wrapper .col-lg-4, .rfid-wrapper .col-md-12
{
	margin-top:13px;margin-bottom:13px;
}
.rfid-wrapper .rfid-inner-box ul {
	list-style-type: none;
	padding-left: 0px;margin:0;
}
.rfid-wrapper .rfid-inner-box ul li {
	position: relative;
	padding-left: 26px;
	margin-bottom: 1px;
	text-align: left;
}
.rfid-wrapper .rfid-inner-box ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	content: "\f0a4";
	color: #d5d5d5;						
}
.rfid-wrapper .rfid-inner-box p, .rfid-wrapper .rfid-inner-box ul li {
	 color: #d5d5d5;font-size: 15px;line-height: 21px;
}
.rfid-wrapper .asset-management
{						
   background:url(../images/asset-management.jpg);
}
.rfid-wrapper .food-traceability
{
  background:url(../images/tracking-bg.jpg);
}
.rfid-wrapper .bird-traceability
{
  background:url(../images/tracking-bg.jpg);
}
.rfid-wrapper .warehouse-solution
{
  background:url(../images/warehouse-solution.jpg);	
}
.rfid-wrapper .supply-chain
{
  background:url(../images/asset-management.jpg);
}
.rfid-wrapper .rfid-inner-box .rfid-icon {
	width: 40px;
	height: 40px;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	line-height: 40px;
	background: #16a5a1;
	border-radius: 50%;
	color: #fff;
	font-weight: normal;
	vertical-align: middle;
	z-index: 999;
	position: relative;
	display:none;
}


input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;padding-left:8px !important;padding-right:8px !important;
  background-color: #DFF0D8 !important;
  border: 1px solid #D6E9C6 !important;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;padding-left:8px !important;padding-right:8px !important;
  background-color: #F2DEDE !important;
  border: 1px solid #EED3D7 !important;
}

.parsley-errors-list {  
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  color: #B94A48;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}



.privacy-policy td
{
	vertical-align: top !important;
    text-align: justify;
}
.privacy-policy h4, .list-num
{
	color: #3f89c0;
    font-weight: 500;
    font-size: 20px;
    margin:0px 0px 10px 0px;
    text-align: left;padding-top:20px;
}
.privacy-policy ul {
    list-style-type: none;
    padding-left: 5px;
}
.privacy-policy li {
    position: relative;
    padding-left: 26px;
    margin-bottom: 6px;
    text-align: justify;
}
.privacy-policy li:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    content: "\f0a9";
    color: #16a59f;
    font-size: 16px;
}
.privacy-policy .address
{
	margin: 20px 0px 20px;   
    border: 1px solid #ccc;
    padding: 20px 25px;   
    border-radius: 3px;
    display: inline-block;
}
.privacy-policy .address h5
{
	font-size:16px;font-weight:500;color:#000;
	margin-bottom:6px;
}
.privacy-policy .address p
{
	margin-bottom:3px;
}

footer
{
	background-color: #a1a5a8;position: relative;
	border-top: 5px solid rgba(0,0,0,.2);
    border-top-color: rgba(255,255,255,0.15);
}
.footer-menu
{
	padding: 70px 0px;
	background: url(../images/footer-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    background-position: center;
    position: relative;
}
.footer-menu:after {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;    
    background-size: cover;
    background-color: #a1a5a8;
    opacity: 0.94;
}
.footer-menu .container
{
	position:relative;z-index:9;
}
footer h5 {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;color: #fff;
    text-transform: uppercase;
}
footer h5 a
{
	color: #fff;text-decoration: none;
}
footer ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}
footer ul a {
    color: rgba(255,255,255,0.65);
    padding: 3px 0px;
    display: block;
    font-size: 14px;
    text-decoration: none;
}
.footer-footer {
    padding: 36px 0px;
    font-size: 14px;  color: rgba(255,255,255,0.52);  
    background-color: rgba(0,0,0,0.2);
    text-align: center;
}
.footer-footer a
{
	color: rgba(255,255,255,0.52);
}


@media (max-width: 1399.98px) 
{
	
}

@media (max-width: 1199.98px) { }

@media (max-width: 991.98px) 
{ 
  .bodpopup-wrapper .subtext
	{
		display: block;margin: 20px 0px 0px;
	}
  .contact-box
	{
		margin-bottom:20px;height:auto;
	}	
}
@media (max-width: 767.98px) 
{ 
  #pagebanner h1, .slider-caption h1
	{
	  font-size: 40px;line-height: 46px;
	}
	h2
	{
		font-size:35px;line-height:40px;
	}
	#latestnews-wrapper, #home-rfid-wrapper, #home-aviation-wrapper, #home-tracking-wrapper, #home-tracking-wrapper, #ir-wrapper, #contactus-wrapper {
      margin-bottom: 70px;
     }
	.white-box
	{
		margin:0px;
	}
	.footer-menu img
	{
		display:none;
	}	
	.career-wrapper
	{
		padding:60px 40px;
	}
	.career-wrapper div
	{
		width:100%;padding:50px 40px;
	}
	#contactus-wrapper button
	{
		float:none;margin-bottom:40px;
	}
}

@media (max-width: 575.98px) 
{
  .bodpopup-wrapper .popup-header div.bod-popupimg
	{
		width: 190px;height: 190px;
	}
   .bodimg-box, .bodtext-box
	{
		width: 100%;float: none;display: block;height: auto;
	}
	.bodtext-box .team-info
	{
		display: block;
	}
	#pagebanner h1, .slider-caption h1
	{
	  font-size: 28px;line-height: 34px;
	}
	h2
	{
		font-size:26px;line-height:32px;
	}
	
}




@media (min-width: 1400px) { }

@media (min-width: 1200px) 
{
  .career-wrapper div
 {
	 width:42%;
 }	
}

@media (min-width: 768px) and (max-width: 1199.98px) { }

@media (min-width: 768px) and (max-width: 991.98px) 
{
   #pagebanner h1, .slider-caption h1
	{
	  font-size: 50px;line-height: 56px;
	}
	h2
	{
		font-size:45px;line-height:50px;
	}	
}
@media (min-width: 992px) {  }

@media (min-width: 768px) 
{
 .ol-left
 {
	margin-left: -80px;
 }
 .ol-right
 {
	margin-right: -80px;
 }
}

@media (min-width: 576px) { }



@media (max-width: 400px) 
{
	.footer-menu .col-6
	{
		width:100%;
	}
}



