/*=====Reset CSS======*/
article,
aside,
canvas,
figure,
figcaption,
footer,
header,
nav,
section,
audio,
video,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol {
  margin: 0;
  padding: 0;
  border: 0;
}
a,
button,
input,
input[type="buttton"],
input[type="submit"],
select,
.btn,
textarea {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  text-decoration: none !important;
  font-style: normal;
}
a:focus,
button:focus,
input:focus,
input[type="buttton"]:focus,
input[type="submit"]:focus,
select:focus,
.btn:focus,
textarea:focus,
.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none !important;
}
img {
  max-width: 100%;
  height: auto;
}
a,
label,
span, a:focus{
  display: inline-block;
  vertical-align: middle;
  vertical-align: 0;
}
figure {
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  margin: 0;
  font-size: 0;
  line-height: 100%;
}
figure img {
  max-width: 100%;
}
ul,
ol {
  list-style: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
::-webkit-scrollbar {
  background: #fff;
  overflow: visible;
  width: 1.5rem;
}
::-webkit-scrollbar-thumb {
  background-color: #060c22;
  border: 3px solid #fff;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #ccc;
}
body {
  min-height: 100vh;
  font-family: 'Gotham-Light';
  font-weight: normal;
  font-size: 30px;
  line-height: 43px;
  color: #fff;
  background: #060c22;
  position: relative;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}
.svg_container {
  display: none;
}
/*=====Reset CSS======*/


/**Header**/
.header_outer {padding: 62px 0 40px; transition: 0.4s ease; position: fixed; top: 0; 
left: 0; width: 100%; z-index: 9999;}
.header_outer.shrink {background-color: rgba(0,0,0,0.8);}
.header_outer .navbar {margin-top: 10px;}
.logo_outer a {width: 160px;display: inline-block;margin-left: 0;}
.logo_outer a:focus {display: inline-block;}
.header_outer.shrink .logo_outer a {width: 130px;}
.custm_nav {font-size: 0; line-height: 0;}
.custm_nav li {display: inline-block; line-height: normal; margin: 0 28px;}
.custm_nav li:first-child {margin-left: 0;}
.custm_nav li:last-child {margin-right: 0;}
.custm_nav li a { font-family: 'Gotham-Book'; font-weight: normal; font-size: 18px; color: #fff; 
line-height: 26px; position: relative;}
.custm_nav li a span {position: absolute; right: -32px; top: -12px;}
.custm_nav li a::before {content: ''; height: 1px; width: 100%; position: absolute; 
background-color: #ffffff; bottom: -2px; left: 0; opacity: 0; transition: 0.3s ease;}
.custm_nav li a:hover::before, .custm_nav li.active a::before {opacity: 1;}
.nav_menu_btn_area a, .close_icon a{
  font-size: 30px;
  display: block;
  transition: all 0.3s ease-in-out;
  line-height: normal;
  color: #fff;
}
.nav_menu_btn_area a:hover, .close_icon a:hover{
  color: #2b8fb8;
}
.nav_menu_btn_area a:focus, .close_icon a:focus{
  display: block;
}
.nav_menu_btn_area, .close_icon{
  display: none;
}
.overlay{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: #686868;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

/**Service page**/
/*banner*/
#servc_main {background-color: #060c22; min-height: 100vh;}
.servc_bnr {padding: 170px 0 0;}
.srvc_bnr_inner {position: relative; z-index: 5;}
.srvcbnr_img {border-top-right-radius: 20px; border-bottom-left-radius: 20px; 
overflow: hidden; padding: 1px; position: relative;}
.srvcbnr_img::before {content: ''; height: 100%; width: 100%; left: 0px; top: 0px;
position: absolute; z-index: -1; background: rgb(172,237,248);
background: -moz-linear-gradient(45deg,  rgba(172,237,248,1) 0%, rgba(6,65,160,1) 100%);
background: -webkit-linear-gradient(45deg,  rgba(172,237,248,1) 0%,rgba(6,65,160,1) 100%);
background: linear-gradient(45deg,  rgba(172,237,248,1) 0%,rgba(6,65,160,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acedf8', endColorstr='#0641a0',GradientType=1 ); }
.srvcbnr_img img {width: 100%; border-top-right-radius: 20px; border-bottom-left-radius: 20px; }
.servc_bnovrly {position: absolute; top: 50%; transform: translateY(-50%); left: -115px; 
right: -110px; z-index: -1; pointer-events: none; }


.srvc_dtls_outer {padding: 65px 0 0;}
.srvc_img {padding-left: 65px; position: relative; z-index: 5;}
.srvc_img figure {border-top-right-radius: 20px; border-bottom-left-radius: 20px; 
overflow: hidden; padding: 1px; position: relative; }
.srvc_img figure::before {content: ''; height: 100%; width: 100%; left: 0px; top: 0px;
position: absolute; z-index: -1; background: rgb(64,176,196);
background: -moz-linear-gradient(45deg,  rgba(64,176,196,1) 0%, rgba(130,28,200,1) 100%);
background: -webkit-linear-gradient(45deg,  rgba(64,176,196,1) 0%,rgba(130,28,200,1) 100%);
background: linear-gradient(45deg,  rgba(64,176,196,1) 0%,rgba(130,28,200,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40b0c4', endColorstr='#821cc8',GradientType=1 );}
.srvc_img figure img {width: 100%; border-top-right-radius: 20px; border-bottom-left-radius: 20px; }
.srvc_img_ovrly {position: absolute; z-index: -1; top: -60px; 
left: -80px; right: -115px; pointer-events: none;}

.srvc_cont {margin-right: -30px;}
.srvc_cont h5 {font-family: 'Gotham-Light'; font-weight: normal; font-size: 30px; 
line-height: 45px; color: #fff; padding-bottom: 30px;}
.srvc_cont p {font-family: 'Gotham-Light'; font-weight: normal; font-size: 20px; 
line-height: 30px; color: #fff; padding-bottom: 30px;}
.srvc_cont p a {color: #fff;}
.srvc_cont p:last-child {padding-bottom: 0;}


.next_srvc {padding-top: 45px;}
.next_srvc a {font-family: 'Gotham-Book'; font-weight: normal; font-size: 15px; color: #fff; 
text-transform: uppercase; letter-spacing: 0.4px; }
.next_srvc a:hover {color: #41adc4;}
.next_srvc a span {margin-left: 12px; line-height: normal; vertical-align: -4px;}

.nxt_srvc_outer {padding: 60px 0 180px;}
.next_srvc_inner {position: relative; z-index: 1;}
.nxt_src_block {position: relative; z-index: 5;}
.nsrvc_img a {display: block;}
.nsrvc_img {border-top-right-radius: 20px; border-bottom-left-radius: 20px; overflow: hidden; padding: 1px;
position: relative;}
.nsrvc_img::before {content: ''; height: 100%; width: 100%; left: 0px; top: 0px; position: absolute;
z-index: -1; background: rgb(64,176,196); background: -moz-linear-gradient(45deg, rgba(64,176,196,1) 0%, rgba(130,28,200,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(64,176,196,1) 0%,rgba(130,28,200,1) 100%); 
background: linear-gradient(45deg, rgba(64,176,196,1) 0%,rgba(130,28,200,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40b0c4', endColorstr='#821cc8',GradientType=1 );}
.nsrvc_img img {width: 100%; border-top-right-radius: 20px; border-bottom-left-radius: 20px;}

.nsrvc_cont {padding: 0 45px; position: absolute; left: 0; bottom: 40px; z-index: 6; width: 100%; }
.nsrvc_cont a {font-family: 'Gotham-Bold'; font-weight: normal; font-size: 42px; 
color: #fff; line-height: 48px; text-transform: uppercase;}
.nsrvc_cont p {font-family: 'Gotham-Light'; font-weight: normal; font-size: 20px; 
color: #fff; line-height: 28px;}

.ns_ovrly {position: absolute; left: -140px; right: -100px; top: -130px; z-index: -1; 
pointer-events: none;}


/**Accreditations page**/
.acreditn_outer {padding: 210px 0 0;}
.acre_content {padding-right: 65px;}
.acre_content h1 {font-family: 'Gotham-Bold'; font-weight: normal; font-size: 45px; 

color: #fff; line-height: 58px; text-transform: uppercase; padding-bottom: 20px;}
.acre_content h1 span {display: block;}
.acre_content h6 {font-family: 'Gotham-Book'; font-weight: normal; font-size: 22px; 
color: #fff; line-height: 33px; padding-bottom: 5px; }
.acre_content p {font-family: 'Gotham-Light'; font-weight: normal; font-size: 30px; 
line-height: 45px; color: #fff; padding-bottom: 30px;}
.acre_para p:last-child {padding-bottom: 0;}


.acre_img {display: flex; margin: 20px -8px 0;}
.acre_img_block {background-color: #fff; border-radius: 15px; overflow: hidden; 
padding: 30px 45px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px;}
.acre_img_block.acr_sm_padding {padding: 30px 30px;}
.acre_bwrap {padding: 0 8px;}
.acre_wrap_left {width: 41%; min-width: 41%;}
.acre_wrap_right {width: 100%;}

.company_dtls {padding: 45px 0 100px;}
.cmpny_dtls_inner h5 {font-family: 'Gotham-Bold'; font-weight: normal; font-size: 20px; 
color: #fff; line-height: 30px; padding-bottom: 15px;}
.cmpny_list ul {line-height: normal;}
.cmpny_list ul li {font-family: 'Gotham-Book'; font-weight: normal; font-size: 25px; 
line-height: 40px; color: #fff; margin-bottom: 5px;}
.cmpny_list ul li span {display: block; font-family: 'Gotham-Light';}
.cmpny_list ul li:last-child {margin-bottom: 0;}
.cmpny_list ul li a {font-family: 'Gotham-Book'; font-weight: normal; font-size: 25px; 
line-height: 40px; color: #fff;}
.cmpny_list ul li a:hover {color: #40b0c4;}


/**hidden page**/
.our_arc_outer {padding: 230px 0 100px;}

.arc_inner {padding-bottom: 95px; border-bottom: 1px solid #fff;}
.global_heading h2 {font-family: 'Gotham-Bold'; font-weight: normal; font-size: 45px; 
color: #fff; line-height: 58px; text-transform: uppercase; }
.page_cont {padding-top: 20px;}
.page_cont p {font-family: 'Gotham-Light'; font-weight: normal; font-size: 20px; 
line-height: 30px; color: #fff; padding-bottom: 20px;}
.page_para p:last-child {padding-bottom: 0;}
.page_list p {padding-bottom: 10px;}

.page_list {padding-top: 40px;}
.page_list li {font-family: 'Gotham-Light'; font-weight: normal; font-size: 20px; 
line-height: 30px; color: #fff; position: relative; padding-left: 45px; margin-bottom: 8px;}
.page_list li:last-child {margin-bottom: 0;}
.page_list li::before {content: ''; height: 8px; width: 8px; border-radius: 50%; overflow: hidden; 
background-color: #ffffff; position: absolute; left: 0; top: 10px;}

.page_cont h5 {font-family: 'Gotham-Book'; font-weight: normal; font-size: 30px; 
line-height: 45px; color: #fff; padding-bottom: 20px;}

.highst_lvl {padding-top: 175px;}
.highst_lvl .cmpny_dtls_inner {padding-top: 40px;}
.highlvl_head {display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px;}
.highlvl_head .global_heading {width: 480px; min-width: 480px; margin-right: 100px;}
.highlvl_icon {width: 100%;}

.highlvl_icon ul {font-size: 0; line-height: 0; justify-content: flex-end; flex-wrap: wrap;}
.highlvl_icon ul li {background-color: #fff; border-radius: 15px; overflow: hidden; 
padding: 10px 20px; display: flex; align-items: center; justify-content: center; margin: 0 5px 10px; width: 45%;}
/* .highlvl_icon ul li:last-child {margin-right: 0;} */
/* .highlvl_icon ul li:first-child {margin-left: 0;} */





.srvc_cont .page_list {padding-top: 0; padding-bottom: 25px;}
.srvc_cont p span, .srvc_cont h5 span {font-family: 'Gotham-Bold'; }

#hidn_main {overflow: hidden;}

/* contact us */
.contact_us_area{
  padding: 210px 0 0;
}
.contact_hdng{
  text-align: left;
  margin-bottom: 25px;
}
.contact_hdng h2{
  line-height: 45px;
   margin-left: 95px;
  padding-bottom: 25px;
  color: #fff;
  font-size: 45px;
  font-family: "Gotham-Bold";
  
}
.contact_hdng p{
  line-height: 43px;
  margin-left: 95px;
  font-size: 30px;
  font-family: "Gotham-Light";
   
}
.contact_hdng p span{
  display: block;
  line-height: normal;
}
.logo_outer {
   align-content: left; 
   margin: 0;
  
}
.contact_frm {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.logo_outer a {width: 160px;display: inline-block;}
.logo_outer a:focus {display: inline-block;}
.frm_input {
  padding: 0 10px;
  margin-bottom: 25px;
  width: 50%;
}
.frm_input .form-control {
  height: 45px;
  line-height: 44px;
  background-color: transparent;
  font-size: 18px;
  color: #ffffff;
  border: 0;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.45);
  border-radius: 0;
  font-family: "Gotham-Light";
  padding: 0;
}
.frm_input .form-control:focus{
  box-shadow: none;
  outline: none;
}
.contact_frm_area{
  max-width: 83.33%;
  margin: 0 auto;
}
.frm_input .form-control::-webkit-input-placeholder {
  color: #fff;
}
.frm_input .form-control:-moz-placeholder {
  color: #fff;
}
.frm_input .form-control::-moz-placeholder {
  color: #fff;
}
.frm_input .form-control:-ms-input-placeholder {
  color: #fff;
}
.submit_btn {
  width: 182px;
  height: 50px;
  background-color: #2b8fb8;
  border-radius: 10px;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 50px;
  color: #ffffff;
  font-family: "Gotham-Book";
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  border: 0;
}
.submit_btn:hover {
  background-color: #000;
}
.contact_submit{
  text-align: center;
  margin-top: 25px;
}
.contact_dtls {
  max-width: 83.33%;
  margin: 80px auto 0;
}
.contact_dtls ul {
  font-size: 0;
  margin: 0;
  padding: 0;
}
.contact_dtls ul li {
  margin-bottom: 20px;
  line-height: normal;
  text-align: center;
}
.contact_dtls ul li a {
  font-size: 20px;
  line-height: 20px;
  color: #ffffff;
  font-family: "Gotham-Book";
  display: inline-block;
  transition: all 0.3s ease-in-out;
}
.contact_dtls ul li a:hover {
  color: #2b8fb8;
}
.contact_dtls ul li a span{
  margin-right: 15px;
}
.show_msg {
  font-family: "Gotham-Light";
  font-size: 16px;
  color: #ff4c4c;
  padding-top: 10px;
  line-height: 22px;
  white-space: pre-wrap;
  text-align: center;
}
.valid_form .show_msg {
  color: #02ff62;
}
.contact_frm label.error {
  font-family: "Gotham-Light";
  font-size: 13px;
  color: #ff4c4c;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 5px;
  position: absolute;
  line-height: normal;
}
/* contact us */

/* 08.11.2021 */
.top_hdr {
  background-color: #498eb5;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  text-align: center;

}
.top_hdr p{
  line-height: 30px;
  font-size: 22px;
}
.top_hdr p a{
  transition: all 0.3s ease-in-out;
  font-family: 'Gotham-Bold';
  color: #fff;
}
/* 08.11.2021 */

/* 09.11.2021 */
.our_arc_slide_img{
  position: relative;
  z-index: 1;
  background: linear-gradient( 45deg, rgba(64, 176, 196, 1) 0%, rgba(129, 30, 200, 1) 100% );
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 0 15px 0 15px;
  padding: 2px;
}
.our_arc_slide_img img{
  border-radius: 0 15px 0 15px;
  width: 100%;
}
.logo_outer a {width: 160px;display: inline-block;}
.logo_outer a:focus {display: inline-block;}
.blck_ovrly {
  position: absolute;
  z-index: -1;
  top: -75px;
  left: -20px;
  right: -20px;
  bottom: -30px;
  width: 70%;
}
.our_arc_slide_itm {
  padding: 0 10px;
}
.our_arc_slider .slick-list{
  padding: 65px 0;
}
.our_arc_slider .slick-arrow{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  border: 0;
  font-size: 0;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.8);
  width: 45px;
  height: 45px;
  border-radius: 50%;
  padding: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 85%;
}
.our_arc_slider .slick-prev{
  background-image: url("../images/back.png");
  left: 0px;
}
.our_arc_slider .slick-next{
  background-image: url("../images/next.png");
  right: 0px;
}
/* 09.11.2021 */

.top_hdr{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 14px 10px 14px;
}
.logo_outer a {width: 160px;display: inline-block;}
.logo_outer a:focus {display: inline-block;}
.blue_btn{
  display: inline-flex!important;
  align-items: center;
  justify-content: center;
  background-color: #0f0624;
  padding: 0 15px;
  height: 36px;
  font-size: 14px;
  color: #fff;
  border-radius: 5px;
  font-family: 'Gotham-Book';
  margin-right: 10px;
}

.blue_btn:hover{

  color: #b142e5;
  
}
.blue_btn:last-child{
  margin-right: 0;
}
.btn_list ul{
  display: flex;
  align-items: center;
}
.btn_list li{
  margin-right: 10px;
}
.btn_list li:last-child{
  margin-right: 0;
}
.mobile_btn{
  display: none;
}