﻿@import url(https://fonts.googleapis.com/css?family=Roboto:500,900,100,300,700,400);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Noto+Kufi+Arabic:400,300,700);
/* CSS Document */
html, body {
	margin: 0;
	padding: 0;
}
body {
	color: #787878;
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'Noto Kufi Arabic', sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	direction:rtl;
}

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
}


iframe{
	display:none
}

#map-canvas > iframe{
	display:block;
}

ol, ul {
	list-style: none;
}

ol.sub-method li {
	float: right;
}
ol.sub-method > ol.inner{
	margin-right:50px;
	margin-left:auto;
}
p, p > span, .inner li strong {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Noto Kufi Arabic', sans-serif !important;
}
.absolute {
	position: absolute;
}
img {
	display: block;
	outline: none;
}
img, input, textarea, button {
	border: 0;
	outline: 0;
}
a, a:hover, a:focus {
	outline: 0;
	outline-offset: 0;
	text-decoration: none;
}

.btn-translate-ar{
	display:none !important;
	cursor: pointer;
}
.btn-translate-en{
	display:inline-block !important;
	/*display:none !important;*/
	cursor: pointer;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
li.clearfix {
	display: list-item;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html, body, p, a, li, span, div {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
i {
/*margin: 0 5px 0 0;*/
}
input, button, select, textarea {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.table > thead > tr > th{
	text-align:start;
}
/*	-	THE BANNER CONTAINER (Padding, Shadow, Border etc. )	-	*/
  
.top_block {
	background-color: #fff !important;
	z-index: 999;
	position: inherit;
}
.bannercontainer {
	padding: 5px;
	background-color: #fff;
	width: 890px;
	position: relative;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
.banner {
	width: 890px;
	height: 490px;
	position: relative;
	overflow: hidden;
}
.bannercontainer-simple {
	padding: 5px;
	background-color: #fff;
	width: 890px;
	position: relative;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
.banner-simple {
	width: 890px;
	height: 490px;
	position: relative;
	overflow: hidden;
}
.position-btm {
	position: absolute;
	bottom: 15px;
}
.service_block .owl-carousel .owl-item img
{
	display:none;
}

.owl-item > .item > h3{
	font-size: 18px;
}
.fullwidthbanner-container {
	width: 100% !important;
	position: relative;
	padding: 0;
	overflow: hidden;
	background: url(images/carousel/crsl_bg.png) repeat;
	top: 0px;
	height: 590px;
}
.fullwidthbanner-container .fullwidthabnner {
	width: 100% !important;
	max-height: 450px !important;
	position: relative;
}
.slotslide {
	height: 550px !important;
}
.downlink {
	background: url(images/pdf.jpg) right no-repeat #E5E5E5;
	height: 35px;
	line-height: 35px;
	text-align: center;
	padding-right: 45px;
	padding-left: 10px;
	display: inline-block;
	margin: 20px 0;
	color: #121212;
	font-size: 13px;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.banner, .bannercontainer {
	width: 750px;
	height: 412px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.banner, .bannercontainer {
	width: 470px;
	height: 258px;
}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
.banner, .bannercontainer {
	width: 310px;
	height: 170px;
}
}
/**************************************************************
	DEMO STYLES - ONLY FOR THE PREVIEW ON CODECANYON 
****************************************************************/	
.titlecontainer {
	background-color: #444;
	width: 100%;
	margin-bottom: 50px;
}
.centered {
	width: 890px;
	padding: 30px 0;
	margin: auto;
}
.logo {
	width: 380px;
	height: 45px;
}
.buynow {
	background: url(images/tiles/buynow.png) no-repeat top;
	width: 176px;
	height: 50px;
	float: left;
	margin-top: 5px;
	cursor: pointer;
}
.buynow:hover {
	background-position: bottom;
}
.title_left {
	float: right;
}
.subtitle {
	color: #999;
	font-family: arial;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
}
.configurator {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	margin-top: 50px;
}
.configtitle {
	width: 860px;
	height: 36px;
	background-color: #aaa;
	padding: 20px 20px 10px;
}
.cti {
	width: 388px;
	height: 36px;
}
.optiontitle {
	font-family: arial;
	font-size: 14px;
	line-height: 22px;
	color: #444;
	text-shadow: 0px 0px 1px #fff;
	font-weight: bold;
	margin-bottom: 20px;
}
.inside {
	padding: 20px;
}
.t_mixed {
	background: url(images/tiles/transition_mixed.png) no-repeat 5px 5px
}
.t_box1 {
	background: url(images/tiles/transition_boxes.png) no-repeat 5px 5px
}
.t_box2 {
	background: url(images/tiles/transition_boxes.png) no-repeat 5px 5px
}
.t_szh {
	background: url(images/tiles/transition_slotzoomhorizontal.png) no-repeat 5px 5px
}
.t_ssh {
	background: url(images/tiles/transition_slotslidehorizontal.png) no-repeat 5px 5px
}
.t_sfh {
	background: url(images/tiles/transition_slotfadehorizontal.png) no-repeat 5px 5px
}
.t_szv {
	background: url(images/tiles/transition_slotzoomvertical.png) no-repeat 5px 5px
}
.t_ssv {
	background: url(images/tiles/transition_slotslidevertical.png) no-repeat 5px 5px
}
.t_sfv {
	background: url(images/tiles/transition_slotfadevertical.png) no-repeat 5px 5px
}
.t_c1 {
	background: url(images/tiles/transition_curtainone.png) no-repeat 5px 5px
}
.t_c2 {
	background: url(images/tiles/transition_curtaintwo.png) no-repeat 5px 5px
}
.t_c3 {
	background: url(images/tiles/transition_curtainthree.png) no-repeat 5px 5px
}
.t_sl {
	background: url(images/tiles/transition_slideleft.png) no-repeat 5px 5px
}
.t_sr {
	background: url(images/tiles/transition_slideright.png) no-repeat 5px 5px
}
.t_su {
	background: url(images/tiles/transition_slideup.png) no-repeat 5px 5px
}
.t_sd {
	background: url(images/tiles/transition_slidedown.png) no-repeat 5px 5px
}
.t_sf {
	background: url(images/tiles/transition_fade.png) no-repeat 5px 5px
}
.transition {
	width: 320px;
	height: 20px;
	background-color: #eee;
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: arial;
	font-size: 14px;
	line-height: 22px;
	color: #FF7200;
	text-shadow: 0px 0px 1px #fff;
	font-weight: bold;
	padding: 10px 90px 10px 0px;
	margin-bottom: 5px;
	cursor: pointer;
}
.transition:hover, .transition.selected {
	color: #fff;
	background-color: #aaa;
	text-shadow: 0px 0px 0px #000;
	border: 1px solid #aaa;
}
.radio {
	background: url(images/tiles/radio.png) no-repeat top right;
	font-family: arial;
	font-size: 14px;
	height: 19px;
	color: #777;
	text-shadow: 0px 0px 1px #fff;
	padding: 0px 27px 0px 0px;
	margin-left: 20px;
	float: right;
	cursor: pointer;
}
.clear {
	clear: both;
}
.radio.selected, .radio:hover {
	background-position: bottom right
}
.configurator_left {
	width: 410px;
	float: right;
}
.configurator_right {
	width: 410px;
	float: left;
}
.dragline {
	position: relative;
	background: url(images/tiles/dragsliderbg.png) no-repeat;
	width: 410px;
	font-family: arial;
	font-size: 14px;
	height: 19px;
	color: #777;
	text-shadow: 0px 0px 1px #fff;
}
.dragger {
	cursor: pointer;
	position: absolute;
	right: 50%;
	background: url(images/tiles/dragnotch.png) no-repeat;
	width: 7px;
	height: 22px;
	margin-right: -3px;
}
.nonclickable {
	opacity: 0.5;
	cursor: default;
}
.nonclickable:hover {
	background-position: top right;
}
.plugoptions {
	overflow: hidden;
	width: 390px;
	background-color: #eee;
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: arial;
	font-size: 12px;
	line-height: 22px;
	color: #444;
	text-shadow: 0px 0px 1px #fff;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 40px;
}
.accordion {
	cursor: pointer;
	background: url(images/tiles/accordionswitch.png) no-repeat top right;
	width: 17px;
	height: 19px;
	float: left;
}
.accordion:hover {
	background-position: bottom right;
}
.accordion.selected {
	background-position: top left;
}
.accordion.selected:hover {
	background-position: bottom left;
}
.previewselector_container {
	height: 42px;
	width: 332px;
	margin: 80px auto 20px;
}
.previewselector {
	float: right;
	background: url(images/tiles/selectpreview.png) no-repeat 0px -42px;
	width: 125px;
	height: 42px;
}
.previewselector.zweite {
	background-position: -125px 0px;
	width: 110px;
}
.previewselector.dritte {
	background-position: -235px 0px;
	width: 96px;
}
.previewselector.selected, .previewselector:hover {
	background-position: right top;
}
.previewselector.zweite:hover, .previewselector.zweite.selected {
	background-position: -125px -42px;
	width: 110px;
}
.previewselector.dritte:hover, .previewselector.dritte.selected {
	background-position: -235px -84px;
	width: 96px;
}

.accordion-pp {
  text-align: right;
}

.accordion-pp:after {
  content: '+'; /*'\02795';  Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #82ac38;
  float: left;
  margin-left: 5px;
	font-size:20px;
	/*padding: 8px 0 0 0;*/
}

.active-pp:after {
  content: '-'; /*"\2796";  Unicode character for "minus" sign (-) */
	 font-size: 13px;
  color: #82ac38;
  float: left;
  margin-left: 5px;
	font-size:30px;
}



@media only screen and (min-width: 768px) and (max-width: 959px) {
.centered {
	width: 750px;
}
.subtitle {
	clear: both !important;
	padding: 0 !important;
}
.centered {
	padding: 30px 0px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.centered {
	width: 480px;
}
.subtitle {
	clear: both !important;
	padding: 0 !important;
}
.centered {
	padding: 30px 0px;
}
.buynow {
	float: right;
	margin-top: 20px;
}
.configurator, .configtitle {
	width: 480px;
}
.configurator_right {
	float: right;
}
.configurator_left {
}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
.centered {
	width: 320px;
}
.cti {
	width: 280px;
}
.subtitle {
	clear: both !important;
	padding: 0 !important;
}
.centered {
	padding: 30px 0px;
}
.buynow {
	float: right;
	margin-top: 20px;
}
.configurator, .configtitle {
	width: 320px;
}
.configurator_right {
	float: right;
	width: 300px;
}
.configurator_left {
	width: 280px;
}
.transition {
	width: 190px;
}
.plugoptions {
	width: 260px;
	font-size: 10px;
}
.breakmenow {
	clear: both;
	margin-top: 30px;
}
.dragline {
	width: 260px;
}
.logo {
	width: 320px;
	overflow: hidden;
}
.select_navigationtype {
	display: none;
}
.select_bulletstyle {
	display: none;
}
.select_bhposition {
	display: none;
}
.select_bvposition {
	display: none;
}
.select_navarrows {
	display: none;
}
.select_navshow {
	display: none;
}
.select_slidetime {
	display: none;
}
.select_slots {
	display: none;
}
.previewselector_container {
	width: 301px;
	height: 42px;
	margin: 80px auto 20px;
	overflow: hidden;
}
.previewselector {
	width: 105px;
}
.previewselector.zweite {
	width: 100px;
}
.previewselector.zweite:hover, .previewselector.zweite.selected {
	width: 100px;
}
.previewselector.dritte {
	width: 96px;
}
}
/* Home Page css start */

.menu_area {
	padding: 0;
	height: auto;
	text-align: center;
	max-width: 900px;
}
.menubar {
	background-color: #97bc39;
	border: none;
	/* width:100%;*/
	display: inline-block;
	padding: 0;
	margin: 0;
	height: 100px;
	width: 80%;
}
.menu_block {
	padding: 45 0;
	margin: 0;
}
.menu_block ul {
}
.inr_menu_navigation #navbar {
	padding: 0;
}
.navbar-inverse .navbar-navigation>.active>a, .navbar-inverse .navbar-navigation>.active>a:hover, .navbar-inverse .navbar-navigation>.active>a:focus {
	background-color: inherit;
}
.menu_block li:hover {
	color: #000;
}
.navbar-inverse .navbar-navigation>li>a:hover, .navbar-inverse .navbar-navigation>li>a:focus {
	color: #000;
}
.navbar-inverse .navbar-navigation>li>a {
	color: #444242;
}
.sumenu_active, .sidemenu_active {
	color: #82ac38 !important;
}
.new-header .active_menu {
	color: #FBFFF1 !important;
}
.menu_block ul li {
	height: 85px;
	padding: 17px 9px;
	font-size: 15px;
}
.menu_block ul li a {
	color: #383838;
	display: inline-block;
}
.footer_form_text {
	text-align: left;
	line-height: 30px;
}
.service_block {
	height: auto;
	padding-bottom: 50px;
	background: url(images/carousel/crsl_bg.png) repeat;
	position: relative;
}
.service_block h2 {
	color: #fff;
	font-weight: 400;
	font-size: 30px;
	position: absolute;
}
.service_block h3 {
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	text-transform: capitalize;
	margin-top: 20px;
}
.service_block p {
	color: #fff;
	margin-top: 15px;
	line-height: 23px;
	text-align: justify;
}
.service_block a {
	color: #CFE2FF;
	margin-top: 10px;
	text-align: right;
	padding-left: 15px;
	display: inline-block;
	text-transform: uppercase;
}
.service_block i {
	margin-right: 5px;
}
/* social media  */
.top_right {
	padding: 0;
	float: left;
}
.fa-2x {
	font-size: 1.5em;
}
.facebook {
	color: #415fa3;
}
.facebook:hover {
	color: #203d7d;
}
.twitter {
	color: #598dca;/*margin-right: 6px;*/
	margin: 0 4px 0 4px;
}
.twitter:hover {
	color: #336db0;
}
.linkedin {
	color: #007ab9;/*margin-right:6px;*/
}
.linkedin:hover {
	color: #024f77;
}
.social_media .dropdown {
	display: inline;
}
.social_media .dropdown button, .social_media .dropdown button:hover, .social_media .dropdown button:active {
	background-color: #fff;
	border: 0;
	color: #007EB8;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.social_media .dropdown .dropdown-menu {
	top: 160%;
	right: inherit;
	left: 0;
	background: url(images/carousel/crsl_bg.png) repeat right top;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	color: #fff;
	padding: 0;
	z-index:999;
}
.social_media .dropdown .dropdown-menu:before {
	position: absolute;
	top: -8px;
	left: 9px;
	right: auto;
	display: inline-block !important;
	border-left: 8px solid transparent;
	border-bottom: 8px solid #082647;
	border-right: 8px solid transparent;
	content: '';
}
.social_media .dropdown .dropdown-menu li {
	height: 40px;
	line-height: 40px;
	padding: 0;
	margin: 0;
}
.social_media .dropdown .dropdown-menu li:hover {
	background: transparent;
}
.social_media .dropdown-menu>li>a:hover, .social_media .dropdown-menu>li>a:focus {
	background: transparent;
}
.social_media .dropdown .dropdown-menu {
	display: block;
	visibility: hidden;
	opacity: 0;
	margin-top: 15px!important;
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
}
.social_media .dropdown.open .dropdown-menu {
	visibility: visible;
	opacity: 1;
	margin-top: 0px!important;
}
.social_media .dropdown .dropdown-menu li:first-child {
	border-bottom: #1F62AD 1px solid;
}
.social_media .dropdown .dropdown-menu li a {
	color: #fff;
	padding: 0 10px;
	margin: 0;
	display: block;
	line-height: 40px;
	height: 40px;
}
.service_box {
	width: 20%;
	height: 285px;
}
.service_img {
	width: 20%;
	height: 138px;
}
/* margin css */

.m-top-100 {
	margin-top: 100px;
}
/* margin css end */

/* banner txt */

.slider_head_txt {
	font-family: 'Roboto Slab', serif;
	color: #000;
	font-weight: 300;
	font-size: 40px;
}
.slider_subtxt {
	color: #6C6C6C;
	line-height: 38px;
	font-size: 32px;
	font-weight: 300;
	font-family: 'Roboto', serif;
	width: 84%;
	margin-top: 20px;
}
.slider_link {
	font-size: 21px;
	text-transform: uppercase;
	font-family: roboto;
	letter-spacing: 0;
	margin-top: 15px;
}
.slider_link a {
	color: #639002;
	background: url(images/slider-more.png) no-repeat left;
	display: inline-block;
	padding-left: 40px;
	height: 30px;
	text-decoration: none;
}
.slider_link a:hover {
	color: #588002;
}
/* carousel */ 
.owl-carousel .owl-stage {
	margin-top: 55px;
}
.owl-controls {
	position: absolute;
	top: 0;
	left: 0;
	right:auto;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
	background: url(images/carousel/next.png) no-repeat;
	display: inline-block;
	margin-left: auto;
	margin-right: 10px;
	font-size: 0;
	width: 26px;
	height: 27px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
	background: url(images/carousel/prev.png) no-repeat;
	display: inline-block;
	font-size: 0;
	width: 26px;
	height: 27px;
}
.ie8 .owl-item .item {
	padding: 3px;
}
.map_block {
	position: relative;/*background:url(images/map-img.jpg) no-repeat center;*/
}
.map_block h2 {
	position: absolute;
	top: 37px;
	color: #000;
	z-index: 999;
}
.map_adrs_blk {
	background-color: #96bc39;
	width: 200px;
	height: 200px;
	border-radius: 140px;
	color: #000;
	position: absolute;
	right: 38%;
	top: 50%;
	text-align: center;
	padding-top: 17px;
	z-index: 999;
	display: none;
	margin-top: -100px;
}
.map_adrs_blk h4 {
	text-align: center;
	font-weight: 400;
	line-height: 20px;
	margin-top: 55px;
	font-size: 15px;
	padding: 0 10px;
}
#map-canvas {
	width: 100%;
	height: 400px;
	position: relative;
}
.padng_none {
	padding: 0 !important;
}
/* bottom contnt */

.footer_content {
	/*background-color:#333;*/	
	height: auto;
	padding-bottom: 50px;
	background: url(images/footer-cnt-bg.png) repeat;
}
.footer_content_block {
	margin-top: 50px;
}
.footer_content_box {
	width: 20%;
	height: 400px;
	/*float:left;*/
	margin-left: 10px;
	position: relative;/*background-color:#ccc;*/
	margin-right: auto;
}
/* opertunity */
.opertuniny_box {
	width: 220px;
	height: 220px;
	border-radius: 3px;
	margin-top: 125px;
	background-color: #66913b;
	padding: 15px;
}
.opertuniny_box p {
	color: #fff;
	padding: 10px 26px 20px;
	text-align: right;
	font-size: 15px;
}
.opertuniny_box h2 {
	color: #fff;
	font-size: 22px;
	padding: 20px 0;
	line-height: 30px;
	text-align: center;
}
.opertuniny_box p {
	width: 90%;
	padding: 10px 0 0 40px;
	margin: 10px auto;
	border-top: solid thin #fff;
	background: url(images/rtl/sign-in_txt.png) no-repeat left center;
}
.opertuniny_box p a {
	color: #fff;
}
.oprtnty_1 {
	float: right;
	width: 19%;
}
/* opening */
.opening_block {
	width: 100%;
	padding: 5px;
}
.opening_block img {
	margin: 0 auto;
	border-bottom: solid 5px #fff;
	padding-bottom: 8px;
}
.opening_block h3 {
	color: #66913b;
	font-size: 20px;
	text-align: center;
	font-weight: 400;
	margin-top: 10px;
}
.opening_list {
	margin-top: 30px;
	height: 230px;
}
.opening_list li {
	margin-top: 15px;
	background: url(images/right_arrow.png) no-repeat left;
	border-bottom: solid thin #8c8c8c;
	padding-bottom: 7px;
}
.opening_list li:last-child {
	border: none;
}
.opening_list li a {
	color: #fff;
}
.opening_list li a:hover {
	color: #ccc;
	transition: ease-out .3s;
}
.crnt_open1 {
	float: right;
	width: 19%;
}
.openings_oprtnity {
	float: right;
}
.spl-height {
	min-height: 675px;
}
/* linkedin*/
.linkedin_block {
	width: 220px;
    height: 220px;
    border-radius: 3px;
    margin-top: 125px;
    background-color: #007eb8;
    padding: 15px 5px 15px 5px;
}
.linkedin_block p {
	color: #fff;
	padding: 10px 26px 20px;
	text-align: right;
	font-size: 15px;
}
.linkedin_block img {
	margin: 0 auto;
}
.linkedin_block h4 {
	width: 86%;
	padding: 10px 25px 0 0;
	height: 37px;
	background: url(images/rtl/sign-in_txt.png) no-repeat left 0;
}
.linkedin_block h4 a {
	color: #fff !important;
	text-decoration: none;
}
.lnkdn_1 {
	float: right;
	width:19%;
}
.inr_linkedin_block {
	width: 220px;
    border-radius: 3px;
    background-color: #007eb8;
    padding: 15px 5px 15px 5px;
    position: absolute;
    bottom: 8px;
    display: none;
    height: 220px;
    left: 0;
	right: auto;
}
.position-btm .inr_linkedin_block {
/*margin-top: 40px !important;*/
}
.inr_spcl_lnkd_area .inr_linkedin_block {
	width:220px;
	height: 220px;
	border-radius: 3px;
	background-color: #007eb8;
	padding: 15px 5px 15px 5px;
	position: inherit;
	bottom: inherit;
}
.inr_spcl_lnkd_area {
	padding-right: 0px !important;
}
.inr_linkedin_block img {
	margin: 0 auto;
}
.inr_linkedin_block p {
	color: #fff;
	padding: 15px 20px 20px 16px;
	text-align: right;
	font-size: 15px;
}
.inr_linkedin_block h4 {
	width: 90%;
	padding: 10px 25px 0 0;
	height: 37px;
	background: url(images/rtl/sign-in_txt.png) no-repeat left 0;
	margin-top: 17px;
}
.inr_linkedin_block h4 a {
	color: #fff;
	text-decoration: none;
}
/* twitter */
.twitter_block {
	width: 100%;
	padding: 5px;
}
.twitter_block img {
	margin: 0 auto;
	border-bottom: solid 5px #fff;
	padding-bottom: 8px;
}
.twitter_block p {
	color: #fff;
	word-wrap: break-word;
}
.twitter_block p a {
	margin-right: 30px;
	margin-left: auto;
}
.more_details {
	position: absolute;
	/*bottom: 10px;*/
	bottom: -20px;
}
.more_details a {
	color: #66913B;
}
.twitter_block_txt {
	height: 230px;
	width: auto;
	margin-top: 30px;
}
.twitter_block h3 {
	color: #66913b;
	font-size: 20px;
	text-align: center;
	font-weight: 400;
	margin-top: 10px;
}
.twtr_1 {
	float: right;
	width: 19%;
}
.fetch-tweets-item > .fetch-tweets-main {
	margin-right: 25px !important;
}
/* news */

.news_block {
	width: 100%;
	padding: 5px;
}
.news_block h3 {
	color: #66913b;
	font-size: 20px;
	text-align: center;
	font-weight: 400;
	margin-top: 10px;
}
.news_block img {
	margin: 0 auto;
	border-bottom: solid 5px #fff;
	padding-bottom: 8px;
}
.news_area {
	height: 230px;
	width: auto;
	margin-top: 30px;
}
.news_txt {
	margin-bottom: 20px;
}
.news_txt p {
	color: #fff;
	text-align: right;
}
.news_date span {
	color: #fff;
	margin-left: 8px;
	font-weight: 300;
}
.news_date_no {
	font-size: 26px;
}
.nws_blck1 {
	float: right;
	width: 19%;
}
/* margin css */
.m-t-15 {
	margin-top: 15px;
}
/* footer links block */
 
.footer_links_block {
	background-color: #3e3e3e;
	height: auto;
	padding-bottom: 10px;
}
.navigation_footer {
	width: 100%;
	margin-top: 30px;
}
.navigation_footer h3 {
	color: #fff;
	font-size: 19px;
	margin-bottom: 15px;
	font-weight: 300;
}
.navigation_footer img {
	float: left;
	margin-left: 5px;
	margin-top: 75px;
}
.navigation_footer li a {
	color: #fff;
	font-weight: 200;
	font-size: 15px;
	line-height: 22px;
}
.pdng_non {
	padding: 0;
}
.contact_footer {
	width: 100%;
	margin-top: 30px;
	height: 190px;
	background: url(images/map_contact.png) no-repeat bottom;
	background-size: contain;
}
.contact_footer h3 {
	color: #fff;
	font-size: 19px;
	margin-bottom: 15px;
	font-weight: 300;
}
.contact_footer li span {
	width: 110px;
	float: right;
	margin-left: 30px;
	margin-right: auto;
	margin-bottom: 5px;
	color: #fff;
	font-weight: 200;
	direction:ltr;
}
.contact_footer li span:last-child {
	margin-left: 0;
	margn-right: auto;
	width: 225px;
}
/*footer */
.footer_bar_txt a {
	color: #fff;
}
.footer_bar {
	background-color: #000000;/*	height:45px;*/
}
.footer_bar_txt {
	color: #fff;
	text-align: center;
	margin: 10px 0;
}
.adrs_respnsv {
	color: #fff;
	margin-top: 40%;
	display: none;
}
.certificate_navigation {
	padding: 3% 0 0 2%;
}
.certificate_navigation .navigation_footer {
	float: left;
}
.login_area {
	float: right;
	margin-top: 16px;
	background: transparent;
	color: #97bc39;
}
.forgt_pswrd {
	color: #3C6A9E;
	font-size: 13px;
	margin-top: 14px;
	margin-right: 2px;
	margin-left: 5px;
	font-weight: 400;
}
.modal-header {
	border: none;
}
.modal-content {
	padding: 2%;
}
/* inner page css start here */

/*Client Update 14-15 css start*/
  .service-bannertext{
	   position: relative;
       width: 60%;
}
 .service-bannertext p{
      color: #000;
      font-size: 30px;
      position: absolute;
      top: 200px;}

/*Client Update 14-15 css end*/

.ie9 .col-md-7.col-sm-7.col-xs-12 {
	width: 100%;
	clear: both;
}
/* .ie9 .map_img_block {
	width: 100% !important;
} */
.gm-img {
	float: left;
	display: inline-block;
	clear: both;
	margin: 2%;
}
.inr_menu_navigation li a {
	color: #000 !important;
}
.inr_menu_navigation li a:hover {
	color: #81ac38 !important;
}
.inr_menu_navigation li a:focus {
	color: #81ac38 !important;
}
.inr_menu_navigation li:last-child a {
	padding-left: 0px !important;
}
.inr_jobform_area {
	padding-left: 0;
	min-height: 420px;
}
.inr_servclist_area {
	padding-left: 0;
	margin-bottom: 100px;
}
.main_content-block {
	/*margin-top:3%;	*/
	padding-right: 0;
	padding-left: 15px !important;
}
.inner_banner {
	background: url(images/rtl/innerbnr-bg.png) repeat;
	height: 235px;
	background-size: contain;
}
.inner_bannerleft {
	width: 50%;
	float: right;
	background-color: #82ac38 !important;
	height: 235px;
	background: url(images/rtl/inr-bnr-slope.jpg) no-repeat left;
	padding-top: 95px;
	position: relative;
}

.inr_bnr_txt {
	position: absolute;
	right: 0;
	top: 50px;
	width: 70%;
}
.inner_bannerleft h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 34px;
	font-weight: bold;
	line-height: 40px;
}
.inner_bannerleft p {
	color: #fff;
	margin-top: 10px;
	width: 90%;
}
.inr_bnr_right {
	width: 25%;
	float: right;
	height: 235px;
	background-color: #e5e5e5;
	padding-top: 20px;
}
.inr_bnr_social {
	width: 25%;
	float: left;
	height: 235px;
	position: relative;
	background-color: #e5e5e5;
}
.inr_social_media {
	/*float: left;*/
	padding: 30px 8px;
	bottom: 0;
	position: absolute;
	left: 0px;
	right: auto;
}
.inr_bnr_right li {
	line-height: 35px;
	border-bottom: solid thin #ccc;
}
.inr_bnr_right li:last-child {
	border-bottom: none;
}
.inr_bnr_right li a {
	color: #000;
	font-size: 16px;
	background: url(images/rtl/submenu-arrow.png) no-repeat right;
	padding-right: 15px;
}
.inr_bnr_right li a:hover {
	color: #82ac38;
	background: url(images/rtl/submenu-arrow-green.png) no-repeat right;
}
.sumenu_active {
	background: url(images/rtl/submenu-arrow-green.png) no-repeat right !important;
	color: #82ac38 !important;
}
.content_main_block {
	margin-top: 35px;
	position:relative;
}
h2, .title-h2 {
    text-transform: uppercase;
    margin: 1.2em 0;
    letter-spacing: 0.05em;
}
.about_content {
}
.about_content h3 span {
	color: #82AC38;
	/*font-size: 20px !important;*/
	font-size: 14px !important;
	font-weight: 400;
	font-family: 'Noto Kufi Arabic', sans-serif !important;
}
.about_content h3 {
	color: #7B7B7B;
	/*font-size: 19px;
	line-height: 30px;*/
	font-size: 14px;
	line-height:22px;
	text-align: justify;
	margin-bottom: 25px;
}
.about_content h2 {
	float: right;
	color: #82ac38;
	/*font-size: 14px;*/
	font-size: 24px;
	width: 100%;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.about_content h4, .about_content h4 span {
	float: ridge;
	/*line-height: 28px;*/
	line-height: 22px !important;
	font-size:14px !important;
	font-family: 'Noto Kufi Arabic', sans-serif !important;
	margin-top: 10px;
	text-align: justify;
	margin-bottom: 20px;
	word-spacing: -2px;
	font-weight: 400;
	color: #000;
}

.about_content h4 > strong {
	line-height: 22px;
	font-size:14px;
	margin-top: 10px;
	text-align: justify;
	margin-bottom: 20px;
	word-spacing: -2px;
	font-weight: 400;
	color: #000;
}
.about_content p {
	text-align: justify;
	/*margin-top:10px;*/
	color: #000;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 22px;
	float:right;
}
.about_content p:last-child {
	margin-bottom:0;
}

.about_bottom_content p {
	text-align: justify;
	margin-top: 10px;
	color: #000;
	font-weight: 400;
}
.lnkd_inner {
	padding-bottom: 0 !important;
}
.lnkd_inner_btn {
	padding: 10px 18px 0 0 !important;
}
.job_search_block {
	background-color: #e5e5e5;
	height: auto;
	border-radius: 6px;
	position: absolute;
	bottom: 20px;
	width: 100%;
}
.srviclist_box {
	background-color: #e5e5e5;
	height: auto;
	border-radius: 6px;
}
.job_srch_head {
	background-color: #81ac38;
	color: #fff;
	height: 60px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border: 0px solid #000000;
}
.job_srch_head h3 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding-top: 17px;
}
.job_srch_frms {
	padding: 10px;
}
.job_txt_fld {
	border: none !important;
	border-color: inherit !important;
}
.job_txt_fld::-webkit-input-placeholder {
 color: #ccc;
 text-transform:uppercase;
}
.job_txt_fld:-moz-placeholder { /* Firefox 18- */
 color: #ccc;
 text-transform:uppercase;
}
.job_txt_fld::-moz-placeholder {  /* Firefox 19+ */
 color: #ccc;
 text-transform:uppercase;
}
.job_txt_fld:-ms-input-placeholder {
 color: #ccc;
 text-transform:uppercase;
}
.job_srch_frms_labl {
	text-transform: uppercase;
	color: #666666;
	font-size: 14px;
	font-weight: 400;
}
has-success .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}
.search_submit {
	margin-top: 25px;
	border: none;
	background-color: #878787;
	border-radius: inherit;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 13%;
	float: left;
	width: 45%;
}
.search_submit:hover {
	background-color: #878787;
	border-radius: inherit;
	color: #fff;
}
.reset {
	margin-top: 25px;
	border: none;
	background-color: #878787;
	border-radius: inherit;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 13%;
	width: 45%;
}
.reset:hover {
	background-color: #878787;
	border-radius: inherit;
	color: #fff;
}
.inner_footer_bar {
	background-color: #dedede;
	padding: 15px;
	margin-top: 4%;
}
.inner_footer_bar p {
	color: #000;
	font-size: 13px;
	font-weight: 400;
}
.inner_footer_bar p a {
	color: #000;
}
.inner_menubar {
	margin-top: 10px !important;
}
.inner_menubar li a:hover {
	color: #82ac38 !important;
}
.inr_active_menu {
	color: #82ac38 !important;
}
.brdr_none {
	border: none !important;
}
.inner_logo {
	/*width: 380px;*/
	height: 45px;
	padding: 10px 0 0 0;
}
.inr_bnr_txt_profile {
	position: absolute;
	left: 57% !important;
}
.navbar-navigation {
	float: right;
	margin: 0;
}
.inr_menu_navigation .navbar-navigation {
	float: left;
	margin: 0;
}
.navbar-navigation li ul {
	display: none;
}
.navbar-navigation li {
	position: relative;
}
.navbar-navigation li ul {
	position: absolute;
	top: 25px;
	right: 0;
	width: 220px;
	z-index: 9999;
	padding-top: 20px;
}
.navbar-navigation li ul li {
	padding: 8px;
	border-bottom: 1px #89AB33 solid;
	background-color: #97BC39;
	position: relative;
}
.submenu-nav > a:after {
	content: '\f107';
	display: inline-block;
	font-family: 'FontAwesome';
	margin-right: 4px;
	font-size: 11px
}
.submenu-nav > ul > li > a {
	color: #000;
}
.submenu-nav > ul > li:hover > a {
	color: #fff;
}
.submenu-nav-second > a {
	position: relative;
	display: block;
}
.submenu-nav-second > a:after {
	content: '\f105';
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 11px;
	position: absolute;
	left: 5px;
	top: 5px;
}
.navbar-navigation li ul li ul {
	display: none !important;
	position: absolute;
	right: 100%;
	top: 0;
	margin: 0;
	padding: 0;
}
.navbar-navigation li ul li:hover ul {
	display: block !important;
}
.submenu-nav-second ul li a {
	color: #000;
}
.submenu-nav-second ul li a:hover {
	color: #fff;
}
.owl-carousel {
	margin-top: 25px !important;
}
.navbar-default {
	background-color: inherit !important;
	border-color: #e7e7e7;
}
#iframe-job {
	height: 412px;
	width: 100%;
	position: absolute;
	bottom: 8px;
}
#iframe-job-blue {
	height: 412px;
	width: 445px;
	float: left;
}
#iframe-job body {
	background-color: #fff;
}
#iframe-job-list {
	width: 100%;
	margin-top: 30px;
	height: 240px;
}
#iframe-job-contact {
	width: 102%;
	margin-top: -50px;
	border: 4px #ccc solid;
	margin-right: -1%;
	height: 80px;
}
/* services page css */

