/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1.5;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
.free {
	color: #F00;
}
#ordernow {
	text-align: center;
}
.overall_width_limit .content_box .inner_box .main_column .title table tr th div p {
	text-align: left;
}



.profilepic { border:1px solid #ccc;float:left;margin-bottom:10px; position:relative;}
.featureimage  { position:absolute; background:url(/images/reboon.png) no-repeat; z-index:99; width:111px; height:111px; top:-6px; left:-6px;}

/******************  New page css  ********/
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}
img { vertical-align:middle;}
.overall_width_limit { font-family: 'Open Sans', sans-serif;}
.profilearea { margin:30px 0;}
.profileimage { width:28%; margin-right:2%;}
.profileimage img { width:270px; height:275px;  border: 1px solid #ddd; border-radius: 4px; padding: 4px;}
.reviewpic img { border: 1px solid #ddd; border-radius: 4px; padding: 4px;}
.aboutprofielimage { margin:0px; padding:0px; width:68%; background: #f8f8f8 none repeat scroll 0 0; border: 1px solid #ddd; border-radius:4px;}
.aboutprofielimage .profilename { margin:0px; padding:0 0 0 20px;}
.aboutprofielimage .profilename h2 { font-size:38px; color:#1155b4; font-weight:bold; margin:0px;}
.aboutprofielimage .profilename h2 span { font-size:18px; color:#f0e030; font-weight:normal;}
.aboutprofielimage .profiledetail { margin:0px; padding:0 0 0 20px;}
.aboutprofielimage .profiledetail p:first-child{ border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#ddd; width:95%; margin: 0px 0 0;}
.aboutprofielimage .profiledetail p { color:#808080; font-size:16px; margin:15px 0; font-weight:400;}
.aboutprofielimage .profiledetail p img { vertical-align:middle;}
.aboutprofielimage .profiledetail p span.detailicon { margin-right:5px;}
.aboutprofielimage .profiledetail p span.rightdetail { float:right; width:52%;}
.aboutprofielimage .profiledetail p span.rightdetail b{ color:#0253ac; font-weight:400;}
.aboutprofielimage .profiledetail p span.rightdetail strong { font-weight:normal; color:#000; font-size:18px;}
.aboutprofielimage .agentrating { padding:5px 30px; background-image: linear-gradient(-180deg, #399BC9 0%, #1E689F 100%);
border: 0px solid #979797;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
border-radius: 4px;
margin:0 0 20px 70px;
}
.aboutprofielimage .profiledetail p:nth-child(2) span.detailicon img{ width:14px;}
.aboutprofielimage .profiledetail p:nth-child(3) span.detailicon img{ width:13px;}
.aboutprofielimage .profiledetail p:nth-child(4) span.detailicon img{ width:17px;}


.aboutprofielimage .agentrating p { text-align:center; margin:0px; line-height:25px; font-size:14px; color:#fff; line-height:19px;}
.aboutprofielimage .agentrating p a { color:#f5e032; text-decoration:none;}
.aboutprofielimage .agentrating p:nth-child(2){ text-align:right;}
.aboutprofielimage .writereview { margin-left:20px; padding:5px 50px;}
.aboutprofielimage .writereview p:nth-child(2){ text-align:center;}
.profilemessage { margin:15px 0;}
.profilemessage h2 { font-size:29px; color:#545454; margin:5px 0;}
.profilemessage p { font-size:16px; color:#4e4e4e; font-family: 'Open Sans Light', sans-serif;}

.specilize { color:#fff; background:#0786d7; padding:15px 0; margin:15px 0;}
.specilize h2 { font-size:29px; color:#fff; margin:5px 0;}
.specilize p { font-size:16px;}

.aboutcity { margin:50px auto !important;}
.aboutcity h2 { color:#545454; font-size:29px; margin:10px 0;}
.aboutcity .cityarea {float:left;}
.aboutcity .cityarea ul { margin:0px; padding:0px; list-style:none;}
.aboutcity .cityarea ul li { background:url(../images/arrow_new.png) no-repeat left center; padding:5px 5px 5px 15px; font-size:16px; float:left;width:25%;display:block;}
.aboutcity .cityarea ul li a { color:#4e4e4e;}




.clientreview { background:#f5f5f5 url(../images/box-shadow.png) repeat-x top left; padding:2% 0;}
.clientreview .reviewheading h2 { font-size:43px; color:#2d2d2d; text-align:center; margin:0px;}
.reviewrating { text-align:center;}
.reviewrating p { display:inline-block; padding:5px; margin:0px;}
.totalitems p { text-align:center; color:#5d5d5d; font-size:19px; margin:0px; font-family: 'Lato', sans-serif;}
.totalitems p img { vertical-align:inherit;}
.reviewbutton { margin:10px 0; text-align:center;}
.reviewbutton p { border:2px solid #0786d7; border-radius:3px; display:inline-block;}
.reviewbutton p a { color:#0786d7; padding:15px; line-height:40px; font-size:18px;}
.reviewtext { background:url(../images/heading-bg.png) repeat-x left bottom;}
.reviewtext h2 { color:#9f2f21; padding:10px 0; font-weight:600;}

.reviewpic { width:20%;}
.aboutreview { width:79%;}

.aboutratting { width:50%; border:1px solid #e1e7d6; border-radius:3px; background:#f2f7ec; margin-right:1.5%;}
.aboutratting p { margin:0px; font-style:italic;}

.aboutratting .reviewrating { background:url(../images/rating-bg.png) no-repeat; padding:8px; width:37%; float:left; text-align:left;}

.aboutratting .clientname { text-align:left; width:57%; float:left; padding:4px 0;}
.aboutratting .reviewrating p { padding:0px; font-size:13px; color:#000;}
.aboutratting .reviewrating p img { vertical-align:inherit;}
.clientname h3 { font-weight:bold; color:#333; font-size:15px; margin:0px;}
.clientname h3 span { color:#9f2f21;}

.clientreview .reviewarea { margin-bottom:50px;}
.clientreview .reviewpic img {box-shadow:1px 1px 3px #999;}
.clientreview .allreview { text-align:center;}
.clientreview .allreview p { display:inline-block; border:2px solid #0786d7; border-radius:5px;}
.clientreview .allreview p a { font-size:20px; font-weight:normal; color:#0786d7; padding:15px 25px; line-height:50px;}
