@media only screen and (min-width: 1351px) {
	#tours-section .container {
	    width: 1300px;
	}
}

@media only screen and (min-width: 1200px) {
	/*=============================
	Custom Colums For Tours Section
	=============================*/
	.col-md-38p {
		width: 38%;
		float: left;
		padding: 0;
	}

	.col-md-32p {
		width: 32%;
		float: left;
		padding-left: 15px;
		padding-right: 0;
	}

	.col-md-30p {
		width: 30%;
		float: left;
		padding: 0;
	}

	.md-float-right {
		float: right;
	}

	/*==============================
	==============================*/

	#packages-section .package-info.p-4 hr {
	margin-top: 20px;
	margin-bottom: 26px;
	}

	#packages-section .package-info.p-4 p{
		line-height: 23px;
	}
	#water-valve-info .col-md-1 {
		width: 9%;
		padding-left: 0;
		padding-right: 0;
	}
	#water-valve-info .col-md-3 {
		width: 27.3%;
		padding-left: 0;
		padding-right: 0;
	}

}

@media only screen and (max-width: 1350px) {
	.tours-post h2 {
	    font-size: 46px;
	}
	.tours-post-img img {
		max-height: 600px;
	}
	.tours-post-img.md-float-right img {
	    max-height: 600px;
	    left: 15px;
	    top: 20px;
	    position: relative;
	}
	#tour-3 .tours-post h2,
	#tour-6 .tours-post h2,
	#tour-3 .tours-post p,
	#tour-6 .tours-post p {
	    text-align: center;
	}

	#tours-section ul li {
	    width: 122px;
	}
	#tours-section .nav-tabs {
		clear: left;
	}
	#tours-section .nav-tabs > li > a {
		font-size: 13px;
	}
}

@media only screen and (max-width:1200px){

	
	#tours-section .tabs-titles > .container {
	    overflow-x: auto;
	    overflow-y: hidden;
	}

	#tours-section .nav-tabs {
	    width: 1130px;
	    position: relative;
	}
	#tours-section .tabs-titles > .container{
		overflow-x:auto;
		overflow-y:hidden;
	}
	#tours-section .tours-price {
	    margin-top: 14px;
	}
	.tours-post {
	    margin-top: 0;
	}

	#tour-3 .tours-post h2,
	#tour-6 .tours-post h2,
	#tour-3 .tours-post p,
	#tour-6 .tours-post p {
	    text-align: right;
	}
	#tours-section .tab-pane > div, #tours-section .tab-content {
	    height: 560px;
	}

	a.navbar-brand{
		max-width:100%;
	}

	.blog-post .gal-blog img,
	.blog-post.post-line img{
		height:auto;
		width: 100%;
	}
	.blog-post{
		position:relative;
	}
	.blog-post .tag-posts{
		position:absolute;
		top:0;
		left:0;
	}

	#ca.fluent-app .hero-text {
		margin-top: 200px;
	}
	

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#packages-section .package {
		height: 590px;
	}
	#packages-section .overlay {
		height: 800px;
	}
	#packages-section .overlay.oL-3, #packages-section .overlay.oL-4 {
		bottom: 0;
		top: auto;
	}

}

@media only screen and (max-width: 991px) {
	#packages-section .package .overlay.oL-1 {
		background-image: none;
	}
	#packages-section .overlay.oL-1 .olbt h4 {
		width: auto;
		margin-left: auto;
	}
	#packages-section .package-overlay-title h2 {
		font-size: 22px;
		line-height: 24px;
	}
	#packages-section .overlay ul li {
		font-size: 12px;
		line-height: 16px;
	}
	#packages-section .overlay ul li .pack-icon {
		height: 30px;
	}
	#packages-section .overlay .olbt h2:before { 
	    width: 90%;
	}
	#packages-section .overlay .olbt h4 mark {
		font-size: 14px;
		padding: 4px 8px;
	}

	#packages-section .overlay {
		padding: 20px 0;
	}
	#packages-section .package {
		height: 660px;
		position: relative;
	}
	#packages-section .pack-holder {
	    position: relative;
	}
	#packages-section .overlay {
		height: auto;
	}
	#packages-section .overlay.oL-3, #packages-section .overlay.oL-4 {
		
	}

	#ca .info-text img {
	    padding-top: 10px;
	    padding-bottom: 40px;
	}
	#ca .info-lists {
	    margin-top: 0;
	}


	#packages-info-big .imageBlock h2 {
		font-size: 36px;
	}

	#packages-info-big .imageBlock p {
		font-size: 20px;
	}

	.doorlocks-page #packages-info-big .imageBlock p {
	    font-size: 26px;
	}

}


