﻿
.whatsapp 
{
    z-index: 99;
    width: 100%;
    position: fixed;
    bottom: 60px;
    float: right!important;
}

.whatsapp img 
{
    float: right!important;
    margin: 0px 25px 25px 0px;
      
}

.welheading {
    font-family: 'Emilea',Alegreya, sans-serif, Sans,arial;
    font-size: 26px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
}

.welheading-gallery {
    color: #f5811e;/* #d9534f;*/
    font-weight: normal;
    font-family: 'Emilea', Alegreya, sans-serif, Sans,arial;
    font-size: 21px;
}

.text-upper
{
    text-transform:uppercase;
}

.pad-5
{
    padding-left:5px;
    padding-right:5px;
}

.frame-style-projects
{
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    margin:2px;
    padding:1px; /*2px;*/
    /*border: 1px solid rgba(0,0,0,0.6);*/
      
}

.animate-charcter
{
   text-transform: uppercase;
  background-image: linear-gradient(
    -225deg,
    #231557 0%,
    #44107a 29%,
    #ff1361 67%,
    #fff800 100%
  );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 2s linear infinite;
  display: inline-block;
      font-size: 19px;
}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}

.mail-style
{
    color: white;
    font-size:16px;
    
    
}

.mail-style:hover
{
    color:white;
    text-decoration :none;
   
   
    border:1px dotted white;
}


.cer-head
{

    text-align :justify ;
    text-align:center;
    font-weight:bold;
}

.top-contact
{
    margin-top:50px;
    margin-bottom:50px;
    font-family:'Emilea',Alegreya Sans,arial;
}

.Address-main-get-in
{
    font-family: 'Emilea',Alegreya Sans,arial;
    background-color:#f8f7f3; 
    padding:20px; 
    font-size: 16px;
    background-position: center center; 
    text-align:justify; 
    padding:4px; 
    background-color:#D7524B;
    text-align:center ;
    display: block; 
    width: 100%; 
    height: 100%; 
    margin: 0 !important; 
    border-radius: 20px 20px 0 0;
}
.Address-main-subhead
{
    text-align:center ;
    display: block; 
    width: 100%; 
    height: 100%; 
    margin: 0 !important; 
    border-radius: 20px 20px 0 0;
}

.Address-main-contact
{
    text-align:center ;
    display: block; 
    width: 100%; 
    height: 100%; 
    margin: 0 !important; 
    border-radius: 20px 20px 0 0;
}

.Address-content
{
    margin-left:20px;
    color:#4b4b4b;
}
.color-red-D
{
    color:#f5811e; /*#D7524B;*/
}

.color-white
{
    color:White;
}

.pad-8
{
    padding:8px;
}

.btn-subscribe
{
    float:right;
    font-size: 16px;
    font-weight:500;
    display:inline-block;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:8px;
    padding-right:8px; 
    background-color:#D7524B;
    color:white;
    text-align:center ; 
    border-radius: 12px 12px 0 0;
}

.btn-subscribe a
{
    text-decoration:none;
    color:White;
}

.video-head
{
    padding-left:15px;
    padding-right:15px;
    font-family: 'Emilea',Alegreya Sans,arial;
}


.video-head-text
{
    margin-top:10px;
    border-radius:4px;
    padding-top:5px;
    padding-bottom:5px;
}

.upcoming-exh-td
{
    background-color:White;
    
    border-top: 0px; 
    
}

.table>tbody>tr>td.upcoming-exh-td
{
    border-top: 0px; 
    
}

table>tbody>tr>td.upcoming-exh-td ul.date-cal-dv
{
   list-style :none;
   padding-left: 0;
}

table>tbody>tr>td.upcoming-exh-td ul li
{
   color: #888888;font-size: 16px;
}


.tab-exhibition
{
    margin:0;
    padding: 0;
    border: 0;
    border-spacing: 6px 3px;
    border-collapse: separate; 
    width: 100%
}

.tab-exhibition-th
{
    color: #fff;
    background: rgb(124, 32, 17);/*#f5811e; /*#4bc4d7;/*#f47610;*/
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 800;
    margin: 0;  
    padding: 5px 16px 6px;  
    border: 0;  
    letter-spacing: .016em;  
    word-spacing: .01em; 
    line-height: 1.8;
}

.tab-exhibition-td
{
    background: #d9d9d9;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 800;
    color: #343434; 
    margin: 0; 
    padding: 5px 16px 6px; 
    border: 0; 
    line-height: 1.8;
}

.exhibition-head
{
    color: #000;
    line-height: 2;
    font-size: 18px;
}

.welheading2
{
    font-size: 15px;
    font-weight: 600;
    color:#f5811e; /*#D7524B;*/
    font-family: 'Emilea',Alegreya Sans,arial;
    line-height: 1.42857143;
    margin-top:0px;
    margin-bottom:2px;
    padding:4px;
    
    
}

