/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../../fonts/Poppins/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../fonts/Poppins/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../../fonts/Poppins/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../../fonts/Poppins/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../../fonts/Poppins/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../fonts/Poppins/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2') format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
html,
body {
    height: 100%;
	 font-family: 'Poppins', sans-serif!important;
   text-align: justify;
}

.b-bottom{
	border-bottom:1px #000 solid;
	margin:10px 0px 0px;
}
.w100{
	width:100%;
}
/* SIDENAV */
.navbar {
  padding: 0px 10px;
  background: #fff;
  border: none;
  border-radius: 0;
  margin-bottom: 40px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}

.navbar-btn {
  box-shadow: none;
  outline: none !important;
  border: none;
}

.line {
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #ddd;
  margin: 40px 0;
}


/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

.wrapper {
  display: flex;
  align-items: stretch;
}
/*change by shankhpal shende margin-left:10px on 28/04/2022*/
#sidebar {
    min-width: 250px;
    max-width: 250px;
    background: #ebebeb;
    color: #000;
    transition: all 0.3s;
	  overflow: auto;
    height: 1095px;
    margin-bottom: 2em;
    margin-left: 10px;
   
}

#sidebar a,
#sidebar a:hover,
#sidebar a:focus {
  color: inherit;
}

#sidebar.active {
  margin-left: -250px;
}

#sidebar .sidebar-header {
  padding: 20px;
  background: #6d7fcc;
}

#sidebar ul.components {
  padding: 0px 0px 20px;
  text-align: left;
 /* border-bottom: 1px solid #47748b;*/
}

#sidebar ul p {
  color: #fff;
  padding: 10px;
}

#sidebar ul li a {
  padding: 3px 10px;
  font-size: 1.1em;
  display: block;
  border-bottom: 1px solid #ccc;
}

#sidebar ul li a:hover {
  color: #000000;
    background: #9ff3b8;
}

#sidebar ul li.active > a,
a[aria-expanded="true"] {
  color: #000;
    background: #9ff3b8;
}

a[data-toggle="collapse"] {
  position: relative;
}

a[aria-expanded="false"]::before,
a[aria-expanded="true"]::before {
  /*content: '\e259';*/
  display: block;
  position: absolute;
  right: 20px;
  font-family: 'Glyphicons Halflings';
  font-size: 0.6em;
}

/*a[aria-expanded="true"]::before {
  content: '\e260';
}*/

ul ul a {
  font-size: 0.9em !important;
  padding-left: 30px !important;
  background: #6d7fcc;
  color:#fff!important;
}
ul ul a:hover {
  font-size: 0.9em !important;
  padding-left: 30px !important;
  background: #6d7fcc;
  color:#000!important;
}

ul.CTAs {
  padding: 20px;
}

ul.CTAs a {
  text-align: center;
  font-size: 0.9em !important;
  display: block;
  border-radius: 5px;
  margin-bottom: 5px;
}

a.download {
  background: #fff;
  color: #7386D5;
}

a.article,
a.article:hover {
  background: #6d7fcc !important;
  color: #fff !important;
}


/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */
/* changes by shankhpal shende on 28/04/2022 margin-left:20px;margin-right:20px */
#content {
  padding: 0px;
  /* min-height: auto; */
  transition: all 0.3s;
  width: 100%;
  color: #000;


}

 


/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */

@media (max-width: 768px) {
  #sidebar {
    margin-left: -250px;
  }
  #sidebar.active {
    margin-left: 0;
  }
  #sidebarCollapse span {
    display: none;
  }
}
/* SIDENAV */
.gray-bg{
	background:#ebebeb;
	padding:15px;
}
.black-bg{
	background:#000;
	padding:4px 0px;
}
.green-bg{
	background:#9ff3b8;
	border-radius:6px; 
	padding:10px 15px;
	margin-bottom:10px;
}
.yello-bg{
	background:#f7941d;
	border-radius:6px; 
	padding:10px 15px;
	margin-bottom:10px;
}
.text-right{
	text-align:right!important;
}
.float-right{
	float:right;
}
/* Bredcrumb */
ul.breadcrumb {
  padding: 5px 45px 5px !important;
  list-style: none;
  background-color: #eee0;
  text-align: left;
}
ul.breadcrumb li {
  display: inline;
  font-size: 14px;
  color:#fff;
  font-weight: lighter;
}
ul.breadcrumb li+li:before {
  padding: 8px;
  color: #fff;
  content: "/\00a0";
}
ul.breadcrumb li a {
  color: #ffde00;
  text-decoration: none;
}
ul.breadcrumb li a:hover {
  /*color: #01447e;*/
  color: #fff;
  text-decoration: underline;
}
/* Bredcrumb */
.bred-aria{
	background: #2c498d;
	padding:0px 20px 0px;
	text-align:center;
}
.mar-bg{
	background:#9050d9
}
.head-bg{
	background:#ebebeb;
	margin-bottom:2px;
}
.header-bg{
	background:#001547;padding:0px 0px;
}
.top-bg{
	background:#2c498d;padding:0px 0px;
}
.top-option{
	border-right:1px #fff solid;padding:7px 0px;text-align:center;
}
/* SEARCH */
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    
    opacity: 0;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
    z-index: 9999;
}

#search input[type="text"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}
/* SEARCH */

.date{
	background:#f6ae0a;
	width:82px;
	height:82px;
	text-align:center;
	    position: absolute;
    top: 0px;
	padding:5px;
}



.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #ff8f52;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #ff8f52;
    border-radius: 10px;
}
.carousel-indicators {
    position: absolute;
    bottom: 20px;
    left: 88%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -70%;
    text-align: center;
    list-style: none;
}


 
 /* carousel */
#quote-carousel {
  padding: 0 10px 30px 10px;
  margin-top: 30px;
  text-align:center;
}
/* indicator position */
#quote-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
	color:#60dfe5;
}
/* indicator color */
#quote-carousel .carousel-indicators li {
  background: #333333;
	height:4px;
  width:50px;
}
/* active indicator */
#quote-carousel .carousel-indicators .active {
  background: #60dfe5;
  height:4x;
  width:50px;
  margin-bottom:1px;
}
/* typography */



.custom-hr{
	border-bottom:4px #ff9d40 solid;
	width:60px;
	margin:0px 0px 10px;
}
.f-bg{
	/* background-image:url(../images/f-bg.jpg); */
	/* background-repeat:no-repeat; */
	margin:0px;
	padding:30px 0px 0px 0px;
	background-size:cover;
	background:#2c498d;
}


.image-hover * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.image-hover {position:relative;height:290px;px;display:inline-block;overflow:hidden;background:#fff;border:10px solid #fff;
box-shadow:0px 2px 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.3)}
.image-hover a {text-decoration:none}

.image-hover img {margin:-100px 0px 0px -100px}

/*** effect zoom in ***/

.img-zoom-in img 
{
transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
}

.img-zoom-in:hover img 
{
transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1)
}



.img-shadow-1
{
-webkit-box-shadow: 0 28px 16px -26px black;
-moz-box-shadow: 0 28px 16px -26px black;
box-shadow: 0px 0px 0px 0px black;
}

.img-shadow-1:hover
{
transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
    z-index: 10;
-webkit-box-shadow: 0 58px 36px -56px black;
-moz-box-shadow: 0 58px 36px -56px black;
box-shadow: 0 4px 15px 0px black;
}

.img-shadow-1
{
transition:all .6s ease-in-out;
-webkit-transition:all .6s ease-in-out;
-moz-transition:all .6s ease-in-out;
-ms-transition:all .6s ease-in-out;
-o-transition:all .6s ease-in-out;
}

