/*
Theme Name: JP GOULD
Author: Abu Baker Siddique
Author URI: http://creative.enosisbd.com
Description: Custom WordPress theme for CUMULUS.
Version: 1.0
Text Domain: JPGOULD
*/ 
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i" rel="stylesheet");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");

/* Global */
body {-webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; font-family: 'Open Sans', sans-serif;  font-size: 18px; color: #000000;}
a, a:hover, a:focus, .btn {outline: none !important; text-decoration:none;}
a:hover, a:focus {color:#0089ef;}
a{color:#0089ef;}
a, .btn {-moz-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s; -ms-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s; -o-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s; -webkit-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s; transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s;}
.btn.btn-default { font-weight: 600; font-size: 20px; line-height: 1; border-radius: 0; border: 1px solid #38beac; padding-left: 15px; padding-right: 15px;}
.btn.btn-default, .btn.btn-default:focus {color: #000000; background-color:rgba(255,255,255,0.5);}
.btn.btn-default:hover {color: #ffffff; background-color: rgba(56,190,172,1);}
h1, h2, h3 {}
h4{font-size:18px; font-weight:600; color:#000;}
p{font-size:14px; color:#000;}
ul{padding-left:0;} 
ul li{list-style:none;} 
input[type="text"], input[type="email"], textarea, select {width: 100%; max-width: 100%; background-color: #ffffff; color: #000000; border: none; border-bottom: 1px solid #000000; padding: 5px 0;}
input[type="submit"] {text-transform: uppercase;}
.navbar-default{margin-bottom:0;}
.readmore{font-size:16px; font-weight:normal; background-color:transparent; border:1px solid #fff; text-transform:uppercase; padding:4px 15px; color:#fff;}  
.section-padding{padding:70px 0;}
.space15{height:15px;}
.flex-area{display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex; flex-wrap: wrap; overflow: hidden;}
.flex-item{display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;}
.responsiveimg{width:100%; height:auto;}

.mill-search-area-result{display:none;}
.mobile{display:none;}
.hidden{display:none;}
@media screen and (max-width:1199px) {
.container{width:100%;}
}
@media screen and (max-width:991px) {
.desktop{display:none;}
.mobile{display:block;}
}
.mobileshow{display:none;}
@media screen and (max-width:767px) {
.desktopshow{display:none;}
.mobileshow{display:block;}
}
.comment-author.vcard img{width:auto !important; height:auto !important;}
#commentform textarea{border:1px solid !important;}
div.wpcf7-mail-sent-ok{border:none !important; padding-left:0 !important;}
.comment{font-size:14px;} 
.page-header{margin:0;}

#element_id_to_print4{display:none;}

/*--------------Default Page------------*/
.page-content.default.newdefault h1.title{
	margin-bottom:0px;
	}
.productcatalog{
	padding-left: 15px !important;
	margin-left:0px;
	}
.productcatalog li a{
	font-size:16px;
	color:#000;
	text-decoration:underline;
	}
.default h1.title{
	color:#50037a;
	font-weight:600;
	}

/*--------------Product Catalog Page------------*/
.sidebar-right ul.resourcenav li:first-child{display:none;}
.postid-71 .sidebar-right ul.resourcenav li:first-child{display:block;}
.productcatalog-top{margin-top:-20px !important; margin-bottom:30px !important;}

.sidebar-right ul.resourcenav li:last-child, .sidebar-right ul.resourcenav li:nth-last-child(2), .sidebar-right ul.resourcenav li:nth-last-child(3){display:none;}
.postid-68 .sidebar-right ul.resourcenav li:last-child, .postid-68 .sidebar-right ul.resourcenav li:nth-last-child(2), .postid-68 .sidebar-right ul.resourcenav li:nth-last-child(3){display:block;}
/*-----------Start header-area----------*/
.header-top{
	padding:15px 0;
	}
.header-top-left{
	float:left;
	}
.header-top-right{
	float:right;
	position:relative;
	margin-top:15px;
	}
.header-top-right-account{
	margin-top:5px;
 	}
.header-top p{
	display:inline-block;
	float:right;
	color:#9f9ea3;
	margin-bottom:0;
	font-size:18px;
	line-height:18px;
	margin-right:10px;
	}
.header-top p a{
	color:rgba(0, 0, 0, 0.5);
	}	
/*---Social area list--*/	
.social-list{
	float:right;
	padding-left:0;
	margin-bottom:0;
	}
.social-list li{
	float:left;
	list-style:none;
	margin:0 4px; 
	}	
.social-list li a{
	color:#9f9ea3;
	text-transform:uppercase;
	width:20px;
	height:20px;
	}
.social-list li a img{
	vertical-align:top;
	width:20px;
	height:20px;
	}	
/*---Account navigation--*/	
.header-top-right-account .navbar-default{
	background-color:transparent;
	border:0;
	width:auto;
	display:inline-block;
	float:left;
	}
.header-top-right-account .navbar-default .acount-nav li{
 	float:left;
	}
.header-top-right-account .navbar-default .acount-nav li a{
 	padding:7px 15px; 
	color:#000;
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
	}
.header-top-right-account .navbar-default .acount-nav li:last-child a{padding-right:30px;}

.header-top-right-account .navbar-default .acount-nav li a:hover{
	color:rgba(0, 0, 0, 0.5);
	}
 /*---Search--*/		
.header-search{
	width: 215px;
	position: relative;
	float:right;
	}
 .header-search input[type="text"] {
	width: 100%;
	padding:5px 10px;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 14px;
	margin: 0px;
	color:#9f9ea3;
	}
 .header-search input[type="text"]:focus {
	box-shadow: none !important;
	outline: none !important;
	}	
/*---header-main navigation--*/
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border:0;
	}
.header-main{
	background-color:#e6e6e6;
	padding:0px 0;
	}
.navbar-brand{
	margin:25px 0;
	padding:0;
	height:auto;
	}
.header-main .navbar-default{
	background-color:transparent;
	border:0;
	margin-bottom:0;
	min-height:20px;
	}
.header-main .navbar-nav{
	margin:0px 0px;
	width:100%;
	}
.header-main .navbar-nav > li > a{
	font-size:15px; 
	font-weight:700;
 	text-transform:uppercase; 
	color:#2A2B34;
	padding:30px 23px 30px 20px;
	text-transform:uppercase;
	}
.header-main .navbar-nav > li:first-child > a{
	padding-left:0;
	}			
.header-main .navbar-nav > li:last-child > a{
	padding-right:0;
	}		
.header-main .navbar-default .navbar-nav > li > a:hover, .menuarea .navbar-default .navbar-nav > li > a:focus, li.dropdown.dropdown-ulhover a.dropdown-toggle{ 
	color:#0089ef;
	}
.header-main .navbar-default .navbar-nav > li.current-menu-parent a{
	color:#0089ef;
	}
li.current-menu-item a{
	color:#0089ef;
	}
		
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus	{
	color:#0089ef;
	}
	
.navbar-nav > li > .dropdown-menu{
	background-color:#e6e6e6;
	border-radius:0;
	border:0;
	box-shadow:none;
	}
.header-main .navbar-default .navbar-nav > li > .dropdown-menu li a{
 	font-size:16px;
	color:#333;
	}
.navbar-nav > li > .dropdown-menu li.current-menu-item.active a{
 	color:#fff;
	background-color:#333;
	}		
.navbar-nav > li > .dropdown-menu li a:hover{
 	color:#0089ef;
	}	
 
	
@media screen and (max-width:1366px) {
 .header-main .navbar-nav > li:last-child ul.dropdown-menu{
	/* right:0;*/
	 } 
	 	
.header-main .navbar-nav > li:last-child ul.dropdown-menu li a{
   /*word-wrap:break-word;*/
   } 		 
}
@media screen and (min-width:768px) {
.header-main .navbar-nav > li:last-child a{
	padding-right:0;
	}
.dropdown-menu > li a{
	padding-right:20px !important;
	}
}
@media screen and (max-width: 1199px) {
.header-main .navbar-nav > li > a{
	font-size:15px;
	padding:30px 8px;
	}
.header-main .container{
	width:100%;
	}	
}
@media screen and (max-width: 1023px) {
.header-main .navbar-nav > li > a{
	padding:15px 5px;
	}	
}
@media screen and (min-width: 768px) and (max-width: 991px) { 
.header-main .navbar-nav > li > a{
  font-size:11.5px;
  padding:15px 3px;
  }
.navbar-nav > li > .dropdown-menu li a{
	font-size:11px;
	}	
}
@media screen and (max-width: 991px) {
.header-top-left, .navbar-brand{
	width:100%;
	text-align:center;
	}	
.header-top-right{
	width:100%;
	margin-top:0;
	}	
.home-titlebr br{display:none;}
}
@media screen and (max-width: 767px) {
.header-top-right-account{
	position:absolute;
	top:-4px;
	margin-top:6px;
	width:100px;
	}	
.header-top-right-account .navbar-default{
	width:100%;
	}	
.header-top-right-account .acount-nav{
	margin:0;
	background-color:#fff;
	}	
.header-top-right-account .navbar-default .navbar-toggle{
	float:left;
	padding:0;
	margin-top:0;
 	}
.header-top-right-account .navbar-default .acount-nav li{
	width:100%;
	margin:0;
	}	
.header-top-right-account .navbar-default .acount-nav li a{
	font-size:11px;
	padding:2px 0;

	}	
.header-top{
	padding:5px 0;
	}
.header-main{
 	padding:0;
	} 
.navbar-brand > img{
	padding:5px 0px;
	display:inline-block;
	}	
.navbar-default .navbar-toggle{
	border:0;
	margin-top:13px;
	margin-right:0;
 	}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background-color:transparent;
	}	
.navbar-default .navbar-toggle .icon-bar{
	background-color:#0070AB;
	}
.header-main .navbar-default .navbar-toggle .icon-bar{
	background-color:#c8000f;
	}	
.header-main .navbar-nav{
	width:100%;
	padding:10px 0;
	}
.header-main .navbar-nav > li > a{
	font-size:14px;
	padding:5px 8px;
	}
.header-search{
	display:none;
	}	
.navbar-nav > li > .dropdown-menu{
	width:100%;
	position:relative;
	margin-bottom:10px;
	box-shadow:none;
	}	

}
@media screen and (max-width: 479px) {
 .header-top ul li{
	 margin:0 4px;
	 }	
.header-top p a{
	font-size:17px;
	}	 	
}
/*------------------------------End header-area----------------------------------*/
/*------Start slider area css------------*/
.sliderarea .carousel-control{
	top:50%;
	transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-webkit-transform:translateY(-30px); 
	width:50px;
	background:none;
	}
.sliderarea .carousel-inner > .item > img, .sliderarea .carousel-inner > .item{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	height:360px;
	}	
.sliderarea .carousel-inner > .item > img, .sliderarea .carousel-inner > .item > a > img{
	width:100%;
	height:auto;
	}
.sliderarea .carousel-inner > .item .carousel-info{
	position:absolute;
	top:15%;
	left:0;
	width:100%;
	color:#ffffff;
	}
.carousel-info h2{
	font-size:56px;
	color:#fff;
	animation-delay: .5s;
	-moz-animation-delay: .5s;
	-webkit-animation-delay: .5s;
	} 
.carousel-info p{
	font-size:20px;
	color:#fff;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	animation-delay: 1s;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	} 	
.carousel-info a{
 	animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	}
@media (max-width: 1230px) {	
.sliderarea .carousel-inner > .item .carousel-info{
	width:92%;
	left:4%;
	}	
}
@media (max-width: 767px) {
.carousel-control{
	display:none;
	}	
.carousel-inner > .item > img, .sliderarea .carousel-inner > .item{
	height:300px;
	}
.carousel-info h2{
	font-size:32px;
	font-weight:bold;
	}
.carousel-info p{
	font-size:14px;
	}	
} 
@media (max-width: 479px) {

 .sliderarea .carousel-inner > .item .carousel-info{
	top:8%;
	width:98%;
	left:1%;
	}	
.carousel-inner > .item > img, .sliderarea .carousel-inner > .item{
	height:250px;
	}
.carousel-info h2{
	font-size:24px;
	font-weight:bold;
	}
.carousel-info p{
	font-size:12px;
	}
.carousel-info p br{
	display:none;
	}	
} 
/*-------End slider area css--------------*/
/*-------Start Home Product-block area css--------------*/
.page-content-area{
	padding-bottom:50px;
	}
.home-product-box{
	width:100%;
	max-width:100%;
	min-height:200px;
	background-color:rgba(238, 224, 228, 0.3);
	padding:20px;
	float:left;
	margin-bottom:50px;
	box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.40);
	}
.home-product-box-image{
	width:160px;
	height:160px;
	float:left;
	}
.home-product-box-image img{
	width:100%;
	height:100%;
 	}
.home-product-box-description{
	width:auto;
	max-width:188px;
	float:left;
	margin-left:20px;
	position:relative;
	}	
.home-product-box-description h2{
	font-size:16px;
	margin-top:0;
	margin-bottom:5px;
	}	
.home-product-box-description p{
	font-size:11px;
	}
.home-product-box-description a{
	position: absolute;
	bottom:0;
	font-size:12px;
	padding:2px 10px;
	text-transform:uppercase;
	transition:all ease-in-out .3s;
	-webkit-transition:all ease-in-out .3s;
	-moz-transition:all ease-in-out .3s;
	}
.home-product-box-description a:hover{
	opacity:0.5;
 	}	
#front-page .home-product .col-lg-6.col-md-12:last-child{
	/*margin:auto;
	float:none;*/
	}	
@media(max-width:479px){
.home-product-box-description a{
	position: relative; 
	}	
.home-product-box-description{
	margin-left:0px; 
	margin-top: 20px; 
	max-width: 100%; 
	width: 100%;
	}
}
.product-otherjp{
	border-top:1px solid #000;
	padding-top:10px;
	margin-top:10px;
	width:100%;
	float:left;
	}
.product-otherjp h2{
	 font-size:20px;
	 font-weight:600;
	 color:#50037a;
	 margin-bottom:20px;
	}	
.flex-row{
	display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;
	flex-wrap: wrap;
	overflow: hidden;
	padding:15px;
	}
.flex-box{
	display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;
	width:32%;
	margin-right:1%;
	}
.product-otherjp-division{
	font-weight:600;
	color:rgba(0,0,0, 0.8);
	margin-bottom:30px;
	font-size:16px;
	}
.flex-box .product-otherjp-division p{
 	font-size:16px;
	font-weight:600;
	color:rgba(0,0,0, 0.8);
	margin-bottom:2px;
	}
.flex-box .product-otherjp-division a.readmore{
	color:#50037a;
	border:1px solid #50037a;
	float:left;
	margin-top:10px;
	}	
.flex-box .product-otherjp-division .readmore:hover{
	color:#fff;
	background-color:#50037a;
	}	
.product-single .divititle, .product-single .division-content h3{
	color:#c8000f;
	word-wrap:break-word;
	}	
.product-otherjp2{
	border-top:0;
	margin-top:50px;
	float:left;
	width:100%;
	}	
.product-otherjp2 ul{
	width:100%;
	float:left;
 	}
.product-otherjp2 ul li{
	background-color:#50037a;
	width:30%;
	float:left;
	margin-right:3%;
 	text-align:center;
	height:50px;
	display:table;
	vertical-align:middle;
	line-height:16px;
	text-align:center;
	border:1px solid #fff;
	transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
   	}	
.product-otherjp2 ul li a{
	color:#fff;
 	font-size:14px;
 	font-weight:600;
	border:0;
	padding-left:10px;
	padding-right:10px;
  	text-transform:capitalize;
	display:table-cell;
	vertical-align:middle;
   	}
.product-otherjp2 ul li:hover{
 	border:1px solid #50037a;
	background-color:#fff;
 	}
.product-otherjp2 ul li:hover a{
	color:#50037a !important;
 	}	
.picture-comment-picture.desktop.ceomessage{
	width:33%;
	}

.picture-comment-comment.ceomessage{
	width:65%;
	}
.ourteam .picture-comment-comment.ceomessage .case-inner h2{font-size:22px; line-height:28px;}
	
@media screen and (min-device-width: 992px) and (max-device-width: 1199px) { 
.home-product-box-description{
	max-width:60%;
	}
}	
@media(min-width:992px){
.picture-comment-comment .case-inner, .picture-comment-picture{
	min-height:300px;
	}		
}
@media(max-width:991px){
.picture-comment-comment.ceomessage{
	width:100%;
	}
.product-otherjp {
	margin-bottom:50px;
	}
.product-otherjp ul li{
	width:47%;
	margin-top:30px;
	}
.product-otherjp2, .product-otherjp2 ul{
	display:block;
	margin-top:0;
	}	
.product-otherjp2 ul li{
	width:100%;
	}	
.flex-box{
	display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;
	width:45%;
	margin-right:3%;
	}
}
@media(max-width:767px){
.flex-box{
	display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;
	width:100%
	margin-right:0;
	}
}	
@media(max-width:479px){
.product-otherjp ul li{
	width:100%;
	margin-right:0;
    margin-top:15px;
    margin-bottom:15px;
	display:block;
	}
}	
/*-------End Home Product-block area css--------------*/
/*-------Start Home testmonials--------------*/
.testmonials-area{
	width:100%;
	float:left;
	background-color:rgba(238, 224, 228, 0.3);
	padding:10px 10px 0 10px;
 	margin-bottom:50px;
	margin-top:50px;
	box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.40);
	}
#carousel-testmonial .carousel-inner .item{
	min-height:290px;
     }
#carousel-testmonial .carousel-inner .item .testmonial-author{
	position:relative;
	padding:10px 0;
	}
#carousel-testmonial .carousel-inner .item p{
	font-size:32px;
 	position:relative;
	margin-top:0px;
 	}	
 
#carousel-testmonial .carousel-inner .item p:before{
	margin-right: 10px;
	/*font-family: FontAwesome;
  	content: '\f10d'; */
  	}
#carousel-testmonial .carousel-inner .item p:after{
  	 margin-left: 10px;
	 /*font-family: FontAwesome;
  	 content: '\f10e'; */
  	}	

#carousel-testmonial .carousel-inner .item:first-child p, #carousel-testmonial .carousel-inner .item:first-child h3{color:#bb8f18;}
#carousel-testmonial .carousel-indicators li:first-child{border:1px solid #bb8f18; background-color:#bb8f18;}	
 .testmonials-area #carousel-testmonial .carousel-inner .item:first-child p:before{
	content: url("images/case-before-poppy.png"); 
  	}
