*{padding: 0; margin: 0; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box}
body{font-family: 'Montserrat', sans-serif; background-color:#f8f8f8;}
a:hover {text-decoration: none}
.container{max-width:1250px;}
h2 {font-size:40px;font-weight: 400; line-height: 55px; letter-spacing: normal; color: #fff;}
h1, .h1 {font-size:50px;font-weight: 300; color:#ffffff;}
/*----header  start-----*/
header{ padding:10px 0px; position:fixed; width:100%; top:0px; left:0px; background-color:#f8f8f8; z-index:9999}




/*----header-- End------*/
/*Goal star */
.semvBan{ margin-top:80px}
.semvtext{ margin-top:-100px}
.semvtext .card{background-color:#173f5f; padding:30px 15px; border:0px; border-radius:0px; height:100%}
.semvtext .card p{ color:#ffffff; font-weight:400; font-size:14px; line-height:26px; text-align:center; margin-bottom:0px;}
.semvtext .card h2{ font-size:36px; color:#ffffff; text-align:center; font-weight:600;}
.semvtext .card.green{ background-color:#27a599}
.semvtext .card.green p{ color:#ffffff; font-weight:400; font-size:14px; line-height:26px; text-align:center}
.semvtext .bg_solid{ padding:33px 15px 15px; background-color:#e6e6e6;}
.semvtext .bg_solid h2{ color:#093a66; font-size:36px; line-height:42px; font-weight:700; text-align:center }
.semvtext .bg_solid ul{list-style: none;  counter-reset: my-awesome-counter; margin-top:25px}
.semvtext .bg_solid ul li{counter-increment: my-awesome-counter; position:relative; font-size:14px; font-weight:600; color:#093a66; padding-left:60px; padding-bottom:20px; font-weight:400;}
.semvtext .bg_solid ul li:before{content: counter(my-awesome-counter) " "; color:#ffffff;font-weight:400; width:26px; height:26px; background-color:#093a66; display: flex; font-size:14px;    justify-content: center;    position: absolute;    border-radius: 100%;      align-items: center; top:0px; left:15px;}

.geography h2{ color:#093a66; font-size:36px; line-height:42px; font-weight:700; text-align:center; margin-top:20px; margin-bottom:0px }
.geography h5{ color:#093a66; font-size:24px; line-height:42px; font-weight:600; text-align:center; margin-bottom:20px }
.geography .card{ background-color:#daa21c; border:0px; border-radius:0px; padding:40px 10px 0px}
.geography .card ul{list-style: none;}
.geography .card ul li{ font-size:14px; color:#ffffff; font-weight:400; padding-bottom:8px; line-height:26px; position:relative; padding-left:40px;}
.geography .card ul li:before{ position:absolute; width:8px; height:8px; background-color:#ffffff; border-radius:100%; left:20px; top:10px; content:'';}
  /*Goal end */
  
  
 /* start  map */ 
 
.map .mapimg{text-align:center}
.map .imgact{ padding:32px 0px 20px; background-color:#20639b; max-width:290px; margin-top:-265px; border: solid 1px #093a66;}
.map .imgact h4{ color:#ffffff; font-weight:700; line-height:42px; text-align:center; margin-bottom:15px;}
.map .imgact ul{list-style: none;}
.map .imgact ul li{ font-size:14px; color:#ffffff; font-weight:400; padding:0px 0px 0px 32px; line-height:36px; margin-bottom:0px; display:block }

 /*  map end */
 
  /* start  project */ 
.project h2{ color:#ffffff; font-size:36px; line-height:42px; font-weight:700; text-align:center; margin:0px 0px 36px} 
.project{ background-image: url(../images/project.jpg); background-repeat:no-repeat;  background-position:top center; margin:53px 0px 40px; padding:50px 0px 50px}
.project .table{ background-color:#ffffff;}
.project .table .thead-darkc{ background-color:#2baa9d; color:#ffffff}
.project .table th{ border-top:0px; padding-left:20px; font-size:14px; font-weight:700}
.project .table td{ font-size:14px; font-weight:400; color:#444444; padding-left:20px;}

.project2{ }
.project2 .table{ background-color:#ffffff; border:1px solid #e2e2e2}
.project2 .table .thead-darkc{ background-color:#ec4c3a; color:#ffffff}
.project2 .table .thead-darkc td{color:#ffffff;  font-weight:700}
.project2 .table th{ border-top:0px; padding-left:20px;  font-size:14px; font-weight:700}
.project2 .table td{ font-size:14px; font-weight:400; color:#444444; padding-left:20px;}
  /* end  project */ 
   
  /* start  association */ 
.association { padding-bottom:45px;}
.association h1{ font-size:36px; line-height:42px; color:#093a66; font-weight:700; text-align:center; margin-bottom:40px}
.association .card{ padding:20px 35px; border:solid 1px #c4c4c4; border-radius:0px; text-align:center; height:100%;align-items:center;    justify-content:center;}
  
    /* end  association */ 
	
  /*start footer   */ 	
	footer .footArea {background-color: #1f3d7c;}
footer .footArea .twi_bx{padding:12px 0px; width:32%; }
footer .footArea .twi_bx h3{display:inline-block; color:#fff; font-size:18px; line-height:22px; text-transform:uppercase; font-weight:normal }
footer .footArea .twi_bx .ryt{ width:63% }
footer .footArea .twi_bx .ryt p{line-height:20px; color:#fff; font-size:14px; padding:0px 20px 10px 20px; margin-bottom: 0px;}
footer .footArea .inpbx{ width:33%; padding:10px ; margin-top:7px; float:left;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
footer .footArea .inpbx input{ width:40%; padding:10px; height:40px; border:0px;font-family:'opensans_reg', Arial, Helvetica, sans-serif; font-size:14px; color:#333333; float:left; margin:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
footer .footArea .inpbx input.inpmin{ width:30%; margin-right:15px;} 
footer .footArea .inpbx input.inpmin2{ width:auto; background-color:#f1151f; font-size:16px;font-family:'opensans_bld', Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase}
footer .footArea .twi_bx2{ width:20%}
footer .footArea .twi_bx2 img{ width:100%; height:auto; vertical-align:middle}
footer .footArea .footerIcons{ padding:20px 0px 10px; }
footer .copyright{padding:30px 0px; text-align: center;}
footer .copyright p{font-size: 13px;font-weight: 300;  color:#626262; margin-bottom: 0px;}
footer .copyright p a{color:#626262; padding:0px 10px; position: relative;} 
footer .copyright p a:before{position:absolute; content:'';top: 0px; left: 0px; border-left:1px solid #d5cece;; width:1px; height: 100%;  }
footer .copyright p a:first-child{ margin-left: 10px; }
  /*end footer   */ 
.imhight img{ height:62px;}

.subMenu {
    float: left;
    width: 100%;
}
.subtop {
    position: absolute;
    width: 125px;
    top: -135px;
    text-align: center;
    left: 1100px;
    right: 0px;
    margin: 0px auto;
}
.subNavBtn {
    display: inline-block;
    height: 40px;
    width: auto;
    margin: 0px 0px 0 0;
    text-decoration: none;
    font-size: 14px;
    padding: 15px 2% 0 2%;
    text-align: center;
    color: #fff;
}
* {margin: 0; padding: 0; outline: 0;}
.scrollArrow{ display:block;  z-index:61; -moz-animation-duration:5s; -webkit-animation-duration:5s; -o-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite} 

@-webkit-keyframes shake {10%, 30%, 50%, 70%, 90% {-webkit-transform: translateY(-7px);} 
20%, 40%, 60%, 80%, 100% {-webkit-transform: translateY(7px);}
}

@-moz-keyframes shake {10%, 30%, 50%, 70%, 90% {-moz-transform: translateY(-7px);}
	20%, 40%, 60%, 80%, 100% {-moz-transform: translateY(7px);}
}

@-o-keyframes shake {10%, 30%, 50%, 70%, 90% {-o-transform: translateY(-7px);}
	20%, 40%, 60%, 80%, 100% {-o-transform: translateY(7px);}
}
@keyframes shake {10%, 30%, 50%, 70%, 90% {transform: translateY(-7px);}
	20%, 40%, 60%, 80%, 100% {transform: translateY(7px);}
}
.shake {-webkit-animation-name: shake;-moz-animation-name: shake;-o-animation-name: shake;animation-name: shake;}

.subMenu {
    float: left;
    width: 100%;position: relative;
    
    left: 0px;

}
.subMenu {
    z-index: 1000;
    width: 100%;
    background-color: #fff;
   position: absolute;
}

.subtop {
    position: absolute;
    width: 125px;
    top: -135px;
    text-align: center;
    left: 1100px;
    right: 0px;
    margin: 0px auto;
}
.subNavBtn {
    display: inline-block;
    height: 40px;
    width: auto;
    margin: 0px 0px 0 0;
    text-decoration: none;
    font-size: 14px;
    padding: 15px 2% 0 2%;
    text-align: center;
    color: #fff;
}
.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake;
}s
.subMenu .inner {padding:0;	font-weight: 400;margin: 0 auto;}
.subNavBtn {display:inline-block;height:40px;width:auto;margin: 0px 0px 0 0;text-decoration: none;font-size: 14px;padding: 15px 2% 0 2%;text-align: center;color: #fff;}

.subtop1 {
    position: absolute;
    width: 125px;
    top: 610px;
    text-align: center;
    left: 1100px;
    right: 0px;
    margin: 0px auto;
}

.subtop2 {
    position: absolute;
    width: 125px;
    top: 1200px;
    text-align: center;
    left: 1100px;
    right: 0px;
    margin: 0px auto;
	z-index:999
}

.subtop3 {
    position: absolute;
    width: 125px;
    top:1900px;
    text-align: center;
    left: 1100px;
    right: 0px;
    margin: 0px auto;
	z-index:999
}


.subtop4 {
    position: absolute;
    width: 125px;
    top:3000px;
    text-align: center;
    left: 1100px;
    right: 0px;
    margin: 0px auto;
	z-index:999
}

.up-arrow a {
    position: relative;
    height: 40px;
    z-index: 99;
    bottom: 10px;
}



