html,
body {
	background-color : transparent;
}
body {
	font-family : Segoe UI,Trebuchet MS,Tahoma;
	font-size : 12px;
	font-weight : 400;
	color : #333333;
	margin : 0;
	padding : 0;
}
::selection {
	background-color : #3399ff;
	color : #fff;
}
::-moz-selection {
	background-color : #3399ff;
	color : #fff;
}
p {
	font-family : Segoe UI,Trebuchet MS,Tahoma;
	font-size : 13px;
	color : #333333;
	line-height : 20px;
	padding-bottom : 15px;
	text-align : justify;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight : normal;
	letter-spacing : 0.5px;
	color : #333;
}
h1 {
	font-size : 24px;
}
h4 {
	font-size : 16px;
}
body a,
body a:link,
body a:active,
body a:visited {
	font-size : 13px;
	color : #333333;
}
body a:hover {
	color : #333;
	font-family : Segoe UI,Trebuchet MS,Tahoma;
	font-weight : bold;
}
body .widget-article a:hover {
	color : #333;
	text-decoration : underline;
}
ul,
ol {
	padding : 0 0 20px 15px;
}
ul li,
ol li {
	font-family : Segoe UI,Trebuchet MS,Tahoma;
	font-size : 13px;
	color : #333;
	line-height : 26px;
	padding : 0 0 0 2px;
}
ul li {
	background : url("../images/bullet.jpg") no-repeat left center;
	list-style : none;
	padding : 0 0 0 20px;
}
ol li {
	list-style : inside none decimal;
}
table {
	max-width : 100%;
	table-layout : inherit;
}
table,
th,
td {
	border : 1px solid #222222;
	color : #333;
	padding : 8px;
	text-align : left;
}
body input[type="submit"],
body input[type="button"],
body button,
body .button,
body a.button {
	background : #333333 none repeat scroll 0 0;
	border : medium none;
	color : #fff;
	cursor : pointer;
	display : inline-block;
	font-family : 'Cuprum', sans-serif;
	font-size : 15px;
	text-transform : uppercase;
	font-weight : 400;
	height : auto;
	padding : 8px 12px;
	transition : all 300ms ease 0s;
}
body input[type="submit"]:hover,
body input[type="button"]:hover,
body button:hover,
body .button:hover,
body a.button:hover {
	background : none  #333;
	text-decoration : none;
}
body input[type="submit"][disabled],
body input[type="button"][disabled],
body button[disabled],
body .button.disabled,
body a.button.disabled,
body input[type="submit"][disabled]:hover,
body input[type="button"][disabled]:hover,
body button[disabled]:hover,
body .button.disabled:hover,
body a.button.disabled:hover {
	background : #333 none repeat scroll 0 0;
	border : medium none;
	color : #fff;
}
input[type="text"],
input[type="password"],
select,
textarea {
	border : 1px solid #abadb3;
}
textarea {
	height : 125px;
	width : 380px;
}
body > .header {
	margin-bottom : 25px;
}
body > .body {
	padding : 0 0 30px;
}
.widget-navigation.right_nav {
	padding-left : 40px;
}
.vertical .navigation-item > a {
	border-bottom : 2px dotted #333;
	color : #333;
	font-size : 14px;
	line-height : 22px;
	margin-top : 10px;
}
.vertical .navigation-item.active > a {
	color : #333;
	font-weight : bold;
}
body a.get_quote {
	background-color : #eee;
	border : 1px solid #ccc;
	border-radius : 5px;
	box-shadow : 3px 3px 0 0 rgba(0, 0, 0, 0.07);
	color : #777;
	display : inline-block;
	font-size : 20px;
	font-weight : bold;
	padding : 10px 29px;
}
body a.get_quote:hover {
	text-decoration : none;
	color : #333;
}
.money-row::after {
	clear : both;
	content : "";
	display : block;
}
.money-row .left-col,
.money-row .right-col {
	float : left;
	width : 50%;
}
.get_quote_form .form-row {
	border : 1px solid #848484;
	padding : 10px;
}
.get_quote_form .form-row label {
	border-bottom : 1px solid #808080;
	display : block;
	line-height : 22px;
	margin : 0 0 10px;
	padding : 0 0 5px;
	width : 100%;
}
.get_quote_form .form-row > * {
	margin : 3px 0;
	vertical-align : middle;
}
.get_quote_form .form-row span {
	display : inline-block;
	font-size : 15px;
	width : calc(100% - 30px);
}
.get_quote_form .form-row.user_information span {
	width : auto;
}
.get_quote_form .simpleCaptcha-container .form-row {
	border : medium none;
	padding : 0;
}
.get_quote_form .simpleCaptcha-container .form-row label {
	display : none;
}
.get_quote_form .form-row span.simple-captcha-reload.icon {
	width : 16px;
}
.get_quote_form .form-row.btn-row {
	border : medium none;
	padding : 0;
}
.get_quote_form .form-row.btn-row label {
	display : none;
}
.get_quote_form .simpleCaptcha-container {
	border : 1px solid #848484;
	padding : 10px;
}
.get_quote_form .simpleCaptcha-container .form-row.simple_captcha_input_field label {
	border : medium none;
	display : block;
	margin : 0;
	padding : 0;
}
.get_quote_form .form-row span.simple-captcha-reload {
	font-size : 13px;
	width : auto;
}
.get_quote_form .form-row.btn-row button {
	margin-top : 10px;
	padding : 8px 35px;
}
.get_quote_form .form-row .errorlist.after .close-btn {
	display : none;
}
.get_quote_form .form-row .errorlist.after .pointer {
	display : none;
}
.quate_form_title {
	border-bottom : 1px solid #848484;
	margin-bottom : 10px;
	padding-bottom : 10px;
}
.title_highlited {
	background-color : #f8f8f8;
	border-left : 3px solid #9f9f9f;
	color : #333;
	font-size : 18px;
	line-height : 40px;
	margin-bottom : 20px;
	overflow : hidden;
	padding : 0 14px;
}
.read_more_wrap {
	margin : 0 0 15px;
	text-align : right;
}
.read_more_btn {
	background-color : #f8f8f8;
	border : 1px solid #dcdcdc;
	color : #5c5c5c;
	display : inline-block;
	font-size : 14px;
	line-height : 20px;
	padding : 5px 30px 5px 10px;
	position : relative;
}
.read_more_btn::after {
	border-color : #787878 transparent transparent;
	border-style : solid;
	border-width : 7px 6px 0;
	content : "";
	height : 0;
	position : absolute;
	right : 9px;
	top : 13px;
	width : 0;
}
.more_article {
	border : 1px solid #d1d1d1;
	display : none;
	margin-bottom : 15px;
	padding : 14px;
}
.package_cost {
	margin : 15px 0 40px;
}
.designby {
	font-weight : bold;
	color : #000;
	font-size : 11px;
}
.designby * {
	display : inline-block;
	vertical-align : middle;
}
.webalive_icon {
	background : rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
	height : 10px;
	width : 60px;
}
#wi-590186DB-2413-4AF3-B841-8F5FCF386499 .article-item p {
	border-bottom : 1px solid #000;
}
.contact-form .form-row label {
	color : #555555;
	display : inline-block;
	font-size : 14px;
	margin : 0;
	padding : 0;
	text-align : right;
	vertical-align : middle;
	width : 110px;
}
.contact-form .form-row:nth-child(7) label {
	vertical-align : top;
}
.contact-form .form-row .reset-button {
	display : none;
}
.contact-form {
	margin : 25px auto;
	width : 510px;
}
.contact-form .btn-row .submit-button {
	background : #333333 none repeat scroll 0 0;
	font-weight : normal;
	padding : 6px 40px;
	text-transform : lowercase;
}
.contact-form .errorlist.after .message-block {
	color : #f00;
	margin : 0;
	padding : 0 0 0 115px;
	text-align : left;
}
.contact-form .recaptcha-container {
    margin-left: 0;
}
.widget-form .form-row .checkbox > label,
.widget-form .form-row .radio > label{
    border-bottom: 0 none;
    display: inline;
    padding-left: 17px;
  line-height:normal;
}
.widget-form .checkbox label::before,
.widget-form .radio label::before{
  top:0;
}
div#wi-1BA5185D-BA13-4E8B-ABF8-5F681A193CE5 strong a{
font-size:24px;
text-decoration:none;
}
.amity-videos {
  background: #eee none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 250px;
  margin-top: 25px;
  padding: 10px;
}
#call-now {
	margin-bottom: 35px;
}
#call-now p, #call-now a {
	color: #333;
	font-size: 23px;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
}
#call-now strong {
	font-weight: 700;
}
/* For Safari Flex Issue */
@media screen and (max-width: 767px){
	.widget-container.r-fixed-container,
	.widget-container.r-fixed-container > div{
		display:block !important;
	}
}
.widget-form .radio-checkbox-row {
  display: block;
}