﻿
/*  */

@media only screen and (max-width:768px){


.idxtopdiv{
	width:98%;
	height:auto; 
	padding:0;
	margin:10px 2% 20px 0;

}

.idxtopdiv1{
	display:block;
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	overflow-x: hidden;
}


.idxtopdiv2{
	display:block;
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	
}

.idxtopdiv3{
	display:block;
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	overflow-x: hidden;
}


.idxtoptitle{
	width:100%;
	height:auto;
	min-height:28px; 
	margin:30px 0 10px 85px;	
	font-size:32px;
	font-weight:800;
	color:#2a2a2a;
	line-height: 52px;
	text-align:left; 
	letter-spacing:0px;
	background-image : url(../images/line.png); 
	background-repeat : no-repeat;
	background-position-y:16px;
	background-position-x:200px;
	background-size:800px;  
}


.idxtoptitle2{
	width:100%;
	height:auto;
	min-height:28px; 
	margin:0 0 0 -170px;
	font-size:18px;
	font-weight:500;
	color:#b8b8b8;
	line-height:28px;
	text-align:right; 
	letter-spacing:0px;
	background-image : url(../images/line.png); 
	background-repeat : no-repeat;
	background-position-y:0px;
	background-position-x:-485px;
	background-size:800px;  
}


.idxtopdesc1{
	width:92%;
	height:auto;
	margin:20px 4%;
	font-size:16px;
	font-weight:300;
	color:#111;
	line-height: 35px;
	text-align:center; 
	letter-spacing:1px;

}


.idxtopbutton1{
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	width:80%;
	margin: 2px 10%;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:16px;
	letter-spacing:5px;
	padding: 10px 0;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;

	font-weight:700;
	color: #595959;
	border: solid 1px #ccc;
	background: #fff;
}

.idxtopdesc{
	width:80%;
	height:auto;
	margin:20px 10%;
	font-size:16px;
	font-weight:500;
	color:#111;
	line-height: 28px;
	text-align:center; 
	letter-spacing:0px;

}


}

@media (min-width: 768px) and (max-width:1000px) {

.idxtopdiv{
	width:98%;
	height:auto; 
	padding:0;
	margin:10px 2% 20px 0;

}

.idxtopdiv1{
	display:block;
	width:50%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;
	overflow-x: hidden;
}

.idxtopdiv2{
	display:block;
	width:50%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;
}

.idxtopdiv3{
	display:block;
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
}

.idxtoptitle{
	display:block;
	width:100%;
	height:auto;
	min-height:28px; 
	margin:50px 0 10px 45px;	
	font-size:38px;
	font-weight:800;
	color:#2a2a2a;
	line-height: 45px;
	text-align:left; 
	letter-spacing:1px;
	background-image : url(../images/line.png); 
	background-repeat : no-repeat;
	background-position-y:20px;
	background-position-x:250px;
	background-size:800px; 
}


.idxtoptitle2{
	display:block;
	width:500px;
	height:auto;
	min-height:28px; 
	margin:0 0 30px -160px;
	font-size:18px;
	font-weight:500;
	color:#b8b8b8;
	line-height: 38px;
	text-align:right; 
	letter-spacing:0px;
	background-image : url(../images/line.png); 
	background-repeat : no-repeat;
	background-position-y:6px;
	background-position-x:-460px;
	background-size:800px; 
}


.idxtopdesc1{
	width:87%;
	height:auto;
	margin:30px 8% 10px 5%;
	font-size:13px;
	font-weight:300;
	color:#111;
	line-height: 25px;
	text-align:center; 
	letter-spacing:0px;

}


.idxtopbutton1{
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	width:87%;
	height:auto;
	margin:2px 8% 10px 5%;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:14px;
	letter-spacing:5px;
	padding: 6px 0;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;

	font-weight:700;
	color: #595959;
	border: solid 1px #ccc;
	background: #fff;
}


.idxtopdesc{
	width:80%;
	height:auto;
	margin:20px 10%;
	font-size:16px;
	font-weight:500;
	color:#111;
	line-height: 28px;
	text-align:center; 
	letter-spacing:0px;

}

}



@media (min-width: 1000px) and (max-width:1400px) {


.idxtopdiv{
	width:98%;
	height:auto; 
	padding:0;
	margin:10px 2% 20px 0;

}

.idxtopdiv1{
	display:block;
	width:50%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;
	overflow-x: hidden;
}

.idxtopdiv2{
	display:block;
	width:50%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;
}

.idxtopdiv3{
	display:block;
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
}



.idxtoptitle{
	width:100%;
	height:auto;
	min-height:28px; 
	margin:50px 0 10px 55px;	
	font-size:45px;
	font-weight:800;
	color:#2a2a2a;
	line-height: 58px;
	text-align:left; 
	letter-spacing:2px;
	background-image : url(../images/line.png); 
	background-repeat : no-repeat;
	background-position-y:24px;
	background-position-x:290px;
	background-size:800px; 
}


.idxtoptitle2{
	width:700px;
	height:auto;
	min-height:28px; 
	margin:0 0 30px -320px;
	font-size:20px;
	font-weight:500;
	color:#b8b8b8;
	line-height: 38px;
	text-align:right; 
	letter-spacing:1px;
	background-image : url(../images/line.png); 
	background-repeat : no-repeat;
	background-position-y:10px;
	background-position-x:-290px;
	background-size:800px; 
}


.idxtopdesc1{
	width:87%;
	height:auto;
	margin:40px 8% 10px 5%;
	font-size:16px;
	font-weight:300;
	color:#111;
	line-height: 31px;
	text-align:center; 
	letter-spacing:1px;

}


.idxtopbutton1{
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	width:87%;
	height:auto;
	margin:2px 8% 10px 5%;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:16px;
	letter-spacing:5px;
	padding: 10px 0;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;

	font-weight:700;
	color: #595959;
	border: solid 1px #ccc;
	background: #fff;
}


.idxtopdesc{
	width:80%;
	height:auto;
	margin:20px 10%;
	font-size:16px;
	font-weight:500;
	color:#111;
	line-height: 32px;
	text-align:center; 
	letter-spacing:1px;

}

}

