body{ background:#2b2b2b !important;}

.top_bar{background-color:#2d2d2d;}

.top_bar_left{padding:12px 0; color:#FFF;}

.top_bar_left a{color:#FFF; text-decoration:none; transition:all 0.3s;}

.top_bar_left a:hover{color:#0b6e98; transition:all 0.3s;}

.top_bar_right{color:#FFF; padding:12px 0;}



.p_box{ background:#FFF; border:solid 1px #999; padding:10px; margin-bottom:10px;}

.p_name{ text-align:center; margin-bottom:25px; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:500; color:#fff;}







.sec_top_bar{background-color:#1d1d1d;}

.sec_topbar_logo{padding:5px 0;}

.sec_topbar_icons i{background-color:#2d2d2d; max-height:50px; min-height:50px; max-width:50px; min-width:50px; text-align:center; line-height:50px; color:#FFF; margin:30px 0;}

.sec_topbar_icons i:hover{background-color:#0b6e98;}

.sec_topbar_searchbox{padding:31px 0;}

.sec_topbar_searchbox_custom{border-radius:0px !important; border:none !important; min-height:48px !important; max-height:48px; }

.sec_topbar_btn_custom{border-left:none !important; border-radius:0px !important;  min-height:48px !important; max-height:48px; line-height:36px; border:1px solid #fff;}

.sec_topbar_btn_custom:hover, .sec_topbar_btn_custom:focus{background-color:#0b6e98; color:#FFF;}







.top_navbar{background-color:#2d2d2d;}

.mainNav{background-color:#2d2d2d; border:none; margin-bottom:0px; }

.mainNav_ul li a{ color:#fff !important;}

.mainNav_ul li a:hover, .mainNav_ul li a:focus{ color:#fff !important; background-color:#0b6e98 !important;}

.top_navbar_right i{background-color:#2d2d2d; max-height:50px; min-height:50px; max-width:55px; min-width:55px; text-align:center; line-height:50px; color:#FFF;}

.top_navbar_right i:hover{background-color:#0b6e98;}









.products_bg{background-color:#2b2b2b;}

.products_heading{text-align:center; color:#FFF; font-weight:bold; font-size:32px; text-transform:uppercase; padding:25px 0;}

.prod_img{margin:0 0 40px 0;}







.certificate_heading{text-align:center; color:#2a2a2a; font-weight:bold; font-size:28px; text-transform:uppercase; padding:25px 0;}

.certificate_image{margin:0 0 30px 0;}

.welcomeNote_heading{text-align:center; color:#2a2a2a; font-weight:bold; font-size:28px; text-transform:uppercase; padding:15px 0;}

.certificate_marquee{border:1px solid #2a2a2a; text-align:center;  margin:5px 0 30px 0; padding:15px 0; font-weight:bold;}









.newsletter_bg{background-color:#2b2b2b;}

.newsletter_head{text-align:center; color:#FFF; font-weight:bold; font-size:24px; text-transform:uppercase; padding:25px 0;}

.newsletter_content img{margin:0 0 30px 0; max-height:350px; max-width:256px; min-height:350px; min-width:256px;}

.newsletter_content_forth{background-color:#FFF; padding:12px 15px; max-height:350px; max-width:100%; min-height:350px; min-width:256px;}

.newsletter_p1{font-weight:bold; padding:8px 0px; font-size:16px;}

.newsletter_content_forth p{padding:15px 0;}

.newsletter_content_forth a{float:right;}

.newsletter_searchbox{border:1px solid #000 !important; border-radius:0px; height:40px; color:#000;}

.newsletter_btn{background-color:#277fa5 !important; color:#FFF !important; border:1px solid #277fa5; transition:all 0.3s; border-radius:0px;}

.newsletter_btn:hover{background-color:#fff !important; color:#000 !important; border:1px solid #000; transition:all 0.3s;}









.footer_bg{background-color:#1d1d1d;}

.footer_head{ color:#FFF; font-weight:bold; font-size:22px; text-transform:uppercase; padding:25px 0; border-bottom:2px solid #0b6e98; }



.footer_first_col ul{margin-bottom:16px; margin-top:16px}

.footer_first_col ul li{padding-top:2px; margin-bottom:2px;}

.footer_first_col ul li a{color:#FFF; display:block; transition:all 0.4s;}

.footer_first_col ul li a:hover{text-decoration:none; padding-left:15px; transition:all 0.4s; color:#0b6e98;}



.footer_second_col ul{margin-bottom:16px; margin-top:16px}

.footer_second_col ul li{padding-top:2px; margin-bottom:2px;}

.footer_second_col ul li a{color:#FFF; display:block; transition:all 0.4s;}

.footer_second_col ul li a:hover{text-decoration:none; padding-left:15px; transition:all 0.4s; color:#0b6e98;}



.footer_third_col p{color:#FFF; margin-top:15px;} 

.footer_third_col a{color:#FFF; transition: all 0.2s;}

.footer_third_col a:hover{color:#0b6e98; text-decoration:none; transition: all 0.2s;}



.footer_hr{border-bottom:1px solid #666; margin:12px 0;}

.copyright_left{color:#FFF; padding:18px 0; font-size:16px;}

.copyright_right{color:#FFF; padding:18px 0; font-size:16px;}

.copyright_right a{color:#FFF; transition:all 0.3s;}

.copyright_right a:hover{color:#0b6e98; transition:all 0.3s; text-decoration:none;}



.maps{margin-top:60px;}



.left_menu_main a{ background:#0b6e98; font-family:'Roboto', sans-serif; font-size:16px; font-weight:500; color:#fff; text-transform:uppercase; display:block;padding:6px 10px; transition:all 0.3s; margin-bottom:5px;}

.left_menu_main a:hover{ background:#000; text-decoration:none; transition:all 0.3s; padding-left:20px;}



.left_sub_menu a{ background:#000; font-family:Myriad Pro; font-size:13px; color:#fff; display:block; padding:5px 12px;  transition:all 0.3s; margin-bottom:2px;}

.left_sub_menu a:hover{ background:#0b6e98; text-decoration:none; padding-left:15px; transition:all 0.3s;}





.baskets{padding:10px 20px 10px 20px; background:#0b6e98; border:1px #0b6e98 solid; border-radius:0; color:#fff; text-decoration:none;}

.baskets:hover{padding:10px 20px 10px 20px; background:#000; border:1px #000 solid; border-radius:0; color:#fff; text-decoration:none;}

.baskets a{padding:10px 20px 10px 20px; background:#0b6e98; border:1px #0b6e98 solid; border-radius:0; color:#fff; text-decoration:none;}

.baskets a:hover{padding:10px 20px 10px 20px; background:#000; border:1px #000 solid; border-radius:0; color:#fff; text-decoration:none;}



.brds{ font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:bold; color:#fff; border-bottom:solid 1px #fff; padding:15px 0; margin-bottom:20px;}

.content_head{ font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:bold; color:#fff; border-bottom:solid 1px #fff; padding:15px 0; margin-bottom:20px;}

.content_text{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:normal; color:#fff; margin-bottom:20px;}

.brds a{ color:#000;}

.brds a:hover{ text-decoration:none; color:#ea5206;}





.paging_con{ margin-bottom:20px;}

.paging{



	font-family:Arial;



	font-size:12px;



	font-weight:bold;



	color:#fff;



	text-valign:center;



	text-decoration:none;



	background:#000;



	PADDING-top:3px;



	PADDING-bottom:3px;



	PADDING-right: 7px;



	PADDING-left: 7px;



	width:25px;



	height:25px;



	-moz-border-radius:3px;



	-webkit-border-radius:3px;



	border:solid 1px #000;



}



.paging:hover{



	font-family:Arial;



	font-size:12px;



	font-weight:bold;



	color:#fff;



	text-valign:center;



	text-decoration:none;



	background:#0b6e98;



	PADDING-top:3px;



	PADDING-bottom:3px;



	PADDING-right: 7px;



	PADDING-left: 7px;



	width:25px;



	height:25px;



	-moz-border-radius:3px;



	-webkit-border-radius:3px;



	border:solid 1px #0b6e98;



}



.paging_act{



	font-family:Arial;



	font-size:11px;



	font-weight:bold;



	background-color:#0b6e98;



	color:#fff;



	text-valign:center;



	text-decoration:none;



	PADDING-top:3px;



	PADDING-bottom:3px;



	PADDING-right: 7px;



	PADDING-left: 7px;



	width:35px;



	height:20px;



	-moz-border-radius:3px;



	-webkit-border-radius:3px;



	border:solid 1px #0b6e98;



}



.paging_act:hover{



	font-family:Arial;



	font-size:11px;



	font-weight:bold;



	background-color:#0b6e98;



	color:#fff;



	text-valign:center;



	text-decoration:none;



	PADDING-top:3px;



	PADDING-bottom:3px;



	PADDING-right: 7px;



	PADDING-left: 7px;



	width:35px;



	height:20px;



	-moz-border-radius:3px;



	-webkit-border-radius:3px;



	border:solid 1px #0b6e98;



}

.pro_box{ text-align:center; padding:20px; background:#FFF; margin-bottom:20px; border:solid 1px #000000;}

.p_img{ padding-bottom:10px; max-height:300px; min-height:300px; line-height:300px;}

.featured_description{ font-family:Arial; font-size:14px; font-weight:bold; color:black;}

.article_custom{font-family:Arial; font-size:13px; font-weight:normal; color:black; padding:10px 0;}





.mg-image img {

    -webkit-transition: all 0.5s ease; /* Safari and Chrome */

    -moz-transition: all 0.5s ease; /* Firefox */

    -o-transition: all 0.5s ease; /* IE 9 */

    -ms-transition: all 0.5s ease; /* Opera */

    transition: all 0.5s ease;

    max-width: 100%;

	overflow:hidden;

}

.mg-image:hover img {

    -webkit-transform:scale(1.25); /* Safari and Chrome */

    -moz-transform:scale(1.25); /* Firefox */

    -ms-transform:scale(1.25); /* IE 9 */

    -o-transform:scale(1.25); /* Opera */

     transform:scale(1.25);

	 overflow:hidden;

}

.mg-image {

  overflow: auto;

  overflow:hidden;

}

.detail_box{ background:#FFF; padding:20px; text-align:center;}

.d_name{ font-family:'Roboto', sans-serif; font-size:22px; color:#0b6e98; font-weight:700;}

.d_art{ font-family:'Roboto', sans-serif; font-size:16px; color:#fff; font-weight:700; padding:5px 0 15px 0; border-bottom:solid 1px #dfdfdf; margin-bottom:15px;}

.d_detail{ font-family:'Roboto', sans-serif; font-size:14px; color:#fff; padding:5px 0 15px 0; border-bottom:solid 1px #dfdfdf;}

.d_qty{ font-family:'Roboto', sans-serif; font-size:22px; color:#0b6e98; font-weight:700; padding:15px 0; border-bottom:solid 1px #dfdfdf; margin-bottom:20px;}







@media (max-width:768px){

		.top_bar_left , .top_bar_right{ text-align:center; padding:6px 0; }

		.sec_topbar_logo{padding:15px 0; text-align:center; margin-bottom:-30px;} 

		.sec_topbar_icons{text-align:center; color:#FFF;  margin-bottom:-40px;}

		.sec_topbar_searchbox{padding:25px 0; margin-bottom:-10px;}

		.mainNav_ul li{text-align:center;}

		.top_navbar_right{text-align:left;}

		.prod_img{margin:0 0 20px 0; text-align:center;}

		.certificate_image{margin:0 0 20px 0; text-align:center;}

		.newsletter_head{text-align:center; color:#FFF; font-weight:bold; font-size:24px; text-transform:uppercase; padding:15px 0;}

		.newsletter_content{margin:0 0 -20px 0;	text-align:center;}

		.newsletter_content_forth{background-color:#FFF;  text-align:center; margin-bottom:25px;}

		.footer_head{ color:#FFF; font-weight:bold; font-size:22px; text-transform:uppercase; padding:25px 0; border-bottom:2px solid #0b6e98;text-align:center; }

		.footer_first_col ul{margin-bottom:16px; margin-top:16px;}

		.maps{margin-top:20px; text-align:center;}

		.copyright_left{color:#FFF; padding:8px 0; font-size:16px; text-align:center;}

		.copyright_right{color:#FFF; padding:8px 0; font-size:16px; text-align:center;}

	}

