/* 
// All ATOM Shortcode Styles
// @author DigitalResource
*/

/* ALIGN */
.clear{clear: both;}
.drsc-no-align, .drsc-none{
	display: inline;
}
.drsc-left{
	float: left;
	display: inline-block;
	margin: 5px 15px 5px 0px;
}
.drsc-center{
	text-align: center;
	display: block;
	margin:5px auto;
	float:none;
}
.drsc-right{
	float: right;
	display: inline-block;
	margin: 5px 0px 5px 15px;
}

/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}


/* DRSC BUTTONS */
/* BASIC BUTTON */
button:hover, .button:hover, 
input[type="button"]:hover, 
#submit:hover, 
input[type="submit"]:hover,
.drsc-btn:hover{ 
	color:  ;
	cursor:pointer;
	-moz-box-shadow:0px 5px 15px rgba(0,0,0,0.35);-webkit-box-shadow:0px 5px 15px rgba(0,0,0,0.35);
	box-shadow:0px 5px 15px rgba(0,0,0,0.35);
	-moz-transition:0.4s;-webkit-transition:0.4s;
	transition:0.4s !important;
}

button{
	line-height:1em !important;
}
 
button:active, .button:active, input[type="submit"]:active, 
input[type="button"]:active, #submit:active,
.drsc-btn:active {
	position: relative;
	top: 2px;
}
.btn-container{
	margin-bottom: 10px;
	display: inline-block;
}

/* BASIC ICON BUTTON */
.drsc-btn{
	padding: 8px 20px;
	text-decoration: none;
	font-size: 11px;font-weight: 400;
	display: inline-block;
	text-shadow: none;
	margin-bottom: 10px;
	border-radius: 5px;  
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	position: relative;
	color: #FFF;
	text-transform:uppercase;
	line-height:1em !important;  
}
.drsc-btn:hover {}
.drsc-btn:active, .drsc-btn:focus {top: 3px;text-decoration: none;}

.drsc-btn [class*=" icon-"],
.drsc-btn [class*=" fa-"]{
	vertical-align: middle;
}

/* BASIC ICON  BUTTON SIZES & ICON SIZES */
.drsc-btn.small {
	padding: 8px 16px;
	font-size: 12px;
}
.drsc-btn.small i {
	font-size: 15px;
	vertical-align:middle;
}

.drsc-btn.medium{
	padding: 12px 24px;
	font-size: 14px;
}
.drsc-btn.medium i{
	font-size: 17px;
	vertical-align:middle;
}

.drsc-btn.large{
	padding: 18px 32px;
	font-size: 16px;
}
.drsc-btn.large i{
	font-size:20px;
	vertical-align:middle;
}

.drsc-btn.xlarge{
	padding: 16px 45px;
	font-size: 20px;
	vertical-align: middle;
	line-height: 2em !important;
}
.drsc-btn.xlarge i{
	font-size:30px;
	vertical-align:middle;
}



/* BG SLIDE BUTTON */
.btn-style {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 25px 80px;
	display: inline-block;
	margin-bottom: 10px;
	line-height:1em !important;
	font-weight: 400;
	outline: none;
	position: relative;
	white-space: nowrap;
	transition: all 0.3s;
	  -webkit-transition: all 0.3s;
	  -moz-transition: all 0.3s;
}
.btn-style:hover,.btn-style:active,.btn-style:focus{
	background: none;
	outline:none !important;
}

.btn-style:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-style:active{
	top: 2px;
}

/* BACKGROUND SLIDE BUTTON SIZES */
.btn-style.small{
	padding: 8px 16px;
	font-size: 12px;
}
.btn-style.small i{
	font-size: 14px;
}

.btn-style.medium{
	padding: 12px 24px;
	font-size: 14px;
}
.btn-style.medium i{
	font-size: 16px;
}

.btn-style.large{
	padding: 18px 32px;
	font-size: 16px;
}
.btn-style.large i{
	font-size: 20px;
}

.btn-style.xlarge{
	padding: 15px 45px;
	font-size: 18px;
	vertical-align: middle;
	line-height: 2em !important;
}
.btn-style.xlarge i{
	font-size:30px;
	vertical-align:middle;
}
 
 

/* BG SLIDE BUTTONS */
.bg-slide-corners:after{
	height: 0;
}
.small.bg-slide-corners:hover:after{
	height: 380%
}
.medium.bg-slide-corners:hover:after{
	height: 340%;
}
.large.bg-slide-corners:hover:after{
	height: 300%;
}
.xlarge.bg-slide-corners:hover:after{
	height: 260%;
}
.icn_space{
	display: inline-block;
	width: 10px;
}