.logo_certificate_block {
	margin-top: 0;
	position: absolute;
	left: 15px;
	bottom: 0;
	right: auto;
}
.logo_r {
	float: right;
	margin-left: 5px;
}
.logo_ukas {
	float: right;
}
.txt_green {
	color: #82ac38 !important;
}
.txt_green a {
	color: #82ac38 !important;
}
.sublist_services_block {
	background-color: #f6f6f6;
	margin-top: 2%;
	padding: 5% 2%;
	margin-bottom: 4%;
}
.sublist_services_block li {
	color: #82ac38;
	margin-bottom: 10px;
	list-style-image: url(images/submenu-arrow.png);
	margin-right: 1%;
}
.sublist_services_splblock {
	margin-top: 2%;
	padding: 0;
	margin-bottom: 0;
	clear:both;
}
.sublist_services_splblock li {
	color: #007eb8;
	margin-bottom: 10px;
	list-style-image: url(images/submenu-arrow-blue.png);
	margin-right: 1%;
}
.sublist_services_splblock h4 {
	color: #0281b6;
}
.service_list_block {
	height: auto;
	padding: 10px 10px 20px 10px;
}
.service_list_head {
}
.service_list_block li {
	list-style-image: url(images/rtl/submenu-arrow.png);
	margin: 0 20px;
}
.service_list_block li a {
	color: #000;
	line-height: 33px;
	border-bottom: solid thin #ccc;
	font-size: 17px;
	font-weight: 300;
	padding: 10px 0;
	text-decoration: none;
	width: 100%;
	display: block;
}
.service_list_block li a:hover {
	color: #82ac38;
}
.service_list_block li:last-child a {
	border-bottom: none !important;
}
.service_active {
	color: #82ac38 !important;
}
.capital_txt {
	text-transform: uppercase !important;
}
.inner_banner2 {
	min-height: 400px;
	margin-bottom: 70px;
}
.inner-ban {
	position: absolute;
	width: 100%;
	height: 400px;
}
.inner-ban-round {
	position: absolute;
	top: 20px;
	left: 0 !important;
	right: auto !important;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}
