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

/*---1. default reset css---*/
/*---2. default font-size,font-family,font-color,line-height,bgcolor---*/
/*---3. Wrappers(containers)---*/
/*---4. Container Fonts---*/
/*---5. TopHeader css---*/
/*---6. Header---*/
/*---7. Footer css---*/
	/*---7.1 social icons---*/
	/*---7.2 FooterLinks,copy,developedby---*/
/*---8. contact map---*/
/*---9. grop ClearBoth---*/



/*---1. default reset css---*/
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
/*, sub, sup, blockquote*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol{
	list-style:decimal;
	margin-left:30px;		
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET */


/*---2.default font-size,font-family,font-color,line-height,bgcolor---*/

body{
	background:#fff;
	color:#444;
	font-size:16px !important;
	line-height:28px;
	letter-spacing:0.5px;

}

/*---3. Wrappers(containers)---*/
.MainWrapper {
	margin: 0 auto;
	padding: 0;
	width:1200px;
}
.TopMainWrapper {
	width:1200px;
	margin:0 auto;
	padding:20px 0;	
}
.IdxContainWrapper {
	width:1100px;
	margin:0 auto;
	padding:40px 0;
}
.InnerContainWrapper {
	width:1200px;
	margin:0 auto;
	padding:40px 0;
}

/*---4.Container Fonts---*/

.InnerContainWrapper h1 {
	font-size:30px; font-weight:normal;line-height:40px
}
.InnerContainWrapper h2 {
	font-size:28px; font-weight:normal;line-height:40px;
}
.InnerContainWrapper h3 {
	font-size:24px; font-weight:normal;line-height:34px;
}
.InnerContainWrapper h4 {
	font-size:22px; font-weight:normal;line-height:34px;
}
.InnerContainWrapper h5 {
	font-size:18px; font-weight:normal;line-height:28px;
}
.InnerContainWrapper h6 {
	font-size:16px; font-weight:normal;line-height:26px;
}

/*---5. TopHeader css---*/

.Logo {
    width: 100%;
    position: absolute;
    z-index: 9;
    top: 162px;
    left: 50%;
    margin-left: -50%;
    text-align: center;
}
.Logo a {
    display: block;
}
.TopMainRight {
	float:right;
	display:block;	
}
.PhoneImg {
    color: #fff;
    font-size: 25px;
    line-height: 35px;
    letter-spacing: 0.5px;
	margin-bottom: 10px;
}
.PhoneImg i {
    width: 22px;
    height: 22px;
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    margin: 0 10px 0px 0px;
	vertical-align:middle;
}
.PhoneImg a,.PhoneImg a:hover{
	color:#444;
}
.TopHeader .PhoneImg a, .TopHeader .PhoneImg a:hover ,
.IdxFullNavigation.HomeTop .PhoneImg a, .IdxFullNavigation.HomeTop .PhoneImg a:hover{
	color:#fff;
}

.EmailImg {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
    font-family: 'latobold';
	color:#333;
}
.EmailImg i {
    width: 25px;
    height: 25px;
    color: #fff;
    font-size: 11px;
    line-height: 26px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    margin: 2px 3px 0px 0px;
}
.EmailImg a{
	padding-left: 7px;
    display: inline-block;
}

/*   Nav   */
.FParagraph1 p:last-child{
	margin-bottom:0px;
}
.Table {
	display:table;
	margin:0px auto;
	width:100%;
}
.Cell{
	display:table-cell;
	vertical-align:top;
}

/*---6. Header---*/

.Header {
	width:100%;
	position:absolute;
	left:0px;
	bottom:25%;
	text-align:center;
	z-index:11;
}
.Header .Title {
	margin-top: 10px;
}
.Header .Title span{
	padding: 0px 20px;
}

.IdxFullNavigation {
	z-index: 9999 !important;
	text-align:center;
}
.StickyMenu {
	transition:all ease-in 0.5s;	
}
.StickyMenu.cloned #navigation a ,.HomeTop  #navigation a ,
.IdxFullNavigation.HomeTop .PhoneImg {
	color:#fff !important;	
}
.IdxFullNavigation.HomeTop .PhoneImg i{
	margin:-3px 3px 0 0;	
}
.StickyMenu.cloned #navigation li a:after ,.HomeTop #navigation li a:after {
	background-color:#fff ;	
}
.IdxFullNavigation.InnerPages.HomeTop .Nav {
/*    width: 100%;
    float: none;
    margin: 0 auto;*/
}



