body{
	margin: 0;
	padding: 0;
	background: url(../images/body_bgrepeater.png) repeat-x #FFF;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
    letter-spacing: 0;
	color: #565656;
}

img{
	border: none;
}

.desktopOnly{
	display: block !important;	
}

.mobileOnly{
	display: none !important;	
}

.desktopOnly_inline{
	display: inline-block !important;	
}


.header{
	height: 77px;
	width: 100%;
	background: #FFF;
}

.header_container{
	width: 980px;
	height: 77px;
	margin: 0 auto;
}
.header_container a{
    display: inline-block;
}
.header_container a img {
    width: 200px;
    height: auto;
}
.nav{
	width: 100%;
	height: 44px;
	background: #2989F7;
}

.nav_container{
	width: 980px;
	height: 44px;
	margin: 0 auto;
}

.top_nav {
	list-style: none;
	font-size: 15px;
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
}

.top_nav li {
	/*border-left: 1px solid #154677;*/
	margin: 0;
	padding: 0;
	
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.top_nav:after {
	content: '';
	width: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0
}

/*.top_nav li:last-child {
	border-right: 1px solid #154677;
}*/

.top_nav li a:link, .top_nav li a:visited{
	display: block;
	height: 32px;
	background: #2989F7;
	padding: 12px 25px 0 25px;
	color: #FFF;
	text-decoration: none;
}

.top_nav li a:hover{
	background: #1464c0;
}

.top_nav #dropdown1 a:hover, .top_nav #dropdown2 a:hover, .top_nav #dropdown3 a:hover {
	background: #1b75dc;
}

.top_nav li a.active{
	background: #1464c0;
}

.top_nav ul {
	list-style: none;
	width: 250px;
	position: absolute;
	top: 121px;
	left: 434px;
	z-index: 100;
	margin: 0;
	padding: 0;
	
	overflow: hidden;
	max-height:0;
    -webkit-transition:max-height 500ms ease;
    -moz-transition:max-height 500ms ease;
    -o-transition:max-height 500ms ease;
    transition:max-height 500ms ease;
}
.top_nav ul li {
	display: block;
	padding: 0;
	float: none;
	margin-right: 0;
	border-left: 0;
}

.top_nav ul li a:link, .top_nav ul li a:visited {
	background: #1b75dc;
	color: #FFF;
	text-decoration: none;
}
.top_nav ul li a:hover{
	background: #1464c0;
	color: #FFF;
	text-decoration: none;
}

#dropdown1 a, #dropdown2 a, #dropdown3 a {
	height: 32px;
	display: block;	
}

#dropdown1:hover + ul, #dropdown2:hover + ul, #dropdown3:hover + ul {
	max-height: 310px;
	display: block;
}
.top_nav ul:hover{
	max-height: 310px;
	display: block;
}



a:link, a:visited{
	color: #1283ff;
	text-decoration: none;
	/*font-size: 14px;*/
}

a:hover{
	text-decoration: underline;
}

.animation_header{
	width: 100%;
	height: 377px;
	background: #030608;
	border-bottom: 1px solid #FFF;
	position: relative;
}

.animation_container{
	width: 980px;
	height: 377px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}

.animation_pagination{
	width: 70px;
	/*width: 73px;
	width: 90px;*/
	height: 12px;
	background: #2989F7;
	position: relative;
	margin: 0 auto;
	border-radius: 15px;
	top: 30px;
	padding: 5px 0 0 5px;
}


.pagination_dot{
	width: 5px;
	height: 5px;
	border-radius: 5px;
	border: 1px solid #FFF;
	margin: 0 5px;
	float: left;
	display: block;
}

.pagination_dot.active, .pagination_dot.inactive:hover{
	background: #FFF;
}


.index_animation0{
	width: 100%;
	height: 377px;
	background: url(../images/index_animation1.jpg) center top no-repeat;
	position: absolute;
	top: 0;
	z-index: 1;
	display: none;
}

/*.index_animation1:before {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.4;
}*/

.index_animation1{
	width: 100%;
	height: 377px;
	/*background: url(../images/new_imgbanner.jpg) center top no-repeat;*/
		background: url(../images/index_animation2a.jpg) center top no-repeat;
	position: absolute;
    background-size: cover;
	top: 0;
	z-index: 1;
	display: none;
}

.index_animation1{
	width: 100%;
	height: 377px;
	/*background: url(../images/index_animation1.jpg) center top no-repeat;
	background: url(../images/index_animation1b.jpg) center top no-repeat;
	background: url(../images/index_animation1c.jpg) center top no-repeat;
	background: url(../images/index_animation1d.jpg) center top no-repeat;
	background: url(../images/index_animation1e.jpg) center top no-repeat;*/
	position: absolute;
	top: 0;
	z-index: 1;
	display: none;
}
/*.index_animation2{
	width: 100%;
	height: 377px;
	background: url(../images/index_animation4.jpg) center top no-repeat;
	position: absolute;
	top: 0;
	z-index: 1;
	display: none;
}
*/
.index_animation2{
	width: 100%;
	height: 377px;
	background: url(../images/index_animation3.jpg) center top no-repeat;
	position: absolute;
	top: 0;
	z-index: 1;
	display: none;
}
.index_animation3{
	width: 100%;
	height: 377px;
	background: url(../images/index_animation3.jpg) center top no-repeat;
	position: absolute;
	top: 0;
	z-index: 1;
	display: none;
}

.animation_header_about{
	width: 100%;
	height: 253px;
	background: url(../images/about_animation.jpg) center top no-repeat #2C3339;
	border-bottom: 1px solid #FFF;
}

