@import url('https://fonts.googleapis.com/css?family=Montserrat:100,400,700&display=swap');

h1{}
h2{}
h3{}
h4{}

body {	
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 400;    
	background: #fff;
	color: #595959;	
}

a:hover {text-decoration: none;}

::selection {
    color: white; 
    background: teal;
}

::-webkit-selection {
    color: white; 
    background: teal;
}

::-moz-selection {
    color: white; 
    background: teal;
}

.scrolltotop {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(0,0,0,.5);
    display: inline-block;
    padding: 5px 0px 0px 13px;
    font-size: 20px;
    color: #ffffff;
    position: fixed;
    right: 5px;
    bottom: 5px;
    display: none;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    z-index: 800000000;
}

.scrolltotop:hover {   
    background: #000;
    color: #fff;
    box-shadow: 0px 0px 5px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.5);   
}



/*--------------------
   page-one-start
--------------------*/






/*-- theader area start --*/

.theader {
    background: #F4F4F4;
    overflow: hidden;
    padding: 8px 0;
    padding-bottom: 40px;
}

.theader-wrapper {
    float: right;
}

.th-social ,
.th-phn ,
.th-link {
    float: left;
}

.th-social ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.th-social ul li {
    display: inline-block;
}

.th-social ul li a {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #C3CC00;
    color: #fff;
    border-radius: 50%;
    font-size: 12px;
    padding-top: 3px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    text-align:center;
}

.th-social ul li a:hover {
    opacity: .7;
}

.xth-social ul li:nth-child(2) a {
    padding: 2px 7px;
}

.xth-social ul li:nth-child(5) {
    font-size: 14px;
}

.th-phn {
    margin: 0px 25px;
}

.th-phn p {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 600;
    color: #C3CC00;
    margin-left: 24px;
    line-height: 1;
}

.th-phn p#tele {
    font-size: 18px;
    color: #009289;
    margin-left: 0;
}

.th-phn p#tele span {
    display: inline-block;
    margin-right: 3px;
}

.th-link a {
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    background: #C3CC00;
    padding: 10px 30px;
    border-radius: 36px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.th-link a:hover {
    opacity: .7;
}

.th-social {
    margin-top: 8px;
}

.th-link {
    margin-top: 8px;
}

/*-- theader area end --*/



/*-- header area start --*/

.header-area {
    padding: 4px 0px;
    margin-bottom: x164px;
}

.navbar {
    padding: 0px;
    position: relative;
}

.navbar-brand img {
    width: 180px;
    top: 1px;
    z-index: 99999;
}

.main-menu-part ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.main-menu-part ul li {
    float: left;
}


.main-menu-part ul li a {  
    display: block;
    padding-left: 20px;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 15px;
    color: #777;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    position: relative;
    
}

.main-menu-part-ul-li-a {
    display: block;
    padding-left: 20px;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 15px;
    color: #777;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    position: relative;
    cursor:pointer;
    padding-bottom:4px;
}

.main-menu-part ul li a:after {
    content: "";
    display: block;
    width: 0%;
    height: 3px;
    background: #C3CC00;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;    
}

.main-menu-part ul li a:hover:after {
    width: 100%;
}

.main-menu-part ul li:nth-child(7) a {
    xcolor: #ddd!important;
}

.main-menu-part ul li:nth-child(8) a {
    xcolor: #ddd!important;
}

.main-menu-part ul li input {
    border: none;
    border-bottom: 1px solid #eee;
    background: transparent;
    width: 120px;
    position: relative;
    top: -8px;

}

.main-menu-part ul li#serc00 span {
    margin-left: 20px;
    color: #575252;
    font-size: 14px;
}

.main-menu-part ul li a:hover {
    color: #C3CC00!important;
}

.main-menu-part ul li:nth-child(7) a:hover {
    color: #C3CC00!important;
}

.main-menu-part ul li:nth-child(8) a:hover {
    color: #C3CC00!important;
}



.hamburger {
  padding: 10px 0px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; 
  outline: 0px!important;
}

.hamburger:hover {
    opacity: 0.7; 
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; 
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; 
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 2px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; 
}

.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; 
}

.hamburger-inner::before {
    top: -10px; 
}

.hamburger-inner::after {
    bottom: -10px; 
}

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; 
}

.hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); 
}

.mega-one a {color:#c3cc01!important;}

.mega {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 25px;
    background: #054B54;
    padding: 30px 30px;
    z-index: 99999999;
    display:none; 
}

.mega-one {
    xmargin-bottom: 55px;    
}

.mega-one a {  
    display: block;
    padding-left: none;
    text-transform: none;
    font-weight: normal;
    font-size: 12px!important;
    color: #fff;
    transition: 0.3s all ease;
    x-webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    position: relative;
}

.mega-one a:after {
    display: none;    
}

.mega-contant p a {  
    display: block;
    padding-left: none;
    text-transform: none;
    font-weight: normal;
    font-size: 10px!important;
    color: #fff!important;    
    position: relative;
}
#z-menu:after {  
    height: 0px!important;
    transition:none!important;
}
#z-menu:hover {  
    color:#fff!important;
    transition:none!important;
}



.mega-one span {
    color: #C3CC00;
    display: block;
    font-size: 12px;
    font-weight: 600;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #C3CC00;
}

.mega-contant p {
    font-size: 12px;
    color: #fff;
    margin-bottom: 0;
}

.megatwo {
    margin-bottom: 30px;
}

.marga-three {
    margin-bottom: 70px;
}

.mega-five {
    margin-bottom: 0;
}

.mega-eight span {
    color: #C3CC00;
    display: block;
    font-size: 12px;
    font-weight: 600;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #C3CC00;
}

.mega-eight{
    margin-bottom: 36px;
}

.mega-nine {
    margin-bottom: 91px;
}

.mega-ten {
    margin-bottom: 0;
}

.mega-eleven span {
    color: #C3CC00;
    display: block;
    font-size: 12px;
    font-weight: 600;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #C3CC00;
}

.mega-twelve {
    margin-top: 72px;
}

.mega-thirteen {
    margin-top: 57px;
}

#service:hover .mega {
    display: block;
}

#about:hover .mega {
    display: block;
}

/*-- header area end --*/


