/*
Theme Name: ShivamDanceworkz
Version: 1.9.7
Author: R P B
*/

  
body{font-family: 'Roboto', sans-serif;  font-size:19px; color:#4f4f4f; font-weight:300; line-height:normal;} 
	
a{text-decoration:none;	outline:none;}

a:hover{ text-decoration:none !important;}

ul, ol{list-style-type:none;} 

img { margin: 0; height:auto; max-width: 100%; padding: 0;  border:0;}

h1, h2, h3, h4, h5, h6{	margin:0px;	padding:0px; font-weight:normal;  }

textarea, form, input{	margin:0px;	padding:0px; outline:0;}
 
.top-wrap{ width:100%; display:inline-block; vertical-align:top; background:#f83002;  }

.bg1{background:#000;}

.bg2{background:#e9ecf1;}

.bg3{background:#f83002;}

.bannerspace{padding:0!important; }

.bannerspace2{padding-left:0 !important; padding-bottom:0 !important; }

.nogap{padding:0!important; }

.bannerspace img{height:100%!important; width:100%!important;}

.bannervideo iframe{width:100%!important; height:100%!important;}

.rightbanner{padding:0!important; }

.rightbanner img{width:100%; height:100%; }

.toptext{ font-size:12px; text-align:center; padding:20px 0;}

.logo{ padding:20px 0;}

/*navigation*/
 

/*****************************navbar*****************************/
.navbar{ margin:50px auto 0;}

.navbar ul{ text-align:right; width:100%;  margin:0 auto; padding:0; }

.navbar ul li{display:inline-block;  line-height:50px; font-size:16px; position:relative; font-family: 'Poppins', sans-serif;   }

.navbar ul li a{display:inline-block; color:#fff; padding:0 10px; color:#1f406d; transition:all 0.3s ease;   }

.navbar ul li:first-child{border:0;}

.navbar ul li:hover a{ color:#000;}

.navbar ul li a:hover{color:#000;  }

.navbar ul li:hover ul{ display:block;}

.navbar ul li ul{ display:none; position:absolute; background:rgba(248, 48, 2, 0.93); left:0; top:50px; width:200px; z-index:999;}

.navbar ul li ul li{ width:200px; border:none; text-align:left; float:left; position:relative;  padding:0; line-height:30px; font-size:14px;  }

.navbar ul li ul li:first-child{ border:none;}

.navbar ul li ul li a{ float:left; width:200px; background:none; color:#fff!important;  border-bottom:1px solid #fff!important;}

.navbar ul li ul li:first-child a{border-top:0;}

.navbar ul li ul li a:hover{ color:#fff; }

.navbar ul li ul ul{ position:absolute; left:200px; top:0; display:none !important;}

.navbar ul li ul li ul li a{border-top:1px solid #446189;}

.navbar ul li ul li ul li:first-child a{border-top:0;}

.navbar ul li li:hover ul{ display:block !important;}

.navbar ul li li ul.trd_lbl{ display:none !important;}

.navbar ul li li li:hover ul.trd_lbl{ display:block !important;}

 #mobnavbar {
        display: none;
    }

.banner-wrap{ width:100%; display:inline-block; vertical-align:top; background:#f83002; overflow:hidden;  } 

.smallrow{height:48%;}

.innerbanner{width:100%; display:inline-block; vertical-align:top;  background:url(../../../images/banner-strip-sub-page.jpg) 0 0 no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; padding:100px 0; text-align:center;
}

.innerbanner h2{color:#f0f0f0; font-size:70px;}

.mainbody-wrap{ width:100%; display:inline-block; vertical-align:top; background:#ffffff; padding:40px 0; text-align:center; font-family: 'Poppins', sans-serif; }

.mainbody-wrap h2{ font-size:60px; text-transform:uppercase; font-weight:500; padding-bottom:30px; color:#000; }

.mainbody-wrap p{color:#39393a; font-size:28px; line-height:48px;}

.gallery-wrap{ width:100%; display:inline-block; vertical-align:top; background:#e9ecf1; padding:40px 0; font-size:0; }

.gallery-wrap ul li{display:inline-block; vertical-align:top; width:33.33%; position:relative;}

.gallery-wrap ul li iframe{width:100%!important; height:367px!important;}

.video-hover{ background:rgba(248,48,2,0.5); position:absolute; width:100%;  height:100%; left:0; top:0; display:none; transition:all 0.3s ease;  }

.video-hover img{position:absolute; left:0; top:0; right:0; bottom:0; margin:auto;  } 

 
.gallery-wrap h2{ font-size:60px; text-transform:uppercase; font-weight:500; padding-bottom:30px; color:#000; text-align:center;font-family: 'Poppins', sans-serif;  }

.events-wrap{ width:100%; display:inline-block; vertical-align:top; background:#ffffff; padding:40px 0;  }

.events-wrap h2{ font-size:68px;  font-weight:500; padding-bottom:30px; color:#39393a; text-align:center; font-family: 'Poppins', sans-serif; }

.eventsbtm-wrap{ width:100%; display:inline-block; vertical-align:top; background: rgb(117,106,236) ;
background: linear-gradient(0deg, rgba(117,106,236,1) 0%, rgba(230,91,172,1) 100%); padding:140px 0; color:#fff; font-size:16px; font-weight:500; }

.eventsbtm-wrap strong{ display:inline-block; vertical-align:middle;  font-size:68px; margin:0 20px 0 0; font-weight:normal;}

.eventsbtm-wrap span{ display:inline-block; vertical-align:middle;}

.testimonial-wrap{ width:100%; display:inline-block; vertical-align:top; background:#e9ecf1 url(../../../images/circle.png) center center no-repeat; padding:105px 0 40px;  }

.footer-wrap{ width:100%; display:inline-block; vertical-align:top; background:#fe9a62; padding:20px 0; font-size:18px; color:#39393a; font-weight:normal;  }

.footer-wrap a{color:#39393a; }

.footer-wrap a:hover{color:#000; }

/*contact*/

.contact-map{width:100%; display:inline-block; vertical-align:top; background:#fff;  }

.contact-map iframe{width:100% !important; height:315px !important;}

.contact-wrap{width:100%; display:inline-block; vertical-align:top; background:#fff; padding:25px 0; font-size:12px; color:#39393a;}

.contact-wrap h2{ font-size:48px; color:#39393a;  padding:40px 0; text-align:center; }

.contact-wrap p{line-height:24px; font-size:12px; padding-bottom:10px; text-align:center;}

.contacticon{display:inline-block; vertical-align:middle;   }

.contacttext{display:inline-block; vertical-align:middle; padding-left:15px; font-size:12px;   }

.contacttext p{text-align:left;}

.contacttext strong{ font-size:24px; }

.contacttext span{ color:#1d9d73;}

.contacttext a{ color:#39393a;}

.inputbox{border:1px solid #d3d3d3; background:#fff; line-height:46px; font-size:12px; color:#39393a; width:100%; border-radius:25px; padding:0 2%; margin-bottom:10px;}

.inputbox::placeholder {  
  color:#39393a;
  opacity: 1; 
}
.txtbox{border:1px solid #d3d3d3; background:#fff; line-height:46px; font-size:12px; color:#39393a; width:100%; height:140px; border-radius:25px; padding:0 2%; margin-bottom:40px; }

.sendbtn{ width:140px; height:40px; line-height:40px; background:#fe9a62; font-size:20px; margin:0 auto; display:block; border:0; color:#fff; border-radius:5px; cursor:pointer; transition:all 0.3s ease; margin-bottom:150px; text-transform:uppercase;  }

.sendbtn:hover{ background:#000; color:#fff;}

/*innerpages*/

.mainbodyinner-wrap{ width:100%; display:inline-block; vertical-align:top; background:#ffffff; padding:40px 0; font-family: 'Poppins', sans-serif; }

.mainbodyinner-wrap h2{ font-size:60px; text-transform:uppercase; font-weight:500; padding-bottom:30px; color:#000; }

.mainbodyinner-wrap p{color:#39393a; font-size:20px; line-height:38px; padding-bottom:20px;}

.mainbodyinner-wrap h3{ font-size:30px; padding-bottom:30px;}

/*table*/

.mainbodyinner-wrap table {
  border-collapse: collapse;
  width: 100%;
}
 
.mainbodyinner-wrap th{background:#f83002 ; height:45px;  padding:10px;   color:#fff; }

.mainbodyinner-wrap table, .mainbodyinner-wrap th, .mainbodyinner-wrap td {
    border: 1px solid #dcdcdc;
    border-collapse: collapse;
}
.mainbodyinner-wrap td {
    height: 20px;
    vertical-align: middle; 
	font-weight:normal;
	padding:5px 0; padding:10px;
	
}
.mainbodyinner-wrap tr:nth-child(even) {background: #fff;}

.mainbodyinner-wrap tr:nth-child(odd) {background: #eef4e8;}


.event-wrap{ width:100%; display:inline-block; vertical-align:top; background:#ffffff; padding:40px 0; text-align:center; font-family: 'Poppins', sans-serif; }

.event-wrap h2{ font-size:60px; text-transform:uppercase; font-weight:500; padding-bottom:30px; color:#000; }

.event-wrap p{color:#39393a; font-size:18px; line-height:35px;}

/*gallery*/

.slideshowlink{display:none;}

.ngg-template-caption{color:#373737; font-size:15px;  text-align:center;   }

.ngg-gallery-thumbnail{height:auto!important;}

.ngg-gallery-thumbnail-box{margin:0 10px 20px!important; transition:all 0.3s ease;}

.ngg-gallery-thumbnail img{transition:all 0.3s ease;border:1px solid #2e3a21!important;}

.ngg-gallery-thumbnail img:hover{background-color:#67982a!important;}

.ngg-gallery-thumbnail span{ display:none!important;}


.box-layout{ width:48%!important;}

.box-layout .event-img{height:auto!important; max-height:auto!important;}
 
.box-layout .event-title{background-color:#f83002 !important; color:#fff!important; font-size:30px !important; font-family: 'Roboto', sans-serif!important; width:50%; float:right; height:100px !important; border:0!important; text-align:center !important; line-height:80px!important;  margin:150px 0 0!important;}
.box-layout .event-start-date{background-color:#242329 !important; color:#fff!important; width:50%; float:left; height:100px; font-size:30px !important; font-family: 'Roboto', sans-serif!important; line-height:100px; text-align:center; margin:150px 0 0; }
.event-manager-registration-wrapper .registration, .single_event_listing .registration{display:none!important;}
.box-layout .event-location{display:none;}
.box-footer{display:none;}

.banner{ width:100%; margin:0; padding:0; height:auto; position:relative; display:inline-block; vertical-align:top; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider ul{padding:0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}


/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0;  position: relative;  }
 

/* Direction Nav */
.flex-direction-nav { display:none;}

.banner .flex-direction-nav{display:none;}
/* Control Nav */
.flex-control-nav { display:none;}
.sliderimg img{height:auto;}

.slidergt { width:100%; position:absolute; left:0; top:30%;}

@media screen and (max-width:767.98px) {
 
  .navbar {width:100%;
        display: none;
        padding: 0;
        text-align: left;
        margin: 0; left:0;
        position: absolute;
        z-index: 200;
		 background:rgba(248, 48, 2, 1);
		
    }
 #mobnavbar {
        display: block;height:45px;
		padding:10px; font-weight:bold; color:#000;		
    }

/*****************************navbar*****************************/

.btn-navbar {width:46px; height:34px; margin:6px auto; background: #1f406d; border:1px solid #1f406d ;}

.btn-navbar .icon-bar {display: block; width: 18px; height: 2px; margin:0 auto; background-color: #fff; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
		  
.btn-navbar .icon-bar + .icon-bar {margin-top: 3px;}

.navbar ul{ width:100%; overflow:hidden; }

.navbar ul li { width:100%; margin:0 auto; padding:4px 0 0 15px; list-style-type:none;  font-size:17px;  float:left;border-top:1px solid #fff; background:none;}	

.navbar ul li ul li{ font-size:14px; padding:0 0 0 15px; width:280px; border-top:1px solid #fff; border-left:0;}

.navbar ul li ul li:first-child{border-top:1px solid #fff;}	

.navbar ul li a {text-align: left; width:100%;  float:left; padding:0; line-height:23px; background:none !important; display:block; color:#fff!important;}	

.navbar ul li li a{ width:280px !important;}

.navbar ul li:hover a{ color:#fff;}

.navbar ul li a:hover{color:#fff;}

.navbar ul li:hover{ background:none; color:#fff;   }

.btn-navbar {display:block; margin:0 auto; height:34px; width:46px; float:none; cursor: pointer; border-radius:5px;}

/***************sub-nav*******************/

.navbar ul li ul{ display:block; position:inherit; float:left; width:90%; top:0; margin:10px 0 0 20px; background:none;}

.navbar ul li ul li{ width:100%; float:left;  padding:5px 0;}

.navbar ul li ul li a{border:0 !important;}

.navbar ul li ul li ul{ display:block !important;left:10px; position:inherit; float:left; width:90%; top:0; margin:10px 0 0 20px; background:none;}

.navbar ul li ul li ul li{ width:100%; float:left; padding:5px 0;}

.navbar ul li ul li ul li a{border:0 !important;}


/***************sub-nav*******************/

}

 
 