.testmonials-area .item:first-child p:after{
    content: url("images/caseafter-poppy.png")
  	}
 	
.testmonials-area .item:nth-last-child(3) p, .testmonials-area .item:nth-last-child(3) h3{color:#c8000f;}
#carousel-testmonial .carousel-indicators li:nth-last-child(3){border:1px solid #c8000f; background-color:#c8000f;}			
.testmonials-area .item:nth-last-child(3) p:before{
	content: url("images/case-before-red.png") ;
  	}
	
.testmonials-area .item:nth-last-child(3) p:after{
    content: url("images/caseafter-red.png") ;
  	}	
	
.testmonials-area .item:nth-last-child(2) p, .testmonials-area .item:nth-last-child(2) h3{color:#0089ef;}
#carousel-testmonial .carousel-indicators li:nth-last-child(2){border:1px solid #0089ef; background-color:#0089ef;}	
.testmonials-area .item:nth-last-child(2) p:before{
	content: url("images/case-before-blue.png") ;
  	}
.testmonials-area .item:nth-last-child(2) p:after{
    content: url("images/caseafter-blue.png") ;
  	}
	
.testmonials-area .item:last-child p, .testmonials-area .item:last-child h3{color:#009638;}
#carousel-testmonial .carousel-indicators li:last-child{border:1px solid #009638; background-color:#009638;}

#carousel-testmonial .carousel-indicators li:not(.active) {background-color:#fff;}
			
.testmonials-area .item:last-child p:before{
	content: url("images/case-before-green.png");
  	}
.testmonials-area .item:last-child p:after{
    content: url("images/caseafter-green.png")
  	}	
#carousel-testmonial .carousel-inner .item .testmonial-author h3{
	font-size:13px;
	display:inline-block;
	font-size:14px;
	margin:0;
	padding-left:5px;
	font-weight:normal;
	}
#carousel-testmonial .carousel-inner .item .testmonial-author a{
	font-size:12px;
	display:inline-block;
	float:right;
	padding:3px 10px;
	text-transform:uppercase;
	}	
#carousel-testmonial .carousel-indicators{
	right: 0;
	width: auto;
	left: auto;
	bottom: -49px;
	}
