.nav-bg {
    background: #ffffff;
}
.nav-mr {
margin-right:3%;
}
.dropdown-toggle.active-dropdown::after {
    transform: rotate(-90deg);
}

.drop-down-link{
color:#212529 !important;
font-family: Source Sans Pro;
font-style: normal;

font-size: 18px;
line-height: 23px;
}
.drop-down-link{
color:#212529 !important;
font-family: Source Sans Pro;
font-style: normal;

font-size: 18px;
line-height: 23px;
}

.nav-bg {
    background: #ffffff;
}
@media(max-width:600px){

.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(39, 61, 77, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.nav-sub-bg{
background: #001a308c;
text-align: center;
}
/*navbar*/
.logo-ml {
margin-left:0%;
width:215px;
}

.nav-bg {
background:##ffffff;
}
.nav-scrl-bg {
background: ##ffffff !important;
    box-shadow: 0px 1px 10px #999;
}


 .link-txt {
color:#191414  !important;
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 23px;
text-align:center;
}

.link-text-scroll {
color:#ffffff !important;
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 23px;
}

.btn-nav-cnt {
color: #fff;
background-color: #02A4ED;
border-color: #02A4ED;
margin: auto;
width: 156px;
height: 50px;
border-radius:0px;
}
/*navbar*/

.bnr-p {
font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 30px;
    margin-left: 20%;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-top: 139%;
}
.h1-ttl {
font-family: 'Source Sans Pro', sans-serif;
    width: 323px;
    font-size: 20px;
    color: #ffffff;
    margin-left: 6%;
    margin-top: -6%;
}

.btn-bnr {
color: #fff;
    background-color: #02A4ED;
    border-color: #02A4ED;
    margin-top: 3%;
    margin-left: 25%;
    width: 156px;
    height: 50px;
    border-radius: 0px;
}

.f-18-link{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 31px;

}
.bg-img {
background: #222 url('images/mbl-home-bnr.jpg') center center no-repeat;
background-size: cover;
height: 695px;
text-align: center;
display: flex;
align-items: center;
position: relative;
}

/***s-02***/
.s2-mt {
margin-top:13%;
}
.bg-s2-blck-01{
background: rgba(2, 164, 237, 0.2);
border-radius: 10px 10px 10px 10px;
}

.bg-s2-blck-02{
background: rgba(2, 164, 237, 0.2);
border-radius: 10px 10px 10px 10px;
}
.bg-s2-blck-01-a
{
background: rgb(255 255 255);
border-radius: 10px 10px 10px 10px;
}
.bg-s2-blck-03g-a{
background: rgba(255, 87, 34, 0.2);
border-radius: 10px 10px 10px 10px;
}

.bg-s2-blck-03g-b{
background: rgba(255, 87, 34, 0.2);
border-radius: 10px 10px 10px 10px;
}

.bg-s2-blck-01-b
{
background: rgb(255 255 255);
    border-radius: 10px 10px 10px 10px;
}

.s2-p-a{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 32px;
margin-top: 3%;
}

.s2-p-b{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 32px;
margin-top: 3%;
}

.blck-bg-white {
background-color: #fff!important;
/** width: 130%;  **/
/** margin-left: -13%; **/
height: 45%;
}

.blck-bg-white-b {
background-color: #fff!important;
/** width: 130%;  **/
/** margin-left: -13%; **/
height: 45%;
}

.s2-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 32px;
/* or 64% */
color: #02A4ED;
}

.s2-h-ttl-b{
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 32px;
/* or 64% */
color: #ff5722;
}


.s2-h-ttl-c{
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 32px;
/* or 64% */
color: #343333;
}
.s2-h-mt {
margin-top:24px;
}

.s2-p{
font-family: Source Sans Pro;
font-style: normal;
font-weight: 500;
font-size: 16px;

color: #343333;
}
/***s-02-***/

/***s-03-***/
.s3-bg{
background: #001d85;
    margin-top: 40px;
}
.s3-h{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 35px;
color: #FFFFFF;
margin-left: 7%;

}
.s3-br-b {
border-bottom: 3px solid #FFFFFF;
width:76px;
margin-bottom:20px;
margin-left: 38%;
}

.s3-p-txt-mb{
margin-bottom:22px;
}

.s3-p{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
}

.s3-txt-blck-ml {
margin-left:2%;
margin-top:47px;
}

.s3-img-mt{
margin-top: -4px;
    margin-left: 0%;
    padding-bottom: 6%;
}

.s3-p-txt-mb-2{
margin-bottom:42px;
}

/***s-03-***/
/***s-04***/
.s4-br-b {
border-bottom: 3px solid #02A4ED;
width:76px;
margin-bottom:20px;
margin-left: 39%;
}
/***s-03-***/

/***s-04-**/
.s4-mt {
margin-top:43px;
}

.s4-h-txt {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #343333;
}

.s4-p-txt{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 24px;
color: #343333;
}

.s4-bg {
background:#F3F5F5;
display: block!important;
}

.s4-sub-h {
font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 30px;
    margin-top: -1px;
    color: #343333;
    padding-top: 8%;
text-align: center;
}

.s4-blck-card-a {
/**** width: 55%;
    margin-left: 11%; ***/
}

.s4-img-mt{
margin-top: -2%;
    margin-left: 22%;
    padding-bottom: 7%;

}

.s4-btn-mb{
margin-bottom: 51px;
    margin-left: 32%;
}

.s4-btn-mb2{
margin-bottom:18%;
}
.s4-r2-mr-tb {
margin-top:0px;
margin-bottom:40px;
}
/***s-04-***/

/***s-05***/
.s5-br-b {
border-bottom: 3px solid #FFFFFF;
width:76px;
margin-bottom:0px;
margin-left: 47%;
}

.s5-bg {
background:#02A4ED;
margin-top: 47px;
}

.s5-tab-bg {
background: #F3F5F5;
}
.s5-h {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #FFFFFF;
margin-top:43px;
}

.nav-tabs {
     border-bottom: 0px solid #dee2e6; 
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #FFFFFF;
    background-color: #51C2F5;
    border-color: #51C2F5;
	border-radius: 20px;
}

.nav-tabs .nav-link {
     border: 0px solid transparent !important; 
   
}

.s5-tab-body-bg {
background:#F3F5F5;
}

.u-icn-mr {
margin-right:9px;
}

.s5-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 30px;
margin-top:46px;
margin-bottom:46px;
color: #343333;
}

