/*Theme Name: Harbourit
Author: The Walk Agency
Author URI: http://thewa.lk/
Version: 0.1*/
body {
	margin: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #616161;
}

h1,h2,h3,h4,h5,h6,p,ul,li,form,input,select {
	margin: 0;
	padding: 0;
}
.fullwidht h3 {
	font-style: normal;
    font-weight: 800;
}
.fullwidht h3.normal {
	font-weight: normal;
}
.fullwidht h1 + h2 {
	margin-top: -15px;
}
h4 {
	line-height: 1.5em;
}

img {
	border: none;
}
.clear {
	clear: both;
}
.main {
	/*width: 960px;*/
	margin: 0 auto;
}
#header {
	/*width: 960px;*/
	margin: 0 auto;
	padding: 18px 0 3px;
}
#header .logo {
	float: left;
}
#header .right {
	float: right;
	width: /*775px*/
			850px;
}
#header .top {
	float: right;
	padding-top: 10px;
}
#header .social {
	float: left;
	border-right: 1px solid #d5d5d5;
	padding-right: 20px;
}

#header .number {
	font-size: 34px;
	font-weight: 700;
	padding-left: 10px;
	color: #898989;
	float: left;
	font-family: 'Open Sans',sans-serif;
	line-height: 30px;
}

#middle {
	background: url(images/top-bg.png) repeat-y center top;
}

#silder .content_caption {
	background: none;
}

#silder .content_caption h2 {
	margin: 8px 0 !important;
}

#silder {
	padding-bottom: 15px;
	/*width: 960px;*/
	margin: 0 auto;
}

#silder img {
	max-width: 100%;
}

#silder .content {
	position: absolute;
	padding-top: 80px;
}

#silder h2 {
	text-transform: uppercase;
	font-size: 21px;
	clear: both;
	display: block;
	color: #FFF;
	/*height:40px;*/
	display: inline-block;
	letter-spacing: -.5px;
}

#silder h2 span {
	/*float:left;*/
	background: #898b8e;
	padding: 10px !important;
	text-shadow: 1px 1px #333;
}

#silder .tab {
	background: #959595;
}

#silder .tab ul li {
	list-style-type: none;
	display: inline-block;
	background: url(images/li.gif) repeat-y;
	font-size: 12px;
	text-shadow: 1px 1px #848484;
	padding: 0;
	margin: 0 -4px 0 0;
}
#silder .tab ul li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 10px 25px 11px 26px;
	font-weight: normal;
	border-top: 1px solid #777;
}
#silder .tab ul li a:hover {
	background: #7d7d7d;
}
#silder .tab ul li a.select {
	background: #7d7d7d;
}
#tabs {
	padding: 10px 30px 20px;
	color: #616161;
}
#tabs .box {
	width: /*280px*/
			30%;
	/*float:left;*/
	display: inline-block;
	vertical-align: top;
	margin-right: /*50px*/
			4.5%;
}
#tabs .box2 {
	width: /*280px*/
			30%;
	/*float:right;*/
	display: inline-block;
	vertical-align: top;
}
#tabs h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	color: #004b87;
	font-weight: 400;
	line-height: 45px;
	font-size: 15px;
	text-align: center;
}
#tabs h3 a {
	color: #004b87;
	text-decoration: none;
}
#tabs img {
	/*float: left;*/
	margin-right: 5px;
}
#tabs h4 {
	color: #7d7d7d;
	font-weight: 400;
	padding: 15px 0;
	font-size: 15px;
	font-weight: 400;
}
#tabs p {
	font-size: 13px;
	letter-spacing: -.5px;
	color: #868686;
}
#tabs h5 {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 10px;
}
#tabs h5 a {
	color: #004b87;
}
#tabs h5 a:hover {
	color: #9acd66;
}
#silder2 {
	padding: 0;
	margin: 0;
	background: url(images/testim_bg01.png) top no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
}
.testimonial_box {
	margin: 0;
	padding: 10px 0;
}
.testimonial_box h3.widget-title {
	display: none;
}
#silder2 img {
	max-width: 100%;
}
#silder2 .start {
	background: url(images/sild-box.png) no-repeat center top;
	padding: 15px 20px;
}
#silder2 .start .left-arrow {
	width: 15px;
	float: left;
	padding: 80px 0 0;
}
#silder2 .start .right-arrow {
	width: 15px;
	float: right;
	padding: 80px 0 0;
}
#silder2 .start .midd {
	width: 800px;
	float: left;
	text-align: center;
	padding-left: 50px;
}
#silder2 h2 {
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	padding-bottom: 10px;
	color: #014875;
	letter-spacing: -.5px;
}
#silder2 h2 strong {
	display: block;
	font-size: 15px;
}
#silder2 p {
	color: #494747;
	font-style: italic;
	font-size: 13px;
	line-height: 22px;
	padding-bottom: 10px;
}
#silder2 h3 {
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	padding-bottom: 11px;
	color: #014875;
	letter-spacing: -.5px;
	text-transform: uppercase;
}
#silder2 .select {
	text-align: center;
}
.index-content {
	/*border-bottom:1px solid #ccc;*/
	padding: 10px 0;
}
#videos {
	border-bottom: 1px solid #ccc;
	padding: 30px 0;
}
.index-content .left {
	float: left;
	width: 600px;
}
.index-content .left h2 {
	font-size: 20px;
	font-weight: 600;
	color: #7d7d7d;
	padding-bottom: 10px;
}
.index-content .left h2 strong {
	color: #004b87;
	font-weight: 600;
}
.index-content .left p {
	padding-bottom: 15px;
	font-size: 13px;
	line-height: 20px;
}
.index-content .left p a {
	color: #004b87;
	font-weight: 700;
}
.index-content .left ul {
	padding-bottom: 15px;
}
.index-content .left ul li {
	list-style-type: none;
	background: url(images/li2.gif) no-repeat left;
	padding-left: 20px;
	font-size: 13px;
	line-height: 28px;
}
.index-content .left .tab {
	float: left;
	width: 200px;
	font-size: 16px;
	color: #004b87;
	line-height: 40px;
	padding: 10px 0;
}
.index-content .left .tab img {
	float: left;
	margin-right: 5px;
}
.index-content .left .tab a {
	color: #004b87;
	text-decoration: none;
}
.index-content .right {
	float: right;
	width: 310px;
}
.index-content .right h4 {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 10px;
	color: #004b87;
}
.index-content .right p {
	padding-bottom: 15px;
	font-size: 13px;
	line-height: 20px;
}
.index-content .right .input {
	background: none repeat scroll 0 0 #c5c5c5;
	border: 1px solid #a2a2a2;
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	padding: 8px 5px;
	width: 298px;
	font-style: italic;
	font-weight: 600;
}
.index-content .right .sub {
	background: url(images/sumbit.jpg) repeat-x;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #FFF;
	text-shadow: 1px 1px #015b91;
	cursor: pointer;
	border: 1px solid #0068a7;
	margin-top: 10px;
	float: right;
	padding: 5px;
}
.index-content .contact {
	/*padding-bottom:20px;*/
}
.index-content .contact h3 {
	font-size: 21px;
	font-weight: 400;
	padding-bottom: 10px;
	color: #898989;
}
.index-content .contact h3 strong {
	color: #004b87;
	font-size: 16px;
	display: block;
}
.index-content .contact input {
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 12px;
	font-family: 'Open Sans',sans-serif;
	margin-bottom: 10px;
	width: 298px;
	color: #898989;
}
.index-content .contact textarea {
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 12px;
	font-family: 'Open Sans',sans-serif;
	margin-bottom: 10px;
	width: 298px;
	height: 150px;
	color: #898989;
}
.index-content .contact input.send {
	background: url(images/sumbit.jpg) repeat-x;
	font-size: 18px;
	font-weight: 700;
	font-family: Arial,Helvetica,sans-serif;
	color: #FFF;
	text-shadow: 1px 1px #015b91;
	cursor: pointer;
	border: 1px solid #0068a7;
	width: 300px;
}

.g-recaptcha-one {
	transform:scale(0.87);
	-webkit-transform:scale(0.87);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
.wpcf7-form p {
	margin-bottom: 0px;
}

#videos {
	padding: 10px 0;
}
#videos .videos {
	float: left;
	width: 304px;
	border: 3px solid #b0b0b0;
	margin-right: 16px;
}

#videos .videos img,#videos .videos2 img {
	max-width: 100%;
}

#videos .videos iframe,#videos .videos2 iframe {
	width: 100%;
	height: 246px;
	display: block;
}

#videos .videos2 {
	float: right;
	width: 304px;
	border: 3px solid #b0b0b0;
}

#videos h3 {
	display: block;
	color: #FFF;
	padding: 7px 10px;
	background: #004b87;
	font-size: 16px;
	color: #FFF;
	font-weight: 400;
}

.harbour {
	clear: both;
	padding: 30px 0;
}