.img-shadow-1:hover
{
transition:all .6s ease-in-out;
-webkit-transition:all .6s ease-in-out;
-moz-transition:all .6s ease-in-out;
-ms-transition:all .6s ease-in-out;
-o-transition:all .6s ease-in-out;
}



form.example button {
  float: left;
  width: 20%;
  padding: 10px;
  background: #d5172d;
  color: white;
  font-size: 17px;
  border: 1px solid grey;
  border-left: none;
  cursor: pointer;
}

form.example button:hover {
  background: #0b7dda;
}

form.example::after {
  content: "";
  clear: both;
  display: table;
}

form.example input[type=text] {
  padding: 10px;
  font-size: 17px;
  border: 1px solid grey;
  float: left;
  width: 80%;
  background: #f1f1f1;
}



a:hover,a:focus{
    text-decoration: none;
    outline: none;
}






.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -22px!important;
    left: 0;
    width: 100%;
}
.swiper-pagination {
    position: initial!important;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
}

.product a{color:#000;}






.gradient-buttons .btn {
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5), rgba(255,255,255,0.2) 49%, rgba(0,0,0,0.15) 51%, rgba(0,0,0,0.05));
    background-repeat: repeat-x;
}
.officer-ul{
	font-size: 15px;
    line-height: 30px;
    padding-left: 20px;

}
/* .officer-ul li{ */
	/* font-size: 15px; */
    /* line-height: 30px; */
    /* padding-left: 20px; */
/* } */

.footer-bg{
	background-color:#2c498d;
	padding:30px 0px;
	margin:0px;
}
/*Contact sectiom*/
.content-header{
  font-family: 'Oleo Script', cursive;
  color:#fcc500;
  font-size: 45px;
}
.black{
	color:#000!important;
}
.white{
	color:#fff!important;
}
.red{
	color:#ed4136;
}
.section-content{
  text-align: center; 

}
#contact{
    
    /* font-family: 'Teko', sans-serif; */
  padding-top: 60px;
  width: 100%;
  width: 100vw;
  height: 550px;
  background: #3a6186; /* fallback for old browsers */
  background: -webkit-linear-gradient(to left, #3a6186 , #89253e); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to left, #3a6186 , #89253e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color : #fff;    
}
.contact-section{
  padding-top: 40px;
}
.contact-section .col-md-6{
  width: 50%;
}

.form-line{
  border-right: 1px solid #B29999;
}

.form-group{
  margin-top: 0px;
}
label{
  font-size: 1.3em;
  line-height: 1em;
  font-weight: normal;
}
.form-control{
     font-size: 15px;
  color: #080808;
}

/* changes by shankhpal shende width 150px to 320px */
.submit{
  font-size: 1.1em;
  float: right;
  width: 300px;
  background-color: transparent;
  color: #fff;

}
.orange{
	color:#f88212;
}
.inner-border{
	    border-top: 10px #a0c72d solid;
}
.black{
	color:#000!important;
}
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

/* .item blockquote p:before { */
    /* content: "\f10d"; */
    /* font-family: 'Fontawesome'; */
    /* float: left; */
    /* margin-right: 10px; */
/* } */



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}

body {
    padding-top: 0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
footer ul, ol li {
       list-style-type: none;
}
#content ul, ol li {
  list-style-type: auto;
}

.map-section {
    position: relative;
	margin: -5px;
}
.content-element4:not(:last-child) {
    margin-bottom: 40px;
}
.map-section .map-info .contact-info li.info-item > i, .map-section .map-info .contact-info li.info-item > .item-info > a {
    color: #ffdb3e;
}
.map-section .map-info .section-sub-title, .map-section .map-info .section-title, .map-section .map-info .contact-info li.info-item {
    color: #fff;
}
.contact-info.v-type li.info-item:not(:last-child) {
    margin-bottom: 30px;
}
.contact-info li.info-item {
    color: #222;
    text-align: left;
    letter-spacing: 0.5px;
}
  .header .top-header .head-info > .contact-info li{
    padding: 0;
  }

  .header .pre-header .contact-info:not(.v-type){
    margin: 0 -20px 0;
    display: block;
  }
