/*----site colors---*/
#sp-header { 
background: rgb(214,0,0);
}


#sp-callbar { 
background: #eaaa34;
}

#sp-intropanel { 
background:  #EC7505;

}

#sp-video-section { 
background: 
rgb(244, 244, 244);

}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a  {
  color: rgb(214,0,0);
  
  
}



/*==== SITE WIDE ====*/
.vod { 
margin: 0;

}

#sp-left .sp-module { 
border: none;
padding: 0;
}

p { 
line-height: 1.35rem;

}



#sp-main-body h2 { 
font-size: 1.5rem;
padding-bottom: .25rem;
border-bottom: 1px solid #EC7505; 
font-weight: bold; 
text-transform: uppercase;
margin: 2rem 0;
color: rgb(214,0,0);
  
}

#sp-main-body h2:first-child { 
margin-top: 0; 


}


/*==== MAIN HEADER SETTINGS ====*/

#sp-header h1 { 
line-height: 60px;
font-size: 1.75rem;
padding: 0;
margin: 0; 
}

#sp-position7 { 
text-align: center;
font-weight: bold;

}

#sp-position7 a h1{
 color: #000;
 font-weight: bold;

}





/*=== MAIN MENU ===*/
.sp-megamenu-parent { 
width: 100%;
}

.sp-megamenu-parent > li { 
 width: calc(100% / 6);
 text-align: center;
  text-shadow: 1px 1px 2px #93771c;
}

.sp-megamenu-parent > li > a:link, .sp-megamenu-parent > li > a:visited { 
padding: 0;
color: #fff;
font-weight: bold;
}

.sp-megamenu-parent > li > a:hover
 { 
color: orange;

}

/*==== Intro Panel Area ====*/
#sp-intropanel { 
  height: 25rem;
  
  
}

/*top page intro backgrounds*/
#sp-intropic { /*---- homepage background image*/
  height: 5rem;   
  background-image: url("/images/img10.jpg");
  background-repeat: no-repeat;
  background-size: cover;  
  height: 25rem;
}

.abt #sp-intropic { 
  height: 5rem;   
  background-image: url("/images/img4.jpg");
  background-repeat: no-repeat;
  background-size: cover;  
  height: 25rem;
}

.srv #sp-intropic { 
  height: 5rem;   
  background-image: url("/images/img6.jpg");
  background-repeat: no-repeat;
  background-size: cover;  
  height: 25rem;
}

.faqp #sp-intropic { 
  height: 5rem;   
  background-image: url("/images/img7.jpg");
  background-repeat: no-repeat;
  background-size: cover;  
  height: 25rem;
}

.ctt #sp-intropic { 
  height: 5rem;   
  background-image: url("/images/img8.jpg");
  background-repeat: no-repeat;
  background-size: cover;  
  height: 25rem;
}

.blg #sp-intropic { 
  height: 5rem;   
  background-image: url("/images/img9.jpg");
  background-repeat: no-repeat;
  background-size: cover;  
  height: 25rem;
}


#sp-introtext { 
  color: #fff;
  padding: 3.5rem 3%;
  height: 25rem;
}

#sp-introtext h1 { 
font-size: 5rem;
line-height: 4.5rem;
text-shadow: 2px 2px 3px #9e4d01; /*---shadow for text---*/
}

#sp-introtext h2 { 
 text-align: center;
 width: 100%;
 padding: 1rem 0;
 background: #000;

}


#sp-introtext h1, #sp-introtext h2 { 
 font-weight: bold;
  

}


/*===ADtop section touch menu ===*/
#sp-adtop { 
 border-bottom: 1px solid gold;
}



.customhomenav { 
  padding: 0 1%;
 
}

.customhomenav a { 
color: #000;

}

.buttonbox { 
 width: 33.3333%;
float: left;
display: block;
padding: 1% 3%;
transition: .3s;
}

.bticon { 
display:inline-block;
Width: 25%;
transition: .3s;
}

.bticon img{ 
 height: 60px;
}

.buttontitle { 
 display:inline-block;
 width: 70%;
 vertical-align: top;
 padding-top: 1%;
 font-size: 1.85rem;
 font-weight: bold;
 color: rgb(214,0,0);
 transition: .3s;
}


/*animation effects*/
.buttonbox:hover {
  transform: translateY(-20px);
}

.buttonbox:hover .bticon {
  transform: scale(1.15);
  
}
.buttonbox:hover .buttontitle{ 
  font-size: 2rem;

}



/*==== Home page componient css ===*/

/*---homepage video section ---*/
#sp-video-section h4 { 
margin-bottom: 2rem;
font-weight: bold;
font-size: 1.4rem;
}

