﻿@charset "utf-8";
	@import url(/_shared/common/bootstrap3/bootstrap-3.2.0/css/bootstrap.min.css);
	@import url(//netdna.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css); /* http://fontawesome.io/icons/ for icons */
	@import url(/_includes/fonts/FlatIcon/flaticon.css);

/* --------------------------------<GLOBAL>-------------------------------- */
	body{font-family:"lato",sans-serif; color:#464646; font-size:16px;}
	    body a, .slick-prev, .slick-next {transition: all 0.3s ease 0s;}
	/* Headers */
	h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6{font-family:"lato",sans-serif;}
	h1, .h1{color:#555; font-size:36px; font-weight:300;}
	h2, .h2{color:#555; font-size:30px; font-weight:300;}
	h3, .h3{color:#555; font-size:24px; font-weight:400;}
	h4, .h4{color:#555; font-size:22px; font-weight:400;}
	h5, .h5{color:#555; font-size:14px; font-weight:700;}
	h6, .h6{color:#555; font-size:12px; font-weight:700;}

	/* Links */
	a, a:link, a:active, a:visited{color:#8a25b1; text-decoration:none;}
	a:focus, a:hover{color:#5F406A; text-decoration:none; outline:none;}
	/* a, input[type="submit"], button, *:before, *:after{-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;} */

	::-moz-selection {color:#ffffff; background:#367ab3;}
	::selection {color:#ffffff; background:#367ab3;}

	/* Tables */
	.table-responsive {margin:30px 0;}

	blockquote {font-weight:200; font-style:italic;}

	.form-control::-webkit-input-placeholder {color:#bbb;}
	.form-control:-moz-placeholder {color:#bbb;opacity:1;}
	.form-control::-moz-placeholder {color:#bbb;opacity:1;}
	.form-control:-ms-input-placeholder {color:#bbb;}

	.bs-callout {padding:5px; margin:10px 0; border:1px solid #eee; border-left-width:5px; border-left-color:#ce4844; border-radius:3px;}
	.bs-callout h4 {color:#ce4844; margin-top:0; margin-bottom:5px;font-size:10px;}

.serviceForm {background: #b7b7b7;padding:20px;border-radius:10px;margin-top: -50px;z-index: 100;position: relative;}
    .serviceForm .formHeading { font-size:22px; color:#fff; font-weight:400}
    .serviceForm .serviceBtn {background: #5f406a;border: #5f406a;padding: 15px 75px;font-weight:  700;font-size:  14px;text-transform:  uppercase;letter-spacing: 1px;}
.SliderHome .serviceForm {position:absolute;top:0;margin-top: 35px;}

.freeQuoteText{text-align:center;display:block;color:#fff;font-weight:bold;position:absolute;top:0px;margin:auto;width:100%;z-index: 100; padding-top: 7px}
.freeQuoteText a{color: #fff}
.freeQuoteText a:hover{ text-decoration: underline}

iFrame{width:100%}

.homeHeader h2{ text-align: center;margin-top: 0px; margin-bottom: 30px;}

#snippet409 p { text-align: center}
#snippet409 a { background: #5f406a none repeat scroll 0 0; border-radius: 25px; color: #fff; display: inline-block; font-size: 12px; font-weight: 900; letter-spacing: 3px; margin-top: 20px; padding: 10px 30px; text-transform: uppercase; text-align: center }
            #snippet409 a:hover { color:#fff; background: #8a25b1}

.getQuote a{border: 2px solid #5F406A; border-radius: 26px; padding: 7px 20px!important; font-size: 15px; background: #5F406A; color: #fff}
.contactUs a{border: 2px solid #cf1717; border-radius: 26px; padding: 7px 20px!important; font-size: 15px; background: #cf1717; color: #fff; display:none}

/* --------------------------------<SYSTEM>-------------------------------- */
	html{-webkit-font-smoothing: antialiased;}
	form, fieldset{margin:0; padding:0; border:0;} a img, :link img, :visited img{border:0;}
	acronym{cursor:help; border-bottom:1px dotted;}
	li.webdebug{z-index:10000; position:relative; color:red; display:block; background:#fff; width:50%; left:0; text-align:left; white-space:nowrap; filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;}
	.instructional{background-color:#FFFFCF!important; border-top:1px dotted #666; padding:20px; margin-bottom:15px; color:#000!important}
	.instructional h1, .instructional h2{padding:0px; margin:0px;}
	.SiteSearch legend, .SiteSearch label, .Zone legend, .Zone label, .Zone h1, .hidden, .pnlGoogleMapsLink{display:none!important;}
	.zoomContainer {z-index:998;} textarea.cke_source{white-space: pre-wrap;}

	.scrollup{width:41px; height:41px; position:fixed; bottom:15px; right:15px; font-size:36px; display:none; z-index:30000; font-family:"FontAwesome";}
	.scrollup:before{content:"\f139"; color:#cbcbcb; filter:alpha(opacity=50); opacity:0.5;} .scrollup:hover:before{color:#367ab3; filter:alpha(opacity=100); opacity:1;} .scrollup:hover{text-decoration:none!important;}

	/* Bootstrap Button: http://blog.koalite.com/bbg/ */
	.btn-primary{color: #ffffff!important; background-color: #5f406a; border-color: #5f406a;}
	.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{color:#ffffff!important; background-color: #5F406A; border-color: #5F406A; }
	.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-image: none;}
	.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover,
	fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus,
	.btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active,
	.btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {background-color: #333; border-color: #333; color:#fff!important}
	.btn-primary .badge {color: #367ab3!important; background-color: #ffffff;}
	/* Bootstrap Button END */

	a.btn{color: #ffffff!important;} /* Bootstrap Link */

/* --------------------------------<Header>-------------------------------- */
	.topHeader{background:#fff; position:relative; z-index:101; border-bottom:2px solid #ba1f29}

#wrap {
   width:600px;
   margin:0 auto;
}
#left_col {
   float:left;
   width:300px;
}
#right_col {
   float:right;
   width:300px;
}
	/* Logo */
		#logo{margin:10px 0px; display:block; text-align:center;}
		#logo a{}

	/* toolsNavigation */
		#toolsNavigation{height:35px; z-index:1;}
		#toolsNavigation ul{margin:0; padding:0;}
		#toolsNavigation ul li{display:inline-block; height:25px; margin:0; padding:0;}
		#toolsNavigation ul li a{display:inline-block; padding:0; margin:0}

	/* Main Nav*/
		#MainNav {margin: 15px -15px 5px 0px; display:inline-block; width:100%; position:relative;}
			/* Level 1 */
			#MainNav ul{margin:0 0 0 0; padding:0 0 0 0;}
			#MainNav ul li{display:inline-block; text-align:left; padding:0; position:relative;}
			#MainNav ul li a{display:block; border-bottom:4px solid #fff; margin:10px 8px 0 ; padding-bottom:12px; border-radius:0; text-decoration:none;  font-size:13px; text-transform:uppercase;color:#8a25b1; font-weight:800}
			#MainNav ul li.active a, #MainNav ul li a:hover{color:#8a25b1; border-bottom:5px solid #8a25b1;}

                #MainNav ul li.item36Nav1 a {border:3px solid #d94848; border-radius:20px; padding:7px 20px!important; font-size:15px;}
                    #MainNav ul li.item36Nav1 a:hover {}
			/* Display Dropdown indicator on level 1 */
			/*#MainNav ul li.dropdown > a:before{content:"\f078"; font-family:"FontAwesome"; font-size:10px; float:right; padding-left:8px; padding-top:5px;}*/

			/* LEVEL 2 */
				/* Hide and set the Reposition of the dropdown */
				#MainNav ul li ul{margin:0 0 0 14px; display:none; padding:0 0; border-radius:0; box-shadow:none; background:#5f406a; padding:20px 0}

				/* Display 2nd level drop down */
				#MainNav ul li:hover > ul{display:block; width:225px; position:absolute; -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.5); -moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.5); box-shadow: 0 3px 3px 0 rgba(0,0,0,0.5);}

				/* Maintain top level nav hover indication */
				#MainNav ul li:hover a{color:#8a25b1; border-bottom:5px solid #8a25b1;}

				/* Display Dropdown indicator on level 2+ */
				#MainNav ul.level2 li.dropdown > a:before{content:"\f105"; font-family:"FontAwesome"; font-size:10px; float:right; padding-left:8px; padding-top:2px;}

				/* Level 2 Visuals */
				#MainNav ul.level2 li{}
				#MainNav ul.level2 li a{color:#fff!important; font-size:14px; margin:0!important; padding:5px 10px 5px 30px!important; font-weight:300; text-transform:none; font-size:14px; background:url(../../images/icons/menu-item.png) no-repeat scroll 5px 10px;border-bottom: 5px solid #5f406a ;}
				#MainNav ul.level2 li a:hover{text-decoration:underline;  background:#5f406a url(../../images/icons/menu-item.png) no-repeat scroll 5px 10px; border-bottom: 5px solid #5f406a}

			/* Do not change */
			#MainNav ul ul ul {left:100%; top:0; z-index:70;}
			#MainNav ul:before, #MainNav ul:after {content:" "; display:table;}
			#MainNav ul:after {clear:both;}
			#MainNav ul.moveLeft{left:-225px;}
			#MainNav ul.level2.moveLeft{right:0; left:initial;}
			#MainNav ul li:hover li {width:100%; margin:0;}
			#MainNav ul li.dropdown > a {border-bottom-left-radius:0; border-bottom-right-radius:0;}
			#MainNav ul.level2 li ul {margin:0 0 0 0px;border-radius:0; box-shadow:none;} /* Level 3 positioning */
				.level2 a {border-radius:0!important;}
				.dropdown-menu {border:0;}
				.dropdown-menu>li>a {white-space:normal;}
			#MainNav span.menudrop {display:none;}

/* --------------------------------<Data Units>---------------------------- */

/* --------------------------------<Social Networking>--------------------- */
	/* Social media */
		ul.socialNetworkNavigation {padding:0px; margin:0px; list-style:none;}
		.topHeader ul.socialNetworkNavigation {display:inline-block; margin:15px 0px 0px 0px;}
		ul.socialNetworkNavigation li{padding:0px 0px 0px 3px; margin:0 3px 0 0; display:inline-block;}
		ul.socialNetworkNavigation li:first-child{padding-left:0px;}
		ul.socialNetworkNavigation li a{font-family:"FontAwesome"; background:#ababab; color:#fff; font-size:18px; height:35px; width:35px; display:inline-block; border-radius:50%;}
		ul.socialNetworkNavigation li a:hover{text-decoration:none; background:#8A25B1; color:#fff;}
		ul.socialNetworkNavigation li a span{display:none;}
		ul.socialNetworkNavigation li a:before{text-align:center; padding-top:5px; width:100%; display:inline-block;}
		ul.socialNetworkNavigation li a:hover:before{color:#fff;}

            ul.socialNetworkNavigation.footerSocials li a {background:#7F6588; font-size:25px; width:55px; height:55px;}
            ul.socialNetworkNavigation.footerSocials li a:hover {background:#5F406A}
            ul.socialNetworkNavigation.footerSocials li a:before {font-size:35px;}

		/* icons */
			ul.socialNetworkNavigation li.twitter a:before {content:"\f099";}
			ul.socialNetworkNavigation li.facebook a:before {content:"\f09a";}
			ul.socialNetworkNavigation li.pinterest a:before {content:"\f0d2";}
			ul.socialNetworkNavigation li.googlePlus a:before {content:"\f0d5";}
			ul.socialNetworkNavigation li.linkedIn a:before {content:"\f0e1";}
			ul.socialNetworkNavigation li.youTube a:before {content:"\f167";}
			ul.socialNetworkNavigation li.skype a:before {content:"\f17e";}
			ul.socialNetworkNavigation li.newsletter a:before {content:"\f0e0";}
			ul.socialNetworkNavigation li.instagram a:before {content:"\f16d";}
            ul.socialNetworkNavigation li.phone a:before {content:"\f095";}
            ul.socialNetworkNavigation li.email a:before {content:"\f0e0";}
            ul.socialNetworkNavigation li.search a:before {content:"\f002";}

/* --------------------------------<Phone Navigation>---------------------- */
	/* mobile navigations */
		#PhoneNav {}
		#PhoneNav ul.nav {padding-top:0px; padding-bottom:0px;}
		#PhoneNav ul.nav li {text-align:center}
		#PhoneNav ul.nav li a {padding-left:0px; color:#fff; font-size:23px;}
		#PhoneNav ul.nav li a:hover {color:#fff; background:transparent;}
		#PhoneNav ul.nav li a.dropDown {position:relative; padding-right:33px;}
		#PhoneNav ul.nav li span.menudrop {position:absolute; right:0; top:0; height:100%; z-index:2;}
		#PhoneNav ul.nav li span.menudrop .dropbtn {padding:0px; cursor:pointer;}
		#PhoneNav ul.nav li span.menudrop .dropbtn:before {color:#fff; content:"+"; font-size:30px!important; display:inline-block; padding:0px 5px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
		#PhoneNav ul.nav li span.menudrop .dropbtn-close:before {content:"+"; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
		#PhoneNav ul.nav li span.menudrop .dropbtn:hover:before {color:#fff;}
		#PhoneNav ul.nav li ul.level2, #PhoneNav ul.nav li ul.level3, #PhoneNav ul.nav li ul.level4{display:none; margin:0px; padding:0px 0px 10px 0px; border-bottom:0px;width: 100%;margin: 0 0 10px;position:relative;border-radius: 0;background:#5f406a}
		#PhoneNav ul.nav li ul li {font-size:90%; border-bottom:0px;}
		#PhoneNav ul.nav li ul li a{padding:10px 15px 0 0; font-size:14px;}
		#PhoneNav ul.nav li ul li ul li a{padding-left:25px; font-size:11px;}
		#PhoneNav ul.nav li ul li ul li ul li a{padding-left:35px;}
#PhoneNav .dropdown-menu > .active > a, #PhoneNav .dropdown-menu > .active > a:hover, #PhoneNav .dropdown-menu > .active > a:focus {background:#5F406A}
		#PhoneNav ul.socialNetworkNavigation {text-align:center; padding:15px 15px 10px 15px;}
		#PhoneNav ul.socialNetworkNavigation li {padding-bottom:5px;}
		#PhoneNav ul.socialNetworkNavigation li a {background:#7F6588; font-size:25px; width:55px; height:55px;}
		#PhoneNav ul.socialNetworkNavigation li a:hover {background:#5F406A}
		#PhoneNav ul.socialNetworkNavigation li a:before{font-size:35px;}
            #PhoneNav ul.socialNetworkNavigation li.search {display:none}

			.menu-link {font-size:0px; display:inline-block; padding:25px 15px 0px 15px; margin-left:-15px; height:50px; cursor:pointer;}
			.menu-link:before {color:#CF1717; font-family:"Flaticon"; content:"\e014"; font-size:24px; line-height:normal;}
			.menu-link:hover {color:#CF1717;}
			.menu-link:hover:before {color:#ccc;}

			.menu-wrap {position:fixed; overflow-y:auto; z-index:200; width:300px; padding-left:10px; padding-right:10px; height:100%; background:#5F406A;}
			.menu-wrap {-webkit-transform: translate3d(-320px,0px,0); transform: translate3d(-320px,0px,0); -webkit-transition: -webkit-transform 0.4s; transition: transform 0.4s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition-timing-function: cubic-bezier(0.7,0,0.3,1);}
			.show-menu .menu-wrap {-webkit-transform: translate3d(0px,0px,0); transform: translate3d(0px,0px,0); -webkit-transition: -webkit-transform 0.8s; transition: transform 0.8s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition-timing-function: cubic-bezier(0.7,0,0.3,1);}
			.show-menu .content::before {opacity: 1; -webkit-transition: opacity 0.8s; transition: opacity 0.8s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition-timing-function: cubic-bezier(0.7,0,0.3,1); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

            .closeMenu {font-family:"FontAwesome"; background:none; color:#fff; font-size:30px; width:100%; display:block;text-align:right}
                .closeMenu:before{content:"\f00d";color:#fff}
            .show-menu #PhoneNav {width:100%}

			.ie9 .menu-wrap {left:-320px; top:0px;}
			.ie9 .show-menu .menu-wrap {left:0px;}

		.dl-submenu{display:none;}

/* --------------------------------<Cart Button>--------------------------- */
	/* shopping cart item indicator */
		.CartBtn {height:35px; width:110px; position:relative; display:inline-block; vertical-align:middle; margin:15px 0px 0px 15px;}
		.CartBtn a{padding:10px 15px 10px 15px; position:absolute; top:0px; left:0px; display:inline-block; white-space:nowrap; max-height:35px; font-size:12px; line-height:1; background:#444; color:#fff;}
		.CartBtn a:after{font-family:"FontAwesome"; content:"\f07a"; font-size:16px; vertical-align:middle; margin-left:10px;}
		.CartBtn a:hover{background:#000;}

			#PhoneNav .CartBtn {width:100%; height:auto; text-align:center; margin:0px; padding:15px 10px 0px 10px;}
			#PhoneNav .CartBtn a{position:relative; height:auto; width:100%; color:#367ab3; background:#fff;}
			#PhoneNav .CartBtn a:hover{color:#fff; }

/* --------------------------------<Site Search>--------------------------- */
		.searchbar {display:none; background:#ccc;}
			.SiteSearch{height:35px; line-height:1; width:100%; position:relative; margin:10px 0px; display:inline-block; vertical-align:middle; text-align:center;}
			.SiteSearch .form{padding:0px; margin:0px; height:35px;}
			.SiteSearch .form-horizontal .control-label {display:none!important;}
				.SiteSearch input{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:1px 10px; line-height:normal; height:35px;}
				.SiteSearch input[type="text"]{background-color:#fff; font-size:18px; border:0px; top:0px; left:0px; width:100%; padding-right:60px; position:absolute;}
				.SiteSearch .btn-group {top:0px; right:0px; position:absolute;}
				.SiteSearch input[type="submit"]{background-color:#8A25B1; color:#fff!important; font-size:20px; border:0px; vertical-align:middle; top:0px; right:0px; width:60px; position:absolute; font-family:"FontAwesome";}
				.SiteSearch input[type="submit"]:hover{background-color:#CF1717; color:#fff!important;}

		.SearchLink {display:inline-block; margin-left:20px; padding-top:25px;}
		.SearchLink a {color:#555; font-size:14px;}
		.SearchLink a:before {color:#367ab3; font-size:18px; float:right; padding-left:5px; font-family:"Flaticon"; content:"\e023";}
		.SearchLink a:hover {color:#fff;}
		.searchbtn {cursor:pointer;}

/* --------------------------------<newsletter>---------------------------- */
		.newsletter h3{}
		.newsletter .form {position:relative; padding-bottom:40px;}
		.newsletter .form-group {top:0px; right:0px; width:100%; max-width:55px; position:absolute; text-align:right;}
		.newsletter .form-group.required {max-width:100%;}
		.newsletter input{border-radius:0px!important;}
		.newsletter input[type="text"] {width:100%; height:42px;}
		.newsletter input[type="submit"] {font-family:"FontAwesome"; height:42px; margin-right:0px;}
		.newsletter .control-label {display:none;}

		a.MailingList {height:40px; display:inline-block; margin-bottom:15px; width:100%; color:#999!important; border:0px; font-size:14px; line-height:37px; text-align:left; padding-left:10px; background:#fff;}
		a.MailingList:hover {color:#fff!important; background:#999;}
		a.MailingList:before {height:100%; padding-left:15px; padding-right:13px; padding-top:8px; line-height:normal; text-align:center; background:#367ab3; color:#fff; float:right; display:inline-block; font-size:24px; font-family:"Flaticon"; content:"\e01a";}

/* --------------------------------<Banners>------------------------------- */
		.carousel {margin:0px; position:relative;}
			.bnrTemplateZone {position:relative; visibility:hidden; z-index:50}

		.carousel .adminButtons{position:absolute; z-index:80; top:10px; width:95%; text-align:right;}
		.carousel .adminButtons .btn-danger{display:none;}
		.carousel .bx-wrapper .bx-viewport {left:0px;}
		.carousel .bx-wrapper .bx-prev {left:25px!important; }
		.carousel .bx-wrapper .bx-next {right:25px!important; }
		.carousel .bx-wrapper .bx-prev:hover, .carousel .bx-wrapper .bx-next:hover {opacity:1;}
			.bx-wrapper .bx-controls-direction a{margin-top:-15px;}
			.bx-wrapper .bx-prev:before, .bx-wrapper .bx-next:before {font-family:"FontAwesome"; color:#fff; display:block; line-height:normal; font-size:40px;}
			.bx-wrapper .bx-prev:hover:before, .bx-wrapper .bx-next:hover:before {color:#367ab3;}

		.carousel .slide {background-position:center center; background-repeat:no-repeat; background-size:cover!important;border-bottom:8px solid #4a4a4d}
		.carousel .slide .container{position:relative;}
        .carousel .bodyText { width: 56% !important; padding: 20px; position: absolute; left: 0px; top: 30%; z-index: 60; color: #fff; }
		.carousel .bodyText p:first-child {font-size: 18px;
    padding-bottom: 10px;
            line-height: 1em;
    font-weight: 400;}
.carousel .bodyText p:nth-child(2) {font-size: 36px;
    padding-bottom: 10px;
            line-height: 1em;
    font-weight: 900;}
.carousel .bodyText p {font-size: 14px;}
		.carousel .bodyText p a{}
            .carousel .bodyText p a { background: #5f406a none repeat scroll 0 0; border-radius: 25px; color: #fff; display: inline-block; font-size: 12px; font-weight: 900; letter-spacing: 3px; margin-top: 20px; padding: 10px 30px; text-transform: uppercase; }
                .carousel .bodyText p a:hover {background:#fff;color:#5f406a}

		.carousel .btn-danger{display:none;}

		.SliderHome .slide .container{height:498px;}
		.SliderInner .slide .container{height:310px;}

		.DivLink {display:none;}

/* --------------------------------<section.middle>------------------------ */


	.middle{padding:0px; margin:0px; position:relative;}
    .bodyHome .middle {background:url(../../images/bgs/home-content.jpg) no-repeat center center; color:#fff; min-height:498px;padding:0px 0 0; border-bottom:8px solid #4a4a4d}
		/*.middle:before{content:""; height:9px; width:100%; display:inline-block; z-index:61; position:absolute; top:0px; left:0px; background:url('/images/bgs/shadow.png');}*/

		.middle .container{padding-top:20px;}

		#itemBody {padding-bottom:25px;}
        .bodyHome #itemBody {padding:0  25px}
        .bodyHome #content{padding-top:80px}
        .homeVideo .snippetText {padding-top:59px}
		/* Mast head */
		.mastHead{background:#367ab3; font-size:28px; color:#fff; padding-top:20px; padding-bottom:20px; margin-top:15px; margin-bottom:15px; border-radius:4px}

		#PageTitle h1{margin-top:0px;position:absolute; bottom:20px; z-index:61; color:#fff;font-size:60px; font-weight:900}
        .bodyHome #PageTitle h1 {font-weight:800;font-size:60px; color:#fff; margin-bottom:20px;position:relative}

		/* Allow content Left... */
		#contentZone{}

		/* Content */
		#content{min-height:50px;}
			#content img{-ms-interpolation-mode: bicubic;} /* Fix bootstrap image behaviour */
			#content ul, #content ol{}
			#content ol li{}
			#content ul li{}

		/* Google Map */
			#map-canvas{}
			.google-map-canvas, .google-map-canvas * { .box-sizing(content-box); }
            #map {width:100%;height:450px}
		/* Breadcrumb */
			.BreadCrumb{background:#eee; padding:10px 0px;}
				.BreadCrumb ul#history{}
				.BreadCrumb ul#history li{}
				.BreadCrumb ul#history li#introText{}
				.BreadCrumb ul#history li a{}

		/* Gallery */
			ul.gallery{margin:0px; padding:0px; list-style:none;}
			li.pnlGalleryImage {background-size:cover!important; background-repeat:no-repeat!important; background-position:center center!important; height:100px; margin-bottom:15px;}
			li.pnlGalleryImage a{width:100%; height:100px; display:inline-block;}
			.pnlHoverControls a{height:26px!important;}
			.hlkGalleryImage {background-size:cover!important;}

		/* Contact Page */
			.ContactPage{}
				#ContactMap #map-canvas {height:300px;}
				#ContactPageSnippets{}
			.ContactForm .help-inline .glyphicon:before {font-size:80%;}
	    /* Contact Page */
			.ContactPage{}
				#ContactMap #map-canvas {height:300px;}
				#ContactPageSnippets{}
			.ContactForm .help-inline .glyphicon:before {font-size:80%;}
            /* new layout for the contact form */
            .contactForm .fa {color: #939592; margin-left: 15px; margin-top: -30px;position: absolute;}
            .contactForm .fa-comments {margin-top: -162px;}
            .contactForm input {height:45px;}
            .contactForm input, .contactForm textarea, .contactForm select { border-radius: 0; padding: 10px 40px;}
            .contactForm .form-control {color: #939592;font-size: 16px;}
            .contactForm .form-group {margin-bottom: 20px;}
            .contactForm  .form-control-feedback {top:5px!important}
            .customMap {padding:50px 0}

            .contactSnippets {border-top:5px solid #e5e5e5 ; text-align:center;padding-top: 15px;}
                .contactSnippets div .snippetText {min-height:150px; color:#848484;padding-top:20px}
            .contactSnippets div .snippetText:before {font-family:"FontAwesome"; font-size:30px; color:#848484}
            .contactSnippets div:nth-child(1) .snippetText{border-right:5px solid #e5e5e5;font-size:16px; font-weight:300}
                .contactSnippets div:nth-child(1) .snippetText:before {content:"\f041";}
            .contactSnippets div:nth-child(2) .snippetText{border-right:5px solid #e5e5e5;  font-size:22px; font-weight:700}
            .contactSnippets div:nth-child(2) .snippetText:before {content:"\f095"; }
            .contactSnippets div:nth-child(3) .snippetText{font-size:22px; font-weight:400}
            .contactSnippets div:nth-child(3) .snippetText:before{content:"\f0e0"}

		/* sideBar */
			#sideBar, .BlogCategories{border:1px solid #cccccc;margin-bottom:20px;}
				#sideNavigation{margin-bottom:15px;}
				.nav-tabs{border-bottom:0}
				#sideBar h2.leftNavHeader, .BlogCategories h2{padding:0px; margin:0px 0px 0px 0px;}
				#sideBar h2.leftNavHeader a, .BlogCategories h2{background:#367ab3; color:#fff; font-size:24px; padding:10px; display:inline-block; width:100%;}
				#sideBar h2.leftNavHeader a:hover{ color:#fff;}

				/* Down arrow indicator - appears on expansion only */
				/*#sideBar ul li > a:first-child:before{content:" "; font-family:"FontAwesome"; font-size:10px; float:right;}
				#sideBar ul li.dropdown > a:first-child:before{content:"\f078"; font-family:"FontAwesome"; font-size:10px; float:right; padding-left:8px;} */

				/* Dropdown arrow - appears on every item with submenu... */
				#sideBar ul li.dropdown > a:before{content:"\f078"; font-family:"FontAwesome"; font-size:10px; float:right; padding-left:8px;} /* add them... */
				#sideBar ul li > a:only-child:before{content:"";} /* this removes the arrow when the link is the only child */
				#sideBar ul li.dropdown > a:before{content:"\f078";} /* set up the right arrows first */

					/* .level1 + blog categories */
					#sideBar ul.level1, .BlogCategories ul{padding:0px; margin:0px!important;}
					#sideBar ul.level1 li, #content .BlogCategories ul li{border-bottom:1px solid #e5e5e5; list-style:none; list-style-image:none;} /* set the width here for IE browsers */
					#sideBar ul.level1 li a, .BlogCategories ul li a{color:#000000; padding:10px 12px 10px 25px; display:block;margin:5px 0; background:url(../../images/icons/menu-item-red.png) no-repeat scroll 5px 18px;}
					.BlogCategories ul li a {padding-right:20px;}

					/*#sideBar ul.level2 li a:hover:before, .BlogCategories ul li a:hover:before{content:"\f04b"; font-family:"FontAwesome"; text-decoration:none; font-size:9px; position:relative; left:-28px; margin-right:-8px;}
					#sideBar ul.level2 li.active a:before, .BlogCategories ul li.active a:before{content:"\f04b"; font-family:"FontAwesome"; text-decoration:none; font-size:9px; position:relative; left:-28px; margin-right:-10px;}*/

					#sideBar ul.level1 li a:hover, .BlogCategories ul li a:hover{background:#5f406a url(../../images/icons/menu-item.png) no-repeat scroll 5px 18px; color:#fff; text-decoration:none;}
					#sideBar ul.level1 li.active a, .BlogCategories ul li a.active{color:#fff; background:#5f406a url(../../images/icons/menu-item.png) no-repeat scroll 5px 18px}

                    #sideBar ul.level2 li a, .BlogCategories ul li a{background:#fff url(../../images/icons/menu-item-red.png) no-repeat scroll 5px 14px!important; color:#5f406a!important; text-decoration:none; font-size: 12px; margin-left: 20px!important}
                    #sideBar ul.level2 li a:hover, .BlogCategories ul li a:hover{background:#5f406a url(../../images/icons/menu-item.png) no-repeat scroll 5px 14px!important; color:#fff!important; text-decoration:none;}

						/* .level2 */
						#sideBar ul.level2{margin-bottom:0px; padding-left:0px;}
						#sideBar ul.level2 li a{padding-left:25px;}
						#sideBar ul.level2 li a:hover{}
						#sideBar ul.level2 li.active a{}

							/* .level3 */
							#sideBar ul.level3{margin-bottom:0px}
							#sideBar ul.level3 li a{padding-left:35px;}
							#sideBar ul.level3 li a:hover{}
							#sideBar ul.level3 li.active a{}

		/* Phone Nav Dropdown */
			#ddlLeftNavDropDown select, #divBlogCategoriesDropDownList select{width:100%; margin-bottom:15px; margin-top:15px; background:#acacac url('/images/bgs/menu.png') no-repeat right center; font-weight:bold; border:2px solid #959595; color:#fff; padding:10px 40px 10px 10px; -webkit-appearance:none;}
			#ddlLeftNavDropDown select::-ms-expand, #divBlogCategoriesDropDownList select::-ms-expand{display:none;}

		.tweets {}

		.fb-feed {}
			.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style], .tweets iframe {width:100%!important;}

		/* Isotope Filtering */
			.SnippetGroupFilter {display:none;}
			.SnippetGroupFilter ul{padding:0px; margin:0px; list-style:none;}
			.SnippetGroupFilter ul li{list-style:none; padding:0px; margin:0px 10px 10px 0px; display:inline-block; font-size:14px;}
			.SnippetGroupFilter ul li:before{display:none;}
			.SnippetGroupFilter ul li a{padding:7px 12px; margin:0px; display:inline-block; border-radius:5px; background:#fff; border:1px solid #367ab3; color:#367ab3;}
			.SnippetGroupFilter ul li a.selected{background:#367ab3; border:1px solid #367ab3; color:#fff;}
			.SnippetGroupFilter ul li a:hover{background:#444; border:1px solid #444; color:#999;}

		/* Isotope styles */
			#isoTopeContainer {margin-top:20px; margin-bottom:20px; overflow:visible!important;}
			#isoTopeContainer .snippetText {border-radius:5px; background:#fff; font-size:14px; margin-bottom:15px; width:100%; border:1px solid #999; padding:15px; text-align:center;}
			#isoTopeContainer .snippetText h2 {margin-top:0px;}
			#isoTopeContainer .snippetText img {margin:0px!important; max-width:100%!important; height:auto!important;}

		/* Isotope BootstrapV3 3-col fix */
			.isotope .col-md-4 {margin-right: -1px;}

		/* Isotope Settings */
		.isotope-item{z-index: 2;}

			.isotope-hidden.isotope-item {pointer-events: none; z-index: 1;}
			.isotope, .isotope .isotope-item {-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s;}
			.isotope {-webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width;}
			.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property:     -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property:transform, opacity;}

		/* disabling Isotope CSS3 transitions */
			.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {-webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s;}

		/* End Isotope */

		.slick-prev:before, .slick-next:before {color:#367ab3;}

		dl.faqList {width:100%;}
			dl.faqList dt {margin:10px 0px 0px 0px; padding-bottom:20px; font-size:16px; cursor:pointer; color:#367ab3; border-bottom:1px solid #eeeeee;}
			dl.faqList dt:hover {color:#367ab3;}
			dl.faqList dt:before {font-family:"FontAwesome"; content:"\f055"; display:inline-block; float:right;}
			dl.faqList dt.listclose:before {content:"\f056";}
			dl.faqList dd {display:none; padding:20px 20px 10px 20px; font-size:14px; background-color:#eeeeee; margin:0px 0px 3px 0px;}

		/* Members Login */
		.AspNet-Login-UserPanel span, .AspNet-Login-PasswordPanel span, .AspNet-PasswordRecovery-UserName-UserPanel span, .passwordRecorvery{display:none}
		.memberLogin{margin-bottom:15px;}
		.memberLogin h3{padding:5px 5px 10px 5px; font-size:18px; text-transform:uppercase; margin:0px;}
			.memberLogin .form-group {margin-bottom:0px;}
			.memberLogin .btn-group {width:100%;}
			.memberLogin input[type="text"], .memberLogin input[type="password"] {margin-bottom:15px;}
			.memberLogin .password-reset {width:100%; text-align:right; display:inline-block; padding-top:5px;}
			.logoutButton{}

/* --------------------------------<Blog>---------------------------------- */

		.blog{}

		/* Homepage preview */
			#LatestNews{}
			.BlogTitle{text-align:center; margin-bottom:15px;}
			.BlogTitle .snippetText p{margin:0px; padding:0px; font-size:30px; font-weight:300;}
			#LatestNews .container{}

			.blogPreview{position:relative;}
			.NewsTitle {text-align:center;}
			.NewsTitle h2 {margin-bottom:20px;}
				.blogPreview div.blogPreviewDate{color:#747474;}
				.blogPreview h3.blogPreviewHeader{font-size:16px; font-weight:400; margin-top:0px;}
				.blogPreview div.blogPreviewBody{font-size:14px; font-weight:300; color:#777;}


		/* Blog listing page */
			.blogSummary{padding-left:0px!important; padding-right:0px!important;}
				h2.blogSummaryHeader{margin-top:10px;}
				.blogSummary cite.blogSummaryAuthor {margin-bottom:5px; font-size:14px; font-weight:bold;}
				.blogSummaryDate{margin-bottom:0px; font-size:12px;}
				.blogSummary .BlogCategory {margin-bottom:10px; font-size:12px; display:block;}
				.blogSummaryBody{margin-bottom:10px;}
				.blogSummary hr{margin-top:30px;}


		/* Blog Page */
			.BlogArticle {}
			.BlogArticle cite {margin-bottom:5px; font-size:14px; font-weight:bold; display:block;}
			.BlogArticle .BlogDate {font-size:12px; display:block;}
			.BlogArticle .BlogCategory {margin-bottom:10px; font-size:12px; display:block;}

			.BlogCategories ul li a span.badge {background-color:#fff; color:#999; width:25px; height:25px; border-radius:50%; font-size:14px; padding:5px 0px; text-align:center; position:absolute; right:15px;}
			.BlogCategories ul li a:hover span.badge {color:#367ab3;}

/* --------------------------------<Custom Snippets>----------------------- */
    .threeSnp {padding:50px 0}
        .threeSnp .snippetText h5 {font-weight:800; font-size:20px; color:#8a25b1; padding-top:20px}


    .twoSnippetsTop {background:#E5E5E5; padding:25px 0}
    .twoSnippetsTop .snippetText {border:3px solid #fff; text-align:center; color:#3c3a3a; font-size:16px;font-weight:400; min-height:215px; padding:6px}
    .twoSnippetsTop .snippetText h2 {font-weight:400; font-size:38px; color:#4a4a4d}
        .twoSnippetsTop .snippetText a { background: #5f406a none repeat scroll 0 0; border-radius: 25px; color: #fff; display: inline-block; font-size: 12px; font-weight: 900; letter-spacing: 3px; margin-top: 20px; padding: 10px 30px; text-transform: uppercase; }
            .twoSnippetsTop .snippetText a:hover { color:#fff; background: #8a25b1}

    .twoSnippetsBottom {padding:50px 0 10px}
        .twoSnippetsBottom .snippetVideo {background:url(../../images/bgs/youtube-bg.jpg) no-repeat center center;max-height: 467px; min-height: 467px;}
            .twoSnippetsBottom .snippetVideo p { display: block; padding-top: 33px; text-align: center; }
            .twoSnippetsBottom .snippetVideo iframe { height: 270px; margin-left: 20px; width: 432px; }

    .twoSnippetsBottom  .snippetTxt h3 {font-weight:800; color:#585858; font-size:12px; letter-spacing: 2px;text-transform: uppercase;}
    .twoSnippetsBottom  .snippetTxt h2, #snippet377 h2 {font-weight:900; color:#464646; font-size:46px;margin-top:0; margin-bottom:20px}
    .twoSnippetsBottom  .snippetTxt p {font-weight:500; font-size:22px; color:#6e6e6e; margin:0}
    .twoSnippetsBottom  .snippetTxt a {color:#8a25b1; text-transform:uppercase; font-size:12px; letter-spacing:2px;font-weight:900;display:inline-block; margin-top:50px;}

    .testimonials {background:url(../../images/bgs/testimonials-bg.png) no-repeat top center; padding:70px 0; text-align:center}
        .homeVideosSlider {padding:0; text-align:left; background:none; margin-top: 100px; background:url(../../images/bgs/videos-bg.png) no-repeat top center; padding:110px 0 0 0; text-align:center}
        .testimonials h5 {font-weight:900; text-transform:uppercase; font-size:36px;color:#464646; margin-bottom:40px}
        .testimonials .snippetText .bodyText {padding:0 100px }
        .testimonials .snippetText p:first-child { font-weight:900; font-size:20px; color:#464646; margin-bottom:20px}
        .testimonials .snippetText p:last-child {font-weight:900;}
        .testimonials .snippetText .title {margin:30px 0}
        .testimonials .slick-prev::before, .testimonials .slick-next::before {font-size:65px;}
        .testimonials .slick-prev:hover:before, .testimonials .slick-next:hover:before {color:#8a25b1}
        .testimonials .slick-prev, .testimonials .slick-next {width:35px; height:60px;color:#8a25b1!important}
        .testimonials .slick-next {right:-50px}
        .testimonials  .slick-prev {left:-50px}

		.testimonial .snippetText {background:#e6eff6; border-radius:5px; padding:10px; font-style:italic;}
		.testimonial_Footer {position:relative; margin-bottom:20px; font-weight:600; margin-top:10px;}
		.testimonial_Footer:before {content:"\f0d7"; font-size:30px; font-family:"FontAwesome"; line-height:normal; position:absolute; color:#e6eff6; top:-22px; left:20px;}
		.testimonial_Footer .snippetText p {padding-left:30px;}
		#youmax-header, #youmax-tabs{display:none !important;}
		#youmax{width:100% !important;}

		a.YouTubeLink {background: url("../../images/icons/YouTube_Play.png") no-repeat scroll right center #367ab3; color: #fff; display: inline-block;	font-size: 18px; height: 60px; line-height: 1; padding: 23px 17px; text-align: left; text-transform: uppercase;	width: 100%;}

		a.YouTubeLink:hover{opacity:1;}

		.show-popup {cursor:pointer;}

		.overlay-bg {display:none; position:fixed; top:0; left:0; height:100%; width:100%; cursor:pointer; z-index:1000; background:#000; background:rgba(0,0,0,0.75);}
			.overlay-content {display:none; background:#fff; padding:20px; position:absolute; top:30%; left:50%; cursor:default; border-radius:5px;}

			.close-btn {cursor:pointer; font-size:0px; position:absolute; top:15px; right:10px;}
			.close-btn:before{font-family:"FontAwesome"; content:"\f00d"; color:#367ab3; font-size:20px;}
			.close-btn:hover:before{color:#666;}

			#categoriesSide {}
			#productSideSearch h3 {margin-top:0px;}
			#productSideSearch input[type="submit"] {border:0px;}
			#productSideSearch input[type="submit"]:hover {border:0px;}

		.Profiles {}
			.StaffProfile {border-bottom:1px solid #e3e3e3; padding-bottom:20px; margin-bottom:20px;}
				.StaffProfile .ProfileTxt h2{margin:0px!important; font-size:20px; font-weight:700; color:#281e72!important;}
				.StaffProfile .ProfileTxt p{margin-bottom:0px; vertical-align:top;}
				.StaffProfile .ProfileImg img{width:100%; height:auto;}

		#tabs {padding:0px; margin:0px; width:100%; list-style:none;}
			#tabs .tab {padding:0px; margin:0px;}
			#tabs .tab a{cursor:pointer; width:100%; font-size:18px; display:inline-block; padding:15px; text-align:center;}
			#tabs .tab a.inactive{color:#fff; background:#555;}
			#tabs .tab a.inactive:hover{color:#fff; background:#999;}
			.tabContent {}

		.client-list{}
			.client-list .snippetText{border:5px solid #f6f6f6; margin-bottom:20px;}
			.client-list .snippetText img{margin:15px auto;}

		.nopadding {margin:0!important; padding:0!important;}

		.homeNews{background:#F2F2F2; padding-bottom:30px}
			.homeNews .h1 {font-size:30px; display:block; margin:30px 0 10px 0}

		.homeSnippets {padding-top:25px; padding-bottom:25px;}

		.newsletterform {padding-bottom:25px;}
			.newsletterform label.valid {color:#2ecc71;}
			.newsletterform label.error {color:#e74c3c;}

/* --------------------------------<footer>-------------------------------- */
    .footerSnippets {background:#5f406a; color:#fff; padding:50px 0}
    .footerSnippets h3 {color:#fff; font-family:"proxima-nova",sans-serif; font-weight:300; font-size:50px}
    .footerSnippets h3 a{color:#fff; font-family:"proxima-nova",sans-serif; font-weight:300; font-size:50px; text-decoration: none}
    .footerSnippets h3 a:hover{color:#fff; font-family:"proxima-nova",sans-serif; text-decoration: underline}
		.footerSnippets a{color:#fff; font-family:"proxima-nova",sans-serif; text-decoration: underline;}
        .footerSnippets p {padding-right:150px}
        .footerSocials {padding-top:20px!important}
        .footerSocials li {padding-right:40px!important}

        .contact {padding:0!important; margin-top:30px}
            .contact a {color:#fff; font-weight:400; font-size:22px;display:inline-block;margin-right:30px; text-decoration: none;line-height: 2;}
                .contact a:hover {color:#fff; text-decoration: underline;}
            .contact .phone:before, .contact .email:before {font-family:"FontAwesome"; color:#fff; font-size:23px;padding-right:10px  }
            .contact .phone:before { content:"\f095";}
            .contact .email:before {content:"\f0e0"; }
						.contact .linkedinContact:before {font-family:"FontAwesome"; color:#fff; font-size:23px;padding-right:10px  }
            .contact .linkedinContact:before { content:"\f08c";}
        .footer {padding:30px 0}
        .footer .fsnt img {text-align:right; display:inline}

				.phone2 a {color:#5f406a; font-weight:300; font-size:16px;display:inline-block;margin-right:30px; text-decoration: none;line-height: 2;}
				.phone2, .email2{ padding-right: 20px}
						.contact2 a:hover {color:#5f406a}
						.phone2:before, .email2:before {font-family:"FontAwesome"; color:#5f406a; font-size:16px;padding-right:10px  }
            .phone2:before { content:"\f095"; color:#5f406a }
            .email2:before {content:"\f0e0";color:#5f406a  }

		#footerNav ul {margin:0px; padding:0px; list-style:none;}
		#footerNav ul li {margin:0px; display:inline-block;}
            #footerNav ul li a {font-weight:900; font-size:13px; color:#7b518c;}
                #footerNav ul li a:hover {color:#CF1717}
		#footerNav ul li:before {padding:0px 10px; content:"";}
		#footerNav ul li:first-child:before {display:none;}

        .designedByWebtrade a, .designedByWebtrade {color:#7a7a7a;font-size:13px}
        .designedByWebtrade a {padding-top:30px;display:inline-block; }



		.topfooter {background:#555; font-size:14px;}
		.bottomfooter {background:#222; font-size:12px;}

		footer, footer h4, footer ul li, footer a:link, footer a:visited {color:#fff;}
		footer a:hover, footer a:active {color:#ccc;}



		.designedByWebtrade {margin-bottom:0px; padding-top:0px;}

/* --------------------------------<forms>--------------------------------- */

	.form label{font-size:14px;}
	.form label i.fa-asterisk{font-size:10px; color:#ce4844;}
	.form h4.required{margin:0px;}

	/* bootstrap paging */
		ul.pagination li a{color:#367ab3;}
		ul.pagination .active a{background:#367ab3; border:1px solid #367ab3;}

/* --------------------------------<BootStrap Break Points>---------------- */

		@media only screen and (max-width: 991px) {
			body.vegas-container {overflow:hidden!important;}
			.carousel {padding-top:20px;}
			select:focus, textarea:focus, input:focus {font-size:16px;}
			#logo{margin:0px auto; display:table; height:50px;}
			#logo a {display:table-cell; height:100%; vertical-align:middle;}
			#logo img{margin:5px auto; max-height:75px; width:auto;}
			#footerNav ul li:before {padding:0px 5px;}
			.topfooter {font-size:12px;}
			.bottomfooter {font-size:11px;}
			.SearchLink a {font-size:0px;}
			.SearchLink a:before {font-size:0px; color:#8A25B1; font-size:18px; float:initial; padding-left:0px; padding-top:5px; display:inline-block;}
			.SearchLink a:hover:before{color:#ccc;}
			.blogPreview div.blogPreviewDate {font-size:11px; margin-bottom:5px;}
			.DateLong {display:inline-block; width:100%;}
			.DateShort {display:none;}
			.topHeader{height:75px; max-height:75px; border-bottom:0px; width:100%; background:#fff;}
			.blackout {opacity:0; -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease;}
			.show-menu .blackout {background:rgba(0, 0, 0, .7); z-index:62; opacity:1; display:inline-block; width:100%; height:100%; content:""; position:fixed;}
		}

		/* visible-xs - phone P/L, iphone4+5 P/L, small tablet P */
		@media only screen and (max-width: 767px) {
			body{min-height:1px; font-size:14px;}
			html, body, .frmMaster{width:100%; height:100%;}
			#sideBar{display:inline-block;}
			#contentZone{margin-left:0;}
			#content .img-responsive{margin:0!important; display:block!important; float:none!important; clear:both!important; position:relative; height:auto; max-width:100%;}
			#map-canvas {height: 250px!important}
			li.pnlGalleryImage a{height:80px;}
			#footerAddress {margin-bottom:20px;}
			#footerNav ul{padding:0px; margin:0px 0px 10px 0px;}
			#footerNav ul li {width:100%; display:inline-block; padding:0px 0px 5px 0px; margin:0px;}
			#footerNav ul li:before {display:none;}
			footer .text-right, footer .text-left, .topfooter, .bottomfooter {text-align:center!important;}
			.equalHeight{min-height:0px;}
			#PhoneLogo {text-align:center;}
			#PhoneLogo a {display:inline-block; margin:10px auto;}
			#PhoneLogo img{width:auto; max-width:100%; height:auto; max-height:50px;}
			.overlay-content {width:96%; margin:0 2%; top:10%; left:0;}
			.StaffProfile .ProfileTxt p {line-height:normal; font-size:16px;}
			.StaffProfile .ProfileImg {padding-bottom:10px;}
			#tabs .tab a{font-size:11px; padding:10px 5px;}
			.blogPreview {padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #dcdcdc;}
			#PhoneNav {padding-bottom:100px;margin-top:-75px;}
            .twoSnippetsBottom .snippetVideo iframe {width:100%;margin-left:0}
            .bodyHome #content { padding-top:20px;}
            .bodyHome #PageTitle h1 {font-size:25px; padding-top: 45px; margin-bottom:0}
            .homeVideo .snippetText { padding-top:0}
            .bodyHome .middle {background-size:cover; margin-top:5px;}
            .twoSnippetsTop .snippetText {margin-bottom:20px}
            .twoSnippetsBottom {padding: 15px 0 10px;}
            .testimonials .snippetText .bodyText {padding:0px}
            .testimonials .slick-prev, .testimonials .slick-next {margin-top:-85px; }
            .testimonials h5 {padding:0 65px; font-size:20px}
            .footerSnippets {text-align:center}
                .footerSnippets p {padding:0}
            .footerSnippets h3 {font-size:35px;}
            .contact .phone::before, .contact .email::before {padding:0!important; font-size:0}
            .contact .phone, .contact .email {margin:0}
            .footerSocials li {padding-right:0!important}
            #footerNav ul li, .designedByWebtrade {text-align:center}
            .footer .fsnt img { display: block; margin: 0 auto; text-align: center; }
            .twoSnippetsBottom .snippetTxt h2 {font-size:25px;}
            .twoSnippetsBottom .snippetTxt p {font-size:17px;}
            .SliderHome .slide .container {
    height: 380px;
}
            .carousel .bodyText {
    width: 56% !important;
    padding: 20px;
    position: absolute;
    left: 0px;
    top: 25%;
    z-index: 60;
    color: #fff;
}
            #map {
    width: 100%;
    height: 250px;
}
            .twoSnippetsBottom .snippetTxt h2, #snippet377 h2 {
    font-weight: 900;
    color: #464646;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 20px;
}
            #snippet377{ padding: 10px}
            .carousel .bodyText p a {
    background: #5f406a none repeat scroll 0 0;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0px;
    margin-top: 0px;
    padding: 15px 15px;
    text-transform: uppercase;
}

            	.carousel .bodyText p:first-child {font-size: 12px;
    padding-bottom: 10px;
            line-height: 1em;
    font-weight: 900;}
.carousel .bodyText p:nth-child(2) {font-size: 24px;
    padding-bottom: 10px;
            line-height: 1em;
    font-weight: 900;}
.carousel .bodyText p {font-size: 24px;}

            .carousel .slide {background-position-x: 58%;!important; }

						.legalServices{ text-align: center; padding: 0px 35px 0px 35px!important;}
		}

		/* visible-sm - small tablet L, tablet P, widescreen P */
		@media only screen and (min-width: 768px) and (max-width: 991px) {
			.container>.navbar-collapse{width:100%; margin-right:-15px; margin-left:-15px;}
			.navbar-collapse.collapse{display:none!important;}
			#PhoneLogo {display:none;}
			li.pnlGalleryImage a{height:110px;}
			#tabs .tab a{font-size:14px;}
			#PhoneNav {padding-bottom:50px;}
            .bodyHome #PageTitle h1 {font-size:40px;}
            .twoSnippetsBottom .snippetVideo iframe {width:100%;margin-left:0}
            .twoSnippetsBottom .snippetTxt h2 {font-size:25px}
            .twoSnippetsBottom .snippetTxt p {font-size:17px;}
            .footerSnippets h3 { font-size:35px;}
            #PhoneNav{margin-top:-75px;}
		}

		@media only screen and (min-width: 768px) {
			.equalHeight{min-height:1px; display:block;}
			.overlay-content {top:30%; left:50%; width:500px; margin-left:-250px;}
		}

		/* visible-md - tablet L, HDTV P */
		@media only screen and (min-width: 992px) and (max-width: 1199px) {
			.subnav-fixed{position: fixed; top: 40px; left: auto; right: auto; z-index: 1020; width:220px;}
			.subnav-fixed .nav{width: 938px; margin: 0 auto;}
			li.pnlGalleryImage a{height:110px;}
			#tabs .tab a{font-size:16px;}
			#MainNav ul li a{padding:10px 15px; font-size:14px;}
		}

		@media only screen and (min-width: 992px) {
			.mobileNavBtn{min-height:0px;}
			.blogPreview div.blogPreviewDate{background:#fcfcfc; border:1px solid #dbdbdb; width:60px; text-transform:uppercase; text-align:center; position:absolute; top:0; left:0;}
				.blogPreview span.DateDay{padding:10px 10px; display:inline-block; width:100%;}
				.blogPreview span.DateMonth{padding:10px 10px; display:inline-block; width:100%; background:#f8f8f8; border-top:1px solid #dbdbdb;}
				.blogPreview span.DateYear{padding:10px 10px; display:none; width:100%; border-top:1px solid #dbdbdb;}
			.blogPreview .DateLong {display:none;}
			.blogPreview .DateShort {display:inline-block;}
			h3.blogPreviewHeader{padding-left:65px;}
			.blogPreview div.blogPreviewBody{padding-left:65px;}
			.topHeader{width:100%;}
		}

		/* visible-lg - widescreen L, HDTV L */
		@media only screen and (min-width: 1200px) {
			.subnav-fixed{width:270px;}
			li.pnlGalleryImage a{height:100px;}
			.subnav-fixed .nav{width: 1168px;}
		}

		@media only screen and (min-width:1500px) {
		}

/* --------------------------------<BootStrap Padding Reset (15px)>-------- */
		.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3,
		.col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6,
		.col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9,
		.col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11,
		.col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {padding-left:15px; padding-right:15px;}
		.row {margin-left:-15px; margin-right:-15px;}
		.container {padding-left:15px; padding-right:15px;}

/* --------------------------------<BootStrap 5col addition>--------------- */
		.col-xs-15,
		.col-sm-15,
		.col-md-15,
		.col-lg-15 {
			position: relative;
			min-height: 1px;
		}
		.col-xs-15 {
			width: 20%;
			float: left;
		}
		@media (min-width: 768px) {
		.col-sm-15 {
				width: 20%;
				float: left;
			}
		}
		@media (min-width: 992px) {
			.col-md-15 {
				width: 20%;
				float: left;
			}
		}
		@media (min-width: 1200px) {
			.col-lg-15 {
				width: 20%;
				float: left;
			}
		}

/* --------------------------------<MasterPages>--------------------------- */
	/* Home Master */
		.bodyHome{}
		.bodyHome #content p:first-of-type{}

	/* Inner Master */
		.bodyInner{}

	/* Logged in resets */
		.loggedin .bnrTemplateZone {visibility:visible;}

	/* PIE plugin for IE8 rounded corners */
		.badge {behavior: url(/_includes/js/PIE.htc); position:relative;}

	/* Target elements in IE8 & below */
		html.lt-ie9 {}

	/* Fix for IE9/10 issue with responsive images */
		.img-responsive {width:auto;}

/* --------------------------------<Print>--------------------------------- */

	@media print {
		*{max-width:100%!important;}
		div{padding:0px!important; margin:20px 0px!important; font-size:16px!important;}
		a{text-decoration:underline!important;}
		section, footer, #PhoneNav, #toolsNavigation, .SiteSearch, #navigation, .BreadCrumbContainer, #ContactPage, #sideNavigation, .tweets, .scrollup {display:none!important;}
		body,html{background: #fff url(../../images/trany.gif);}
		.middle, #logo {display:block!important;}
		h1{font-size:1.500em; color:#555;}
		h2{font-size:1.438em; color:#555;}
		h3{font-size:1.375em; color:#555;}
		h4{font-size:1.313em; color:#555;}
		h5{font-size:1.250em; color:#555;}
		h6{font-size:1.188em; color:#555;}
	}

/* --------------------------------<END>----------------------------------- */
