body {
	position: relative;
	font-family: 'Roboto', sans-serif;
	color: #1a1a1a;
}

h1 {
	font-size: 52px;
	font-weight: 700;
}

h3 {
	font-size: 24px;
	font-weight: 500;
}

h4 {
	font-size: 21px;
	font-weight: 300;
	line-height: 30px;
}

h5 {
	font-size: 14px;
	font-weight: 300;
}

.p18 {
	font-size: 18px;
	line-height: 26px;
}

/*Paddings & Margins*/
.pdL-10 {
	padding-left: 10px;
}
.pdR-30 {
	padding-right: 30px;
}
.pdLR-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.pdR-66 {
	padding-right: 66px;
}

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

.pdLR-40 {
	padding-left: 40px;
	padding-right: 40px;
}

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

.pdL-60 {
	padding-left: 60px;
}

.pdR-60 {
	padding-right: 60px;
}

.button-first.btn-lg {
	font-size: 24px;
	padding: 14px 68px;
}

.img-center {
	margin: 0 auto;
}

.mgL-4p {
	margin-left: 4%;
}
.mgL-5p {
	margin-left: 5%;
}
.mgT-50 {
	margin-top: 50px;
}


.topPhone {
	background-color: #ee001f;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #fff;
}

.topPhone .right {
	text-align: right;
}

.topPhone a:link, .topPhone a {
	text-decoration: none;
	color: #fff;
}

.topPhone ul {
	padding-left: 0;
	margin-bottom: 0;
}
.topPhone ul li {
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
}

.topPhone p {
	margin-bottom: 0;
	margin-top: 10px;
	font-weight: 300;
}
.topPhone p img {
	margin-right: 14px;
}

.topPhone .live-chat {
	border-style: solid;
    border-color: #fff;
    border-width: 0 1px 0 1px;
    padding-left: 14px;
    padding-right: 14px;
    margin-left: 14px;
    font-weight: 300;
}

.topPhone .lang-btn {
	color: #fff;
	border: 1px solid #fff;
	padding: 4px 22px;
	font-size: 18px;
	margin-left: 24px;
	border-radius: 8px;
	opacity: 0.9;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

@media only screen and (max-width: 700px) {
	.topPhone ul li {
		display: inline;
	}
	.topPhone .lang-btn {
		margin-bottom: 10px;
	}
}

.topPhone .lang-btn:hover {
	color: #1a1a1a;
	background-color: #fff;
}


/*ToolTip Styles*/
.tooltip-content {
  text-transform: uppercase;
  color: #555;
  font-size: 20px;
  padding: 10px 10px;
  position: relative;
  text-align: center;
  -webkit-transform: translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
  margin-bottom: 70px;
  z-index: 99;
}

.hero-text .tooltip {

	background-color: #ee001f;
	border-radius: 6px;
	padding: 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	top: 100%;
	display: block;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	-webkit-transform: translateY(10px);
	 -moz-transform: translateY(10px);
	  -ms-transform: translateY(10px);
	   -o-transform: translateY(10px);
	      transform: translateY(10px);
	-webkit-transition: all .25s ease-out;
	 -moz-transition: all .25s ease-out;
	  -ms-transition: all .25s ease-out;
	   -o-transition: all .25s ease-out;
	      transition: all .25s ease-out;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	 -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	   -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	      box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

.tooltip-content img {
	border-radius: 100%;
	width: 116px;
	border: 3px solid rgba(255, 255, 255, 0.9);
	-webkit-transition: all .25s ease-out;
	 -moz-transition: all .25s ease-out;
	  -ms-transition: all .25s ease-out;
	   -o-transition: all .25s ease-out;
	      transition: all .25s ease-out;
}


.tooltip-content.active img {
	border-color: rgba(238, 0, 31, 1)
}


.hero-text .tooltip:before {
  top: -20px;
  content: " ";
  display: block;
  height: 20px;
  position: absolute;
}  


.hero-text .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-bottom: solid #ee001f 10px;
  top: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
}

  

.hero-text .tooltip-content.active .tooltip{
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}


/*-------------------------------------------------*/
/* =  Home section
/*-------------------------------------------------*/
#home-section {
	background-image: url(../images/home-slide-01.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-top: 80px;
	overflow: hidden;
	background-color: #1a1a1a;
}

#home-section .hero-text h1 {
	font-size: 42px;
	padding-right: 70px;
	line-height: 50px;
}

.hero-text .hero-tabs {
	padding-left: 0;
	padding-right: 0;
}

.hero-text {
	margin-bottom: 70px;
}

.hero-text ul {
	padding-left: 0;
}
.hero-text ul li {
	list-style-type: none;
	display: inline-block;
}

.hero-text ul li img {
	margin: 0 auto;
}

.hero-text ul span {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
}

.hero-text p.conditions {
	color: #fff;
	padding-left: 60px;
	padding-top: 8px;
}

.hero-text h1, .tours-post h1 {
	text-transform: uppercase;
	color: #fff;
}

.hero-text h4, .tours-post h4 {
	color: #fff;
	margin-top: 24px;
	margin-bottom: 24px;
}

.hero-text h4 {
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 18px;
	font-size: 19px;
}

.hero-img h5, .tours-img-text h5 {
	color: #fff;
	margin-bottom: 18px;
}

.hero-img img {
	position: absolute;
	float: right;
}



.hero-img h3, .tours-img-text h3 {
	color: #fff;
	text-transform: uppercase;
}
.hero-img h4, .tours-img-text h4 {
	color: #fff;
	margin-top: 22px;
	font-weight: 100;
	font-size: 25px;
}

.hero-img .price, .tours-img-text .price {
	font-size: 66px;
	color: #ee001f;
	font-weight: 900;
}

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

.hero-img .month, .tours-img-text .month {
	margin-left: -60px;
	font-size: 20px;
}

.hero-text a.button-first {
	font-weight: 200;
	font-size: 24px;
	text-transform: capitalize;
}


a.button-first {
	display: inline-block;
    color: #fff;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding: 10px 40px;
    text-decoration: none;
    text-transform: uppercase;
    background: #ee001f;
    border: 2px solid transparent;
    border-radius: 10px;
    margin-right: 5px;
    margin-left: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

a.button-first:hover {
    background-color: #cc0000;
}

a.button-second {
	display: inline-block;
    color: #fff;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding: 10px 40px;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #fff;
    border-radius: 10px;
    margin-left: 5px;
    margin-right: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

a.button-second:hover {
    color: #ee001f;
    background: #fff;
}


/*-------------------------------------------------*/
/* =  NavBar
/*-------------------------------------------------*/

header {
    z-index: 99999;
}

.navbar {
	margin-bottom: 0;
    background: #fbfbfb;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: none;
	-webkit-backface-visibility: hidden;
}

.navbar-collapse {
	overflow: hidden;
}

.navbar-nav.navbar-right:last-child {
    margin-right: 0;
}

.navbar.active {
    width: 100%;
    position: fixed;
    opacity: 0.95;
}

/*.navbar-brand {
    padding: 24px 15px 24px;
    height: auto;
}*/

.navbar-default .navbar-nav > li > a {
    color: #3e3e3e;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding: 0;
    padding: 32px 10px 30px;
    border-bottom: 4px solid transparent;
    position: relative;
    text-transform: uppercase;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.navbar-default .navbar-nav > li > a.active {
    color: #ee001f;
    border-bottom: 4px solid #ee001f;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #ee001f;
}


/*Right Side Form*/

#right {
	width: 400px;
}
.right-side-form {
	background-color: #fff;
	z-index: 999999;
}
.ui-slideouttab-panel {

}

.ui-slideouttab-panel {
	background-color: white;
    padding: 30px;
    box-sizing: border-box;
    z-index: 99999;
    background-color: rgba(32, 32, 32, 0.9);
    color: #fff;
    bottom: 25% !important;
}

.ui-slideouttab-handle {
    cursor: pointer;
    color: white;
    background-color: grey;
}

.ui-slideouttab-handle-image {
    transform: rotate(0);
}

.ui-slideouttab-right .ui-slideouttab-handle {
    transform-origin: 0% 0%;
    transform: rotate(-90deg) translate(-100%,-100%);
    bottom: 272px !important;
    background-color: #ee001f;
    text-decoration: none;
    font-weight: 500;
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 8px 8px 0 0;
	box-shadow: 0px 1px 4px 0px rgba(25, 25, 25, 0.75);

}
.ui-slideouttab-right .ui-slideouttab-handle:hover {
	color: #fff;
}
.ui-slideouttab-right .ui-slideouttab-handle-reverse {
    transform-origin: 0% 100%;
    transform: rotate(-90deg);
}

#right-quote-form {
	margin-top: 30px;
	margin-bottom: 20px;
}
#right-quote-form .right-quote-title p {
	font-size: 14px;
}
#right .free-call {
	text-align: center;
}
#right .free-call a {
	font-size: 18px;
	text-decoration: none;
	color: #fff;
}