#sp-video-section h4:nth-child(even) {
  color: rgb(242, 101, 34);
}


.homevidcontianer { 

}

.homevid2 { 
display: inline-block;
width: 25%;
}
.homevidtext { 
display: inline-block;



}
/*==== FAQ CSS ===*/
.bfaqwrapper { 
border: 3px solid #EC7505;
padding: 0.75rem;
margin-bottom: .5rem;

}

.bfaqwrapper:hover { 
border-color: rgb(214,0,0);
box-shadow: 3px 3px 3px red;
} 

.bfaqwrapper h3.fukus { 
color:  rgb(214,0,0);
font-size: 1.25rem;

}

.bfaqwrapper p { 
display:none;

}

/*=== blog Css ===*/

.blg .article-list .article { 
border-color: #EC7505;

}


.blg .article-intro-image { 
 float: left;
 border-color: black;
 overflow: hidden;
 padding: .5rem 1rem;
 margin: 0 !important;
 border: none;
}


.blg .article-intro-image img { 
border: none;

}

.blg .readmore { 
background: #EC7505;
text-align: center;
padding: 1rem 0;
clear: both;

}

.blg .article-list .article .readmore a { 
color: #fff;
font-weight: bold;
font-size: 1.25rem;
}

/*===== right module CSS ===*/
#sp-right .sp-module {
  border: none;
 
}

#sp-right .cont { 
padding: .75rem 0 .75rem .75rem;
margin-top: 0;
border-left: 3px solid red;
border-radius: 0;
margin-bottom: 1rem;
background-color: #EC7505;
}

.infotitle { 
font-weight: bold;
}



/*==== Call TO ACTION ====*/
#sp-callbarmod { 
width: 100%;
}

#sp-callbar { 
  text-align: center;
  color: #fff;
}

#sp-callbar h1{ 
  font-size: 4rem;
  font-weight: bold;

}

.colink a { 
  display: inline-block;
  color: #fff;
  padding: 1rem 3rem;
  border: 2px solid #fff;
  margin: 1%;
  font-weight: bold;
}

.colink a:hover { 
 color: #000;
 border: 2px solid #000;
}
/*=== contact pGE ===*/
.nblynks a{
      color: rgb(214,0,0);
  padding: 1rem;
  font-size: 1.25rem;
}
/*--map area--*/

#sp-mapwrap iframe {
  height: 350px;
  width: 100%;
  margin-bottom: -6px;
}


/*++++++++ MEDIA QUERIES +++++*/

@media (max-width:1370px) { /*---minir break---*/
  /*begining*/
  #sp-introtext h1 { 
   font-size: 3.5rem;
   line-height: 3.25rem;
  }

/*end*/
}

@media (max-width:1170px) { /*---minir break---*/
  /*begining*/
  #sp-introtext h1 { 
   font-size: 3.25rem;
   line-height: 3rem;
  }

/*end*/
}


/*--- css for screens smaller then 950px ---*/
@media (max-width:990px) {
  /*begining*/
 /*--- Main Navigation css ---*/
  #sp-header { 
   height: 120px;
  
  }
  
  
  #sp-logomod, #sp-menu { 
   width: 50%; 
 }
 
  #sp-position7 { 
  background: #000;  
  }
  
  #sp-position7 a h1 { 
  color:#fff; 
  
 }
  
  
  
 /*---intro panel---*/
  
 #sp-intropic { 

  
  
  }
  
  
  
  
/*---intropannel css--*/
  #sp-intropanel { 
  height:  50rem;
  
}
 
  
  #sp-introtext h1 { 
   font-size: 3rem;
   line-height: 3rem;
   text-align: center;
  }

  
 /*--- Home icon mavigation css ---*/ 
.buttonbox { 
 width: 100%;
 border: 2px solid #f1da38;
 margin-bottom: 3%;
 text-align: center;
}

.bticon, .buttontitle { 
  width: 100%;

  }
  
  .bticon img { 
  margin: 0 auto;
  
  }
 /*---home video area css----*/
  #sp-hvid {
    margin-bottom: 1rem;
    
  }
  
/*end*/
}




/*----css fpr screens 750----*/
@media (max-width:750px) { 
/*begining*/
  html, body { 
font-size: 14px;  
}
  

  
/*end*/
}


/*----css fpr screens 550----*/
@media (max-width:550px) { 
/*begining*/

  /*==== Call TO ACTION ====*/
  #sp-callbar h1 { 
  font-size: 2rem; 
  
  }
  .colink a {
    width: 100%;
    
  }
  
  #sp-introtext h1 { 
    font-size: 2rem;
  }
  
  
  
/*end*/
}









