.errmsg{color:#ff0000;}
/*-------------------------------------------------------------------
							HEADER SECTION
---------------------------------------------------------------------*/
header{color:#fff;}
.header_row1{background-color:#00aff0;padding:10px 0px;}
.header_row2{background-color:#fff;-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.21);-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.21);box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.21); position:relative; z-index:2;}

.header_icon{list-style:none;margin:0px;padding:0px;text-align:center;float:left;}
.header_icon>li{display:inline-block;padding:0px 10px;}
.header_icon>li>a{color:#fff;}
.header_icon>li>a>i{font-size:20px;padding-right:5px;vertical-align:middle;}
.header_icon>li>a:hover{text-decoration:none;color:#222;}

.logo{padding:15px 0px;}
.logo h1{font-size:30px;margin:0px; text-transform:uppercase; font-weight:600; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.logo h1 span{display:block;font-size:15px;padding-top:5px;}
.logo h1 a{color:#222;text-decoration:none;}
.logo h1 a:hover{color:#222;text-decoration:none;}

.menu{list-style:none;margin:0px;padding:0px;width:100%;display:table;table-layout:fixed;}
.menu>li{display:table-cell;text-align:center;position:relative;}
.menu>li>a{color:#222;text-transform:uppercase;display:block;padding:30px 0px;position:relative;font-size:15px; z-index:1;font-weight:600;}
.menu>li>a:after{border-bottom:solid 4px #00aff0;  -webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s; bottom:0px; position: absolute; content: ""; visibility:hidden; left: 0px; right: 0px; width: 0px; margin:0 auto;}
.menu>li:hover>a, .menu>li.active>a{text-decoration:none;}
@media (min-width:768px){.menu>li:hover>a:after, .menu>li.active>a:after{visibility:visible;transition-delay: 0.4s;width:100%;}}

.menu>li:hover .submenu{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;visibility: visible; transition-delay: 0.5s; -webkit-box-shadow:0px 2px 5px 1px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 5px 1px rgba(0,0,0,0.2);box-shadow:0px 2px 5px 1px rgba(0,0,0,0.2);}
.submenu{list-style:none;margin:0px;position:absolute;left:0px;top:100%;background-color:#fff; text-align:left; z-index:99;width:200px;border-bottom:1px solid #cdcdcd;border-top:0px;padding:7px 15px;visibility: hidden;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-webkit-transition-duration: 0.5s;-o-transition-duration: 0.5s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter: alpha(opacity=00);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;}

.submenu>li{display:block;border-bottom:1px dashed #cdcdcd;}
.submenu>li:last-child{border-bottom:0px;}
.submenu>li>a{color:#222;text-transform:uppercase;display:block;padding:7px 0px;font-size:14px;font-weight:600;}
.submenu>li>a:hover{text-decoration:none;}

/*-------------------------------------------------------------------
							MIDELS SECTION
---------------------------------------------------------------------*/
.common_hd{ position:relative;font-size: 24px;font-family: Georgia; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #cdcdcd;}
.common_hd:before{position:absolute;border-bottom:5px solid #00aff0;content:'';bottom:-3px;width:80px;left:0;}

.address_man{text-align:center;padding-bottom:30px;}
.address{border:1px dashed #cdcdcd;}
.address h5{text-transform:uppercase;padding:10px 15px;margin:0px;font-family:Georgia;position:relative;border-bottom:1px dashed #cdcdcd;}
.address p{margin:0px;padding:15px;}
.address_map{border:1px dashed #cdcdcd; padding:5px;}

.quicklink{ text-align:center; padding:20px 0px 20px 0px; margin-bottom:20px; background-color:#eeeeee;-webkit-box-shadow: inset 0px -2px 10px -2px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px -2px 10px -2px rgba(0,0,0,0.75);
box-shadow: inset 0px -2px 10px -2px rgba(0,0,0,0.75);}
.quicklink_box{ display:inline-block;}
.quicklink_box span.thumb{ display:inline-block;-webkit-border-radius: 50%;-moz-border-radius:50%;border-radius: 50%; background-color:#fff; width:100px; height:100px; color:#00aff0; font-size:35px; line-height:100px; border:2px solid #00aff0; }
.quicklink_box span.thumb i{ line-height:1px;}
.quicklink_box span.name{ display:block; padding:10px;color:#222; font-weight:600; text-transform:uppercase;}
.quicklink_box:hover{ text-decoration:none;}
.quicklink_box:hover span.thumb{ background-color:#00aff0; color:#fff;}

.gfe-banner{padding:15px;background:url(../images/infoboxbg.png);margin-bottom:30px;text-align:center;display:block;}
.gfe-banner>span{background:url(../images/calculator.png) no-repeat left center #fff;display:block;padding:15px;color:#333333;font-size:26px;font-family:Georgia;font-style:italic;line-height:37px;}
.gfe-banner>span>span{font-size:23px;display:block;}
.gfe-banner strong{color:#00aff0;text-decoration:none;font-weight:normal;}
.gfe-banner a:hover{text-decoration:none;}

.calitem{ padding-top:35px;text-align:center;position:relative;}
.calitem>a{ display:block; background-color:#f1f1f1; padding:45px 5px 15px 5px;border:1px solid #dddcdc;  }
.calitem>a:hover{ text-decoration:none;}
.calitem>a>span.thumb{-webkit-border-radius: 50%;-moz-border-radius:50%;border-radius: 50%; background-color:#fff; width:70px; height:70px; color:#222; font-size:25px; line-height:70px; border:1px solid #dddcdc; position:absolute; top:0px; left:50%; margin-left:-35px; }
.calitem>a>span.thumb i{ line-height:1px;}
.calitem>a>span.name{ display:block;color:#222; font-weight:600; text-transform:uppercase;}

.calitem>a:hover>span.thumb{color:#fff;background-color:#00aff0;}

.caltotal{ background-color:#eaeaea; padding:10px;}
.caltotal table{border:0px;width:100%;border-collapse:0px;border-spacing:0px;}
.caltotal td{ border-bottom:1px dotted #000; padding:5px 10px;}
.caltotal tr:last-child td{border-bottom:0px;background-color:#d4d4d4; }
/*-------------------------------------------------------------------
							FOOTER SECTION
---------------------------------------------------------------------*/
footer{text-align:center;letter-spacing:1px;}
.footer_1{background-color:#1574a5;padding:15px 0px;color:#fff;}
.footer_1 a{font-size:14px;color:#fff;}
.footer_1 span{padding:0px 20px;}
.footer_2{background-color:#222;padding:15px 0px;font-size:14px;color:#fff;}


/*-------------------------------------------------------------------
							Rp SECTION
---------------------------------------------------------------------*/
@media (max-width:1168px){
.logo{ padding:19px 0px;}
.logo h1{ font-size:25px;}
.logo h1 span{ font-size:14px;}
}
@media (max-width:991px){
.logo{text-align:center;}
.menu{border-top:1px solid #ccc;}
.menu>li>a{padding:15px 0px;}
.header_icon{ text-align:center; float:none;}
.common_hd{ font-size:22px;}
.common_hd:before{left:50%; margin-left:-40px;}
.orderpage .common_hd:before{left:0px; margin-left:0px;}
.address p{ font-size:14px;}
}
@media (max-width:767px){
.header_icon{float:none;}
.logo{text-align:center; padding-left:40px;}
.menu_btn{ float:left; font-size:30px; color:#00aff0; margin-top:25px;}
.menu_toggle{ display:none;}
.menu{border-top:0px;}
.menu>li{display:block;border-top:1px solid #ccc;}
.menu>li>a{padding:10px 0px;}
}
@media (max-width:449px){
.logo h1{ font-size:18px;}
.logo h1 span{ font-size:12px;}
}
@media (max-width:359px){
.logo h1{ font-size:16px;}
.logo h1 span{ font-size:10px;}
}
