@import "fonts.css";
@font-face {
	font-family: 'proxima_nova_rgbold';
	src: url('../fonts/mark_simonson_-_proxima_nova_alt_condensed_semibold-webfont.woff2') format('woff2'), url('../fonts/mark_simonson_-_proxima_nova_alt_condensed_semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_alt_condensedSemiBd';
	src: url('../fonts/mark_simonson_-_proxima_nova_alt_condensed_semibold-webfont.woff2') format('woff2'), url('../fonts/mark_simonson_-_proxima_nova_alt_condensed_semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_alt_bold';
	src: url('../fonts/mark_simonson_-_proxima_nova_alt_bold-webfont.woff2') format('woff2'), url('../fonts/mark_simonson_-_proxima_nova_alt_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_alt_condensedLight';
	src: url('../fonts/mark_simonson_-_proxima_nova_alt_condensed_light-webfont.woff2') format('woff2'), url('../fonts/mark_simonson_-_proxima_nova_alt_condensed_light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir Black';
	src: url('Avenir Black.eot');
	src: url('Avenir Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir Black.woff2') format('woff2'), url('../fonts/Avenir Black.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-E308;
}
@font-face {
	font-family: 'Proxima Nova regular';
	src: url('Mark Simonson - Proxima Nova Alt Regular-webfont.eot');
	src: url('Mark Simonson - Proxima Nova Alt Regular-webfont.eot?#iefix') format('embedded-opentype'), url('Mark Simonson - Proxima Nova Alt Regular-webfont.woff2') format('woff2'), url('../fonts/Mark Simonson - Proxima Nova Alt Regular-webfont.woff') format('woff'), url('Mark Simonson - Proxima Nova Alt Regular-webfont.ttf') format('truetype'), url('Mark Simonson - Proxima Nova Alt Regular-webfont.svg#proxima_nova_altregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_ltsemibold';
	src: url('../fonts/mark_simonson_-_proxima_nova_semibold-webfont.woff2') format('woff2'), url('../fonts/mark_simonson_-_proxima_nova_semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novalight';
	src: url('../fonts/proxima_nova_light-webfont.woff2') format('woff2'), url('../fonts/proxima_nova_light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
/* font change sanjoy */
@font-face {
	font-family: 'proxima_novabold';
	src: url('../fonts/proxima_nova_bold-webfont.woff2') format('woff2'), url('../fonts/proxima_nova_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novalight';
	src: url('../fonts/proxima_nova_light-webfont.woff2') format('woff2'), url('../fonts/proxima_nova_light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novasemibold';
	src: url('../fonts/proxima_nova_semibold-webfont.woff2') format('woff2'), url('../fonts/proxima_nova_semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novaregular';
	src: url('../fonts/proxima_nova_regular-webfont.woff2') format('woff2'), url('../fonts/proxima_nova_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
body {
	padding: 0;
	margin: 0;
	background: #ffffff;
	overflow-X:hidden;
}
a {
	text-decoration: none;
}
ul {
	padding: 0;
	list-style-type: none;
}
section {
	width: 100%;
	background: #ffffff;
}
.nopadding {
	padding: 0px
}
.navbar {
	height: 115px;
	background: #fff
}
.search_area {
	text-align: right
}
.logo {
	margin-top: 0px
}
.navbar-inverse .navbar-nav > li > a {
	font-family: 'proxima_nova_alt_condensedSemiBd';
	font-size: 18px;
	color: #545454;
	margin: 10px 15px;
	padding: 0px 0px 15px 0px;
	text-transform:uppercase;
}
.navbar-inverse .navbar-nav .open .dropdown-menu {
	background: rgba(235,235,233,0.8)
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	font-family: 'proxima_nova_alt_condensedSemiBd';
	font-size: 12px;
	color: #484848;
	margin: 10px 15px;
	padding: 0px 0px 15px 0px;
	background: none;
	text-transform: uppercase;
}
.navbar-nav {
	float: none;
	text-align: right;
	padding-top: 30px;
}
.navbar-nav > li {
	float: none;
	display: inline-block;
}
.navbar-inverse .navbar-nav > li > a:hover {
	color: #c8d13c
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	color: #c8d13c;
	background: none;
	border-bottom: 4px solid #c8d13c;
}
.search_area {
	font-size: 25px;
	margin-top: 30px
}
.search_area i {
	margin-left: 6px
}
.slide_height {
	height: 838px !important;
	display: table;
	width: 100%
}
.slider_text {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.slider_text p {
	font-family: 'proxima_nova_alt_bold';
	font-size: 25px;
	color: #fff
}
.slider_text p {
	font-family: 'proxima_novabold';
	font-size: 25px;
	color: #fff;
}
.slider_text > h1 {
	font-family: 'proxima_novabold';
	font-size: 50px;
	color: #fff;
	text-transform: uppercase
}
.slider_text > h1 > span {
	color: #c8d13c
}
.header_btm {
	padding: 40px 0px
}
.header_btm_left p {
	font-size: 18px;
	color: #434343;
	font-family: 'proxima_nova_alt_condensedLight';
}
.heading h2 {
	font-family: 'proxima_novabold';
	font-size: 40px;
	color: #434343;
	text-transform: uppercase;
	margin-top: 5px
}
.icons img {
	width: 20%;
	margin: -14px 5px;
}
.img_link .overlay h3 {
}
.link_img {
	position: relative;
	margin-top: 10px;
}
.image_link {
	width: 100%;
	height: 185px;
    object-fit: cover;
    object-position: top center;
    object-fit: cover;
    object-position: center;
}
.overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
	width: 0;
	height: 100%;
	transition: .5s ease;
}
.link_img:hover .overlay {
	width: 100%;
}
.overlay_txt {
	font-family: 'proxima_nova_alt_condensedSemiBd';
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	position: absolute;
	overflow: hidden;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	z-index: 99
}
.custm_padding {
	padding: 0px 5px
}
.header_btm_left_btm {
	margin: 50px 0px 0px 10px
}
.heading_part {
	background: #c8d13c;
	padding: 25px 35px
}
.heading_part h2 {
	font-family: 'proxima_novabold';
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
}
.home_page_frm {
	background: #f5f5f5;
	margin-top: -189px;
	z-index: 99;
	position: relative;
}
.avalability {
	margin-top: 10px
}
.avalability li {
	font-family: 'Avenir Black';
	color: #fff;
	font-size: 18px;
}
.avalability li:last-child {
	font-size: 16px;
}
.frm_input_area {
	background: #f5f5f5;
	padding: 39px 40px;
}
.frm_styl1 {
	border-radius: 0px;
	height: 50px;
	border-top: 0px solid !important;
	border-left: 0px solid !important;
	border-right: 0px solid !important;
	border-bottom: 2px solid #cecece;
	outline: none;
	background: none;
	font-family: 'proxima_novabold';
	font-size: 18px;
	color: #434343;
	box-shadow: none !important
}
.form_area {
	width: 100%
}
.fmr_group_styl {
	margin-bottom: 25px;
}
.frm_styl2 {
	border-radius: 0px;
	border-top: 0px solid !important;
	border-left: 0px solid !important;
	border-right: 0px solid !important;
	border-bottom: 2px solid #cecece;
	outline: none;
	background: none;
	font-family: 'proxima_novabold';
	font-size: 18px;
	color: #434343;
	box-shadow: none !important;
	resize: none;
}
.home_btn {
	width: 100%;
	background: #434343;
	border: 0px solid;
	padding: 15px 0px;
	font-family: 'proxima_novabold';
	font-size: 18px;
	color: #fff;
	margin-top: 10px;
	resize: none;
}
.home_btn:hover {
	background: #c8d13c;
	transition: .5s ease;
}
.tab_sec {
	background: #f5f5f5;
	padding-top: 80px;
}
.tab_top_sec {
	text-align: center;
}
.common_heading {
	font-family: 'proxima_novabold';
	font-size: 30px;
	color: #434343;
	text-transform: uppercase;
}
.common_sec_dtls {
	width: 69%;
	margin: 0px auto;
	margin-top: 30px;
}
.common_sec_dtls p {
	font-family: 'Proxima Nova regular';
	color: #434343;
	font-size: 16px;
	line-height: 40px;
}
.tabs_area {
	margin-top: 100px;
}
.home_tab {
	text-align: center;
}
.home_tab li {
	float: none !important;
	display: inline-block;
}
.home_tab > li > a {
	font-family: 'proxima_novabold';
	font-size: 20px;
	color: #434343;
	text-transform: uppercase;
}
.home_tab > li.active > a {
	background: #c8d13c !important;
	color: #fff !important
}
/*======= Home Dropdown ======*/
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
	color: #cfd756 !important;
	background-color: #fff !important;
}
.navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
	margin-top: 29px;
}
.dropdown-menu {
	background-color: #dddedc;
}
.dropdown-menu > li > a {
	height: 30px;
	font-family: 'proxima_novaregular';
	font-size: 12px;
	color: #545454;
	background-color: #dddedc;
	padding-top: 7px;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	color: #cfd756;
	text-decoration: none;
	background-color: #fff;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #484848;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
	color: #cfd756;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
	color: #cfd756;
	background-color: none;
}
/*============================*/
.office_text_sec p {
	margin: 0px;
}
.pic_area {
	width: 50%;
	float: left;
	height: 450px;
}
.content_area {
	width: 50%;
	padding: 50px;
	background: #c8d13c;
	float: right;
	height: 450px;
	display: table
}
.pic_area img {
	width: 100%;
}
.tab_area_dtls {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.tab_area_dtls h2 {
	font-family: 'proxima_novabold';
	font-size: 30px;
	color: #fff;
	margin: 0px;
	text-transform: uppercase
}
.tab_area_dtls p {
	margin: 30px 0px;
	font-family: 'proxima_novaregular';
	font-size: 16px;
	color: #fff;
	line-height: 35px;
}
.btnstyl2 {
	width: 40%;
	padding: 10px 0px;
	margin-top: 25px;
}
.btnstyl2:hover {
	background: #fff;
	color: #c8d13c;
}
.btnstyl2 span img {
	/*width: 5%;*/
	margin-left: 20px;
	margin-top: -5px;
}
#logoParade {
	width: 100%;
	height: 100px;
	position: relative;
}
#logoParade div.scrollableArea a {
	display: block;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.slide_height2 {
	height: 650px !important
}
.arrwbtn {
	background: none !important;
	position: absolute;
	top: 600px !important;
}
.about_us {
	height: 750px
}
.counter_sec {
	background-color: rgba(0,0,0,0.5);
	padding: 30px;
}
.counter_txt_dv {
	text-align: center
}
.count {
	font-family: 'proxima_novabold';
	font-size: 50px;
	color: #c8d13c;
}
.count_txt {
	font-family: 'proxima_novabold';
	font-size: 14px;
	color: #fff;
}
.about_text {
	background: #313131;
	padding: 50px 0px
}
.about_dtls {
	background: #313131
}
.about_dtls p {
	margin: 50px 0px;
	font-family: 'proxima_novaregular';
	font-size: 16px;
	color: #fff;
	line-height: 35px;
	text-align: justify
}
.about_dtls {
	padding: 25px 50px;
}
.abt_dtls {
	margin-top: -280px;
	z-index: 99999999;
	position: absolute;
}
.footer_sec {
	background: #313131
}
.footer_top_sec {
	margin-top: -159px
}
.footr_yellw_part {
	background: #c8d13c;
	padding: 40px;
}
.yellw_part_txt {
	padding-left: 30px;
	position: relative;
	margin-left: 30px;
}
.yellw_part_txt::before {
	content: '';
	height: 32px;
	width: 3px;
	background: #000;
	position: absolute;
	left: 0;
	top: 15px
}
.yellw_part_txt p {
	font-family: 'proxima_novaregular';
	font-size: 21px;
	color: #fff;
}
.yellw_part_txt h2 {
	font-family: 'proxima_novabold';
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 0px
}
.bwicons {
	margin-top: 20px
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  	/*filter: grayscale(100%);*/
}
.bwicons img{
	width: 30%;
}
.contact_btn {
	text-transform: uppercase;
	margin-top: 20px
}
.contact_btn:hover {
	background: #fff;
	color: #c8d13c
}
.gray_part {
	background: #434343;
	padding: 40px;
}
.font_icon {
	color: #fff;
	font-size: 40px;
	/*float: left;*/
	padding-right: 30px;
	/*margin-top:20px*/
	display: table-cell;
	vertical-align: middle;
}
.part_dtls {
	padding-left: 30px;
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
.part_dtls p {
	font-family: 'proxima_nova_alt_condensedLight';
	font-size: 18px;
	color: #fff;
}
.part_dtls p::before {
	content: '';
	height: 32px;
	width: 3px;
	background: #c8d13c;
	position: absolute;
	left: 0;
	top: 25px
}
.part_dtls p span {
	font-family: 'proxima_nova_alt_condensedSemiBd';
	font-size: 18px;
	color: #fff;
}
.each_part {
}
.each_part_dtls {
	height: 80px;
	display: table;
}
.footer_btm_each_tab {
	width: 70%;
	margin: 0px auto
}
.footer_btm_each_tab h3 {
	font-family: 'proxima_nova_alt_condensedSemiBd';
	font-size: 18px;
	color: #fff;
	margin-bottom: 25px;
}
.footer_btm_each_tab p {
	font-family: 'proxima_nova_alt_condensedLight';
	font-size: 12px;
	color: #fff;
	text-align: justify;
	line-height: 24px;
}
.link a {
	color: #c8d13c !important;
	text-decoration: none;
}
.footer_btm_each_tab table {
	width: 100%;
}
.footer_btm_each_tab table tr td {
	font-family: 'proxima_nova_alt_condensedLight';
	font-size: 12px;
	color: #fff;
	line-height: 24px;
}
.footer_bottom_sec {
	margin-top: 60px;
}
.navbar-fixed-top {
	position: absolute !important;
}
.res_logo {
	display: none
}
.res_search {
	display: none;
}
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
.inner_slide_height {
	height: 600px !important;
	display: table;
	width: 100%;
}
.cntct_sub_form {
	float: right;
	margin-right: 13%;
}
.cntct_sub_form .home_page_frm {
	margin-top: -154px !important;
}
/*============== Sanjoy FAQ =============*/
.req-right-arrow {
	font-size: 30px;
	float: right;
}
.faq-frm_input_area {
	display: none;
}
.footer-upper-blank-sec {
	width: 100%;
	height: 220px;
}
.faq-home_page_frm {
	margin-top: -149px;
}
.question_wrapper {
	font-family: 'proxima_novabold';
	font-size: 40px;
	padding: 40px 0px;
}
.faq-header_btm {
	padding: 0px;
}
.faq_contact_sec {
	background-color: #434343;
}
.company_and_services {
	background-color: #f5f5f5;
	padding: 30px 0px 50px;
}
.company_head {
	text-align: center;
	font-family: 'proxima_novasemibold';
	background-color: #fff;
	padding: 30px 0px 40px;
}
.company_head h3 {
	font-family: 'proxima_novasemibold';
	font-size: 25px;
}
.company_head i {
	font-size: 41px;
}
.company_body {
	background-color: #fff;
	font-family: 'proxima_novaregular';
	font-size: 16px;
	padding: 0px 30px 30px;
}
.company_body ul li p {
	margin-bottom: 0px;
	width: 85%;
	float: left;
}
.company_body ul li i {
	float: right;
	padding-top: 5px;
	font-size: 18px;
	cursor: pointer;
	width: 15%;
	text-align: right;
}
.company_body ul li {
	border-bottom: 2px solid #cecece;
	padding: 30px 0px 15px;
	display: inline-block;
	width: 100%;
	cursor: pointer;
}
.faq_bell_wrapper img {
	width: 100%;
	height: 100%;
}
.faq_contact {
	background-color: #434343;
	padding: 16px 40px;
}
.cont_both_side_wrapper {
	background-color: #f5f5f5;
	display: inline-block;
	width: 100%;
	padding: 30px 10px;
	font-family: 'proxima_novasemibold';
	font-size: 16px;
}
.faq_contact_heading h2 {
	margin-top: 0px;
	font-family: 'proxima_novabold';
	font-size: 40px;
	margin-bottom: 0px;
}
.contact_heading h2 {
	font-family: 'proxima_novabold';
	font-size: 30px;
	color: #fff;
}
.faq_contact_heading p {
	font-family: 'proxima_novaregular';
	font-size: 21px;
	margin-bottom: 20px;
}
.area-faq-input {
	width: 100%;
	margin: 0px 0px 20px;
	border: 0px;
	border-radius: 0px;
	border-bottom: 2px solid #cecece;
	resize: none;
	font-family: 'proxima_novabold';
	font-size: 16px;
	box-shadow: none;
	padding-top: 17px;
	background: #f5f5f5;
}
.faq-input {
	width: 100%;
	border: 0px;
	border-bottom: 2px solid #cecece;
	height: 58px;
	margin: 0px 0px 8px;
	border-radius: 0px;
	box-shadow: none;
	font-family: 'proxima_novasemibold';
	font-size: 16px;
	background: #f5f5f5;
	height: 62px;
}
.faq_contact_heading {
	color: #fff;
	padding: 0px 0px;
}
.faq_cont_button {
	float: right;
	width: 100%;
	background-color: #434343;
	color: #fff;
	border-radius: 0px;
	font-family: 'proxima_novasemibold';
	font-size: 18px;
}
.faq_d_cont_button {
	background-color: #c8d13c;
	border: 0px;
}
/*========== Sanjoy FAQ End =========*/


/*========== Sanjoy Contact =========*/
.contact_form_sec {
}
.log_in {
	padding-left: 7%;
}
.contact_heading {
	background-color: #c8d13c;
}
.contact_heading h2 {
	padding: 25px 25px;
	font-size: 30px;
}
.contact_wrapper {
	background-color: #f5f5f5;
	width: 92%;
	margin: 40px auto;
}
.con_input {
	background-color: #f5f5f5;
	height: 74px;
	font-family: 'proxima_novabold';
	font-size: 18px;
	color: #434343;
}
.form-control::-moz-placeholder {
 color: #434343;
 opacity: 1;
}
.area-cont-input {
	background-color: #f5f5f5;
	height: 320px !important;
	padding-top: 20px;
	font-family: 'proxima_novabold';
	font-size: 18px;
	color: #434343;
}
.exp_details {
	height: 220px !important;
}
.exp_details_wrap {
	margin-bottom: 30px;
}
.cont_field {
	padding: 15px;
}
.cont_button {
	margin-bottom: 40px;
	width: 225px;
	margin-right: 10px;
	margin-top: 10px;
}
.office_heading {
	text-align: center;
	font-family: 'proxima_novasemibold';
	font-size: 40px;
}
.office_heading h1 {
	margin: 0px;
	padding: 10px 0px 40px;
	text-transform: uppercase;
	font-family: 'proxima_novabold';
	font-size: 40px;
	color: #434343;
}
.office_common {
	background-color: #f4f4f4;
	text-align: center;
}
.office_common img {
	padding: 20px 20px;
	width: 100%;
}
.office_text_sec {
	text-align: left;
	padding: 10px 25px 30px;
}
.office_text_sec h2 {
	margin: 0px;
	font-family: 'proxima_novabold';
	font-size: 30px;
	padding: 20px 0px 20px;
	text-transform: uppercase;
	color: #434343;
}
.office_text_sec h5 {
	font-family: 'proxima_novasemibold';
	font-size: 16px;
	margin: 25px 0px 0px;
	color: #434343;
}
.office_text_sec p {
	font-family: 'proxima_novalight';
	font-size: 16px;
	color: #434343;
}
.office {
	width: 84%;
	margin: 0px auto;
}
.google_map {
	height: 600px;
	margin-top: 60px;
}
.office_table {
	margin: 50px 0px 20px;
	width: 100%;
	line-height: 30px;
}
.office_table tr td:first-child {
	width: 40%;
	font-family: 'proxima_novasemibold';
	font-size: 18px;
}
.office_table tr td:last-child {
	width: 60%;
	font-family: 'proxima_novaregular';
	font-size: 18px;
}
/*====== Sanjoy Contact End =====*/



/*======== Faq Details =========*/
.faq_sec {
	background-color: #f5f5f5;
	padding: 50px 15px;
}
.faq_details_text {
	background-color: #fff;
	padding: 15px;
	margin: 0px 15px;
	display: table;
}
.faq_details_left_arrow {
	display: table-cell;
	cursor: pointer;
	font-size: 20px;
}
.faq_details_text .faq_text_heading {
	font-family: 'proxima_novasemibold';
	font-size: 20px;
	margin: 20px 0px 25px;
}
.faq_details_text .faq_detai {
	font-family: 'proxima_novaregular';
	font-size: 16px;
	padding: 30px 0px;
}
.faq_details_text .faq_detai p {
	font-family: 'proxima_novaregular';
	font-size: 16px;
	padding: 30px 0px;
}
.faq_text_wrapper {
	width: 60%;
	text-align: center;
	margin: 0px auto;
}
.faq_heading_border {
	border: 1px solid #cecece;
	width: 90%;
	margin: 10px auto;
}
/*faq dropdown*/
.common_form {
	width: 50%;
	float: left;
	padding: 0px 10px;
}
.faq_details_dropdown_wrapper {
	width: 54%;
	padding: 40px 0px;
	margin: 0px auto;
	font-family: 'proxima_novasemibold';
	font-size: 18px;
	text-transform: uppercase;
}
.common_form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: "";
	background-color: #b5c335 !important;
	height: 50px;
	border-radius: 0px;
	font-family: 'proxima_novasemibold';
	font-size: 18px;
	text-transform: uppercase;
	border: 0px;
}
.left_form select {
	color: white;
}
.right_form select {
	color: #434343;
}
.faq_details h1 {
	font-size: 65px;
}
/*======== Faq Details end =========*/


/*======== Expertise details ========*/
.expertise_page_form_wrapper {
	background: #f5f5f5;
	z-index: 99;
	position: relative;
}
.expertise_page_form {
	background-color: #f5f5f5;
	padding: 0px 35px;
}
.expertise_dutton {
	width: 100%;
}
.exp_btn_wrapper {
	margin: 0px auto;
	text-align: center;
	padding-bottom: 20px;
}
.exp_btn_wrapper button {
	background-color: #434343;
	border-radius: 0px;
	font-family: 'proxima_novasemibold';
	font-size: 18px;
	color: #fff;
}
.exp_overview {
	border-radius: 0px;
	border: 0px;
	width: 200px;
	margin: 50px 0px 30px;
	font-family: 'proxima_novasemibold';
	font-size: 16px;
	color: white;
	height: 55px;
	background: rgba(200,209,60,1) url('../images/exp_left_arrow.png')no-repeat 6% center;
	cursor: pointer;
}
#overview > .exp_overview:hover {
	background: #434343;
	transition: 0.3s ease;
}
.exp_right_wrapper {
	width: 100%;
}
.exp_img_wrapper img {
	width: 100%;
}
.exp_left_wrapper h1 {
	font-family: 'proxima_novasemibold';
	font-size: 48px;
	color: #000;
	margin: 0px;
	padding: 20px 0px;
}
.exp_left_wrapper {
	width: 100%;
	margin: 0px auto;
}
.exp_left_wrapper p {
	font-family: 'proxima_novaregular';
	font-size: 16px;
	color: #000;
	text-align: justify;
	line-height: 30px;
	margin: 0px;
	padding: 20px 0px;
}
.expertise_list {
	padding: 20px 0px 30px;
}
.expertise_list ul {
	margin: 0px;
}
.expertise_list ul li {
	line-height: 30px;
	font-family: 'proxima_novaregular';
	font-size: 14px;
	color: #000;
}
.expertise_list ul li i {
	margin-right: 15px;
}
.exp_form_wrapper {
	margin-top: 25px;
}
.exp_availability {
	display: inline-block;
	margin-bottom: 0px;
}
.exp_availability li {
	float: left;
}
.exp_availability li:last-child {
	margin-left: 20px;
}
/*slider sec*/
.exp_slider_sec {
	background-color: #f6f6f6;
	padding-bottom: 60px;
}
.exp_slider_sec h1 {
	font-family: 'proxima_novasemibold';
	font-size: 48px;
	color: #000;
	margin: 0px;
	padding: 50px 0px 50px;
}
.swiper3 .swiper-slide img {
	width: 100%;
}
.exp_google_map {
	margin-top: 0px;
}
.swiper3 {
	position: relative !important;
}
.arrow-right {
	position: absolute !important;
	top: 50% !important;
	right: 0 !important;
}
.s_slider img {
	position: relative;
}
.s_slider span {
	position: absolute;
	top: 40%;
	left: 0%;
	font-size: 25px;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	font-family: 'proxima_novasemibold';
	font-size: 33px;
	color: #fff;
}
.exp_slider_sec #swiper_sec {
	position: relative !important;
}
.swiper-button-next3 {
	position: absolute !important;
	vertical-align: middle;
	background: none !important;
	display: block;
	right: -30px !important;
	top: 42% !important;
}
.swiper-button-prev3 {
	position: absolute !important;
	vertical-align: middle;
	background: none !important;
	display: block;
	left: -35px !important;
	top: 45% !important;
}
.swiper-button-next3 img {
	padding: 30px 10px;
	background-color: #949494;
}
.swiper-button-prev3 img {
	padding: 30px 10px;
	background-color: #949494;
}
/*===================================*/


/*========= Sector Details =========*/
.sector_page_form {
	margin-bottom: 25px;
}
.sector_slide_sec h1 {
	padding: 50px 0px 5px;
}
.sector_slide_sec p {
	padding: 0px 0px 50px;
	font-family: 'proxima_novaregular';
	font-size: 21px;
	color: #000;
}
.sec_slider span {
	top: 35%;
}
/*==================================*/
/*--------------------------------------------------------------------------------------------------*/
/*-------------------------------m-----------------------------------------------------------------*/
#swiper-container4 .swiper-button-next {
	right: 0px;
}
.about_pic {
	width: 100%;
	height: 100%;
}
.about_us_sec {
	background: #f4f4f4;
}
.about_text_sec {
	width: 70%;
	margin: 10%;
}
.about_text_sec h2 {
	font-family: 'proxima_novabold';/*-font add-*/
	font-size: 40px;
	color: #434343;
}
.about_text_sec p {
	font-family: 'proxima_novaregular';
	font-size: 14px;
	text-align: justify;
	margin: 8% auto;
	line-height: 25px;
	color: #434343;
}
.about_office_sec {
	margin: 5% 0%;
}
.office_text_sec p span {
	font-family: 'proxima_novasemibold';
	font-size: 16px;
	margin: 25px 10px 0px 0px;
	color: #434343;
}
.about_us_sec1 {
	background: #434343;
}
.about_text_sec1 {
	width: 70%;
	margin: 8% auto;
	color: #fff;
}
.about_text_sec1 h2 {
	font-family: 'proxima_novabold';/*-font add-*/
	font-size: 40px;
}
.about_text_sec1 h3 {
	font-family: 'proxima_novasemibold';
	font-size: 21px;
}
.about_text_sec1 p {
	font-family: 'proxima_novaregular';
	font-size: 14px;
	text-align: justify;
	/*margin: 8% auto;
	margin-bottom: 5%;*/
	line-height: 22px;
}
.about_text_pic {
	width: 40%;
	float: right;
}
.log_in_sec {
	margin: 5% auto;
}
.log_in_form_sec {
	background: #f5f5f5;
}
.log_pic {
	width: 66%;
	float: right;
}
.forget_password {
	color: #3ca2d1;
	font-family: 'proxima_novabold';/*-font add-*/
	font-size: 18px;
	margin-bottom: 0px;
	cursor: pointer;
}
.forget_password p {
	padding-left: 10px;
}
.sections_dtls_section section:nth-child(odd) {
	background: #ffffff;
}
.sections_dtls_section section:nth-child(even) {
	background: #f6f6f6;
}
/*********************pop up*******************/
/*.modal_area .modal_close_img img{
	max-height:35px;
}

.modal_area .modal-header {
   padding: 0px;
   position:relative;
	border-bottom:none;
}
.modal_area .modal_close_img{
	position: absolute;
    top: 20px;
    right: 20px;
}
.modal_bg_area  .popup_logo{
	max-height:130px;
}
.modal_area .modal-dialog {
    width: 540px;
}
.modal_bg_area{
	background:#030405;
	border-radius: 10px 10px 0px 0px;
	padding: 40px 50px;
}
.modal_area .modal-body{ 
	text-align:center;
	padding:40px;
}
.modal_area .modal-body h2{
	margin:0px;
	font-family: 'AcuminProBold';
	  color: #000000;
}
.modal_area .modal-body p{
	margin-top:26px;
	font-size:20px;
	font-family: 'AcuminProLight';
}
.modal_area .modal-content{
	border:none;
	border-radius:10px;
}
.pop_up_btn {
	margin-top:60px;
}
.modal_close_img  img{
	max-height:45px;
}*/
/*****pop up btn***/
/*.popup-btn {
    font-family: 'AcuminProBold';
    color: #000000;
    max-width: 255px;
    width: 100%;
    font-size: 16px;
    height: 45px;
    text-align: center;
    display: inline-block;
    background: transparent;
    border: 2px solid #1c1c1c;
    border-radius: 0px;
    cursor: pointer;
    -webkit-transition: all .5s;
    transition: all 0.5s;
}
.popup-btn:hover{
	background:#1c1c1c;
	color:#fff;
	border: 2px solid #1c1c1c;
}
/***********************pop up end****************/
@media (min-width:768px) {
.sections_dtls_section section:nth-child(odd) .col-md-6:first-child {
	float: right;
}
.sections_dtls_section section:nth-child(odd) .col-md-6:last-child {
	float: left;
}
.sections_dtls_section section:nth-child(even) .col-md-6:first-child {
	float: left;
}
.sections_dtls_section section:nth-child(even) .col-md-6:last-child {
	float: right;
}
}
.sections_dtls {
	padding: 5% 0%;
}
.sections_dtls h2 {
	font-family: 'proxima_novabold';
	color: #000;
	font-size: 48px;
	margin-top: 0px;
	margin-bottom: 5%;
}
.sections_dtls p {
	font-family: 'proxima_novaregular';
	color: #1e1e1e;
	font-size: 16px;
	line-height: 30px;
	text-align: justify;
}
.section1_img {
	width: 100%;
}
.exper_btn .home_btn {
	background: #cfd758;
	color: #fff;
}
.exper_btn .home_btn:hover {
	background: #434343;
}
.exper_bttm {
	background: #434343;
}
.exper_map_text {
	margin: 4% auto;
}
.exper_map_text h2 {
	font-family: 'proxima_novabold';
	color: #fff;
	font-size: 40px;
}
.exper_map_text p {
	font-family: 'proxima_novaregular';
	color: #fff;
	font-size: 21px;
}
.exper_bttm .faq_cont_button {
	background: #cfd758;
	color: #fff;
	float: none;
	border: 0px;
}
.exper_bttm .faq_cont_button:hover {
	background: #337ab7;
}
.exp_field {
	font-size: 16px;
}
.exper_sec .contact_wrapper {
	width: 100%;
	margin: 0px auto;
}
.member_slider {
	background-image: url(../images/map_sec.png);
	background-position: right center;
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-size: 380px;
}
.sector_sec .area-cont-input {
	height: 155px !important;
	padding-top: 8%;
}
.exp_slider_sec h1 p {
	font-size: 20px;
	font-family: 'proxima_novaregular';
	padding-top: 10px;
}
.faq_btn {
	margin-bottom: 0px !important;
}
/*---------------------------------------------------------------------------------------------------*/
/*==========================login overview================================*/
.login_overvw_heading {
	background: #c8d13c;
	padding: 20px 30px
}
.login_overvw_heading h2 {
	font-family: 'proxima_novabold';
	color: #fff;
	font-size: 30px;
}
.logout p {
	color: #3ca2d1;
	font-size: 18px;
	margin-top: 18px;
	font-family: 'proxima_novabold';
}
.logout p a {
	text-decoration: none
}
.log_in_overview {
	background: #f5f5f5;
	padding: 20px 30px
}
.lon_in_overvw_table table {
	width: 100%
}
.lon_in_overvw_table table tr th {
	padding: 20px 10px;
	border-bottom: 2px solid #cecece;
	font-family: 'proxima_novabold';
	font-size: 16px;
	color: #434343;
	border-left:0px solid;
	border-right:0px solid;
	border-top:0px solid;
}
.lon_in_overvw_table table tr td, .lon_in_overvw_table table tr td a {
	padding: 20px 15px;
	font-size: 16px;
	font-family: 'proxima_novaregular';
	color: #020202; 
	vertical-align:middle;
	text-align:justify;
	border:0px;
	background:#f5f5f5;
}
.lon_in_overvw_table table tr td a:hover{
	text-decoration:none;
}
.lon_in_overvw_table table > tbody > tr:nth-child(even) td{background-color:#ffffff !important}
.lon_in_overvw_table table > thead > tr > th:nth-child(1) {
   width:30%;
}
.lon_in_overvw_table table > thead > tr > th:nth-child(2) {
   width:20%;
}
.lon_in_overvw_table table > thead > tr > th:nth-child(3) {
   width:30%;

}
.table-bordered {
    border: 0px solid #ddd;
}
.log_in_overvw img{ width:100%; margin-top:-100px;}
@media only screen and (max-width: 800px) {
/* Force table to not be like tables anymore */
#no-more-tables table,  #no-more-tables thead,  #no-more-tables tbody,  #no-more-tables th,  #no-more-tables td,  #no-more-tables tr {
	display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#no-more-tables tr {
	border: 1px solid #ccc;
}
#no-more-tables td {
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50%;
	white-space: normal;
	text-align: left;
}
#no-more-tables td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 45%;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;
}
/*
	Label the data
	*/
#no-more-tables td:before {
	content: attr(data-title);
}
}

.car_top{
float:right;
}
.car_wrapper{
width:100%;
text-align:center;
}
/*.car_wrapper2 img{
margin:0px 0px 15px;
}*/






.modal_area .modal_bg_img{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding:17% 0px;
	border-radius:10px 10px 0px 0px;
}
.modal_area .modal-header {
   padding: 0px;
   position:relative;
border-bottom:none;
}
.modal_area .modal_close_img{
	position: absolute;
    top: 15px;
    right: 15px;
}
.modal_area .modal-dialog {
    width: 450px;
}
.modal_logo_img {
	margin-top: -50px;
}
.modal_logo_img img{
	max-height:100px;
}
.modal_area .modal-body{ 
	text-align:center;
	padding:0px 40px 60px;
}
.modal_area .modal-body h2{
	margin:0px;
	font-family: 'proxima_novabold';
	color: #000000;
	font-size:30px;
	padding-top: 10px;
}
.modal_area .modal-body p{
	margin-top:30px;
	font-size:18px;
	font-family: 'Proxima Nova regular';
	color:#000000;
	line-height:22pt;
}
.modal_area .modal-content{
	border:none;
	border-radius:10px;
	margin-top:20%;
}
.pop_up_btn {
	margin-top:40px;
}
.modal_close_img  img{
	max-height:32px;
}
/*****pop up btn**/
.popup-button {
	font-family:'proxima_novabold';
    color: #000000;
    max-width: 255px;
    width: 100%;
    font-size: 16px;
    height: 45px;
    text-align: center;
    display: inline-block;
    background: transparent;
    border: 2px solid #1c1c1c;
    border-radius: 0px;
    cursor: pointer;
    -webkit-transition: all .5s;
    transition: all 0.5s;
}
.popup-button:hover{
	background:#c8d13c;
	color:#fff;
	border: 2px solid #c8d13c;
}
/*=======pop up end==========*/

@media(max-width:767px){
/************pop up*************/
.modal_area .modal-dialog {
	width:70%;
    margin: 80px auto;
}
.modal_logo_img {
    margin-top: -95px;
}
.modal_area .modal-body {
    padding:50px;
}
.pop_up_btn {
    margin-top: 40px;
}
.modal_area .modal-body h2 {
  font-size:24px;
}
.modal_area .modal-body p{
	font-size:18px;
	text-align:center;
}
/*==============pop up end=========*/

}
@media (max-width: 575px){
.modal_area .modal-body {
    padding: 30px;
}
.modal_logo_img {
    margin-top: -72px;
}	
.modal_area .modal-dialog {
    width: 90%;
}
}
/*=============updated css=====*/
.member-section{
	width:100%;
	padding:50px 0px 10px 0px;
	background:#f4f4f4;
	margin-bottom:50px;
}
.mw-100{
	max-width:100%;
}
.member-wrapper h2{
	font-family: 'proxima_novabold';
	font-size:48px;
	color:#000000;
}
.member-slider-wrapper{
	width:100%;
	position:relative;
	margin-top:30px;
}
.member-slider-wrapper .swiper-button-prev, .member-slider-wrapper .swiper-button-next{
	background:none !important;
}
.each-slider-img h4{
	font-size:28px;
	color:#434343;
	font-family: 'Avenir Black';
	margin-top:15px;
	text-align:center;
}
.member-slider-wrapper .swiper-button-prev{
 left:-50px;
}
.member-slider-wrapper .swiper-button-next{
 right:-50px;
}
.icn-1{
max-height:35px;
}
@media(max-width:767px)
{
	.member-wrapper h2{
	text-align:center;
	font-size:36px;
	}
	.each-slider-img h4{
	font-size:24px;
	}
	.member-slider-wrapper .swiper-button-prev{
	display:none;
	}
	.member-slider-wrapper .swiper-button-next{
	display:none;
	}
	.member-section{
	padding-top:15px;
	}
}

/******************header top bar**************/
.common-padding{
	padding-left:130px;
	padding-right:75px;
}
.header-top-bar li a{
	color:#1c1c1c;
}
.header-top-bar li a:hover{
	text-decoration:none;
}
.header-top-bar li {
    display: inline-block;
    margin-right: 5px;
}
.header-top-bar li:first-child{
	margin-right: 45px;
}
.header-top-bar li:first-child img{
	margin-left:25px;
}
.header-social-icons{
	margin-left:75px;
}
.header-social-icons img{
	width:20px;
	margin-left:15px;
}
.contact-address {
    border: 2px solid #efefef;
    padding: 15px 25px;
    color: #1c1c1c;
    font-size: 16px;
    font-family: 'NunitoSansBold';
    letter-spacing: 0.5px;
}
.header-top-bar li:nth-child(2) img {
    transform: rotate(100deg);
}
.contact-address img {
    width: 13px;
    margin-right: 15px;
}
.header-top-bar {
	padding-top:20px;
	padding-bottom:20px;
}
/*************navbar*********/
.desktop-nav{
	border:0;
	margin-bottom: 0;
	background-color:#b5bd00;
	height:auto;
	border-radius: 0;
}
.desktop-nav .navbar-nav{
	text-align:left;
	padding-top: 10px;
}
.desktop-nav .navbar-collapse{
	padding:0;
}
.desktop-nav.navbar-inverse .navbar-nav > li > a{
	margin-left:0;
	margin-right:65px;
	font-family: 'NunitoSansBold';
	font-size:17px;
	color:#141415;
	opacity:0.5;
	margin-bottom: 0;
	position:relative;
}
.desktop-nav.navbar-inverse .navbar-nav > li > a:after{
	position:absolute;
	bottom:0px;
	left:0;
	content:'';
	width:100%;
	height:2px;
	background-color:#1c1c1c;
	opacity:0;
}
.desktop-nav.navbar-inverse .navbar-nav > li.active > a:after, 
.desktop-nav.navbar-inverse .navbar-nav > li a:hover:after
{
	opacity:1;
}
.desktop-nav.navbar-inverse .navbar-nav > .active > a, 
.desktop-nav.navbar-inverse .navbar-nav > .active > a:focus, 
.desktop-nav.navbar-inverse .navbar-nav > .active > a:hover,
.desktop-nav.navbar-inverse .navbar-nav > li > a:hover
{
	opacity:1;
	border-bottom:0px;
	background-color:transparent;
}
.desktop-nav.navbar-inverse .navbar-nav > .open > a, 
.desktop-nav.navbar-inverse .navbar-nav > .open > a:focus, 
.desktop-nav.navbar-inverse .navbar-nav > .open > a:hover {
	color: #434343 !important;
	background-color:transparent !important;
	opacity:1;
}
.desktop-nav .navbar-nav > li > .dropdown-menu{
	margin-top:0px;
	background-color:rgba(28,28,28,0.8);
	padding:20px 0px;
	border:0;
	border-radius:0;
}
.desktop-nav .dropdown-menu > li > a{
	color:#fff;
	padding: 0px;
	background-color:transparent !important;
	font-size: 16px;
	height: auto;
	letter-spacing:0;
	white-space: normal;
}
.desktop-nav.navbar-inverse .navbar-nav .open .dropdown-menu {
	background-color:rgba(28,28,28,0.8);
}
.desktop-nav.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	font-family: 'NunitoSansRegular';
	font-size:16px;
	color:#fff;
	padding: 10px;
	background: none;
	text-transform: uppercase;
}
/***********banner video*******/
.video-area .slider_text p, .video-area .slider_text h1{
	font-family: 'NunitoSansRegular';
}
/*****video*****/
/* Style the video: 100% width and height to cover the entire window */
				.video-area{
				position:relative;
				overflow: hidden;
				}
				#myVideo {
				/*position: fixed;*/
				position:relative;
				right: 0;
				bottom: 0;
				width: 100%;
				/*min-height: 100%;*/
				height: 868px;
				object-fit: cover;
				}
				/* Add some content at the bottom of the video/page */
				.video-area .slider_text {
				/*position: fixed;*/
				position: absolute;
				color: #f1f1f1;
				width: 100%;
				top: 50%;
				transform: translateY(-50%);
				}
				/* Style the button used to pause/play the video */
				#myBtn {
				width: 200px;
				font-size: 18px;
				padding: 10px;
				border: none;
				background: #000;
				color: #fff;
				cursor: pointer;
				}
				#myBtn:hover {
				background: #ddd;
				color: black;
				}
/************banner nxt-area*********/
.new-header-btm{
	padding: 45px 0 60px;
}
.new-header-btm .header_btm_left{
	padding-top:15px;
}
.new-header-btm .header_btm_left_btm{
	margin-top:40px;
}
.new-header-btm .avalability{
	margin-bottom:0;
}
.new-header-btm .heading_part{
	padding-bottom:14px;
}
.new-header-btm .heading h2, .new-header-btm .heading_part h2, 
.new-header-btm .avalability li, .new-header-btm .frm_styl1, .new-header-btm .frm_styl2,
.new-header-btm .home_btn
{
	font-family: 'NunitoSansRegular';
	margin-bottom:0;
}
.new-header-btm .home_page_frm {
    margin-top: -187px;
}
.new-header-btm .overlay_txt{
	font-family: 'NunitoSansRegular';
	font-size: 24px;
	left: 0;
	transform: translate(0%, -50%);
	width: 100%;
	text-align: center;
}
.new-header-btm .link_img:after{
	position:absolute;
	top:0;
	left:0;
	content:'';
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.4);
}
.new-header-btm .new-banner-nxt-form{
	padding-left: 80px;
}
.new-header-btm .frm_input_area{
	padding-bottom:10px;
}
/****************tab area************/
.new-tab-sec .common_heading h2, .new-tab-sec .common_sec_dtls p,
.new-tab-sec .home_tab > li > a
{
	font-family: 'NunitoSansRegular';
}
.new-tab-sec .home_tab > li > a{
	border:0;
	border-radius:0;
	padding: 20px;
}
.new-tab-sec .home_tab > li > a:hover{
	background-color:#b5bd00;
	color:#fff;
}
.new-tab-sec .home_tab > li.active > a{
	background-color:#b5bd00;
}
.new-tab-sec .home_tab{
	border-bottom:0;
}
.new-tab-sec .common_sec_dtls{
	width: 100%;
	max-width: 810px;
}
.new-tab-sec .home_tab li {
    width: 15.5%;
}

.new-tab-sec .pic_area{
	position: absolute;
	left: 0;
}
.new-tab-sec .pic_area img{
	display:none;
}
.new-tab-sec .tab-content{
	position:relative;
}
.new-tab-sec .content_area{
	background-color:#b5bd00;
	position: relative;
	z-index: 1;
	padding-right: 0;
	padding-top: 120px;
	height:auto;
}
.new-tab-sec .content_area h2, .new-tab-sec .content_area p, .new-tab-sec .content_area .home_btn{
	font-family: 'NunitoSansRegular';
}
.new-tab-sec .content_area .home_btn{
	height: 60px;
	line-height: 60px;
	padding: 0;
	max-width: 215px;
	width: 100%;
}
.new-tab-sec .content_area .btnstyl2 span img{
	width: 10px;
	margin-top: -2px;
	margin-left: 30px;
}
.new-tab-sec .content_area .btnstyl2 span img{
	filter:brightness(0) invert(1);
}
.new-tab-sec .content_area .btnstyl2:hover span img{
	filter:brightness(1) invert(0);
}
.new-tab-sec .tab-content:after{
	position:absolute;
	top:0;
	right:0;
	width:30%;
	height:100%;
	content:'';
	background-color:#b5bd00;
}
/*************new counter area***********/
.new-counter-area{
	background-color:#2d2d2d;
	padding:100px 130px;
}
.each-counter .count{
	font-family: 'NunitoSansLight';
	font-size:37px;
	color:#b5bd00;
}
.count-div{
	float:left;
	font-family: 'NunitoSansLight';
	font-size:37px;
	color:#b5bd00;
}
.each-counter .count-info{
	float: left;
	width: 65%;
	padding-right: 20px;
	padding-left: 20px;
}
.each-counter .count-info h4{
	font-size:24px;
	color:#fff;
	font-family: 'NunitoSansBold';
	text-transform: uppercase;
}
.each-counter .count-info p{
	font-size:16px;
	color:#fff;
    font-family: 'NunitoSansRegular';
	opacity: 0.5;
	margin: 0;
}
.new-counter-area .col-lg-4:last-child .count-div{
	width:38%;
}
.new-counter-area .col-lg-4:last-child .count-info{
	width: 62%;
	padding-right: 0;
}
/*************new-about-us-sec*******/
.new-about-us-sec{
	margin-top:100px;
}
.new-about-us-sec .abt_dtls{
	margin-top:0;
}
.new-about-us-sec .abt_dtls h2, .new-about-us-sec .abt_dtls p{
	font-family: 'NunitoSansRegular';
}
.new-about-us-sec .about_text {
    padding: 50px 95px 75px 50px;
	margin-top:-100px;
}
.new-about-us-sec .about_dtls {
    padding: 0;
}
.new-about-us-sec .about_dtls p{
	margin-bottom:0;
}
.new-about-us-sec .abt_dtls h2{
	line-height:40px;
}
/***************footer upper area***********/
.footer-upper-area{
	padding-bottom:45px;
}
.upper-heading h3{
	color: #434343;
	font-size: 40px;
	font-family: 'NunitoSansLight';
	text-transform: uppercase;
	margin-bottom: 30px;
	margin-top: 0;
	letter-spacing: 1.5px;
}
.border-btm{
	width:100%;
	height:2px;
	background-color:#dfdfdf;
	margin-bottom:60px;
	position:relative;
}
.upper-left-content p{
	color:#1c1c1c;
	font-size:16px;
	font-family: 'NunitoSansRegular';
	margin-bottom:60px;
	line-height: 40px;
}
.upper-left-content{
	padding-right: 30%;
}
.new-btn{
	max-width: 215px;
	width: 100%;
	background-color: transparent;
	border: 2px solid #dadada;
	color: #1c1c1c;
	font-size: 16px;
	font-family: 'NunitoSansBold';
	float: left;
	text-align: center;
	height: 60px;
	line-height: 58px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.new-btn:hover{
	background-color: #1c1c1c;
	border: 2px solid #1c1c1c;
	color:#fff;
	text-decoration:none;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.upper-right-content h4{
	color:#1c1c1c;
	font-size:24px;
	font-family: 'NunitoSansBold';
	margin-bottom:25px;
	margin-top:30px;
}
.upper-right-content p{
	color:#1c1c1c;
	font-size:16px;
	font-family: 'NunitoSansRegular';
	line-height: 26px;
	margin:0;
}
.upper-right-part img{
	width:100%;
}
.footer-upper-area .col-lg-7 .col-lg-6:nth-child(1) .upper-right-part{
	padding-right:25px;
}
.footer-upper-area .col-lg-7 .col-lg-6:nth-child(2) .upper-right-part{
	padding-left:25px;
}
.footer-upper-area .col-lg-5 .border-btm:after{
	position: absolute;
	bottom: 1px;
	background-color: #dfdfdf;
	width: 190px;
	height: 2px;
	content: '';
	left: 0;
}
/*************footer************/
.footer-area{
	background-color:#1c1c1c;
	padding:65px 0 45px;
}
.footer-wrapper{
	padding:0 30px;
}
.footer-wrapper .col-lg-2 .each-footer{
	padding-left:20px;
}
.each-footer h6{
	color: #fff;
	font-size:16px;
	font-family: 'NunitoSansBold';
	margin-top: 40px;
	margin-bottom: 30px;
}
.each-footer p{
	color:#fff;
	font-size:16px;
	font-family: 'NunitoSansRegular';
	opacity:0.5;
}
.footer-middle-area{
	padding-left: 60px;
}
.footer-middle-area .each-footer li {
    width: 100%;
    color:#fff;
	font-size:15px;
	font-family: 'NunitoSansRegular';
    border-bottom: 1px solid #fff;
	opacity:0.5;
	margin-bottom: 20px;
	padding-bottom:8px;
}

.footer-middle-area .each-footer li span {
    float: right;
    color: #fff;
	opacity:0.5;
}
.footer-middle-area .each-footer a:hover li, .each-footer a:hover li span{
	opacity:1;
}
.footer-middle-area .each-footer a:hover li{
	border-bottom: 1px solid #b5bd00;
}
.each-footer a:hover{
	text-decoration:none;
}
.footer-middle-area  .col-lg-4 .each-footer{
	padding: 0 8px;
}
.brand-area{
	padding-left: 55px;
}
.footer-brand-img img:last-child{
	width: 60px;
}
.footer-contact-info{
	padding-left:85px;
	padding-bottom: 60px;
}
.brand-area img{
	margin-left:20px;
}
.footer-contact-info li{
	font-size:16px;
	font-family: 'NunitoSansRegular';
	opacity:0.5;
	margin-bottom: 30px;
}
.footer-contact-info li:hover{
	opacity:1;
}

.footer-contact-info li a{
	color:#fff;
}
.footer-contact-info li span{
	margin-left: -30px;
	margin-right: 20px;
	color:#313131;
}
.footer-contact-info li:hover span{
	color:#fff;
}
/*************new add for banner****************/
.bannercls .inner_slide_height{
	height:auto !important;
	position:relative;
}
.bannercls .slider_text{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}
.bannercls .slider_text > h1{
	margin: 0;
}
.faq-header_btm .col-md-4{
	position: absolute;
	width: 33.33333333%;
	right: 0;
	bottom: 1px;
}
.faq-header_btm .container{
	position: relative;
}
.faq-header_btm .faq-home_page_frm{
	margin-top: 0;
}
.bannercls .inner_slide_height img{
	width: 100%;
}
.show_map{
	position: relative;
	height: 500px;
}
.show_map::after {
	content: '';
	background-image: url(../images/overlay.png);
	background-size: cover;
	background-repeat: no-repeat;
	height: 60%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	pointer-events: none;
}
.video-area:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-image: url(../images/gradient.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.logo-flag {
	margin-top: 27%;
}
.video-area{
	overflow: hidden;
	position: relative;
	padding: 56.25% 0 0 0;
}
.video-area iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media(max-width: 1023px){
	.faq-header_btm .col-md-4{
		bottom: 20px;
	}
}
@media(max-width: 991px){
	.faq-header_btm .col-md-4{
		bottom: 0px;
		position: relative;
		width: 100%;
	}
}
@media(max-width: 767px){
	.bannercls .slider_text{
		padding: 0;
	}
	.bannercls .slider_text > h1 {
	    font-size: 22px;
	}
	.show_map{
		height: 380px;
	}
}
@media(max-width:575px){
	.video-area {
	  	height: 70vh;
	  	padding: 0;
	}
	.video-area iframe{
		height: 70vh !important;
		left: -110% !important;
		width: 320% !important;
	}
}
/**** cookies notificatios ****/

.cookie_div{
position: fixed;
bottom: 0;
z-index: 999999;
width: 100%;
padding: 35px 0;
}
.light_theme{
background:rgba(255, 255, 255, 0.83);
-webkit-box-shadow: 0px -3px 3px -1px rgba(203,203,203,0.75);
box-shadow: 0px -3px 3px -1px rgba(203,203,203,0.75);
}
.dark_theme{
background: rgba(0, 0, 0, 0.78);
-webkit-box-shadow: 0px -3px 3px -1px rgba(203,203,203,0.75);
box-shadow: 0px -3px 3px -1px rgba(203,203,203,0.75);
}
.contact-map-img {
	height: 100%
}
.cookie_div{
color:#9c9c9c;
font-size: 13pt;
font-family: 'Calibri';
}
.cookie_div h4{
margin-bottom: 15px;
font-size: 13pt;
font-family: 'Calibri';
}
.light_theme h4{
color:#2a2a2a;
}
.dark_theme h4{
color:#c9c9c9;
}
.cookie_div a{
color:#38b6be;
font-size: 13pt;
font-weight:bold;
margin-left:8px;
font-family: 'Calibri';
}
.cookie_div button{
color:#3c935c;
font-size: 12pt;
background:#fff;
font-weight: bold;
border: 0;
padding: 13px 25px;
margin:5px 0;
cursor: pointer;
font-family: 'Calibri';
}

/**** cookies notificatios ****/