.s5-nav1-mb {
margin-bottom: 16px;
}
.s5-nav2-mb {
margin-bottom: 36px;
}

.s5-ar-mt {
margin-top:-1%;
}

.s5-ar-down  {
height:35px;
width:auto;
}

.s5-p {
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #343333;
}

.s5-ul-ml {
margin-left:18%;
}


.s5-ul-ml li {margin-right:4%;}
.s5-ul li {
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 22px;
color: #343333;
margin-bottom:13px;

}

.s5-btn-01 {
background: #02A4ED;
border-radius: 10px;
width: 177px;
margin-top:31px;
margin-left: 20%;
}

.s5-btn-02 {
border: 2px solid #99B233;
box-sizing: border-box;
border-radius: 10px;
margin-left: 20%;
width: 177px;
margin-top:31px;
}

.s5-btn-txt1 {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 23px;

color: #FFFFFF;

}

.s5-btn-txt2 {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 23px;
/* identical to box height */
color: #99B233;
}

.clear {
  clear: both;
}

.s5-ar-mt {
margin-top:-4%;
}

.s5-ul-pb{
padding-bottom:2%;
width:82%;

}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link  {
    color: #FFFFFF;
    background-color: #51C2F5;
    border-color: #51C2F5;
    border-radius: 20px;
}

#pills-tab .nav-link  {
color:#FFFFFF;
}
/****tab*****/
.s5-ul2-ml {
margin-left: 0%;
}

.s5-ul2-li1-ml{
margin-left: -91%; 
}

.s5-ul2-li2-ml{
margin-left: -15%; 
}
.s5-ul2-li3-ml{
margin-right: 22%; 
}

.s5-tab-imb-mb {
margin-bottom:63px;
margin-left: 0%;
}


.s5-tb-txt-ml {
margin-left:0%;
}
/****tab*****/
/***s-05-***/

/***s-06****/
.s6-h-ttl {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 30px;
    margin-top: 46px;
    
    color: #343333;
}

.s6-ul li {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #343333;
    margin-bottom: 13px;
}
.s6-p {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #343333;
	margin-bottom: 7%;

}

.s6-br-b {
border-bottom: 3px solid #02A4ED;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 38%;
}

.s6-col2-ml {
margin-left: 0%;
}

.s6-col1-m7 {
margin-top:47px;
margin-left: 0%;
}

.s6-w-p {
width:100%;
}

.s6-btn1 {
width: 177px;
background: #02A4ED;
    border-radius: 10px;
	margin-top:31px;
	margin-left: 20%;
}

