/*----------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Playfair+Display|Poppins:300,400,500,600,700,800,900");
.col-md-offset-right-1, .col-lg-offset-right-1 { margin-right: 8.33333333%; }
/*---------------------------------------------------- */
/*----------------------------------------------------*/
ul { list-style: none; margin: 0px; padding: 0px; }
a { text-decoration: none; }
a:hover, a:focus { text-decoration: none; outline: none; }
.row.m0 { margin: 0px; }
.p0 { padding: 0px; }
body { line-height: 26px; font-size: 14px; font-family: "Poppins", sans-serif; }
body, p, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
#success { display: none; }
#error { display: none; }
.display_table { display: table; width: 100%; }
.display_table_row { display: table-row; }
.display_table_cell { display: table-cell; float: none !important; }
.p_100 { padding: 100px 0px; }
iframe { border: none; }
i:before { margin-left: 0px !important; }
/* Container Custome Code css
============================================================================================ */
@media (min-width: 1200px) {
 .container { max-width: 1200px;}
}
/* End Container Custome Code css
============================================================================================ */
/* Main title css
============================================================================================ */

.main_title h2 { font-size: 40px; line-height: 48px; font-family: "Poppins", sans-serif; color: #232d37; font-weight: 500; }
.main_title p { font-size: 16px; color: #51545f; font-family: "Poppins", sans-serif; line-height: 26px; padding-top: 15px; }
.center_title { color: #fff; text-align: center; padding-bottom: 40px; }
.center_title h2 { font-size: 40px; font-family: "Poppins", sans-serif; font-weight: 500; }
.center_title p { font-size: 16px; color: #fff; font-family: "Poppins", sans-serif; line-height: 26px; padding-top: 10px; }
.b_center_title { text-align: center; padding-bottom: 50px; }
.b_left_title { text-align: left; padding-bottom: 50px; }
.b_center_title h2 { font-size: 40px; font-family: "Poppins", sans-serif; font-weight: 500; color: #232d37; }
.b_center_title p { font-size: 16px; color: #fff; font-family: "Poppins", sans-serif; line-height: 26px; padding-top: 10px; color: #51545f; }
/* Main title css
============================================================================================ */
/* Main Menu Area css
============================================================================================ */

.navbar-light .navbar-nav .nav-link { color: #fff; }
.navbar-light .navbar-nav .nav-link:focus { color: #fff; }
.main_menu_area { position: absolute; width: 100%; top: 0px; left: 0px; z-index: 30; border-bottom: 1px solid #626571; }
.main_menu_area .navbar { padding: 0px; background-color: rgba(0, 0, 0, 0.5) !important; }
.main_menu_area .navbar .navbar-collapse { text-align:;
 left;
}
 @media (min-width: 992px) {
 .main_menu_area .navbar .navbar-collapse {
 display: block !important;
 text-align:center;
}
}
.main_menu_area .navbar .navbar-nav { display: inline-block; width:100%; }
.main_menu_area .navbar .navbar-nav li { display: inline-block; margin-right: 50px; }
.main_menu_area .navbar .navbar-nav li a { padding: 0px; line-height: 55px; color: #fff; font-size: 14px; font-family: "Poppins", sans-serif; font-weight: 500; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.main_menu_area .navbar .navbar-nav li:last-child { margin-right: 0px; }
.main_menu_area .navbar .navbar-nav li:hover a, .main_menu_area .navbar .navbar-nav li.active a { color: #fbb100; }
 @media (min-width: 992px) {
 .main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu {
 -webkit-transition: all 300ms ease-out;
 -o-transition: all 300ms ease-out;
 transition: all 300ms ease-out;
 -webkit-transform: scaleY(0);
 -ms-transform: scaleY(0);
 transform: scaleY(0);
 display: block;
 -webkit-transform-origin: 50% 0;
 -ms-transform-origin: 50% 0;
 transform-origin: 50% 0;
 min-width: 246px;
 background: #fff;
 border-radius: 0px;
 border: none;
 top: 99%;
 padding: 25px 0px 30px 0px;
 -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
}
.main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu li { display: block; margin-right: 0px; }
.main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu li a { padding: 0px 25px; line-height: 50px; font-family: "Poppins", sans-serif; font-weight: 500; font-size: 14px; text-shadow: none; line-height: 42px; color: #232d37; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; text-transform: capitalize; }
.main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu li a:before { display: none; }
.main_menu_area .navbar .navbar-nav li.submenu .dropdown-menu li:hover a { color: #fbb100; }
 @media (min-width: 992px) {
 .main_menu_area .navbar .navbar-nav li.submenu:hover.submenu .dropdown-menu {
 -webkit-transform: scaleY(1);
 -ms-transform: scaleY(1);
 transform: scaleY(1);
}
}
.main_menu_area .navbar .navbar-nav.justify-content-end { margin-left: 85px; }
.main_menu_area .navbar .navbar-nav.justify-content-end li { margin-right: 25px; }
.main_menu_area .navbar .navbar-nav.justify-content-end li a { font-size: 16px; }
.main_menu_area .navbar .navbar-nav.justify-content-end li:last-child { margin-right: 0px; }
.main_menu_area.navbar_fixed { position: absolute; width: 100%; top: -70px; left: 0; right: 0; background: rgba(0, 0, 0, 0.8); -webkit-transform: translateY(70px); -ms-transform: translateY(70px); transform: translateY(70px); -webkit-transition: background 500ms ease, -webkit-transform 500ms ease; transition: background 500ms ease, -webkit-transform 500ms ease; -o-transition: transform 500ms ease, background 500ms ease; transition: transform 500ms ease, background 500ms ease; transition: transform 500ms ease, background 500ms ease, -webkit-transform 500ms ease; -webkit-transition: transform 500ms ease, background 500ms ease; }
.main_menu_area.navbar_fixed .navbar .navbar-nav li a { line-height: 70px; }
#navbar-primary .navbar-nav { width: 100%; text-align: center; }
#navbar-primary .navbar-nav > li { display: inline-block; float: none; }
#navbar-primary .navbar-nav > li > a { padding-left: 30px; padding-right: 30px; }
/* End Main Menu Area css
============================================================================================ */
/* Banner Area css
============================================================================================ */
.banner { background: url(../img/neit-banner.jpg) no-repeat scroll center center; background-size: cover; position: relative; min-height: 500px; margin-top:100px; }
.banner:before { content: ""; background: rgba(0, 0, 0, 0.5); position: absolute; left: 0px; top: 0; width: 100%; height: 100%; }
/*============================================================================================ */

.banner_area { background: url(../img/banner-1.jpg) no-repeat scroll center center; background-size: cover; position: relative; min-height: 275px; margin-top:100px; }
.banner_area:before { content: ""; background: rgba(0, 0, 0, 0.8); position: absolute; left: 0px; top: 0; width: 100%; height: 100%; }
.banner_text_inner { text-align: center; position: relative; padding-top: 100px; }
.banner_text_inner h4 { color: #fff; font-size: 36px; font-weight: 500; font-family: "Poppins", sans-serif; padding-bottom: 10px; }
.banner_text_inner ul li { display: inline-block; margin-right: 15px; }
.banner_text_inner ul li a { color: #fff; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.banner_text_inner ul li a i { position: relative; left: -10px; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.banner_text_inner ul li:hover a { color: #fbb100; }
.banner_text_inner h5 { font-size: 18px; color: #fff; font-family: "Poppins", sans-serif; }
/* End Banner Area css
============================================================================================ */
/* Creative Feature Area css
============================================================================================ */
.creative_feature_area { background: #f7f7f7; }
.c_feature_box { z-index: 22; position: relative; margin-top:-8%; width:69%; }
.c_feature_box .col-lg-4:last-child .c_box_item:before { display: none; }
.c_box_item { padding: 0px 0px 0px 30px; position: relative; }
.c_box_item h1 { font-size: 140px; color: #fff; font-family: "Poppins", sans-serif; font-weight: 500; line-height: 80px; padding-bottom: 10px; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; padding-left: 12px; }
.c_box_item h1 i { padding-right: 10px; color: #fbb100; }
.c_box_item h2 { font-size: 101px; color: #fff; font-family: "Poppins", sans-serif; font-weight: 500; line-height: 80px; padding-bottom: 10px; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.c_box_item h2 i { padding-right: 10px; color: #fbb100; }
.c_box_item h4 { font-size: 45px; color: #fff; font-family: "Poppins", sans-serif; font-weight: 700; line-height: 33px; padding-bottom: 10px; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; padding-left: 17px; }
.c_box_item h4 i { padding-right: 10px; color: #fbb100; }
.c_box_item p { font-size: 14px; line-height: 26px; color: #51545f; font-family: "Poppins", sans-serif; }
.d_feature_text .main_title { padding-bottom: 20px; }
.d_feature_text p { font-size: 14px; color: #51545f; font-family: "Poppins", sans-serif; line-height: 26px; padding-bottom: 12px; }
.d_feature_text p + p { padding-bottom: 0px; }
.d_feature_text .read_btn { margin-top: 34px; }
.d_feature_img { padding-left: 70px; }
/* End Creative Feature Area css
============================================================================================ */
/* Industries Area css
============================================================================================ */
.industries_area { overflow: hidden; padding-top: 100px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.left_indus { width: calc(75% + 85px); float: left; text-align: right; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.right_indus { width: calc(50% - 85px); float: right; }
.indus_img { text-align: right; padding-right: 85px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.indus_img img { max-width: 100%; }
.indus_text { max-width: 500px; }
 @media (min-width: 1500px) {
 .indus_text {
 padding-top: 80px;
}
}
.indus_text .read_btn { width: 180px; margin-top: 60px; }
/* End Industries Area css
============================================================================================ */
/* Project Area css
============================================================================================ */
.project_area { background: url(../img/project-bg.jpg) no-repeat fixed center center; background-size: cover; position: relative; z-index: 3; padding: 115px 0px; }
.project_area:before { content: ""; height: 100%; width: 100%; left: 0px; top: 0px; position: absolute; z-index: -1; background: rgba(0, 0, 0, 0.9); }
.project_inner .tp_btn { margin-top: 5px; }
/* End Project Area css
============================================================================================ */
/* Border Button Area css
============================================================================================ */

.read_btn { height: 46px; width: 160px; line-height: 48px; color: #232d37; font-family: "Poppins", sans-serif; font-weight: 600; font-size: 13px; text-transform: uppercase; background-image: -webkit-gradient(linear, left top, right top, from(#fa2300), color-stop(51%, #fbb100), to(#fa2300)); background-image: -webkit-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%); background-image: -o-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%); background-image: linear-gradient(to right, #fa2300 0%, #fbb100 51%, #fa2300 100%); text-align: center; position: relative; background-size: 200% auto; z-index: 2; display: block; -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; }
.read_btn:before { content: ""; background: #f7f7f7; position: absolute; left: 2px; top: 2px; width: 98%; height: 42px; z-index: -1; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.read_btn:hover { background-position: right center; color: #232d37; }
.tp_btn { height: 46px; width: 165px; text-align: center; color: #fff; border-width: 2px; border-style: solid; border-image: -moz-linear-gradient(180deg, #fbb100 0%, #fa2300 100%); -webkit-border-image: -webkit-linear-gradient(180deg, #fbb100 0%, #fa2300 100%); border-image: -webkit-linear-gradient(180deg, #fbb100 0%, #fa2300 100%); border-image: -ms-linear-gradient(180deg, #fbb100 0%, #fa2300 100%); border-image-slice: 1; display: block; line-height: 42px; -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; font-size: 13px; font-family: "Poppins", sans-serif; font-weight: 600; position: relative; z-index: 3; margin: auto; }
.tp_btn:after { content: ""; height: 46px; width: 165px; position: absolute; left: -2px; top: -2px; border-width: 2px; border-style: solid; border-image: -moz-linear-gradient(180deg, #fa2300 0%, #fbb100 100%); -webkit-border-image: -webkit-linear-gradient(180deg, #fa2300 0%, #fbb100 100%); border-image: -webkit-linear-gradient(180deg, #fa2300 0%, #fbb100 100%); border-image: -ms-linear-gradient(180deg, #fa2300 0%, #fbb100 100%); border-image-slice: 1; -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; z-index: -1; opacity: 0; }
.tp_btn:hover { color: #fff; }
.tp_btn:hover:after { opacity: 1; }
.bg_btn { font-size: 13px; text-transform: uppercase; font-family: "Poppins", sans-serif; font-weight: 600; color: #fff; text-align: center; width: 160px; height: 46px; line-height: 46px; background-image: -webkit-gradient(linear, left top, right top, from(#fa2300), color-stop(51%, #fbb100), to(#fa2300)); background-image: -webkit-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%); background-image: -o-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%); background-image: linear-gradient(to right, #fa2300 0%, #fbb100 51%, #fa2300 100%); -webkit-transition: all 400ms ease-out !important; -o-transition: all 400ms ease-out !important; transition: all 400ms ease-out !important; background-size: 200% auto; border: none; outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border-radius: 3px; cursor: pointer; display: inline-block; }
.bg_btn:hover { background-position: right center; color: #fff; }
.bg_btn:focus { background-image: -webkit-gradient(linear, left top, right top, from(#fa2300), color-stop(51%, #fbb100), to(#fa2300)) !important; background-image: -webkit-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%) !important; background-image: -o-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%) !important; background-image: linear-gradient(to right, #fa2300 0%, #fbb100 51%, #fa2300 100%) !important; -webkit-transition: all 400ms ease-out !important; -o-transition: all 400ms ease-out !important; transition: all 400ms ease-out !important; background-size: 200% auto; }
.more_btn { color: #fbb100; font-size: 14px; font-family: "Poppins", sans-serif; text-decoration: underline; line-height: 26px; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; text-decoration:none; }
.more_btn:hover { text-decoration: none; color: #fbb100; }
.submit_btn { font-size: 13px; text-transform: uppercase; font-family: "Poppins", sans-serif; font-weight: 600; color: #fff; text-align: center; padding: 0px 10px; background-image: -webkit-gradient(linear, left top, right top, from(#fa2300), color-stop(51%, #fbb100), to(#fa2300)); background-image: -webkit-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%); background-image: -o-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%); background-image: linear-gradient(to right, #fa2300 0%, #fbb100 51%, #fa2300 100%); -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; background-size: 200% auto; border: none; outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border-radius: 3px; cursor: pointer; }
.submit_btn:hover { background-position: right center; color: #fff; }
.submit_btn:focus { background-image: -webkit-gradient(linear, left top, right top, from(#fa2300), color-stop(51%, #fbb100), to(#fa2300)) !important; background-image: -webkit-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%) !important; background-image: -o-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%) !important; background-image: linear-gradient(to right, #fa2300 0%, #fbb100 51%, #fa2300 100%) !important; -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; background-size: 200% auto; }
.submit_btn2 { height: 46px; width: 165px; line-height: 46px; color: #232d37; font-family: "Poppins", sans-serif; font-weight: 600; font-size: 13px; text-transform: uppercase; background-image: -webkit-gradient(linear, left top, right top, from(#fa2300), color-stop(51%, #fbb100), to(#fa2300)); background-image: -webkit-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%); background-image: -o-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%); background-image: linear-gradient(to right, #fa2300 0%, #fbb100 51%, #fa2300 100%); text-align: center; position: relative; background-size: 200% auto; z-index: 2; display: block; -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; padding: 0px; border-radius: 2px; outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; cursor: pointer; }
.submit_btn2:before { content: ""; background: #f7f7f7; position: absolute; left: 2px; top: 2px; width: 97.5%; height: 40px; z-index: -1; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.submit_btn2:hover { background-position: right center; color: #232d37; }

.download-btn { width: 100%; margin-right: 40px; margin-bottom: 20px; font-size: 13px; text-transform: uppercase; font-family: "Poppins", sans-serif; font-weight: 600; color: #fff; text-align: center; padding: 10px 10px !important; background-image: -webkit-gradient(linear, left top, right top, from(#fa2300), color-stop(51%, #fbb100), to(#fa2300)); background-image: -webkit-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%); background-image: -o-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%); background-image: linear-gradient(to right, #fa2300 0%, #fbb100 51%, #fa2300 100%); -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; background-size: 200% auto; border: none; outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border-radius: 3px; cursor: pointer; }
.download-btn:hover { background-position: right center; color: #fff; }
.download-btn:focus { background-image: -webkit-gradient(linear, left top, right top, from(#fa2300), color-stop(51%, #fbb100), to(#fa2300)) !important; background-image: -webkit-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%) !important; background-image: -o-linear-gradient(left, #fa2300 0%, #fbb100 51%, #fa2300 100%) !important; background-image: linear-gradient(to right, #fa2300 0%, #fbb100 51%, #fa2300 100%) !important; -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; background-size: 200% auto; }
.download-btn:last-child{margin-right: 0px;}
/* End Border Button Area css
============================================================================================ */
/* Our Service Area css
============================================================================================ */
.service_area { background: url(../img/service-bg.jpg) no-repeat fixed center center; background-size: cover; position: relative; z-index: 2; padding: 115px 0px; }
.service_area:before { content: ""; background: rgba(0, 0, 0, 0.9); position: absolute; left: 0px; top: 0px; z-index: -1; width: 100%; height: 100%; }
.service_item { text-align: center; color: #fff; }
.service_item i { background-image: -moz-linear-gradient(180deg, #fbb100 0%, #fa2300 100%); background-image: -webkit-linear-gradient(180deg, #fbb100 0%, #fa2300 100%); background-image: -ms-linear-gradient(180deg, #fbb100 0%, #fa2300 100%); color: transparent; -webkit-background-clip: text; background-clip: text; font-size: 40px; }
.service_item h4 { font-size: 20px; font-family: "Poppins", sans-serif; font-weight: 500; padding: 18px 0px 12px 0px; }
.service_item p { font-size: 14px; line-height: 26px; font-family: "Poppins", sans-serif; max-width: 360px; margin: auto; }
/* End Our Service Area css
============================================================================================ */
/* Latest News Area css
============================================================================================ */
.l_news_item { -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; border: 1px solid #ebebeb; padding: 10px 15px; }
.l_news_item .l_news_img { overflow: hidden; }
.l_news_item .l_news_img a { display: block; }
.l_news_item .l_news_img img { -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.l_news_item .l_news_img img:hover { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.l_news_item .l_news_content {  margin-bottom:0px; }
.l_news_item .l_news_content h4 { font-size: 18px; color: #232d37; font-family: "Poppins", sans-serif; font-weight: 500; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.l_news_item .l_news_content h4:hover { color: #fbb100; }
.l_news_item .l_news_content p { font-size: 14px; line-height: 26px; color: #51545f; font-family: "Poppins", sans-serif; font-weight: 400;/*  padding: 15px 0px 10px 0px;*/ }
.l_news_item:hover { -webkit-box-shadow: 0px 25px 49px 0px rgba(58, 74, 88, 0.1); box-shadow: 0px 25px 49px 0px rgba(58, 74, 88, 0.1); }
/* Latest News Area css
============================================================================================ */
/* Static Area css
============================================================================================ */
.static_area { padding: 100px 0px; }
.static_main_content { position: relative; }
.static_text { padding-top: 35px; padding-bottom: 15px; }
.static_text p { font-size: 16px; line-height: 26px; color: #51545f; font-family: "Poppins", sans-serif; }
.static_text p:last-child { padding-top: 15px; }
.static_text2 h3 { font-size: 24px; color: #1e1e27; font-family: "Poppins", sans-serif; font-weight: 500; }
.static_text2 p { font-size: 16px; line-height: 26px; color: #51545f; font-family: "Poppins", sans-serif; padding-top: 13px; }
.static-fees { padding:5em; text-align:center; border: 5px solid transparent; -moz-border-image: -moz-linear-gradient(top, #fa2300 0%, #fbb100 100%); -webkit-border-image: -webkit-linear-gradient(top, #fa2300 0%, #fbb100 100%); border-image: linear-gradient(to bottom, #fa2300 0%, #fbb100 100%); border-image-slice: 1; }
.media { margin: 30px 0px; }
.media .d-flex h6 { font-family: "Playfair Display", serif; font-size: 100px; color: #fbb100; line-height: 75px; }
.media .media-body { padding-left: 32px; }
.media .media-body p { font-size: 18px; line-height: 26px; color: #1e1e27; font-family: "Poppins", sans-serif; }
.media .media-body h5 { font-size: 14px; color: #b5aec4; font-family: "Poppins", sans-serif; padding-top: 15px; }
.media .media-body h5 a { font-size: 16px; color: #232d37; font-family: "Poppins", sans-serif; font-weight: 500; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.media .media-body h5 a:hover { color: #fbb100; }
.right_sidebar_area { padding-left: 20px; }
.right_widget { margin-bottom: 45px; }
.r_w_title { padding-bottom: 20px; }
.r_w_title h3 { font-size: 22px; color: #f92300; font-family: "Poppins", sans-serif; font-weight: 500; }
.r_cat_widget ul li { margin-bottom: 12px; }
.r_cat_widget ul li a { font-size: 16px; color: #1e1e27; font-family: "Poppins", sans-serif; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; padding-left: 20px; position: relative; }
.r_cat_widget ul li a:before { content: ""; height: 8px; width: 8px; border-radius: 50%; background: #fbb100; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.r_cat_widget ul li:hover a { color: #fbb100; }
.r_cat_widget ul li:hover a:before { left: 5px; }
.l_w_title { padding-bottom: 20px; }
.l_w_title h3 { font-size: 22px; color: #fbb100; font-family: "Poppins", sans-serif; font-weight: 500; }
.l_cat_widget ul li { margin-bottom: 12px; }
.l_cat_widget ul li a { font-size: 16px; color: #1e1e27; font-family: "Poppins", sans-serif; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; padding-left: 20px; position: relative; }
.l_cat_widget ul li a:before { content: ""; height: 8px; width: 8px; border-radius: 50%; background: #f92300; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.l_cat_widget ul li:hover a { color: #f92300; }
.l_cat_widget ul li:hover a:before { left: 5px; }
/* End Static Area css ============================================================================================ */

/*-- gallery --*/
.container.gallery-container { background-color: #fff; color: #35373a; min-height: 100vh; padding: 30px 50px; }
.gallery-container h1 { text-align: center; margin-top: 50px; font-family: 'Droid Sans', sans-serif; font-weight: bold; }
.gallery-container p.page-description { text-align: center; margin: 25px auto; font-size: 18px; color: #999; }
.tz-gallery { padding: 40px; }
/* Override bootstrap column paddings */

.tz-gallery .row > div { padding: 2px; }
.tz-gallery .lightbox img { width: 100%; border-radius: 0; position: relative; }
.tz-gallery .lightbox:before { position: absolute; top: 50%; left: 50%; margin-top: -13px; margin-left: -13px; opacity: 0; color: #fff; font-size: 26px; font-family: 'FontAwesome'; content: '\f002'; pointer-events: none; z-index: 9000; transition: 0.4s; }
.tz-gallery .lightbox:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-color: rgba(251, 177, 0, 0.7); content: ''; transition: 0.4s; }
.tz-gallery .lightbox:hover:after, .tz-gallery .lightbox:hover:before { opacity: 1; }
.baguetteBox-button { background-color: transparent !important; }
 @media(max-width: 768px) {
 body {
 padding: 0;
}
}
/*-- end gallery --*/ 
/* Contact Us Area css
============================================================================================ */

.contact_us_area { padding: 110px 0px; }
.mapBox { min-height: 520px; -webkit-box-shadow: 0px 27px 51.33px 7.67px rgba(0, 0, 0, 0.15); box-shadow: 0px 27px 51.33px 7.67px rgba(0, 0, 0, 0.15); }
.contact_details_inner { padding-top: 75px; }
.contact_text .contact_d_list { margin-top: 40px; }
.contact_text .contact_d_list .contact_d_list_item { margin-bottom: 22px; }
.contact_text .contact_d_list .contact_d_list_item a { font-size: 16px; color: #51545f; font-family: "Poppins", sans-serif;/* display: block;*/ }
.contact_text .contact_d_list .contact_d_list_item p { font-size: 16px; color: #51545f; font-family: "Poppins", sans-serif; display: block; line-height: 24px; }
.contact_text .contact_d_list .contact_d_list_item:last-child { margin-bottom: 0px; }
.contact_text .static_social { margin-top: 40px; }
.contact_text .static_social .main_title { padding-bottom: 25px; }
.contact_text .static_social ul li { }
.contact_text .static_social ul li:last-child { margin-right: 0px; }
.contact_form .main_title { padding-bottom: 40px; }
.contact_us_form .form-group { margin-bottom: 20px; }
.contact_us_form .form-group input { height: 50px; width: 100%; border: 1px solid #e5e5e5; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; outline: none; padding: 0px 20px; font-size: 16px; color: #7f7f7f; font-family: "Poppins", sans-serif; }
.contact_us_form .form-group input.placeholder { font-size: 16px; color: #b5aec4; font-family: "Poppins", sans-serif; }
 .contact_us_form .form-group input:-moz-placeholder {
 font-size: 16px;
 color: #b5aec4;
 font-family: "Poppins", sans-serif;
}
 .contact_us_form .form-group input::-moz-placeholder {
 font-size: 16px;
 color: #b5aec4;
 font-family: "Poppins", sans-serif;
}
 .contact_us_form .form-group input::-webkit-input-placeholder {
 font-size: 16px;
 color: #b5aec4;
 font-family: "Poppins", sans-serif;
}
.contact_us_form .form-group input:focus { border-color: #7f7f7f; }
.contact_us_form .form-group textarea { height: 80px; width: 100%; border: 1px solid #e5e5e5; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; outline: none; padding: 15px 20px; font-size: 16px; color: #7f7f7f; font-family: "Poppins", sans-serif; resize: none; }
.contact_us_form .form-group textarea.placeholder { font-size: 16px; color: #b5aec4; font-family: "Poppins", sans-serif; }
 .contact_us_form .form-group textarea:-moz-placeholder {
 font-size: 16px;
 color: #b5aec4;
 font-family: "Poppins", sans-serif;
}
 .contact_us_form .form-group textarea::-moz-placeholder {
 font-size: 16px;
 color: #b5aec4;
 font-family: "Poppins", sans-serif;
}
 .contact_us_form .form-group textarea::-webkit-input-placeholder {
 font-size: 16px;
 color: #b5aec4;
 font-family: "Poppins", sans-serif;
}
.contact_us_form .form-group textarea:focus { border-color: #7f7f7f; }
.contact_us_form .form-group:last-child { margin-bottom: 0px; margin-top: 10px; }
/* End Contact Us Area css

============================================================================================ */
/* start state */

.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
/* animate in */

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
/* animate out */

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0; }
/* Dark overlay, start state */

.my-mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }
/* animate in */

.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
/* animate out */

.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }

.my-mfp-slide-bottom .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg); -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg); -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg); -o-transform: translateY(-20px) perspective(600px) rotateX(10deg); transform: translateY(-20px) perspective(600px) rotateX(10deg); }
/* animate in */

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: translateY(0) perspective(600px) rotateX(0); -moz-transform: translateY(0) perspective(600px) rotateX(0); -ms-transform: translateY(0) perspective(600px) rotateX(0); -o-transform: translateY(0) perspective(600px) rotateX(0); transform: translateY(0) perspective(600px) rotateX(0); }
/* animate out */

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog { opacity: 0; -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg); -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg); -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg); -o-transform: translateY(-10px) perspective(600px) rotateX(10deg); transform: translateY(-10px) perspective(600px) rotateX(10deg); }
/* Dark overlay, start state */

.my-mfp-slide-bottom.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }
/* animate in */

.my-mfp-slide-bottom.mfp-ready.mfp-bg { opacity: 0.8; }
/* animate out */

.my-mfp-slide-bottom.mfp-removing.mfp-bg { opacity: 0; }
/* End Search Popup Area css
============================================================================================ */
/* Contact Success and error Area css
============================================================================================ */
.modal-message .modal-dialog { position: absolute; top: 36%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%) !important; -ms-transform: translateX(-50%) translateY(-50%) !important; transform: translateX(-50%) translateY(-50%) !important; margin: 0px; max-width: 500px; width: 100%; }
.modal-message .modal-dialog .modal-content .modal-header { text-align: center; display: block; border-bottom: none; padding-top: 50px; padding-bottom: 50px; }
.modal-message .modal-dialog .modal-content .modal-header .close { position: absolute; right: -15px; top: -15px; padding: 0px; color: #fff; opacity: 1; cursor: pointer; }
.modal-message .modal-dialog .modal-content .modal-header h2 { display: block; text-align: center; color: #fbb100; padding-bottom: 10px; }
.modal-message .modal-dialog .modal-content .modal-header p { display: block; }
/* End Contact Success and error Area css
============================================================================================ */
/* Footer Area css
============================================================================================ */

.footer_widgets_area { background: #272727; overflow: hidden; padding: 80px 0px; }
.f_w_title { padding-bottom: 25px; }
.f_w_title h3 { color: #fff; font-family: "Poppins", sans-serif; font-weight: 600; font-size: 16px; }
.subscribe_widget p { font-size: 14px; line-height: 26px; color: #b5aec4; font-weight: 300; font-family: "Poppins", sans-serif; padding-bottom: 20px; }
.subscribe_widget .input-group input { background: none; border: none; outline: none; -webkit-box-shadow: none; box-shadow: none; height: 40px; border-radius: 3px; font-size: 12px; color: #b5aec4; font-family: "Poppins", sans-serif; padding: 0px 15px; border:1px solid #b5aec4; }
.subscribe_widget .input-group input.placeholder { font-size: 12px; color: #b5aec4; font-family: "Poppins", sans-serif; }
 .subscribe_widget .input-group input:-moz-placeholder {
 font-size: 12px;
 color: #b5aec4;
 font-family: "Poppins", sans-serif;
}
 .subscribe_widget .input-group input::-moz-placeholder {
 font-size: 12px;
 color: #b5aec4;
 font-family: "Poppins", sans-serif;
}
 .subscribe_widget .input-group input::-webkit-input-placeholder {
 font-size: 12px;
 color: #b5aec4;
 font-family: "Poppins", sans-serif;
}
.subscribe_widget ul { padding-top: 30px; }
.subscribe_widget ul li { display: inline-block; margin-right: 32px; }
.subscribe_widget ul li a { font-size: 14px; color: #b5aec4; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.subscribe_widget ul li:hover a { color: #fbb100; }
.subscribe_widget ul li:last-child { margin-right: 0px; }
.categories_widget { margin-left: 00px; }
.categories_widget ul { width: calc(100% / 3); float: left; margin-top: -4px; }
.categories_widget ul li a { position: relative; font-size: 14px; color: #b5aec4; font-family: "Poppins", sans-serif; line-height: 36px; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.categories_widget ul li a i { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.categories_widget ul li:hover a { padding-left: 15px; color: #fbb100; }
.categories_widget ul li:hover a i { opacity: 1; }
.contact_widget { margin-left: 0px; }
.contact_widget a, .contact_widget p, .contact_widget h6 { font-size: 14px; color: #b5aec4; font-family: "Poppins", sans-serif; -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; }
.contact_widget a:hover, .contact_widget p:hover, .contact_widget h6:hover { color: #fbb100; }
.contact_widget p { padding: 23px 0px; }
.copy_right_area { background: #000; overflow: hidden; }
.copy_right_area .float-md-left h5 { color: #51545f; font-size: 14px; font-family: "Poppins", sans-serif; line-height: 50px; }
.copy_right_area .float-md-left h5 a { -webkit-transition: all 400ms linear 0s; -o-transition: all 400ms linear 0s; transition: all 400ms linear 0s; color: #51545f; font-size: 14px; font-family: "Poppins", sans-serif; line-height: 50px; }
.copy_right_area .float-md-left h5 a:hover { color: #fbb100; }
/* End Footer Area css

============================================================================================ */
.neit-list ul { list-style:disc; }
.welcome-ad { width:60%; margin:0 auto; }
.welcome-ad h1 { line-height:0.8; }
.welcome-ad h3 { font-size:36px; }
.welcome-ad-3 { color:rgba(249, 35, 0, 0.5); font-size:6em; font-weight:bold; margin-right:-31px }
.welcome-ad-d { color:rgba(255, 102, 0, 0.8); font-size:6em; font-weight:bold; margin-left:-31px }
.welcome-ad h2 { font-size:56px; line-height:0.8; font-weight:bold; }
.red-bg { background-color:#a70202; color:#fff; }
.welcome-ad-red { color: #d50000; }
.welcome-ad-dark-red { color: #a70202; }
.bg-neit-head { background-color:#bf1901; }