/* ANIMATED ICON BTN */
.icon-animate{
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.icon-animate.icon-slide-down .drsc-icon-on-hover{
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: -200%;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.icon-animate.icon-slide-down:hover .drsc-icon-on-hover{
	top: 0;
}
.icon-animate.icon-slide-down span{
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.icon-animate.icon-slide-down:hover span{
	-webkit-transform: translateY(300%);
	-moz-transform: translateY(300%);
	-ms-transform: translateY(300%);
	transform: translateY(300%);
}
.icon-animate.icon-slide-right .drsc-icon-on-hover{
	position: absolute;
	height: 100%;
	width: 100%;
	left: -100%;
	top: 0;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}
.icon-animate.icon-slide-right:hover .drsc-icon-on-hover{
	left: 0;
}
.icon-animate.icon-slide-right span{
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;
	-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;
}
.icon-animate.icon-slide-right:hover span{
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%);
}

/* ICON ANIMATE BUTTON HOVER ICONS */
.icon-animate.small .drsc-icon-on-hover i{
	font-size: 24px;
	line-height:26px;
}
.icon-animate.medium .drsc-icon-on-hover i{
	font-size: 32px;
	line-height:36px;
}
.icon-animate.large .drsc-icon-on-hover i{
	font-size: 40px;
	line-height:48px;
}
.icon-animate.xlarge .drsc-icon-on-hover i{
	font-size: 46px;
	line-height:1.5em;
}

/* FLIP BUTTON */
.drsc-flip-btn{
	position: relative;
	display: inline-block;
	margin:0px 10px 0px 0px;
	outline: none;
	text-decoration: none;
	z-index: 1;
	overflow: hidden;
	padding: 5px;
	font-size:25px;
}

.drsc-flip-btn span {
	display: inline-block;
	  -webkit-transition: -webkit-transform 0.4s;
	  -moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.drsc-flip-btn span::before {
	position: absolute;
	top: 93%;
	content: attr(data-hover);
	 -webkit-transform: translate3d(0,0,0);
	 -moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.drsc-flip-btn:hover span,
.drsc-flip-btn:focus span {
	  -webkit-transform: translateY(-100%);
	  -moz-transform: translateY(-100%);
	transform: translateY(-100%);
}

/* CONTENT SECTION */
.content-section {
	width: 100%;
	display: block;
	padding: 0;margin: 0;
	border-width: 0;
	border-style: solid;
	background-repeat: no-repeat;
	background-position: 0 0;
	clear: both;
}


/* ---- BOXES ---- */
/* CALLOUT */
.drsc-callout{
	margin: 15px 0px;
	padding: 15px;
	border: 4px double #eee;
	border: 4px double rgba(0,0,0,0.1);
	position: relative;
}
.drsc-callout a{
	margin-top:15%;
}
.drsc-callout h3{
	margin-bottom: 15px;
	font-size: 36px;
	text-transform: uppercase;
	padding: 5px 0px 0px;
}
.drsc-callout p{
	font-size: 18px;
	line-height:1.4em;
}
a.btn-callout{
	background: #e74c3c;
	color: #fff;
	text-align: center !important;
}
a.btn-callout:hover{
	color:#fff !important;
	background-color: #222 !important;
}
.btn-callout{
	margin: 0 0 10px 10px;
	margin-top:20%;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
}
a.btn-callout i{
	font-size: 24px !important;
	position: relative;
	top: 0;
	left: -5px;
	line-height: 1em;
	vertical-align: middle;
}

/* ICON BOX */
.drsc-icn-box-container{
	margin-bottom: 15px;
	position: relative;
}
/*
.drsc-icn-box-container:hover .drsc-icn-box{
	transform:scale(0.9);
	-moz-transform:scale(0.9);
	-webkit-transform:scale(0.9);
} */
.drsc-icn-box-container:hover .drsc-icn-box i{
	transform:scale(.8);
	-moz-transform:scale(.8);
	-webkit-transform:scale(.8);
}
.icon-circle{
	position: relative;
	z-index: 10;
	border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	width: 120px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:-60px;
	transition: 0.3s;
	  -webkit-transition: 0.3s;
	  -moz-transition: 0.3s;
}
.icon-circle:before {
    width: 140px;
    height: 140px;
    background: hsla(0,0%,100%,.1);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	transition:0.3s;
	  -webkit-transition:0.3s;
	  -moz-transition:0.3s;
}
.drsc-icn-box-container:hover .icon-circle:before {
	width: 160px;
	height: 160px;
	opacity: 1;
	background: hsla(0,0%,100%,.2);
	-webkit-transform: translate(-50%,-50%),scale(1);
	-ms-transform: translate(-50%,-50%),scale(1);
	transform: translate(-50%,-50%),scale(1);
	transition:0.5s;
	  -webkit-transition:0.5s;
	  -moz-transition:0.5s;
}
 
.drsc-icn-box:after {
	width: 140px;
	height: 140px;
	background: hsla(0,0%,100%,.1);
	left: -15px;
	top: -15px;
	opacity: 0;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	transition:1s;
	  -webkit-transition:1s;
	  -moz-transition:1s;
	
} 
.drsc-icn-box-container:hover .drsc-icn-box:after {
    opacity: 1;
	width: 150px;
	height: 150px;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
	transition:0.3s;
	  -webkit-transition:0.3s;
	  -moz-transition:0.3s;

}

.icon-circle:after, .icon-circle:before {
    content: '';
    position: absolute;
    border-radius: 50%;
}
 
.drsc-icn-box i.drsc-icon{
	display: inline-block;
	font-size: 65px;
	line-height: 120px;
	vertical-align: middle;
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	transition:0.8s;
	  -webkit-transition:0.8s;
	  -moz-transition:0.8s;
}
.drsc-icn-box-bg{
	z-index: 1;
}
.icn-box-txt{
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.1);
	z-index: 2;
	padding: 75px 25px 25px 25px;
}

/* ICN RIGHT */
.drsc-icn-box-container.icon-right .drsc-icn-box{
	right: 0;
}
.drsc-icn-box-container.icon-right .drsc-icn-box-bg{
	top: 0;
	left: auto;
	right: 60px;
}
.drsc-icn-box-container.icon-right .icn-box-txt{
	padding: 25px 85px 25px 25px;
	margin-right: 80px;
}

/*ICN BOTTOM */
.drsc-icn-box-container.icon-bottom{
	overflow: visible;
}
.drsc-icn-box-container.icon-bottom .drsc-icn-box{
	margin-top: 0;
	position: absolute;
	left:50%;
	bottom: 0;
	margin-bottom:-60px;
	margin-left:-60px;
}
.drsc-icn-box-container.icon-bottom .drsc-icn-box-bg{
	top: auto;
	left: auto;
	right: auto;
	bottom: 0;
}
.drsc-icn-box-container.icon-bottom .icn-box-txt{
	padding: 25px 25px 75px 25px;
	margin-bottom: 70px;
}

/* ICN LEFT */
.drsc-icn-box-container.icon-left .drsc-icn-box,
.drsc-icn-box-container.icon-right .drsc-icn-box{
	position: absolute;
	top: 50%;
	margin-top: -60px;
	margin-left: 15px;
	margin-right: 15px;
}
.drsc-icn-box-container.icon-left .drsc-icn-box-bg{
	top: 0;
	left: 60px;
}
.drsc-icn-box-container.icon-left .icn-box-txt{
	padding:25px 25px 25px 85px;
	margin-left: 80px;
}

/* CONTENT BOX */
.drsc-content-box-container{
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}

.drsc-content-box-bg{
	position: absolute;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.content-box-txt{
	position: relative;
	z-index: 2;
	padding: 25px;
}

/* SHADOW BOX */
.drsc-shadow-box-container{
	margin-bottom: 15px;
	position: relative;
}
.drsc-shadow-box-bg{
	position: absolute;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;	
}
.shadow-box-txt{
	position: relative;
	z-index: 2;
	padding: 25px;
	transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s; 
}
.shadow-box-txt:hover, .shadowed{ 
	box-shadow:0px 0px 50px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 0px 50px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 0px 50px rgba(0,0,0,0.6); 
	transform:scale(1.1);-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1); 
	transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s; 
}

/* SMART IMAGE HOVER BOX */
.dr-image-box{
	overflow:hidden; 
	position:relative; 
	padding:5%;
	background-color:rgba(0,0,0,0.2);
	margin-bottom:15px;
}
.dr-image-box:after{
	content:' ';
	width:100%;  
	height:5px; 
	display:block;
	position:absolute;
	 transform:scaleX(0) translateZ(0);
	-webkit-transform:scaleX(0) translateZ(0);
	-moz-transform-origin:0 0;  
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transition:1s cubic-bezier(.64,-0.48,.56,1.68);
	-moz-transition:1s cubic-bezier(.64,-0.48,.56,1.68);
	  transition:1s cubic-bezier(.64,-0.48,.56,1.68);
	left:0; bottom:0;	top:0;  
	/*background:#XXX - Set in Options;*/
}
.dr-image-box:hover:after{
	-webkit-transform:scaleX(1) translateZ(0);  
	  transform:scaleX(1) translateZ(0);
}
.dr-image-box .imagebox-inner{
	position:relative; 
}
.dr-image-box .imagebox-bg{
	background-size:cover;
	background-color:#000;  
	background-position:center;  
	  backface-visibility:hidden;  
	-webkit-backface-visibility:hidden; 
	  transition:all 2.6s cubic-bezier(0.24,1,0.30,1);
	-webkit-transition:all 2.6s cubic-bezier(0.24,1,0.30,1);
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	opacity:0.5;
	position:absolute; 
	top:0;	left:0; 
	height:100%; width:100%; 
}

.dr-image-box .imagebox-bg:after{
	content:' '; 
	position:absolute; 
	height:100%; width:100%; top:0; left:0; 
	/*background-color:rgba(0,0,0,0.5);*/
	  transition:all 2.6s cubic-bezier(0.24,1,0.30,1);
	-webkit-transition:all 2.6s cubic-bezier(0.24,1,0.30,1); 
}
/*.dr-image-box:hover .imagebox-bg:after{background-color:rgba(255,255,255,0.5) }*/
.dr-image-box:hover .imagebox-bg{
	-moz-transform:scale(2); 
	-webkit-transform:scale(2);
	transform:scale(2);
	-moz-opacity:0.2;
	-webkit-opacity:0.2;
	opacity:0.2;
	-moz-transition: all 6s cubic-bezier(.83,.14,.73,.84);
	-webkit-transition: all 6s cubic-bezier(.83,.14,.73,.84);
	transition: all 6s cubic-bezier(.83,.14,.73,.84);
}


/* BUSINESS HOURS */
.drsc-hours-box-container{
	margin: 0 auto;
	padding: 15px 2%;
	width: 98%;
}
.hours-box-icon i{
	font-size: 80px;
    line-height: 80px;
    margin: 0 auto;
    padding: 0;
    margin-right: 15px;
    padding-right: 25px;
    border-right: 2px solid #e74c3c;
}

.hours-box-time h3{
	font-size:25px;
	line-height:25px;
	margin:0;
	padding:0;
}
.hours-box-time h3:after{
	content:' ';
	height:2px;
	width:55%;
	margin:15px auto;
	display:block;
	background:#e74c3c;
}
.hours-box-time h4{
	font-size:18px;
	line-height:18px;
	margin:0;
	padding:0;
}

/* EVENTS */
.drsc-event-box-container{
	 padding:15px;
	 margin:15px 0px;	 
}

.drsc-event-box-container:hover  .booking-btn{
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.4);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	-moz-transform:scale(1.1);-webkit-transform:scale(1.1);
	transform:scale(1.1);
	-moz-transition:0.3s;-webkit-transition:0.3s;
	transition:0.3s;
}
.drsc-event-box-container .event-title{
	color: #fff;
	background-color: #555;
	font-size: 16px;
	margin: 0;
	padding:7px 0px;
	margin-top:-55px;
	text-align:center;	
}
.drsc-event-box-container .event-date{
	width: 90px;
	height: 90px;
	background-color: #e74c3c;
	padding: 5px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	top: -70px;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin: 0px auto;
	border:5px solid rgba(255,255,255,0.5);
}


.event-date:before {
    width: 125px;
    height: 125px;
    background: hsla(0,0%,100%,.2);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.drsc-event-box-container:hover .event-date:before {
	width: 135px;
	height: 135px;
	opacity: 1;
	background: hsla(0,0%,100%,.1);
	-webkit-transform: translate(-50%,-50%),scale(1);
	-ms-transform: translate(-50%,-50%),scale(1);
	transform: translate(-50%,-50%),scale(1);
}
 
.event-date:after {
	width: 140px;
	height: 140px;
	background: hsla(0,0%,100%,.2);
	left: -18px;
	top: -18px;
	opacity: 0;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	
} 
.drsc-event-box-container:hover .event-date:after {
    opacity: 1;
	width: 136px;
	height: 136px;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);

}

.event-date:after, .event-date:before {
    content: '';
    position: absolute;
    border-radius: 50%;
	transition:0.3s;
	  -webkit-transition:0.3s;
	  -moz-transition:0.3s;
}

.drsc-event-box-container  .event-icon{
	font-size: 75px;
	line-height: 65px;
	margin-top: -32px;
	margin-bottom: 15px;
}
.drsc-event-box-container .event-date h3{
	font-size: 40px;
	line-height: 35px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #fff;
	font-weight: 900;
	letter-spacing: -2px;
}
.drsc-event-box-container .event-date h4{
	font-size: 15px;
	line-height: 18px;
	margin: 0;
	font-weight:900;
	padding: 0;
	color: #fff;
}
.drsc-event-box-container .event-date h5{
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    color: #fff;
}
.drsc-event-box-container .event-box-info p{
	font-size:13px;
}
.drsc-event-box-container i{
	color:#777;
	font-size: 20px;
	vertical-align: middle;
	margin-right: 15px;
	width: 20px;
	display: inline-block;
	text-align: center;
}
.event-box-info-container{
	padding: 5px 0px 5px 15px;
	border: 1px solid #e2e2e2;
	background: #f2f2f2;
	background: rgba(0,0,0, 0.08);
	border: 1px solid rgba(0,0,0, 0.08);
}
.event-box-info-container p{
	font-size:12px;
}
.booking-btn{
	padding: 12px 20px !important;
	margin: 0 !important;
	line-height:1 !important;
	vertical-align:middle;
	border:2px solid transparent;

}
.booking-btn:hover{
	background-color:rgba(0,0,0,0.1) !important;
	border:2px solid;
}
.booking-btn i{
	vertical-align: middle;
	color:inherit !important;
	font-size: 17px;
		width:inherit;
	line-height:1;
	margin: 0;
	margin-top:-2px;
}

/* DIVIDERS */
.drsc-divider{
	width:100%;
	border-bottom:1px solid rgba(204,204,204,1);
	display:block;
}
.divider-center{
	margin:15px auto;
}
.divider-left{
	margin:15px auto 15px 0px;
}
.divider-right{
	margin:15px 0px 15px auto;
}

.to-top-divider{
	position: relative;
	display:block;
	border-top: 1px solid rgba(0,0,0,0.2);
	margin:50px 0px;
	width:100%;
}
.to-top-divider .goto-top{
	text-decoration: none;
	top: -25px;
	left:0;
	right: 0;
	margin:0px auto;
	border-radius: 50%;
	  -moz-border-radius: 50%;
	  -webkit-border-radius: 50%;
	position: absolute;
	color: #fff;
	background: #DDD;
	width: 25px;
	height: 25px;
	padding: 10px;
	text-align: center;
}
.to-top-divider .goto-top i{
	font-size:40px;
	line-height:20px;
}
.to-top-divider .goto-top:hover{
	text-decoration: none;
	color:#FFF;
	background-color:rgba(119,119,119,1);
}

.shadow-divider{
    margin: 0;
    padding: 30px 0;
    display: block;
    width: 100%;
}
.shadow-divider img{
	width: 100%;
	box-shadow: none !important;
}

.txt-divider{
	font-size: 17px;
	line-height: 17px;
	font-weight: 300;
	letter-spacing: 1px;
	position: absolute;
}
.divider_lines{
	overflow: visible;
	height: 17px;
	position: relative;
	margin-bottom: 40px;
	margin-top: 23px;
	border-bottom: 4px double #ddd;
	border-bottom: 4px double rgba(0,0,0,0.08);
}
.txt-divider.center{
	text-align: center;
	left: 50%;
	position: absolute;
}
.txt-divider.left{
	text-align: left;
	left: 0px;
	white-space: nowrap;
}
.txt-divider.right{
	text-align: right;
	right: 0px;
}
.left-divider{
	position: relative;
	left: 0;
	padding: 10px 25px;
	white-space: nowrap;
	-moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.3);box-shadow: 0px 10px 10px rgba(0,0,0,0.3);
	margin-left:50px;
}
.right-divider{
	position: relative;
	right: 0;
	padding: 10px 25px;
	white-space: nowrap;
	-moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.3);box-shadow: 0px 10px 10px rgba(0,0,0,0.3);
	margin-right:50px;
}
.center-divider{
	position: relative;
	left: -50%;
	padding: 10px 25px;
	white-space: nowrap;
	-moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.3);box-shadow: 0px 10px 10px rgba(0,0,0,0.3);
}