.s6-btn2 {
width: 177px;
border: 2px solid #99B233;
    box-sizing: border-box;
    border-radius: 10px;
    margin-left: 20%;
	margin-top:31px;
}
/***s-06-***/

/***s-07****/
.s7-br-b {
border-bottom: 3px solid #02A4ED;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 0%;
}
.s7-br {
border:3px solid #02A4ED;
border-radius:10px;
}

.s7-p{
font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #343333;
}

.s7-btn {
    border: 2px solid #02A4ED;
    box-sizing: border-box;
    border-radius: 10px;
    margin-left: 12%;
}

.s7-r2-mr-tb {
margin-top:65px;
margin-bottom:40px;
}

.s7-p-ml {
margin-left:7%;
margin-top:-11%;
}

.s7-owl-p-mt {
margin-top:2%;
}

.s7-btn-mt {
margin-top:3%;
}

.s7-owl-img-mt {
margin-top:8%;
}

.s7-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
margin-bottom:18px;

color: #343333;
}

.s7-p {
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #343333;
}

.s7-owl-p {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 30px;

color: #343333;
}
/***s-07-***/


/***s-08-**/
.s8-mt{
margin-top: 53px; 
}

.s8-img-r-mt {
margin-top: 41px; 
margin-bottom:47px;
margin-left: -1%;
}
.s8-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #343333;
}

.s8-brdr {

    border-bottom: 3px solid #02A4ED;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 38%;

}
/***s-08-***/

/***s-09-**/
.s9-bg {
background: #FAFAFA;
margin-bottom: 12%;
}
.s9-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #343333;

}

.s9-h-ttl-pt {
padding-top:0px;
}

.s9-brdr {

    border-bottom: 3px solid #02A4ED;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 38%;

}

.s9-r2-mb {
margin-bottom:0px;
margin-left: 0%;
}
/***s-09-***/

/***s-09a-***/

.s9a{
background:#02A4ED;
}


.s9a-btn{
border: 2px solid white;
    padding: 10px 30px;
    font-weight: 600;
	background: #02A4ED;
    color: #fff;
    display: inline-block;
    border-radius: 2px;
	
    margin-bottom: 50px;
}

a.s9a-btn:hover { 
background: #fff;
color:#02A4ED !important;
 }


.s9a-h{
font-family: Source Sans Pro;
font-style: normal;

font-size: 26px;
line-height: 35px;
color:#f9f2f2;
font-weight: bold;
margin-top: 50px;
margin-bottom: 50px;
}
/***s-09a-***/

/***footer***/
.ftr-h {
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 25px;
color: #FFFFFF;
margin-bottom: 21px;
margin-top: 12px;
}

.ftr-bg{
background:#273D4D;
}

#ftr ul li a{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 8px;
color: #FFFFFF;
margin-bottom:23px;
}

#ftr ul li {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 8px;
color: #FFFFFF;
margin-bottom:23px;
}

.ftr-li{
margin-bottom: 0px;
}
.ftr-sub-bg {
background:  #273D4D;
margin-top: -5%;
}

.ftr-p1{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 20px;

color: #FFFFFF;
}


.ftr-p1-mr {
margin-top: 12px;
    margin-bottom: 38px;
    margin-left: 0%;
}

.ftr-p2-mr {
margin-top: 0px;
    margin-bottom: 38px;
    margin-right: 20%;
}

.ftr-frm-mb {
margin-bottom:28px;
}

.mbl-ftr-txt1{
font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px !important;;
    color: #FFFFFF;
    margin-bottom: 23px;
}

.mbl-ftr-txt2{
font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px !important;;
    color: #FFFFFF;
    margin-bottom: 23px;
}
/***footer***/



/***all*****/
.ul-mb {
margin-bottom:13px;
}

}