/*Mega Menu*/
.mega-dropdown {
  position: static !important;
}

.dropdown-menu {
	padding: 30px 10px;

}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #222;
  padding: 3px 5px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
}
.mega-dropdown-menu .dropdown-header {
  font-size: 18px;
  color: #ff3546;
  padding: 5px 60px 5px 5px;
  line-height: 30px;
}

.navbar-right .dropdown-menu {
	left: 35%;
	right: auto;
}

.navbar-default .navbar-nav > .dropdown > a,
.navbar-default .navbar-nav > .dropdown > a:focus, {
	border-color: transparent;
	color: #3e3e3e;;
	background-color: transparent;
}

.navbar-default .navbar-nav > .dropdown > a:hover,
.navbar-default .navbar-nav > .dropdown > a.active,
.navbar-default .navbar-nav > .dropdown.open > a,
.navbar-default .navbar-nav > .open > a.active,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .dropdown.active > a:focus
 {
    color: #ee001f;
    border-color: #ee001f;
    background-color: transparent;
}

.mega-dropdown-menu li ul li a {
	color: #3e3e3e;
	transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.mega-dropdown-menu li ul li a:hover, .mega-dropdown-menu li ul li a.active {
	color: #ee001f;
}

.dropdown-menu > li {
	width: 206px;
	display: inline-block;
	vertical-align: top;
	margin-left: 14px;
	margin-right: 14px;
}

.dropdown-menu li ul div img {
	padding-top: 10px;
}

.dropdown-menu li ul div h3 {
	margin-top: 10px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}

.dropdown-menu li ul div {
	padding: 16px 10px;
	text-align: center;
	margin-bottom: 20px;
}

.nav-services {
	background-image: url(../images/nav-services.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.nav-automation {
	background-image: url(../images/nav-automation.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.nav-cameras {
	background-image: url(../images/nav-cameras.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 1199px) {
	.dropdown-menu {
		position: static;
		float: none;
	}

	.nav-services, 
	.nav-automation, 
	.nav-cameras {
		display: none;
	}

	.dropdown-menu > li {
		display: block;
	}

}



/*-------------------------------------------------*/
/* =  Services
/*-------------------------------------------------*/

#services-section {
    padding: 80px 0;
}


#services-section .container {
	overflow: hidden;
}

#services-section .swiper-button-next,
#services-section .swiper-button-prev {
	background-image: none;
	color: #202020;
	border: 1px solid #e7e7e7;
	padding: 10px 30px;
	text-align: center;
	top:auto;
	right: auto;
	margin-top: 0px;
	width: auto;
	height: auto;
	position: relative;
	left: auto;
	text-transform: uppercase;
	font-size: 15px;
	color: #505050;
	font-weight: 500;
}

#services-section .swiper-button-next.swiper-button-disabled,
#services-section .swiper-button-prev.swiper-button-disabled {
	background-color: #e7e7e7;
	color: #ee001f;
	opacity: 0.9;
}

.swiper-tabs .tabs .col-xs-6 {
	padding: 0;
}

#services-section .swiper-button-next {
	float: left;
	border-radius: 0px 8px 8px 0px;
}

#services-section .swiper-button-prev {
	float: right;
	border-radius: 8px 0px 0px 8px;
}

#services-section .swiper-wrapper {
	margin-top: 20px;
}

.title-section {
    text-align: center;
    margin-bottom: 24px;
}

.title-section h1 {
    color: #ee001f;
    font-size: 42px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding-bottom: 25px;
    margin: 0 0 25px;
    border-bottom: 1px solid #e5e5e5;
    text-transform: uppercase;
}

.title-section p {
    color: #6c6c6c;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    margin: 0;
}

.services-box {
    text-align: center;
}

.services-post {
    padding: 30px 16px;
    background: transparent;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.services-post:hover {
    background: #fbfbfb;
}

.services-post span {
    display: inline-block;
    margin-bottom: 20px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}


.services-post h2 {
    color: #1a1a1a;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    margin: 0 0 12px;
    text-transform: uppercase;
}

.services-post p {
    color: #8a8a8a;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin: 0 0 24px;
}

.services-post a {
    display: inline-block;
    color: #ee001f;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding: 8px 34px;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #ee001f;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.services-post a:hover {
    color: #fff;
    background: #ee001f;
}


/*-------------------------------------------------*/
/* =  Tours section
/*-------------------------------------------------*/

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

#tours-section a.button-first i.fa{
    padding-left: 4px;
 }

#tours-section .fa-chevron-left, #tours-section .fa-chevron-right{
	font-size: 22px;
	padding: 16px;
	border: 1px solid #fff;
	text-align: center;
	color: #fff;
	cursor: pointer;
	transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

#tours-section .btnPrevious {
	left:10px;
}
#tours-section .btnNext {
	right:10px;
}

.nav-tabs {
	border-bottom: none;
}

.nav-tabs > li {
    float: none;
}

#tours-section .fa-chevron-left:hover, #tours-section .fa-chevron-right:hover {
	background-color: #ee001f;
	border-color: #ee001f;
}

#tours-section ul a div{
	-moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#tours-section:hover .next-btn, #tours-section:hover .prev-btn {
	opacity: 1;
}

#tours-section .next-btn, #tours-section .prev-btn {
	margin-top: 300px;
	z-index: 999;
	position: absolute;
	opacity: 0;
	-moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

#tours-section .tours-img.text-right {
	text-align: right;
}

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

#tours-section .margin-right {
	margin-right: 15px;
}

#tours-section .tours-price {
	margin-top: 160px;
}

#tours-section .nav-tabs{
	background-color: #ee001f;
	text-align: center;
	position: absolute;
}

#tours-section .nav-tabs > .container {
	margin-bottom: 0;
}

#tours-section .tabs-titles {
	height: 150px;
	background-color: #ee001f;
}


#tours-section ul li {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 136px;
}

#tours-section .nav-tabs > li > a, 
#tours-section .nav-tabs > li > a:active, 
#tours-section .nav-tabs > li > a:hover {
	border: none;
	margin: auto;
	padding: 0;
}


#tours-section ul li a:hover {
	text-decoration: none;
	border-radius: 0;
}

#tours-section ul li a div{
	background-color: #ee001f;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	height: 150px;
	padding-top: 26px;
}

#tours-section ul .first {
	height: 100%;
	vertical-align: middle;
}

#tours-section .start img{
	padding-left: 3px;
	padding-right: 3px;
}

#tours-section ul .active a div, #tours-section ul a div:hover{
	background-color: #1a1a1a;
	text-decoration: none;
}

#tours-section .button-first, #tours-section .button-second {
	cursor: pointer;
}


#tours-section .tours-post .right{
	text-align: right;
	margin-right: 15px;
}

.right {
	text-align: right;
}

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

#tours-section .quote {
	position: absolute;
	color: #fff;
	margin-top: -175px;
}

#tours-section .quote h3 {
	font-weight: 400;
	margin-left: 46px;
}

#tours-section .quote.right {
	float: right;
}



#tours-section .quote-holder .right{
	text-align: right;
	float: right;
	position: relative;
	margin-right: 48px;
}


#tours-section .tab-pane > div {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 700px;
}

#tours-section #tour-1 {
	background-image: url("../images/ttab-01.jpg");

}

#tours-section #tour-2 {
	background-image: url("../images/ttab-02.jpg");
}

#tours-section #tour-3 {
	background-image: url("../images/ttab-03.jpg");
}

#tours-section #tour-4 {
	background-image: url("../images/ttab-04.jpg");
}

#tours-section #tour-5 {
	background-image: url("../images/ttab-05.jpg");
}

