@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,800');





@font-face {

      font-family: 'social';

      src: url('../social/font/social.eot?84764336');

      src: url('../social/font/social.eot?84764336#iefix') format('embedded-opentype'),

           url('../social/font/social.woff?84764336') format('woff'),

           url('../social/font/social.ttf?84764336') format('truetype'),

           url('../social/font/social.svg?84764336#social') format('svg');

      font-weight: normal;

      font-style: normal;

}




html,body{

	font-family: 'Open Sans', sans-serif; position: relative;margin: auto;

}

html {

  position: relative;

  min-height: 100%;

}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

body {

  /* Margin bottom by footer height */



}

.download-menu-link, .story-menu-link
{
	margin-left: 20px;
}

/*
#container {
	max-width: 1300px;
	position: relative;
	margin: auto;
}*/

.top-container{
	max-width: 1300px;
position: relative;
margin: auto;
}
.navbar-header{
	float: none;
}
.social-icon

{

  font-family: "social";

  font-style: normal;

  font-weight: normal;

  speak: none;

 color: #868686;

  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  margin-right: 0;

  text-align: center;

  /* opacity: .8; */

 

  /* For safety - reset parent styles, that can break glyph codes*/

  font-variant: normal;

  text-transform: none;

 

  /* fix buttons height, for twitter bootstrap */

  line-height: 1em;

 

  /* Animation center compensation - margins should be symmetric */

  /* remove if not needed */

  margin-left: 0;

 

  font-size: 2.286em; 

 

  /* Font smoothing. That was taken from TWBS */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

 

  /* Uncomment for 3D effect */

  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

}

#social-navbar .nav-item a:hover, #social-navbar .nav-item a:active{

	background-color: transparent !important;

}

#social-navbar .container{

	position: relative;

}



.navbar-social

{

	position: absolute;

	right: 0;

	top: 50%;

	transform: translateY(-50%);

	display: flex;

	align-items: center;

}

.navbar-social li>a{

	padding: 10px 8px !important;

}

#navbar a{

	text-transform: uppercase;

	font-weight: 600;

	font-size: 1.1em;

	text-align: center;

}
#navbar .dropdown a{
	font-size: 1em;
}


#navbar .dropdown-menu a
{
	font-size: .9em;
}


#social-navbar{

	position: absolute;

	width: 100%;

	background-color: rgba(0,0,0,0.4);

	border: none;

	border-radius: 0px;

	border-bottom: solid 1px #000000;

	z-index: 1;

	height: 121px;

}

.navbar-brand {

	height: auto;
	padding: 8px 0;


} 

.navbar-brand img{

	height: 105px;

}



#menu-navbar{

	border-radius: 0px;



	border: none;

}

#menu-navbar #navbar{

	padding-right: 0;
	padding-left: 0;

}

.navbar-inverse {

    background-color: #be1231;

    border-color: #be1231;

}

#menu-navbar .nav.navbar-nav li{
	border-right: 1px solid #ce4d65 ;
}
#menu-navbar .nav.navbar-nav li:first-child{
	border-left: 1px solid #ce4d65 ;
}

#menu-navbar .nav.navbar-nav .dropdown-menu li:first-child{
	border-left: none;
}

.navbar-inverse .navbar-nav > li > a {

    color: #ffffff;


}



.dropdown-menu > li > a {



    line-height: 1em;

    font-size: 1em;



}



.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover{

	background-color:#ffffff;

	color: #b01531

}



.navbar-inverse .navbar-nav > li:focus>a, .navbar-inverse .navbar-nav > li:hover>a{

	background-color: #ffffff;

	color: #b01531;

}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover{

	background-color: #ffffff;

	color: #b01531;

}


.dropdown-menu {



    border: none;

    padding: 0;

box-shadow: none;

background-color: #be1231;

width: 100%;

min-width: auto;

z-index: 2;



}

.dropdown-menu li

{

	border-bottom: 1px solid #ce4d65;

	border-right:none !important;

}



.dropdown-menu li a

{

	color: #ffffff;

	white-space: pre-wrap; /* css-3 */    

    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */

    white-space: -pre-wrap; /* Opera 4-6 */    

    white-space: -o-pre-wrap; /* Opera 7 */    

    word-wrap: break-word; /* Internet Explorer 5.5+ */

    padding: 20px 2px;



	text-align: center;

}