@media(min-width:900px){
/*navbar*/

.nav-bg {
background:#ffffff;
}

.logo-ml {
margin-left:19%;
}

.bnr-p-margin{
  margin-top: 240px;
}

.bnr-p {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 30px;
    margin-left: 5%;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.nav-scrl-bg {
background: ##ffffff;
    box-shadow: 0px 1px 10px #999;
}
 .link-txt {
color:#191414  !important;
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 23px;
}

.link-text-scroll {
color:#0d6ab8 !important;
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 23px;
}

.btn-nav-cnt {
color: #fff;
background-color: #02A4ED;
border-color: #02A4ED;

width: 156px;
height: 50px;
border-radius:0px;
}
/*navbar*/
.h1-ttl {
font-family: 'Source Sans Pro', sans-serif;
width:444px;
font-size:22px;
color:#ffffff;
margin-left: 5%;
margin-top: 0%;
}

.btn-bnr {
color: #fff;
background-color: #02A4ED;
border-color: #02A4ED;
margin-top: 3%;
margin-left: 5%;
width: 156px;
height: 50px;
border-radius:0px;
}

.f-18-link{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 31px;

}
.bg-img {
background: #222 url('images/homebanner.jpg') center center no-repeat;
background-size: cover;
height: 695px;
text-align: center;
display: flex;
align-items: center;
position: relative;
margin-top:50px;
}

/***s-02***/
.s2-mt {
margin-top:3%;
}
.bg-s2-blck-01{
background: rgba(2, 164, 237, 0.2);
border-radius: 10px 10px 0px 10px;
}

.bg-s2-blck-02{
background: rgba(2, 164, 237, 0.2);
border-radius: 10px 10px 10px 0px;
}
.bg-s2-blck-01-a
{
background: rgba(2, 164, 237, 0.2);
border-radius: 0px 0px 0px 0px;
}
.bg-s2-blck-03g-a{
background: rgba(255, 87, 34, 0.2);
border-radius: 10px 10px 0px 10px;
}

.bg-s2-blck-03g-b{
background: rgba(255, 87, 34, 0.2);
border-radius: 10px 10px 10px 0px;
}

.bg-s2-blck-01-b
{
background: rgba(255, 87, 34, 0.2);
border-radius: 0px 0px 0px 0px;
}

.s2-p-a{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 32px;
}

.s2-p-b{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 32px;
}

.blck-bg-white {
background-color: #fff!important;
width: 130%;
margin-left: -13%;
height: 45%;
}

.blck-bg-white-b {
background-color: #fff!important;
width: 130%;
margin-left: -13%;
height: 45%;
}

.s2-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 32px;
/* or 64% */
color: #02A4ED;
}

.s2-h-ttl-b{
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 32px;
/* or 64% */
color:#ff5722;
}


.s2-h-ttl-c{
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 32px;
/* or 64% */
color: #343333;
}
.s2-h-mt {
margin-top:24px;
}

.s2-p{
font-family: Source Sans Pro;
font-style: normal;
font-weight: 500;
font-size: 16px;

color: #343333;
}
/***s-02-***/

/***s-03-***/
.s3-bg{
background: #001d85;
margin-top:40px;
}
.s3-h{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 25px;
line-height: 35px;
color: #FFFFFF;
}
.s3-br-b {
border-bottom: 3px solid #FFFFFF;
width:76px;
margin-bottom:20px;
}

.s3-p-txt-mb{
margin-bottom:22px;
}

.s3-p{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
}

.s3-txt-blck-ml {
margin-left:2%;
margin-top:47px;
}

.s3-img-mt{
margin-top:42px;
}

.s3-p-txt-mb-2{
margin-bottom:42px;
}

/***s-03-***/
/***s-04***/
.s4-br-b {
border-bottom: 3px solid #02A4ED;
width:76px;
margin-bottom:20px;
margin-left: 47%;
}
/***s-03-***/

/***s-04-**/
.s4-mt {
margin-top:43px;
}

.s4-h-txt {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #343333;
}

.s4-p-txt{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 24px;
color: #343333;
}

.s4-bg {
background:#F3F5F5;
}

.s4-sub-h {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 30px;
margin-top:53px;
color: #343333;

}

.s4-blck-card-a {
width: 55%;
    margin-left: 11%;
}

.s4-img-mt{
margin-top:41%;
margin-right:39px;
}

.s4-btn-mb{
margin-bottom:54px;
}

.s4-btn-mb2{
margin-bottom:18%;
}
.s4-r2-mr-tb {
margin-top:40px;
margin-bottom:40px;
}
/***s-04-***/

/***s-05***/
.s5-br-b {
border-bottom: 3px solid #FFFFFF;
width:76px;
margin-bottom:0px;
margin-left: 47%;
}

.s5-bg {
background:#02A4ED;
margin-top: 47px;
}

.s5-tab-bg {
background: #F3F5F5;
}
.s5-h {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #FFFFFF;
margin-top:43px;
}

.nav-tabs {
     border-bottom: 0px solid #dee2e6; 
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #FFFFFF;
    background-color: #51C2F5;
    border-color: #51C2F5;
	border-radius: 20px;
}

.nav-tabs .nav-link {
     border: 0px solid transparent !important; 
   
}

.s5-tab-body-bg {
background:#F3F5F5;
}

.u-icn-mr {
margin-right:9px;
}

.s5-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 30px;
margin-top:46px;
margin-bottom:46px;
color: #343333;
}

