.timeline_arrow_down {
    border-bottom: solid 2px #ae2573;
    border-right: solid 2px #ae2573;
    width: 10px;
    display: inline-block;
    height: 10px;
    rotate: 45deg;
    margin-bottom: 5px;
}
.timeline-desc {
    display: none;
}
 .thankspage .header{  position:absolute;  }
  .thankspage-content{    margin-top: 200px;}
 strong {
    font-weight: 800;
}
 .menu-bar{    margin-left: -15px;}
 .zero-padding-right{
   padding-right: 0 !important;
 }
 
 .zero-padding-left{
   padding-left: 0 !important;
 }
nav {
    vertical-align: middle;
    padding: 0;
    margin: 0;
    height: auto;

}

nav li {
    align-items: center;
    justify-content: space-between;
    display: inline-flex;
    padding: 10px 20px;
    background-color: none;
    font-size: 20px;
    margin: auto;
    color: #003087;
}

nav li a {
    color: #003087;
}

.blue{
color:#003087;
}

.head_enquire{
		color:#fff;   background:#41B6E6; border:none;
	}
.imperial_content_img{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-top-left-radius: 100%;
    border-bottom-left-radius: 100%;
}
.footer__title ,
.slideshow_title,
.section-title, 
.banner_subtitle,.banner_cta, .banner_title { font-family: marignyBook; }



  /*
.header__top.fixed{
      
 background: -moz-linear-gradient(to bottom,  rgb(255 255 255) 59%,rgb(255 255 255 / 50%) 100%,rgb(255 255 255 / 79%) 52%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); 
background: -webkit-linear-gradient(to bottom,  rgb(255 255 255) 59%,rgb(255 255 255 / 50%) 100%,rgb(255 255 255 / 79%) 52%); 
background: -o-linear-gradient(to bottom,  rgb(255 255 255) 59%,rgb(255 255 255 / 50%) 100%,rgb(255 255 255 / 79%) 52%); 
background: -ms-linear-gradient(to bottom,  rgb(255 255 255) 59%,rgb(255 255 255 / 50%) 100%,rgb(255 255 255 / 79%) 52%);
      
background:linear-gradient(to bottom,  rgb(255 255 255) 59%,rgb(255 255 255 / 50%) 100%,rgb(255 255 255 / 79%) 52%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=0 ); 
  }
*/ 
.header{
    position: relative;
    z-index: 4;
}
.zindex2{/*z-index:2 !important; */
    position:fixed !important;
}
.zindex0{
    position:absolute !important;
   /* z-index:0 !important; */ }
@media (min-width:1801px)  {
    .banner_sec{
        padding-top:260px !important;
    }
    
        .menu-bar{
             padding-top:67px !important;
    }
    /* .team .right-block {    padding-top: 70px; } */
    .thanksimage {  /*height:85vh;*/   }
    .header__top.fixed{
        width:100%;
        background:linear-gradient(to bottom,  rgb(255 255 255) 59%,rgb(255 255 255 / 50%) 100%,rgb(255 255 255 / 79%) 52%);
    }
    .head_enquire	{
		border-top-right-radius:50px;   
		border-bottom-right-radius: 50px; 
	}
    .timeline-desc { display:none; }
    .main-col-content { padding-left:362px;  }
    .col-content{width:606px;}
    .imperial_content {     /* max-width: 1640px; */    margin: auto;  }
    footer .container-md {   margin:auto;   max-width:700px;  }
    .header__logo{ margin-left:0 !important; }
    .m_l_140{ margin-left:140px; }
    .p_l_140{ padding-left:140px !important; }
    .m_l_362{ margin-left:362px; }
    .p_l_362{ padding-left:362px !important; }
     .p_r_92{ padding-right:92px !important; }
    .main-col-content p {font-size:18px !important; }
     .header_menu_top{ padding-top: 21px;}

    .imperial_content_img {
    height: 880px !important;
    width: 952px !important;
    }
}
@media (min-width:1401px) and (max-width:1800px)  {
     .menu-bar{
             padding-top:67px !important;
    }
    .header__logo {  margin-left: 0 !important; }
    .m_l_140{ margin-left:140px; }
    .p_l_140{ padding-left:140px !important; }
    .m_l_362{ margin-left:362px; }
    .p_l_362{ padding-left:362px !important; }
     .p_r_92{ padding-right:92px !important; }
    .main-col-content p {font-size:18px !important; }
     .header_menu_top{ padding-top: 21px;}

    .imperial_content_img {
    height: 880px !important;
    width: 952px !important;
    }
    
      /* .team .right-block{    padding-top: 70px;} */
    .thanksimage{
        /*height:85vh;*/
    }
    .header__top.fixed{
       width:100%;
       /*Commented because https://app.asana.com/0/1202352347773110/1203091418068058/f */
        /*background:linear-gradient(to bottom,  rgb(255 255 255) 59%,rgb(255 255 255 / 50%) 100%,rgb(255 255 255 / 79%) 52%);*/
        background: #fff;
  }
    	.head_enquire	{
		border-top-right-radius:50px;   
		border-bottom-right-radius: 50px; 
		
	}
    footer .container-md{
    margin:auto;
    max-width:700px;
}
     .timeline-desc {display:none;}
.main-col-content{
      padding-left:205px; 
}
.imperial_content {
    
    /*max-width: 1400px;*/
    margin: auto;
}
}
@media (min-width:1200px) and (max-width:1400px)  {
     .menu-bar{
             padding-top:67px !important;
    }
       .team .right-block{    padding-top: 70px;}
    .thanksimage{
        /*height:85vh;*/
    }
    .header__top.fixed{
       width:100%;
        background:linear-gradient(to bottom,  rgb(255 255 255) 59%,rgb(255 255 255 / 50%) 100%,rgb(255 255 255 / 79%) 52%);
  }
    	.head_enquire	{
		border-top-right-radius:50px;   
		border-bottom-right-radius: 50px; 
		
	}
    footer .container-md{
    margin:auto;
    max-width:700px;
}
     .timeline-desc {display:none;}
.main-col-content{
      padding-left:195px;
}
}
@media (min-width:1000px) and (max-width:1200px)  {
    
    .thanksimage{
        /*height:85vh;*/
    }
    .header__top.fixed{
       width:100%;
        background:linear-gradient(to bottom,  rgb(255 255 255) 59%,rgb(255 255 255 / 50%) 100%,rgb(255 255 255 / 79%) 52%);
  }
    
      .logonzetag{  
            text-align: end  !important;
            padding-top: 32px;
        }
    	.head_enquire	{
	        border-top-right-radius:50px;   
		    border-bottom-right-radius: 50px; 
		}
    footer .container-md{
            margin:auto;
        max-width:700px;
}
     .timeline-desc {display:none;}
.main-col-content{
      padding-left:120px;
}
}