.dropdown-menu li a:hover, .dropdown-menu li a:focus{

	color:  #be1231;

}

.dropwdown-arrow {

    position: absolute;

    z-index: 3;

    left: 50%;

    transform: translateX(-50%);
    display: none;

}



.slick-slide {

    /* ... */

    position: relative;

}



.top-slide{

	height: 740px;

	background-size:cover;

	background-position: center;

	background-repeat: no-repeat;

}

.top-image{

	height: 422px;

	background-size:cover;

	background-position: center;

	background-repeat: no-repeat;

}

.contact-top{

	height: 733px;

}

.slider-info{



    color: #ffffff;
    max-width: 1300px;
    position: relative;
    margin: 325px auto;
    margin-left: 20px;


}

.slider-info a{

	margin-top: 0;

	font-size: 1.143em;

	font-weight: 600;

	color: #ffffff;

	padding-bottom: 3px;



	border-bottom: solid 1px #ffffff;

	text-decoration: none; 



}

.slider-info a:hover{

	color: #b01531;

	border-bottom: solid 1px #b01531;	

}

.slider-info h2{

	margin-top: 0;

	font-size: 4.286em;

	font-weight: 600;

	text-shadow: 3px 4px 9px rgba(0, 0, 0, 0.75);

	margin-bottom: 30px;



}


.products-description-text {

    max-width: 900px;
    margin-left: 20px;

}


.products-side-info,.services-side-info{

	width: 406px;

height: 340px;

background: #ffffff;

position: absolute;

top: 50%;

right: 150px;

transform: translateY(-50%);

box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.21);




}

.arrow-flipped{

	 -moz-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

}

.services-side-info{

	height: 280px;

}

.services-side-info p{

	text-transform: uppercase;

}

.industry-text,.product-text-container {



    padding: 50px 40px;

}

.industry-text {

    height: 568px;

}

.title-seperator {

    width: 2.286em;

    height: 0.143em;

    background-color: #be1231;

    margin-bottom: 40px;

}

.title-seperator-slim {

    width: 2.857em;

    height: 0.143em;

    background-color: #be1231;

	margin-bottom: 15px;
	margin-top: 15px;

}

.industry-title, .product-title{

	color: #790c20;

	font-size: 2.714em;

	font-weight: 600;

	margin-bottom: 30px;



}



.industry-body,.product-body{

	font-size: 1em;

}

.industry-body span, .product-body span, .products-description-text span{

	color: #be1231;

	font-weight: 600;



}

.industry-image{

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

}

.product-row ,.industry-row {

		padding-left:0;

	padding-right: 0;

	margin-right: 0;

	margin-left: 0;

background-color: #f7f7f7;

}

.product-row .col-md-6, .industry-row .col-md-6{

	padding-left:0;

	padding-right: 0; 

}





 .industry-image img, .network-image img{

	width: 100%;

}









.product-slider .slick-dots li button:before{

	color: #be1231;

}

.product-slider .slick-dots li.slick-active button:before{

	color: #be1231;

	opacity: 0.9;

}



.products-description{

	margin-bottom: 60px;

}



.products-description .title-seperator{

	margin-top: 40px;

}

.products-title {

    font-size: 2.4em;

    font-weight: 900;

    margin-bottom: 60px;

    padding-left: 20px;

    border-left: 2px solid #be1231;

    color: #be1231;

}



.product-slider-image{

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

	    min-height: 583px;

}



.download-container, .story-container,.story-main-container {

    margin: auto;

    width: 270px;

    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.21);

    border-bottom: 4px #be1231 solid;

}

.story-container {
    width: 378px;
    margin-top: 50px;
    max-width: 100%;
}

.story-main-container{

	width: auto;

}

.download-text,.story-text {

    padding: 35px 40px;

    min-height: 210px;

}



.download-title, .story-title{

    color: #790c20;

    font-weight: 600;

    font-size: 1.357em;

    margin-top: 15px;

    margin-bottom: 25px;

}

.download-category,.story-category  {

    margin-bottom: 0;

    color: #be1231;

    font-weight: 600;

    font-size: 0.857em;

    line-height: 1;

}



.download-pdf, .story-pdf  {



    display: block;

    padding: 15px 35px;

    background-color: #be1231;

    color: #ffffff;

    font-size: 0.857em;

    line-height: 1;

    font-weight: 900;

    text-align: center;
	border: 1px solid #be1231;


}

