#wrapper{width:980px;margin-right:auto;margin-left:auto;font-family:calibri}h1{color:#045e9c;margin:0;padding-left:10px;font-size:28px}p{line-height:22px;color:#333;margin-top:10px;margin-right:10px;margin-left:10px;margin-bottom:10px;text-align:justify}#header{float:left;width:980px;height:112px}#logo{float:left;width:390px;padding-top:8px}#phone{float:right;width:250px;padding-top:20px}#menu{float:left;height:38px;width:930px;padding-top:15px;margin-left:19px;font-size:18px;background-color:#2fb2f8;margin-top:9px;padding-left:12px}#menu ul{margin:0;padding:0}#menu ul li{display:block;float:left;padding:0 10px 0 10px;list-style-type:none}label,input[type=checkbox]{display:none}#menu a:link{color:#FFF;text-decoration:none}#menu a:hover{color:#19354a}#main{padding-top:15px;float:left;width:980px}#main2{padding-top:10px;float:left;width:950px;padding:0 15px 15px 15px;margin-top:10px;background-color:hsla(0,0%,89%,1.00);border:2px solid hsla(201,93%,58%,1.00);color:hsla(204,53%,17%,1.00)}#side1{background-repeat:no-repeat;background-position:top;float:right;width:646px;padding:11px;border:2px solid hsla(201,93%,58%,1.00)}#side11{float:left;width:660px;border:2px solid hsla(201,93%,58%,1.00);padding-top:10px;margin-top:10px}#side2{float:left;border:2px solid hsla(201,93%,58%,1.00);width:300px}#side22{
	float: left;
	width: 31%;
	top: auto;
	border: 2px solid hsla(201,93%,58%,1.00);
	padding-top: 11px;
	margin-top: 10px;
	margin-left: 4px
}a img{border:0}#about{width:40%;height:auto;float:left;color:#183344;padding-left:1%}#testimonials{
	width: 100%;
	height: auto;
	float: left;
	color: #183344;
	font-style: normal;
	text-align: center;
	line-height: 25px;
	padding-right: 2%
}#contact{width:50%;height:auto;float:left}.form1{width:242px;height:22px;margin-top:5px;margin-bottom:5px;padding-left:5px;border-radius:5px;border:0}.form2{width:246px;height:22px;margin-top:5px;margin-bottom:5px;border-radius:5px;border:0}h3{font-size:24px;color:#2eb1f5;line-height:1px;text-shadow:2px 2px 2px #fff}h2{font-size:24px;color:#019add;font-weight:normal;margin:0 0 10px 15px}#copyright{width:960px}#copyright{float:left;height:auto;width:960px;margin-right:auto;margin-left:auto;text-align:center;color:#183344;margin-top:28px}.side-img{
	width: 99.1%;
	height: auto;
}a:link{color:#183344;text-decoration:none}a:visited{text-decoration:none;color:#fff}a:hover{text-decoration:underline;color:#2e83dd}a:active{text-decoration:none;color:#fff}
@media only screen and (max-width:980px){
	body{background-image:none}
	#wrapper {
	width: 100%;
}#main {
	padding-top: 15px;
	float: left;
	width: 100%;
	background-color: #FFFFFF;
}
#side1 {
	background-repeat: no-repeat;
	background-position: top;
	float: right;
	width: 67%;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border: 2px solid hsla(201,93%,58%,1.00)
}
#side11 {
	float: right;
	width: 67%;
	border: 2px solid hsla(201,93%,58%,1.00);
	padding-top: 10px;
	margin-top: 10px
}
#main2 {
	padding-top: 10px;
	float: left;
	width: 96.5%;
	padding: 0 15px 15px 15px;
	margin-top: 10px;
	background-color: hsla(0,0%,89%,1.00);
	border: 2px solid hsla(201,93%,58%,1.00);
	color: hsla(204,53%,17%,1.00)
}
#header {
	float: left;
	width: 100%;
	height: 112px
}
#menu {
	float: left;
	height: 38px;
	width: 100%;
	padding-top: 15px;
	margin-left: 0%;
	font-size: 18px;
	background-color: #2fb2f8;
	margin-top: 9px;
	padding-left: 12px
}
#side2 {
	float: left;
	border: 2px solid hsla(201,93%,58%,1.00);
	width: 31%;
	margin-top: 10px;
	height: 100%;
}
a img {
	border: 0;
	width: 100%;
	height: auto;
}