.harbour .left img {
	max-width: 100%;
}

.harbour .left {
	border-right: 1px solid #ccc;
	float: left;
	width: 168px;
	padding: 10px 25px;
}

.harbour .right {
	/*border-left: 1px solid #ccc;*/
	float: right;
	/*padding-left: 50px;*/
	width: 700px;
}

.harbour h3 {
	font-size: 20px;
	color: #7d7d7d;
	font-weight: 600;
}

.harbour p {
	padding-top: 15px;
	font-size: 13px;
	line-height: 20px;
}

#menu-bott {
	background: #959595;
}

#menu-bott ul li {
	list-style-type: none;
	display: inline-block;
	background: url(images/li.gif) no-repeat;
	font-size: 12px;
	text-shadow: 1px 1px #848484;
	padding: 0;
	margin: 0 -4px 0 0;
}

#menu-bott ul li a {
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	padding: 9px 18px 11px 24px;
	font-weight: 600;
}

#menu-bott ul li a:hover {
	background: #7d7d7d;
}

#menu-bott ul li a.select {
	background: #7d7d7d;
}

#bott-box {
	padding: 30px 0 15px;
	clear: both;
	font-size: 12px;
}

#bott-box .box {
	width: 278px;
	float: left;
	padding-right: 40px;
}

#bott-box .box2 {
	width: 278px;
	float: right;
}

#bott-box h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	color: #004b87;
	font-weight: 400;
	line-height: 45px;
	font-size: 15px;
	margin-bottom: 15px;
}

#bott-box h3 a {
	color: #004b87;
	text-decoration: none;
}

#bott-box img {
	float: left;
	margin-right: 10px;
}

#bott-box .date {
	padding: 10px 0 5px;
	font-size: 10px;
}

#bott-box .date span {
	background: none repeat scroll 0 0 #004b87;
	color: #fff;
	padding: 1px 5px;
	font-weight: 700;
}

#bott-box a {
	font-weight: 700;
	color: #004b87;
	text-decoration: none;
}

#bott-box a u {
	text-transform: uppercase;
}

#bott-box a:hover {
	color: #9acd66;
}

#bott-box p {
	padding-bottom: 5px;
	line-height: 18px;
	color: #616161;
}

#bott-box p em {
	font-size: 13px;
	font-weight: 600;
}

#bott-box h4 {
	font-size: 12px;
	padding: 10px 0;
}

#bott-box .address {
	padding: 15px 10px;
	border: 1px solid #a2a2a2;
	margin-bottom: 20px;
}

#bott-box .address .left {
	float: left;
	width: 25px;
}

#bott-box .address .right {
	float: right;
	width: 225px;
	float: left;
	padding-bottom: 25px;
	font-size: 13px;
	color: #626262;
	margin-top: -5px;
}

#bott-box .address .right strong {
	font-size: 15px;
}

#bott-box .address .right a {
	color: #626262;
	text-decoration: none;
	font-weight: 400;
}

#bott-box .input {
	border: 1px solid #a2a2a2;
	padding: 8px 5px;
	font-size: 14px;
	font-family: 'Open Sans',sans-serif;
	width: 260px;
	color: #FFF;
	background: #c5c5c5;
}

#bott-box .sub {
	background: url(images/sumbit.jpg) repeat-x;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #FFF;
	text-shadow: 1px 1px #015b91;
	cursor: pointer;
	border: 1px solid #0068a7;
	margin: 10px 0 25px;
	float: right;
	padding: 5px;
}

#bott-box img.soc {
	float: none;
	margin-right: 1px;
}

#footer {
	width: 960px;
	margin: 0 auto;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	font-size: 12px;
}

#footer .left {
	float: left;
	padding: 5px 0;
}

#footer .right {
	float: right;
	text-align: right;
	padding: 0;
}

#footer ul li {
	display: inline-block;
	list-style-type: none;
	padding: 0 10px;
}

#footer ul li a {
	color: #626262;
	text-decoration: none;
	padding: 5px 0;
}

#footer ul li a:hover {
	color: #000;
}

#silder-inner {
	padding-bottom: 15px;
	margin-top:15px !important;
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#silder-inner img {
	max-width: 100%;
	display: block;
}

#silder-inner .img {
/* 	border-bottom: 5px solid #004b87; */
	border-bottom: 5px solid #78be20;
	background-color: #ccc;
}

#silder-inner .content {
	position: absolute;
	margin-top: 40px;
	/*background:url(images/title-bg.png) no-repeat left;*/
	min-height: 50px;
	padding: 15px 50px;
	width: auto;
	overflow: hidden;
	display: inline-block;
	background: -moz-linear-gradient(left,rgba(255,255,255,1) 30%,rgba(255,255,255,0.5) 83%,rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(38%,rgba(255,255,255,0.5)),color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left,rgba(255,255,255,1) 30%,rgba(255,255,255,0.5) 83%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left,rgba(255,255,255,1) 30%,rgba(255,255,255,0.5) 83%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left,rgba(255,255,255,1) 30%,rgba(255,255,255,0.5) 83%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,rgba(255,255,255,1) 30%,rgba(255,255,255,0.5) 83%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6b5b5b5',endColorstr='#00000000',GradientType=1);
	padding-left: 20px;
}

#silder-inner .content.nobg {
	background: 0 none;
}

.search-form .search-submit {
	background: url(images/sumbit.jpg) repeat-x;
	font-size: 13px;
	color: #FFF;
	text-shadow: 1px 1px #015b91;
	border: 1px solid #015b91;
	cursor: pointer;
	margin-top: 10px;
	padding: 0 5px;
	height: 24px;
}

.search-form input.search-field {
	padding: 3px;
	font-size: 13px;
}

#silder-inner h2 {
	font-size: 40px;
	clear: both;
	display: block;
	color: #004b87;
	margin:0;
}
#silder-inner .content.nobg h2 {
	font-size: 32px;
}

#silder-inner h2 span {
	font-size: 30px;
	font-weight: 400;
	/*display:block;*/
	color: #004b87;
	/*white-space:nowrap;*/
	line-height: 30px;
	display: inline-block;
	/*overflow: hidden;*/
	word-break: break-all;
	max-width: 100%;
}

#silder-inner .content.nobg h2 span {
	color:#ffffff;
}

#silder-inner h2 a {
	font-size: 16px;
	font-weight: 500;
	padding-left: 3px;
	display: block;
	color: #7d7d7d;
	text-decoration: none;
}
#silder-inner .content.nobg h2 span {
	font-size: 40px;
}
#silder-inner .content h2, #silder-inner .content h2 span {
    /* font-family: "Gotham A", "Gotham B"; */
		font-family: "proxima-nova", Arial, sans-serif;
	font-style: normal;
    font-weight: 800;
}

#silder-inner .content.nobg h2 a {
	color:#78be20;
	font-style: normal;
    font-weight: 800;
    font-size: 32px;
}

#silder-inner .tab {
	/*
	border-top: 4px solid #7d7d7d;
	background: #959595;
	*/
	background:#54585a;
}

#silder-inner .tab ul li {
	list-style-type: none;
	display: inline-block;
	background: url(images/li.gif) repeat-y;
	font-size: 13px;
/* 	text-shadow: 1px 1px #848484; */
	text-shadow:1px 1px #004b87;
	padding: 0;
	margin: 0 -4px 0 0;
}

#silder-inner .tab ul li a {
	/* 	color: #FFF; */
	color:#e4e4e4;
	text-decoration: none;
	display: block;
	padding: 9px 20px 11px 20px;
	font-weight: 600;
}

#silder-inner .tab ul li a:hover {
	background: #7d7d7d;
}

#silder-inner .tab ul li.current-menu-item > a,#silder-inner .tab ul li.current-menu-ancestor > a,#silder-inner .tab ul li.current_page_item > a,#silder-inner .tab ul li.current_page_ancestor > a {
	background: #7d7d7d;
}

#top-link {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin: 0 auto;
	width: 960px;
}

#top-link ul li {
	list-style-type: none;
	display: inline-block;
	padding: 4px 0;
	font-size: 13px;
}

#top-link ul li a {
	display: block;
	padding: 2px 7px;
	border-radius: 12px;
	color: #000;
	display: block;
	text-decoration: none;
}

#top-link ul li a:hover {
	background: #dfdfdf;
}

#top-link ul li.current_page_item > a {
	background: #dfdfdf;
}

#community-left {
	float: left;
	width: 650px;
	padding-top: 20px;
}

#community-left h2 {
	font-size: 18px;
	padding-bottom: 10px;
	font-weight: 400;
	color: #0172b6;
}

#community-left p {
	font-size: 13px;
	line-height: 22px;
}

#community-left h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
	font-weight: 400;
	color: #0172b6;
}

#community-left h6 {
	font-size: 11px;
	padding-bottom: 25px;
}

#community-left img {
	margin: 15px 0;
	max-width: 100%;
}

