@import url('https://fonts.googleapis.com/css2?family=Abel&display=swap');

@charset "utf-8";
/* Scope CSS Document - version 001 */

/* ---------------------- GENERAL ---------------------- */
body {
	width:auto;
  	min-width:990px;	
	height:auto;
	margin:0 auto;
	padding:0;
/*    font-family: "Futura-Standard-BK",Arial,Helvetica,sans-serif;*/
    font-family: 'Abel', sans-serif;
}

a {
	text-decoration:none;
	border:none;	
}

img {
	border:none;	
}

ol {
    font-size: 18px;
	margin-left: 30px;

}


/* ---------------------- FONTS ---------------------- */

@font-face {
	font-family: 'Futura-Light-BT';
	src: url('../fonts/FuturaLt-Light.eot');
	src: url('../fonts/FuturaLt-Light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/FuturaLt-Light.woff') format('woff'),
		 url('../fonts/FuturaLt-Light.ttf') format('truetype'),
		 url('../fonts/FuturaLt-Light.svg#Futura-Light-BT') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura-Standard-BD';
	src: url('../fonts/FuturaStd-Bold.eot');
	src: url('../fonts/FuturaStd-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/FuturaStd-Bold.woff') format('woff'),
		 url('../fonts/FuturaStd-Bold.ttf') format('truetype'),
		 url('../fonts/FuturaStd-Bold.svg#Futura-Standard-BD') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura-Standard-BK';
	src: url('../fonts/FuturaStd-Book.eot');
	src: url('../fonts/FuturaStd-Book.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/FuturaStd-Book.woff') format('woff'),
		 url('../fonts/FuturaStd-Book.ttf') format('truetype'),
		 url('../fonts/FuturaStd-Book.svg#Futura-Standard-BK') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura-Standard-HY';
	src: url('../fonts/FuturaStd-Heavy.eot');
	src: url('../fonts/FuturaStd-Heavy.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/FuturaStd-Heavy.woff') format('woff'),
		 url('../fonts/FuturaStd-Heavy.ttf') format('truetype'),
		 url('../fonts/FuturaStd-Heavy.svg#Futura-Standard-HY') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Thelka-Bold-Extended-RR';
	src: url('../fonts/TheklaBoldExtended-Regular.eot');
	src: url('../fonts/TheklaBoldExtended-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/TheklaBoldExtended-Regular.woff') format('woff'),
		 url('../fonts/TheklaBoldExtended-Regular.ttf') format('truetype'),
		 url('../fonts/TheklaBoldExtended-Regular.svg#Thelka-Bold-Extended-RR') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Thelka-Extended-RR';
	src: url('../fonts/TheklaExtended-Regular.eot');
	src: url('../fonts/TheklaExtended-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/TheklaExtended-Regular.woff') format('woff'),
		 url('../fonts/TheklaExtended-Regular.ttf') format('truetype'),
		 url('../fonts/TheklaExtended-Regular.svg#Thelka-Extended-RR') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Swiss-721-Roman-Condensed-BT';
	src: url('../fonts/SWZ721C-Roman.eot');
	src: url('../fonts/SWZ721C-Roman.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/SWZ721C-Roman.woff') format('woff'),
		 url('../fonts/SWZ721C-Roman.ttf') format('truetype'),
		 url('../fonts/SWZ721C-Roman.svg#Swiss-721-Roman-Condensed-BT') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ---------------------- CONTAINER ---------------------- */
#container {
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	background:#fff;
}

/* ---------------------- FIXED STICKY MENU STARTS ---------------------- */

/* ------ FIXED STICKY MENU ------ */
	#container .fixedStickyMenu {
		background:#fff;
		position:fixed;
		top:0;
		margin-top:0 !important;
		border-bottom:1px solid #DFDFDF;		
	}
	
/* ---------- FIXED LOGO --------- */
		#container .fixedStickyMenu .fixed-img {
			opacity:1 !important;			
		}		

/* -------- FIXED SECTION -------- */
		#container .fixedStickyMenu .fixedSection {
			background-image:url(../images/gfx_scope-sticky-menu_2x.png) !important;
			width:735px !important;
		}
		
/* --------- FIXED LINKS --------- */		
			#container .fixedStickyMenu .fixedSection .fixed-ul {
				font-size:22px;
				margin-top:50px;
				margin-bottom:20px;
			}
			
			#container .fixedStickyMenu .fixedSection .fixed-cart {
				top:42px !important;
			}				
			
/* ------ Body Content Padding ------ */
	#container .mainFeaturesPadding {
		margin-top:160px !important;
	}
	
	
/* ----------------------- FIXED STICKY MENU ENDS ----------------------- */	

/* ------------------------------------------------------------- HOME STARTS ------------------------------------------------------------- */

/* ----------------------- TOP HOME ---------------------- */
	#container .topHome {
		width:100%;
		height:835px;
		margin:0;
		padding:0;
		background-size:cover;
		background-repeat:no-repeat;
		position:relative;
		/*background-attachment:fixed;*/
	}
	
		#container .topHome .logo-scope-main {
			position:absolute;
			top:20%;
			left:10%;
		}
		
/* --------------------- PARAGRAPH DIV STARTS -------------------- */
		#container .topHome .paragraphDiv {
			width:100%;
			height:auto;
			position:absolute;
			bottom:0;
            z-index: 3;
		}
				
			#container .topHome .paragraphDiv .p-scope-main-heading {
				font-family:"Thelka-Bold-Extended-RR", Arial, Helvetica, sans-serif;
				font-size:30px;
				text-transform:uppercase;
				color:#fff;
				margin:0 0 31px 11%;
				padding:0;
			}
			
			#container .topHome .paragraphDiv .p-scope-sub-heading {
				font-family:"Thelka-Extended-RR", Arial, Helvetica, sans-serif;
				font-size:20px;
				text-transform:uppercase;
				color:#a6c7e8;
				margin:0 0 36px 11%;
				padding:0;
			}
			
			#container .topHome .paragraphDiv .p-scope-main-paragraph {
				/*font-family:"Futura-Light-BT", Arial, Helvetica, sans-serif;*/
				font-size:24px;
				color:#fff;
				margin:0 0 245px 11%;
				padding:0;
				width:621px;
				letter-spacing:0.08em;
				line-height:30px;
			}

                #container .topHome .paragraphDiv .p-scope-main-paragraph > .button {
                    display: inline-block;
                    width: auto;
                    height: auto;
                    margin: 36px 0 0 0;
                    padding: 14px 27px 10px 28px;
                    background-color: #fef200;
                    border-radius: 42px;
                    color: #0054a4;
                    font-family: "Thelka-Bold-Extended-RR", Arial, Helvetica, sans-serif;
                    font-size: 17px;
                    text-transform: uppercase;
                }
			
/* --------------------- PARAGRAPH DIV ENDS -------------------- */								

		#container .topHome .gfx-scope-yellow-symbols {
			width:1047px;
			height:801px;
			position:absolute;
			bottom:0;
			right:0;
		}
		
/* ----------------------- TOP NAV ---------------------- */
	#container .topNav {
		width:100%;
		height:auto;
		margin:9px 0 0 0;
		padding:0;
		float:left;
		box-shadow:none;		
/*		-webkit-transition:all .3s linear;
		-moz-transition:all .3s linear;
		-o-transition:all .3s linear;
		transition:all .3s linear;*/
		-webkit-transform:translateZ(0);
		-moz-transform:translateZ(0);
		-o-transform:translateZ(0);	
		transform:translateZ(0);	
		z-index:99999;		
	}
	
		#container .topNav .logo-scope-sticky-menu {
			width:133px;
			height:64px;
			display:inline-block;
			margin:13px 0 0 27px;
			padding:0;
			opacity:0;
			
			-webkit-transition:all .3s linear;
			-moz-transition:all .3s linear;
			-o-transition:all .3s linear;	
			transition:all .3s linear;		
		}	

