@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,rticle, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio,video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
::selection {background: #d7221c;color: #fff; /* Safari - webkit */}
::-moz-selection {background: #d7221c;color: #fff; /* Firef x */}
.clear_fix{clear:both;height:0;font-size:1px;line-height:0px;}
a{text-decoration:none; outline:none;}
img{ border:none;}
body{ font-family: 'Istok-Regular';}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; font-weight:bold;} 
.canvas{ width:1200px; margin:0 auto; position:relative;}

/*header section*/
#top-box{ background:#eaeaea; height:35px; border-top:#17354f solid 7px;}
#intro{ color:#6c6c6c; font-size:14px; float:left; margin:10px 0;}
#topsocial-icon{float:left; margin:6px 0px 0 75px;}
.social-icon{-moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; float:left; margin:0 5px 0 0;}
.social-icon:hover{-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform:rotate(360deg);}
#facebook{ background:url(../images/facebooktop.png) no-repeat; width:22px; height:22px;}
#twitter{ background:url(../images/twittertop.png) no-repeat; width:22px; height:22px;}
#gplus{ background:url(../images/gplustop.png) no-repeat; width:22px; height:22px;}
#topright-box{ float:right;  background:#17354f; padding:0 60px; box-sizing:border-box; position:relative;}
#topright-box:before{ content:""; position:absolute; width:48px; height:28px; background:url(../images/topcornerleft.jpg) no-repeat; top:0; left:0;}
#topright-box:after{ content:""; position:absolute; width:50px; height:28px; background:url(../images/topcornerright.jpg) no-repeat; top:0; right:0;}
.topicon-box{ float:left; font-size:13px;  margin:5px 15px 6px 0px; box-sizing:border-box;padding:0 15px 0 0;}
.topicon-box img{ float:left; margin:0px 7px 0 0;}
.topicon-box span{ color:#FFFFFF; float:left; margin:0px 0 0 0;}
#top-link{ float:right; color:#FFF; font-size:13px; margin:0 0 0 30px;}
#top-link a{ color:#FFF; font-size:13px; margin:4px 0px 0 15px; float:left;}
#top-link a:hover{ color:#e5322c;}

#logo_main{ width:236px; height:82px; float:left; margin:6px 0 0 0;}
#logo_main img{ width:100%; height:100%;}
#menu_part{ float:left; margin:30px 0 0 100px;}
#mobile_menu{display:none;}
#mobile_drop{ display:none;}
.mtoggle{cursor:pointer; margin:27px 0 0 0; float:right;}
/*****LEVEL ONE*****/
ul.dropdown{ position: relative;z-index:1000;}
ul.dropdown li{float: left; zoom: 1;list-style:none;}
ul.dropdown li a{ display:block; color:#000000;padding:9px 14px; font-size:16px; font-weight:bold; margin:0 0px 0 0px;}
ul.dropdown li a:hover{ color: #e5312a;}
ul.dropdown li:hover{position: relative; color:#e5312a; }
ul.dropdown li.hover a{ color: #e5312a;}
/*****LEVEL TWO*****/
ul.dropdown ul{ width: 130px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li{background:#c70908; color: #FFF; border-bottom: 1px solid #fff; float: none;list-style:none;}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a{ border-right: none; width: 100%; display: inline-block; font-size:13px; color:#fff!important;padding:10px;height:auto;text-shadow:none!important;background:none;} 
ul.dropdown ul li:hover{ background:#17354f;}
/*****LEVEL THREE******/
ul.dropdown ul ul{ left: 100%; top:0; }
ul.dropdown li:hover > ul{ visibility: visible;}

.topcall-box{ float:right; font-size:15px; color:#434343; width:156px; line-height:18px; box-sizing:border-box; margin:29px 28px 0 0;}
.topcall-box img{ float:left; margin:0px 13px 0 0;}
.topcall-box span{ color:#000000; float:left; font-weight:bold; margin:4px 0 0 0;}

/*header section end*/

/*banner section*/
ul#slides { width:100%; list-style:none; position:relative; margin:8px 0 0 0;}
ul#slides img{ width:100%; height:100%;}
ul#slides li{ width:100%; position:relative;}
.caption{ background:#17354f;  font-family: 'EnigmaticBold'; font-size:37px; color:#FFF; position:absolute;  right:384px; top:129px; padding:22px 36px; z-index:9999 !important; font-weight:normal; width:407px; text-transform:uppercase; border-left:#e5322c solid 9px; border-right:#e5322c solid 9px; box-sizing:border-box; text-align:center;}
/*banner section end*/

/*content part*/
#welcome_part{background:url(../images/welcomebg.jpg) repeat; position:relative;}
#welcome_parttopborder{ background:url(../images/welcometop.png) no-repeat center; background-size:cover; height:66px; width:100%;}
#welcome-box{font-size:16px; color:#373737; line-height:23px; margin:33px 0 37px 0; width:600px; float:left;}
#welcome-heading{color:#000000; text-transform:uppercase; font-weight:bold; font-size:28px; margin:0 0 14px 0;}
#welcome-heading span{ color:#d50700; margin:8px 0 0 8px; font-size:28px;}
#about-btn{ width:112px; display:inline-block; background:#d7221c; font-size:14px;padding:9px 17px; text-transform:uppercase; color:#FFF; font-weight:bold; margin:18px auto 0 auto;float:left; box-sizing:border-box; border-radius:8px; -webkit- border-radius:8px; -moz- border-radius:8px; text-align:center; position:relative;}
#about-btn:after{ position:absolute; right:-19px; top:2px; width:29px; height:39px; background: url(../images/btnarow.png) no-repeat; content:""; -webkit-transition: 0.6s;-moz-transition: 0.6s;-o-transition: 0.6s;-ms-transition: 0.6s;transition: 0.6s;}
#about-btn:hover:after{ right:-25px; -webkit-transition: 0.6s;-moz-transition: 0.6s;-o-transition: 0.6s;-ms-transition: 0.6s;transition: 0.6s;}
#about-btn:hover{ color:#e4eb21;}
#welcome-img{ position:absolute; right:0; top:-67px; z-index:100;}
#service-box{ background:url(../images/healthinsurancebg.jpg) repeat; position:relative;}
#service-box:after{width:583px; height:319px; background:url(../images/serviceimg.jpg) no-repeat; content:""; position:absolute; left:-80px; top:0;}
#service-detail{ float:right; width:739px; margin:28px 0 0 0;}
#service-detail h4{ font-size:22px; text-transform:uppercase; display:block; color:#FFF;}
.service-cover{ border-bottom:#FFF dashed thin; margin:0px 0 20px 0;}
.service-box{ background:url(../images/arow.png) no-repeat left 16px; padding:16px 0 23px 40px; color:#FFF; float:left; border-right:#FFF dashed thin; width:361px; line-height:23px; box-sizing:border-box;}
.service-box2{ border:none; float:right; width:340px;}
#service-morecover{ background:#d7221c;}
#service-btn{ width:112px; display:inline-block; background:#FFFFFF; font-size:14px;padding:11px 17px; text-transform:uppercase; color:#000; font-weight:bold; margin:3px 326px 2px 0; ;float:right; box-sizing:border-box; border-radius:8px; -webkit- border-radius:8px; -moz- border-radius:8px; text-align:center; position:relative;}
#service-btn:after{ position:absolute; right:-19px; top:1px; width:27px; height:40px; background: url(../images/arowwhite.png) no-repeat; content:""; -webkit-transition: 0.6s;-moz-transition: 0.6s;-o-transition: 0.6s;-ms-transition: 0.6s;transition: 0.6s;}
#service-btn:hover:after{ right:-25px; -webkit-transition: 0.6s;-moz-transition: 0.6s;-o-transition: 0.6s;-ms-transition: 0.6s;transition: 0.6s;}
#service-btn:hover{ color:#d7221c;}
#project-healthcover{ background:url(../images/bg.jpg) no-repeat center; background-size:cover;  padding:23px 0;}
#projectmain-titel{ font-size:24px; text-transform:uppercase; display:block; color:#d7221c; margin:0 0 11px 0;}
.project-titel{ font-size:16px; color:#e22822; margin-bottom:6px;}
.project-more{ background: url(../images/arow.png) no-repeat center; background-size:20px; width:100%; height:20px; display:block; margin:5px 0 0 0;}
#project-scroll{ width:100% !important; list-style:none;}
#project-scroll li{ float:left; height:245px!important;position:relative; margin:0px 2px 0 0; width:299px;}
.project-img{ width:299px; height:236px;}
.project-img img{ width:100%; height:100%;}
#health-safetybox{ background:url(../images/healthinsurancebg.jpg) repeat; position:relative; margin:27px 0 0 0;}
#health-safetybox:after{ background:url(../images/insurancebg.jpg) no-repeat right; width:604px; height:116px; position:absolute; right:0; top:0; content:"";}
#health-tielbox{ float:left; width:599px; color:#FFF; margin:31px 0 20px 0; line-height:30px;}
#health-tielbox h3{ color:#FFF; font-size:24px;}
#health-btn{ background:url(../images/health-btn.png) no-repeat; float:left; width:105px; height:116px; margin:0 0 0 25px; position:relative; z-index:1000;; text-align:center; color:#FFF; font-size:16px; padding:33px 0; box-sizing:border-box; font-weight:bold;}
#health-btn:hover{ color:#ff3c36;}
/*content part end*/

/*innerpage content*/
#page-title{ background: url(../images/healthinsurancebg.jpg) repeat;}
#page-title h6{ color:#FFFFFF; font-size:26px; text-transform:uppercase; margin:0 auto; background:#e5322c; display:table; padding:17px 15px 10px 15px; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px;}
#content-cover{ background:#e7e7e7; padding:37px 0 32px 0;}
#left-box{ background:#FFF; padding:18px 20px; width:892px; float:left; color:#3b3b3b; font-size:15px; line-height:25px;box-sizing:border-box;}
#certificate-box{ background:#FFF; padding:18px 20px; width:892px; float:left; color:#3b3b3b; font-size:15px; line-height:25px;box-sizing:border-box;}
#fixed-box{ background:#FFF; padding:18px 20px; width:100%;color:#3b3b3b; font-size:15px; line-height:25px;box-sizing:border-box;}
#about-img{ width:850px; height:254px; margin:0 0 17px 0;}
#about-img img{ width:100%; height:100%;}
#left-box ul{ margin:0; padding:0; list-style:none;}
#left-box ul li{ background:url(../images/list-arow.png) no-repeat left 2px; padding:0 0 0 28px; display:block;margin:0 0 10px 0; line-height:23px;}
#right-box{ width:278px; float:right; background:#FFF; padding:75px 15px 0px 13px; box-sizing:border-box; position:relative;}
#right-box h6{font-size:24px; background:url(../images/project-titel.png) no-repeat; width:278px;padding:23px 0 36px 26px;color:#FFF; box-sizing:border-box; position:absolute; left:0px; top:0px; text-transform:uppercase;}
ul#whatwecollect-list{ margin:20px 0 20px 0; padding:0; list-style:none;}
ul#whatwecollect-list li a{  margin:0 0 10px 0px;display:table; height:41px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;width:96%; box-sizing:border-box; padding:0 25px 0 13px; background:#E3E3E3; position:relative;}
ul#whatwecollect-list li a:after{ position:absolute; right:-16px; top:-5px; background:url(../images/arow2.png) no-repeat; content:""; width:41px;height:50px;}
ul#whatwecollect-list li a span{ display:table-cell; vertical-align:middle; color:#252525; font-size:14px; line-height:17px;}
ul#whatwecollect-list li a:hover{ background:#1f3d57; color:#FFF;}
ul#whatwecollect-list li a span:hover{ color:#FFF;}
.servicemain-box{ width:580px; float:left; height:150px; background:#666; margin:0 0px 0px 0; padding:14px 27px; box-sizing:border-box; color:#FFF; }
.box1{ background:#f72d27 url(../images/logoshape.png) no-repeat center; border-bottom-right-radius:10px;}
.box2{ background:#1d5688 url(../images/logoshape2.png) no-repeat center; border-bottom-left-radius:10px; padding-top:26px;}
.box3{ background:#1d5688 url(../images/logoshape2.png) no-repeat center; border-top-right-radius:10px; padding-top:40px;}
.box4{ background:#f72d27 url(../images/logoshape.png) no-repeat center; border-top-left-radius:10px;}
.project-mainbox{ background:#e7e7e7; margin:0 20px 27px 0; float:left; -moz-box-shadow: 0px 6px 9px #c3c3c3;
-webkit-box-shadow: 0px 6px 9px #c3c3c3;box-shadow: 0px 6px 9px #c3c3c3; padding:0 0 11px 0;}

.project-detail{ width:252px; height:144px; margin:0px auto 0 auto; background:#12304a; border:#FFF solid thin; position:relative; z-index:1000; text-align:center; padding:8px 11px; box-sizing:border-box;  color:#FFF; font-size:14px;}
.projectmain-titel{ width:100%; height:34px; display:table; margin:0 0 -4px 0;}
.projectmain-titel span{ display:table-cell; vertical-align:middle; color:#fb2921; text-align:center; line-height:14px; font-weight:bold; font-size:15px;}
.consultent-titel{ display:inline-block; border-bottom:#FFF solid thin;color:#FFF; font-size:14px; margin:-8px 0 2px 0;}
.year-box{ background: url(../images/year.png) no-repeat 10px 7px; border:#215c8f solid thin;padding:3px 12px 3px 34px; display:table; margin:6px auto; line-height:26px;}
#pagination{width:100%;text-align:center;height:22px;margin:0px auto;}
#pagination a{text-decoration:none;color:#666;background:#fff;padding:0px 8px;display:inline-table;border:solid 1px #ccc;}
#pagination span{background:#e5322c;color:#fff;padding:6px 8px;margin:0 3px 0 0; text-align:center;}
#pagination a:hover{background:#e5322c;color:#fff;}
#gal_listed{margin:0px 0 0 0;padding:0;}
#gal_listed li{list-style:none;float:left;margin:0px 25px 24px 0px;position:relative; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; width:212px; height:212px; border:#f72d27 solid 5px; padding:8px; box-sizing:border-box;}
.inn_gal_img{width:185px;height:185px;}
.inn_gal_img img{width:100%;height:100%; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; }
.inn_gal_txt{display:none;background:#000000;height: 185px;position: absolute;top: 9px;width: 185px;z-index:999; font-size:15px;  border-radius:100%; left:9px;}
#gal_listed li:hover .inn_gal_txt{background:#000000 url(../images/zoom.png) no-repeat center 20px;display:block;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);-moz-opacity: 0.9;-khtml-opacity: 0.9;opacity: 0.9;color:#fff; text-align:center; padding:78px 10px 0 10px; box-sizing:border-box;  line-height:21px;}
#health-safetyimg{ float:left;}
#safety-box{ float:right; width:572px; margin:7px 0 0 0;}
#warrenty-box{ background:#ebebeb; padding:18px 20px; margin:15px 0 0 0;}
#warrenty-box h3{ color:#000; font-size:17px; font-weight:bold; text-transform:uppercase; margin:0 0 5px 0;}
#map{ width:100%; height:370px;}
#map iframe{ width:100%; height:100%;}
.feedback{ font-size:23px; font-weight:bold; color:#000; margin:0px 0 10px 0; text-transform:uppercase;}
.contact-frm{ float:left;width:639px; background:#ededed; box-sizing:border-box; padding:20px 20px 5px 20px;}
.contactfrm-cover{ float:left; width:288px; margin:0 20px 0 0; height:60px;}
.contactfrm-cover2{ float:right; width:288px; height:60px;}
.contact-frm input{ width:100%; border:none;  padding:11px 10px; box-sizing:border-box; outline:none; color:#545454; -moz-box-shadow: 0px 1px 12px #c3c3c3;-webkit-box-shadow: 0px 1px 12px #c3c3c3;box-shadow: 0px 1px 12px #c3c3c3;}
.contact-frm textarea{ width:100%;  border:none; padding:11px 10px; box-sizing:border-box; outline:none; color:#545454; height:89px; resize:none; overflow:auto; -moz-box-shadow: 0px 1px 12px #c3c3c3;-webkit-box-shadow: 0px 1px 12px #c3c3c3;box-shadow: 0px 1px 12px #c3c3c3; font-size:13px; font-family: 'Istok-Regular';}
#messagw-cover{ height:113px; display:inline-block; width:100%;}
#frmsubmit{ background:#e5322c; float:left; color:#FFF; font-size:14px; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; width:111px; margin:0px 0 10px 0; border:none; cursor:pointer;}
#frmsubmit:hover{ background:#1e3c56;}
#captha{ width:150px; border:none; padding:11px 10px; box-sizing:border-box; outline:none; color:#545454; -moz-box-shadow: 0px 1px 12px #c3c3c3;-webkit-box-shadow: 0px 1px 12px #c3c3c3;box-shadow: 0px 1px 12px #c3c3c3; float:left; margin:0 0 0 10px;}
#contact-detail-cover{ width:1060px; margin:-40px auto 0 auto; background:#FFF; padding:18px; box-sizing:border-box; position:relative; z-index:1200; -moz-box-shadow: 0px -3px 18px #acacac;-webkit-box-shadow: 0px -3px 18px #acacac;box-shadow: 0px -3px 18px #acacac;}
#contact-right{ background:#12304a; padding:10px 15px; float:right; width:384px; box-sizing:border-box;}
.contact-innercover{ border-left: #FFF solid 2px; margin:28px 0 0 31px; color:#FFF; padding:0 0 0 40px;}
.contact-inner{ display:block; width:263px;border-bottom:#FFF solid thin; padding:0 0 13px 0; position:relative; margin:0 0 19px 0;}
#call{ position:absolute; left:-63px; top:0;}
#certificate-listed{margin:0px 0 0 0;padding:0;}
#certificate-listed li{list-style:none;float:left;margin:0px 14px 58px 0px;position:relative;width:202px; height:309px; border:#1b3953 solid thin; box-sizing:border-box; background-image:none !important; padding:10px !important;}
.certif_img{width:181px;height:272px;}
.certif_img img{width:100%;height:100%;}
.inn_gal_txt2{display:none;background:#000000;height: 273px;position: absolute;top: 9px;width: 181px;z-index:999; font-size:15px; left:9px;}
#certificate-listed li:hover .inn_gal_txt2{background:#000000 url(../images/zoom.png) no-repeat center;display:block;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);-moz-opacity: 0.9;-khtml-opacity: 0.9;opacity: 0.9;color:#fff; text-align:center; padding:78px 10px 0 10px; box-sizing:border-box;  line-height:21px;}
.certif-titel{ background:#1d3b55; border-bottom-left-radius:8px; border-bottom-right-radius:8px;  width:100%; text-align:center; font-size:14px; left:-1px; bottom:-40px; width:101%; color:#FFF; padding:11px 7px; box-sizing:border-box; position:absolute; line-height:17px; z-index:8888;}


.project-zoom{ position:relative;}
.project-zoom li{list-style:none;}
.project-main-img{ width:271px; height:214px;}
.project-main-img img{ width:100%; height:100%;}
.project-txt{display:none;background:#000000;height: 100%;position: absolute;top: 0;width: 100%;z-index:999;}
.project-zoom li:hover .project-txt{background:#000000 url(../images/zoom.png) no-repeat center;display:block;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);-moz-opacity: 0.9;-khtml-opacity: 0.9;opacity: 0.9;color:#fff; text-align:center; padding:78px 10px 0 10px; box-sizing:border-box; line-height:24px;}

/*innerpage content end*/


/*footer section*/
footer{ background:#202020; color:#bababa; padding-bottom:22px;}
#fottercontactdetail{ background:#d7221c; margin:0 0 23px 0;}
#cnt-detailcover{ float:left; width:792px; border-right:#FFF solid thin; margin:15px 0 10px 0;}
.botom-detail{ float:left; color:#FFF; font-size:15px; margin:0 65px 0 0; line-height:35px;}
.botom-detail img{ float:left; margin:0 10px 0 0;}
#bottomsocial-icon{ float:right; margin:16px 0 0 0;}
#bottomsocial-icon span{ color:#FFF; font-size:14px; font-weight:bold; text-transform:uppercase; float:left; margin:10px 15px 0 0; }
.btmsocial-icon{float:left; margin:7px 14px 0 0;}
#addres-box{ background:url(../images/addressicon.png) no-repeat left; padding:9px 25px 0 60px; border-right:#4a4a4a solid thin; float:left; font-size:14px; width:250px; line-height:20px;}
ul#bottom-link{ float:right; list-style:none; border-bottom:#4a4a4a solid thin; width:780px; padding:0 0 12px 0;}
ul#bottom-link li a{ float:left; margin:0 17px 0 0;  color:#bababa; font-size:14px;}
ul#bottom-link li a:hover{ color:#c70908;}
#copy-right{  float:left; width:348px; font-size:14px; margin:17px 0 0 79px;}
/*footer section end*/