.welheading2:hover
{
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.6);
}

.welheading3
{
    font-size: 15px;
    font-weight: 600;
    color:#f5811e; /*#D7524B;*/
    font-family: 'Emilea',Alegreya Sans,arial;
    line-height: 1.42857143;
    margin-top:0px;
    margin-bottom:2px;
    padding:4px;
    
    
}

.sub-welheading3
{
    color:#023964;
}

.bg-light
{
    background-color :#F6DCDA;
}


.frame-style
{
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    margin:5px;
    padding:5px;
    border: 1px solid rgba(0,0,0,0.6);
      
}



.contact-gly-phn
{
    text-align:center;
    border-radius:50%;
    background-color:#f8f7f3;
    color:#f5811e;/* #D7524B;*/
    padding:6px;
    font-size:12px;
    font-weight:bold;
}
.contact-us-main
{
    font-family: 'Emilea',Alegreya Sans,arial;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:10px;
}

.Address-main
{
    font-family:'Emilea', Alegreya Sans,arial;
     font-size: 18px;
    background-position: center center; 
    text-align:justify; 
    background-color:#f8f7f3; 
    padding:20px; 
    /*border: 2px solid #FA9D1A;*/
    /* box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8); */
}

a.contact-link
{
    font-family: 'Emilea',Alegreya, sans-serif, Sans,arial;
    font-size: 18px;
    text-align:justify; 
    font-weight: 400;
    font-style: normal;
    line-height: 1.8;
    color: #4b4b4b; /*#333;*/
    /*border: 2px solid #FA9D1A;*/
    /* box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8); */
}

a.contact-link:hover
{
    color:#27a9c6; /*#D7524B;*/
    text-decoration :none;
}

a.contact-link:visited
{
    color:#27a9c6; /* #D7524B;*/
    text-decoration :none;
}





.Address-main-quote
{
    font-family: 'Emilea',Alegreya, sans-serif, Sans,arial;
     font-size: 18px;
    background-position: center center; 
    text-align:justify; 
   
   
  
    /* box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8); */
}

.Address-in
{
    font-family:'Emilea', Alegreya, sans-serif, Sans,arial;
    font-size: 22px;
    color: #4b4b4b; /*#333333;*/
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px;
    text-align: left;
}

.Address-in-center
{
    font-family: 'Emilea',Alegreya, sans-serif, Sans,arial;
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px;
    text-align: center;
}

.mfg-title
{
    text-align:left;
    font-weight:bold;
}


.img-shadow
{
    
    background-color: #eed;
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.6);
}



.pdetail
{
    font-family: 'Emilea',Alegreya, sans-serif, Sans, arial;
}
.title-head
{
    margin-top:10px;
    font-family: 'Emilea',Alegreya, sans-serif, Sans,arial;
    color:#f5811e; /*#D7524B;*/
     
}

.text-matter
{
    text-align :justify ;
}
.arrow-style
    {
        margin: 0 0 12px;
        padding: 0 0 0 0;
    }
    
    .arrow-style li
{
    position: relative;

    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;

    list-style: outside none none;
    
    color: #000;
    line-height:2;
    font-size:15px;
}

ul.arrow-style.ls1 li:before
{
    font-family: FontAwesome;

    position: absolute;
    top: 2px;
    left: 0;

    display: block;

    content: '\f138';
    color: #663333!important;
}


.span-header-quote
{
    border-left: 1px solid white;
    padding-left:10px;
    border-right: 1px solid white;
    padding-right:10px;
    margin-right:10px;
}



.fa-head
{
    
    font-size:18px;
    text-align: center;
    margin-right:2px;
    
    background-color: white;
    color: #3e1c00;/*#f5811e;*/
    padding:2px;
         
    height: 25px;
    width: 25px;
    
    text-decoration :none;
   
    padding:2px;
    border:1px dotted white;
     box-shadow:0 0 4px rgba(150,0,0,.5);
  border-radius:1px;
    
}

.fa-head:hover
{
    
    font-size:18px;
    text-align: center;
    margin-right:2px;
       
     background-color:#3e1c00;/*#f5811e;*/
    color:white;
    
    padding:2px;
         
    height: 25px;
    width: 25px;
     box-shadow:0 0 4px rgba(150,0,0,.5);
  border-radius:0px;   
   /*filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));*/
    
    
    
    
    
  
}

.fa-head-mail
{
    font-family: 'Emilea',Alegreya, sans-serif, Sans,arial;
    font-size:14px;
    font-weight:600;
   text-align: center;
    margin-right:2px;
       
    /*background-color: white;*/
    color: white;
    padding:2px;
         
    height: 25px;
    width: 25px;
       
   
}