/* --------------------- NAV SECTION -------------------- */	
		#container .topNav .navSection {
			width:735px;
			/*height:auto;*/
            height: 149px;
			margin:0;
			padding:0;
			background-image:url(../images/gfx_scope-top-nav_2x.gif);
			background-size:cover;
			background-repeat:no-repeat;
			float:right;	
			
			-webkit-transition:all .3s linear;
			-moz-transition:all .3s linear;
			-o-transition:all .3s linear;	
			transition:all .3s linear;		
		}	

		#container .fixedStickyMenu .navSection {
            height: 93px;
		}	
		
			#container .topNav .navSection ul {
				font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
				font-size:24px;
				margin:66px 0 61px;
				padding:0;
				text-transform:uppercase;
				list-style-type:none;
				
				-webkit-transition:all .3s linear;
				-moz-transition:all .3s linear;
				-o-transition:all .3s linear;
				transition:all .3s linear;
				text-align:center;									
			}	
			
				#container .topNav .navSection ul li {
					display:inline-block;
					margin:0 28px;
					padding:0 0 36px 0;						
				}
				
					#container .topNav .navSection ul li a {
						color:#0054a4;
						padding:0 5px;	
                        box-sizing: border-box;
					}
					
					#container .topNav .navSection ul li:hover a {
						padding-bottom:3px;
					}	
					
						#container .topNav .navSection ul li:hover a > span {
							border-bottom:4px solid #0054a4;
						}

				#container .topNav .navSection ul li.services .servicesNavContainer  {
                    display: none;	
				}

				#container .topNav .navSection ul li.services:hover .servicesNavContainer  {
                    display: inline-block;
					position: absolute;
                    left: 0;
                    top: 149px;
                    background-color: #ececec;
                    width: 100%;
                    height: auto;
                    border-bottom: 1px solid #bbbbbb;
                    -webkit-transition:all .3s linear;
                    -moz-transition:all .3s linear;
                    -o-transition:all .3s linear;	
                    transition:all .3s linear;		
				}

				#container .topNav .navSectionHome ul li.services:hover .servicesNavContainer  {
                    display: none;	
				}

				#container .fixedStickyMenu .navSectionHome ul li.services:hover .servicesNavContainer  {
                    display: inline-block;	
				}

				#container .fixedStickyMenu .navSection ul li.services:hover .servicesNavContainer  {
                    top: 93px;
				}


                    #container .topNav .navSection ul li.services .servicesNav  {

                    }

						
		#container .topNav .navSection .shopping-cart {
			position:absolute;
			top:58px;
			right:38px;
			margin:0;
			padding:0;
			-webkit-transition: all .3s linear;
			-moz-transition: all .3s linear;
			-o-transition: all .3s linear;
			transition: all .3s linear;					
		}						
						
/* -------------------- MAIN FEATURES ------------------- */
	#container .mainFeatures {
		width:100%;
		height:auto;
		margin:0;
		padding:0;
		float:left;
	}

/* --------------------- FEATURE DIV -------------------- */	
		#container .mainFeatures .featureDiv {
			height:auto;
			margin:70px 0;
			padding:0;		
			float:left;
		}
		
/* ------------------- FEATURE SECTION ------------------ */	
			#container .mainFeatures .featureDiv .featureSection {
				height:auto;
				margin:70px 0;
				padding:0;
				float:left;
			}	
			
			#container .mainFeatures .featureDiv .featureSection .featureImg,
			#container .mainFeatures .featureDiv .featureSection .featureText {	
				-webkit-transition: all 0.3s linear;
				-moz-transition: all 0.3s linear;
				-o-transition: all 0.3s linear;
				-ms-transition: all 0.3s linear;
				transition: all 0.3s linear;						
			}				
			
			#container .mainFeatures .featureDiv:hover .featureSection .featureImg,
			#container .mainFeatures .featureDiv:hover .featureSection .featureText {
				opacity:.65;							
			}	
			
			#container .mainFeatures .featureDiv .featureSection:hover .featureImg,
			#container .mainFeatures .featureDiv .featureSection:hover .featureText {
				opacity:1;
				-webkit-transition: all 0.1s linear;
				-moz-transition: all 0.1s linear;
				-o-transition: all 0.1s linear;
				-ms-transition: all 0.1s linear;
				transition: all 0.1s linear;	
			}
			
			#container .mainFeatures .featureDiv .featureSection:hover .featureImg {
				-webkit-transition: all 0.15s linear;
				-moz-transition: all 0.15s linear;
				-o-transition: all 0.15s linear;
				-ms-transition: all 0.15s linear;
				transition: all 0.15s linear;
				-webkit-transform: scale(1.07);
				-moz-transform: scale(1.07);
				-o-transform: scale(1.07);
				transform: scale(1.07);
			}	
			
/* -------------------- FEATURE IMG -------------------- */	
				#container .mainFeatures .featureDiv .featureSection .featureImg {
					width:100%;
					height:auto;
					margin:0;
					padding:0;
					float:left;
					text-align:center;
				}
					
					#container .mainFeatures .featureDiv .featureSection .featureImg img {
						width:100%;
						height:auto;
					}				
				
/* -------------------- FEATURE TEXT -------------------- */	
				#container .mainFeatures .featureDiv .featureSection .featureText {
					width:100%;
					height:30px;
					margin:0;
					padding:25px 0;
					float:left;
				}
				
					#container .mainFeatures .featureDiv .featureSection .featureText p {
						font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
						font-size:16px;
						color:#969696;
						margin:0;
						padding:0;
						text-transform:uppercase;
						text-align:center;
					}
					
/* ------------------------------------------------------------- HOME ENDS ------------------------------------------------------------- */	

/* ---------------------- FIXED STICKY MENU STARTS ---------------------- */
	
/* ---------- FIXED LOGO --------- */
		#container .allNav .fixed-img {
			width:133px !important;
			height:64px !important;			
		}
	
/* ----------------------- FIXED STICKY MENU ENDS ----------------------- */

/* ----------------------- TOP DIV ---------------------- */
	#container .topDiv {
		width:100%;
		height:149px;
		float:left;
		margin:0;
		padding:0;	
		background-color:#000;
	}

/* ----------------------- ALL NAV ---------------------- */
	#container .allNav {
		margin-top:0;
		position:fixed;
		background:#fff;	
	}
	
		#container .allNav .logo-scope-sticky-menu {
			opacity:1;
			width:266px;
			height:128px;
		}			

/* --------------------- NAV SECTION -------------------- */	
		#container .allNav .navSection {
			width:735px;
			background-image:url(../images/gfx_scope-sticky-menu_2x.png);			
		}	
		
			#container .allNav .navSection ul {
				margin:90px 0 35px;								
			}
			
		#container .allNav .navSection .shopping-cart {
			top:82px;			
		}			
			
/* ---------------------------------------------------------- SERVICES STARTS ---------------------------------------------------------- */			
			
/* -------------------- SERVICES HERO ------------------- */
	#container .servicesHero {
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0 0 255px;	
		background-size:cover;		
		background-repeat:no-repeat;
	}	
	
/*			#container .servicesHero p .span-hero-heading-1 {
				font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
				font-size:30px;
				color:#fff;
				margin:0;
				padding:0;
				display:inline-block;
				text-transform:uppercase;
			}*/	
			
			#container .servicesHero h1 {
				font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
				font-size:30px;
				color:#fff;
				margin:0;
				padding:275px 100px 20px;
				display:inline-block;
				text-transform:uppercase;
			}			
			
/*			#container .servicesHero p .span-hero-heading-2 {
				font-family:"Thelka-Extended-RR",Arial,Helvetica,sans-serif; 
				font-size:20px;
				color:#a6c7e8;
				margin:0;
				padding:0;
				display:inline-block;
				text-transform:uppercase;
			}*/	
			
			#container .servicesHero p {
				font-family:"Thelka-Extended-RR",Arial,Helvetica,sans-serif; 
				font-size:20px;
				color:#a6c7e8;
				margin:0;
				padding:0 100px;				
				text-transform:uppercase;
				line-height:42px;
			}
			
				#container .servicesHero p a {
					color:#a6c7e8;
				}	
				
				#container .servicesHero p a:hover {
					color:#fff;
				}													
	
/* ------------------- SERVICES NAV	--------------------- */
	#container .servicesNav {
		width:93%; /* fallback */
		width:calc(100% - 110px);
		height:auto;
		float:left;
		margin:40px 55px;
		padding:0;
	}

	#container .servicesNavContainer .servicesNav {
		margin-top:20px;
        margin-bottom:0px;
	}

        #container .servicesNav > a {
            
        }