#tours-section #tour-6 {
	background-image: url("../images/ttab-06.jpg");
}

#tours-section #tour-7 {
	background-image: url("../images/ttab-07.jpg");
}

#tours-section #tour-8 {
	background-image: url("../images/ttab-08.jpg");
}

#tours-section #tour-9 {
	background-image: url("../images/ttab-09.jpg");
}

#tours-section .tab-content {
	background-color: #1a1a1a;
	height: 700px;
}


.tab-content .tab-pane > div {
	text-align: center;
}

#tour-1, #tour-2{
	color: #2c2b33;
}

#tour-1 .price-h4 h4,  #tour-2 .price-h4 h4 {
	color: #0f0f0f;
}

#tours-section {
	color: #fff;
}

#tours-section #tour-1 h1{
	font-size: 48px;
}

#tour-1 .tours-post p {
	padding-left: 8%;
	padding-right: 8%;
}

.tours-post {
    margin-top: 60px;
}

.tours-post > img {
	padding-top: 30px;
}

#tour-1 .tours-post {
    margin-top: 0;
}

#tours-section #tour-1 .tours-post {
	margin-top: 0;
}

#tours-section #tour-1 .tours-post h4 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 26px;
}

.tours-price-text h3 {
	font-size: 20px;
	line-height: 26px;
}


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

.tours-price-text .month {
	font-size: 19px;
	margin-left: -68px;
}

.tours-price-text .starting-p {
	font-size: 15px;
}



/*New Tours Styles*/

.tab-content .tab-pane > div {
	padding-top: 110px;
}

.price-h3 {
	width: 250px;
	text-align: right;
	padding-right: 20px;
}

.tours-price-text {
	padding-bottom: 50px;
}

.price-h4 {
	width: 140px;
	text-align: left;
	padding-left: 14px;
	border-left: 1px solid #fff;
}

#tour-1 .price-h4, #tour-2 .price-h4 {
	border-left-color: #333;
}

.price-h3 h3, .price-h4 h4{
	margin: 0
}

.price-h4 h4 {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
}

.tours-post h2 {
	font-size: 54px;
	font-weight: 700;
	text-align: right;
	margin: 0;
}

#tour-1 .tours-post h2 {
	color: #ee001f;
}

#tour-1 .tours-post h2 {
	font-size: 56px;
	text-align: center;
}

.tours-post h3 {
	font-size: 34px;
	margin-top: 0;
	margin-bottom: 0;
}

.tours-price-text .price sup {
    font-size: 55%;
    vertical-align: middle;
}

.tours-post p {
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: right;
	margin: 0;
}

#tour-1 .tours-post p {
	text-align: center;
}

.tours-price-text .price {
	font-size: 60px;
	font-weight: 900;
	line-height: 36px;
}

#tour-1 .tours-price-text .price {
	color: #ee001f;
}

#tours-section a.button-first {
    font-size: 14px;
    padding: 10px 36px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #ee001f;
	box-shadow: 6px 4px 9px 0.4px rgba(64, 37, 18, 0.25);
 }

 #tours-section a.button-first:hover {
 	background-color: #1a1a1a;
 }

  #tours-section a.button-first i.fa {
 	-moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
 }

 #tours-section a.button-first:hover i.fa {
 	transform: translateX(6px);
 }

.tours-post-img img {
    max-height: 660px;
}

.tours-post-img.md-float-right img {
    max-height: 610px;
}

a.button-second.package-btn {
    color: #1a1a1a;
    border: 2px solid #1a1a1a;
    margin-top: 26px;
    margin-bottom: 30px;
    cursor: pointer;
}

a.button-second:hover {
    color: #fff;
    background: #ee001f;
    border: 2px solid #ee001f;
}

/*-------------------------------------------------*/
/* =  Packages Examples Section
/*-------------------------------------------------*/

#packages-examples {
	background-color: #1a1a1a;
	padding: 60px 20px;
	color: #fff;
}

.pack-container {
	text-align: center;
}

.pack-ex-title {
    padding-bottom: 46px;
}


#packages-examples .owl-stage {
     width: 1560px !important; 
}

#packages-examples .owl-carousel .owl-stage {
	margin: 0 auto !important;
}

.owl-carousel .owl-item img {
	width: auto;
	margin: 0 auto;
}

#packages-examples .owl-carousel .owl-nav .owl-next {
	float: right;
	border-radius: 20px;
    height: 22px;
    width: 22px;
	background-color: #202020;
	opacity: 0;
	position: absolute;
	top:72px;
	right: 0;
}
#packages-examples .owl-carousel .owl-nav .owl-prev {
	float: left;
	border-radius: 20px;
    height: 22px;
    width: 22px;
	background-color: #202020;
	opacity: 0;
	position: absolute;
	top:72px;
	left: 0;
}

.owl-carousel .owl-item .plus-icon {
	margin-top: 70px;
}
#packages-examples .owl-carousel .pack-list p {
	font-size: 12px;
	font-weight: 300;
}
#packages-examples .pack-img {
	height: 132px;
	vertical-align: bottom;
	margin-top: 20px;
}
#packages-examples h2 {
	font-size: 46px;
	font-weight: 100;
	text-align: center;
	margin-bottom: 10px;
}
#packages-examples .pack-ex-title p {
    font-weight: 300;
    text-align: center;
    padding-right: 5%;
    padding-left: 5%;
}

#packages-examples > h3 {
	font-weight: 300;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 30px;
}

#packages-examples .owl-carousel .owl-nav .owl-prev,
#packages-examples .owl-carousel .owl-nav .owl-next {
		opacity: 0;
}

@media only screen and (max-width: 1400px) {
	#packages-examples .owl-carousel .owl-nav .owl-prev,
	#packages-examples .owl-carousel .owl-nav .owl-next {
		opacity: 0.55;
	}
}

#packages-examples .owl-carousel .owl-stage-outer {
	pointer-events: auto;
}

@media only screen and (min-width: 1460px) {
	#packages-examples .owl-carousel .owl-stage-outer {
		pointer-events: none;
	}
}


/*-------------------------------------------------*/
/* =  subscribe section
/*-------------------------------------------------*/

#subscribe-section {
	background: #fbfbfb;
	margin-top: 60px;
	padding-bottom: 40px;
}

#subscribe-section h1 {
	color: #1a1a1a;
	margin: auto;
	padding-bottom: 10px;
	font-size: 40px;
	padding-top: 10px;
}

#subscribe-section h4{
	font-weight: 700;
	color: #1a1a1a;
	text-transform: uppercase;
	font-size: 20px;
}

#subscribe-section p {
	text-align: center;
	color: #1a1a1a;
	font-weight: 300;
}


#subscribe-section .title-section2 {
	margin-bottom: 10px;
}

.subscribe-form {
	margin: 0;
}

#mce-responses {
	text-align: center;
}

.subscribe-form input[type="text"], .subscribe-form input[type="email"] {
	margin: 0 0 15px;
	width: 100%;
	color: #787878;
	text-transform: uppercase;
	font-weight: 500;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    padding: 10px 13px;
    border: 1px solid #ee001f;
    outline: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.subscribe-form input[type="text"]:focus, .subscribe-form input[type="email"]:focus {
    border: 1px solid #ee001f;
}

.subscribe-form input[type="submit"] {
	width: 100%;
	text-align: center;
	color: #fff;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding: 9px 5px;
    border: none;
    background: #ee001f;
    outline: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    text-transform: uppercase;
    text-shadow: 0 -2px 0 #333;
    -webkit-text-shadow: 0 -2px 0 #333;
    -moz-text-shadow: 0 -2px 0 #333;
    -o-text-shadow: 0 -2px 0 #333;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.subscribe-form input[type="submit"]:hover {
	opacity: 0.7;
}


/*-------------------------------------------------*/
/* =  Products Section
/*-------------------------------------------------*/
#products-section {
	text-align: center;
	padding-top: 80px;
	margin-bottom: 60px;
}

#products-section .title-section h1 {
	font-size: 48px;
}

#products-section .product-title {
	margin-bottom: 30px;
}

#products-section .product-title p{
	padding-right: 5%;
	padding-left: 5%;
	font-size: 18px;
	color: #494747;
	font-weight: 300;
}

#products-section .product-title h2 {
	font-size: 46px;
	font-weight: 300;
	color: #494747;
	margin-top: 30px;
}