.s5-nav1-mb {
margin-bottom: 16px;
}
.s5-nav2-mb {
margin-bottom: 36px;
}

.s5-ar-mt {
margin-top:-1%;
}

.s5-ar-down  {
height:35px;
width:auto;
}

.s5-p {
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #343333;
}

.s5-ul-ml {
margin-left:18%;
}


.s5-ul-ml li {margin-right:4%;}
.s5-ul li {
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 22px;
color: #343333;
margin-bottom:13px;

}

.s5-btn-01 {
background: #02A4ED;
border-radius: 10px;
width: 177px;
margin-top:31px;
}

.s5-btn-02 {
border: 2px solid #99B233;
box-sizing: border-box;
border-radius: 10px;
margin-left: 38px;
width: 177px;
margin-top:31px;
}

.s5-btn-txt1 {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 23px;

color: #FFFFFF;

}

.s5-btn-txt2 {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 23px;
/* identical to box height */
color: #99B233;
}

.clear {
  clear: both;
}

.s5-ar-mt {
margin-top:-1%;
}

.s5-ul-pb{
padding-bottom:2%;
width:82%;

}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link  {
    color: #FFFFFF;
    background-color: #51C2F5;
    border-color: #51C2F5;
    border-radius: 20px;
}

#pills-tab .nav-link  {
color:#FFFFFF;
}
/****tab*****/
.s5-ul2-ml {
margin-left: 9%;
}

.s5-ul2-li1-ml{
margin-left: -91%; 
}

.s5-ul2-li2-ml{
margin-left: -15%; 
}
.s5-ul2-li3-ml{
margin-right: 22%; 
}

.s5-tab-imb-mb {
margin-bottom:63px;
margin-left: 7%;
}


.s5-tb-txt-ml {
margin-left:9%;
}
/****tab*****/
/***s-05-***/

/***s-06****/
.s6-h-ttl {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 30px;
    margin-top: 46px;
    
    color: #343333;
}

.s6-ul li {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #343333;
    margin-bottom: 13px;
}
.s6-p {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #343333;
	margin-bottom: 7%;

}

.s6-br-b {
border-bottom: 3px solid #02A4ED;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 47%;
}

.s6-col2-ml {
margin-left: 14%;
}

.s6-col1-m7 {
margin-top:47px;
margin-left: 7%;
}

.s6-w-p {
width:103%;
}

.s6-btn1 {
width: 177px;
background: #02A4ED;
    border-radius: 10px;
	margin-top:31px;
}

.s6-btn2 {
width: 177px;
border: 2px solid #99B233;
    box-sizing: border-box;
    border-radius: 10px;
    margin-left: 38px;
	margin-top:31px;
}
/***s-06-***/

/***s-07****/
.s7-br-b {
border-bottom: 3px solid #02A4ED;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 0%;
}
.s7-br {
border:3px solid #02A4ED;
border-radius:10px;
}

.s7-p{
font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #343333;
}

.s7-btn {
    border: 2px solid #02A4ED;
    box-sizing: border-box;
    border-radius: 10px;
    margin-left: -3px;
}

.s7-r2-mr-tb {
margin-top:65px;
margin-bottom:40px;
}

.s7-p-ml {
margin-left:7%;
margin-top:6%;
}

.s7-owl-p-mt {
margin-top:2%;
}

.s7-btn-mt {
margin-top:17%;
}

.s7-owl-img-mt {
margin-top:8%;
}

.s7-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
margin-bottom:18px;

color: #343333;
}

.s7-p {
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #343333;
}

.s7-owl-p {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 30px;

color: #343333;
}
/***s-07-***/


/***s-08-**/
.s8-mt{
margin-top: 53px; 
}

.s8-img-r-mt {
margin-top: 41px; 
margin-bottom:47px;
}
.s8-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #343333;
}

.s8-brdr {

    border-bottom: 3px solid #02A4ED;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 47%;

}
/***s-08-***/

/***s-09-**/
.s9-bg {
background: #FAFAFA;
}
.s9-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #343333;

}

.s9-h-ttl-pt {
padding-top:76px;
}

.s9-brdr {

    border-bottom: 3px solid #02A4ED;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 47%;

}

.s9-r2-mb {
margin-bottom:55px;
}
/***s-09-***/

/***s-09a-***/

.s9a{
background:#02A4ED;
}


.s9a-btn{
border: 2px solid white;
    padding: 10px 30px;
    font-weight: 600;
	background: #02A4ED;
    color: #fff;
    display: inline-block;
    border-radius: 2px;
	
    margin-bottom: 50px;
}

