@charset "utf-8";

/* CSS Document */

body{

margin:0px;

padding:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#264787;

background: #fff;

}

img{

border:0px;

}

a{

text-decoration:none;

}

.header{

background:url(../images/top_bk.jpg) repeat-x;

height:506px;

}
.iconsize{height:40px;width:40px;margin-top:15px;margin-bottom:5px;margin-right:5px;margin-left:5px}

.logo h1{

margin:0px;

padding:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:40px;

text-transform:uppercase;

font-weight:bold;

color:#2e55a4;

}

.logo span{

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

color:#fd770b;

letter-spacing:3px;

font-weight:bold;

}

.phone h1{

margin:0px;

padding:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:35px;

font-weight:bold;

color:#FFFFFF;

}

.phone1 h1{

margin:0px;

padding:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:22px;

font-weight:bold;

color:#FFFFFF;

}

.search_box{

width:200px;

height:22px;

border-radius:5px;

border:0px;

text-indent:3px;

}

.search_btn{

background:url(../images/search_btn.png);

width:30px;

height:24px;

border:0px;

cursor:pointer;

}

.menu{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#FFFFFF;

padding-bottom:12px;

font-weight:bold;

}

.menu ul{

margin:0px;

padding:0px;

}

.menu li{

list-style:none;

float:left;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#FFFFFF;

padding:13px 10px 0px 10px;

}

.menu li a{

color:#FFFFFF;

}

.menu li a:hover{

color:#FFFFFF;

text-decoration:underline;

}

.footer{

	background:url(../images/footer.jpg) repeat-x;

	height:55px;

	color: #042169;

}

.footer h2{

margin:0px;

padding:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#FFFFFF;

font-weight:normal;

}

.footer h2 a{

color:#FFFFFF;

padding:0px 10px 0px 10px;

}

.footer h2 a:hover{

color:#FFFFFF;

text-decoration:underline;

}

.footer span{

margin:0px;

padding:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:10px;

color:#122d67;

font-weight:normal;

}

.txt1{

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

color:#264787;

font-weight:bold;

background:url(../images/line2.png) bottom no-repeat;

}

.txt2{

font-family:Arial, Helvetica, sans-serif;

font-size:20px;

color:#666165;

font-weight:bold;

}

.txt3{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#004352;

line-height:19px;

text-align:justify;

}

.txt4{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}

.txt4 a{

color:#194695;

}

.txt4 a:hover{

color:#194695;

text-decoration:underline;

}

.txt5{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}

.txt5 a{

color:#194695;

}

.txt5 a:hover{

color:#194695;

text-decoration:underline;

}

.txt6 h1{

margin:0px;

padding:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:25px;

font-weight:bold;

color:#005160;

}

.txt6 span{

font-family:Arial, Helvetica, sans-serif;

font-size:15x;

font-weight:bold;

color:#005160;

}

.box{

background-color:#FFFFFF;

border-radius:5px;

-moz-border-radius:5px;

padding:15px 0px 1px 0px;

}

.box1{

border:1px solid #c2bec2;

border-radius:5px;

-moz-border-radius:5px;

padding:10px;

}

.img_border{

border:1px solid #b5b3b3;

padding:4px;

background-color:#dbd8d9;

}

#phone{display: none}
	@media only screen and (max-width:960px){#phone{text-align: center;width: 100%; position: relative; top: 0;display: block;font-size: 35px;font-weight: bolder;}#phone a{font-size: 35px;font-weight: bolder;text-align: center;color: #2e55a4;}}
	@media only screen and (max-width:700px){#phone{text-align: center;width: 100%; position: relative; top: 0;display: block;font-size: 35px;font-weight: bolder;}#phone a{font-size: 35px;font-weight: bolder;text-align: center;color: #2e55a4;}}
	@media only screen and (max-width:320px){#phone{width: 100%; position: relative; top: 0;display: block;font-size: 35px;font-weight: bolder;text-align: center}#phone a{font-size: 35px;font-weight: bolder;text-align: center;color: #2e55a4;}}

	 .CUS{
 
  padding: 0;
  border-radius: 30px;
}
form.CUS input.subject {
    display: none;
}

.CUS .form-row {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}

.CUS .form-row p {
    flex: 1;
    margin: 0;
}

.CUS textarea {
    width: 100%;
    font-size: 15px;
    border: 1px solid #020202;
    box-sizing: border-box;
    border: 1px solid #d4d4d4;
    background-color: #e7e7e7;
    color: rgb(31, 31, 31);
    padding: 10px ;
}

.CUS .submit {
    width: 100%;
    font-size: 15px;
	padding-top: 5px;
    box-sizing: border-box;
    border: 1px solid #d4d4d4;
    background-color: #232a50; 
    color: #ffffff;
}

.CUS input,
.CUS select {
    width: 100%;
    font-size: 15px;
     border: 1px solid #d4d4d4;
    box-sizing: border-box;
    font-weight: normal;
    padding: 10px;
    margin: 5px 0;
   background-color: #e7e7e7;
    color: rgb(31, 31, 31);

}
.CUS input::placeholder{
   
    color: rgb(31, 31, 31);

}
.CUS select::placeholder {
   
    color: rgb(31, 31, 31);

}
.CUS textarea::placeholder {
   
    color: rgb(31, 31, 31);

}
.CUS label {
    font-size: 15px;
    display: block;
    margin-top: 10px;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
}

.CUS legend {
    font-size: 25px;
    text-align: left;
    color: #8a3d3d;
    font-weight: bold;
    padding-top: 20px;
}

form.CUS,
.CUS fieldset {
    border: none;
}


@media only screen and (max-width:500px){
    .CUS .form-row {
	
        flex-direction: column;  
        align-items: stretch;    
    }

    .CUS .form-row p {
        flex: 1 0 100%;
        width: 100%;
    }
	  .CUS textarea {
        width: 100%;   /* Same as input p width */
    }
	
 }
