
/*Media Queries*/
     
@media only screen and (min-width: 1125px) and (max-width:1200px) {
.header_con_p p::before {
	left: -7px !important;
}
.program-top-logo::after {
	right: -12px;
}
}

@media only screen and (min-width: 1024px) and (max-width:1400px) {
.my_slide_post .flickity-viewport {
	height: 100% !important;
	min-height: 620px !important;
}
.my_slide_post .factory-inner {
  bottom: -50px !important;

}
.my_slide_post .factory-inner h2 {
  font-size: 20px;


}
}



@media only screen and (max-width:1367px) {
#bg_full_color .our-mission-inner > h3, #bg_new h3, #sub_para_bottom .our-mission-inner > h3{
	font-size: 28px !important;
}
}

@media only screen and (min-width: 320px) and (max-width:1023px) {
#bg_full_color .fusion-spacing-no.fusion-one-half {
	width: 100%;
	margin: 0;
}
.bg_full_color {
	padding: 0px !important;
}
.program-top-logo::after {
	display: none;
}
#subsci .wpcf7 {
	padding-left: 15px;
	position: relative;
	padding-right: 15px;
	width: 98%;
}
#my_slide_post {
	position: inherit;
	width: 100%;
}
#vd_new .flickity-prev-next-button {
	display: none;
}
#bg_new p {
	margin: 0 15px;
}
.kk2 {
	text-align: left;
}
.my_slide_post .calender > img {
	max-width: 60px;
}
#my_slide_post .fusion-events-shortcode .fusion-one-fourth .tribe-events-event-image {
	min-height: 558px;
}
.my_slide_post .date {
	bottom: -2px;
	font-size: 26px;
}
.my_slide_post .month {
	font-size: 15px;
}
#vd_new img {
	max-width: 100%;
	padding: 15px;
}
.my_slide_post .date {
	left: -13px;
}
.my_slide_post .month {
	left: -13px;
}
#bg_full_color p {
	margin-top: 48px !important;
	padding: 0;
}
.our-mission-inner > h3 {
	font-size: 29px !important;
}
#bg_full_color .our-mission-inner > p {
	width: 100% !important;
}
#bg_full_color .light {
	display: none;
}
#my_slide_post {
	margin-left: 0 !important;
}
}

@media only screen and (min-width: 1024px) and (max-width:1125px) {
#bg_full_color .date {
	bottom: -1px !important;
	font-size: 28px !important;
}
#bg_full_color .month {
	font-size: 14px !important;
	top: 7px !important;
}
#bg_full_color .calender > img {
	max-width: 60px !important;
}
#bg_full_color .calender {
	left: 34px;
	top: 6px !important;
}
.program-top-logo::after {
	display: none;
}
#bg_full_color .our-mission-inner {
	width: 100% !important;
}
.fusion-one-fourth.fusion-layout-column.fusion-spacing-yes.other_logos {
	text-align: center;
}
.header_con_p p {
	font-size: 25px;
	text-align: center;
}
#bg_full_color .our-mission-inner > h3::after {
	top: 90px;
}
.kk2 {
	text-align: left;
	margin-left: 95px;
}
.my_slide_post .factory-inner h2 {
	font-size: 23px;
}
.header_sticky_sec {
	text-align: center;
}
#vd_new .flickity-viewport {
	height: 100% !important;
	min-height: 500px !important;
}

.my_slide_post .flickity-viewport {
  height: 100% !important;
  min-height: 597px !important;
}
.my_slide_post .factory-inner {
  bottom: -22px !important;
}
}

@media only screen and (min-width: 1024px) and (max-width:1279px) {
.bg_full_color {
	background-color: #00ae9e !important;
	padding: 33px !important;
	position: relative;
}
#vd_new img {
	max-width: 100%;
	padding: 15px;
}
#vd_new img {
	margin: 15px;
	max-width: 650px;
}
#vd_new .flickity-viewport {
	height: 100% !important;
	margin: 30px;
	min-height: 500px !important;
}
#bg_full_color .fusion-spacing-no.fusion-one-half {
	min-height: 488px !important;
}


}

@media only screen and (min-width:768px) and (max-width:1023px) {
#my_slide_post .factory-inner {
	bottom: 0px !important;
}
.program-top-logo::after {
	display: none;
}
}

@media only screen and (max-width: 1400px) {
.our-mission-inner {
	padding: 0 45px 0 0;
}
}

@media only screen and (min-width:1280px) and (max-width: 1400px) {
.bg_full_color {
	background-color: #00ae9e !important;
	padding: 33px !important;
	position: relative;
}
}

