
/* Kriya */

/* COMMON */

body .body-wrapper {
	background-color: #f4f4f4;	
}

a:link {
  color: #0000EE;
}

a:hover {
  color: #E6631C;
}

/*Start Top section*/

/*topbar*/
.top-head {
  color: #252525;
  font-size: 15px;
  font-weight: 400;
  line-height: 40px;
  background-color: rgb(255, 183, 69);
}

.top-head a {
  color: #252525;
}

.top-head a:hover {
  color: #0000EE;
}

/*topbar left*/
.top-head .callus > .topbar-phone {
  padding-right: 40px;
}
.top-head .top-left {
  text-align: center; 
}

/*topbar right*/
.top-head .top-right {
  text-align: center; 
}
.top-head .top-right > div {
  display: inline-block;
}
.top-head .top-right > div:last-child {
  padding-left: 50px;
}
ul.social-link {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}
ul.social-link li {
  display: inline-block;
  padding-left: 40px;
}
ul.social-link li:first-child {
  padding-left: 0;
}

/*END topbar*/

/*header start*/

#sp-header-wrapper {
  padding-top: 5px;
  height: 115px !important;
  background-color: #FFFFFF;
}

/*logo*/


/*End logo*/

/*main menu*/

#sp-menu .sp-column {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 110px;  
}

.sp-menu-heading:hover {
  color: #E6631C;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background-color: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main { /*set sub menu vertical offset*/  
  top: 90px;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner { /*set sub sub menu vertical offset*/
  position: relative;
  top: 0px;
}

/*end main menu*/

/*Off Canvas Menu*/

.offcanvas-menu .offcanvas-inner ul.menu li a {
  color:#252525;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
  color:#ee631c; font-weight: 500;
}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,
body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler,
body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler {
  width: 100%;
  text-align: right;
  color: #252525;
}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu-child {
  margin-left: 6px !important;
  padding: 6px !important;
  border: 1px solid rgba(32, 31, 31, 0.1);
  border-top:none;
  border-right: none;
}

/*End Off Canvas Menu*/

/*end header*/

/*Head section media quiries*/

@media(max-width: 991px) {
  .logo-image {
  height: 90px;
  }
  #sp-header-wrapper {
    height:95px !important;
  }
  .burger-icon {
    position: relative;
    top: -10px;
  }
  .top-head {
    line-height:30px;
  }  
}

@media(max-width: 480px) {
  .logo-image {
  height: 70px;
  }
  #sp-header-wrapper {
    height:75px !important;
  }
  .burger-icon {
    position: relative;
    top: -20px;
  }
}

/*END Top section media quiries*/

/*END Top section*/

/*Lineage (on Home and Our Lineage pages)*/

.lineage-outer {
  text-align: center;
  padding-bottom: 25px;    
}

.lineage-inner {
  display: inline-block;
  padding: 10px;
  font-size: 10pt;
  line-height: 18px;
}

.lineage-inner img {
  margin-bottom: 5px;
}
#sp-component .lineage-inner img {
  display: inline-block; /* Lineage page only*/
}

.lineage-inner:hover {
  opacity: 0.7;
}

 .lineage-inner a {
  color: #0000EE;   
}
#sp-component .lineage-inner a {
  font-size: 16px;  /* Lineage page only*/
} 

.lineage-inner a:hover {
  color: #ffb745 !important;
}

/* END Lineage*/

/*footers*/

  /*first (top) footer row - Footer A*/
#sp-footer-a-wrapper {
    background-color: rgb(37, 37, 37) !important;
    background-image: url(/images/section/footer.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    background-position: 50% 50%;
    color: rgb(170, 170, 170) !important;
    padding: 55px 0 25px !important;
    
}  
.Footer {  /*first footer row*/
    font-size: 13px;
    line-height: 22px;
    color: #aaa;
    /*Footer 2 ?*/
}
.Footer .sp-module-title {  /*first footer row*/
  font-size: 18px;
  line-height: 24px;
  color: #FFF;
  text-transform: uppercase; 
  font-weight: normal;
  margin-top: 11px;
  margin-bottom: 25px;
}

.Footer .sp-module-title::after {  /*heading underline*/
content: " ";
display: block;
position: relative;
top: 15px;
height: 1px;
width: 60px;
background-color: #ffb745;  
}

#sp-footer1{
  padding-bottom: 30px;   
}

#sp-footer2,
#sp-footer3 { 
  padding-bottom: 25px;
}

/*first footer row, first footer column*/

#sp-footer1 a {  /*first footer row, first footer column - email link*/
	color:  rgb(170, 170, 170);
	text-decoration: underline;
}
#sp-footer1 a:hover{
    color: #ffb745;
}

/*first footer row, second footer column*/
.Footer .menu {  /*first footer row, second footer column - quick link items*/
	list-style: none;	
	line-height: 35px;
	padding-left: 0;	
}
.Footer .menu a {  /*first footer row, second footer column - quick link items*/
	text-decoration: none;
	color: rgb(170, 170, 170);
}
.Footer .menu a:hover {  /*first footer row, second footer column - quick link items*/
	color: #ffb745;
}

  /*first footer row, third footer column*/
.Footer .latestnews {
    list-style: none;    
    padding: 0;
    margin: 0;
}
.Footer .latestnews li {
  border: none;
  padding: 0;
  padding-bottom: 9px;
  position: relative;
}
.Footer .latestnews li a {
  padding: 10px 0px 5px 0px;/* , ,15 ,was15px->0 */
  font-size: 14px;
  color: #aaa;  
}
.Footer .latestnews li a:hover {
  color: #ffb745;
}

.Footer .latestnews li a:hover::before {
  color: #ffb745;
}    
    
.Footer .latestnews li a span { /*added*/
  padding-left: 0px;
  display: inline-block;	
}

/*second footer row* - Footer B*/

#sp-footer-b-wrapper {
  background-color: rgb(37, 37, 37) !important;
  padding: 0 0 50px !important;
}

.Footer2 .row {
  border-top: 1px solid dimgrey;
  padding-top: 35px;
}

.Footer2  h3  {
	font-size: 14px;
  line-height: 24px;
  color: #FFF;    
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 15px;
}

/*second footer row - Footer2-wrapper, first column - tz-footer-5*/  
   
.Footer2 .tz-social .item0 a {
  background-color: #3b5998;
}

.Footer2 .tz-social .item0 a:hover {
  color:#ddd;  
}  
   
.Footer2 .tz-social li {
  padding-left: 6px;  
}

.Footer2 .tz-social li:first-child {
  padding-left: 0;
}

.Footer2 .tz-social li a {
  color: #fff; 
  display: block;
  font-size: 12px;
  line-height: 24px;
  padding: 3px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.Footer2 .tz-social li a .fa-facebook {
  padding: 0 2px;
}

.Footer2 .tz-social ul.social-link li a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;     
}

.Footer2 .tz-social ul.social-link li a:hover {
  opacity: 0.8;  
}
 
.Footer2 .custom img {
  padding-right: 5px;
} 

.footer-5{
  padding-bottom: 20px;
}
 
#sp-footer6 img {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; 
  opacity: 0.9;
  cursor: pointer;
}
#sp-footer6 img:hover {
  opacity: 0.7;
}

/*copyright footer*/

#sp-copyright-wrapper{
  text-align: center;
  background-color:#101010;
  color:#AAAAAA;
  padding:8px 0px 3px 0px;	
}

/*End copyright footer*/

/*End footers*/

/*END COMMON*/
