@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, 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; }

body { background-image: url(../images/bg.gif); background-repeat: repeat-x; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family:"Trebuchet MS"; font-size:13px; font-weight:normal; color:#999999; }

a { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -transition:all 0.3s linear; outline:none }

img, embed, object, video { max-width: 100%; height: auto; border:0px; vertical-align:middle; }
video, embed {	width: 100% !important; height: 100% !important; }

h1 { font-family: 'MyriadProSemiboldCondensed'; font-size:24px; font-weight:normal; color:#fff; }
h2 { font-family: 'MyriadProLight'; font-size:24px; font-weight:normal; color:#41388f; }
h2 a { font-family: 'MyriadProLight'; font-size:24px; font-weight:normal; color:#41388f; text-decoration:none }
h3 { font-family: 'MyriadProSemiboldCondensed'; font-size:18px; font-weight:normal; color:#fff; }

::selection{ background:#b3aad5; color:#fff; }
::-webkit-selection{ background:#b3aad5; color:#fff; }
::-moz-selection { background:#b3aad5; color:#fff; }

@font-face {
    font-family: 'MyriadProLight';
    src: url('../fonts/myriadpro-light.eot');
    src: url('../fonts/myriadpro-light.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-light.woff') format('woff'),
         url('../fonts/myriadpro-light.ttf') format('truetype'),
         url('../fonts/myriadpro-light.svg#MyriadProLight') format('svg');
}

@font-face {
    font-family: 'MyriadProSemiboldCondensed';
    src: url('../fonts/myriadpro-semiboldcond.eot');
    src: url('../fonts/myriadpro-semiboldcond.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-semiboldcond.woff') format('woff'),
         url('..fonts/myriadpro-semiboldcond.ttf') format('truetype'),
         url('../fonts/myriadpro-semiboldcond.svg#MyriadProSemiboldCondensed') format('svg');
}

@font-face {
    font-family: 'TrebuchetMSRegular';
    src: url('../fonts/trebuc_2.eot');
    src: url('../fonts/trebuc_2.eot') format('embedded-opentype'),
         url('../fonts/trebuc_2.woff') format('woff'),
         url('../fonts/trebuc_2.ttf') format('truetype'),
         url('../fonts/trebuc_2.svg#TrebuchetMSRegular') format('svg');
}

.slide-out-div {
        padding: 5px 2px 2px 2px; 
        width: 298px;
		height:250px;
        background: #FFF;
        /* border: #CF1B22 1px solid; */
		border: #F0F0F0 1px solid;
} 

.inquiry-form { position:absolute; z-index:250; /*margin:5px 0 0 40px;*/ height:auto; width:290px; padding-left:15px; padding-top:8px; }
*+html .inquiry-form { position:absolute; z-index:250; /*margin:5px 0 0 20px;*/ }

.inq-txt-cl { width:270px; /*height:24px;*/ height:24px; border:1px solid #dcdcdc; background:transparent; opacity:0.8; margin-bottom:5px; padding-left:5px; line-height:28px; font-family:"Trebuchet MS"; font-size:13px; font-weight:normal; color:#acacac; }
.inq-txt-cl:hover {color:#000; } 
.inq-txtarea-cl { width:270px; /*height:70px;*/ height:150px; border:1px solid #dcdcdc; background:transparent; opacity:0.8; margin-bottom:8px; padding-left:5px; font-family:"Trebuchet MS"; font-size:12px; font-weight:normal; color:#acacac; }
.inq-txtarea-cl:hover { color:#000; }



#container { width:1000px; margin:0 auto; height:auto; }
#header { width:1000px; height:111px; margin:0px; padding:0px; }
.logo { float:left; padding:20px 0 0 0; margin:0px; }

.navi { float:right; margin:30px 0 0 0; padding:0px; width:auto; position:relative; z-index:555; }
.navi ul { margin:0px; padding:0px; }
.navi ul li { list-style-type:none; display:inline; margin:0px; line-height:99px; }
.navi ul li a { text-decoration:none;font-family: 'TrebuchetMSRegular'; font-size:15px; font-weight:normal; color:#4b307f; padding:70px 18px 35px 18px; }
.navi ul li a:hover { text-decoration:none; font-family: 'TrebuchetMSRegular'; font-size:15px; font-weight:normal; color:#fff; padding:70px 18px 35px 18px; background-color:#887bb9; border-bottom:3px solid #fff; }

.slider-area { margin:0px; padding:0px; position:absolute; z-index:333 }
.slider-banner { margin:0px; padding:0px; width:1000px; height:320px; }
.slider-banner ul { margin:0px; padding:0px; }
.slider-banner ul li { list-style-type:none; display:inline; }

.top-part { margin:340px 0 0 0; padding:0px; width:1000px; }
.headtxt-blue-belt { width:auto; height:36px; background-color:#41388f; padding:0 0 0 10px; line-height:34px; margin:0 0 15px 0; }


.top-part-step1 { float:left; width:310px; margin:0px; padding:0px; }
.top-part-step1 div.text { overflow:scroll }
.top-part-step2 { float:left; width:310px; margin:0 0 0 35px; padding:0px; }
.top-part-step2 ul li { line-height:20px; margin-left:0px; padding:0 0 0 10px; list-style-type:none; list-style-image:none; background-image: url(../images/bullet1.gif);background-repeat:no-repeat; }
.top-part-step3 { float:right; width:310px; margin:0px; padding:0px; }
.top-part-inside-headtxt { font-family: 'MyriadProLight'; font-size:24px; font-weight:normal; color:#fff;  }


.testimonials-sr-area { margin:0px; padding:0px; }
.testimonials-sr-area ul { margin:0px; padding:0px; }
.testimonials-sr-area ul li { list-style-type:none; display:inline; padding-right:10px }

.small-slide-arrow { float:left; padding:0 10px 0 0; margin:0px; cursor:pointer }
.testimonials-arrow-main { margin:0px; margin-top:-30px; padding:0px; float:right; }

.middle-part { margin:20px 0 0 0; padding:0px; width:1000px; }
.middle-part-box-step1 { float:left; margin:0 20px 0 0; padding:0px; width:235px; }
.middle-part-box-step2 { float:left; margin:0 20px 0 0; padding:0px; width:235px; }
.middle-part-box-step3 { float:left; margin:0px; padding:0px; width:235px; }
.middle-part-box-step4 { float:right; margin:0px; padding:0px; width:235px; }

.service-detail-head { width:auto; height:36px; background-color:#887bb9; padding:0 0 0 10px; line-height:34px; margin:0px; }

.middle-part-box-head { width:auto; height:36px; background-color:#887bb9; padding:0 0 0 10px; line-height:34px; margin:0px; }
.middle-part-box-head a { color:#FFF; text-decoration:none }

.middle-part-box-inside { width:225px; height:auto; background-color:#fff; padding:20px 0 0px 10px; overflow:hidden; transition: all 0.3s ease-in 0s; transition-duration:1.2s;  }
.middle-part-box-inside:hover { box-shadow: 0 0 10px 0px #d7d1ee inset; transition: all 0.3s ease-in 0s; transition-duration:1.2s; }
.middle-part-services-image { margin:0px; padding:0px; width:215px; height:105px; text-align:center }

.middle-part-box-inside div.services-points { height:130px}

.services-points-dtls { width:auto !important; }
.services-points { width:220px; padding:10px 0 10px 0; }
.services-points ul { margin:0px; padding:0px; }
.services-points ul li { display:block; list-style-type:none; line-height:22px; font-family:"Trebuchet MS"; font-weight:normal;font-size:13px; color:#999; text-decoration:none; }
.bullet2 { margin-left:0px; padding:0 0 0 16px; list-style-type:none; list-style-image:none; background-image: url(../images/bullet2.gif);background-repeat:no-repeat; }

.services-read-more { float:right; margin:0px; padding:0px; opacity:0.7; transition-duration:1.2s; }
.services-read-more:hover { float:right; margin:0px; padding:0px; opacity:1; transition-duration:1.2s; }

.bottom-part { margin:20px 0 0 0; padding:0px; width:1000px; }
.bottom-part-left { margin:0px; padding:0px; float:left; width:640px; }
.bottom-part-right { margin:0px; padding:0px; float:right; width:280px; line-height:20px }
.bottom-part-right a { text-decoration:none; color:#999 }

.txtfield-main-area { margin:20px 0 0 0; padding:0px; }
.txtfield-main-area-left { margin:0px; padding:0px; float:left; width:260px; }
.txtfield-main-area-right { margin:0px; padding:0px; float:right; width:350px; }

.txtfield-txtbox { margin:0 0 10px 0; padding:0px; }

.txtbox-cl { margin:0px; padding:0 0 0 5px; border:1px solid #ececec; width:253px; height:28px; background-color:#fff;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#cacaca; line-height:28px; }
.txtarea-cl { margin:0px; padding:0 0 0 5px; border:1px solid #ececec; width:343px; height:108px; background-color:#fff;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#cacaca; line-height:28px; }
.btn-send { width:auto; height:38px; border:1px solid #695e96; background-color:#887bb9; font-family: 'MyriadProSemiboldCondensed'; font-size:22px; font-weight:normal; color:#fff; line-height:38px; text-align:center; text-transform:uppercase; transition-duration:1.2s; }
.btn-send:hover { width:auto; height:38px; border:1px solid #695e96; background-color:#695e96; font-family: 'MyriadProSemiboldCondensed'; font-size:22px; font-weight:normal; color:#fff; line-height:38px; text-align:center; text-transform:uppercase; transition-duration:1.2s; }
.btn-send a { text-decoration:none; color:#fff; }

.arrow-send { margin:0px; padding:0px; }
.arrow-send img { vertical-align:baseline; padding-left:5px; }

.social-area { margin:10px 0 0 0; padding:0px; }
.social-area img { margin:0 5px 0 0; padding:0px; float:left; }
.google-map-area { width:1000px; height:250px; margin:20px 0 0 0; padding:0px; }
.copyright-txt { width:1000px; margin:0 auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#c5c5c5; text-align:center; padding:10px 0 10px 0; }

#flap
{
 -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background-attachment: scroll; cursor: pointer; position: fixed; left: 0; width: 48px; right: 0px; top: 220px; height: 210px; z-index: 9000; text-align: left; }


/*margin , clear and text and link*/
.margin5 { margin-bottom:5px; }
.margin10 { margin-bottom:10px; }
.clear { clear:both; }

.text { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#999; line-height:17px; text-align:justify; }
.text a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#999; text-decoration:none; }
.text a:hover { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#666; text-decoration:none; }
.text ul li { padding-bottom:5px }
.text-points { width:310px; padding:0px; }
.text-points ul { margin:0px; padding:0px; }
.text-points ul li { display:block; list-style-type:none; line-height:24px; font-family:"Trebuchet MS"; font-weight:normal;font-size:13px; color:#999; text-decoration:none; }
.gray-link-arrow { margin-left:0px; padding:0 0 0 10px; list-style-type:none; list-style-image:none; background-image: url(../images/bullet1.gif);background-repeat:no-repeat; }

.bluetxt20 { font-family: 'MyriadProSemiboldCondensed'; font-size:20px; font-weight:normal; color:#887bb9; }

/*inner page start*/
.call-to-action { margin:340px 0 0 0; padding:0px; width:1000px;  }
.left-part { margin:0px; padding:0px; width:745px; float:left; }
.right-part { margin:0px; padding:0px; width:235px; float:right; }
.inner-services-box-main { margin:0px; padding:0px; }
.call-inner-box-gray { margin:0 0 20px 0; padding:0px; }
.inner-right-box-gray { margin:0px; padding:10px; width:215px; border:1px solid #ececec; height:auto; border-right:none; border-left:none; line-height:18px }
.inner-right-box-gray a { text-decoration:none; color:#999 }
.unerline-inner { border-bottom:2px dotted #ececec; margin:20px 0 0 0; width:auto }
.highlight-blue { color:#887bb9; }
.text-points-inner { width:200px; padding:0px; }
.text-points-inner ul { margin:0px; padding:0px; }
.text-points-inner ul li { display:block; list-style-type:none; line-height:24px; }
.text-points-inner ul li a { font-family:"Trebuchet MS"; font-weight:normal;font-size:13px; color:#999; text-decoration:none; }
.text-points-inner ul li a:hover { font-family:"Trebuchet MS"; font-weight:normal;font-size:13px; color:#666; text-decoration:none; }
.gray-link-arrow { margin-left:0px; padding:0 0 0 10px; list-style-type:none; list-style-image:none; background-image: url(../images/bullet1.gif);background-repeat:no-repeat; }
.error { color:#F00}
.msggreen { color:#690; font-weight:bold; padding-left:10px; font-size:16px;}


.submit-button { cursor:pointer; width:auto; height:38px; border:1px solid #695e96; background-color:#887bb9; font-family: 'MyriadProSemiboldCondensed'; font-size:22px; font-weight:normal; color:#fff; line-height:38px; text-transform:uppercase; transition-duration:1.2s; padding:0 12px 0 0; width:67px; }
.submit-button:hover {cursor:pointer; width:auto; height:38px; border:1px solid #695e96; background-color:#695e96; font-family: 'MyriadProSemiboldCondensed'; font-size:22px; font-weight:normal; color:#fff; line-height:38px; text-transform:uppercase; transition-duration:1.2s; padding:0 12px 0 0; width:67px; }
.submit-button a { text-decoration:none; color:#fff; } 
.arrowsend { margin:3px 0 0 -21px; padding:1px 1px 1px 0; }
.arrowsend img { vertical-align:baseline; padding-left:5px; }

.arrowsend1 { margin: 0px 0px 0px -164px;  padding: 1px 1px 1px 0 }
.arrowsend1 img { vertical-align:baseline; padding-left:5px; }


.h-submit-button { cursor:pointer; width:280px; height:38px; border:1px solid #695e96; background-color:#887bb9; font-family: 'MyriadProSemiboldCondensed'; font-size:22px; font-weight:normal; color:#fff; line-height:38px; text-transform:uppercase; transition-duration:1.2s; padding:0 12px 0 0; width:67px; }
.h-submit-button:hover {cursor:pointer; width:280px; height:38px; border:1px solid #695e96; background-color:#695e96; font-family: 'MyriadProSemiboldCondensed'; font-size:22px; font-weight:normal; color:#fff; line-height:38px; text-transform:uppercase; transition-duration:1.2s; padding:0 12px 0 0; width:67px; }
.h-submit-button a { text-decoration:none; color:#fff; } 

.error1 {border:1px solid #EB340A !important; background-color:#FAEBE7 !important;} 

.submit-btn-reqquote  {background-color:#000;text-decoration: none; height:26px; border: none;color: #FFFFFF;cursor: pointer; float:left; font-weight:bold;font-family: Arial,Helvetica,sans-serif;font-size: 13px;text-transform:uppercase;}