@media only screen and (min-width:1400px){

.idxtopdiv{
	width:100%;
	height:auto; 
	padding:0;
	margin:20px 0 25px 0;

}

.idxtopdiv1{
	display:block;
	width:48%;
	height:auto; 
	padding:0;
	margin:0 auto;
	float:left;
}

.idxtopdiv2{
	display:block;
	width:52%;
	height:auto; 
	padding:0;
	margin:0 auto;
	float:left;
}

.idxtopdiv3{
	display:block;
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
}



.idxtoptitle{
	width:100%;
	height:auto;
	min-height:28px; 
	margin:80px 0 10px 15px;	
	font-size:64px;
	font-weight:800;
	color:#2a2a2a;
	line-height: 72px;
	text-align:left; 
	letter-spacing:2px;
	background-image : url(../images/line.png); 
	background-repeat : no-repeat;
	background-position-y:30px;
	background-position-x:400px;
	background-size:800px; 
}


.idxtoptitle2{
	width:100%;
	height:auto;
	min-height:28px; 
	margin:0 0 0 -270px;
	font-size:24px;
	font-weight:500;
	color:#b8b8b8;
	line-height: 45px;
	text-align:right; 
	letter-spacing:1px;
	background-image : url(../images/line.png); 
	background-repeat : no-repeat;
	background-position-y:10px;
	background-position-x:-350px;
	background-size:800px; 
}


.idxtopdesc1{
	width:80%;
	height:auto;
	margin:120px 20% 10px 0;
	font-size:18px;
	font-weight:300;
	color:#111;
	line-height: 35px;
	text-align:center; 
	letter-spacing:2px;

}


.idxtopbutton1{
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	width:80%;
	margin: 2px 20% 2px 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:16px;
	letter-spacing:5px;
	padding: 10px 0;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;

	font-weight:700;
	color: #595959;
	border: solid 1px #ccc;
	background: #fff;
}

.idxtopdesc{
	width:80%;
	height:auto;
	margin:20px 10%;
	font-size:16px;
	font-weight:500;
	color:#111;
	line-height: 35px;
	text-align:center; 
	letter-spacing:2px;

}

}


.idxtopbutton1:hover{
	background: #2E8BC0;
	color: #fff;
}



.idxtopbutton{
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	width:60%;
	margin: 2px 20% 20px 20%;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:20px;
	letter-spacing:5px;
	padding: 15px 0;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;

	font-weight:700;
	color: #595959;
	border: solid 1px #ccc;
	background: #fff;
}



.idxtopbutton:hover{
	background: #7FC7D9;
	color: #fff;
}



@media only screen and (max-width:768px){


.idxbtitlediv{
	width:100%;
	height:auto; 
	padding:0;
	margin:20px 0 0 0;
	text-align: left;
}


.idxbtitlediv1{
	width:100%;
	height:auto; 
	padding:0;
	margin:0 auto;
	letter-spacing:6px;
	line-height:48px;
	color:#333;
	font-size:26px;
	font-weight:700;
	text-align: center;
}

.idxbtitlediv1 span{
	line-height:48px;
	color:#50ACC8;
	font-size:36px;
	font-weight:700;
	letter-spacing:1px;
	padding:0 10px 0 0;	
	font-family: 'Prata', serif;
}


.idxbtitlediv2{
	display:block;
	width:100%;
	height:auto; 
	padding:20px 0 0 0;
	margin:0 auto;
	letter-spacing:1px;
	line-height:28px;
	color:#595959;
	font-size:16px;
	font-weight:300;
	text-align: center;
}

.idxbtitledivw{
	width:100%;
	height:auto; 
	padding:15px 0 15px 0;
	margin:0 auto;
	letter-spacing:0px;
	line-height:48px;
	color:#189AB4;
	font-size:25px;
	font-weight:500;
	text-align: center;
}

.idxbtitledivw span{
	line-height:48px;
	color:#87C7C2;
	font-size:30px;
	font-weight:700;
	letter-spacing:2px;
	padding:0 10px 0 0;	
	font-family: 'Prata', serif;
}


}

@media (min-width: 768px) and (max-width:1100px) {


.idxbtitlediv{
	width:100%;
	height:auto; 
	padding:0;
	margin:40px 0 0px 0;
	text-align: center;
}

.idxbtitlediv1{
	width:100%;
	height:auto; 
	padding:0;
	margin:0 auto;
	letter-spacing:10px;
	line-height:40px;
	color:#333;
	font-size:26px;
	font-weight:700;
	text-align: center;
}

.idxbtitlediv1 span{
	line-height:40px;
	color:#50ACC8;
	font-size:32px;
	font-weight:700;
	letter-spacing:1px;
	padding:0 10px 0 0;	
	font-family: 'Prata', serif;
}


.idxbtitlediv2{
	width:100%;
	height:auto; 
	padding:30px 0 0 0;
	margin:0 auto;
	letter-spacing:1px;
	line-height:42px;
	color:#595959;
	font-size:16px;
	font-weight:300;
	text-align: center;
}

.idxbtitledivw{
	width:100%;
	height:auto; 
	padding:15px 0;
	margin:0 auto;
	letter-spacing:2px;
	line-height:48px;
	color:#189AB4;
	font-size:30px;
	font-weight:500;
	text-align: center;
}

.idxbtitledivw span{
	line-height:48px;
	color:#87C7C2;
	font-size:32px;
	font-weight:700;
	letter-spacing:2px;
	padding:0 10px 0 0;	
	font-family: 'Prata', serif;
}


}


@media (min-width:1100px) and (max-width:1400px) {


.idxbtitlediv{
	width:100%;
	height:auto; 
	padding:0;
	margin:50px 0 50px 0;
	text-align: center;
}

.idxbtitlediv1{
	width:100%;
	height:auto; 
	padding:0;
	margin:0 auto;
	letter-spacing:10px;
	line-height:42px;
	color:#333;
	font-size:28px;
	font-weight:700;
	text-align: center;
}

.idxbtitlediv1 span{
	line-height:42px;
	color:#50ACC8;
	font-size:48px;
	font-weight:700;
	letter-spacing:2px;
	padding:0 10px 0 0;	
	font-family: 'Prata', serif;
}


.idxbtitlediv2{
	width:100%;
	height:auto; 
	padding:30px 0 0 0;
	margin:0 auto;
	letter-spacing:1px;
	line-height:25px;
	color:#595959;
	font-size:16px;
	font-weight:300;
	text-align: center;
}

.idxbtitledivw{
	width:100%;
	height:auto; 
	padding:15px 0;
	margin:0 auto;
	letter-spacing:2px;
	line-height:48px;
	color:#189AB4;
	font-size:35px;
	font-weight:500;
	text-align: center;
}

.idxbtitledivw span{
	line-height:48px;
	color:#87C7C2;
	font-size:40px;
	font-weight:700;
	letter-spacing:2px;
	padding:0 10px 0 0;	
	font-family: 'Prata', serif;
}


}