/*---7. Footer css---*/
.FooterWrap .InnerContainWrapper {
	position:relative;	
}
.FooterWrap .TransWhiteBtn {
    position: absolute;
    right: 25px;
    top: 50px;
}
/*---7.1 social icons---*/
.FSocialIcon {
	margin:0 auto;
}
.FSocialIcon li{
	background-image:none;
	padding:0px;
	margin:0px 1px;
	display:inline-block;
	vertical-align:top;
}
.FSocialIcon .fa-stack {
	width:32px;
	height:32px;
	line-height:50px;
}
.FSocialIcon  .fa-stack-2x {
    font-size:36px;
	top:0px;
}
.FSocialIcon .fa-stack-1x {
	top:2px;
}
.FSocialIcon .fa-lg {
    font-size:20px;
    line-height:34px;
}
.FSocialIcon a{
	color:#666;
	transition:all ease 0.5s;
}
.FSocialIcon a .fa-inverse{
	color:#fff;
}
.FSocialIcon a:hover .fa-inverse{
	color:#fff;
}

/*---7.2 FooterLinks,copy,developedby---*/

.FooterLink li,.copy ,.DevelopedBy {
    display: inline-block;
    margin: 0px;
    padding: 0px 0px;
    background-image: none;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
	color:#333;
    text-transform: capitalize;
}
.FooterLink li+li{
	border-left:1px solid #333;	
}
.FooterLink li a {
    color: #333;
    padding: 0px 12px;
}
.FooterLink li a:hover{
    color: #333;
}
.FooterLink li:first-child a{
	padding-left:0;	
}
.FooterLink li:last-child a{
	padding-right:0;	
}
.copy ,.DevelopedBy{
	display:block;
	line-height:20px;
	margin:8px 0;
}
.DevelopedBy i{
    vertical-align:middle;
	margin-left:8px;
}
.DevelopedBy i img{
	vertical-align:middle;	
}
.FooterWrap .col1 ,.FooterWrap .col3 {
	width:32%;
	display:inline-block;	
	vertical-align:middle;
}
.FooterWrap .col2 {
	display:inline-block;
	vertical-align:middle;
	width:35%;	
}
.FooterWrap .PhoneImg ,.FooterWrap .PhoneImg a ,.FooterWrap .PhoneImg a:hover {
	color:#333;	
}

/*---8. contact map---*/
.ContactMap img,.ContactMap iframe{
	width:100%;
	margin:0px auto -9px;
}
.ContactMap img{
	max-width:100%;
    margin-bottom: -10px;
}


.col30{
	width:30%;	
}
.col40{
	width:40%;	
}
.col50{
	width:50%;	
}
.col60{
	width:60%;	
}
.col70{
	width:70%;	
}
.col3 ,.col4{
	width:32.5%;
	display:inline-block;
	vertical-align:top;	
}
.col4{
	width:19.5%;	
}
.FullWidth{
	float:none;
	display:block;
	margin:0 auto;
	width:100%;	
}