.animation_header_operations{
	width: 100%;
	height: 253px;
	background: url(../images/operations_animation.jpg) center top no-repeat #2C3339;
	border-bottom: 1px solid #FFF;
}

.animation_header_whatis{
	width: 100%;
	height: 253px;
	background: url(../images/whatis_animation.jpg) center top no-repeat #2C3339;
	border-bottom: 1px solid #FFF;
}

.animation_header_rm{
	width: 100%;
	height: 253px;
	background: url(../images/rm_animation.jpg) center top no-repeat #2C3339;
	border-bottom: 1px solid #FFF;
}

.animation_header_packagingpapersolutions{
	width: 100%;
	height: 253px;
	background: url(../images/index_animation1e.jpg) center no-repeat #010201;
	border-bottom: 1px solid #FFF;
}

.animation_header_engineeredsolutions{
	width: 100%;
	height: 253px;
	background: url(../images/index_animation2a.jpg) center no-repeat #010201;
	border-bottom: 1px solid #FFF;
}


.animation_header_toll{
	width: 100%;
	height: 253px;
	background: url(../images/toll_animation.jpg) center top no-repeat #2C3339;
	border-bottom: 1px solid #FFF;
}

.animation_header_contact{
	width: 100%;
	height: 253px;
	background: url(../images/contact_animation.jpg) center top no-repeat #2C3339;
	border-bottom: 1px solid #FFF;
}

.animation_header_careers{
	width: 100%;
	height: 253px;
	background: url(../images/careers_animation.jpg) center top no-repeat #2C3339;
	border-bottom: 1px solid #FFF;
}

.animation_header_leadership{
	width: 100%;
	height: 253px;
	background: url(../images/leadership_animation.jpg) center top no-repeat #2C3339;
	border-bottom: 1px solid #FFF;
}

.animation_container_subpage{
	width: 980px;
	height: 253px;
	margin: 0 auto;
	position: relative;
}

.animation_headline1{
	position: relative;
	text-align: center;
	top: 75px;
	/*font-family: 'Source Sans Pro', sans-serif;*/
    font-family: Arial;
	font-style: italic;
	font-size: 36px;
	color: #FFF;
}

.animation_headline2{
	position: relative;
	text-align: center;
	top: 86px;
	font-family: Arial;
	font-size: 48px;
	color: #FFF;
}

.animation_headline3{
	position: relative;
	text-align: center;
	top: 86px;
	font-family: Arial;
	font-size: 48px;
	color: #FFF;
}
.animation_headline4{
	position: relative;
	text-align: center;
	top: 105px;
	font-family: Arial;
	font-style: italic;
	font-size: 20px;
	width: 475px;
	margin: 0 auto;
	color: #FFF;
}

.animation_headline4.chinese {
	top: 95px;
	font-size: 30px;	
}
.animation_headline3.chinese {
	top: 96px;
}

.about_animation_headline1{
	position: relative;
	text-align: left;
	top: 82px;
    font-family: Arial;
	/*font-family: 'Source Sans Pro', sans-serif;*/
	font-style: italic;
	font-size: 28px;
	color: #FFF;
}

.about_animation_headline2{
	position: relative;
	text-align: left;
	top: 80px;
	font-family: Arial;
	font-size: 48px;
	color: #FFF;
}

.right_animation_headline1{
	position: relative;
	text-align: right;
	top: 82px;
	font-family: Arial;
	font-style: italic;
	font-size: 28px;
	color: #FFF;
}

.right_animation_headline2{
	position: relative;
	text-align: right;
	top: 80px;
	font-family: Arial;
	font-size: 48px;
	color: #FFF;
}


.maincontent_container{
	width: 980px;
	position: relative;
	margin: 0 auto 30px auto;
}

.index_topcontent{
	width: 636px;
	min-height: 267px;
	padding: 22px;
	background: #FFF;
	margin-top: 20px;
	border-radius: 3px;
	float: left;
}

.armata_headline{
	font-family: 'Armata', sans-serif;
	font-size: 15px;
	color: #525B66;
	line-height: 25px;
	padding-bottom: 15px;
}

.armata_headline.topMargin{
	margin-top: 15px;
	padding-bottom: 0;
}

.content_divider{
	width: 100%;
	height: 1px;
	background: #E7E7E7;
}

.content_divider_dotted{
	width: 100%;
	height: 1px;
	background: #FFF;
	border-bottom: 2px dotted #BFBFBF;
	margin: 40px auto;
}

p{
	margin: 15px 0;
	padding: 0;
	line-height: 24px;
	font-size: 16px;
	color: #565656;
}

p.subtext{
	font-size: 14px;
}

.index_searchbox{
	width: 280px;
	height: 311px;
	background: #FFF;
	border-radius: 3px;
	margin-top: 20px;
	float: right;
	overflow: hidden;
}

.subpage_searchbox{
	width: 100%;
	height: 190px;
	background: #FFF;
	border-radius: 3px;
	margin: 20px auto 0 auto;
	overflow: hidden;
	display: none;
}

.subpage_searchbox.altcolor{
	background: #F7F7F7;
}