#carousel-testmonial .carousel-indicators li{
	border:1px solid #c8000f;
	}
 
@media (max-width:1199px){
#carousel-testmonial .carousel-inner .item p{	
	font-size:26px; 
 	}	
} 
 
 
@media (max-width:767px){
#carousel-testmonial .carousel-inner .item .testmonial-author a{
	float:left;
	margin-top:15px;
	}	
}	




/*-------End Home testmonials--------------*/
/*-------End Home testmonials--------------*/
.saustainability-area{
	margin-top:50px;
	margin-bottom:50px;
	float:left;
	}
.saustainability-area img{
	width:100%;
	height:auto;
	}
/*-------End Home testmonials--------------*/
/*-------Start sidebar--------------*/
.sidebar-right{
	margin-bottom:20px;
	width:90%;
	float:left;
	padding-left:15px;
	margin-left:10%;
	}
.sidebar-right h3{
	background-color: #e6e6e6;
	color:#000;
	box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.4);
	font-size: 15px;
	font-weight: normal;
	 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -15px;
	padding: 10px;
	width: calc(100% + 15px);
	padding-top:7px;
	padding-bottom:7px;
	}	
	
 .sidebar-right h4{
	font-size:15px;
	font-weight:normal;
	margin-bottom:0;
	}	
.sidebar-right h6{
	font-size:16px;
	font-weight:600;
	margin-bottom:0;
	}		
.newl-list h4.post-date{
	font-size:14px;
	font-weight:400;
	margin-bottom:0;
	color:#000;
	text-transform:uppercase;
	padding:0;
	}	
.newl-list h3.post-title{
	font-size:15px;
	font-weight:600;
	margin-bottom:0;
	color:#000;
	line-height:22px; 
	background-color:transparent;
	box-shadow:none;
	padding:0;
	margin:6px 0;
	padding-bottom:5px;
	}	
.newl-list{
	margin-bottom:20px;
	width:100%;
	float:left;
	}	
.newl-list p{
	font-size:15px;
	line-height:18px;
	}
.sidebar-right ul{
	width:100%;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	}			
.sidebar-right ul li{
	list-style:none;
	padding-left:10px;
	position:relative;
	}
.sidebar-right ul li::before{
	content:"\2022";
	position:absolute;
	top:2px;
	left:0px;
	}	