.IdxAboutWrap .ImgWrap {
    float: left;
    width: 49.7%;
	margin: 0px;
	box-sizing: border-box;
}
.IdxAboutWrap .ImgWrap img {
	width: 100%;
	margin-bottom: -8px;
	/*margin-bottom: 0px;*/
}
.IdxAboutWrap .DescWrap {
    float: right;
    width: 50.3%;
	margin:0px;
	display: table;
}
.IdxAboutWrap .DescWrap .DescWrapper {
	box-sizing: border-box;
	padding: 40px 0px ;
	padding-left:60px;
	width:600px;
	float:left;
}
.IdxAboutWrap .AboutList:nth-child(even) .ImgWrap{
	float:right;
}
.IdxAboutWrap .AboutList .ImgWrap {
	margin:0;
	width:50%;	
}
.IdxAboutWrap .AboutList:nth-child(even) .DescWrap{
	float:left;
	padding:20px 40px 20px 80px;
}
.IdxAboutWrap .AboutList .DescWrap {
	width:50%;
	float:right;	
	padding:20px 80px 20px 40px;
	box-sizing:border-box;
	display:table;
}
.IdxAboutWrap .AboutList .DescWrap .DescWrapper {
	display:table-cell;
	vertical-align:middle;	
}
.IdxBeforeAfterWrap .col2{
	width: 50%;
}
.IdxBeforeAfterWrap .ImgWrap {
	position:relative;	
}
.IdxBeforeAfterWrap .ImgWrap img {
    max-width: 100%;
    margin-bottom: -8px;
    border: 8px solid #fff;	
    box-sizing: border-box;
}
.IdxBeforeAfterWrap .col2:first-child .ImgWrap img {
	border-right:4px solid #fff;	
}
.IdxBeforeAfterWrap .col2:last-child .ImgWrap img {
	border-left:4px solid #fff;	
}
.IdxBeforeAfterWrap .ImgWrap .Title{
	position: absolute;
	z-index: 2;
	top: 50px;
	left: 50px;
}
.IdxBeforeAfterWrap .Padding20 {
	width:94%;
	margin:0 auto;	
}
.IdxBeforeAfterWrap .InnerContainWrapper {
	padding:45px 0;
}
.ContactFormWrap{
	background:url(../images/bg/testimonials-bg.jpg) repeat top center;
}
.TestimonialsWrap .IdxContainWrapper {
	padding:70px 0 90px;
}
.TestimonialsWrap li .Col {
	width:860px;
	margin:0 auto;
}
.AboutWrap .InnerContainWrapper {
	padding:50px 0 0;	
}
.StickyBtn {
    position: fixed;
    top: 120px;
    right: 0px; /*100px;*/
    z-index: 999;
    text-align: center;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 5px;
}
.StickyBtn .TransWhiteBtn {
	font-size:14px;
	line-height:43px;	
}
.StickyBtn .TransWhiteBtn a {
	border-radius:5px;	
}
/** contact **/

.ContactFormWrap .Col2,.ContactFormWrap .Col1{
    display: inline-block;
    vertical-align: top;
    padding: 6px;
	box-sizing:border-box;
    width:49.5%;
}
.ContactFormWrap .Col1{
	width: 99.5%;
	box-sizing:border-box;
    display: block;
	padding:8px 6px;	
}
.ContactFormWrap textarea  {
	height:105px;	
}
.ContactFormWrap .TACol  {
	height:120px;	
}
.ContactInfoWrap .CIList h5 {
    font-size: 16px;
    line-height: 26px;
    color: #2c1e14;
    text-transform: uppercase;
}
.ContactInfoWrap .CIList i {
    width: 40px;
    height: 40px;
    color: #fff;
    font-size: 22px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
	border-radius:50%;
}
.ContactInfoWrap .CIList.EmailWrap i{
	font-size: 18px;
    line-height: 40px;
}
.ContactInfoWrap .CIList tr td:last-child {
    padding-left:20px;
	width:90%;
}
.ContactInfoWrap .CIList{
	padding-bottom:20px;
	margin-bottom:20px;
	line-height:21px;
	color:#333;
	border-bottom:1px solid #e0e0e0;
}
.ContactInfoWrap .CIList:last-child{
	border-bottom:0;	
	padding:0;
	margin:0 auto;
}
.ContactInfoWrap .CIList td span{
	padding:0px 3px;	
}
.ContactFormWrap .SecurityCode input{
	width:76.5% !important;	
}
.ContactInfoWrap .CIList .Phone a,.ContactInfoWrap .CIList .Phone a:hover{
	color:#333;
}
.ContactFormWrap .SecurityCode img{
	vertical-align:middle;
	margin-right:7px;
	height:50px;	
}
.ContactFormWrap .SecurityCode .SecurityNote ,
.ContactFormWrap .Col2.SecurityCode {
	text-align:left;	
}
.ContactInfoWrap img{
	max-width:100%;
}
.ContactInfoWrap table{
	width:100%;
	margin:0 auto;
}
.ContactFormWrap .col1 {
    float: left;
    width: 59.5%;
}
.ContactFormWrap .col2{
	float:right;
	width:40.5%;
}
.ContactFormWrap .col1 .col1Wrapper{
	box-sizing:border-box;
	width:710px;
	float:right;
	padding:40px;
	padding-left:0;
}
.ContactFormWrap .col2 .col2Wrapper{
	box-sizing:border-box;
	width:390px;
	float:left;
	padding:40px 60px;
	padding-right:0;
}

/** contact end **/



/** maintenance page **/