@media only screen and (max-width: 1199px) {
	.hide-1200 {
		display: none;
	}

	.topPhone .right, .topPhone p {
		text-align: center;
	}

	.navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
        margin-top: 22px;
        margin-bottom: 22px;
    }
    .navbar-brand {
	    padding: 9px 15px;

	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    }
    .navbar-nav>li {
        float: none;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-default .navbar-nav > li > a {
    	padding: 15px;
    }


    #home-section .hero-text h1 {
    	padding-right: 0;
    }

	.hero-text h1 {
		font-size: 42px;
	}
	

	a.button-first, a.button-second {
		padding: 8px 30px;
	}

	#tours-section ul li a div {
		padding-right: 10px;
		padding-left: 10px;
	}

	.tours-post h1{
		font-size: 42px;
	}

	#tours-section #tour-1 h1 {
		font-size: 38px;
	}
	#tours-section #tour-1 h3 {
		font-size: 20px;
	}

	.hero-img h3, .tours-img-text h3 {
		font-size: 22px;
	}
	#tours-section #tour-1 .tours-img img {
		width: 100%;
	}
	#tours-section #tour-1 .quote {
		margin-top: 44px;
		position: relative;
		float: none;
		text-align: center;
	}

	#tours-section .quote, #tours-section .quote.right {
		margin-top: -126px;
	}

	#tours-section .quote h3 {
		font-size: 20px;
	}

	#tours-section .margin-left {
		margin: 0;
	}

	#tours-section .img-margin {
		margin-left: 36px;
	}

	.tours-img.float-right img {
		margin-right: 36px;
	}

	#tours-section .fa-chevron-left, #tours-section .fa-chevron-right {
		padding: 10px 6px;
	}

	#packages-section .overlay a.button-second.overlay-btn {
		margin-bottom: 42px;
		margin-top: 50px;
	}

	#packages-info-big .right-padding, 
	.doorlocks #packages-info-big .right-padding {
	    padding: 20% 10% 20% 5%;
	}
	#packages-info-big .left-padding {
	    padding: 20% 5% 20% 10%;
	}


	/*Residential Services Page*/
	#en-1 .features-list .list {
		padding-right: 0;
		padding-left: 0;
	}
	#en-3 .parallax-window {
		padding-bottom: 40px;
	}
	#en-4 .en-4-list-2 .overlay {
		padding-top: 0;
	}
	#en-4 .overlay {
		padding: 0;
	}
	#en-4 .en-4-list h3 {
		text-align: center;
		color: #fff;
		background-color: #ee001f;
		opacity: 0.9;
		padding: 10px;
		text-shadow: none;
	}
	#en-4 .en-4-list p {
		font-size: 13px;
		text-align: center;
		opacity: 0;
	}

	#en-4 .en-4-list:hover .overlay {
		background-color: rgba(118, 177, 68, 0.95);
		color: #fff;
	}

	#en-4 .en-4-list:hover .overlay p {
		opacity: 1;
	}
	#en-4 .en-4-list:hover .overlay h3 {
		background-color: transparent;
	}

	#en-5 .en-features-1 {
		padding-bottom: 40px;
	}

	/*2GIG Page*/

	#gig-1 .hero-phone h3 {
		font-size: 34px;
		padding-top: 10px;
	}

	/*Two GIG Page (2GIG)*/
	.twogig#ca .hero-text {
		margin-bottom: 60px;
	}

	.pdT-30p {
		padding-top: 0;
	}

	#packages-info-big .pro-ins .left-padding {
	    padding: 10%;
	}

	/*Garage Door Page*/
	.garage-door .info-text, #ca.garage-door .info-lists {
		margin-top: 0;
	}
	#ca .info-text h2 {
	    font-size: 33px;
	    line-height: 45px;
	}

	#ca.garage-door #ca-info {
	    margin-bottom: 80px;
	}

	/*Outdoor Camera*/
	.outdoor-cameras img {
		display: inline-block;
		padding: 20px !important;
	}

	#packages-section .package-info p {
		min-height: 100px;
	}

}


