@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; font-family:"Open Sans";}
.row{ margin:0;}
.header{ padding: 20px 0;}
.top_menu ul{ list-style:none; font-size: 11px;}
.top_menu ul li{ float:left; padding-left: 10px;}
.top_menu ul li{ border-right: solid 1px #fff;padding: 0 10px;}
.top_menu ul li:last-child{ border:none;}
.top_menu a{ color: #fff;}
.oneliner{ font-size: 20px; padding: 10px 0; text-transform: uppercase; color: #a7a9ac; }
.search_select, .search_text{color: #333; padding: 15px; box-shadow: 1px 1px 15px #ccc; border:none; font-size: 13px;width: 100%; margin-top: 15px;}
.search_button{ 
	background-color: #f7941e; 
	height: 50px;
	width: 100%;
  	border: none;
  	color:#fff;
  	text-decoration:none;
	margin: 15px 0;
	box-shadow: 0 0 5px #ccc;
	border-radius: 2px;
}
.search_cart{ padding: 5px 0; min-height: 160px; border-bottom: solid 1px #8dc63f; box-shadow: 2px 8px 40px #e2efd0;}
.banner{ margin: 25px 0;}
.institution{ margin-top: 20px; margin-bottom: 20px;}
.institution span{ font-size: 17px; font-weight: 600; margin-bottom: 10px;}
.institution p{ font-size: 11px;}
.institution_product{ margin-top: 40px;}
.institution_feat_product{ width:95%; padding: 5px; box-shadow: 0 0 5px #bbb; }
.institution_related_product{ padding: 5px; box-shadow: 0 0 5px #bbb; height:350px; }

.product_img{ background-color: #dedede; height:200px;}
.product_name{ margin: 5px 5px; font-weight: 600; font-size:12px;}
.product_options ul{ list-style:none; margin:0; padding:0;}
.product_options ul li{ float: right; margin-left: 3px; margin-top: 10px;}
.product_options ul li a{color: #fff; cursor:pointer;}
.product_options .fa-twitter{ background-color:#1b75bc;padding: 4px 4px;}
.product_options .fa-shopping-cart{ background-color:#f7931e;padding: 4px 4px;}
.product_options .fa-search{ background-color:#939598;padding: 4px 4px;}
.more_products{ margin-top: 80px; margin-bottom: 30px;}
.view_more{ background-color:#f7931e; border: none; color:#fff; font-size:12px; padding:5px 50px; border-radius: 7px; border-right: 6px solid #fff; border-left:6px solid #fff;}
.products_related{ background-color:#f7931e; border: none; color:#fff; font-size:16px; padding:5px 30px; border-radius: 2px; margin-top: 30px; margin-left:-15px;}
.product_details_title{ text-transform: uppercase; color: #999; font-weight:600; font-size:18px;}
.product_details{ border: 15px solid #eee; height:600px; margin-top: 20px;}
.logo_cart{
	background-image: url(../images/dotted_map.png);
	background-repeat:no-repeat;
	background-position: left top;
	min-height:150px;
	top:0;
	left:0;
}
.logo{ margin: 2% auto;}
.logo img{ margin: 1% 9%;}

.web_directory_title{ color:#666; font-size:25px; padding: 10px 20px; margin-bottom: 30px}
.web_directory_title i{ color:#fff; background-color: #f7941e; padding: 5px; border-radius: 3px; box-shadow: 1px 1px 5px #333;}
.map{ background-color: #333; height:300px;}

.cart{ margin: 60px 0 10px 0;}
.cart_items{ padding:3px 8px; background-color: #f7941e; border-radius: 50%; color: #fff; position:absolute; top:0; left: 41px; font-size:12px; font-weight: 600;}

.orange_menu_row{ border-bottom: 2px solid #f7941e; margin-bottom:-5px;}

.orange_menu{ margin-top: 20px;}
.orange_menu ul{ margin: 0; padding:0; list-style: none;}
.orange_menu ul li{ float: left; padding: 10px; margin-left: 2%;}
.orange_menu ul li a{ color: #fff; text-decoration: none; font-size: 11px;}

.orange_menu_2{ margin-top: 20px; background-color: #f7941e;}
.orange_menu_2 ul{ margin: 0; padding:0; list-style: none;}
.orange_menu_2 ul li{ float: left; padding: 10px; margin-left: 2%; position: relative;}
.orange_menu_2 ul li a{ 
	color: #fff;
	background-color: #f7941e;
	text-decoration: none; 
	font-size: 11px;
	display: block;
}
.orange_menu_2 ul li a i{ font-size: 9px; }

.country_info{ margin: 15px 0 15px 0;}
.profile_flag img{ height: 50px; width: 80px;}
.line_through{	
	text-align:center;
	font-size: 18px;
	background: url(../images/line.gif) repeat-x center center;
}
.line_through_text{
	background-color: #fff; 
	padding:10px 10px;
	font-size: 14px;
	font-weight: 600;
	color: #939598;
	text-transform: uppercase;
}
.space{ margin: 20px 0;}
.flags{ padding: 0 0 15px 0;}
.flags ul{ list-style:none; margin:0; padding:0; }
.flags ul li{ float: left; margin: 15px 10px 20px 10px; width:45px; height: 35px; }
.flags ul li img{ width:45px; height: 35px; border: solid 1px #666;}
.flags ul li label{ margin-top: 10px;font-size:8px; text-transform: uppercase; color:#333;}
.flags ul li .small_flag{ height:50px;}
.box_container{ padding:0; margin: 0;}
.box_media{ background-color: #f3f3f4; border-radius: 3px; padding:5px 5px 5px 10px; margin: 10px 0;}
.box_icon{background-color:#8dc63f; color: #ffffff; padding:5px 5px 0 5px; float:left; margin: 5px 5px 5px 0; font-size: 25px; border-radius: 3px; box-shadow: 0 0 5px #666;}
.box_header{ font-size:12px; font-weight:600; margin-top: 5px;}
.box_description { font-size:10px;}

.contact_icon i{color: #fff; background-color: #8dc63f; padding:10px; float:left; margin: 0 20px 5px 0; font-size: 18px; border-radius: 50%;}
.contact_header{ font-size:16px; font-weight:500; margin-top: 5px; text-transform:uppercase; color:#f7941e;}
.contact_description { font-size:11px;}

.president{ padding:3px; box-shadow: 0 0 5px #666; margin:10px 0;}
.president_media{ background-color: #f3f3f4; border-radius: 3px; padding:5px;}
.president_icon{padding:5px 5px 0 5px; float:left; margin: 5px 5px 5px 0; border-radius: 3px; box-shadow: 0 0 5px #666;}
.president_header{ font-size:14px; font-weight:600; margin-top: 5px;}
.president_description { font-size:11px;}
.president ul{ list-style:none; margin:0; padding:0;}
.president ul li{ float:left; margin-left: 20px; padding: 2px 0;}
.president ul li span{ font-size: 7px; text-transform:uppercase; padding-top: 5px; font-weight: 700;}
.president ul li img{width: 70px; height: 55px;}
.profile_flag img{ width: 80px; height: 55px;}

.highlights_header{ 
	background-color: #8dc63f;
	background-image: url(../images/handshake.png);
	background-repeat:no-repeat;
	background-position: 2% center;
	color: #fff;
	border-bottom: solid 5px #f7941e;
	padding: 5px 5px 5px 20%;
}
.highlights{  background-color: #f3f3f4;}
.highlights ul{ margin:0; padding:5px 0 5px 30px; list-style-image:url(../images/check.png);}
.highlights ul li{ font-size: 12px; padding-bottom:7px;} 

.cart_media{  padding:5px 5px 5px 10px; margin: 10px 0;}
.cart_header{ font-size:16px; font-weight:600; margin-top: 5px;}
.cart_description { font-size:12px;}

.paragraph{ font-size:12px; margin-top: 10px;}
.popular_product{ padding:5px 10px; color:#fff; text-transform: uppercase;}
.popular_products ul{ margin:0; padding:0; list-style:none; margin-top:5px;}
.popular_products ul li{ float:left; width: 48%; background-color: #ccc; margin:5px 1%; border: 1px solid #dedede; }


.popular_services{ color:#fff; text-transform: uppercase;}
.popular_services ul{ margin:0; padding:0; list-style:none; margin-top:5px;}
.popular_services ul li{ width: 100%; margin:5px 0; padding: 10px; border: 1px solid #dedede;}
.popular_services ul li a{ color: #999;}

.categories{ font-size: 12px;}
.categories_title{ padding:5px 10px; color:#fff; text-transform: uppercase;}
.categories ul{ margin:0; padding:5px; list-style:none; margin-top:5%;background-color: #eee}
.categories ul li{ width: 100%; padding:3px 10px;}
.categories ul li a{ color:#333;}

.institution_list{ margin: 10px 0; border-bottom: 1px solid #999; padding-bottom: 20px;}
.pagination_menu{ padding:10px 0 5px 0;}
.pagination{ padding:0; margin:0;}
.pagination li a{ margin-right: 10px; border-radius: 5px; color:#999; font-size:12px;}
.pagination li a i{ font-weight: 300; color: #f7941e;}

.table{ background-color: #f7941e; font-size:12px; border-collapse:collapse; margin-top: 20px;}
.table_heading{ font-weight: 700;}
.table thead th{ color:#fff; text-transform:uppercase; border:none;}
.table thead th tr{  border:none;}
.table tbody tr:nth-child(odd){
  background-color: #fcb24e;
}
.contact_form{ margin: 40px 0;}
.text_area{ max-width: 100%; min-width: 100%; height: 185px; border: 1px solid #ccc; background-color:#f5f5f5;}
.contact_button{ padding: 8px 30px; border:none; background-color: #f7941e; color:#fff; position:absolute; right:15px; bottom:5px;}
label{ font-weight:300; margin-top: 15px;}
.form-control{ border-radius: 1px;}

.share{ border-top: solid 1px #8dc63f; margin: 20px 0 0 0;}
.post-share {	
	margin-top:10px; 
	margin-bottom:10px; 
	font-size: 16px;
	text-align:right;
}
.post-share a {	display:inline-block; color:#999; font-size:18px;}
.share-box { 
	background:#fff; 
	height: 35px; 
	width: 35px; 
	line-height: 28px;	
	border:1px solid rgba(175,175,175,1); 
	border-radius: 50%; 
	padding:2px 9px; 
	display:inline-block; 
	margin:0 5px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
}
.share-box:hover {
	background: #171717;
	border:1px solid #171717;
	background: rgba(23,23,23,1);
}
.fa .fa-facebook:hover{
	color:#3A5795;
}
.feat_type{ padding: 20px; font-size: 22px; color: #fff; text-align:center;}
.small_feat_type{ font-size: 18px;}
.feat_product{ margin-left: 3.7%; padding: 5px; box-shadow: 0 0 5px #bbb;}
.feat_product_img{ color: #fff; height: 129px;}
.feat_product_desc{ margin-top: 5px; border-top: 1px solid #d6d6d6; font-size: 11px; font-weight: 700;}

.view_options{ padding: 10px 0 0 0; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; margin: 20px auto;}
.view_options a{ color: #f7941e;}

.products{ text-align: center; margin: 20px auto; color: #666;}
.products .col-md-4{ margin: 0.6%; border: 1px solid #efefef; width: 32.0%; padding: 20px 10px;}
.products h3{ font-size: 18px; font-weight: 600;}
.products h4{ font-size: 16px; font-weight: 600;}
.products .btn{ border-radius: 3px;}
.btn-wish{ font-size: 14px; background-color: #8dc63f; color: #efefef;}
.btn-compare{ font-size: 14px; background-color: #f7941e; color: #efefef;}

.list_view{ text-align: left;}
.list_view a{ color: #f7941e;}
.list_view .btn{ color: #efefef;}
.share_product i{ margin-top: 10px; color: #efefef; margin-right: 5px; background-color: #f7941e; padding: 5px 8px; border-radius: 2px; }
.list_view_image{ border: 1px solid #cdcdcd; padding: 40px 0;}
.list_view_image img{ border: none; display: block; margin: 0 auto;}

.more_btns{ margin: 10px 0;}
.more_btns .btn-compare{ margin-left: 20px;}

.share_email ul{list-style: none; margin:0; padding:0;}
.share_email ul li{ float:left; margin-right: 10px;}
.share_social ul{list-style: none; margin:0; padding:0;}
.share_social ul li{ float:left; margin-right: 10px;}
.footer{ border-top: solid 3px #f7941e; color: #ffffff; padding: 0 0 25px 0;}
.footer_links_container{ padding:0; margin:0;}
.footer_links_segment{ margin-top: 20px; padding:0; min-height:150px;}

.footer_links_title{ font-size: 13px; font-weight:600;}
.footer_links_segment ul{ list-style: none; margin-top: 5px;padding:0; font-size:10px;}
.footer_links a{ color: #ffffff;}
.foot_note{ font-size: 9px; padding: 10px; margin: 10px 0 0 0; width:67%; font-weight: 100; min-height:55px;}
.foot_register{ 
	width: 31%; 
	margin: 10px 0 0 0; 
	background-color:#ffffff; 
	padding:10px; 
	font-size:10px; 
	font-weight:100; 
	color: #818285;
	background-image: url(../images/register_arrow.png);
	background-repeat:no-repeat;
	background-position: 90% center;
}
.foot_register .now{ font-size: 16px;}
.green_bg{ background-color: #8dc63f;}
.green_color{color: #8dc63f;}
.orange_bg{ background-color: #f7941e;}
.orange_color{color: #f7941e;}

.copyright{ font-size:10px; margin-top: 20px; border-top: solid #fff 2px; padding-top: 10px;}
.downarrow{
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-left: 5px;
  line-height: 2px;
}

.form-group label{ margin-top: 0;}
.form-control{ border-radius: 2px;}