.sidebar-right ul li a{
	font-size:15px;
	color:#000;
	}
.sidebar-right ul li a:hover{
	color:#0089ef;
	}
	
.sidebar-right li.current-menu-item a{color:#0089ef}
	
.sidebar-right ul.wpp-list.hotoffer li{
 	line-height:18px;
 	padding-bottom:8px;
	}		
.sidebar-right ul.wpp-list.hotoffer li a{
	font-weight:600;
	}
.sidebar-right a.readmore, .newl-list a.readmore{
	font-size: 14px;
	padding: 4px 20px;
	color:#000;
	border:1px solid #000;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	margin-top:10px;
	}
.sidebar-right a.readmore:hover, .newl-list a.readmore:hover{
	color:#0089ef;
	border:1px solid #0089ef;
	}
ul.sidebar-division{
	margin-top:5px;
	/*margin-bottom:20px;*/
	}	
@media (max-width:767px) {
.sidebar-right{
	width:100%;
	margin-left:0;
	}
}		
/*--------End sidebar-----------------*/
/*------Start case study page---------*/
.casestudyblog h2{
	font-weight:600;
	padding-bottom:2px;
	}
.casestudyblog .home-product-box-description p{
	font-size:14px;
 	}
.casestudyblog .home-product-box-description a{
	color:#50037a;
	border-collapse:#50037a;
	}
/*---single case study---*/
.case-title{
	font-size:14px;
	font-weight:700;
	color:#50037a;
	text-transform:uppercase;
	}
.case-inner{
	background-color:#c8000f;
	padding:10px;
	}
.case-inner h2{
	color:#fff;
	font-size:26px;
	font-weight:600;
	position:relative;
	margin-bottom:10px;
	margin-top:0px;
	padding:0;
	line-height: 32px;
	}	
.case-inner h2::before{
	content:url(images/case-before.png);
	margin-right:10px;
 	}	
.case-inner h2::after{
	content:url(images/caseafter.png);
	position:absolute;
	bottom:-10px;
  	}		
.case-author-name{
	color:#fff;
	margin-bottom:0;
	}
.case-inner a.readmore{
	float:left;
	text-transform:uppercase;
	color:#c8000f;
	border:1px solid #fff;
	background-color:#fff;
	padding:5px 30px;
	margin-top:10px;
	margin-bottom:10px;
	}	
.case-inner a.readmore:hover{
	color:#fff !important;
	border:1px solid #fff;
	background-color:transparent;
	}
a.readmore:hover{
	color:#fff;
	border:1px solid #fff;
	background-color:transparent;
	}
#owl-case .owl-controls{
	display:none !important;
	}
.case-single img{
	width:100%; height:auto;
	}	
.case-single-comment{
	margin-bottom:50px;
	}	
.case-single-comment h2{
	font-size:22px;
	font-weight:normal;
	line-height:28px;
	color:#000;
	position:relative;
	margin-bottom:30px;
	}	
.case-single-comment p{
	margin-top:0px;
	margin-bottom:0px;
	font-weight:600;
	font-size:12px;
	}	
.case-single-comment h2::before{
	content:url(images/casebeforeviolet.png);
	margin-right:10px;
 	}	
.case-single-comment h2::after{
	content:url(images/caseafterviolet.png);
	position:absolute;
	bottom:-10px;
  	}	
.print-icon{
    height:50px;
    width:100%;
	}
.print-icon ul{
    margin-bottom:0px;
	}
.print-icon ul li{
    float:left;
    width:auto;
    margin:5px;
	}
.print-icon ul li:last-child{
    padding-top:5px !important; 
	}
	
@media (min-width: 992px) and (max-width: 1199px){
.picture-comment-comment .case-inner h2{
	padding-right:20px;
	}
}	
	
@media (min-width: 768px) and (max-width: 1199px){
.case-single-comment h2::before{
	content:url(images/casebeforeviolet-small.png);
  	}	
.case-single-comment h2::after{
	content:url(images/caseafterviolet-small.png);
	bottom:0;
    	}	
}
@media (max-width:767px){
.case-single h1.mobileshow{
	padding-bottom:20px;
	}
.case-single .division-content{
	padding-top:0; 
	padding-bottom:0;
	}
}
/*-------End case study page--------------*/

/*-------Start devision page--------------*/
.bradcamb{
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:-40px;
	margin-bottom:35px;
	}
.bradcamb a{
	color:rgba(0,0,0, 0.5);
	}
.bradcamb a:hover{
	color:#0089ef;
	}	
.bradcamb a:last-child span{
	display:none;
	}	
.picture-comment-area{
	position:relative;
	}
.divititle{
 	font-weight:600;
	color:#50037a;
	margin-bottom:50px;
	margin-top:0;
	}
.picture-comment-comment{
	width:49%;
	height:auto;
	float:right;
	}
.picture-comment-comment .case-inner{
	background-color:#50037a;
	}	
.picture-comment-comment .case-inner h2{
	font-size:20.5px;
	font-weight:600;
	line-height:25px;
	}	
.picture-comment-comment .case-inner h2::after{
	margin-left:0;
	}	
.picture-comment-comment .case-inner h2::before{
	margin-right:5px;
	}	
.division-content{
	padding:50px 0;
	}
.division-content h1{
 	font-weight:normal;
	color:#50037a;
	}	
.division-content h2.contact{
 	color: rgba(0, 0, 0, 0.8);
	margin-top: 0;
	font-size:22px;
	line-height:1.5;
	padding-bottom: 20px;
	margin-bottom:0px;
	font-weight:600;
	float:left;
	display:inline-block;
	width:100%;
	}
.division-content h2.contact span{
	/*width:43%;
	float:right;*/
	}	
.division-content a.readmore{
	border:1px solid #50037a;
	color:#50037a;
	}	
.division-content a.readmore:hover{
	background-color:#50037a;
	color:#fff;
	}		
.division-content h3{
	font-size:20px;
	font-weight:600;
	color:#50037a;
	}
.division-content h4{
	font-size:16px;
	font-weight:600;
	color:#50037a;
	margin-bottom:5px;
	}	
.division-content ul{
	padding-left:30px;
	margin-top:10px;
	margin-bottom:20px;
	}	
.division-content ul li{
	list-style:none;
	font-size:14px;
	font-weight:normal;
	margin-bottom:15px;
	position:relative;
	}
.division-content ul li::before{
 	position:absolute;
	top:0px;
	left:-15px;
	content:"\2022";
	}	
.division-single .case-inner{
	background-color:#50037a;
	}	
.division-single .case-inner a.readmore{
	color:#50037a;
	/*border:0;*/
	}	
.division-single .case-inner a.readmore:hover{
	color:#fff;
	/*background-color:#fff;
	border:0;
	opacity:0.8;*/
	}	
@media (min-width: 992px) {
.picture-comment-picture.desktop{
	position:absolute;
	width:49%;
	height:100%;
	top:0;
	left:0;
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	}  	
} 	
@media (max-width: 991px) {
.picture-comment-picture.mobile{
	position:relative;
	width:100%;
	}  
.picture-comment-picture.mobile img{
	width:100%;
	height:auto;
	}
.picture-comment-comment{
	width:100%;
	}	 		
} 	
/*-------End devision--------------*/
/*-------Blog post--------------*/
.news-page-title-area{
	position:relative;
	}	
.news-page-title-area-search{
	position:absolute;
	width:400px;
	height:auto;
	top:0;
	right:0;
 	}
.blogpost-inner .postarea:first-child{
	padding-top:0;
   	}	
 .postarea{
	width:100%;
	padding-bottom:40px;
	padding-top:40px;
	border-bottom:1px solid #000;
	}		