.tool-tip{
	color: inherit !important;
	border-bottom:1px dotted;
	cursor:help;
}

/* ---- ICONS ---- */

/* VECTOR ICON  */
.icn-container{display: inline-block;}
.icn-xsmall{display: inline-block;}
.icn-small{display: inline-block;}
.icn-medium{display: inline-block;}
.icn-large{display: inline-block;}
.icn-xlarge{display: inline-block;}
.icn-xxlarge{display: inline-block;}

.icn-container.circle .icn-xsmall,
.icn-container.square .icn-xsmall{width: 16px;height: 16px; line-height: 16px;display: inline-block;}

.icn-container.circle .icn-small,
.icn-container.square .icn-small{width: 48px; height: 48px;line-height: 48px; display: inline-block;}

.icn-container.circle .icn-medium,
.icn-container.square .icn-medium{width: 72px; height: 72px; line-height: 72px; display: inline-block;}

.icn-container.circle .icn-large,
.icn-container.square .icn-large{width: 96px; height: 96px;line-height: 96px; display: inline-block;}

.icn-container.circle .icn-xlarge,
.icn-container.square .icn-xlarge{width: 136px; height: 136px; line-height: 136px; display: inline-block;}

.icn-container.circle .icn-xxlarge,
.icn-container.square .icn-xxlarge{width: 168px; height: 168px;line-height: 168px; display: inline-block;}

