/* CSS Document */

@font-face 
{
	font-family: 'myriad pro-regular';
	src: url('../fonts/myriad%20pro-regular.ttf')  format('truetype');
}

@font-face 
{
	font-family: 'lanecane';
	src: url('../fonts/lanecane.ttf')  format('truetype');
}

@font-face 
{
	font-family: 'centurygothic';
	src: url('../fonts/centurygothic.ttf')  format('truetype');
}

@font-face 
{
	font-family: 'lane-narrow';
	src: url('../fonts/lane-narrow.ttf')  format('truetype');
}

@font-face 
{
	font-family: 'Questrial-Regular';
	src: url('../fonts/Questrial-Regular.ttf')  format('truetype');
}

body
{
	overflow-x:hidden;
}


/************ index page start ************/


/************ top-navigation css start ************/

/************ affix menu code ************/
.affix {
    top: 0px;
    width: 100%;
    background-color:#c43105 !important;
    border-radius:  0 !important;
    box-shadow: 0px 0px 3px 3px #e7e4dc;
    z-index: 1;
 }
.affix .top-nav {
	display: none;
}
.affix .logo { 
	margin-top: 11px;
    width:50%;
}

.navbar {
    margin-bottom: 0px!important;
    border: none !important;
    border-radius: 0 !important;
}
.affix ~ .container-fluid {
   position: relative;
   top: 50px;
}

/************ affix menu code ************/

.logo {
	margin-top: 3px;
}
.logo-font {
	margin-top:  17px !important;
	margin-left:  6% !important;
	color: #000;
	line-height: 3;
}
.logo-text {
	margin-top:  -25% !important;
	margin-left: 19% !important;
}
.contact-text {
	font-family: 'lanecane';
	color:#010101;
	font-size:20px;
	line-height: 40px;
}
.contact-number {
	font-family: 'centurygothic';
	font-size:16px;
	color:#010101;
	font-weight:700;
}
.menu {
	background-color:#23288d;
}
/************ top-navigation css over ************/

/***************  About Index ******************/
.about-index {
	margin-bottom:40px;
}
.about-01-index {
	margin-bottom:60px; 
}
.about-index-font {
	font-size:40px;
	color:#000000;
	font-family: 'Questrial-Regular'; 
	margin-bottom: 25px;
	font-weight: 700;
	margin-top: 0;
}
.about-index-font-01 {
	font-size:20px;
	color:#121212;
	font-family: 'Questrial-Regular'; 
	text-align: justify;
	line-height: 35px;
}
.about-index-font-02 { 
	font-size:20px;
	color:#121212;
	font-family:'Questrial-Regular';
	text-align:justify;
	line-height:35px;
	padding:0px 0px;
	margin-right: 35px !important;
}
.video-top {
	margin-top:0%;
}
/***************  About Index ******************/

/*************** Three Image ******************/
.view-image {
	margin-bottom:30px;
}
/*************** Three Image ******************/

/***************  Client Slider ******************/
.client-font {
    font-size: 50px;
    font-weight: 700;
    color: #0d0d0d;
    font-family: 'Questrial-Regular';
    text-align: center;
    text-shadow: 2px 2px 20px #fff;
    margin-top: -43% !important;
    margin-bottom: 2% !important;
}
.client-img {
	/*! border:1px solid #fff; */
}
.client-img:hover  {
	border: 1px solid #fff;
	box-shadow: 0 1px 4px rgba(0,0,0,0.6);
}
/***************  Client Slider ******************/

/*************** Product-slider  ******************/
.product-slider {
	margin-bottom:40px;
}

/*************** Product-slider  ******************/

/*************** Footer css ******************/
.footer {
	margin-bottom: 2%;
}

.footer li {
    list-style: none;
    border-bottom: 1px dashed #949797;
    padding-bottom: 5px;
}
.footer-font {
	color:#0173c5;
	font-size:25px;
	font-family: 'lane-narrow';
	font-weight: 700;
	letter-spacing: 1px;
}
.footer-font-01 {
	font-family: 'myriad pro-regular';
	font-size:20px;
	color:#0d0d0d;
	letter-spacing: 1px;
	font-weight: 700;
}
.footer-font-02 {
	color:#535353;
	font-size:14px;
	font-family: 'myriad pro-regular';
	/*! font-weight: 700; */
	line-height: 26px;
}
.footer-font-02:hover {
	color:#c43105;
}
.footer-font-03 {
	color:#0173c5;
	font-size:25px;
	font-family: 'lane-narrow';
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 20px !important;
}
.footer-font-04 {
	color:#535353;
	font-size:14px;
	font-family: 'myriad pro-regular';
	/*! font-weight: 700; */
	line-height: 25px;
}
.download-img {
	margin-top:30%;
}
.border-left {
	 border-left: 1px dashed #949797;
	 padding-top: 5%;
}
/*************** footer social ******************/

.social-01 {
    padding-top: 20px;
    display: inline-flex;
}
.social-01 li
{
	padding: 0px 2px !important;
	border-bottom: unset;
}
.social-icon-01 {
	color: #ffffff;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	background:#898989;
	width: 32px;
	height: 32px;
	font-size: 15px;
	border-radius: 100%;
	transition: all 200ms ease-in;
	border: 2px solid #898989;
}

.social-icon-01:hover {
 	color: #898989 !important;
	background: transparent;
	border: 2px solid #898989;
}
[class^="hvr-"] {
    margin: 0px 0px;
    padding: 7px 6px;
    cursor: pointer;
    background: #898989;
    text-decoration: none;
    color: #252634;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 50%;
    font-size: 14px;
    width: 30px;
    height: 30px;
}
.hvr-hollow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background;
    transition-property: background;
}
.hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active {
    background: none;
   color: #5c99df;
    border: 2px solid #3E87D9;
}
/*************** footer social ******************/
/*************** Footer css ******************/