.MaintenanceWrap .InnerContainWrapper{
	width:1000px;
	padding:0;
}
.MaintenanceWrap  .Logo{
	float:none;
	margin:0px auto;
	padding:0px 0px 25px 0px;
}	
.MWrapper{
	padding:25px 30px;
}
.MaintenanceWrap .ContactFormWrap .ContactInfo{
	float: none;
    width: 100%;
    margin: 0px;
    border-bottom: 0;
}
.MaintenanceWrap .ContactInfoWrap .CIListt{
	display:inline-block;
	width:32%;
	vertical-align:top;
	padding-bottom: 0px;
    margin-bottom: 0px;
	border-bottom:0;
    border-bottom: 0px solid #c6c6c6;
}
.MaintenanceWrap .ContactInfoWrap .CIList:last-child{
	border-right:0px solid #c6c6c6
}
.MaintenanceWrap .ContactInfoWrap .CIList table{
	text-align:left;
}
.UnderMaintenanceWrapper{
	padding:40px 0px;
}
.MaintenanceWrap .ContactInfoWrap .CIList .Phone{
    font-size: 20px;
    line-height: 30px;
}
.MaintenanceWrap .ContactInfoWrap .CIList td{
	display:block;
	width:100% !important;
	margin:0 auto;
	text-align:center;
	padding:0 !important;	
}
.MaintenanceWrap .ContactInfoWrap .CIList i{
	margin:0 auto 10px;
}	
.MaintenanceWrap {
	display:table;
	width:100%;
}
.MaintenanceWrap .MWrap{
	display:table-cell;
	vertical-align:middle;	
}
.MaintenanceWrap .ContactInfoWrap .CIList {
	min-height:118px;	
}

/** maintenance page end **/

.HelloBar {
    position: relative;
	width:100%;
/*	left:0;
	top:0;*/
    padding: 5px 0;
    border-bottom: 2px solid #fff;
    z-index: 999;
}
.HelloBar .TextWrap {
    display: inline-block;
    vertical-align: middle;
}
.HelloBar .Button1 {
    padding-left: 10px;
    font-size: 12px;
    line-height: 30px;
}
.HelloBar .Button1 a{
	padding:0 18px;	
}
.HelloBar .TopMainWrapper {
	padding:0;
}


/*----------DK----------*/

.separator {
    color: #fff;
    line-height: 1.2em;
    margin: 10px auto;
    overflow: hidden;
    text-align: center;
    width: 50%;
}

.separator::before, .separator::after {
    border-bottom: 1px solid #ecebe1;
    content: "";
    display: inline-block;
    height: .55em;
    margin: 0 3px 0 -100%;
    vertical-align: top;
    width: 50%;
}
.separator::after {
    margin: 0 -100% 0 3px;
}
.IdxFullNavigation  .Logo {
	width: 22.5%;
    position: relative;
    top: auto;
    left: auto;
    margin: 0 auto;	
	float:left;
	padding:0px 0 10px;
    height: 62px;
    box-sizing: border-box;
}
.IdxFullNavigation .Logo a{
	/*background:url(../images/imgs/misty-hollow-logo.png) no-repeat top left;
	width:280px;
	height:43px;
	background-size:100%;	*/
	display:block;
}
.IdxFullNavigation .Nav {
	padding:9.5px 0;
	width:55%;
	display:inline-block;
	vertical-align:top;	
}
.IdxFullNavigation.InnerPages {
	/*position:absolute;
	left:0;
	top:0;
	width:100%;	*/
}
.IdxFullNavigation .PhoneImg{
	width:22.5%;
	text-align:right;
    margin: 0;
    padding: 15px 0;
	font-size:20px;
	line-height:30px;
	color:#333;	
}
.IdxBeforeAfterWrap  .BrownSepLine {
    margin: 10px auto 18px;
    text-align: center;
}
.IdxBeforeAfterWrap {
	display:table;
	width:100%;	
}
.IdxBeforeAfterWrap .Wrapper {
	display:table-cell;
	vertical-align:middle;
}	
.TestimonialsWrap  .QuteIcon i {
	width:36px;
	height:27px;
	display:inline-block;
}
.IdxBeforeAfterWrap{
	min-height:737px;
	background-size:cover;	
}
.IdxFullNavigation .PhoneImg i {
    background-color: #fff;
}

