@charset "utf-8";
/* CSS Document */

/**********************************************/
/************** style Section *****************/
/**********************************************/

.link-btn {
	width:100px;float:right;
}
.heightwrap {z-index:800;}

.blogwrapstart {
	width:99.5%;
	float:left;
	position:relative;
    z-index:800;
	height:auto;
	border:0px solid #d5d5d5;
}

.blogwrap {
	width:99.5%;
	float:left;
	position:relative;
    z-index:800;
	height:auto;
	border:0px solid #d5d5d5;
	margin-top:40px;
}

.blogtitle {
	width:100%;
    padding: 0px 15px;
    margin: 0 0 5px 0;
	float:left;
	text-align:left;
    background-color: #fcfcfc;
    border-radius: 8px;
}
.blogtitle h3 {
	 margin:0;padding: 3px 0;
	 font-weight:500;
	 font-size:18px;
	 color:#27455A;
}

.blogtitle h3 i {
	 margin:0;padding:0;
	 font-weight:500;
	 font-size:24px;
	 color:#EC951D;
	 margin-right:5px;
}

.blogtitle h3 span {
	color:#8E9EA6;
}

.blogtitle h3 a, .blogtitle h3 a:visited {
	font-size:16pt;
	color: #6C7F88;
	text-decoration:none;
}

.blogtitle h3 a:hover {
	font-size:16pt;
	color: #6C7F88;
	text-decoration:underline;
}

.blogcommenttitle {
	width:100%;
	float:left;
	text-align:center;
	padding: 10px 0px;
}

.blogcommenttitle h3 {
	font-size:16pt;
	color: #cbcaca;
}

.blogbody {
	width:100%;
	float:left;
	text-align:left;
	padding-top:10px;
}

.blogimage {
	width:40%;
	float:left;
	padding: 0px;
	margin-left:2%;
	border: 0px solid #d5d5d5;
}

.blogimage:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.blogimage img {
	width:100%;
	border:0px;
	padding:10px 0px 0 0px;
	margin:0px;
}