@media only screen and (min-width:1400px){


.idxbtitlediv{
	width:100%;
	height:auto; 
	padding:0;
	margin:50px 0 30px 0;
	text-align: center;
}

.idxbtitlediv1{
	width:100%;
	height:auto; 
	padding:0;
	margin:0 auto;
	letter-spacing:10px;
	line-height:48px;
	color:#333;
	font-size:32px;
	font-weight:700;
	text-align: center;
}

.idxbtitlediv1 span{
	line-height:48px;
	color:#50ACC8;
	font-size:58px;
	font-weight:700;
	letter-spacing:2px;
	padding:0 10px 0 0;	
	font-family: 'Prata', serif;
}


.idxbtitlediv2{
	width:100%;
	height:auto; 
	padding:30px 0 0 0;
	margin:0 auto;
	letter-spacing:2px;
	line-height:28px;
	color:#595959;
	font-size:18px;
	font-weight:300;
	text-align: center;
}

.idxbtitledivw{
	width:100%;
	height:auto; 
	padding:15px 0;
	margin:0 auto;
	letter-spacing:2px;
	line-height:48px;
	color:#189AB4;
	font-size:35px;
	font-weight:500;
	text-align: center;
}

.idxbtitledivw span{
	line-height:48px;
	color:#87C7C2;
	font-size:40px;
	font-weight:700;
	letter-spacing:2px;
	padding:0 10px 0 0;	
	font-family: 'Prata', serif;
}


}






/*  */

@media only screen and (max-width:768px){

.idxservices{
	display:block;
	width:94%;
	height:auto; 
	aspect-ratio:10/7;
	padding:0 2%;
	margin:0 3% 20px 3%;
	background: #fff;
}

.idxservicestitle{
	width:80%;
	height:auto;
	margin: 20px 10% 20px 10%;
	padding:20px 0 0 0;
	font-size:22px;
	font-weight:700;
	color:#428FA6;
	line-height: 31px;
	text-align:center; 
	letter-spacing:1px;

}


.idxservicesdesc{
	border-top: 1px solid #ccc;
	width:80%;
	height:auto;
	margin:0 10%;
	padding:15px 0 0 0 ;	
	font-size:18px;
	font-weight:500;
	color:#111;
	line-height: 31px;
	text-align:left; 
	letter-spacing:0px;

}

.idxservicesdesc span{
	display:block;
	width:100%;
	margin:0;
	height:75px;
	
	font-size:18px;
	letter-spacing:1px;
	color:#333;
	font-weight:500;
	padding:5px 0 ;
}




}


@media (min-width: 768px) and (max-width:1100px) {


.idxservices{
	display:block;
	width:29.5%;
	height:auto; 
	aspect-ratio:10/10;
	padding:0 1%;
	margin:0 1%;
	float:left;
	background: #fff;

}

.idxservicestitle{
	width:96%;
	height:auto;
	margin: 20px 2% 10px 2%;	
	font-size:18px;
	font-weight:700;
	color:#428FA6;
	line-height: 31px;
	text-align:center; 
	letter-spacing:1px;

}


.idxservicesdesc{
	border-top: 1px solid #ccc;
	width:95%;
	height:auto;
	margin:0 1%;
	padding:15px 1% 2px 1%;	
	font-size:16px;
	font-weight:500;
	color:#111;
	line-height: 24px;
	text-align:left; 
	letter-spacing:0px;

}

.idxservicesdesc span{
	display:block;
	width:100%;
	margin:0;
	height:40px;
	
	font-size:16px;
	letter-spacing:0px;
	color:#333;
	font-weight:500;
	padding:5px 0 ;
}





}


@media (min-width: 1100px) and (max-width:1400px) {


.idxservices{
	display:block;
	width:29.5%;
	height:auto; 
	aspect-ratio:10/8;
	padding:0 1%;
	margin:0 1%;
	float:left;
	background: #fff;

}

.idxservicestitle{
	width:88%;
	height:auto;
	margin: 15px 6% 15px 6%;	
	font-size:20px;
	font-weight:700;
	color:#428FA6;
	line-height: 28px;
	text-align:left; 
	letter-spacing:0px;

}


.idxservicesdesc{
	border-top: 1px solid #ccc;
	width:88%;
	height:auto;
	margin:0 6%;
	padding:15px 0 0 0 ;	
	font-size:18px;
	font-weight:500;
	color:#333;
	line-height: 24px;
	text-align:left; 
	letter-spacing:0px;

}

.idxservicesdesc span{
	display:block;
	width:100%;
	margin:0;
	height:50px;
	
	font-size:16px;
	letter-spacing:1px;
	color:#111;
	font-weight:500;
	padding:5px 0 ;
}



}

@media only screen and (min-width:1400px){

.idxservices{
	display:block;
	width:30%;
	height:auto; 
	aspect-ratio:10/8;
	padding:0;
	margin:0 1.5%;
	float:left;
	background: #fff;

}

.idxservicestitle{
	width:80%;
	height:auto;
	margin: 25px 10% 25px 10%;	
	font-size:24px;
	font-weight:700;
	color:#428FA6;
	line-height: 31px;
	text-align:center; 
	letter-spacing:2px;

}


.idxservicesdesc{
	border-top: 1px solid #ccc;
	width:80%;
	height:auto;
	margin:0 10%;
	padding:15px 0 0 0 ;	
	font-size:18px;
	font-weight:500;
	color:#333;
	line-height: 31px;
	text-align:left; 
	letter-spacing:1px;

}

.idxservicesdesc span{
	display:block;
	width:100%;
	margin:0;
	height:75px;
	
	font-size:18px;
	letter-spacing:2px;
	color:#111;
	font-weight:500;
	padding:5px 0 ;
}




}



.idxservicesimg1{
	background-image : url(../images/idxservice1.jpg); 
	background-repeat : no-repeat;
	background-position:0;
	background-size:100%; 
}

.idxservicesimg2{
	background-image : url(../images/idxservice2.jpg); 
	background-repeat : no-repeat;
	background-position:0;
	background-size:100%; 
}

.idxservicesimg3{
	background-image : url(../images/idxservice3.jpg); 
	background-repeat : no-repeat;
	background-position:0;
	background-size:100%; 
}