#products-section ul {
	text-decoration: none;
	padding-left: 0;

}

#products-section ul li {
	display: inline-block;
	margin: 10px 6px;
	padding: 4px;
	vertical-align: top;
}

#products-section ul li {
	border: 1px solid #fff;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
#products-section ul li:hover {
	border: 1px solid #ee001f;
}

#products-section ul li p {
	padding-top: 10px;
	font-size: 12px;
	font-weight: 300;
}

#products-section .security ul li {
	width: 164px;
}

#products-section .smart-locks ul li {
	width: 144px;
}

#products-section .video-monitoring ul li {
	width: 164px;
}

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

#products-section .garage-doors ul li {
	width: 164px;
}

#products-section .water-management ul li {
	width: 184px;
}

/*-------------------------------------------------*/
/* =  Getting Started Section
/*-------------------------------------------------*/

#getting-started {
	padding-bottom: 80px;
	padding-top: 60px;
	text-align: center;
	background-color: #f6f6f6;
	color: #1a1a1a;
}

.getting-started-title h1{
	font-size: 38px;
	font-weight: 300;
	margin-bottom: 40px;
	padding-left: 15%;
	padding-right: 15%;
}

#getting-started .steps-list {
	margin-top: 40px;
}

#getting-started .steps-list h3 {
	font-weight: 600;
}


#getting-started .steps-img {
	height: 150px;
	position: relative;
}

#getting-started img {
	margin: 0 auto;
	position: absolute;
	bottom:0 ;
	left: 0;
	right: 0;
}

#getting-started .steps-list p {
	font-size: 16px;
	font-weight: 300;
}


/*-------------------------------------------------*/
/* =  Quotes Section
/*-------------------------------------------------*/

/*Free Quote Call */
.getquote-box .quote-center {
	-webkit-transform: translateZ(0); /* webkit flicker fix */
	-webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}

.getquote-box .quote-center .coupon{

	background-color: #ee001f;
	color: #fff;
	border-radius: 6px;
	padding: 6px;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	display: block;
	width: 380px;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	 -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	   -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	      box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

.getquote-box .quote-center .coupon h4 {
	font-weight: 500;
	line-height: 24px;
}
.getquote-box .quote-center .coupon small {
	color: #fff;
	font-weight: 300;
}

.getquote-box .quote-center .coupon:before {
  top: -20px;
  content: " ";
  display: block;
  height: 28px;
  position: absolute;
}  


.getquote-box .quote-center .coupon:after {
  border-left: solid transparent 14px;
  border-right: solid transparent 14px;
  border-bottom: solid #ee001f 14px;
  top: -14px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
}


#getquote-section {
	background-image: url(../images/tour-tab-03.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;

}

#getquote-section .title-section h1 {
	font-size: 42px;
}

#getquote-section .title-section p {
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.getquote-box {
	background: rgba(25,25, 25,0.85);
	position: relative;
	z-index: 2;
	padding-top: 80px;
	padding-bottom: 80px;
}

.getquote-box .title-section h1 {
	color: #fff;
}

.getquote-box .title-section p {
	color: #bfccd7;
}

.getquote-info p.info-post {
	text-align: center;
	border: 1px solid #758797;
	padding: 7px 5px;
	color: #fff;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    margin: 0 0 25px;
}

.getquote-info p.info-post i {
	font-size: 16px;
	margin-right: 10px;
}

.contact-info p.info-post a {
	color: #fff;
}

#getquote-form {
	margin-top: 40px;
	margin-bottom: 40px;
}

.getquote-box .quote, #packages-examples .quote{
	color: #fff;
	border-radius: 6px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #fff;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 50px;
	padding-left: 50px;
	display: inline-flex;
}

.getquote-box .quote-center, #packages-examples .quote-center{
	margin: 0 auto;
	display: block;
	text-align: center;
}

.getquote-box .quote-center .visible-xs, #packages-examples .quote-center .visible-xs {
	height: 6px;
}

.getquote-box .quote-center h3 img, #packages-examples .quote-center h3 img {
	margin-right: 6px;
}

.getquote-box .quote h3 {
	font-weight: 300;
}

.getquote-box .quote h3, #packages-examples .quote h3 {
	margin: 0;
}

.getquote-box .quote h3 a:link, #packages-examples .quote h3 a:link {
	text-decoration: none;
	color: #fff;
}

.getquote-box .quote .support-icon, #packages-examples .quote .support-icon{
	background-image: url("../icons/operator-avatar.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 100px;
	height: 60px;
	display: inline-block;
}

#getquote-form input[type="text"], #getquote-form input[type="email"],
#right-quote-form input[type="text"], #right-quote-form input[type="email"] {
	margin: 0 0 0 2px;
	width: 100%;
	color: #787878;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding: 14px 16px;
    padding-right: 36px;
    border: none;
    outline: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.form-group-lg .form-control + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.input-lg + .form-control-feedback {
	padding-right: 20px;
}

.has-error .help-block {
	color: #fff;
}

.submit-area {
	text-align: center;
}

.getquote-box .submit-area input[type="submit"], #right .submit-area input[type="submit"] {
	text-align: center;
	color: #fff;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding: 14px 30px;
    border: none;
    background: #ee001f;
    outline: none;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    text-transform: uppercase;
    text-shadow: 0 -2px 0 #333;
    -webkit-text-shadow: 0 -2px 0 #333;
    -moz-text-shadow: 0 -2px 0 #333;
    -o-text-shadow: 0 -2px 0 #333;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    box-shadow: 0 3px 0 #3f4e5b;
    -webkit-box-shadow: 0 3px 0 #333;
    -moz-box-shadow: 0 3px 0 #333;
    -o-box-shadow: 0 3px 0 #333;
}

.submit-area input[type="submit"]:hover {
	opacity: 0.7;
}

.form-message, .form-message2 {
	text-align: center;
	color: #fff;
	padding-top: 10px;
}


/*-------------------------------------------------*/
/* =  client section
/*-------------------------------------------------*/

#client-section {
    padding: 55px 0;
}

#client-section .title-section h1{
	font-size: 42px;
	color: #1a1a1a;
}

#clients-section .swiper-clients {
	overflow: hidden;
}
.client-box {
	overflow: hidden;
}

.client-box .swiper-pagination-bullet {
    background: #ee001f;
    border: 2px solid #ee001f;
    padding: 4px;
}

.client-box .swiper-pagination-bullet-active {
    background: transparent;
}


.swiper-clients ul {
    padding: auto;
    margin: 0;
    text-align: center;
}

.swiper-clients ul li {
    list-style: none;
    float: left;
    width: 16.6%;
    text-align: center;
    border: 1px solid transparent;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.swiper-clients ul li img {
    border: 1px solid transparent;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.swiper-clients ul li img:hover {
    border: 1px solid #d6d6d6;
}



/*-------------------------------------------------*/
/* =  testimonial section
/*-------------------------------------------------*/

#testimonial-section {
    position: relative;
    padding-bottom: 40px;
    background-color: #ee001f;
}


#testimonial-section .container {
    position: relative;
    z-index: 2;
}

.testimonial-box {
    text-align: center;
    margin-top: -42px;
    overflow: hidden;
}

.testimonial-box .swiper-pagination {
	bottom:auto;
}

.testimonial-box .swiper-pagination-bullet {
    background: #fff;
    border: 2px solid #fff;
    margin-top: 10px;
    padding: 4px;
}

.testimonial-box .swiper-pagination-bullet-active {
    background: transparent;
}

.testimonial-box img {
    display: inline-block;
    border: 3px solid #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    margin-bottom: 35px;
}

.testimonial-box h2 {
    color: #fff;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.testimonial-box p {
    color: #fff;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    -webkit-backface-visibility: hidden;
    line-height: 24px;
    max-width: 800px;
    margin: 0 auto 25px;
}

.testimonial-box .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
    border: 2px solid #fff;
}

.testimonial-box .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: transparent;
}

/*-------------------------------------------------*/
/* =  blog section
/*-------------------------------------------------*/

#blog-section {
    padding: 55px 0 70px;
}

.blog-post {
    margin-bottom: 20px;
    background: #fbfbfb;
    overflow: hidden;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
	 min-height:188px;
}