.downloads-row,.stories-row{

	max-width: 1300px;

	margin: auto;

	padding-bottom: 80px;

}



.downloads-menu, .stories-menu{

	padding-left: 0;

}





a.download-pdf:focus,a.story-pdf:focus, a.download-pdf:hover,a.story-pdf:hover , .career-link:hover, .career-link:focus{



    color: #be1231;
    background-color: #FFFFFF;
    text-decoration: none;



}




.downloads-menu-title, .stories-menu-title,.careers-menu-title, .login-title{

	color: #790c20;

	font-size: 2.4em;

	font-weight: 900;

	margin-bottom: 30px;	

}

.download-grid.col-md-6.col-lg-4,.story-grid.col-md-6.col-lg-4,.deal-grid.col-md-6.col-lg-4 {

    margin-top: 50px;

}



.download-menu-link a, .story-menu-link a{

	color: #717171;

	font-weight: 600;

	font-size: 1.429em;



}

.nav > li.download-menu-link > a,.nav > li.story-menu-link > a {

    padding-left: 0;

}

.nav > li > a:focus, .nav > li > a:hover{

	background-color: transparent;

	color: #be1231;

}

.download-menu-link.active a, .story-menu-link.active a{

	color: #be1231;

}





.careers-menu-title,{

	font-size: 2.4em;

	font-weight: 600;

	color: #be1231;

	margin-bottom: 30px;

}



.careers-title{

	font-size: 2.4em;

	font-weight: 900;

	color: #790c20;

	margin-bottom: 30px;

}



.career-container{

	margin-bottom: 30px;

}

.career-container h3{

	font-size: 1.286em;

	font-weight: 900;

	color: #be1231;

    

}



.career-container p {

	font-size: 1em;

	color: #626262;

	font-weight: 400;



}



.career-link {

	display: inline-block;

    padding: 15px 35px;

    background-color: #be1231;

    color: #ffffff;

    font-size: 0.857em;

    line-height: 1;

    font-weight: 900;

    text-align: center;
    border: 1px solid #be1231;
}




.careers-row,.contacts-row

{

	max-width: 1300px;

	margin: auto;

	position: relative;

	padding-bottom: 80px;

}

#ApplicantIndexForm .input, #MessageIndexForm .input

{

margin-bottom: 20px;

}

#ApplicantIndexForm .input input, #ApplicantIndexForm .input textarea, #ApplicantIndexForm .input select,

#MessageIndexForm .input input, #MessageIndexForm .input textarea, #MessageIndexForm .input select ,

#UserLoginForm .input input{





    width: 100%;



	background-color: #e8e8e8;



	border: none;



	padding: 2px 20px;



	color: #be1231;



	font-size: 1.1em;



	font-weight: 900;



	line-height: 40px;

	height: 40px;

}

#ApplicantIndexForm .input option{

	color: #be1231;



	font-size: 1em;



	font-weight: 900;

}

#ApplicantIndexForm .input textarea,#MessageIndexForm .input textarea {

	line-height: 40px;

	height: auto;



}

#ApplicantIndexForm  .submit input, #MessageIndexForm  .submit input,#UserLoginForm  .submit input{

	padding: 15px 40px;

    background-color: #be1231;

    color: #ffffff;

    font-size: 0.857em;

    line-height: 1;

    font-weight: 900;

    text-align: center;

    border:none;

    float: right;
    border: 1px solid #be1231;

}
#ApplicantIndexForm  .file input, #MessageIndexForm  .file input,#UserLoginForm  .file input{
	padding: 0;
}
#MessageIndexForm  .submit input, #UserLoginForm  .submit input{

	width: 100%;

}

.home-about{
max-width: 1300px;
	position: relative;

	margin: 80px auto;

}

.home-about h2{

	color: #790c20;

	font-size: 2.4em;

	font-weight: 900;

	margin-bottom: 30px;

	margin-top: 0px;

}

.home-about-main-text, .about-main-text

{

	color: #be1231;

	font-size: 1.071em;

	font-weight: 600;







}

.home-about-text,.about-text

{

	color: #626262;

	font-size: 1em;

	font-weight: 300;



}

.about-text,.about-main-text{

	width: 100%;

}

.home-products{

	background-color: #efecec;

	padding: 20px 0 50px;

}