#community-left h6 span {
	background: #016fb0;
	color: #FFF;
	padding: 4px 10px;
	font-weight: 400;
}
#community-left p {
	padding-top: 20px;
	font-size: 13px;
	line-height: 22px;
}
#community-right {
	float: right;
	width: 262px;
	padding-top: 20px;
}
#contact {
	padding-bottom: 10px;
}
#contact h3 {
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 10px;
	color: #898989;
}
#contact h3 strong {
	color: #004b87;
	font-size: 16px;
	display: block;
}
#contact input, #contact select {
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 12px;
	font-family: 'Open Sans',sans-serif;
	margin-bottom: 10px;
	width: 250px;
	color: #898989;
}
h3 + .gform_wrapper {
	margin-top:0px;	
}
.gform_wrapper form .top_label li.gfield.gf_right_half, .gform_wrapper form ul.gform_fields li.gfield, .stay .gform_wrapper .top_label li.gfield.gf_left_half {
	padding-right: 0px;	
}
.gnral_contactform .gform_wrapper ul.gform_fields {
	margin-top: -16px !important;	
}
#contact select.form-control {
	width:100%;
}
.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea {
	display: block;
    width: 100%;
	/*     height: 34px; */
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.gform_wrapper select {
	height:34px;	
}
.gform_wrapper .gfield_checkbox li label {
	font-size: 100% !important;	
}
.gform_wrapper form .gform_ajax_spinner {
	margin: 30px auto 0 auto;
	width: 32px;
	height: 32px;
	display: block;
	padding-left: 0px;	
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
	margin-top: 0px !important;	
}
#contact select.form-control, #gform_wrapper_4 .ginput_complex .ginput_left {
	width:100%;
}
/*
.gform_confirmation_message {
	padding-top: 60px;	
}
*/
.gform_anchor {
	padding-top: 60px;
}

#contact textarea {
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 12px;
	font-family: 'Open Sans',sans-serif;
	margin-bottom: 10px;
	width: 250px;
	height: 150px;
	color: #898989;
}
#contact input.send, .down-botton a.cboxElement, .appointment-button, #contact input.gform_button {
	background: url(images/sumbit.jpg) repeat-x;
	font-size: 15px;
	font-weight: 700;
	font-family: Arial,Helvetica,sans-serif;
	color: #FFF;
	text-shadow: 1px 1px #015b91;
	cursor: pointer;
	border: 1px solid #0068a7;
	width: 250px;
    text-align: center;
}
.col-sm-3 #contact input.gform_button {
	width: 100%;		
}
#contact input, #contact textarea, #contact input.send, #contact select {
	width: 100%;
}
.gform_wrapper li input, .gform_wrapper li select {
	margin: 0 !important;
}
#contact .gform_wrapper ul.gform_fields li.gfield {
	padding: 0px;
}
div.ginput_recaptcha div, div.ginput_recaptcha div div, div.ginput_recaptcha div div iframe {
	max-width: 100%;
}
div.ginput_recaptcha div div iframe .rc-anchor-normal .rc-anchor-checkbox-label, div.ginput_recaptcha div div iframe .rc-anchor-normal .rc-anchor-pt {
	width:100px;
}
div.ginput_recaptcha div div iframe .rc-anchor-normal .rc-anchor-content {
    height: 74px;
    width: 160px;
}
div.ginput_recaptcha div div iframe .rc-anchor-normal-footer {
	width: 70px;
}
.stay {
	background: #f6f6f6;
	padding: 14px;
}

.stay h4 {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 10px;
	color: #004b87;
}

.stay p {
	font-size: 12px;
}

.stay .input {
	border: 1px solid #a2a2a2;
	padding: 8px 5px;
	font-size: 14px;
	font-family: 'Open Sans',sans-serif;
	width: 220px;
	margin: 10px 0 0;
	color: #FFF;
	background: #c5c5c5;
}

.stay .sub {
	background: url(images/sumbit.jpg) repeat-x;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #FFF;
	text-shadow: 1px 1px #015b91;
	cursor: pointer;
	border: 1px solid #0068a7;
	margin-top: 10px;
	float: right;
	padding: 5px;
}

.articles {
	padding: 15px 0;
}

.articles h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 2px;
	color: #004b87;
	font-weight: 400;
	line-height: 45px;
	font-size: 15px;
	margin-bottom: 15px;
}

.articles h3 a {
	color: #004b87;
	text-decoration: none;
}

.articles img {
	float: left;
	margin-right: 10px;
}

.articles p {
	font-size: 14px;
	color: #54585a;
}

/* .articles p em {
	font-size: 13px;
	font-weight: 700;
} */

.articles a {
	font-weight: 700;
	color: #004b87;
	text-decoration: none;
	margin-bottom: 8px;
	line-height: 18px;
}

.articles a:hover {
	color: #616161;
}

.articles .com {
	background: url(images/top-com.jpg) no-repeat left top #eee;
	padding: 30px;
	font-style: italic;
}

.articles .com p {
	font-size: 20px;
	color: #004b87;
}

.articles .com h6 {
	background: url(images/right-com.jpg) no-repeat right bottom;
	font-size: 16px;
	font-weight: 400;
}

.visit-blog {
	background: #0079d4;
	border: 1px solid #0068a7;
	padding: 10px;
	color: #FFF;
}

.visit-blog h3 {
	padding-bottom: 8px;
	color: #FFF;
	font-weight: 400;
	line-height: 25px;
	font-size: 19px;
	margin-bottom: 10px;
	/*background:url(images/line.jpg) repeat-x bottom;*/
	background: url(images/rss.jpg) no-repeat scroll left center rgba(0,0,0,0);
	padding-left: 34px;
	text-shadow: 1px 1px #02639d;
	font-weight: 700;
}

.visit-blog img {
	float: left;
	margin-right: 10px;
}

.visit-blog ul li {
	list-style-type: none;
	background: url(images/li3.jpg) no-repeat left;
	padding: 0 0 0 20px !important;
	line-height: 25px;
	font-size: 13px;
	border: none !important;
	margin: 0 !important;
}

.visit-blog ul li a {
	line-height: 25px !important;
	font-size: 13px !important;
	color: #fff;
	margin: 0 !important;
	text-decoration: none;
	font-weight: 400 !important;
}

.visit-blog img.none {
	float: none;
	margin: 6px 0 0;
}

.community {
	float: left;
	width: 300px;
	background: url(images/top-bg.jpg) repeat-x top;
	padding: 25px 0 0;
	margin: 20px 25px 20px 0;
}

.community h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
	font-weight: 400;
	color: #0172b6;
	font-size: 18px !important;
	font-weight: 400 !important;
}

.community h3 a {
	color: #0172b6;
	text-decoration: none;
}

.community h3 a:hover {
	color: #000;
}

.community p {
	line-height: 24px;
	padding: 10px 0 0 !important;
}

.community img {
	max-width: 100%;
	height: 150px;
}

.community2 {
	float: right;
	width: 300px;
	background: url(images/top-bg.jpg) repeat-x top;
	padding: 30px 0;
}

.community2 h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
	font-weight: 400;
	color: #0172b6;
}

.community2 p {
	line-height: 24px;
	padding-top: 15px;
}

.community2 h3 a {
	color: #0172b6;
	text-decoration: none;
}

.community2 h3 a:hover {
	color: #000;
}

.pages {
	text-align: right;
	font-size: 12px;
	background: url(images/top-bg.jpg) repeat-x top;
	padding-top: 30px;
	color: #a9a8a8;
}

.pages a {
	color: #a9a8a8;
	text-decoration: none;
	padding: 3px 8px;
}

.pages a:hover {
	background: #004b87;
	color: #FFF;
}

.pages a.select {
	background: #004b87;
	color: #FFF;
}

.pages-next {
	background: url(images/top-bg.jpg) repeat-x top;
	padding-top: 30px;
	color: #d6d0d0;
	margin-top: 30px;
	font-size: 12px;
}

.pages-next .left {
	float: left;
}

.pages-next a {
	color: #037ac2;
	text-decoration: underline;
}

.pages-next .right {
	float: right;
}

.pages-next a:hover {
	color: #000;
}

.clr {
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
}

.linear_border {
	background: url(images/top-bg.jpg) repeat-x top;
	margin: 15px 0 5px;
}

/*---------------New CSS Custom----------------------*/
.container_left {
	margin: 0;
	padding: 20px 0 10px;
	float: left;
	width: 650px;
}

.container_left h1 {
	margin: 0;
	padding: 0 0 10px;
	color: #004b87;
	font-size: 30px;
	line-height: normal;
	font-weight: 800;
}

.container_left h2 {
	margin: 0;
	padding: 0 0 10px;
	color: #004b87;
	font-size: 27px;
	line-height: normal;
	font-weight: 800;
}

.container_left h3 {
	margin: 0;
	padding: 10px 0;
	color: #004b87;
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
}