.contact-info li.info-item > .item-info span {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    line-height: 18px;
    font-weight: normal;
}
.map-section .map-info .contact-info li.info-item > i, .map-section .map-info .contact-info li.info-item > .item-info > a {
    color: #ff8a00;
}
.contact-info li.info-item > i {
    font-size: 36px;
    padding-right: 15px;
}
.contact-info li.info-item > * {
    display: table-cell;
    vertical-align: top;
}
.contact-info li > i {
    margin-right: 10px;
}
/* .map-section .map-info { */
    /* position: absolute; */
    /* right: 20%; */
    /* top: 0; */
    /* bottom: 0; */
    /* background: rgba(0,48,86,0.9); */
    /* padding: 29px 50px; */
    /* z-index: 2; */
/* } */
.industri hr{
	border-bottom:6px #000 solid;
	border-top:0px #000 solid;
	margin-bottom:15px;
	margin-top:0px;
	width:60px;
	float:left;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: black;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #10101000;
	    padding-top: 0px;
}
.white{
	color:#fff!important;
}
/* new */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 0px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
      right: -8px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

/* .item blockquote p:before { */
    /* content: "\f10d"; */
    /* font-family: 'Fontawesome'; */
    /* float: left; */
    /* margin-right: 10px; */
/* } */



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}
/*Sliser*/


.badge {
  background: #b20c0c;
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  line-height: 31px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  border: 2px solid #FFF;
  box-shadow: 0 0 0 1px #b20c0c;
  top: 5px;
  right: 25%;
}
#slider-control img{
  /* padding-top: 60%; */
     padding-top: 142%;
  margin: 0 auto;
}
#slider-control2 img {
    /* padding-top: 60%; */
    padding-top: 83%;
    margin: 0 auto;
}
@media screen and (max-width: 992px){
#slider-control img {
      padding-top: 74px;
  margin: 0 auto;
}
#slider-control2 img {
  padding-top: 50px;
  margin: 0 auto;
}
}

.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 5px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 5px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -25%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 25%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3,
  .carousel-showmanymoveone .carousel-inner .cloneditem-4,
  .carousel-showmanymoveone .carousel-inner .cloneditem-5,
  .carousel-showmanymoveone .carousel-inner .cloneditem-6  {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}


/*Sliser*/
/*Counter*/
.circle {
	width: 200px;
    margin: 6px 20px 20px;
    display: inline-block;
    position: relative;
    text-align: center;
	vertical-align: top;
	strong {
		position: absolute;
		top: 70px;
		left: 0;
		width: 100%;
		text-align: center;
		line-height: 45px;
		font-size: 43px;
	}
}

/*Counter*/

.footer-bg{
	background: #2c498d;
    background-size: cover;
    background-repeat: no-repeat;
   padding: 15px 0px 20px 0px;
    padding-bottom: 0;
	/* height:489px; */
}




.carousel-control.left {
    background-image: none;
    background-image:none;
    background-image: none;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image:none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}
.no-padding{
	padding-left:0px;
	padding-right:0px;
}
header.carousel {
    height: auto !important;
}
header.carousel .item, header.carousel .item.active, header.carousel .carousel-inner {
   height: auto !important;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
     color: #fff;
    background-color: #001547!important;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    /* color: #fb0001; */
    /* background-color: #fff!important; */
	color: #fff;
    background-color: #001547!important;
	/* border-bottom: 5px #812625 solid; */
}

.navbar-inverse {
    background-color: #ffffff;
    border-color: #0a0b0d;
}
.navbar-brand {
    float: none;
    height: 89px;
    padding: 0px 15px;
    font-size: 18px;
    line-height: 20px;
}
/* new */
.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 0px 0;
}
	footer p {
	font-size: 14px;
    color: #fff;
    line-height: 20px;
    font-weight: 300;
	}