.IdxServicesWrap .ShortDesc {
    width: 975px;
    margin: 0 auto 45px;
}
.IdxServicesWrap li{
	display:inline-block;
	vertical-align:top;
	width:32.5%;	
}
.IdxServicesWrap li .Col {
	width:355px;
	margin:0 auto;
	position:relative;	
}
.IdxServicesWrap .ImgCaption {
	font-size:24px;
	line-height:36px;
	color:#fff;
	text-transform:capitalize;
	position:absolute;
	width:100%;
	bottom:0;
	box-sizing:border-box;
	padding:10px;	
}
.IdxServicesWrap .ImgWrap img{
	max-width:100%;
	margin-bottom:-8px;	
}
.IdxServicesWrap .InnerContainWrapper {
	width:1150px;
	padding:60px 0;	
}
.HomeTop {
    position: fixed !important;
    width: 100%;
    top: 0px;
	left:0;
    z-index: 401;
  
}
.IdxFullNavigation.HomeTop .Logo ,.IdxFullNavigation.HomeTop .PhoneImg{
/*	display:none;	*/
}
.AboutWrap .ShortDesc {
	width:960px;
	margin:0 auto 40px;	
}
.ContactFormWrap .SepLine1 {
    margin:15px 0;
	text-align:left;
}
.ContactFormWrap .col2 .SepLine1 {
    margin: 15px 0 30px;
}
.EmailImg a:hover {
    padding-left: 7px;
    display: inline-block;
}

/** maintenance page **/

.MaintenanceWrap .InnerContainWrapper{
	width:1000px;
	
	padding:0;
}
.MaintenanceWrap  .Logo{
	float:none;
	margin:0px auto;
	padding:0px 0px 25px 0px;
}	
.MWrapper{
	padding:25px 30px;
}
.MaintenanceWrap .ContactFormWrap .ContactInfo{
	float: none;
    width: 100%;
    margin: 0px;
    border-bottom: 0;
}
.MaintenanceWrap .ContactInfoWrap .CIList{
	display:inline-block;
	width:32%;
	vertical-align:top;
	padding-bottom: 0px;
    margin-bottom: 0px;
	border-bottom:0;
    border-bottom: 0px solid #c6c6c6;
}
.MaintenanceWrap .ContactFormWrap .ContactInfo .CIList:last-child{
	border-right:0px solid #c6c6c6
}
.MaintenanceWrap .ContactFormWrap .ContactInfo .CIList table{
	text-align:left;
}
.UnderMaintenanceWrapper{
	padding:40px 0px;
}
.MaintenanceWrap .ContactFormWrap .ContactInfo .CIList .Phone{
    font-size: 20px;
    line-height: 30px;
}
.MaintenanceWrap .ContactInfoWrap .CIList td{
	display:block;
	width:100% !important;
	margin:0 auto;
	text-align:center;
	padding:0 !important;	
}
.MaintenanceWrap .ContactInfoWrap .CIList i{
	margin:0 auto 10px;
}	
.MaintenanceWrap {
	display:table;
	width:100%;
}
.MaintenanceWrap .MWrap{
	display:table-cell;
	vertical-align:middle;	
}

/** maintenance page end **/
/** blog **/