.spcl_service_head {
	color: #007eb8 !important;
	font-weight: 700;
}
.inr_service_list_blue {
	background-color: #e5e5e5;
	height: auto;
	border-radius: 6px;
	width: 70%;
	float: left;
}
.inr_service_list_blue_head {
	background-color: #007eb8;
	color: #fff;
	height: 60px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border: 0px solid #000000;
}
.inr_service_list_blue_head h3 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding-top: 17px;
}
.mrgn-top-15 {
	margin-top: 15px !important;
}
.pdng-right-0 {    	
	padding-left: 0 !important;
}
.inr_oprtnty {
}
.relative {
	position: relative;
}
/* career page css start */
.top_block_career {
	background-color: #fff !important;
	z-index: 999;
	position: relative;
}
.social_icon {
	float: left;
	z-index: 9999;
    position: absolute;
    left: 0;
	display: inline-flex;
	bottom:0;
}
.career_registration_list {
	font-size: 15px;
	border-radius: 5px;
	float: left;
	color: #fff;
	/*background:url(images/career/career_backlist_arrow.png) #ff0000 no-repeat left center;*/
	background-color: #ff0000;
	margin: -15px 0px 10px;
	height: 36px;
}
.career_registration_list a {
	color: #fff;
}
.career_registration_list:hover {
	background-color: #ff0000;
}
.career_content_area {
	background: url(images/career/SNS_careers.jpg) no-repeat;
	background-size: cover;
}
.job_search_cntnr {
	height: auto;
	background-color: #eaeaea;
	border: solid 6px #fff;
	margin-top: 6%;
	padding-bottom: 4%;
	margin-bottom: 15px;
}
.inner_career_content {
	margin-bottom: 4%;
}
.inner_career_content h3 {
	color: #000;
	font-size: 18px;
	margin: 48px 42px 0px;
}
.inner_career_content p {
	margin: 0px 42px 0px;
	font-weight: 400;
	font-size: 14px;
}
.career_left_text {
	background: url(images/career/login_bg.jpg) no-repeat;
	height: 380px;
	margin-right: -1%;
	margin-top: 45px;
}
.left_text_form {
	background-color: #f8f6f6;
	padding-bottom: 15px;
	width: 210px;
	margin: 0 auto;
}
.right_text {
}
.right_text_content {
	background-color: #fff;
	position: relative;
	padding: 1%;
	margin-bottom: 2%;
	border: #d3d3d3 1px solid;
}
.jobname_detail h4 {
	margin-bottom: 4%;
}
.jobname_detail h4 a {
	font-size: 16px;
	color: #82ac38;
}
.jobname_detail span {
	font-weight: bold;
	color: #000;
}
.green_arrow {
	position: absolute;
	left: -15px;
	top: 13px;
}
.pagination {
	margin-right: 33%;
	background: url(images/career/green_box.png) no-repeat;
	margin-top: 2%;
}
.pagination span, .pagination a {
	float: right;
	margin: 0 auto;
	/* padding-right: 5%; */
  /* background: url(images/career/green_box.png) no-repeat; */
	background-color: #81AC39;
	padding: 4px 10px;
	margin-left: 10px;
}
.pagination span:hover, .pagination a:hover, .pagination span.current {
	background-color: #6B6B6B;
}
.pagination span, .pagination a {
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.career_area {
	background-color: #907878;
}
.career_content_block {
	background-color: #fff;
}
.show_job_form {
	margin-right: -28px;
	margin-top: 16px;
}
.firefox .show_job_form{
	margin-top:0px;	
}
.caree_search_block {
	border: solid 7px #c8c8c8;
	padding: 8% 6% 2% 6%;
	position: relative;
	background: #fff;
}
.caree_search_block h5 {
	margin-bottom: 5%;
	margin-top: 29%;
}
.career_job_txt_fld {
	border-color: #ccc !important;
	border-radius: 0;
}
.career_job_select {
}
.career_job_select_fld {
	border-color: #ccc !important;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(images/innerpage/contac_select_bar_1.png) no-repeat left;
}
.career_show_jobs {
	margin-top: 14px;
	border-radius: 0;
	background-color: #82ac38;
	color: #fff;
	background-image: url(images/innerpage/career-form-btn-icon.png);
	background-repeat: no-repeat;
	background-position: right 4px center;
	padding-right: 27px;
}
.career_show_jobs:hover {
	background-color: #82ac38;
}
.career_show_jobs:focus {
	background-color: #82ac38;
	border: none;
}
.curv_img {
	position: absolute;
	top: -13px;
	right: -6px;
}
/* career inner deatail  page css start */
.job_search_cntnr_inner {
	height: auto;
	background-color: #eaeaea;
	border: solid 6px #fff;
	margin-top: 6%;
	padding-bottom: 3%;
	margin-bottom: 3%;
	position: relative;
}
.jobname_heading {
	margin-bottom: 1%;
	margin-top: 74px;
}
.jobname_heading h4 {
	margin-bottom: 1%;
}
.jobname_heading h4 a {
	font-size: 25px;
	color: #82ac38;
}
.heading_left p {
	padding-bottom: 5%;
}
.inner_career_detail-content {
	margin-bottom: 4%;
}
.inner_career_detail-content h3 {
	color: #000;
	font-size: 18px;
	margin: 48px 42px 0px;
}
.carrer_inner_detail {
	margin-bottom: 3%;
	font-size: 14px;
}
.carrer_inner_detail h3 {
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 1%;
	color: #000;
}
.carrer_inner_detail ul li {
	list-style-image: url(images/career/career_list_arrow.png);
	list-style-position: inside;
}
.carrer_inner_detail_border {
	margin-bottom: 3%;
	font-size: 14px;
	border-bottom: #e1e1e1 solid 1px;
	padding-bottom: 6%;
}
.carrer_inner_detail_border h3 {
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 1%;
	color: #000;
}
.career_apply_now {
	margin-top: 3%;
	border-radius: 3px;
	background-color: #82ac38;
	color: #fff;
	margin-bottom: 8%;
}
.career_apply_now:hover {
	background-color: #82ac38;
}
.career_back_list {
	margin-top: 3%;
	border-radius: 3px;
	float: left;
	color: #fff;
	background: url(images/career/career_backlist_arrow.png) #ff0000 no-repeat 4px center;
	border: 0;
	padding: 8px 15px;
}
.career_back_list a {
	color: #fff;
}
.career_back_list:hover a {
	color: #000;
}
.career_back_list:hover {
	background-color: #ff0000;
}
.inner_footer_bar_career {
	background-color: #dedede;
	padding: 15px;
}
.inner_footer_bar_career p {
	color: #000;
	font-size: 13px;
	font-weight: 400;
}
.inner_footer_bar_career p a {
	color: #000;
}
/* career inner deatail apply  page css start */
.job_cntnr_inner_apply {
	height: auto;
	background-color: #eaeaea;
	border: solid 3px #C5BDBC;
	position: absolute;
}
.job_cntnr_inner_apply h3 {
	color: #000;
	font-size: 18px;
	padding-top: 19px;
	font-weight: 600;
}
.career_form_input p {
	font-size: 12px;
	padding-top: 5px;
}
.career_apply_form {
	border-radius: 0;
	background-color: #fff;
}
.career_form_input label {
	display: inline-block;
	max-width: 100%;
	font-weight: 500;
	font-size: 13px;
	color: #3793D0;
	margin-top: 7px;
}
.career_form_input textarea {
	height: 120px !important;
	resize: none;
}
.career_form_input span {
	padding-right: 4px;
	font-size: 14px;
}
.career_form_input .form-control {
	border: none;
}
.career_form_input input {
	margin-top: 8px;
}
.career_form_input img {
	margin-right: -43px;
	margin-top: 6px;
}
.apply_send_now {
	margin-top: 3%;
	border-radius: 3px;
	background-color: #4092C8;
	color: #fff;
	margin-bottom: 8%;
	border: #ccc 2px solid;
	font-size: 15px;
}
.apply_send_now:hover {
	background-color: #4092C8;
}
.apply_send_close {
	margin-top: 0%;
	border-radius: 3px;
	background-color: #FF0000;
	color: #fff;
	margin-bottom: 8%;
	border: #ccc 2px solid;
	float: left;
}
.apply_send_close:hover {
	background-color: #FF0000;
}
.apply_choose_file {
	padding: 8px 19px;
}
/* CHECK BOX CSS start */
/* Base for label styling */
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
	position: absolute;/*left: -9999px;*/
}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
	position: relative;
	padding-right: 25px;
	cursor: pointer;
}
/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	right: 0;
	top: 2px;
	width: 15px;
	height: 15px;
	background: #ccc;
	border-radius: 0px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
	content: '✓';
	position: absolute;
	top: -7px;
	right: 2px;
	font-size: 20px;
	color: #000;
	font-weight: 600;
	box-shadow: #fff;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