/* ------------------- NAV SELECT --------------------- */	
		#container .servicesNav .navSelect {
			width:17%; /* fallback */
			width:calc(20% - 70px);
			height:auto;
			float:left;
			margin:40px 35px;
			padding:0;
		}
		
		#container .servicesNav .navSelect .navImage,
		#container .servicesNav .navSelect .navText {	
			-webkit-transition: all 0.3s linear;
			-moz-transition: all 0.3s linear;
			-o-transition: all 0.3s linear;
			-ms-transition: all 0.3s linear;
			transition: all 0.3s linear;					
		}				
		
		#container .servicesNav:hover .navSelect .navImage,
		#container .servicesNav:hover .navSelect .navText{
			opacity:.65;							
		}	
		
		#container .servicesNav .navSelect:hover .navImage,
		#container .servicesNav .navSelect:hover .navText {
			opacity:1;
			-webkit-transition: all 0.1s linear;
			-moz-transition: all 0.1s linear;
			-o-transition: all 0.1s linear;
			-ms-transition: all 0.1s linear;
			transition: all 0.1s linear;
		}	
		
		#container .servicesNav .navSelect:hover .navImage {
			-webkit-transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
			-o-transition: all 0.15s linear;
			-ms-transition: all 0.15s linear;
			transition: all 0.15s linear;
			-webkit-transform: scale(1.07);
			-moz-transform: scale(1.07);
			-o-transform: scale(1.07);
			transform: scale(1.07);
		}	

/* ------------------- NAV IMAGE --------------------- */			
			#container .servicesNav .navSelect .navImage {
				width:100%;
				height:auto;
				float:left;
				margin:0;
				padding:0;
			}
			
				#container .servicesNav .navSelect .navImage img {
					width:100%;
					height:auto;
					margin:0;
					padding:0;
				}

/* ------------------- NAV TEXT --------------------- */					
			#container .servicesNav .navSelect .navText {
				width:100%;
				height:53px;
				float:left;
				margin:0;
				padding:0;
			}	
			
				#container .servicesNav .navSelect .navText p {
					font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
					font-size:13px;
					color:#969696;
					margin:23px 0 0 0;
					padding:0;
					line-height:15px;
					text-transform:uppercase;
					text-align:center;
				}	
				
/* --------------- SERVICES SUMMARY ----------------- */
	#container .servicesSummary {
		width:93%; /* fallback */
		width:calc(100% - 140px);
		height:auto;
		float:left;
		margin:0 70px 106px;
		padding:0;
	}	

	#container .productCombos {
		width:100%;
		margin:0 0 60px 0;
	}	
	
/* --------------- FEATURE SUMMARY ----------------- */
		#container .servicesSummary .featureSummary {
			width:43%; /* fallback */
			width:calc(50% - 40px);
			height:500px;
			float:left;
			margin:0 20px 40px;
			padding:0;
			background:aqua;
			background-size:cover !important;
			background-position:center center !important;
			background-repeat:no-repeat !important;
			position:relative;
		}	

		#container .productCombos .featureSummary:nth-child(odd) {
            margin-left: 0;
		}	

		#container .productCombos .featureSummary:nth-child(even) {
            margin-right: 0;
		}	
		
/* --------------- FEATURE HEADING ----------------- */
			#container .servicesSummary .featureSummary .featureHeading {
				width:100%;
				height:75px;
				background:rgb(0,85,165);
				background:rgba(0,85,165,0.9);
				position:absolute;
				top:0;
				left:0;
			}

			#container .productCombos .featureSummary .featureHeading {
                height: auto;
                padding: 0 0 20px 0;
			}
			
				#container .servicesSummary .featureSummary .featureHeading p {
					font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
					font-size:28px;
					color:#fff;
					margin:25px 0 0 0;
					padding:0 30px;
					text-transform:uppercase;
					display:inline-block;
				}
				
/* --------------- FEATURE DETAIL ----------------- */
			#container .servicesSummary .featureSummary .featureDetails {
				width:100%;
				height:150px;
				background:rgb(255,255,255);
				background:rgba(255,255,255,0.88);
				position:absolute;
				bottom:0;
				left:0;
			}				
				
/* -------------- FEATURE PARAGRAPH ---------------- */
				#container .servicesSummary .featureSummary .featureDetails .featureParagraph {
					width:90%;
					height:150px;
					position:absolute;
					bottom:0;
					left:0;
					display:table;
				}	
				
					#container .servicesSummary .featureSummary .featureDetails .featureParagraph p {
						/*font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;*/
						font-size:20px;
						color:#444444;
						margin:0;
						padding:0 30px;
						line-height:30px;
						display:table-cell;
						vertical-align:middle;
					}	
					
/* ---------------- FEATURE BUTTON ------------------ */
				#container .servicesSummary .featureSummary .featureDetails .featureButton {
					width:auto;
					height:150px;
					position:absolute;
					bottom:0;
					right:0;
					display:table;
					text-align:center;
				}	
				
					#container .servicesSummary .featureSummary .featureDetails .featureButton p {
						display:table-cell;
						vertical-align:bottom;
						margin:0;
						padding:0 0 25px;
					}				
				
						#container .servicesSummary .featureSummary .featureDetails .featureButton p img {
							margin:0 25px 0 0;
							padding:0;
						}																																	

/* ----------------------------------------------------------- SERVICES ENDS ----------------------------------------------------------- */	
/* ------------------------------------------------------ SERVICES DETAIL STARTS ------------------------------------------------------- */	

/* -------------------- DETAIL HERO ------------------- */
	#container .detailHero {
		width:100%;
		height:600px;
		float:left;
		margin:0;
		padding:0;			
		background-size:cover;		
		background-repeat:no-repeat;
		background-position:center center;
		display:table;
	}
	
		#container .detailHero p {
			font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
			font-size:30px;
			color:#fff;
			text-transform:uppercase;
			display:table-cell;
			vertical-align:middle;
		}
		
		#container .detailHero .p-image {
			width:241px;
			margin:0;
			padding:0 0 0 157px;
		}	
		
		#container .detailHero .p-heading {
			margin:0;
			padding:0 0 0 70px;
		}	
		
		#container .detailHero .no-p-image {
			margin:0;
			padding:0 0 0 70px;
		}				
		
			#container .detailHero img {
				margin:0;
				padding:0;
			}			
	
/* --------------- DETAIL CONTENT ----------------- */
	#container .detailContent {
		width:93%; /* fallback */
		width:calc(100% - 252px);
		height:auto;
		float:left;
		margin:110px 126px 110px;
		padding:0;
		background:#fff;
	}

	#container .productCombosModule {
		margin-bottom: 0;
	}

	#container .logosModule {
		margin-top: 0;
        margin-bottom: 40px;
	}
	
/* --------------- DETAIL TEXT ----------------- */
		#container .detailContent .detailText {
			width:100%;
			height:auto;
			float:left;
			margin:0;
			padding:0 0 38px 0;
		}
		
		#container .detailContent .detailText:nth-child(even) {
			border-top:1px solid #e0e0e0;
		}		

		#container .productCombosModule .detailText:nth-child(even) {
			border-top:none;
		}	
	
			#container .detailContent .detailText p {
				/*font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;*/
				font-size:24px;
				color:#444;
				margin:15px 0 30px;
				padding:0;
				/*display:inline-block;*/
			}
			
				#container .detailContent .detailText p a,
				#container .detailContent .detailText h2 a {
					color:#0a56a4;
					text-transform:uppercase;
					text-decoration:none;
				}
				
				#container .detailContent .detailText p a:hover,
				#container .detailContent .detailText h2 a:hover {
					text-decoration:underline;
				}							
			
				#container .detailContent .detailText p strong {
				  margin-top: 15px;
				  text-transform: uppercase;
				  color: #63b0ff;
				}
				
				#container .detailContent .detailText h2 {
					font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;
				    margin-top:15px;
				    text-transform:uppercase;
				    color:#63b0ff;
				    margin:50px 0 0px 0;
					padding:0;
				}
			
				#container .detailContent .detailText p span {
					color:#63b0ff;
				}
				
			#container .detailContent .detailText ul {
				width:auto;
				/*font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;*/
				font-size:24px;
/*				-moz-column-count:2;
				-moz-column-gap:0;
				-webkit-column-count:2;
				-webkit-column-gap:0;
				column-count:2;
				column-gap:0;	*/			
				color:#444;
				margin:15px 0 15px;
				padding:0;
				/*display:inline-block;*/
				list-style-image:url(../images/icon_scope-yellow-symbol.png);
			}	
			
				#container .detailContent .detailText ul li {
					width:100%;
					margin:0;
					padding:0 0 0 17px;
				}
				
			#container .detailContent .detailText ol {
				margin-bottom: 40px;
				
			}
					
				
				#container .detailContent .detailText ol li {
					color: #777;
					font-size:24px;
					margin-bottom: 20px;
					
				}
					
				
			#container .detailContent .two-columns ul {
				margin-right:0;
				margin-left:0;
				-moz-column-count:2;
				-moz-column-gap:0;
				-webkit-column-count:2;
				-webkit-column-gap:0;
				column-count:2;
				column-gap:0;	
				display:block;			
			}
			
				#container .detailContent .two-columns ul li {
					width:100%;
					margin:0;
					padding:0 0 0 37px;
					display:inline-block;
					background-image:url(../images/icon_scope-yellow-symbol.png);
					background-repeat:no-repeat;
					background-position:0 6px;
				}											
	