@media (min-width:800px) and (max-width:1000px)  {
   
    footer .container-md{
    margin:auto;
    max-width:700px;
}
    .logonzetag{
        font-size: 26px !important;
    text-align: end !important;
    padding-top: 26px !important;
    padding-left: 33% !important;
    }
.main-col-content{
      padding-left:20px;
}
 .head_enquire{
    left: 0;
    bottom: 0;
    border: none !important;
    border-radius: none !important;
    position: fixed !important;
    z-index: 5;
    width: 100% !important;
    }
}

@media (min-width:600px) and (max-width:799px)  {
      .header__logo {
    margin-left: 0 !important;
}
    .head_enquire{
    left: 0;
    bottom: 0;
    border: none !important;
    border-radius: none !important;
    position: fixed !important;
    z-index: 5;
    width: 100% !important;
    }
      .logonzetag{
        font-size: 26px !important;
    text-align: center !important;
    padding-top: 26px !important;
    padding-left: 33% !important;
    margin:auto !important;
    }
.main-col-content{
      padding-left:12px;
}
.imperial_content_img {
    width: auto !important;
    height: 700px !important;
}
 .banner_sec {
            padding-top: 50px !important;
            text-align:center ;
    }
}
@media  (max-width:599px)  {
     .banner_sec {
            padding-top: 50px !important;
            text-align:center ;
    }
.main-col-content{
      padding-left:2px;
}
  .header__top.fixed{
   position:absolute !important;
  }
  .header__logo {
    margin-left: 0 !important;
}
}