[type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
/* contact us page css */

.cntct_adrs_block {
	height: 315px;
}
.cntct_adrs_txt {
}
.cntct_adrs_txt h2 {
	color: #82ac38;
	font-weight: 400;
	margin-top: 35px;
	margin-bottom: 25px;
}
.cntct_adrs_txt p {
	color: #000;
	line-height: 24px;
}
.cntct_adrs_txt h4 {
	font-size: 15px;
	font-weight: 400;
	color: #000;
	margin-top: 25px;
	text-transform: uppercase;
}
.cntct_adrs_txt h4 span {
	background: url(images/pin-branch-icon.png) no-repeat;
	padding-right: 32px;
	margin-left: 8px;
	line-height: 30px;
}
.map_img_block {
	border: solid 7px #c8c8c8;
	margin: 2% 3% 0 3%;
}
.map_block {
	position: relative;
	margin-top: -7px;
}
.map_device {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	/* text-indent: 200%; */
	/* white-space: nowrap; */
	/* font-size: 0; */
	opacity: 0;
	background: white;
	display: none;
}
.well {
	border: none !important;
}
.contacts_frm_header {
	color: #82ac38 !important;
	font-size: 30px;
	margin-bottom: 15px;
}
.contact_txtfld {
	border: 1px solid #007eb8 !important;
}
.contact_txtfld::-webkit-input-placeholder {
 text-transform:uppercase;
 color:#b6d285;
}
.contact_txtfld:-moz-placeholder {
 text-transform:uppercase;
 color:#b6d285;
}
.contact_txtfld::-moz-placeholder {
 text-transform:uppercase;
 color:#b6d285;
}
.contact_txtfld:-ms-input-placeholder {
 text-transform:uppercase;
 color:#b6d285;
}
.contact_sbmit_btn {
	width: 100%;
	border-radius: inherit;
	border: none;
	background-color: #82ac38;
	text-transform: uppercase;
}
.contact_sbmit_btn:hover {
	background-color: #769E2F
}
.contacts_form_labl {
	display: none;
	text-transform: uppercase;
	color: #666666;
	font-size: 14px;
	font-weight: 400;
}
.modal-open .modal {
	z-index: 999999;
}
.inr_menu_navigation li ul li a:hover, .inr_menu_navigation li ul li a:focus {
	color: #fff !important;
}
/**** registration page css start *****/
.registration_content {
}
.registration_bg {
	background-color: #f3f3f3;
	padding-bottom: 20px;
}
.registration_form {
	background-color: #81ac38;
	border-radius: 8px;
	color: #000;
	font-size: 11px;
	padding: 11px 25px 56px;
}
.registration_form h3 {
	color: #000;
	font-size: 16px;
	text-decoration: underline;
	margin-right: -12px;
	padding: 15px 0px;
	;
}
.registration_form_input span {
	color: #dd2e0f;
}
.registration_form_input_text p {
	font-size: 11px;
	font-weight: 400;
}
.registration_text {
	color: #000;
	font-size: 13px;
	margin-top: 48px;
	margin-bottom: 16px;
}
.registration_text h3 {
	font-size: 25px;
	font-weight: 500;
	padding-bottom: 15px;
}
.registration_form_input {
	padding-top: 5px;
	margin-right: 5px;
	text-align: right !important;
}
.registration_form_input .control-label {
	padding-top: 7px;
	margin-bottom: 0;
	text-align: right;
}
.registration_form_input .form-control {
	border: none;
	border-radius: 6px;
	height: auto;
}
.registration_send_btn {
	float: left;
}
.register_btn {
	margin-top: 3%;
	border-radius: 5px;
	background-color: #4092C8;
	color: #fff;
	font-size: 16px;
	height: 26px;
	padding: 1px 8px;
	margin-bottom: 47px;
}
.register_btn:hover {
	background-color: #4092C8;
}
/**** contact newpage css start *****/	

/*.ie .contact_search_block{margin-top:10px;}*/
.contact_page_bg {
	height: auto;
	background-color: #eaeaea;
	border: solid 6px #fff;
	margin-top: 20px;
	padding-bottom: 85px;
	margin-bottom: 20px;
}
.contact_search_block {
	border: solid 7px #c8c8c8;
	padding: 8% 6% 2% 6%;
	position: relative;
	background-color: #fff;
	height: 562px;
}
.address-text-block{
	min-height: 150px;	
}
.contact_search_block h4 {
	margin-bottom: 5%;
	margin-right: 6%;
	font-size: 14px;
	color: #5c5c5c;
	font-weight: 600;
}
.contact_job_txt_fld {
	border-color: #ccc !important;
	border-radius: 0;
}
.contact_form_txt_fld {
	border-color: #ccc !important;
	border-radius: 4px;
	background-color: #f8f6f7;
	direction: rtl !important;
}
.inner_contact_heading h2 {
	color: #000;
	margin: 3% 3% 2%;
	text-transform: uppercase;
}
.address_blog_contant {
	font-size: 14px;
	color: #000;
	padding-bottom: 7%;
	margin-right: 10%;
}
.address_blog_contant h3 {
	font-size: 16px;
	padding-bottom: 1%;
}
.address_blog_contant_telephone {
	font-size: 14px;
	color: #000;
	margin-right: 0%;
	margin-top: 18px;
	padding-bottom: 6%;
	margin-bottom: 10px;
}
.address_blog_contant_telephone h3 {
	font-size: 16px;
	margin-bottom: 5px;
	margin: 0 0 0 10px;
	float: right;
	width: 90%;
}
.address_blog_contant_telephone p span {
	/*width: 35px;*/
	width: auto;
	display: inline-block;
}

.address_blog_contant_telephone p span.number {
	direction: ltr;
}

.address_blog_contant_telephone a {
	text-decoration: underline;
}
.contact_form_character {
	border-color: #ccc !important;
	border-radius: 4px;
	background-color: #f8f6f7;
	width: 56%;
	height: 35px;
}
.contact_field_frms {
	padding-left: 6%;
	padding-right: 6%;
}
.contact_field_frms .form-group {
	margin-bottom: 7px;
}
.contact_send_btn {
	margin-top: 6%;
	border-radius: 4px;
	background-color: #0672b2;
	color: #fff;
	min-width: 90px;
}
.contact_footer_form {
	background-color: #fff;
	border: #dfdcdc 4px solid;
	position: absolute;
	right: -16px;
	left: -16px;
	bottom: 19px;
}
.footer_form_text {
	text-align: left;
	padding-top: 18px;
	color: #000;
	font-size: 13px;
	font-weight: 500;
}
.contact_job_select_fld {
	border-color: #ccc !important;
	border-radius: 0;
	-webkit-appearance: none;
	background: url(images/innerpage/contac_select_bar_1.png) no-repeat left center;
}
.career_job_btn {
	margin-top: 4%;
	border-radius: 0;
	background-color: #0672b2;
	color: #fff;
	background-image: url(images/innerpage/career-form-btn-icon.png);
	background-repeat: no-repeat;
	background-position: right 4px center;
	height: 35px;
	padding-right: 26px;
}
.career_job_btn:hover {
	background-color: #0672b2;
}
.contact_job_select {
	margin-top: 7%;
}
/** Profile Edit css start **/
.registration_form1 {
	border: solid thin #ccc;
	border-radius: 8px;
	color: #000;
	font-size: 11px;
	padding: 11px 25px 56px;
}
.profile_edit_text {
	color: #000;
	font-size: 13px;
	margin-top: 48px;
	margin-bottom: 45px;
}
.profile_edit_text h3 {
	margin: 14px 8px;
}
.profile_edit_text h4 {
	padding-bottom: 6px;
	margin-right: 7px;
	font-size: 16px;
}
.edit_form {
	margin-bottom: 5px;
}
.logout_btn {
	border-radius: 5px;
	background-color: #ff0000;
	color: #fff;
	font-size: 16px;
	height: 26px;
	padding: 1px 8px;
}
.logout_btn:hover {
	background-color: #ff0000;
}
/** Forgot Password css start **/
.forgot_password {
	background-color: #f5faff;
	border: 1px solid #CBC5C5;
	margin-top: 23px;
	padding: 23px;
}
.forgot_password p {
	margin-right: 15px;
	padding-bottom: 12px;
	color: #000;
	font-weight: 400;
}
.forgot_password_form {
	margin-bottom: 15px;
	color: #000;
}
.password_btn {
	font-size: 15px;
	border-radius: 5px;
	float: left;
	color: #fff;
	background-color: #ff0000;
	margin-top: 60px;
	height: 36px;
}
.password_btn a {
	color: #fff;
}
.password_btn:hover {
	background-color: #ff0000;
}
/** news content css start **/	
.events_banner {
	background-color: #8AB047 !important;
	height: 200px;
	padding-top: 55px;
}
.events_banner h2 {
	color: #fff;
	font-size: 44px;
	margin-right: 15px;/*text-transform: uppercase;*/
}
.event_content {
	background-color: #F2F1F1;
	margin-top: 20px;

	padding: 9px;
}
.event_content_left img {
	border: #ccc 1px solid;
}
.event_content_right h3 {
	color: #000;
	font-size: 23px;
	font-weight: 400;
	padding-bottom: 2px;
}
.event_content_text {
	text-align: justify;
	margin-top: 6px;
	color: #000;
	font-weight: 400;
}
.event_content_date {
	color: #82ac38;
	border-bottom: #ccc 1px solid;
	padding-bottom: 5px;
	font-style: italic;
}
.event_more_news {
}
.event_content_right a {
	color: #82ac38;
	text-decoration: underline;
	margin-top: 5px;
	display: block;
}
/** news-detail content css start **/		
.event_content_detail {
	margin-top: 20px;
	padding: 9px;
}
/** abul bug fixing css start **/

.top_block .sumenu_active {
	background: none !important;
	color: #82ac38 !important;
}
.logo img {
	margin-top: 12px;
}
.social_career {
	float: left;
	margin-left: 0;
	padding-left: 0;
	height:25px;
}
.ie .social_media .dropdown .dropdown-menu {
	left:15px !important;
 }
.fetch-tweets {
	overflow-y: hidden !important;
	max-height: 100% !important;
}
/** ie8 fixing **/

.ie8 .inr_menu_navigation {
	margin-top: 1px !important;
	height: 20px !important;
}
.ie9 .inr_menu_navigation {
	margin-top: 15px !important;
	height: auto !important;
}
.ie9 .container-fluid {
	margin: 0 auto !important;
}
.ie8 .navbar-default .navbar-collapse {
	border-color: transparent !important;
}
.ie8 .sublist_services_splblock {
	margin-top: 70% !important;
}
.ie8 .navbar-default .navbar-collapse {
	border-color: transparent !important;
}
.ie8 .sublist_services_splblock {
	margin-top: 70% !important;
}
ie8.inr_jobform_area {
	width: 25%;
}
/** abul bug fixing css end **/
	
/***** grid banner start here ******/

.home-banner {
	margin-bottom: 8px;
}
.paddng-2 {
	padding: 2px !important;
}
.grid {
	position: relative;
	margin: 0;
	padding: 0;
	/*max-width: 1000px;*/
	list-style: none;
	text-align: center;
	z-index:50;
}
/* Common style */
.grid figure {
	position: relative;
	float: right;
	overflow: hidden;
	/*margin: 10px 1%;*/
	/*min-width: 320px;
	max-width: 480px;
	max-height: 360px;*/
	width: 100%;
	background: #3085a3;
	/*background: #d4e3dd;
	background: #e5e5e5;*/
	text-align: center;
	cursor: pointer;
}
.grid figure img {
	position: relative;
	display: block;
	/*min-height: 100%;
	max-width: 100%;*/
	width: 100%;
	opacity: 0.8;
}
.grid figure figcaption {
	padding: 2em;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid figure figcaption::before, .grid figure figcaption::after {
	pointer-events: none;
}
.grid figure figcaption, .grid figure figcaption > a {
	position: absolute;
	bottom: 0;
	right: -10px;
	width: 100%;
	height: auto;
	cursor:default;
}
.home-view-more{
	position: absolute;
	top: 0;
	right: -10px;
	width: 100%;
	height: 100%;
	
	    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;	
}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}
.grid figure h2 span {
	font-weight: 800;
}
.grid figure h2, .grid figure p {
	margin: 0;
}
.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}
/*---------------*/
/***** Marley *****/
/*---------------*/