.size-icn-xsmall .icn-xsmall{
	font-size: 16px;
	vertical-align: middle;
}
.size-icn-small .icn-small{
	font-size: 38px;
	vertical-align: middle;
}

.size-icn-medium .icn-medium{
	font-size: 58px;
	vertical-align: middle;
}

.size-icn-large .icn-large{
	font-size: 84px;
	vertical-align: middle;
}

.size-icn-xlarge .icn-xlarge{
	font-size: 100px;
	vertical-align: middle;
}

.size-icn-xxlarge .icn-xxlarge{
	font-size: 134px;
	vertical-align: middle;
}

.icn-container.circle,.icn-container.square {
	padding: 10px;
	border: 2px solid rgba(255,255,255,0);
	background: rgba(255, 255, 255, 0);
	text-align: center;
	vertical-align:middle;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.icn-container.circle{border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;}


/* SOCIAL ICONS */
.drsc-social-networks{
	display: inline-block;
	width: 64px;
	height: 64px;
	margin: 0 5px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
}
.drsc-social-networks.social_8tracks{background: url(../images/social-icons/8tracks@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_9gag{background: url(../images/social-icons/9gag@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_500px{background: url(../images/social-icons/500px@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_addthis{background: url(../images/social-icons/addthis@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_aim{background: url(../images/social-icons/aim@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_airbnb{background: url(../images/social-icons/airbnb@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_amazon{background: url(../images/social-icons/amazon@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_android{background: url(../images/social-icons/android@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_apple{background: url(../images/social-icons/apple@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_appnet{background: url(../images/social-icons/appnet@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_badoo{background: url(../images/social-icons/badoo@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_bebo{background: url(../images/social-icons/bebo@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_behance{background: url(../images/social-icons/behance@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_blogger{background: url(../images/social-icons/blogger@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_deviantart{background: url(../images/social-icons/deviantart@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_digg{background: url(../images/social-icons/digg@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_disqus{background: url(../images/social-icons/disqus@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_dribble{background: url(../images/social-icons/dribbble@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_dropbox{background: url(../images/social-icons/dropbox@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_email{background: url(../images/social-icons/email@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_evernote{background: url(../images/social-icons/evernote@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_facebook{background: url(../images/social-icons/facebook@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_flickr{background: url(../images/social-icons/flickr@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_forrst{background: url(../images/social-icons/forrst@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_foursquare{background: url(../images/social-icons/foursquare@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_github{background: url(../images/social-icons/github@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_google-drive{background: url(../images/social-icons/google-drive@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_google-plus{background: url(../images/social-icons/google-plus@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_groupon{background: url(../images/social-icons/groupon@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_hangouts{background: url(../images/social-icons/hangouts@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_icq{background: url(../images/social-icons/icq@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_imdb{background: url(../images/social-icons/imdb@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_indiegogo{background: url(../images/social-icons/indiegogo@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_instagram{background: url(../images/social-icons/instagram@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_kindle{background: url(../images/social-icons/kindle@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_lastfm{background: url(../images/social-icons/lastfm@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_line{background: url(../images/social-icons/line@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_linkedin{background: url(../images/social-icons/linkedin@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_livejournal{background: url(../images/social-icons/livejournal@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_meetup{background: url(../images/social-icons/meetup@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_messenger{background: url(../images/social-icons/messenger@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_metacafe{background: url(../images/social-icons/metacafe@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_mixcloud{background: url(../images/social-icons/mixcloud@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_myspace{background: url(../images/social-icons/myspace@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_orkut{background: url(../images/social-icons/orkut@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_paypal{background: url(../images/social-icons/paypal@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_pinterest{background: url(../images/social-icons/pinterest@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_playstation{background: url(../images/social-icons/playstation@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_plurk{background: url(../images/social-icons/plurk@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_pulse{background: url(../images/social-icons/pulse@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_reddit{background: url(../images/social-icons/reddit@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_rss{background: url(../images/social-icons/rss@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_sharethis{background: url(../images/social-icons/sharethis@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_skydrive{background: url(../images/social-icons/skydrive@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_skype{background: url(../images/social-icons/skype@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_soundcloud{background: url(../images/social-icons/soundcloud@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_spotify{background: url(../images/social-icons/spotify@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_stackoverflow{background: url(../images/social-icons/stackoverflow@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_steam{background: url(../images/social-icons/steam@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_stumbleupon{background: url(../images/social-icons/stumbleupon@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_swarm{background: url(../images/social-icons/swarm@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_teamviewer{background: url(../images/social-icons/teamviewer@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_ted{background: url(../images/social-icons/ted@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_telegram{background: url(../images/social-icons/telegram@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_tumblr{background: url(../images/social-icons/tumblr@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_twitter{background: url(../images/social-icons/twitter@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_viber{background: url(../images/social-icons/viber@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_vimeo{background: url(../images/social-icons/vimeo@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_vine{background: url(../images/social-icons/vine@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_vk{background: url(../images/social-icons/vk@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_weibo{background: url(../images/social-icons/weibo@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_whatsapp{background: url(../images/social-icons/whatsapp@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_windows{background: url(../images/social-icons/windows@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_wordpress{background: url(../images/social-icons/wordpress@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_xbox{background: url(../images/social-icons/xbox@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_xing{background: url(../images/social-icons/xing@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_yahoo{background: url(../images/social-icons/yahoo@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_yelp{background: url(../images/social-icons/yelp@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_youtube{background: url(../images/social-icons/youtube@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks.social_youtube2{background: url(../images/social-icons/youtube2@2x.png) no-repeat scroll 0 0 transparent; background-size: 64px 64px;}
.drsc-social-networks:hover{
	position: relative;
	opacity:0.8;
	top: 1px;
}


/* TABS */
.drsc-tabs {
	margin-left: 0;
	padding: 0;
	border-bottom:2px solid #E74C3C;
	border-style: solid;
	border-width: 0 0 2px;
	zoom: 1;
}
.drsc-tabs > li, .entry-content .drsc-tabs > li{
	float: left !important;
	position: relative;
	list-style: none;
	list-style-type: none;
	margin: 0px;
	width: auto !important;
}
.drsc-tabs > li > a{
	text-decoration: none;
	border-radius: 5px 5px 0px 0px;
	  -webkit-border-radius: 5px 5px 0px 0px;
	  -moz-border-radius: 5px 5px 0px 0px;
	display: block;
	outline: none;
	margin-right: 0px;
	line-height: 21px;
	padding: 12px 20px;
	transition: 0.4s;
	  -moz-transition: 0.4s;
	  -webkit-transition: 0.4s;
	background-color:#eee;
	background-color:rgba(0,0,0,0.05);
	color:#656565;
	margin-right: 1px;
	font-weight:400;
}
.drsc-tabs > li > a:hover{
    text-decoration: none;
    background-color: #ddd;
	background-color:rgba(0,0,0,0.2);
}
.drsc-tabs .active > a, .drsc-tabs .active > a:hover{
	text-decoration: none;
	cursor: pointer;
	color: #FFF;
	background-color: #E74C3C;
}
.drsc-tabs:before, .drsc-tabs:after{
	display: table;
	content: "";
	zoom: 1;
	clear: both;
}
.tab-content {
	padding: 15px 0;
	overflow: auto;
	margin-bottom: 15px;
}
.tab-content > .active{
	display: block;
}
.tab-content > .tab-pane, .tab-content > div {
	padding: 0 15px;
}
.tab-content > .tab-pane, .pill-content > .pill-pane, .tab-content > div, .pill-content > div{
	padding: 0 15px;
}
.entry-content ul.drsc-tabs{
	margin-bottom: 0;
	margin-left: 0;
}


/* ACCORDION */
.drsc-accordion .panel-heading, .drsc-accordion .panel-default>.panel-heading,
.drsc-toggle .panel-heading, .drsc-toggle .panel-default>.panel-heading{
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.drsc-accordion.panel-group .panel + .panel, .drsc-toggle.panel-group .panel + .panel{
	margin-top: 5px;
}
.drsc-accordion.panel-group .panel, .drsc-toggle.panel-group .panel{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border:none;
}
.panel-default > .panel-heading {
    background-color: transparent !important;
}
.panel-group .panel-heading + .panel-collapse > .panel-body{
     border-top: 2px solid #EEE;
     background-color:transparent !important;
}
.drsc-accordion .panel-heading i, .drsc-toggle .panel-heading i{
	color: #bbb;
	font-size: 10px;
	vertical-align: middle;
	padding: 0px;
	margin-right: 15px;
	margin-left:5px;
}
.drsc-accordion .panel-title, .drsc-toggle .panel-title{
	padding:0px;
}
.drsc-accordion  .panel-title > a, .drsc-toggle  .panel-title > a{
	display: block;
	min-height: 32px;
	color: #898989;
	background-color:rgba(204,204,204,0.05);
	font-size: 14px;
	text-decoration: none;
	margin: 0 !important;
	line-height:32px;
	font-weight: 400;
	padding:5px 10px;
}
.drsc-accordion .panel-title > a:hover, .drsc-toggle .panel-title > a:hover{
	text-decoration: none !important;
	color:#555555;
	background-color:rgba(204,204,204,0.2);
}
.panel{
	background-color:transparent !important;
}

/* MODAL POPUP */
.drsc-modal.fade.in{
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.5);
}
.modal-backdrop.in{
	display: none !important;
}
.modal-dialog {
    margin: 5% auto 0;
}
.drsc-modal{
	cursor: pointer;
}
a.drsc-modal{
	font-size:15px;
	vertical-align:middle;
	padding:10px 15px;
}
a.drsc-modal i{
font-size: 20px;
vertical-align: middle;
margin-left: 10px;
margin-top: -3px;
display: inline-block;
}
.modal-header {
    padding: 5px 15px;
	border-bottom: 1px solid #CCC;
	background-color: #eee;
	border-radius:  10px 10px 0px 0px;
    -moz-border-radius:  10px 10px 0px 0px;
    -ms-border-radius:  10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}
.modal-header h3{
	font-size: 20px;
	clear: both;
	display: inline-block;
	letter-spacing:0px;
	padding: 0px;
}
.modal-footer {
    padding: 8px 15px;
    border-top: 1px solid #eee;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -ms-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
}
.modal-footer .drsc-btn+.drsc-btn{
	margin-bottom: 10px;
	margin-left: 8px;
}
.close {
    float: right;
	font-size: 29px;
	color: #FFF;
	width: 40px;
	height: 40px;
	font-weight: bold;
	background-color: #E74C3C;
	-webkit-border-radius: 50%;-moz-border-radius: 50%;-border-radius: 50%;
	padding: 0px 5px;
}
.modal-header .close {
    margin-top: -25px;
	margin-right: -35px;
    -moz-box-shadow: 0px 2px 8px #000;-webkit-box-shadow: 0px 2px 8px #000;box-shadow: 0px 2px 8px #000;
	box-shadow: 0px 2px 12px rgba(0,0,0,0.7);
	padding: 0px 0px 5px 1px !important;
}
.close:hover, .close:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=100);
    opacity: 1;
    background-color: #e74c3c;
	-moz-transform: scale(1.1);-webkit-transform: scale(1.1);    transform: scale(1.1);
}
 
/* POPOVER */
h3.popover-title,
.entry-content h3.popover-title{
	margin: 0;
	background-color: #e74c3c; 
	border-bottom: none;
	color:#fff;
}
.popover.right .arrow{
	left: -11px !important;
}
.popover.left .arrow{
	right: -11px !important;
}
.popover.fade.in{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.popover.fade.top.in{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #FFF;
	background-clip: padding-box;
	  -webkit-background-clip: padding-box;
	  -moz-background-clip: padding;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.2);
	  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	white-space: normal;
}

.drsc-btn.secondary,
.drsc-btn.secondary:hover,
.drsc-btn.secondary:active,
.drsc-btn.secondary:focus{
	color: #444;
	background: #CCC;
}
.drsc-btn.primary,
.drsc-btn.primary:hover,
.drsc-btn.primary:active,
.drsc-btn.primary:focus{
	background: #555555;
	color: #FFF !important;
}
.drsc-btn.popovers{
    color: inherit;
	text-transform: none;
	border-radius: 5px;
	padding: 5px 10px;
	margin: 0;
	font-size: inherit;
	font-family: inherit;
	border-bottom: 1px dotted;
	font-weight: inherit;
}
.drsc-btn.popovers:active, .drsc-btn.popovers:focus{
	top: 0;
	text-decoration: none;
}
.drsc-btn.popovers:hover{
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
}
/* PROGRESS BARS */
.progress {
	height: 10px; /* DEFAULT - SET IN OPTIONS  */
	margin: 15px 0px;
	overflow: hidden;
	background-color: #eeeeee;/* DEFAULT - SET IN OPTIONS  */
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius:0px;/* DEFAULT - SET IN OPTIONS  */
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	
}

/* NUMBER COUNT */
.drsc-number-counter-container{
	text-align:center !important;
}
.drsc-number-counter-container h4 {
	font-size: 70px;
	line-height:1.3em !important;
	color: #222;
	text-align:center !important;
}
.drsc-number-counter-container h5:before {
	background: #e5e5e5;
	content: '';
	display: block;
	height: 2px;
	width: 15%;
	margin:-10px auto 15px;
}
.drsc-number-counter-container h5 {
	color: #555;
	text-transform: uppercase;
	line-height:1.3em !important;
	text-align:center;
}
 
/* DROPCAP */
.dropcap{
	float: left;
	text-transform: uppercase;
	margin: 6px 10px 0px 0;
	font-weight: 900;
	font-size: 48px !important;
	width: 32px;
	height: 32px;
	line-height:32px;
	text-align: center;
	padding: 15px;
}
.dropcap.light{
	border:2px solid #777;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.dropcap.light_circled{
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border:2px solid #777;
}
.dropcap.dark{
	color: #fff;
	background: #D0D0D0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-text-shadow:0px 2px 1px #999;-webkit-text-shadow: 0px 2px 1px #999;text-shadow:0px 2px 1px #999;
}
.dropcap.dark_circled{
	color: #fff;
	background: #D0D0D0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-text-shadow:0px 2px 1px #999;-webkit-text-shadow:0px 2px 1px #999;text-shadow:0px 2px 1px #999;
}

/* HIGHLIGHT */
.entry-content span.highlight,
span.highlight{
	padding: 1px 5px;
	border: none;
}
.highlight:before{
	margin:0;
}

/* LABEL */
.label.default, .label.success,
.label.warning, .label.important,
.label.notice {
	text-transform: uppercase;
	white-space: nowrap;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-shadow: none;
	font-size: 10px;
	font-weight: 600;
	padding: 1px 5px;
	color: #fff;
}
.label.default{
	background: #BABABA;
}
.label.success{
	background: #2ECC71;
}
.label.warning{
	background: #F1C40F;
}
.label.important{
	background: #E74C3C;
}
.label.notice{
	background: #0099FF;
}

/*BLOCKQUOTES */
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	border-left: 3px solid #f7f7f7;
	border-left: 3px solid rgba(0, 0, 0, 0.05);
	margin: 10px 0 10px 80px;
	padding: 20px 0 20px 40px;
	font-size: 20px;
}
blockquote.right {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: right;
	border-right: 3px solid #f7f7f7;
	border-right: 3px solid rgba(0, 0, 0, 0.05);
	margin: 10px 80px 10px 0;
	padding: 20px 40px 20px 0;
	border-left:none;
	font-size: 20px;
}
/* COUNTDOWN FLIP */
.drsc-countflip * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.drsc-countflip a {	cursor: pointer;text-decoration: none;color: #ccc;}
.drsc-countflip ul {list-style: none;}
.drsc-countflip.clearfix:before,.drsc-countflip.clearfix:after {content: " ";display: table;}
.drsc-countflip.clearfix:after {clear: both;}
.drsc-countflip.clearfix {*zoom: 1;}
/* Main */
.drsc-countflip {
	-webkit-user-select: none;
	position: relative;
	margin: 15px auto;
	display:inline-block;
}
.drsc-flip-meridium {
	background: none !important;
	box-shadow: 0 0 0 !important;
	font-size: 36px !important;
}
.drsc-flip-meridium a { color: #313333; }
.drsc-countflip:before,
.drsc-countflip:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.drsc-countflip:after {
    clear: both;
}
/* FLIP CONTAINER */
.drsc-countflip ul {
	position: relative;
	float: left;
	margin: 2px;
	width: 40px;
	height: 60px;
	border-radius: 6px;
}
.drsc-countflip ul li {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 57px;
	text-decoration: none !important;
}
.drsc-countflip ul li:first-child {z-index: 2;}
.drsc-countflip ul li a {
	display: block;
	height: 100%;
	-webkit-perspective: 200px;
	-moz-perspective: 200px;
	perspective: 200px;
	margin: 0 !important;
	overflow: visible !important;
	cursor: default !important;
}
.drsc-countflip ul li a section {
	z-index: 1;
	position: absolute;
	left: 0;
	width: 100%;
	height: 50%;
	font-size: 45px;
	overflow: hidden; 
	outline: 1px solid transparent;
}
.drsc-countflip ul li a section .shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.drsc-countflip ul li a section.up {
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	top: 0;
}
/* MIDDLE LINE */
.drsc-countflip ul li a section.up:after {
	content: "";
	position: absolute;
	top: 29px;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 2px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}
.drsc-countflip ul li a section.down {
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	bottom: 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
/* ACTUAL COUNTER */
.drsc-countflip ul li a section section.inn {
	position: absolute;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 200%;
	color: #CCC;  /* COLOUR OF CUONTER */
	tex t-shadow: 0px 1px 2px #000;
	te xt-shadow: 0px 1px 2px rgba(0,0,0.8);
	text-align: center;
	background-color: #555; /* BACKGROUND COLOR OF CUONTER */
	border-radius: 6px;
	font-size: 45px;
}
.drsc-countflip ul li {line-height: 57px;}
.drsc-countflip ul.flip {list-style: none;}
.drsc-countflip ul.flip li {margin-left: 0px;}
.drsc-countflip ul li a section.up section.inn {top: 0;}
.drsc-countflip ul li a section.down section.inn {bottom: 0;}
/* FLIP */
.drsc-countflip ul.play li.drsc-flip-before {z-index: 3;}
.drsc-countflip .flip { box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);}
.drsc-countflip ul.play li.drsc-flip-active {
	-webkit-animation: flipIndex 0.5s 0.5s linear both;
	-moz-animation: flipIndex 0.5s 0.5s linear both;
	animation: flipIndex 0.5s 0.5s linear both;
	z-index: 5;
}
/* COUNT NUMBER DIVIDER DOTS */
.drsc-flip-divider {
	float: left;
	display: inline-block;
	position: relative;
	width: 10px;
	height: 60px;
}
.drsc-flip-divider:first-child {width: 0;}
/* DIVIDER DOTS */
.drsc-flip-dot {
	display: block;
	background: #555;
	width: 4px;
	height: 4px;
	position: absolute;
	border-radius: 50%;
	/* box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);*/
	left: 3px;
}
.drsc-flip-dot.top {top: 21px;}
.drsc-flip-dot.bottom {bottom: 17px;}
/* HOURS MIN LABEL TXT */
.drsc-flip-divider .drsc-flip-label {
	position: absolute;
	bottom: -30px;
	right: -62px;
	text-shadow: none;
}
.drsc-flip-divider.minutes .drsc-flip-label {right: -68px;}
.drsc-flip-divider.seconds .drsc-flip-label {right: -74px;}
/* FLIP ANIMATIONS */
@-webkit-keyframes flipIndex {0% {z-index: 2; }20% {z-index: 4; }100% {z-index: 4; } }
@-moz-keyframes flipIndex {0% { z-index: 2; }20% { z-index: 4; }100% {  z-index: 4; } }
@-o-keyframes flipIndex {0% { z-index: 2; } 20% {z-index: 4; } 100% { z-index: 4; } }
@keyframes flipIndex {  0% { z-index: 2; } 20% {  z-index: 4; } 100% { z-index: 4; } }

.drsc-countflip ul.play li.drsc-flip-active .down {
	z-index: 2;
	-webkit-animation: turn 0.5s 0.5s linear both;
	-moz-animation: turn 0.5s 0.5s linear both;
	animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {0% {-webkit-transform: rotateX(90deg); } 100% {-webkit-transform: rotateX(0deg); } }
@-moz-keyframes turn {0% {-moz-transform: rotateX(90deg); }100% {-moz-transform: rotateX(0deg); } }
@-o-keyframes turn {0% { -o-transform: rotateX(90deg); }100% {-o-transform: rotateX(0deg); } }
@keyframes turn {0% {transform: rotateX(90deg); }100% {transform: rotateX(0deg); } }
.drsc-countflip ul.play li.drsc-flip-before .up {
	z-index: 2;
	-webkit-animation: turn2 0.5s linear both;
	-moz-animation: turn2 0.5s linear both;
	animation: turn2 0.5s linear both;
 }
@-webkit-keyframes turn2 {0% { -webkit-transform: rotateX(0deg); }100% {-webkit-transform: rotateX(-90deg); } }
@-moz-keyframes turn2 {0% { -moz-transform: rotateX(0deg); }100% { -moz-transform: rotateX(-90deg); } }
@-o-keyframes turn2 {0% { -o-transform: rotateX(0deg); }100% { -o-transform: rotateX(-90deg); } }
@keyframes turn2 {0% {transform: rotateX(0deg); }100% {transform: rotateX(-90deg); } }
.drsc-countflip ul li.drsc-flip-active {z-index: 3;}
/* FLIP SHADOWS*/
.drsc-countflip ul.play li.drsc-flip-before .up .shadow {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.8)));
	background: linear, top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%;
	-webkit-animation: show 0.5s linear both;
	-moz-animation: show 0.5s linear both;
	animation: show 0.5s linear both;
}
.drsc-countflip ul.play li.drsc-flip-active .up .shadow {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.8)));
	background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%;
	-webkit-animation: hide 0.5s 0.3s linear both;
	-moz-animation: hide 0.5s 0.3s linear both;
	animation: hide 0.5s 0.3s linear both;
}
/* BOTTOM */
.drsc-countflip ul.play li.drsc-flip-before .down .shadow {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(100%, rgba(0, 0, 0, 0.1)));
	background: linear, top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%);
	background: linear, to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%;
	-webkit-animation: show 0.5s linear both;
	-moz-animation: show 0.5s linear both;
	animation: show 0.5s linear both;
}
.drsc-countflip ul.play li.drsc-flip-active .down .shadow {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(100%, rgba(0, 0, 0, 0.1)));
	background: linear, top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%);
	background: linear, to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%;
	-webkit-animation: hide 0.5s 0.3s linear both;
	-moz-animation: hide 0.5s 0.3s linear both;
	animation: hide 0.5s 0.2s linear both;
}

@-webkit-keyframes show {0% {opacity: 0; }100% { opacity: 1; } }
@-moz-keyframes show {0% { opacity: 0; }100% { opacity: 1; } }
@-o-keyframes show {0% { opacity: 0; } 100% { opacity: 1; } }
@keyframes show {0% { opacity: 0; } 100% { opacity: 1; } }

@-webkit-keyframes hide {0% { opacity: 1; } 100% { opacity: 0; } }
@-moz-keyframes hide { 0% {   opacity: 1; }  100% {   opacity: 0; } }
@-o-keyframes hide { 0% {   opacity: 1; }  100% {   opacity: 0; } }
@keyframes hide {  0% {   opacity: 1; }  100% {  opacity: 0; } }



/* RESPONSIVE VIDEO */
.drsc-video-container{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.drsc-video-container iframe, 
.drsc-video-container object, 
.drsc-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* AUDIO */
.full_width.mejs-audio{
	max-width: 100% !important;
	width: 797px;
	height: 30px;
}



/*!
 * Waves v0.6.0 - http://fian.my.id/Waves
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}
.waves-effect .waves-ripple {
	position: absolute;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	opacity: 0;
	background: rgba(250, 250, 250, 0.2);
	  -moz-transition: all 0.2s ease-in-out;
	  -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	
	  -webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	  transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;	
	-webkit-transform: scale(0);
	  transform: scale(0);
	pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background-color: rgba(255, 255, 255, 0.5);
}
.waves-effect.waves-dark .waves-ripple {
  background-color: rgba(0, 0, 0, 0.5);
}
.waves-effect input[type="button"],
.waves-effect input[type="submit"] {
  border: 0;
  font-style: normal;
  font-size: inherit;
  text-transform: inherit;
  background: none;
}
.waves-effect img {
  position: relative;
  z-index: -1;
}
.waves-circle {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none;
}
.waves-block {
  display: block;
}
/* FF Bug Fix link not triggered */
.waves-effect .waves-ripple {
  z-index: -1;
}

/*********** BUTTON WAVE EFFECT ***********/

/*********** BTN PULSE ANIMATE ************/
.btnpulse {
  overflow: visible;
  position: relative;
}

.btnpulse::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: inherit;
  border-radius: inherit;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s, -webkit-transform .3s;
  -webkit-animation: btnpulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
          animation: btnpulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  z-index: -1;
}

@-webkit-keyframes btnpulse-animation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

@keyframes btnpulse-animation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

/************** BTN PULSE ANI **************/

/************** ANIMATIONS **************/

 /* VERTICAL */
.drupdown {
  -webkit-animation: drupdown 2s infinite linear;
  -moz-animation: drupdown 2s infinite linear;
  -ms-animation: drupdown 2s infinite linear;
  -o-animation: drupdown 2s infinite linear;
  position: relative;
}
@-webkit-keyframes drupdown {
  0% {
    top: -15px;
  }
  50% {
    top: 15px;
  }
  100% {
    top: -15px;
  }
}
@-moz-keyframes drupdown {
  0% {
    top: -15px;
  }
  50% {
    top: 15px;
  }
  100% {
    top: -15px;
  }
}
@-o-keyframes drupdown {
  0% {
    top: -15px;
  }
  50% {
    top: 15px;
  }
  100% {
    top: -15px;
  }
}
@keyframes drupdown {
  0% {
    top: -15px;
  }
  50% {
    top: 15px;
  }
  100% {
    top: -15px;
  }
}

/* HORIZONTAL */
.drleftright {
  -webkit-animation: drleftright 2s infinite linear;
  -moz-animation: drleftright 2s infinite linear;
  -ms-animation: drleftright 2s infinite linear;
  -o-animation: drleftright 2s infinite linear;
  position: relative;
}
@-webkit-keyframes drleftright {
  0% {
    left: -15px;
  }
  50% {
    left: 15px;
  }
  100% {
    left: -15px;
  }
}
@-moz-keyframes drleftright {
   0% {
    left: -15px;
  }
  50% {
    left: 15px;
  }
  100% {
    left: -15px;
  }
}
@-o-keyframes drleftright {
   0% {
    left: -15px;
  }
  50% {
    left: 15px;
  }
  100% {
    left: -15px;
  }
}
@keyframes drleftright {
   0% {
    left: -15px;
  }
  50% {
    left: 15px;
  }
  100% {
    left: -15px;
  }
}

/* SWING */
.drseesaw {
  -webkit-animation: drseesaw 2s infinite linear;
  -moz-animation: drseesaw 2s infinite linear;
  -ms-animation: drseesaw 2s infinite linear;
  -o-animation: drseesaw 2s infinite linear;
}
@-webkit-keyframes drseesaw {
  0% {
    -webkit-transform: rotate(-7deg);
  }
  50% {
    -webkit-transform: rotate(7deg);
  }
  100% {
    -webkit-transform: rotate(-7deg);
  }
}
@-moz-keyframes drseesaw {
  0% {
    -moz-transform: rotate(-7deg);
  }
  50% {
    -moz-transform: rotate(7deg);
  }
  100% {
    -moz-transform: rotate(-7deg);
  }
}
@-o-keyframes drseesaw {
  0% {
    -o-transform: rotate(-7deg);
  }
  50% {
    -o-transform: rotate(7deg);
  }
  100% {
    -o-transform: rotate(-7deg);
  }
}
@keyframes drseesaw {
  0% {
    transform: rotate(-7deg);
  }
  50% {
    transform: rotate(7deg);
  }
  100% {
    transform: rotate(-7deg);
  }
}

/* PULSE */
.drpulse {
  -webkit-animation: drpulse 2s infinite linear;
  -moz-animation: drpulse 2s infinite linear;
  -ms-animation: drpulse 2s infinite linear;
  -o-animation: drpulse 2s infinite linear;
}
@-webkit-keyframes drpulse {
  0% {
    -webkit-transform: scale(0.7);
    opacity: 0.7;
  }
  50% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.7);
    opacity: 0.7;
  }
}
@-moz-keyframes drpulse {
  0% {
    -moz-transform: scale(0.7);
    opacity: 0.7;
  }
  50% {
    -moz-transform: scale(1);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(0.7);
    opacity: 0.7;
  }
}
@-o-keyframes drpulse {
  0% {
    -o-transform: scale(0.7);
    opacity: 0.7;
  }
  50% {
    -o-transform: scale(1);
    opacity: 1;
  }
  100% {
    -o-transform: scale(0.7);
    opacity: 0.7;
  }
}
@keyframes drpulse {
  0% {
    transform: scale(0.7);
    opacity: 0.7;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.7);
    opacity: 0.7;
  }
}


/*ROTATE*/
.drrotate {
		-webkit-animation: drrotate 2s infinite linear;
}

@keyframes drrotate {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}
@-moz-keyframes drrotate {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}
@-webkit-keyframes drrotate {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}

/*  VISUAL COMPOSER*/
/* CONTENT SECTION */
.vc-content-section {
	display: block;
	border-style: solid;
	border-width: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	clear: both;
	margin: 0;
	width: 100%;
}
.vc-content-section p{
	margin-bottom: 20px;
	line-height: normal;
}
.vc-alert-message.drsc-callout{
	padding: 20px;
}
.vc-alert-message.drsc-callout h1,
.vc-alert-message.drsc-callout h2,
.vc-alert-message.drsc-callout h3,
.vc-alert-message.drsc-callout h4,
.vc-alert-message.drsc-callout h5,
.vc-alert-message.drsc-callout h6{
	clear: none;
}


/* MEDIA QUERIES */
/* LARGE TABLET - 979 */
@media (min-width: 681px) and (max-width: 979px) {
	.drsc-callout a {
    		margin: 5px 0 5px 25px;
	}
}

/* SMALL TABLET - 768 */
@media (min-width: 481px) and (max-width: 680px){
	.drsc-tabs > li{
		float:none !important;
		display:block;
	}
	.drsc-tabs > li > a{
		float:none !important;
		font-size:13px;
		display:block;
	}
	.drsc-tabs > li, .entry-content .drsc-tabs > li {
	    float: none !important;
	    display:block;
	}
	.drsc-callout a {
    		margin: 0 0 5px 25px;
	}
}

/* MOBILE - 480 */
@media only screen and (max-width : 480px){
	.drsc-tabs > li{
		float:none !important;
		display:block;
	}
	.drsc-tabs > li > a{
		float:none !important;
		font-size:11px;
		display:block;
		border-radius: 0px;
		  -webkit-border-radius: 0px;
		  -moz-border-radius: 0px;
	}
	.drsc-tabs > li, .entry-content .drsc-tabs > li {
	    float: none !important;
	    display:block;
	}	
	.drsc-accordion .panel-title > a ,.drsc-toggle .panel-title > a{
    		font-size: 11px;
	}	
	.drsc-callout h3{
		font-size:18px;
	}
	.btn-callout{
		margin:0;
		margin-top:20px !important;
	}
	.pull-right,.pull-left{
		float:none !important;
	}
	.drsc-callout .col-md-3{
		text-align:center !important;
	}
}

/*  MOBILE - 320 */
@media only screen and (max-width : 320px){
	.drsc-tabs > li{
		float:none !important;
		display:block;
	}
	.drsc-tabs > li > a{
		float:none !important;
		display:block;
		border-radius: 0px;
		  -webkit-border-radius: 0px;
		  -moz-border-radius: 0px;
	}
	.drsc-tabs > li, .entry-content .drsc-tabs > li {
	    float: none !important;
	    display:block;
	}
	.drsc-accordion .panel-title > a ,.drsc-toggle .panel-title > a {
    		font-size: 11px;
	}
	.drsc-callout h3{
		font-size:16px;
	}
	.btn-callout{
		margin:0;
		margin-top:20px !important;
	}
	.pull-right,.pull-left{
		float:none !important;
	}
}


code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{border:0;font:inherit;line-height:normal;overflow:visible;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar span:focus,div.code-toolbar>.toolbar span:hover{color:inherit;text-decoration:none}[class*=lang-] script[type='text/plain'],[class*=language-] script[type='text/plain'],script[type='text/plain'][class*=lang-],script[type='text/plain'][class*=language-]{display:block;font:100% Consolas,Monaco,monospace;white-space:pre;overflow:auto}
pre br{
	display:none !important;
}