@media (min-width:  1025px)  {
   
    .banner_subtitle{
      padding-bottom: 23px;
        line-height: 40px;
        font-size:34px;
        
    }
    .banner_title{ margin-bottom:30px; }
    .banner_sec{
	   padding-top: 220px;
	    padding-left:30px;
	}

	.banner_subtitle{ width:50%; }
	
/*	.timeline_arrow_down{
        position: absolute;
        left: 195px; 
        border-bottom: solid 2px #ae2573;
        border-right: solid 2px #ae2573;
        width: 10px;
        display: inline-block;
        height: 10px;
        rotate: 45deg;
        top: 10px;
	}*/
	
	.timeline_arrow_down{
        border-bottom: solid 2px #ae2573;
        border-right: solid 2px #ae2573;
        width: 10px;
        display: inline-block;
        height: 10px;
        rotate: 45deg;
        margin-bottom: 5px;
	}

    /* .header__top.scrollableTop{
      width:50%;
  }*/

  
  
     .menu-bar{
       display:flex;
    }
    .imperial_content_img{
     
    height: 600px;
}
    .timeline-heading{
     
    cursor:pointer;

}


     .flex-end {
            display: flex;
    align-items: center;
    }

      .content_sec{display:none;}
	.banner_title{
		font-size:86px;
	}
	.banner_subtitle{
		font-size:26px;
		 
	}
	.banner_cta{
		font-size:26px; 
		  
	}       
	.menu-items{
	font-size:20px;
	}	

	.section-title{
		font-size:60px;
	}

	.section-content{
		font-size:18px;
	}
	 .d-hide{
     display:none;   
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .banner_subtitle{
      padding-bottom: 23px;
        line-height: 40px;
        font-size:34px;
        
    }
   /*.header__top.scrollableTop{
      width:50%;}
  */
 
   .menu-bar{
       display:flex;
    }
  
    .imperial_content_img{
    
    height: 600px;
}
    
      	.banner_title{
		font-size:50px;
	}
	.banner_subtitle{
		font-size:20px;
		 
	}
	.banner_cta{
		font-size:20px; 
		 
		 
	}       
	.menu-items{
	font-size:18px;
	}	

	.section-title{
		font-size:40px;
	}

	.section-content{
		font-size:16px;
	} 
.main-col-content {
    /*padding-left: 12px !important;*/
}	
             .banner_sec{height:40vh !important;}                               .tm-order-2{order:2;}
.tm-order-1{order:1;}   

	.m-hide{
     display:none;   
    }
}
@media (min-width: 768px) and (max-width:900px) {
    .banner_subtitle{
        font-size:24px;
          
          
    }
    .imperial_content {
        
    
    padding-left:50px;

    }
     .m-hide{
     display:none;   
    }
     .mz-5 { z-index: 5 !important; }
}
@media  (max-width: 767px) {
    
    .thankspage .imperial_content{
         padding-top: 55px !important;
    }
    .thankspage-content {
    margin-top: 70px !important;
}
.z-index2 {
    z-index: 5 !important;
    position: relative;
}
    .timeline_arrow_down {

    margin-bottom: 3px;
}


    .banner_subtitle{
        font-size:18px;
        width:60%;
        margin:30px  0 !important;
    }
    
     
    .logonzetag{font-size:20px !important; }
    .mz-5 { z-index: 5  !important; }
    .m-abs{
           /* position: absolute;
    left: 51%;*/
        padding-top: 35px !important;
        text-align:center !important;
    }
    .m-hide{
     display:none;   
    }
    
    .main-col-content_menu nav ul{
    width: 100%;
    /* margin-left: -47px; */
    }
    nav li{    padding: 10px 5px 10px 0;     }
    .main-col-content_menu nav ul a{ 
         font-size: 10px !important;
    font-weight: 400 !important;
    }
     .imperial_content_img{
     width: 500px;
    height: 500px;
}
.header{display:none;}    
.content_sec{display:block !important;}		
.main-col-content {
/*padding-left: 0px !important;*/
}
.mt-50{ margin-top:0 !important; }
nav ul{
padding: 0 !important;}
nav li{padding: 15px 13px 15px 0px;}
.m-order-2{order:2;}
.m-order-1{order:1;}

.header{display:block;}
.head_enquire{   
     border-top-right-radius: none !important; 
     border-bottom-right-radius: none !important;
       left: 0;
    bottom: 0;
    border: none !important;
  border-radius:none !important;
    position: fixed !important;
    /* top: 0; */
    /* bottom: 0; */
    /* margin-bottom: 0; */
    /* margin-top: 0; */
    z-index: 5;
    width: 100% !important;
	
}
.banner_sec{height:50vh !important;}


.head_enquire div{    height: 40px;}

.enquire_btn_container{
    height: 100vh;
    position: absolute;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-end;
    
    
}

}                  
                                                





.process-color{
color:#AE2573;
}
.menu-items{
	color:#003087;
}

.pr-5:hover {
  background-color: yellow;
}

/*.main-col-content{

	    padding-left: 185px;
}*/
.col-content{
	align-content: space-between;  
	justify-content: center;  
	align-items: flex-start; 
	flex-wrap: wrap;   
	flex-direction: column;   
	height: 100%;
}


.des-1{
	background-position: right;
	background-size: contain;    
	margin-top: -62px;    
	height: 100px;       
	background-repeat: no-repeat;     
	width: 300px;
    z-index: 5;
    position: inherit;
}
.des-2{
	background-position: right;
	background-size: contain;     
	margin-top: -62px;    
	height: 100px;       
	background-repeat: no-repeat;     
	width: auto;
}
.z-index1{
	z-index: 4;
	position: relative;
}
.z-index2{
	z-index: 3;
	position: relative;
}
.small-size{
    background-position: right;
}
.mt-50{

   /* margin-top: -50px; */
	}
	
	


    .timeline .timeline-item {
      position: relative;
      margin-bottom: 26px;
    }

    .timeline .timeline-item:after {
      position: absolute;
      display: block;
      top: 0;
    }
a:hover {
    color: inherit !important;
 
}
.dot{
    cursor:pointer;
}
.dot:hover, .dot:focus{
    background-color: #017870;
    height: 20px;
    width: 20px;
}
.dot:active{
    background-color: #015c56;
    height: 20px;
    width: 20px;
}