figure.effect-marley figcaption {
	text-align: right;
}

/*figure.effect-marley h2,
figure.effect-marley p {
	position: absolute;
	/*right: 30px;
	left: 30px;
	padding: 10px 0;
}*/


/*figure.effect-marley p {
	bottom: 13px;
	line-height: 1.5;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	 text-transform: capitalize;
	font-size:14px;
}*/

/*figure.effect-marley h2 {
	bottom: 53px;
	background-color:rgba(0, 0, 0, 0.2);
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
	text-transform: capitalize;
	padding:5px;
	font-size: 27px;
}*/

figure.effect-marley:hover h2 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-marley h2::after {
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	height: 4px;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}

figure.effect-marley h2::after,
figure.effect-marley p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-marley:hover h2::after,
figure.effect-marley:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}	

.no-hyperlink {
   pointer-events: none;
   cursor: default;
}


/*figure.effect-marley:hover p {
	bottom:0;
	
}
figure.effect-marley p {
	position: absolute;
	bottom:-100%;
}

figure.effect-marley:hover h2 {
	bottom:100%;
	
}
figure.effect-marley h2 {
	position: absolute;
	bottom:-100%;
.}*/

figure.effect-marley .first-title {
    display: block;
    font-size: 22px;
    font-weight: 500;
    word-spacing: -0.15em;
    float: right;
    position: absolute;
    bottom: 5px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 6px;
    transition: background-color 1s ease;
    text-transform: capitalize !important;
	right:9px;
}


figure.effect-marley:hover .first-title{
	display:none;	
	
}
figure.effect-marley:hover h2, figure.effect-marley h2{
	float: right;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 6px;
    font-size: 22px;
    text-transform: capitalize !important;
	font-weight:500;
	
}

figure.effect-marley:hover p, figure.effect-marley p{
	margin-top:4px;
	background-color: rgba(0, 0, 0, 0.5);
    padding: 6px;
	font-size: 17px;	
	line-height: 24px;
}
figure.effect-marley p{
	/*transition: all 0.1s ease;*/
}
figure.effect-marley:hover .h2p {
	bottom:10px;
	right: 11px;
}
figure.effect-marley .h2p{
	position: absolute;
	bottom:-200%;
	width: 80%;
}

.ie9 figure.effect-marley:hover h2, .ie9 figure.effect-marley h2{
	border-bottom:solid 4px #fff;
}
.ie9 figure.effect-marley h2::after{
	display:none;
}
.news{
	margin-top: 25px;
}
.ie9 .container {
	position:relative;
}

.contact_footer span a {
    color: #fff;
}

/**** responsive  css start *****/

@media screen and (min-width: 1400px) {
figure.effect-marley p {
    line-height: 19px;
    font-size: 18px;
	font-weight:300;
}
figure.effect-marley h2 {
    bottom: 25px;
    font-size: 22px;
	text-transform: capitalize;
    font-weight: 500;
}
.ie9 figure.effect-marley h2{
	bottom:95px !important;
}
}
 /*** new media query ***/
 @media screen and (min-width: 1025px) {	 
.navbar-navigation li:hover ul {
	display: block;
}
 }
@media screen and (min-width: 1024px) {
.inr_oprtnty h2 {
	font-size: 20px !important;
	line-height: 31px !important;
	padding:20px 0 !important;
}
.inr_oprtnty p {
	width: 100% !important;
}
.menubar {
	transform: skew(25deg, 0deg);
	-webkit-transform: skew(25deg, 0deg);
	-moz-transform: skew(25deg, 0deg);
	-o-transform: skew(25deg, 0deg);
	-ms-transform: skew(25deg, 0deg);
	transform: skew(25deg, 0deg);
}
.menu_block {
	-webkit-transform: skew(0deg, 0deg) !important;
	-moz-transform: skew(0deg, 0deg) !important;
	-o-transform: skew(0deg, 0deg) !important;
	-ms-transform: skew(0deg, 0deg) !important;
	transform: skew(0deg, 0deg) !important;
}
.menu_block ul li a {
	-webkit-transform: skew(-25deg, 0deg);
	-moz-transform: skew(-25deg, 0deg);
	-o-transform: skew(-25deg, 0deg);
	-ms-transform: skew(-25deg, 0deg);
	transform: skew(-25deg, 0deg);
}

}

@media screen and (max-width: 1285px) {
.menu_block ul li {
	font-size: 15px;
}
}

@media screen and (max-width: 1200px) {
/*	.linkedin_block p{
		color: #fff;
		padding: 10px 26px 0px;
		text-align: left;
		font-size: 15px;	
	}
	
	.linkedin_block h4 {
	color: #fff;
	width: 86%;
	padding: 10px 0 0 9px;
	height: 37px;
	background: url(images/sign-in_txt.png) no-repeat right 0px;
}

.opertuniny_box h2 {
	padding: 20px 0 0 13px;
}*/

.footer_content_block {
	margin-top: 50px;
	width: 100%;
	padding: 0 2%;
}
.contact_footer li span {
	float: none;
}
/*.oprtnty_1{
	float:none;	
}
.crnt_open1{
	float:none;	
}*/

}

@media screen and (max-width: 1125px) {
.linkedin_block p {
	padding: 10px 26px 0px;
}
.linkedin_block h4 {
	width: 95%;
}
}

@media screen and (max-width: 1219px) {
.nav>li>a {
	padding: 10px 12px !important;
}
}

@media screen and (max-width: 1156px) {
.logo {
	width: 350px;
	height: 45px;
}
}

@media screen and (max-width: 1147px) {
.menu_block ul li {
	font-size: 14px;
}
}

@media screen and (max-width: 1219px) {
.nav>li>a {
	padding: 10px 9px !important;
}
.logo {
	width: 350px;
	height: 45px;
	margin-top: 7px;
}
}

@media screen and (max-width: 1199px) {
/*.inr_bnr_txt {
	position: absolute;
	right: 27%;
	}*/	
.reset {
	padding: 5px 10%;
}
.search_submit {
	text-transform: uppercase;
	padding: 5px 10%;
}
.linkedin_block p {
	color: #fff;
	padding: 10px 5px 20px;
	text-align: right;
	font-size: 15px;
}
.linkedin_block h4 {
	color: #fff;
	width: 100%;
	height: 37px;
	background: url(images/rtl/sign-in_txt.png) no-repeat left 0;
	padding: 10px 5px 0 !important;
	text-indent: -20px;
}
}

@media screen and (max-width: 1066px) {
.logo {
	width: 335px;
	height: 45px;
	margin-top: 7px;
}
}

@media screen and (max-width: 1057px) {
.footer_content_box {
	width: 32%;
}
.crnt_open1 {
	margin: 5% 20% 0 3%;
}
.oprtnty_1 {
	margin-top: 5%;
}
.linkedin_block p {
	margin: 0px 0 8px 0;
}
.opertuniny_box h2 {
	font-size: 25px;
	line-height: 50px;
}
/*.contact_footer {
	display: none;
}*/
.adrs_respnsv {
	color: #fff;
	margin-top: 60px;
	display: block;
}
.adrs_respnsv h3 {
	color: #fff;
	font-size: 19px;
	margin-bottom: 15px;
}
}

@media screen and (max-width: 1024px) {
	
	
.linkedin_block {
	width: 100%;
	height: 245px;
	border-radius: 3px;
	margin-top: 125px;
	background-color: #007eb8;
	padding: 25px 5px 5px 5px
}
	
.inner_footer_bar {
	background-color: #dedede;
    margin-top: 10px;
    height: 40px;
    padding: 0;
}
.inner_bannerleft p {
	color: #fff;
	margin-top: 10px;
}
.navigation_footer {
	width: 100%;
}
.top_right {
	padding: 0;
	float: right;
}
.linkedin_block h4 {
	width: 50%;
	margin: 0 auto;
}
.fullwidthbanner-container {
	min-height: 595px;
}
.twtr_more {
	position: absolute;
	right: 50px;
}
.map_device {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	/* text-indent: 200%; */
	/* white-space: nowrap; */
	/* font-size: 0; */
	opacity: 0;
	background: white;
	display: block;
}
.inr_bnr_txt_profile {
	left: 47% !important;
}
.inner_bannerleft h2 {
	font-size: 35px;
}
/*.caption img{
	width:500px !important;
	height:500px !important;	
}*/
.position-btm .inr_linkedin_block, .position-btm .inr_oprtnty  {
	margin-top: 15px !important;
	padding: 15px 10px;
	
}
.position-btm .inr_linkedin_block, .position-btm .inr_oprtnty {
	width:100%;
}
.spl-height {
	min-height: 730px;
}
.inner_logo img {
	margin-top: 5px;
}
.inr_bnr_right {
	width: 35%;
}
.inr_bnr_social {
	width: 15%;
}
.navigation_footer img {
	margin-left: 3px;
	margin-top: 0;
}
.navbar-collapse.collapse {
	padding: 0;
}
.grid {
   margin: 50px 0px;
}
.new-top-navbar .navbar-navigation>li > ul, #navbar .navbar-navigation>li > ul {
    position: inherit;
    top: inherit;
    right: 0;
    width: 100%;
    z-index: 9999;
    padding-top: 0;
    top: inherit !important;
}
.new-top-navbar .navbar-navigation li > ul > li, #navbar .navbar-navigation li > ul > li {
    height:50px;
	line-height:50px;
	 background: #8CAF33 !important;
}
.new-top-navbar .navbar-navigation li > ul > li > a, #navbar .navbar-navigation li > ul > li > a {
    padding:0 15px;
}
.new-top-navbar .navbar-navigation li > ul > li > ul > li {
    border: 0;
}
.submenu-nav-second > a {
    background-color: #749228;
    position:relative;
}
.submenu-nav-second > a:before {
	content:'';
	position:absolute;
	top:50px;
	z-index:9999;
    width: 0px;
    height: 0px;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 8px solid #749228;
}
/** Sub menu responsive **/

