.slide_section .carousel-inner {
    width:70% !important;
    float: left;
}
.vertical_menu {
    float: right !important;
    width:10% !important;
	margin:0px 0px 0px 0px;
	padding:0;
	list-style: none;
	background:none !important;
}
.vertical_menu li {
	margin:18px 0px;
	width:80px !important;
	height:80px;
	background:#fff;
	border-radius:50%;
	display: block !important;
	text-align:center;
	line-height:80px;
	cursor:pointer !important;
	box-shadow:1px 1px 10px rgba(109,162,233,1.00);
	position:relative;
}
.vertical_menu li a {
	width:80px;
	height:80px;
	display: block;
	border-radius:50%;
}
.vertical_menu li a .model_icon {
	background:url(../images/goal/icons/modelbody_icon.png) no-repeat;
	background-position: center center;
	width:40px;
	height:34px;
}
.vertical_menu li:hover .model_icon {
	background:url(../images/goal/icons/modelbody_icon_active.png) no-repeat;
	background-position: center center;
}
.vertical_menu li.active .model_icon {
	background:url(../images/goal/icons/modelbody_icon_active.png) no-repeat;
	background-position: center center;
}

.vertical_menu li a .post_icon {
	background:url(../images/goal/icons/post_icon.png) no-repeat;
	background-position: center center;
	width:39px;
	height:39px;
}
.vertical_menu li:hover .post_icon {
	background:url(../images/goal/icons/post_icon_active.png) no-repeat;
	background-position: center center;
}
.vertical_menu li.active .post_icon {
	background:url(../images/goal/icons/post_icon_active.png) no-repeat;
	background-position: center center;
}

.vertical_menu li a .body_icon {
	background:url(../images/goal/icons/body_icon.png) no-repeat;
	background-position: center center;
	width:39px;
	height:39px;
}
.vertical_menu li:hover .body_icon {
	background:url(../images/goal/icons/body_icon_active.png) no-repeat;
	background-position: center center;
}
.vertical_menu li.active .body_icon {
	background:url(../images/goal/icons/body_icon_active.png) no-repeat;
	background-position: center center;
}

.vertical_menu li a .self_icon {
	background:url(../images/goal/icons/self_icon.png) no-repeat;
	background-position: center center;
	width:50px;
	height:34px;
}
.vertical_menu li:hover .self_icon {
	background:url(../images/goal/icons/self_icon_active.png) no-repeat;
	background-position: center center;
}
.vertical_menu li.active .self_icon {
	background:url(../images/goal/icons/self_icon_active.png) no-repeat;
	background-position: center center;
}

.vertical_menu li a .antenatal_icon {
	background:url(../images/goal/icons/antenatal_icon.png) no-repeat;
	background-position: center center;
	width:20px;
	height:51px;
}
.vertical_menu li:hover .antenatal_icon {
	background:url(../images/goal/icons/antenatal_icon_active.png) no-repeat;
	background-position: center center;
}
.vertical_menu li.active .antenatal_icon {
	background:url(../images/goal/icons/antenatal_icon_active.png) no-repeat;
	background-position: center center;
}

.vertical_menu li a .pre_icon {
	background:url(../images/goal/icons/prewedding_icon.png) no-repeat;
	background-position: center center;
	width:38px;
	height:38px;
}
.vertical_menu li:hover .pre_icon {
	background:url(../images/goal/icons/prewedding_icon_active.png) no-repeat;
	background-position: center center;
}
.vertical_menu li.active .pre_icon {
	background:url(../images/goal/icons/prewedding_icon_active.png) no-repeat;
	background-position: center center;
}


.vertical_menu li a .dance_icon {
	background:url(../images/vertical/icons/dance_icon.png) no-repeat;
	background-position: center center;
	width:29px;
	height:50px;
}
.vertical_menu li:hover .dance_icon {
	background:url(../images/vertical/icons/dance_icon_active.png) no-repeat;
	background-position: center center;
}
.vertical_menu li.active .dance_icon {
	background:url(../images/vertical/icons/dance_icon_active.png) no-repeat;
	background-position: center center;
}


.vertical_menu li a .strength_icon {
	background:url(../images/vertical/icons/strength_icon.png) no-repeat;
	background-position: center center;
	width:43px;
	height:41px;
}
.vertical_menu li:hover .strength_icon {
	background:url(../images/vertical/icons/strength_icon_active.png) no-repeat;
	background-position: center center;
}
.vertical_menu li.active .strength_icon {
	background:url(../images/vertical/icons/strength_icon_active.png) no-repeat;
	background-position: center center;
}


.vertical_menu li a .yoga_icon {
	background:url(../images/vertical/icons/yoga_icon.png) no-repeat;
	background-position: center center;
	width:45px;
	height:37px;
}
.vertical_menu li:hover .yoga_icon {
	background:url(../images/vertical/icons/yoga_icon_active.png) no-repeat;
	background-position: center center;
}
.vertical_menu li.active .yoga_icon {
	background:url(../images/vertical/icons/yoga_icon_active.png) no-repeat;
	background-position: center center;
}


.vertical_menu li a .mma_icon {
	background:url(../images/vertical/icons/mma_icon.png) no-repeat;
	background-position: center center;
	width:34px;
	height:40px;
}
.vertical_menu li:hover .mma_icon {
	background:url(../images/vertical/icons/mma_icon_active.png) no-repeat;
	background-position: center center;
}
.vertical_menu li.active .mma_icon {
	background:url(../images/vertical/icons/mma_icon_active.png) no-repeat;
	background-position: center center;
}


.vertical_menu li a .diet_icon {
	background:url(../images/vertical/icons/diet_icon.png) no-repeat;
	background-position: center center;
	width:34px;
	height:30px;
}
.vertical_menu li:hover .diet_icon {
	background:url(../images/vertical/icons/diet_icon_active.png) no-repeat;
	background-position: center center;
}
.vertical_menu li.active .diet_icon {
	background:url(../images/vertical/icons/diet_icon_active.png) no-repeat;
	background-position: center center;
}


.vertical_menu li.active {
	box-shadow:1px 1px 10px #F90;
}
.vertical_menu li:hover {
	box-shadow:1px 1px 10px #F90
}
.vertical_menu li.active a {
	background:#fff !important;
	border-radius:50%;
}
.vertical_menu li a .icons {
	display: block;
	margin:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;	
}
.vertical .carousel-inner {
  height: 100%;
}
.carousel.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
  top: 0;
}

.carousel.vertical .next {
  top: 400px;
}

.carousel.vertical .prev {
  top: -400px;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

.carousel.vertical .active.left {
  top: -400px;
}

.carousel.vertical .active.right {
  top: 400px;
}

.carousel.vertical .item {
    left: 0;
	bottom:0;
}