@charset "utf-8";
/* CSS Document */
body {
  background-color: #F5F5F5;
  margin: 0px auto;
  padding: 0px auto;
  font-family:"Times New Roman", Times, serif;	
  font-size:20px;
  color:#000;
 
}

h1, h2, h3, h4, h5, h6{ font-family:"Times New Roman", Times, serif;}
p{text-align:justify;}	
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 2px;
    margin-top: 2px;
}
h1{font-size:2em !important;}
h2{font-size:1.5em !important;}

.container{
	background:#fff;	
}

.mt10{margin-top:10px !important;}
.has-error{
	color:#F00;	
}

.color-red{color:#F00;}
.color-blue{color:#013283;}
.color-green{ color:#0F0;}
.color-yellow{ color:#FEFE00;}
.color-white{color:#fff;}

.header img{
	width:100%;
}
.mobile-header{
	background:#222;
	  color:#fff;
	  text-align:center;
	  display:none;	
	  font-size:18px;
	  font-weight:bold;
}


.navbar{
	margin-bottom:0px;	
	border:1px solid #666;
	border-radius:0px;
	border-bottom:none;		
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background:#222;
	color:#fff;
	border-bottom:2px solid #0F0;	
}

.navbar-default .navbar-nav > li > a{
	color:#fff;
	font-size:20px;
	font-family:"Times New Roman", Times, serif;	
}

@media (min-width: 768px) {
  .nav > li > a {
    display: block;
    padding: 10px 7px;
    position: relative;
}
}



@media (min-width: 1024px) {
  .nav > li > a {
    display: block;
    padding: 10px 20px;
    position: relative;
}
}



.dropdown-menu {
    font-size: 20px;
    list-style: outside none none;
}

.dropdown-menu > li > a{
	font-size:16px;
}
.banner{
	border:1px solid #000;
	background:#ccc;	
}
.banner .banner-award img{
	width:100%;	
}
.banner-iso{
	text-align:center;	
}



.banner-iso .iso{
	width:170px;
	max-width:100% !important;
	margin-top:10px;
margin-bottom:10px;	
}

@media (max-width: 992px) {
  .banner-iso .iso{
	width:110px; !important;	
	margin-top:10px;
	margin-bottom:10px;	
}
}


.eye-services img{
	width:100%;	
}
.flags{
	height:33px;
	overflow:hidden;
}	

.page-header{
	text-align:center;
}

.page-header h1{
	margin-top:0px;
}
.map-image{
	width:200px;	
	max-width:100%;	
}
.contact-image{
	width:200px;
	max-width:100%;	
}

.services h1, .cases-done h1, .spyproducts h1, .why-famous h1{
	text-align:center;
	 font-style: italic;
}

.services h2{
	text-align:center;
	text-decoration:underline;
}

	
		
.operations{
	 background:url(../images/bottom.jpg);
	 background-repeat: no-repeat;
	 background-attachment:fixed;
	 background-position:center;
	 background-size:cover;		
	 text-align:center;		
	 width:100%;
	 color:#fff !important;	
	 padding:20px 20px 40px;
	 font-weight:bold;
	 font-size:13px;
	 font-family:Arial, Helvetica, sans-serif;
	
}
.operations h3{
	font-family:"Times New Roman", Times, serif;	
}
.thumbnail:hover{
	background:#f1f1f1;
	cursor:pointer;
}

.thumbnail .caption{
	text-align:center;
	font-weight:bold !important;
}

.caption h5{
	height: 30px;
}

.cases-done h3, .cases-done h4{
	text-align:center;
	margin:0px;
}


.famous-list a{
	font-style:italic;
	font-weight:bold;
	color:#000;	
	cursor:pointer;

}	
.famous-list a:hover{
color:#ff9933;
text-decoration:none;
}
.membership h1{
	text-align:center;
	text-decoration:underline;	
}
.membership-details{
	text-align:center;
	font-size:18px;	
margin-top:50px;
margin-bottom:20px;
}

.footer{
	background:#222;
	color:#FFF;
}

.footer p{
	padding:10px;
	color:#fff;
font-size:14px;
	text-align:center;	
	margin-bottom:0px;
}
.operations a{
color:#fff;	
}

.operations a:hover
{
	color:#ff9933;
	text-decoration:none;

}
.footer a:hover{color:#fff;}

.footer-content p{
	font-style:italic;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.left-image-sidebar{
	padding:10px;
	border:1px solid #f00;
	border-radius:5px;	
	font-weight:bold;
}

.left-image-sidebar img{
	width:250px;
	max-width:100%;	
}

.modal-dialog {}
.thumbnail {margin-bottom:6px;}

.carousel-control.left,.carousel-control.right{
  background-image:none;
}
.nav-tabs > li{
	margin-bottom:10px;	
}

.nav-tabs > li > a {
	padding:0px !important;		
}


.portlet {
    border:1px solid #555;
	padding:0px 0px;
	margin:10px 0px;
	margin-bottom:30px;
}
.portlet-title {
    background-color: #555555;
	color:#fff;
	padding:10px;
	font-size:20px;
	font-weight:bold;
}
.portlet-body{
	padding:10px;	
}

.img-title{
	font-size:20px;
	font-weight:bold;	
	
}
.accordion-group{
	margin-bottom:10px;	
}

.accordion-heading {
    background: none repeat scroll 0 0 #222;
	padding:10px;	

}

.accordion-heading a{
	color:#fff;
	 display: block;
	 outline:none;
}

.accordion-body{
	padding:10px;
	border:1px solid #222;	
}

/* CSS used here will be applied after bootstrap.css */
.carousel {
    margin-top: 20px;
}
.item .thumb {
	width: 25%;
	cursor: pointer;
	float: left;
}
.item .thumb img {
	width: 100%;
	margin: 2px;
max-height:250px;
}
.item img {
	width: 50%;
	max-height:500px;	
}

.item-para{ text-align:center; font-weight:bold;}
.t1{text-decoration:underline;}
.sitemap-label{display:block; color:#f00;}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{
color:#f00;
}
.carousel-control{ width:5%;}

.newsclips a{color:#000;} 

 .footer-history p, .footer-history h3, .footer-history h2, .footer-history li {
    font-size: 10px !important;
}  


/*Styles 9-8-2020*/
.header{background: #000;}
 .header a:hover{text-decoration: none; color: #fff;}
 .header  a:active,  .header a:focus{text-decoration: none, color: #fff;}
 .dropdown-menu{z-index: 99999}

.header-conatact{
	padding:8px 5px;
}
.call-text{
	color: yellow;
	font-size: 24px;
}
.call-link1{
	color:#fff !important; 
	font-style: italic
}
.call-img{
	width: 35px !important; text-decoration: none !important; margin-left: -5px;vertical-align: top;
}

.call-link2{
	color:#fff !important; text-decoration: none !important; margin-left:62px; font-style: italic
}

.header-conatact h2{
	margin:0px;
}
.header-conatact h3{
	margin:0px; margin-top: 5px; font-size: 22px;

}
.mail-link{
	color:#32CD32; font-style: italic
}

@media (max-width: 1199px) { 
	.call-link2 {
	    color: #fff;
	    margin-left: 0px;
	}

}

@media (max-width: 991px) { 
	.header .header-logo a{
		display: block;
		text-align: center;
	}
	.header .header-logo img{
		max-width: 550px;
		display: block;
		margin:0px auto;
	}
	.header-conatact{
	    text-align: center;
	}
	.header-conatact h2{
		line-height: 0.5;
	}
 	.call-text {	  
	    font-size: 16px;
	}

	.call-link1, .call-link2{
	    font-size: 36px;
	    line-height: 1.1;
	}
	.call-img {
    	width: 20px !important;
    	margin-left: 2px;
	}
	.call-link2 {
	    color: #fff;
	    margin-left: 0px;
	}
	.header-conatact{
		padding-top:0px;
	}
	.header-conatact h4, .header-conatact h3{
		margin:2px;
	}
	.header-conatact h3 {
		font-size: 26px;
	}
	.contact-image, .map-image, .img-responsive{
		margin: 0px auto;
	}


}

@media (max-width: 480px) { 
	.navbar-nav {
	    margin: 7.5px 10px;
	}
	.navbar-toggle{
		padding: 10px 5px;
	}
	.contact-image, .map-image, .img-responsive{
		margin: 0px auto;
		display: block;
	}

	.header .color-yellow{
		color: yellow;
		margin:0px;
		padding: 0px;
		margin-top:5px;
		margin-bottom: 5px;
		font-size: 20px;
	}
	.call-link1, .call-link2 {
    	font-size: 34px;
    	margin:0px;
    	line-height: 1.2;
	}
	.header-conatact h3{
		font-size: 24px;
	}


}