/*  */

@media only screen and (max-width:768px){



.businessdiv{
	position: relative;
	width:100%;
	height:auto; 
	padding:0;
	margin:30px 0 20px 0;
	text-align: center;

}


.businessdiv1{
	display:block;
	width:30%;
	height:auto; 
	padding:20px 0 0 0;
	margin:0;
	float:left;
	font-size:28px;
	font-weight:500;
	color:#111;
	line-height: 45px;
	text-align:center; 
	letter-spacing:1px;
}


.businessdiv2{
	display:block;
	width:70%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;

}


.businessdiv2s{
	position: relative;
	width:100%;
	height:auto;
	margin:0 0 5px 0;
	padding:2px 0;	
}


.businessdiv2s1{
	width:100%;
	height:auto; 
	padding:0 2%;
	margin:0;
	text-align:center; 
	letter-spacing:1px;
	/*text-shadow: 2px 2px 3px rgba(0,0,0,0.5);*/
	
}


.businessdiv2s2{
	width:100%;
	height:auto; 
	padding:20px 15%;
	margin:0;
	font-size:16px;
	font-weight:500;
	color:#7FC7D9;
	line-height: 25px;
	text-align:left; 
	letter-spacing:1px;
	/*text-shadow: 2px 2px 3px rgba(255,255,255,0.8);*/

}

.businessdiv2s2a{
	width:100%;
	height:auto; 
	padding:6px 0;
	margin:0;
	float:left;
	font-size:32px;
	font-weight:00;
	color:#B5A05F;
	line-height:31px;
	text-align:center; 
	letter-spacing:1px;
	font-family: 'Prata', serif;

}


.businessdiv2s2b{
	width:100%;
	height:auto; 
	padding:6px 0;
	margin:0;
	float:left;
	font-size:21px;
	font-weight:700;
	color:#111;
	line-height:28px;
	text-align:center; 
	letter-spacing:1px;

}


.businessdiv2s2c{
	width:100%;
	height:auto; 
	padding:6px 0;
	margin:0;
	float:left;
	font-size:14px;
	font-weight:500;
	color:#111;
	line-height:25px;
	text-align:center; 
	letter-spacing:0px;

}

.businessdiv2stitle{
	width:100px;
	height:100px;
	padding:20px 0 0 0;
	margin:0;
	font-size:20px;
	font-weight:700;
	color:#fff;
	text-align:center; 
	line-height:30px;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px;
	border-radius: 50px;
	background:#7FC7D9;
	float:right;
}


.businessdiv2stitle2{
	width:100%;
	height:auto;
	padding:20px 0 0 0;
	margin:0;
	font-size:20px;
	font-weight:700;
	color:#111;
	text-align:center; 
	line-height:30px;
}



}

@media (min-width: 768px) and (max-width:1200px) {


.businessdiv{
	position: relative;
	width:100%;
	height:auto; 
	padding:0;
	margin:30px 0 20px 0;
	text-align: center;

}


.businessdiv1{
	display:block;
	width:30%;
	height:auto; 
	padding:20px 0 0 0;
	margin:0;
	float:left;
	font-size:28px;
	font-weight:500;
	color:#111;
	line-height: 45px;
	text-align:center; 
	letter-spacing:1px;
}


.businessdiv2{
	display:block;
	width:70%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;

}


.businessdiv2s{
	position: relative;
	width:100%;
	height:auto;
	margin:0 0 5px 0;
	padding:2px 0;	
}


.businessdiv2s1{
	width:60%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;
	text-align:center; 
	letter-spacing:1px;
	/*text-shadow: 2px 2px 3px rgba(0,0,0,0.5);*/
	
}


.businessdiv2s2{
	width:39%;
	height:auto; 
	padding:0 1% 0 0;
	margin:0;
	float:left;
	font-size:16px;
	font-weight:500;
	color:#7FC7D9;
	line-height: 25px;
	text-align:left; 
	letter-spacing:1px;
	/*text-shadow: 2px 2px 3px rgba(255,255,255,0.8);*/

}

.businessdiv2s2a{
	width:100%;
	height:auto; 
	padding:6px 0;
	margin:0;
	float:left;
	font-size:32px;
	font-weight:00;
	color:#B5A05F;
	line-height:31px;
	text-align:center; 
	letter-spacing:1px;
	font-family: 'Prata', serif;

}


.businessdiv2s2b{
	width:100%;
	height:auto; 
	padding:6px 0;
	margin:0;
	float:left;
	font-size:21px;
	font-weight:700;
	color:#111;
	line-height:28px;
	text-align:center; 
	letter-spacing:1px;

}


.businessdiv2s2c{
	width:100%;
	height:auto; 
	padding:6px 0;
	margin:0;
	float:left;
	font-size:14px;
	font-weight:500;
	color:#111;
	line-height:21px;
	text-align:center; 
	letter-spacing:0px;

}

.businessdiv2stitle{
	width:100px;
	height:100px;
	padding:20px 0 0 0;
	margin:0;
	font-size:20px;
	font-weight:700;
	color:#fff;
	text-align:center; 
	line-height:30px;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px;
	border-radius: 50px;
	background:#7FC7D9;
	float:right;
}


.businessdiv2stitle2{
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	font-size:20px;
	font-weight:700;
	color:#111;
	text-align:center; 
	line-height:30px;
}



}