/* ---------------- DETAIL LOGO ------------------ */
		#container .detailContent .detailLogos {
			width:100%;
			height:auto;
			margin:0;
			padding:100px 0 0 0;
			float:left;
			text-align:center;
		}

		#container .logosModule .detailLogos {
			padding-top: 20px;
		}
		
			#container .detailContent .detailLogos img {
				width:100%;
				height:auto;
				margin:13px 0 83px 0;
				padding:0;
			}	

/* ---------------- DETAIL VIDEO ------------------ */	
		#container .detailContent .detailVideo {
			width:45%;
			width:calc(50% - 30px);
			height:auto;
			float:left;
			margin:0 30px 0 0;
			padding:0;
		}	
		
			#container .detailContent .detailVideo p {
				font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
				font-size:30px;
				color:#0054a4;
				margin:87px 0 0 0;
				padding:0;
				text-transform:uppercase;
			}	
		
			#container .detailContent .detailVideo iframe {
				width:100%;
				height:auto;
				border:none;
				margin:87px 0 0 0;
				padding:0;
			}
			
/* ---------------- DETAIL PDF ------------------ */	
		#container .detailContent .detailPDF {
			width:100%;
			height:auto;
			float:left;
			margin:40px 0;
			padding:0;
		}	
		
		#container .detailContent .detailPDFsmall {
			padding-bottom:100px;
		}	
				

/* -------------- DOWNLOAD SAMPLE --------------- */		
			#container .detailContent .detailPDF .downloadSample {
				height:auto;
				float:left;
				margin:60px 0 0 0;
				padding:0;
			}			

/* -------------- SAMPLE HEADING --------------- */	
				#container .detailContent .detailPDF .downloadSample .sampleHeading {
					width:100%;
					height:140px;
					float:left;
					margin:0;
					padding:0;
					display:table;
				}
				
					#container .detailContent .detailPDF .downloadSample .sampleHeading p {
						font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
						font-size:30px;
						margin:0;
						padding:0 37px;
						text-transform:uppercase;
						line-height:35px;
						display:table-cell;
						vertical-align:middle;
					}

/* ---------------- SAMPLE LINK ---------------- */
				#container .detailContent .detailPDF .downloadSample .sampleLink {
					width:100%;
					height:69px;
					float:left;
					margin:0;
					padding:0 0 32px 0;
					display:table;
				}
				
					#container .detailContent .detailPDF .downloadSample .sampleLink p {
						font-family:"Futura-Standard-HY", Arial, Helvetica, sans-serif;
						font-size:24px;
						margin:0;
						padding:0 37px;
						text-transform:uppercase;
						display:table-cell;
						vertical-align:middle;
					}				
				
/* ---------------- IMAGE SAMPLE ----------------- */		
				#container .detailContent .detailPDF .downloadSample .imageSample {
					width:100%;
					height:780px;
					float:left;
					margin:0;
					padding:0;
					display:table;
				}	
				
					#container .detailContent .detailPDF .downloadSample .imageSample p {
						margin:0;
						padding:0 0 40px 0;
						display:table-cell;
						vertical-align:middle;
						text-align:center;
					}
					
						#container .detailContent .detailPDF .downloadSample .imageSample p img {
							margin:0;
							padding:0;
						}				

/* -------------------------------------------------------- SERVICES DETAIL ENDS ------------------------------------------------------- */	
/* ------------------------------------------------ SERVICES DETAIL - MONITORING STARTS ------------------------------------------------ */								
	
/* --------------- DETAIL CONTENT ----------------- */	
		#container .detailContent .detailDiv {
			width:43%; /* fallback */
			width:calc(50% - 68px);
			height:auto;
			float:left;
			margin:0 34px 80px;
			padding:0;
		}	
	
			#container .detailContent .detailDiv p {
				/*font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;*/
				font-size:24px;
				color:#444;
				margin:15px 0;
				padding:0;
				display:inline-block;
			}	
			
/* --------------- MONORTORING PACKAGES  ----------------- */	

		#container .detailContent .monitoring-packages-container {
			width:100%;
			height:auto;
			display:inline-block;
			margin:0 0 50px 0;
		}
		
			#container .detailContent .monitoring-packages-container p.title {
				font-family: "Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
				font-size: 30px;
				color: #0054a4;
				margin: 0px 0 0 0;
				padding: 0;
				text-transform: uppercase;
				width:100%;
				text-align:center;
			}
			
			#container .detailContent .monitoring-packages-container .row {
				width:100%;
				height:auto;
				display:inline-block;
				text-align:center;
				padding:70px 0 0 0;
			}	
			
				#container .detailContent .monitoring-packages-container .row .columns {
					width:90%;
					height:auto;
					display:table;
					margin:0 auto;
				}
				
					#container .detailContent .monitoring-packages-container .row .columns .col_1,
					#container .detailContent .monitoring-packages-container .row .columns .col_2,
					#container .detailContent .monitoring-packages-container .row .columns .col_3 {
						width:33.33%;
						height:auto;
						display:table-cell;
						margin:0;
					}
					
						#container .detailContent .monitoring-packages-container .row .columns .circle {
							border-radius: 50%;
							width: 263px;
							height: 263px;
							background-color:#fef200;
							margin:0 auto; 
						}
						
						#container .detailContent .monitoring-packages-container .row .columns .col_2 .circle {
							background-color:#70bbf4;
						}	
						
						#container .detailContent .monitoring-packages-container .row .columns .col_3 .circle {
							background-color:#0054a4;
						}	
							
						
							#container .detailContent .monitoring-packages-container .row .columns .circle .price {
								font-family: "Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
								font-size: 58px;
								color: #FFF;
								margin: 0;
								padding: 95px 0 0 0;
								text-transform: uppercase;
								width:100%;
								text-align:center;
							}
							
							#container .detailContent .monitoring-packages-container .row .columns .col_1 .circle .price {
								color: #9b9b9b;
							}
							
							#container .detailContent .monitoring-packages-container .row .columns .circle .text {
								font-family: "Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
								font-size: 13px;
								color: #FFF;
								margin: 0;
								padding: 15px 0 0 0;
								text-transform: uppercase;
								width:100%;
								text-align:center;
							}
							
							#container .detailContent .monitoring-packages-container .row .columns .col_1 .circle .text {
								color: #9b9b9b;
							}	
							
						#container .detailContent .monitoring-packages-container .row .columns .plan-name {
								font-family: "Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
								font-size: 22px;
								color: #9b9b9b;
								margin: 25px 0 15px 0;
								padding: 0 0 0 0;
								text-transform: uppercase;
								width:100%;
								text-align:center;
						}
						
						#container .detailContent .monitoring-packages-container .row .columns .col_2 .plan-name {
								color: #70bbf4;
						}
						
						#container .detailContent .monitoring-packages-container .row .columns .col_3 .plan-name {
								color: #0054a4;
						}	
						
						#container .detailContent .monitoring-packages-container .row .columns .pdf-download {
							font-family: "Futura-Standard-BK",Arial,Helvetica,sans-serif;
							font-size: 15px;
							margin: 5px 0 0 0;
							padding: 0;
							display: inline-block;
							text-transform: uppercase;
						}
						
							#container .detailContent .monitoring-packages-container .row .columns .pdf-download img {
								margin: 0;
								padding: 0;
								float: left;
								position: relative;
								top: -3px;
							}
							
							#container .detailContent .monitoring-packages-container .row .columns .pdf-download a {
								color: #444;
								margin: 0 8px 0 10px;
								padding: 0;
							}
				
	
/* --------------- DETAIL SUMMARY ----------------- */
	#container .detailSummary {
		width:93%; /* fallback */
		width:calc(100% - 219px);
		height:auto;
		float:left;
		margin:0;
		padding:0 109.5px;
		background:#fef200;
	}	
	
/* ------------------- SUMMARY DIV --------------------- */	
		#container .detailSummary .summaryDiv {
			width:23%; /* fallback */
			width:calc(25% - 185px);
			height:auto;
			float:left;
			margin:68px 92.5px;
			padding:0;
		}

/* ------------------- DIV IMAGE --------------------- */			
			#container .detailSummary .summaryDiv .divImage {
				width:100%;
				height:auto;
				float:left;
				margin:0;
				padding:0;
			}
			
				#container .detailSummary .summaryDiv .divImage img {
					width:100%;
					height:auto;
					margin:0;
					padding:0;
				}