/*-- hero1 area start --*/

.hero1-left span {
    display: block;
    font-size: 45px;
    font-weight: bold;
    line-height: 1.3;
}

.hero1-left span:first-child {
    color: #054B54;
}

.hero1-left span:nth-child(2) {
    color: #C3CC00;
}

.hero1-left span:nth-child(3) {
    color: #009289;
}

.hero1-left span:nth-child(4) {
    color: #449B23;
}

.hero1-left p {
    font-size: 18px;
    color: #8F8F8F;
    margin-bottom: 0;
    margin-top: 30px;
}


.main-oval1 {
    background-image: url(/img/he1.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-bottom: 188px;
    padding-top: 10px; 
}


/*-- hero1 area end --*/

/*-- location area start --*/

.location {
    background-image: url(/img/lock.png);
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 50px;
    background-size: 100% 65%;
    padding-bottom: 40px;
    margin-top: -118px;
}

.loc-heading p {
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}

.loc-one-img {
    display: block;
    width: 100%;
    height:150px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.loc-one-contant {
    padding: 15px 15px 25px 15px;
}

.loc-one-contant span.loch {
    display: block;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}

.loc-one-contant p {
    color: #fff;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.2;
    color: #eee;
}

.loc-one-contant ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}

.loc-one-contant ul li {
    color: #fff;
    font-size: 12px;
    font-weight: bold;

}

.loc-one-contant ul li span {
    display: inline-block;
    margin-right: 10px;
}

.loc-one-contant ul li a {
    color: #fff;
    font-weight: bold;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.loc-one-contant ul li a:hover {
    color: #fff;
}

.loc-one-contant a#view {
    display: inline-block;
    font-size: 12px;
    color: #222;
    font-weight: 600;
    background-color: #fff;
    border-radius: 38px;
    padding: 3px 20px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.loc-one-contant a#view:hover {
    opacity: .7;
}

.loc-one-view{position:absolute; bottom:10px;}

.loc-two-contant {
    background-color: #005C9D;
}

.loc-three-contant {
    
}

.loc-four-contant {
    background-color: #009289;
}

.loc-four-contant ul li {
    color: #C3CC00;
    font-weight: 600;
}

.loc-four-contant ul li a {
    color: #C3CC00;
    font-weight: 600;
}

.loc-five-contant {
    background-color: #449B23;
}

/*-- location area end --*/

/*-- update area start --*/

.update {
    background-color: #F4F4F4;
    padding-top: 25px;
}

.ud-heading p {
    font-size: 25px;
    font-weight: bold;
    color: #009289;
    margin-bottom: 20px;
}

.up-one {
    background-color: #C3CC00;
    padding: 20px 20px 25px 40px;
    margin-bottom: 35px;
}

.up-one-icon a {
    display: inline-block;
    color: #fff;
    font-size: 30px;
    margin-bottom: 25px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.up-one-icon a:hover {
    opacity: .7;
}

.up-one-contant span {
    display: block;
    color: #fff;
    margin-bottom: 0;
    font-size: 28px;
    margin-bottom: 15px;
}

.up-one-contant p {
    font-size: 14px;
    color: #fff;
    xmin-height: 190px;
    margin-bottom: 0;
}

.up-one-contant a {
    color: #fff;
}

.up-one-contant a:hover {
    opacity: .7;
}

.up-one-contant {padding-bottom:45px;}
.up-one-contant-more{position:absolute; bottom:15px;}
.up-one-contant-more a{    display: inline-block;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    background-color: #009289;
    padding: 10px 28px;
    border-radius: 38px;
    transition: all .2s ease;    
    -webkit-transition: all .2s ease;    
    -moz-transition: all .2s ease;  }

.up-two {
    margin-bottom: 35px;
}

.up-two-img {
    display: block;
    width: 100%;
    min-height: 402px;
    position: relative;
    background-size: cover;
    background-position: center center
}

.up-two-para {
    width: 80%;
    background-color: #F2F2F2;
    padding: 20px;
    margin: 0 auto;
    position: absolute;
    left: 10%;
    bottom: 15px;
}

.up-two-para p {
    font-size: 16px;
    font-weight: 600;
    color: #4C5D69;
    margin-bottom: 0;
}

.up-two-para p {
    margin-bottom: 0;
}

.up-three {
    background-color: #005C9D;
}

.up-three .up-one-contant a {
    background-color: #009289;
}

.up-four {
    background-color: #009289;
}

.up-four .up-one-contant a {
    background-color: #C3CC00;
}


/*-- update area end --*/

/*-- see area start --*/

.see {
    background-image: url(/img/gtb.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    padding-bottom: 140px;
    margin-bottom: -114px;
    padding-top: 35px;
}

.see-heading a {
   display: inline-block;
    color: #fff !important;
    font-weight: bold;
    font-size: 16px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.see-heading a img {
    display: inline-block;
    margin-left: 20px;
}

.see-heading a:hover {
    opacity: .7;
}

/*-- see area end --*/

/*-- say area start --*/
.say {
    background-image: url(/img/sl.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 60px;
    padding-bottom: 20px;
}

.say-heading p {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 30px;
}

.say-contant p {
    color: #d7d1d1;
    font-size: 14px;
    margin-bottom: 25px;
}

.say .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 4px;
    background-color: #fff;
}

.say .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #C2CB00;
}

/*-- say area end --*/


/*-- our area start --*/

.our {
    padding-top: 50px;
    padding-bottom: 30px;
}

.our-heading p {
    font-size: 20px;
    font-weight: 800;
    color: #009289;
}

.ol-one img {
    display: inline-block;
}

/*-- our area end --*/

/*-- news area start --*/
.news {    
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 50px 0px 40px 0px;
    background-position: right;
}

.news-wrapper a {
    display: inline-block;
    color: #fff!important;
    font-weight: bold;
    font-size: 16px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.news-wrapper a:hover {
    opacity: .7;
}

.news-wrapper a img {
    display: inline-block;
    margin-left: 20px;
}



/*-- news area end --*/


/*-- footer area start --*/

.footer {
    background-color: #575252;
    color: #fff;
    padding-top: 60px;    
}

.footer-heading p {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.f-para p {
    margin-bottom: 0;
    font-size: 11px;
    color: #fff;
}

.f-para a {
    display: inline-block;
    color: #fff;
    font-size: 11px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.f-para a:hover {
    color: #D2D849;
}

.fone a img {
    display: block;
    width: 100%;
    margin-top: -50px;
}

.footer-left-link {
    margin-top: 20px;
}

.fl-one p {
    margin-bottom: 0;
    font-size: 11px;
    color: #fff;
}

.flt-link ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 1;
}

.flt-link ul li {
    display: inline-block;
}

.flt-link ul li a {
    display: inline-block;
    color: #fff;
    font-size: 11px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.flt-link ul li a:hover {
    color: #D2D849;
}

.fcocies p {
    display: inline-block;
    color: #fff;
    font-size: 11px;
    margin-bottom: 0;
}

.fcocies p a {
    display: inline-block;
    color: #C3CC00;
}

.fcocies p a:hover {
    opacity: .7;
}

.fcocies div#imore {
    color: #222;
    font-weight: 600;
    font-size: 11px;
    background-color: #C3CC00;
    display: inline-block;
    padding: 6px 10px;
    margin-left: 10px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.fcocies div#imore:hover {
    opacity: .7;
    cursor:pointer;
}








.fsocial ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 30px;
}

.fsocial ul li {
    display: inline-block;
}

.fsocial ul li a {
    display: inline-block;
    font-size: 12px;
    color: #575252;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #C3CC00;
    text-align: center;
    padding-top: 2px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}



.fsocial ul li a:hover {
    opacity: .7;
}

.chatt img {
    display: block;
    float: right;
    margin-bottom: 60px;
    margin-top: 40px;
}

.chatt a {
    display: block;
    overflow: hidden;
    clear: both;
    color: #fff;
    background-color: #C3CC00;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 0;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.chatt a:hover {
    opacity: .7;
}

.chatt a span {
    display: inline-block;
    font-size: 24px;
    margin-left: 30px;
}


/*-- footer area end --*/


/*--------------------
   page-one-end
--------------------*/








/*--------------------
   page-4-start
--------------------*/

/*-- bhp4 area start --*/

.main-oval2 {
    padding-bottom: 200px;
    background-image: url(/img/he3.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-top: 10px;
}

.page4-off a {
    color: unset!important;
}

.page4-off span {
    color: unset!important;
}


.hero2-left {
    margin-top: 40px;
}

.hero2-left span {
    display: block;
    font-size: 45px;
    font-weight: bold;
    color: #054B54;

}

.menu4 ul li a {
    color: unset!important;
}

.menu4 ul li:nth-child(7) a {
    color: unset!important;
}

.menu4 ul li:nth-child(8) a {
    color: unset!important;
}

.menu4 ul li input {
    border-bottom-color: #777;
}



.bhp4 {
    background-image: url(/img/lock.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 50px 0;
    padding-bottom: 100px;
    margin-top: -100px;
}

.bhp4-wrapper p {
    font-size: 22px;
    font-weight: bold;
    color: #C3CC00;
    margin-bottom: 0;
}

.blue-box-white-text{
    font-size: 14px!important;
    font-weight: normal!important;
    color: #ffffff!important;
}

/*-- bhp4 area end --*/


/*-- with4 area start --*/

.with4-wrapper p#last-four {
    margin-bottom: 0;
}


.with4-wrapper p {
    font-size: 20px;
    margin-bottom: 20px;
}

/*-- with4 area end --*/

/*-- north4 area start --*/

.north4 {
    background-color: #054B54;
    padding: 40px 0;
    padding-bottom: 30px;
    margin-top: 30px;
}

.n4one-contant p {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0;
}

.n4one-contant span {
    display: block;
    font-size: 50px;
    font-weight: bold;
    color: #C3CC00;
    line-height: 1.2;
}

.n4one-img img {
    display: block;
    width: 100%;
    margin-top: 20px;
}

.n4two img {
    margin-top: 8px;
    margin-bottom: 20px;
}

/*-- north4 area end --*/


/*-- legel4 area start --*/

.legel4 {
    background-color: #F4F4F4;
    padding: 40px 0;
}

.legel4 p {
    font-size: 20px;
    margin-bottom: 20px;
    color: #7C7C7C;
}

.legel4 p#last-four {
    margin-bottom: 0;
}

/*-- legel4 area end --*/


/*-- was4 area start --*/

.was4 {
    padding: 40px 0;
}

.was4-wrapper p {
    font-size: 20px;
    margin-bottom: 20px;
}

.was4-wrapper p#last-four {
    margin-bottom: 0;
}

/*-- was4 area end --*/


/*--------------------
   page-4-end
--------------------*/













/*--------------------
   page-5-start
--------------------*/

/*-- will5 area start --*/

.main-hreo-5 {
    xbackground-image: url(/img/hi.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.mh5-bg {
    background-image: url(/img/he3.png);
    background-repeat: no-repeat;
    background-position: right top;
    xpadding-bottom: 300px;
    padding-top: 10px;
    xbackground-color: rgba(5, 75, 84,.6);

}

.hero-5-wrapper span {
    display: block;
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 30px;
}

.hero-5-wrapper p {
    color: #fff;
    margin-bottom: 0;
}

.hero-5-wrapper {
    xmargin-top: 235px;
}

.manu-5 ul li a {
    color: #fff!important;
    border-bottom-color: #fff!important;
}

.manu-5 ul li input {
    color: #fff!important;
}


.will5_top {
    background-image: url(/img/lock_top.png);
    background-repeat: no-repeat;
    background-position: cover;
    height:100px;
    background-size:100% 100%;
    margin-top: -100px;
}

.will5_bottom {
    background-image: url(/img/lock_bottom.png);
    background-repeat: no-repeat;
    background-position: cover;
    height:100px;
    background-size:100% 100%;    
}

.will5 {
    xbackground-image: url(/img/lock_top.png);
    xbackground-repeat: no-repeat;
    xbackground-position: center;
    xbackground-size:100% 100%;
    padding-top: 115px;
    padding-bottom: 150px;
    margin-top: -164px;
}

.will5-left ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.will5-left ul li a {
    display:block;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 10px 0;
    border-bottom: 1px solid #ADBF11;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.will5-left ul li:last-child a {
    border-bottom: 0;
}

.will5-left ul li a:hover {
    opacity: .7;
}

.will5-left ul li a span {
    display: inline-block;
    color: #ADBF11;
    font-weight: 100;
    float: right;
    margin-right: 15px;
}

/*-- will5 area end --*/


/*-- call5 area start --*/

.c5left span {
    display: block;
    font-size: 22px;
    font-weight: bold;
    color: #054B54;
    margin-bottom: 20px;
}

.c5left p {
    font-size: 17px;
}

.c5right {
    background-color: #054B54;
    padding:20px 25px;
    border-radius: 12px;
}

.c5r-heading span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #C3CC00;
}

.c5r-heading p {
    color: #fff;
    font-size: 14px;
}

.c5r-form .custom-select {
    border-radius: 0!important;
    font-size: 12px;
    padding: 0px 10px;
    height: 42px;
    background-position: top 15px right 20px;
    cursor: pointer;
}

.c5r-form .custom-select:focus {
    box-shadow: none;
    border-color: transparent;
}

.c5r-form input {
    display: block;
    width: 100%;
    height: 42px;
    padding: 0px 10px;
    font-size: 12px;
    margin-top: 15px;
}

.c5r-form textarea {
    display: inline-block;
    width: 72%;
    margin-top: 15px;
    font-size: 12px;
    padding: 10px;
    height: 95px;
}

.c5r-form button {
    display: inline-block;
    float: right;
    background-color: #C3CC00;
    border: none;
    outline: none;
    color: #fff;
    padding: 9px 25px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 38px;
    cursor: pointer;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    margin-top: 68px;
}

.c5r-form button:hover {
    opacity: .7;
}

.c5r-form p {
    color: #fff;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 15px;
    clear: both;
}

.c5r-form p a {
    display: inline-block;
    color: #fff;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    text-decoration: underline;
}

.c5r-form p a:hover {
    opacity: .7;
}

.call5 {
    margin-top: 15px;
    padding-bottom: 40px;
}

/*-- call5 area end --*/


/*-- team5 area start --*/

.team5 {
    

}

.t5one{background-color: #054B54;}

.team5heading p {
    font-size: 24px;
    font-weight: bold;
    color: #009289;
    margin-bottom: 20px;
}

.t5-img {
    display: block;
    width: 100%;
    height: 255px;
    background-color:#fff;
    background-size:cover;
    background-position: top center;
}

.t5-contant {
    background-color: #054B54;
    padding: 15px;
    color: #fff;
}

.t5-heading span {
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 8px;
}

.t5-heading p {
    font-size: 12px;
    color: #C3CC00;
}

.t5-para p {
    font-size: 12px;
}

.t5-para ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.t5-para ul li {
    font-size: 12px;
    font-weight: bold;
}

.t5-para ul li span {
    margin-right: 10px;
}

.t5-para ul li a {
    display: inline-block;
    color: #fff;
}

.t5-para ul li a span {
    display: inline-block;
    margin-right: 10px;
}

.t5-button{position:absolute; bottom:10px;}

.t5-button > a {
    display: inline-block;
    color: #717171;
    font-size: 12px;
    font-weight: bold;
    background-color: #fff;
    padding: 4px 20px;
    border-radius: 36px;
    margin-top: 15px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.t5-button > a:hover {
    opacity: .7;
}

.t5-para{padding-bottom:35px;}

.t5-para > a {
    display: inline-block;
    color: #717171;
    font-size: 12px;
    font-weight: bold;
    background-color: #fff;
    padding: 4px 20px;
    border-radius: 36px;
    margin-top: 15px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.t5-para > a:hover {
    opacity: .7;
}

.t5-link ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.t5-link ul li {
    display: inline-block;
}

.t5-link ul li a {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    background-color: #005C9D;
    min-width: 280px;
    padding: 12px 0;
    border-radius: 18px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.t5-link ul li a:hover {
    opacity: .7;
}

.t5-link ul li:first-child a {
    margin-right: 40px;
}

.t5-link {
    margin-top: 0px;
}

/*-- team5 area end --*/

/*-- news5 area start --*/

.news5 {
    padding: 40px 0;
    padding-bottom:20px;
}

.up-five-para {
    top: 0px;
    bottom: initial;
}

.news5 .ud-heading {
    margin-bottom: 40px;
}

#five-our {
    padding-top: 100px;
}


/*-- news5 area end --*/





/*--------------------
   page-5-end
--------------------*/














/*--------------------
   page-10-start
--------------------*/

/*-- contact10 area start --*/
.h10-left{padding-bottom:100px;}

.h10-left a {
    font-size: 16px;
    font-weight: 500;
    color: #707070;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    margin-bottom: 10px;
}

.h10-left a:hover {
    opacity: .7;
}

.h10-left a img {
    display: inline-block;
    margin-right: 10px;
}

.h10-left > span {
    display: block;
    font-size: 45px;
    font-weight: bold;
    color: #054B54;
    margin-top: 10px;
}



.h10-heading span:first-child {
    color: #C3CC00;
    font-size: 30px;
    display: block;
    line-height: 1.2;
}

#ser10vice {
    color: #C3CC00;
    font-size: 22px;
    display: inline-block;
}
#ser10vice a{
    color: #C3CC00;
    font-size: 22px;
    display: inline-block;
}

.ser10vic {
    xtext-decoration: underline;
}

.h10-heading p {
    margin-top: 20px;
}

.h10-right img {
    display: block;    
    position: relative;
    xtop: -75px;
    z-index: -25;
}

.hero-10 {
    margin-top: 50px;
    
}

.main-hero-10 {
    background-image: url(/img/he3.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-top: 10px;
}

.contact10 {
    xbackground-image: url(/img/lock.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    xpadding-top: 70px;
    xpadding-bottom: 100px;
    xmargin-top: -100px;
}


.con10one p {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    display: inline-block;
}

.con10one p span.phn10 {
    margin-right: 15px;
}

.con10one p span.num10 {
    margin-left: 20px;
}

.con10one ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-left: 25px;
}

.con10one ul li {
    display: inline-block;
}

.con10one ul li a {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin-right: 20px;
    background-color: #C3CC00;
    border-radius: 36px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.con10one ul li a:hover {
    opacity: .7;
}

.con10one ul li a span {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}

.con10one ul li:first-child a {
   padding: 10px 20px 10px 8px;
}

.con10one ul li:nth-child(2) a span {
    width: 25px;
    height: 25px;
    background-color: #fff;
    border-radius: 50%;
    color: #C3CC00;
    margin-right: 0px;
    padding: 2px 5px;
}

.con10one ul li:nth-child(2) a {
    padding: 8px 20px 8px 16px;
}

.con10one ul li:nth-child(3) a {
    padding: 10px 20px 10px 16px;
}

.con10one ul li:nth-child(3) a span {
    margin-right: 0;
}

/*-- contact10 area end --*/


/*-- para10 area start --*/

.para10 {
    padding: 0px 0;
    display:block;
}

.p10heading p {
    font-size: 22px;
    font-weight: bold;
    color: #054B54;
    margin-bottom: 20px;
}

.p10-cnt p {
    font-size: 15px;
    margin-bottom: 20px;
}

.p10-cnt p#lastp10 {
    margin-bottom: 0;
}

/*-- para10 area end --*/

/*=====News10link===*/

.news10link a {
    display: inline-block;
    color: #fff;
    background-color: #C3CC00;
    font-size: 14px;
    font-weight: 600;
    border-radius: 36px;
    padding: 8px 34px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.news10link a:hover {
    opacity: .7;
}

.news10link  {
    padding-bottom: 20px;
    margin-top: 10px;
}

/*=====News10link===*/

/*--------------------
   page-10-end
--------------------*/




/*--------------------
   page-11-start
--------------------*/

.main-hero11 {
    background-image: url(/img/her2.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-top: 10px;
    padding-bottom: 200px;

}

/*-- hero11 area start --*/
.hero11 {
    margin-top: 200px;
}


.hero11-wrapper span {
    display: block;
    font-size: 45px;
    font-weight: bold;
    color: #054B54;
    margin-bottom: 40px;
}

/*-- hero11 area end --*/


/*-- img11 area start --*/

.img11 {
    margin-top: -183px;
}

.img11 img {
    display: block;
    width: 100%;
}

/*-- img11 area end --*/


/*-- event11 area start --*/

.ev11-left-heading span {
    display: block;
    font-size: 25px;
    font-weight: bold;
    color: #009289;
    margin-bottom: 30px;
}

.evlc-one {
    overflow: hidden;
}

.evlc-one-left {
    float: left;
    width: 80px;    
}

.evlc-one-left p {
    font-size: 50px;
    margin-bottom: 0;
    line-height: 1;
    color: #746E6E;
}

.evlc-one-left span {
    display: inline-block;
    font-size: 17px;
    color: #746E6E;
}

.evlc-one-right {
    overflow: hidden;
    padding-left:10px;
}

.evlc-one-right span#name-heading {
    display: block;
    color: #746E6E;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
}

.evlc-one-right > p {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
}

.evlc-one-right > p span {
    color: #C3CC00;
}

.evlc-para p {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 8px;
}

.evlc-para a {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background-color: #C3CC00;
    margin-top: 14px;
    border-radius: 36px;
    padding: 7px 20px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.evlc-para a:hover {
    opacity: .7;
}

.evlc-one {
    padding: 20px 25px 25px 5px;
    border-top: 2px solid #D4D4D4;    
}

.evlc-two {
    color: #005C9D!important;
}

.evlc-para a.evlc-twoa {
    background-color: #005C9D!important;
}

.evlc-main-two {
    border-left-color : #005C9D!important;
}

.evlc-three {
    color: #009289!important;
}

.evlc-para a.evlc-threea {
    background-color: #009289!important;
}

.evlc-main-three {
    border-left-color : #009289!important;
}

.evlc-four {
    color: #054B54!important;
}

.evlc-para a.evlc-foura {
    background-color: #054B54!important;
}

.evlc-main-four {
    border-left-color : #054B54!important;
}

.evlc-five{
    border-bottom: 2px solid #D4D4D4;
}

.ev11-right-heading span {
    display: block;
    font-size: 25px;
    font-weight: bold;
    color: #009289;
    margin-bottom: 30px;
}

.ev11-right {
    background-color: #F4F4F4;
    padding: 0px 40px;
    padding-bottom: 18px;
}

.evr11-one {
    overflow: hidden;
}

.evr11-one-left {
    float: left;
    width: 60px;
    padding-right:15px;
}

.evr11-one-left span {
    font-size: 40px;
    margin: 0;
    line-height: 1;
    color: #746E6E;
}

.evr11-one-left p {
    font-size: 17px;
    margin-bottom: 0;
    color: #746E6E;
}

.evr11-one-right {
    overflow: hidden;
    padding-left:10px;
}

.evr11-one-right span {
    display: block;
    color: #746E6E;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}

.evr11-one-right p {
    font-size: 12px;
    margin-bottom: 0;
}

.evr11-one-right a {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background-color: #C3CC00;
    margin-top: 17px;
    border-radius: 36px;
    padding: 5px 30px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    margin-bottom: 15px;
}

.evr11-one-right a:hover {
    opacity: .7;
}

.evr11-one {
    border-bottom: 1px solid  #D4D4D4;
    padding-top: 20px;
}

.evr11-last a {
    margin-bottom: 0;
}

.evr11-last {
    border-bottom: 0;
}

.event11 {
    padding-top: 20px;
    padding-bottom: 50px;
}


/*-- event11 area end --*/


/*--------------------
   page-11-end
--------------------*/









/*--------------------
   page-13-start
--------------------*/

.wh13-bg {
    padding-bottom: 250px;
}

/*-- cont13 area start --*/

.cont13 {
    background-image: url(/img/lock.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    padding-top: 60px;
    padding-bottom: 150px;
    margin-top: -168px;
}

.cont13-wrapper span {
    display: block;
    font-size: 22px;
    font-weight: bold;
    color: #C3CC00;
}

.cont13-wrapper p {
    color: #fff;
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 15px;
}

/*-- cont13 area end --*/

/*-- current13 area start --*/

.curr-heading span {
    display: block;
    font-size: 25px;
    font-weight: bold;
    color: #009289;
    margin-bottom: 30px;
}

.c13left-one span.j13one {
    display: block;
    color: #746E6E;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
}

.c13left-para p {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
}

.c13left-para p span {
    color: #C3CC00;
}

.c13left-link p {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 8px;
}

.c13left-link a {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background-color: #C3CC00;
    margin-top: 14px;
    border-radius: 36px;
    padding: 7px 20px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.c13left-link a:hover {
    opacity: .7;
}

.c13left-one {
    padding: 15px 35px;
    border-top: 2px solid #D4D4D4;
    
}

.cl3left-two .c13left-para span {
    color: #005C9D;
}

.cl3left-two .c13left-link a {
    
}

.cl3left-two {
    border-left-color: #005C9D!important; 
}

.cl3left-three .c13left-para span {
    color: #009289;
}

.cl3left-three .c13left-link a {
    background-color: #009289;
}

.cl3left-three {
    border-left-color: #009289!important; 
}

.cl3left-four .c13left-para span {
    color: #054B54;
}

.cl3left-four .c13left-link a {
    background-color: #054B54;
}

.cl3left-four {
    border-left-color: #054B54!important; 
}

.cl3left-five .c13left-para span {
    color: #C3CC00;
}

.cl3left-five .c13left-link a {
    background-color: #C3CC00;
}

.cl3left-five {
    border-left-color: #C3CC00!important; 
    border-bottom:2px solid #D4D4D4;
}

.current13 {
    padding-bottom: 50px;
}

/*-- current13 area end --*/

/*-- how13 area start --*/

.how13 {
    background-color: #F4F4F4;
    padding: 50px 0;
}

.how13-heading span {
    display: block;
    font-size: 25px;
    font-weight: bold;
    color: #009289;
    margin-bottom: 30px;
}

.how13-wrapper span {
    display: block;
    font-size: 22px;
    font-weight: bold;
    color: #054B54;
}

.how13-wrapper p {
    margin-bottom: 0;
    font-size: 17px;
    margin-top: 20px;
}

#our-13 {
    background-image: url(/img/as.png);
    background-repeat: no-repeat;
    background-size: cover;
}


/*-- how13 area end --*/




/*--------------------
   page-13-end
--------------------*/






/*--------------------
   page-14-start
--------------------*/

.main-oval14 {
    background-image: url(/img/se2.png);
    padding-bottom: 255px;
}

.hero14-heading span:first-child  {
    font-size: 45px;
    font-weight: bold;
    color: #054B54;
}

.hero14-heading span:nth-child(2) {
    font-size: 45px;
    font-weight: bold;
    color: #C3CC00;
}

.hero14-heading span:nth-child(3) {
    font-size: 45px;
    font-weight: bold;
    color: #009289;
}

.hero14-heading p {
    font-size: 18px;
    margin-top: 25px;
    margin-bottom: 0;
}

.filter14main {
    background: #F4F4F4;
    padding: 40px 0;
    xpadding-bottom: 70px;
    margin-top: -25px;
}

.fiafter {
    position: relative;
    z-index: 300;
}

.fiafter:after {
    content: "";
    display: block;
    width: 100%;
    height: 180px;
    position: absolute;
    top: -54px;
    left: 0;
    background-image: url(/img/after1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: -200;
    }


/*-- filter14 area start --*/

.filter14 {
    margin-top: -163px;
}

.filter14-form label {
    display: inline-block;
    font-size: 12px;
    color: #44787E;
    margin-right: 10px;
    margin-bottom: 0;
}

.filter14-form select {
    display: inline-block;
    xwidth: 44.50%;
    xmargin-right: 10px;
    border: 1px solid #C7C7C7;
    outline: none;
    padding: 10px 15px;
    font-size: 12px;
    color: #44787E;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-image: url(/img/se.png);
    background-repeat: no-repeat;
    background-size: 15px 24px;
    background-position: right 12px top 7px;
    cursor: pointer;
    height: 42px;

}

.filter14-form input {
    display: inline-block;
    xwidth: 44.50%;
    xborder: 1px solid #C7C7C7;
    outline: none;
    background-image: url(/img/ser.png);
    background-repeat: no-repeat;
    background-position: right 8px top 9px;
    height: 42px;
    padding-left: 20px;
    padding-right: 35px;
}

.filter14-form input::placeholder {
    font-size: 12px;
    color: #44787E;
}

/*-- filter14 area end --*/

/*-- tab14 area start --*/

.tab14 .nav-tabs .nav-link {
    border: 0;
}

.tab14 .nav-tabs {
    border-bottom: 0;
}

.tab14 ul {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.tab14 ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-right: 15px;
    display: inline-block;
    width: 140px;
    padding: 7px 0px;
}

.tab14 .nav-link.active {
    color: #fff!important;
    background-color: #535c68;
}



/*-- tab14 area end --*/


/*news14 area start*/

#news14 {
    margin-top: -60px;
}



/*news14 area end*/




/*--------------------
   page-14-end
--------------------*/





/*--------------------
   page-15-start
--------------------*/

.main-oval15 {
    background-image: url(/img/x15.png);
    background-position: center right;
    padding-bottom: 162px;
}

.page15-img {
    margin-top: -145px;
}

.hero15-wrapper {
    margin-top: 200px;
}

.hero15-wrapper span {
    font-size: 45px;
    font-weight: bold;
    color: #054B54;
    line-height: 1.2;
}

.hero15-wrapper p {
    font-size: 22px;
    color: #C3CC00;
    margin-top: 10px;
}


/*-- page15-img area start --*/



.page15-img img {
    display: block;
    width: 100%;
}
/*-- page15-img area end --*/

/*-- cont15 area start --*/

.cont15 {
    padding-bottom: 50px;
    xmargin-top: -30px;
    background-color: #fff;
}

.c15-left img {width:100%;}

.c15-left p:first-of-type{
    display: block;
    font-size: 22px;
    font-weight: bold;
    color: #054B54;
}


.c15-left p {
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 20px;
    color: #746E6E;
}

.c15r-img img {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    
}

.c15r-img span#name15 {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #707070;
}

.c15r-img p {
    font-size: 17px;
    margin-bottom: 15px;
}

.c15r-img ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.c15r-img ul li {
    color: #707070;
}

.c15r-img ul li span {
    color: #C3CC00;
}

.c15r-img ul li a {
    display: inline-block;
    color: #707070;
}

.c15r-img ul li a:hover {
    color: #C3CC00;
}

.por15-link a {
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background-color: #C3CC00;
    margin-top: 14px;
    border-radius: 36px;
    padding: 5px 10px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    text-align: center;
}

.por15-link a:hover {
    opacity: .7;
}

.c15r-img {
    padding: 20px 0;
    border-bottom: 1px solid #D4D4D4;
}

.share-15 {
    margin-top: 20px;
}

.share-15 p {
    color:  #707070;
    font-weight: 500;
}

.share-15 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.share-15 ul li {
    display: inline-block;
}

.share-15 ul li a {
    display: inline-block;
    width: 22px;
    height: 22px;
    font-size: 12px;
    border-radius: 50%;
    background-color: #C3CC00;
    color: #fff;
    padding: 1px 5px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.share-15 ul li a:hover {
    opacity: .7;
}

.share-15 ul li:nth-child(2) a {
    padding: 1px 7px;
}

.many-15 {
    margin-top: 100px;
}

.many-15 p {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 500;
    color: #005C9D;
}

/*-- cont15 area end --*/

/*-- form-15 area start --*/

.c5r-form textarea#form-15-text {
    width: 86%;
}

.form-15 {
    padding-bottom: 50px;
}

/*-- form-15 area end --*/


/*-- back15 area start --*/
.back15 {
    background-image: url(/img/back.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 50px 0;
    padding-bottom: 50px;
    padding-bottom: 40px;
    background-position: right;
}

.back15-wrapper a {
    display: inline-block;
    color: #fff !important;
    font-weight: bold;
    font-size: 16px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.back15-wrapper a:hover {
    opacity: .7;
}

/*-- back15 area end --*/




/*--------------------
   page-15-end
--------------------*/



/*--------------------
   page-17-start
--------------------*/

/*-- hero-17 area start --*/
.h17-left-one span {
    display: block;
    color: #fff;
    font-size: 45px;
    font-weight: bold;
    margin-bottom: 20px;
}

.h17-left-one p {
    color: #fff;
}

.h17-left-two p {
    font-size: 30px;
    font-weight: bold;
    color: #C3CC00;
}

.h17-left-two p#new17 {
    font-size: 18px;
    font-weight: bold;
    color: #C3CC00;
    margin-bottom: 0;
}

.h17-left-two a {
    display: inline-block;
    color: #fff;
    font-weight: bold;
    padding: 12px 40px;
    border-radius: 16px;
    background: #C3CC00;
    font-size: 16px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.h17-left-two a:hover {
    opacity: .7;
}

.hero-17 {
    margin-top: 200px;
}

.mh17-bg {
    padding-bottom: 160px;
}

/*-- hero-17 area end --*/

/*-- location area start --*/

.main-lock15 .loc-heading {
    margin-bottom: 40px;
} 

.main-lock15 {
    position: relative;
}

.main-lock15:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #F4F4F4;
    position: absolute;
    top: 100px;
    z-index: -9000;
    left: 0;
}

/*-- location area end --*/


/*-- our17 area start --*/
.our17 {
    background-image: url(/img/17.png);
    background-size: 100% 100%;
    margin-top: 10px;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 90px !important;

}

/*-- our17 area end --*/

/*--------------------
   page-17-end
--------------------*/




/*--------------------
   page-21-start
--------------------*/

/*-- sub21 area start --*/

.sub21 {
    xargin-top: 220px;
}

.sub21-wrapper span {
    display: block;
    font-size: 45px;
    font-weight: bold;
    color: #054B54;
    line-height: 1.2;
    margin-bottom: 8px;
}

.sub21-wrapper p {
    font-size: 24px;
    color: #C3CC00;
    line-height: 1.2;
    margin-bottom: 50px;
}

.sub21form label {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #054B54;
    margin-bottom: 0;
}

.sub21form select {
    display: block;
    width: 100%;
    height: 45px;
    padding-left: 15px;
    color: #1F5E66;
    border: 1px solid #CFCFCF;
    outline: none;
    margin-top: 15px;
    margin-bottom: 20px;
    cursor: pointer;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-image: url(/img/se.png);
    background-repeat: no-repeat;
    background-position: right 25px top 10px;
}

.sub21form input {
    display: block;
    width: 100%;
    height: 45px;
    color: #1F5E66;
    border: 1px solid #CFCFCF;
    outline: none;
    margin-top: 15px;
    margin-bottom: 20px;
    padding: 0px 15px;
}

/*custom-checkbox*/

/* The container */
.check-box {
  display: block;
  position: relative;
  padding-left: 50px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px!important;
  font-weight: normal!important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 60px;
  color: #746E6E!important;
}

.check-box a {
    color: #746E6E!important;
    text-decoration: underline;
}

.check-box a:hover {
    color: #C3CC00!important;
}

/* Hide the browser's default checkbox */
.check-box input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #CFCFCF;
}


/* When the checkbox is checked, add a blue background */
.check-box input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check-box input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.check-box .checkmark:after {
  left: 6px;
   top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*custom-checkbox*/

.submit21 {
    margin-bottom: 30px;
}

.submit21 button {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    color: #fff;
    border: none;
    outline: none;
    border-radius: 36px;
    background: #C1CA00;
    padding: 12px 40px;
    font-weight: bold;
    cursor: pointer;
    margin-top: 25px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;

}

.submit21 button:hover {
    opacity: .7;
}

.button-disabled{background:#ddd!important;}
.button-disabled:hover{opacity:1!important; cursor: not-allowed}

.main-bg-21 {
    background-image: url(/img/21.png);
    background-repeat: no-repeat;
    background-position: top right;
    padding-top: 10px;
}

.menu21 ul li:nth-child(7) a {
    color: #777!important;
}

.menu21 ul li:nth-child(8) a {
    color: #777!important;
}

.menu21 ul li#serc00 span {
    color: #777;
}

.menu21 ul li input {
    border-bottom-color: #777;
}


/*-- sub21 area ene --*/



/*--------------------
   page-21-end
--------------------*/


.black{color:#000000!important;}
.black-bg{background-color:#000000!important;}
.white{color:#FFFFFF!important;}
.white-bg{background-color:#FFFFFF!important;}
.dark-teal{color:#054b54!important;}
.dark-teal-bg{background-color:#054b54!important;}
.blue{color:#015c9d!important;}
.blue-bg{background-color:#015c9d!important;}
.yellow{color:#c3cc01!important;}
.yellow-bg{background-color:#c3cc01!important;}
.teal{color:#019289!important;}
.teal-bg{background-color:#019289!important;}
.green{color:#449b23!important;}
.green-bg{background-color:#449b23!important;}
.grey{color:#575252!important;}
.grey-bg{background-color:#575252!important;}
.light-grey{color:#f4f4f4!important;}
.light-grey-bg{background-color:#f4f4f4!important;}

.footer-wrapper{position:relative; bottom:0px; width:100%; text-align:left; z-index: 9999999;}

.button-panel-title{font-size:26px; font-weight:Bold;}

.button-panel-button a{    
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 28px;
    border-radius: 38px;
    transition: all .2s ease;    
    -webkit-transition: all .2s ease;    
    -moz-transition: all .2s ease;  }

.button-panel-button a:hover {
    opacity: .7;
}


.blog5_top {
    background-image: url(/img/blog_top_blue.png);
    background-repeat: no-repeat;
    background-position: cover;
    height:100px;
    background-size:100% 100%;
    margin-top: -130px;
}

.blog-5-wrapper {
    margin-top: 80px;
    padding-bottom:150px;
}

.blog-5-wrapper span {
    display: block;
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 10px;
}

.blog-5-wrapper p {
    margin-bottom: 0;
    font-size:22px
}

.blog-5-wrapper {
    xmargin-top: 235px;
}

.person{background-size:contain; background-repeat:no-repeat;  background-position: bottom; display: block;z-index: -25; min-height:500px; margin-top:-100px;}

.filter-button{font-size:18px; text-align:center; padding:5px 15px 5px 15px; }

.office-header-padding{padding-bottom: 125px;}

.office-address-title{font-size:18px;}

#map-panel{height:400px; width:100%;}

.history-image{height:309px; background-size:cover; background-repeat: no-repeat; background-position: center center}


.share-event-15 {
        display:block;
    margin-top: 0px;
}

.share-event-15 p {
    color:  #707070;
    font-weight: 500;
}

.share-event-15 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.share-event-15 ul li {
    display: inline-block;
}

.share-event-15 ul li a {
    display: inline-block;
    width: 22px;
    height: 22px;
    font-size: 12px;
    border-radius: 50%;
    background-color: #C3CC00;
    color: #015c9d;
    text-align:center;
    padding-top: 3px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.share-event-15 ul li a:hover {
    opacity: .7;
}






/*==========================
    code for sub-menu
==========================*/

.submenu {
    position: absolute;
    width: 100%; 
    background-color: #054B54;
    left: 0px;
    padding: 0px 40px 60px;
    z-index: 20000;
    display: none;
}

.submenu-one {
    margin-top: 50px;
}

.submenu-one span {
    display: block;
    font-size: 13px;
    color: #B3C106;
    border-bottom: 2px solid #B3C106;
    font-weight: bold;
    padding-bottom: 10px;
}

.submenu-one ul {
    margin-top: 20px;
    color: #fff;
}

.submenu-one ul li {
    float: none;
}

.submenu-one ul li a {
    display:inline-block;
    margin-left: 0;
    padding-left: 0;
    font-size: 12px;
    color: #fff!important;
}

.submenu-one ul li a:after {
    content: none;
}

.single-sunmenu ul {
    margin-top: 0;
}

.single-sunmenu ul li a {
    font-size: 15px;
    font-weight: bold;
    display: block;
    text-align: center;
    border-right: 1px solid #C3CC00;
}



.submenu-two {
    padding: 20px 0;
}

.submenu-two .submenu-one {
    margin-top: 0;
}

.submenu-one span {
    display: block;
    cursor: pointer;
}

.hob:hover .submenu {
	display:block;
}


.inline-button a {
    display: inline-block;
    xcolor: #fff;
    font-size: 15px;
    font-weight: 600;
    xbackground-color: #005C9D;
    min-width: 280px;
    padding: 12px 15px 12px 15px;
    border-radius: 18px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.inline-button a:hover {
    opacity: .7;
}

.hero-padding{width:100%; height:20px; background-color:#a00;}

.new-logo{position:absolute; margin-top:-100px; z-index: 999999}
.new-logo img{max-width:150px;}

.cc-sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}

.footer-left-contant img {max-width:100px;}

.footer-credit {font-size:10px; color:#fff;}
.footer-credit a {color:#fff; }

.p1-404{font-weight:bold; font-size:24px}
.p2-404{font-weight:normal; font-size:18px}
.p2-404 a{font-weight:bold}

.search-heading {
    color: #C3CC00;
    font-size: 30px;
    display: block;    
}
.search-result-title{font-size:14px; font-weight:bold;}
.search-result-summary{font-size:14px; text-align: justify;}
.search-page{font-weight:normal; display:inline-block; padding:0px 5px 0px 5px;}
.search-page a{color:#054b54!important;}
.search-page-active{font-weight:bold;}

.blog-share-title{font-weight:bold; font-size:22px;}

.blog-share ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 0px;
}

.blog-share ul li {
    display: inline-block;
}

.blog-share ul li a {
    display: inline-block;
    font-size: 24px;
    color: #c3cc01;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    padding-top: 4px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    margin-right:10px;
}



.blog-share ul li a:hover {
    opacity: .7;
}

.blog-contact{line-height:28px;}
.blog-contact a{color:#fff!important;}
.blog-contact a:hover{opacity: .7; transition: all .2s ease;}
.blog-contact-tel{color:#fff; font-size:38px;}
.blog-contact-email{color:#fff; font-size:24px;}

.faq-category-title{font-size:16px; font-weight:bold;}
.faq-category-sub-title{font-size:16px; font-weight:bold; cursor:pointer;}

.faq-question{border-top:1px solid rgba(0,0,0,0.1); font-weight:bold; font-size:16px; cursor:pointer;}
.faq-answer{display:none;}