.BlogWrap .InnerContainWrapper{
	padding:50px 0px;	
}
.BlogWrap .col1{
	float:left;
	width:66%;
	padding-right:45px;
	box-sizing:border-box;	
}
.BlogWrap .col2{
	float:right;
	width:34%; 
}
.BlogWrap .col2 .col2Wrapper {
	padding:35px;	
	box-sizing:border-box;
}
.BlogWrap .BlogContentTopHeading {
	width:89%;		
}
.BlogWrap .BlogContentTopHeading .Desc a{
	color: #007a41;	
}
.BlogWrap .BlogContentTopHeading .Desc a:hover{
	color: #000;	
}
.BlogWrap .BlogContentTopHeading .SepLine3 {
    margin: 15px 0px;
}
.BlogWrap .col1 .BlogList{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #f8f8f8;
}
.BlogWrap .col1 .BlogList:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0;
}
.BlogWrap .BlueSepLine.FullWidthLine {
    border-bottom: 3px solid #0186c1;
    margin: 30px 0 15px;
    text-align: left;
    width: auto;
}
.BottomLinks .LeftFloat a{
	color:#333;
	font-size:17px;
	line-height:27px;
	text-transform:capitalize;
	font-family:'latosemibold';	
}
.BottomLinks .LeftFloat a:hover{
	color:#007a41;
}
.BottomLinks .LeftFloat span{
	padding:0px 8px;	
}
.BottomLinks .RightFloat a{
	color:#333;
	width:19px;
	height:19px;
	border:2px solid transparent;
	border-radius:50%;
	display:inline-block;
	text-align:center;	
	font-size:14px;
	line-height:19px;
}
.BottomLinks .RightFloat a:hover,.BottomLinks .RightFloat a.on{
	color:#333;	
}
.BlogWrap .col2 input {
    border: 0 !important;
    box-shadow: none;
	padding-right:60px;
	vertical-align:top;
}
.BlogWrap .col2 .BlogList{
	margin-bottom:30px;	
}
.BlogWrap .col2 .BlogList:last-child{
	margin-bottom:0px;	
}
.BlogWrap .col2 .Col1{
	background-color:#fff;
    border: 1px solid #d5d5d5;
	border-radius: 3px;
	position:relative;	
}
.BlogWrap .col2  .SearchIcon {
	position:absolute;
	right:0;
	top:0;
    border-left: 1px solid #d5d5d5;
    width: 48px;
    height: 48px;
    vertical-align: middle;
	line-height:48px;
	text-align:center;
	vertical-align:top;
}
.BlogWrap .col2 .BlogHeading{
	margin-bottom:20px;	
}
.BlogWrap .col2 .BlogHeading:last-child{
	margin-bottom:0px;	
}
.BlogWrap .col2 .BlogHeading h3 {
    font-family: 'latobold';
    font-size: 22px;
    line-height: 52px;
    text-transform: uppercase;
    color: #fff;
    padding: 0px 15px;
	border-radius:5px;
	letter-spacing:1px;
}
.BlogWrap .col2 .BlogHeading li{
	margin:0px;
	border-bottom:1px solid #ddd;
	padding:10px 0px 10px 20px;
    background-position: 5px 22px;
	line-height:28px;	
}
.BlogWrap .col2 .BlogHeading li:first-child{
	margin-top:10px;	
}
.BlogWrap .col2 .BlogHeading li:last-child{
	border-bottom:0px solid #dedede;	
}
.BlogWrap .BlogTopHeading {
	float:right;
	width:89%;	
}
.BlogWrap .BlogTopHeading .SepLine1 {
	border-bottom: 2px solid #a90807;
	margin:15px 0;
	text-align:left;
}
.BlogList img {
	max-width:100%;	
}
.BlogWrap .Button2 a {
	padding:0 30px;	
}
/** blog end **/
.Logo.LeftLogo {
    left: 35px;
    margin: 0;
    top: 10px;
	width:400px;
}
.Logo.RightLogo {
    right: 35px;
	left:auto;
    margin: 0;
    top:auto;
	bottom:10px;
	width:400px;
}
.AboutWrap.SLayoutWrap .ImgWrap {
    float: right;
    width: 48%;
	margin:0 0 10px 30px;
}
.AboutWrap.TLayoutWrap .DescWrap {
    float: left;
    width: 72%;
    padding-right: 50px;
    box-sizing: border-box;
}
.AboutWrap.TLayoutWrap .LinkWrap {
    float: right;
    width: 28%;   
	background-color: #f2f2f2;	
}
.AboutWrap.TLayoutWrap .LinkWrap .PaddingWrapper {
	padding: 25px;
    box-sizing: border-box;
}
.AboutWrap.TLayoutWrap .LinkWrap li {
	border-bottom:1px solid #ccc;
	padding:7px 0;
	padding-left:25px;
	background-position:0 17px;
}
.AboutWrap.TLayoutWrap .LinkWrap li:last-child {
	border-bottom:0;	
}
.AboutWrap.TLayoutWrap .LinkWrap li a {
	display:block;		
}

.MaxWidth100 ,.IdxAboutWrap .ImgWrap img ,.Logo img ,.LogoWrap img ,.AboutWrap.SLayoutWrap .ImgWrap img {
	max-width:100%;	
}
.FooterWrap .InnerContainWrapper .col1.ShowOnMobile {
	display: none;
}


/*---9. grop ClearBoth---*/
.group:after {
  content: "";
  display: table;
  clear: both;
}

.ClearBoth {
  clear: both;
  min-height:1px;
}