body {
	position: relative;
	font-family: 'Roboto', sans-serif;
	overflow: hidden;
	color: #465765;

}

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%;
}

.pdT-30 {
	padding-top: 30px;
}

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

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

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

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

.pdRL-10p {
	padding-left: 10%;
	padding-right: 10%;
}

.pdRL-5p {
	padding-left: 5%;
	padding-right: 5%;
}

.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;
}

.color-white {
	color: #fff !important;
}


/*Preloader*/

#preloader{
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
	background:#FFF;
	height:100%;
	width:100%;
	-webkit-transition:all .5s .5s ease;
	-moz-transition:all .5s .5s ease;
	transition:all .5s .2s ease;
}
.loader{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	width:90px;
	height:90px;
	display:block;
	margin:auto;
	margin-top:-45px;
}
body.loaded #preloader{
	opacity:0;
	visibility:hidden;
}


.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: #465765;
	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, 34, 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/hero-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 80px;
	overflow: hidden;
}

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

.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;
}

div.hero-img{
	text-align: center;
}



.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: 46%;
	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: #1a1a1a;
    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: #465765;
    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 .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;
}

#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: 420px;
	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-post {
	margin-top: 90px;
}

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

#tours-section .nav-tabs{
	background-color: #ee001f;
}

#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;
}

#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: 31px;
	padding-right: 30px;
	height: 150px;
	padding-top: 26px;
}

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

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

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

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

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

#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 #tour-1 {
	background-image: url("../images/tour-tab-start.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 630px;
}

#tours-section #tour-2 {
	background-image: url("../images/tab-2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 630px;
}

#tours-section #tour-3 {
	background-image: url("../images/tour-tab-02.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 630px;
}

#tours-section #tour-4 {
	background-image: url("../images/tour-tab-01.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 630px;
}

#tours-section #tour-5 {
	background-image: url("../images/tab-5.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 630px;
}

#tours-section #tour-6 {
	background-image: url("../images/tour-tab-03.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 630px;
}

#tours-section #tour-7 {
	background-image: url("../images/tab-7.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 630px;
}

#tours-section #tour-8 {
	background-image: url("../images/tab-8.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 630px;
}

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

/*1st Tours Tab Styles*/

#tours-section #tour-1 {
	text-align: center;
}

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

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

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

#tours-section #tour-1 .tours-img-text h3 {
	font-size: 20px;
	line-height: 26px;
}

#tours-section #tour-1 .tours-img-text h4 {
	font-size: 22px;
}

#tours-section #tour-1 .tours-img-text {
	margin-top: 100px;
}

#tours-section #tour-1 .quote {
	margin-top: -140px;
}

#tours-section #tour-1 .quote h3 {
	margin-left: 0;
}

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

a.button-first.package-btn {
	margin-top: 26px;
	margin-bottom: 30px;
	font-weight: 300;
	text-transform: inherit;
	font-size: 24px;
}

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;
	margin-top: 30px;
}

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


#packages-examples .owl-stage {
    width: 1390px !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:48px;
	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:48px;
	left: 0;
}

.owl-carousel .owl-item .plus-icon {
	margin-top: 46px;
}
#packages-examples .owl-carousel .pack-list p {
	font-size: 13px;
	font-weight: 300;
}
#packages-examples .pack-img {
	vertical-align: middle;
	height: 132px;
	position: relative;
}

#packages-examples .pack-ex-title {
	padding-bottom: 60px;
}

#packages-examples .pack-ex-title h2 {
	font-size: 38px;
	font-weight: 200;
	text-align: center;
}

#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;
	padding-top: 60px;
	padding-bottom: 40px;
}

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

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

#subscribe-section p {
	text-align: center;
	color: #465765;
	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 -1px 0 #333;
    -webkit-text-shadow: 0 -1px 0 #333;
    -moz-text-shadow: 0 -1px 0 #333;
    -o-text-shadow: 0 -1px 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: #465765;
}

.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-color: #1a1a1a;

}

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

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

.getquote-box {
	background-color: #1a1a1a;
	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: #465765;
}