/* ------------------- DIV TEXT --------------------- */					
			#container .detailSummary .summaryDiv .divText {
				width:100%;
				height:auto;
				float:left;
				margin:0;
				padding:0;
			}	
			
				#container .detailSummary .summaryDiv .divText p {
					font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
					font-size:19px;
					color:#0054a4;
					margin:42px 0 0 0;
					padding:0;
					line-height:30px;
					text-transform:uppercase;
					text-align:center;
				}	
	
/* ------------------------------------------------- SERVICES DETAIL - MONITORING ENDS ------------------------------------------------- */					
/* ---------------------------------------------- SERVICES DETAIL - ACCESS CONTROL STARTS ------------------------------------------------ */			
				
/* ----------------------------------------------- SERVICES DETAIL - ACCESS CONTROL ENDS ------------------------------------------------- */
/* -------------------------------------------- SERVICES DETAIL - VIDEO SURVEILLANCE STARTS ---------------------------------------------- */

/* --------------- DETAIL ACCORDION ----------------- */
	#container .detailAccordion {
		width:100%; /* fallback */
/*		width:calc(100% - 320px);*/
		height:auto;
		float:left;
		margin:0 0 60px;
		padding:0;
	}
	
		.ui-accordion .ui-accordion-header {
			background:#fef200;
			margin-top:0 !important;
			padding-top:1em !important;
			padding-bottom:1em !important;
		}		
		
		.ui-widget-content .ui-state-active,
		.ui-widget-header .ui-state-active
		.ui-widget-content .ui-state-default,
		.ui-widget-header .ui-state-default	{
			border:none !important;
		}
		
		.ui-corner-all,
		.ui-corner-top,
		.ui-corner-right,
		.ui-corner-bottom,
		.ui-corner-left,
		.ui-corner-tl,
		.ui-corner-tr,
		.ui-corner-bl,
		.ui-corner-br {
			border-top-left-radius:0 !important;
			border-top-right-radius:0 !important;
			border-bottom-left-radius:0 !important;
			border-bottom-right-radius:0 !important;
			border:none !important;
		}	
		
		.ui-state-default {
			border-bottom:10px solid #fff !important;
		}	
		
		#container .detailAccordion p:last-child {
			border-bottom:none !important;
		}							
	
		.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
			display:none;
			background:green;
		}
		
		#container .detailAccordion p .accordionNo {
			font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
			font-size:22px;
			margin:0;
			padding:0;
			text-transform:uppercase;			
			color:#818181;
		}	
		
		#container .detailAccordion p .accordionText {
			font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
			font-size:22px;
			margin:3px 0 0 10px;
			padding:0;
			text-transform:uppercase;			
			color:#0a56a4;
			display:inline-block;
		}	
		
		#container .detailAccordion p img {
			position:absolute;
			top:13px;
			right:24px;
		}				
		
		.ui-widget {
			/*font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif !important;*/
            font-family: 'Abel', sans-serif !important;
			font-size:24px !important;
		}	
		
		.ui-widget-content {
			border:none !important;
		}											

/* --------------------------------------------- SERVICES DETAIL - VIDEO SURVEILLANCE ENDS ----------------------------------------------- */


/* -------------------------------------------- SERVICES DETAIL - CCTV Trailers STARTS ---------------------------------------------- */

.cctv-trailers-text-blocks > span {
    display: inline-block;
    padding: 30px 50px;
    margin-bottom: 20px;
    background-color: #0055a5;
    color: #fff !important;
}



/* --------------------------------------------- SERVICES DETAIL - CCTV Trailers ENDS ----------------------------------------------- */




/* ----------------------------------------------------------- ABOUT STARTS -------------------------------------------------------------- */			

/* -------------------- ABOUT HERO ------------------- */
	#container .aboutHero {
		width:100%;
		height:600px;
		float:left;
		margin:0;
		padding:0;		
		background-size:cover;		
		background-repeat:no-repeat;
		background-position:center center;
		display:table;
	}
	
		#container .aboutHero p {
			font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
			font-size:30px;
			margin:0;
			padding:0;
			color:#fff;
			text-transform:uppercase;
			display:table-cell;
			vertical-align:middle;
		}	

            #container .aboutHero p > span {
                font-size:26px;
                color:#d4ecff;
                padding: 10px 0 0 0;
                display: inline-block;
            }	

/* ------------------ ABOUT CONTENT ------------------ */		
	#container .aboutContent {
		width:100%; /* fallback */
		height:auto;
		float:left;
		margin:101px 0 50px;
		padding:0;
		background:#fff;
	}
	
/* ------------------ CONTENT TEXT ------------------ */		
		#container .aboutContent .contentText {
			/*width:93%; /* fallback */
			width:78%;
			height:auto;
			float:left;
			margin:0;
			padding:0;
		}
		
			#container .aboutContent .contentText p {
				/*font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;*/
				font-size:24px;
				color:#444;
				margin:15px 0;
				padding:0;
				display:inline-block;
			}
			
			#container .aboutContent .contentText p span {
				color:#63b0ff;
			}					
		
		
/* ----------------- CONTENT IMAGE ----------------- */		
		#container .aboutContent .contentImage {
			/*width:93%; /* fallback */
			width:22%;
			height:auto;
			float:left;
			margin:0;
			padding:0;
		}	
		
			#container .aboutContent .contentImage img {
				width:75%;
				height:auto;
				margin:0;
				padding:0;
				float:right;
			}	

		#container .aboutContent .capabilityStatement {
            margin: 0 0 80px 0;
		}	

            #container .aboutContent .capabilityStatement > a {
                display: inline-block;
                box-sizing: border-box;
				width:75%;
				height:auto;
				margin:0;
				padding:30px 50px;
                color: #fff;
                background-color: #0055a5;
				float:right;
                text-align: center;
                font-family: "Futura-Standard-BD", Arial, Helvetica, sans-serif;
                font-size: 19px;
                text-transform: uppercase;
            }	
		
			
/* ------------------ ABOUT MOTTO ------------------ */		
	#container .aboutMotto {
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;
		background-image:url(../images/img_our-motto-bg.jpg);		
		background-size:cover;		
		background-repeat:no-repeat;
		background-position:center center;
	}	
	
		#container .aboutMotto .mottoHeading {
			font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
			font-size:26px;
			margin:0;
			padding:0;
			color:#fff;
			text-transform:uppercase;
		}
		
		#container .aboutMotto .mottoSubHeading {
			font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
			font-size:30px;
			margin:0;
			padding:0;
			color:#d4ecff;
			text-transform:uppercase;
		}	
		
		#container .aboutMotto .mottoParagraph {
			font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;
			font-size:24px;
			margin:0;
			padding:0;
			color:#fff;
		}
		
/* ------------------ ABOUT SECURITY ------------------ */		
	#container .aboutSecurity {
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;
		position:relative;
	}

/* ----------------- SECURITY HEADING ----------------- */	
		#container .aboutSecurity .securityHeading {
			width:1098px;
			height:146px;
			float:left;
			margin:0;
			padding:0;
			background-image:url(../images/gfx_about-security-heading_2x.png);
			background-size:cover;		
			background-repeat:no-repeat;			
			position:absolute;
			top:67px;
			left:0;	
			display:table;		
		}
		
			#container .aboutSecurity .securityHeading p {
				font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
				font-size:22px;
				margin:0;
				padding:0 0 0 157px;
				color:#0054a4;
				text-transform:uppercase;
				line-height:45px;
				display:table-cell;
				vertical-align:middle;
			}	
			
/* ----------------- SECURITY IMAGE ----------------- */	
		#container .aboutSecurity .securityImage {
			width:100%;
			height:auto;
			float:left;
			margin:129px 0 0 0;
			padding:0;		
		}	
		
			#container .aboutSecurity .securityImage img {
				width:100%; /* fallback */
				height:auto;
				margin:0;
				padding:0;
				display:block;		
			}
			
/* ----------------- SCOPE SOLUTION ----------------- */	
		#container .aboutSecurity .scopeSolution {
			width:100%;
			height:auto;
			float:left;
			margin:0;
			padding:110px 0;
			text-align:center;	
		}									

			#container .aboutSecurity .scopeSolution img {
				width:50%;
				height:auto;
				margin:0;
				padding:0;	
			}
			
