﻿*{margin:0; padding:0; box-sizing:border-box; vertical-align:top; font-family: "Lato", serif; } 
h1, h2, h3, h4, h5, h6{ margin:0 ; padding:0;}


body{ font-family: "Lato", serif; box-sizing:border-box; overflow-x:hidden;  } 

input, select, textarea, label, button, fieldset{border:none; outline:none;}
ul li{ list-style:none;}

.container { max-width: 1603px; margin: 0 auto;  width: 100%; position:relative;}
.container-inner { max-width: 1282px; margin: 0 auto;  width: 100%;}
.clear{clear:both;}
.img-responsive{width:100%;}
a, button{text-decoration:none; transition:0.5s;}
a:hover, button:hover{transition:0.5s; text-decoration:none !important;}
hr{width:100%; height:1px; background:#ccc; margin:20px 0;}
:hover{ transition:0.5s;}
img{ transition:0.5s;}
h1,h2,h3{text-transform:uppercase;}


header {padding: 10px 20px;position: relative;left: 0;top: 0;width: 100%;z-index: 99;transition: 0.5s all ease; background: rgba(255,255,255,0.9); box-shadow:0 0 10px #ccc;     overflow: hidden;}
.clogobox{display: flex;}


.menu_in {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.hdr_logo img {max-height: 100px;transition: 0.5s all ease;}


.sticky{position:fixed; top:0; left:0; z-index:99;  width:100%; box-shadow:0 0 10px #ccc;   tarnsition:0.5s; background:#fff;}
.sticky img {max-height: 70px;transition: 0.5s all ease;}




/*****  Mobile number css End  *****/

/*****  Header Navigation css Start *****/
header .nav{padding-left: 10px;}
/* header .nav ul li {display: inline-block;margin-left: 18px;} */
header .navbar {padding: 0; min-height: 0px;  margin-bottom: 0px;} 
header .nav ul li {margin-left:5px;}
header .nav ul li a {font-size:16px;line-height: 22px;letter-spacing:0.2; padding: 10px 10px !important;text-transform: capitalize;display: block;color: #5E5B5B; font-family: "Lato", serif;transition: 0.5s all ease;position: relative; text-decoration:none; border-radius: 20px;}
.header_fixed .nav ul li a {transition: 0.5s all ease;}
header .nav ul li:hover a {color: #fff; background:#0095C8; transition: 0.5s all ease; border-radius: 20px;}
header .dropdown:hover>.dropdown-menu {display: block; margin: 0; padding: 0px; border: 0; background:#fff; padding:20px;}  
header .dropdown>.dropdown-toggle:active {pointer-events: none;}
header .dropdown:hover>.dropdown-menu li{padding: 0; margin: 0; border-bottom: 1px solid #ccc;}
header .dropdown:hover>.dropdown-menu li a{padding: 10px; color: #04165d; background:none;}
header .dropdown:hover>.dropdown-menu li a:hover{background: #166aa9; color: #fff;}
/* header .nav .navbar-toggle{display: none;} */
.navbar-toggle{display: block;}
header .nav ul li a.dropdown-toggle::after {display: inline-block;margin-left: 0.255em;vertical-align:baseline;border-top: 0;border-right: 0;border-bottom: 0;border-left: 0;font: normal normal normal 14px/1 FontAwesome;font-size: 18px;color: #000;}
header .nav ul li:hover a.dropdown-toggle::after {color: #fff;}
header .nav ul li:last-child a{background: #none; color: #5E5B5B !important; border-radius:20px; padding:10px 30px !important; text-transform: capitalize; border:1px solid #5E5B5B;}
header .nav ul li:last-child a:hover{background: #166aa9; color: #fff !important;  border:1px solid #166aa9;}

    header .rightmenu .navbar-toggle {    margin: 3px 0 0 0;
        border: 1px solid #000;
        display: block;
        position: relative;
        float: right;
        padding: 9px 10px;
        background: none;
        border: none;}
    header .rightmenu button:focus{outline: none;}
    header .rightmenu button .icon-bar {background: #000;display: block; width: 30px; height: 2px;border-radius: 1px;margin-bottom: 5px;}
    header .rightmenu button .icon-bar:last-child{margin-bottom: 0;}
   
    header .rightmenu button { width: 80%;  left: 0px;   z-index: 999;   box-sizing: border-box;  overflow: inherit;       transition: all ease .5s;    top: 0;    height: 100% !important;    padding: 0px; margin-left:20px;  background:none;   }
.rightmenu{    display: flex; align-items: center; display:none;}


.menubtn.is-active .icon-bar:nth-child(2){
  opacity: 0;
}

.menubtn.is-active .icon-bar:nth-child(1){
  -webkit-transform: translateY(13px) rotate(45deg);
  -ms-transform: translateY(13px) rotate(45deg);
  -o-transform: translateY(13px) rotate(45deg);
  transform: translateY(13px) rotate(45deg);
}

.menubtn.is-active .icon-bar:nth-child(3){
  -webkit-transform: translateY(-13px) rotate(-45deg);
  -ms-transform: translateY(-13px) rotate(-45deg);
  -o-transform: translateY(-13px) rotate(-45deg);
  transform: translateY(-13px) rotate(-45deg);
}
small{font-size:20px !important;}
.mobilemenu{background:#0095C8; padding:20px; width:300px; height:100vh; position:absolute; top:0; right:-350px; z-index:999;}
.mobilemenu .menu_close{position:absolute; top:20px; right:20px; cursor:pointer;}
.mobilemenu .menu_close img{width:50px;}
.mobilemenu .mobilemenuinner{padding-top:80px;}
.mobilemenu .mobilemenuinner ul{padding-left:0px;}
.mobilemenu .mobilemenuinner ul li{margin-bottom:0px; padding:10px 5px;}
.mobilemenu .mobilemenuinner ul li a{color:#fff; font-size:18px; line-height:22px; display:block; width:100%; margin-bottom:0px;}
.mobilemenu .mobilemenuinner ul li a i{float:right; font-weight:300;}
.mobilemenu .msubmenu{display:none; background:#7d7e7c; padding:10px; margin-top:10px; }
.mobilemenu .msubmenu{padding-left:10px !important; }
.mobilemenu .msubmenu li{border-bottom:1px solid #ccc; }
.mobilemenu .msubmenu li:last-child{border-bottom:none; margin-bottom:0; }
.mobilemenu .addbox{border-top:1px solid #fff;; padding:30px 0 20px; }
.mobilemenu .addbox h5{font-size:24px; line-height:30px; color:#fff; font-weight:700; margin-bottom:10px; text-transform:uppercase; }
.mobilemenu .addbox p{font-size:20px; line-height:30px; color:#fff; font-weight:400; margin-bottom:0px; }
.mobilemenu .addbox a{display:block; color:#fff; }


.mobilemenu.menuactive{ right:0px; transition:0.5s; }

.sub_btn {  font-size: 20px;  color: #fff;  font-weight: 500;  display: inline-block;
    align-items: center;  justify-content: center;  transition: 0.5s all ease-in-out;  border-radius: 10px;    padding: 10px 30px;    text-align: center;    margin-right: 0px;   background: #C1A14F;    position: relative;    z-index: 1;    overflow: hidden;    box-sizing: border-box;    margin: 0;    width: inhernt; text-transform:uppercase;}
.sub_btn:before {background: #18a0c9;    position: absolute;    height: 100%;    width: 0;    top: 0;    right: 0;    content: "";    z-index: -1;   -webkit-transition: all 0.8s ease;    -moz-transition: all 0.8s ease;    -o-transition: all 0.8s ease;   transition: all 0.8s ease;}
.sub_btn:hover:before {   color: #fff;    width: 100%;    left: 0;    -webkit-transition: all 0.65s ease;    -moz-transition: all 0.65s ease;   -o-transition: all 0.65s ease;   transition: all 0.65s ease;}
.sub_btn:hover {color: #fff;}
.sub_btn a{color:#fff;}

.pd_t50{padding:50px 0;}


/* .header_fixed  .nav ul li a.dropdown-toggle::after{color: #333;} */
/*****  Header Navigation css End *****/
.banner-home{ width:100%; margin:0px auto 80px auto; position:relative;}
.banner-home img{ width:100%; height: 85vh;  object-fit: cover; }
.banner{ width:100%; position:relative;}
.banner img{ width:100%; height: auto;   }
.banner .banner_caption{position:absolute; top:50%; left:10%;  font-size:42px; line-height:50px; color:#fff; font-weight:700; text-transform:uppercase;  }
.banner-home .banner_caption{position:absolute; top:50%; width:auto; left:7%; text-align:left; text-transform:uppercase; background:rgba(22, 106, 169, 0.7); transform:translate(0%, -50%) !important; padding: 30px 30px 20px 30px;     border-radius: 10px;}
.banner-home .banner_caption h2{ font-size:60px; line-height:80px; color:#fff; font-weight:700; margin-bottom:20px; text-shadow:0 0 10px #000; }
.banner-home .banner_caption p{ font-size:34px; line-height:40px; color:#fff; font-weight:400; margin-bottom:20px;  }
.banner-home .banner_caption .banner_btn{  margin-top:30px;  }
.banner-home .banner_caption .banner_btn a{ font-size:20px; line-height:22px; padding:10px 30px; color:#fff; font-weight:400; transition:0.5s; display: inline-block;}

#home-banner .item img, .banner img{-webkit-animation: zoom 10s;animation: scale 20s linear infinite;padding:0;width:100%;}
#home-banner .item, .banner{overflow: hidden;}
  @keyframes scale {
    50% {
      -webkit-transform:scale(1.2);
      -moz-transform:scale(1.2);
      -ms-transform:scale(1.2);
      -o-transform:scale(1.2);
      transform:scale(1.2);
    }
  }


.arrowdone{position:absolute; bottom:-50px; width:100%; text-align:center; z-index:8; font-size:20px; color:#fff; animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);  cursor: pointer; text-shadow:0 1px 5px #000;}
.arrowdone img{height:100px; width:auto; }
@keyframes bounce {
50% {
    transform: translateY(-15px);
  }
}

.globalbximg img{width:100% !important;}

.maintext{padding:50px 0;  width:100%;}


.aboutsection{width:100%; display:flex; align-items:center;  background:#EFF6F8;}
.aboutsection .aboutimg{width:50%;overflow:hidden; }
.aboutsection .aboutimg img{width:100% }
.aboutsection .aboutimg:hover img{transform:scale(1.2); transition:0.5s; }
.aboutsection .abouttxt{width:50%; background:#EFF6F8; padding:60px; }
.aboutsection .abouttxt h3{font-size:44px; line-height:50px; color:#3B3B3C; font-weight:700; margin-bottom:20px; text-transform:uppercase; }
.aboutsection .abouttxt p{font-size:20px; line-height:30px; color:#000; font-weight:400; margin-bottom:20px; }
.aboutsection .abouttxt .sub_btn{margin-top:30px;}
.aboutsection .abouttxt a{font-size:20px;}

.small{margin-top:-20px; margin-bottom:30px; font-size:16px;}

.missionbx{ width:100%;}
.missionbx .missionimg{position:relative; width:100%;}
.missionbx .missionimg img{width:100%;}
.missionbx .missiontxt{position:absolute; padding: 0; top: 50%;  left: 7%; transform: translate(0%, -50%); width: 500px;}
.missionbx .missiontxt h3{font-size:44px; line-height:50px; color:#fff; font-weight:700; margin-bottom:20px; text-transform:uppercase; }
.missionbx .missiontxt p{font-size:20px; line-height:30px; color:#fff; font-weight:400; margin-bottom:20px; }
.missionbx .missiontxt .sub_btn{background:#fff; color:#0095C8;}
.missionbx .missiontxt a{font-size:20px; color:#0095C8;}
.missionbx .missiontxt .sub_btn:hover a{ color:#fff; }

.valuebx{padding:80px 0; background:#EFF6F8;}
.valuebx .valuebxinner{ text-align:center;}
.valuebx .valuebxinner h3{ font-size:44px; line-height:50px; color:#3B3B3C; font-weight:700; margin-bottom:20px;}
.valuebx .valuebxinner ul{ margin:40px 0 0; padding:0;}
.valuebx .valuebxinner ul li{ background:#fff; border-radius:5px; padding:20px; margin:20px 5px; text-align:center; border:1px solid #ccc; display:inline-block; width:13%; min-height: 250px; transition:0.5s;}
.valuebx .valuebxinner ul li img{width:100%; max-width:111px;}
.valuebx .valuebxinner ul li p{ margin-top:20px; font-size:18px; line-height:24px;}
.valuebx .valuebxinner ul li:hover{background:#e1e1e1; box-shadow:0 0px 10px #000; transition:0.5s; margin-top:-2px;}

.teambx{padding:80px 0;  text-align:center;}
.teambx h3{ font-size:44px; line-height:50px; color:#3B3B3C; font-weight:700; margin-bottom:20px;}
.teambx .teammer{ background:#fff;}
.teambx .teammer .teammerimg{overflow:hidden; }
.teambx .teammer .teammerimg img{border-radius:5px; width:100%;}
.teambx .teammer .teammertxt{ padding:30px 30px 30px; text-align:center;  transition:0.5s;     min-height: 230px;
}
.teambx .teammer .teammertxt .icon_in{margin-bottom:20px;}
.teambx .teammer .teammertxt .icon_in i{border:1px solid #999; color:#999; padding:10px; border-radius:50px; font-size:20px; line-height: 16px;}
.teambx .teammer .teammertxt h5{font-size:22px; line-height:30px; color:#000; font-weight:400; margin-bottom:15px;}
.teambx .teammer .teammertxt p{font-size:20px; line-height:24px; color:#000; font-weight:400; margin-bottom:0px;}
.teambx .teammer:hover .teammertxt{background:#18a0c9; transition:0.5s; }
.teambx .teammer:hover .teammertxt i{color:#fff; border-color:#fff; transition:0.5s;}
.teambx .teammer:hover .teammerimg img{transform:scale(1.2);  transition:0.5s;}
.teambx .teammer:hover .teammertxt h5{color:#fff;}
.teambx .teammer:hover .teammertxt p{color:#fff;}

.teaminnerpg{padding:20px 0 0; text-align:center;}
.teaminnerpg .teammer{display:inline-block; width:17%; margin:30px 1%;}

.refrencesbx{background:url(../images/refrence-bg.jpg) top center no-repeat; width:100%; padding:60px 0;}
.refrencesbx h3{ font-size:44px; line-height:50px; color:#fff; font-weight:700; margin-bottom:80px; text-align:center;}
.refrencesbx .refrencesbxinner{ display:flex; align-items:center;}
.refrencesbx .refrencesbxinner .refrencesbxinnerL{ width:48%; margin:0 1%; display:flex; align-items:center; background:#fff; padding:30px; border-radius:5px;}
.refrencesbx .refrencesbxinner .ref_logo{ width:45%;}
.refrencesbx .refrencesbxinner .ref_logo img{ width:90%;}
.refrencesbx .refrencesbxinner .ref_txt{ width:55%; padding-left:20px;}
.refrencesbx .refrencesbxinner h4{ font-size:30px; line-height:40px; color:#3B3B3C; font-weight:400; margin-bottom:20px; }
.refrencesbx .refrencesbxinner p{ font-size:20px; line-height:28px; color:#0D0D0D; font-weight:400; margin-bottom:10px; }
.refrencesbx .refrencesbxinner h6{ font-size:20px; line-height:28px; color:#0D0D0D; font-weight:600; min-height:60px; }
.refrencesbx .refbtn{ text-align:center; margin-top:50px; }

.awardbx{ display:flex; align-items:center; padding:50px 0 0;}
.awardbx .awardbximg{ width:40%; border:1px solid #dbdbdb; padding:20px; height:450px;}
.awardbx .awardbximg img{position:relative; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; max-width:auto;}
.awardbx .awardbxtxt{ width:60%; border:1px solid #dbdbdb; padding:20px; height:450px; text-align:center;}
.awardbx .awardbxtxt h5{ font-size:26px; line-height:40px; color:#3B3B3C; font-weight:400; margin-bottom:20px; }
.awardbx .awardbxtxt p{ font-size:20px; line-height:28px; color:#0D0D0D; font-weight:400; margin-bottom:10px; }
#award-slider  .owl-nav .owl-prev{position:absolute; top:50%; left:-50px; z-index:8;}
#award-slider  .owl-nav .owl-next{position:absolute; top:50%; right:-50px; z-index:8;}
#award-slider  .owl-nav .owl-prev:hover{background:none;}
#award-slider .owl-nav .owl-next:hover{background:none;}
.other_award{background:#0095C8; padding:40px; margin-top:50px; border-radius:5px;  margin-left:30px; min-height:450px;}
.other_award h5{ font-size:26px; line-height:40px; color:#fff; font-weight:400; margin-bottom:20px; text-transform:uppercase;  text-align:left;}
.other_award ul{padding-left:10px;}
.other_award ul li{ font-size:18px; line-height:24px; color:#fff; font-weight:400; margin-bottom:10px;  list-style:disc; text-align:left;}

.globalbx{ text-align:center;}
.globalbx h3{ font-size:44px; line-height:50px; color:#000; font-weight:700; margin-bottom:80px; text-align:center;}

.bx_white{background:#fff !important;}

#confrence_slider .owl-dots{margin-top:40px;}
#confrence_slider .owl-dots .owl-dot.active span, #confrence_slider .owl-dots .owl-dot:hover span{background:#fff !important; width: 50px;transition:0.5s; outline:none;}
#confrence_slider .owl-dots .owl-dot:focus{outline:none; border:none;}
#confrence_slider .owl-dots .owl-dot span{ width: 15px;  height: 15px; margin: 5px 7px;   background: #fff;  display: block;  -webkit-backface-visibility: visible; border-radius: 30px; transition:0.5s; border:none;}
#confrence_slider .refrencesbxinnerL{ width:100%; margin:0 0; display:flex; align-items:center; background:#fff; padding:30px; border-radius:5px;}

.contact{padding:80px 0;}
.contact h3{font-size:44px; line-height:50px; color:#3B3B3C; font-weight:700; margin-bottom:20px; text-transform:uppercase; text-align:center; }
.contact .contactbx{ padding-top:50px; color:#404040; }
.contact .contactbx .formfeild{ margin:20px 0; }
.contact .contactbx input{ width:100%; padding:15px 30px; color:#404040; }
.contact .contactbx select{ width:100%; padding:15px 30px; color:#404040; }
.contact .contactbx textarea{ width:100%; padding:15px 30px; color:#404040; }
.submitbx{margin-top:60px;}
footer{background:#EFF6F8; padding:80px 0 30px}
footer p{font-size:20px; line-height:28px; color:#000;     margin-bottom: 0;}
footer a{font-size:20px; line-height:28px; color:#000;}
footer .contactdet{}
footer .contactdet ul{width:100%; padding-left:0;}
footer .contactdet ul li{width:100%; margin-bottom:10px; display:flex; align-items:center; font-size:20px; line-height:28px; color:#000;}
footer .contactdet ul li img{margin-right:20px;}
footer .contactdet ul li a{font-size:20px; line-height:28px; color:#000; }
footer .contactdet ul li a:hover{margin-left:5px; transition:0.5s; color:#0095c8; }
footer .contactdet ul li span{display:block; margin-bottom:5px;}
footer .fmenu{display:flex; align-items:center;}
footer .fmenu ul{width:100%; padding-left:0;}
footer .fmenu ul li{width:100%; margin-bottom:10px;}
footer .fmenu ul li a{font-size:20px; line-height:28px; color:#000; }
footer .fmenu ul li:hover a{margin-left:5px; transition:0.5s; color:#0095c8; }
footer h4{color:#3B3B3C; font-size:26px; line-height:32px; margin-bottom:30px; text-transform:uppercase; }
footer h6{color:#3B3B3C; font-size:24px; line-height:30px; margin-bottom:30px; }


footer .socialbx{text-align:left; padding-top:30px; }
footer .socialbx ul{width:100%; padding-left:0; }
footer .socialbx ul li{margin-left:10px; display:inline-block; }
footer .socialbx ul li img{width:50px; }
footer .socialbx ul li a{display:block; }
footer .socialbx ul li:hover a{background:#C1A14F; border-radius:50%; }
footer .footbtm {border-top:1px solid #dbdbdb; padding-top:30px; margin-top:30px; text-align:center; }

.pdl30{padding-left:30px;}

@media (max-width:1440px) {
.container { max-width: 1280px; margin: 0 auto;  width: 96%;}
.container-inner { max-width: 1282px; margin: 0 auto;  width: 96%;}

}
