@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&display=swap');
/***** General CSS *****/

*{outline: none!important}

body {  word-break: break-word;  font-family: 'Open Sans', sans-serif; color: #000; overflow-x: hidden;}
a {text-decoration: none; color: #000; white-space: initial; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;}
a:hover, a:focus { text-decoration: none;  color: #393939;}
a:hover { transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;}
img {max-width: 100%;}
ul { list-style:none; margin:0; padding:0; }

.main-wraper { padding:0px 0 0 0;  } 
.bg-1 { background:url(../images/1.jpeg) no-repeat center center fixed; }
.slot-b-heading { text-align:center; padding:20px 0 30px 0; } 
.slot-b-heading h1 { font-size:30px; color:#fff; display:block; margin:0 0 10px 0; } 
.slot-b-heading p { font-size:14px; color:#fff; display:block; margin:0 0 10px 0; } 

/*has-error*/
.has-error { border:1px solid #d54343 !important;}

.slot-tab { border-bottom:0; }
.slot-tab li { border:0 !important; width:100%; }
.slot-tab button { background:#fff !important; border:0 !important; padding:12px 30px; color:#444 !important;  font-size:14px; opacity: 0.9; width:100%; }
.slot-tab button.active { background:#fff !important; border:0 !important;   font-size:14px; color:#000 !important;opacity: 1; }

.slot-tab li:nth-child(1) button{ border-radius:5px 0 0  0 !important; }
.slot-tab li:nth-child(2) button{ border-radius:0px 5px 0  0 !important; }

.new-tabconant { background: #fff;
    padding: 0px;
    display:  block;
    
    border-radius:0 0px 5px 5px;
    border: 1px solid #F8F5FF; overflow:hidden;
     
    margin:0 0px ;  }

.slot-b-form {    }
.headings { padding:20px; border-bottom:1px solid #dadada; position:relative;}
.headings strong { font-size:24px; line-height:24px; display:block; margin:0px 0 6px 0; color:#000; }
.headings p { font-size:14px; display:block; margin:0 0 0px 0; color:#444; }
.headings  .icon { width:80px; height:80px; 
    position: absolute;
    right: 18px;
    top: 20px;
    color: #aaa; padding:0; }
	.headings a { font-size:14px; display:block; margin:5px 0 0px 0; color:#1343A0; text-decoration:underline;  }

.headingform { padding:20px; background:#fafafa;  }

.headingform input { line-height:50px; height:50px; width:100%; border:1px solid #dadada; font-size:14px; display:block; padding:0 10px; background:#fff; border-radius:5px; margin:0 0 20px 0; }
.headingform input[type="submit"] { line-height:50px; text-align:center; height:50px; width:100%; border:1px solid #1343A0; font-size:14px; display:block; padding:0 10px; background:#1343A0; border-radius:5px; margin:0 0 0px 0; color:#fff; transition:ease all 0.3s; text-transform:uppercase; }
.headingform input[type="submit"]:hover { background:#f47436; border:1px solid #f47436}

.slot-b-septaror { width:1px; height:90%; background:#ddd; display:block; margin:10% auto; }

.slot-b-form .lnks { padding:20px; border-top:1px solid #dadada; text-align:center; }
.slot-b-form .lnks p { font-size:14px; line-height:24px;  margin:0;  }
.slot-b-form .lnks  a { font-size:14px; line-height:24px;  color:#1343A0; }

.slot-b-form .lnks span { font-size:14px; line-height:24px;    margin:0;   }
.slot-b-detail { padding:25px;  }
.slot-b-detail h2 { color:#111; font-size:16px; font-weight:bold; margin:0 0 10px 0;}
.slot-b-detail p  { color:#555; font-size:14px; font-weight:normal; margin:0 0 10px 0;}
.slot-b-form .table tr  { background-color: #FFFFFF!important;}
.slot-b-form .table td  { padding: 5px 5px 5px 5px; color:#555; font-size:14px; font-weight:normal; margin:0 0 10px 0; border: 1px solid #dadada!important;}
.slot-b-form .table th  { padding: 5px 5px 5px 5px; color:#181717; font-size:15px; font-weight:normal; margin:0 0 10px 0; border: 1px solid #dadada!important;}
.slot-b-detail h3 { color:#fff; font-size:20px; font-weight:bold; margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #fff; }
.logo{display: block;    margin: 0px auto;    padding: 20px 0px 0px 0px;}
.error-div small { display:inline-block; width:100%; margin:0 0 10px 0;; border-radius:0; padding:5px; font-size:16px;  }
#result{display:none;}
.result-show{display: block!important;}
.result-hide{display: none!important;}
.btn-back { line-height:50px; text-align:center; height:50px; width:100%; border:1px solid #1343A0; font-size:14px; display:block; padding:0 10px; background:#1343A0; border-radius:5px; margin:0 0 0px 0; color:#fff; transition:ease all 0.3s; text-transform:uppercase; }
.btn-back:hover { background:#f47436; border:1px solid #f47436}


@media (max-width:767px) {
	.headings { padding:20px 80px 20px 20px;}

    .headings .icon {   width:50px; }
}