/*************** Footer Copyright ******************/
.footer-copy {
	background-color:#142465;
}
.footer-copy-text {
	font-family: 'Questrial-Regular';
	font-size:15.4px;
	color:#fff;
	letter-spacing:1px;
	font-weight:700;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
/*************** Footer Copyright ******************/
/************ top arrow contant  ************/
.scrollTop {
    position: fixed;
    right: 2%;
    bottom: 2px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0px 10px;
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
    font-size: 12px;
    /*! border-radius: 50%; */
}
.scrollTop:hover {
  background-color:#a12804;
}
.scrollTop a {
    color: #ccc !important;
}
/************ top arrow contant  ************/
/************ index page over ************/


/*********** About page Start ***********/
.slider-font {
    font-size: 50px;
    color: #311108;
    text-shadow: 2px 2px 4px #080a3780;
    font-weight: 900;
    margin-top: -10%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'Oswald', sans-serif;
}
.img-slid { margin-bottom: 6%;}

.about {
	margin-bottom:3%;
	/*! background-image: url(../images/about-bg-img.png); */
	/*! background-color: transparent; */
	/*! background-repeat: no-repeat; */
	/*! margin-top: -45px; */
}
.about-img-man {
	margin-top:10% !important;
}
.about-text {
	 font-family: 'Questrial-Regular';
	 font-size: 20px;
	 text-align:justify;
	 color:#202020;
	 line-height:30px;
	 margin-bottom: 20px !important;
	 padding: 20px 15px 0px 30px;
}
.about-text-01 {
	font-size:40px;
	color:#5e3c2a;
	font-family: 'Questrial-Regular';
	font-weight:900;
	letter-spacing:1px;
	border-bottom: 2px dotted #dfd2cb;
	line-height: 65px;
	padding-left: 5px;
}
.about-text-ul {
	font-family: 'Questrial-Regular';
	 font-size: 20px;
	 text-align:justify;
	 color:#202020;
	 line-height:30px;
	 margin-bottom: 20px !important;
	 padding: 0px 0px 0px 55px;
	list-style: none;
}
.about-text-ul li {
	padding-bottom: 6px;   
}
.about-text-02 {
	 font-family: 'Questrial-Regular';
	 font-size: 25px;
	 text-align:justify;
	 color:#202020;
	 line-height:35px;
	 margin-bottom: 15px !important;
	 padding: 20px 0px 0px 30px;
	 font-weight: 900;
	 text-shadow: 0px 1px 1px #000000;
}
.ser-ma { margin-top:-10%;}
.abt-ma { margin-top:-6%;}
.mi-1 { margin-top: -5%;}
/*********** About page Over ***********/

/*********** services page Over ***********/
.services-text {
	 font-family: 'Questrial-Regular';
	 font-size: 20px;
	 text-align:justify;
	 color:#202020;
	 line-height:30px;
	 padding: 0px 0px 7px 30px;
}
/*********** services page Over ***********/

/************************ Contact Start************************/
.border-dotted { border-left: 1px dotted #777777; border-right: 1px dotted #777777;}
.contact-font
{
	font-size:20px;
	color:#292929;	
	letter-spacing:1px;
	font-family: 'Questrial-Regular';
	text-align: center;
	margin-top: 2% !important;
}
.contact-font-01
{
	font-size:17px;
	color:#000;	
	letter-spacing:1px;
	font-family: 'Questrial-Regular';
	/! text-align: center; /
}
.contact-font-01 a
{
	font-size:17px;
	color:#000;	
	letter-spacing:1px;
	font-family: 'Questrial-Regular';
}
.contact-font-01 a:hover
{	
	color:#c43105;	
	text-decoration:none;
	
}
.grow 
{
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
    
}
.grow:hover
{
 -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg); 
}
.circle { background-color: #eee;
border-radius: 80%;
width: 65px;
height: 65px;
padding: 16px;
border: 2px solid #b0b0b0;
}
/*********************** Contact Over ***********************/

/******** Table Contant ********/
table {
  	border-collapse: collapse;
	  margin: 0;
  	padding: 0;
  	width: 100%;
  	margin-bottom: 4%;
}
table td {
  	
  	/*! border-bottom: 1px solid #747474; */
  	padding: 10px 0;
	font-family: 'Questrial-Regular';
	font-size:17px;
  	line-height: 18px;
  	text-align: center;
}
.table-border {
  padding:10px;
	text-align: center;
}

table tr {
	background: #efefef66;
}
table th {
	font-size: 20px;
	color: #fff;
	background-color: #ab4d46;
    letter-spacing: 1px;
    line-height: 20px;
	font-weight: 700;
	font-family: 'Questrial-Regular';
	padding: 10px 0;
	text-align: center;
}
.table-th {
	font-family: 'Questrial-Regular';
	background-color:#202020;
	color:#fff;
	font-size:20px;
	padding:8px;
	text-align:center;
}
.table-td {
	padding:8px;
	font-family: 'Questrial-Regular';
	font-size:25px;
	font-weight: 700;
	text-align:center;
	border-bottom: none;
	
}
.iso-imag img {
    width: 52%;
    margin-top: 19px;
    display: none;
}

.section-1 img {
    width: 34%;
    text-align: start !important;
    display: none;
}


/******** Table Contant ********/