@media only screen and (max-width: 767px) {
#vd_new .flickity-viewport {
	height: 100% !important;
	min-height: 400px !important;
}
.program-top-logo::after {
	display: none;
}
#vd_new img {
	max-width: 100%;
	padding: 15px;
}
#subsci .wpcf7-submit {
	position: inherit;
}
#vd_new h3,  #bg_new h3,  #events_again h3 {
	font-size: 24px;
}
#vd_new .flickity-viewport {
	height: 190px !important;
}
#sub_para_bottom .our-mission .bg-back {
	width: 100% !important;
	position: inherit;
	background: none;
}
#sub_para_bottom .right-cntnt {
	margin-left: 0 !important;
}
#sub_para_bottom .our-mission-inner {
	padding: 0 !important;
}
.program-top-logo {
	padding-left: 0;
}
.header_con_p p {
	font-size: 21px;
	line-height: 30px;
	padding: 15px 0;
}
.header_con_p p {
	text-align: center;
}
#kk {
	max-width: 100%;
	padding: 15px;
}
.nav.navbar-nav.navbar-right {
	margin: 0;
	padding-top: 0;
}
.search > button {
	padding: 13px 27px;
	position: absolute;
	right: 0px;
}
.search img {
	margin-left: 0;
}
.search > input {
	position: relative;
	width: 100%;
}
.newslatter > input {
	padding: 10px;
	width: 100%;
}
.newslatter button {
	padding: 10px 0;
	width: 100%;
}
.contact-us::before {
	display: none;
}
.search > input {
	padding: 10px;
	width: 100%;
}
.search > button {
	float: right;
	padding: 13px 27px;
}
.carousel-caption > h2 {
	font-size: 15px;
	padding-top: 5%;
}
.carousel-caption > p {
	font-size: 12px;
}
.lrn-more-btn > a {
	font-size: 15px;
	line-height: 18px;
}
.lrn-more-btn {
	padding-top: 0;
}
.p-arrow > img,  .n-arrow > img {
	width: 10px;
}
.p-arrow,  .n-arrow {
	padding: 10px;
	top: 35%;
}
.factory-inner > p {
	font-size: 13px;
	padding-left: 20px;
	padding-top: 20px;
}
.factory-inner > h2 {
	font-size: 21px;
}
.our-mission-inner > h3 {
	font-size: 30px;
	padding-top: 15px;
}
.our-mission-inner {
	padding: 15px;
}
#fade-quote-carousel .carousel-inner p {
	max-width: 100%;
	padding: 15px;
	width: 100%;
}
#fade-quote-carousel .carousel-inner h4 {
	padding-top: 0;
}
#fade-quote-carousel.carousel {
	padding-bottom: 0;
}
.subsci {
	padding: 20px;
}
.subsci h4 {
	font-size: 20px;
	padding-bottom: 15px;
}
.subsci input {
	width: 100%;
}
.subsci button {
	margin-top: 20px;
}
.xol-md-12 > img {
	padding: 15px;
	width: 100%;
}
footer .col-sm-4.col-md-4.col-xs-12 {
	padding: 15px 0;
}
.our-mission {
	padding: 15px;
}
.book-now {
	padding: 15px;
}
.factory {
	margin-top: 15px;
}
.factory {
	margin-top: 15px;
}
.calender {
	right: 15px !important;
}
}

/*820px*/
        
@media only screen and (max-width: 820px) {
.newslatter {
	display: none !important;
}
.contact-us {
	display: none !important;
}
.nav.navbar-nav.navbar-right {
	float: left !important;
}
.nav.navbar-nav.navbar-right {
	display: inline-block;
	float: left !important;
	width: 100% !important;
}
.search {
	width: 100%;
}
.search > input {
	padding: 15px 0 15px 15px;
	width: 100%;
}
}

@media only screen and (min-width:1126px) {
.is-hiding-nav-ui button {
	display: none;
}
.other_logos {
	text-align: center;
}
.kk2 {
	text-align: left;
}
#bg_new p {
	padding: 15px;
}
}

@media only screen and (min-width:1000px) and (max-width: 1200px) {
.nav .wpcf7-text {
	background: #2f1d71 none repeat scroll 0 0;
	border: medium none;
	color: #ffffff;
	float: left;
	font-family: proxima_novasemibold;
	padding: 10px 0 10px 15px;
	position: relative;
	width: 335px !important;
}
.newslatter .wpcf7-form-control.wpcf7-submit {
	background: #140744 none repeat scroll 0 0;
	border: medium none;
	color: #ffffff;
	float: left;
	font-family: proxima_novasemibold;
	font-weight: normal;
	height: 45px;
	margin-top: 0;
	padding: 13px 33px;
	position: absolute;
	right: 0;
	text-transform: capitalize;
}
}

@media only screen and (min-width:980px) and (max-width: 1280px) {
.pd00 {
	margin-top: -20px
}
}

/*1200px*/
        