.submenu-button {
    position: absolute;
    z-index: 99;
    left: 0;
    top: 0;
	right: auto;
    display: block;
    border-right: 1px #AAD04B solid;
    height: 50px;
    width: 50px;
    cursor: pointer;
}
.mobile-nav-plus:before {
    position: absolute;
    top: 21px;
    left: 22px;
    display: block;
    width: 2px;
    height: 13px;
    background: #fff;
    content: '';
}
.mobile-nav-plus:after {
    position: absolute;
    top: 26px;
    left: 17px;
    width: 12px;
    height: 2px;
    display: block;
    background: #fff;
    content: '';
}
.mobile-nav-minus:before {
    position: absolute;
    top: 21px;
    left: 22px;
    display: block;
    width: 0px;
    height: 0px;
    background: #fff;
    content: '';
}
.mobile-nav-minus:after {
    position: absolute;
    top: 26px;
    left: 17px;
    width: 12px;
    height: 2px;
    display: block;
    background: #fff;
    content: '';
}
.submenu-button.submenu-opened {
    background: #8CAF33;
}
.submenu-button.submenu-opened:before {
    content: '';
	display:none;
}
.submenu-button.submenu-opened:after {
    background: #ffffff;
}
.submenu-nav-second > a:after {
    content: '';
    display: none;
}
.navbar-navigation li ul li ul {
    display: block !important;
    position: inherit;
    right: inherit;
	width:100%;
    top: inherit;
    margin: 0;
    padding: 0;
	z-index: 0;
}
.navbar-navigation li ul li ul.open {
    display: none;
}


figure.effect-marley .first-title, figure.effect-marley:hover h2, figure.effect-marley h2{
	font-size:17px;	
}
figure.effect-marley:hover p, figure.effect-marley p{
	font-size: 15px;
    line-height: 21px;	
}

figure.effect-marley .h2p{
	width:85%;	
}
#iframe-job-blue {
	width:100%;
}
.inr_spcl_lnkd_area {
	padding:0;
}
}

@media screen and (max-width: 991px) {
.inr_menu_navigation ul li a:first-child {
	padding-right: 0 !important;
}
.inr_menu_navigation ul li a {
	padding: 0 !important;
}
.navbar-navigation {
	float: right;
}
.navigation_footer img {
	margin-bottom: 5px;
}
.menubar {
	width: 96%;
}
.menu_block ul li {
	font-size: 16px;
}
.nav>li>a {
	padding: 10px 22px !important;
}
.logo {
	margin-bottom: 15px;
}
.top_block {
	height: auto !important;
}
.same-height, .spl-height {
	height: inherit !important;
	padding: 0;
	min-height: inherit !important;
}
.inr_linkedin_block {
	width: 100%;
	border-radius: 3px;
	background-color: #007eb8;
	padding: 25px 5px 25px 5px;
	position: absolute;
	bottom: 0;
	display:none;
}
/*.navbar-navigation li ul {
	display: none !important;
}*/
}

@media screen and (max-width: 927px) {
.opertuniny_box h2 {
	line-height: 38px;
}
.opertuniny_box h2 {
	padding: 10px 25px 0 0;
}
}

/* @media screen and (max-width: 889px) {
	.inr_bnr_right {
		width: 50%;
		float: left;
		height: 235px;
		background-color: #e5e5e5;
		padding-top: 20px;
	}
	.inr_bnr_social {
	width: 29%;
	height: 28px;
	background-color: inherit;
	}
 }*/
@media only screen and (max-width: 1024px) {
.menu_area {
	text-align: right;
}
.menu_block ul li {
	padding: 17px 0;
}
.menubar {
	width: 86%;
}
.navbar-navigation {
	float: left;
}
.fullwidthbanner-container {
	height: auto !important;
}
.inr_linkedin_block {
	margin-top: 166px;
}
.inr_linkedin_block h4 {
	width: 100%;
	margin-top: 10px;
}
.inr_linkedin_block p {
	color: #fff;
	padding: 10px 0;
	text-align: right;
	font-size: 15px;
	margin: 10px;
}
.lnkd_inner_btn {
	padding: 10px 5px 0 0 !important;
}
.inner_banner {
	background: url(images/innerbnr-bg-i-pad.png) repeat !important;
}
}

@media screen and (max-width: 1023px) {
.inr_menu_navigation .navbar-navigation {
	float: right;
	margin: 15px 0 0 0;
}
.inr_servclist_area {
	padding: 0;
}
.inr_linkedin_block, .job_search_block {
	position: inherit;
	bottom: inherit;
}
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
	.contact_footer li span:last-child {
		margin-left: 0;
		width: 200px;
		float: left;
	}

.contact_footer li span {
		width: 75px;
		margin-left: 0px;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.social_career {
   /* float: right;*/
    margin-left: 0;
    padding-left: 0;
    height: 25px;
    float: left;
    z-index: 9999;
    position: absolute;
    left: 10px;
    /* display: inline-flex; */
    top: -50px;
}	
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
.inr_spcl_lnkd_area {
	padding-right: 0 !important;
}
.address_blog_contant_telephone {
	margin-right: -13%;
}
.inr_social_media {
	left: 14%;
	padding: 15px 8px;
}
.inr_bnr_right {
	padding-right: 30px;
	width: 50%;
}
.inr_bnr_social {
	height: 50px;
	background-color: inherit;
}
.inner_bannerleft {
	background-image: none;
}
.inr_bnr_txt {
	position: absolute;
	right: 0;
	width: 100% !important;
	top: 20px;
}
.inr_linkedin_block h4 {
	background: url(images/sign-in_txt-dvice.png) no-repeat left 5px;
	width: 55%;
}
.inr_menu_navigation {
	margin-top: 20px;
	width: 100% !important;
}
.inr_linkedin_block {
	width: 100%;
	margin: 0;
	padding-bottom: 20px;
}
.inr_linkedin_block h4 {
	width: 80%;
	background: url(images/sign-in_txt.png) no-repeat left 0;
	margin: 0px 13% 0 auto;
}
.search_submit {
	float: left !important;
}
.inr_service_list_blue {
	margin-top: 5%;
	width: 100%;
}
.inr_servclist_area {
	padding: 0;
}
.main_content-block {
	padding: 0px;
}
.srviclist_box {
	width: 100%;
	margin: 23px auto 10px;
}
.inr_linkedin_block, .job_search_block {
	position: inherit;
	bottom: inherit;
}
.navbar {
	padding-bottom: 0px;
}

figure.effect-marley h2 {
    bottom: 40px;
}
.contact_footer li span{
	float:right;	
}


}

@media screen and (min-width: 520px) and (max-width: 767px) {
.caree_search_block h5 {
	margin-top: 0%;
}
.curv_img {
	display: none;
}
.inr_menu_navigation {
	float: none !important;
}
/*.inner_bannerleft {
	  height: auto;
	  padding-bottom:2%;
	}*/
.inner_logo {
	height: auto;
}
.inner_bannerleft {
	height: auto !important;
	padding: 5%;
	position: relative;
	width: 100% !important;
	background-image: none;
}
.inr_bnr_right {
	width: 100%;
	height: auto;
	padding: 3%;
	display: none;
}
.inr_social_media {
	padding: 15px 8px;
	right: 0%;
}
.inr_bnr_social {
	width: 100%;
	height: 50px;
	right: 0;
}
.inr_bnr_txt {
	position: relative !important;
	left: 0 !important;
	width: inherit !important;
	top: 0;
}
.inr_linkedin_block {
	width: 300px;
	margin: 15px auto;
	padding: 25px 5px 25px 5px;
}
.job_search_block {
	width: 60% !important;
	margin: 7% 18% 0 0 !important;
}
.srviclist_box {
	width: 100% !important;
	margin: 23px auto 10px;
}
.inr_jobform_area {
	padding-left: 0;
}
.inr_servclist_area {
	padding-left: 15px;
}
.search_submit {
	float: left;
}
.inr_service_list_blue {
	margin-top: 5%;
	width: 100%;
}
.inr_oprtnty {
	width: 59%;
	margin-right: 17%;
	height: 220px;
}
.inr_spcl_lnkd {
	margin-bottom: 5% !important;
}
.device_bnr_cntnr {
	padding: inherit !important;
	margin: inherit !important;
	width: 100%;
}
.inner_banner {
	background-image: none !important;
}
}

/** career heading responsive **/
@media screen and (min-width: 0px) and (max-width: 667px) {
.curv_img {
	display: none;
}
.inner_career_content h3 {
	color: #000;
	font-size: 18px;
	width: 100%;
	/*text-align: center;*/
	margin-top: 13%;
	margin-right: -0%;
}
.inner_career_content p {
	width: 100%;
	margin-right: 0%;
}
.inner_career_detail-content h3 {
	color: #000;
	font-size: 18px;
	width: 100%;
	text-align: center;
	margin-top: 9%;
	margin-right: -27%;
}
.inr_menu_navigation {
	float: none !important;
}
.inner_logo {
	width: 100%;
	height: auto;
	padding: 10px 0 0 0;
}
.about_content h2 {
	font-size: 24px;
}
.inner_bannerleft {
	width: 100%;
	height: auto !important;
	padding: 5%;
	position: relative;
	background-image: none !important;
}
.inr_bnr_right {
	width: 100%;
	height: auto;
	padding: 3%;
	display:none;
}
.inr_social_media {
	padding: 15px 8px;
	right: 1%;
}
.inr_bnr_social {
	width: 100%;
	height: 50px;
	right: 0;
}
.inr_bnr_txt {
	position: relative !important;
	left: 0 !important;
	width: inherit !important;
	top: 0;
}
.inr_linkedin_block {
	width: 100% !important;
	margin-top: 10%;
}
.job_search_block {
	width: 100% !important;
	margin: 23px auto 10px;
}
.srviclist_box {
	width: 100% !important;
	margin: 23px auto 10px;
}
.reset {
	margin-right: 0 !important;
}
.search_submit {
	float: left !important;
}
.inr_service_list_blue {
	margin-top: 5%;
	width: 100%;
}
.inr_oprtnty {
	width: 100%;
	margin-top: 3% !important;
}
.inr_oprtnty p {
	width: 100% !important;
}
.inr_spcl_lnkd {
	width: 100% !important;
	margin-bottom: 5% !important;
}
.inr_spcl_lnkd_area {
	padding: 0 !important;
	margin-bottom:40px;
}
.inr_oprtnty_area {
	padding: 0 !important;
}
.device_bnr_cntnr {
	padding: inherit !important;
	margin: inherit !important;
	width: 100%;
}
.main_content-block {
	margin-top: 3%;
}
.inr_jobform_area {
}
.inr_servclist_area {
	padding-left: 15px;
}
.sublist_services_block li {
	margin-right: 5%;
}

figure.effect-marley .h2p {
    width: 95%;
    right: 20px;
}
}

@media screen and (max-width: 797px) {
.nws_blck1 {
	width: 55%!important;
	margin: 0px 20% 0 0;
}
.footer_content_box {
	width: 37%;
	height: auto;
   padding-bottom: 6%;
}
.lnkdn_1 {
	float: right;
	margin-right: 14%;
	margin: 0% 14% 0 3%;
	width: 70%;
}
.linkedin_block {
	margin-top: 25px;
}
.twtr_1 {
	float: right;
	margin-right: 27%;
}
.crnt_open1 {
	margin: 1% 20% 0 3%;
	width: 55%;
}
.oprtnty_1 {
	width: 55% !important;
	margin: 0px 20% 0 0;
}
.navigation_block {
}
.abouts_navigation {
}
}

@media only screen and (max-width: 767px) {
.navbar-navigation {
	float: left;
	margin: 0;
	width: 100%;
}
.map_img_block {
	border: #fff 5px solid;
	margin-top: 2%;
}
.contact_footer_form {
	bottom: 13px;
}
.inner_banner{
	background-image:none;	
}
}

@media only screen and (max-width: 768px) {
.job_search_block {
	width: 80%;
	margin: 0px auto 10px;
}
.service-bannertext {display: none;}
/*.srviclist_box{
	   width: 80%;
	   margin: 23px auto 10px;	
	}*/

.opertuniny_box h2 {
	padding: 0;
}
.linkedin_block p {
	margin: 19px auto 0 auto;
	width: 60%;
	font-size: 17px;
}
.linkedin_block h4 {
	width: 55%;
	margin: 0 auto;
}
.linkedin_block h4 {
	color: #fff;
	width: 30%;
	margin: 0 auto;
}
.opertuniny_box p {
	width: 86%;
	background: url(images/sign-in_txt.png) no-repeat left 5px;
}
.fullwidthbanner-container {
	min-height: 475px;
}
.menubar {
	width: 100%;
	height: 55px;
}
.menu_block ul li {
	font-size: 16px;
	margin-right: 5px;
}
.inr_menu_navigation .navbar-navigation {
	float: right;
}
.position-btm {
	position: inherit;
	bottom: inherit;
}
#iframe-job {
	height: 345px;
	width: 100%;
	position: inherit;
	bottom: inherit;
	margin: 0px 0 15px 0 ;
	padding: 0 25px 0 0;
}
.inner_contact_heading h2 {
	color: #000;
	margin: 20px;
}
.address_blog_contant {
	font-size: 14px;
	color: #000;
	padding-bottom: 20px;
	margin: 0 20px;
}
.address_blog_contant_telephone h3 {
	margin: 0 20px !important;
}
.inner_career_content p {
	margin: 0 20px;
}
.address_blog_contant_telephone {
	padding-bottom: 20px;
}
.show_job_form {
	margin-right: 0;
	width: 100%;
}
.contact_search_block {
	padding: 20px;
}
.contact_search_block h4 {
	margin-bottom: 20px;
	margin-right: 0;
	font-size: 18px;
	color: #5c5c5c;
}
.contact_field_frms {
	padding-left: 0;
	padding-right: 0;
}
.map_img_block {
	border: solid 7px #c8c8c8;
	margin: 15px 0;
}
#iframe-job-contact {
	height: auto;
}
#iframe-job-blue {
	width: 100%;
}
.inr_oprtnty {
	margin-right: 0;
}
.grid {
    margin: 50px 0px;
}
.footer_content_block{
   margin-top: 15px;}
   .opertuniny_box {
   margin-top:15px;}