.searchbox_header{
	text-align: center;
	color: #FFF;
	padding: 10px 0;
	background: #36b3f9;
	background: -moz-linear-gradient(left,  #36b3f9 0%, #2a8cf7 40%, #2a8cf7 60%, #36b3f9 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#36b3f9), color-stop(40%,#2a8cf7), color-stop(60%,#2a8cf7), color-stop(100%,#36b3f9));
	background: -webkit-linear-gradient(left,  #36b3f9 0%,#2a8cf7 40%,#2a8cf7 60%,#36b3f9 100%);
	background: -o-linear-gradient(left,  #36b3f9 0%,#2a8cf7 40%,#2a8cf7 60%,#36b3f9 100%);
	background: -ms-linear-gradient(left,  #36b3f9 0%,#2a8cf7 40%,#2a8cf7 60%,#36b3f9 100%);
	background: linear-gradient(to right,  #36b3f9 0%,#2a8cf7 40%,#2a8cf7 60%,#36b3f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36b3f9', endColorstr='#36b3f9',GradientType=1 );
}

.styled-select {
	width: 242px;
	height: 45px;
	overflow: hidden;
	background: url(../images/select_arrow.png) no-repeat right #FFF;
	color: #565656;
	border: 1px solid #BFBFBF;
	border-radius: 3px;
	margin: 18px auto 0 auto;
	position: relative;
}

.styled-input {
	width: 96%;
	height: 45px;
	overflow: hidden;
	color: #565656;
	border: 1px solid #BFBFBF;
	border-radius: 3px;
	margin: 18px auto 0 auto;
	position: relative;
	display: flex;

}
.styled-input #searchfield {
	width: 100%;
	height: 45px;
	overflow: hidden;
	color: #565656;
	border: 1px solid #BFBFBF;
	border-radius: 3px;
	margin: 0;
	position: relative;
	padding-left: 20px;
}
#search_icon{
	background-color: #FFF;
}

.contactform_container .textinputContainer {
	width: 448px;
	height: 45px;
	overflow: hidden;
	background: #FFF;
	color: #565656;
	border: 1px solid #BFBFBF;
	border-radius: 3px;
	margin: 5px auto 20px auto;
}

.textinputContainer img, .textinputContainer_textarea img{
	float: left;
}

.textinputContainer input{
	width: 378px;
	height: 42px;
	font-size: 15px;
	padding-left: 10px;
	float: left;
	background: transparent;
	border: none;
	outline: none;
}

.contactform_container .textinputContainer_textarea {
	width: 448px;
	height: 125px;
	overflow: hidden;
	background: #FFF;
	color: #565656;
	border: 1px solid #BFBFBF;
	border-radius: 3px;
	margin: 5px auto 20px auto;
}


.textinputContainer_textarea textarea{
	width: 378px;
	height: 125px;
	font-size: 15px;
	padding-left: 10px;
	float: left;
	background: transparent;
	border: none;
	outline: none;
}

.contactus_sidebar{
	width: 285px;
	padding-left: 65px;
	border-left: 2px dotted #BFBFBF;
	float: left;
	line-height: 22px;
}

.contactus_sidebar .content_divider{
	margin: 5px auto;
}

.subpage_searchbox .styled-select{
	float: left;
	margin-right: 12px;
}

.styled-select img{
	float: left;
}

.styled-select select {
	width: 212px;
	color: #757575;
	background: transparent;
	padding-left: 13px;
	font-size: 14px;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: .01px;
	text-overflow: '';
	height: 45px;
	outline: none;
	float: left;
	position: absolute;
}

.styled-select select:hover{
	cursor: pointer;
}

.button_search, .button_submit, .button_learnmore, .button_learnmore, .es_button_search, .pps_button_search{
	width: 242px;
	font-size: 15px;
	font-weight: bold;
	background: #3AC6B0;
	position: relative;
	color: #FFF !important;
	padding: 10px 0;
	text-decoration: none;
	text-align: center;
	margin: 20px auto;
	display: block;
	border-radius: 5px;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
}

.view_details_btn{
	width: 242px;
	font-size: 15px;
	font-weight: bold;
	background: #3AC6B0;
	position: relative;
	color: #FFF !important;
	padding: 10px 0;
	text-decoration: none;
	text-align: center;
	margin: 20px 0;
	display: block;
	border-radius: 5px;
}

.floatingbtn{
	float: left;
}

.button_search:hover, .button_submit:hover, .button_learnmore:hover, .view_details_btn:hover{
	background: #259987;
	color: #FFF !important;
	text-decoration: none !important;
}


.print_sheet_btn{
	width: 242px;
	font-size: 15px;
	font-weight: bold;
	background: #308CF4;
	position: relative;
	color: #FFF !important;
	padding: 10px 0;
	text-decoration: none;
	text-align: center;
	margin: 20px 0 20px 40px;
	display: block;
	border-radius: 5px;
	float: left;
}

.print_sheet_btn:hover{
	background: #154677;
	color: #FFF !important;
	text-decoration: none !important;
}

.animation_learnmore{
	top: 110px;
}

.animation_taglines1, .animation_taglines2, .animation_taglines3, .animation_taglines4{
	display: none;
}

.subpage_searchbox .button_search, .button_learnmore, .es_button_search, .pps_button_search{
	float: left;
	width: 180px;
	height: 21px;
	margin: 18px auto;
	padding: 13px 0;
}

.inputMarginLeft{
	margin-left: 16px;
}


.floatbreaker{
	clear: both;
}

.fullcontent_container{
	width: 936px;
	padding: 22px;
	background: #FFF;
	margin: 20px auto 0 auto;
	border-radius: 3px;
}

.aboutus_container{
	width: 680px;
	float: left;
}

.operations_container{
	width: 630px;
	float: left;
}

.operations_container_brazil{
	width: 630px;
	float: left;
}

.whatis_container{
	width: 560px;
	float: left;
}

.rm_container{
	width: 630px;
	float: left;
}

.contactform_container{
	width: 450px;
	margin-right: 70px;
	float: left;
}

.what_sideimage{
	width: 282px;
	float: left;
	margin: 10px 0 0 80px;
}

.rm_sideimage{
	width: 250px;
	float: left;
	margin: 10px 0 0 40px;
}

.operations_georgia_image{
	width: 255px;
	height: 262px;
	float: left;
	margin: 20px 0 0 51px;
}

.operations_brazil_image{
	width: 276px;
	height: 499px;
	float: right;
	margin: 20px 0 0 30px;
}

.brazil_smallimage{
	width: 242px;
	height: 226px;
	float: left;
	margin: 10px 40px 0 0;
}

.about_ourmission_image{
	width: 314px;
	height: 171px;
	float: left;
	margin-right: 30px;
}

.about_80years_image{
	width: 300px;
	height: 279px;
	float: left;
	margin: 60px 48px 0 0;
}

.video_placeholder_about {
	width: 442px;
	height: 249px;
	float: left;
	margin: 20px 0 20px 43px;	
}

a.video_placeholder_about:link, a.video_placeholder_about:visited {
	opacity: 1;
	display: block;	
}
a.video_placeholder_about:hover {
	opacity: .8;	
}


.aboutus_container_intro p {
	width: 442px;
	float: left;
}

.toll_sideimage{
	width: 242px;
	height: 226px;
	float: left;
	margin-right: 40px;
}

.opperations_onethird{
	width: 290px;
	/*height: 230px;*/
	float: left;
}

.person_placeholder{
	width: 242px;
	height: 226px;
	background: #F2F2F2;
	border-radius: 3px;
}

.toll_list_onethird{
	width: 232px;
	float: left;
	padding-right: 40px;
	line-height: 25px;
}

.pps_list_onethird{
	width: 272px;
	float: left;
	padding-right: 40px;
	line-height: 25px;
}

.pps_list_onefourth{
	width: 192px;
	float: left;
	padding-right: 40px;
	line-height: 25px;
}


.toll_listbox{
	margin-left: 20px;
}

.toll_listbox ul {
	list-style-position: outside;
	margin: 0;	
}

.img-fluid {
    max-width: 100%;
    height: auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.img-fluid{
		width: 100%
	} 
}


.toll_list_sideimage{
	width: 250px;
	height: 382px;
	float: left;
	margin-left: 70px;
}

.toll_list_onethird .fa-caret-right, .pps_list_onefourth .fa-caret-right, .pps_list_onethird .fa-caret-right{
	color: #3AC6B0;
}

.toll_list_onethird.tollBorder{
	border-left: 1px solid #E7E7E7;
	padding-left: 50px;
}

.rm_onethird{
	width: 272px;
	height: 165px;
	float: left;
	margin: 20px 50px 0 0;
}

.opperations_onethird.rightside{
	margin-left: 30px;
}

#rm_thumb3 {
	float: right;	
}

.twothird_contentbox{
	float: left;
	width: 560px;
}

.toll_contentbox{
	float: left;
	width: 625px;
}

.index_third{
	width: 266px;
	float: left;
}

.required{
	color: #B2191E;
}

.whatis_onethirdbox{
	width: 240px;
	float: left;
	text-align: center;
	margin: 20px 0;
}

.whatis_onethirdbox.margins{
	margin: 0 45px;
}

.whatis_onethirdbox.last {
	margin-left: 45px;
	padding-right: 45px;
	border-right: 1px dotted #BFBFBF;	
}

.whatis_onethirdbox .fa{
	font-size: 40px;
	color: #2086FB;
	display: block;
	margin: 0 auto 17px auto;
}

.whatis_onethirdbox.padding-right{
	padding-right: 50px;
	border-right: 1px dotted #BFBFBF;
}

.whatis_onethirdbox.padding-left{
	padding-left: 50px;
	/*border-left: 1px dotted #BFBFBF;*/
}

.half_contentbox{
	width: 420px;
	float: left;
}

.half_contentbox.marginLeft{
	margin-left: 70px;
}

.half_contentbox ul{
	line-height: 22px;
}

.half_contentbox ul li{
	margin-bottom: 8px;	
}

.third_margins{
	margin: 0 69px;
}

h1{
	margin: 0 0 10px 0;
	padding: 0;
	color: #000;
	font-size: 21px;
	font-weight: 600;
    font-family: arial;
}

h2{
	margin: 20px 0;
	padding: 0;
	color: #000;
	font-size: 18px;
	font-weight: 700;
    font-family: arial;
}

h3{
	margin: 0 0 20px 0;
	padding: 0;
	color: #2989F7;
	font-size: 25px;
	text-align: center;
	font-family: 'Armata', sans-serif;
}

.blue_divide{
	background: #2C92F7;
	width: 980px;
	height: 6px;
	margin: 28px 0;
}

.footer{
	width: 980px;
}

.footer_section1{
	width: 290px;
	height: 167px;
	border-right: 1px solid #E7E7E7;
	float: left;
}

.footer_section2{
	width: 180px;
	height: 181px;
	padding: 0 40px;
	border-right: 1px solid #E7E7E7;
	float: left;
}

.footer_section2 p, .footer_section3 p{
	margin: 0;
	line-height: 20px;
	font-size: 15px;
	color: #565656;
}

.footer_section3{
	width: 395px;
	padding-left: 33px;
	float: left;
}

.footer_section3 .styled-select{
	width: 393px;
	margin: 0 auto;
}

.footer_section3 .styled-select select{
	width: 363px;
}

.footer_contactinfo{
	font-size: 14px;
	color: #8C989E;
	margin-top: 22px;
	display:none;
}

.footer_contactinfo p {
	line-height: 20px;
	font-size: 15px;
	color: #565656;	
}

.footer_contactinfo b{
	color: #535252;
}

.contact1{
	width: 180px;
	float: left;
	padding-right: 10px;
	border-right: 2px dotted #E7E7E7;
}

.contact2{
	float: left;
	padding-left: 13px;
	width: 180px;
}

.social_footer{
	width: 100%;
	height: 28px;
	padding: 16px 0;
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	margin-top: 24px;
}

.social_btn:link, .social_btn:visited{
	color: #8C989F;
	text-decoration: none;
}

.social_btn i{
	font-size: 23px;
	padding-right: 5px;
	position: relative;
	display: inline-block;
	top: 1px;
}

.social_btn{
	text-align: center;
	display: inline-block;
	border-right: 1px solid #E7E7E7;
}


.social_btn.fb:hover{
	color: #43609C;
}
.social_btn.tw:hover{
	color: #55ACEE;
}
.social_btn.li:hover{
	color: #0177B5;
}
.social_btn.yt:hover{
	color: #CC181E;
}
.social_btn.gp:hover{
	color: #de4b39;
}
.social_btn.dwn:hover{
	color: #3AC6B0;
}

.no-border{
	border: none !important;
}

.social_btn_first {
	padding-left: 0;	
}

.socialPadding {
	color: #8C989F;
	text-align: center;
	border-right: 1px solid #E7E7E7;
	display: inline-block;	
}

.copyright_txt{
	color: #656B74;
	text-align: center;
	width: 100%;
	font-size: 14px;
	margin-top: 25px;
}

.copyright_txt a {
	color: #656B74;
}

.keyword_search{
	width: 188px;
	height: 45px;
	font-size: 14px;
	color: #757575;
	border-top: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	border-right: 1px solid #FFF;
	padding-left: 20px;
	float: left;
	outline: none;
}

.keyword_search_btn{
	width: 52px;
	height: 36px;
	background: #3AC6B0;
	color: #FFF !important;
	display: block;
	float: left;
	font-size: 22px;
	text-align: center;
	padding-top: 13px;
}

.keyword_search_btn:hover{
	background: #259987;
}



.companyHistory_container{
	width: 860px;
	margin: 40px auto 0 auto;
	text-align: center;
}

.historyContainer{
	width: 380px;
	margin-top: 50px;
	float: left;
	position: relative;
}

.timeline{
	width: 2px;
	float: left;
	height: 1265px;
    background: #DADADA;
    position: relative;
    float: left;
    margin: 0 48px 0 48px;
    padding-top: 50px;
}

.historybox{
	width: 320px;
	padding: 18px 30px;
	border-radius: 5px;
	color: #FFF;
	font-family: 'Armata', sans-serif;
	font-size: 15px;
	text-align: left;
	position: absolute;
	left: 0;
}

#kaminHistory .historybox{
	background: #2989F7;
}

#cadamHistory .historybox{
	background: #0F53A1;
}