a.s9a-btn:hover { 
background: #fff;
color:#02A4ED !important;
 }


.s9a-h{
font-family: Source Sans Pro;
font-style: normal;

font-size: 42px;
line-height: 35px;
color:#f9f2f2;
font-weight: bold;
margin-top: 50px;
margin-bottom: 50px;
}

/***s-09a-***/

/***footer***/
.ftr-h {
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 25px;
color: #FFFFFF;
margin-bottom: 21px;
margin-top: 50px;
}

.ftr-bg{
background:#273D4D;
}

#ftr ul li a{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 23px;
color: #FFFFFF;
margin-bottom:23px;
}

#ftr ul li {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 23px;
color: #FFFFFF;
margin-bottom:23px;
}

.ftr-li{
margin-bottom: 63px;
}
.ftr-sub-bg {
background:  #273D4D;
margin-top: -5%;
}

.ftr-p1{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 20px;

color: #FFFFFF;
}


.ftr-p1-mr {
margin-top: 38px;
    margin-bottom: 38px;
    margin-left: 0%;
}

.ftr-p2-mr {
margin-top: 38px;
    margin-bottom: 38px;
    margin-right: 11%;
}

.ftr-frm-mb {
margin-bottom:28px;
}
/***footer***/



/***all*****/
.ul-mb {
margin-bottom:13px;
}

}

@media(min-width:1400px){
.nav-bg {
background:#ffffff;
}

/*navbar*/
.logo-ml {
margin-left:19%;
}

.nav-scrl-bg {
background: ##ffffff !important;
    box-shadow: 0px 1px 10px #999;
}
 .link-txt {
color:#191414  ! !important;
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 23px;
}

.link-text-scroll {
color:#0d6ab8 !important;
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 23px;
}

.btn-nav-cnt {
color: #fff;
background-color: #02A4ED;
border-color: #02A4ED;

width: 156px;
height: 50px;
border-radius:0px;
}
/*navbar*/

.bnr-p {
        font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 55px;
    line-height: 40px;
    margin-bottom: 30px;
    margin-left: 5%;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin-top: 10%;
}
.h1-ttl {
font-family: 'Source Sans Pro', sans-serif;
width:444px;
font-size:22px;
color:#ffffff;
margin-left: 5%;
margin-top: 0%;
}

.btn-bnr {
color: #fff;
background-color: #02A4ED;
border-color: #02A4ED;
margin-top: 2%;
margin-left: 5%;
width: 156px;
height: 50px;
border-radius:0px;
}

.f-18-link{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 31px;

}
.bg-img {
background: #222 url('images/homebanner.jpg') center center no-repeat;
background-size: cover;
height: 695px;
text-align: center;
display: flex;
align-items: center;
position: relative;
margin-top:50px;
}

/***s-02***/
.s2-mt {
margin-top:3%;
}
.bg-s2-blck-01{
background: rgba(2, 164, 237, 0.2);
border-radius: 10px 10px 0px 10px;
}

.bg-s2-blck-02{
background: rgba(2, 164, 237, 0.2);
border-radius: 10px 10px 10px 0px;
}
.bg-s2-blck-01-a
{
background: rgba(2, 164, 237, 0.2);
border-radius: 0px 0px 0px 0px;
}
.bg-s2-blck-03g-a{
background: rgba(255, 87, 34, 0.2);
border-radius: 10px 10px 0px 10px;
}

.bg-s2-blck-03g-b{
background: rgba(255, 87, 34, 0.2);
border-radius: 10px 10px 10px 0px;
}

.bg-s2-blck-01-b
{
background: rgba(255, 87, 34, 0.2);
border-radius: 0px 0px 0px 0px;
}

.s2-p-a{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 32px;
}

.s2-p-b{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 32px;
}

.blck-bg-white {
background-color: #fff!important;
width: 130%;
margin-left: -13%;
height: 45%;
}

.blck-bg-white-b {
background-color: #fff!important;
width: 130%;
margin-left: -13%;
height: 45%;
}

.s2-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 32px;
/* or 64% */
color: #02A4ED;
}

.s2-h-ttl-b{
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 32px;
/* or 64% */
color: #ff5722;
}


.s2-h-ttl-c{
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 32px;
/* or 64% */
color: #343333;
}
.s2-h-mt {
margin-top:24px;
}

.s2-p{
font-family: Source Sans Pro;
font-style: normal;
font-weight: 500;
font-size: 16px;

color: #343333;
}
/***s-02-***/