.home-section-title{

	font-size: 2.4em;

	font-weight: 900;

	color: #cdb72d;

	border-left: 2px solid #cdb72d;

	padding-left: 10px;

	margin-bottom: 35px;

}

.home-products-center{

	max-width: 1300px;

	margin: auto;

	position: relative;

}

.home-products-center p{

	color: #929292;

	font-size: 1.214em;

	padding-left: 15px;

	padding-bottom: 150px;

}

.home-products-center p span{

	font-weight: 900;

	font-size: 1.071em;

}

.home-products-center .col-md-6{

	padding-left: 0;

	padding-right: 0;

}



.home-news .home-section-title{

	color: #121212;

	border-color: #121212;

	margin-top: 0px;

}

.about-deal-text,.home-story-text{

	padding: 30px 20px 20px;

}


.home-story-text h2{

	margin-top: 0;

	color: #202020;

	font-weight: 600;

	font-size: 1.214em;
	margin-bottom: 20px;
	min-height: 50px;

}

.about-deal-text h2{

	margin-top: 0;

	color: #626262;

	font-weight: 600;

	font-size: 1.286em;

}

.products-link {



    position: absolute;

    left: 50%;

    top: 50%;

    margin-left: 0%;

    -ms-transform: translateY(-50%) translateX(-50%); /* IE 9 */

    -webkit-transform: translateY(-50%) translateX(-50%); /* Chrome, Safari, Opera */

    transform: translateY(-50%) translateX(-50%);

    line-height: 1.2em;



}

.home-products-link {



    display: block;

    background-color: #2d2c32;

    padding: 55px 30px;

    text-decoration: none;

    color: #ffffff; 

    font-weight: 600;
line-height: 1em;
    font-size: 1.786em;







}

.home-products-link:focus, .home-products-link:hover {

    color: #ffffff;

    text-decoration: none;

}

.home-products-link span {



    display: block;

    font-size: 0.760em;

    font-weight: 600;



}



.title-seperator.title-seperator-yellow {



    margin-bottom: 0;

    background-color: #cdb72d;

    margin-top: 10px;



}



.home-industries-links {

    margin-top: 50px;

    text-align: right;

    z-index: 3;

    margin-right: 20px;


}

.home-industry-link {

    display: block;

    color: #54525c;

    font-size: 1.900em;

    font-weight: 900;

    clear: both;

    text-transform: uppercase;

}

.home-industries-links .title-seperator.title-seperator-yellow {

	float: right;

}

.home-industry-link:hover, .home-industry-link:focus{

	text-decoration: none;

	color: #54525c;

}





.home-news{

	background-image: url('../img/home-news-back.jpg');

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

padding-bottom: 50px;



padding-top: 50px;

}



.home-news-row{

	max-width: 1300px;

	margin: auto;

}

.home-story-container, .about-deal-container {

    background-color: #ffffff;

}

.story-image
{
	
	text-align: center;
}

.home-story-image, .about-deal-image{

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

}

.home-story-body, .about-deal-body {



    font-size: 1em;

    line-height: 1.5em;

    font-weight: 400;

    color: #929292;
	margin-bottom: 20px;


}

.about-deal-body{

	line-height: 1.8em;

}



.story-body{

	font-size: 1em;

line-height: 1.5em;

font-weight: 300;

color: #929292;

}

.partners-row{
		max-width: 1300px;
	margin: auto;

	padding: 25px 0;

}

.partners-caroussel{

	width: 80%;

	margin: auto;

	position: relative;

}

.network-row {

    max-width: 1300px;

    position: relative;

    margin: auto;

}

.network-grid.col-md-6

{

	

	min-height: 352px;
	margin-top:25px;
	padding-left: 0;

}



.network-title{

	color: #790c20;

	font-size: 1.357em;

	font-weight: 600;

	margin-bottom: 15px;

	margin-top: 0;

}

.network-image.col-md-6.box {

    padding: 0;

    text-decoration: underline;

}

.network-text {

	padding: 30px 35px;

	background-color: #f7f7f7;

	height: 100%;



}

.network-location{

	font-weight: 600;

	font-size: 0.857em;

	color: #be1231;

	margin-bottom: 15px;

}

.network-text span{

	color: #666666;

	font-weight: 900;

	font-size: 1em;

	display: block;

}