.container_left h4 {
	margin: 0;
	padding: 0 0 10px;
	color: #004b87;
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
}

.container_left h5 {
	margin: 0;
	padding: 0 0 5px;
	color: #004b87;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
}

.container_left p {
	margin: 0;
	padding: 0 0 15px;
	color: #403e3e;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	line-height: 22px;
}

.container_left p a {
	text-decoration: none;
	color: #004b87;
}

.container_left p a:hover {
	text-decoration: none;
	color: #403e3e;
}

.gnral_enqry {
	margin: 0;
	padding: 10px 0 20px;
}

.gnral_enqry ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gnral_enqry ul li {
	margin: 0;
	padding: 10px 0;
	color: #403e3e;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	line-height: 22px;
}

.gnral_enqry ul li {
	margin: 0;
	padding: 0;
	color: #403e3e;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	line-height: 22px;
	border-bottom: dashed 1px #7c859b;
}

.gnral_enqry ul li a {
	text-decoration: underline;
	color: #403e3e;
}

.gnral_enqry ul li a:hover {
	text-decoration: none;
	color: #004b87;
}

.gnral_enqry ul li strong {
	font-size: 19px;
	font-weight: 700;
	color: #616161;
}

.gnral_enqry ul li img {
	margin: 0 5px;
	padding: 0;
	vertical-align: middle;
}

.gnral_enqry ul li:last-child {
	border-bottom: none;
}

.gnral_contactform {
	margin: 0;
	padding: 10px 0 20px;
}
.gnral_contactform input, .gnral_contactform select {
	margin: 0 0 10px;
	padding: 7px 5px;
	width: 98%;
	font-size: 14px;
	color: #403e3e;
	font-family: 'Open Sans',sans-serif;
	border: 1px solid #d6d6d6;
	background: #FFF;
	font-weight: 400;
}

.gnral_contactform select {
/*
	margin: 0 0 10px;
	padding: 7px 5px;
	width: 100%;
	font-size: 14px;
	color: #403e3e;
	font-family: 'Open Sans',sans-serif;
	border: 1px solid #d6d6d6;
	background: #FFF;
	font-weight: 400;
*/
}

.gnral_contactform textarea {
	margin: 0 0 10px;
	padding: 7px 5px;
	width: 98%;
	font-size: 14px;
	color: #403e3e;
	font-family: 'Open Sans',sans-serif;
	border: 1px solid #d6d6d6;
	background: #FFF;
	font-weight: 400;
}

.gnral_contactform input.sub_btn {
	margin: 5px 2% 10px 0px;
	padding: 7px 15px;
	width: auto;
	font-size: 15px;
	color: #FFF;
	font-family: 'Open Sans',sans-serif;
	border: 1px solid #0068a7;
	background: #0172b5;
	font-weight: 700;
	text-transform: uppercase;
	float: left;
	cursor: pointer;
}

.gnral_contactform input.sub_btn:hover {
	background: #0283ce;
}

.gnral_contactform .attafile {
	width: 100%;
	margin: 0;
}

.gnral_contactform .redbtn {
	margin: 0;
	padding: 5px 0;
}

.gnral_contactform .redbtn .wpcf7-list-item {
	display: block;
}

.gnral_contactform .redbtn input {
	float: left;
	width: auto;
	margin: 3px 5px 0;
	padding: 0;
}

.chbox {
	margin: 0;
	padding: 10px 20px 20px;
	background: #f6f6f6;
}

.chbox .left {
	margin: 0;
	padding: 3px 5px 10px 0;
	float: left;
	font-size: 14px;
	color: #403e3e;
}

.chbox .right {
	margin: 0;
	padding: 0 0 10px;
	float: right;
	font-size: 14px;
	color: #403e3e;
	width: 450px;
}

.cate_listing {
	margin: 4px 11px 20px;
	padding: 0;
	float: left;
	width: 300px;
	border: 1px solid #dbdbdb;
}

.cate_listing img {
	height: 100%;
	width: auto;
	margin: 0 auto;
	display: block;
}

.cate_listing .thmbx {
	height: 200px;
	margin: 0 0 10px;
	overflow: hidden;
}

.cate_listing h3 {
	margin: 0;
	padding: 0 20px 5px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #0068a7;
}

.cate_listing h3 a {
	text-decoration: none;
	color: #0068a7;
}

.cate_listing h3 a:hover {
	text-decoration: none;
	color: #616161;
}

.cate_listing p {
	padding: 0 20px 10px;
	font-size: 14px;
	line-height: 20px;
	color: #616161;
}

.cate_listing p a {
	background: url(images/read_arrow.png) left center no-repeat;
	padding: 0 0 0 25px;
	font-size: 14px;
	text-decoration: none;
	color: #0068a7;
	text-transform: uppercase;
}

.catbox_blog {
	margin: 0;
	padding: 0 0 20px;
	border-top: 3px solid #77ac40;
}