.custome-hr{
	border-top: 5px #105554 solid !important;
	margin-top:10px;
	margin-bottom:10px;
	width:60px;
	float:left;
}
.footer-hr{
	border-top: 5px #fff solid !important;
	margin-top:10px;
	margin-bottom:20px;
	width:60px;
	float:left;
}
/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

#loadingProgressG {
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  /*display: block;*/
  opacity: 0.7;
  background-color: #fff;
  z-index: 99;
  text-align: center;
}

#loading-image {
  position: absolute;
  top: 25%;
  left: 40%;
  z-index: 100;
}


/* inline css added by shalini from pages*/
.font_minus
{
  border-left:1px #fff solid;border-right:1px #fff solid;padding:7px 0px;text-align:center;
}
.color_white
{
  color:#fff;
}
.color_white:hover{
  color: #c1c1c1;
}
.color_white:active{
  color: #c1c1c1;
}
.color_white:visited{
  color: #fff;
}
.top_head_menu {
  border-right:1px #fff solid;padding:7px 0px;text-align:center;
}
.corocel-height { width:100%; height: 361px !important; }
/*.corocel-height { width:auto; height: 361px !important; }*/
.homepage_image{
  border: 3px
 solid #b7c6dcbf;
 width: 184px;
 height: 92px;
 margin-top: 12px;
}
.color_black{
   color: #333;
}
.top_head_menu a:focus, .top_head_menu a:hover ,.font_minus a:hover
{
  color :#fff;
}
.whats_new_box{
  width:100%;
  margin-top:10px;
  padding: 0;
  position: relative;
  margin-bottom: -25px;
}
/*changes by shankhpal shende margein-left 10px 28/04/2022*/
#whats_new{

  float: left;
  width: 170px;
  min-height: 40px;
  background: url(../../img/what_new.png) #bbbc9b no-repeat;
  height: auto;
  margin: 0px auto 10px;
  color: #000;
  position: relative;
  z-index: 999;
  background-size: cover;
  margin-left: 10px;
}
.whats_new span
{
  font-size:1.4em;
  font-weight :bold;
  line-height :40px;
  margin : 0 0 0 18px;
}
/* changes by shankhpal shende change width 86% to 88% */
.line_height3{    line-height: 3em;}
.whats_new_center { 
  background: #ebebeb;
  top:0em;
  position: relative;
  overflow:hidden;
  /* width: 88%; */
  height: 40px;
  padding: 10px;
  left: 0em;
  /*text-align: right;*/
}
.clearboth{clear: both;}
.whats_new_center a{
  color: #000;
  font-size:16px;
  margin: 1em;
}
#marquee_whats_new{
  position: relative;
  /*width: 200em;*/
  width:max-content;
  height: 36px;
}



/* from here starts creating css for minimizing font and maximizing font for whole site Mohnish Giripunje date:06/03/2018*/
body.impaired-view_15px, body.impaired-view_15px *{font-size: 15px;}
body.impaired-view_15px .font_orange {font-size: 21px;}
body.impaired-view_15px .main-heading {font-size: 21px;}

body.impaired-view_9px, body.impaired-view_14px *{font-size: 9px;}
body.impaired-view_10px, body.impaired-view_14px *{font-size: 10px;}
body.impaired-view_11px, body.impaired-view_14px *{font-size: 10px;}
body.impaired-view_12px, body.impaired-view_14px *{font-size: 12px;}
body.impaired-view_13px, body.impaired-view_13px *{font-size: 13px;}
body.impaired-view_14px, body.impaired-view_14px *{font-size: 14px;}

