

.modal-content {
    background-color: #e0dfdf ;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 4px;
    outline: 0;
    margin-top: 25% !important;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: -19px !important;
}
 
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    margin-top: 16% !important; 
}

.inline-text{
display: inline;

}


.container-fluid{
      width: 80% !important;
}


@font-face {
  font-family: Geometrica-Black;
  src: url(../fonts/Geometrica-Black.woff);
}
  @font-face {
    font-family: Geometrica-Bold;
    src: url(../fonts/Geometrica-Bold.woff);
  }

  @font-face {
    font-family: Geometrica-Light;
    src: url(../fonts/Geometrica-Light.woff);
  }

  br {
        line-height: 110%;
     }



     .calendar-icon {
         position: relative;
         top: 4px;
         margin-left: 10px;
         cursor: pointer;
         display: inline-block;
         background-image: url(../images/icons/calendar-date-icon.png);
         background-position: left top;
         background-repeat: no-repeat;
         width: 16px;
         height: 16px;
     }

   /* The container <div> - needed to position the dropdown-menu content */
   .dropdown-menu-main- {
     vertical-align:middle !important;
       position: relative;
       background-color: #e0dfdf ;
       display: inline-block !important;


   }

   /* dropdown-menu Content (Hidden by Default) */
   .dropdown-menu-main-content {
       display: none;
       position: absolute;
       background-color: #e0dfdf ;
       min-width: 220px;
       z-index: 1;
       border-left: 1px rgb(161, 161, 161) solid;
       border-right: 1px rgb(161, 161, 161) solid;
       border-bottom: 1px rgb(161, 161, 161) solid;
       padding-top:10px


   }

   /* Links inside the dropdown-menu */


   /* Change the background color of the dropdown-menu button when the dropdown-menu content is shown */
   .dropdown-menu-main-:hover .dropbtn-menu-main- {
     position: absolute;
     top: 62px;
     left: 0px;
     display: inline-block;
     border-right: 7px solid red;
     border-bottom: 7px solid red;
     border-top: 7px solid red;
     border-left: 7px solid red;
     border-bottom-color: red;
     content: '';
	  text-decoration: none !important;

   }

   .dropbtn-menu-main-{
     display: none;
     position: absolute;
     background-color: red;
     top: 50px;
	  text-decoration: none !important;

}
li:hover ul {
	display:block;
}


.dropbtn-menu-main- {
  display: none !;
    position: absolute;
    top: 62px;
    left: 0px;
    display: inline-block;
    border-right: 7px solid red;
    border-bottom: 7px solid red;
    border-top: 7px solid red;
    border-left: 7px solid red;
    border-bottom-color: red;
    content: '';
	 text-decoration: none !important;

}

.dropbtn-menu-main-: {
  display: none !;
    position: absolute;
    top: 62px;
    left: 0px;
    display: inline-block;
    border-right: 7px solid red;
    border-bottom: 7px solid red;
    border-top: 7px solid red;
    border-left: 7px solid red;
    border-bottom-color: red;
    content: '';
	 text-decoration: none !important;

}

.dropbtn-menu-main-:after {
    position: absolute;
    left: 24%;
    top: -22px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid rgba(255, 255, 255, .15);
    border-right: 20px solid transparent;
    border-bottom: 20px solid red;
	 text-decoration: none !important;

}
.dropdown {
   display:inline-block;
    text-decoration: none !important;

}

.dropdown-content {
  background: #f9f9f9;
  min-width: 30px;
  position: absolute;
  display: none;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
   text-decoration: none !important;

}

html {
    font-size: 10px;
    background: #e0dfdf !important; }

.dropdown-content a {
  color: white !important; 
  padding: 9px 35px; 
  text-decoration: none !important; 
  display: block; 
background: black !important; 
}
 
.dropdown-content a:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  content: '';
   text-decoration: none !important;


}

.dropdown-content a:after {
  position: absolute;
  left: 42%;
  top: -33px;
  width: 0;
  height: 0;
  content: '';
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid black;
   text-decoration: none !important;

}

.dropdown:hover .dropdown-content {
    position: absolute;
    top: 79px;
    background-color: #2f2f2f;
    left: -65px;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    display: inline-block;
    border-right: 3px solid black;
    border-bottom: 14px solid black;
    border-top: 14px solid black;
    border-left: 3px solid black;
    z-index: 1000;
	 text-decoration: none !important;
}


    .dropdown:hover .dropdown-content-smal {
        position: absolute;
        top: 79px;
        background-color: #2f2f2f;
        left: -79px;
        white-space: nowrap;
        font-size: 16px;
        line-height: 1;
        margin: 0;
        display: inline-block;
        border-right: 3px solid black;
        border-bottom: 14px solid black;
        border-top: 14px solid black;
        border-left: 3px solid black;
        z-index: 1000;
		 text-decoration: none !important;
}


.small-dropdown-text {
font-size: 10px !important;
font-family: Geometrica-Light !important;
text-transform: uppercase;
 text-decoration: none !important;


}

.dropdown-content-smaller-words:hover .dropdown-content-smaller-words {
    position: absolute;
    top: 79px;
    background-color: #2f2f2f;
    left: -48px;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    display: inline-block;
    border-right: 3px solid black;
    border-bottom: 14px solid black;
    border-top: 14px solid black;
    border-left: 3px solid black;
    z-index: 1000;
	 text-decoration: none !important;

}

/* The container <div> - needed to position the dropdown-shorter-menu content */
.dropdown-shorter-menu-main- {
  vertical-align:middle !important;
    position: relative;
    background-color: #e0dfdf ;
    display: inline-block !important;
 text-decoration: none !important;

}

/* dropdown-shorter-menu Content (Hidden by Default) */
.dropdown-shorter-menu-main-content {
    display: none;
    position: absolute;
    background-color: #e0dfdf ;
    min-width: 220px;
    z-index: 1;
    border-left: 1px rgb(161, 161, 161) solid;
    border-right: 1px rgb(161, 161, 161) solid;
    border-bottom: 1px rgb(161, 161, 161) solid;
    padding-top:10px

	 text-decoration: none !important;


}

/* Links inside the dropdown-shorter-menu */


/* Change the background color of the dropdown-shorter-menu button when the dropdown-shorter-menu content is shown */
.dropdown-shorter-menu-main-:hover .dropbtn-menu-main- {
  position: absolute;
  top: 62px;
  left: 0px;
  display: inline-block;
  border-right: 7px solid red;
  border-bottom: 7px solid red;
  border-top: 7px solid red;
  border-left: 7px solid red;
  border-bottom-color: red;
  content: '';
   text-decoration: none !important;

}

.dropbtn-menu-main-{
  display: none;
  position: absolute;
  background-color: red;
  top: 50px;
   text-decoration: none !important;

}
li:hover ul {
display:block;
}


.dropbtn-menu-main- {
display: none !;
 position: absolute;
 top: 62px;
 left: 0px;
 display: inline-block;
 border-right: 7px solid red;
 border-bottom: 7px solid red;
 border-top: 7px solid red;
 border-left: 7px solid red;
 border-bottom-color: red;
 content: '';
  text-decoration: none !important;

}

.dropbtn-menu-main-: {
display: none !;
 position: absolute;
 top: 62px;
 left: 0px;
 display: inline-block;
 border-right: 7px solid red;
 border-bottom: 7px solid red;
 border-top: 7px solid red;
 border-left: 7px solid red;
 border-bottom-color: red;
 content: '';
  text-decoration: none !important;

}


.case-study-img-size{
    background: #e0dfdf;
    width: 100%;
    height: 414px;
    padding-left: 15px;
    padding-right: 15px;
}


.dropbtn-menu-main-:after {
 position: absolute;
 left: 24%;
 top: -22px;
 width: 0;
 height: 0;
 content: '';
 border-left: 20px solid rgba(255, 255, 255, .15);
 border-right: 20px solid transparent;
 border-bottom: 20px solid red;
  text-decoration: none !important;

}
.dropdown-shorter {
display:inline-block;
 text-decoration: none !important;

}

.dropdown-shorter-content {
background: #f9f9f9;
min-width: 30px;
position: absolute;
display: none;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
 text-decoration: none !important;

}

.dropdown-shorter-content a {
color: white !important;
padding: 7px 16px;
text-decoration: none;
display: block;
 text-decoration: none !important;

}

.dropdown-shorter-content a:before {
position: absolute;
top: -7px;
left: 9px;
display: inline-block;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
content: '';
 text-decoration: none !important;

}

.dropdown-shorter-content a:after {
position: absolute;
left: 38%;
top: -33px;
width: 0;
height: 0;
content: '';
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid black;
 text-decoration: none !important;

}

.dropdown-shorter:hover .dropdown-shorter-content {
 position: absolute;
 top: 79px;
 background-color: #2f2f2f;
 left: -41px;
 white-space: nowrap;
 font-size: 16px;
 line-height: 1;
 margin: 0;
 display: inline-block;
 border-right: 3px solid black;
 border-bottom: 14px solid black;
 border-top: 14px solid black;
 border-left: 3px solid black;
 z-index: 1000;
  text-decoration: none !important;

 }


 .dropdown-shorter:hover .dropdown-shorter-content-smal {
     position: absolute;
     top: 79px;
     background-color: #2f2f2f;
     left: -75px;
     white-space: nowrap;
     font-size: 16px;
     line-height: 1;
     margin: 0;
     display: inline-block;
     border-right: 3px solid black;
     border-bottom: 14px solid black;
     border-top: 14px solid black;
     border-left: 3px solid black;
     z-index: 1000;
	  text-decoration: none !important;
}


.small-dropdown-shorter-text {
font-size: 10px !important;
font-family: Geometrica-Light !important;
text-transform: uppercase;
 text-decoration: none !important;

}

.small-dropdown-shorter-text-news {
  font-size: 15px !important;
  font-weight: 900 !important;
  font-family: Geometrica-bold !important;
  text-transform: uppercase;
  text-decoration: none !important;
  position: absolute !important;
  left: -64px !important;
  padding-right: 20px;
  text-align: center;
  padding-left: 30px;
      top: 75px !important;
}