.network-mail{

	color: #666666;

	font-size: 1em;

	text-decoration: underline;

}

.network-body p {

	margin-bottom: 0;

	color: #666666;

	font-size: 1em;

}

.network-body p + p {

	margin-top: 0px;

}

.network-body p + p {

	color: #666666;

}

.network-image {

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}

.network-label {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateY(-50%) translateX(-50%);

}

#clients-row {

margin-top: 150px;

}

.contact-menu-title,.about-title{

	font-size: 2.4em;

	font-weight: 900;

	color: #790c20;

	margin-bottom: 30px;

}

.contact-title{

	font-size: 2.4em;

	font-weight: 900;

	color: #be1231;

	margin-bottom: 40px;

}

h3.contact-title {

    font-size: 1.286em;

    margin-bottom: 15px;

    font-weight: 900;

}

.contact-address {

    color: #626262;

    font-size: 1em;



}

.contact-phone, .contact-fax,.contact-website,.contact-name{

    color: #626262;

    font-size: 1em;

    font-weight: 600;	

}

.contact-phone span, .contact-fax span, .contact-website span{

	color: #be1231;

	font-weight: 900;

}

.contact-website a{

	text-decoration: underline;

	color: #626262

}

.contact-website a:hover, .contact-website a:focus{

	text-decoration: underline;

	color: #626262	

}

.contacts-title-seperator{

	margin-top: 40px;

}



.about-row{

	max-width: 1300px;

	margin: auto;

	position: relative;

	padding: 40px 0;

}

.about-corporate-row{

	margin:auto;

	background-color: #f0f1f3;

	padding: 40px 15px;

}

.about-title-yellow{

	color: #cdb72d;

}

.corporates-chart{

	max-width: 1300px;

	margin: auto;

	position: relative;

}

.chart-container{

	text-align: center; 
	margin-bottom: 40px;
	margin-top: 50px

}

.deals-caroussel{



	margin: auto;

}

#worldpresence{

	padding: 40px 15px;

}
#history, #manufacturing{
	padding: 40px 15px 80px;
}
#certificates{
	padding: 40px 15px 80px;
}
	.products-container, .industries-container {

    	max-width: 1300px;

    	position: relative;

    	margin: auto;

    	padding: 100px 0 80px;

	}








/********* footer **********/

.footer {

 

  bottom: 0;

  width: 100%;

  background-color: #f5f5f5;

      background-color: #be1231;

    border-color: #be1231;

    border-radius: 0;

    padding: 25px 0;

}







.footer-row{

	max-width: 1300px;

	margin: auto;

	position: relative;

}



/*/////// Navigation ///////*/

#navigation h1 {

    

  font-size: 1em;

  margin-bottom:0px;

}

#navigation h1 a{

	color: #fff;

	font-weight: 900;

	font-size: 1em;

	text-transform: uppercase;

	text-decoration:none;



}

#navigation p {

	color: #ffffff;

	font-weight: 600;

	font-size: 1em;

	line-height: 1.5em;

	margin-top: 30px;

}

#navigation h1 a:focus, #navigation h1 a:hover{

	text-decoration: none;

	color: #ffffff;

}

#navigation {

	position: relative;

	/*margin-top: 300px;*/

	float: left;

  background:transparent;

  margin:0 1% 0 1% ;



}

#navigation,#navlist{

  min-width:260px;

  width:220px;

  margin: 10px 10px;

}



#navlist li {

font-size:1em;

font-weight:300;

line-height:100%;

display: block;

text-decoration: none;

padding:5px 0 5px 0;

list-style: none;



}

#navlist li a {text-decoration:none;color:#fff;}

/*#navlist li a:hover {}*/



#navlist li a{

  font-weight:300!important;

}

.navbar-social-logo > li > a {

    padding: 15px 8px;

}

.navbar-social-logo > li:first-child > a{

	padding-left: 0;

}

.navbar-social-logo a i{

	color: #ffffff;

}

.navbar-social-logo a:hover, .navbar-social-logo a:focus{

	background-color: transparent !important;

}



.title-seperator-white{

	background-color: #ffffff;

}

 p.copy-right{

	color: #790c20;

	font-size: 0.9em;

	font-weight: 900;

	margin-bottom: 0;



}

.about-certificates-intro{

	color: #616161;

	font-weight: 600;

	font-size: 1em;

	margin: 25px 0 35px 0;

}