.history_year{
	width: 54px;
	height: 39px;
	position: absolute;
	left: -26px;
	background: url(../images/about_history_yearcircle.png);
	text-align: center;
	color: #FFF;
	padding-top: 15px;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
}

.kamin_arrow{
	position: absolute;
	background: url(../images/about_companyhistory_kaminarrow.png);
	width: 13px;
	height: 23px;
	left: -23px;
	top: 17px;
}

.cadam_arrow{
	position: absolute;
	background: url(../images/about_companyhistory_cadamarrow.png);
	width: 13px;
	height: 23px;
	right: -22px;
	top: 17px;
}


#year_1938{
	top: 120px;
}
#year_1968{
	top: 175px;
}
#year_1969{
	top: 240px;
}
#year_1971{
	top: 340px;
}
#year_1973{
	top: 440px;
}
#year_1975{
	top: 540px;
}
#year_1993{
	top: 685px;
}
#year_2008{
	top: 830px;
}
#year_2012{
	top: 935px;
}
#year_2014{
	top: 1035px;
}
#year_2015{
	top: 1102px;
}
#year_2016{
	top: 1170px;
}


#hb0{
	top: -20px;
}
#hb1{
	top: 85px;
}
#hb2{
	top: 190px;
}
#hb3{
	top: 765px;
}
#hb4{
	top: 380px;
}
#hb5{
	top: 740px;
}
#hb6{
	top: 970px;
}
#hb7{
	top: 225px;
}
#hb8{
	top: 295px;
}
#hb9{
	top: 485px;
}
#hb10{
	top: 640px;
}
#hb11{
	top: 815px;
}
#hb12{
	top: 1030px;
}
#hb13{
	top: 1120px;
}
#hb14{
	top: 1120px;
}
#hb15{
	top:1270px;
}
#hb16{
    top:1370px;
}