.blog-post:hover {
    background: transparent;
    box-shadow: 2px 2px 3px #eeeeee;
    -webkit-box-shadow: 2px 2px 3px #eeeeee;
    -moz-box-shadow: 2px 2px 3px #eeeeee;
    -o-box-shadow: 2px 2px 3px #eeeeee;
}

.blog-post .gal-blog {
    overflow: hidden;
    height: 188px;
}

.blog-post .tag-posts {
    width: 70px;
    float: left;
}

.blog-post .blog-date {
    padding: 27px 2px;
    background: #ee001f;
    text-align: center;
}

.blog-post .blog-comm {
    padding: 27px 2px;
    background: #1a1a1a;
    text-align: center;
}

.blog-post .tag-posts p,
.blog-post .tag-posts a {
    color: #fff;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin: 0;
    display: inline-block;
    text-decoration: none;
    line-height: 20px;
}

.blog-post .tag-posts p span,
.blog-post .tag-posts a span {
    display: block;
    font-weight: 700;
    font-size: 18px;
}

.blog-post .gal-blog img {
    width: 290px;
}

.blog-post .blog-content {
    padding: 17px 20px;
}

.blog-post .blog-content h2 {
    color: #3e3e3e;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin: 0 0 12px;
}

.blog-post .blog-content h2 a {
    color: #3e3e3e;
    text-decoration: none;
    display: inline-block;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.blog-post .blog-content h2 a:hover {
    color: #ee001f;
}

.blog-post .blog-content p {
    color: #959595;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    line-height: 20px;
    margin: 0 0 5px;
}

.blog-post.text-post .blog-content,
.blog-post.post-line .blog-content {
    padding-left: 80px;
    min-height: 100%;
}

.blog-post.post-line img {
    width: 290px;
    height: 94px;
    overflow: hidden;
}


/*-------------------------------------------------*/
/* =  footer
/*-------------------------------------------------*/
#footer-1 {
	background-color: #1a1a1a;
	color: #fff;
	padding-bottom: 20px;
	padding-top: 10px;
}

#footer-1 img {
	padding-right: 10px;
}

#footer-1 a.button-first {
	padding: 12px 30px;
	margin-top: 42px;
}
#footer-1 h3 {
	padding-bottom: 6px;
}

#footer-1 h3:after {
	content: "";
    display: block;
    margin: 0 auto;
    width: 46px;
    border-bottom: 3px solid #ee001f;
    position: absolute;
    left: 15px;
}

#footer-1 a:link, #footer-1 a:active, #footer-1 a:visited {
	color: #fff;
	text-decoration: none;
}

#footer-1 h5 a:hover, #footer-1 li a:hover {
	color: #ee001f;
}

#footer-1 h5 {
	font-size: 14px;
}

#footer-1 ul {
	padding-left: 0;
	text-decoration: none;
	text-align: right;
	margin-top: 56px;
}

#footer-1 ul li {
	list-style-type: none;
	display: inline-block;
	font-size: 12px;
}

#footer-1 ul li a {
  border-style: solid;
  border-color: #d7d7d7;
  border-width: 0 0 0 1px;
  padding-left: 14px;
  padding-right: 14px;
}

#footer-1 ul li:first-child a {
  border-left: 0;
}

@media only screen and (max-width: 1200px) {
	#footer-1, #footer-1 ul {
		text-align: center;
	}
	#footer-1 h3:after {
	    position: relative;
	    left: auto;
	    width: 120px;
	}
	#footer-1 a.button-first {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#footer-1 ul {
		margin-top: 10px;
	}
}


footer {
    padding: 30px 0;
    border-top: 3px solid #f4f4f4;
}

footer a.footer-logo {
    display: inline-block;
}

.copyright-line {
    text-align: right;
    padding-top: 6px;
}

.copyright-line span {
    display: inline-block;
    margin-right: 20px;
    color: #535353;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.copyright-line span a {
	text-decoration: none;
	color: #535353;
	transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.copyright-line span a:hover {
	color: #ee001f;
}

.copyright-line ul {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.copyright-line ul li {
    display: inline-block;
    margin-left: 7px;
}

.copyright-line ul li a {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    width: 32px;
    height: 32px;
    background: #c7c7c7;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.copyright-line ul li a:hover {
    background: #ee001f;
}

.copyright-line ul li a i {
    color: #fff;
    line-height: 32px;
    font-size: 16px;
}


/*extra codes for Responsive / bug fixes */


.swiper-clients ul li img{
	max-width: none;
}

/*#packages-section .package{
	position:relative;
}*/

#packages-section .overlay{
	margin:0;
}



.navbar-toggle > .i1{
	top:9px;
}

.navbar-toggle > .i2{
	top:15px;
}

.navbar-toggle > .i3{
	top:21px;
}

.navbar-toggle.active > .i2{
	opacity:0;
}
.navbar-toggle.active > .i1,
.navbar-toggle.active > .i3{
	top:15px;
}
.navbar-toggle.active > .i1{
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.navbar-toggle.active > .i3{
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}


/*Residence Energy Service Styles*/
#res-energy section h1 {
	font-size: 48px;
	color: #ee001f;
	text-transform: uppercase;
}
#res-energy section h4 {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
}
#res-energy section p {
	font-size: 21px;
	font-weight: 300;
}

#en-1 {
	color: #fff;
	text-align: center;
}
#en-1 .parallax-window {
	padding-top: 170px;
	padding-bottom: 170px;
}

#en-1 .features-list {
	text-align: center;
}

#en-1 .features-list h4 {
	text-transform: uppercase;
	line-height: 24px;
}

#en-1 .features-list .list {
	padding-right: 22px;
	padding-left: 22px;
}

#en-1 .energyHeroText {
	margin-top: 40px;
	margin-bottom: 50px;
}

#en-1 .energyHeroText h1 {
	text-transform: uppercase;
	color: #ee001f;
}

#en-1 .energyHeroText {
	padding-left: 50px;
	padding-right: 50px
}

#en-2 {
	padding-top: 60px;
	padding-bottom: 40px;
}

#en-2 .topMargin {
	margin-top: 60px;
}

#en-2 .thermostat {
	margin-bottom: 60px;
}

#en-2 .thermostat p{
	padding-top: 16px;
	padding-bottom: 16px;
}

#en-2 a.button-first {
	margin-left: 0;
}

#en-2 .awards-text p {
	font-size: 16px;
	line-height: 24px;
	padding-left: 60px;
	padding-right: 40px;
}

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

#en-2 .awards-img img{
	display: inline-block;
}

#en-3 {
	color: #fff;
	margin-top: 60px;
}

#en-3 .parallax-window {
	padding-top: 30px;
}

#en-3 .en-features-1 h1 {
	padding-bottom: 16px;
	color: #fff;
}
#en-3 .en-features-1 {
	padding-top: 20px;
}

#en-3 .en-features-1 ul {
	text-decoration: none;
	padding: 0;
}

#en-3 .en-features-1 ul li {
	list-style-type: none;
	font-size: 20px;
	font-weight: 300;
	line-height: 26px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#en-3 .en-features-1-img img {
	width: 100%;
	height: auto;
}

#en-3.quote-big {

}

#en-3 .quote-big .quote h3, #gig-1 .quote-big .quote h3{
	font-size: 32px;
	font-weight: 300;
	background-color: #ee001f;
	color: #fff;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 0;
}

#en-4 {
	margin-top: 80px;
}

#en-4 .title-section {
	margin-bottom: 40px;
}


#en-4 .title-section h1 {
    font-size: 48px;
}

#en-4 .title-section p {
    font-size: 20px;
}


#en-4 .en-4-list img{
	float: left;
	width: 100%;
}

#en-4 .en-4-list > div{
	margin-bottom: 30px;
}

#en-4 .overlay {
	position: absolute;
	left: 15px;
	right: 15px;
	padding: 20px;
	height: 100%;
	color: #333;
	transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    text-shadow: 1px 1px 5px #fff;
}

#en-4 .en-4-list-2 .overlay {
	color: #fff;
	padding-top: 90px;
	text-shadow: 1px 1px 5px #000;
}

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

#en-4 .en-4-list h3 {
	font-size: 26px;
	font-weight: 300;
	transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    text-shadow: 1px 1px 5px #fff;
}

#en-4 .en-4-list p {
	font-size: 14px;
	font-weight: 300;
}