.catbox_blog h3 {
	margin: 0;
	padding: 10px 0 7px;
	font-size: 16px;
	font-weight: 700;
	color: #77ac40;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}

.catbox_blog ul {
	margin: 0;
	padding: 10px 0 0;
	list-style-type: none;
}

.catbox_blog ul li {
	margin: 0;
	padding: 3px 0 3px 18px;
	line-height: normal;
	color: #616161;
	font-size: 13px;
	font-weight: 700;
	background: url(images/cat_list_arro.png) left 7px no-repeat;
	display: block;
	text-transform: uppercase;
}

.catbox_blog ul li a {
	color: #616161;
	text-decoration: none;
}

.catbox_blog ul li a:hover {
	color: #77ac40;
	text-decoration: none;
}

.bloglink {
	margin: 15px 0 0;
	padding: 2px 0 0;
	border-top: 1px solid #ccc;
	text-align: right;
}

.bloglink a {
	margin: 0;
	padding: 2px 10px;
	background: url(images/blog_link.jpg) left top repeat;
	text-decoration: none;
	display: block;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #616161;
}

.bloglink a:hover {
	color: #a30f00;
}

.catbox_latest {
	margin: 0;
	padding: 0 0 20px;
	border-top: 3px solid #0068a7;
}

.catbox_latest h3 {
	margin: 0;
	padding: 10px 0 7px;
	font-size: 16px;
	font-weight: 700;
	color: #0068a7;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}

.catbox_latest ul {
	margin: 0;
	padding: 10px 0 0;
	list-style-type: none;
}

.catbox_latest ul li {
	margin: 0;
	padding: 3px 0 3px 18px;
	line-height: normal;
	color: #616161;
	font-size: 13px;
	font-weight: 400;
	background: url(images/title_arro.png) left 8px no-repeat;
	display: block;
}

.catbox_latest ul li a {
	color: #616161;
	text-decoration: none;
}

.catbox_latest ul li a:hover {
	color: #0068a7;
	text-decoration: none;
}

.single_archive {
	margin: 0;
	padding: 0;
}

.single_archive h1 {
	margin: 0;
	padding: 15px 20px;
	background: url(images/h1_archive.jpg) left top repeat;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.single_archive h1 span {
	font-weight: 700;
	font-size: 24px;
	display: block;
	text-transform: uppercase;
	color: #FFF;
}

.single_archive h1 a {
	text-decoration: none;
	color: #FFF;
	font-weight: 400;
}

.listing_box {
	margin: 0;
	padding: 15px 0;
}

.listing_box h3 {
	margin: 0;
	padding: 0 0 4px;
	color: #0068a7;
	font-size: 19px;
	font-weight: 700;
}

.listing_box h3 a {
	text-decoration: none;
	color: #0068a7;
}

.listing_box h3 a:hover {
	text-decoration: none;
	color: #616161;
}

.listing_box p {
	margin: 0;
	padding: 10px 0 0;
	font-size: 13px;
	color: #616161;
	font-weight: 400;
	line-height: 20px;
}

.listing_box .datleft {
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	width: 80px;
	border-right: 1px solid #4e7dc8;
	color: #0068a7;
	font-size: 17px;
	text-align: center;
}

.listing_box .datleft strong {
	padding: 0;
	display: block;
	color: #0068a7;
	font-weight: 700;
	font-size: 20px;
}

.listing_box .admin_auther {
	margin: 0;
	padding: 5px 0;
	font-size: 11px;
	font-weight: 600;
	color: #a7a7a7;
	text-transform: uppercase;
	display: inline-block;
}

.listing_box .admin_auther a {
	text-decoration: underline;
	font-size: 11px;
	font-weight: 600;
	color: #a7a7a7;
	text-transform: uppercase;
	display: inline-block;
}

.listing_box .admin_auther a:hover {
	text-decoration: none;
	color: #0068a7;
}

.listing_box .admin_auther ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.listing_box .admin_auther ul li {
	margin: 0;
	padding: 3px 2px;
	display: inline;
	color: #a7a7a7;
}

.listing_box .textright {
	margin: 0;
	padding: 0;
	float: right;
	width: 525px;
}

.event_listing {
	margin: 0 0 20px;
	padding: 15px 0 0;
	background: #f6f6f6;
	border-radius: 5px;
}

.event_listing h4 {
	margin: 0;
	padding: 0;
	color: #0068a7;
	font-size: 16px;
	font-weight: 700;
}

.event_listing h4 a {
	text-decoration: none;
	color: #0068a7;
}

.event_listing h4 a:hover {
	text-decoration: none;
	color: #616161;
}

.event_listing p {
	margin: 0;
	padding: 10px 0 0;
	font-size: 13px;
	color: #616161;
	font-weight: 400;
	line-height: 20px;
}

.event_listing .thmbox {
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	width: 250px;
}

.event_listing .thmbox img {
	max-width: 100%;
	height: 100%;
}

.event_listing .datleft strong {
	padding: 0;
	display: block;
	color: #0068a7;
	font-weight: 700;
	font-size: 20px;
}

.event_listing .admin_auther {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: 600;
	color: #a7a7a7;
	text-transform: uppercase;
	display: inline-block;
}

.event_listing .admin_auther a {
	text-decoration: underline;
	font-size: 11px;
	font-weight: 600;
	color: #a7a7a7;
	text-transform: uppercase;
	display: inline-block;
}

.event_listing .admin_auther a:hover {
	text-decoration: none;
	color: #0068a7;
}

.event_listing .admin_auther ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.event_listing .admin_auther ul li {
	margin: 0;
	padding: 3px 2px;
	display: inline;
	color: #a7a7a7;
}

.event_listing .detailtext {
	margin: 0 15px 0 0;
	padding: 0;
	float: right;
	width: 350px;
}

.read_more {
	margin: 15px 0 0;
	padding: 5px 15px;
	background: #eae8e8;
	text-align: right;
	border-radius: 0 0 5px 5px;
}

.read_more a {
	margin: 0;
	padding: 0;
	color: #0068a7;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
}

.read_more a:hover {
	color: #616161;
}

.titlebox {
	margin: 0;
	padding: 0 0 10px;
	background: url(images/event_divider_sec.jpg) left bottom repeat-x;
}

.evdt {
	display: inline-block;
	vertical-align: top;
	background: url(images/event_divider.jpg) right top repeat-y;
	padding: 8px 15px 8px 0;
	color: #a7a7a8;
	font-size: 20px;
	font-weight: 700;
}

.evdt_title {
	width: 200px;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 15px;
}

.evdt_title.inner {
	width: auto;
}

/*.evdt {
    background: url("images/event_divider.jpg") repeat-y scroll right top rgba(0, 0, 0, 0);
    color: #a7a7a8;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding-top: 15px;
    vertical-align: top;
    width: 20%;
}
.evdt_title {
    display: inline-block;
	float:right;
    vertical-align: top;
    width: 70%;
}*/
.defult_single img {
	max-width: 100%;
	height: 100%;
}

.defult_single .datbox {
	margin: 20px 0;
	padding: 5px 10px;
	display: inline-block;
	font-size: 14px;
	color: #FFF;
	background: #016fb0;
	font-weight: 600;
}


.nav-links {
	margin: 10px 0 0;
	padding: 15px 0;
	color: #0068a7;
	clear: both;
	background: url(images/top-bg.jpg) repeat-x top left;
}

.nav-links a {
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #0068a7;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
}

.nav-links a {
	float: left;
}

.nav-links a + a {
	float: right;
}

.nav-links a:hover {
	text-decoration: none;
	color: #403e3e;
}

.evnt_sngle img {
	max-width: 100%;
	height: 100%;
}

.evnt_sngle h4 {
	margin: 0;
	padding: 0;
}

.evnt_sngle .admin_auther {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: 600;
	color: #a7a7a7;
	text-transform: uppercase;
	display: inline-block;
}

.evnt_sngle .admin_auther a {
	text-decoration: underline;
	font-size: 11px;
	font-weight: 600;
	color: #a7a7a7;
	text-transform: uppercase;
	display: inline-block;
}

.evnt_sngle .admin_auther a:hover {
	text-decoration: none;
	color: #0068a7;
}

.evnt_sngle .admin_auther ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.evnt_sngle .admin_auther ul li {
	margin: 0;
	padding: 0 2px;
	display: inline;
	color: #a7a7a7;
}

.singl_thm {
	margin: 10px 0 0;
	padding: 0;
}

.singl_thm img {
	max-width: 100%;
	height: 100%;
}

/*-----------------New CSS-----------------*/
.tachnical {
	margin: 30px 0 0;
	padding: 0;
	width: 606px;
}

.tachnical h4 {
	margin: 0;
	padding: 0 0 10px;
	color: #71b22f;
	font-size: 20px;
	line-height: normal;
	font-weight: 700;
	width: 135px;
	float: left;
}

.tachnical-right {
	margin: 5px 0 50px;
	padding: 0;
	width: 390px;
	float: right;
}

.tachnical-right p {
	margin: 0;
	padding: 0 0 30px;
	color: #403e3e;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	line-height: 22px;
}

.tachnical-right p span {
	margin: 0;
	padding: 0 0 0 8px;
	color: #0279bf;
	font-size: 26px;
}

.tachnical-right p a {
	text-decoration: underline;
	color: #070707;
}

.tachnical-icon {
	margin: 0 10px 0 0;
	padding: 0;
	width: 50px;
	float: left;
}

.tachnical img {
	max-width: 100%;
}

.tachnical-login {
	margin: 20px 0 0;
	padding: 0;
}

.tachnical-text {
	margin: 20px 0 0;
	padding: 20px 0;
	background: #f5f5f5;
}

.tachnical-text p {
	margin: 0;
	padding: 10px 0;
	color: #004b87;
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
	font-style: italic;
}

.tachnical-text span {
	margin: 0;
	color: #7b7b7b;
	font-size: 16px;
	text-align: center;
	display: block;
}

.Our-Internet {
	margin: 15px 0;
	padding: 20px;
	background: #f6f6f6;
	border-radius: 4px;
}

.Our-Internet span {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #004b87;
}

.Our-Internet h2 {
	margin: 0;
	padding: 15px 0 0;
	font-size: 16px;
	color: #004b87;
}

.Our-Internet span a {
	text-decoration: none;
}

.Our-Internet ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*.Our-Internet ul li {
	margin:0px 0px;
	padding:20px 0px 0px 30px;
	font-size:15px;
	color:#56b328;
	background:url(images/arrow.png) left 23px no-repeat;
	line-height:normal;
	font-weight:700;
}*/
.Our-Internet ul li,.Our-Internet ol li  {
	margin: 0;
	color: #322f2f;
	font-size: 14px;
	line-height: 22px;
}
.Our-Internet ul li {
    	background: url(images/arrow.png) left 23px no-repeat;
        padding: 20px 0 0 30px;
}


/*Search Button */
.search_btn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.search_btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}


.cost-effective { padding: 1em; }
.cost-effective .custom_table1 { float: right; }
.cost-effective p { margin: 10px 0 15px; }
.cost-effective ul li {
    	background: url(images/arrow.png) left no-repeat;
        padding: 0 0 0 25px;
        list-style: none;
        line-height: 30px;
}
.cost-effective td ul li {
        line-height: normal; padding: 5px 0 5px 20px;
}
.cost-effective td ul { margin: 0; }
.cost-effective h2 span.green {
        float: left;
        font-size: 3em;
        font-weight: bold;
        line-height: .8em;
        margin-right: 10px;
}
.cost-effective span.green {
        color: #fc7e00;
}

.cost-effective tr.nostyle td {
    border: none; padding: 0;
}
/*.cost-effective .trapzoid {
    border-left: 16em solid #5690a2; border-top: 50px solid transparent;
    border-bottom: 50px solid transparent; height: 100px; width: 0;
    position: absolute;
}
.cost-effective .helpdesk {
    height: 20em;
}*/
.cost-effective .helpdesk li {
    background: none;
    list-style: inside disc;
    padding: 5px 0 5px 5px;
}
.cost-effective .trapzoid,.cost-effective .trapzoid2,.cost-effective .trapzoid3 {
    border-top: 35px solid transparent;
}
.cost-effective .trapzoid,.cost-effective .trapzoidbottom { border-left: 16em solid #5690a2; }
.cost-effective .trapzoid2,.cost-effective .trapzoidbottom2 { border-left: 16em solid #9ac9d9; }
.cost-effective .trapzoid3,.cost-effective .trapzoidbottom3 { border-left: 16em solid #9ac9d9; }

.cost-effective .trapzoidbottom,.cost-effective .trapzoidbottom2,.cost-effective .trapzoidbottom3 {
    border-bottom: 35px solid transparent;
}
.cost-effective .trapul,.cost-effective .trapul2,.cost-effective .trapul3 {
    padding-left: 10px; width: 15em; color: #fff; text-shadow: 1px 1px #626262;
}
.cost-effective .trapul { background-color: #5690a2; }
.cost-effective .trapul2 { background-color: #9ac9d9; }
.cost-effective .trapul3 { background-color: #9ac9d9; }
.cost-effective .helpdesk td {
    border: none;
}

.Our-Internet ol li {
        list-style-position: inside;
        padding: 15px 0 0 15px;
}


.Our-Internet ul ul li {
	padding: 10px 0 0 30px;
	background: url(images/arrow.png) left 12px no-repeat;
}

/*.Our-Internet ul li p,*/
.Our-Internet ul li strong {
	margin: 10px 0;
	padding: 0;
	color: #56b328;
	/*color:#322f2f;*/
	font-size: 14px;
	line-height: 24px;
	display: inline;
}

.Our-Internet p {
	margin: 0;
	padding: 15px 0 0;
	color: #322f2f;
	font-size: 14px;
	line-height: 22px;
}

.Our-inline {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ede7e6;
}

.cisco-line {
	margin: 20px 0 0;
	padding: 0;
	background: url(images/cisco-bg.jpg) left top no-repeat;
	height: 20px;
}

.cisco-line-cisco {
	margin: 10px 0 0 10px;
	padding: 0;
	width: 96px;
	float: left;
}

.ciscotext {
	margin: 10px 10px 0 0;
	padding: 0;
	width: 478px;
	float: right;
}

.ciscotext span {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #004b87;
}

.ciscotext p {
	margin: 0;
	padding: 10px 0;
	color: #403e3e;
	font-size: 13px;
	line-height: normal;
}

.reason {
	margin: 10px 0 0 45px;
	padding: 0;
	width: 82px;
	float: left;
}

.securit {
	margin: 10px 0 0;
	padding: 0;
}

.securit img {
	max-width: 100%;
}

.down {
	margin: 20px 0 0;
	padding: 0;
}

.down-brocur {
	margin: 0 0 10px;
	padding: 0;
}

.down-brocur h4 {
	margin: 0;
	padding: 0;
	color: #004b87;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	float: left;
}

.down-botton {
	margin: 0;
	padding: 0;
	width: /*187px*/
			auto;
	float: right;
}

.down-botton > a {
	line-height: 20px;
}

.down-botton > a:hover {
	color:#e4e4e4;
	text-decoration: none;
}

.down-new {
	margin: 0 0 20px;
	padding: 0;
}

.down-new table {
	margin: 0 0 30px;
	padding: 0;
	border-bottom: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	font-size: 14px;
	color: #403e3e;
	border-collapse: collapse;
	width: 100%;
}

.down-new table th {
	margin: 0;
	padding: 10px;
	border-left: 1px solid #b2b2b2;
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 600;
}

.down-new table td {
	margin: 0;
	padding: 10px;
	border-left: 1px solid #b2b2b2;
	font-size: 14px;
	color: #403e3e;
}

.down-new table thead {
	background: #a2a2a2;
}

.down-new table tr:nth-child(even) {
	background: #ebf1f3;
}

.down-new table tr:nth-child(odd) {
	background: #FFF;
}

.darkgry {
	background: #a2a2a2 !important;
}

.head_blue {
	background: #037dc6 !important;
}

.whitetext {
	color: #FFF !important;
}

.down-new table a {
	color: #037dc6;
	text-decoration: underline;
}

.down-new table a:hover {
	color: #403e3e;
	text-decoration: none;
}

.down-linewhite {
	margin: 20px 0 0;
	padding: 0;
	background: url(images/line-white.jpg) left top no-repeat;
}

.body-main {
	margin: 0;
	padding: 0;
}

.body-main p {
	margin: 20px 0 40px;
	padding: 0;
	color: #403e3e;
	font-size: 13px;
	line-height: normal;
	font-weight: 400;
	line-height: 22px;
}

.body-main-left {
	margin: 20px 0 20px 20px;
	padding: 0;
	width: 450px;
	float: left;
}

.body-yumha {
	margin: 0;
	padding: 0;
	background: #0276ba;
	border-top: 1px solid #0068a7;
	border-right: 1px solid #0068a7;
	border-left: 1px solid #0068a7;
}

.body-yumha h5 {
	margin: 0;
	padding: 8px 0;
	font-size: 16px;
	color: #FFF;
	text-align: center;
}
.body-yumha-bg {
	margin: 8px 0 0;
	padding: 20px;
	background: #f2f1f1;
	border-radius: 4px;
}
.body-yumha-logo {
	margin: 10px 0 0 20px;
	padding: 0;
	float: left;
	width: 250px;
	text-align: center;
}
.body-yumha-logo img {
	height: auto;
	max-width: 65%;
}
.body-yumha-di {
	margin: 20px 0 0;
	padding: 0;
	float: left;
	background: url(images/yamaha-di.jpg) left top no-repeat;
	width: 2px;
	height: 69px;
}
.body-yumha-pdf {
	margin: 20px 20px 0 0;
	padding: 0;
	float: right;
}
.inline {
	margin: 10px 0;
	padding: 0;
	background: url(images/yamaha-dibider.jpg) left top no-repeat;
}
.body-main-left p {
	margin: 0;
	padding: 0;
	color: #322f2f;
	font-size: 12px;
	line-height: normal;
	font-weight: 400;
	line-height: 22px;
}
.body-main-left strong {
	margin: 10px 0;
	padding: 0;
	color: #322f2f;
	font-size: 12px;
	display: block;
}
.body-main-left span {
	margin: 0;
	padding: 0;
	color: #016cac;
	font-size: 12px;
	line-height: normal;
	font-weight: 400;
	line-height: 22px;
}
.body-text-bg {
	margin: 0;
	padding: 20px;
	/*background:#fbfafa;*/
}
.body-text-bg h5 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #0273b7;
	text-align: center;
}
.body-main-right {
	margin: 20px 20px 20px 0;
	padding: 0;
	width: 450px;
	float: right;
}
.body-main-right p {
	margin: 0;
	padding: 0;
	color: #322f2f;
	font-size: 12px;
	line-height: normal;
	font-weight: 400;
	line-height: 22px;
}
.body-main-right strong {
	margin: 10px 0;
	padding: 0;
	color: #322f2f;
	font-size: 12px;
	display: block;
}
.body-main-right span {
	margin: 0;
	padding: 0;
	color: #016cac;
	font-size: 12px;
	line-height: normal;
	font-weight: 400;
	line-height: 22px;
}
.body-text-bg p {
	margin: 0;
	padding: 10px 0;
	font-size: 11px;
	color: #767676;
	text-align: center;
	text-decoration: overline;
}
.body-text-bg1 {
	margin: 0;
	padding: 20px;
	background: #fbfafa;
}
.body-text-bg1 h5 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #0273b7;
	text-align: center;
}

.body-text-bg1 p {
	margin: 0;
	padding: 10px 0;
	font-size: 11px;
	color: #767676;
	text-align: center;
	text-decoration: overline;
}

.finace {
	margin: 0;
	padding: 0;
	width: 643px;
}

.finace p {
	margin: 0;
	padding: 10px 0;
	font-size: 13px;
	color: #444544;
	border-bottom: 1px solid #ede7e6;
}

.finace-left {
	margin: 20px 0 54px;
	padding: 0;
	width: 190px;
	font-size: 14px;
	float: left;
}

.finace-left h5 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #71b22f;
}

.finace-right {
	margin: 20px 0;
	padding: 0;
	width: 380px;
	float: right;
	font-size: 13px;
	color: #070707;
}

.finace .hdttle {
	margin: 0;
	padding: 10px 0;
	font-size: 13px;
	color: #444544;
	border-bottom: 1px solid #ede7e6;
}

.finace .hdttle h5 {
	float: left;
	font-size: 15px;
	font-weight: 400;
	color: #444544;
}

.finace .hdttle h6 {
	float: right;
	width: 380px;
	font-size: 15px;
	font-weight: 400;
	color: #444544;
}

.manager {
	margin: 10px 0 0 10px;
	padding: 0 10px 0 0;
	width: /*115px*/
			20%;
	float: left;
}

.manager-right {
	margin: 10px 10px 0 0;
	padding: 0;
	width: /*478px*/
			75%;
	float: right;
}

.manager-right p {
	margin: 10px 10px 0 0;
	padding: 0;
	font-size: 13px;
	color: #403e3e;
	text-align: justify;
}

.manager-right span {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #004b87;
}

.manager-right span a {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #004b87;
	text-decoration: none;
}

.manager-right a:hover {
	color: #000;
}

.read-more {
	margin: 18px 0 0;
	padding: 5px 0 0;
	background: url(images/read-more.jpg) left top no-repeat;
	width: 104px;
	height: 29px;
}

.read-more a {
	margin: 0;
	padding: 0 15px 0 10px;
	font-size: 12px;
	color: #262525;
	background: url(images/read-icon.jpg) right 5px no-repeat;
	text-decoration: none;
	text-transform: uppercase;
}

.read-more a:hover {
	color: red;
}

.social_mediabx {
	margin: 15px 0 0;
}

.post-navigation {
	background: none !important;
}

.post-navigation a {
	float: left;
	width: auto;
}

.post-navigation a + a {
	float: right;
	width: auto;
}

/*Custom CSS - Zilong*/
.entry-content ul,.entry-content ol {
	margin-left: 15px;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

table tr td {
	border: 1px solid #9da1a2;
	padding: 10px;
	background: none repeat scroll 0 0 #ebf1f3;
	font-size: 12px;
	font-weight: 400;
	padding: 3px 5px;
}

table.normal {
	border: 1px solid #9da1a2;
	margin: 10px auto 20px;
}

table.normal tr td {
	border: none;
	background: none repeat scroll 0 0 #fff;
}

table tr td a {
	color: #616161;
	text-decoration: none;
}

table tr td p,table tr td em {
	font-size: 12px;
	font-weight: 400;
	color: #616161;
	margin: 0 !important;
	padding: 0 !important;
}

table tr:nth-child(2n+1) td {
	background: none repeat scroll 0 0 #fff;
}

table tr.t-header td,
table tr.t-header th {
	background: none repeat scroll 0 0 #037dc6;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	text-shadow: 1px 1px #626262;
	padding: 10px;
}

table tr.t-header td:first-child,
table tr.t-header th:first-child {
	border-top-left-radius: 5px;
}

table tr.t-header td:last-child,
table tr.t-header th:last-child {
	border-top-right-radius: 5px;
}

table tr.t-subheader td,table tr.t-subheader-orange td {
	color: #fff;
	font-size: 13px;
	text-shadow: 1px 1px #626262;
	font-weight: 400;
	padding: 5px 10px;
}
table tr.t-subheader td {
        background: none repeat scroll 0 0 #a2a2a2;
}
table tr.t-subheader-orange td.color {
        background: none repeat scroll 0 0 #da3b01;
}
table tr.t-subheader-orange td.nostyle {
        border: none;
}

table tr.t-subheader td a {
	color: #fff;
	text-decoration: none;
}

table tr.t-subheader td a :hover {
	color: #037DC6;
}

table tr td.tick {
	color: #a5d32d;
	text-align: center;
	font-size: 18px;
}

table tr td.tick div {
	-webkit-transform: scale(1.8,1.0);
	-moz-transform: scale(1.8,1.0);
	-ms-transform: scale(1.8,1.0);
	-o-transform: scale(1.8,1.0);
	transform: scale(1.8,1.0);
}

table .tick .fa {
	color: #a5d32d;
}

.tp-caption.big_black {
	background: none;
}

#silder-inner h2 .breadcrumbs a,#silder-inner h2 .breadcrumbs span {
	display: inline;
}

#silder-inner h2 .breadcrumbs span.trail-end {
	display: block;
}

.cate-wrap {
	margin-top: 20px;
}

.tab ul li {
	position: relative;
}

.tab ul ul {
	display: none;
	position: absolute;
	left: 0; z-index:1;
	top: 38px;
	background: none repeat scroll 0 0 #54585a /*#959595*/;
}

.tab ul ul li, .tab ul ul.sub-menu, #menu-bott ul ul.sub-menu, #menu-bott ul ul li a {
	width: 100%;
}

.tab ul ul li a {
	padding: 10px 25px 11px 26px !important;
}

.tab ul li:hover ul {
	display: block;
}

#menu-bott ul li {
	position: relative;
}

#menu-bott ul ul {
	display: none;
	position: absolute;
	left: 0;
	bottom: 37px;
	background: none repeat scroll 0 0 #959595;
}
#menu-bott ul ul li {
	width: 100%;
}
#menu-bott ul ul li a {
	padding: 9px 0 11px 26px !important;
}
#menu-bott ul li:hover ul {
	display: block;
}
#top-link {
	display: none;
}
.articles .testimonial_slider {
	background: none;
}
#testimonial_sslider_wid-3 .testimonial_slider__textonly .testimonial_slideri {
	margin: 0 0;
	background-color: #fff;
}
.articles .testimonial_slider_wclass h3 {
	display: none;
}
.partner img {
	border: 1px solid #ccc;
	margin: 5px;
	padding: 5px;
}
.pdf-sidebar {
	display: inline-block;
	float: right;
	margin-top: 15px;
	vertical-align: top;
	width: 100%;
	text-align: center;
}