.timeline_bottom {
	position: relative;
	margin: 0 auto;
	text-align: center;
}



.title{
	font-weight: normal;
}

select::-ms-expand{
  display:none;
}

.black_bold {
	font-weight: 600;
	color: #000000;	
	display: inline-block;
}

.semibold {
	font-weight: 600;
	display: inline;	
}

.marginTop {
	margin-top: 50px;	
}

.content_section3 .semibold {
	line-height: 24px;
	margin-top: 15px;
	display: block;	
}
.content_section3 p {
	margin: 0 0 15px 0;	
}

.careers_half_contentbox {
	width: 442px;
	float: left;	
}
.careers_marginLeft {
	margin-left: 52px;	
}

.video_placeholder {
	width: 442px;
	height: 249px;
	/*background: url(../images/video_placeholder.jpg) no-repeat;
	border-radius: 3px;*/
	display: block;
	opacity: 1;	
}
/*.video_placeholder:hover {
	opacity: .8;	
}*/

.productdetailinfo{
	line-height: 28px;
}


.client_loginBox {
	float: right;
	margin-top: 6px;
	text-align: right;	
}
.client_login {
	font-size: 16px;
}
.blueIcon {
	color: #1283ff;	
}


/* LIGHTBOX */

#lightbox {
	position: absolute;
	z-index: 1999;
	background: url(../images/lightbox_bg.png);
	top: 0;
	left: 0;
	width: 100%;
	display: none;
}