@media only screen and (min-width:1200px){



.businessdiv{
	position: relative;
	width:100%;
	height:auto; 
	padding:0;
	margin:30px 0 20px 0;
	text-align: center;

}


.businessdiv1{
	display:block;
	width:30%;
	height:auto; 
	padding:20px 0 0 0;
	margin:0;
	float:left;
	font-size:28px;
	font-weight:500;
	color:#111;
	line-height: 45px;
	text-align:center; 
	letter-spacing:1px;
}


.businessdiv2{
	display:block;
	width:70%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;

}


.businessdiv2s{
	position: relative;
	width:100%;
	height:auto;
	margin:0 0 5px 0;
	padding:2px 0;	
}


.businessdiv2s1{
	width:50%;
	height:auto; 
	padding:20px 0 0 4%;
	margin:0;
	float:left;
	text-align:center; 
	letter-spacing:1px;
	/*text-shadow: 2px 2px 3px rgba(0,0,0,0.5);*/
	
}


.businessdiv2s2{
	width:40%;
	height:auto; 
	padding:0 4% 0 2%;
	margin:0;
	float:left;
	font-size:16px;
	font-weight:500;
	color:#7FC7D9;
	line-height: 25px;
	text-align:left; 
	letter-spacing:1px;
	/*text-shadow: 2px 2px 3px rgba(255,255,255,0.8);*/

}

.businessdiv2s2a{
	width:100%;
	height:auto; 
	padding:10px 0;
	margin:0;
	float:left;
	font-size:38px;
	font-weight:00;
	color:#B5A05F;
	line-height:31px;
	text-align:center; 
	letter-spacing:1px;
	font-family: 'Prata', serif;

}


.businessdiv2s2b{
	width:100%;
	height:auto; 
	padding:10px 0;
	margin:0;
	float:left;
	font-size:24px;
	font-weight:700;
	color:#111;
	line-height:31px;
	text-align:center; 
	letter-spacing:1px;

}


.businessdiv2s2c{
	width:100%;
	height:auto; 
	padding:10px 0;
	margin:0;
	float:left;
	font-size:16px;
	font-weight:500;
	color:#111;
	line-height:28px;
	text-align:center; 
	letter-spacing:1px;

}

.businessdiv2stitle{
	width:100px;
	height:100px;
	padding:20px 0 0 0;
	margin:0;
	font-size:20px;
	font-weight:700;
	color:#fff;
	text-align:center; 
	line-height:30px;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px;
	border-radius: 50px;
	background:#7FC7D9;
	float:right;
}


.businessdiv2stitle2{
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	font-size:20px;
	font-weight:700;
	color:#111;
	text-align:center; 
	line-height:30px;
}


}

.businessdiv2stitle2 img{
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	border:0;
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%;
	border-radius: 50%;		
}



.businessdiv2slink{
	display:block;
	width:130px;
	height:auto;
	padding:5px 0;
	margin:0 auto;
	margin-top:10px;
	font-size:16px;
	font-weight:700;
	color:#111;
	text-align:center; 
	border:1px solid #595959!important;	
}