/*Rev Slider Nav Bullets*/
.tp-bullets {
	left: 10px !important;
}

.tp-bullets.simplebullets.square-old .bullet {
	background: url(./images/nav.png) no-repeat !important;
	height: 10px;
	width: 10px;
	margin-right: 5px;
}

.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected {
	background-position: -10px 0 !important;
}

/*Colorbox Plugin*/
#cboxClose {
	top: 1px;
	right: 1px;
}

/* multisite */
.listing_box.multisite .textright {
	margin: 0;
	padding: 0;
	float: right;
	width: 85%;
}

.container_left.multisite {
	margin: 0;
	padding: 20px 0 10px;
	float: left;
	width: 100%;
}

/*testimonial slider*/
.testimonial_slider__default .testimonial_quote {
	padding: 0 20px !important;
}

/*testimonial slider - home*/
/*.testimonial_box .testimonial_wrapper {*/
	/*height: 100px !important;*/
/*}*/

/*.testimonial_box .testimonial_slider__default a.testimonial_next {*/
	/*right: 15px !important;*/
/*}*/

/*testimonial slider - inner*/
.articles .testimonial_slider__default a.testimonial_prev,.articles .testimonial_slider__default a.testimonial_next {
	display: none !important;
}

#commentform input[type="submit"] {
	background: url(/wp-content/themes/Harbourit/images/sumbit.jpg) repeat-x;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #FFF;
	text-shadow: 1px 1px #015b91;
	cursor: pointer;
	border: 1px solid #0068a7;
	margin-top: 10px;
	float: right;
	padding: 5px;
}