@media only screen and (max-width:991px){
	.hide-991 {
		display: none;
	}
	#tours-section #tour-1 .tours-post {
	    margin-top: 30px;
	}
	.tours-post h2 {
	    font-size: 42px;
	    text-align: center;
	}
	#tour-3 .tours-post h2, 
	#tour-6 .tours-post h2, 
	#tour-3 .tours-post p, 
	#tour-6 .tours-post p {
	    text-align: center;
	}
	.tours-post p {
	    padding-bottom: 20px;
	    padding-top: 20px;
	    text-align: center;
	}
	.tab-content .tab-pane > div {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	#tours-section .tab-pane > div, #tours-section .tab-content {
	    height: auto;
	}
	#tour-1, 
	#tour-2, 
	#tour-1 .price-h4 h4, 
	#tour-2 .price-h4 h4 {
	    color: #fff;
	}
	#tour-1 .price-h4, 
	#tour-2 .price-h4 {
	    border-left-color: #fff;
	}
	#tours-section #tour-1, 
	#tours-section #tour-2,
	#tours-section #tour-3,
	#tours-section #tour-4,
	#tours-section #tour-5,
	#tours-section #tour-6,
	#tours-section #tour-7,
	#tours-section #tour-8,
	#tours-section #tour-9 {
		background-image: none;
	}
	.hero-text ul li {
		display: block;
		text-align: left;
	}
	.hero-text ul span {
		display: none;
	}

	.hero-text p.conditions {
		padding-left: 0;
		text-align: center;
	}

	.hero-text .tooltip::after {
	    border-bottom: 10px solid transparent;
	    border-right: 10px solid #ee001f;
	    border-top: 10px solid transparent;
	    left: -14px;
	    margin-left: -6px;
	    top: 10px;
	}

	.hero-mob-img img {
	    float: right;
	    position: relative;
	    width: 250px;
	    z-index: 90;
	}

	.hero-text .tooltip {
		left: 130px;
		top: 42px;
	}

	.tooltip-content {
		margin-bottom: 0;
	}

	.hero-text a.button-first,
	.hero-text a.button-second {
		text-align: center;
		width: 100%;
	}

	.hero-text a.button-first {

	} 

	.hero-text h4{
		margin-top: auto;
	}
	.tooltip-content img {
		width: 100px;
	}


	.getting-started-title h1 {
		padding-right: 0;
		padding-left: 0;
		font-size: 34px;
	}

	#products-section .product-title h2{
		font-size: 34px;
		padding-left: 8%;
		padding-right: 8%;
	}
	#packages-examples h2 {
		font-size: 34px;
	}
	#products-section ul {
		margin-left: 4%;
		margin-right: 4%;
	}
	.vue-title img {
		width: 160px;
	}
	#products-section .product-title p {
		font-size: 16px;
	}


	#tours-section .tours-img{
		position:relative;
		margin-top:40px;
	}

	#tours-section #tour-1 .tours-img {
		margin-top: 10px;
	}
	#tours-section #tour-1 .tours-img-text {
		margin-top: 10px;
		margin-bottom: 30px;
	}
	#tours-section #tour-1 .tours-img-text .button-first {
		margin: 0;
	}
	#tours-section #tour-1 .container.quote-bg {
		padding-left: 0;
		padding-right: 0;
	}
	#tours-section #tour-1 .quote {
		margin-top: 0 !important;
	}

	#tours-section .tours-post {
		text-align:center;
	}

	#tours-section .quote-holder .right{
		float:none;
		text-align: center;
		margin-right:0;
	}

	#tours-section .container.quote-bg {
		width: 100%;
		text-align: center;
	}

	.tours-img-text .price{
		display: inline-block;
		margin-top: 30px;
	}

	.tours-img > .tours-img-text{
		text-align: center;
	}
	.tours-img-text .button-first{
		margin:0 30px;
		margin-top:30px;
	}
	#tours-section .img-margin{
		margin-left: 20%;
		width: 50%;
	}
	.tours-img.float-right img {
		margin-right: 30%;
		width: 50%;
	}

	#tours-section .next-btn, #tours-section .prev-btn {
		margin-top: 30%;
	}

	#packages-section .overlay a.button-second.overlay-btn {
		margin-top: 24px;
	}

	#packages-section {
		padding-top: 70px;
		margin-top: 0;
	}
	#packages-section .package-info p {
		padding-left: 33px;
		padding-right: 33px;
	}

	.getquote-box .quote h3 {
		font-size: 20px;
	}

	.getquote-box .quote .support-icon {
		width: 70px;
	}

	#tours-section .hero-img h4, .tours-img-text h4 {
		margin-top: 0;
	}

	#tours-section .hero-img h3, .tours-img-text h3 {
		margin-bottom: 0;
	}

	.navbar-default .navbar-nav > li > a{
		font-size:11px;
	}

	footer {
		text-align: center;
	}

	.copyright-line{
		text-align:center;
		padding-top:25px;
	}
	.copyright-line > .social-icons{
		padding-top:15px;
		display: block;
		margin-left:-5px;
	}


	/*Services Energy Page*/
	#en-1 .features-list .list {
		margin-bottom: 40px;
		margin-top: 40px;
	}

	#en-2 .thermostat {
		text-align: center;
	}

	.carousel-inner>.item>a>img, 
	.carousel-inner>.item>img, 
	.img-responsive, 
	.thumbnail a>img, 
	.thumbnail>img {
		margin: 0 auto;
	}


	#en-2 .awards-text p {
		text-align: center;
	}

	#en-1 .energyHeroText h1, 
	#en-5 .en-features-1 h1, 
	#en-4 .title-section h1, 
	#en-3 .en-features-1 h1, 
	#res-energy h1, 
	#products-section .title-section h1 {
		font-size: 42px;
	}

	/*Free Offer Banner*/
	#offer-slider {
		width: 560px;
		height: 360px;
	}
	#offer-slider .offer-content {
		padding: 0;
	}
	#offer-slider .offer-content h2 {
		font-size: 58px;
	}
	#offer-slider .offer-content h3 {
		font-size: 20px;
	}
	#offer-slider .offer-content h2.zero {
		font-size: 60px;
	}

	#gig-3 .skybell-app-text {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#ca .info-lists {
		padding-left: 15px;
	}

	#ca .info-text {
	    padding-bottom: 26px;
	}

	#ca.doorlocks #packages-examples h2 {
	    margin-bottom: 20px;
	}

	/*Two GIG Page*/
	#ca.twogig #packages-examples h2,
	#ca.garage-door #packages-examples h2,
	#ca.garage-door #packages-examples h2 {
	    margin-bottom: 0;
	}

	/*Light Control Page*/
	.lights-control .info-img-holder {
		position: relative;
	}

	#ca.lights-control .info-text {
		text-align: center;
	}

	.mgL-5p {
		margin-left: 0;
	}

	.hero-text a.button-first,
	#ca .hero-text a.button-first, 
	#ca .hero-text a.button-second {
		margin: 8px 0;
		min-width: auto;
	}

	#ca.fluent-app .info-lists {
		margin-top: 0;
	}

	.pdR-44 {
		padding-right: 0;
	}

	#ca.outdoor-camera .info-text {
		padding-bottom: 0;
	}

	#ca.outdoor-camera .info-lists {
		padding-left: 0;
	}

	#packages-section .package-info p {
		min-height: 130px;
	}

}