/* ----------------- ABOUT SOLUTION ----------------- */	
		#container .aboutSecurity .aboutSolution {
			width:100%;
			height:auto;
			float:left;
			margin:0;
			padding:0 0 90px 0;	
			text-align:center;	
		}	
		
			#container .aboutSecurity .aboutSolution .solutionHeading {
				font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
				font-size:26px;
				margin:0 0 18px;
				padding:0;
				color:#0054a4;
				line-height:36px;
				text-transform:uppercase;
				display:inline-block;
                text-align: center;
			}	
			
			#container .aboutSecurity .aboutSolution p {
				/*font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;*/
				font-size:24px;
				margin:18px 0;
				padding:0;
				color:#444;
				line-height:30px;
				display:inline-block;
                text-align: left;
			}	
			
			#container .aboutSecurity .aboutSolution p span {
				color:#70bbf4;
			}																								
				
/* ------------------------------------------------------------ ABOUT ENDS --------------------------------------------------------------- */
/* -------------------------------------------------- DIY VIDEO SURVEILLANCE STARTS ------------------------------------------------------ */

/* -------------------- VIDEO HERO ------------------- */
	#container .videoHero {
		width:100%;
		height:600px;
		float:left;
		margin:0;
		padding:0;		
		background-size:cover;		
		background-repeat:no-repeat;
		background-position:center center;
		display:table;
	}
	
		#container .videoHero p {
			margin:0;
			padding:0;
			display:table-cell;
			vertical-align:middle;
		}
		
		#container .videoHero p span {
			display:block;
		}		
		
		#container .videoHero .span-video-heading {
			font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
			font-size:30px;
			margin:0 0 35px;
			padding:0;
			color:#fff;
			text-transform:uppercase;
		}
		
		#container .videoHero .span-video-paragraph {
			font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;
			font-size:26px;
			margin:0;
			padding:0;
			color:#9ed1f8;
		}	
		
/* -------------------- SHOP PRODUCTS ------------------- */
	#container .shopProducts {
		width:93%; /* fallback */
		width:calc(100% - 232px);
		height:auto;
		float:left;
		margin:0;
		padding:56px 116px;
		/*background:aqua;*/
	}
	
	
		#container .shopProducts .sub-title {
			width: 100%;
			border-bottom: #9ed1f8 solid 1px;
			display: block;
			font-family: "Futura-Standard-BK",Arial,Helvetica,sans-serif;
			font-size: 26px;
			margin: 0px 0 0 0;
			padding: 0 0 20px 0;
			color: #9ed1f8;
		}
		
		
		#container .shopProducts .videos-item {
			display:inline-block;
			float:left;
			width:50%;
			height:550px;
			width: calc(50% - 100px);
			margin: 0 50px 0 50px;
		}
		
			#container .shopProducts .videos-item .detailVideo > p {
				font-family: "Thelka-Extended-RR", Arial, Helvetica, sans-serif;
				font-size: 18px;
				text-transform: uppercase;
				color: #a6c7e8;
				margin:0 0 20px 0;
				padding:0;
			}
			
				#container .shopProducts .videos-item .detailVideo iframe {
					border:none;
					width:100%;
				}
	
	#container #Troubleshooting {
		margin-bottom:200px;
	}
		

		
	

/* -------------------- PRODUCT DETAIL ------------------- */	
		#container .shopProducts .productDetail {
			width:31.33%; /* fallback */
			width:calc(33.33% - 82px);
			height:auto;
			float:left;
			margin:0;
			padding:84px 41px 0;
			display:inline-block;
			/*background:pink;*/
			border-bottom:1px solid #e0e0e0;
		}
		
		#container .shopProducts .productDetail:nth-last-child(-n+3) {
			border-bottom:none;
		}	
		
/* -------------------- PRODUCT NAME ------------------- */	
			#container .shopProducts .productDetail .productName {
				width:100%;
				height:auto;
				float:left;
				/*background:green;*/
				margin:0;
				padding:0;
			}	
			
				#container .shopProducts .productDetail .productName p {
					font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
					font-size:23px;
					margin:0 0 31px;
					padding:0;
					color:#0055a5;
					text-transform:uppercase;
					line-height:30px;
				}	
				
/* -------------------- PRODUCT IMAGE ------------------- */	
			#container .shopProducts .productDetail .productImage {
				width:100%;
				height:auto;
				float:left;
				/*background:aqua;*/
				margin:0;
				padding:0;
				position:relative;
			}
			
				#container .shopProducts .productDetail .productImage img {
					width:98%; /* fallback */
					width:calc(100% - 2px);
					height:auto;
					display:inline-block;
					margin:0;
					padding:0;
					border:1px solid #e0e0e0;
				}
				
				#container .shopProducts .productDetail .productImage .on-special {
					width:50%;
					height:auto;
					margin:0;
					padding:0;
					position:absolute;
					top:0;
					right:0;
					border:none;
				}	
				
/* -------------------- PRODUCT TEXT ------------------- */	
			#container .shopProducts .productDetail .productText {
				width:100%;
				height:auto;
				float:left;
				/*background:lime;*/
				margin:0;
				padding:0;
			}
			
				#container .shopProducts .productDetail .productText p {
					font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;
					font-size:22px;
					margin:30px 0 0;
					padding:0;
					color:#444;
				}
				
/* -------------------- PRODUCT PRICE ------------------- */	
			#container .shopProducts .productDetail .productPrice {
				width:100%;
				height:113px;
				float:left;
				/*background:orange;*/
				margin:0;
				padding:0;
				display:table;
			}
				
				#container .shopProducts .productDetail .productPrice p {
					font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
					font-size:16px;
					margin:0;
					padding:0;
					display:table-cell;
					vertical-align:middle;
					line-height:25px;				
				}
				
				#container .shopProducts .productDetail .productPrice p span {
					display:block;			
				}					
				
				#container .shopProducts .productDetail .productPrice p span:first-child {
					color:#c6c6c6;
					text-decoration:line-through;			
				}
				
				#container .shopProducts .productDetail .productPrice p span:last-child {
					color:#0055a5;
					text-decoration:none;			
				}	
				
			.weight {
				margin:0 0 32px;
				padding:0;
			}	
			
				.weight label {
					font-family:'Thelka-Bold-Extended-RR',Arial,Helvetica,sans-serif;
					text-transform:uppercase;
					font-size:16px;
					margin:0 10px 0 0;
					padding:0;
					color:#0055a5;
				}
				
				.weight select {
					font-family:'Futura-Standard-BK',Arial,Helvetica,sans-serif;
					font-size:16px;
					margin:0;
					padding:5px 0;
					vertical-align:3px;
					border-top:none;
					border-right:none;
					border-left:none;
					border-bottom:1px solid #c6c6c6;
				}													
				
/* -------------------- PRODUCT MANUAL ------------------- */	
			#container .shopProducts .productDetail .productManual {
				width:100%;
				height:110px;
				float:left;
				/*background:purple;*/
				margin:0;
				padding:0;
				display:table;
			}
			
				#container .shopProducts .productDetail .productManual img {
					margin:0;
					padding:0;
					float:left;
					position: relative;
					top: -3px;
				}
				
				#container .shopProducts .productDetail .productManual p {
					font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;
					font-size:15px;					
					margin:5px 0 0 0;
					padding:0;
					display:inline-block;
					text-transform:uppercase;
				}
				
					#container .shopProducts .productDetail .productManual p a {
						color:#444;
						margin:0 20px 0 10px;
						padding:0;						
					}																																
				
/* -------------------- ADD TO CART ------------------- */	
			#container .shopProducts .productDetail form input[type="submit"] {
				border:none;
				background:#fef200;
				font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
				font-size:16px;
				margin:0;
				padding:20px;
				color:#0054a4;	
				text-transform:uppercase;			
			}
			
			#container .shopProducts .productDetail form input[type="submit"]:hover {
				text-decoration:underline;	
				cursor:pointer;	
			}																							

/* --------------------------------------------------- DIY VIDEO SURVEILLANCE ENDS ------------------------------------------------------- */
/* ------------------------------------------------------- CASE STUDIES STARTS ----------------------------------------------------------- */
/* -------------------- CASE HERO ------------------- */
	#container .caseHero {
		width:100%;
		height:600px;
		float:left;
		margin:0;
		padding:0;			
		background-size:cover;		
		background-repeat:no-repeat;
		background-position:center center;
		display:table;
	}
	
		#container .caseHero p {
			font-family:"Thelka-Bold-Extended-RR",Arial,Helvetica,sans-serif;
			font-size:26px;
			margin:0;
			padding:0 40px;
			color:#FFF;
			text-transform:uppercase;
			display:table-cell;
			vertical-align:middle;
		}

/* --------------- CASE CONTENT ----------------- */
	#container .caseContent {
		width:93%; /* fallback */
		width:calc(100% - 80px);
		height:auto;
		float:left;
		margin:40px;
		padding:0;
		background:#fff;
	}
	