.comment-date-author{
	font-size:14px;
	color:#000;
	font-weight:300;
	text-transform:uppercase;
	}	
.comment-date-author span{
 	font-weight:normal;
	text-transform:capitalize;
 	display:block;
	padding-bottom:10px;
	}
.comment-date-author span a::before, .plam-comment::before{
	content:url(images/comment-icon.png);
	width:50px;
	height:50px;
	padding-right:5px;
 	}	
.postarea .post-title{
 	font-size:18px;
	line-height:22px;
	padding-top:15px;
	padding-bottom:10px;
	font-weight:600;
  	}	
.postarea a{
	color:#000;
 	}
.postarea p{
	padding-bottom:20px
	}	
.blogpost-inner img{
 	width:auto;
	height:auto;
	max-width:100%;
	margin-bottom:20px;
	display:block;
	}	
.blogpage-blog{
	margin-bottom:50px;
	}
.blogpage-blog a.readmore{
	color:#0089ef;
	border:1px solid #0089ef;
	padding:3px 20px;
	display:inline-block;
	margin-top:10px;
	}
.blogpage-blog span{
	font-size:14px;
	font-weight:600;
	color:#000;
	line-height:14px;
	padding-bottom:25px;
	display:block;
	}		
.blogpage-blog a.readmore:hover{
 	opacity:0.6;
	}
.news-page-title-area-search input.empty {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}	
	
@media (max-width:767px){
.post-thum-img{
	margin-top:20px;
	display:block;
	}
.news-page-title-area-search{
	position:relative;
	left:0;
	width:100%;
	margin-bottom:30px;
	display:block;
	margin-top:-20px;
	float:left;
	}	
	
.news-page-title-area-search .header-search{
	display:block;
	float:left;
	}	
	
}		
/** paginationarea  **/
.pagination-inner{
	width:100%; 
	float:left;
	}
ul.pagination{
	padding-left:0;
	margin-left:0;
	}
.screen-reader-text{
	display:none;
	}	
		
.nav-links{
	border-radius: 4px;
	display: inline-block;
	margin: 0px;
	padding-left: 0;
	}
.nav-links > li, .nav-links > a{
	display:inline;
	background-color: #fff;
	border: 1px solid #ddd;
	color: #337ab7;
	float: left;
	line-height: 1.42857;
	margin-left: -1px;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;}
.nav-links .current{
	background-color: #337ab7;
	border-color: #337ab7;
	color: #fff;
	cursor: default;
	z-index: 2;
	float:left;
	padding: 6px 12px;
	border: 1px solid #ddd;}
/*pagination*/	

.ellabo-area img{
	width:auto;
	max-width:100%;
	height:auto;
	margin-top:30px;
	margin-bottom:15px;
	}
.ellabo-date{
	font-size:11px;
	font-weight:300;
	color:rgba(0,0,0, 0.75);
	position:relative;
	}
.ellabo-date a{
 	position:absolute;
	top:0;
	right:0px;
	width:10px;
	height:17px;
 	}
 .ellabo-date a img{
 	padding:0;
	margin:0;
	}	
 .ellabo-title a{
	font-size:14px;
	font-weight:600;
	color:#000;
	}	
.ellabo-area p{
	font-size:13px;
	font-weight:normal;
	color:rgba(0,0,0, 0.75);
	}	
.plam{
	margin-top:70px;
	}
.plam .col-sm-6	{
	margin-top:30px;
	}
.plam-comment{
	font-size:14px;
	font-weight:normal;
	}	
@media (max-width:767px){
.plam{
	margin-bottom:50px;
	}
}		
/*-------Blog post--------------*/
/*------------------------------Start Footer-area----------------------------------*/
.footer-main{
	background-color:rgba(0, 0, 0, 0.1);
	padding:75px 0 50px 0;
	color:#fff;
	font-size:10px;
	}
.footer-cell ul.social-list{
	width:100%;
	float:left;
	}
.footer-cell p{
 	font-size:16px;
	color:rgba(0,0,0, 0.5);
	}	
.footer-cell h5{
	color:rgba(0,0,0, 0.5);
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase;
	}
.footer-cell h6{
	color:rgba(0,0,0, 0.5);
	font-size:16px;
	font-weight:600;
	margin-bottom:5px;
	margin-top:10px;
	}	
.footer-cell h5.margin{
	margin-bottom:30px;
	}
.footer-cell h5.margintop{
	margin-top:30px;
	}	
.footer-cell ul{
	padding-left:0;
	}	
.footer-cell ul li{
	list-style:none;
	/*margin:0px 0;*/
	position:relative;
 	font-weight:normal;
	font-size:16px;
	line-height:20px;
	padding:4px 0;
	color:rgba(0,0,0, 0.5);
	}
.footer-cell ul li a{
	color:rgba(0,0,0, 0.5);
display:block;
	}
.footer-cell ul li a:hover{
	color:#0089ef;
	}	
.footer-cell a h5:hover{
	color:#0089ef;
	}		
.footer-nav{
	 width:100%;
	 padding:0px 0;
	 }
.footer-nav li{
	width:100%;
	float:left;
	margin:12px 0;
	}	 
.footer-nav li a{
	color:rgba(0,0,0, 0.5);
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase;
	}	
.footer-nav li a:hover{
 	color:#0089ef;
	}	 
/*---footer-copyright--*/
.copyright{
	background-color:rgba(0, 0, 0, 0.1);
 	text-align:center;
	padding-bottom:40px;
	}
.copyright p{
	color:rgba(0, 0, 0, 0.5);
	font-size:14px;
	font-weight:600;
	margin-bottom:0;
	text-align:left;
 	}	
.copyright p a{
	color:rgba(0, 0, 0, 0.7);
	font-size:14px;
	font-weight:600;
	}	
.copyright p a:hover{
	color:#0089ef;
	}	
@media (max-width: 767px) {
.footer-cell h5	{
	margin-top:30px;
	}
.footer-main{
	padding-top:20px;
	}	
}	
/*------------------------------End Footer-area----------------------------------*/
 
/*------------------------------Start About page----------------------------------*/
.about .division-content{
	padding-top:0;
	}
.about .division-content h3:first-child{
	margin-top:0;
	}
h1.title{
	margin-top:10px;
	margin-bottom:50px;
	font-weight:600;
	color:#50037a;
	}	
.about-leftbar img{
	width:100%;
	height:auto;
	margin-bottom:5px;
	}
/* Start History Slider*/	
.history-slider-area{
	position:relative;
	} 
.history-slider-area h1{
	font-weight:600;
	color:#50037a;
	} 		
.htabsti{
	width:100%; 
	float:left; 
	height:130px;
	}
.htabslider{
	width:100%; 
	float:left;
	} 
div#carousel-htab-generic{
	background-color: rgba(238, 224, 228, 0.3);
	box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.4);
	margin-bottom: 20px; 
	margin-top: 20px; 
	padding:20px;
	}
div#carousel-htab-generic .carousel-indicators li{
	margin:0 3.2%; 
	background:#fff; 
	width:24px; 
	height:24px; 
	border:2px solid #50037a; 
	position:relative;
	z-index:2;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	}
div#carousel-htab-generic .carousel-indicators .active{ 
	background:#50037a;  
	width:24px; 
	height:24px;  
	}
div#carousel-htab-generic .carousel-indicators-raea{
	width:100%; 
	}
div#carousel-htab-generic .carousel-indicators{
	top:-50px; 
	width:100%; 
	margin-left:0; 
	left:0;
	}
div#carousel-htab-generic .carousel-caption p{
	font-size:36px; 
	color:#fff; 
	font-weight:bold; 
	text-shadow:none;
	}
div#carousel-htab-generic .carousel-indicators .active .hliyear{
	color:#50037a;
	}	
