@keyframes spin {
    0% {
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100% {
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}

.loader_outer {
background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
bottom: 0;
left: 0;
position: fixed;
right: 0;
text-align: center;
top: 0;
z-index: 9999999;
}
.loading_inr {
color: #fff;
left: 0;
margin: -56px auto 0;
position: absolute;
right: 0;
top: 50%;
}
.loading_inr span {
display: block;
margin: 10px 0 0;
text-shadow: 0 0 2px #000;
}
.preloader_img5 {
display: block;
width: 80px;
height: 80px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #3498db;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
box-shadow: 0 0 3px #999;
background: #fff none repeat scroll 0 0;
margin: 0 auto;
}
.preloader_img5:before {
content: "";
position: absolute;
top: 5px;
left: 5px;
right: 5px;
bottom: 5px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #e74c3c;
-webkit-animation: ldr 3s linear infinite;
animation: ldr 3s linear infinite;
}
.preloader_img5:after {
content: "";
position: absolute;
top: 15px;
left: 15px;
right: 15px;
bottom: 15px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #f9c922;
-webkit-animation: ldr 1.5s linear infinite;
animation: ldr 1.5s linear infinite;
}
/*Global css*/
*{margin:0;padding:0;}
html{ min-height:100%; position:relative;}
body{width:100%;min-width:320px;background-color:#fff;color:#333f49;font-size:18px;font-weight:400;font-family:'Poppins',sans-serif;}
.clear{clear:both;}
a,button{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
a{text-decoration:none;color:#3e87ed;}
a:hover{text-decoration:none;outline:0;color:#333f49;}
a:focus,:focus, button:focus{outline:none!important;outline-offset:none!important;text-decoration:none!important;}
a, img{border:none;outline:none;}
img{max-width:100%;height:auto;display:inline-block;vertical-align:middle;}
label{font-weight:400;}
h1, h2, h3, h4, h5, h6 {font-family: "Poppins",sans-serif;font-weight: 700;line-height: 1.3;margin: 0;padding: 0 0 20px;position: relative;}
h2{font-size:50px;}h2.white-color{ color:#fff;}
ul, ol{list-style:none;margin:0;}ul li, ol li{list-style:none;}
p{font-size:14px; line-height:24px; padding:0 0 15px; color:#333; margin:0;}
.form-control{border:1px solid #d0d0d0;border-radius:5px;box-shadow:none !important;color:#000000;font-family:'Poppins', sans-serif;font-size:14px;font-weight:300;height:45px;}
select, select.form-control{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%; background:#fff url(../images/sltd-arw.png) no-repeat scroll right 5px center;}
textarea.form-control{min-height:120px;resize:vertical;height:auto;}
.btn-custom {background-color: #0f62fa;border: medium none;border-radius: 0;box-shadow: none !important;color: #ffffff;font-family: "Poppins",sans-serif;
  font-size: 18px;font-weight: 300;height: 44px;line-height: 44px;margin: 0;padding: 0 25px;position: relative;text-transform: uppercase;
  overflow:hidden;position: relative;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease; cursor:pointer;}
 
 
.medial{ padding:60px 0;}
.logo{ max-width:400px; margin:0 auto 60px; display:block;}
.form-outer-box{ border:solid 1px #021354; padding:20px}
.hd{font-family: "Poppins",sans-serif; background:#021354; font-size:20px; padding:8px 20px; display:inline-block; color:#fff;position: relative;top: -20px;left: -20px;}
.cnt-box{ padding-bottom:10px;}
.cnt-box p{ font-size:14px; line-height:24px; padding:0 0 15px; color:#333;}
.standard-clt{background:#F3F3F3; padding:20px; margin-bottom:20px}
.hd1{font-family: "Poppins",sans-serif; background:#229ad6; font-size:16px; padding:6px 20px; display:inline-block; color:#fff;position: relative;top: -20px;left: -20px;}
.form-typ label{ margin:0 0 5px; display:block; font-size:15px;}
.form-typ .form-control{ border-radius:0;}
.form-typ textarea.form-control{height: 133px;}
.tit{display:block; font-size:15px; padding-bottom:15px;}
.form-radio-btn label {cursor: pointer;display:block; font-size:15px; position:relative; padding:0 0 0 30px;}
.form-checkbox-btn label {cursor: pointer;display:block; font-size:15px; position:relative; padding:0 0 0 30px;}
.child-checkbox {display: none;}
.child-checkbox + span {cursor: pointer;display: inline-block;padding: 0;position: relative;background: #fff;margin:0 10px 0 0;border: solid 1px #d1d1d1;width: 20px;height: 20px;border-radius:100px;float: left; position:absolute; left:0; top:0;}
.child-checkbox:checked + span:after {content: "";left:4px;position: absolute;top:4px;background:#bdbdbd;width:10px;height:10px;border-radius:100px;}
.form-checkbox-btn .child-checkbox + span {border-radius:3px;}
.form-checkbox-btn .child-checkbox:checked + span:after {content: "";left:5px;position: absolute;top:6px;background:url(../images/check-s.png) no-repeat;width:9px;height:6px;}
.hd2{font-family: "Poppins",sans-serif;font-size:18px; padding:0; display:block; color:#333; font-weight:600;}
.btn-custom{ float:right;}
.privacy-link {color: #333;font-size: 14px;text-decoration: underline;margin-top: 5px;display: inline-block;}
.form-radio-btn.sml label {display: inline-block;margin: 0 10px 0 0;}
.hd3 {font-size: 16px;font-weight:500;color: #229ad6;display: block;margin-bottom: 10px;}
.hd3 strong {color: #333; display:block; font-weight:500}
.adderror{border: solid 2; border-color: red;}