.small-dropdown-shorter-text-capacity {
  font-size: 15px !important;
  font-weight: 900 !important;
  font-family: Geometrica-bold !important;
  text-transform: uppercase;
  text-decoration: none !important;
  position: absolute !important;
  left: -46px !important;
      top: 75px !important;
}

.dropdown-shorter-content-smaller-words:hover .dropdown-shorter-content-smaller-words {
 position: absolute;
 top: 79px;
 background-color: #2f2f2f;
 left: -48px;
 white-space: nowrap;
 font-size: 16px;
 line-height: 1;
 margin: 0;
 display: inline-block;
 border-right: 3px solid black;
 border-bottom: 14px solid black;
 border-top: 14px solid black;
 border-left: 3px solid black;
 z-index: 1000;
 text-decoration: none !important;
}

p.bottom {
    position: absolute;
    top: 321px;
    left: 40px;
    width: 100%;
    color: white !important;
    width: 502px;
    font-size: 26px !important;
    text-align: left;
    font-family: Geometrica-Light !important;
    font-weight: 900;
    color: #000 !important;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

p.bottom:hover  {
    position: absolute;
    top: 321px;
    left: 40px;
    width: 100%;
    color: white !important;
    width: 502px;
    font-size: 26px !important;
    text-align: left;
    font-family: Geometrica-Light !important;
    font-weight: 900;
    color: #000 !important;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

#bottomtext:hover .bottom {
  visibility: visible;

}

p.bottom-hover {

  visibility: visible;

}




.gallery-title
{
    font-size: 36px;
    color: red;
    text-align: center;
    font-weight: 500;
}
.gallery-title:after {
    content: "";
    position: absolute;

    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
font-size: 22px;
    border: 2px solid #2f2f2f;
    border-radius: 46px;
    padding-top: 5px;
    padding-right: 16px;
    padding-left: 16px;
    padding-bottom: 5px;
    background: white;
    text-align: center;
    color: #000;
    margin-bottom: 31px;

}
.filter-button:hover
{
font-size: 22px;
    border: 2px solid #2f2f2f;
    border-radius: 46px;
    padding-top: 5px;
    padding-right: 16px;
    padding-left: 16px;
    padding-bottom: 5px;
    background: white;
    text-align: center;
    color: #000;
    margin-bottom: 31px;

}
.btn-selector:hover .filter-button:hover
{
  font-size: 22px;
  border: 2px solid #2f2f2f;
  border-radius: 46px;
  text-align: center;
  color: #2f2f2f !important;
  margin-bottom: 31px;
}

.btn-selector .filter-button
{
  font-size: 22px;
  border: 2px solid #2f2f2f;
  border-radius: 46px;
  text-align: center;
  color: #2f2f2f !important;
  margin-bottom: 31px;
}

        @font-face {
            font-family: Geometrica-Black;
            src: url(fonts/Geometrica-Black.woff);
        }

        @font-face {
            font-family: Geometrica-Bold;
            src: url(fonts/Geometrica-Bold.woff);
        }

        @font-face {
            font-family: Geometrica-Light;
            src: url(fonts/Geometrica-Light.woff);
        }



        .btn-selector:active{
            color:#2f2f2f;
        }

        .btn-selector:focus{
            color:#2f2f2f;
        }

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}


p.top-left {

  position: absolute;
  top: 20px;
  left:30px;
  width: 100%;
  color:white !important;
  font-size: 26px !important;
  text-align: left;
  font-family: Geometrica-Light !important;
  font-weight: 700;
}

p.top-right {

  position: absolute;
  top: 20px;
  left:56%;
  width: 100%;
  color:white !important;
  font-size: 26px !important;
  text-align: left;
  font-family: Geometrica-Bold !important;
  font-weight: 700;
}


#some-element {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
}

#some-div:hover #some-element {
  display: block;
}

.health-safety-heading {
font-size: 28px !important;
font-weight: 300 !important;
color: #2f2f2f !important;
text-align: center;
}

 br.bulletpoints {
font-size: 200%;
}


.gallery-title
{
    font-size: 36px;
    color: red;
    text-align: center;
    font-weight: 500;
}
.gallery-title:after {
    content: "";
    position: absolute;

    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
  font-size: 22px;
  border: 2px solid #2f2f2f;
  border-radius: 46px;
  text-align: center;
  color: #000;
  margin-bottom: 31px;

}
.filter-button:hover
{
  font-size: 22px;
  border: 2px solid #2f2f2f;
  border-radius: 46px;
  text-align: center;
  color: #2f2f2f !important;
  margin-bottom: 31px;

}
.btn-default:active .filter-button:active
{
  font-size: 22px;
  border: 2px solid #2f2f2f;
  border-radius: 46px;
  text-align: center;
  color: #2f2f2f !important;
  margin-bottom: 31px;
}

.accreeditor-sub-heading {
  font-size: 25px !important;
  font-weight:500;
  text-align: center;
  font-family: Geometrica-Light !important;
  color: #2f2f2f !important;

}

.accreeditor-bullet-points {
  text-align: left;
  font-family: Geometrica-Light !important;
   font-size: 17px !important;
   color: #2f2f2f !important;
   font-weight: 600 !important;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}




 /* The container - needed to position the dropdown-menu content */
   .dropdown-menu-main- {
     vertical-align:middle !important;
       position: relative;
       background-color: #e0dfdf ;
       display: inline-block !important;


   }

   /* dropdown-menu Content (Hidden by Default) */
   .dropdown-menu-main-content {
       display: none;
       position: absolute;
       background-color: #e0dfdf ;
       min-width: 220px;
       z-index: 1;
       border-left: 1px rgb(161, 161, 161) solid;
       border-right: 1px rgb(161, 161, 161) solid;
       border-bottom: 1px rgb(161, 161, 161) solid;
       padding-top:10px


   }

   /* Links inside the dropdown-menu */


   /* Change the background color of the dropdown-menu button when the dropdown-menu content is shown */
   .dropdown-menu-main-:hover .dropbtn-menu-main- {
     position: absolute;
     top: 62px;
     left: 0px;
     display: inline-block;
     border-right: 7px solid red;
     border-bottom: 7px solid red;
     border-top: 7px solid red;
     border-left: 7px solid red;
     border-bottom-color: red;
     content: '';
   }

   .dropbtn-menu-main-{
     display: none;
     position: absolute;
     background-color: red;
     top: 50px;
}
li:hover ul {
	display:block;
}


.dropbtn-menu-main- {
  display: none !;
    position: absolute;
    top: 62px;
    left: 0px;
    display: inline-block;
    border-right: 7px solid red;
    border-bottom: 7px solid red;
    border-top: 7px solid red;
    border-left: 7px solid red;
    border-bottom-color: red;
    content: '';
}

.dropbtn-menu-main-: {
  display: none !;
    position: absolute;
    top: 62px;
    left: 0px;
    display: inline-block;
    border-right: 7px solid red;
    border-bottom: 7px solid red;
    border-top: 7px solid red;
    border-left: 7px solid red;
    border-bottom-color: red;
    content: '';
}

.dropbtn-menu-main-:after {
    position: absolute;
    left: 24%;
    top: -22px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid rgba(255, 255, 255, .15);
    border-right: 20px solid transparent;
    border-bottom: 20px solid red;
}
.dropdown {
   display:inline-block;
}

.dropdown-content {
  background: #f9f9f9;
  min-width: 30px;
  position: absolute;
  display: none;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
  color: white !important;
    padding: 8px 28px;
      text-decoration: none;
  display: block;
  text-align:ce;
}

.dropdown-content a:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  content: '';

}

.dropdown-content a:after {
  position: absolute;
  left: 42%;
  top: -33px;
  width: 0;
  height: 0;
  content: '';
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid black;
}

.dropdown:hover .dropdown-content {
    position: absolute;
    top: 79px;
    background-color: #2f2f2f;
    left: -65px;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    display: inline-block;
    border-right: 3px solid black;
    border-bottom: 14px solid black;
    border-top: 14px solid black;
    border-left: 3px solid black;
    z-index: 1000;}


    .dropdown:hover .dropdown-content-smal {
        position: absolute;
        top: 79px;
        background-color: #2f2f2f;
        left: -79px;
        white-space: nowrap;
        font-size: 16px;
        line-height: 1;
        margin: 0;
        display: inline-block;
        border-right: 3px solid black;
        border-bottom: 14px solid black;
        border-top: 14px solid black;
        border-left: 3px solid black;
        z-index: 1000;}


.small-dropdown-text {
font-size: 10px !important;
font-family: Geometrica-Light !important;
text-transform: uppercase;

}

.dropdown-content-smaller-words:hover .dropdown-content-smaller-words {
    position: absolute;
    top: 79px;
    background-color: #2f2f2f;
    left: -48px;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    display: inline-block;
    border-right: 3px solid black;
    border-bottom: 14px solid black;
    border-top: 14px solid black;
    border-left: 3px solid black;
    z-index: 1000;
}

/* The container <div> - needed to position the dropdown-shorter-menu content */
.dropdown-shorter-menu-main- {
  vertical-align:middle !important;
    position: relative;
    background-color: #e0dfdf ;
    display: inline-block !important;


}

/* dropdown-shorter-menu Content (Hidden by Default) */
.dropdown-shorter-menu-main-content {
    display: none;
    position: absolute;
    background-color: #e0dfdf ;
    min-width: 220px;
    z-index: 1;
    border-left: 1px rgb(161, 161, 161) solid;
    border-right: 1px rgb(161, 161, 161) solid;
    border-bottom: 1px rgb(161, 161, 161) solid;
    padding-top:10px


}

/* Links inside the dropdown-shorter-menu */


/* Change the background color of the dropdown-shorter-menu button when the dropdown-shorter-menu content is shown */
.dropdown-shorter-menu-main-:hover .dropbtn-menu-main- {
  position: absolute;
  top: 62px;
  left: 0px;
  display: inline-block;
  border-right: 7px solid red;
  border-bottom: 7px solid red;
  border-top: 7px solid red;
  border-left: 7px solid red;
  border-bottom-color: red;
  content: '';
}