#en-5 {
	color: #fff;
	margin-top: 60px;
}

#en-5 .parallax-window {
	padding-top: 30px;
}

#en-5 .en-features-1 h1 {
	padding-bottom: 16px;
	color: #ee001f;
}
#en-5 .en-features-1 {
	padding-top: 50px;
}


#en-5 .en-features-1 h3 {
	font-weight: 300;
	text-transform: none;
	font-size: 21px;
	line-height: 28px;
}

#en-5 .en-features-1 h3.upp {
	text-transform: uppercase;
}

#en-5 .en-features-1 ul {
	text-decoration: none;
	padding: 0;
}

#en-5 .en-features-1 ul li {
	list-style-type: none;
	font-size: 20px;
	font-weight: 300;
	line-height: 26px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#en-5 .en-features-1-img img {
	width: 100%;
	height: auto;
}

#en-5.quote-big {

}

#en-5 .quote-big .quote h3{
	font-size: 32px;
	font-weight: 300;
	background-color: #ee001f;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 0;
	margin-bottom: 0;
}


/*2GIG Page*/

#gig .gig-hero-content {
	margin-top: 80px;
}

#gig .gig-hero h1 {
	font-size: 42px;
	color: #ee001f;
	text-transform: uppercase;
	text-shadow: 1px 1px 4px #fff;
	padding-right: 40px;
	margin-top: 0;
}
#gig .gig-hero p {
	font-size: 18px;
	font-weight: 300;
	color: #202020;
}

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

#gig .gig-hero-offer h2 {
	font-size: 40px;
	color: #202020;
	text-transform: uppercase;
	line-height: 40px;
}

#gig .gig-hero-offer h2 span{
	font-size: 90px;
	line-height: 70px;
	font-weight: 900;
}


#gig-1 .hero-phone-center {
	margin: 0 auto;
	display: block;
	text-align: center;
	background-color: #ee001f;
	color: #fff;
	margin-bottom: 40px;
}

#gig-1 .hero-phone a:link {
	text-decoration: none;
	color: #fff;
}

#gig-1 .hero-phone {
    color: #fff;
    display: inline-flex;
    padding: 10px 0 10px 0px;
    text-align: center;
    vertical-align: middle;
}

#gig-1 .hero-phone h3 {
	margin: 0;
	float: right;
	font-size: 45px;
	padding-top: 3px;
}


#gig-1 .hero-phone .support-icon{
	background-image: url("../icons/operator-avatar.png");
	background-repeat: no-repeat;
	background-position: center right;
	width: 70px;
	height: 60px;
	display: inline-block;
	margin-right: 20px;
}

#gig-1 .gig-hero-img img{
	margin: 0 auto;
}

#gig-2 {
	text-align: center;
	margin-top: 60px;
}

#gig-2 .gig-2-title {
	margin-bottom: 40px;
}

#gig-2 .gig-2-title h2 {
	color: #202020;
	font-size: 36px;
	font-weight: 100;
	text-align: center;
}

#gig-2 .gig-2-title p {
	font-size: 18px;
	color: #1a1a1a;
	font-weight: 300;
}

#gig-2 .gig-feature-list {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 60px;
}

#gig-2 .gig-feature-list h4 {
	color: #1a1a1a;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 14px;
}

#gig-2 .gig-feature-list p {
	color: #1a1a1a;
	font-size: 18px;
	font-weight: 300;
	padding-left: 44px;
	padding-right: 44px;
	padding-top: 10px;
}

#gig-2 .gig-feature-list .list-icon {
	height: 80px;
	position: relative;
}

#gig-2 .gig-feature-list .list-icon img {
	margin: 0 auto;
	position: absolute;
	bottom:0 ;
	left: 0;
	right: 0;
}

#gig-3 {
	background-color: #f2f2f2;
	margin-top: 100px;
}

#gig-3 img {
	position: absolute;
	top: -60px;
}

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

#gig-3 .skybell-app-text h2 {
	font-size: 42px;
	color: #ee001f;
	text-transform: uppercase;
	font-weight: 900;
}

#gig-3 .skybell-app-text p {
	font-size: 18px;
	color: #202020;
	font-weight: 300;
}

#gig #getting-started {
	background-color: #fff;
	margin-top: 80px;
}



/*Privacy Policy Page And Terms of Use Page*/

#privacy-policy, #terms-of-use {
	margin-bottom: 80px;
}

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

.policy-title, .terms-of-use-title {
	margin-top: 80px;
	margin-bottom: 40px;
}



/*
===================================================================================
======== Camera Page + Skybell Page + 2Gig Page + Smart Garage Door Styles ========
===================================================================================
*/


#ca .navbar {
	opacity: 0.95;
}

#ca #ca-home {
	background-image: url(../images/camera-page/camera-home.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-color: #1a1a1a;
}

#ca .hero-text {
	margin-bottom: 100px;
	margin-top: 110px;
	text-align: center;
	color: #fff;
}

#ca .hero-text h1 {
	font-size: 38px;
	color: #fff;
	font-weight: 700;
}

#ca .hero-text h3 {
	font-weight: 300;
	padding-left: 26px;
	padding-right: 26px;
	margin-top: 14px;
	line-height: 32px;
	margin-bottom: 40px;
}

#ca .hero-text p {
	font-size: 18px;
	margin-top: 10px;
}

#ca #ca-info {
	margin-top: 80px;
	margin-bottom: 80px;
}

#ca #ca-info img {
	margin: 0 auto;
}

#ca .info-text h2 {
	line-height: 50px;
	font-weight: 300;
	font-size: 36px;
	margin-bottom: 16px;
}

#ca .info-text p{
	color: #606060;
	line-height: 23px;
}

#ca .info-text img {
	padding-top: 56px;
}

#ca .info-lists {
	padding-left: 0;
	margin-top: 70px;
}

#ca .info-lists .info-list {
	display: flex;
	margin-top: 8px;
}

#ca .info-list-img {
	padding-left: 0;
	padding-right: 0;
	margin-top: 14px;
	text-align: center;
}

#ca .info-list-text {
	padding-left: 4px;
	padding-right: 0;
}

#ca .info-list-text h5 {
	font-weight: 500;
	margin-bottom: 4px;
}

#ca .info-list-text p {
	font-weight: 300;
	color: #505050;
}

#ca #packages-examples > h3 {
	margin-top: 60px;
}

/* #ca #packages-examples .owl-stage {
    width: 1390px !important;
} */

#ca #packages-examples .pack-img {
    /* height: 240px; */
    position: relative;
}

#ca .pack-img > img {
    bottom: 15px;
    left: 0;
    position: absolute;
    right: 0;
}

/* #ca .owl-carousel .owl-item .plus-icon {
    margin-top: 164px;
} */

#ca #packages-examples {
	padding-bottom: 80px;
	margin-top: 0;
}

/* #ca #packages-examples h2 {
	margin-bottom: 50px;
} */

#ca #packages-examples .owl-carousel .owl-nav .owl-next {
	top:auto;
	bottom: 26px;
}
#ca #packages-examples .owl-carousel .owl-nav .owl-prev {
	top:auto;
	bottom: 26px;
}

#ca #packages-examples .quote-btn {
	text-align: center;
}

#ca #packages-examples .quote-btn a {
	font-weight: 300;
	font-size: 24px;
}


#packages-info-big .imageBlock {
    position: relative;
    background-color: #ee001f;
    color: #fff;
}
#packages-info-big .imageBlock-image {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0;
}


#packages-info-big .big-img-left .imageBlock-image {
    right: auto;
    left: 0
}

#packages-info-big .big-img-left .fl-right {
    float: right;
}


#packages-info-big {
	height: 100%;
}

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

#packages-info-big .big-img-left .imageBlock-image {
	background-image: url(../images/camera-page/half-bg-1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#packages-info-big .big-img-right .imageBlock-image {
	background-image: url(../images/camera-page/half-bg-2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}


#packages-info-big .right-padding {
	padding: 20% 20% 20% 15%;
}

#packages-info-big .left-padding {
	padding: 20% 15% 20% 20%;
}

#packages-info-big .imageBlock h2 {
	font-size: 46px;
	font-weight: 600;
}

#packages-info-big .imageBlock p {
	font-size: 24px;
	font-weight: 300;
}

