@media only screen and (max-width:1199px)
{
/*.top {
	width: 40px; height: 40px; right: 10px; bottom: 50px;
}*/
.navbar-nav > li > a.btn-login {
	margin-right: 10px; margin-left: 100px;
}
.closeup-box img {
	width: 100%; height: auto;
}
.content-dashboard .dash-left {
	margin-left: -500px;
}
.features-device {
	padding-top: 0px;
}
.cta .outline .lead {
	margin-top: 0px;
}
.testimonials .big-img-left blockquote p {
	padding-top: 5px;
}
.video .popup-text {
	padding-top: 15px;
}
.pricing-st .h2 {
	padding-top: 0px;
}
}
@media only screen and (max-width:991px)
{
h1 {
	line-height: 46px; font-size: 40px;
}
.h1 {
	line-height: 46px; font-size: 40px;
}
h2 {
	line-height: 36px; font-size: 32px;
}
.h2 {
	line-height: 36px; font-size: 32px;
}
h3 {
	line-height: 32px; font-size: 28px;
}
.h3 {
	line-height: 32px; font-size: 28px;
}
h4 {
	line-height: 30px; font-size: 26px;
}
.h4 {
	line-height: 30px; font-size: 26px;
}
.lead {
	line-height: 24px; font-size: 20px;
}
.c2 div[class^='col-md']:nth-child(1) {
	margin-bottom: 30px;
}
.c3 div[class^='col-md']:nth-child(1) {
	margin-bottom: 30px;
}
.c3 div[class^='col-md']:nth-child(2) {
	margin-bottom: 30px;
}
.c4 div[class^='col-md']:nth-child(1) {
	margin-bottom: 30px;
}
.c4 div[class^='col-md']:nth-child(2) {
	margin-bottom: 30px;
}
.c4 div[class^='col-md']:nth-child(3) {
	margin-bottom: 30px;
}
.text-center.c2 div[class^='col-md'] {
	padding-right: 110px; padding-left: 110px;
}
.text-center.c3 div[class^='col-md'] {
	padding-right: 110px; padding-left: 110px;
}
.text-center.c4 div[class^='col-md'] {
	padding-right: 110px; padding-left: 110px;
}
.new-row-md {
	margin-top: 30px;
}
.center-md {
	text-align: center;
}
.form-inline {
	padding-right: 30px; padding-left: 30px;
}
.form-inline .form-group {
	width: 100%; margin-bottom: 2px;
}
.form-inline .form-control {
	width: 100%; margin-bottom: 2px;
}
.double-input.form-inline .form-group {
	width: 100%; margin-bottom: 2px;
}
.double-input.form-inline .form-control {
	width: 100%; margin-bottom: 2px;
}
.form-inline button {
	width: 100%; margin-bottom: 2px;
}
.double-input.form-inline button {
	width: 100%; margin-bottom: 2px;
}
.navbar-header {
	float: none;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse {
	padding-right: 0px; padding-left: 0px; margin-top: 15px; border-top-color: rgb(232, 232, 232); border-top-width: 2px; border-top-style: solid; box-shadow: none;
}
.bg-color .navbar-collapse {
	border-top-color: rgb(255, 255, 255);
}
.collapse.navbar-collapse {
	display: none !important;
}
.in.collapse.navbar-collapse {
	display: block !important;
}
.navbar-nav {
	margin: 7.5px 0px; float: none !important;
}
.navbar-nav > li {
	float: none;
}
.navbar-nav > li > a {
	border-radius: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; display: block; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar-nav > li > a.btn-nav {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.bg-color .navbar-nav > li > a {
	border-bottom-color: rgb(255, 255, 255);
}
.navbar-nav > li > a:hover {
	background-color: transparent;
}
.navbar-nav > li > a:focus {
	background-color: transparent;
}
.navbar-nav > .active > a {
	background-color: transparent;
}
.navbar-nav > .active > a:focus {
	background-color: transparent;
}
.navbar-nav > .active > a:hover {
	background-color: transparent;
}
.navbar-nav > li > a.btn-nav {
	margin: 10px 0px 5px 10px; padding: 10px 15px; border-radius: 5px; width: auto; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.navbar-nav .open .dropdown-menu {
	border: 0px currentColor; border-image: none; width: auto; margin-top: 0px; float: none; position: static; box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.navbar-nav .open .multi-level.dropdown-menu {
	height: 70px; -ms-overflow-y: scroll;
}
.navbar-nav .open .dropdown-menu > li > a {
	line-height: 20px; display: inline-block;
}
.navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
	padding: 5px 15px 5px 25px;
}
.bg-transparent.navbar {
	background-color: rgb(255, 255, 255);
}
.bg-transparent.navbar .logo-white {
	display: none;
}
.bg-transparent.navbar .logo-black {
	display: block;
}
.bg-transparent.navbar .navbar-nav > li > a {
	color: rgb(64, 75, 85);
}
.bg-transparent.navbar .navbar-nav > li > a.btn-nav {
	color: rgb(255, 255, 255);
}
.bg-transparent.navbar-static-top.nav-onlylogo {
	background-color: transparent;
}
.bg-transparent.nav-onlylogo.navbar .logo-white {
	display: none;
}
.bg-transparent.nav-onlylogo.navbar .logo-black {
	display: block;
}
.navbar-nav > li > a.btn-login {
	margin: 10px 0px 0px 10px; border-radius: 4px; border: 0px currentColor; border-image: none; float: left; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.navbar-nav > li > a.btn-signup {
	margin: 10px 0px 0px 10px; border-radius: 4px; border: 0px currentColor; border-image: none; float: left; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.navbar-nav > li > a.btn-login {
	padding: 10px 25px;
}
.navbar-nav > li > a.btn-signup {
	padding: 10px 25px;
}
.nav-3cols-logo {
	text-align: left;
}
.bg-transparent.navbar .nav-3cols {
	color: rgb(64, 75, 85);
}
.bg-transparent.navbar .nav-3cols-logo .logo-white {
	float: left;
}
.bg-transparent.navbar .nav-3cols-logo .logo-black {
	float: left;
}
.hero {
	text-align: center;
}
.hero {
	height: 600px;
}
.height-800.hero {
	height: 600px;
}
.closeup-box {
	display: none;
}
.dashboard-box img {
	height: 500px;
}
.hero-leadbox .form-horizontal {
	margin-top: 50px;
}
.popup-box img {
	max-width: 50%;
}
.popup-box .popup-button {
	left: 43%;
}
.big-popup i {
	font-size: 120px;
}
.watch-video {
	margin-top: 15px; margin-left: 0px; display: block;
}
.content-block h2 {
	text-align: center;
}
.content-block .h2 {
	text-align: center;
}
.content-block .lead {
	text-align: center;
}
.content-dashboard img {
	width: 100%; height: auto;
}
.content-dashboard .dash-left {
	margin-left: 0px;
}
.content-split .container {
	width: 100%; padding-right: 0px; padding-left: 0px;
}
.content-split .img-block {
	height: 450px; position: static;
}
.content-split .content-block {
	height: 400px; text-align: center; padding-right: 80px; padding-left: 80px;
}
.spotlight-block > figure {
	height: 450px;
}
.spotlight-block > figure > .img-wrap {
	height: 450px;
}
.spotlight-block > .spotlight-text {
	height: 450px;
}
.spotlight-block > .spotlight-text {
	padding-right: 15px; padding-left: 15px; margin-top: 20px;
}
.img-left.spotlight-block > .spotlight-text::after {
	width: 0px;
}
.img-right.spotlight-block > figure::after {
	width: 0px;
}
.content-spotlight .container-fluid {
	padding: 0px;
}
.content-grid > div {
	height: 450px; overflow: hidden; margin-bottom: 20px;
}
.content-grid > div:last-child {
	height: 600px; padding-right: 15px; margin-bottom: 0px;
}
.content-grid > div:first-child {
	padding-right: 15px;
}
.content-grid .lead-block {
	padding: 80px 40px;
}
.content-grid .img-block img {
	width: 100%; height: auto;
}
.content-align-md .y-middle {
	display: block !important;
}
.features-block h4 {
	margin-top: 10px; margin-bottom: 5px;
}
.features-list-img {
	padding-right: 200px; padding-left: 200px;
}
.content-dashboard .features-block img {
	padding-bottom: 20px;
}
.features-tab .tab-title {
	padding: 30px 15px; width: 100%; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.features-tab .tab-content {
	top: 0px; width: 100%; height: 0px; right: 0px; overflow: hidden; margin-top: 0px; position: relative; opacity: 0; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.features-tab .current.tab-title + .tab-content {
	padding: 20px 15px; height: auto; opacity: 1;
}
.cta .outline {
	text-align: center; margin-right: 20px; margin-left: 20px;
}
.cta .outline .lead {
	margin-bottom: 20px;
}
.cta .no-border.outline {
	margin-right: 0px; margin-left: 0px;
}
.testimonials .carousel-indicators {
	bottom: -50px;
}
.testimonials .big-img-left blockquote {
	text-align: center;
}
.testimonials .big-img-left blockquote p {
	padding-top: 15px;
}
.testimonials-twitter .twitter-row {
	margin-top: 30px;
}
.video {
	text-align: center;
}
.video h4 {
	margin-top: 30px; margin-bottom: 10px;
}
.video .popup-text {
	padding-top: 0px;
}
.video .sm-popup.popup-button {
	left: 43%; top: 37%;
}
.twitter-feed ul > li {
	margin: 0px auto 10px; width: 80%; float: none; display: block;
}
.insta-grid .instagram-feed li {
	width: 33.33%;
}
.insta-line .instagram-feed li {
	width: 33.33%;
}
.insta-grid .instagram-feed li:nth-of-type(n+10) {
	display: none;
}
.insta-line .instagram-feed li:nth-of-type(n+4) {
	display: none;
}
.insta-col .instagram-feed {
	margin-bottom: 30px;
}
.insta-col .y-middle {
	display: block !important;
}
.portfolio-grid li {
	width: 50%;
}
.screenshots {
	text-align: center;
}
.screenshots .carousel {
	margin-top: 50px;
}
.pricing-3pf .details {
	margin-bottom: 80px;
}
.pricing-st .h2 {
	padding-top: 50px;
}
.pricing-sc .price {
	margin-bottom: 30px;
}
.pricing-2p .info {
	margin-bottom: 30px;
}
.team .t2 {
	text-align: center;
}
.team .t2 h5 {
	margin-top: 15px;
}
.funfacts i {
	margin-bottom: 5px;
}
.funfacts .counter {
	margin-bottom: 5px;
}
.funfacts .counter-left {
	margin-right: 0px; margin-bottom: 10px; float: none; display: block;
}
.funfacts .counter-left i {
	float: none;
}
.funfacts .text-left.text {
	text-align: center;
}
.funfacts div[class^='col-md']:nth-child(3) {
	margin-bottom: 30px;
}
.timeline .event::before {
	left: 0px; top: -20px; text-align: right; color: rgb(255, 255, 255); font-size: 15px; font-weight: 900; content: attr(data-date);
}
.subscription .sub-left {
	padding-top: 0px; padding-bottom: 20px;
}
.subscription .form-inline .form-group {
	width: 100%;
}
.subscription .features-devices {
	margin-bottom: 50px;
}
.contact-left {
	text-align: center;
}
.contact-left .contact-info {
	margin-bottom: 40px;
}
.f5.footer .footer-links p {
	margin-right: 0px; display: block;
}
.f5.footer .footer-links img {
	margin-right: 0px; display: block;
}
.f5.footer .footer-links img {
	margin: 0px auto;
}
.f5.footer .footer-links img {
	bottom: 2px; margin-right: 50px; display: inline-block; position: relative; max-height: 35px;
}
.f7.footer {
	text-align: center;
}
.f7.footer .col-md-2 {
	margin-top: 40px;
}
.f8.footer .about .logo {
	border-right-color: transparent; border-right-width: medium; border-right-style: none;
}
.pagination {
	margin-bottom: 120px;
}
}
@media only screen and (max-width:767px)
{
.wow {
	animation:none !important; visibility: visible !important; -webkit-animation: none; -o-animation: none; -moz-animation: none;
}
h1 {
	line-height: 40px; font-size: 36px;
}
.h1 {
	line-height: 40px; font-size: 36px;
}
h2 {
	line-height: 34px; font-size: 30px;
}
.h2 {
	line-height: 34px; font-size: 30px;
}
h3 {
	line-height: 30px; font-size: 26px;
}
.h3 {
	line-height: 30px; font-size: 26px;
}
h4 {
	line-height: 28px; font-size: 24px;
}
.h4 {
	line-height: 28px; font-size: 24px;
}
h5 {
	line-height: 22px; font-size: 18px;
}
.h5 {
	line-height: 22px; font-size: 18px;
}
p {
	line-height: 20px; font-size: 16px;
}
.lead {
	line-height: 22px; font-size: 18px;
}
.c2 div[class^='col-sm']:nth-child(1) {
	margin-bottom: 30px;
}
.c3 div[class^='col-sm']:nth-child(1) {
	margin-bottom: 30px;
}
.c3 div[class^='col-sm']:nth-child(2) {
	margin-bottom: 30px;
}
.c4 div[class^='col-sm']:nth-child(1) {
	margin-bottom: 30px;
}
.c4 div[class^='col-sm']:nth-child(2) {
	margin-bottom: 30px;
}
.c4 div[class^='col-sm']:nth-child(3) {
	margin-bottom: 30px;
}
.text-center.c2 div[class^='col-'] {
	padding-right: 70px !important; padding-left: 70px !important;
}
.text-center.c3 div[class^='col-'] {
	padding-right: 70px !important; padding-left: 70px !important;
}
.text-center.c4 div[class^='col-'] {
	padding-right: 70px !important; padding-left: 70px !important;
}
.new-row-sm {
	margin-top: 30px;
}
.center-sm {
	text-align: center;
}
.nav-3cols span {
	display: none;
}
.navbar-nav .open .multi-level.dropdown-menu {
	height: auto; -ms-overflow-y: auto;
}
.top-bar .schedule {
	text-align: right; font-size: 15px; display: block;
}
.top-bar .contact-info {
	text-align: right; font-size: 15px; display: block;
}
.top-bar .contact-info .phone {
	text-align: right; font-size: 15px; display: block;
}
.top-bar .schedule i {
	font-size: 18px;
}
.top-bar .contact-info i {
	font-size: 18px;
}
.top-bar .contact-info .phone {
	
}
.top-bar .contact-info .email {
	display: none;
}
.top-bar .contact-info .phone span {
	font-size: 15px; font-weight: 700; display: inline-block;
}
.hero .dashboard-box {
	display: none;
}
.hero-devices.hero .y-middle {
	display: block !important;
}
.hero-devices.hero h1 {
	padding-top: 30px;
}
.hero-devices.hero img {
	padding-top: 30px;
}
.popup-box img {
	max-width: 70%;
}
.popup-box .popup-button {
	left: 43%;
}
.popup-box .popup-button i {
	padding: 20px 22px 18px 31px; font-size: 40px;
}
.section-header {
	margin-bottom: 40px;
}
.content-split .content-block {
	padding-right: 45px; padding-left: 45px;
}
.content-align-sm .y-middle {
	display: block !important;
}
.features-block .fix-box {
	height: 350px;
}
.features-list {
	text-align: center;
}
.features-list-left.features-list {
	text-align: center;
}
.features-list {
	padding-right: 60px; padding-left: 60px;
}
.features-list-img {
	padding-right: 100px; padding-left: 100px;
}
.features-panels .nav-justified.nav-tabs > li {
	width: 50%; margin-bottom: 10px; float: left; display: inline-block;
}
.twitter-feed ul > li {
	width: 100%;
}
.screenshots .portfolio-grid li {
	margin: 0px; width: 33.33%;
}
.pricing-sc .info {
	margin-right: 15px; margin-left: 15px;
}
.pricing-st .info {
	margin: 0px auto 40px;
}
.ticket-prices .item-price {
	padding: 10px; height: auto;
}
.ticket-prices .item-price .amount {
	margin: 0px; width: auto; height: auto; text-align: left; color: rgb(86, 182, 139); line-height: 44px; float: none; background-color: rgb(255, 255, 255);
}
.team-list {
	margin-right: 15px; margin-left: 15px;
}
.blog .post-meta {
	margin-top: 15px;
}
.countdown .timer {
	margin-right: 10px; margin-left: 10px;
}
.countdown .timer > div {
	line-height: 44px; font-size: 40px; font-weight: 700;
}
.mini-info {
	margin-top: 20px;
}
.f1.footer {
	text-align: center;
}
.f3.footer {
	text-align: center;
}
.f4.footer {
	text-align: center;
}
.f6.footer {
	text-align: center;
}
.f1.footer .footer-social {
	margin-top: 40px; float: none;
}
.f3.footer .footer-links {
	text-align: center; margin-top: 20px;
}
.f3.footer .footer-social {
	text-align: center; margin-top: 20px;
}
.page-head {
	text-align: center;
}
.page-head .text-right {
	text-align: center;
}
.h-img.page-head .h2 {
	padding-top: 60px;
}
}
@media only screen and (max-width:479px)
{
.text-center.c2 div[class^='col-'] {
	padding-right: 15px !important; padding-left: 15px !important;
}
.text-center.c3 div[class^='col-'] {
	padding-right: 15px !important; padding-left: 15px !important;
}
.text-center.c4 div[class^='col-'] {
	padding-right: 15px !important; padding-left: 15px !important;
}
.form-inline {
	padding-right: 0px; padding-left: 0px;
}
.height-800.hero {
	height: 700px;
}
.hero-leadbox .w-50.form-group input {
	width: 100%; display: block;
}
.hero-leadbox .w-50.form-group input:first-child {
	margin-bottom: 15px;
}
.popup-box .popup-button {
	left: 38%;
}
.video .sm-popup.popup-button {
	left: 38%;
}
.section-header span {
	
}
.content-split .content-block {
	padding-right: 15px; padding-left: 15px;
}
.content-grid .lead-block {
	padding: 40px 15px;
}
.features-list {
	padding-right: 0px; padding-left: 0px;
}
.features-list-img {
	padding-right: 50px; padding-left: 50px;
}
.portfolio-grid li {
	width: 100%;
}
.pricing-st .info {
	padding: 45px 30px;
}
.insta-line .insta-square {
	width: 40px; height: 40px;
}
.insta-line .insta-square i {
	font-size: 25px;
}
.contact .w-50.form-group input {
	width: 100%; display: block;
}
.contact .w-50.form-group input:first-child {
	margin-bottom: 15px;
}
}
