html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,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}

.row    {width: 100%; }
.col-1  {float: left; width: 8.33333333333%;}
.col-2  {float: left; width: 16.6666666667%;}
.col-3  {float: left; width: 25%;}
.col-4  {float: left; width: 33.3333333333%;}
.col-5  {float: left; width: 41.6666666667%;}
.col-6  {float: left; width: 50%;}
.col-7  {float: left; width: 58.3333333333%;}
.col-8  {float: left; width: 66.6666666667%;}
.col-9  {float: left; width: 75%;}
.col-10 {float: left; width: 83.3333333333%;}
.col-11 {float: left; width: 91.6666666667%;}
.col-12 {float: left; width: 100%;}
.clear  {clear: both;}

body        {font-family: 'Roboto', sans-serif;background-color: #063461;color: #063461;}
.container  {width: 960px; margin: 0 auto; background-color: #81C6FF;}

.logo {
    border: solid 1px;
    padding: 12px 6px 6px 8px;
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: orange;
}

.logo img {
    width: 100%;
    height: auto;
    padding-top: 4px;
}


.number {
    background-color: #FF9200;
    padding: 4.1px 5px 5px 5px;
    border-bottom: solid 2px #063461;
    text-align: center;
}

.number h1 a{
    font-size: 46px;
    font-weight: 400;
    color: #063461;
    text-decoration: none;
}

.number h4 {
    font-size: 25px;
    color: #063461;
    padding-top: 10px;

}

.point img {
    float: left;
    padding-right: 20px;
    width: 80px;
    height: 80px;
}

.point h2 {
    text-decoration: underline;
    font-weight: 600;
    font-size: 25px;
    color: #063461;
    margin-bottom: 5px;
    
}

.point p {
    font-size: 15px;
    font-weight: 600;
    width: 391px;
    line-height: 25px;
}

.point {
    margin-top: 15px;
}

.point img {
    float: left;
    padding-right: 20px;
    width: 80px;
    height: 80px;
}

.point h2 {
    text-decoration: underline;
    font-weight: 600;
    font-size: 25px;
    color: #063461;
    margin-bottom: 5px;
}

.point p {
    font-size: 15px;
    font-weight: 600;
    width: 391px;
    line-height: 25px;
}

.point {
    margin-top: 15px;
}

.callback {
    margin-bottom: 2px;
}

.callback h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    border-bottom: solid 2px #063461;
    padding-bottom: 5px;
    padding: 5px;
}

.contact {
    border: 2px solid #063461;
    border-top: none;
    margin-right: 1px;
    background-color: #81C6FF;
    padding:; 
}

.callback .input input {
    border: solid 2px #063461;
    width: 262px;
    height: 30px;
    margin: 0px 0px 0px 25px;
    font-size: 20px;
}

.input {
    border-bottom: solid 2px #063461;
    padding-bottom: 5px;
    padding: 5px;
}

.btn {
  margin-left: 10%;
  width: 80%;
  background: #FF9200;
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 8px;
  border: solid 2px #063461;
  font-family: Arial;
  color: #063461;
  font-size: 20px;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
  
}

.btn:hover {
  background: #c9790e;
  text-decoration: none;
}

.buttoncontainer {
    padding-bottom: 5px;
    padding: 5px;
}

img.logoimg {
    background-color: #FFF;
    border-bottom: solid 1px;
    margin-left: 0px;
    margin-top: -4px;
    padding: 5px 147px 7px 3px;
}

.feature {
    margin: 58px 10px 10px -125px;
    border: solid 4px #03213E;
    width: 350px;
    padding: 5px;
}

.feature h1 {
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 5px;
}

.feature h2 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
}

.feature h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
}

.service {
    padding-left: 10px;
    margin-left: -10px;
}

.service img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    height: 250px;
    border: solid 2px #03355E;
}

.services {
    padding-top: 20px;
    border-top: solid 1px #063461;
}

.textbox {
    background-color: #FFF;
    border: solid 2px #063461;
    margin-top: 10px;
    margin-left: 7px;
    padding: 5px 0px 5px 5px;
    width: 296px;
}

.service h2 {
    margin-top: -36px;
    margin-left: 8px;
    font-size: 26px;
    background-color: rgba(255, 146, 0, 0.78);
    position: absolute;
    width: 293px;
    padding: 5px;
    text-align: center;
    color: #063461;
}

.textbox p {
    line-height: 22px;
    font-weight: 600;
    padding-bottom: 10px;
    font-size: 15px;
}

.header {
    padding-bottom: 5px;
    padding-top: 2px;
    background-color: #FFF;
}

.keypoints {
    padding-left: 5px;
}

.footer {
    padding: 20px;
    margin-top: 20px;
    border: solid 1px #063461;
    background-color: #FFF;
}

.footer h1 {
    font-size: 50px;
    text-align: center;
    font-weight: 800;
}

span {
    color: rgb(227, 108, 10);
}

.footer h3 {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
}

.footer h2 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: 800;
}
.footer h2 a{
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: 800;
    text-decoration: none;
    color: rgb(227, 108, 10);
}