.comment-form-comment textarea {
	width: 100%;
}

/*form lightbox*/
#cboxTitle {
	display: none !important;
}

#cboxLoadedContent h3 {
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 10px;
	color: #898989;
	text-align: center;
}

#cboxLoadedContent input {
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 12px;
	font-family: 'Open Sans',sans-serif;
	margin-bottom: 10px;
	width: 298px;
	color: #898989;
}

#cboxLoadedContent textarea {
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 12px;
	font-family: 'Open Sans',sans-serif;
	margin-bottom: 10px;
	width: 298px;
	height: 150px;
	color: #898989;
}

#cboxLoadedContent input.send {
	background: url(images/sumbit.jpg) repeat-x;
	font-size: 18px;
	font-weight: 700;
	font-family: Arial,Helvetica,sans-serif;
	color: #FFF;
	text-shadow: 1px 1px #015b91;
	cursor: pointer;
	border: 1px solid #0068a7;
	width: 300px;
}

#cboxLoadedContent {
	border: 5px solid #004b87 !important;
}

.office {
	border-radius: 15px;
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: top;
	width: 48%;
}

.office.last {
	float: right;
}

.office-head {
	background: none repeat scroll 0 0 #0171B3;
	border-radius: 15px 15px 0 0;
	padding: 10px 20px;
}