.closebtn {
	position: absolute;
	right: -25px;
	top: -20px;
	background: url(../images/videobox_closebtn.png);
	width: 50px;
	height: 42px;
}

.closebtn:hover {
	cursor: pointer;
}

#videoplayerContainer {
	width: 680px;
	height: 400px;
	background: #FFFFFF;
	border: 1px solid #212121;	
	top: 50%;
	left: 50%;
	margin-top: -235px;
	margin-left: -340px;
	position: fixed;
	display: none;
	z-index: 2000;
}

#videoPlayerContentContainer {
	width: 640px;
	height: 380px;
	margin-top: 20px;
	margin-left: 20px;
}


#videoPlayerContentContainer a:link, #videoPlayerContentContainer a:visited{
	font-size: 14px;
	color: #1799A8;
	text-decoration: none;
}

#videoPlayerContentContainer a:hover{
	font-size: 14px;
	text-decoration: underline;
}

.armata_callout {
	font-size: 22px;
	line-height: 32px;
	color: #1283ff;	
	text-align: center;
	margin-top: 33px;
}


/* NEWS AND PRESS */


.mainCalendar_header{
	font-size: 20px;
	font-weight: 600;
	padding: 13px 0 13px 50px;
	margin-bottom: 20px;
	text-align: left;
	color: #293033;
}


.mainCalendar .eventContainer{
	padding: 10px 0 10px 50px;
}

.cal_event{
	padding: 0 30px;
	margin: 20px 0;
}


.date{
	width: 50px;
	margin-right: 25px;	
	float: left;
	border-radius: 4px;
	border: 2px solid #1584ff;
}

.date_box_top{
	width: 50px;
	background: #1584ff;
	position: relative;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
.date_box{
	width: 40px;
	background: #FFF;
	text-align: center;
	font-size: 27px;
	color: #565656;	
}

.eventContainer .cal_text{
	width: 776px;
	float: left;
	margin: 0;
}
.eventContainer .cal_date{
	font-style: italic;
}

.cal_event .date, .cal_event .date_box_top {
	width: 60px;
	float: left;	
}
.cal_event .date_box {
	width: 58px;	
}

.cal_dotted_line {
	margin: 15px auto;	
}

.floatLeft {
	float: left;	
}
.floatRight {
	float: right;	
}

.kaolinApp_container {
	width: 930px;
	padding-top: 15px;
	margin: 0 auto;
}

.kaolinApp_content {
	width: 132px;
	float: left;
	text-align: center;	
}

.app_icon {
	width: 71px;
	height: 50px;
	margin: 0 auto;	
}

.rightBorder {
	border-right: 1px solid #e7e7e7;	
}


/* DOWNLOADS AND RESOURCES PAGE */

.downloads_half {
	padding: 20px 0 10px 0;	
}

.downloadLeft {
	float: left;
	font-size: 50px;	
}
.downloadLeft .fa {
	margin-top: 20px;	
}

.downloadRight {
	float: left;
	margin-left: 15px;	
}
.downloadRight p {
	margin-bottom: 5px;	
}

.whatis_marginRight {
	margin-right: 65px;	
}

.opperations_onethird .content_divider {
	margin-bottom: 25px 0;	
}

.whatis_map_section {
	margin-top: 25px;	
}

#social1 {
	width: 171px;	
}
#social2 {
	width: 158px;	
}
#social3 {
	width: 159px;	
}
#social4 {
	width: 319px;	
}
#social5 {
	width: 156px;	
}



/* JOB LISTINGS */	

.jobTitle {
	font-weight: 600;
	margin-bottom: 5px;	
}

.joblisting {
	margin-top: 20px;	
}
.joblisting a {
	line-height: 32px;	
}


.cse .gsc-control-cse, .gsc-control-cse {
	padding: 16px 10px 16px 10px !important;
	width: 238px !important;
}


#contactinfo1 {
	display: block;	
}

.white_bg {
	background: #FFF;	
}

.applicationsubselection{
	display: none;
}



.productinfo_leftcol{
	width: 600px;
	margin-right: 40px;
	float: left;
}

.productinfo_highlights{
	width: 225px;
	padding-left: 50px;
	float: left;
	text-align: center;
	border-left: 2px dotted #BFBFBF;
}

.highlight_label{
	color: #959595;
	font-family: 'Droid Serif', serif;
	font-size: 20px;
	padding-bottom: 15px;
}

.highlight_detail{
	color: #2A8DF7;
	font-size: 35px;
	font-family: 'Armata', sans-serif;
}

.productinfo_highlights .content_divider{
	margin: 35px 0;
}

.seperation_li {
	padding-left: 20px;	
}


.exec_image {
	width: 940px;
	height: 271px;
	margin: 0 auto 40px auto;
	background: url(../images/exec_image.jpg) no-repeat;
}


.video_btn {
	font-size: 65px;
	color: #FFF !important;
	text-align: center;
	margin: 0 auto;	
	display: block;
	position: relative;
	top: 140px;
	text-decoration: none;
}
.video_btn:hover {
	color: #1283ff !important;
	text-decoration: none;	
}

.content_spacer {
	padding: 15px 0;	
}




/* LITHOSPERSE */

