@media (min-width: 1560px){
ul.photogal li img {
  height: auto;
  min-height: 315px;
  min-width: 100%;
  position: initial;
  width: auto;
}
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
	.navbar-collapse.in {
	  overflow-y: scroll;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
	
.video-wrap > div.full-image {
  -webkit-background-size: 1920px 960px;
  -moz-background-size: cover;
  background-size: cover;
}


}

@media (max-width: 991px) {

.large_text .btn-lg, .btn-lg {
  display: inline-block;
}
.btn-play span, .large_text.btn-play span ,.btn-info span, .large_text.btn-info span{
  margin-left: -3px;
  margin-right: 0;
  margin-top: 0;
  width: auto;
}
.sti-menu {
  padding: 1px;
  width: calc(100% - 2px);
}
.sti-menu li {
  width: 33.33%;
}

ul.photogal li {
  margin: 0 -0.25px;
  width: 33.333%;
}
.grid figure.blog-effect figcaption {
  height: 95%;
  padding: 0 2em;
}
.track-title .heading h1, .page-title .heading h1 ,header.archive-intro .page-title .heading h1{
  font-size: 75px;
  word-wrap: break-word;
}
.scroll-bottom {
  bottom: 100px;
}
.left-promo {
  margin-top: 75px;
  margin-bottom: 75px;
}
figure.blog-effect h2 {
  font-size: 20px;
}
.blog-info-wrap {
  width: 90%;
}
.grid figure.blog-effect figcaption {
  height: 85%;
}
.sidebar-col {
  margin-top: 25px;
}
.count-person, .promo-banner {
  background-image: none !important;
}
.video_player .inner .buttons {
  display: none;
  top: 0;
}
.video_player .inner {
  padding-bottom: 56.25%;
}
.video_player .inner iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.navicon-button .navicon {
  top: 50%;
}
.count-person .description {
  margin-top: 0;
}
.timer-count {
  padding-bottom: 50px;
}
.parallax-wrapper {
  background-attachment: scroll!important;
}
div.full-image {
  position: absolute;
}
.video-img img {
  position: absolute;
  z-index: 1;
}
.timeline-step {
  padding-left: 10px;
}
.timeline .point {
  left: 3px;
}

}
@media (max-width: 800px) {

.step-down {
  padding-top: 0;
}
.count-wrap .count-icon span {
  margin-right: 0;
}
.count-inner {
  text-align: center;
}
.count-inner span.count-text {
  font-size: 16px;
  margin-top: 5px;
  width: 100%;
  word-wrap: break-word;
}

.overlay .container {
  overflow-y: scroll;
}
.sp-wrap {
  padding: 80px 0 60px;
}
.comment-content {
  top: -10px;
}
.thumb-wrap {
  margin-right: 5px;
  width: 43.33%;
}
.thumb-wrap .owl-carousel {
  max-height: 270px;
}
.post-thumb {
  max-height: 270px;
}
.post-thumb img {
  height: auto;
  max-height: 270px;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 10px 15px 10px 25px;
}
.mail-wrap input[type="email"], .mail-wrap input[type="text"] {
  font-size: 48px;
}


}

@media (max-width: 768px) {
.navbar-nav {
  margin: 7.5px -15px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.single-member {
  width: 50%;
}
.grid figure {
  margin: 0;
}
.top-nav {
  display: none;
}
.navicon-button {
  display: block;
}
.l-description .heading{margin-top:0}

.step-up ,.step-down{
  padding-left: 15px;
  width: 85%;
}
ul.photogal li img {
  max-height: 250px;
}


}
@media (max-width: 767px) {
header.header, body.home header.header {
  min-height: 320px;
}
.margin-top {
  margin-bottom: 50px;
  margin-top: 0;
}
.sti-menu li {
  width: 33.33%;
}
.single-count {
  padding: 10px 0 20px;
}
.count-inner {
  text-align: left;
}
.timer-count {
  padding-bottom: 50px;
}
.count-wrap .count-icon span {
  margin-right: 10px;
}
.count-icon {
  width: 47%;
}
.count-inner {
  width: 53%;
}
.cq-testimonial-container .testimonial-item {
  margin: 0;
  width: 100%;
}
.cq-testimonial-container .testimonial-content {
  max-width: 100%;
}
.timer-count-wrapper {
  top: 0;
}
.count-person {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  top: 0;
}

.questions-wrapper .faq-description {
  padding-left: 15px;
}
.video_player {
  min-height: 1px;
}
.features-wrapper {
  padding: 75px 0 10px;
}
.contact-text {
  margin-bottom: 15px;
}
.contact-left {
  margin: 0 0 25px;
}
.video-wrap #youtube-wrapper, .video-wrap #hvideo-wrapper, .video-wrap #vimeo-wrapper {
  display: none;
  z-index: -9;
}
.video-overlay {
  position: absolute;
}
.video-wrap {
  position: absolute;
  top: 0;
}
.video-blog-front {
  padding-top: 0;
  position: initial;
}
a.trigger {
  position: absolute;
}
.page-bg {
  position: absolute;
}
.sti-menu li a {
  bottom: 0px;
}
.mv-select {
  background: none repeat scroll 0 0 transparent !important;
}
.mv-pricing-header h2,.mv-pricing-header span{
  color:#fff!important
}
.salemtestimonial-container .testimonial-item {
  margin: 0;
  width: 100%;
}

}
@media (max-width: 640px) {
.center-heading,.page-header .center-heading  {
  top: calc(50% - 80px);
}
.promo-banner {
  background-image: none;
  background-position: right 115px;
  background-size: contain;
}
.specialty-description {
  width: 93%;
}
.sti-menu li {
  width: 50%;
}
.grid figure.single-member {
  margin: 0;
  padding: 0;
  width: 50%;
}
.sub-title {
  margin-bottom: 15px;
  margin-top: 0;
  overflow: hidden;
}
.large_text {
  margin: 35px 0 20px;
}
.text {
  margin-top: 0;
  overflow: hidden;
}
.features-left {
  margin: 15px 0 25px;
}
.count-person .description {
  margin-top: 0;
}
.features-left img {
  margin: 10px 0;
  width: 100%;
}
.isotope-outer {
  padding: 0 20px;
}
ul#filters li {
  display: inline-block;
}

figure.blog-effect img {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.overlay ul li a {
  font-size: 24px;
}
.heading h1 {
  padding-left: 10px;
}
.overlay .navigation {
  left: auto;
}
.video-overlay .heading h1, .track-title .heading h1, .page-title .heading h1,header.archive-intro .page-title .heading h1 {
  font-size: 46px;
}
.scroll-bottom {
  bottom: 30px;
}
a.trigger {
  bottom: 0;
}
.track-title .heading,.page-title .heading{
  margin: 0 0 10px;
}
.hr-wrap {
  margin: 10px 0;
}
.tracker-bg nav.nav-fittracker {
  background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #e7e7e7;
  height: 50px;
  left: auto;
  right: 0;
  width: 100%;
}
.nav-fittracker .icon-wrap {
  height: 49px;
  padding: 10px;
}
.tracker-bg nav a {
  float: left;
  width: 50px;
}
.tracker-bg nav > a:first-child {
  position: absolute;
  right: 0;
}
.tracker-bg nav > a:nth-child(3) {
  position: absolute;
  right: 50px;
}
.tracker-bg nav > a:nth-child(2) {
  position: absolute;
  right: 100px;
}
.tracker-bg nav .fit-social {
  float: left;
  position: absolute;
  right: 150px;
  width: 50px;
}
.nav-fittracker .fit-social div {
  -ms-transform: translateY(-100%) translateX(0%) scale(1);
  -webkit-transform: translateY(-100%) translateX(0%) scale(1);
  transform: translateY(-100%) translateX(0%) scale(1);
}
.nav-fittracker .fit-social div {
  height: 47px;
  left: 0;
  padding: 0;
  top: 49px;
  width: 200px;
}
.nav-fittracker div.fit-social div a span.icon-wrap {
  border-bottom: medium none;
  border-right: medium none;
  padding: 10px;
}
.nav-fittracker div.fit-social div a {
  height: 47px;
  padding: 0;
  width: 25%;
}
.nav-fittracker > a:hover .fit-social div i.icon, .nav-fittracker .fit-social:hover div i.icon {
  -webkit-transform: translateY(-165%) translateX(0%) scale(1);
  transform: translateY(-165%) translateX(0%) scale(1);
}
.nav-fittracker .icon-wrap {
  border-bottom: medium none;
  border-right: 0px solid #dcd8d0;
  box-shadow: 0 -1px 1px;
}

.thumb-wrap {
  float: left;
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.post-thumb img {
  max-height: none;
  max-width: 100%;
  min-height: inherit;
  width: auto;
}
.thumb-wrap .post-thumb .owl-carousel img {
  max-height: none;
  max-width: 100%;
  min-height: inherit;
  width: auto;
}
.entry-post:hover .post-thumb img {
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -webkit-transition: none 0s ease 0s ;
  transition: none 0s ease 0s ;
}
.tracker-gallery {
  margin: 40px 0 0;
}
.mail-wrap input[type="email"], .mail-wrap input[type="text"] {
  font-size: 36px;
  height: 60px;
  line-height: 1.1;
  padding-bottom: 5px;
  padding-left: 0;
  text-align: left;
}
.nav-fittracker a.back span {
  border-right: medium none;
  height: 50px;
  padding: 0 10px;
}
.nav-fittracker a.back>span {
  box-shadow: 0 -1px 1px;
}
ul.photogal li {
  margin: 0;
  width: 49.6%;
}
figure.portfolio-effect {
  width: 102%;
}
.nested-scode-col{width:100%!important}
.cq-testimonial-container .testimonial-author {
  font-weight: 400;
  line-height: 1.3;
}
.video-overlay .sub-title, .video-overlay .sub-title p {
  width: 98%;
}
figure.portfolio-effect .inner-wrap {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.parallax-content h1 {
  font-size: 36px;
}
.parallax-image .px-img-1 {
  width: 60%;
}
.parallax-image .px-img-1 img {
  max-width: 100%;
}
.parallax-image .px-img-2 {
  right: 130px;
  max-width: 40%;
}
.sp-tag-wrapper {
  margin-bottom: 0;
}


}

@media (max-width: 605px) {


/*************Timeline Responsive****************/
.timeline {
  overflow: hidden;
  padding-top: 15px;
  max-width: 100%;
}
.timeline-wrap .line {
  border-left: 1px dashed #818181;
  border-top: medium none;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0!important;
  width: 1px;
}
.timeline li:nth-child(2n) {
  display: block;
  float: left;
  width: 100%;
  min-width: 100%;
}
.timeline li:nth-child(2n+1) {
  display: block;
  float: right;
  width: 100%;
  min-width: 100%;
}
.timeline-step {
  margin-left: 0;
  padding-left: 0;
  width: 100%;
}
.timeline .point {
  left: 48.9%;
  top: 17.5px!important;
}
.step-up {
  border-left: medium none;
  border-top: 1px solid #818181;
  float: left;
  margin-top: 25px;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 20px;
  position: relative;
  text-align: right;
  top: auto;
  width: 50%;
}
.step-down {
  border-left: medium none;
  border-top: 1px solid #818181;
  bottom: auto;
  float: right;
  margin-top: 25px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-top: 0;
  position: relative;
  width: 50%;
}
.step-down .step-txt {
  padding-top: 0;
}
.step-up .step-txt h3 {
  margin-top: 25px;
  text-align: right;
}
.step-up .step-icon {
  left: 0;
  top: -32px;
}
.step-down .step-icon {
  left: auto;
  right: 0;
  top: -32.5px;
}
.step-up .step-txt {
  padding-bottom: 0;
  position: relative;
}

/************End timeline************************/


.count-person .description {
  margin-top: 0;
}
.blog-info-wrap {
  bottom: 0;
  position: absolute;
  top: auto;
  width: 80%;
}
.grid figure.blog-effect figcaption {
  height: 80%;
  padding: 0 2em;
}
.sp-wrap {
  padding: 65px 0 60px;
}
ul.photogal li img {
  position: initial;
  width: auto;
  max-height: 150px;
}
figure.portfolio-effect {
  max-height: 150px;
}
}
@media (max-width: 480px) {

.cq-testimonial-container {
  min-height: 430px;
}

figure.blog-effect h2 {
  font-size: 18px;
}
.timeline .point {
  left: 48.5%;
}

.comment-author .fn {
  width: 100%;
}
.comment-metadata {
  border-left: 0 solid #a9a9a9;
  margin-left: 10px;
  margin-top: 10px;
}
.comment-content {
  padding: 20px 15px 10px;
  top: 0;
}
.tracker-gallery .item {
  width: 49.5%;
}
figure.brand-effect div.b-logo img {
  max-width: calc(100% - 1px);
}
.center-heading ,.page-header .center-heading {
  top: calc(50% - 95px);
}
.tracker-meta span {
  display: block;
  margin: 0 0 5px;
}
.comment-content,.comment-meta {
  width: 84%;
}
.btn-lg {
  max-width: 250px;
  min-width: 250px;
  padding: 22px 15px;
}

}

@media (max-width:360px) {
.home-header .center-heading {
  bottom: 50px;
  height: auto;
  position: absolute;
  top: auto;
  width: 100%;
} 
.video-overlay .heading, .track-title .heading, .page-title .heading {
  margin: 0 auto;
}
.video-overlay .heading,.video-overlay .heading h1, .track-title .heading h1, .page-title .heading h1,header.archive-intro .page-title .heading h1 {
  font-size: 36px;
}
.left-promo {
  margin-top: 50px;
  width: 95%;
  margin-bottom: 50px;
}
.hr-wrap {
  margin: 25px 0;
}
.sti-menu li {
  width: 100%;
}
.single-brand {
  width: 100%;
}
.timeline .point {
  left: 48%;
}
.cq-testimonial-container {
  min-height: 480px;
}
figure.portfolio-effect figcaption {
  padding: 0;
}
.isotope .like-icon {
  bottom: 3px;
  right: 10px;
}
figure.brand-effect div.b-logo img {
  max-width: 167px;
}
.timeline-wrap .line {
  left: calc(50% + 2px);
}
a.trigger {
  bottom: 15px;
}

}
