@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Questrial&display=swap');
@import url('../css/font-awesome.css');
@import url('../css/owl.carousel.min.css');

@font-face {
  font-family: 'Avenir';
  src: url('../fonts/AEH.ttf');
}

/*header section css*/
.hidden_header{height:140px;}
.header_top{background:#033d75; padding:7px 0 9px; margin-bottom:7px; letter-spacing:0.5px;}
.header_top ul{margin:0px; padding:0px; width:100%;}
.header_top ul li{margin:0 30px 0 0px; padding:0px; display:inline-block; color:#fff; font-size:13px;}
.header_top ul li a{color:#fff;}
.header_top ul li:last-child{float:right; margin-right:0;}
.header_top ul li .fa{margin-right:5px;}
.header_top ul li:last-child a{margin-left:15px; font-size:16px;}
header{background:#fff; position:fixed; z-index:99; top:0; left:0; right:0; padding:0;}
.navbar-expand-lg{width:85%;}
.header-shrink .header_top{margin-top:-45px; transition:all 0.3s ease-in-out;}
.header-shrink{box-shadow:#e4e4e4 0 0 5px 0; transition:all 0.3s ease-in-out;}

/*menu dropdown*/
.dropdown:hover > .dropdown-menu{display:block;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu ul{margin:0px; padding:0;}
.dropdown-menu ul li{list-style:none; margin:0; padding:0;}

/*bannet css*/
.banner{padding:0;}
.b_heading{font-family:Roboto; font-size:52px; color:#05536a; font-weight:700; text-transform:uppercase;}
.carousel-caption .btn{margin-top:15px;}
.inner_banner{background:url(../images/inner-banner.jpg) no-repeat 0; background-size:cover; height:230px; text-align:center; align-items: center; padding-top:4%; position:relative;}
.inner_banner:before{content:''; position:absolute; top:0; bottom:0; right:0; left:0; background:rgba(0, 0, 0, 0.79);}
.inner_banner .heading{font-size:35px; color:#fff; text-transform:uppercase;}

section{padding:4rem 0;}
.heading_main{margin-bottom:4rem; text-align:center; font-family:Roboto; position:relative;}
.heading{font-family:Roboto; font-size:35px; color:#222222; margin-bottom:15px; font-weight:700; line-height:normal; position:relative;}
.heading span{color:#19c3ff;}
.heading_main p{font-size:15px; color:#848484; font-weight:400; margin-top:2rem; margin-bottom:0; padding:0 12%; line-height:2;}
.heading_main p:before{position:absolute; content:''; background:#19c3ff; width:80px; height:3px; top:60px; left:0; right:0; margin:auto;}
.about_text .heading:after{position:absolute; content:''; background:#19c3ff; width:80px; height:3px; bottom:75px; left:0; right:0; margin:auto;}

.services_bg{background:#fbfbfb; padding-bottom:3rem; position:relative; overflow:hidden;}
.services_bg:before{content:''; position:absolute; width:1000px; transform:translate(-50%, -50%) rotate(45deg); height:885px; left:-10%; top:50%; background:#ecf6ff;}
.service_box{background:#fff; border:#eeeeee solid 1px; font-family:Roboto; text-align:center; font-size:15px; color:#777777; font-weight:300; padding:20px; position:relative; margin-bottom:30px;}
.service_box a, .service_box a:hover{color:#777777;}
.service_head{font-weight:500; font-family:Roboto; font-size:20px; color:#222222; margin-bottom:15px; text-transform:uppercase;}
.service_box figure{width:75px; margin:20px auto 30px;}

.about_text{position:relative; margin-top:30px;}
.about_text:before{content:""; position:absolute; left:-50px; top:0; bottom:0; width:20px; background:#fff;}
.about_text .heading:after{margin:0; bottom:-10px;}
.about_text .heading{margin-bottom:30px;}
.about_text ul{margin:0 0 0 30px; padding:0;}
.about_text ul li{padding-top:5px;padding-bottom:5px;}

.news_bg{background:#f5f3f4; padding-bottom:2.5rem;}
.news_box{position:relative; margin-bottom:30px;}
.news_heading{font-family:Roboto; font-size:20px; color:#fff; font-weight:400; text-transform:uppercase; margin-bottom:15px; position:relative; min-height:57px; line-height:1.4;}
.news_box figure{margin-bottom:0;}
.news_text{background:#043c75; font-size:14px; color:#fff; padding:25px;}
.news_text .btn{border-radius:25px; background:none; border-color:#fff; padding-top:10px; padding-bottom:10px; font-size:14px; font-weight:400; margin:10px 0;}
.news_text .btn .fa{font-size:16px; margin-left:5px; position:relative; }
.news_text .btn:hover .fa{right:-15px; transition:0.2s all ease-in-out;}
.date_place span{margin-right:15px;}
.date_place span:last-child{margin-right:15px;}
.date_place .fa{margin-right:5px;}

.team_bg{background:url(../images/team-bg.jpg) no-repeat top left; padding-bottom:2.5rem}
.team_bg .heading, .team_bg .heading_main p{color:#fff;}
.team_box{background:#fff; padding:10px 10px 5px; box-shadow:#dadada 0 0px 7px; text-align:center; margin-bottom:30px; font-size:12px;}
.designation{font-family:Roboto; font-size:21px; color:#222222; font-weight:500; margin-bottom:10px;}
.designation span{display:block; font-weight:300; font-size:15px; color:#19c3ff; margin-top:0px;}
.team_box .fa{font-size:20px; color:#19c3ff;}
.team_box a, .team_box a:hover{color:#888888;}
.short_des{margin-bottom:10px; min-height:80px;}
.short_des p{margin-bottom:0; font-size:10px;}
.short_des p strong{margin-bottom:5px; display:block; font-size:11px;}
.team_details .designation{font-size:30px;}
.team_details .designation span{font-size:17px; font-weight:400; color:#19c3ff;}


.footer_bottom_bg{padding-top:0;}
.footer_bottom{position:relative; background:url(../images/notice-bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; padding:35px 25px; border-radius:7px; overflow:hidden; padding-right:360px;}
.footer_bottom:before{content:''; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(27, 80, 130, 0.85);}
.footer_bottom .heading{color:#fff;}
.footer_bottom p{font-size:17px; position:relative; font-weight:400; color:#fff;}
.email_us{background:#19c3ff; position:absolute; right:0; top:0; bottom:0; width:245px; color:#fff; font-size:18px; font-weight:600; padding-top:55px;}
.email_us:before{content:''; position:absolute; left:-70px; top:0; height:275px; width:170px; background:#19c3ff; transform:rotate(30deg);}
.email_us p{font-style:italic; margin-bottom:0px; line-height:normal;}
.email_us img{position:relative; top:-10px; margin-right:10px; float:left; height:40px;}
.email_us span{position:relative;}

footer{background:#141414; padding-top:3rem; color:#bcbdbd;}
.f_heading{font-weight:600; font-size:22px; color:#fff; margin-bottom:25px;}
footer ul{margin:0px; padding:0;}
footer ul li{margin:9px 0; padding:0; list-style:none; color:#bcbdbd;}
footer ul li a, .address a{color:#bcbdbd;}
footer ul li .fa{margin-right:10px;}
.address{color:#bcbdbd; position:relative; padding-left:35px;}
.address .fa{position:absolute; left:0; margin-top:3px; font-size:20px;}
.f_logo img{margin-bottom:25px;}
.f_logo{font-size:15px; line-height:2; padding-right:65px; margin-top:10px;}
.copyright{background:#0e0e0e; border-top:#222222 solid 1px; text-align:center; padding:17px 0; color:#d6d6d6; font-size:13px; margin-top:20px;}
.copyright a{color:#d6d6d6;}
ul.social_media{margin:35px 0 0px; padding:0;}
ul.social_media li{margin:0 10px 0 0; padding:0px; display:inline-block;}
ul.social_media li:last-child{margin-right:0;}
ul.social_media li:last-child a{background:#38bd4b; color:#fff;}
ul.social_media li a{font-size:18px; color:#141414; display:inline-block; background:#d6d6d6; width:35px; height:35px; line-height:35px; text-align:center; border-radius:50%;}
ul.social_media li a .fa{margin-right:0;}
ul.social_media li a:hover{background:#19c3ff; color:#fff;}

.inner_about_bg .about_text:before{display:none;}
.inner_about_bg .img-fluid, .opinion_box .img-fluid{border-radius:30% 70% 70% 30% / 30% 36% 64% 70%;}

.contact_info .heading{font-size:18px; margin-bottom:0.5rem; text-transform:uppercase;}
.contact_info{position:relative; padding-left:75px;}
.contact_info p{margin-bottom:0;}
.contact_info a{color:#212127;}
.contact_info i{box-shadow:0px 0px 42px rgba(0, 0, 0, .08); width:60px; height:60px; display:block; text-align:center; font-size:30px; color:#19c3ff; line-height:60px; border-radius:50%; position:absolute; left:0; top:0; -webkit-transition:.5s; transition:.5s;}
.contact_info:hover i{background:#19c3ff; color:#fff;}

.contact-wrapper{box-shadow:8px 14px 38px rgba(39, 44, 49, .06), 1px 3px 8px rgba(39, 44, 49, .03);}
.contact-img{position:relative; height:100%;}
.contact-bg{background-image:url(../images/contact-info.jpg); position:absolute; width:100%; height:100%; background-size:cover; background-position:center;}
.contact-form-area{padding:30px;}
.contact-form-area .heading{text-transform:uppercase; font-size:30px;}
.contact-form-item{position:relative; margin-bottom:15px;}
.contact-form-item i{font-size:20px; position:absolute; left:15px; top:14px; color:#19c3ff;}
.contact-form-item input[type="text"], .contact-form-item input[type="tel"], .contact-form-item input[type="email"], .contact-form-item textarea, .contact-form-item input[type="file"], .contact-form-item select{padding-left:45px;}
.contact-form-item textarea{height:85px;}
.contact-info-item i{box-shadow:0px 0px 42px rgba(0, 0, 0, .08); width:80px; height:80px; display:block; text-align:center;  font-size:30px; color:#7DBD21; line-height:80px; border-radius:50%; position:absolute; left:0; top:0; -webkit-transition:.5s;
transition:.5s;}
.contact-info-item{position:relative; padding-left:95px;}
.contact-info-item p{margin-bottom:0;}
.contact-info-item a{color:#212127;}
.contact-info-item:hover i{background:#7DBD21; color:#fff;}
.g_map iframe{height:400px; width:100%; border:0;}

.news_details .news_heading{color:#222; font-size:30px; font-weight:500;}
.news_details .date_place{margin-bottom:20px; color:#18c3ff;}
.news_details .date_place .fa{margin-right:5px;}
.news_details .date_place span{margin-right:15px;}

/*career css*/
.career_bg .heading_main p:before{bottom:-50px;}
.career_box{text-align:center; padding:40px 100px 0 !important; color:#fff; font-size:18px; font-weight:300; background:#f11e5a; font-family:Roboto; min-height:400px;}
.career_box a{color:#fff; font-weight:500;}
.career_box .heading{color:#fff; font-size:30px; margin-bottom:30px; text-transform:uppercase;}
.career_box img{height:120px; margin-bottom:20px;}

/*opinion css*/
.opinion_box{box-shadow:8px 14px 38px rgba(39, 44, 49, .06), 1px 3px 8px rgba(39, 44, 49, .03); display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:30px 10px; margin-bottom:30px; text-align:justify;}
.opinion_box .heading{font-size:25px; text-align:left;}
.opinion_box:last-child{margin-bottom:0;}
.opinion_box .heading{text-transform:uppercase;}
.op_img{float:left; margin:0 20px 20px 0; height:270px;}

.service_inner_bg .heading{font-size:25px; text-transform:uppercase;}
.service_step{background:#033d75; font-family:Roboto; font-size:14px; color:#fff; padding:20px 15px; border-radius:5px; text-align:center; margin-top:20px; margin-bottom:10px; min-height:120px; border:#64778a double 4px; position:relative; align-items:center; display:flex; justify-content:center; line-height:1.5; text-transform:uppercase;}
.service_step:after{width:0; height:0; border-style:solid; border-width:10px 0 10px 20px; border-color:transparent transparent transparent #033d75; content:''; position:absolute; right:-22px;}
.step_main:last-child .service_step:after{display:none;}

.scope_box .heading{font-size:23px;}
.scope_bg1, .domain_bg{background:#fafafa;}

.domain_bg .service_box{padding:15px; min-height:180px; background:#19c3ff; border:#aee7fb double 4px; transition:all 1s ease-in-out;}
.domain_bg .service_box figure{margin-bottom:20px; margin-top:10px;}
.domain_bg .service_head{font-size:14px; margin-bottom:0; color:#fff;}
.domain_bg .service_box:hover{background:#033d75;}

.table-dark th{background:#033d75; font-weight:600;}
.table td a{color:#fff;}

.verticals_bg{background:#f5f3f4;}
.verticals_bg .heading_main .heading:after, .board_bg .heading_main .heading:after, .scope_bg .heading_main:after{position:absolute; content:''; background:#19c3ff; width:80px; height:3px; bottom:-20px; left:0; right:0; margin:auto;}
.single_choose_item{margin-bottom:30px; position:relative; background:#fff; border:1px solid #26cdff; -webkit-transition:.5s;
  transition:.5s;}
.choose-icon{float:left; margin-left:15px; margin-right:15px; position:relative; margin-top:20px; width:60px; height:60px; overflow:hidden; text-align:center;}
.choose-icon img{width:100%;}
.choose_text{overflow:hidden; padding-top:13px; padding-right:15px; font-size:13px; min-height:160px;}
.choose_text .service_head{font-size:17px; margin-bottom:5px;}

.founder_name{font-family:Roboto; font-size:18px; color:#222222; font-weight:500; margin-bottom:15px;}
.founder_name span{font-size:13px; font-style:italic; display:block;}

.scope_bg .heading{text-transform:uppercase; font-size:27px; line-height:1.5;}
.scope_scroll{box-shadow:4px 0px 15px rgba(39, 44, 49, 0.1), 0px 0px 4px rgba(39, 44, 49, 0.11); margin-top:35px; padding:20px 10px 2px 10px; background:#fff;}

.counter_bg{background:url(../images/inner-banner.jpg) no-repeat; background-size:cover; background-attachment:fixed; position:relative;}
.counter_bg:before{content:''; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0, 12, 23, 0.95);}
.counter_bg .counter_box{font-size:16px; color:#fff; text-align:center; line-height:23px; border-right:#6d7375 solid 1px;}
.counter_box img{margin-bottom:35px;}
.counter_bg .counter_box span{font-size:45px; font-weight:700;}
.counter_bg .counter_box p{margin-bottom:0; margin-top:10px;}
.counter_bg .counter_box:last-child{border-right:none;}
.board_bg .designation span{margin-bottom:15px; margin-top:5px;}
.scheme_logo{box-shadow:#c7c7c7 0 0 2px;  margin:15px 0;}

.err_msg{color:#ec0000; font-size:13px;}

.sub_heading{font-family:Roboto; font-size:16px; font-weight:300; margin-bottom:2.5rem; text-align:center; position:relative; z-index:9; padding:0 30px;}

.video_bg{background:#fbfbfb; padding-bottom:3rem; }
.video_bg iframe{border:#d1d1d1 solid 1px; margin-bottom:30px;}

.credit{text-align:center; margin-top:15px; color:#6b6b6b; font-size:13px;}
.ticker{color:#222222; font-size:15px; font-family:Roboto; font-weight:500; padding-bottom:15px; letter-spacing:1px;}
.commercials_bg{padding-top:0;}
.commercials_bg .co_head{font-size:28px; text-align:center; margin-bottom:0; padding:15px; background:#7f7f7f; color:#fff;}