.htabslider #carousel-htab-generic .item > img, .htabslider #carousel-htab-generic .carousel-inner > .item{
	height:auto;
	}
.hciarea{
	width:100%; 
	float:left;
	}
.hciimage{
	width:100%; 
	float:left;
	}
.hciimage img{
	width:auto;
	max-width:300px; 
	height:auto;
	}
.hcitext h3{
	color: #50037a;
	font-size: 20px; 
	font-weight: 600; 
	margin-top:0;
	}
.hcitext p{
	font-size:14px;
	}
.hcitext br{
	display:none;
	}	
.hisyearborder{
	background-color:#50037a; 
	height:1px; display: inline-block;
	margin:0px 0; 
	width: 100%; 
	} 
.hliyear{
 	color: #50037a;
	display:table;
	font-size: 17px;
	font-weight: 600;
	height: 55px;
	left: -22px;
	line-height: 17px;
	position: absolute;
	text-indent: 0;
	top: -60px;
	vertical-align: middle;
	width: 64px;
   }
.hliyear-inner{
	display:table-cell;
	vertical-align:middle;
	}
.hdborder{
	height:2px;
	background:#50037a; 
	padding:0; width:100%; 
	margin-top:-18px; 
	margin-left:auto; 
	margin-right:auto;
	position:relative;
	z-index:0;
	}
.hdborder::before{
	content:url(images/history-slider-arrow-left.png);
 	top:-12px;
	left:0;
	position:absolute;
	}	
.hdborder::after{
	content:url(images/history-slider-arrow-right.png);
 	top:-12px;
	right:0;
	position:absolute;
	}
div#carousel-htab-generic .carousel-control{
	display:none;
	}		
@media (max-width: 1199px) {
div#carousel-htab-generic .carousel-indicators li{
	margin:0 2.5%; 
	}		
}
@media (max-width: 991px) {
div#carousel-htab-generic .carousel-indicators, .htabsti{
	display:none;
	}	
div#carousel-htab-generic .carousel-control{
	display:block;
	}	
.hciimage img{
 	margin-bottom:20px;
	}			
}
@media (max-width: 480px) {

.hciimage img{
 	max-width:150px;
	}			
}	
/* End History Slider*/		
/*------------------------------End About page----------------------------------*/
/*------------------------Start Our Parent Company area------------------------*/
a.japanredmore{
	background-color:#50037a;
	color:#fff;
	display: inline-block;
	padding: 12px;
	text-align: center;
	width: 100%;
	border: 1px solid #50037a;
	}
a.japanredmore:hover{
	border: 1px solid #50037a;
	color: #50037a;
	background-color:#fff;
	}
.cm-video-area video {  
   width:100%; 
   max-width:100%; 
   height:auto; 
}	
/*------------------------End Our Parent Company ------------------------*/

/*------------------------Start JP Gould standard------------------------*/
 ul.jp-gould-standard{
 	padding-left:0;
	}
 ul.jp-gould-standard  li::before{
	display:none;
	}	
 ul.jp-gould-standard li{
	width:30%;
	margin-right:4%;
    background-color: rgba(238, 224, 228, 0.3);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
	float:left;
	list-style:none;
	padding:15px;
	}
 ul.jp-gould-standard li:last-child{
	 margin-right:2%;
	}	
@media (max-width:991px) {
 ul.jp-gould-standard li{
	width:98%;
	margin-right:0;
	margin-bottom:30px;	 
	}	
}
/*--------------------------End JP Gould standard-----------------------------*/

/*--------------------------Start JP Gould standard-------------------------*/
.leader-name{
	font-weight:bold;
	border-bottom:1px solid #000;
	margin-bottom:20px;
	text-transform:uppercase;
	padding-bottom:5px;
	}
.leader-name br{
	display:none;
	}
.ourteam .case-inner h2{
	font-size:26px;
	letter-spacing:1px;
	line-height:32px;
	}
ul.team-member{
	margin-left:0;
	padding-left:0;
	}	
ul.team-member li{
	width:31%;
	margin-right:3%;
	float:left;
	list-style:none;
	} 
ul.team-member li::before{
	display:none;
	} 	
ul.team-member li:last-child{
 	margin-right:0;
	}
ul.team-member li .team-title{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #000;
	margin-bottom:15px;
	text-transform:uppercase;
	padding-bottom:3px;
	}	
ul.team-member li img{
	width:100%;
	height:auto;
 	margin-bottom:10px;
	display:inline-block;
	}	
ul.team-member .case-inner h2	{
	font-size:19px;
	line-height:26px;
	letter-spacing:0;
	}
ul.team-member .case-inner h4	{
	font-size:12px;
	color:#fff;
	letter-spacing:0;
	font-weight:600;
	}	
	
ul.team-member .case-inner h2::before {
    content: url("images/caseafter-small.png");
    margin-right: 5px;
	}	
ul.team-member .case-inner h2::after {
    content: url("images/case-before-small.png");
    position: relative;
	top:0;
	}
ul.team-member li h3{
 	color:#50037a;
	font-weight:600;
	font-size:20px;
	}
@media (max-width:991px) {
ul.team-member li{
	width:100%;
	margin-right:0;
	margin-bottom:50px;
	}	
}		
/*--------------------------End Our Parent Company --------------------*/

/*--------------------------Start Contact page-------------------------*/
.contact-form{
	background-color: rgba(238, 224, 228, 0.3);
	box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.4);
	width:100%;
	float:left;
	padding:15px 20px 40px 20px;
 	}
.form-field{
	margin-top:15px;
	}
.form-field input{
	width:50%;
	}
.form-field .form-control.state{
	width:150px;
	}	
.contact-form .form-control{
	background-color: #fff;
	border: 1px solid #50037a;
	border-radius: 0;
	box-sizing: border-box;
	color:rgba(0,0,0, 0.75);
	font-weight: 300;
	padding: 5px;
 	}	
.contact-form .form-field label{
	font-size:15px;
	font-weight:600;
	}
.contact_submit{
	border: 1px solid #50037a;
	color: #50037a;
	border-radius:0;
	font-size: 14px;
 	padding: 4px 50px;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;	
	}
.form-field .contact_submit{
	max-width:130px;
	margin-bottom:20px;
	}
div.wpcf7-validation-errors{
	border:0 !important;
	}
	
@media (max-width:991px){
.form-field input, .form-field .form-control.state{
	width:100%;
	}
.form-field .form-control.form-textarea	{
	height:200px;
 	}	
}
@media (max-width:767px){
.contact-form{
	margin-bottom:50px;
	}	
}		
/*--------------------------End Contact page---------------------------*/
/*------------------Start Hot Off The Press page-----------------------*/
.hot-author{
	font-weight:300;
	text-transform:uppercase;
	}
.hotpress .home-product-box-description a{
	position:relative;
	}
.hotpress .hotpressshare{
	height:20px;
	position:absolute;
	bottom:0;
	left:0;
 	}
.hotpressshare ul li{
	margin:0 5px;
	float:left;
	text-transform:none;
  	}	
.home-product-box-description .hotpressshare ul li a{
 	color:#000;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:12px;
	text-transform:none;
	}	
.home-product-box-description .hotpressshare ul li:last-child{
	padding-top:7px;
	}	
@media (max-width:479px){
.hotpress .hotpressshare{
 	position:relative;
  	}	
}	
/*--------------------------End Hot Off The Press page--------------------------*/

/*--------------------------Start Grade Comparision page------------------------*/
.grade .home-product-box-description {
	margin-left:0;
	max-width:100%;
	}
.grade .home-product-box{
	min-height:130px;
	}
.gcomitem h2{
	min-height:60px;
	
	}
.gcomitem .hotpressshare{
	position:relative;
	}