.twtr_more {
   right: 0px; 
}
.more_details {
    bottom: 15px;
}
.top_block .container {
    width: 100%;
    padding: 0;
}
.inner_logo{
	height: auto;	
}
.inr_menu_navigation ul li a:first-child{
	padding-right: 15px !important;	
}
.inr_spcl_lnkd_area, .inr_oprtnty_area {
    width: 220px;
	margin-left:10px;
}
}

@media screen and (max-width: 767px) {
.navbar-inverse .navbar-toggle {
	border: none;
}
.inr_linkedin_block h4 {
	width: 100%;
}
.footer_form_text {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	text-align: right;
}
.contact_job_select {
	margin-top: 0px;
}
.navbar-toggle {
	position: relative;
	float: left;
	padding: 9px 10px;
	margin-top: 8px;
	margin-left: 15px;
	margin-bottom: 8px;
	background-color: #ddd;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.logo {
	width: 445px;
	height: 45px;
	margin-top: 7px;
	padding: 0;
}
.logo img {
	padding-top: 45px;
}
.top_right {
	float: right;
	margin-right: 2%;
}
.social_career {
    float: left;
    margin-left: 10px;
    margin-top: -75px;
}
.menubar {
	background-color: inherit;
	height: inherit;
}
.menu_block ul {
	background-color: #E0E0E0;
}
.menu_block ul li {
	transition: background-color .3s linear;
	height: auto;
	padding: 0;
	font-size: 16px;
}
.career_job_btn {
	margin-top: 0;
	padding-right: 30px;
	margin-bottom: 10px;
}
.inner_logo {
	margin: 0;
}
.top_block .container {
	width: 100%;
	padding: 0;
}
.inr_menu_navigation {
	display: block;
	width: 100%;
	background-color: #333;
	padding: 0;
	margin: 0;
}
.navbar-toggle {
	background: #333;
	margin: 2px 15px;
	border: 0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: #333;
}
.navbar-toggle .icon-bar {
	background-color: #FFF;
}
.navbar-default {
	margin: 0;
}
.navbar-toggle .icon-bar {
	display: block;
	margin: 4px 0px 4px 0px;
	height: 3px !important;
	background: #fff !important;
	width: 25px !important;
}
#navbar {
	margin: 0;
	border: 0;
	background: #97bc39 !important;
}
#navbar .navbar-navigation {
	margin: 0;
}
#navbar .navbar-navigation li {
	padding: 0 !important;
	float: none;
	background: #97bc39 !important;
	margin: 0 !important;
	height: auto !important;
}
.inr_menu_navigation ul li a {
	padding: 15px;
}
.top_block .sumenu_active {
	background: none !important;
	color: #fff !important;
}
.inr_menu_navigation ul li a:first-child {
	padding-right: 15px !important;
}
#iframe-job {
	margin: 15px 0;
	padding: 0;
}
#iframe-job-contact {
	width: 100%;
	margin: 0;
	border: 4px #ccc solid;
	margin-right: 0;
	height: auto;
}
.contact_page_bg {
	padding-bottom: 20px;
	margin-bottom: 0;
}
}

/*@media screen and (max-width: 711px) {
	.inner_bannerleft{
		width:100%;	
	}
	.inr_bnr_right{
		width: 100%;	
	}
	.inner_bannerleft p {
	width: 80%;
	}
	
	.inr_bnr_social {
	width: 100%;
	height: 50px;
	background-color: #e5e5e5;
	}
	
}*/
@media screen and (max-width: 740px) {
.right_text_content {
	margin-top: 6%;
}

/*sree oct-01*/

figure.effect-marley p {
	bottom: 17px;
}
figure.effect-marley h2 {
	bottom: 25px;
}

.career_job_select_fld {
    font-size: 12px;
}


}

@media screen and (max-width: 640px) {
.contact_job_select_fld {
	background: url(images/innerpage/contac_select_bar_1.png) no-repeat left center;
}
.show_job_form {
	margin-right: 0px;
}
.inr_social_media {
	right: 35px;
}
.job_search_block {
	width: 53%;
	margin: 23px auto 10px;
}
.srviclist_box {
	width: 53%;
	margin: 23px auto 10px;
}
.navbar-navigation {
	float: right !important;
	margin: 0;
}
.pdng_non {
	padding: inherit;
}
.linkedin_block h4 {
	width: 35%;
	margin: 0 auto;
}
.modal-dialog {
	position: relative;
	width: auto;/*	margin: 40px;*/
}
.modal-content {
	padding: 2%;
	/*	width: 60%;*/
	margin: 0 auto;
}
.slider_head_txt {
	font-size: 33px;
}
.slider_subtxt {
	line-height: 34px;
	font-size: 29px;
}
.slider_link a {
	padding-top: 4px;
	height: 30px;
}
.fullwidthbanner-container {
	min-height: 400px;
}
.inr_linkedin_block h4 {
	width: 165px;
	margin: 0 auto;
}
}

@media screen and (max-width: 622px) {
.linkedin_block p {
	margin: 15px 0 0px 0;
}
}

@media screen and (max-width: 600px) {
.lnkdn_1 {
	width: 66%;
}
.linkedin_block {
	margin-top: 0 !important;
}
.twtr_1 {
	width: 80%;
	margin-right: 8%;
}
.nws_blck1 {
	width: 80%!important;
	margin-bottom: 3%;
	height: auto;
	margin-right: 8%;
	margin-top: 80px;
}
.news_area {
	margin-bottom: 30px;
}
.crnt_open1 {
	width: 75%;
	margin-bottom: 5%;
}
.oprtnty_1 {
	width: 65%;
	height: auto;
	margin-bottom: 3%;
	margin-right: 18%;
}
.opertuniny_box {
	margin-top: 0 !important;
}
.opertuniny_box h2 {
	padding: 10px 0;
}
.pdng_non {
	padding: inherit;
}
.crnt_open1 {
	margin: 5% 9% 0 3%;
}
.linkedin_block p {
	margin: 0 auto;
}
.linkedin_block h4 {
	width: 40%;
	margin: 0 auto;
}
}

@media screen and (max-width: 568px) {
.inr_social_media {
	right: 20px;
}
.slider_head_txt {
	font-size: 27px;
}
.slider_subtxt {
	line-height: 28px;
	font-size: 25px;
}
.slider_link {
	font-size: 16px;
}
.twtr_more {
	position: absolute;
	right: 111px;
}
}

@media screen and (max-width: 520px) {
.logo {
	width: 330px;
	height: 40px;
}
.more_details {
    bottom: -20px;
}
}

@media screen and (max-width: 480px) {
.fullwidthbanner-container {
	min-height: 290px;
}
.linkedin_block p {
	margin: 19px auto 0 auto;
	width: 80%;
	font-size: 17px;
}
.linkedin_block h4 {
	width: 50%;
	margin: 0 auto;
}
.twtr_more {
	position: absolute;
	right: 82px;
}
.inr_linkedin_block h4 {
	width: 78%;
}
.search_submit {
	padding: 5px 6%;
}
.slider_head_txt {
	font-size: 20px;
}
.slider_subtxt {
	line-height: 23px;
	font-size: 20px;
}
}

@media screen and (max-width: 479px) {
.logo img {
	padding-top: 0;
}

}

@media screen and (max-width: 435px) {
.map_adrs_blk {
	bottom: 14%;
	right: 8%;
	width: 225px;
	height: 225px;
}
.twtr_more {
	position: absolute;
	right: 20px;
}
}

@media screen and (max-width: 388px) {
.contacts_frm_header {
	font-size: 25px;
}
}

@media screen and (max-width: 375px) {
.inr_linkedin_block h4 {
	background-image: none;
}
.opertuniny_box h2 {
	padding: 33px 14px 0 0;
}
.slider_head_txt {
	font-size: 20px;
}
.slider_subtxt {
	line-height: 20px;
	font-size: 17px;
	margin-top: 6px;
}
.slider_link {
	font-size: 14px;
	margin-top: 15px;
}
.crnt_open1 {
	margin: 5% 8% 0 3%;
	width: 80% !important;
}
.oprtnty_1 {
	margin: 35px 18% 3% 0;
}
.opertuniny_box h2 {
	padding: 11px 0 0 0;
}
.footer_bar_txt {
	margin-top: 4px;
}
.linkedin_block p {
	margin: 19px auto 0 auto;
	width: 100%;
	font-size: 15px;
}
.linkedin_block h4 {
	width: 80%;
	margin: 0 auto;
}
.pdng_non {
	padding: inherit;
}
.inr_social_media {
	right: 25px;
}
.inr_linkedin_block h4 {
	background: url(images/sign-in_txt.png) no-repeat left 0 !important;
	width: 68% !important;
}
.fullwidthbanner-container {
	min-height: 230px;
}
.slider_link a {
	padding-top: 10px;
	height: 30px;
}
.service_block h3 {
	word-break: break-word;
}
.top_right {
	float: right;
	/* margin-left: 2%; */
	position: absolute;
	top: 42px;
	right: 0;
	z-index: 9999;
}
/*
.social_career {
	float: left;
	 margin-left: 2%; 
	position: absolute;
	top: 1px;
	left: 11px;
	z-index: 9999;
}*/
}

@media screen and (max-width: 360px) {
.address_blog_contant_telephone {
	margin-right: 0%;
}
.show_job_form {
	margin-right: 0px;
}
.footer_form_text {
	color: #000;
	font-size: 13px;
	font-weight: 500;
}
.inr_linkedin_block h4 {
	background: url(images/sign-in_txt.png) no-repeat left 0 !important;
	width: 68% !important;
}
.inr_social_media {
	right: 25px;
}
.navbar-navigation {
	float: right !important;
	margin: 0;
}
/* .inner_logo {
	width: 380px;
	height: 58px;
	margin-left: -33px;
	}*/
.fullwidthbanner-container {
	min-height: 220px;
}
.map_block {
	margin-top: 20px;
}
.opertuniny_box p {
	width: 100%;
	background: url(images/sign-in_txt.png) no-repeat left 12px;
}
.social_icon{
	margin-top: 15px;	
}
}

@media screen and (max-width: 339px) {
.contacts_frm_header {
	font-size: 20px;
}
}

@media screen and (max-width: 337px) {
.map_block {
	margin-top: 45px;
}
}

@media screen and (max-width: 336px) {
.linkedin_block p {
	padding: 6px 18px 9px;
}
.opertuniny_box h2 {
	padding: 14px 11px 0 0;
}
.logo {
	width: 257px;
	height: 40px;
}
}

@media screen and (max-width: 320px) {
.career_show_jobs {
	padding-right: 14%;
}
.show_job_form {
	margin-right: 0;
}
.footer_form_text {
	margin-right: 0px;
}
.opertuniny_box h2 {
	font-size: 21px;
	line-height: 30px;
}
.opertuniny_box p {
	width: 95%;
}
.modal-content {
	padding: 6%;
}
.slider_link {
	margin-top: 6px;
}
.linkedin_block p {
	margin: 19px auto 0 auto;
	width: 100%;
	font-size: 15px;
}
.linkedin_block h4 {
	width: 80%;
	margin: 0 auto;
}
.contact_navigation {
	/* float: none; */
	width: 100%;
}
.pdng_non {
	padding: inherit;
}
.inr_linkedin_block h4 {
	background: url(images/sign-in_txt.png) no-repeat left 0 !important;
	width: 80% !important;
}
.inr_social_media {
	right: 25px;
}
/*  .inner_logo {
	width: 320px;
	height: 45px;
	padding: inherit !important;
	margin-left: 0;
	} */	
.slider_head_txt {
	font-size: 18px !important;
}
.fullwidthbanner-container {
	min-height: 200px;
}
.slider_link a {
	padding-top: 10px;
	height: 30px;
	width: 73%;
	background-size: 20px;
}
}

