*,div, ul, li, p{margin:0; padding:0;}
body
{
	margin:0;
	padding:0;
	background:#fff;
	font-family: 'Open Sans', sans-serif;
	
}
h1, h2, h3, h4, h5, h6{font-weight:400; text-transform: capitalize; font-family: 'PT Serif', serif;}
h1{font-size:35px; margin:0;}
h2{font-size:30px; margin:0;}
h4{margin: 0; font-size: 20px;}
p{color:#828282; font-size:14px; line-height:1.6;}
a:focus{outline:none;}
a:hover{text-decoration:none;}
.wrapper{width:100%; float:left;}

.head_top{background: #191919; width: 100%; padding:10px 0px 10px 0px;}
.head_bottom{background:#77b713; width: 100%; text-align: left;}
.logo{display:inline-block; width:100%;}
.hd_contact{margin:25px 0; text-align:right;}
.hd_contact li{display: inline-block; list-style: none; position: relative; padding-left: 18px; font-size: 14px; margin-left: 10px;}
.hd_contact li.hphn:before{content: "\f098"; font-family: 'FontAwesome'; position: absolute; left: 0; color: #fff;}
.hd_contact li.hmail:before{content: "\f0e0"; font-family: 'FontAwesome'; position: absolute; left: 0; color: #fff;}
.hd_contact li a{color: #fff;}
.top-main{background: #77b713; width: 100%; padding: 0.5% 0; margin: 0; box-shadow: none; border-radius: 0; border:none;}
.head_menu{position: relative;}

.menu-bar {margin:10px;}
.menu-bar li{margin-left: 3px;}
.menu-bar li a{color: #FFFFFF !important; font-size: 14px; text-shadow: none !important; padding: 8px 14px; font-family: 'PT Serif', serif;
font-weight: 700;}
.menu-bar li a:hover, .menu-bar li a:focus, .menu-bar li.current-menu-item a{background: #128dfb; border-radius: 5px; position: relative; color: #fff !important;}


.main_section{margin: 60px 0;}

.welcome_section{min-height: 490px; position: relative;}
.overlayWhite{height: 100%; width: 100%; position: absolute; background: rgba(255,255,255,0.9);}
.welcome_desc h4{color: #1a1a1a; font-size: 21px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin: 0;}
.welcome_desc h1{color: #0f77ad; margin: 8px 0;}
.welcome_desc h2{color: #000000; margin: 8px 0; font-size:20px;}
.welcome_desc p{margin: 15px 0;}
.welcome_desc ul{display:inline-block; padding:0px 0px 0px 20px;}
.welcome_desc ul li{list-style:disc; line-height:25px; }

.welcome_img span{position: relative; display: inline-block;}
.welcome_img span:before{content: ""; position: absolute; border:2px #00b3ee solid; width: 90%; z-index: -1; left: -25px; top: -25px; min-height: 260px;}
.welcome_img span:after{content: ""; position: absolute; border:2px #00b3ee solid; width: 90%; z-index: -1; right: -25px; bottom: -25px; min-height: 260px;}
.welcome_img{margin-top: 30px;}

.read_button a{background: #128dfb; color: #fff; text-transform: uppercase; font-size: 14px; padding: 9px 22px;
border-radius: 4px; margin: 10px 0; display: inline-block; transition: all 0.4s ease-in-out; font-weight: 500;
-webkit-box-shadow: 5px 5px 0px -2px rgba(0, 77, 164, 0.65);
-moz-box-shadow: 5px 5px 0px -2px rgba(0, 77, 164, 0.65);
box-shadow: 5px 5px 0px -2px rgba(0, 77, 164, 0.65);}
.read_button a:hover{background: #154696;}

.mid_section{margin-top: 30px;}
.mid_section .row {margin: 0;}
.mid_section .row .col-md-4{margin: 0; padding: 0;}

.mid_1{background: url(../images/mid_bg_1.jpg) no-repeat; background-position: center; -webkit-background-size: cover; background-size: cover;
min-height: 275px; padding: 60px 10px 10px 100px; color: #fff;}

.mid_1 h4{position: relative; padding-left: 20px;}
.mid_1 h4:before{content: "\f017"; font-family: 'FontAwesome'; position: absolute; left: 0; color: #fff; top: 2px;}
.office_hours{margin-top: 20px;}
.office_hours li{list-style: none; position: relative; padding-left: 21px; line-height: 1.7;}
.office_hours li:before{content: "\f0a4"; font-family: 'FontAwesome'; position: absolute; left: 0;}
.mid_contact h4{padding-left: 24px;}
.mid_contact h4:before{content: "\f1d9";}

.mid_contact{background: url(../images/mid_bg_2.jpg) no-repeat; float:left;  background-size: cover; width:100% !important;}
.mid_address{background: url(../images/mid_bg_3.jpg) no-repeat; float:left;  background-size: cover; width:100% !important;}

.mid_contact ul{margin-top: 20px;}
.mid_contact ul li{list-style: none; line-height: 1.7; position: relative; padding-left: 20px;}
.mid_contact ul li a{color: #fff;}
.mid_contact ul li.mPhn:before{content: "\f095"; font-family: 'FontAwesome'; position: absolute; left: 0;}
.mid_contact ul li.mMsg:before{content: "\f10b"; font-family: 'FontAwesome'; position: absolute; left: 0;}
.mid_contact ul li.mEmail:before{content: "\f003"; font-family: 'FontAwesome'; position: absolute; left: 0;}
.mid_contact ul li.mWeb:before{content: "\f0c1"; font-family: 'FontAwesome'; position: absolute; left: 0;}
.mid_address h4:before{content: "\f041";}
.mid_address ul{margin-top: 20px;}
.mid_address ul li{list-style: none; line-height: 1.7;}

.hologram_section{min-height: 400px;}
.hologram_desc h2{color: #3d3d3d;}
.hologram_desc p{margin: 12px 0;}

.product_section{min-height: 380px;}
.iproduct_hd{text-align: center; color: #fff;}
.product_main{background: #fff; float: left; padding: 20px; width: 100%; transition: all 0.4s ease-in-out; margin: 40px 0;}
.product_main:hover{background: #3baeff;}
.product_main img{float: left; border-radius: 50%; 
-webkit-box-shadow: 4px 5px 13px -6px rgba(0,0,0,1);
-moz-box-shadow: 4px 5px 13px -6px rgba(0,0,0,1);
box-shadow: 4px 5px 13px -6px rgba(0,0,0,1);}
.product_main h4{font-size: 17px; color: #262626;}
.product_desc p{margin-top: 12px; transition: all 0.4s ease-in-out;}
.product_main .read_button a{background: #262626; padding: 5px 15px;}
.product_main span{position: relative; width: 40%; float: left;}
.product_main:hover .product_desc p{color: #fff;}

.product_desc{border-left: 1px #ddd solid; width: 60%; float: left; padding-left: 20px; position: relative;}
.product_desc:before{content: ""; width: 8px; height: 8px; border-radius: 50%; background: #e1e1e1; position: absolute; left: -4px; top: 50%;
transform: translateY(-50%);}

.dBlue{background: #002c58;}
.footer_left{position: relative;}
.footer_left:after{content: ""; width: 1px;  background: #1a4269; position: absolute; right: 0; top: 0;}
.footer_mid:after{right: -25px;}
.footer_left h4{color: #f3f3f4; font-size: 19px; font-family: 'Open Sans', sans-serif; margin-bottom: 30px;}
.footer_nav li{list-style: none; width: 49%; display: inline-block; position: relative; padding-left: 20px; line-height: 2;}
.footer_nav li:before{content: "\f0a4"; font-family: 'FontAwesome'; position: absolute; left: 0; color: #fff;}
.footer_nav li a{color: #7cb6d5;}
.footer_contact li{color: #7cb6d5; list-style: none; position: relative; padding-left: 20px; margin-bottom: 8px;}
.footer_contact li.faddress:before{content: "\f041";font-family: 'FontAwesome'; position: absolute; left: 0; color: #fff;}
.footer_contact li.fphone:before{content: "\f095";font-family: 'FontAwesome'; position: absolute; left: 0; color: #fff;}
.footer_contact li.fmobile:before{content: "\f10b";font-family: 'FontAwesome'; position: absolute; left: 0; color: #fff;}

.footer_right{text-align: right;}
.footer_right a img{width:100%;}
.social_icon {margin: 15px 0;}
.social_icon li{display: inline; list-style: none; margin-left: 20px;}
.social_icon li a{color: #bee4ff; font-size: 16px;}
.footer_right p{color: #7cb6d5;}
.footer_right p a{color: #26cfff;}

.banner_container{left: 10%; right: 10%; top: 0; text-align: left;}
.banner_txt{display: inline-block; vertical-align: top;}
.banner_txt{padding-top:260px; text-align: left;}
.banner_img_left img{width: 100%;}
.banner_txt h2{text-transform: uppercase; text-shadow: none; font-size:45px; color: #FFF; padding:5px; font-weight: 400; background: rgba(0,0,0,0.7);}
.banner_txt h3{color: #fff; font-size: 18px; text-shadow: none; margin: 4px 0; font-family: 'Open Sans', sans-serif; background: #77b713; 
display: inline-block; font-weight: 400; padding:8px 20px; border-radius: 0 50px 0 50px;}
.banner_txt h3 a{color:#FFF;}

.banner_container_2, .banner_container_2 .banner_txt{text-align: center;}
.banner-right{background: #0f77ad!important;}

.sub_page img{width: 100%;}

.grey{background: #F3F3F3;}
.contact_head p{font-size: 14px;}
.contact_bottom h3{text-align: center; font-size: 21px; margin: 2% 0; text-transform: uppercase;}
.address{margin: 5% 0;}
.address h4{text-transform: uppercase; font-size: 20px; position: relative; padding-left: 11%;}
.address h4:before{content: "\f041"; font-family: 'FontAwesome'; position: absolute; background: #0f77ad; color: #fff; padding: 2% 3%; 
border-radius: 50%; left: 0; top: -7px;}
.address p{margin-top: 5%; padding-left: 3%;}
.contactd h4{position: relative;}
.contactd h5{font-weight: bold; font-size:16px; font-family: 'Open Sans', sans-serif;}
.contactd h4:before{content: "\f095"; font-family: 'FontAwesome'; position: absolute; background: #0f77ad; color: #fff; padding: 2% 3%; 
border-radius: 50%; left: 0; top: -7px;}
.contactd ul{margin-top: 3%;}
.contactd ul li{list-style: none; padding-left: 3%; line-height: 2; font-size: 16px;}
.contactd ul li span{font-weight: bold;}
.contactd ul li a{color: #000;}
.contact_form{margin: 5% 0;}
.contact_form input, .contact_form textarea{width: 100%; border:1px #ddd solid; padding: 2% 1%; background: transparent; margin-bottom: 3%;}
.contact_form input[type=submit]{background: #0f77ad; border:none; color: #fff; text-transform: uppercase;}
.contact_form input[type=submit]:hover{background: #000; transition: all 0.3s ease-in-out;}


.gallery
{
    display: inline-block;
    margin-top: 20px;
}
.thumbnail > img, .thumbnail a > img{height:150px; margin:0px; padding:0px; width:100%;}
.thumbnail{padding:0px;}

.list-group {
    border-radius:0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .0);
	
}



.contactd ul li.se_mail a{ position: relative; left: -5px; }

/*.carousel-inner > .item {
   
    -webkit-transition: 0.8s ease-in-out left;
    -moz-transition: 0.8s ease-in-out left;
    -o-transition: 0.8s ease-in-out left;
    transition: 0.8s ease-in-out left;
}
*/



.map-part{width:100%; display:inline-block;}

.map-part iframe{width:100%; display:inline-block; height:300px; border:none;}