#ca #packages-examples .owl-carousel .owl-nav .owl-prev,
#ca #packages-examples .owl-carousel .owl-nav .owl-next {
		opacity: 0;
}

@media only screen and (max-width: 1400px) {
	#ca #packages-examples .owl-carousel .owl-nav .owl-prev,
	#ca #packages-examples .owl-carousel .owl-nav .owl-next {
		opacity: 0.55;
	}
}


/*Skybell Page Skyles*/

.skybell-page #ca-home {
	background-image: url(../images/skybell-page/home-skybell.jpg) !important;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.hero-skybell img {
    margin-top: 94px;
    max-height: 400px;
}

#ca-home .hero-text .img-round {
	width: 105px;
	height: 105px;
	border: 2px solid #fff;
	border-radius: 100%;
	margin: 0 auto;
	padding: 20px;
}

#ca-info .title-section {
	margin-bottom: 70px;
}

#ca-info .title-section h2 {
	font-weight: 300;
	font-size: 36px;
}

#ca.skybell-page .info-lists {
    margin-top: 0;
}

.skybell-page #packages-info-big .big-img-left .imageBlock-image {
	background-image: url(../images/skybell-page/info-bg-1.jpg);
	background-position: center;
}

.skybell-page #packages-info-big .big-img-right .imageBlock-image {
	background-image: url(../images/skybell-page/info-bg-2.jpg);
	background-position: center;
}

.skybell-page #packages-info-big .big-img-left .imageBlock-image.img-third {
	background-image: url(../images/skybell-page/info-bg-3.jpg);
	background-position: left center;
}


#ca.skybell-page #packages-examples h2 {
	margin-bottom: 16px;
}

.tm-16 {
	margin-top: 16px !important;
}

#ca.skybell-page #packages-examples .owl-carousel .owl-item:first-child .pack-list p {
	padding-right: 0;
}

.skybell-page #featured-on {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 40px;
}

.skybell-page #featured-on h2 {
	font-size: 36px;
	font-weight: 300;
}

.skybell-page #featured-on hr {
	width: 80%;
	border-color: #d3d3d3;
}

.skybell-page #featured-on .cnet-logo {
	padding: 10px 30px;
}

.skybell-page #featured-on .featured-logos img {
	padding: 10px 20px;
}

/* #ca.skybell-page #packages-examples .owl-stage {
    width: 1350px !important;
} */


/*Doorlocks Page Styles*/

.doorlocks #ca-home {
	background-image: url(../images/doorlocks/doorlock-hero-bg.jpg) !important;
	background-position: top center;
}

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

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

#ca.doorlocks .info-lists {
    margin-top: 40px;
}

#ca.doorlocks .info-lists .info-list {
    margin-top: 20px;
}

.doorlocks .lock-colors {
	margin-top: 20px;
}

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

.doorlocks .info-lists p {
    padding-top: 20px;
}

#ca.doorlocks #packages-examples .owl-carousel .owl-item:first-child .pack-list p {
    padding-right: 0;
}

.doorlocks #packages-info-big .big-img-left .imageBlock-image {
	background-image: url(../images/doorlocks/info-bg.jpg);
}

.doorlocks #packages-info-big .imageBlock h2 {
    font-weight: 300;
}

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

.doorlocks #packages-info-big .right-padding {
    padding: 28% 20% 28% 15%;
}


/*Garage Door Control Page*/

.garage-door #ca-home {
	background-image: url(../images/garage-door-control/hero-bg.jpg) !important;
	background-position: top center;
}

.garage-door #ca-home .hero-text .img-round {
	width: 90px;
	height: 90px;
	border: 2px solid #fff;
	border-radius: 100%;
	margin: 0 auto;
	padding: 22px 15px 0;
}

.garage-door#ca .hero-text h3 {
	padding-left: 16%;
	padding-right: 16%;
}

.garage-door #ca-info .p18 {
	padding-bottom: 12px;
}

.garage-door .info-img-holder {
	position: absolute;
	padding-left: 20px;
    padding-right: 30px;
    z-index: -1;
}

.garage-door #ca-info .pro-install {
	text-align: center;
	padding-top: 30px;
}

.garage-door #ca-info .pro-install h3{
	font-weight: 300;
	font-size: 22px;
}

.garage-door #ca-info .btn-lg {
	margin-top: 12px;
}

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

.garage-door .info-text {
	margin-top: 80px;
}

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

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

.garage-door#ca #packages-examples .owl-carousel .owl-item:first-child .pack-list p{
    padding-right: 0;
}

/* .garage-door#ca #packages-examples .owl-stage,
.twogig#ca #packages-examples .owl-stage {
    width: 1120px !important;
} */

#packages-info-big .pro-ins .left-padding {
	padding: 8% 14% 8% 26%;
	text-align: center;
}

.pro-ins h2 {
	font-size: 28px;
}

.pro-ins h3 {
	font-weight: 300;
}

#ca sup {
	font-size: 55%;
    padding-left: 2px;
    padding-right: 2px;
}

.pro-ins .pro-install {
	padding-top: 40px;
}

.pro-ins .button-first.btn-lg {
	margin-top: 12px;
	border: 2px solid #fff;
}

#packages-info-big .big-img-right.pro-ins .imageBlock-image {
	background-image: url(../images/garage-door-control/installation.jpg);
	background-position: center;
}

#ca.garage-door #packages-examples .owl-carousel .owl-nav .owl-prev,
#ca.garage-door #packages-examples .owl-carousel .owl-nav .owl-next,
#ca.twogig #packages-examples .owl-carousel .owl-nav .owl-prev,
#ca.twogig #packages-examples .owl-carousel .owl-nav .owl-next {
		opacity: 0;
}

@media only screen and (max-width: 1200px) {
	#ca.garage-door #packages-examples .owl-carousel .owl-nav .owl-prev,
	#ca.garage-door #packages-examples .owl-carousel .owl-nav .owl-next,
	#ca.twogig #packages-examples .owl-carousel .owl-nav .owl-prev,
	#ca.twogig #packages-examples .owl-carousel .owl-nav .owl-next {
		opacity: 0.55;
	}
}

/*Two Gig Page (2GIG)*/

.twogig #ca-home {
	background-image: url(../images/2gig/hero-bg.jpg) !important;
	background-position: top center;
}

.twogig #ca-home .hero-text .img-round {
    height: 80px;
    padding: 16px 10px 11px;
    width: 80px;
}

.twogig#ca .hero-text p {
	text-transform: uppercase;
}

.twogig#ca .hero-text h3 {
	margin-bottom: 20px;
}

#gig-info p{
	color: #1a1a1a;
	font-weight: 300;
	font-size: 18px;
}

#gig-info {
	text-align: center;
	padding-top: 80px;
	padding-bottom: 80px;
}

#gig-info .info-content {
	margin-top: 20px;
	padding-bottom: 20px;
}

#gig-info .title-section {
	padding-bottom: 40px;
}

#gig-info .info-img{ 
	margin-bottom: 20px;
}

#gig-info .info-icon {
	height: 70px;
}

#gig-info .info-content h4 {
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	text-transform: uppercase;
}

#gig-info .info-content p{
	padding-left: 42px;
	padding-right: 42px;
}

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


/*=======================
	Nest Page Styles
=======================*/

#ca.nest #ca-home {
	background-image: url(../images/nest/nest-hero-bg.jpg);
	background-position: top center;
}

#ca.nest .hero-text {
	margin-bottom: 100px;
	margin-top: 110px;
	color: #fff;
	text-align: left;
}

#ca.nest .hero-text h1 {
	font-size: 52px;
	color: #fff;
	font-weight: 700;
	text-transform: capitalize;
}

#ca.nest .hero-text > h3 {
	font-weight: 300;
	line-height: 34px;
	padding-bottom: 30px;
	padding-right: 6px;
	margin-top: 0;
	padding-left: 0;
	margin-bottom: 0;
}

#ca.nest .hero-text p {
	font-size: 18px;
	margin-top: 10px;
}

#ca.nest .hero-text h1 img {
	vertical-align: baseline;
}

#ca.nest .pro-install h3 {
	font-weight: 300;
	padding: 20px 0;
	margin: 0;
}

#ca.nest .pro-install a.button-first,
#ca.monitoring .pro-install a.button-first {
	font-weight: 700;
	margin: 0;
}