.office-head > span {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.office-address {
	border: 2px solid #0171B3;
	border-radius: 0 0 15px 15px;
	padding: 10px 20px;
}
.offices.contact-page .office-address {
	border-radius: 0;
}
.office-address > p {
	padding: 0;
}
.down-botton a.cboxElement,.appointment-button {
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	width: auto;
	white-space: nowrap;
}
.container_left p a.appointment-button {
	color: #fff;
}
.Our-Internet h2 + p {
	padding-top: 0;
}
#videos .videos:nth-child(3n+3) {
	float: right;
	margin-right: 0;
}
#middle {
	/*background: #fff;*/
	/*width: 1024px;*/
	margin: 0 auto;
}
/* Responsive table */
.rwd-table {
  margin: 1em 0;
  min-width: 300px;
}
.rwd-table tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
}
.rwd-table td:first-child {
  padding-top: .5em;
}
.rwd-table td:last-child {
  padding-bottom: .5em;
}
.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
  font-size: small;
  margin-right: 1em;
}
ul.square {
    list-style-type: square;
    color: #78be20;
}
ul.square li {
    font-size: 14px;
    line-height: 22px;
}
ul.square li span {
    color: #616161;
}
#community-right ul.square {
	margin-left: 15px;
}
.margin10, .fspace-10 {
	margin:10px 0;
}
.margin20 {
	margin:20px 0;
}
.margin30 {
	margin:30px 0;
}
.margin-right20 {
	margin-right: 20px;
}
.fspace-10 {
	margin-top:10px;
}
.fspace-20 {
	margin-top:20px;
}
.fspace-50 {
	margin-top:50px;
}
/* cloud metro child pages */
img.one-quarter-left {
	float: left;
    margin-right: 30px;
    width: 25%;
    margin-bottom: 15px;
}
img.one-quarter-right {
	float: right;
    margin-left: 30px;
    width: 25%;
    margin-bottom: 15px;
}
img.one-third-left {
		float: left;
    margin-right: 30px;
    width: 33%;
    margin-bottom: 15px;
}
img.one-third-right {
	float: right;
    margin-left: 30px;
    width: 33%;
    margin-bottom: 15px;
}
.green {
    color: #78be20;
}
.blue {
    color: #004b87;
}
.green-border {
	border:1px solid #78be20;
	padding:20px;
}
img.product-array {
	padding-top: 30px;
}
.row.pure-storage-feature, .row.flashstack-feature, .row .flexpod-feature {
    margin-right: -20px;
    margin-left: -20px;
    background-color: #efefef;
    padding: 60px 60px 30px 60px;
}
.row.pure-storage-feature-2 {
	margin-right: -20px;
	margin-left: -20px;
	background-color: #efefef;
	padding: 60px 110px 45px 110px;
}
.row.pure-storage-feature-2 h4 {
	font-size: 1.4em;
	line-height: 1.5em;
}
.row.enterprise-feature {
	margin-right: -20px;
	margin-left: -20px;
	padding: 60px 60px 30px 60px;
	text-align: center;
}
.row.enterprise-feature-2 {
    margin-right: -20px;
    margin-left: -20px;
    background-color: #efefef;
    padding: 60px;
}
img.ten-percent {
	float: left;
	margin-right: 30px;
	width: 10%;
	margin-bottom: 50px;
	margin-top: 35px;
}
.water-bg {
    background: url(/wp-content/themes/Harbourit/images/cloudmetro/4401-cloudmetro-HIT-blue-bg.jpg) bottom center / 100% auto no-repeat #0c5e95;
    color: #fff;
    padding: 0px 24px 20px 24px;
}
.water-bg h2 {
	color: #ffffff;
	font-size: 20px;
	line-height: 22px;
	margin: 20px 0;
	padding-top: 20px;
	text-align: center;
	text-transform: uppercase;
}
.water-bg p {
	text-align: center;
	font-size: 20px;
	line-height: 30px;
}
.contact-padding {
	text-align: center;
	padding: 40px 110px 0 110px;
}
.end-text {
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: 400;
	color: #004b87;
}
.row .flashstack-feature {
    background: url(/wp-content/uploads/2017/11/Flashstack-hero-image1-0615.jpg) center center / 100% auto no-repeat #004b87;
    margin-bottom:30px;
}
.row .flashstack-feature h2, .row .flashstack-feature p, .row .flexpod-feature h2, .row .flexpod-feature p {
    color:#ffffff;
}
.row .flexpod-feature {
    background: url(/wp-content/uploads/2017/11/4602-Harbour-IT-feature-flexpod.jpg) center center / 100% auto no-repeat #004b87;
    margin-bottom:45px;
	padding-top: 30px;
}
.row .flexpod-feature p+iframe {
	margin-bottom: 0px;
}
.green-border .border-left {
	border-left:1px solid #ccc;
	padding-left:45px;
}
.partners.border-right {
	border-right:1px solid #ccc;
	padding-right:45px;
	max-height: 245px;
    width: auto;
}
img.pure-partner {
	margin-top: 30px;
}
.fullwidht h1 + h2:first-of-type {
	margin-top:0px;
}
.row.article {
	margin-bottom: 30px;
}
img.cisco {
	max-width: 110px;
}
img.partnerspure {
	width:218px;
	height: 50px;
	margin-left: 30px;
	margin-bottom: 15px;
}
.partner-logos img.img-responsive {
	max-height:72px;
	margin: 0 auto 30px auto;
}
.clearfix {
	clear:both;
}
.Our-Cloud ul, ul.ticks {
  list-style: none;
  padding: 0;
}
.Our-Cloud ul li, ul.ticks li {
  padding: 0.5em 0 1em 1.5em;
  border-bottom: 1px solid #ede7e6;
}
.Our-Cloud ul li:before, ul.ticks li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.5em; /* same as padding-left set on li */
  width: 1.5em; /* same as padding-left set on li */
  color: #56b328;
  font-size: 1.5em;
}
.Our-Cloud ul li strong, ul.ticks li strong {
  color: #56b328;
}

/* General Terms Page */
.entry-content ol{list-style-type: decimal;}
.entry-content ol ol{list-style-type: lower-alpha;}
.entry-content ol ol ol{list-style-type: lower-roman;}
/* END General Terms Page */
@media (max-width:640px) {
	.partners.border-right{
		border-right:0 none;
		padding-right:0px;
		margin:0 auto 45px auto;
		max-height: none;
	}
	img.partnerspure {
		width:218px;
		height: 50px;
		margin:0 auto;
	}
	img.partners {
		margin: 0 auto 30px auto;
	}
	img.pure-partner {
		margin-top: 0px;
	}
	img.cisco {
		max-width: 150px;
	}

}
@media(max-width:650px) {
	img.pure-storage {
		margin-bottom: 30px;
	}
	.row.pure-storage-feature-2 {
		padding: 60px 60px 45px 60px;
	}
}
/* end cloud metro child pages */

@media (min-width: 480px) {
  .rwd-table td:before {
    display: none;
  }
}
.rwd-table th, .rwd-table td {
  text-align: left;
}
@media (min-width: 480px) {
  .rwd-table th, .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  body.page-business-hosted-pbx .rwd-table th:first-child, body.page-business-hosted-pbx .rwd-table td:first-child {
    width: 50%;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
}
.rwd-table {
  overflow: hidden;
}
.rwd-table tr {

}
.rwd-table th, .rwd-table td {
  margin: .5em 1em;
}
@media (min-width: 480px) {
  .rwd-table th, .rwd-table td {
    padding: 1em !important;
    line-height: 1.2em;
    text-transform: none;
    font-size: small;
  }
}
@media (max-width: 767px) {
	img.canon-logo {
		max-width: 200px;
		height: auto;
	}
	/* cloud metro child pages */
	img.one-quarter-left, img.one-quarter-right {
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
	}
	img.one-third-left,	img.one-third-right {
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
	}
	img.ten-percent {
		float: none;
		margin-right: 30px;
		width: 25%;
		margin-bottom: 25px;
		margin-top: 25px;
	}
	/* end cloud metro child pages */
	.row.flashstack-feature, .row .flexpod-feature {
		padding: 15px;
	}
}
@media (max-width: 768px) {
	.row .flashstack-feature, .row .flexpod-feature {
		background-image: none;
	}
}

.vcard {
	display: none;
}

/* security essentials page */

.security-essentials {
	margin-top: 15px;
}
.security-essentials .se-sidebar {
	border-left: 1px solid #cccccc;
}
.mb30 {
	margin-bottom:30px;
}
.mh350 {
	max-height: 350px;
}
.asd8feature .left {
	background-color: #004b87;
	color: white;
	z-index: 1;
	padding: 30px;
	min-height: 346px;
}
.asd8feature .right {
	border: #004b87 2px solid;
	z-index: 1;
	padding: 30px 30px 30px 50px;
}
.asd8feature .left h2 {
	color: #fff;
}
.asd8feature .plus {
	background-image: url(/wp-content/uploads/2017/12/plus-icon.png);
	background-repeat: no-repeat;
	z-index: 2;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 50% 50%;
}
.siem-flyer img {
	margin-top: 30px;
}
@media (max-width:992px) {
	.asd8feature .left {

	}
}
@media (max-width:767px) {
	.asd8feature .left {
		min-height: auto;
	}
	.asd8feature .right {
		padding-top: 30px;
	}
	.asd8feature .plus {
		width: 100%;
	    padding: 30px 0 60px 0;
	    position: static;
	    margin-top: -68px;
	    height: 75px;
	    background-position-y: 0px;
	}
	.asd8feature .mh350 {
		max-height: none;
	}
	.siem-flyer img {
	    margin: 30px auto;
	    max-width: 300px;
	}
}
/* end security essentials page */

/* contact */
.location {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top;
    width: 48%;
}
.location .last {
	float: right;
}
.location-item {
    background-color: #004b87;
}
.location-head {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px 0;
}
.location-address {
    padding: 5px 20px;
    color: #fff;
}
div.contact-list ul {
	list-style-type: none;
	margin: 20px 0 30px;
}
div.contact-list ul li:first-child {
	border-top: solid 0.5px #004b87;
}
div.contact-list ul li{
    margin: 0;
    padding: 0;
    color: #403e3e;
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
    line-height: 40px;
    border-bottom: solid 0.5px #004b87;
}
@media only screen and (max-width: 480px) {
	.location {
	    width: 100%;
    }
}
/* end contact */