.businessdiv2slink:hover{color:#900000;}


.businessdiv2slink2{
	display:block;
	width:130px;
	height:auto;
	padding:5px 0;
	margin:0;
	margin-top:10px;
	font-size:16px;
	font-weight:700;
	color:#111;
	text-align:center; 
	border:1px solid #595959!important;	
}

.businessdiv2slink2:hover{color:#900000;}


.businessdivall{
	display:block;
	width:100%;
	height:auto; 
	min-height:500px;
	padding:20px 0 10px 0;
	margin:0 0 40px 0;		
	/*background-image : url(../images/idxsbg.jpg); */
	
}





.fcolory{color:#FEB700!important;}
.fcolorg{color:#91C647!important;}





/*  */

@media only screen and (max-width:768px){


.cbusinessdiv{
	position: relative;
	width:100%;
	height:auto; 
	padding:0;
	margin:10px 0 10px 0;
	text-align: center;
}



.cbusinessdiv2s{
	position: relative;
	width:96%;
	height:auto;
	margin:5px 2%;
	padding:10px 0;	
	border: 1px solid #A1D7C6;
	background:#B1D4E0;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.cbusinessdiv2s1{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	font-size:24px;
	font-weight:700;
	color:#05445E;
	line-height: 36px;
	text-align:center; 
	letter-spacing:1px;
	
}


.cbusinessdiv2s2{
	width:100%;
	height:auto; 
	padding:0 3%;
	margin:0;
	font-size:16px;
	font-weight:500;
	color:#111;
	line-height: 24px;
	text-align:left; 
	letter-spacing:1px;
}




}

@media (min-width: 768px) and (max-width:1400px) {


.cbusinessdiv{
	position: relative;
	width:100%;
	height:auto; 
	padding:0;
	margin:30px 0 20px 0;
	text-align: center;
}


.cbusinessdiv2s{
	position: relative;
	width:96%;
	height:auto;
	margin:0 2% 5px 2%;
	padding:10px 0;	
	border: 1px solid #A1D7C6;
	background:#B1D4E0;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.cbusinessdiv2s1{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	font-size:24px;
	font-weight:700;
	color:#05445E;
	line-height: 36px;
	text-align:center; 
	letter-spacing:1px;
	
}


.cbusinessdiv2s2{
	width:100%;
	height:auto; 
	padding:0 3%;
	margin:0;
	font-size:16px;
	font-weight:500;
	color:#111;
	line-height: 24px;
	text-align:left; 
	letter-spacing:1px;
}




}

@media only screen and (min-width:1400px){

.cbusinessdiv{
	position: relative;
	width:100%;
	height:auto; 
	padding:0;
	margin:30px 0 20px 0;
	text-align: center;
}


.cbusinessdiv2s{
	position: relative;
	width:100%;
	height:auto;
	margin:0 0 10px 0;
	padding:10px 0;	
	border: 1px solid #A1D7C6;
	background:#B1D4E0;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.cbusinessdiv2s1{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	font-size:24px;
	font-weight:700;
	color:#05445E;
	line-height: 36px;
	text-align:center; 
	letter-spacing:1px;
	
}


.cbusinessdiv2s2{
	width:100%;
	height:auto; 
	padding:0 3%;
	margin:0;
	font-size:16px;
	font-weight:500;
	color:#111;
	line-height: 24px;
	text-align:left; 
	letter-spacing:1px;
}




}



/*  */

@media only screen and (max-width:768px){

.processdiv{
	position: relative;
	width:96%;
	height:auto; 
	padding:0;
	margin:15px 2%;
	text-align: center;
	background-color: #fff;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.processdiv1{
	width:100%;
	height:auto; 
	padding:10px 0;
	margin:0;

}


.processdiv2{
	width:100%;
	height:auto; 
	padding: 0;
	margin:0;
}

.processdivitem1{
	display:block;
	width:80%;
	height:auto; 
	padding:15px 10%;
	margin:0;
	font-size:16px;
	font-weight:300;
	color:#888;
	line-height: 21px;
	text-align:left; 
	letter-spacing:1px;
}


.processdivitem2{
	display:block;
	width:80%;
	height:auto; 
	padding:15px 10%;
	margin:0;
	font-size:16px;
	font-weight:300;
	color:#888;
	line-height: 21px;
	text-align:left; 
	letter-spacing:1px;
}


.processdivitem3{
	display:block;
	width:80%;
	height:auto; 
	padding:15px 10%;
	margin:0;
	font-size:16px;
	font-weight:300;
	color:#888;
	line-height: 21px;
	text-align:left; 
	letter-spacing:1px;
}


.processdivitem4{
	display:block;
	width:80%;
	height:auto; 
	padding:15px 10%;
	margin:0;
	font-size:16px;
	font-weight:300;
	color:#888;
	line-height: 21px;
	text-align:left; 
	letter-spacing:1px;
}




}

@media (min-width: 768px) and (max-width:1400px) {

.processdiv{
	position: relative;
	width:96%;
	height:auto; 
	padding:0 2%;
	margin:10px 0 40px 0;
	text-align: center;
}

.processdiv1{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;

}


.processdiv2{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
}

.processdivitem1{
	display:block;
	width:23%;
	height:auto; 
	padding:0 2% 0 7%;
	margin:0;
	float:left;
	font-size:16px;
	font-weight:300;
	color:#888;
	line-height: 21px;
	text-align:left; 
	letter-spacing:1px;
}


.processdivitem2{
	display:block;
	width:25%;
	height:auto; 
	padding:0;
	margin:0 2% 0 0;
	float:left;
	font-size:16px;
	font-weight:300;
	color:#888;
	line-height: 21px;
	text-align:left; 
	letter-spacing:1px;
}


.processdivitem3{
	display:block;
	width:22%;
	height:auto; 
	padding:0;
	margin:0 2% 0 0;
	float:left;
	font-size:16px;
	font-weight:300;
	color:#888;
	line-height: 21px;
	text-align:left; 
	letter-spacing:1px;
}


.processdivitem4{
	display:block;
	width:17%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;
	font-size:16px;
	font-weight:300;
	color:#888;
	line-height: 21px;
	text-align:left; 
	letter-spacing:1px;
}



}

@media only screen and (min-width:1400px){

.processdiv{
	position: relative;
	width:100%;
	height:auto; 
	padding:0;
	margin:10px 0 40px 0;
	text-align: center;
}



.processdiv1{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;

}


.processdiv2{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
}


.processdivitem1{
	display:block;
	width:23%;
	height:auto; 
	padding:0 2% 0 7%;
	margin:0;
	float:left;
	font-size:16px;
	font-weight:300;
	color:#888;
	line-height: 21px;
	text-align:left; 
	letter-spacing:1px;
}


.processdivitem2{
	display:block;
	width:25%;
	height:auto; 
	padding:0;
	margin:0 2% 0 0;
	float:left;
	font-size:16px;
	font-weight:300;
	color:#888;
	line-height: 21px;
	text-align:left; 
	letter-spacing:1px;
}


.processdivitem3{
	display:block;
	width:22%;
	height:auto; 
	padding:0;
	margin:0 2% 0 0;
	float:left;
	font-size:16px;
	font-weight:300;
	color:#888;
	line-height: 21px;
	text-align:left; 
	letter-spacing:1px;
}


.processdivitem4{
	display:block;
	width:17%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;
	font-size:16px;
	font-weight:300;
	color:#888;
	line-height: 21px;
	text-align:left; 
	letter-spacing:1px;
}






}




.processdivitem1 span{font-weight:500;font-size:20px;padding:5px 0;line-height: 40px;color:#111;}
.processdivitem2 span{font-weight:500;font-size:20px;padding:5px 0;line-height: 40px;color:#111;}
.processdivitem3 span{font-weight:500;font-size:20px;padding:5px 0;line-height: 40px;color:#111;}
.processdivitem4 span{font-weight:500;font-size:20px;padding:5px 0;line-height: 40px;color:#111;}


.processdiv1 img{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	border:0;
}



/*  */

@media only screen and (max-width:768px){

.seodiv{
	position: relative;
	width:100%;
	height:auto; 
	padding:0;
	margin:10px 0 20px 0;
	text-align: center;
}


.seodiv1{
	display:block;
	width:96%;
	height:auto; 
	min-height:250px;
	padding:20px 4%;
	margin:10px 2%;
	float:left;
	background:#DEDEDE;
}


.seodiv2{
	display:block;
	width:96%;
	height:auto; 
	min-height:250px;
	padding:20px 4%;
	margin:10px 2%;
	float:left;
	background:#2a2a2a;
}


.seoitemtitle{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	font-size:28px;
	font-weight:500;
	color:#189AB4;
	line-height: 48px;
	text-align:left; 
	letter-spacing:1px;
}

.seoitemdesc{
	width:100%;
	height:auto; 
	padding:20px 0 0 0;
	margin:0;
	font-size:16px;
	font-weight:300;
	color:#111;
	line-height: 28px;
	text-align:left; 
	letter-spacing:1px;
}


.seoitemtitle2{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	font-size:28px;
	font-weight:500;
	color:#fff;
	line-height: 48px;
	text-align:left; 
	letter-spacing:1px;
}

.seoitemdesc2{
	width:100%;
	height:auto; 
	padding:20px 0 0 0;
	margin:0;
	font-size:16px;
	font-weight:300;
	color:#fff;
	line-height: 28px;
	text-align:left; 
	letter-spacing:1px;
}




}

@media (min-width: 768px) and (max-width:1400px) {

.seodiv{
	position: relative;
	width:100%;
	height:auto; 
	padding:0;
	margin:10px 0 40px 0;
	text-align: center;
}


.seodiv1{
	display:block;
	width:48%;
	height:auto; 
	min-height:250px;
	padding:20px 2%;
	margin:10px 1%;
	float:left;
	background:#DEDEDE;
}


.seodiv2{
	display:block;
	width:48%;
	height:auto; 
	min-height:250px;
	padding:20px 2%;
	margin:10px 1%;
	float:left;
	background:#2a2a2a;
}


.seoitemtitle{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	font-size:28px;
	font-weight:500;
	color:#189AB4;
	line-height: 48px;
	text-align:left; 
	letter-spacing:1px;
}

.seoitemdesc{
	width:100%;
	height:auto; 
	padding:20px 0 0 0;
	margin:0;
	font-size:16px;
	font-weight:300;
	color:#111;
	line-height: 28px;
	text-align:left; 
	letter-spacing:1px;
}


.seoitemtitle2{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	font-size:28px;
	font-weight:500;
	color:#fff;
	line-height: 48px;
	text-align:left; 
	letter-spacing:1px;
}

.seoitemdesc2{
	width:100%;
	height:auto; 
	padding:20px 0 0 0;
	margin:0;
	font-size:16px;
	font-weight:300;
	color:#fff;
	line-height: 28px;
	text-align:left; 
	letter-spacing:1px;
}





}

@media only screen and (min-width:1400px){

.seodiv{
	position: relative;
	width:100%;
	height:auto; 
	padding:0;
	margin:10px 0 40px 0;
	text-align: center;
}

.seodiv1{
	display:block;
	width:48%;
	height:auto; 
	min-height:250px;
	padding:20px 2%;
	margin:10px 1%;
	float:left;
	background:#DEDEDE;
}


.seodiv2{
	display:block;
	width:48%;
	height:auto; 
	min-height:250px;
	padding:20px 2%;
	margin:10px 1%;
	float:left;
	background:#2a2a2a;
}


.seoitemtitle{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	font-size:28px;
	font-weight:500;
	color:#189AB4;
	line-height: 48px;
	text-align:left; 
	letter-spacing:1px;
}

.seoitemdesc{
	width:100%;
	height:auto; 
	padding:20px 0 0 0;
	margin:0;
	font-size:16px;
	font-weight:300;
	color:#111;
	line-height: 28px;
	text-align:left; 
	letter-spacing:1px;
}


.seoitemtitle2{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	font-size:28px;
	font-weight:500;
	color:#fff;
	line-height: 48px;
	text-align:left; 
	letter-spacing:1px;
}

.seoitemdesc2{
	width:100%;
	height:auto; 
	padding:20px 0 0 0;
	margin:0;
	font-size:16px;
	font-weight:300;
	color:#fff;
	line-height: 28px;
	text-align:left; 
	letter-spacing:1px;
}




}


.seoimg1{
  width:200px;
  height:auto;
  float:right;
  margin:36px 0 0 0;
  shape-outside: url(../images/idxpic1.png);
  shape-margin: 30px;
}

.seoimg2{
  width:200px;
  height:auto;
}

.seoimg3{
  width:200px;
  height:auto;
  float:right;
  shape-outside: url(../images/idxpic3.png);
  shape-margin: 30px;
}

.seoimg4{
  width:200px;
  height:auto;
  float:right;
  shape-outside: url(../images/idxpic4.png);
  shape-margin: 30px;
}



/*  */

@media only screen and (max-width:768px){

.idxserviceitemdivall{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
}


.idxserviceitemdiv{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
}


.idxserviceitemdiv1{
	width:33%;
	height:auto; 
	padding:0 0.5%;
	margin:0;
	float:left;
}


.idxserviceitemdiv2{
	width:33%;
	height:auto; 
	padding:30px 0.5% 0 0.5%;
	margin:0;
	float:left;
}

.idxserviceitemtitle{
	width:100%;
	height:18px; 
	padding:0;
	margin:0 0 60px 0;	
	border-bottom:1px solid #B5A05F!important;
}

.idxserviceitemtitle2{
	width:240px;
	height:auto; 
	padding:0;
	margin:0 auto;
	text-align:center;	
	color:#B5A05F;
	font-size:38px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:38px;
	background-color: #fff;
	font-family: 'Prata', serif;
}




}

@media (min-width: 768px) and (max-width:1400px) {

.idxserviceitemdivall{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
}


.idxserviceitemdiv{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
}


.idxserviceitemdiv1{
	width:33%;
	height:auto; 
	padding:0 0.5%;
	margin:0;
	float:left;
}


.idxserviceitemdiv2{
	width:33%;
	height:auto; 
	padding:30px 0.5% 0 0.5%;
	margin:0;
	float:left;
}

.idxserviceitemtitle{
	width:100%;
	height:18px; 
	padding:0;
	margin:0 0 60px 0;	
	border-bottom:1px solid #B5A05F!important;
}

.idxserviceitemtitle2{
	width:240px;
	height:auto; 
	padding:0;
	margin:0 auto;
	text-align:center;	
	color:#B5A05F;
	font-size:38px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:38px;
	background-color: #fff;
	font-family: 'Prata', serif;
}




}

@media only screen and (min-width:1400px){

.idxserviceitemdivall{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
}


.idxserviceitemdiv{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
}


.idxserviceitemdiv1{
	width:33%;
	height:auto; 
	padding:0 0.5%;
	margin:0;
	float:left;
}


.idxserviceitemdiv2{
	width:33%;
	height:auto; 
	padding:30px 0.5% 0 0.5%;
	margin:0;
	float:left;
}

.idxserviceitemtitle{
	width:100%;
	height:18px; 
	padding:0;
	margin:0 0 60px 0;	
	border-bottom:1px solid #B5A05F!important;
}

.idxserviceitemtitle2{
	width:240px;
	height:auto; 
	padding:0;
	margin:0 auto;
	text-align:center;	
	color:#B5A05F;
	font-size:38px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:38px;
	background-color: #fff;
	font-family: 'Prata', serif;
}



}

.idxserviceitemdiv1 img{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	border:0;	
}

.idxserviceitemdiv2 img{
	width:100%;
	height:auto; 
	padding:0;
	margin:0;
	border:0;
}

/*  */

@media only screen and (max-width:768px){

.idxnewsdivall{
	width:100%;
	height:auto; 
	padding:40px 0 20px 0;
	margin:0;
}

.idxnewsdiv1{
	width:100%;
	height:auto; 
	padding:0 2%;
	margin:0;
	float:left;
}


.idxnewsdiv2{
	width:100%;
	height:auto; 
	padding:20px 5%;
	margin:0;
	float:left;
}

.idxnewsdivtitle{
	width:100%;
	height:auto; 
	padding:10px 0;
	margin:0 auto;
	text-align:left;	
	color:#111;
	font-size:31px;
	letter-spacing:1px;   
	font-weight:700;
	line-height:38px;	
}


.idxnewsdivdesc{
	width:100%;
	height:auto; 
	min-height:100px;
	padding:5px 0 15px 0;
	margin:0 auto;
	text-align:left;	
	color:#111;
	font-size:16px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:25px;
}

.idxnewsdivitems1{
	width:28%;
	height:auto; 
	padding:0 2% 0 0;
	margin:0;
	float:left;
	color:#111;
	font-size:16px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:25px;
}

.idxnewsdivitems2{
	width:70%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;
	color:#111;
	font-size:16px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:25px;
}



}

@media (min-width: 768px) and (max-width:1400px) {

.idxnewsdivall{
	width:100%;
	height:auto; 
	padding:40px 0 20px 0;
	margin:0;
}

.idxnewsdiv1{
	width:48%;
	height:auto; 
	padding:0 2%;
	margin:0;
	float:left;
}


.idxnewsdiv2{
	width:48%;
	height:auto; 
	padding:10px 1% 10px 1%;
	margin:0;
	float:left;
}

.idxnewsdivtitle{
	width:100%;
	height:auto; 
	padding:6px 0;
	margin:0 auto;
	text-align:left;	
	color:#111;
	font-size:28px;
	letter-spacing:1px;   
	font-weight:700;
	line-height:36px;	
}


.idxnewsdivdesc{
	width:100%;
	height:auto; 
	min-height:100px;
	padding:4px 0 10px 0;
	margin:0 auto;
	text-align:left;	
	color:#111;
	font-size:16px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:25px;
}

.idxnewsdivitems1{
	width:28%;
	height:auto; 
	padding:0 2% 0 0;
	margin:0;
	float:left;
	color:#111;
	font-size:16px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:21px;
}

.idxnewsdivitems2{
	width:70%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;
	color:#111;
	font-size:16px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:25px;
}



}

@media only screen and (min-width:1400px){


.idxnewsdivall{
	width:100%;
	height:auto; 
	padding:40px 0 20px 0;
	margin:0;
}

.idxnewsdiv1{
	width:48%;
	height:auto; 
	padding:0 2% 0 0;
	margin:0;
	float:left;
}


.idxnewsdiv2{
	width:48%;
	height:auto; 
	padding:25px 1% 10px 1%;
	margin:0;
	float:left;
}

.idxnewsdivtitle{
	width:100%;
	height:auto; 
	padding:10px 0;
	margin:0 auto;
	text-align:left;	
	color:#111;
	font-size:31px;
	letter-spacing:1px;   
	font-weight:700;
	line-height:38px;	
}


.idxnewsdivdesc{
	width:100%;
	height:auto; 
	min-height:100px;
	padding:5px 0 15px 0;
	margin:0 auto;
	text-align:left;	
	color:#111;
	font-size:16px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:25px;
}

.idxnewsdivitems1{
	width:28%;
	height:auto; 
	padding:0 2% 0 0;
	margin:0;
	float:left;
	color:#111;
	font-size:16px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:25px;
}

.idxnewsdivitems2{
	width:70%;
	height:auto; 
	padding:0;
	margin:0;
	float:left;
	color:#111;
	font-size:16px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:25px;
}

}

.idxnewsdiv1 img{
	width:100%;
	height:auto; 
	padding: 0;
	margin:0;
	border:0;	
}
















/*  */

@media only screen and (max-width:768px){


.idxnewsdivitems{
	width:100%;
	height:auto; 
	padding:5px 0;
	margin:0;
	float:left;
	color:#111;
	font-size:18px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:25px;	
	/*border-bottom: 2px dotted #111;*/

	position: relative;

}


}


@media only screen and (min-width:768px){


.idxnewsdivitems{
	width:100%;
	height:auto; 
	padding:5px 0;
	margin:0;
	float:left;
	color:#111;
	font-size:18px;
	letter-spacing:1px;   
	font-weight:500;
	line-height:31px;	
	/*border-bottom: 2px dotted #111;*/

	position: relative;

}



}


.idxnewsdivitems a{color:#111;}
.idxnewsdivitems a:hover{color:#900000;}



.idxnewsdivitems::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-image: repeating-linear-gradient(
		to right,
		#111,
		#111 2px,
		transparent 2px,
		transparent 6px
	);



/*  */

@media only screen and (max-width:768px){

.idxcompanydiv{
	width:100%;
	height:auto; 
	padding:10px 0 30px 0;
	margin:0;
	text-align:center;
}


.idxcompanyitem1{
	display:inline-block;
	width:auto;
	height:auto; 
	padding:2px 10px;
	margin:0;
	color:#111;
	font-size:25px;
	letter-spacing:1px;   
	font-weight:700;
	line-height:32px;	
}


.idxcompanyitem2{
	display:inline-block;
	width:80%;
	height:auto; 
	padding:6px 15px;
	margin:5px 0;
	color:#111;
	font-size:20px;
	letter-spacing:1px;   
	font-weight:700;
	line-height:32px;
	border: 1px solid #111;	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}


.idxcompanyitem2 img{
	width:auto;
	height:32px; 
	padding:0 5px 0 0;
	margin:0;	
}



}

@media (min-width: 768px) and (max-width:1400px) {

.idxcompanydiv{
	width:100%;
	height:auto; 
	padding:30px 0 30px 0;
	margin:0;
	text-align:center;
}


.idxcompanyitem1{
	display:inline-block;
	width:auto;
	height:auto; 
	padding:2px 4px;
	margin:0;
	color:#111;
	font-size:20px;
	letter-spacing:0px;   
	font-weight:700;
	line-height:32px;	
}


.idxcompanyitem2{
	display:inline-block;
	width:auto;
	height:auto; 
	padding:4px 4px;
	margin:0 5px 0 0;
	color:#111;
	font-size:20px;
	letter-spacing:0px;   
	font-weight:700;
	line-height:32px;
	border: 1px solid #111;	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}


.idxcompanyitem2 img{
	width:auto;
	height:32px; 
	padding:0 2px 0 0;
	margin:0;	
}



}

@media only screen and (min-width:1400px){

.idxcompanydiv{
	width:100%;
	height:auto; 
	padding:30px 0 30px 0;
	margin:0;
	text-align:center;
}


.idxcompanyitem1{
	display:inline-block;
	width:auto;
	height:auto; 
	padding:2px 10px;
	margin:0;
	color:#111;
	font-size:25px;
	letter-spacing:1px;   
	font-weight:700;
	line-height:40px;	
}


.idxcompanyitem2{
	display:inline-block;
	width:auto;
	height:auto; 
	padding:6px 15px;
	margin:0 8px 0 0;
	color:#111;
	font-size:25px;
	letter-spacing:1px;   
	font-weight:700;
	line-height:40px;
	border: 1px solid #111;	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}


.idxcompanyitem2 img{
	width:auto;
	height:40px; 
	padding:0 5px 0 0;
	margin:0;	
}




}

.idxcompanyitem2 a{color:#111;}


/*  */

@media only screen and (max-width:768px){




}

@media (min-width: 768px) and (max-width:1400px) {




}

@media only screen and (min-width:1400px){





}








