* {
    outline: none !important;
    text-decoration: none !important;
}
 
html {
  scroll-behavior: smooth;
}
 

img {
    max-width: 100%;
}
.nav-tabs .nav-link{    color: #378685;  font-weight: bold;}

.table_wrap_resp{ overflow: auto; }
.table_wrap_resp table{min-width: 760px; }
table p{ font-size: 14px; }


.header {position: absolute;width: 100%;overflow: hidden;z-index: 99999}

.hed_row1 {
    background-color: #243240;
    box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1) inset;
}

.cat_links {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}

.cat_links li {
    float: left;
    font-family: 'Encode Sans Semi Condensed', sans-serif;
}

.cat_links li a {
    display: block;
    padding: 6px 16px;
    color: #fff;
    transition: all linear 0.2s;
}

.cat_links li a i {
    color: #FFCB05;
    margin: 0 5px 0 0;
}

.cat_links li a:hover i {
    color: #765199;
}

.cat_links li a:hover,
.cat_links li.active a {
    background-color: #FFCB05;
    color: #202020;
}
.logo {
/*    max-width: 210px;*/
        padding: 23px 0;
    display: block;
}

.main_nav {}
.bn_banner {
    background-color: #f5fbfc;
position: relative; overflow: hidden;
}

#banner{ position: relative; overflow: hidden;}
#banner li{ position: relative; }
.bx-caption{ position:absolute; left: 0; top: 0; right: 0; bottom: 0; }