@media screen and (max-width: 310px) {
.linkedin_block p {
	padding: 6px 11px 9px;
}
.opertuniny_box h2 {
	line-height: 28px;
	font-size: 18px;
}
.opertuniny_box p {
	font-size: 14px;
}
}

@media screen and (max-width: 295px) {
.linkedin_block h4 {
	padding: 10px 11px 0 0;
}
.linkedin_block {
	height: auto;
}
}

@media screen and (max-width: 436px) {
.navigation_block {
	float: none;
}
.abouts_navigation {
	float: none;
}
.contact_navigation {
	float: none;
}
.navigation_footer {
	width: 100%;
	margin-top: 60px;
}
.footer_bar_txt {
	margin-top: 5px;
}
}

@media (min-width: 1024px) and (max-width: 1100px) {
.inr_bnr_txt {
	position: absolute;
	right: 0;
	top: 15px;
	width: 53%;
}
}

@media (min-width: 1024px) and (max-width: 1400px) {
.inr_menu_navigation .navbar-navigation {
	float: left !important;
	margin: 0;
	width: auto;
}
.inr_menu_navigation .nav>li>a {
	padding: 10px 12px !important;
}
.inr_menu_navigation .nav>li:last-child > a {
	padding-left: 0 !important;
}
.pdng_non.inr_menu_navigation {
	padding: 0 15px;
}
.navbar-navigation {
	float: right;
}
.menu_block ul li {
	padding: 17px 2px;
}
.nav>li>a {
	padding: 10px 5px !important;
}
.navbar-navigation {
	float: right;
	margin: 0;
}
.menu_block ul li {
	height: 85px;
	padding: 17px 4% 17px 0 !important;
}
.menu_block ul li a {
	padding-right: 0 !important;
	padding-left: 0 !important;
	padding-top: 22px !important;
}
.top_right {
	padding: 0;
	float: right;
	position: absolute;
	left: 0;
	top: 10px;
}
.top_block .logo {
	width: 34%;
}
.top_block .top_right {
	width: 160px;
}
.inr_linkedin_block p {
	color: #fff;
	padding: 0 !important;
	text-align: right;
	font-size: 15px;
	margin: 10px;
}
.inr_menu_navigation .navbar-collapse {
	padding: 0 !important;
}
.top_block .container {
	padding-left: 0 !important;
}
.logo img {
	width: 100% !important;
}
}

@media (min-width: 1024px) and (max-width: 1399px) {
	figure.effect-marley:hover h2, figure.effect-marley h2{
		font-size: 17px;
	}
	figure.effect-marley .first-title {
		font-size: 17px;
	}
	figure.effect-marley:hover p, figure.effect-marley p{
		font-size: 13px;
		line-height: 18px;
		font-weight: 400;
	}
}
/*** New Header Css**/

.new-header {
	background-color: #fff;
	width: 100%;
}
.new-logo {
	position: absolute;
	right: 10px;
	left: auto;
	max-width: 350px;
}
.new-logo img {
	padding: 13px 0;
}

.new-right {
	position: absolute;
	left: 10px;
	top: 0;
	z-index: 999;
	right: auto;
}
.head-fb {
	width: 23px;
	height: 23px;
	background: url(images/headr-fb.jpg) no-repeat right center;
	text-indent: -9999px;
	display: inline-block;
}
.head-in {
	width: 23px;
	height: 23px;
	background: url(images/headr-in.jpg) no-repeat right center;
	text-indent: -9999px;
	display: inline-block;
	margin-right: 10px;
	margin-left: auto;
}
.head-tw {
	width: 23px;
	height: 23px;
	background: url(images/headr-twitter.jpg) no-repeat right center;
	text-indent: -9999px;
	display: inline-block;
	margin-right: 10px;
	margin-left: auto;
}
.head-log {
	height: 23px;
	display: inline-block;
	margin-right: 10px;
	padding-left: 20px;
	vertical-align: middle;
}

.new-top-navbar {
	width: 770px;
	margin: 0 auto;
	position: relative;
	border-radius: 0;
	height: 100px;
	border: 0;
}
.new-top-navbar .navbar-navigation > li:first-child {
	content: '';
	background: #97bc39 url(images/bg-menu-right.jpg) no-repeat right top;
	padding-right: 45px;
	padding-left: 15px
}
.new-top-navbar .navbar-navigation > li:last-child {
	content: '';
	background: #97bc39 url(images/bg-menu-left.jpg) no-repeat left top;
	padding-left: 55px;
	padding-right: 15px;
}
.menu-cross {
	background: #97bc39 url(images/bg-menu-left.jpg) no-repeat left top;
	padding-left: 55px;
}
.new-top-navbar .navbar-navigation {
	margin: 0;
	float: none;
}
.new-top-navbar .navbar-navigation>li {
	display: block;
	padding-left: 20px;
	position: relative;
	height: 100px;
	background-color: #97bc39;
	float: right;
}
.new-top-navbar .navbar-navigation > li:last-child {
	margin-left: 0px;
}
.new-top-navbar .navbar-navigation > li > a {
	padding: 0;
	height: 100px;
	line-height: 100px;
	color: #333;
	font-size: 20px;
	font-weight: 400;
	cursor: pointer;
}
/** Inner Pages **/
.inr_menu_navigation .new-top-navbar .navbar-navigation > li:first-child{
    content: '';
    background: #fff;
    padding-right: 0px;
}
.inr_menu_navigation .new-top-navbar .navbar-navigation > li:last-child  {
 padding-left: 0;
  background: #fff;
 }
.inr_menu_navigation .new-top-navbar  .navbar-navigation > li {
    padding-top: 0;
    background-color: #fff;
}


.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: #97bc39;
	color: #000000;
}
.new-top-navbar .navbar-navigation>li > ul {
	top: 70px;
}
.rmm-controls {
	display: none;
}
.rmm-controls {
	height: 50px;
	color: #333333;
	text-align: right;
	cursor: pointer;
}
.rmm-title {
	position: relative;
	top: 13px;
	right: 15px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	width: 150px;
}
.rmm-button {
	display: block;
	position: absolute;
	left: 15px;
	top: 12px;
	right:auto;
}
.rmm-button span {
	display: block;
	margin: 4px 0px 4px 0px;
	height: 3px;
	background: #fff;
	width: 25px;
}
.social_media {
	float: left;
	padding: 39px 0px;
	margin-right: 3px;
}
video {
	position: relative;
}
.tp-simpleresponsive >ul li:first-child:after {
	content: '555';
	background: url(images/footer-cnt-bg.png) repeat;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	opacity: 0.4;
}
.inr_menu_navigation {
	float: left;
	margin-top: 0px;
}
.inr_menu_navigation .navbar-navigation > li {
    display: block;
    padding-left: 20px;
    position: relative;
    height: 100px;
    float: right;
    padding-top: 39px;
}
.inr_menu_navigation .navbar-navigation > li ul {
    top: 50px
}
.inr_menu_navigation .navbar-navigation li ul li ul {
    top: 0;
}
@media screen and (min-width:1400px){
	.new-top-navbar .navbar-navigation>li {
	padding-left: 15px;
	padding-right: 5px;
	}
	.new-top-navbar .navbar-navigation>li>a {
		font-size:16px;
	}
}
@media screen and (min-width:1200px) and (max-width:1500px) {
.new-logo {
	position: inherit;
	right: inherit;
	width: 28%;
	float: right;
}
	.new-top-navbar .navbar-navigation>li>a {
		font-size:18px;
	}
	.new-top-navbar {
	width: auto;
}
.new-logo img {
	margin-left: 20px;
}
.new-top-navbar .navbar-navigation > li:first-child {
	padding-right: 45px;
	padding-left:15px
}
.new-top-navbar .navbar-navigation > li:last-child {
	padding-left: 45px;
	padding-right:15px
}
.new-top-navbar .navbar-navigation>li {
	padding-left: 10px;
	width: auto;
}
.ie9 .new-logo{
	width: 24% !important;
}
}

@media screen and (min-width:1024px) and (max-width:1199px) {
.new-logo {
	position: inherit;
	right: inherit;
	width: 30%;
	float: right;
}
	.new-top-navbar .navbar-navigation>li>a {
		font-size:18px;
	}
.new-logo img {
	margin-right: 0px;
}
.new-top-navbar {
	margin: 0;
	width: auto;
}
.new-top-navbar .navbar-navigation {
	margin: 0;
	width: 100%;
}
.new-top-navbar .navbar-navigation>li {
	display: block;
	margin-left: 0;
	padding-left: 1.8%;
	padding-right: 1%;
	position: relative;
	z-index: 99;
}
.head-log {
	margin-right: 10px;
}
.new-top-navbar .navbar-navigation > li:first-child {
	padding-right: 35px;
}
.new-top-navbar .navbar-navigation > li:last-child {
	padding-left: 35px;
}
	.social_media .dropdown{
		display: block;
	}
}

@media screen and (max-width:1024px) {
.new-header {
	background-color: #fff;
	width: 100%;
	position: relative;
	z-index: 999;
	height: 100px;
}
.new-top-navbar .navbar-navigation {
	display: none;
}
.new-logo {
	position: absolute;
	right: 10px;
}
.rmm-controls {
	display: block;
	width: 100%;
	background-color: #333;
}
.new-top-navbar {
	width: 100%;
	margin: 0;
	position: absolute;
	border-radius: 0;
	height: 50px;
	overflow: visible;
	border: 0;
	top: 100px;
}
.new-top-navbar .navbar-navigation li, #navbar .navbar-navigation li {
	padding: 0 !important;
	float: none;
	background: #97bc39 !important;
	margin: 0 !important;
	height: auto !important;
	border-bottom: 1px #AAD04B solid;
}
.new-top-navbar .navbar-navigation > li > a, #navbar .navbar-navigation > li > a {
	padding: 0 15px;
	height: 50px;
	line-height: 50px;
	display: block;
}
/*.new-top-navbar .navbar-navigation > li > ul {
	display: none !important;
}*/
.submenu-nav > a:after {
	content: '';
}
.fullwidthbanner-container {
	top: 50px;
}
/* .service_block {
	top: 45px;
} */
.opertuniny_box p {
       padding: 15px 0 0 40px;
    height: 55px;
    background: url(images/rtl/sign-in_txt.png) no-repeat left 17px;
}
.inr_menu_navigation .new-top-navbar {
    top: 0;
    z-index: 999;
    position: inherit;
    height: auto;
}
.inr_menu_navigation .new-top-navbar {
}
.top_block .container {
    padding: 0 !important;
    width: 100%;
}
.pdng_non.inr_menu_navigation {
    padding: 0;
    width: 100%;
}
.inner_logo {
    height: auto;
    padding-right: 15px;
}


.contact_footer {
    display: block;
   /* height: auto;*/
}
}

@media screen and (max-width:600px) {
.new-logo {
	position: inherit;
	right: inherit;
	width: 100%;
	padding-top: 25px;
}
.new-logo img {
	padding: 10px;
	width: 100%;
}
.social_media {
	float: right;
	padding: 5px 0 0 0;
	margin-right: 0px;
}
.new-right {
	top: 0;
}
}

@media screen and (max-width:519px) {
	.inner_banner {
     	 background:inherit !important;
	}
}
@media (min-width: 400px) and (max-width: 600px) {
.new-logo{
	width: 95%;
    /*padding-top: 0;	*/
}
}


 /*** New Header Css Ends**/

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: right !important;
}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
	direction:ltr;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: right;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	direction:rtl;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.service_block .owl-carousel .owl-item img {
  border: 4px #adadad solid;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: ltr;
}
.owl-carousel.owl-rtl .owl-item {
  float: left;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  right: 50%;
  top: 50%;
  margin-right: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.fetch-tweets-profile-image{
	float: right !important;
}

.fa-caret-right:before{
	content:"\f0d9"
}

/*** team classes ***/
.framed {
  box-shadow:
    50px -50px 0 -40px #82ac38 ,
    -50px 50px 0 -40px #82ac38;
}

.framed-small {
  width:80% !important;
}

figure.framed .h2p{
	width:100%;
	height: auto;
}

figure.framed img{
	opacity:1;
}

figure.framed:hover .h2p {
	bottom:0px;
	right: 11px;
}

.inner_banner_investor {
	background: url(images/rtl/innerbnr-bg.png) repeat;
	height: 100px;
	background-size:contain;
}
.inner_bannerleft_investor {
	width: 50%;
	float: right;
	background-color: #82ac38 !important;
	height: 100px;
	background: url(images/rtl/inr-bnr-slope.jpg) no-repeat left;
	position: relative;
}
.inr_bnr_investor_txt {
	vertical-align:middle;
	display:table-cell;
	height:100px;
}
.inner_bannerleft_investor h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 34px;
	font-weight: bold;
	line-height: 40px;
}
.inner_bannerleft_investor p {
	color: #fff;
	margin-top: 10px;
}
.inr_bnr_investor_right {
	width: 25%;
	float: right;
	height: 100px;
	background-color: #e5e5e5;
	padding-top: 20px;
}
.inr_bnr_investor_social {
	width: 25%;
	float: left;
	height: 100px;
	position: relative;
	background-color: #e5e5e5;
}
