@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Satisfy);
@import url(https://fonts.googleapis.com/css?family=Play);
@import url(https://fonts.googleapis.com/css?family=Mukta+Vaani:300,400,500,600,700);

.fadestrip{
	background: rgba(237,237,237,1);
	background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
	height:10px; width:100%;
	display:block;
}
h1.title{
	font-family: 'Play', sans-serif;
	text-align:center;
	font-size:30px;
	font-weight:normal;
	color:#d70e08;
	margin:20px 0 7px 0;
	text-shadow:#FFF 2px 2px 0;
}
h3.subtitle{	
	text-align:center;
	font-size:17px;
	font-weight:normal;
	color:#333333;
	margin:0 0 7px 0;
	text-shadow:#FFF 2px 2px 0;
}

h1.titlewhite{
	font-family: 'Play', sans-serif;
	text-align:center;
	font-size:30px;
	font-weight:normal;
	color:#ffe8c1;
	margin:20px 0 7px 0;	
}
h3.subtitlewhite{	
	text-align:center;
	font-size:17px;
	font-weight:normal;
	color:#fff;
	margin:0 0 7px 0;	
}
h1.courseannouncement{
	font-family: 'Play', sans-serif;
	text-align:center;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	margin:0;
	text-shadow:#333 2px 2px 0;
}
/* --------------------------------------------------------------------------- */

.sectionone{
	background:#05569b;
	padding:0 0;
}
.sectionone_left{
	width:200px;
	float:left;
}
.sectionone_right{
	width:290px;
	float:right;
	/*border:#FFF 1px solid;*/
}

@media (max-width: 600px) {

.sectionone_left{
	width:145px;
	float:none;
	margin:0 auto;
	display:block;
	/*border:#FFF 1px solid;*/
}
.sectionone_right{
	width:290px;
	float:none;
	/*border:#FFF 1px solid;*/
	margin:0 auto;
	display:block;
}
}

/* --------------------------------------------------------------------------- */
.affix {
	top: 0;
	width: 100%;
	-webkit-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
}
.affix a {
	/*color: black !important;
	padding: 10px;*/
	-webkit-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
}
.affix-top a {
	/*padding: 25px !important;*/
} 
.navstrip{
	background:#337ab7;
	padding:0;
	/*padding:3px 0;*/
}


.sectiontwo{
	background:#FFF;
	padding:10px 0;
	border-bottom:#dadada 1px solid;
}
.sectiontwo_left{
	width:322px;
	float:left;
}
.sectiontwo_right{
	width:250px;
	float:right;
}

@media (max-width: 650px) {
.sectiontwo_left{
	width:100%;
	float:none;
}
.sectiontwo_right{
	width:215px;
	float:none;
	/*border:#000 1px solid;*/
	display:block;
	margin:0 auto;
}	
}
@media (max-width: 526px) {
.sectiontwo_right{
	width:140px;
	float:none;
	/*border:#000 1px solid;*/
	display:block;
	margin:0 auto;
}	
}

.phoneblock{
	width:210px;
	float:right;
	color:#666;
	font-size:22px;
	/*border:#000 1px solid;*/
	margin-top:10px;
	text-align:left !important;
}
.phoneblock span{
	font-size:17px;
	color:#000;
}
.phoneblock_left{
	float:left;
	margin-top:5px;
}
.phoneblock_right{
	float:left;
	margin-left:8px;
	line-height:22px;
}
.hiddenclear{
	clear:none;
	display:none;
	visibility:hidden;
}
@media screen and (max-width:991px) {
.phoneblock{
	float:none;
	margin:0 auto;
	width:250px;
	display:block;
}
.hiddenclear{
	clear:both !important;
	display:block !important;
	visibility:visible !important;
}
}
.bigmobileicon{
	display:block;
	visibility:visible;
}
.smallmobileicon{
	display:none;
	visibility:hidden;
}
@media screen and (max-width:526px) {
.bigmobileicon{
	display:none;
	visibility:hidden;
}
.smallmobileicon{
	display:block;
	visibility:visible;
}
.phoneblock{
	width:195px;
	float:none;
	color:#666;
	font-size:16px !important;
	/*border:#000 1px solid;*/
	margin-top:0 auto;
	text-align:left !important;
	line-height:5px !important;
}
.phoneblock span{
	font-size:14px !important;
	color:#000;
	line-height:10px;
	/*display:none;
	visibility:hidden;*/
}	
}

/* --------------------------------------------------------------------------- */

.sectionthree{
	padding:8px 0 8px 0;
}
#bannercol{
	padding:0;
}
.keypersons{
	padding:0;
}
.keypersons p{
	color:#000;
	font-size:15px;
	line-height:16px;
	text-align:left !important;
	margin:0;
}
.keypersons p span{
	color:#666;
	font-size:11px;
	line-height:12px !important;
	margin:0;
}
.keypersons-separator{
	display:none;
	visibility:hidden;
	clear:none;
}
@media screen and (max-width: 996px) {
.keypersons-separator{
	display:block;
	visibility:visible;
	clear:both;
	height:30px;
}
}
.courseannouncementbg{
	/*background:url(../images/annoucementicon.png) no-repeat 50% 50% #e74c3c;*/
	background:#e74c3c;
	padding:20px 5px 10px 5px;
	border-bottom:#951c0f 7px solid;
	min-height:auto;
}

/* --------------------------------------------------------------------------- */

ul.news{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:inside;
}
ul.news li{
	margin:0 0 0 0;
	display:inline-block;
	padding:7px 0;
	border-bottom:#CCC 1px dashed;
}
ul.news li span.newsphoto{
	float:left;
	width:30%;
	margin-right:10px;
}
ul.news li span.newstext{
	float:left;
	width:65%;
	font-size:12px;
	color:#fff49a;
}
ul.news li span.newstext a{
	font-size:13px;
	color:#fff;
	line-height:13px;
	text-decoration:none;
}
ul.news li span.newstext a:hover{
	color:#FC3;
	text-decoration:none;
}

/* --------------------------------------------------------------------------- */

.sectionfour{
	padding:0 0 50px 0;
}

/* --------------------------------------------------------------------------- */

.sectionfive{
	background:#f1f1f1;
	/*background:url(../images/texturebg.jpg) repeat 0 0;*/	
	padding:0 0 50px 0;
}
.searchcoursestrip{
	background:#FFF;
	box-shadow:#666 0 0 15px;	
	margin-top:-40px;
}
.coursesearch{
	background:#e74c3c;
	display:block;
	text-align:center;
	padding:25px 0;
}
.welcomeblock{
	background:#FFF;
	box-shadow:#666 0 0 15px;	
	margin-top:-30px;
}
.welcomeblockcontent{
	padding:20px;
}
.welcomeblockcontent h1{
	font-family: 'Play', sans-serif;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#d70e08;
	margin:20px 0 7px 0;
}
.welcomeblockcontent h3{	
	text-align:center;
	font-size:17px;
	font-weight:normal;
	color:#333333;
	margin:0 0 7px 0;
}
.welcomeblockcontent h2{
	font-family: 'Mukta Vaani', sans-serif;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#ff7428;
	margin:0 0 7px 0;
}
.welcomeblockcontent p{	
	text-align:justify;
	font-size:16px;	
	color:#333333;
	line-height:19px;
	margin:0 0 15px 0;
}
.vivblock{
	background:#dbdbdb;
	padding:25px 0;
}
.vivblock_quote{
	background:url(../images/quotemark.png) no-repeat 6% 0;
	padding:40px 25px 30px 25px;
	font-family: 'Satisfy', cursive;
	font-size:20px; color:#333;
	line-height:22px;
}

/* --------------------------------------------------------------------------- */

.sectionsix{
	padding:50px 0;
	background:#e2e2e2;
}

/* --------------------------------------------------------------------------- */

.sectionseven{
	/*background:url(../images/studentsectionbg.jpg) no-repeat 50% 0;
	background-attachment:fixed; background-size:cover;
	padding:80px 0;*/
	background:#FFF;
}


.sectioneight{
	background:url(../images/studentsectionbg.jpg) no-repeat 50% 0;
	background-attachment:fixed; background-size:cover;
	padding:80px 0;
	/*background:#FFF;*/
}

.courseSearchtitle{
	background:#d70e08;
	display:inline-block;
	font-family: 'Play', sans-serif;
	color:#FFF; font-size:18px;
	padding:7px; 10px;	
}
	
.courseSearchbg{
	background:#fff;
	padding:10px 0;
	box-shadow:#CCC 0 0 15px;
}
.card {
    margin-top: 20px;
    padding: 30px;
    background-color: rgba(214, 224, 226, 0.2);
    -webkit-border-top-left-radius:5px;
    -moz-border-top-left-radius:5px;
    border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-top-right-radius:5px;
    border-top-right-radius:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.card.hovercard {
    position: relative;
    padding-top: 0;
    overflow: hidden;
    text-align: center;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 1);
}
.card.hovercard .card-background {
    height: 130px;
}
.card-background img {
    -webkit-filter: blur(25px);
    -moz-filter: blur(25px);
    -o-filter: blur(25px);
    -ms-filter: blur(25px);
    filter: blur(25px);
    margin-left: -100px;
    margin-top: -200px;
    min-width: 130%;
}
.card.hovercard .useravatar {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
}
.card.hovercard .useravatar img {
    width: 100px;
    height: 100px;
    max-width: 100px;
    max-height: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid rgba(255, 255, 255, 0.5);
}
.card.hovercard .card-info {
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
}
.card.hovercard .card-info .card-title {
    padding:0 5px;
    font-size: 20px;
    line-height: 1;
    color: #262626;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.card.hovercard .card-info {
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #737373;
    text-overflow: ellipsis;
}
.card.hovercard .bottom {
    padding: 0 20px;
    margin-bottom: 17px;
}
.btn-pref .btn {
    -webkit-border-radius:0 !important;
}

.tutorialblock{
	background:#e9e9e9;
	padding:10px;
	border-left:#cbcbcb 1px solid;
	border-top:#cbcbcb 1px solid;
	border-right:#cbcbcb 1px solid;
	border-bottom:#ff7428 3px solid;
}
.tutorialblock_image{
	width:30%;
	float:left;
}
.tutorialblock_text{
	width:60%;
	float:left;
	margin-left:10px;
}
.tutorialblock_text h1{
	font-family: 'Play', sans-serif;
	color:#06C; font-size:16px;
	margin:0 0 10px 0;
}

.placementblock{
	background:#e9e9e9;
	padding:10px;
	border-left:#cbcbcb 1px solid;
	border-top:#cbcbcb 1px solid;
	border-right:#cbcbcb 1px solid;
	border-bottom:#0196eb 3px solid;
}
.placementblock_image{
	width:100%;
	margin-bottom:15px;
	/*height:300px;*/
	overflow:hidden;	
}
.placementblock_text{
	width:100%;
	/*float:left;*/	
}
.placementblock_text h5{	
	color:#333; font-size:14px;
	margin:0 0 10px 0;
}


.achvblock{
	background:#e9e9e9;
	padding:10px;
	border-left:#cbcbcb 1px solid;
	border-top:#cbcbcb 1px solid;
	border-right:#cbcbcb 1px solid;
	border-bottom:#09c109 3px solid;
	min-height:215px;
}
.achvblock_image{
	width:40%;
	float:left;
}
.achvblock_text{
	width:50%;
	float:left;
	margin-left:10px;
}
.achvblock_text h1{
	font-family: 'Play', sans-serif;
	color:#06C; font-size:15px;
	margin:0 0 2px 0;
}
.achvblock_text h2{
	font-family: 'Play', sans-serif;
	color:#0664bb; font-size:12px;
	margin:0 0 10px 0;
}
.achvblock_text h2 span{
	font-size:13px;
	color:#363;
	font-weight:bold;
}
.achvblock_text h3{	
	color:#000; font-size:10px;
	margin:0 0 10px 0;
}

.achvblock_text h4{
	font-family: 'Play', sans-serif;
	color:#666666; font-size:10px;
	margin:0 0 10px 0;
}
.achvblock_text h4 span{
	font-size:11px;
	color:#333;
	font-weight:bold;
}

/*  ----------------------------------------PRODUCTIONS----------------------------------------------   */

.sectionproduction{
	/*background:#FFF;*/
	background:url(../images/prodwallpaper.jpg) no-repeat 50% 0;
	background-size:cover;	
	padding:80px 0 120px 0;
}

/*  ----------------------------------------TESTIMONIALS----------------------------------------------   */

.sectiontestimonial{
	/*background:#FFF;*/
	background:url(../images/testimonial-banner.jpg) no-repeat 50% 0;
	background-size:cover; background-attachment:fixed;	
	padding:80px 0 90px 0;
}

/*  ----------------------------------------VIDEO ZONE----------------------------------------------   */

.sectionvideo{
	background:#e2e0e0;
	/*background:url(../images/testimonial-banner.jpg) no-repeat 50% 0;
	background-size:cover; background-attachment:fixed;*/	
	padding:80px 0 60px 0;
}

/*  ----------------------------------------VIDEO ZONE----------------------------------------------   */

.sectionphotogallery{
	background:#fff;
	/*background:url(../images/testimonial-banner.jpg) no-repeat 50% 0;
	background-size:cover; background-attachment:fixed;*/	
	padding:1px 0 60px 0;
}

/*  ----------------------------------------CALL TO ACTION----------------------------------------------   */

.sectioncta{
	background:#337ab7;
	/*background:url(../images/testimonial-banner.jpg) no-repeat 50% 0;
	background-size:cover; background-attachment:fixed;*/	
	padding:20px 0;
}
.calltoaction{
	font-family: 'Play', sans-serif;
	text-align:center;
	font-size:20px;
	font-weight:normal;
	color:#fff;
	margin:20px 0 7px 0;
}
.calltoaction span{
	font-family: 'Play', sans-serif;
	text-align:center;
	font-size:36px;
	font-weight:bold;
	color:#fff;
	margin:20px 0 7px 0;
}
	
/*  ----------------------------------------FOOTERTOP----------------------------------------------   */

.sectionfootertop{
	/*background:#05569b;
	background:url(../images/testimonial-banner.jpg) no-repeat 50% 0;
	background-size:cover; background-attachment:fixed;*/	
	background: rgba(0,54,102,1);
	background: -moz-linear-gradient(top, rgba(0,54,102,1) 0%, rgba(4,73,134,1) 9%, rgba(4,73,134,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,54,102,1)), color-stop(9%, rgba(4,73,134,1)), color-stop(100%, rgba(4,73,134,1)));
	background: -webkit-linear-gradient(top, rgba(0,54,102,1) 0%, rgba(4,73,134,1) 9%, rgba(4,73,134,1) 100%);
	background: -o-linear-gradient(top, rgba(0,54,102,1) 0%, rgba(4,73,134,1) 9%, rgba(4,73,134,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,54,102,1) 0%, rgba(4,73,134,1) 9%, rgba(4,73,134,1) 100%);
	background: linear-gradient(to bottom, rgba(0,54,102,1) 0%, rgba(4,73,134,1) 9%, rgba(4,73,134,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003666', endColorstr='#044986', GradientType=0 );
	padding:60px 0 30px 0;
}
.footwidget{
	padding:0;
	margin:0 0 20px 0;
}
.footwidget h1{
	font-family: 'Play', sans-serif;	
	font-size:17px;
	font-weight:normal;
	color:#FFC;
	margin:0 0 7px 0;
}
.underline{
	display:block;
	height:2px; width:70px;
	background:#F93;
	margin:0 0 20px 0;
}
.underline2{
	display:block;
	height:2px; width:70px;
	background:#F93;
	margin:0 0 7px 0;
}
.footwidget h3{
	font-family: 'Play', sans-serif;	
	font-size:17px;
	font-weight:normal;
	color:#FFC;
	margin:0 0 7px 0;
}
.footwidget p{	
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	color:#fff;
	margin:0 0 7px 0;
}
.footwidget a{
	text-decoration:none;
	color:#FFF;
}
.footwidget a:hover{
	text-decoration:none;
	color:#FF9;
}
.footwidget ul.usefullinks{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:inside;
}
.footwidget ul.usefullinks li{
	margin:0 0 20px 0;
	padding:0;	
}
.footwidget ul.usefullinks li a{
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	line-height:20px;
}
.footwidget ul.usefullinks li a:hover{
	text-decoration:none;
	color:#FF9;
}

.footwidget ul.social{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:inside;
}
.footwidget ul.social li{
	margin:0 0 20px 0;
	padding:0 0 0 0;
	line-height:30px;	
	color:#FFF;	
}
.footwidget ul.social li a{
	display:inline-block;
	text-decoration:none;
	color:#FFF;
	font-size:17px;	
	line-height:30px;
	height:30px;
}
.footwidget ul.social li a:hover{
	text-decoration:none;
	color:#FF9;
}

/*  ----------------------------------------FOOTER----------------------------------------------   */

.sectionfooter{
	background:#012a4f;
	padding:20px 0;
}
.sectionfooter p{
	text-align:center;
	font-size:14px;
	color:#FFF;
	margin:0 0 8px 0;
}
.sectionfooter p span{
	text-align:center;
	font-size:14px;
	color:#337ab7;
	margin:0 0 8px 0;
}
.credit{
	display:block;
	text-align:center;
	font-size:13px;
	color:#337ab7;
	margin:20px 0 0 0;
}

/* ------------------------------INNER PAGES--------------------------------- */

.sectioninner{
	background:#FFF;
	padding:40px 0 80px 0;
}

.centredetailblock{
	background:#f2f2f2;
	padding:15px 0;
}
.centredetailblock h1{
	font-family: 'Play', sans-serif;	
	font-size:20px;
	font-weight:normal;
	color:#00386a;
	margin:20px 0 7px 0;
}
.centredetailblock h3{		
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#333333;
	margin:0 0 7px 0;
	text-align:justify;
}
.centredetailblock a{
	text-decoration:none !important;
	/*color:#333333;*/
}
.centredetailblock a:hover{
	text-decoration:none !important;
	/*color:#d70e08;*/
}




/* ------------------------------LOGIN--------------------------------- */
.sectionlogin{
	background:url(../images/gradient-wallpapers.png) no-repeat 50% 0;
	background-size:cover; background-attachment:fixed;
	padding:80px 0 80px 0;
}
.loginblock{
	background:#FFF;
	box-shadow:#666 0 0 15px;
	
}
.loginblockcontent{
	padding:40px;
}
.loginblockcontent h1{
	font-family: 'Play', sans-serif;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#d70e08;
	margin:20px 0 7px 0;
}
.loginblockcontent h3{	
	text-align:center;
	font-size:17px;
	font-weight:normal;
	color:#333333;
	margin:0 0 7px 0;
}
.loginblockcontent h2{
	font-family: 'Mukta Vaani', sans-serif;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#ff7428;
	margin:0 0 7px 0;
}
.loginblockcontent p{	
	text-align:justify;
	font-size:16px;	
	color:#333333;
	line-height:19px;
	margin:0 0 15px 0;
}

/* -----------------------------------------------CART---------------------------------------------------- */

.preview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 996px) {
    .preview {
      margin-bottom: 20px; } }

.preview-pic {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.preview-thumbnail.nav-tabs {
  border: none;
  margin-top: 15px; }
  .preview-thumbnail.nav-tabs li {
    width: 18%;
    margin-right: 2.5%; }
    .preview-thumbnail.nav-tabs li img {
      max-width: 100%;
      display: block; }
    .preview-thumbnail.nav-tabs li a {
      padding: 0;
      margin: 0; }
    .preview-thumbnail.nav-tabs li:last-of-type {
      margin-right: 0; }

.tab-content {
  overflow: hidden; }
  .tab-content img {
    width: 100%;
    -webkit-animation-name: opacity;
            animation-name: opacity;
    -webkit-animation-duration: .3s;
            animation-duration: .3s; }

.card {
  margin-top: 50px;
  background: #eee;
  padding: 3em;
  line-height: 1.5em; }

@media screen and (min-width: 997px) {
  .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.colors {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.product-title, .price, .sizes, .colors {
  text-transform: UPPERCASE;
  font-weight: bold;
  font-family: 'Play', sans-serif;
  color:#d70e08; 
  }

.checked, .price span {
  color: #ff9f1a; }

.product-title, .rating, .product-description, .price, .vote, .sizes {
  margin-bottom: 15px; }

.product-title {
  margin-top: 0; }

.size {
  margin-right: 10px; }
  .size:first-of-type {
    margin-left: 40px; }

.color {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  height: 2em;
  width: 2em;
  border-radius: 2px; }
  .color:first-of-type {
    margin-left: 20px; }

.add-to-cart, .like {
  background: #ff9f1a;
  padding: 1.2em 1.5em;
  border: none;
  text-transform: UPPERCASE;
  font-weight: bold;
  color: #fff;
  -webkit-transition: background .3s ease;
          transition: background .3s ease; }
  .add-to-cart:hover, .like:hover {
    background: #b36800;
    color: #fff; }

.not-available {
  text-align: center;
  line-height: 2em; }
  .not-available:before {
    font-family: fontawesome;
    content: "\f00d";
    color: #fff; }

.orange {
  background: #ff9f1a; }

.green {
  background: #85ad00; }

.blue {
  background: #0076ad; }

.tooltip-inner {
  padding: 1.3em; }

@-webkit-keyframes opacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes opacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }


/* --------------------------------------------------------------------------------------------- */

.likeproductbg{
	background:#eeeeee;
	padding:8px;
}

.newsannouncementbg{
	background: rgba(51,121,183,1);
	background: -moz-linear-gradient(left, rgba(51,121,183,1) 0%, rgba(51,121,183,1) 51%, rgba(3,62,114,1) 52%, rgba(3,62,114,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(51,121,183,1)), color-stop(51%, rgba(51,121,183,1)), color-stop(52%, rgba(3,62,114,1)), color-stop(100%, rgba(3,62,114,1)));
	background: -webkit-linear-gradient(left, rgba(51,121,183,1) 0%, rgba(51,121,183,1) 51%, rgba(3,62,114,1) 52%, rgba(3,62,114,1) 100%);
	background: -o-linear-gradient(left, rgba(51,121,183,1) 0%, rgba(51,121,183,1) 51%, rgba(3,62,114,1) 52%, rgba(3,62,114,1) 100%);
	background: -ms-linear-gradient(left, rgba(51,121,183,1) 0%, rgba(51,121,183,1) 51%, rgba(3,62,114,1) 52%, rgba(3,62,114,1) 100%);
	background: linear-gradient(to right, rgba(51,121,183,1) 0%, rgba(51,121,183,1) 51%, rgba(3,62,114,1) 52%, rgba(3,62,114,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3379b7', endColorstr='#033e72', GradientType=1 );
}
.newsblock{
	background:#337ab7;
	padding:60px 20px;
}
.eventsblock{
	background:#05569b;
	padding:60px 20px;
}
.announcementsblock{
	background:#033e72;
	padding:60px 20px;
}


ul.newslisting{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:inside;
}
ul.newslisting li{
	margin:0 0 0 0;
	display:inline-block;
	padding:15px 0;
	border-bottom:#CCC 1px dashed;
}
ul.newslisting li span.newspht{
	float:left;
	width:20%;
	margin-right:20px;
	border:#dfdfdf 7px solid;
}
ul.newslisting li span.newstxt{
	float:left;
	width:65%;
	font-size:14px;
	color:#FF6600;
}
ul.newslisting li span.newstxt a{
	font-size:17px;
	color:#333;
	line-height:19px;
	text-decoration:none;
}
ul.newslisting li span.newstxt a:hover{
	color:#39C;
	text-decoration:none;
}

.newsblock-widget{
	background:#337ab7;
	padding:60px 20px;
}
.eventsblock-widget{
	background:#05569b;
	padding:20px 10px;
}
.announcementsblock-widget{
	background:#033e72;
	padding:60px 20px;
}

.newsdetailbg{
	background:#f4f4f4;
	padding:20px 10px;
}
.newsdetailbg_title{
	font-family: 'Play', sans-serif;
	font-size:22px; line-height:24px;
	color:#C30;
}
.newsdetailbg_date{
	font-size:16px;
	color:#F60;
}
.newsdetailbg p{
	font-size:17px;
	color:#333; line-height:20px;
	text-align:justify;
}

#albumblock{
	padding:8px !important;
	min-height:340px;
	margin-bottom:30px;	
}

h1.albumtitle{
	font-family: 'Play', sans-serif;
	font-size:16px; color:#930;
	text-align:left; margin:7px 0 6px 0;
	font-weight:normal;
}

/* ---------------------------------------------TESTIMONIALS--------------------------------------------------- */

.testimonial{
    margin-bottom: 10px;
}

.testimonial-section {
	width: 100%;
	height: auto;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	border: 1px solid #fff;
}
.testimonial-section:after {
	top: 100%;
	left: 50px;
	border: solid transparent;
	content: " ";
	position: absolute;
	border-top-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}

.testimonial-desc {
	margin-top: 20px;
	text-align:left;
	padding-left: 15px;
}
.testimonial-desc img {
	border: 1px solid #f5f5f5;
	border-radius: 150px;
	height: 70px;
	padding: 3px;
	width: 70px;
	display:inline-block;
	vertical-align: top;
}

.testimonial-writer{
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
}

.testimonial-writer-name{
	font-weight: bold;
}

.testimonial-writer-designation{
	font-size: 85%;
}

.testimonial-writer-company{
	font-size: 85%;
}
/*---- Outlined Styles ----*/
.testimonial.testimonial-danger{
	
}
.testimonial.testimonial-danger .testimonial-section{
	border-color: #D9534F;
	color: #c9302c;
	background-color: rgba(217, 83, 79, 0.1);
}

.testimonial.testimonial-danger .testimonial-section:after{
	border-top-color: #D9534F;
}

.testimonial.testimonial-danger .testimonial-desc{
	
}

.testimonial.testimonial-danger .testimonial-desc img{
	border-color: #D9534F;
}

.testimonial.testimonial-danger .testimonial-writer-name{
	color: #D9534F;
}

.testimonial.testimonial-warning{
	
}
.testimonial.testimonial-warning .testimonial-section{
	border-color: #F0AD4E;
	color: #d58512;
	background-color: rgba(240, 173, 78, 0.1);
}

.testimonial.testimonial-warning .testimonial-section:after{
	border-top-color: #F0AD4E;
}

.testimonial.testimonial-warning .testimonial-desc{
	
}

.testimonial.testimonial-warning .testimonial-desc img{
	border-color: #F0AD4E;
}

.testimonial.testimonial-warning .testimonial-writer-name{
	color: #F0AD4E;
}

/* ---------------------------------------------TESTIMONIALS--------------------------------------------------- */


/* ------------------------------------ Affiliation ------------------------------------ */

.affiliationblock{
	background:#fff;
	padding:50px 0;
}
.affiliation_cer{
	background:#FFF;
	display:block;
	padding:25px 40px;
	border:#ebebeb 5px solid;
	margin-bottom:10px;
}
@media screen and (max-width:991px) {
.affiliation_cer{
	background:#FFF;
	display:block;
	padding:25px 10px;
	border:#ebebeb 5px solid;
	margin-bottom:10px;
}	
}

/* ------------------------------------ Affiliation ------------------------------------ */

/* ------------------------------------ MEDIA RELEASE ------------------------------------- */
.mediablock{
	background:#eaeaea;
	padding-bottom:10px;
	padding-top:0 !important;
	border-bottom:#e74c3c 2px solid;
}
/* ------------------------------------ MEDIA RELEASE ------------------------------------- */
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}
#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 999999999999999999999999999999999999999999999999999999999999999999999; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */    
}

.testimonialwrapper{
	background-color:#f3f3f3;
	margin-bottom:30px;
	padding:15px;
	border:#d6d5d5 1px dashed;
}

/* --------------------------------------------------------------------------------------------- */
.blx{
	display:block !important;
	visibility:visible !important;
}
@media (max-width:765px){
.blx{
	display:none !important;
	visibility:hidden !important;
}	
}

/* --------------------------------------------------------------------------------------------- */