@charset "utf-8";
@font-face { font-family: 'playbold'; src: url('../fonts/play-bold-webfont.eot'); src: url('../fonts/play-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/play-bold-webfont.woff') format('woff'), url('../fonts/play-bold-webfont.ttf') format('truetype'), url('../fonts/play-bold-webfont.svg#playbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'playregular'; src: url('../fonts/play-regular-webfont.eot'); src: url('../fonts/play-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/play-regular-webfont.woff') format('woff'), url('../fonts/play-regular-webfont.ttf') format('truetype'), url('../fonts/play-regular-webfont.svg#playregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'zurich_cn_btregular'; src: url('../fonts/zurch-webfont-webfont.eot'); src: url('../fonts/zurch-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/zurch-webfont-webfont.woff') format('woff'), url('../fonts/zurch-webfont-webfont.ttf') format('truetype'), url('../fonts/zurch-webfont-webfont.svg#zurich_cn_btregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Open Sans Semibold"; src: url('../fonts/869293213-OpenSans-Semibold.eot'); src: url('../fonts/869293213-OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/869293213-OpenSans-Semibold.svg#Open Sans Semibold') format('svg'), url('../fonts/869293213-OpenSans-Semibold.woff') format('woff'), url('../fonts/869293213-OpenSans-Semibold.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/opensansregular.eot'); src: url('../fonts/opensansregular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensansregular.woff') format('woff'), url('../fonts/opensansregular.ttf') format('truetype'), url('../fonts/opensansregular.svg#OpenSans') format('svg'); font-weight: normal; font-style: normal; }
/*--------------------------------------------------------------------------------------------------
CSS Styles for <N&amp;M Catring>.


version:   1.0
--------------------------------------------------------------------------------------------------*/

/* =CSS Reset
--------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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, strong, 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, article, 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; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
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; }
/* End CSS Reset
--------------------------------------------------------------------------------------------------*/

/* remember to define focus styles! */
:focus { outline: 0; }
/* =Toolkit
--------------------------------------------------------------------------------------------------*/

/* Micro Clearfix Hack by Nicholas Gallagher (http://nicolasgallagher.com/micro-clearfix-hack/) */
/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom: 1; }
/* general purpose classes */
.nodisplay { display: none; }
.nodisplay_strict { display: none !important; }
.alignleft { float: left; }
.alignnone { clear: both; font-size: 0; line-height: 0; margin: 0; padding: 0; border: 0; height: 0; width: 0; }
.alignright { float: right; }
/* End Toolkit
--------------------------------------------------------------------------------------------------*/

/* =Normalization - mostly derived from normalize.css (https://github.com/necolas/normalize.css/) but without comments and compressed to keep the file small
--------------------------------------------------------------------------------------------------*/

hr { display: block; height: 1px; border: 0; margin: 1em 0; padding: 0; border-top: 1px solid #cccccc; /* change border colour to suit your needs */ }
audio, canvas, video { display: inline-block; *display: inline;
*zoom: 1;
}
audio:not([controls]) { display: none; }
[hidden] {
display: none;
}
html { overflow-y: scroll; }
body, button, input, select, textarea { font-family: sans-serif; }
a:focus { outline: none; }
a:hover, a:active { outline: none; }
h1 { }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul { }
ins { text-decoration: none; }
del { text-decoration: line-through; }
abbr[title] { border-bottom: 1px dotted; cursor: help; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: top; }
svg:not(:root) { overflow: hidden; }
fieldset { border: none; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px;
}

.cl { clear: both !important; }
/* End Normalization
--------------------------------------------------------------------------------------------------*/


/* =Typography
--------------------------------------------------------------------------------------------------*/

/* Setting up the fonts */
body { font: 14px/18px Arial, Helvetica, sans-serif; color: #000; background: #fff; -webkit-font-smoothing: antialiased; }
/* End Typography
--------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------*/
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }
/* End Headings
--------------------------------------------------------------------------------------------------*/


/* =Links
--------------------------------------------------------------------------------------------------*/
a { text-decoration: none; color: #000; cursor: pointer !important; outline: 0; }
a:hover { text-decoration: underline; }
/* End Links
--------------------------------------------------------------------------------------------------*/


/* =Branding
--------------------------------------------------------------------------------------------------------*/
/*p { padding: 0 0 10px 0; margin: 0; }*/
html, body { }
.overlap { display: none; background: #000; opacity: .8; width: 100%; height: 100%; position: fixed; z-index: 99999; }
#wrapper { width: 100%; margin: 0 auto; }
#header { width: 100%; background: url(../img/header.png) repeat #fff; height:auto; border-bottom: 10px solid #831029; border-top:3px solid #831029; }
.main { max-width:980px; margin: 0 auto; padding:0 10px; }
.main1 {  max-width: 980px; margin: 0 auto; background:#fff; padding:0 10px;  border-bottom: 10px solid #FFFFFF; }
.left { float:left;}
.left #logo { display: inline-block; }
.left #logo a { display: block; margin-top:15px; margin-left: 2px; text-decoration: none; /*background: url(../img/logo.png) left top no-repeat;text-indent: -9999px;  width: 450px;height: 63px;*/ }
.header-right { *width:665px;
}
.head { padding-bottom: 15px !important; }
.menu { margin: 0px 0 0 0; background: #2B2B2B; padding: 0; margin-top:10px; height: 35px; border-radius:6px 6px 0 0; }
.header-right { float:right;}
.header-right .menu ul { float: left; list-style-type: none; margin:0; padding: 10px 0; }
.header-right .menu ul li { margin: 0; padding: 0; list-style-type: none; float: left; position: relative; border-right: 1px solid #FFFFFF; }
.header-right .menu ul li a { margin: 0; padding: 0 11px; font-family: 'playregular'; font-size: 14px; color: #fff; line-height: 12px; text-align: center; font-weight: normal; text-decoration: none; text-transform: capitalize; display: block; }
.header-right .menu ul li a img { /*vertical-align: middle;*/ padding: 3px 0 0 5px; }


.header-right .menu ul li.border-none { border-right: none; }
 

.inner-banner{
border-bottom: 10px solid hsl(0, 0%, 100%);
border-top: 10px solid hsl(0, 0%, 100%);
position: relative;
width: 100%;
}

.inner-banner img{ width:100%; border-radius: 12px;}


.cont-details { margin-bottom:10px;}
.phone { padding-top:35px; }
.phone img { float: left;}
.phone span { display: inline; border-bottom: 1px solid #831029; font-family: 'playregular'; font-size:35px; color: #000; padding: 0; }

.social {float:right; width:140px; margin-left:20px;}
.social .fb{ margin-right:5px; padding:0; float:left; height:41px;}
.social .fb a{background:url(../img/social.png)no-repeat 0 0; width:40px; height:41px; display:block; margin:0; }
.social .fb a:hover{background:url(../img/social.png)no-repeat 0 -40px; transition: all 0.4s ease-in 0s;}

.social .tw{margin-right:5px; padding:0; float:left; height:41px;}
.social .tw a{background:url(../img/social.png)no-repeat -50px 0; width:40px; height:41px; display:block; margin:0;}
.social .tw a:hover{background:url(../img/social.png)no-repeat -50px -40px; transition: all 0.4s ease-in 0s;}

.social .ld{margin:0; padding:0; float:left; height:41px;}
.social .ld a{background:url(../img/social.png)no-repeat -100px 0; width:40px; height:41px; display:block; margin:0;}
.social .ld a:hover{background:url(../img/social.png)no-repeat -100px -40px; transition: all 0.4s ease-in 0s;}
.mtp { margin-top: 10px; }

.pull { display: none; }
.add-icon,.add-icon1 { display: none; }
/* End Branding
--------------------------------------------------------------------------------------------------------*/


/* =Banner
--------------------------------------------------------------------------------------------------*/
#banner { width: 100%; border-bottom: 10px solid #fff; /*background: #2B2B2B #fff;*//*background: url(../img/slide1.png) no-repeat center center; */ border-top: 10px solid #fff; position: relative; }
.main-banner { width: 1200px; margin: 0 auto; }
.bx-viewport { height: 400px !important; }
.bxslider { }
.bxslider li { }
.bxslider li img { }
.slider_detail{ display:block;}
.slide1 img { position: relative; }
.banner { height: 400px; width: 1600px; }
.slider_detail { left: 20px; bottom: 10px; margin: 100px 0 0; position: absolute; background: #000; opacity:0.8; padding: 15px; margin: 10px 0;  }
.slider_detail p { color: #fff; font-family: 'OpenSans'; font-size: 13px; padding: 10px 0; text-align: justify; }
.slider_detail h4 { font-family: "Open Sans Semibold"; color: #fff; font-size:45px; text-transform: uppercase; line-height: 26px; }
/* End banner
--------------------------------------------------------------------------------------------------*/

/* =Main Content
--------------------------------------------------------------------------------------------------*/
#container { width: 100%; background: url(../img/bg.png) repeat #fff; }
.service { float: left; margin-bottom: 30px; width: 100%;}
.service h3 { font-family: 'zurich_cn_btregular'; font-size: 22px; color: #414141; padding: 30px 0 20px; text-transform: uppercase; }
.service h3 span { color: #831029; }
.service li { float: left; width:9.899%; position: relative; margin-right:1px; }
.service li:hover {-ms-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1); z-index:9999;}
.service li.service-last { margin-right: 0px !important; }
.service li img { width: 100%; border-radius:5px 5px 0 0; }
.service li a { background: url(../img/transpert.png) repeat; color: #fff; text-align: center; text-transform: uppercase; font-family: 'zurich_cn_btregular'; font-size: 11px; line-height: 26px; width: 100%; display: block; position: absolute; bottom: 0; }
.service li a:hover { text-decoration: none; }

.leftpt{ float:left; width:75%; padding:0; margin:0;}
.serv { float: left; margin-bottom: 30px; width: 100%;}
.serv h3 { font-family: 'zurich_cn_btregular'; font-size: 22px; color: #414141; padding: 30px 0 20px; text-transform: uppercase; }
.serv h3 span { color: #831029; }
.tap{ width:48.4%; margin-right:20px; float:left; display:block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position:relative; }
.tap h3 { font-family: 'zurich_cn_btregular'; font-size: 22px; color: #414141; padding:0 0 20px; text-transform: uppercase; }
.tap h3 span { color: #831029; }
.tap input{font-family: 'zurich_cn_btregular'; font-size: 14px; color: #414141; padding:4px; text-transform: uppercase; background:white; border:1px solid #eaeaea; float:left; margin-right:10px; width:70%; height:20px; line-height:20px;}
.tap button { margin-top:2px;}
.tap .sliderl {bottom:10px; position: absolute; background: url(../img/transpert.png) repeat; opacity:0.8; padding:0; margin:0; right:10px;}
.tap .sliderl h4 { font-family:'OpenSans'; color: #fff; font-size: 16px; text-transform: capitalize; line-height: 26px; padding:0 10px;  }
.tap li {position: relative; background: url(../img/header.png) 0 0 repeat; border: 1px dashed #eaeaea; padding: 10px; }
.tap li p { color: #000; font-family:'zurich_cn_btregular'; font-weight: normal; text-transform:uppercase; font-size: 16px; text-align: justify; line-height: 25px;}
.tap li p span{ color:#831029;}

/*.froms1 { display: none; background: #00529B; position: fixed; width: 100%; max-width: 285px; height: auto; left: 0; right: 0; margin: 0px auto; margin-top: -155px; top: 50%; padding: 10px; z-index: 9999999; }
.close { padding: 0; padding: 0; position: absolute; right: -10px; top: -10px; }
.froms1 h3 { color: #fff; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.froms1 .field { float: left; background-color: #fff; height: 25px; line-height: 25px; width: 95%; padding: 0px 5px; margin: 0px 0 10px 0; }
.froms1 .field input { float: left; height: 25px; line-height: 25px; width: 100%; padding: 0; margin: 0; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; border: none; }
.froms1 .textarea { float: left; background-color: #fff; height: 70px; width: 95%; padding: 0px 5px; margin: 0 0 10px 0; }
.froms1 .textarea textarea { float: left; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; height: 60px; line-height: 18px; width: 100%; padding: 4px 0; margin: 0; resize: none; overflow: hidden; border: none; }
.froms1 .captcha { float: left; background-color: #fff; height: 25px; line-height: 25px; width: 46%; padding: 0px 5px; margin: 0px 0 10px 0; }
.froms1 .captcha input { float: left; height: 25px; line-height: 25px; width: 100%; padding: 0; margin: 0; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; border: none; }
.froms1 .cap-code { float: left; height: 25px; width: 56px; padding: 0; margin: 5px; }
.froms1 .refresh { float: left; height: 25px; width: 18px; padding: 0; margin: 5px 5px 5px 10px; }
.froms1 .submit { float: right; height: 32px; width: 85px; padding: 0; margin: 5px 20px; }*/





.widecolumn { width:95.5%; padding: 13px 15px 15px; background: #f4f4f4; border: 1px dashed #eaeaea; min-height:360px; }
.widecolumn h3 { color: #000000; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.widecolumn h3 span { color: #831029; }
.widecolumn img { float: left; vertical-align: middle; padding-right: 7px; }
.widecolumn p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height:19px; }
.read { float:right; background: url(../img/knowmore.png) 0 0px no-repeat; color: #fff; border-radius: 3px; height: 34px; width:100px; margin-top:12px; border:0; }
.read:hover { background: url(../img/knowmore.png) 0 -34px no-repeat; text-decoration: none; }
.read span { display: block; line-height: 35px; padding: 0 15px; }
.location { background: #2B2B2B; width: 21%; height: auto; float: right; margin: 0; padding: 10px; z-index: 9999999; }
.location h3 { border-bottom:1px dashed #444; color: #fff; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 20px; margin: 0; padding-bottom:5px; text-transform: uppercase; } 

.cotadd {background: url(../img/homeicon.png) left 5px no-repeat; padding:0 0 5px 25px; font-family:'OpenSans'; color:#999; font-size:13px; margin:5px 0px 0px 0; font-weight:normal; text-align:justify; line-height:20px; border-bottom:1px dashed #444; display:block;}
.cotphone {background: url(../img/phoneicon.png) left 5px no-repeat; padding:0 0 5px 25px; font-family:'OpenSans'; color:#999; font-size:13px; margin:0px; font-weight:normal; text-align:justify; line-height:24px; display:block; border-bottom:1px dashed #444;}

.cotfax {background: url(../img/faxicon.png) left 5px no-repeat; padding:0 0 5px 25px; font-family:'OpenSans'; color:#999; font-size:13px; margin:0; font-weight:normal; text-align:justify; line-height:24px; display:block; border-bottom:1px dashed #444;}

.cotemail {background: url(../img/emailicon.png) left top no-repeat; padding:0 0 5px 25px; display:block; border-bottom:1px dashed #444; margin-top:5px;}

.cotemail a{font-family:'OpenSans'; color:#999; font-size:13px; margin:0 25px 0 0; font-weight:normal; text-align:justify; line-height:14px; }
.cotemail a:hover{color:#ccc;}
hr{ width:100%; height:1px;  padding:0; margin:15px 0; border-bottom:1px dodgerblue #ccc; float:left;}
.from { background: #333; width: 21%; height: auto; float: right; margin: 0 0 10px; padding: 10px; z-index: 9999999; }
.from h3 { color: #fff; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.from h4 {   color: hsl(0, 0%, 100%);
    font-family: 'zurich_cn_btregular';
    font-size: 19px;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 0 0 10px;
    text-transform: capitalize; }
.from p{ color:#fff; font-family: 'zurich_cn_btregular';  font-size: 15px;
    padding-bottom: 10px; }
.from .field { float: left; /*background-color: #fff; height: 25px; line-height: 25px; padding: 0px 5px;*/width: 99%;  margin: 0px 0 10px 0; }
.from .field input { float: left; height: 25px; line-height: 25px; width:96%; padding: 0 5px;  border-radius: 0; margin: 0; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; border: none; }
.from .textarea { float: left; background-color: #fff; height: 70px; width: 95%; padding: 0px 5px; margin: 0 0 10px 0; }
.from .textarea textarea { float: left; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; height: 60px; line-height: 18px; width: 100%; padding: 4px 0; margin: 0; resize: none; overflow: hidden; border: none; }
.from .captcha { /*float: left; background-color: #fff;*/ height: 25px; line-height: 25px; width: 60%; padding: 0px 5px; margin: 0px 0 10px 0; }
.from .captcha input { float: left; height: 25px; line-height: 25px; width: 100%; padding: 0; margin: 0; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; border: none; }
.from .cap-code { float: left; height: 25px; width: 56px; padding: 0; margin:0 5px; }
.from .refresh { float: left; height: 25px; width: 18px; padding: 0; margin: 5px 5px 5px 10px; }
.from .submit {float: left;
    height: 35px;
    line-height: 35px;
    margin: 0 0 10px 56px;
    padding: 0 10px; }
.submit a{ color:#fff;} 
.submit a:hover{ text-decoration:none;}
.special { float: left; margin-bottom: 30px; width: 100% }
.special h3 { font-family: 'zurich_cn_btregular'; font-size: 22px; color: #414141; padding: 30px 0 20px; text-transform: uppercase; }
.special h3 span { color: #5ca42c; }
.special li { float: left; margin-right: 20px; width: 29.7%; position: relative; background: #fff; border: 1px dashed #eaeaea; padding: 10px; }
.special li img { float: left; margin: 0 10px 0 0; }
.special li p { color: #000; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.special li.service-last { margin-right: 0px !important; }
.special .read { float: left; background: url(../img/knowmore.png) 0 0 no-repeat; color: #fff; border-radius: 3px; height: 34px; margin-top: 20px; transition: all ease0.5s; }
.special .read:hover { background: url(../img/knowmore.png) 0 -34px no-repeat; text-decoration: none; transition: all ease0.5s; }
.special .read span { display: block; line-height: 35px; padding: 0 15px; }


.lt{ margin-right:0px !important;}

.space_top{ margin-top:10px}
.widecolumn h4{color: hsl(0, 0%, 0%);
    font-family: 'zurich_cn_btregular';
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;}
.widecolumn ul{    margin-left: 15px;margin-top: 12px;    margin-bottom: 10px;}
.widecolumn ul li{ color: hsl(0, 0%, 35%);
    font-family: 'OpenSans';
    font-size: 13px;
    font-weight: normal; list-style-type:disc;
    line-height: 19px;
    text-align: justify;}
.faq{  margin-bottom: 10px; float:left; width:100%;}
.widecolumn p a{ color:#BB0000 !important;}
.widecolumn p a:hover{ text-decoration:none; color:#000;}
.widecolumn  ul li a{ color:#BB0000 ;}
.widecolumn  ul li a:hover{ text-decoration:none; color:#000;}
.widecolumn ul li a.read{color:#fff;}

.widecolumn ol li{color: hsl(0, 0%, 35%);
    font-family: 'OpenSans';
    font-size: 13px;
    font-weight: normal; list-style-type:disc;
    line-height: 19px;
    text-align: justify;}

.inquiry{ float: left; width:100%; padding:0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.inquiry .field { float: left;  width:50%; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .field input {height:35px; width:100%; padding:0 5px; margin: 0; font-size:16px; text-align: left; font-family:'zurich_cn_btregular'; color: #707070; border: none;background:#fff; box-shadow:0 1px 4px #CCCCCC; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.inquiry .efield { float: left;  width:100%; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .efield input {height:35px; width:100%; padding:0 5px; margin: 0; font-size:16px; text-align: left; font-family:'zurich_cn_btregular'; color: #707070; border: none;background: #fff; box-shadow:0 1px 4px #CCCCCC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.inquiry .efield select{height:35px; width:100%; padding:6px 5px; margin: 0; font-size:16px; text-align: left; font-family:'zurich_cn_btregular'; color: #707070; border: none;background: #fff; box-shadow:0 1px 4px #CCCCCC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.inquiry .textarea {float: left; width:100%; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .textarea textarea {min-height: 130px; width: 100%; padding:5px; margin:0; font-size: 16px; text-align: left; font-family:'zurich_cn_btregular'; color:#707070;  line-height:18px; border: none; background:#fff; box-shadow:0 1px 4px #CCCCCC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  resize: none; overflow: hidden;  }

.inquiry .captcha { float: left;  width:30%; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inquiry .captcha input {height:35px; width:100%; padding:0 5px; margin: 0; font-size:16px; text-align: left; font-family:'zurich_cn_btregular'; color: #707070; border: none;background:#fff; box-shadow:0 1px 4px #CCCCCC; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.inquiry .cap-code { float: left; height: 25px; width: 56px; padding: 0; margin:10px; }
.inquiry .refresh { float: left; height: 25px; width: 18px; padding: 0; margin:15px 20px;  }

/*.inquiry .submit a { background:#831029;border-radius:3px;  float:right; height:35px; line-height:28px;padding:5px; margin:5px; width: 15%;  font-size:18px; text-align:center; font-family:'zurich_cn_btregular'; color: #fff; border: none; text-decoration:none; text-transform:uppercase;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*/
.inquiry .submit a:hover{background:-webkit-linear-gradient(#424549, #050606); background:-o-linear-gradient(#424549, #050606); background: -moz-linear-gradient(#424549, #050606); background:linear-gradient(#424549, #050606);}
.addresspart{ background:#fff; border:1px solid #eaeaea; padding:10px; float:right; width:23%; margin-bottom:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
hr{ width:100%; height:1px; background:#ccc; padding:0; margin:15px 0; border:none;}
.addresspart .cotadd {background: url(../img/homeicon.png) left 0px no-repeat; padding:0 0 10px 25px; font-family:'zurich_cn_btregular'; color:#000; font-size:15px; margin:0 0 5px 0; font-weight:normal; text-align:justify; line-height:20px; float:left; border-bottom:1px dashed #CCC; display:block; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.addresspart .cotphone {background: url(../img/phoneicon.png) left 5px no-repeat; padding:0 0 5px 25px; font-family:'zurich_cn_btregular'; color:#000; font-size:16px; margin:0 0 5px 0; font-weight:normal; text-align:justify; line-height:24px; float:left; border-bottom:1px dashed #CCC; display:block; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.addresspart .cotfax {background: url(../img/faxicon.png) left 5px no-repeat; padding:0 0 5px 25px; font-family:'zurich_cn_btregular'; color:#000; font-size:16px; margin:0 0 10px 0; font-weight:normal; text-align:justify; line-height:24px; float:left; border-bottom:1px dashed #CCC; display:block; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.addresspart .cotemail {background: url(../img/emailicon.png) left top no-repeat; padding:0 0 10px 25px; float:left; border-bottom:1px dashed #CCC; display:block; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.addresspart .cotemail a{font-family:'zurich_cn_btregular'; color:#000; font-size:16px; margin:0 25px 0 0; font-weight:normal; text-align:justify; line-height:14px;  word-wrap: break-word; }
.addresspart .cotemail a:hover{color:#414141;}

.map{margin:20px 0 0 0; padding:0; border:1px solid #ccc; position:relative; display:block;    height: 300px;}
.map img{/* width:100%; height:auto;*/}


/* =End Main Content
--------------------------------------------------------------------------------------------------*/


/* =Start contact area
--------------------------------------------------------------------------------------------------*/
#contact { width: 100%; background: url(../img/bg.png) repeat left center; text-align: center; padding-bottom: 50px; }
#contact h4 { font-family: 'zurich_cn_btregular'; padding: 50px 0 30px 0; text-transform: uppercase; font-weight: bold; font-size: 24px; color: #595959; }
#contact p { line-height: 22px; display: inline-block; font-family: 'zurich_cn_btregular'; font-size: 16px; font-weight: normal; color: #595959; text-transform: uppercase; }
#contact p span { font-family: 'zurich_cn_btregular'; font-size: 16px; font-weight: bold; color: #595959; text-transform: uppercase; }
#contact p a { font-family: 'zurich_cn_btregular'; font-size: 16px; font-weight: normal; color: #595959; text-transform: lowercase; }
/* End contact area
--------------------------------------------------------------------------------------------------*/



/* =Footer
--------------------------------------------------------------------------------------------------*/
#footer { width: 100%; background: #831029; padding: 20px 0; }
#footer p { font-family: 'playregular'; font-size: 14px; color: #fefefe; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #eaeaea; }
/* End Footer
--------------------------------------------------------------------------------------------------*/
/* About Us Page */
.mart { margin-top: 20px; }
.about { width: 71.5%; padding: 13px 15px 15px; background: #f4f4f4; border: 1px dashed #eaeaea; float: left; margin: 20px 0; }
.about h3 { color: #000000; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.about h3 span { color: #831029; }
.about img { float: right; padding: 3px; margin-left: 10px; border: 1px solid #eaeaea; }
.about p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.about strong { font-family: 'zurich_cn_btregular'; font-weight: normal; font-size: 18px; color: #831029; }
.about b { font-family: 'zurich_cn_btregular'; color: #000; font-weight: normal; text-transform: uppercase; font-size: 12px; }
.point { margin: 20px 0; }
.about li { background: url(../img/arrowsh.png) 0 7px no-repeat; padding-left: 10px; float: left; width: 48%; color: #414141; text-align: left; text-transform: capitalize; font-family: 'zurich_cn_btregular'; font-size: 16px; line-height: 26px; }
.about li a { color: #414141; text-decoration: none; }
.about li a:hover { text-decoration: none; color: #831029; }
.linksright { float: right; margin-bottom: 30px; width: 23%; clear: both; }
.linksright li { float: none; width: 100%; margin-top: 20px; }
.linksright li a { display: block; text-decoration: none; font-family: 'zurich_cn_btregular'; font-size: 18px; color: #831029; text-transform: uppercase; text-align: center; margin: 20px 0 0 0; width: 90%; position: relative; background: -webkit-linear-gradient(#F4F4F4, #FFFFFF); background: -o-linear-gradient(#F4F4F4, #FFFFFF); background: -moz-linear-gradient(#F4F4F4, #FFFFFF); background: linear-gradient(#F4F4F4, #FFFFFF); border: 1px dashed #eaeaea; padding: 10px; box-shadow: 0 2px 2px #CCCCCC; }
.linksright li a:hover { background: -webkit-linear-gradient(#FFFFFF, #F4F4F4); background: -o-linear-gradient(#FFFFFF, #F4F4F4); background: -moz-linear-gradient(#FFFFFF, #F4F4F4); background: linear-gradient(#FFFFFF, #F4F4F4); box-shadow: 0 2px 2px #CCCCCC; }
.linksright li.service-last { margin-right: 0px !important; }
/* About Us Page End */







.froms { display: none; background: #831029; position: fixed; width: 100%; max-width: 285px; height: auto; left: 0; right: 0; margin: 0px auto; margin-top: -155px; top: 50%; padding: 10px; z-index: 9999999; }
.close { padding: 0; padding: 0; position: absolute; right: -10px; top: -10px; }
.froms h3 { color: #fff; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding: 0; margin: 0; text-transform: uppercase; }
.froms .field { float: left; background-color: #fff; height: 25px; line-height: 25px; width: 95%; padding: 0px 5px; margin: 0px 0 10px 0; }
.froms .field input { float: left; height: 25px; line-height: 25px; width: 100%; padding: 0; margin: 0; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; border: none; }
.froms .textarea { float: left; background-color: #fff; height: 70px; width: 95%; padding: 0px 5px; margin: 0 0 10px 0; }
.froms .textarea textarea { float: left; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; height: 60px; line-height: 18px; width: 100%; padding: 4px 0; margin: 0; resize: none; overflow: hidden; border: none; }
.froms .captcha { float: left; background-color: #fff; height: 25px; line-height: 25px; width: 46%; padding: 0px 5px; margin: 0px 0 10px 0; }
.froms .captcha input { float: left; height: 25px; line-height: 25px; width: 100%; padding: 0; margin: 0; font-size: 13px; text-align: left; font-family: 'OpenSans'; color: #000; border: none; }
.froms .cap-code { float: left; height: 25px; width: 56px; padding: 0; margin: 5px; }
.froms .refresh { float: left; height: 25px; width: 18px; padding: 0; margin: 5px 5px 5px 10px; }
.froms .submit { float: right; height: 32px; width: 85px; padding: 0; margin: 5px 0 5px 0; }


.service_iss{ float:left; width:100%;  border-bottom: 1px solid #ccc; margin: 10px 0;}
.service_iss img{ float:left; margin:0 0 10px 0; padding:0;}
.service_iss ul{   float: left;width:80%;}
.service_iss ul li{ background:none; width:99%;} 
.service_iss ul li label{ width:90px; float:left;}
.service_iss ul li p{float: left;/*width: 80%;*/ }
.service_iss ul li p em{    display: block;float: left; width:10px;}
.service_iss ul li p b{font-family: 'zurich_cn_btregular'; line-height:26px;font-size: 16px; color:#000; text-transform:capitalize;font-weight: normal;}
.service_iss ul li a{ float:right; background:#FF7B0A; border-radius:5px; color:#fff; padding:5px 10px;    margin: 15px 0;}
.service_iss ul li a:hover{ background:#000; color:#fff;}

.last{ border-bottom:none;}

.listing { width:100%; padding: 13px 15px 15px; background: #f4f4f4; border:1px dashed #eaeaea; float:left; margin:20px 0;}
.listing h3 {color: #000000; font-family: 'zurich_cn_btregular'; font-size: 22px; font-weight: bold; line-height: 47px; padding:0; margin:0; text-transform:uppercase;}
.listing h3 span { color: #831029; }
.listing img { float:left; padding:3px; border:1px solid #c6c6c6; }
.listing p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 25px; }
.listing strong{ font-family: 'zurich_cn_btregular'; font-weight:normal; font-size:18px; color:#831029;}
.listing b{font-family: 'zurich_cn_btregular'; color:#000; font-weight:normal; text-transform:uppercase; font-size:12px;}
.listing li{background: url(../img/arrowsh.png) 0 7px no-repeat; padding-left:10px; float:left; width:48%; color: #414141; text-align:left; text-transform:capitalize; font-family: 'zurich_cn_btregular'; font-size: 16px; line-height: 26px; }
.listing li a { color:#414141; text-decoration: none;}
.listing li a:hover { text-decoration: none; color:#831029; }




/* = Media CSS Start
/*---------------------------------------------------------------------- */
 @media only screen and (min-width: 320px) and (max-width: 480px) {
.left,.right{ float:none !important}
#wrapper { width: 100%; }
#header { width: 100%; height: auto; text-align: center; }
.main { width: 94%; padding: 10px; }
#logo { float: none; margin-bottom: 15px; }
#logo img{ width:100%;}
.social{ float:none !important; text-align:center; margin:0px auto; margin-bottom:10px;}
#header .menu { width: 100%; height: 40px; line-height: 40px; border-radius: 0; border-bottom: 0; text-align: left; background: #831029; padding:0; font-size: 18px; font-family: 'zurich_cn_btregular'; position: relative; }
#header .menu ul li a img { display: none; }
#header .menu ul{ padding:0px;}
#header .menu ul li a { line-height:35px; text-align: left; width:100%; color: #fff; padding:0 7px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header .menu ul li ul { position:relative;}
#header .menu ul li ul li{color: #fff; width:100%; }
.mean-expand{ text-align:right !important;}
#header .menu ul li ul li a:hover{ background:url(../img/subarrow.png) 10px center no-repeat #831029; color:#fff;}

.header-right { float: none; text-align:;
}
.header-right a { width: 55%; }
.header-right a img { width: 99%; }
.phone { margin: 0px auto; padding-top: 10px; }
.phone img, .alignleft { float: none; width:auto; }
.phone span { font-size:25px; line-height: 24px; padding-bottom: 4px; }
.cont-details { float: none; text-align: center; width: 100%; }
.slider_detail { display: none; }
.service { margin-bottom: 0px; float: none; }
.service h3 { text-align: center; }
.service li { margin: 0 0 20px 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.leftpt{ float:none; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tap{float:none; width:96%; margin:0px auto; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tap h3{ padding:0; line-height:50px;}
.widecolumn { float: none; width: 100%; padding: 13px 10px 15px; margin: 15px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.widecolumn h3 { text-align: center; line-height: 30px; }
.location{float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.location h3{ line-height:30px; float:none; text-align:center;}
.from { float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.from .submit { margin: 5px 20px 5px 0; float: right; }
.special { float: none; margin-bottom: 0px; }
.special .read { float: right; }
.special li { float: none; margin: 0px 0 20px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contact p { display: block; line-height:18px; }
.alignleft, .alignright { float: none; }
#footer { text-align: center; }
#footer p { line-height: 20px; clear:both; }
/* About Us Page */
.about { float: none; width: 100%; padding: 13px 10px 15px; margin-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.about h3 { text-align: center; line-height: 30px; }
.about h3 span { color: #831029; }
.about img { float: left; vertical-align: middle; padding-right: 7px; }
.about p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.about strong { font-family: 'zurich_cn_btregular'; font-weight: normal; font-size: 18px; color: #831029; }
.about b { font-family: 'zurich_cn_btregular'; color: #000; font-weight: normal; text-transform: uppercase; font-size: 12px; }
.linksright { float: right; width: 100%; }
.linksright li a { float: none; margin: 20px 0 0px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* About Us Page End */

.service_iss img{ width:100%; padding:0;}
.service_iss ul{ width:100%;}
.service_iss ul li p{}
.service_iss ul li label{ float:left;}
.service_iss ul li a{ margin-right:10px;}

.listing {float:none; width:100%; padding: 13px 10px 15px; margin-bottom:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.listing h3 { text-align:center; line-height:30px;}
.listing h3 span { color: #831029; }
.listing img { float: left; vertical-align: middle; padding-right: 7px; }
.listing p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.listing strong{ font-family: 'zurich_cn_btregular'; font-weight:normal; font-size:18px; color:#831029;}
.listing b{font-family: 'zurich_cn_btregular'; color:#000; font-weight:normal; text-transform:uppercase; font-size:12px;}
.listing li{ padding:0;}

.inquiry .field{ width:100%;}
.addresspart{ width:100%;}	
.from{ clear:both; float:left;}


.formError{left: 97px !important;
 
    top: 15px !important;}
.from p{ position:relative !important;}
.formError .formErrorContent{    width: 110px !important;   padding: 0 10px !important;}
}
 @media only screen and (min-width:550px) and (max-width:767px) {
.left,.right{ float:none !important}
#wrapper { width: 100%; }
#header { width: 100%; height: auto; text-align: center; }
.main { width: 94%; padding: 10px; }
#logo { float: none; margin-bottom: 15px; }
.social{ float:none !important; text-align:center; margin:0px auto; margin-bottom:10px;}
#header .menu { width: 100%; height: 40px; line-height: 40px; border-radius: 0; border-bottom: 0; text-align: left; background: #831029; padding:0; font-size: 18px; font-family: 'zurich_cn_btregular'; position: relative; }
#header .menu ul li a img { display: none; }
#header .menu ul{ padding:0px;}
#header .menu ul li a { line-height:35px; text-align: left; width:100%; color: #fff; padding:0 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header .menu ul li ul { position:relative;}
#header .menu ul li ul li{color: #fff; width:100%; }
.mean-expand{ text-align:right !important;}
#header .menu ul li ul li a:hover{ background:url(../img/subarrow.png) 10px center no-repeat #831029; color:#fff;}

.header-right { float: none; text-align:;
}
.header-right a { width: 55%; }
.header-right a img { width: 99%; }
.phone { margin: 0px auto; padding-top: 10px; }
.phone img, .alignleft { float: none; width:auto; }
.phone span { font-size:28px; line-height: 24px; }
.cont-details { float: none; text-align: center; width: 100%; }
.slider_detail { background: #222; opacity:0.9; left: 65px; bottom: 0px; position: absolute; padding: 8px; margin: 5px 0;}
.slider_detail p { color: #fff; font-family: 'OpenSans'; font-size: 13px; padding: 5px 0; text-align: justify; }
.slider_detail h4 { font-family: "Open Sans Semibold"; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 16px; margin: 0; padding: 0; }
.service { margin-bottom: 0px; float: left; }
.service h3 { text-align: center; }
.service li { margin: 0 10px 20px; width:46.3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.leftpt{ float:none; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tap{float:none; width:96%; margin:0px auto; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tap h3{ padding:0; line-height:50px;}
.widecolumn { float: none; width: 100%; padding: 13px 10px 15px; margin-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.widecolumn h3 { text-align: center; line-height: 30px; }
.location{float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.location h3{ line-height:30px; float:none; text-align:center;}
.from { float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.service_iss ul{ width:65%;}
.service_iss ul li p{/* width:72%;*/}
.service_iss ul li label{ float:left;}
.service_iss ul li a{ margin-right:10px;}
.listing {float:none; width:100%; padding: 13px 10px 15px; margin-bottom:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.listing h3 { text-align:center; line-height:30px;}
.listing h3 span { color: #831029; }
.listing img { float: left; vertical-align: middle;  margin: 0 10px 0 0;  }
.listing p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.listing strong{ font-family: 'zurich_cn_btregular'; font-weight:normal; font-size:18px; color:#831029;}
.listing b{font-family: 'zurich_cn_btregular'; color:#000; font-weight:normal; text-transform:uppercase; font-size:12px;}

.listing li{ padding:0;}


.from { float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.from .submit { margin: 5px 35px 5px 0; float: right; }
.special { float: none; margin-bottom: 0px; }
.special .read { float: right; }
.special li { float: none; margin: 0px 0 20px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.alignleft, .alignright { float: none; }
#footer { text-align: center; }
#footer p { line-height: 20px; clear:both; }
/* About Us Page */
.about { float: none; width: 100%; padding: 13px 10px 15px; margin-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.about h3 { text-align: center; line-height: 30px; }
.about h3 span { color: #831029; }
.about img { float: left; vertical-align: middle; padding-right: 7px; }
.about p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.about strong { font-family: 'zurich_cn_btregular'; font-weight: normal; font-size: 18px; color: #831029; }
.about b { font-family: 'zurich_cn_btregular'; color: #000; font-weight: normal; text-transform: uppercase; font-size: 12px; }
.linksright { float: right; width: 100%; }
.linksright li a { float: none; margin: 20px 0 0px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* About Us Page End */

.inquiry .field{ width: 100%;}
.addresspart{ width:100%;}	
.from{ clear:both; float:left;}

.formError{left: 97px !important; top:15px !important;}
.from p{ position:relative !important;}
.formError .formErrorContent{    width: 110px !important;   padding: 0 10px !important;}
}
 @media only screen and (min-width:768px) and (max-width:1023px) {
.left,.right{ float:none !important}
#wrapper { width: 100%; }
#header { width: 100%; height: auto; text-align: center; }
.main { width: 94%; padding: 10px; }
#logo { float: none; margin-bottom: 15px; }

#header .menu { width: 100%; height: 40px; line-height: 40px; border-radius: 0; border-bottom: 0; text-align: left; background: #831029; padding:0; font-size: 18px; font-family: 'zurich_cn_btregular'; position: relative; }
#header .menu ul li a img { display: none; }
#header .menu ul{ padding:0px;}
#header .menu ul li a { line-height:35px; text-align: left; width:100%; color: #fff; padding:0 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#header .menu ul li ul { position:relative;}
#header .menu ul li ul li{color: #fff; width:100%; }
.mean-expand{ text-align:right !important;}
#header .menu ul li ul li a:hover{ background:url(../img/subarrow.png) 10px center no-repeat #831029; color:#fff;}
.header-right { float: none; text-align:;
}
.header-right a { width: 55%; }
.header-right a img { width: 99%; }
.phone { margin: 0px auto; padding-top: 10px; }
.phone img, .alignleft { float: none; width:auto; }
.phone span { font-size: 28px; line-height: 24px; }
.cont-details { float: none; text-align: center; width: 100%; }
.slider_detail { background: #222; opacity:0.9; left: 65px; bottom: 0px; position: absolute; padding: 8px; margin: 5px 0; }
.slider_detail p { color: #fff; font-family: 'OpenSans'; font-size: 13px; padding: 5px 0; text-align: justify; }
.slider_detail h4 { font-family: "Open Sans Semibold"; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 16px; margin: 0; padding: 0; }
.service { margin-bottom: 0px; float: left; }
.service h3 { text-align: center; }
.service li { margin: 0 10px 20px; width:47.2%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.leftpt{ float:none; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tap{float:none; width:96%; margin:0px auto; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tap h3{ padding:0; line-height:50px;}
.widecolumn { float: none; width: 100%; padding: 13px 10px 15px; margin-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.widecolumn h3 { text-align: center; line-height: 30px; }
.location{float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.location h3{ line-height:30px; float:none; text-align:center;}
.from { float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.from { float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.from .submit { margin: 5px 25px 5px 0; float: right; }
.special { float: none; margin-bottom: 0px; }
.special li { float: left; margin: 0 5px 20px; width: 32.1%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#footer p { display: inline; }
/* About Us Page */
.about { float: none; width: 100%; padding: 13px 10px 15px; margin-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.about h3 { text-align: center; line-height: 30px; }
.about h3 span { color: #831029; }
.about img { float: left; vertical-align: middle; padding-right: 7px; }
.about p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.about strong { font-family: 'zurich_cn_btregular'; font-weight: normal; font-size: 18px; color: #831029; }
.about b { font-family: 'zurich_cn_btregular'; color: #000; font-weight: normal; text-transform: uppercase; font-size: 12px; }
.linksright { float: right; width: 100%; }
.linksright li a { float: left; margin: 0 10px; width: 30.5%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* About Us Page End */
	
	.listing {float:none; width:100%; padding: 13px 10px 15px; margin-bottom:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.listing h3 { text-align:center; line-height:30px;}
.listing h3 span { color: #831029; }
.listing img { float: left; vertical-align: middle; margin:0 10px 0 0; }
.listing p { color: #595959; font-family: 'OpenSans'; font-weight: normal; font-size: 13px; text-align: justify; line-height: 20px; }
.listing strong{ font-family: 'zurich_cn_btregular'; font-weight:normal; font-size:18px; color:#831029;}
.listing b{font-family: 'zurich_cn_btregular'; color:#000; font-weight:normal; text-transform:uppercase; font-size:12px;}
.listing li{ padding:0;}

.service_iss ul{ width:71%;}
.mtp{ margin-top:-10px;}

.addresspart{   width: 30%; margin-right: 14px;    float: left;}
.from{  float: left;
    width: 68%;}
.formError{left: 97px !important; top: 15px !important;}
.from p{ position:relative !important;}
.formError .formErrorContent{    width: 110px !important;   padding: 0 10px !important;}	
}

@media only screen and (min-width:1024px){ 
.listing{ width:97%;}
.header-right .menu ul li a:hover, #header .menu ul li a.active { color: #999; }
.header-right .menu ul li ul { background: #000; margin: 0; padding: 0; list-style-type: none; float: left; position: absolute; display: none; left: 5px; top: 14px; z-index: 99999; }
.header-right .menu ul li ul li { border-right: none; z-index: 999999; }
.header-right .menu ul li:hover ul { display: block; background: #2B2B2B; width:281px; height: auto; border-top: 10px solid #2B2B2B; }

.header-right .menu ul li:hover ul li a { width:260px; margin: 0; padding: 0 10px; font-family: 'playregular'; font-size: 14px; color: #fff; line-height: 35px; height: 35px; text-align: left; text-decoration: none; text-transform: capitalize; border-bottom: 1px solid #fff; }
.header-right .menu ul li:hover ul li a:hover { background: #831029; color: #fff; }


.formError{left: 97px !important; top: 15px !important;}
.from p{ position:relative !important;}
.formError .formErrorContent{    width: 110px !important;   padding: 0 10px !important;}

}