@media only screen and (max-width: 1023px) {
.right-navbar .btn.btn-default {
	display: block !important;
}
.nav .searchInput {
	width: 100%;
}
#subsci .wpcf7 {
	position: relative;
	width: 100%;
}
#kk {
	max-width: 98%;
	width: 100%;
	padding: 15px;
}
.my-img {
	display: block;
}
.right-cntnt {
	margin-left: 0%;
	margin-right: 0%;
}
.our-sevices .bg-back,  .our-mission .bg-back {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 15px;
	padding: 0;
	position: inherit;
	width: 100%;
}
.our-mission .bg-back {
	float: none;
	margin: -14px -15px 0;
	width: auto;
}
.title {
	padding: 30px 0 !important;
}
#sidebar-wrapper {
	width: 100%;
	position: inherit;
	margin: 0;
}
#wrapper1 {
	margin: 0;
	padding: 0;
	padding-left: 0;
}
.newslatter {
	padding-top: 5px !important;
}
.nav .search button {
	height: 55px;
}
.calender {
	right: 15px;
}
.video_title {
	font-size: 24px !important;
	padding: 20px 0 !important;
}
.fusion-footer .fusion-column.fusion-column-last.col-lg-12.col-md-12.col-sm-12 {
	margin: 0;
	padding: 0;
}
.alignnone.size-full.wp-image-125 {
	margin: 30px;
	max-width: 250px;
	width: 100%;
}
.fusion-footer-widget-column.widget.widget_text {
	margin-bottom: 0px;
}
.our-mission img,  .our-sevices img {
	display: block !important;
	width: 100%;
}
.right-navbar .contact-us {
	padding: 0 !important;
}
.social-network.social-circle,  .side-bar-post {
	display: none;
}
.fusion-mobile-selector.md-hide.xs-show {
	display: block !important;
}
.xs-hide {
	display: none;
}
.sidebar-brand img {
	margin: 0;
	max-width: 300px;
	width: 100%;
}
.sidebar-brand {
	text-align: center;
}
nav {
	width: 100% !important;
}
.sidebar-nav {
	width: 100%;
}
.fusion-mobile-selector.md-hide.xs-show {
	margin: 15px;
}
.calender {
	right: 4px;
}
.factory-inner > p {
	font-size: 12px;
	padding-left: 20px;
	padding-top: 28px;
}
.factory-inner > h2 {
	font-size: 15px;
	padding-bottom: 25px;
	padding-left: 20px;
}
nav {
	padding-left: 15px !important;
}
#sub_para_bottom .our-mission .bg-back {
	width: 100% !important;
	background: none;
	position: inherit;
	padding: 0;
}
#sub_para_bottom .right-cntnt {
	margin-left: 0 !important;
	width: 100% !important;
}
}

@media (max-width: 1023px) {
.header_con_p p {
	text-align: center !important;
}
.other_logos {
	text-align: center !important;
}
.navbar-header {
	float: none;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse {
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-collapse.collapse {
	display: none!important;
}
.nav > li {
	padding-top: 0px;
}
.navbar-nav>li {
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-text {
	float: none;
	margin: 15px 0;
}
/* since 3.1.0 */
.navbar-collapse.collapse.in {
	display: block!important;
}
.collapsing {
	overflow: hidden!important;
}
.navbar-nav > li > a {
	line-height: 29px;
}
.right-navbar {
	float: right;
}
.sidebar-brand {
	margin: 30px 0;
}
}

@media only screen and (min-width:320px) and (max-width: 640px) {
	.my_slide_post .factory-inner {
    bottom: 10px;

}
.carousel-caption > h2 {
	font-size: 20px;
	padding-bottom: 6px;
	padding-top: 15%;
}
.kk2 {
	margin-left: 137px;
	position: relative;
}
.kk1 {
	left: -15px;
	position: absolute;
	width: 141px;
}
.my_slide_post .factory-inner a {
	font-size: 23px;
}
.my_slide_post .factory-inner h2 {
	font-size: 16px;
}
.header_con_p p {
	font-family: proxima_novabold;
	font-size: 18px;
	text-align: center;
}
.other_logos {
	text-align: center;
}
.sub_para .our-mission-inner > h3 {
	padding-top: 30px !important;
}
}

@media only screen and (min-width:320px) and (max-width: 640px) {
.carousel-caption > h2 {
	font-size: 15px;
	padding-top: 5%;
}
}

@media only screen and (min-width:1023px) and (max-width: 1500px) {
.header_con_p p::before {
	left: -20px;
}
.header_con_p p {
	font-size: 18px;
}
.our-mission-inner > h3 {
	font-size: 32px;
}
}

@media only screen and (max-width: 371px) {
#bg_full_color .our-mission-inner > h3, #bg_new h3, #sub_para_bottom .our-mission-inner > h3 {
	font-size: 23px !important;
}
}