#side22 {
	float: left;
	width: 31%;
	top: auto;
	border: 2px solid hsla(201,93%,58%,1.00);
	padding-top: 11px;
	margin-top: 10px;
	margin-left: 4px;
}
p {
	line-height: 22px;
	color: #333;
	margin-top: 10px;
	/* [disabled]margin-right: 10px; */
	/* [disabled]margin-left: 10px; */
	margin-bottom: 10px;
	text-align: justify
}
.social a img {width: 30px;}

}
@media only screen and (max-width:650px){

#header {
	float: left;
	width: 97%;
	height: auto
}
#logo {
	float: left;
	width: 50%;
	padding-top: 8px
}
#menu{
	width: 100%;
	height: auto;
	background-color: #0197D6;
	margin-top: 0%;
	margin-right: 0%;
	margin-left: 0%;
	margin-bottom: 0%;
	line-height: 26px;
	padding-left: 0
}#sub-menu{display:none}#menu ul li{margin-bottom:1px;width:100%;padding-top:0;padding-right:0;padding-left:0;padding-bottom:0}#menu ul li a{
	display: block;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	background-color: #0197D6
}#menu ul li:hover a{
	background-color: #025F9C;
	color: #FFFFFF
}.show-menu{display:block;color:#FFF;text-align:center;padding:10px 0 0 0;margin-bottom:5px}input[type=checkbox]:checked ~ #sub-menu{display:block;margin:0;padding:0}
#side22 {
	float: left;
	width: 31%;
	top: auto;
	border: 2px solid hsla(201,93%,58%,1.00);
	padding-top: 11px;
	margin-top: 10px;
	/* [disabled]margin-left: 4px; */
}
h2 {
	font-size: 19px;
	color: #019add;
	font-weight: normal;
	margin: 0 0 10px 15px
}
#testimonials {
	width: 40%;
	height: auto;
	float: left;
	color: #183344;
	font-style: normal;
	text-align: center;
	line-height: 25px;
	padding-right: 2%
}
#contact {
	width: 50%;
	height: auto;
	float: right;
	text-align: center;
}
#main2 {
	padding-top: 10px;
	float: left;
	width: 94.5%;
	padding: 0 15px 15px 15px;
	margin-top: 10px;
	background-color: hsla(0,0%,89%,1.00);
	border: 2px solid hsla(201,93%,58%,1.00);
	color: hsla(204,53%,17%,1.00)
}
#copyright {
	float: left;
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	color: #183344;
	margin-top: 28px
}
#side1 {
	background-repeat: no-repeat;
	background-position: top;
	float: right;
	width: 67%;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border: 2px solid hsla(201,93%,58%,1.00)
}
#side11 {
	float: right;
	width: 67%;
	border: 2px solid hsla(201,93%,58%,1.00);
	padding-top: 10px;
	margin-top: 10px
}
.hidden{display:none}
}
@media only screen and (max-width:400px){#logo {
	float: left;
	width: 100%;
	padding-top: 8px
}
#phone {
	float: left;
	width: 103%;
	background-color: #015F9C;
}
#menu {
	width: 100%;
	height: auto;
	background-color: #0197D6;
	margin-top: 0%;
	margin-right: 0%;
	margin-left: 0%;
	margin-bottom: 0%;
	line-height: 26px;
	padding-left: 0;
	float: left;
}
#side2 {
	float: left;
	border: 2px solid hsla(201,93%,58%,1.00);
	width: 99%;
	margin-top: 10px;
	height: 71%;
}
a img {
	border: 0;
	width: 100%;
	height: 65%;
}
#side22 {
	float: left;
	width: 97%;
	top: auto;
	border: 2px solid hsla(201,93%,58%,1.00);
	padding-top: 11px;
	margin-top: 10px;
	/* [disabled]margin-left: 4px; */
}
h2 {
	font-size: 33px;
	color: #019add;
	font-weight: normal;
	margin: 0 0 10px 15px
}
#main2 {
	padding-top: 10px;
	float: left;
	width: 91%;
	padding: 0 15px 15px 15px;
	margin-top: 10px;
	background-color: hsla(0,0%,89%,1.00);
	border: 2px solid hsla(201,93%,58%,1.00);
	color: hsla(204,53%,17%,1.00)
}
#about {
	width: 100%;
	height: auto;
	float: left;
	color: #183344;
	padding-left: 1%;
	text-align: center;
}
#contact {
	width: 100%;
	height: auto;
	float: right;
	text-align: center;
}#side1 {
	background-repeat: no-repeat;
	background-position: top;
	float: right;
	width: 99%;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border: 2px solid hsla(201,93%,58%,1.00)
}
#side11 {
	float: right;
	width: 99%;
	border: 2px solid hsla(201,93%,58%,1.00);
	padding-top: 10px;
	margin-top: 10px
}

}
 .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;
	padding: 0;
}

.CUS textarea {
    width: 100%;
    font-size: 15px;
    border: 1px solid #020202;
    box-sizing: border-box;
    border: 1px solid #d4d4d4;
    background-color: #ffffff;
    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: rgb(22, 72, 104); 
    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: #ffffff;
    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 */
    }
	
 }