@media only screen and (min-width: 767px) and (max-width: 991px) {
	#en-4 .en-4-list:hover .overlay h3{
		padding: 0;
		font-size: 22px;
	}
	#en-4 .en-4-list:hover .overlay p{
		font-size: 12px;
		line-height: 14px;
	}
}

@media only screen and (min-width: 767px) {
	#services-section .title-section p{
		padding-right: 80px;
		padding-left: 80px;
	}
}

@media only screen and (max-width:767px){


	#packages-section .package {
		height: auto;
		position: relative;
	}

	#home-section .hero-text h1 {
		line-height: 44px;
	}

	#home-section .hero-text h1, 
	.title-section h1, 
	#subscribe-section h1,
	#client-section .title-section h1, 
	.tours-post h1,
	#getquote-section .title-section h1,
	#tours-section #tour-1 h1, 
	#gig .gig-hero h1,
	#gig-3 .skybell-app-text h2,
	#products-section .title-section h1 {
		font-size: 36px;
	}
	#tours-section #tour-1 .tours-img-text h3 {
		font-size: 22px;
	}
	#privacy-policy p, #terms-of-use p, #privacy-policy li {
		font-size: 16px;
	}
	#privacy-policy h3, #terms-of-use h3 {
		font-size: 20px;
	}

	.navbar .navbar-collapse{
		max-height:600px;
		overflow-y:auto;
		margin-right: -30px;
	}
	.navbar-default .navbar-toggle{
		margin-top:22px;
	}
	.navbar-default .navbar-nav > li > a{
		padding-top:12px;
		font-size:12px;
		padding-bottom:12px;
	}

	a.navbar-brand{
		margin-top:0;
	}

	#packages-section .overlay{
		width:100%;
	}


	.swiper-slide.active{
		display: block;
	}

	a.button-second,
	a.button-first{
		font-size:14px;
		padding:8px 20px !important;
	}

	.hero-img h4, .tours-img-text h4{
		font-size:18px;
	}

	.hero-img .price, .tours-img-text .price{
		font-size:54px;
	}
	#packages-section .package {
		border: none;
		margin-top: 40px;
	}

	.getquote-box .quote .support-icon {
		width: 200px;
		margin-top: 10px;
	}

	.getquote-box .quote {
		padding-left: 0;
		padding-right: 0;
	}
	.getquote-box .quote h3 {
		padding-left: 20px;
		padding-top: 8px;
		padding-right: 20px;
	}

	.row.margin-right, .row.margin-left {
		margin: 0;
	} 

	.getting-started-title h1 {
		font-size: 34px;
	}

	#en-1 .parallax-window {
		padding: 70px 0;
	}
	#en-4 .en-4-list h3 {
		background-color: transparent;
		opacity: 1;
	}

	#en-4 .en-4-list:hover .overlay {
		background-color: #ee001f;
		color: #fff;
	}
	#en-4 .en-4-list:hover .overlay h3{
		color: #fff;
	}
	#en-4 .en-4-list-2 .overlay {
		padding-top: 20px;
	}
	#en-4 .overlay {
		position: relative;
		background-color: transparent;
		color: #465765;
		right: auto;
		left: auto;
		padding: 20px 0;
	}

	#en-4 .en-4-list-2 .overlay {
		color: #465765;
		text-shadow: none;
	}
	#en-4 .en-4-list p {
		opacity: 1;
	}
	#en-4 .en-4-list h3 {
		color: #465765;
		padding: 0;
		margin-top: 0;
	}
	#en-4 .en-4-list img {
		float: none;
	}

	#en-3 .quote-big .quote h3, #en-5 .quote-big .quote h3  {
		font-size: 28px;
	}

	#gig .gig-hero-content {
		text-align: center;
	}

	#gig-3 {
		margin-top: 20px;
		text-align: center;
	}
	#gig-3 img {
		position: relative;
		top: auto;
		padding-top: 60px;
		width: 200px;
	}

	#gig #getting-started {
		margin-top: 0;
	}

	#gig-3 .skybell-app-text {
		padding-top: 0;
	}

	.hero-skybell img {
	    margin-top: 0;
	    max-height: 300px;
	}

	#ca .hero-text {
		margin-bottom: 40px;
	}

	#ca-info .title-section h2 {
		font-size: 30px;
	}

	#ca .ca-info-img {
	    width: 300px;
	}

	#ca .info-lists .info-list {
		text-align: center;
		margin: 30px auto;
	}

	#packages-info-big .big-img-left .imageBlock-image, 
	#packages-info-big .big-img-right .imageBlock-image {
		position: relative;
		min-height: 250px;
	}

	#packages-info-big .right-padding, 
	#packages-info-big .left-padding,
	.doorlocks #packages-info-big .right-padding {
		padding: 20px 30px 50px;
	}

	#packages-info-big .big-img-right {
		text-align: left;
	}

	.doorlocks .info-text, .doorlocks .info-img {
		text-align: center;
	}

	#ca.doorlocks .info-lists .info-list {
	    text-align: center;
	}

	/*Two GIG PAge*/
	#gig-info .info-content {
		padding-right: 15%;
		padding-left: 15%;
	}

	.twogig #packages-info-big .pro-ins .left-padding {
	    padding: 6% 2%;
	}

	/*Garage Door Page*/
	.garage-door .info-img-holder {
		position: relative;
		width: 300px;
		margin: 0 auto;
	}

	#ca .info-lists .info-list {
		display: block;
	}

	.pdR-30, .pdL-10 {
		padding: 0;
	}

	/*Nest Page*/
	#nest-info .info-content {
	    padding: 30px 20%;
	}
	.nest #packages-info-big.echo-nest .left-padding,
	.monitoring #packages-info-big.echo-nest .left-padding {
	    padding: 5% 0 10%;
	    text-align: left;
	}

	#packages-info-big .pro-ins .left-padding img {
		width: 80px;
	}

	/*Light Control Page*/
	.lights-control .info-img-holder {
		padding-left: 34%;
		padding-right: 34%;
	}

	.light-switches p {
		font-size: 13px;
		line-height: 22px;
	}

	#ca.lights-control .info-text h2, #ca.outdoor-camera .info-text h2 {
		font-size: 28px;
		line-height: 38px;
	}

	.light-switches > div {
		padding-left: 20%;
		padding-right: 20%;
	}

	#ca.fluent-app .info-lists, #ca.outdoor-camera .info-text {
		padding-left: 20%;
		padding-right: 20%;
	}

	/*Outdoor Camera Page*/
	#ca.outdoor-camera .info-text {
		text-align: center;
	}
	#ca.outdoor-camera .info-list-img {
		padding: 10px;
	}
	.pdR-60 {
		padding-right: 0;
	}

	#packages-section .package-info p {
		min-height: auto;
	}

}