#ca .pro-install .fa-phone {
	padding-right: 10px;
}

#nest-info {
	padding-top: 60px;
	padding-bottom: 50px;
}

#nest-info .info-content {
	padding-top: 30px;
	padding-bottom: 30px;
}

#nest-info .title-section {
	padding-bottom: 40px;
	margin-bottom: 0;
}

#nest-info .title-section h2 {
	line-height: 40px;
}

#nest-info .info-icon {
	margin-top: 40px;
	height: 50px;
}

#nest-info .info-content h4{
	font-weight: 500;
	font-size: 18px;
	margin-top: 16px;
	margin-bottom: 6px;
}

#nest-info .info-content p {
	font-weight: 300;
	color: #666;
	line-height: 24px;
	padding-right: 60px;
}

.nest #packages-info-big.echo-nest .big-img-right .imageBlock-image {
	background-image: url(../images/nest/nest-story1.jpg);
	background-position: center;
}


#packages-info-big.echo-nest .left-padding {
    padding: 15% 0 20%;
    text-align: left;
}

#packages-info-big.echo-nest .imageBlock img {
	margin-bottom: 30px;
}

.mgL-0 {
	margin-left: 0 !important;
}

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

#nest-products {
	padding-bottom: 100px;
	padding-top: 60px;
}

#nest-products .title-section {
	padding-bottom: 80px;
	margin-bottom: 0;
}

#nest-products .title-section h2 {
	font-size: 34px;
}

#nest-products .title-section p {
	font-size: 18px;
}

#nest-products .npimg {
	max-width: 720px;
	margin: 0 auto;
}

#ca.nest #packages-examples .pack-img,
#ca.monitoring #packages-examples .pack-img{
    height: 145px;
}

.nest #packages-examples .pack-img,
.monitoring #packages-examples .pack-img {
	margin-top: 0;
}

#ca.nest .owl-carousel .owl-item .plus-icon,
#ca.monitoring .owl-carousel .owl-item .plus-icon {
	margin-top: 64px;
}

/* #ca.nest #packages-examples h2,
#ca.monitoring #packages-examples h2 {
	margin-bottom: 80px;
} */

/* .nest#ca #packages-examples .owl-stage,
.monitoring#ca #packages-examples .owl-stage {
    width: 1040px !important;
} */


/*Minitoring Page*/
#ca.monitoring #ca-home {
	background-image: url(../images/monitoring/24-7-support-2.jpg);
	background-position: top center;
}

#ca.monitoring .hero-text {
	text-align: left;
}
#ca.monitoring .hero-text > h3 {
	padding-right: 86px;
}

#ca.monitoring .hero-text h3 {
	padding-left: 0;
}

#ca.monitoring .hero-text .pro-install h3 {
	margin-bottom: 20px;
}

#ca.monitoring #ca-home h1 {
	font-size: 50px;
	text-transform: capitalize;
}

.echo-nest .left-padding h3 {
	font-size: 34px;
}

.monitoring #packages-info-big.echo-nest .left-padding {
    padding: 20% 0 25%;
    text-align: left;
}

.monitoring #packages-info-big.echo-nest .big-img-right .imageBlock-image {
	background-image: url(../images/monitoring/wall-panel.jpg);
	background-position: center;
}

.monitoring #packages-info-big .big-img-right .imageBlock-image {
	background-image: url(../images/monitoring/outdoor-install.jpg);
	background-position: center;
}


/*Light Control Page*/

#ca.lights-control #ca-home {
	background-image: url(../images/lights-control/light-control-hero-bg.jpg);
	background-position: top center;
}

#ca.lights-control .hero-text h3 {
	padding: 0;
}

.lights-control #ca-home .hero-text .img-round {
    height: 96px;
    padding: 18px;
    width: 96px;
}

.lights-control .info-img-holder {
	position: relative;
}

.lights-control .info-img-holder {
	position: absolute;
	z-index: -1;
}

.lights-control .info-text p {
	font-size: 18px;
	padding: 3px 0;
	font-weight: 300;
}

#ca.lights-control #ca-info {
	margin-bottom: 45px;
}

.light-switches > div {
	padding-top: 15px;
	padding-bottom: 15px;
}

.light-switches {
	text-align: center;
	padding-top: 10px;
}

.light-switches h3 {
	margin-bottom: 15px;
	font-weight: 300;
}

.light-switches h4 {
	color: #ee001f;
	font-size: 17px;
	line-height: 25px;
}

.light-switches p {
	color: #606060;
	font-size: 11px;
	line-height: 18px;
}

.light-switches .switch-img {
	position: relative;
	height: 140px;
	vertical-align: bottom;
}

.light-switches .switch-img img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

/* .lights-control#ca #packages-examples .owl-stage {
    width: 1120px !important;
} */

.lights-control#ca #packages-examples h2 {
	margin-bottom: 0;
}

/*Fluent App Page*/
#ca.fluent-app #ca-home {
	background-image: url(../images/fluent-app/hero.jpg);
	background-position: center;
}

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

#ca .hero-text a.button-first, 
#ca .hero-text a.button-second {
	font-size: 24px;
	font-weight: 300;
	text-transform: capitalize;
	min-width: 350px;
	margin: 8px;
}

#ca .hero-text a.button-second:hover {
	color: #ee001f;
    background: #fff;
    border-color: #fff;
}

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

#ca.fluent-app .hero-text h3 {
	padding: 0;
	margin-top: 0;
	margin-bottom: 48px;
}

.fluent-app #ca-info .title-section {
	margin-bottom: 52px;
}

.fluent-app#ca #ca-info {
	margin-bottom: 100px;
}

.fluent-app#ca .info-list-text p, 
.fluent-app#ca .info-list-text h5 {
	font-size: 16px;
	line-height: 24px;
	color: #707070;
}

.fluent-app#ca .info-lists .info-list {
	margin-bottom: 24px;
	margin-top: 16px;
}

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

.fluent-app #packages-info-big .big-img-right.remote .imageBlock-image {
	background-image: url(../images/fluent-app/remote.jpg);
}
.fluent-app #packages-info-big .big-img-left .imageBlock-image {
	background-image: url(../images/fluent-app/comfort.jpg);
}


/*Out Door Camera Page*/
#ca.outdoor-camera #ca-home {
	background-image: url(../images/outdoor-camera/hero-bg.jpg);
	background-position: center;
}

.outdoor-camera #ca-home .hero-text .img-round {
	padding: 24px;
}

#ca.outdoor-camera #packages-examples h2 {
	margin-bottom: 36px;
}

/* #ca.outdoor-camera #packages-examples .owl-stage {
	width: 1350px !important;
} */

#ca.outdoor-camera .info-list img {
	padding-top: 0;
}

#ca.outdoor-camera .info-lists {
	margin-top: 46px;
}

#ca.outdoor-camera .info-list-img {
	margin-top: 0;
}

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

.outdoor-cameras img {
	display: inline-block;
	padding: 20px 30px !important;
}

.outdoor-camera .info-img-holder img{
	position: absolute;
	z-index: -1;
}

/*Water Valve Page*/
#water-valve-info {
	padding-top: 70px;
	padding-bottom: 80px;
}

#water-valve-info .title-section {
	margin-bottom: 60px;
}

#water-valve-info .title-section h2{
	font-size: 36px;
	font-weight: 300;
}

#ca.water-valve #ca-home {
	background-image: url(../images/water-valve/water-valve-hero.jpg);
	background-position: center;
}

#ca.water-valve .hero-text h1 {
	padding: 0 20px;
}

.water-valve #ca-home .hero-text .img-round {
	height: 94px;
	padding: 18px;
	width: 94px;
}

#water-valve-info .info-content {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}

#water-valve-info .info-content img {
	margin: 0 auto;
}

#water-valve-info .info-content h4 {
	font-size: 23px;
	font-weight: 500;
	margin-bottom: 24px;
    margin-top: 30px;
}

#water-valve-info .info-content p {
	font-size: 18px;
	font-weight: 300;
}

#water-valve-info hr {
	margin-top: 150px;
	border-color: #d5d5d5;
}

/* .water-valve#ca #packages-examples .owl-stage {
    width: 1270px !important;
} */

/* .water-valve#ca #packages-examples .pack-img {
	height: 160px;
} */


.quote-btn a {
    font-weight: 300;
    text-transform: capitalize;
}