/* --------------- CASE TEXT ----------------- */
		#container .caseContent a {
			display:inline-block;
			border-bottom:1px solid #e0e0e0;
		}
		
		#container .caseContent a:last-child {
			border-bottom:none;
		}		

		#container .caseContent .caseText {
			width:100%;
			height:auto;
			float:left;
			margin:33px 0 0px 0;
			padding:0 0 42px 0;
			border-bottom:1px solid #e0e0e0;
		}
		
		#container .caseContent .caseText:last-child {
			border-bottom:none;
		}
		
/*		#container .caseContent .caseText:first-child {
			border-top:none;
		}*/		
	
			#container .caseContent .caseText p {
				/*font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;*/
				font-size:20px;
				color:#444;
				margin:15px 0;
				padding:0;
				display:inline-block;
			}
			
				#container .caseContent .caseText p strong {
					margin-top:15px;
					margin-bottom:0;
					display:inline-block;
					text-transform:uppercase;
					color:#63b0ff;
				}
				
				#container .caseContent .caseText p a {
					color:#63b0ff;
				}				
				
			#container .caseContent .caseText ul {
				width:auto;
				font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;
				font-size:24px;
/*				-moz-column-count:2;
				-moz-column-gap:0;
				-webkit-column-count:2;
				-webkit-column-gap:0;
				column-count:2;
				column-gap:0;	*/			
				color:#444;
				margin:15px 0 15px;
				padding:0;
				display:inline-block;
				list-style-image:url(../images/icon_scope-yellow-symbol.png);
			}	
			
				#container .caseContent .caseText ul li {
					width:100%;
					margin:0;
					padding:0 0 0 17px;
				}
				
/* -------------------------------------------------------- CASE STUDIES ENDS ------------------------------------------------------------ */
					
/* ---------------- DIY VIDEO SURVEILLANCE --------------- */
	#container .diyVideoSurveillance {
		width:100%;
		height:auto;
		margin:0;
		padding:0;
		float:left;
		background-image:url(../images/img_diy-bg.jpg);
		background-repeat:no-repeat;
		background-size:cover;
	}	

/* ----------- DIY VIDEO SURVEILLANCE BG COLOUR ---------- */	
		#container .diyVideoSurveillance .diyBgColour {
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			float:left;
			background:rgb(0,84,164);
			background:rgba(0,84,164,0.5);
		}		
		
			#container .diyVideoSurveillance .diyBgColour .p-diy-heading {
				font-family:"Thelka-Bold-Extended-RR", Arial, Helvetica, sans-serif;
				font-size:28px;
				text-transform:uppercase;
				color:#fff;	
				margin:89px 0 45px 0;
				padding:0;
				text-align:center;			
			}
			
			#container .diyVideoSurveillance .diyBgColour .p-diy-paragraph {
				font-family:"Futura-Standard-BK", Arial, Helvetica, sans-serif;
				font-size:24px;
				color:#fff;	
				margin:0;
				padding:0;
				text-align:left;
				letter-spacing:0.05em;
			}
			
			#container .diyVideoSurveillance .diyBgColour .p-diy-button {
				width:333px;
				height:66px;
				font-family:"Futura-Standard-BD", Arial, Helvetica, sans-serif;
				font-size:22px;				
				text-transform:uppercase;
				margin:48px auto 0;
				padding:0;
				text-align:center;
				border:3px solid #fff;
				display:table;
			}	
			
				#container .diyVideoSurveillance .diyBgColour .a-diy-button {
					margin:0;
					padding:0;
					display:table-cell;
					vertical-align:middle;
					color:#fff;
				}

/* ----------- DIV HEIGHT ---------- */					
			#container .diyVideoSurveillance .diyBgColour .div-height {
				height:100px;
			}				
				
/* --------------------- CASE STUDIES ------------------- */
	#container .caseStudies {
		width:100%;
		height:auto;
		margin:0 0 0 0;
		padding:0;
		float:left;
		background-image:url(../images/img_case-studies-bg.jpg);
		background-repeat:no-repeat;
		background-size:cover;
	}	
	
/* ---------------- CASE STUDIES BG COLOUR --------------- */	
		#container .caseStudies .caseBgColour {
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			float:left;
/*			background:rgb(0,0,0);
			background:rgba(0,0,0,0.75);*/
		}	
		
			#container .caseStudies .caseBgColour .p-case-main-heading {
				font-family:"Thelka-Bold-Extended-RR", Arial, Helvetica, sans-serif;
				font-size:28px;
				text-transform:uppercase;
				color:#fff;	
				margin:89px 0 46px;
				padding:0;
				text-align:left;			
			}
			
			#container .caseStudies .caseBgColour .p-case-sub-heading {
				font-family:"Futura-Standard-HY", Arial, Helvetica, sans-serif;
				font-size:24px;
				text-transform:uppercase;
				color:#63b0ff;	
				margin:0 0 37px;
				padding:0;
				text-align:left;
			}
			
			#container .caseStudies .caseBgColour .p-case-paragraph {
				/*font-family:"Futura-Standard-BK", Arial, Helvetica, sans-serif;*/
				font-size:24px;
				color:#fff;	
				margin:0 0 75px;
				padding:0;
				text-align:left;
			}	
			
			#container .caseStudies .caseBgColour .p-case-paragraph a {
				font-family:"Futura-Standard-HY", Arial, Helvetica, sans-serif;
				font-size:24px;
				color:#fff;
				margin:37px 0 0;
				padding:0 2px;
				display:table;	
				text-decoration:underline;				
			}
			
/* ------------------ SCOPE TESTIMONIALS ----------------- */
	#container .scopeTestimonials {
		width:100%;
		height:auto;
		margin:0;
		padding:0;
		float:left;
		background-image:url(../images/img_testimonials-bg.jpg);
		background-repeat:no-repeat;
		background-size:cover;
	}	
	
/* ------------ SCOPE TESTIMONIALS BG COLOUR ------------- */	
		#container .scopeTestimonials .testBgColor {
			width:100%;
			height:auto;
			margin:0;
			padding:0;
			float:left;
/*			background:rgb(99,176,255);
			background:rgba(99,176,255,0.75);*/
		}	
		
			#container .scopeTestimonials .testBgColor .p-testimonials-heading {
				font-family:"Thelka-Bold-Extended-RR", Arial, Helvetica, sans-serif;
				font-size:28px;
				text-transform:uppercase;
				color:#fff;	
				margin:89px 0 86px;
				padding:0;
				text-align:center;			
			}	

/* ------------ BX TESTIMONIALS SLIDER STARTS ------------- */
				#container .scopeTestimonials .testBgColor .bx-wrapper .bx-viewport {
					background:none !important;	
					border:none !important;
					left:0 !important;
					box-shadow:none !important;
					height:auto !important;
				}
				
				#container .scopeTestimonials .testBgColor .bx-wrapper .bx-controls {
					background:green;	
				}	
				
					#container .scopeTestimonials .testBgColor .bx-wrapper .bx-controls .bx-controls-direction {
						background:orange;	
					}	
					
						#container .scopeTestimonials .testBgColor .bx-wrapper .bx-controls .bx-controls-direction a {
							top:25%;	
							width:29px;
							height:47px;
						}	
						
						#container .scopeTestimonials .testBgColor .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
							left:100px;
							background:url(../images/gfx_testimonials-arrow-left.png);
						}
						
						#container .scopeTestimonials .testBgColor .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
							right:100px;
							background:url(../images/gfx_testimonials-arrow-right.png);
						}						
																						
/* ------------- BX TESTIMONIALS SLIDER ENDS -------------- */
			
			#container .scopeTestimonials .testBgColor .p-testimonials-paragragh {
				/*font-family:"Futura-Standard-BK", Arial, Helvetica, sans-serif;*/
				font-size:24px;
				color:#fff;	
				margin:0 235px;
				padding:0;
				text-align:left;
			}	
			
			#container .scopeTestimonials .testBgColor .div-testimonials-span {
				width:auto;
				height:auto;						
				margin:31px 234px 67px 0;
				padding:0;
				display:table;
				float:right;											
			}
			
				#container .scopeTestimonials .testBgColor .div-testimonials-span p {
					font-size:24px;
					color:#fff;						
					margin:0;
					padding:0;											
				}			

					#container .scopeTestimonials .testBgColor .div-testimonials-span p span:first-child {
						font-family:"Futura-Standard-BD", Arial, Helvetica, sans-serif;
						display:block;
						text-align:right;
					}	
					
					#container .scopeTestimonials .testBgColor .div-testimonials-span span:last-child {
						/*font-family:"Futura-Standard-BK", Arial, Helvetica, sans-serif;*/
						display:block;
						text-align:right;					
					}
					
