charset "utf-8";
/* CSS Basic Document */
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset {
	margin:0;
	padding:0;
	outline:none;
}
header, nav, section, article, figure, aside, footer, embed, hgroup, video {
	display: block;
	margin:0;
	padding:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, masthead, menu, nav, section {
	display:block;
	margin:0;
	padding:0;
}
body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
summary, hgroup {
  margin: 0;
  padding: 0;
  border: 0; 
}

a:active,
a:hover {
  outline: 0;
}

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

img {
	vertical-align: middle;
}
img, fieldset {
	border: 0;
}
.cl {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.center {
	text-align:center;
}
.skype {
	display:none;
}
*{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box
}
a {
	text-decoration:none;
	color:#282420;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
a:hover {
	color:#03568b;
	text-decoration:none;
}
textarea{overflow:auto;}
a:focus img,input{ outline:none;}
/* End CSS Basic Document */


body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  color: #474747;
  font:14px/19px 'PT Sans', sans-serif;
  background:url(../images/bg.jpg) repeat-x left top; background-attachment:fixed;
}

.container{max-width:992px; margin:0 auto; position:relative;}
#header{width:100%; float:left; background:#e51b24; padding:0 2%;}
#header .fleft{ width:14.5%; position:relative;}
#header .fright{ width:84.5%; float:right; padding-top:20px;}
.tophead{ width:100%; float:left; text-align:right;    font-family: 'PT Sans', sans-serif;
   text-transform:uppercase;
    font-size: 14px;
}
.tophead span{ background:url(../images/phone.png) no-repeat left center; padding-left:18px; color:#fff; margin-left:15px;}
#header .logo{ width:140px; float:left; background:url(../images/logobg.png) no-repeat center top; text-align:center; height:110px; position:absolute; left:0; top:0; z-index:999;}
.navbar{ width:100%; float:left; padding-top:22px; padding-bottom:9px;}
.banner{ width:100%; float:left; border:1px solid #b5adad; position:relative;}
.pagtitle{background:rgba(255, 255, 255, 0.39);
    color: #000;
    display: block;
    font: bold 44px/74px 'PT Sans',sans-serif;
    left: 0;
    padding-left: 25px;
    position: absolute;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
    top: 31%;
    width: 100%;
    z-index: 99;}
.botspce{margin-bottom: 0px;}
.botspce img{ max-width:100%;}

.homepgetag{ width:100%; float:left; text-align:center; font:25px/23px 'PT Sans', sans-serif; color:#000000; text-shadow:1px 1px #dbdbdb; padding:32px 0;}
.botbx{ width:100%; float:left;}
.botbx .colmn{ width:36.2%; float:left; margin-right:18px; }
.botbx .colmn:nth-child(1),.botbx .colmn:nth-child(3){ width:30%;}

.botbx .colmn:last-child{ margin-right:0px;}

.botbx .colmn .tophd{background: rgb(108,107,107); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(108,107,107,1) 50%, rgba(54,54,54,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(108,107,107,1)), color-stop(50%,rgba(54,54,54,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(108,107,107,1) 50%,rgba(54,54,54,1) 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(108,107,107,1) 50%,rgba(54,54,54,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(108,107,107,1) 50%,rgba(54,54,54,1) 50%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(108,107,107,1) 50%,rgba(54,54,54,1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6b6b', endColorstr='#363636',GradientType=0 ); /* IE6-9 */
width:100%; float:left;
   -webkit-border-radius:5px 5px 0 0; 
  -moz-border-radius:5px 5px 0 0; 
   border-radius:5px 5px 0 0;
   font:15px/38px 'PT Sans', sans-serif; color:#fff;
   padding:0 15px;
}
.botbx .colmn:nth-child(2) .tophd{ font-size:20px;}
.botbx .colmn .contbx{width:100%; float:left;
box-shadow:0px 0px 4px #817f7f;
-webkit-box-shadow:0px 0px 4px #817f7f;
-moz-box-shadow:0px 0px 4px #817f7f; 
background:#f6f6f6;
}
.botbx .colmn .ineffect{min-height:485px; width:100%; float:left;
box-shadow:0px 0px 45px #e9e7e7 inset;
-webkit-box-shadow:0px 0px 45px #e9e7e7 inset;
-moz-box-shadow:0px 0px 45px #e9e7e7 inset;
}

.botbx .colmn .contbx ul{ list-style-type:none;}
.botbx .colmn .contbx ul li{ width:100%; float:left; border-bottom:1px solid #ebebeb; border-top:1px solid #fff; font:13px/17px 'PT Sans', sans-serif; color:#494949;}
.botbx .colmn .contbx ul li span.right{ float:left; border-left:1px solid #ebebeb; padding:5px 0px 5px 12px; text-align:center;}
.botbx .colmn .contbx ul li span.left{ float:left; border-right:1px solid #fff; width:75%; padding:5px 12px 5px 16px;}
.botbx .colmn .contbx ul li:first-child span.left{ font-size:15px; text-transform:uppercase; padding-top:19px;}
.botbx .colmn .contbx ul li:first-child span.right{ padding-top:12px;}
.botbx .colmn .contbx p{ padding:6px 16px 0 16px; text-align: justify;font:13px/17px 'PT Sans', sans-serif; color:#494949;}
.botbx .colmn .contbx p:first-child{ margin-top:6px;}
.botbx .colmn .contbx h4{font:bold 15px/19px 'PT Sans', sans-serif; color:#031446; text-align:center; padding:16px 16px 0px 16px;}


#footer{ width:100%; float:left; background:url(../images/fbg.jpg) repeat; border-top:5px solid #e51b24; margin-top:20px; padding-top:28px; padding-left:35px;}
#footer .fbox{float:left; background:url(../images/fline.png) no-repeat right center;min-height:160px;  margin-right:55px;}
#footer .fbox a{ color:#474747;}
#footer .fbox a:hover,.copyright .cright a:hover{ color:#000;}
#footer .fbox h4{ font:14px/19px 'PT Sans', sans-serif; color:#d8261c; margin-bottom:14px;}
#footer .fbox:nth-child(1){ width:31%;}
#footer .fbox:nth-child(1) ul{ list-style-type:none;}
#footer .fbox:nth-child(1) ul li{ width:50%; float:left; margin-bottom:6px;}

#footer .fbox:nth-child(2){ width:20%; line-height:23px;}
#footer .fbox:nth-child(3){ width:20%; line-height:23px;}
#footer .fbox:nth-child(4){ width:11%; background:none; margin-right:0;}
#footer .fbox:nth-child(4) ul{ list-style-type:none;}
#footer .fbox:nth-child(4) ul li{ display:block; padding-left:28px; margin-bottom:15px; line-height:16px;}
#footer .fbox:nth-child(4) ul li:nth-child(1){ background:url(../images/fb.jpg) no-repeat left top;}
#footer .fbox:nth-child(4) ul li:nth-child(2){ background:url(../images/tw.jpg) no-repeat left top;}
#footer .fbox:nth-child(4) ul li:nth-child(3){ background:url(../images/rss.jpg) no-repeat left top;}

.copyright{ width:100%; float:left; color:#7a7979;font: italic 13px/19px 'PT Sans', sans-serif; padding:15px 0;}
.copyright .fleft{ float:left; width:100%; text-align:center;}
.copyright .cright{ float:right;}
.copyright .cright a{color:#7a7979;}

.consultingList{    margin-left:13px!important; margin-top:15px; padding-right:10px;}
.consultingList li{ border-bottom:none!important;    border-top: none!important; margin-bottom:10px; text-align:justify; 
background:url(../images/arrow04.png) no-repeat left 5px; padding-left:18px;}
/************ About us *******/
.abouthd{ font-size:18px; display:block; padding-left:25px;   line-height:55px; color:#292929;}
.botbx .colmnfull{     width: 100% !important; margin:0 !important; }

.botbx .colmnfull .contbx ul li span.left{ width:38%!important; padding:25px 55px;}
.botbx .colmnfull .contbx ul li span.right{ text-align:left; padding:25px 55px;}
.botbx .colmnfull .contbx ul li:first-child span.left{ text-transform:inherit}
.botbx .colmnfull .contbx ul li:first-child span.right{ padding:25px 60px;}

.botbx .notdiv{ padding: 10px;
margin-bottom: 15px;
clear: left;
color: #333131;
font-size: 18px;
line-height: 24px;
text-shadow: 0 1px 0px #C0C0C0;
margin-left:7%;
font-weight: bold;  }
.botbx .notdiv p{ font-size: 15px!important; line-height: 24px!important;}
.botbx .notdiv strong{ float:left; width:80px; height:70px; color:#000; font-size:18px;  line-height:70px;}
.botbx .notdiv a{ color:#000;}
.botbx .colmnfull .contbx ul li span.bornone{ border:none; padding:25px 0px 25px 0px}

.botbx .colmn1cont .contbx ul li span.left{ width:30%!important; text-align:left;}
.botbx .colmn1cont .contbx ul li span.right{ text-align:left;}


/************ contact  us *******/
.contpg_main{
	width:85%; margin:15px auto; overflow:hidden; padding-top:25px; padding-bottom:15px;
}
.contformbx{
	width:55%; float:left;
	border-right:1px solid #e6e6e6;
}
.contaddress{
	width:40%; float:left; margin-left:15px;
	
}
.contaddress table{ width:100%; padding-left:20px;}
.contaddress table td{ padding:5px; vertical-align:top;}

#mailingfrm input[type="text"] {
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #757575;
    float: left;  
    height: 30px;
    outline: medium none;
    padding: 3px 10px 5px;
    width: 60%;
}
#mailingfrm textarea {
    background:  #fff;
    border: 1px solid #dfdfdf; 
    color: #757575;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    height: 100px;
    margin: 0;
    outline: medium none;
    overflow: auto;
    padding: 3px 0 0 10px;
    resize: none;
    width: 60%;
}
#mailingfrm input[type="submit"] {
    background:#e51b24;
    border: 1px solid #a91919;
    color: #fff;
    font-size: 20px;
    padding: 5px 20px;
    text-shadow: none;
	cursor:pointer; text-transform:capitalize;
}
#mailingfrm input[type="submit"]:hover {
    background-color: #c30219;
    box-shadow: 0 0 5px #810211 inset;
}
#mailingfrm input[type="submit"]:focus {
    position: relative;
    top: 1px;
}
#mailingfrm div {
    display: block;
    margin-bottom:10px;
    position: relative;
}
#mailingfrm div:after, #mailingfrm div:before {
    content: "";
    display: table;
}
#mailingfrm div:after {
    clear: both;
}
#mailingfrm div label {
    color: #000;
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 20px;
    padding-top: 3px;
    width: 130px;
}
#mailingfrm div label span {
    color: #ff0000;
    font-weight: bold;
}
.err_span{ display:block;float: left; font-size:12px;
    text-align: right;
    width: 88%; color:#FF0000;}
	
/************ How it work *******/
.howitwork{ margin:20px; padding-bottom:25px; overflow: hidden; margin-left:40px; padding-left:10px;}
.howitwork li{ margin-bottom:0px;   border:none!important; font-size:16px!important; font-weight:bold;
	-moz-transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s; position:relative; 	margin-bottom:5px; 
}
.howitwork li:before{ position:absolute;  content:'|'; left:-8px; top:0; width:3px; height:100%; text-indent:-2555px;  background:url(../images/leftbr1.png) no-repeat left top;}
.howitwork li:hover:before{background:url(../images/leftbr.png) no-repeat left top; }
.howitwork li:nth-child(odd){ 
background: rgb(235,225,198); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(235,225,198,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(235,225,198,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(235,225,198,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(235,225,198,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(235,225,198,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(235,225,198,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe1c6', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 */


}
.howitwork li span{ background:url(../images/arrow1.png) no-repeat 5px 12px;  padding:10px 10px 10px 30px ; display:block; margin-left:5px;}
.howitwork li:hover{  margin-left:6px; }
.howitwork li a{ }
/************ How it work *******/
.leftserv{ width:46%; margin:20px 2% 0px 2%; float:left;}
.leftserv h2{ padding-left:35px;}
.h3heding{ padding-left:35px; margin-top:5px; color:#000; font-size:20px; line-height:25px;}

.privacypolicy{ padding:25px;}
.privacypolicy p{padding: 6px  0 10px   0!important; color:#545454; line-height:22px!important; }
.privacypolicy .howitwork{ margin: 15px 0 25px 10px!important; padding-bottom:0!important; }
.privacypolicy .howitwork li{ font-size:13px!important; margin-bottom: 0px!important; padding:5px 10px 5px 25px; background:url(../images/arrow01.png) no-repeat left 13px;font-weight:bold;} 
.privacypolicy .howitwork li a{ font-weight:bold;}

.imgright{ float:right; vertical-align:top; margin:0 0 0 15px;}
.serlfet{ float:left; width:35%;}
.serlfet .howitwork{ margin:25px 0 0 10px;}
.botbx .colmn .contbx h4.h4hding{ padding:0!important; margin:5px 0 5px 0;}

.ineffect2{  width:98%; margin:35px auto; margin-bottom:10px;  box-shadow:0px 0px 20px #e9e7e7 ;
-webkit-box-shadow:0px 0px 20px #e9e7e7 ;
-moz-box-shadow:0px 0px 20px #e9e7e7 ;
border:1px solid #e9e7e7;
overflow: hidden;
}


.howitwork01 li span{  background-image:none!important; border:none!important;}

.botbx .colmn .ineffect1{ height: 485px;  /*overflow-x:hidden; overflow-y: scroll;overflow(-y): scroll; or overflow-x: auto;*/ overflow:auto;  }


.thank-txt{ font-size:25px; text-shadow:0 0 1px #ccc; min-height:150px; text-align:center; line-height:150px; }
.ancherlink a{  color:#333333; padding-bottom:10px; line-height:25px;}