#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: #465765;
    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 #1a1a1a;
}

#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: #465765;
	font-weight: 300;
}

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

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

#gig-2 .gig-feature-list p {
	color: #465765;
	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;
	line-height: 48px;
}

#ca .hero-text h3 {
	font-weight: 300;
	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 .owl-stage {
    width: 1390px !important;
}

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

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

#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: rgba(117, 177, 68, 1);
    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-page #ca-home {
	background-image: url(../images/doorlocks/doorlock-hero-bg.jpg) !important;
	background-position: top center;
}

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

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

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

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

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

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

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

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

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

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

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

.doorlocks-page #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: #465765;
	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;
}

.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;
}


.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;
}

/*===================
Access Control Page
===================*/

#ac .navbar {
	opacity: 0.95;
}

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

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

#ac .hero-text h1 {
	font-size: 38px;
	color: #fff;
	font-weight: 700;
	line-height: 48px;
}

#ac .hero-text h3 {
	font-weight: 300;
	margin-top: 14px;
	line-height: 32px;
	margin-bottom: 40px;
}

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

#ac.access-control #ac-home {
	background-image: url(../images/access-control/hero-bg.jpg);
	background-position: center;
}

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

#ac-info .title-section h2, #ac-m-info .title-section h2 {
	font-size: 40px;
	font-weight: 300;
}

#ac-info .info-content {
	padding-top: 60px;
}

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

#ac-info .info-content h4 {
	transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
}

#ac-info .info-content:hover h4{
	color: #ee001f;
}

#ac-m-info .fl-app-img img{
	margin-left: auto;
}

#ac-m-info {
	background-color: #f6f6f6;
	padding-top: 80px;
	padding-bottom: 80px;
}

#ac-m-info .title-section {
	padding-bottom: 60px;
}

#ac-m-info .title-section {
	padding-bottom: 60px;
}

#ac-m-info .title-section p {
	font-size: 18px;
}

.ac-m-content h5 {
	text-transform: uppercase;
}

.ac-m-content .info-list {
	padding-top: 4px;
	padding-bottom: 4px;
	display: inline-block;
}

.ac-m-lists {
	padding-top: 44px;
}


.full-bg {
	padding-top: 180px;
	padding-bottom: 220px;
	color: #fff;
}

.full-bg.fb-1 {
	padding-left: 12%;
}

.full-bg h3 {
	font-size: 38px;
	font-weight: 300;
	padding-bottom: 16px;
}

.full-bg p {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}

.full-bg h4 {
	font-size: 24px;
	padding-bottom: 14px;
}

.full-bg.fb-1 {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("../images/access-control/smiling-woman.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.full-bg .full-w-content {
	width: 32%;
}

.full-bg.fb-2 {
	background: url(../images/access-control/mobile-app-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.full-bg.fb-2 {
	padding-right: 12%;
}

.full-bg.fb-2 .full-w-content {
	margin-left: auto;
}

#ac #packages-examples {
	margin-top: 0;
}


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

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

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

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

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

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

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

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

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

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

/*========================
Burglary Monitoring Page
========================*/
#ac.b-monitoring #ac-home {
	background-image: url(../images/burglary-monitoring/fluent-support.jpg);
	background-position: center;
}

.b-monitoring .ac-m-lists {
	padding-top: 10px;
}
/*========================
Smart Security Page
========================*/
#ac.b-smart-security #ac-home {
	background-image: url(../images/smart-security/hero-top.jpg);
	background-position: center;
}

.b-monitoring .ac-m-lists {
	padding-top: 10px;
}
/*=========================
Fire Alarm Monitoring Page
=========================*/
#ac.fire-monitoring #ac-home {
	background-image: url(../images/fire-monitoring/fire-security.jpg);
	background-position: center;
}
.f-m-content img {
	margin: 0 auto;
}

.f-m-content h3 {
	font-weight: 300;
	line-height: 32px;
	margin-bottom: 24px;
}

.f-m-content .btn-center {
	text-align: center;
	padding-top: 40px;
}

.f-m-content .button-first {
	font-weight: 200;
	text-transform: capitalize;
}