/* ------------------ CONTACT US ----------------- */
	#container .contactUs {
		width:100%;
		height:auto;
		margin:0;
		padding:0;
		float:left;
		background:#f8f8f8;
	}	
	
/* ------------------ CONTACT HEADING ----------------- */
		#container .contactUs .contactHeading {
			width:100%;
			height:159px;
			margin:0;
			padding:0;
			float:left;
		}
		
			#container .contactUs .contactHeading p {
				font-family:"Thelka-Bold-Extended-RR", Arial, Helvetica, sans-serif;
				font-size:26px;
				text-transform:uppercase;
				color:#0055a5;
				margin:80px 0 0 104px;
				padding:0;
			}		
		
/* ------------------ CONTACT FORM ----------------- */
		#container .contactUs .contactForm {
			width:50%;
			height:auto;
			margin:0;
			padding:0;
			float:left;
		}
		
			#container .contactUs .contactForm form {
				width:93%; /* fallback */
				width:calc(100% - 100px);	
				height:auto;			
				margin:0 0 76px 100px;
				padding:0;
			}
			
				#container .contactUs .contactForm form fieldset {
					width:100%;	
					height:auto;			
					border:none;
					margin:0;
					padding:0;
				}	

/* ------------------ FIELD NAME ----------------- */				
					#container .contactUs .contactForm form fieldset .field-name {
						width:30%;	
						height:auto;			
						margin:0;
						padding:0;
						float:left;
					}
					
						#container .contactUs .contactForm form fieldset .field-name input {
							width:92%; /* fallback */
							width:calc(100% - 36px);
							height:auto;			
							background:#fff;
							border:none;
							margin:0 0 10px 0;
							padding:17px 18px 14px;
						}
						
						#container .contactUs .contactForm form fieldset .field-name input[type="text"],
						#container .contactUs .contactForm form fieldset .field-name input[type="tel"],
						#container .contactUs .contactForm form fieldset .field-name input[type="email"] {
							/*font-family:"Futura-Standard-BK", Arial, Helvetica, sans-serif;*/
                            font-family: 'Abel', sans-serif;
							font-size:24px;
							color:#777777;
						}																			

/* ------------------ MESSAGE DIV ----------------- */		
					#container .contactUs .contactForm form fieldset .message-div {
						display:none;
					}

/* ----------------- FIELD MESSAGE ---------------- */						
					#container .contactUs .contactForm form fieldset .field-message {					
						width:60%;
						height:216px;													
						margin:0;
						padding:0;
						float:left;
					}					
					
						#container .contactUs .contactForm form fieldset .field-message textarea {					
							width:93%; /* fallback */
							width:calc(100% - 42px);
							height:173px;			
							background:#fff;
							border:none;
							/*font-family:"Futura-Standard-BK", Arial, Helvetica, sans-serif;*/
                            font-family: 'Abel', sans-serif;
							font-size:24px;	
							color:#777777;								
							margin:0 0 0 10px;
							padding:16px;
							resize:none;
							-ms-overflow-style: none;
						}												
						
/* ----------------- FIELD BUTTON ---------------- */						
					#container .contactUs .contactForm form fieldset .field-button {					
						width:10%;
						height:216px;													
						margin:0;
						padding:0;
						float:left;
					}
					
						#container .contactUs .contactForm form fieldset .field-button input {					
							width:92%; /* fallback */
							width:calc(100% - 10px);
							height:205px;
							background:#0055a5;													
							margin:0 0 0 10px;
							padding:0;
							border:none;
						}	
						
						#container .contactUs .contactForm form fieldset .field-button input[value="send"] {					
							font-family:"Futura-Standard-BD", Arial, Helvetica, sans-serif;
							font-size:19px;
							text-transform:uppercase;
							text-align:center;
							color:#fff;
							cursor:pointer;
						}
						
/* ------------------ ALERT SUCCESS ----------------- */		
			#container .contactUs .contactForm .alert-success p {
				font-family:"Futura-Standard-BK", Arial, Helvetica, sans-serif;
				font-size:24px;
				color:#777777;				
				margin:0 0 0 100px;
				padding:0;
			}																																											
		
/* ------------------ CONTACT DETAILS ----------------- */
		#container .contactUs .contactDetails {
			width:50%;
			height:292px;
			margin:0;
			padding:0;
			float:left;
			/*background:pink;*/
		}	
		
/* ------------------ CONTACT INFO ----------------- */
			#container .contactUs .contactDetails .contactInfo {
				width:50%;
				height:104px;
				margin:0;
				padding:0;
				float:left;
				/*background:aqua;*/
				position:relative;				
			}
			
			#container .contactUs .contactDetails .contactInfo:nth-child(odd) {
				width:59%; /* fallback */
				width:calc(64% - 84px);
				margin-left:84px;				
			}	
			
			#container .contactUs .contactDetails .contactInfo:nth-child(even) {
				width:36%;				
			}					
			
				#container .contactUs .contactDetails .contactInfo img {	
					position:absolute;
					top:0;
					left:35px;				
				}
				
				#container .contactUs .contactDetails .contactInfo p {	
					/*font-family:"Futura-Standard-BK", Arial, Helvetica, sans-serif;*/
					font-size:20px;	
					color:#777777;	
					margin:0;
					padding:0;
					position:absolute;
					top:0;
					left:96px;			
				}
				
				#container .contactUs .contactDetails .contactInfo .emailPos {	
					width:380px;
					height:78px;
					float:left;
					position:absolute;
					top:0;
					left:96px;
				}				
				
					#container .contactUs .contactDetails .contactInfo .emailPos .contactEmail {	
						width:430px;	
						position:static;
					}
					
					#container .contactUs .contactDetails .contactInfo .emailPos .contactEmail span:nth-child(odd) {	
						text-transform:uppercase;
						width:172px;
						display:inline-block;		
					}																	
				
				#container .contactUs .contactDetails .contactInfo .contactTel,
				#container .contactUs .contactDetails .contactInfo .contactFax {	
					top:2px;		
				}
				
/* ------------------ BOTTOM FOOTER ----------------- */
	#container .bottomFooter {
		width:100%;
		height:140px;
		margin:0;
		padding:0;
		float:left;
		background:#fff;
		position:relative;
	}
	
		#container .bottomFooter ul {
			font-family:"Thelka-Bold-Extended-RR", Arial, Helvetica, sans-serif;
			font-size:14px;
			margin:0;
			padding:0;
			text-transform:uppercase;
			list-style-type:none;
			position:absolute;
			top:62px;
			left:28px;
		}	
		
			#container .bottomFooter ul li {
				display:inline-block;
				margin:0;
				padding:0;
			}	
			
				#container .bottomFooter ul li a {
					color:#0055a5;
					padding:5px 10px;
				}	
				
				
		#container .bottomFooter .copyright {
			/*font-family:"Futura-Standard-BK", Arial, Helvetica, sans-serif;*/
			font-size:15px;
			color:#a5a5a5;	
			margin:0 0 30px 0;
			padding:0;
			position:absolute;
			top:240px;
			left:43px;
		}		
		
		#container .bottomFooter .licenses {
				display:inline-block;
				width:300px;
				height:auto;
				position:absolute;
				top:96px;
				left:43px;

		}
		
			#container .bottomFooter .licenses .state-licence {
				/*font-family:"Futura-Standard-BK", Arial, Helvetica, sans-serif;*/
				color:#a5a5a5;
				display:inline-block;
				width:180px;
				height:24px;
				margin:0 0px 0 0;
				float:left;
				
			}
			
			#container .bottomFooter .licenses .licence-number {
				/*font-family:"Futura-Standard-BK", Arial, Helvetica, sans-serif;*/
				color:#a5a5a5;
				display:inline-block;
				width:120px;
				height:24px;
				margin:0 0px 0 0;
				float:left;
			}	


		#container .bottomFooter .actualise-link {
			display:inline-block;
			height:auto;
			width:auto;
			padding:10px 10px;	
			margin:0;
			position:absolute;
			top:48px;
			right:25px;
		}
		
			#container .bottomFooter .actualise-link > span {
				display:inline-block;
				margin:0 14px 0 0;
				padding:0;
				position:relative;
				top:-5px;				
				font-family:"Futura-Standard-BK",Arial,Helvetica,sans-serif;
				font-size:13px;
				color:#c1c1c1;
			}
			
			#container .bottomFooter .actualise-link > img {
				display:inline-block;
			}																																																																																																																											