.animation_header_lithosperse {
	width: 100%;
	height: 253px;
	background: url(../images/lithosperse_header.jpg) center top no-repeat #2C3339;
	border-bottom: 1px solid #FFF;
}

.textCenter {
	text-align: center;	
}

.lithosperse_twelve {
	width: 940px;
	margin: 0 auto;
	position: relative;	
}

.lithosperse_two {
	width: 140px;
	position: relative;
}

.lithosperse_three {
	width: 220px;
	position: relative;
}

.lithosperse_five {
	width: 380px;
	position: relative;
}

.lithosperse_six {
	width: 460px;
	position: relative;
}

.lithosperse_nine {
	width: 700px;
	position: relative;
}

.litho_h1{
	font-size: 18px;
	font-weight: 600;
	color: #000;
	margin-top: 10px;
}

.litho_h2 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #1283ff;	
}

a.litho_h2:link, a.litho_h2:visited {
	font-size: 16px;
	font-weight: 600;
	color: #1283ff;	
	text-decoration: none;	
	display: block;
}
a.litho_h2:hover {
	text-decoration: underline;
}

.litho_chart {
	width: 460px;
	height: 278px;
	margin-top: 10px;
	background: url(../images/lithosperse_chart.jpg);	
}

.litho_margin {
	margin-left: 100px;	
}

.litho_divider {
	margin: 25px 0;	
}

.column_margin {
	margin-left: 20px;	
}

.lithosperse_three p {
	margin-top: 3px;	
}

.swatchText {
	width: 176px;
	color: #000;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	float: left;	
}

.swatchBox {
	margin-bottom: 20px;	
	position: relative;
}

.swatch {
	width: 30px;
	height: 20px;
	margin: 4px 14px 0 0;
	float: left;	
}

#swatchBlue {
	background: #2086fb;	
}
#swatchPink {
	background: #e40278;	
}
#swatchGreen {
	background: #30c7b0;	
}

.pdfBox {
	margin-bottom: 35px;	
}

.pdfBox .litho_h2 {
	line-height: 20px;	
}

.litho_pdf {
	width: 140px;
	height: 176px;
	margin-bottom: 10px;	
	display: block;
}

.litho_pdf:hover {
	opacity: .8;	
}

#litho_pdf1 {
	background: url(../images/lithosperse_pdf1.jpg);	
}
#litho_pdf2 {
	background: url(../images/lithosperse_pdf2.jpg);	
}
#litho_pdf3 {
	background: url(../images/lithosperse_pdf3.jpg);	
}
#litho_pdf4 {
	background: url(../images/lithosperse_pdf4.jpg);	
}

.litho_video {
	width: 700px;
	height: 396px;
	display: block;
	margin-bottom: 50px;
	/*background: url(../images/lithosperse_video.jpg);*/
}
/*
.litho_video:hover {
	opacity: .8;	
}
*/

.sampleRequest {
	margin: 30px 0;
	float: left;	
}

.sampleLink {
	margin: 35px 0;
	float: right;	
}

.litho_spacer {
	padding: 38px 0;	
}

.noMargin {
	margin: 0;	
}

.emailForm {
	margin: 25px auto 0 auto;	
}

.email_inputfield {
	width: 356px;
    height: 44px;
    background: #FFF;
	border: 1px solid #bfbfbf;
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    padding: 0;
    outline: none;
	float: left;
    text-indent: 13px;
    font-size: 16px;
	color: #a1a9aa;
	-webkit-appearance: none;	
}

.submit_btn:link, .submit_btn:visited {
	width: 100px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	background: #30c7b0;	
	padding: 13px 0;
	float: left;
	text-decoration: none;
	border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
}
.submit_btn:hover {
	background: #259987;
}






/* CADAM GLOSS AG */

.animation_header_glossAG {
	width: 100%;
	height: 253px;
	background: url(../images/glossAg_header.jpg) center top no-repeat #2C3339;
	border-bottom: 1px solid #FFF;
}

.glossAG_headline {
	font-size: 55px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	text-align: center;	
	position: relative;
	top: 80px;
	color: #FFF;
}

.glossAG_h1 {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	margin-top: 10px;
}

.glossAG_icon {
	width: 60px;
	height: auto;
	margin-bottom: 10px;	
}

.glossAG_graph {
	width: 380px;
	height: 186px;
	margin-top: 10px;
	margin: 10px auto 15px auto;
}

.glossAG_graph_1 {
	background: url(../images/glossAg_graph_1.png);		
}

.glossAG_graph_2 {
	background: url(../images/glossAg_graph_2.png);		
}

.glossAG_spacer {
	padding: 15px 0;
}

.one {
	width: 60px;
	float: left;	
}

.two {
	width: 120px;
	float: left;	
}

.three {
	width: 240px;
	float: left;	
}

.four {
	width: 300px;
	float: left;	
}

.col_number_margin {
	margin-left: 20px;	
}

.bold_black {
	font-weight: 700;
	color: #231f20;	
	margin: 10px 0 0 0;
}

.glossAG_divider {
	margin: 10px 0;
}

.glossAG_chart {
	font-size: 15px;	
}


.glossAG_pdf {
	width: 144px;
	height: 176px;
	margin-bottom: 10px;	
	display: block;
}

.glossAG_pdf:hover {
	opacity: .8;	
}

#glossAG_pdf1 {
	background: url(../images/glossAg_pdf_1.jpg) no-repeat;	
}
#glossAG_pdf2 {
	background: url(../images/glossAg_pdf_2.jpg) no-repeat;	
}
#glossAG_pdf3 {
	width: 140px;
	height: 146px;
	background: url(../images/glossAg_pdf_3.svg) no-repeat;	
}
#glossAG_pdf4 {
	background: url(../images/glossAg_pdf_4.jpg) no-repeat;	
}