@media(max-width:761px){
    .bx-caption{ position: static; margin: 0; background-color: #fff; width: 100%; }
    .bx-caption .container div.bCaps{ position: static; padding: 0 0 50px 0; background-color: #fff; min-height: 200px; text-align: center; max-width: 400px; margin: auto; }
    .bx-caption .container div.bCaps h2{
        font-size:16px; color:#fff; margin:0; padding:10px 0; text-align:center;
    }
    .bx-wrapper .bx-prev { display:none;}
    .bx-wrapper .bx-next { display:none;}
.why_wrap_list li .why_wrapper p{
    font-size:16px; top: 50%; position: absolute; color: #fff; right: 15px; left: 65px; padding: 15px;
    transform: translateY(-50%);
}
.why_wrap_list li:nth-child(even) > .why_wrapper span{ left: -15px; }
.why_wrap_list li:nth-child(even) > .why_wrapper p{ text-align: left; left:65px; right: 15px; }

.why_wrap_list li .why_wrapper{ margin: 0 !important; }

.why_wrap_list li > .why_wrapper span{
    position: absolute; left: -15px; top: 50%; width: 80px; padding: 5px;
    border-radius: 50%;
    transform: translateY(-50%);
}
.cat_links li{ font-size: 13px; margin: 0; }
.cat_links li a{ padding: 5px 8px; }
}
@media(min-width:761px){
.bx-caption {
    position:absolute; left:0; right:0; bottom:0; z-index:2; top:0;
}
.bx-caption .container{
    background-color:transparent; position:relative; height:100%;
}
.bx-caption .container div.bCaps{
    padding:20px 0; top:0; bottom: 0; position:absolute; left:0; width: 100%; max-width:480px;
    
}
.bn_txt{
    top: 50%; position: absolute; padding:0 15px;
    transform: translateY(-50%);
}
.bx-caption .container div.bCaps h3{
    color:#303030;   padding:0; margin:0 0 20px 0; font-size:44px; font-weight:normal; text-transform:capitalize;     font-size: 35px;
    line-height: 50px;
   
}
.bx-caption .container div.bCaps h4{
    color:#fff; font-family: 'Droid Sans', sans-serif; margin:0 0 10px 0; padding:0;
}
.bx-caption  p{
    color:#fff; font-size:16px;
}
}

#banner_adv{ margin: 0; padding: 0; list-style: none; }
#banner_adv:before{ position: absolute; left: 0; right: 0; top: 0; content: '';bottom: 0; background-color: rgba(0,0,0,0.5); z-index: 1; }
#banner_adv li{ height: 300px; background-position: center; background-size: cover;  }

.why_wrap_list{margin: 0; padding: 0; list-style: none;}
.why_wrap_list li{
    margin:20px 0; opacity: 0;
    transform: translateX(-100px) translateY(50px);
    -moz-transition:all 1.25s cubic-bezier(0.23,1,0.32,1);-ms-transition:all 1.25s cubic-bezier(0.23,1,0.32,1);-o-transition:all 1.25s cubic-bezier(0.23,1,0.32,1); -webkit-transition:all 1.25s cubic-bezier(0.23,1,0.32,1);transition:all 1.25s cubic-bezier(0.23,1,0.32,1);
}
.why_wrap_list li:nth-child(even){
    transform: translateX(100px) translateY(150px);
}
.why_wrap_list li p{
    font-size: 20px; top: 50%; position: absolute; color: #fff; right: 65px; left: 15px;
    transform: translateY(-50%);
}
.why_wrap_list li > .why_wrapper{position: relative; height: 70px; border:4px solid #fff;  padding:8px 80px 8px 15px; border-radius: 10px;}
.why_wrap_list li > .why_wrapper span{
    position: absolute; right: -15px; top: 50%; width: 80px; padding: 5px;
    border-radius: 50%;
    transform: translateY(-50%);
}
.why_wrap_list li:nth-child(even) > .why_wrapper{ padding: 8px 15px 8px 80px; text-align: right; }
.why_wrap_list li:nth-child(even) > .why_wrapper span{ left: -15px; }
.why_wrap_list li:nth-child(even) > .why_wrapper p{left:65px; right: 15px; }
.why_wrap_list li img{}

#wy1{margin: 0 15px 0 0; background-color: #47709E;}#wy1 span{background-color: #47709E;}
#wy2{ margin: 0 0 0 15px; background-color: #4C81BF;}#wy2 span{background-color: #47709E;}
#wy3{ margin: 0 45px 0 0; background-color: #9F4946; }#wy3 span{background-color: #9F4946;}
#wy4{margin: 0 0 0 45px; background-color: #9F4946; }#wy4 span{background-color: #9F4946;}
#wy5{margin: 0 80px 0 0; background-color: #839C51; }#wy5 span{background-color: #839C51;}
#wy6{margin: 0 0 0 80px; background-color: #839C51; }#wy6 span{background-color: #839C51;}
#wy7{margin: 0 45px 0 0; background-color: #6E5989; }#wy7 span{background-color: #6E5989;}
#wy8{margin: 0 0 0 45px; background-color: #6E5989; }#wy8 span{background-color: #6E5989;}
#wy9{margin: 0 15px 0 0; background-color: #CB7F40; }#wy9 span{background-color: #CB7F40;}
#wy10{margin: 0 0 0 15px; background-color: #CB7F40; }#wy10 span{background-color: #CB7F40;}
#banner {
    position: relative; margin: 0; padding: 0;
}

#banner li {
    background-repeat: no-repeat;
    background-size: cover;  cursor:all-scroll;
    background-position: center;
}
#banner li img{ width: 100%; }
.in_page_bnn {
    height: 300px;
    background-color: #dfdfdf;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    position: relative;
    background-position: center;
}
.curve-bg{background-image: url(../images/curve-bg.png);background-size: cover;background-position: center;background-repeat: no-repeat;}
.icon-box{background-color: #fff;      min-height: 171px; }
.icon-box{ padding: 11px 21px 6px;    border-radius: 5px;}
.icon-box > img{    width: 45px;position: relative;
    margin:12px 12px 36px;}
.icon-box > img::after{position: absolute;border-bottom: 1px solid #000;content:"";border: 1px solid #303030; bottom: 0; width: 30%;}
.icon-box > span{font-weight: bold; }
.icon-box:hover{-webkit-box-shadow: 0px 7px 5px 0px rgba(158,158,158,0.59);
-moz-box-shadow: 0px 7px 5px 0px rgba(158,158,158,0.59);
box-shadow: 0px 7px 5px 0px rgba(158,158,158,0.59);}

.floating-box{ 
    background-color: #f7cb59;
    -webkit-box-shadow: 0px 7px 5px 0px rgba(158,158,158,0.59);
    -moz-box-shadow: 0px 7px 5px 0px rgba(158,158,158,0.59);
    box-shadow: 0px 7px 5px 0px rgba(158,158,158,0.59);
    background-color: #f7cb59;
    padding: 12px 13px;
    height: 177px;
    margin-bottom: 14px;
    border-radius: 4px;

}
.floating-box > h5{font-weight: bold;color: #348081;font-size: 55px;}
.floating-box > span{color: #303030;}
.floating-sec{position: relative;}
.floating-box{ }
.flt-box{ 
position: absolute;
    width: 100%;
    top: -218px;
    left: 0;
    right: 0;
}
.cnrow{padding: 34px 0;}
.cnrow-2{padding:67px 0;}
.points-ul{
    padding-left: 17px;
    
}

.points-ul li{font-size: 14px;}
.img-tab{    width: 29px;
    margin-right: 13px;}

.points-ul-new{
    padding-left:0px;
    list-style-type: none;
   
}
.points-ul-new li{ 
         display: inline-block;
    margin-right: 20px;
    font-size: 13px;
    margin-bottom: 11px;
    border-left: 1px solid #303030;
    padding-left: 6px;
}
h1.heading{font-size: 29px;}

.margin-bt{margin-bottom: 34px;}

.subject-box{}
.heading{font-weight: bold;margin-bottom: 16px;}
.list-link{ 
        border-left: 4px solid #303030;

    list-style-type: none;
    padding: 0;
    position: sticky;
    top: 109px;
}
.list-link > li{padding: 0 12px;}

.list-link > li:hover{background-color:#f7cb59; }
.list-link > li > a{ 

    color: #303030;
    display: block;
    padding: 9px 0;
    position: relative;
}
.list-link > li:hover  a::after{position: absolute;content: "";border: 1px solid #303030; width:19px;top: 50%;left:-20px;}

.list-link > li > a:hover{text-decoration:none;}
.verticel-box{padding: 12px 23px;}
.verticel-box > img { 
    width: 116px;
    border-radius: 7px;
    margin: 12px;

}
.nav-tabs .nav-item{    min-width: 309px;}

.bg-light{background-color: #f5fbfc !important;}
.clr-blue{background-color: #f5fbfc;}
.add{margin-bottom: 28px;}

.add > .city-name{font-weight: bold;}
.add > address {color:#848484;font-size: 16px;}
.city-name{position: relative;}
.city-name::after{ 
position: absolute;
    content: "";
    border-top: 3px solid #f7cb59;
    top: -9px;
    width: 31px;
    left: 0;
    height: 3px;

}
.ft-color{background-color: #303030;}.ft-add{margin-top: 18px;}


.ft-a{padding:2px 0 0;}
p.ft-a{color:#ffffffc4;}
.ft-a > a{color:#ffffffc4;}
.ft-add > address{color: #ffffffc4;}
.ft-add > h4{color: #fff;}
.logo-list li{    list-style-type: none;
    display: inline;
    padding: 44px 12px 19px;
 }
.logo-list li > img{margin: 12px 0;}


/* navigation header*/



@media(max-width:980px){
.resp_nav_trig{ background-color: #243240; color: #fff !important; border-radius: 0; float: right; margin: 15px 0 0 0; }
.main_nav{ position: fixed; left: -100%; top: 0; bottom: 0; z-index: 56; padding: 15px; background-color: #243240; }
.navigation{ margin: 0; padding: 0; list-style: none; width: 180px; }
.navigation > li{}
.navigation > li > a{font-size: 14px; padding:8px;display: block; color: #ccc;}
.navigation > li > ul{ display: block !important; margin: 0; padding: 0 0 0 15px; }
.navigation > li > ul li{ margin: 3px 0; }
.navigation > li > ul li a{ font-size: 13px; color: #999; }
}
@media(min-width:980px){
.resp_nav_trig{display: none !important;}
.navigation {
    margin: 14px 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    float: right;
}

.navigation > li {
    float: left;
}

.navigation > li > a {
    display: block;
    padding: 8px 12px;
    color: #606060;
    font-family: 'Encode Sans Semi Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transition: all linear 0.2s;
}

.navigation > li:hover > a,
.navigation > li.active > a {
    color: #FFCB05;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}

.navigation > li > ul {
    position: absolute;
    width: 180px;
    z-index: 8;
    background-color: #fff;
    list-style: none;
    margin: 0;
    padding: 8px 0;
    display: none;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.navigation > li > ul li a {
    display: block;
    padding: 5px 10px;
    color: #232323;
    border-top: 1px solid #f0f0f0;
}

.navigation > li > ul li:nth-child(1) a {
    border-top: none;
}

.navigation > li > ul li a:hover {
    background-color: #765199;
    color: #fff;
}
}

.bg-gray{background-color: #f5f5f5;}

.bx-caption{ position:absolute; left: 0; top: 0; right: 0; bottom: 0; }



.bld-text{line-height: 38px;
    font-size: 32px;
    color: #303030;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
        color: #fff;
    background-color: #378686;
}
/*
.line-shadow{position: relative;}
.line-shadow::after{ 
    position: absolute;
    content: "";
    left: 0;
    height: 100%;
    background-color: #f5fbfc9c;
    width:50%;
    top: 0;
    padding: 56px;
    z-index: -1;

}
*/
.underline{position: relative}
.underline::after{position: absolute;content: "";border-bottom: 4px solid #303030;width: 90px;}
@media(max-width:761px){
    
    
    .icon-box{padding: 11px 16px 6px;    margin-bottom: 12px;}
    .floating-box{    height: 172px;}
    .floating-box > h5 {
    
    font-size: 44px;
}
    #banner li img{}
    .flt-box{top: -112px;}
    .mb-active {
    margin-top: 85px;
}
    .bn_txt{padding: 12px 0;}
}
.form-feild{position: relative;}
.form-box{position: absolute; top: 12%;}
.flybutton{position: fixed;right: 12px;bottom: 12px;}
.btn-cta{background-color:#d03935;color: #fff;}
@media(max-width:761px){
    
    .underline::after{width: 100%;}
    
    .underline{    position: relative;
    margin-bottom: 42px;}
    .bld-text{     line-height: 32px;
    font-size: 21px;}
    .bx-caption{ position: static; margin: 0; background-color: #fff; width: 100%; }
    .bx-caption .container .row .col-sm-6 div.bCaps{ position: static; padding: 0 0 50px 0; background-color: #fff; min-height: 200px; text-align: center; max-width: 400px; margin: auto; }
    .bx-caption .container .row .col-sm-6div.bCaps h2{
        font-size:16px; color:#fff; margin:0; padding:10px 0; text-align:center;
    }
    .bx-wrapper .bx-prev { display:none;}
    .bx-wrapper .bx-next { display:none;}
.why_wrap_list li .why_wrapper p{
    font-size:16px; top: 50%; position: absolute; color: #fff; right: 15px; left: 65px; padding: 15px;
    transform: translateY(-50%);
}
}

.line-box{padding: 45px 0;
    border-top:5px solid #000;
    border-right: 5px solid #000;
    border-bottom: 5px solid #000;}
.line-box > p{font-size: 14px;}

/* acordian */

.question,
.answer {
	list-style-type: none;
}

.question {
 
	padding:0.5em 1em 0.5em 15px;
	font-weight: bold;
	position: relative;
}

ul:last-child {
	 
    
}

.question:hover {
	cursor: pointer;
}

.answer {
	display: none;
 
}

.expand-bar {
	position: absolute;
	top: 50%;
	    left: -5px;
	transition: all 0.5s ease;
}

.expand-bar,
.expand-bar:after {
	width: 15px;
	height: 2px;
	background-color: red;
}

.expand-bar:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	transform: rotate(90deg);
	transition: all 0.5s ease;
}

.open {
	border-bottom: none;
}

.open .expand-bar {
	transform: rotate(180deg);
}

.open .expand-bar:after {
	transform: rotate(180deg);
}
.accr{padding: 0;}


body{
    font-family: 'Poppins', sans-serif;
}
h1,h2,h3,h4,h5{font-family: 'Bebas Neue', cursive;}

.sidebar{position: relative;z-index: 125;}
.sidebar-box{
 
 
    padding: 15px;
    top: -552px;
    background-color: #cc0000e3;}
.sidebar-box > h1{
         position: relative;
    color: #fff;
    font-size: 19px;
    font-weight: bolder;
    margin: 0px 0 8px; 
}
.sidebar-box > h1::after{
       position: absolute;
    content: "";
    border-bottom: 2px solid #FFF;
    bottom: -6px;
    left: 0;
    width: 136px;
}
.sidebar-box > p{color: #fff;}
.hed_row2{  position: absolute;padding: 13px 0;z-index: 999;width: 100%;overflow: hidden;}
.head-sec{margin-bottom:22px;}

.certificate-icon{position: relative;}
.heading{color: #cd2f2b;position: relative;margin-top: 14px;}
/*.heading::after{ position: absolute;content: "";border-bottom: 1px solid #000;bottom: -8px;width: 66px;left: 0;}*/
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{color: #fff;
    background-color: #000;}
.nav-pills .nav-link{color: #000;border-bottom: 1px solid #00000017;}
.box-list{list-style-type: none;margin: 0;padding: 0;}


 .box-list li::before {
    content: "• ";
    color: red;
}
.img-round > img{    border-radius: 5px;}
.static-box{ 
     position: sticky;
  position: -webkit-sticky;
  top:12px;  
      }
.certificates{list-style-type: none;margin: 0;padding: 0;}
.certificates li{ 
    margin-bottom: 10px;
    width: 13%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.certificates > li > img{    width: 115px;}


.certificates-m{list-style-type: none;margin: 0;padding: 0;}
.certificates-m{margin-bottom: 10px; }
.certificates-m > li > img{    width: 115px;}



@media(max-width:761px){
    
    .mobile-hidden{display: none;}
    .sidebar-box{
        
            margin-top:142px;
    margin-bottom: 22px;
        position: relative;
    width: 100%;
    padding: 15px;
    top: 0;
    background-color: #cc0000e3;
    }
    .sidebar-box > h1{    font-size: 30px;}
}


.boxline{padding:34px;}
.ft-bottom{position: absolute;bottom: 0;width: 100%;overflow: hidden;}
.br-souround-line{ 

    border: 1px solid #f1f1f161;
    padding: 13px;
    border-radius: 4px;
}
 
 


/*.certificate-icon-box{position: absolute;top: 12px;}*/