body.impaired-view_16px, body.impaired-view_16px *{font-size: 16px;}
body.impaired-view_16px, body.impaired-view_16px  .font_orange{font-size:22px;}
.impaired-view_16px, .impaired-view_16px  .main-heading{font-size:22px;}
body.impaired-view_16px, body.impaired-view_16px * {font-size: 16px;}
body.impaired-view_16px, body.impaired-view_16px  .blue-bg-heading{font-size:26px;}

/* 17 */
body.impaired-view_17px, body.impaired-view_17px *{font-size: 17px;}
body.impaired-view_17px, body.impaired-view_17px  .font_orange{font-size:22px;}
.impaired-view_17px, .impaired-view_17px  .main-heading{font-size:24px;}
body.impaired-view_17px, body.impaired-view_17px * {font-size: 17px;}
body.impaired-view_17px, body.impaired-view_17px  .blue-bg-heading{font-size:28px;}
/* 17 */

/* 18 */
body.impaired-view_18px, body.impaired-view_18px *{font-size: 18px;}
body.impaired-view_18px, body.impaired-view_18px  .font_orange{font-size:22px;}
.impaired-view_18px, .impaired-view_18px  .main-heading{font-size:22px;}
body.impaired-view_18px, body.impaired-view_18px * {font-size: 18px;}
body.impaired-view_18px, body.impaired-view_18px  .blue-bg-heading{font-size:26px;}
/* 18 */

/* 19 */
body.impaired-view_19px, body.impaired-view_19px *{font-size: 19px;}
body.impaired-view_19px, body.impaired-view_19px  .font_orange{font-size:22px;}
.impaired-view_19px, .impaired-view_19px  .main-heading{font-size:22px;}
body.impaired-view_19px, body.impaired-view_19px * {font-size: 19px;}
body.impaired-view_19px, body.impaired-view_19px  .blue-bg-heading{font-size:26px;}
/* 19 */
/* 20 */
body.impaired-view_20px, body.impaired-view_20px *{font-size: 20px;}
body.impaired-view_20px, body.impaired-view_20px  .font_orange{font-size:22px;}
.impaired-view_20px, .impaired-view_20px  .main-heading{font-size:22px;}
body.impaired-view_20px, body.impaired-view_20px * {font-size: 20px;}
body.impaired-view_20px, body.impaired-view_20px  .blue-bg-heading{font-size:26px;}
/* 20 */
/* 21 */
body.impaired-view_21px, body.impaired-view_21px *{font-size: 21px;}
body.impaired-view_21px, body.impaired-view_21px  .font_orange{font-size:22px;}
.impaired-view_21px, .impaired-view_21px  .main-heading{font-size:22px;}
body.impaired-view_21px, body.impaired-view_21px * {font-size: 21px;}
body.impaired-view_21px, body.impaired-view_21px  .blue-bg-heading{font-size:26px;}
/* 21 */

/* 
body.impaired-view_19px, body.impaired-view_19px * {font-size: 19px;}
body.impaired-view_20px, body.impaired-view_20px * {font-size: 20px;}
*/





  
.martp3{margin-top: 3em;}
.font25{font-size: 25px;}

/*CSS for refresh captcha code*/

.refresh_captcha{
  background-image:url("../../img/captcha-bg.jpg");
  color:#747474;
  padding:3px 5px;
  width:130px;
  float:inherit;
  font-size:20px;
  font-weight:300;
  text-align:center;
  font-family:'Poppins', sans-serif;
}
.required{color: red;}

.bortop1{border-top: 2px solid grey;}
.marright4{margin-right: 4em;}
.widthauto{width: auto;}

