body {
    overflow: auto; overflow-x: hidden;
}
.m-auto { margin: auto; }
.m-40 { margin: 40px !important; }
.m-20 { margin: 20px !important; }
.m-10 { margin: 10px !important; }
.m-5 { margin: 5px !important; }
.m-0 { margin: 0 !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-0 { margin-bottom: 0 !important; }
.mt-40 { margin-top: 40px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-5 { margin-top: 5px !important; }
.mt-0 { margin-top: 0 !important; }
.ml-40 { margin-left: 40px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-10 { margin-left: 10px !important; }
.ml-5 { margin-left: 5px !important; }
.ml-0 { margin-left: 0px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-5 { margin-right: 5px !important; }
.mr-0 { margin-right: 0px !important; }
.p-30 { padding: 30px !important; }
.p-20 { padding: 20px !important; }
.p-15 { padding: 15px !important; }
.p-10 { padding: 10px !important; }
.p-5 { padding: 5px !important; }
.p-0 { padding: 0 !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-0 { padding-bottom: 0px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-0 { padding-top: 0 !important; }
.pl-30 { padding-left: 30px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-10 { padding-left: 10px !important; }
.pl-0 { padding-left: 0px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-10 { padding-right: 10px !important; }
.pr-0 { padding-right: 0px !important; }
.b-0 { border: 0 !important; }
.bt-0 { border-top: 0 !important; }
.bb-0 { border-bottom: 0 !important; }
body > section, header, footer { padding-left: 0; padding-right: 0; }
.content-7.v-center, .content-7 .v-center { padding-left: 0; padding-right: 0; }
.adminForms .span3 input[type="text"], .adminForms .span3 input[type="password"], .adminForms .span3 select, .adminForms .span3 textarea { min-width: inherit; width: 100%; box-sizing: border-box; height: 38px; }
.adminForms .span6 input[type="text"], .adminForms .span6 input[type="password"], .adminForms .span6 select, .adminForms .span6 textarea { min-width: inherit; width: 100%; box-sizing: border-box; height: auto; }
body #searchByProductHolder input[type="text"], body #searchByProductHolder textarea, #searchByProductHolder select { min-width: inherit; width: 100% !important; box-sizing: border-box; height: auto; line-height: 20px; }
body #searchByDocTypeHolder input[type="text"], body #searchByDocTypeHolder textarea, body #searchByDocTypeHolder select { min-width: inherit; width: 100% !important; box-sizing: border-box; height: auto; line-height: 20px; }
.footer-1 nav ul { text-align: left; }
.adminLeft::after, body .admin-modules.signin .signinDIV .signinLeft::after { content: ''; display: block; clear: both; }
body .admin-modules.signin .signinDIV, body .admin-modules.signin .signupDIV { padding: 17px; width: 100%; box-sizing: border-box; }
body .admin-modules.signin .signinDIV .signinLeft { width: 45%; margin-right: 5%; padding-right: 4%; }
body .admin-modules.signin .signinDIV .signinRight { width: 45%; }
body .press .press-details .date { width: 100px; }
body .press .press-details .title { float: none; margin-left: 100px; width: initial; }
body .crew-2 .photo-wrapper { width: 100%; }
body .rightNavFrontEnd.blogRightNav { width: initial; }
body .blogRightNav .rightlinks { width: 270px; }
body .pagination-plain { height: auto; }
body .topSearch input { box-sizing: border-box; height: 34px !important; }
body .support-tickets-divider { text-align: center; position: relative; }
body .support-tickets-divider h5 { display: inline-block; background: white; padding: 0 10px; }
body .support-tickets-divider::after { content: ''; display: block; border-bottom: 1px solid #EEEEEE; margin-top: -30px; margin-bottom: 30px; }

.pp360-cb h2 {font-weight:100; color:#000000;}
.pp360-cb h3 {font-weight:100; color:#000000;}

/* ----- Fixed Footer  ----- */
.socialDiv {min-height:150px; height:auto;}

/* Gray Scale */
.hoverGray img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	opacity:0.5;
}
.hoverGray:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity:1;
}
.hoverGray {background:#f1f1f1;}

.alert-info {margin: 10px 20px;}

/* ----------------------------------------------------------------   Responsive Fixed   --------------------------------------------------------------------------------------- */
.column {
	position: relative;
	display: inline-block;
}
.v-mid {
	vertical-align:middle;
}
.size12of12 {
	width: 100%;
  width:calc(100%*12/12 - .01px);
}

.alert-info {margin: 15px 20px;}

.row-input {width: 100%; width: calc(100% + 30px); padding: 0 15px;}
.row-input input {height: 35px;}
.btn-container {width: 100%; text-align: center; margin-top: 40px;}

#back-to-top {
    position: fixed; z-index: 800; bottom: 10px; right: 10px; width: 50px; height: 50px;
	pointer-events: none; background: #7e7e7e; opacity: 0; transition: .5s all;
	transition: .05s transform !important;
}
.active#back-to-top {opacity: 1; pointer-events: all; cursor: pointer;}
#back-to-top:hover {
	background: #4e4e4e;
	box-shadow: inset 0 -100px 0 rgba(0, 0, 0, 0.075), 0 4px 6px 0 rgba(0, 0, 0, 0.1), 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.1);
}
#back-to-top:active {
	background: #434343;
	transform: translate(0, 1.5px);
	box-shadow: inset 0 -100px 0 rgba(0, 0, 0, 0.075), 0 4px 6px 0 rgba(0, 0, 0, 0.1), 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.1);
}
#back-to-top a {
    display: block; padding: 15px; color: #fff; font-size: 20px;
    text-decoration: none;
}


@media only screen and (max-width : 1024px) {
	footer nav {float:left;}
	header .brand {float:none;}
}

@media only screen and (max-width : 979px) {
	.floatingmenuFire {top:35px; right:35px; z-index: 100;}
	nav.slide-menu-left li, nav.slide-menu-right li, nav.push-menu-left li, nav.push-menu-right li {border:none;}
	nav.slide-menu-right ul li ul li { border-left:5px solid aqua; border-bottom:1px solid white;}
	nav.slide-menu-right ul li ul li:first-child {border-top:1px solid white}
	nav.slide-menu-right ul li ul li:last-child {border-bottom:1px solid white;}
	nav.slide-menu-right a {font-size:22px; font-weight:bold; padding:15px 20px;}
	nav.slide-menu-right ul li ul li a {padding:15px; font-weight:normal;}
	nav.menu ul li ul {float:none; margin:0 0 0 7%;}
}

@media (min-width: 768px) {
	.column {
		padding:0 12px;
	}
	.med_size1of12 {
		width: 8.33333%;
		width:calc(100%*1/12 - .01px);
	}
	.med_size2of12 {
		width: 16.66667%;
		width:calc(100%*2/12 - .01px);
	}
	.med_size3of12 {
		width: 25%;
		width:calc(100%*3/12 - .01px);
	}
	.med_size4of12 {
		width: 33.33333%;
		width:calc(100%*4/12 - .01px);
	}
	.med_size5of12 {
		width: 41.66667%;
		width:calc(100%*5/12 - .01px);
	}
	.med_size6of12 {
		width: 50%;
		width:calc(100%*6/12 - .01px);
	}
	.med_size7of12 {
		width: 58.33333%;
		width:calc(100%*7/12 - .01px);
	}
	.med_size8of12 {
		width: 66.66667%;
		width:calc(100%*8/12 - .01px);
	}
	.med_size9of12 {
		width: 75%;
		width:calc(100%*9/12 - .01px);
	}
	.med_size10of12 {
		width: 83.33333%;
		width:calc(100%*10/12 - .01px);
	}
	.med_size11of12 {
		width: 91.66667%;
		width:calc(100%*11/12 - .01px);
	}
	.med_size12of12 {
		width: 100%;
		width:calc(100%*12/12 - .01px);
	}
	.med_prefix0of12 {
		margin-left: 0;
		margin-left:calc(100%*0/12);
	}
	.med_suffix0of12 {
		margin-right: 0;
		margin-right:calc(100%*0/12);
	}
	.med_prefix1of12 {
		margin-left: 8.33333%;
		margin-left:calc(100%*1/12);
	}
	.med_suffix1of12 {
		margin-right: 8.33333%;
		margin-right:calc(100%*1/12);
	}
	.med_prefix2of12 {
		margin-left: 16.66667%;
		margin-left:calc(100%*2/12);
	}
	.med_suffix2of12 {
		margin-right: 16.66667%;
		margin-right:calc(100%*2/12);
	}
	.med_prefix3of12 {
		margin-left: 25%;
		margin-left:calc(100%*3/12);
	}
	.med_suffix3of12 {
		margin-right: 25%;
		margin-right:calc(100%*3/12);
	}
	.med_prefix4of12 {
		margin-left: 33.33333%;
		margin-left:calc(100%*4/12);
	}
	.med_suffix4of12 {
		margin-right: 33.33333%;
		margin-right:calc(100%*4/12);
	}
	.med_prefix5of12 {
		margin-left: 41.66667%;
		margin-left:calc(100%*5/12);
	}
	.med_suffix5of12 {
		margin-right: 41.66667%;
		margin-right:calc(100%*5/12);
	}
	.med_prefix6of12 {
		margin-left: 50%;
		margin-left:calc(100%*6/12);
	}
	.med_suffix6of12 {
		margin-right: 50%;
		margin-right:calc(100%*6/12);
	}
	.med_prefix7of12 {
		margin-left: 58.33333%;
		margin-left:calc(100%*7/12);
	}
	.med_suffix7of12 {
		margin-right: 58.33333%;
		margin-right:calc(100%*7/12);
	}
	.med_prefix8of12 {
		margin-left: 66.66667%;
		margin-left:calc(100%*8/12);
	}
	.med_suffix8of12 {
		margin-right: 66.66667%;
		margin-right:calc(100%*8/12);
	}
	.med_prefix9of12 {
		margin-left: 75%;
		margin-left:calc(100%*9/12);
	}
	.med_suffix9of12 {
		margin-right: 75%;
		margin-right:calc(100%*9/12);
	}
	.med_prefix10of12 {
		margin-left: 83.33333%;
		margin-left:calc(100%*10/12);
	}
	.med_suffix10of12 {
		margin-right: 83.33333%;
		margin-right:calc(100%*10/12);
	}
	.med_prefix11of12 {
		margin-left: 91.66667%;
		margin-left:calc(100%*11/12);
	}
	.med_suffix11of12 {
		margin-right: 91.66667%;
		margin-right:calc(100%*11/12);
	}
	.med_prefix12of12 {
		margin-left: 100%;
		margin-left:calc(100%*12/12);
	}
	.med_suffix12of12 {
		margin-right: 100%;
		margin-right:calc(100%*12/12);
	}
	.med_push0of12 {
		left: 0;
		left:calc(100%*0/12);
	}
	.med_pull0of12 {
		right: 0;
		right:calc(100%*0/12);
	}
	.med_push1of12 {
		left: 8.33333%;
		left:calc(100%*1/12);
	}
	.med_pull1of12 {
		right: 8.33333%;
		right:calc(100%*1/12);
	}
	.med_push2of12 {
		left: 16.66667%;
		left:calc(100%*2/12);
	}
	.med_pull2of12 {
		right: 16.66667%;
		right:calc(100%*2/12);
	}
	.med_push3of12 {
		left: 25%;
		left:calc(100%*3/12);
	}
	.med_pull3of12 {
		right: 25%;
		right:calc(100%*3/12);
	}
	.med_push4of12 {
		left: 33.33333%;
		left:calc(100%*4/12);
	}
	.med_pull4of12 {
		right: 33.33333%;
		right:calc(100%*4/12);
	}
	.med_push5of12 {
		left: 41.66667%;
		left:calc(100%*5/12);
	}
	.med_pull5of12 {
		right: 41.66667%;
		right:calc(100%*5/12);
	}
	.med_push6of12 {
		left: 50%;
		left:calc(100%*6/12);
	}
	.med_pull6of12 {
		right: 50%;
		right:calc(100%*6/12);
	}
	.med_push7of12 {
		left: 58.33333%;
		left:calc(100%*7/12);
	}
	.med_pull7of12 {
		right: 58.33333%;
		right:calc(100%*7/12);
	}
	.med_push8of12 {
		left: 66.66667%;
		left:calc(100%*8/12);
	}
	.med_pull8of12 {
		right: 66.66667%;
		right:calc(100%*8/12);
	}
	.med_push9of12 {
		left: 75%;
		left:calc(100%*9/12);
	}
	.med_pull9of12 {
		right: 75%;
		right:calc(100%*9/12);
	}
	.med_push10of12 {
		left: 83.33333%;
		left:calc(100%*10/12);
	}
	.med_pull10of12 {
		right: 83.33333%;
		right:calc(100%*10/12);
	}
	.med_push11of12 {
		left: 91.66667%;
		left:calc(100%*11/12);
	}
	.med_pull11of12 {
		right: 91.66667%;
		right:calc(100%*11/12);
	}
	.med_push12of12 {
		left: 100%;
		left:calc(100%*12/12);
	}
	.med_pull12of12 {
		right: 100%;
		right:calc(100%*12/12);
	}
}

@media only screen and (max-width : 767px) {
	.footer-aboutus .span3:first-child, .footer-aboutus .span3 { width:100%; float:none; margin-bottom:20px;}
	.socialDiv {float:none; min-height:56px;}
	footer nav {float:none;}
	.footer-1 nav .span2 {width:15%;}
}

@media only screen and (max-width : 736px) {
	.mobile-p {display:block;}
    .no-mobile-p {display:none;}
	.m-img img {width:100%;}
	.med_img { text-align:center; margin-bottom:20px;}
}

@media only screen and (max-width : 667px) {
	.footer-1 nav .span2 {width:30%; height:150px;}
}

@media only screen and (max-width : 480px) {
	.footer-1 nav h6 a {font-size:14px;}
	.footer-1 nav .span2 {width:45%;}
	.footer-1 nav .span2:nth-child(3), .footer-1 nav .span2:nth-child(4) {height:180px;}
	.footer-1 nav .span2:nth-child(5) {height:auto;}
}

@media only screen and (max-width : 320px) {
	.footer-1 nav .span2 {height:200px;}
	
}

input[type="text"].errorField, input[type="password"].errorField, textarea.errorField, select.errorField, .adminLeft .adminForms input[type="text"].errorField, .adminLeft .adminForms input[type="password"].errorField, .adminLeft .adminForms textarea.errorField, .adminLeft .adminForms select.errorField {
    border: 1px dashed #f00 !important;
}

.topRight .selectCountry {
    float: right;
    position: absolute;
    font-size: 14px;
    margin-top: -5px;
    margin-left: 0;
    width: 100px;
    font-weight: bold;
}