@media only screen and (max-width: 640px) {

	.navbar .navbar-collapse{
		max-height:460px;
	}
	.hero-mob-img img {
		margin-right: -33%;
	}

	#packages-section .package-overlay-title h2 {
		font-size: 18px;
	}
	#packages-section .overlay.oL-1 .olbt h4 {
		font-size: 16px;
		line-height: 22px;
	}
	#home-section .hero-text h1 {
		line-height: 40px;
	}


	#home-section .hero-text h1, 
	.title-section h1, 
	#subscribe-section h1,
	#client-section .title-section h1, 
	.tours-post h1,
	#getquote-section .title-section h1,
	#tours-section #tour-1 h1,
	#gig .gig-hero h1,
	#gig-3 .skybell-app-text h2, 
	#products-section .title-section h1  {
		font-size: 34px;
	}

	.vue-title h2 {
		font-size: 30px;
	}

	.hero-text h4, .tours-post h4 {
		font-size: 18px;
		margin-top: auto;
	}

	#tours-section .tours-post {
		margin-top: 40px;
	}

	.tours-img > .tours-img-text {
		padding-left: 15%;
		padding-right: 15%;
	}

	.getting-started-title h1 {
		font-size: 30px;
	}

	#en-1 .energyHeroText, #en-2 .awards-text p {
		padding: 0;
	}

	#en-1 .features-list img {
		width: 80px;
	}

	#en-1 .energyHeroText h1, 
	#en-5 .en-features-1 h1, 
	#en-4 .title-section h1, 
	#en-3 .en-features-1 h1, 
	#res-energy h1 {
		font-size: 36px;
	}
	#res-energy p, 
	#en-3 .en-features-1 ul li, 
	#en-4 .title-section p, 
	#en-5 .en-features-1 h3 {
		font-size: 18px;
		line-height: 22px;
	}

	/*Free Offer Banner*/
	#offer-slider {
		width: 480px;
		height: 340px;
		overflow: hidden;
	}
	#offer-slider .offer-content {
		width: 210px;
		margin-top: 10px;
	}
	#offer-slider .offer-content h4.plus {
		float: left;
		margin-left: 40px;
		margin-top: 16px;
		width: 60px;
		font-size: 18px;
	}
	#offer-slider .offer-bg {
		width: 530px;
	}

	#offer-slider .offer-content h2.zero {
		font-size: 60px;
		margin-right: 30px;
	}
	#offer-slider .offer-call {
		font-size: 15px;
		padding: 6px 12px;
	}

	#gig .gig-hero-offer h2 {
		font-size: 34px;
		line-height: 28px;
	}
	#gig .gig-hero-offer h2 span {
		font-size: 70px;
	}
	#gig-1 .hero-phone h3 {
		font-size: 30px;
		padding-top: 12px;
	}
	#gig-1 .hero-phone .support-icon {
		height: 56px;
	}
	#en-3 .quote-big .quote h3, 
	#gig-1 .quote-big .quote h3 {
		font-size: 28px;
	}
	#gig-2 .gig-2-title h2 {
		font-size: 30px;
	}

	#ca .hero-text {
		margin-top: 80px;
		margin-bottom: 70px;
	}

	#ca .hero-text h1 {
		font-size: 30px;
	}

	#ca .hero-text h3 {
		line-height: 25px;
		font-size: 20px;
	}

	#packages-info-big .imageBlock h2 {
		font-size: 28px;

	}

	#packages-info-big .imageBlock p {
		font-size: 16px;
	}

	#packages-info-big .right-padding, 
	#packages-info-big .left-padding {
		padding: 10px 15px 40px;
	}

	.doorlocks #packages-info-big .imageBlock p {
	    font-size: 20px;
	}

	.doorlocks .info-img img {
		padding-left: 20%;
		padding-right: 20%;
	}

	#ca.doorlocks .hero-text h3 {
		padding-left: 26px;
		padding-right: 26px;
	}

	/*Two GIG Page*/
	.twogig#ca .owl-carousel .owl-item .plus-icon {
	    margin-top: 46px;
	}
	.twogig #packages-examples .pack-img {
		margin-top: 0;
	}
	#ca-info .title-section h2, 
	#nest-info .title-section h2,
	#nest-products .title-section h2 {
		font-size: 26px;
	}

	/*Nest Page*/
	#nest-info .info-content {
	    padding: 30px 14%;
	}

	#ca.outdoor-camera .info-text {
		padding-right: 5%;
		padding-left: 5%;
	}

	
}