ul.breadcrumb li a
{
      color: #ffde00;
    text-decoration: none;
}
ul.breadcrumb li
{
  display: inline;
    font-size: 14px;
    color: #fff;
}
.breadcrumb
{
  background: transparent !important; 
  margin-bottom:0px !important; 
}
.page_content {
    font-size: 16px;
    line-height: 30px;
    padding-left: 32px;
	color: #000;
}
.h200
{
  height: 200px !important;
}
.border1{ border: 1px solid #ccc; }
.padding0{ padding: 0; }
.mb2{ margin-bottom: 2em; }
.mb1{ margin-bottom: 1em; }
.btn-default{
  background: #001547;
  color: #fff;
  border-color:#001547 ;
}
.image_category{
    min-height: 165px;
    box-shadow: 6px 8px 4px #3a292940;
    border-radius: 15px;
    background-color: #8c8e902e;
   /* width: 75%;*/
    width: 100%;
 }

 .main-heading_image {
    font-size: 13px;
    color: rgb(0 0 0);
    font-weight: 500;
    padding: 15px 0px 5px 13px;
    margin: 0px;
    height: fit-content;
    width: fit-content;
}
.hr:after {
    content: '';
    display: block;
    border-top: 6px solid rgb(159 243 184);
    margin-top: 5px;
}
.vidio_gallery_button {
    margin-top: 5px;
    border-radius: 19px;
    background-color: rgb(159 243 184);
    width: 91px;
    height: 37px;
    font-size: 14px;
    color: rgb(0 0 0);
}
.front_video_gallery {
  background: dimgray;
  border-radius: 8px;
}

.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0 0 0 / 36%);
}

.width60{
  width: 60%;
}
.overflow_hidden
{
  overflow:hidden; 
}

.image_backg {
    background-color: rgb(255 255 255);
    height: 62px;
    width: 92px;
    padding: 4px;
    margin: 10px 15px;

}
img.hover-shadow {
    transition: 0.3s;
}
.image_style {
    margin: 0 auto;
    border-radius: 4px;
    border: 2px solid rgb(255 255 255);
    background-color: rgb(255 255 255);
    width: auto;
    height: 50px;
}
.marbtm-5{
  margin-bottom: 1.5em;
}

.martop-5{
  margin-top: 1.5em;
}
.font14{
  font-size: 14px;
}
.title
{
  width: 100%;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 35px solid transparent;
  /*border-bottom: 32px solid #F0ede3;*/
  border-bottom: 32px solid #eee;
}

/* calender css end*/
.read_more {
  color: #fff;
  background: #001547;
  padding: 0 5px;
}
.read_more:hover
{
  color :#fff;
}
.print, .print:hover, .print:focus
{
  color: #fff;
}
.padding6
{
  padding: 6px;
}
.w18
{
  width:18px;
}
.center_align
{
  margin-right: auto;
  margin-left: auto;
}
.home-btn
{
  background: #2c498d;
  color: #fff;
  border-color: #2c498d;
  padding: 10px;
}
.home-btn:hover
{
  background: #e6e6e6;
  color: #333;
  border-color: #ccc;
}
/*@media  screen and (max-width: 1920px) {
    .mt15{
      background: pink;
    }
}*/
/*changes by shnkhpal on 27/04/2022 -- for max device */
/* @media only screen and (min-device-width: 1536px) and (max-device-width: 2048px) {
   .line_height3{    line-height: 3em;}
.whats_new_center { 
  background: #ebebeb;
  top:-3.6em;
  position: relative;
  overflow:hidden;
  width: 87%;
  height: 40px;
  padding: 10px;
  left: 12em;
} */


#sidebar{
  margin-top: 30px;
}
#content{
  margin-top: 30px;
   }
/* #whats_new
{
  margin-top: 9px;
}  */
.whats_new_box{
  width: 101%;
}  
.no-padding{
  overflow: hidden;
}
.submit{
  width: 500px;
}

}
/* Commented to fix 'What's new' responsiveness issue - Aniket G [14-12-2022][u] */
  /* @media (min-width: 1281px)
  {
    .whats_new_center {
     
      width: 90%;
    }
  } */
				   /*changes by shankhpal shende on 29/04/2022*/
  .no-padding-right
  {
    padding-right: 0px !important;
  }
  .table-responsive
  {
    margin-left: 20px;
  }