.certificate-row{

	margin: 0 auto 30px;



}

.certificate-row .col-md-4

{

	box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.21);

padding: 0;

}

.certificate-row .col-md-4 img{

	width: 100%

}

.cert-title-container{

	padding:  0;

	display: flex;

}

.cert-title-container h4, .cert-title-container span{

	font-size: 1.143em;

	font-weight: 600;

	margin: 0px 4px 2px 10px;

}

 .cert-title-container span{

 	color: #790c20;

 }

.login-row{

	width: 90%;

	margin:auto;

	padding: 30px 0;

}



/***** tree ****/

#tree {

   /* display: table;*/

}



.tb-data * {

    transform: translateY(-12px);

}

.tb-data h4{

	margin:0;

	color: #626262;

font-size: 1.214em;

font-weight: 600;

}

.tb-data p{

	margin-top:10px; 

}

.year-container{

	padding-right: 30px;

}

.year-container span{

	color: #be1231;

	font-weight: 600;

	font-size: 1.714em;

	line-height: 1;

}

.root img{

transform: translateX(-7px) translateY(-8px);

vertical-align: top;

}

.frst-root-content

{

	padding-left: 20px;

}

.tree-line{

	border-left: 2px solid #e4e4e4;

}

.second-root{

	padding-right: 60px;

	border-top: 2px solid #e4e4e4;

}

.last-root{

	border-left: none;

}

.custom-navbar{
	max-width: 1300px;position: relative;margin: auto;
}


.home-left-prods {
    height: 437px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.home-right-prods {
	margin-top:20px
}

@media only screen and (max-width : 1180px) {
	#navbar a {
	    text-transform: uppercase;
	    font-weight: 600;
	    font-size: 0.8em;
	    text-align: inherit;

	}
}

.partners-caroussel .slick-slide img
{
	width: 100%;
}


.client-image
{
	text-align: center;
	height: 160px;
	width: 100%;
}
.client-image img 
{
    max-width: 90% !important;
    display: inline-block;
}

/************* MOBILE AND TABLET ***************/
@media only screen and (min-width : 992px) {
	.navbar-inverse .navbar-nav > li > a.link-23,.navbar-inverse .navbar-nav > li > a.link-20 {
    	padding: 23px 15px;
	}
	.navbar-inverse .navbar-nav > li > a {


    padding: 33px 25px;

	}
	li.dropdown:hover > .dropdown-menu {

    	display: block;

	}
	li.dropdown:hover > .dropwdown-arrow {
    	display: block;
	}
		.home-story-body {
    		height: 84px;
    		min-height: 100px;
	}
		.cert-title-container {

    			display:table-row;

		}
			.cert-ico-red{
				display: table-cell;
				vertical-align: middle;
			}
		.downloads-row .col-md-9.col-sm-8{
		transform: translateY(-50px);
	}

	.nav > li.download-menu-link:first-child > a, .nav > li.story-menu-link:first-child > a{
		padding-top: 0;
	}	
	.network-text{padding: 30px 65px 30px 25px;}		
    .network-text-right{padding: 30px 25px 30px 65px;}
    #MessageIndexForm{width: 80%;}
	    
	}