.dropbtn-menu-main-{
  display: none;
  position: absolute;
  background-color: red;
  top: 50px;
}
li:hover ul {
display:block;
}


.dropbtn-menu-main- {
display: none !;
 position: absolute;
 top: 62px;
 left: 0px;
 display: inline-block;
 border-right: 7px solid red;
 border-bottom: 7px solid red;
 border-top: 7px solid red;
 border-left: 7px solid red;
 border-bottom-color: red;
 content: '';
}

.dropbtn-menu-main-: {
display: none !;
 position: absolute;
 top: 62px;
 left: 0px;
 display: inline-block;
 border-right: 7px solid red;
 border-bottom: 7px solid red;
 border-top: 7px solid red;
 border-left: 7px solid red;
 border-bottom-color: red;
 content: '';
}

.dropbtn-menu-main-:after {
 position: absolute;
 left: 24%;
 top: -22px;
 width: 0;
 height: 0;
 content: '';
 border-left: 20px solid rgba(255, 255, 255, .15);
 border-right: 20px solid transparent;
 border-bottom: 20px solid red;
}
.dropdown-shorter {
display:inline-block;
}

.dropdown-shorter-content {
background: #f9f9f9;
min-width: 30px;
position: absolute;
display: none;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-shorter-content a {
color: white !important;
padding: 7px 16px;
text-decoration: none;
display: block;
text-align:ce;
}

.dropdown-shorter-content a:before {
position: absolute;
top: -7px;
left: 9px;
display: inline-block;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
content: '';

}

.dropdown-shorter-content a:after {
position: absolute;
left: 38%;
top: -33px;
width: 0;
height: 0;
content: '';
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid black;
}

.dropdown-shorter:hover .dropdown-shorter-content {
 position: absolute;
 top: 79px;
 background-color: #2f2f2f;
 left: -41px;
 white-space: nowrap;
 font-size: 16px;
 line-height: 1;
 margin: 0;
 display: inline-block;
 border-right: 3px solid black;
 border-bottom: 14px solid black;
 border-top: 14px solid black;
 border-left: 3px solid black;
 z-index: 1000;}


 .dropdown-shorter:hover .dropdown-shorter-content-smal {
     position: absolute;
     top: 79px;
     background-color: #2f2f2f;
     left: -75px;
     white-space: nowrap;
     font-size: 16px;
     line-height: 1;
     margin: 0;
     display: inline-block;
     border-right: 3px solid black;
     border-bottom: 14px solid black;
     border-top: 14px solid black;
     border-left: 3px solid black;
     z-index: 1000;}


.small-dropdown-shorter-text {
font-size: 10px !important;
font-family: Geometrica-Light !important;
text-transform: uppercase;

}

.dropdown-shorter-content-smaller-words:hover .dropdown-shorter-content-smaller-words {
 position: absolute;
 top: 79px;
 background-color: #2f2f2f;
 left: -48px;
 white-space: nowrap;
 font-size: 16px;
 line-height: 1;
 margin: 0;
 display: inline-block;
 border-right: 3px solid black;
 border-bottom: 14px solid black;
 border-top: 14px solid black;
 border-left: 3px solid black;
 z-index: 1000;
}
html{
  overflow-y: scroll;
overflow-x: hidden;
}


/*Panel tabs*/

.works-capacity-warper {
  width: 95%;
}

.property-details{
  font-size: 15px !important;
}

.health-safty-container {
  width: 90% !important;
}

.health-safty-bottom-heading {
  font-size: 25px !important;
  font-weight: 500 !important;
  color: #2f2f2f !important;
  padding-bottom: 0px;
  text-align: center;
}

.no-bold {
font-weight: none !important;
}

.health-safty-paragrah  {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #000 !important;
  padding-bottom: 0px;
  text-align: left;

}

.news-paragrah {
  margin-top: 76px;
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #000 !important;
  padding-bottom: 0px;
  text-align: left;
  min-width: 44% !important;
  width: 90%;
}


.health-safty-heading {
  font-size: 28px !important;
  font-weight: 400 !important;
  color: #2f2f2f !important;
  padding-bottom: 0px;
  margin-bottom: 0px;
}


.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 32px;
    font-size: 21px !important;
    line-height: 1.42857143;
    color: #fff;
    background-color: #e0dfdf ;
    background-image: none;
    font-family: Geometrica-Light !important;
    border: 1px solid #e3e3e3 !important;
    border-radius: 50px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}




.search-box-size {
width:190px !important;
}

.search-form {
  height: 20px !important;
  width: 70% !important;
}

.navbar {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.fa-search {
  color: rgb(184, 184, 184);
}


.fa-1x {

font-size: 5px !important;
text-decoration: none !important;
}

.fa-2x {

font-size: 10px !important;
text-decoration: none !important;
}

@font-face {
  font-family: Geometrica-Black;
  src: url(fonts/Geometrica-Black.woff);
}
  @font-face {
    font-family: Geometrica-Bold;
    src: url(fonts/Geometrica-Bold.woff);
  }

  @font-face {
    font-family: Geometrica-Light;
    src: url(fonts/Geometrica-Light.woff);
  }

  @media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}



.fa-3x {

font-size: 15px !important;
text-decoration: none !important;
}

.fa-4x {

font-size: 20px !important;
text-decoration: none !important;
}


.fa-5x {

font-size: 25px !important;
text-decoration: none !important;
}

.fa-5x {

font-size: 30px !important;
text-decoration: none !important;
}

.logo {
     height: auto;
     max-width: 100%;
}

.navbar {
  background-color: #e0dfdf  !important;
  text-transform: uppercase;
  font-weight: 900 !important;
  position: inline;
  color: black;
  font-size:11px !important;
  padding-left: 9px;
  padding-right: 9px;
}