@media only screen and (max-width:580px){
	#tour-1 .tours-post h2 {
	    font-size: 36px;
	}
	.tours-post h2 {
	    font-size: 32px;
	}
	.tours-post p {
	    font-size: 16px;
	}
	.tab-content .tab-pane > div {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	#tours-section .next-btn, #tours-section .prev-btn {
	    margin-top: 50%;
	}

	.navbar .navbar-collapse{
		max-height:400px;
	}
	a.navbar-brand {
		max-width: 80%;
	}
	.hero-mob-img img {
		margin-right: -50%;
	}
	.hero-text h1, 
	.title-section h1, 
	#subscribe-section h1, 
	#client-section .title-section h1, 
	.tours-post h1, 
	#getquote-section .title-section h1, 
	#tours-section #tour-1 h1,
	#gig .gig-hero h1,
	#gig-3 .skybell-app-text h2,
	#products-section .title-section h1  {
		font-size: 30px;
	}

	.tours-img > .tours-img-text {
		padding-left: 10%;
		padding-right: 10%;
	}

	/*Two GIG PAge*/
	#gig-info .info-content {
		padding-right: 0;
		padding-left: 0;
	}

	/*Nest Page*/
	#nest-info .info-content {
	    padding: 30px 0;
	}
	#nest-info .info-content p {
	    padding-right: 0;
	}

	#ca.fluent-app .hero-text h1 {
		font-size: 40px;
	}

	#ca.fluent-app .hero-text {
		margin-top: 120px;
	}

	#ca.outdoor-camera .info-text {
		padding-right: 0;
		padding-left: 0;
	}


}