.fa-head-mail:hover
{
    /*background-color:#f5811e;*/
    color:white;
    
    text-decoration :none;
    margin-right:2px;
    padding:2px;
    /*border:1px dotted white;*/
     text-shadow:0 0 10px rgba(10,0,0,.5);
     /*filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));*/
}

.fa-head-mail a:visited
{
    /*background-color:#f5811e;*/
    color:white;
    
    text-decoration :none;
    margin-right:2px;
    padding:2px;
    /*border:1px dotted white;*/
}

.fa-head-env
{
    border-radius:5px;
    padding:4px;
    font-size:20px;
    
    /*color:white;*/
}

.head-contact-det
{
    z-index:9;
    background-color:#3e1c00;/*#f5811e; /*white;/*#d90011;/*#ec1621;*/
    
}





.head-menu
{
   margin-bottom:4px;
   margin-top:4px; 
   background-color:#3e1c00;
}

.head-menu-main
{
    background-color:#3e1c00;/*white;*/
    /*border-bottom: 1px solid #999;  /*#343a40;*/
    z-index:90;
    
}

.head-menu-nav
{
    padding-left:0px;
    padding-right:0px;
    
}

.core-val
{
    margin-bottom:10px;
}
.core-val-head
{
    background-color :#f8f8f8;
}

.core-title
{
    font-family:'Emilea',Alegreya, sans-serif, Sans,arial;
}

.core-val-det
{
    background-color :#f8f8f8;
}

.abt-text
{
    padding:30px;
    margin:0px;
}

.abt-img
{
    padding:40px;
    margin:0px;
    float:right;
}

.abt-top
{
    margin-top:20px;
}

.exhib-head
{
    /*border: 1px solid #af3927;*/
    padding:20px;
    margin-top:10px;
}

.exhib-btn
{
    margin: 0 auto;
}

.ic-about
{
    background-image:linear-gradient(to right, #D7524B 0%, #b31217 51%, #D7524B 100%);
    color:White;
    padding:24px; 
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    border: 4px solid gray;
    font-size:22px;
    box-shadow: 0 0 0 4px rgba(255,255,255,1);
	transition: background 0.2s, color 0.2s;
    
}

.ic-about:hover
{
    animation: spinAround 2s linear infinite;
}
  
  @keyframes spinAround {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg);
	}
}

.text-left 
{
    text-align: left;
}

.text-center 
{
    text-align: center;
}
.pad-less {
    padding-left:2px;padding-right:2px;
    padding-top:2px;padding-bottom:2px;
}


.btn 
{
  flex: 1 1 auto;
  margin: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  font-weight:bold;
  border-radius: 20px;
}

.btn-submit 
{
    font-size: 16px;
    width: 100%;
    padding: 6px 6px;
    border-radius: 0px;
    background-color: #7C2011;
    color: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(212, 175, 55);
    text-decoration: none;
    transition: 0.3s;
    font-family: Emilea;
    margin:0px;
    
}

.btn-submit:hover 
{
    box-shadow: 0 0 20px #eee;
    color:white;
    font-weight:bold;
}


.btn:hover 
{
  background-position: right center; /* change the direction of the change here */
  box-shadow: 0 0 20px #eee;
}

.btn-1 
{
  background-image: linear-gradient(to right, #f6d365 0%, #fda085 51%, #f6d365 100%);
}

.btn-bg-white 
{
    background-color: #ffffff;
    color: #7C2011;/**/#3e1c00;/*#F33837; */
    border-color: #ffffff;
    font-weight:900;
     -webkit-text-stroke-width: 0.7px;
}

.bg-grad 
{
        color:white;
        /*background-image: linear-gradient(to right, #D7524B 0%, #b31217 51%, #D7524B 100%);*/
        background-color:#c19a6b;/*#3e1c00;*/
       /* background-image: linear-gradient(to right, #f5811e 0%, #f5811e 51%, #f5811e 100%);*/
}

.bg-grad:hover 
{ 
    background-position: right center; 
}


.img-shadow
{
    box-shadow: 0 0 10px rgb(0 0 0 / 60%);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 60%);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.6);
}

.row-exec
{
    background-color:white;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:10px;
}

.img-center
{
   /*display: flex;  justify-content: center;*/
   display: block;
        margin-left: auto;
        margin-right: auto; 
}

.lf-size-big {
font-size:14px;
}





 /*h2.heading-section::before {
    width: 80px;
    height: 2px;
    bottom: -19px;
}

 h2.heading-section::after,  h2.heading-section::before {
    
   position: absolute;
   width: 100px;
   height: 2px;
   bottom: -15px;
   left: 0px;
   right: 0px;
   content: "";
   margin: 0px auto;
   background: rgb(141, 112, 59);
}

     */