/* Navbar */
.navbar-menu {
  width: 100%;
    background-color: #e0dfdf ;
    border-color: #fff;
    font-family: Geometrica-Black !important;
    font-size:11px !important;
    font-weight: 900 !important;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.navbar-menu .navbar-brand {
    color: #000;
    font-family: Geometrica-Black !important;
}
.navbar-menu .navbar-brand:hover,
.navbar-menu .navbar-brand:focus {
    color: #000;
    font-weight: 900 !important;
    font-size:11px !important;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.navbar-menu .navbar-nav > li > a {
    color: #000 !important;
    font-weight: 900;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 95px;
    margin-left: 15px;
    margin-right: 15px;
    font-family: Geometrica-Black !important;
    text-align: center;
    padding-top: 35px !important;
    line-height: 1;
    background-color: #e0dfdf  !important;
}

.navbar-menu .navbar-nav > li > a:focus {
    color: #000 !important;
    font-weight: 900;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 95px;
    margin-left: 15px;
    margin-right: 15px;
    font-family: Geometrica-Black !important;
    text-align: center;
    padding-top: 35px !important;
    line-height: 1;
    background-color: #e0dfdf  !important;

}
.navbar-menu .navbar-nav > .active > a,
.navbar-menu .navbar-nav > .active > a:hover,
.navbar-menu .navbar-nav > .active > a:focus {
    color: #000 !important;
    font-weight: 900;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 95px;
    margin-left: 15px;
    margin-right: 15px;
    font-family: Geometrica-Black !important;
    text-align: center;
    padding-top: 35px !important;
    line-height: 1;
    background-color: #e0dfdf  !important;

}
.navbar-menu .navbar-nav > .open > a,
.navbar-menu .navbar-nav > .open > a:hover,
.navbar-menu .navbar-nav > .open > a:focus {
    color: #000;
    background-color: #e0dfdf ;
    font-weight: 900;

}
.navbar-menu .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-menu .navbar-nav > .dropdown > a:hover .caret,
.navbar-menu .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-menu .navbar-nav > .open > a .caret,
.navbar-menu .navbar-nav > .open > a:hover .caret,
.navbar-menu .navbar-nav > .open > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-menu .navbar-toggle {
}
.navbar-menu .navbar-toggle:hover {
  background-color: #e0dfdf ;

}
.navbar-menu .navbar-toggle:focus {
    background-color: #e0dfdf ;
}
.navbar-menu .navbar-toggle .icon-bar {
    background-color: #000;
}



.navbar-nav > li > a {
    padding-top: 25px ;
    padding-bottom: 15px;
}

a {
    color: #2f2f2f;
    text-decoration: none;
}







.navbar-nav {
    margin: 0 -15px;
}


h1 {
  font-family: Geometrica-Light !important;
  font-weight: 900;
  color: #000 !important;
  font-size:23px !important;
}



h2 {
  font-family: Geometrica-Light !important;
  font-weight: 700;
    color: #005b4c !important;
  font-size: 25px !important;
  font-weight: 100 !important;
  display: inline-block;


}

h3 {
  font-family: Geometrica-Light;
	font-size: 26px;
}

h4 {
  font-family: Geometrica-Light;
	font-size: 24px;
}

h5 {
  font-family: Geometrica-Light;
	font-size: 18px;
}


h6 {
  font-family: Geometrica-Light;
	font-size: 10px;
}

.contact-heading {
  font-size:17px !important;
  font-weight: 900;
}

p {
  font-family: 'Geometrica-Light', serif !important;
  font-family: Geometrica-Light !important;
  color: #000;
  font-size: 10px !important;
  font-size: 13px !important;
  font-weight: 100;
  width: 92%;
  line-height: 1.8;
  text-align: left;
  font-size: 16px !important;
  font-weight: bold !important;
}

.no-underline {
  text-decoration: none !important;

}


.underline {
  text-decoration: underline !important;

}



.services-heading {
  font-family: Geometrica-Bold !important;
color: #000 !important;
font-size:22px !important;
font-weight: 100;

}



.paragrah-text {
    font-family: Geometrica-Light !important;
    color: #000;
    font-size: 10px !important;
    font-size: 13px !important;
    font-weight: 100;
    width: 92%;
    line-height: 1.8;
    text-align: left;
    font-size: 16px !important;
    font-weight: bold !important;}

.text-padding  {
width: 90%;

}


.carousel-caption-heading-mobile {
    font-family: Geometrica-Bold !important;
    color: #000 !important;
    font-size: 20px !important;
    font-weight: 100;
    position: relative;
    top: 10;
    bottom: 16px;

}

.carousel-caption-heading-ipad {
    font-family: Geometrica-Bold !important;
    color: #000 !important;
    font-size: 37px !important;
    font-weight: 100;
    position: relative;
    bottom: 55px;
}

.carousel-caption-paragraph-ipad {
  font-family: Geometrica-Bold !important;
    color: #000;
    font-weight: 100;
    font-size: 12px !important;
    position: relative;
    bottom: 54px;
}

.carousel-caption-paragraph-ipad-landscape {
    font-family: Geometrica-Light !important;
    color: #000;
    font-weight: 100;
    font-weight: 700 !important;
    font-size: 17px !important;
    position: relative;
    bottom: 77px;
}
.carousel-caption-paragraph-mobile {
  font-family: Geometrica-Bold !important;
    color: #000 !important;
    font-weight: 100;
    font-weight: 400;
    font-size: 8px !important;
    position: relative;
    bottom: 23px;
}

.carousel-caption-heading {
    font-family: Geometrica-Bold !important;
    color: #000 !important;
    font-size: 65px !important;
    font-weight: 100;
    bottom: 91px;
    position: relative;
}

.carousel-caption-heading-services {
font-family: Geometrica-Bold !important;
    color: #000 !important;
    font-size: 60px !important;
    font-weight: 100;
    bottom: 65px;
    position: relative;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}


.careers-title {
    font-family: Geometrica-Bold !important;
    color: #000 !important;
    font-size: 25px !important;
    font-weight: 100;
    text-align: left;
    text-transform: uppercase;
}


.careers-title-article {
    font-family: Geometrica-Bold !important;
    color: #000 !important;
    font-size: 25px !important;
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
}


.extra-bold {
    font-family: Geometrica-Bold !important;
    color: #000 !important;
    font-weight: 100;
}

.carousel-caption-heading-ipad-landscape {
    font-family: Geometrica-Bold !important;
    color: #000 !important;
    font-size: 52px !important;
    font-weight: 100;
    bottom: 96px;
    position: relative;}

.carousel-caption-paragraph {
  font-family: Geometrica-Light !important;
  color: #000 !important;
  font-weight: 800 !important;
  font-size: 22px !important;
  position: relative;
bottom: 68px;
}



body {
background-color:#fff !important;
width:100%;
}

footer {
background-color: black;



 }

.news {
      width: 310px;
    color: #2f2f2f;
    border: 1px solid #2f2f2f;
}
  /* Grow */

  .grow {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: transform 0.25s ease-out;
  }

  .grow:hover,
  .grow:focus {
    transform: scale(1.05);
  }

  /* Dim */
  .dim {
    opacity: 1;
    transition: opacity .15s ease-in;
    background: rgba(255, 255, 255, 0.5);

  }
  .dim:hover,
  .dim:focus {
    opacity: .5;
    transition: opacity .15s ease-in;
    background: rgba(255, 255, 255, 0.5);
  }


  .slide-control{color:#fff;font-size:25px;left:30px;margin-top:-70px;position:absolute;top:50%;}
  .slide-control.right{left:auto;right:30px;}

  .icon-background {
      color: #fff;
  }

  .circle-icon2 {
      background: #fff;
      padding:15px;
      border-radius: 50%;
  }

  .fa-stack-2x {
      font-size: 63px;
      top: 3px;
  }

  .btn-case-studie-right {
    color: #2f2f2f !important;
        background-color: #e0dfdf FFF;
        border-color: #fff;
        font-size: 16px;
        font-weight: 100 !important;
        font-family: Geometrica-Light !important;
        border-radius: 3px;
        BOX-SHADOW: 1px 1px 1px #2f2f2f4f;
        text-transform: uppercase;
      padding: 4px;
  }

  .btn-case-studie-right:hover,
  .btn-case-studie-right:focus,
  .btn-case-studie-right:active,
  .btn-case-studie-right.active,
  .open .dropdown-toggle.btn-case-studie-right {
    color: #2f2f2f !important;
    background-color: #e0dfdf FFF;
    border-color: #fff;
    font-size: 16px;
    font-weight: 100 !important;
    font-family: Geometrica-Light !important;
    text-decoration: none;
    border-radius: 3px;
  }

  .btn-case-studie-right:active,
  .btn-case-studie-right.active,
  .open .dropdown-toggle.btn-case-studie-right {
    background-image: none;
  }

  .btn-case-studie-right.disabled,
  .btn-case-studie-right[disabled],
  fieldset[disabled] .btn-case-studie-right,
  .btn-case-studie-right.disabled:hover,
  .btn-case-studie-right[disabled]:hover,
  fieldset[disabled] .btn-case-studie-right:hover,
  .btn-case-studie-right.disabled:focus,
  .btn-case-studie-right[disabled]:focus,
  fieldset[disabled] .btn-case-studie-right:focus,
  .btn-case-studie-right.disabled:active,
  .btn-case-studie-right[disabled]:active,
  fieldset[disabled] .btn-case-studie-right:active,
  .btn-case-studie-right.disabled.active,
  .btn-case-studie-right[disabled].active,
  fieldset[disabled] .btn-case-studie-right.active {
    background-color: #e0dfdf FFF;
    border-color: #ffff;
    color: #2f2f2f;
  }

  .btn-case-studie-right .badge {
    color: #2f2f2f;
    background-color: #2f2f2f;
  }


  .btn-case-studie-left {
    color: #2f2f2f !important;
        background-color: #e0dfdf FFF;
        border-color: #fff;
        font-size: 16px;
        font-weight: 100 !important;
        font-family: Geometrica-Light !important;
        border-radius: 3px;
        BOX-SHADOW: -2px 2px 1px #2f2f2f4f;
        text-transform: uppercase;
            padding: 4px;
  }

  .btn-case-studie-left:hover,
  .btn-case-studie-left:focus,
  .btn-case-studie-left:active,
  .btn-case-studie-left.active,
  .open .dropdown-toggle.btn-case-studie-left {
    color: #2f2f2f !important;
    background-color: #e0dfdf FFF;
    border-color: #fff;
    font-size: 16px;
    font-weight: 100 !important;
    font-family: Geometrica-Light !important;
    text-decoration: none;
    border-radius: 3px;
  }

  .btn-case-studie-left:active,
  .btn-case-studie-left.active,
  .open .dropdown-toggle.btn-case-studie-left {
    background-image: none;
  }

  .btn-case-studie-left.disabled,
  .btn-case-studie-left[disabled],
  fieldset[disabled] .btn-case-studie-left,
  .btn-case-studie-left.disabled:hover,
  .btn-case-studie-left[disabled]:hover,
  fieldset[disabled] .btn-case-studie-left:hover,
  .btn-case-studie-left.disabled:focus,
  .btn-case-studie-left[disabled]:focus,
  fieldset[disabled] .btn-case-studie-left:focus,
  .btn-case-studie-left.disabled:active,
  .btn-case-studie-left[disabled]:active,
  fieldset[disabled] .btn-case-studie-left:active,
  .btn-case-studie-left.disabled.active,
  .btn-case-studie-left[disabled].active,
  fieldset[disabled] .btn-case-studie-left.active {
    background-color: #e0dfdf FFF;
    border-color: #ffff;
    color: #2f2f2f;
  }

  .btn-case-studie-left .badge {
    color: #2f2f2f;
    background-color: #2f2f2f;
  }




  /* Backgrounds */
  .bg-navy { background-color: #001F3F; }
  .bg-blue { background-color: #0074D9; }
  .bg-aqua { background-color: #7FDBFF; }
  .bg-teal { background-color: #39CCCC; }
  .bg-olive { background-color: #3D9970; }
  .bg-green { background-color: #2ECC40; }
  .bg-lime { background-color: #01FF70; }
  .bg-yellow { background-color: #FFDC00; }
  .bg-orange { background-color: #FF851B; }
  .bg-red { background-color: #FF4136; }
  .bg-fuchsia { background-color: #F012BE; }
  .bg-purple { background-color: #B10DC9; }
  .bg-maroon { background-color: #85144B; }
  .bg-white { background-color: #e0dfdf FFF; }
  .bg-gray { background-color: #AAAAAA; }
  .bg-silver { background-color: #f0f0f0; }
  .bg-black { background-color: #000; }
  /* Colors */
  .navy { color: #001F3F; }
  .blue { color: #0074D9; }
  .aqua { color: #7FDBFF; }
  .teal { color: #39CCCC; }
  .olive { color: #3D9970; }
  .lime { color: #01FF70; }
  .yellow { color: #FFDC00; }
  .orange { color: #FF851B; }
  .red { color: #FF4136; }
  .fuchsia { color: #F012BE; }
  .purple { color: #B10DC9; }
  .maroon { color: #85144B; }
  .white { color: #FFFFFF !important; }
  .silver { color: #DDDDDD; }
  .gray { color: #AAAAAA; }
  .black { color: #111111 ; }

  /* Border colors
     Use with another border utility that sets border-width and style
     i.e .border { border-width: 1px); border-style: solid); }
  */
  .border--navy { border-color: #001F3F; }
  .border--blue { border-color: #0074D9; }
  .border--aqua { border-color: #7FDBFF; }
  .border--teal { border-color: #39CCCC; }
  .border--olive { border-color: #3D9970; }
  .border--green { border-color: #2ECC40; }
  .border--lime { border-color: #01FF70; }
  .border--yellow { border-color: #FFDC00; }
  .border--orange { border-color: #FF851B; }
  .border--red { border-color: #FF4136; }
  .border--fuchsia { border-color: #F012BE; }
  .border--purple { border-color: #B10DC9; }
  .border--maroon { border-color: #85144B; }
  .border--white { border-color: #FFFFFF; }
  .border--gray { border-color: #AAAAAA; }
  .border--silver { border-color: #DDDDDD; }
  .border--black { border-color: #111111; }




	/* margin and padding classes up to 100px */

.mr-0{margin-right:0px}.ml-0{margin-left:0px}.mt-0{margin-top:0px}.mb-0{margin-bottom:0px}.pr-0{padding-right:0px}.pl-0{padding-left:0px}.pt-0{padding-top:0px}.pb-0{padding-bottom:0px}.mr-1{margin-right:1px}.ml-1{margin-left:1px}.mt-1{margin-top:1px}.mb-1{margin-bottom:1px}.pr-1{padding-right:1px}.pl-1{padding-left:1px}.pt-1{padding-top:1px}.pb-1{padding-bottom:1px}.mr-2{margin-right:2px}.ml-2{margin-left:2px}.mt-2{margin-top:2px}.mb-2{margin-bottom:2px}.pr-2{padding-right:2px}.pl-2{padding-left:2px}.pt-2{padding-top:2px}.pb-2{padding-bottom:2px}.mr-3{margin-right:3px}.ml-3{margin-left:3px}.mt-3{margin-top:3px}.mb-3{margin-bottom:3px}.pr-3{padding-right:3px}.pl-3{padding-left:3px}.pt-3{padding-top:3px}.pb-3{padding-bottom:3px}.mr-4{margin-right:4px}.ml-4{margin-left:4px}.mt-4{margin-top:4px}.mb-4{margin-bottom:4px}.pr-4{padding-right:4px}.pl-4{padding-left:4px}.pt-4{padding-top:4px}.pb-4{padding-bottom:4px}.mr-5{margin-right:5px}.ml-5{margin-left:5px}.mt-5{margin-top:5px}.mb-5{margin-bottom:5px}.pr-5{padding-right:5px}.pl-5{padding-left:5px}.pt-5{padding-top:5px}.pb-5{padding-bottom:5px}.mr-6{margin-right:6px}.ml-6{margin-left:6px}.mt-6{margin-top:6px}.mb-6{margin-bottom:6px}.pr-6{padding-right:6px}.pl-6{padding-left:6px}.pt-6{padding-top:6px}.pb-6{padding-bottom:6px}.mr-7{margin-right:7px}.ml-7{margin-left:7px}.mt-7{margin-top:7px}.mb-7{margin-bottom:7px}.pr-7{padding-right:7px}.pl-7{padding-left:7px}.pt-7{padding-top:7px}.pb-7{padding-bottom:7px}.mr-8{margin-right:8px}.ml-8{margin-left:8px}.mt-8{margin-top:8px}.mb-8{margin-bottom:8px}.pr-8{padding-right:8px}.pl-8{padding-left:8px}.pt-8{padding-top:8px}.pb-8{padding-bottom:8px}.mr-9{margin-right:9px}.ml-9{margin-left:9px}.mt-9{margin-top:9px}.mb-9{margin-bottom:9px}.pr-9{padding-right:9px}.pl-9{padding-left:9px}.pt-9{padding-top:9px}.pb-9{padding-bottom:9px}.mr-10{margin-right:10px}.ml-10{margin-left:10px}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.pr-10{padding-right:10px}.pl-10{padding-left:10px}.pt-10{padding-top:10px}.pb-10{padding-bottom:10px}.mr-11{margin-right:11px}.ml-11{margin-left:11px}.mt-11{margin-top:11px}.mb-11{margin-bottom:11px}.pr-11{padding-right:11px}.pl-11{padding-left:11px}.pt-11{padding-top:11px}.pb-11{padding-bottom:11px}.mr-12{margin-right:12px}.ml-12{margin-left:12px}.mt-12{margin-top:12px}.mb-12{margin-bottom:12px}.pr-12{padding-right:12px}.pl-12{padding-left:12px}.pt-12{padding-top:12px}.pb-12{padding-bottom:12px}.mr-13{margin-right:13px}.ml-13{margin-left:13px}.mt-13{margin-top:13px}.mb-13{margin-bottom:13px}.pr-13{padding-right:13px}.pl-13{padding-left:13px}.pt-13{padding-top:13px}.pb-13{padding-bottom:13px}.mr-14{margin-right:14px}.ml-14{margin-left:14px}.mt-14{margin-top:14px}.mb-14{margin-bottom:14px}.pr-14{padding-right:14px}.pl-14{padding-left:14px}.pt-14{padding-top:14px}.pb-14{padding-bottom:14px}.mr-15{margin-right:15px}.ml-15{margin-left:15px}.mt-15{margin-top:15px}.mb-15{margin-bottom:15px}.pr-15{padding-right:15px}.pl-15{padding-left:15px}.pt-15{padding-top:15px}.pb-15{padding-bottom:15px}.mr-16{margin-right:16px}.ml-16{margin-left:16px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.pr-16{padding-right:16px}.pl-16{padding-left:16px}.pt-16{padding-top:16px}.pb-16{padding-bottom:16px}.mr-17{margin-right:17px}.ml-17{margin-left:17px}.mt-17{margin-top:17px}.mb-17{margin-bottom:17px}.pr-17{padding-right:17px}.pl-17{padding-left:17px}.pt-17{padding-top:17px}.pb-17{padding-bottom:17px}.mr-18{margin-right:18px}.ml-18{margin-left:18px}.mt-18{margin-top:18px}.mb-18{margin-bottom:18px}.pr-18{padding-right:18px}.pl-18{padding-left:18px}.pt-18{padding-top:18px}.pb-18{padding-bottom:18px}.mr-19{margin-right:19px}.ml-19{margin-left:19px}.mt-19{margin-top:19px}.mb-19{margin-bottom:19px}.pr-19{padding-right:19px}.pl-19{padding-left:19px}.pt-19{padding-top:19px}.pb-19{padding-bottom:19px}.mr-20{margin-right:20px}.ml-20{margin-left:20px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.pr-20{padding-right:20px}.pl-20{padding-left:20px}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.mr-21{margin-right:21px}.ml-21{margin-left:21px}.mt-21{margin-top:21px}.mb-21{margin-bottom:21px}.pr-21{padding-right:21px}.pl-21{padding-left:21px}.pt-21{padding-top:21px}.pb-21{padding-bottom:21px}.mr-22{margin-right:22px}.ml-22{margin-left:22px}.mt-22{margin-top:22px}.mb-22{margin-bottom:22px}.pr-22{padding-right:22px}.pl-22{padding-left:22px}.pt-22{padding-top:22px}.pb-22{padding-bottom:22px}.mr-23{margin-right:23px}.ml-23{margin-left:23px}.mt-23{margin-top:23px}.mb-23{margin-bottom:23px}.pr-23{padding-right:23px}.pl-23{padding-left:23px}.pt-23{padding-top:23px}.pb-23{padding-bottom:23px}.mr-24{margin-right:24px}.ml-24{margin-left:24px}.mt-24{margin-top:24px}.mb-24{margin-bottom:24px}.pr-24{padding-right:24px}.pl-24{padding-left:24px}.pt-24{padding-top:24px}.pb-24{padding-bottom:24px}.mr-25{margin-right:25px}.ml-25{margin-left:25px}.mt-25{margin-top:25px}.mb-25{margin-bottom:25px}.pr-25{padding-right:25px}.pl-25{padding-left:25px}.pt-25{padding-top:25px}.pb-25{padding-bottom:25px}.mr-26{margin-right:26px}.ml-26{margin-left:26px}.mt-26{margin-top:26px}.mb-26{margin-bottom:26px}.pr-26{padding-right:26px}.pl-26{padding-left:26px}.pt-26{padding-top:26px}.pb-26{padding-bottom:26px}.mr-27{margin-right:27px}.ml-27{margin-left:27px}.mt-27{margin-top:27px}.mb-27{margin-bottom:27px}.pr-27{padding-right:27px}.pl-27{padding-left:27px}.pt-27{padding-top:27px}.pb-27{padding-bottom:27px}.mr-28{margin-right:28px}.ml-28{margin-left:28px}.mt-28{margin-top:28px}.mb-28{margin-bottom:28px}.pr-28{padding-right:28px}.pl-28{padding-left:28px}.pt-28{padding-top:28px}.pb-28{padding-bottom:28px}.mr-29{margin-right:29px}.ml-29{margin-left:29px}.mt-29{margin-top:29px}.mb-29{margin-bottom:29px}.pr-29{padding-right:29px}.pl-29{padding-left:29px}.pt-29{padding-top:29px}.pb-29{padding-bottom:29px}.mr-30{margin-right:30px}.ml-30{margin-left:30px}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.pr-30{padding-right:30px}.pl-30{padding-left:30px}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}.mr-31{margin-right:31px}.ml-31{margin-left:31px}.mt-31{margin-top:31px}.mb-31{margin-bottom:31px}.pr-31{padding-right:31px}.pl-31{padding-left:31px}.pt-31{padding-top:31px}.pb-31{padding-bottom:31px}.mr-32{margin-right:32px}.ml-32{margin-left:32px}.mt-32{margin-top:32px}.mb-32{margin-bottom:32px}.pr-32{padding-right:32px}.pl-32{padding-left:32px}.pt-32{padding-top:32px}.pb-32{padding-bottom:32px}.mr-33{margin-right:33px}.ml-33{margin-left:33px}.mt-33{margin-top:33px}.mb-33{margin-bottom:33px}.pr-33{padding-right:33px}.pl-33{padding-left:33px}.pt-33{padding-top:33px}.pb-33{padding-bottom:33px}.mr-34{margin-right:34px}.ml-34{margin-left:34px}.mt-34{margin-top:34px}.mb-34{margin-bottom:34px}.pr-34{padding-right:34px}.pl-34{padding-left:34px}.pt-34{padding-top:34px}.pb-34{padding-bottom:34px}.mr-35{margin-right:35px}.ml-35{margin-left:35px}.mt-35{margin-top:35px}.mb-35{margin-bottom:35px}.pr-35{padding-right:35px}.pl-35{padding-left:35px}.pt-35{padding-top:35px}.pb-35{padding-bottom:35px}.mr-36{margin-right:36px}.ml-36{margin-left:36px}.mt-36{margin-top:36px}.mb-36{margin-bottom:36px}.pr-36{padding-right:36px}.pl-36{padding-left:36px}.pt-36{padding-top:36px}.pb-36{padding-bottom:36px}.mr-37{margin-right:37px}.ml-37{margin-left:37px}.mt-37{margin-top:37px}.mb-37{margin-bottom:37px}.pr-37{padding-right:37px}.pl-37{padding-left:37px}.pt-37{padding-top:37px}.pb-37{padding-bottom:37px}.mr-38{margin-right:38px}.ml-38{margin-left:38px}.mt-38{margin-top:38px}.mb-38{margin-bottom:38px}.pr-38{padding-right:38px}.pl-38{padding-left:38px}.pt-38{padding-top:38px}.pb-38{padding-bottom:38px}.mr-39{margin-right:39px}.ml-39{margin-left:39px}.mt-39{margin-top:39px}.mb-39{margin-bottom:39px}.pr-39{padding-right:39px}.pl-39{padding-left:39px}.pt-39{padding-top:39px}.pb-39{padding-bottom:39px}.mr-40{margin-right:40px}.ml-40{margin-left:40px}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.pr-40{padding-right:40px}.pl-40{padding-left:40px}.pt-40{padding-top:40px}.pb-40{padding-bottom:40px}.mr-41{margin-right:41px}.ml-41{margin-left:41px}.mt-41{margin-top:41px}.mb-41{margin-bottom:41px}.pr-41{padding-right:41px}.pl-41{padding-left:41px}.pt-41{padding-top:41px}.pb-41{padding-bottom:41px}.mr-42{margin-right:42px}.ml-42{margin-left:42px}.mt-42{margin-top:42px}.mb-42{margin-bottom:42px}.pr-42{padding-right:42px}.pl-42{padding-left:42px}.pt-42{padding-top:42px}.pb-42{padding-bottom:42px}.mr-43{margin-right:43px}.ml-43{margin-left:43px}.mt-43{margin-top:43px}.mb-43{margin-bottom:43px}.pr-43{padding-right:43px}.pl-43{padding-left:43px}.pt-43{padding-top:43px}.pb-43{padding-bottom:43px}.mr-44{margin-right:44px}.ml-44{margin-left:44px}.mt-44{margin-top:44px}.mb-44{margin-bottom:44px}.pr-44{padding-right:44px}.pl-44{padding-left:44px}.pt-44{padding-top:44px}.pb-44{padding-bottom:44px}.mr-45{margin-right:45px}.ml-45{margin-left:45px}.mt-45{margin-top:45px}.mb-45{margin-bottom:45px}.pr-45{padding-right:45px}.pl-45{padding-left:45px}.pt-45{padding-top:45px}.pb-45{padding-bottom:45px}.mr-46{margin-right:46px}.ml-46{margin-left:46px}.mt-46{margin-top:46px}.mb-46{margin-bottom:46px}.pr-46{padding-right:46px}.pl-46{padding-left:46px}.pt-46{padding-top:46px}.pb-46{padding-bottom:46px}.mr-47{margin-right:47px}.ml-47{margin-left:47px}.mt-47{margin-top:47px}.mb-47{margin-bottom:47px}.pr-47{padding-right:47px}.pl-47{padding-left:47px}.pt-47{padding-top:47px}.pb-47{padding-bottom:47px}.mr-48{margin-right:48px}.ml-48{margin-left:48px}.mt-48{margin-top:48px}.mb-48{margin-bottom:48px}.pr-48{padding-right:48px}.pl-48{padding-left:48px}.pt-48{padding-top:48px}.pb-48{padding-bottom:48px}.mr-49{margin-right:49px}.ml-49{margin-left:49px}.mt-49{margin-top:49px}.mb-49{margin-bottom:49px}.pr-49{padding-right:49px}.pl-49{padding-left:49px}.pt-49{padding-top:49px}.pb-49{padding-bottom:49px}.mr-50{margin-right:50px}.ml-50{margin-left:50px}.mt-50{margin-top:50px}.mb-50{margin-bottom:50px}.pr-50{padding-right:50px}.pl-50{padding-left:50px}.pt-50{padding-top:50px}.pb-50{padding-bottom:50px}.mr-51{margin-right:51px}.ml-51{margin-left:51px}.mt-51{margin-top:51px}.mb-51{margin-bottom:51px}.pr-51{padding-right:51px}.pl-51{padding-left:51px}.pt-51{padding-top:51px}.pb-51{padding-bottom:51px}.mr-52{margin-right:52px}.ml-52{margin-left:52px}.mt-52{margin-top:52px}.mb-52{margin-bottom:52px}.pr-52{padding-right:52px}.pl-52{padding-left:52px}.pt-52{padding-top:52px}.pb-52{padding-bottom:52px}.mr-53{margin-right:53px}.ml-53{margin-left:53px}.mt-53{margin-top:53px}.mb-53{margin-bottom:53px}.pr-53{padding-right:53px}.pl-53{padding-left:53px}.pt-53{padding-top:53px}.pb-53{padding-bottom:53px}.mr-54{margin-right:54px}.ml-54{margin-left:54px}.mt-54{margin-top:54px}.mb-54{margin-bottom:54px}.pr-54{padding-right:54px}.pl-54{padding-left:54px}.pt-54{padding-top:54px}.pb-54{padding-bottom:54px}.mr-55{margin-right:55px}.ml-55{margin-left:55px}.mt-55{margin-top:55px}.mb-55{margin-bottom:55px}.pr-55{padding-right:55px}.pl-55{padding-left:55px}.pt-55{padding-top:55px}.pb-55{padding-bottom:55px}.mr-56{margin-right:56px}.ml-56{margin-left:56px}.mt-56{margin-top:56px}.mb-56{margin-bottom:56px}.pr-56{padding-right:56px}.pl-56{padding-left:56px}.pt-56{padding-top:56px}.pb-56{padding-bottom:56px}.mr-57{margin-right:57px}.ml-57{margin-left:57px}.mt-57{margin-top:57px}.mb-57{margin-bottom:57px}.pr-57{padding-right:57px}.pl-57{padding-left:57px}.pt-57{padding-top:57px}.pb-57{padding-bottom:57px}.mr-58{margin-right:58px}.ml-58{margin-left:58px}.mt-58{margin-top:58px}.mb-58{margin-bottom:58px}.pr-58{padding-right:58px}.pl-58{padding-left:58px}.pt-58{padding-top:58px}.pb-58{padding-bottom:58px}.mr-59{margin-right:59px}.ml-59{margin-left:59px}.mt-59{margin-top:59px}.mb-59{margin-bottom:59px}.pr-59{padding-right:59px}.pl-59{padding-left:59px}.pt-59{padding-top:59px}.pb-59{padding-bottom:59px}.mr-60{margin-right:60px}.ml-60{margin-left:60px}.mt-60{margin-top:60px}.mb-60{margin-bottom:60px}.pr-60{padding-right:60px}.pl-60{padding-left:60px}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}.mr-61{margin-right:61px}.ml-61{margin-left:61px}.mt-61{margin-top:61px}.mb-61{margin-bottom:61px}.pr-61{padding-right:61px}.pl-61{padding-left:61px}.pt-61{padding-top:61px}.pb-61{padding-bottom:61px}.mr-62{margin-right:62px}.ml-62{margin-left:62px}.mt-62{margin-top:62px}.mb-62{margin-bottom:62px}.pr-62{padding-right:62px}.pl-62{padding-left:62px}.pt-62{padding-top:62px}.pb-62{padding-bottom:62px}.mr-63{margin-right:63px}.ml-63{margin-left:63px}.mt-63{margin-top:63px}.mb-63{margin-bottom:63px}.pr-63{padding-right:63px}.pl-63{padding-left:63px}.pt-63{padding-top:63px}.pb-63{padding-bottom:63px}.mr-64{margin-right:64px}.ml-64{margin-left:64px}.mt-64{margin-top:64px}.mb-64{margin-bottom:64px}.pr-64{padding-right:64px}.pl-64{padding-left:64px}.pt-64{padding-top:64px}.pb-64{padding-bottom:64px}.mr-65{margin-right:65px}.ml-65{margin-left:65px}.mt-65{margin-top:65px}.mb-65{margin-bottom:65px}.pr-65{padding-right:65px}.pl-65{padding-left:65px}.pt-65{padding-top:65px}.pb-65{padding-bottom:65px}.mr-66{margin-right:66px}.ml-66{margin-left:66px}.mt-66{margin-top:66px}.mb-66{margin-bottom:66px}.pr-66{padding-right:66px}.pl-66{padding-left:66px}.pt-66{padding-top:66px}.pb-66{padding-bottom:66px}.mr-67{margin-right:67px}.ml-67{margin-left:67px}.mt-67{margin-top:67px}.mb-67{margin-bottom:67px}.pr-67{padding-right:67px}.pl-67{padding-left:67px}.pt-67{padding-top:67px}.pb-67{padding-bottom:67px}.mr-68{margin-right:68px}.ml-68{margin-left:68px}.mt-68{margin-top:68px}.mb-68{margin-bottom:68px}.pr-68{padding-right:68px}.pl-68{padding-left:68px}.pt-68{padding-top:68px}.pb-68{padding-bottom:68px}.mr-69{margin-right:69px}.ml-69{margin-left:69px}.mt-69{margin-top:69px}.mb-69{margin-bottom:69px}.pr-69{padding-right:69px}.pl-69{padding-left:69px}.pt-69{padding-top:69px}.pb-69{padding-bottom:69px}.mr-70{margin-right:70px}.ml-70{margin-left:70px}.mt-70{margin-top:70px}.mb-70{margin-bottom:70px}.pr-70{padding-right:70px}.pl-70{padding-left:70px}.pt-70{padding-top:70px}.pb-70{padding-bottom:70px}.mr-71{margin-right:71px}.ml-71{margin-left:71px}.mt-71{margin-top:71px}.mb-71{margin-bottom:71px}.pr-71{padding-right:71px}.pl-71{padding-left:71px}.pt-71{padding-top:71px}.pb-71{padding-bottom:71px}.mr-72{margin-right:72px}.ml-72{margin-left:72px}.mt-72{margin-top:72px}.mb-72{margin-bottom:72px}.pr-72{padding-right:72px}.pl-72{padding-left:72px}.pt-72{padding-top:72px}.pb-72{padding-bottom:72px}.mr-73{margin-right:73px}.ml-73{margin-left:73px}.mt-73{margin-top:73px}.mb-73{margin-bottom:73px}.pr-73{padding-right:73px}.pl-73{padding-left:73px}.pt-73{padding-top:73px}.pb-73{padding-bottom:73px}.mr-74{margin-right:74px}.ml-74{margin-left:74px}.mt-74{margin-top:74px}.mb-74{margin-bottom:74px}.pr-74{padding-right:74px}.pl-74{padding-left:74px}.pt-74{padding-top:74px}.pb-74{padding-bottom:74px}.mr-75{margin-right:75px}.ml-75{margin-left:75px}.mt-75{margin-top:75px}.mb-75{margin-bottom:75px}.pr-75{padding-right:75px}.pl-75{padding-left:75px}.pt-75{padding-top:75px}.pb-75{padding-bottom:75px}.mr-76{margin-right:76px}.ml-76{margin-left:76px}.mt-76{margin-top:76px}.mb-76{margin-bottom:76px}.pr-76{padding-right:76px}.pl-76{padding-left:76px}.pt-76{padding-top:76px}.pb-76{padding-bottom:76px}.mr-77{margin-right:77px}.ml-77{margin-left:77px}.mt-77{margin-top:77px}.mb-77{margin-bottom:77px}.pr-77{padding-right:77px}.pl-77{padding-left:77px}.pt-77{padding-top:77px}.pb-77{padding-bottom:77px}.mr-78{margin-right:78px}.ml-78{margin-left:78px}.mt-78{margin-top:78px}.mb-78{margin-bottom:78px}.pr-78{padding-right:78px}.pl-78{padding-left:78px}.pt-78{padding-top:78px}.pb-78{padding-bottom:78px}.mr-79{margin-right:79px}.ml-79{margin-left:79px}.mt-79{margin-top:79px}.mb-79{margin-bottom:79px}.pr-79{padding-right:79px}.pl-79{padding-left:79px}.pt-79{padding-top:79px}.pb-79{padding-bottom:79px}.mr-80{margin-right:80px}.ml-80{margin-left:80px}.mt-80{margin-top:80px}.mb-80{margin-bottom:80px}.pr-80{padding-right:80px}.pl-80{padding-left:80px}.pt-80{padding-top:80px}.pb-80{padding-bottom:80px}.mr-81{margin-right:81px}.ml-81{margin-left:81px}.mt-81{margin-top:81px}.mb-81{margin-bottom:81px}.pr-81{padding-right:81px}.pl-81{padding-left:81px}.pt-81{padding-top:81px}.pb-81{padding-bottom:81px}.mr-82{margin-right:82px}.ml-82{margin-left:82px}.mt-82{margin-top:82px}.mb-82{margin-bottom:82px}.pr-82{padding-right:82px}.pl-82{padding-left:82px}.pt-82{padding-top:82px}.pb-82{padding-bottom:82px}.mr-83{margin-right:83px}.ml-83{margin-left:83px}.mt-83{margin-top:83px}.mb-83{margin-bottom:83px}.pr-83{padding-right:83px}.pl-83{padding-left:83px}.pt-83{padding-top:83px}.pb-83{padding-bottom:83px}.mr-84{margin-right:84px}.ml-84{margin-left:84px}.mt-84{margin-top:84px}.mb-84{margin-bottom:84px}.pr-84{padding-right:84px}.pl-84{padding-left:84px}.pt-84{padding-top:84px}.pb-84{padding-bottom:84px}.mr-85{margin-right:85px}.ml-85{margin-left:85px}.mt-85{margin-top:85px}.mb-85{margin-bottom:85px}.pr-85{padding-right:85px}.pl-85{padding-left:85px}.pt-85{padding-top:85px}.pb-85{padding-bottom:85px}.mr-86{margin-right:86px}.ml-86{margin-left:86px}.mt-86{margin-top:86px}.mb-86{margin-bottom:86px}.pr-86{padding-right:86px}.pl-86{padding-left:86px}.pt-86{padding-top:86px}.pb-86{padding-bottom:86px}.mr-87{margin-right:87px}.ml-87{margin-left:87px}.mt-87{margin-top:87px}.mb-87{margin-bottom:87px}.pr-87{padding-right:87px}.pl-87{padding-left:87px}.pt-87{padding-top:87px}.pb-87{padding-bottom:87px}.mr-88{margin-right:88px}.ml-88{margin-left:88px}.mt-88{margin-top:88px}.mb-88{margin-bottom:88px}.pr-88{padding-right:88px}.pl-88{padding-left:88px}.pt-88{padding-top:88px}.pb-88{padding-bottom:88px}.mr-89{margin-right:89px}.ml-89{margin-left:89px}.mt-89{margin-top:89px}.mb-89{margin-bottom:89px}.pr-89{padding-right:89px}.pl-89{padding-left:89px}.pt-89{padding-top:89px}.pb-89{padding-bottom:89px}.mr-90{margin-right:90px}.ml-90{margin-left:90px}.mt-90{margin-top:90px}.mb-90{margin-bottom:90px}.pr-90{padding-right:90px}.pl-90{padding-left:90px}.pt-90{padding-top:90px}.pb-90{padding-bottom:90px}.mr-91{margin-right:91px}.ml-91{margin-left:91px}.mt-91{margin-top:91px}.mb-91{margin-bottom:91px}.pr-91{padding-right:91px}.pl-91{padding-left:91px}.pt-91{padding-top:91px}.pb-91{padding-bottom:91px}.mr-92{margin-right:92px}.ml-92{margin-left:92px}.mt-92{margin-top:92px}.mb-92{margin-bottom:92px}.pr-92{padding-right:92px}.pl-92{padding-left:92px}.pt-92{padding-top:92px}.pb-92{padding-bottom:92px}.mr-93{margin-right:93px}.ml-93{margin-left:93px}.mt-93{margin-top:93px}.mb-93{margin-bottom:93px}.pr-93{padding-right:93px}.pl-93{padding-left:93px}.pt-93{padding-top:93px}.pb-93{padding-bottom:93px}.mr-94{margin-right:94px}.ml-94{margin-left:94px}.mt-94{margin-top:94px}.mb-94{margin-bottom:94px}.pr-94{padding-right:94px}.pl-94{padding-left:94px}.pt-94{padding-top:94px}.pb-94{padding-bottom:94px}.mr-95{margin-right:95px}.ml-95{margin-left:95px}.mt-95{margin-top:95px}.mb-95{margin-bottom:95px}.pr-95{padding-right:95px}.pl-95{padding-left:95px}.pt-95{padding-top:95px}.pb-95{padding-bottom:95px}.mr-96{margin-right:96px}.ml-96{margin-left:96px}.mt-96{margin-top:96px}.mb-96{margin-bottom:96px}.pr-96{padding-right:96px}.pl-96{padding-left:96px}.pt-96{padding-top:96px}.pb-96{padding-bottom:96px}.mr-97{margin-right:97px}.ml-97{margin-left:97px}.mt-97{margin-top:97px}.mb-97{margin-bottom:97px}.pr-97{padding-right:97px}.pl-97{padding-left:97px}.pt-97{padding-top:97px}.pb-97{padding-bottom:97px}.mr-98{margin-right:98px}.ml-98{margin-left:98px}.mt-98{margin-top:98px}.mb-98{margin-bottom:98px}.pr-98{padding-right:98px}.pl-98{padding-left:98px}.pt-98{padding-top:98px}.pb-98{padding-bottom:98px}.mr-99{margin-right:99px}.ml-99{margin-left:99px}.mt-99{margin-top:99px}.mb-99{margin-bottom:99px}.pr-99{padding-right:99px}.pl-99{padding-left:99px}.pt-99{padding-top:99px}.pb-99{padding-bottom:99px}.mr-100{margin-right:100px}.ml-100{margin-left:100px}.mt-100{margin-top:100px}.mb-100{margin-bottom:100px}.pr-100{padding-right:100px}.pl-100{padding-left:100px}.pt-100{padding-top:100px}.pb-100{padding-bottom:100px}

.ml-0{ margin-left:0px !important }
.pt-0{ padding-top:0px !important }


.r{ background:#FF0000 !important } /* red bg for debugging div backgrounds don't remove */
.g{ background:#008000 !important } /* green bg for debugging div backgrounds don't remove */
.b{ background:#0000FF !important } /* blue bg for debugging div backgrounds don't remove */

.green-text {
  color: #2f2f2f !important;
}

	.no-padding{ padding:0 !important }


  /* Rectangle Out */
  .hvr-rectangle-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    background: #2f2f2f;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .hvr-rectangle-out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2f2f2f;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  .hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
    color: white;
  }
  .hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
    -webkit-transform: scale(1);
    transform: scale(1);
  }


  .hvr-fade {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    overflow: hidden;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
  }
  .hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
    background-color: #2f2f2f;
    color: white;
  }

  .small-gallery {
  font-size:15px !important;

  }

  .small {
    font-size:15px !important;
  }



.banner  {
    height: 767px !important;
    width: 100%;
    margin-bottom: 0px;
    margin-top: 5px;
}

.very-light-bold{
  font-weight: 100 !important;
}

.table-fix
{
  display: block;
  vertical-align: top;
  height: 128px !important;
}

.casestudy-heading {
  font-size: 22px !important;
  font-weight: 100 !important;
  font-family: Geometrica-Bold !important;
}





.studycasearticalpage-text  {
  font-family: Geometrica-Light !important;
color: #000 ;
font-size:18px !important;
font-weight: 700 !important;
width: 80%;
text-align: left;



}
th {
    white-space: nowrap;
}




ul li.list {
    font-size: 16px !important;
    font-weight: 900 !important;
    color: #2f2f2f !important;
    list-style-position: outside;
    margin-left: 1em;
}

.light-bold{
  font-weight: 800 !important;
}


.bold {
  font-size:18px !important;
  font-weight: bold !important;
}







.list {
text-indent: 1px !important ;
}


.thumbnail {
    background-color: #e0dfdf ;
    border: 0px  !important;
    text-decoration: none !important;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    border-top: 5px solid #000 !important;
    margin: 0 !important;
    margin-top: 20px !important;
    font-weight: 100;
    padding-left: 5px !important;
    padding-right: 5px !important;
    border-radius: 0 !important;
  text-decoration: none !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;

}


.thumbnail-works-capacity {
    background-color: #e0dfdf ;
    border: 0px  !important;
    text-decoration: none !important;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out; 
    border: 5px solid #f0f0f0 !important;
    margin: 0 !important;

    font-weight: 100;

    border-radius: 0 !important;
  text-decoration: none !important;
#

}

.footer-text{
  font-family: Geometrica-Light;
  font-weight: 700;
  font-size: 12px !important;
}

.thumbnail-text {
  font-family: Geometrica-Light;
  font-weight: 700;
  font-size: 15px;
}

.banner-container {
    bottom: 0px !important;
    position: absolute;
    border: 0px;
    width: 65%;
    left: 17%;
}

.banner-box {
  width: 107%;
  margin: 0 !important;
}

.contact-container {
  bottom: 88px;
  position: relative;
  border: 0px;
  width: 86%;
  border-top: 5px solid #2f2f2f !important;
  background-color: white;
  padding-bottom: 50px;
  border:0;
}


.installation-container {
  bottom: 58px;
  position: relative;
  border: 0px;
  width: 86%;
  border-top: 5px solid #2f2f2f !important;
  background-color: white;
  padding-bottom: 154px !important;
  border:0;
}


.news-container {
  bottom: 138px;
  position: relative;
  border: 0px;
  width: 86%;
  border-top: 5px solid #2f2f2f !important;
  background-color: white;
  padding-bottom: 154px !important;
  border:0;
}


.carrers-container {
  position: relative;
  border: 0px;
  width: 86%;
  background-color: white;
  padding-bottom: 114px !important;
  border:0;
}

.works-capacity-container {
  bottom: 58px;
  position: relative;
  display: flex
  border: 0px;
  width: 86%;
  border-top: 5px solid #2f2f2f !important;
  background-color: white;
  border:0;
}

.accreditors-container {
  bottom: 58px;
  position: relative;
  border: 0px;
  width: 86%;
  border-top: 5px solid #2f2f2f !important;
  background-color: white;
  padding-bottom: 50px !important;
  border:0;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}


.services-heading {
  font-family: Geometrica-Bold !important;
color: #000 !important;
font-size:20px !important;
font-weight: 100;

}
.services-paragrah  {
  font-family: Geometrica-Light !important;
color: #000 ;
font-size:17px !important;
font-weight: 100;

}



.form-control-contact {
    display: block;
    padding-left: 16px;
    width: 100%;
    font-family: Geometrica-Light !important;
    height: 34px;
    font-size: 16px !important;
    line-height: 0;
    color: #888;
    background-color: #e0dfdf ;
    background-image: none;
    border-right: 1px solid transparent !important;
    border-top: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-bottom: 1px solid #b7b7b7 !important;
    border-radius: 0px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}


.btn-read-more {
  color: #2f2f2f;
  float: left;
  background-color: #e0dfdf ;
  border: 1px solid #000;
  border-radius: 0px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left:30px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Geometrica-Light !important;
  font-size:12px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;

}

.btn-read-more:hover {
  color: #2f2f2f;
  float: left;
  background-color: #e0dfdf ;
  border: 1px solid #000;
  border-radius: 0px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left:30px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Geometrica-Light !important;
  font-size:12px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}






.btn-careers {
  color: #2f2f2f !important;
  background-color: #e0dfdf ;
  border: 2px solid #2f2f2f;
  border-radius: 30px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Geometrica-bold !important;
  font-size:14px;
  font-weight: bolder;
  text-transform: capitalize;
  align: center;
}

.btn-careers:hover,
.btn-careers:focus,
.btn-careers:active,
.btn-careers.active,
.open .dropdown-toggle.btn-careers {
  color: #2f2f2f !important;
  background-color: #036282;
  border: 2px solid #2f2f2f;
  border-radius: 30px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Geometrica-bold !important;
  font-size:14px;
  font-weight: 600;
  text-transform: capitalize;
  text-decoration: none;
}

.btn-careers:active,
.btn-careers.active,
.open .dropdown-toggle.btn-careers {
  background-image: none;
}

.btn-careers.disabled,
.btn-careers[disabled],
fieldset[disabled] .btn-careers,
.btn-careers.disabled:hover,
.btn-careers[disabled]:hover,
fieldset[disabled] .btn-careers:hover,
.btn-careers.disabled:focus,
.btn-careers[disabled]:focus,
fieldset[disabled] .btn-careers:focus,
.btn-careers.disabled:active,
.btn-careers[disabled]:active,
fieldset[disabled] .btn-careers:active,
.btn-careers.disabled.active,
.btn-careers[disabled].active,
fieldset[disabled] .btn-careers.active {
  background-color: #e0dfdf FFF;
  border-color: #2f2f2f;
}





.btn-contact-us {
  color: #2f2f2f;
  float: left;
  background-color: #e0dfdf ;
  border: 2px solid #2f2f2f;
  border-radius: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Geometrica-Light !important;
  font-size:17px;
  font-weight: 600;
  text-transform: uppercase;
}

.btn-contact-us:hover,
.btn-contact-us:focus,
.btn-contact-us:active,
.btn-contact-us.active,
.open .dropdown-toggle.btn-careers {
  color: #2f2f2f;
  float: left;
  background-color: #e0dfdf ;
  border: 2px solid #2f2f2f;
  border-radius: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Geometrica-Light !important;
  font-size:17px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}

.btn-contact-us:active,
.btn-contact-us.active,
.open .dropdown-toggle.btn-contact-us {
  background-image: none;
}

.btn-contact-us.disabled,
.btn-contact-us[disabled],
fieldset[disabled] .btn-contact-us,
.btn-contact-us.disabled:hover,
.btn-contact-us[disabled]:hover,
fieldset[disabled] .btn-contact-us:hover,
.btn-contact-us.disabled:focus,
.btn-contact-us[disabled]:focus,
fieldset[disabled] .btn-contact-us:focus,
.btn-contact-us.disabled:active,
.btn-contact-us[disabled]:active,
fieldset[disabled] .btn-contact-us:active,
.btn-contact-us.disabled.active,
.btn-contact-us[disabled].active,
fieldset[disabled] .btn-contact-us.active {
  background-color: #e0dfdf FFF;
  border-color: #2f2f2f;
}






.works-capacity-heading {
  font-family: Geometrica-Bold !important;
  color: #000 !important;
  font-size: 21px !important;
  font-weight: 900;
  line-height: 1.2;
  width: 95%;
}

.works-capacity-paragrah {
  font-family: Geometrica-Light !important;
  color: #000 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #2f2f2f !important;
  width: 98%;
  padding-right: 10px !important;
  position: relative;
  padding: 0;
}

.works-capacity-subheading {
  font-family: Geometrica-Light !important;
  color: #000 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  color: #2f2f2f !important;

}


.btn-contact-us .badge {
  background-color: #e0dfdf ;
  border: 3px solid #2f2f2f;
}


.form-control-report-message {
    display: block;
    padding-left: 16px;
    width: 100%;
    height: 124px;
    font-size: 16px !important;
    line-height: 1;
    padding-top: 13px;
    color: #888;
    background-color: #e0dfdf ;
    background-image: none;
    font-family: Geometrica-Light !important;
    border-right: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid #b7b7b7 !important;
    border-radius: 0px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0) !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

.change::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    font-family: Geometrica-Light !important;
    color: #005a4c;
    font-size: 21px;
    font-weight: 500;
}
.change:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-family: Geometrica-Light !important;
    color: #005a4c;
    font-size: 21px;
    font-weight: 500;
    opacity: 1;
}
.change::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-family: Geometrica-Light !important;
    color: #005a4c;
    font-size: 21px;
    font-weight: 500;    opacity: 1;
}
.change:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-family: Geometrica-Light !important;
    color: #005a4c;
    font-size: 21px;
    font-weight: 500;
  }


::placeholder {
  font-family: Geometrica-Light !important;
  color: #000;
    opacity: 1; /* Firefox */
    font-size: 13px;
    font-weight: 800;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: Geometrica-Light !important;
  color: #000;
  font-weight: 800;

}

::-ms-input-placeholder { /* Microsoft Edge */
  font-family: Geometrica-Light !important;
   color: #000;
   font-weight: 800;

}

.active {
}

/* Carousel */








body {
	font-family: sans-serif;
	background: #f6f9fa;
}


.no-top-padding{
  padding-top: 0px !important;
  margin-top: 0px !important;
}

.no-bottom-padding{
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}


.carousel-caption-heading-install {
    font-family: Geometrica-Bold !important;
    color: #000 !important;
    font-size: 65px !important;
    font-weight: 100;
    bottom: 141px;
    position: relative;
}

.bigger-text {
  font-size: 24px !important;
}

hr.line {
  border: 2px solid #f0f0f0;
  width: 100%;
 }


 .company-profile-text-warper {
   font-family: 'Geometrica-Light', serif !important;
   font-weight: 700;
   color: black;
   display: flex;
   width: 90%;
   font-size: 16px !important;
   line-height: 1.6;
 }


.health-safety-text-warper {
  font-family: 'Geometrica-Light', serif !important;

  font-weight: 700;
  color: #000;
  display: flex;
  width: 90%;
  font-size: 16px !important;
  line-height: 1.6;
}

 .text-container {
     display: flex;
     width: 91%;
     font-size: 16px !important;
 }
 hr.green {
   border: 4px solid #2f2f2f;
   width: 80px;
  }

  hr.green-line {
    border-top: 2px solid #2f2f2f !important;
    width: 100%;
   }


a {
  color: #2f2f2f;
  text-decoration: none;
  outline: none;
}#
 All machinery and commercials vehicals are sold at trade price and excludes warranty unless by prior agreement. call us on 