@media only screen and (max-width:510px){

	.tours-img > .tours-img-text {
		padding-left: 0;
		padding-right: 0;
	}

	.tours-img > img{
		float:none;
		width:60%;
		margin:auto;
	}
	.tours-img > .tours-img-text{
		position:relative;
		width:100%;
	}
	.tours-img-text .price{
		margin-top:20px;
	}
	.tours-img-text .button-first{
		margin-top:20px;
		margin-right:0;
		margin-left:0;
		display:inline-block !important;
		*display: inline;
		*zoom:1;
	}

	.getquote-box .quote-center .coupon h4 {
		font-size: 17px;
	}
	.getquote-box .quote-center .coupon {
		width: 300px;
	}
	#ca .ca-info-img {
	    width: 200px;
	}


}


@media only screen and (max-width: 480px) {
	.hero-mob-img img {
		margin-right: -65%;
	}
	.topPhone h4 {
		font-size: 16px;
	}

	#products-section .automated-control .row ul li {
		width: 160px;
	}

	#privacy-policy p, #terms-of-use p, #privacy-policy li {
		font-size: 14px;
	}
	#privacy-policy h3, #terms-of-use h3 {
		font-size: 18px;
	}

	#products-section .security ul li,
	#products-section .smart-locks ul li,
	#products-section .video-monitoring ul li,
	#products-section .automated-control > ul li,
	#products-section .automated-control .row ul li,
	#products-section .garage-doors ul li,
	#products-section .water-management ul li {
		width: 150px;
	}

	#products-section .product-title h2, 
	#packages-examples h2, .vue-title h2 {
		padding-left: 0;
		padding-right: 0;
	}
	#products-section .product-title h2, 
	#packages-examples h2, 
	.vue-title h2 {
		font-size: 28px;
	}

	.hero-img h3, .tours-img-text h3 {
		font-size: 20px;
	}

	.footer-logo, .footer-logo img {
		width: auto;
	}

	.slider1 .hero-img img {
		padding-bottom: 10px;
	}
	.hero-text h1 {
		font-size: 28px;
	} 

	.hero-text h4, .tours-post h4{
		font-size: 16px;
		line-height: 22px;
	}

	#packages-section .overlay a.button-second.overlay-btn {
		margin-top: 50px;
	}

	.tours-img-text h3 {
		margin: 0;
	}

	#client-section .swiper-slide {
		padding-left: 20%;
	}

	.getting-started-title h1 {
		font-size: 28px;
	}

	#en-1 .energyHeroText h1, 
	#en-5 .en-features-1 h1, 
	#en-4 .title-section h1, 
	#en-3 .en-features-1 h1, 
	#res-energy h1, 
	#products-section .title-section h1 {
		font-size: 32px;
	}

	#en-3 .quote-big .quote h3, #en-5 .quote-big .quote h3  {
		font-size: 26px;
	}

	/*Free Offer Banner*/
	#offer-slider {
		width: 320px;
		height: 220px;
		overflow: hidden;
	}
	#offer-slider .offer-content {
		width: 140px;
		margin-top: 4px;
	}
	#offer-slider .offer-content h4.plus {
		margin-top: 8px;
		width: 52px;
		font-size: 16px;
		line-height: 20px;
		margin-left: 18px;
		margin-bottom: 4px;

	}
	#offer-slider .offer-bg {
		width: 360px;
	}
	#offer-slider .offer-content h2 {
		font-size: 38px;
		line-height: 34px;
	}
	#offer-slider .offer-content h3 {
		font-size: 16px;
	}
	#offer-slider .offer-content h2.zero {
		font-size: 40px;
		margin-right: 30px;
		margin-top: 0;
		height: 30px;
		width: 130px;
	}
	#offer-slider .offer-content h3.activation {
		margin-bottom: 4px;
	}
	#offer-slider .offer-content h4 {
		font-size: 16px;
		margin-bottom: 0;
		line-height: 22px;
	}
	#offer-slider .offer-content h4.reg {
		margin-bottom: 0;
	}
	#offer-slider .offer-call {
		font-size: 11px;
		padding: 6px 12px;
	}
	#offer-slider .offer-content p {
		font-size: 8px;
		line-height: 8px;
		margin-top: 6px
	}

	#gig .gig-hero-offer h2 {
		font-size: 30px;
		line-height: 18px;

	}
	#gig .gig-hero-offer h2 span {
		font-size: 60px;
	}
	#gig-1 .hero-phone h3 {
		font-size: 24px;
		padding-top: 14px;
	}
	#gig-3 img {
		width: 140px;
	}
	#en-3 .quote-big .quote h3, #gig-1 .quote-big .quote h3 {
		font-size: 22px;
	}

	#ca.doorlocks .info-lists {
	    padding-left: 15px;
	}

	#ca.doorlocks #ca-info span img {
	    display: block;
	    padding: 20px;
	}

	.doorlocks .info-list span {
	    display: inline;
	}

	#ca.doorlocks .info-lists .info-list {
	    text-align: center;
	}

	#ca.doorlocks .info-text img {
	    padding-left: 10px;
	    padding-right: 10px;
	}

	/*Garage Door Page*/
	.garage-door .info-img-holder {
		width: 200px;
	}

	#ca .hero-text a.button-first, 
	#ca .hero-text a.button-second {
		font-size: 20px;
	}

	#ca.fluent-app .info-lists {
		padding-left: 5%;
		padding-right: 5%;
	}

	#ca.lights-control .info-text h2, #ca.outdoor-camera .info-text h2 {
		font-size: 24px;
		line-height: 32px;
	}



}