/***s-03-***/
.s3-bg{
background: #001d85;
    margin-top: 40px;
}
.s3-h{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 25px;
line-height: 35px;
color: #FFFFFF;
}
.s3-br-b {
border-bottom: 3px solid #FFFFFF;
width:76px;
margin-bottom:20px;
}

.s3-p-txt-mb{
margin-bottom:22px;
}

.s3-p{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
}

.s3-txt-blck-ml {
margin-left:2%;
margin-top:47px;
}

.s3-img-mt{
margin-top:42px;
}

.s3-p-txt-mb-2{
margin-bottom:42px;
}

/***s-03-***/
/***s-04***/
.s4-br-b {
border-bottom: 3px solid #02A4ED;
width:76px;
margin-bottom:20px;
margin-left: 47%;
}
/***s-03-***/

/***s-04-**/
.s4-mt {
margin-top:43px;
}

.s4-h-txt {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #343333;
}

.s4-p-txt{
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 24px;
color: #343333;
}

.s4-bg {
background:#F3F5F5;
}

.s4-sub-h {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 30px;
margin-top:53px;
color: #343333;

}

.s4-blck-card-a {
width: 55%;
    margin-left: 11%;
}

.s4-img-mt{
margin-top:41%;
margin-right:39px;
}

.s4-btn-mb{
margin-bottom:54px;
}

.s4-btn-mb2{
margin-bottom:18%;
}

.s4-r2-mr-tb {
margin-top:40px;
margin-bottom:40px;
}
/***s-04-***/

/***s-05***/
.s5-br-b {
border-bottom: 3px solid #FFFFFF;
width:76px;
margin-bottom:0px;
margin-left: 47%;
}

.s5-bg {
background:#02A4ED;
margin-top: 47px;
}

.s5-tab-bg {
background: #F3F5F5;
}
.s5-h {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #FFFFFF;
margin-top:43px;
}

.nav-tabs {
     border-bottom: 0px solid #dee2e6; 
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #FFFFFF;
    background-color: #51C2F5;
    border-color: #51C2F5;
	border-radius: 20px;
}

.nav-tabs .nav-link {
     border: 0px solid transparent !important; 
   
}

.s5-tab-body-bg {
background:#F3F5F5;
}

.u-icn-mr {
margin-right:9px;
}

.s5-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 30px;
margin-top:46px;
margin-bottom:46px;
color: #343333;
}

.s5-nav1-mb {
margin-bottom: 16px;
}
.s5-nav2-mb {
margin-bottom: 36px;
}

.s5-ar-mt {
margin-top:-1%;
}

.s5-ar-down  {
height:35px;
width:auto;
}

.s5-p {
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #343333;
}

.s5-ul-ml {
margin-left:24%;
}


.s5-ul-ml li {
margin-right:40px;
}
.s5-ul li {
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 22px;
color: #343333;
margin-bottom:13px;

}

.s5-btn-01 {
background: #02A4ED;
border-radius: 10px;
width: 177px;
margin-top:31px;
}

.s5-btn-02 {
border: 2px solid #99B233;
box-sizing: border-box;
border-radius: 10px;
margin-left: 38px;
width: 177px;
margin-top:31px;
}

.s5-btn-txt1 {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 23px;

color: #FFFFFF;

}

.s5-btn-txt2 {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 23px;
/* identical to box height */
color: #99B233;
}

.clear {
  clear: both;
}

.s5-ar-mt {
margin-top:-1%;

}

.s5-ul-pb{
padding-bottom:2%;
width:61%;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link  {
    color: #FFFFFF;
    background-color: #51C2F5;
    border-color: #51C2F5;
    border-radius: 20px;
}

#pills-tab .nav-link  {
color:#FFFFFF;
}
/****tab*****/
.s5-ul2-ml {
margin-left: 9%;
}

.s5-ul2-li1-ml{
margin-left: -91%; 
}

.s5-ul2-li2-ml{
margin-left: -15%; 
}
.s5-ul2-li3-ml{
margin-right: 22%; 
}

.s5-tab-imb-mb {
margin-bottom:63px;
margin-left: 29%;
width:71%;
}


.s5-tb-txt-ml {
margin-left:9%;
}
/****tab*****/
/***s-05-***/

/***s-06****/
.s6-h-ttl {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 30px;
    margin-top: 46px;
    
    color: #343333;
}

.s6-ul li {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #343333;
    margin-bottom: 13px;
}
.s6-p {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #343333;
	margin-bottom: 7%;

}