.gcomitem .hotpressshare ul li a{
	border: 1px solid #50037a;
    	color: #50037a;
	padding:5px 20px;
	}
.gcomitem .hotpressshare ul li a:hover{
	border: 1px solid #50037a;
	background-color:#50037a;
    	color: #fff;
	opacity:1;
	}
/*--------------------------End Grade Comparision page--------------------------*/

/*--------------------------Start Glossary Of Terms page------------------------*/
.glossary-category-list{
	padding-top:50px;
	width:100%;
	float:left;
	}
.division-content .glossary-category-list:first-child{
	padding-top:0;
	}	
.glossary-category{
	margin-bottom:25px;
	float:left;
	}
.glossary-category li{
	float:left;
 	}
.glossary-category li a{
	font-size:16px;
	font-weight:600;
	color:#000;
	margin:5px;
	text-transform:uppercase;
	}
.glossary-category li a:hover{
 	color:#50037a;
 	}	
 .glossary-category-list-header{
	border-bottom:1px solid #000;
	margin-bottom:15px;
	}	
.glossary-category-list-content{
	margin:5px 0;
	width:100%;
	float:left;
	}	
h3.glossary-list-title{
	font-size:16px;
	font-weight:600;
	color:#000;
	margin-bottom:5px;
 	}	
h3.glossary-list-title span a{
	font-size:11px;
	float:right;
	padding-top:5px;
	cursor:pointer;
	color:#000;
   	}
@media (max-width:767px){
.glossary-category{
	margin-top:30px;
	}
}	
/*--------------------------End Glossary Of Terms page--------------------------*/

/*--------------------------Start Out Location page--------------------------*/
#map-area{
	position:relative;
	margin-bottom:35px;
	}
#map-area img{
 	width:100%;
	height:auto;
	}
.infowindow-area{
	position:absolute;
	width:12px;
	height:12px;
	}	
.infowindow-area a.infowindow{
	width:12px;
	height:12px;
 	display:block;
	}
.popover-content a{
	overflow-wrap: break-word;
  	word-wrap: break-word;
	}	
	
.popover-content{
	background-color:rgba(109, 110, 113, 0.3);
	border:2px solid #fff;
	border-radius:6px;
	padding:12px 10px 5px 10px;
	width:200px;
	}
.popover-title{
	border-radius:0;
	font-size: 14px;
	margin: 0;
	padding: 0px 10px;
	position: absolute;
	right: 0;
	background-color: transparent;
	border: 0;
	}	
.popover, .popover-content p{
	font-size:13px;
	font-weight:300;
	margin-bottom:7px;

	line-height:16px;
 	}
.popover-content strong{
	border-top: 1px solid #fff;
	float: left;
	font-size: 14px;
	font-weight: 400;
	margin-top: 4px;
	padding-top: 4px;
	width: 100%;
	}	
.popover-content p b{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	float: left;
	font-size: 14px;
	font-weight: 400;
	margin-top: 4px;
	padding-top: 4px;
	width: 100%;
	padding-bottom: 4px;
	margin-bottom: 4px;
	}
.popover-content h2{
 	float: left;
	font-size: 14px;
	font-weight: 400;
	margin-top: 2px;
	padding-top: 2px;
	width: 100%;
	}
.popover-content h1{
 	float: right;
	height: 10px;
	margin-bottom: 0;
	margin-right: -3px;
	margin-top: -6px;
	padding: 0;
	width: 10px;
	}	 
/*.popover-content::before{
	content:url(images/infoclose.png);
	width:10px;
	height:10px;
	position:absolute;
	top:6px;
	right:10px;
	cursor:pointer;
	pointer-events: none;
	}*/	

#north-america ul li:first-child{
	background-image: url("images/gould-hq.gif");
	background-size:cover;
	padding-left:15px;
	padding-bottom:15px;
	}
#address{
	width:100%;
	margin-top:35px;
	}
#address ul{
	margin-left:0;
	padding-left:0;
	}
#address ul li::before{
	display:none;
	}	
#address ul.nav-pills{
	padding-top:30px;
	margin-bottom:0;
	padding-bottom:30px;
	}
#address .nav.nav-pills li{
	}
#address .nav.nav-pills li a{
	color:rgba(0,0,0, 0.5);
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	border-left:1px solid #000;
	padding:0;
	margin:0;
	border-radius:0;
	padding:0 10px;
	line-height:16px;
	}
#address .nav.nav-pills li:first-child a{
	padding-left:0;
	border:0;
	}	
#address .nav-pills > li.active > a, #address .nav-pills > li a:hover, #address .nav-pills > li.active > a:hover, #address .nav-pills > li.active > a:focus{
	background-color:transparent;
	color:#0089ef;
	}
#address .tab-pane ul li{
	width:29%;
	margin-right:3%;
	display:inline-block;
	vertical-align:top;
 	}
#address .tab-pane ul li h2{
 	font-size:14px;
	font-weight:600;
	margin-bottom:0;
	}
#address .tab-pane ul li p{
 	font-size:14px;
	font-weight:normal;
	margin-bottom:0;
	}	
#address .tab-pane ul li a.learnmore{
	border: 1px solid #50037a;
	color: #50037a;
	font-size: 13px;
	display:inline-block;
	margin-top: 10px;
	padding: 3px 15px;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out 0s; 
	-webkit-transition: all 0.2s ease-in-out 0s; 
	-moz-transition: all 0.2s ease-in-out 0s; 
	}
#address .tab-pane ul li a.learnmore:hover{	
	opacity:0.5;
	}
#address .tab-pane ul li:last-child{
	margin-right:0;
	}

@media (max-width:1199px){
#address ul.nav-pills{
	width:100%;
	float:left;
	}
#address .nav.nav-pills li a{
	font-size:14px;
	}
}	

@media (max-width:991px){
#north-america ul li:first-child{
	 background-color:#a6d90d;	
 	background-image:none;
	padding-right:10px; 
	}
}

@media (max-width:767px){
#address .tab-pane ul li{
	width:46%
	}
}	
	
/*--------------------------End Out Location page--------------------------*/

/*--------------------------Start Out Location page------------------------*/
.calculator-area{
	background-color: rgba(238, 224, 228, 0.3);
	box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.4);
 	margin-bottom: 50px;
  	padding: 20px;
 	}
#calculator ul{
	margin-left:0;
	padding-left:0;
	}
#calculator h3{
	font-size:16px;
	font-weight:600;
	color:#50037a;
	}	
#calculator ul li::before{
	display:none;
	}	
#calculator .nav.nav-pills li{
	width:100%;
	float:left;
	}
#calculator .nav.nav-pills li a{
	color:rgba(0,0,0, 0.5);
	font-size:14px;
	font-weight:600;
 	border-bottom:1px solid #ccc;
	padding:0;
	margin:0;
	border-radius:0;
	padding:10px 0px;
 	}
#calculator .nav-pills li:last-child a{
	padding-left:0;
	border:0;
	}	
#calculator .nav-pills > li.active > a, #calculator .nav-pills > li a:hover, #calculator .nav-pills > li.active > a:hover, #calculator .nav-pills > li.active > a:focus{
	background-color:transparent;
	color:#0089ef;
	}
#backgroundTable{
	width:100%;
	font-size:14px;
	}
/* Calculator inner*/	
.calculator-inner{
 	font-size:14px;
	}
.input-row{
	margin:5px 0;
	float:left;
	width:100%;
	}		
.calculator-inner input, .calculator-inner select{
	padding:2px 5px;
 	border: 1px solid #50037a;
	width:62%;
	float:right;
	height:26px;
	font-weight:normal;
	color:rgba(0,0,0, 0.5);
	font-size:13px;
	}
.calculator-inner textarea {
	height: 150px;
	padding: 10px;
 	border: 1px solid #50037a;
	resize:none;
	color:#;
	font-size:13px;
	}