.blogimage a:link img, .blogimage a:visited img, .blogimage a:hover img {
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

.bloginfo {
	width:57%;
	float:right;
	padding:0 2%
}
.bloginfo p strong {
	color:#428BD8;
}

.bloginfo p {
	font-size:11pt!important;
	margin:7px 0px;
}

.bloginfo ul { 
    line-height:24px;padding:0;margin:0;list-style-type: none;
}

.bloginfo ul li { 
   padding:0;margin:0;
}

.bloginfo ul li  span { 
    margin: 0px ; display:block; color:#414141;
}

.bloginfo ul li span i { 
	margin-right: 10px ;
	color : #EC951D;
}

.bloginfo ul li a {
	color:#414141;
	font-size:10pt!important;
}

.bloginfo p:first-child {
	font-size:11pt!important;
	margin:7px 0px;
}

.bloginfo p span {
	color:#de770c;
	cursor:pointer;
}

.bloginfo ul li a, a:hover {
	text-decoration:none;
}


.bloginfo li.tck {
	background-image:url(../img/web-style/tick2.png);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding:0px 0px 0px 22px;
	list-style-type: none;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
} 

.bloginfo li.tck a {
    color:#414141;
}


.blogtext {
	width:98%;
	float:left;
	padding:10px 1%;
	font-size:11pt;
}
.blogtext p strong {
	color:#428BD8;
}
.blogtext ul {
    padding-top:10px;
	list-style-type:none;
}
.blogtext ul li span i { 
	margin-right: 10px ;
	color : #EC951D;
}


.blogpagination {
	width:100%;
	float:left;
	text-align:center;
}

.blogpagination ul {
	width:auto;
	float:none;
	padding:0px;
	margin:0px auto;
	text-align:center;
}

.blogpagination ul li {
	display:inline-block;
	list-style:none;
	margin:5px 2px;
}

.blogpagination ul li a, .pagination ul li a:visited {
	display:block;
	padding:5px 8px;
	text-decoration:none;
}

.blogpagination ul li a:hover {
	display:block;
	padding:5px 8px;
	text-decoration:none;
}

.blogbutton {
	padding-top:20px;
	text-align:right;
	border-top: 1px solid #d5d5d5;
}

.blogbutton2 {
	padding-top:2px;
	text-align:right;
	border-top: 0px solid #d5d5d5;
}

	.container .column .sidebar {
		padding-left:8px;
		position:relative;
		z-index:100;
	}

	.container .column .sidebar h5 {
		font-size:17px;
		color:#454545;
		font-weight:600;
	}	
	
	.container .column  .sideborder { border-left: 1px solid #e7e6e6;}
	.container .column  .sidebar h5 { margin-bottom:15px;}
	.container .column .sidebar ul.blogs {
		margin-bottom:33px;padding:0;
        list-style-type:none;

	}
	.container .column .sidebar ul.img-list {
		margin-bottom:33px;padding:0;
        list-style-type:none;

	}
	
	
	.container .column .sidebar ul.blogs li {
		margin-bottom:18px;height:50px;
		display:block;
	}

	.container .column .sidebar ul.blogs li .border {float:left;margin:0;padding:0;}
	.container .column .sidebar ul.blogs li img, .container .column .sidebar ul.img-list li img {
		max-width:60px;
		max-height:55px;
		overflow:hidden;
		padding:3px;
		background-color:#e6e6e6;
		border:1px solid #e6e6e6;
	}
	.container .column .sidebar ul.blogs li .border div.mask, .container .column .sidebar ul.img-list li .border div.mask {margin:4px;}
	.container .column .sidebar ul.blogs li p {
	    letter-spacing:0;
		float:left;
		font-size:12px;
		max-width:136px;
		margin-left:7px;
		font-family:Arial, Helvetica, sans-serif;
	}

	.container .column .sidebar ul.img-list li.nosp {
		margin-bottom:18px;height:50px;
		display:block; border:0px solid red;
	}

	.container .column .sidebar ul.img-list li.nosp .border {
		float:left;
		margin-right:5px;
	}

	.container .column ul.cloud {
	    list-style-type: none;border:0px solid red;
		padding:0;
       margin: 10px auto;
	}
	.container .column ul.cloud li {
		float:left;
		margin-right:4px;
		padding-bottom:2px;
	}
	.container .column ul.cloud li a {
		font-size:12px;
		color:#999999;
		font-weight:600;
		border:1px solid #ecebeb;
		background:#fafafa;
		padding:6px;
	}
	.container .column ul.cloud li a:hover {
		font-weight:600;
	}

.modal-body .imgmin {
	 width:435px;
	 height:245px;
	 margin:0 auto;
}

.img-nomodal {display:none;}


.breadcrumb > li {
	width:150px;height:32px;
}
.breadcrumb > li:hover {

}

.blog {
	width:90%;
	margin:0 auto;
}

.blog p {
	text-align:center;
}

.blog .foot p {
	text-align:center;
}
.blog .foot .scale-with-grid{ border:2px solid #fff;}
	.blog .border {margin-bottom:0px;}
	.blog .border.shadow img {padding:16px;background-color:#e5e5e5;background:url(../img/body/shadow-portfolio-three-dark.png) center bottom no-repeat transparent;}

.modal .modal-body {
	background:#F4F3F3;
}	
.modal .modal-footer {
  margin-top: 0;	
}
.modal .modal-body img {
	padding:5px;
	margin:0 auto;
	background-color:#e5e5e5;
}
.modal .modal-body .shadow{
	padding-bottom:16px;
	background:url(../img/body/shadow-portfolio-three-dark.png) center bottom no-repeat transparent;
}

.split24{
	width:95%;
	float:left;
	padding:0px 3% 10px 2%;
    border-bottom: 1px solid #d5d5d5;
}

.img-split24{
	width:15%;
	float:left;
	padding:0;
	margin:0;
}

.img-split24 img{
	width:80%;
	height:auto;
	padding:0;
	margin:0;	
}

.textsplit24 {
	width:85%;
	float:right;
	padding-top:15px;
	text-align:left;
}
.textsplit24  p strong{
	color:#0371B3;
}

.textsplit24  a{
	float:right;
}

/**********************************************/
/************* Contact Section ****************/
/**********************************************/

.boxes-full{
	border:0px solid #d5d5d5;


}
.contactdetails{
	width:70%;
	float:none;
	margin:25px 15% 5px 15%;
}

.contactdetails span{
    display:block;
	padding:0px 0px 13px 20px;
	margin:10px 0px;
	background-image: url(../img/web-style/orange-cross.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size:12pt;
	font-weight:700;
}

.contacttitle{
	width:100%;
	float:left;
	border-bottom:1px solid #d5d5d5;
	padding:10px 0px;
	text-align:left;
}

.contacttitle h2{
	padding-left:20px;
	color:#da620b;
	font-size:16pt;
}

.contacttextarea{
	width:60%;
	float:left;
	padding: 10px 1% 10px 0px;
}

.contacttextarea fieldset{
	padding:0px;
	margin:0px;
	border:0px;
}

textarea.contacttextarea{
	width:96%;
	padding:2%;
	border:1px solid #d5d5d5;
	min-height:180px;
	color: #939393;
	font-size:12pt;
	font-family: 'HelveticaLTStdRoman', Arial, Helvetica, sans-serif;
}

.contacttextform{
	width:92%;
	padding:6px 4% 6px 4%;
	border:1px solid #d5d5d5;
	color: #939393;
	font-size:12pt;
	font-family: 'HelveticaLTStdRoman', Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}

.contactformbutton{
	padding: 5px 12px;
	font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
	font-size:16pt;
	float:right;
	color:white;
}



.contacttextboxes{
	width:36%;
	float:right;
	padding: 10px 1% 10px 0px;
	color: #d5d5d5;
}

.contacttextboxes fieldset{
	padding:0px 0px 15px 0px;
	margin:0px;
	border:0px;
}
#map_canvas{
	width:96%;
	margin:2%;
	float:left;
	height:165px;
	background-color:#CCCCCC;
}

#googlecontent{
	width:40%;
	height:30px;
}

#contactwarning, #contactwarning2, #loginwarning , #passwdwarning, #telwarning {
	width:90%;
	display:none;
	padding: 20px 0px;
	margin:20px auto 20px auto;
	color:#DA620B;
	font-weight:bold;
}

#contactajax{
	width:90%;
	display:none;
	background-image:url(../img/web-style/greenalert.png);
	border:1px solid #83CD52;
	background-color:#8DE182;
	padding:5px 15px 5px 45px;
	margin:55px auto 10px auto;
	color:#060060;
	font-family:sans-serif;
	font-weight:bold;
	font-size:11pt;
	background-position: 10px 12px;
	border-radius:3px;
	box-shadow:0px 1px 5px #999999;
	background-repeat: no-repeat;
	text-align:left;
}

.rejectionalert{
	background-image:url(../img/web-style/rejectionalert2.png);
	border:1px solid #FF0F0F;
	background-color:#FF8080;
	padding:15px 15px 15px 55px;
	background-repeat: no-repeat;
	background-position: 12px center;
	border-radius:3px;
	box-shadow:0px 1px 5px #999999;
	margin: 10px 0px;
	color:white;
}

.rejectionalert span{
	font-family:sans-serif;
	font-weight:bold;
	font-size:11pt;
}

.contact-crypt {
margin:0 0 10px 10px;
}

