
 
 /*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||BODY CSS|||||||||||||||||||||||||||||||||||||||||||||||| */
 
 html{overflow-x:hidden;}
 body {
  padding-top: 50px;
  overflow-x:hidden;
  height:auto;
  color:#333;
  font-family: 'Montserrat', sans-serif;
  background:#ededed;
  margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
  

 
 body,td,th {
	font-family: Montserrat, sans-serif;
}


  a{-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;}
  
 .news-img{float: left;
   padding: 0 20px 20px 0;
   width:100%; max-width:350px;}
   

   
   .news-img-thumb{float: left;
   padding: 20px 20px 20px 0;
   width:100%; max-width:200px;}
   
   
  .iframe-style{width:100%; height:auto; min-height:750px;}
   
  .prev{float:left; width:50%; text-align:left;} 
  .next{float:right; width:50%; text-align:right; } 
  .prev-next{float:left; width:100%; margin-bottom:30px; margin-top:30px;} 
  
  a.nxtbtnleft{display:block; width:auto; height:auto; padding:3px 8px; background-color:#0043A5; max-width:200px; border-radius:10px; float:left; color:#fff; text-decoration:none;}
  
  a.nxtbtnright{display:block; width:auto; height:auto; padding:3px 8px; background-color:#0043A5; max-width:200px; border-radius:10px; float:right; color:#fff; text-decoration:none;}
  
  a.nxtbtn3{display:block; width:auto; height:auto; padding:3px 8px;  max-width:200px; border-radius:10px; float:left; color:#0043A5; text-decoration:none;}
 
 .slidearea{width:400px; margin-left:auto; margin-right:auto; height:auto; margin-top:20%; margin-bottom:20%;}
 img.slideimage{width:100%}
 
 .banner{width:100%; background:url(../images/background.jpg) top center no-repeat; background-size:cover; margin-top:-50px;}
 .inner-banner{width:100%; background:url(../images/inner-banner.jpg) top center no-repeat; background-size:cover; min-height:200px; margin-top:-50px;}
 
 .grey-area{width:100%; height:auto; min-height:100px; padding-bottom:40px; }
 
 .under-banner{ height:auto; margin-left:50%; background-color:#40434d; padding:20px 30px; font-size:13px; text-transform:uppercase; line-height:17px; color:#fff;}

 .idtag{margin-bottom:10px; height:5px; }
 
 
 .donut-head{font-size:17px; font-weight:400; color:#000;  text-align:left; text-transform:uppercase;}
 .bottomMenu {
   display:block; width:50px; position:fixed; top:20%; left:0; float:left;
    z-index: 1;

}
.hide {
    opacity:0;
    left:-100%;
}
.show {
    opacity:1;
    left:0;
}

 .sqs{text-align: center;   margin-top:0px; }
 .grow {
  padding: 0px 5px 5px 0px;
  height: 30px;
  display:block;
  width: 30px;
  margin: 0px 1% 1px 1%;
  float:left;
  transition: width 0.5s;
  -webkit-transition: width 0.5s;
  text-align: center;
  overflow: hidden;
  color:#fff;
  font-size:13px;
  line-height:30px;
 letter-spacing:0px;
}
.grow:hover {
  width: 250px;
}
 
 .grow1 {
  padding: 0px 5px 5px 0px;
  height: 30px;
  display:block;
  width: 30px;
  margin: 0px 1% 1px 1%;
  float: left;
  position: relative;
  left:0px;
  transition: width 0.5s;
  -webkit-transition: width 0.5s;
  text-align: center;
  overflow: hidden;
  color:#fff;
  font-size:13px;
  line-height:30px;
 letter-spacing:0px;
}
 
 .left-grey-area{ float:left;}
 .right-grey-area{ float:left}
 .margin1{padding-top:10px; padding-bottom:10px;}
 .italics{font-style:italic}
 .grey{background-color:#f5f5f5;}
 .boldest{font-weight:900;}
 .hor-color-line{padding:0px 0px 5px 0px; text-align:left;}
 .hor-color-line-nopad{padding:0px 0px 0px 0px; text-align:left;}
 .hor-color-line-padding-left{padding:0px 0px 5px 0px; text-align:left; padding-left:10px}
 .head{color:#000}
 .subhead{font-family: 'Old Standard TT', serif; color:#666; font-size:14px; letter-spacing:0px;}
 .subhead2{font-family: 'Old Standard TT', serif; color:#666; font-size:14px; letter-spacing:0px; padding-left:10px; margin-bottom:-20px;}
 .paratext{color:#666; font-family: 'Open Sans', sans-serif; color:#666; width:100%; }
 .paratext-bold{color:#fff; font-family: 'Open Sans', sans-serif; width:100%; font-weight:600; line-height:25px;}
 .bicons{padding-top:80px; text-align:center; text-transform:uppercase; font-size:13px; font-weight:600; line-height:32px;}
 .blue1{background:#6dcff6; padding-left:15px; padding-top:15px;}
 .blue2{background:#5ec3eb; padding-left:15px; padding-top:15px;}
 .blue3{background:#57b8de; padding-left:15px; padding-top:15px;}
 
 .linkbockpos{text-align:left}
 .linkblock:link
	 {display:block; width:110px; height:30px; background-color:#40434d; font-family: 'Open Sans', sans-serif;  font-size:11px; padding:8px 10px; text-decoration:none; color:#ccc; letter-spacing:0px; text-transform:uppercase; margin-top:25px;}
 .linkblock:visited {background-color:#40434d; color:#ccc;}
 .linkblock:hover {background-color:#000; color:#ccc;}
 .linkblock:active {background-color:#40434d; color:#ccc;}
 
 
 .white-area{background-color:#FFF; width:100%; min-height:200px; float:left; padding-bottom:100px; padding-top:80px; }
 .white-area-contact{background-color:#FFF; padding-bottom:60px;  padding-top:60px;}
  .white-area-product{background:url(../images/product-bg-bottom.png) bottom repeat-x, #FFF; width:100%; min-height:200px; float:left; padding-bottom:0px; padding-top:30px; }
 
 .margin-minus1{margin-bottom:-20px;}
 
 .fixed-bg{width:100%; height:250px; background:url(../images/fixed-bg.jpg) top center no-repeat; background-attachment:fixed; float:left}
 .fbg-text{color:#fff; font-size:28px; font-weight:900; letter-spacing:0px; padding-top:100px;}
 .footer-area{background-color:#40434d;  padding-bottom:30px; padding-top:80px; min-height:100px; color:#fff; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:12px; letter-spacing:0px;}
 .footer-logo{text-align:right}
 .fcol1{border-right:1px solid #666; min-height:130px; line-height:22px;}
 .fcol2{border-right:1px solid #666; min-height:130px; padding-left:30px; line-height:26px; padding-top:50px; }
 .fcol3{ min-height:130px; padding-left:30px; line-height:26px; padding-top:80px; }
 
 
 .footerlinks:link{color:#FFF;  text-decoration:none; display:block; float:left; width:auto; height:auto; padding:0px 3px 0px 15px; min-width:100px; border-radius:10px;}
 .footerlinks:visited{color:#FFF; }
 .footerlinks:hover{background-color:#3cd52e; color:#000;}
 .footerlinks:active{color:#FFF; }
 
 .footerlinkcurrent{background-color:#3cd52e; color:#000; text-decoration:none; display:block; float:left; width:auto; height:auto; padding:0px 3px 0px 15px; min-width:100px; border-radius:10px;}
 
 
 .footerlinks2:link{color:#FFF;  text-decoration:none;}
 .footerlinks2:visited{color:#FFF; }
 .footerlinks2:hover{color:#3cd52e;}
 .footerlinks2:active{color:#FFF; }
 
 
 .blue-des{color:#00bff3; font-size:16px; font-weight:500; float:left; text-align:left; width:60%; padding-left:10px; padding-top:40px;}
 .blue-des-full{color:#00bff3; font-size:16px; font-weight:500; float:left; text-align:left; width:100%; padding-left:0px; padding-top:20px;}
 .blue-head{color:#00bff3; background:none; font-size:20px; font-weight:500; float:left; text-align:left; width:100%;  padding-top:20px; padding-bottom:20px;}
 .blue-head2{color:#00bff3; font-size:20px; padding-top:10px; padding-bottom:10px;}
 .about-crew{background-color:#ededed; padding-top:60px; padding-bottom:40px;}
 .product-crew{background-color:#ededed; padding-top:20px; padding-bottom:40px; }
 
 .crew-head{padding-top:40px;}
 .paratext-career{color:#666; font-family: 'Open Sans', sans-serif; color:#666; width:100%; border-top:1px solid #ccc; margin-top:20px; padding-top:10px;}
 .uppercase{text-transform:uppercase !important;}
 
 .greybox{background-color:#ededed; min-height:400px; padding-left:70px; padding-right:70px; padding-top:50px; padding-bottom:50px;}
 .greybox-head{font-size:28px; font-weight:600; color:#00bff3; line-height:30px;}
 .greybox-text{font-size:13px; line-height:22px; color:300 !important;}
 
  .head-center{text-align:center}
  .head-center2{text-align:center; padding-top:40px;}
 .subhead-center{text-align:center;font-family: 'Old Standard TT', serif; color:#666; font-size:14px; letter-spacing:0px;}
 .hor-color-line-center{padding:0px 0px 5px 0px; text-align:center; padding-bottom:50px;}
 
 /*.contact-text{float:left;  padding-left:40px; padding-bottom:60px;  background:url(../images/contact-icon.png) left top no-repeat; font-weight:100 !important;}*/
 .contact-text{text-align:center;}
 
 .contact-hor{display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
	/*width:60%;
	float:left;*/
	width:15%;
	float:center;
 }
.paratext-donut{margin-top:0px; color:#666; font-family: 'Open Sans', sans-serif; color:#666; width:100%;}

.product-screen{width:auto; }
img.product-screen{width:450px; height:auto; margin-top:60px}

.product-screen-main{width:auto; margin-top:15%; }
img.product-screen-main{width:500px; height:auto;}


.product-text{text-transform:uppercase; padding-bottom:40px; padding-top:10px;}
.product-adv{background:#FFF; padding-top:50px; padding-bottom:50px;}

.productul ul{list-style-type: circle !important; font-family: 'Open Sans', sans-serif; font-weight:100!important; }

.productul li {
    /* Bullet color */
    color: #38b449; 
	margin-top:15px;
	margin-left:-20px;
}
	ul li span {
    /* Text color */
    color: #000; 
}

.adv-text{
	min-height:200px;
	}
	
	
	.blue-para{color:#00bff3; font-size:22px; line-height:23px; width:100%; padding-top:40px; padding-bottom:40px;}
	
	.bluebox-text{border-left:2px #FFF solid; background:#5ec3eb; color:#fff; }
	
	
	.blueul li {
    /* Bullet color */
    color: #fff; 
	margin-top:15px;
	margin-left:-20px;
}

.half{width:48%; float:left; }
.full{width:100%; float:left}

.wait{height:30px; width:auto; float:left; padding-top:10px; margin-bottom:-30px; color:#00bff3;}
.contact_results{color:#f00; font-weight:300; text-align:left; font-size:15px; letter-spacing:0px;}

.diam-link{padding-top:30px !important;}

  .col-left-donut{width:30%; height:auto; float:left;}
  .col-right-donut{width:50%; height:auto; float:right;}
  .col-full-donut{width:100%; height:auto; float:left;}

	
 /*|||||||||||||||||||||||||||||||||||||body responsive||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

 @media(max-width: 990px) {	
 .hor-color-line-center{ padding-bottom:10px;}
 .wait{width:200px;}
  img.slideimage{width:100%}
  .slidearea{width:250px;  }
  .fcol3{text-align:center; line-height:15px; padding-top:15px; min-height:10px; border:none;} 
  .fcol2{text-align:center; min-height:10px; border:none; }
   .fcol1{visibility:hidden; display:none;}
    .footer-logo{visibility:hidden; display:none; border:none;}
     .footer-area{padding-bottom:10px; padding-top:10px;}
	  .fbg-text{font-size:20px; padding-left:30px; text-align:center; }
	   img.prod{width:100%; margin-top:50px;}
	   .paratext-donut{text-align:justify; }
	    .blue-des{width:100%}
		.donut-head{ text-align:center; margin-top:50px;}
		.product-screen{width:auto;}
		.product-screen-div{width:auto; margin-left:auto; margin-right:auto; text-align:center;}
		.product-screen-main-div{width:auto; margin-left:auto; margin-right:auto; text-align:center;}
		.product-screen-main{ margin-left:auto; margin-right:auto; text-align:center; margin-top:1%; }
		.idtag{margin-bottom:5px; height:10px; }
		.margin1{padding-top:50px; padding-bottom:50px;}
		
		  .col-left-donut{width:100%; height:auto; float:left;}
  .col-right-donut{width:100%; height:auto; float:right;}
  .col-full-donut{width:100%; height:auto; float:left;}
 }
 
 
 @media(max-width: 767px) {	
 
   .wait{width:200px;}
   .banner{margin-top:0px;}
   img.slideimage{width:100%}
  .slidearea{width:150px; margin-top:10%; }
  .under-banner{ height:auto; margin-left:0%; text-align:center; padding:10px 20px; font-size:9px; line-height:12px;}
  
  .fcol3{text-align:center; line-height:15px; padding-top:15px; min-height:10px; border:none;} 
  .fcol2{text-align:center; min-height:10px; border:none; }
  .fcol1{visibility:hidden; display:none;}
  .footer-logo{visibility:hidden; display:none; border:none;}
  .footer-area{padding-bottom:10px; padding-top:10px;}
  .fbg-text{font-size:18px;}
  .donut-head{ text-align:center; margin-top:50px;}
  
 .italics{text-align:center}
 .boldest{text-align:center}
 .hor-color-line{text-align:center}
 .hor-color-line-padding-left{text-align:center}
 
 .head{text-align:center}
 .subhead{text-align:center}
 .subhead2{text-align:center}
 .paratext{text-align:justify; padding-top:10px;}
 
 .paratext-donut{text-align:justify; }
 
 .left-grey-area{ float:center;}
 
 img.prod{width:100%; margin-top:10px;}
  .linkbockpos{margin-left:auto; margin-right:auto; width:110px;}
  .blue-des{text-align:center; width:100%}
  
   .contact-text{float:left; text-align:center; padding-bottom:60px; background:none; font-weight:100 !important;}
   
    .contact-hor{display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
	width:100%;
	float:center;
	text-align:center;
 }
 
 .about-crew{padding-top:30px; padding-bottom:20px;}
 .blue-des-full{text-align:center; }
 
  .greybox-text{text-align:center;}
  .greybox-head{text-align:center;}
  
  .hor-color-line-nopad{text-align:center;}
  .product-text{text-align:center;}
  .product-screen{width:auto; margin-left:auto; margin-right:auto; text-align:center; }
  img.product-screen{ width:350px;}
  .product-screen-div{width:auto; margin-left:auto; margin-right:auto; text-align:center;}
  .product-screen-main-div{width:auto; margin-left:auto; margin-right:auto; text-align:center;}
  .product-screen-main{width:auto; margin-top:-40px;  margin-left:auto; margin-right:auto; text-align:center; margin-top:1%; }
  img.product-screen-main{ width:350px;}
  .idtag{margin-bottom:5px; height:10px; }
  .margin1{padding-top:30px; padding-bottom:30px;}
  }

  
  
  @media(max-width: 480px) {	


 .wait{width:200px;}
	img.logo-size{margin-right:-100px}
	.bicons{visibility:hidden; display:none;}
}


  /*||||||||||||||||||||||||||||||END body responsive|||||||||||||||||||||||||||||||||||||||||| */
  
   
  
  
   /*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||MENU CSS|||||||||||||||||||||||||||||||||||||||||||||||| */
 
.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li.active {
    outline: 0;
}

.navbar-toggle {
    padding: 4px 6px;
    font-size: 16px;
	color:#F00
  
}

.navbar-toggle:focus,
.navbar-toggle:active {
    outline: 0;
}


.drops a{width:100%; min-width:200px; font-size:13px; height:auto; display:block; padding:20px 10px 10px 10px;}

@media(min-width:767px) {
    .navbar {
        padding-top:20px;
        border: none;
        letter-spacing: 1px;
        background: 0 0;
		font-size:11px;
		text-transform:uppercase;
		
		letter-spacing:0px;
		font-weight:400;
		-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }
	
	
	.navbar-inner {
        
       border: none;
        letter-spacing: 1px;
        background: 0 0;
		font-size:11px;
		letter-spacing:0px;
		font-weight:400;
		background:#fff;
		
		-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }
	
	.navbar li{padding-right:0px;   padding-left:0px; padding-top:45px;  width:auto; text-align:left; height:100px; 
	-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;}
	
	.navbar-inner li{padding-right:0px;  padding-left:0px; padding-top:110px; margin-top:-20px;  width:auto; text-align:left; height:50px;  
	-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;}
		
	
	
	
	.navbar img{width:100%; height:auto; margin-top:15px;
	-webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;}

    .top-nav-collapse {
        
		padding-top:5px;
		
		padding-bottom:5px;
		background:#fff; 
		opacity:.97;
		border-bottom:1px solid #CCC;
		border-top:none;
		-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }
	
	 .top-nav-collapse img{
  		width:60%;
		height:auto;
		margin-top:-10px;
		-webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }
	
	 .top-nav-collapse li{ height:20px;
	  padding-top:0px; 
	 -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;}
}



 .container-head {
    width: 970px;
	margin-left:auto;
	margin-right:auto;
	
  }
  
  
  
@media(min-width: 767px) {
	
	.map-mob{display:none;}
	
	#only-small-nav{display:none;}
	/*.sevice-mobile-links{display:none;}*/
	
   .only-mob-image{ display:none;}
	}


@media(max-width: 767px) {	

	img.logo-size{width:60%;}
	
	.navbar-brand {padding-top:0; padding-bottom:0;}
}

@media(max-width: 480px) {	

	img.logo-size{margin-right:-100px}
}


 /*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||MENU CSS END|||||||||||||||||||||||||||||||||||||||||||||||| */