.s6-br-b {
border-bottom: 3px solid #02A4ED;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 47%;
}

.s6-col2-ml {
margin-left: 14%;
}

.s6-col1-m7 {
margin-top:47px;
margin-left: 0%;
}

.s6-w-p {
width:103%;
}

.s6-btn1 {
width: 177px;
background: #02A4ED;
    border-radius: 10px;
	margin-top:31px;
}

.s6-btn2 {
width: 177px;
border: 2px solid #99B233;
    box-sizing: border-box;
    border-radius: 10px;
    margin-left: 38px;
	margin-top:31px;
}
/***s-06-***/

/***s-07****/
.s7-br-b {
border-bottom: 3px solid #02A4ED;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 0%;
}
.s7-br {
border:3px solid #02A4ED;
border-radius:10px;
}

.s7-p{
font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #343333;
}

.s7-btn {
    border: 2px solid #02A4ED;
    box-sizing: border-box;
    border-radius: 10px;
    margin-left: -3px;
}

.s7-r2-mr-tb {
margin-top:65px;
margin-bottom:40px;
}

.s7-p-ml {
margin-left:7%;
margin-top:6%;
}

.s7-owl-p-mt {
margin-top:2%;
}

.s7-btn-mt {
margin-top:17%;
}

.s7-owl-img-mt {
margin-top:0%;
}

.s7-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
margin-bottom:18px;

color: #343333;
}

.s7-p {
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #343333;
}

.s7-owl-p {
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 30px;

color: #343333;
}
/***s-07-***/


/***s-08-**/
.s8-mt{
margin-top: 53px; 
}

.s8-img-r-mt {
margin-top: 0px; 
margin-bottom:0px;
}
.s8-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #343333;
}

.s8-brdr {

    border-bottom: 3px solid #02A4ED;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 47%;

}
/***s-08-***/

/***s-09-**/
.s9-bg {
background: #FAFAFA;
}
.s9-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #343333;

}

.s9-h-ttl-pt {
padding-top:76px;
}

.s9-brdr {

    border-bottom: 3px solid #02A4ED;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 47%;

}

.s9-r2-mb {
margin-bottom:55px;
}
/***s-09-***/

/***s-09a-***/
.s9a{
background:#02A4ED;
}


.s9a-btn{
border: 2px solid white;
    padding: 10px 30px;
    font-weight: 600;
	background: #02A4ED;
    color: #fff;
    display: inline-block;
    border-radius: 2px;
	
    margin-bottom: 50px;
}

a.s9a-btn:hover { 
background: #fff;
color:#02A4ED !important;
 }


.s9a-h{
font-family: Source Sans Pro;
font-style: normal;

font-size: 42px;
line-height: 35px;
color:#f9f2f2;
font-weight: bold;
margin-top: 50px;
margin-bottom: 50px;
}
/***s-09a-***/

/***s-10-***/
.s-10-bg {
background: #222 url('images/contact-bg.jpg') center center no-repeat;
    background-size: cover;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    position: relative;
}

.s10-h-ttl{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 35px;
color: #343333;
}
.s10-p {
font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #343333;
	}
	
.s10-br-b {
border-bottom: 3px solid #FFFFFF;
    width: 76px;
    margin-bottom: 20px;
    margin-left: 0%;
}

.cnct-mt {
margin-top:75px;
}

.cnt-btn-bg {
background: #02A4ED;
}
.cnct-btn-mb {
margin-bottom:70px;
}

.s-10-map-ml {
margin-left:-9%;
}
/***s-10-***/
/***footer***/
.ftr-h {
font-family: Source Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 25px;
color: #FFFFFF;
margin-bottom: 21px;
margin-top: 50px;
}

.ftr-bg{
background:#273D4D;
}

#ftr ul li a{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 17px;
line-height: 20px;
color: #FFFFFF;
margin-bottom:3px;
}

#ftr ul li {
font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 3px;
}

.ftr-li{
margin-bottom: 0px;
}
.ftr-sub-bg {
background: #273D4D;
margin-top: -4%;
}

.ftr-p1{
font-family: Source Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 20px;

color: #FFFFFF;
}


.ftr-p1-mr {
margin-top: 38px;
    margin-bottom: 38px;
    margin-left: 0%;
}

.ftr-p2-mr {
margin-top: 38px;
    margin-bottom: 38px;
    margin-right: 11%;
}

.ftr-frm-mb {
margin-bottom:28px;
}
/***footer***/



/***all*****/
.ul-mb {
margin-bottom:13px;
}
.nav-mr {
margin-right:0%;
}
}

/***all*****/