.glossAG_video {
	width: 700px;
	height: 396px;
	display: block;
	margin-bottom: 50px;
}

.small_text {
	font-size: 13px;	
}



/* LANGUAGE DROPDOWN */

.language_dropdown {
	float: right;	
}

.language_h {
	float: left;
	font-size: 13px;	
	color: #565656;
	margin-top: 2px;
}


.language.styled-select {
    width: 150px;
    height: 20px;
    overflow: hidden;
    background: url(../images/select_arrow.png) no-repeat right #FFF;
    color: #565656;
    border: 1px solid #BFBFBF;
    border-radius: 3px;
    margin: 0 0 4px 10px;
    position: relative;
    float: left;
}

.language.styled-select select {
	width: 100%;
    color: #757575;
    background: transparent;
    padding-left: 13px;
    font-size: 12px;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    height: 20px;
    outline: none;
    right: 0;
    position: absolute;
}

.pps-desktop-margin{
	margin-left: 136px;
}

.about-imagebox{
	float: left;
	margin-bottom: 3px;
}
.about-imagebox-margin{
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}
.about-imagebox-leftspace{
	margin-left: 155px;
}


/* INTERNET EXPLORER */


@media screen\0 {
	
.glossAG_icon {
    width: 60px;
    height: 51px;
}

.header_container{
	width: 1010px;
}

.language_dropdown{
	height: 10px;
}
	
}


#dropdown2{
	display: none !important;
}




/*18-11-2011 For new section design start*/


.new-places-block * { box-sizing: border-box; }
.bg-cover { background-size: cover; background-repeat: no-repeat; background-position: center; }
.d-flex { display: flex; flex-wrap: wrap; }
.align-center { align-items: center; }
.justify-center { justify-content: center; }
.location-custom { width: 100%; }
.location-custom .left-content figure img { width: auto; max-width: 100%; }
.location-custom img { width: auto; max-width: 100%;  }
.new-places-block:before, .new-places-block:after { content: ""; display: block; width: 100%; clear: both; }
.location-custom .left-content { width: 66.28%; }
.location-custom .location-map { width: 33.72%; padding-top: 20px; }
.location-custom .location-map figure { padding-left: 34px; }
.new-places-block .left-content h2 { font-size: 21px; line-height: normal; color: #000000; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; margin-bottom: 10px; margin-top: 0; }

.location-custom .left-content p { color: #565656; margin-bottom: 30px; }
.location-custom .left-content figure { max-width: 55.89%;  margin: 0; }
.location-custom .location-map figure { max-width: 585px; width: 100%; margin: 0; }
.new-places-block { padding: 22px; position: relative; }
.new-places-block .divider { width: 96.5%; padding-left: 60px; border-top: 2px dotted #959595; margin: 20px 0 70px; margin-left: auto; }

/*

.eventContainer .cal_date { font-style: italic; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; width: 100%; display: block; margin-top: 5px; }
.eventContainer .cal_text b { font-family: 'Source Sans Pro', sans-serif; font-weight: 700; color: #565656; width: 100%; display: block; margin-top: 5px; }
.eventContainer .cal_text a { color: #1283ff; text-decoration: none; width: fit-content; display: block; margin-top: 5px; }
.eventContainer .cal_text a:hover { text-decoration: underline; }
*/


/*18-11-2011 For new section design end*/

/* new section in about page  */
.bottomMargin{margin-bottom:40px;}
.center-block{max-width:442px;margin:0 auto;}
.center-block .video_placeholder_about{margin-left:0;}
.video-btn.button_submit{background:#4b88ef;margin-top: 80px;}
.video-btn.button_submit:hover{background:#3d73cf;}
.world-wide-locations h2{text-align:center;font-size:36px;color:#1282ff;font-weight:400;}
.world-wide-locations{margin-bottom:33px;}
.world-wide-locations-container{padding:0 20px;max-width:708px;margin:0 auto;}
.world-wide-locations img{width:100%;}
.half_imagebox{margin-left: 55px;}
.footer_section1 img {
    width: auto !important;
    height: 50px !important;
}

/* credit-page two-column block CSS Start here */
.two-col-block-wrap {
    display: flex;
    flex-wrap: wrap;
}
.two-col-block-content {
    width: 50%;
}
.two-col-block-img {
    width: 50%;
}
.img-wrap img {
    width: 100%;
}
.img-wrap {
    padding-left: 10px;
}
.two-col-block-content a.btn.btn-startapp {
    width: auto;
    font-size: 15px;
    font-weight: bold;
    background: #4b88ef;
    position: relative;
    color: #FFF !important;
    padding: 10px 20px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: 0;
    margin-top: 10px;
}
.two-col-block-content a.btn.btn-startapp:hover {background: #3d73cf;}
/* credit-page two-column block CSS End here */
/* New Page Css 9-Oct-2024 */
.animation_header_newpage{
	width: 100%;
	height: 253px;
	background: url(../images/PAEBM-new.png) center top no-repeat #2C3339;
	border-bottom: 1px solid #FFF;
}

.animation_header_newpage h1.about_animation_headline1 {
    text-align: center;
}

.pps_list_onethird1 {
    display: inline-block;
    width: 33%;
    position: relative;
    text-align: center;
}
.pps_list_onethird1 img {
    width: 35%;
}
.newpageh1{top:82px !important;}
.pdftext{
	color: #ff0000;
	font-weight: 700;
}
.col-2 {
    width: 48%;
    padding: 20px;
}
.twoimgrow {
    display: flex;
}
.col-2 img {
    width: 100%;
}