.calculator-inner input.submit-button {
	width: 100px;
	float: left;
	margin-right:20px;
	margin-bottom:5px;
	background-color:#fff;
	font-size:12px;
	font-weight:600;
	color:#50037a;
	text-transform:uppercase;
	}
.calculator-inner label {
	float: left;
	text-align: right;
 	width:36%;
	font-size:12px;
	font-weight:600;
	line-height:24px;
 	}	
.unit-seperation{
	color:#50037a;
	font-size:13px;
	text-transform:uppercase;
	border-bottom:1px solid #50037a;
 	width:100%;
	float:left;
	}	
@media (max-width:991px){
.calculator-area{
	margin-top:30px;
	}	
}

@media (max-width:479px){
.calculator-area .col-xs-5, .calculator-area .col-xs-7{
	width:100%;
	}	
}		
/*--------------------------End Out Location page--------------------------*/

/*--------------------------Start Request sample page----------------------*/
.login-area{
	background-color: rgba(238, 224, 228, 0.3);
	box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.4);
 	margin-bottom: 50px;
  	padding: 20px 50px;
	width:100%;
	float:left;
	}
.login-area h3{
	color:#50037a;
	font-weight:600;
	font-size:20px;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:20px;
	}
.login-area label{
	font-weight:600;
	font-size:14px;
	width:100%;
	display:block;
	}
	

.milllabeltwo{
	font-size:12px !important;
	padding-top:10px;
	padding-bottom:0px;
	}	
.login-area input, .login-area select{
	max-width:50%;
	width:100%;
	padding:5px;
 	border: 1px solid #50037a;
 	color:rgba(0,0,0, 0.5);
	font-size:14px;
	}	
.login-area .submit-button{
	max-width:120px;
	background-color:#fff;
	padding:2px 5px;
	color:#50037a;
	}
.forget-password{
	margin-top:50px;
 	width:100%;
	float:left;
	}		
.forget-password li{
	font-size:16px;
	font-weight:normal;
	color:#000;
	float:left;
	padding:0px 20px;
	}
.forget-password li a{
	color:#50037a;
	}	
.forget-password li:first-child a{
	color:#000;
	}
.forget-password li:last-child a{
	border-bottom:1px solid #50037a;
	}	
.forget-password li:first-child{
	padding-left:0;
	}
.email-password li:first-child a{
	color:#50037a;
	}	
.previous-arrow{
	top:-40px;
	position:absolute;
	}	
.login-area  select.mill-filter{
	font-size:16px ;
	font-weight:600;
	color:#000;
	}	
	
@media (max-width:991px){
.forget-password li{
	width:100%;
	padding-left:0;
	}
}	
/*--------------------------End Request sample page------------------------*/

/*--------------------------Start Become a Member page---------------------*/
.member-reg{
	padding-bottom:50px;
	}
.member-reg input, .member-reg select, .member-reg textarea{
	padding:7px 10px;
 	border: 1px solid #50037a;
	width:70%;
	float:right;
 	font-weight:normal;
	color:rgba(0,0,0, 0.5);
	font-size:14px;
	}
.member-reg input::-webkit-input-placeholder, .member-reg textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-style:italic;
	}
.member-reg input::-moz-placeholder, .member-reg textarea::-moz-placeholder { /* Firefox 19+ */
 font-style:italic;
	}
.member-reg input:-ms-input-placeholder, .member-reg textarea:-ms-input-placeholder { /* IE 10+ */
  font-style:italic;
	}
.member-reg input:-moz-placeholder, .member-reg textarea:-moz-placeholder { /* Firefox 18- */
  font-style:italic;
	}
.member-reg textarea {
 	height:220px;
	}
.member-reg input.submit-button {
	width: auto;
	float: left;
	margin-right:20px;
	margin-top:20px;
	background-color:#fff;
	font-size:14px;
	font-weight:normal;
	color:#50037a;
	padding:5px 15px;
	text-transform:uppercase;
	}
.member-reg label {
	float: left;
	text-align: right;
 	width:26%;
	font-size:14px;
	font-weight:600;
	line-height:24px;
 	}		
.member-button-inner{
	width:70%;
	float:right;
	}
.mrelationshipsmalltext{
	position:relative;
 	color:#000;
	color:rgba(0,0,0, 0.5);
	font-size:12px;
	width:70%;
	float:right;
	margin-top:-14px;
	padding-bottom:3px;
	}	
/*--------------------------End Become a Member page--------------------*/

/*--------------------------Start Our Mills page------------------------*/
.mill-search-area{
	margin-top:20px;
	width:100%;
	float:left;
	position:relative;
 	}
	
.mill-search-area .print-icon{
	position:absolute;
	right:0;
	top:-8px;
	width:auto;
	}	
	
.mill-search-inner{
	background-color: rgba(238, 224, 228, 0.3);
	box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.4);
 	margin-bottom: 50px;
	width:100%;
	float:left;
  	}
.search-title{
	font-size:20px;
	font-weight:700;
	color:#50037a;
	}
.mill-search-title{
 	width:100%;
	float:left;
	}	
.mill-search-title li{
	background-color:#50037a;
	width:33%;
	float:left;
	padding:1px 10px;
	font-size:20px;
	font-weight:700;
	color:#fff;
	margin-right:.5%;
	}	
.mill-search-title li:last-child{
	margin-right:0;
	}
.mill-search-result{
  	width: calc(100% - 10px);
	float:left;
	margin-left:10px;
	padding-bottom:15px;
	}	
.mill-search-result li{
 	width:100%;
	padding:3px 0;
	float:left;
 	}			
.mill-search-result li p{
  	width:33%;
	float:left;
 	font-size:14px;
	font-weight:600;
	color:#50037a;
	margin-right:.5%;
	margin-bottom:0;
 	}
.mill-search-result li p:last-child{
	margin-right:0;
	}	
 
.mill-list{
	color: #50037a;
	font-size: 14px;
	font-weight: 600;
	padding-left:10px;
	padding-bottom:15px;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	}	
.mill-list li{
 	padding: 3px 0;
	}	
.mill-info .nav.nav-pills{
	width:100%;
	float:left;
 	margin-bottom:10px;
	}	
		
.mill-info ul.nav-pills li{
	background-color:rgba(80, 3, 122, 0.5);
	width:33%;
	float:left;
	font-size:20px;
	font-weight:700;
	color:#fff;
	margin-right:.2%;
	}
.mill-info ul.nav-pills li:last-child{
	margin-right:0;
	}	
.mill-info ul.nav-pills li a{
	color:#fff;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
 	border-radius:0;
 	padding:1px 10px;
	display:inline-block;
	width:100%;
	}
	
.mill-info ul.nav-pills > li.active > a, .mill-info ul.nav-pills > li a:hover, .mill-info ul.nav-pills > li.active > a:hover, .mill-info ul.nav-pills > li.active > a:focus{
	background-color:#50037a;
	color:#fff;
 	}

.print-icon.default ul li{
	position:relative;
	}
.print-icon.default ul li::before{
	content: "Click here for a printable list";
	position:absolute;
	width:200px; 
	left:-200px;
 	font-size: 14px;
	top:8px;
	font-weight: 600;
	}

@media (max-width:1050px){
.mill-info ul.nav-pills li{
	width:32.9%;
	}	
}
@media (max-width:991px){
.print-icon.default ul li::before{
	display:none;
	}	
}
@media (max-width:479px){
.mill-info ul.nav-pills li{
	width:32.7%;
	}	
.mill-search-area .print-icon{
	position:relative;
	left:0;
	top:10px;
	}	
.login-area input, .login-area select{
	max-width:100%;
	}	
	
}			
/*--------------------------End Our Mills page------------------------*/