@media only screen and (max-width:450px){
	.hero-mob-img img {
		margin-right: -90%;
	}

	a.navbar-brand{
		width:80%;
	}
	.price-h3 {
	    width: auto; 
	    text-align: center; 
	    padding-right: 0; 
	    padding-bottom: 8px;
	}
	.tours-price-text {
	    display: block;
	}
	.price-h4 {
	    width: fit-content;
	    text-align: center;
	    padding-top: 8px;
	    border-left: none;
	    border-top: 1px solid #fff;
	    padding-left: 0;
	    margin: 0 auto;
	}
	#tours-section .next-btn, #tours-section .prev-btn {
	    margin-top: 80%;
	}

}

@media only screen and (max-width: 366px) {
	.hero-mob-img img {
		margin-right: -125%;
	}
	.topPhone h4 {
		font-size: 15px;
	}
		a.button-second, a.button-first {
		width: 90%;
		margin-top: 4px;
		margin-bottom: 4px;
	}

	#client-section .swiper-slide {
		padding-left: 16%;
	}

	.getting-started-title h1 {
		font-size: 24px;
	}

	#en-3 .quote-big .quote h3, #en-5 .quote-big .quote h3  {
		font-size: 24px;
	}

	.light-switches > div {
		padding-left: 0;
		padding-right: 0;
	}
}


@media only screen and (max-width: 320px) {
	.topPhone h4 {
		font-size: 21px;
	}

	#services-section {
		padding: 40px 0;
	}
	#packages-section {
		margin-top: 80px;
	}

	.hero-text h1, .hero-text h4 {
		text-align: left;
	}

	.slider-content {
		margin-top: 20px;
	}

	.hero-text h1, 
	.title-section h1, 
	#subscribe-section h1, 
	#client-section .title-section h1, 
	.tours-post h1, 
	#getquote-section .title-section h1,
	#tours-section #tour-1 h1,
	#gig .gig-hero h1,
	#gig-3 .skybell-app-text h2, 
	#products-section .title-section h1  {
		font-size: 26px;
	}


	.slider1 .hero-img img, .slider3 .hero-img img {
		width: 90%;
	}

	.hero-img h3, .tours-img-text h3 {
		font-size: 17px;
		line-height: 22px;
		margin-top: 30px;
	}

	.hero-img .price, .tours-img-text .price {
		font-size: 46px;
	}

	.hero-img .price sup, .tours-img-text .price sup {
		font-size: 30px;
	}

	.hero-img h4, .tours-img-text h4 {
		margin-top: 10px;
	}

	.hero-img .month, .tours-img-text .month {
		margin-left: -44px;
	}

	#packages-section .overlay a.button-second.overlay-btn {
		margin-bottom: 16px;
	}

	.getquote-box .quote .support-icon {
		width: 200px;
		margin-top: 10px;
	}

	.getquote-box .quote h3 {
		font-size: 18px;
	}

	.getquote-box .quote {
		padding-left: 0;
		padding-right: 0;
	}
	.getquote-box .quote h3 {
		padding-left: 10;
		padding-top: 10px;
	}

	#ca .hero-text h1 {
		font-size: 26px;
		text-align: center;
	}

}


.navbar-toggle{
	position:relative;
	width:44px;
	height:34px;
}
.navbar-toggle > .icon-bar{
	position:absolute;
	width:22px;
	left:10px;
	margin:0 !important;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}