.addl_wrapper{
	padding:80px 0;
}
.inner_banner{
	background-color:var(--secondary-color);
	margin: 150px 0 0;
	padding: 100px 15px;
}
.addl_container{
	max-width:1400px;
	width:100%;
	margin:0 auto;
	padding:0 20px;
}
.aic{
	align-items:center;
}
.img_icon{
	max-width:30px;
	height:auto;
	display: inline;
}
.padd_btm{
	padding-bottom:180px !important;
}
.addl_hd {
	font-size:26px;
	margin: 0 0 15px;
	line-height:130%;
	font-family:var(--pop);
	color:var(--main-color);
}
 
.bg_clr{
	background-color:#f5f5f5;
}
.sub_hd {
    font-weight: 600;
    font-size: var(--h2);
    color: #333;
    line-height: 140%;
    margin: 0px 0 15px;
}
.sub_hd span{
	color: var(--main-color);
}
.sub_hd1{
	line-height: 130%;
	font-size: 22px;
}
.sub_hd2{
	font-weight: 600;
    font-size: var(--h5);
    color: var(--secondary-color);
    line-height: 150%;
    margin: 0 0 20px;
}
.addl_wrapper p{
	font-size:16px;
	line-height: 160%;
	margin-bottom:20px;
	color:#161616;
}
.addl_wrapper ul li{
	position: relative;
}
.addl_wrapper ul li:before {
    position: absolute;
    content: "\e11b";
    font-family: "gnb-font";
    top: 2px;
    left: -30px;
    font-size: 14px;
    color: var(--secondary-color);
}

.img_responsive{
	max-width:100%;
	height:auto;
	width: auto;
}
.list_item{
	margin:0 0 30px;
	list-style: none;
}
.list_item li{
	font-size:16px;
	line-height:160%;
	margin-bottom:10px;
	padding-left:20px;
	position:relative;
}
.list_item li::before{
	content: "\e004";
	font-family: "gnb-font" !important;
	position:absolute;
	font-size:14px;
	left:0;
	color:var(--main-color);
}
.box_cont{
	padding:20px;
	background-color:var(--secondary-color);
	color:#fff !important;
}
.links{
	font-size:16px;
	color:var(--main-color);
	font-weight:600;
    word-break: break-all;
}
.links:hover{
	color:var(--secondary-color);
}
.two_grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 30px;
}
.head_box{
	text-align:center;
}
.three_grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
}

::placeholder {
  color: #7b7b7b;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12-18 */
  color: #ddd;
}


/*-------accordion--------*/
   .panel-default>.panel-heading p {
   position: absolute;
   left: 0px;
   top: 50%;
   margin: 0;
   color: var(--main-color);
   font-weight: 600;
   font-size: 18px;
   line-height: 0;
   }
   .panel-default>.panel-heading {
   color: #333;
   background-color: #fff;
   border-color: #e4e5e7;
   padding: 0;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   }
   .panel-default>.panel-heading a {
   display: block;
   padding: 35px 15px 35px 40px;
   text-decoration:none;
   position:relative;
   width:98%;
   color: var(--darkgrey-clr);
   font-weight: 600;
   line-height: 150%;
   font-size: 18px
   }
   .panel-body {
   padding: 0px 15px 40px 40px;
   }
   .panel-default>.panel-heading a:after {
   content: "";
   position: absolute;
   top: 37%;
   display: inline-block;
   font-style: normal;
   font-weight: 400;
   font-size: 28px;
   color: var(--main-color);
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   float: right;
   transition: transform .25s linear;
   -webkit-transition: -webkit-transform .25s linear;
   left: 100%;
   }
   .panel-default>.panel-heading a[aria-expanded="true"] {
   }
   .panel-default>.panel-heading a[aria-expanded="true"]:after {
   content: "-";
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
   }
   .panel-default>.panel-heading a[aria-expanded="false"]:after {
   content: "+";
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
   }
   .panel-body{
   color: var(--darkgrey-clr);
   border: 0 !important;
   }
   .panel-heading{
   position: relative;
   }
   .panel.panel-default {
   border: 0;
   border-top: 1px solid #e3e3e3;
   border-radius: 0px;
   /*padding: 20px 15px 20px 40px;*/
   background: #fff;
   }
   .panel.panel-default:last-child{
   border-bottom: 1px solid #e3e3e3;
   }
   .panel-group .panel+.panel {
   margin-top: 0px; 
   }
   .question_and_answer{
   padding:80px 0;
   background:#edf2f4;
   }
   .panel-title.title{
   padding:50px 0;
   }
   .panel-group {
   margin: 30px 0 0;
   }
   .panel-body p{
	margin: 0;
	color: #777;
   }
   /*-------accordion--------*/



@media(max-width:1300px){
	.boxmodel p {
	    font-size: 20px;
	}
}
@media(max-width:1200px){
	
	.btn_box h3{
		font-size:22px;
	}
	.two_grid {
	    grid-gap: 30px;
	}
}
@media(max-width:1090px){
	.inner_banner { 
		margin: 110px 0 0; 
	}
	
}
@media(max-width:992px){
	.inner_banner { 
		margin: 87px 0 0; 
	}
	.btn_box {
	    padding: 60px 30px;
	}
	.btn_box .btn_box_inner a {
	    max-width: 100%;
	}	
	.two_grid {
	    grid-template-columns: 1fr;	
	    grid-gap: 10px;
	}	
	 
	.about_img{
		min-height:500px;
	}
	.about_item{
		order:1;
	}
	.head_box{
		padding: 0 20px;
	}
}
@media(max-width:768px){
	.btn_grid{
		grid-template-columns: auto;
	}
	.btn_box {
	    padding: 60px 20px;
	}
}
@media (max-width: 680px){	
	
	.sub_hd2{
		font-size: 20px;
	}
	
}
@media (max-width: 576px){
	.addl_wrapper p, .links{
	    font-size: 15px;
	}
	.btn_box {
	    padding: 50px 20px;
	}
	.boxmodel p {
	    font-size: 18px;
	}
	.addl_hd {
	    font-size: 22px;
	}
	.about_img{
		min-height:400px;
	}	
	.sub_hd1 {
	    font-size: 22px;
	}
	
}
@media (max-width: 480px){
	
	.btn_box h3{
		font-size: 20px;
	}
	.addl_hd {
	    font-size: 22px;
	}
	.addl_wrapper table {
	    width: 95%;
	} 
}
@media (max-width: 360px){
	
	
	.top_title{
		text-align:center;
	}
}