@media only screen and (max-width : 991px) {

	.navbar-social{display:none;}
	
	.navbar-brand {margin-left: 15px;}
	.navbar-brand img {height:100px;}
	.top-slide{height: 370px;}
	#social-navbar{
		height: 110px;
	}
	.navbar{
		min-height: 43px;
	}
	
	.slider-info{margin-top: 145px;margin-left: 20px;}
	.slider-info h2{
		 font-size: 2em;
		 line-height:1.4em;
		 margin-bottom: 10px;
	}
	.navbar-inverse .navbar-toggle{
		border-color: transparent;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 8px;
		padding-bottom: 8px;

	}
	#menu-navbar .nav.navbar-nav li {
		border-right:none;
    	border-bottom: 1px solid #ce4d65;

	}
	.dropdown-menu{
		position: relative;
	}
	.navbar-toggle .icon-bar {
	    display: block;
	    width: 44px;
	    height: 5px;
	    border-radius: 1px;
	}
	.navbar-toggle .icon-bar {
    
    	width: 34px;
	}
	.navbar-toggle .icon-bar + .icon-bar {
    	margin-top: 5px;
	}
	.navbar-inverse .navbar-toggle:hover , .navbar-inverse .navbar-toggle:focus {
    	background-color: transparent;
	}

	.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar {
    	/*background-color: #be1231;*/
	}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

    border-color: #ffffff;

	}
	#navbar a {
    	text-transform: uppercase;
    	font-weight: 600;
    	font-size: 1.2em;
    	text-align: inherit;

	}
	.navbar-inverse .navbar-nav > li > a{
		padding-top: 9px;
		padding-bottom: 9px;
	}
	.navbar-nav{margin:0;}

	.display-menu {display: block;}
	.dropwdown-arrow {
	    position: absolute;
	    z-index: 3;
	    left: 15px;
	    transform: none;
	}
	.not-first-navigation{
		display: none;
	}
	.footer .navbar-social-logo > li > a {
    	display: inline;
	}
	.footer .nav > li {display: inline;}
	.footer #navigation {
    	float: none;
    	margin-left: 30px;
	}
	p.copy-right {
    	margin-left: 30px;
    	margin-top: 0px;
	}
	.home-products-center p {
	    padding-bottom: 40px;
	    padding-left: 15px;
	}
	.home-section-title{
		margin-left: 15px;
	}
	#navbar{
		overflow-y: visible;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {

    	max-height: 500px;

	}
	#menu-navbar {

    	margin-bottom: 0;

	}
	.certificate-row .col-md-8{
		padding-left: 0 !important;
	}
	.dropdown-menu li a {
    	padding: 10px 25px;
    	text-align: left;
	}


	#tree {


	   max-width: 900px;

	}
	.certificate-row .col-md-8{
		margin-top: 30px;
	}
	.industries-container
	{
		padding-top: 0;
	}
	.industry-image,.product-slider-image{
		height: 568px;
	}
	.industry-row ,.product-row{
    	display: flex;
    	flex-direction: column;
	}
	.industry-row  .col-md-6.box, .product-row  .col-md-6.box{
		order:1;
	}
	.industry-row  .col-md-6.box.industry-image, .product-row  .col-md-6.box.product-image{
		order: 2;
	}
	.product-arrow{
		margin-top: 0 !important;
		margin:auto;
		height: 15px !important;
		width: 27px !important;
		background-image: url(../img/arrow-mobile.png) !important;
		position: relative !important;
		top: auto !important;
		right: auto !important; 
	}
		.downloads-menu, .stories-menu {

    padding-left: 15px;

	}
	.industry-text {

    height:auto; 

	}
	.downloads-menu-title, .stories-menu-title, .login-title{
		margin-left: 15px;
	}
	.downloads-row .title-seperator,.stories-row .title-seperator{
		margin-left: 15px;
	}
	.products-side-info, .services-side-info{
		position: relative;
		transform: none;
		top: auto;
		right:auto;
		margin:auto;
	}
	.products-description-text{
		padding-left: 15px;
		padding-right: 15px;

	}
	.products-title{
		margin-left: 15px;
		order:1;
	}
	.products-description{
		order:2;
	}
	.products-description img{
		max-width: 100%;
	}
	.products-side-info , .services-side-info img{
		max-width: 100%;
	}
	.products-container {

    	display: flex;
    	flex-flow: column;
    	padding-top: 20px;
	}
.international-title{
	margin-left: 15px;
}
	#ApplicantIndexForm .submit input{
		display: block;

		float: none;

		width: 100%;
			}
	.contact-top {

	    height: 470px;

	}
	#MessageIndexForm .submit input
	{

    float: none;
    margin-bottom: 20px;

	}

	.network-label {

    position:relative;
    top: 0;
    left: 0;
    transform: none;
    order: 2;

	}
	.network-image{
		order:1;
	}
	.network-text{
		order: 3;
	}
	.network-grid.col-md-6 {

    	height: auto;
    	display: flex;
    	flex-flow: column;
    	padding-left: 15px;

	}
	.network-grid .col-md-6.box{
		height: 352px;
	}

	.story-image img{
		max-width: 100%;
	}
	.year-container span{
		font-size: 1.4em;
	}

}
	@media only screen and (max-width : 767px) {
	

	.slider-info h2{

		 line-height:1.4em;
	}


	@media only screen and (max-width : 406px) {
	.products-side-info, .services-side-info{
		width: auto;
	}
		}

