  body {
  background: #f2f2f2;
  font-family: 'Roboto', sans-serif!important;
}
:root{
	--e-global-color-2486174f: #F16E20;
    --e-global-color-34bc8c84: #EC1F61;
}
p,a,li{
	font-size: 15px!important;
	line-height: 1.6rem;
    text-align: justify;
}
.item-shadow{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
	padding:10px;
	background-color:#ffffff;
	border-radius:5px;
	margin-bottom: 20px;
}
.item-shadow img{
	
	width:
}
.event_location{
	font-size:16px;
}
.event_dec{
	margin:10px 20px;
}
.fixed_nav{
position: fixed;
    width: 100%;
    z-index: 9999;
	}
	.navbar-default{
    background:#ffffff!important;
    border:none !important;
}
.navbar .nav-item:not(:last-child) {
  margin-right: 35px;
}

.dropdown-toggle::after {
   transition: transform 0.15s linear; 
}

.show.dropdown .dropdown-toggle::after {
  transform: translateY(3px);
}

.dropdown-menu {
  margin-top: 0;
}
.navbar .nav-item:not(:last-child) {
    margin-right: 5px!important;
}
.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 4px!important;
    /* font-size: 1.25rem; */
    line-height: inherit;
    white-space: nowrap;
}
.logo_img{
	width:75%!important;
	height:auto;
}
.console_bg{
	/*background-color: transparent;
    background-image: linear-gradient(45deg, var( --e-global-color-34bc8c84 ) 10%, var( --e-global-color-2486174f ) 90%);
	*/
	background-color:#f7f7f7!important;
}
.consoleicon_bg{
	background-color: transparent;
    background-image: linear-gradient(45deg, var( --e-global-color-34bc8c84 ) 10%, var( --e-global-color-2486174f ) 90%);
	
}
.header_container{
   /* background-color: black;*/
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
}
.header_sec{
	margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.iam{
  color: white;
    font-size: 24px;
    font-weight:bold;
    padding: 15px;
}
.header_container{
    margin-top:80px;
}
.text{
  color: white;
    /*border-right: 2px solid red;*/
    font-size: 48px;
    font-family: sans-serif;
   /*color: rgb(255, 30, 0);*/
      /*  color: rgb(182 210 26);*/
      color:#ffffff;
	font-weight:bold;
	height:50px;
} 
.banner_btn a{
    margin:15px;
}
.number-box {
    margin: 15px auto;
    max-width: 350px;
    text-align: center;
    position: relative;
}
.number-box img {
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto;
}
.number-box .number-box-content>h3 {
    letter-spacing: -1px;
    font-size: 20px;
    font-weight: 500;
}
.number-box-content a{
    text-tranform:capitalize;
}
#hero {
    width: 100%;
    height: 100vh;
    background: url(../images/hero-bg.webp) top center no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 82px;
}

#hero:before {
    content: "";
    /*background: rgba(0, 0, 0, 0.8);*/
	background-color: rgba(0, 122, 255, 0.7);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
.slide-wrap {
    position: relative;
    display: table;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 100px;
    /*background-color: rgba(31,31,31,.45);*/
    text-align: center;
    width: 100%;
}
#section1 { 
    background: url(../images/thumka/inner_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; 
    height: 50vh; /* 100% of viewport height */
    margin: 0 auto; 
    position: relative; 
   
}
.parallax-overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #1f1f1f;
    opacity: .4;
}
.h5, h5 {
    font-size: 1.25rem;
    margin-bottom: 0px;
}
#verticle_tab{
	background-color:#ffffff;
}
.tab_img{
	width:100%;
}
.vicon_box{
	width:50px;
	height:50px;
	/*background-color:#c5c5c5;*/
	border-radius:100px;
	float:left;
	margin-right:15px;
	margin-top:0px;
	background-color: transparent;
    background-image: linear-gradient(45deg, var( --e-global-color-34bc8c84 ) 10%, var( --e-global-color-2486174f ) 90%);
}
.vicon_box .fa_cl{
	font-size: 26px;margin: 12px;
	    color: #ffffff;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 0px solid #ddd!important; 
}
#myTab li{
	height:95px;
	}
#myTab li  a{
     color: #787878!important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff!important;
    /*background-color: transparent!important;*/
    background-color: #ced1c7 !important;
   /* border-bottom: 2px solid #c5c5c5;*/
}
#slider_sec1,#slider_sec2,#slider_sec3,#slider_sec4,#slider_sec5,#section1{
	margin-top:10px;
}
 @media only screen and (min-width: 992px)
#footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.footer-widgets {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #f7f7f7;
}
.footer-widgets:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-image: url(../images/dotted-map.png);
    background-size: contain;
    opacity: .8;
}
.mb-15 {
    margin-bottom: 15px;
}
.footer-copy {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #f7f7f7;
    border-top: 1px solid rgba(31,31,31,.08);
}

.footer-widgets .widget ul {
    padding-left: 0;
    list-style: none;
}
.footer-widgets .widget ul>li {
    padding: 5px 0;
}
.footer-widgets .widget ul>li>a {
    font-size: 15px;
    color: #6c6c6c;
}
.social-list {
    padding: 0;
    list-style: none;
    margin: 0;
}
.social-list>li {
    display: inline-block;
    margin-right: 10px;
}
.social-list>li>a {
    display: block;
    font-size: 16px;
    width: 40px;
    color: #929292;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.social-list>li>a>i{
	font-size:30px;
}

/* contact */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');*/

.btn {
	padding: 14px 26px;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.btn-danger {
	background-color: #e34c43;
	border-color: #e34c43;
}
/*#gmap_canvas
{
    filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
    -webkit-filter: grayscale(90%);
    filter: grayscale(90%);    
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
}*/
.map-box2{
z-index:9999; right:60px; width:360px;	
}
#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea {
  width: 100%;
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;
  padding: 10px;
}
#contact textarea {
  height: 100px;
  max-width: 100%;
  resize: none;
}

#contact button[type="submit"] {
  cursor: pointer;
  width: 100%;
  border: none;
  background: #4CAF50;
  color: #FFF;
  margin: 0 0 5px;
  padding: 10px;
  font-size: 15px;
}
fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0;
  width: 100%;
}
#contact_bg{
	background-image: url(../images/futerr.jpg);
    /*background-size: contain;*/
    background-size: cover;
    background-repeat: no-repeat;
}
.follow_us{
	text-decoration: underline;
    margin-bottom: 10px;
    font-weight: 500;
}
/* contact */
/*logo slider */


/* Slick Slider */

.slick-prev, .slick-next {
  position: absolute;
  top: 135%;
  font-size: 1.8rem;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    /*height: 100%;*/
	height:130px;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slide {
    transition: filter .4s;
    /*margin: 0px 40px;*/
}

.fas {
    color: #96bd0b;
}
.slick-prev {
    left: 0;
}
.slick-prev, .slick-next {
    position: absolute;
    top: 35%;
    font-size: 1.8rem;
}

.section {
  /*max-width: 1200px;*/
  max-width: 100%;
  margin: 0 auto;
}
/* logo slider */
.innertab_title{
    font-weight:bold;
    font-size:18px;
    text-decoration:underline;
}
.innertab_icon{
    width:50px!important;
    height:auto;
}
.inner_title{
    padding-top:30px;
}
.typed-cursor{
    display:none;
}
.nav-item .active{
    color: #ff0000;
}

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    /*background-color: #c13d3d3b!important;
    border: 1px solid #0000002e!important;*/
    border-radius: 0.25rem;
   }
   
   .navbar-toggler-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    content: "\f03a";
    background: 50%/100% 100% no-repeat;
}
.navbar-toggler-icon:after {
    content: "\f039";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #eb9999;
    font-size: 26px;
    padding-right: 0.5em;
    position: absolute;
    top: 35px;
    right: 5px;
}
.about-para {
    line-height: 1.4rem;
}







/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    
    .text{
  color: white;
    /*border-right: 2px solid red;*/
    font-size: 40px;
    font-family: sans-serif;
   /*color: rgb(255, 30, 0);*/
      /*  color: rgb(182 210 26);*/
      color:#ffffff;
	font-weight:bold;
	height:145px;
	line-height:55px;
} 
.banner_btn a {
    margin: 7px;
}
.nav-link {
   display: block;
    margin: 2px;
    padding-top: 18px;
    padding-left: 8px;
    padding-bottom: 1px;
}
.nav-item h5,.nav-item .h5  {
    font-size: 1rem;
    text-align: left;
	}
	.nav-item p, .nav-item a, .nav-item li {
    font-size: 15px!important;
    line-height: 1.6rem;
    text-align: left;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {...}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {...}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {...}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...}