.dj-megamenu-override .dj-submenu > li:hover > a, .dj-megamenu-override .dj-submenu > li.hover > a, .dj-megamenu-override .dj-submenu > li.active > a
{color: #999;}
.dj-megamenu-override {font-family: 'Lato', sans-serif;
font-size: 14px;}
.dj-megamenu-override .dj-submenu > li
{color: #999;}
.dj-megamenu-override .dj-submenu > li > a {color: #252525;}
.dj-megamenu-override li.dj-up a.dj-up_a {
    font-size: 15px;
    font-weight: bold;
    text-transform: none;
    line-height: 21px;
    cursor: pointer;
    color: #252525;
    text-transform: uppercase;
    text-align: center;
	font-family: 'Lato', sans-serif;
}
.dj-megamenu-override li.dj-up a.dj-up_a span.dj-drop {
    position: relative;
    z-index: 201;
	
}

.dj-megamenu-override li.dj-up:hover::after, .dj-megamenu-override li.dj-up.hover::after, .dj-megamenu-override li.dj-up.active::after {
    background: #fff;
}
.dj-megamenu-override .modules-wrap h3 + .nav.menu > li:first-child > a, .dj-megamenu-override .modules-wrap h3 + .nav.menu > li:first-child > span.separator { 
color: #252525;}
.dj-megamenu-override .modules-wrap h3 + .nav.menu > li:first-child > a, .dj-megamenu-override .modules-wrap h3 + .nav.menu > li:first-child > span.separator { 
color: #252525;}


.dj-megamenu-override .modules-wrap h3 + .nav.menu > li:first-child > a:hover,.dj-megamenu-override .modules-wrap h3 + .nav.menu > li:first-child > a:focus,.dj-megamenu-override .modules-wrap h3 + .nav.menu > li:first-child.active > a,.dj-megamenu-override .modules-wrap h3 + .nav.menu > li:first-child.current > a{background: none;color: #1dc5d2}

.dj-megamenu-override .dj-submenu > li:first-child > a:hover, .dj-megamenu-override .dj-submenu > li:first-child > a:focus, .dj-megamenu-override .dj-submenu > li:first-child.active > a, .dj-megamenu-override .dj-submenu > li:first-child.current > a{background: none;color: #1dc5d2}

.dj-megamenu-override .dj-submenu > li > a:hover, .dj-megamenu-override .dj-submenu > li > a:focus, .dj-megamenu-override .dj-submenu > li.active > a, .dj-megamenu-override .dj-submenu > li.current > a {background: none;color: #1dc5d2}



.nav.menu li > a, .nav.menu li > span.separator { 
color: #252525;
	line-height: 1.2;
}

 .modules-wrap p { 
color: #252525;}
.dj-megamenu-override .dj-submenu > li:first-child > a {
    border-top: 1px solid transparent;
}
.dj-megamenu-override .dj-subcol {
    display: table-cell;
    vertical-align: top;
    box-sizing: border-box;
    height: 100%;
}
.dj-megamenu-override .dj-submenu > li > a {
    font-size: 14px;
    line-height: 21px;
    color: #252525;
    border-top: 1px solid rgba(37,37,37,0.1);
    display: block;
    text-decoration: none;
    padding: 14px 0;
	font-family: 'Lato', sans-serif;
}
#jm-header .dj-megamenu-override .dj-submenu .nav.menu li, #jm-header .dj-megamenu-override .dj-submenu .nav.menu ul {
    border-color: rgba(37,37,37,0.1);
}
.jm-module.triangle-right-ms .triangle-frame::after {
    bottom: 0px;
    right: 52%;
    width: 100%;
    height: 1000px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transform-origin: 20% bottom 0px;
}
.jm-contact {
      margin-right: 7px;
}
 .search input {
    border-radius: 4px;
    background: transparent;
    border: solid 1px #000000;
    padding: 7px 35px 7px 15px;
	 font-size: 13px;
	 
}

#sp-top-bar {
    background: #030303;
    color: #ffffff;
}
#sp-top-bar {
    padding: 9px 0;
    font-size: 13px;
}
#sp-top-bar {
    padding: 0;
    font-size: 13px;
    margin: 0px;
    max-height: 40px;
    text-align: right;
}
#jm-top-menu-nav {
    padding-top: 20px;
}

div.mod_search318 input[type='search'] {
    width: auto;
    height: 40px;
    line-height: 40px;
    width: 200px;
	background-color: rgba(204, 204, 204, 0.22);
	border: solid 1px #000000;
	margin-top : 1px;
}
form {
    margin-top: 5px;
}
.full-width#jm-header .container-fluid {
    background: #fff;
}

.fn-translate::before {
    content: "\e93d";
}
.mod-languages .fa-globe {
    font-size: 16px;
	margin: 10px;
	margin-right: 6px;
}
.mod-languages {
    display: flex;
}

div.mod-languages img {
    border: none;
}
.dj-megamenu-override li:hover .dj-subwrap-in, .dj-megamenu-override li.hover .dj-subwrap-in {
    background: rgba(255,255,255,0.9);
}
#jm-header .moduletable h3 {
    color: #000;
}

#jm-logo-sitedesc {
    padding: 0;
    padding-top: 0px; 
	padding-bottom: 15px;
}
 .btn-group, .btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
#sp-top-bar a {
    color: #ffffff;
}
#sp-top-bar a:hover{
	text-decoration: none;
}
.mod-languages a.btn.dropdown-toggle {
    padding: 0;
    line-height: 1;
    font-size: 14px;
}
.mod-languages a.btn.dropdown-toggle {
    padding: 0;
    line-height: 1;
    font-size: 14px;
}
div.mod-languages select.inputbox {
    padding: 0;
    line-height: 1;
    font-size: 14px;
	    background-color: rgba(204, 204, 204, 0.01);
}

div.chzn-container.chzn-container-single.chzn-container-single-nosearch {
background: #000000;
border: 2px solid #ccc;
  border-radius: 4px 4px 4px 4px;}

.chzn-container-single .chzn-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('chosen-sprite.png') no-repeat 0px 2px #000;
}
.chzn-container-single .chzn-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 22px;
	border: 0px solid #000;
	border-radius: 0px;
	background: #000;
	background-clip: padding-box;
	text-decoration: none;
	white-space: nowrap;
	line-height: 22px;
	font-size: 12px;
}
chzn-single {
background: #000;}

#jm-header-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
#jm-header {
    position: relative;
    background-color: #fff;
    color: #fff;
	line-height: 0;
}
im-container-fluid {
 max-width: 1170px;
margin: 0px;
	padding: 0px;
}
.im-imcounter2 {
	
	margin-right: 10%;
}
.im-imhome2 {
	margin-left:  20%;
}
.jmm-counter.default .jmm-subtitle {
	font-family: 'lato', sans-serif;
	text-align: left;
}
.jmm-counter.default .jm-count {
	font-size: 38px;
	line-height: 0.5;
	font-family: 'lato', sans-serif;
		text-align: left;

}
.jmm-counter.default .jmm-mod-row > div {
	float: left;
	padding: 25px;
	box-sizing: border-box;
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
	padding-top: 23x;
	padding-left: 0px;
}

@media (max-width: 1200px){
	.im-imhome2 {
	margin-left:  5%;
}}
@media (max-width: 979px){
.im-imhome3 
	 {display: none !important}
}
@media (max-width: 979px){
div.mod_search318 input[type="search"] 
	 {display: none !important}
}



@media (max-width: 979px){
.im-imhome4 
	 {margin-left: 5%;
		 width: 66%;
	}}

#jm-top1
 {padding: 0px;
	 padding-top: 2%;
	 background-color: #DEE3E6FF;
	}
#jm-top2
 {
	 padding-top: -2%;
	 background-color:  #e7ecf2;
	  padding-bottom: 0px;
	}

div.jmm-item.item-1 {
	 padding-top: 0%;
	}
.jmm-counter.default .item-1 {
	 padding-top: 0%;
	}


.jmm-item.item-1 {
	margin-top: 0px;
	 padding-top: 0px;
	}

#jm-top3
 {
	 padding-top: -2%;
	 background-color:  #e7ecf2;
	  padding-bottom: 2%;
	}
body {
    font-family: 'lato', sans-serif;}

.btn {
width: auto !important;
font-family: 'lato', sans-serif;
  background: #000000;
opacity: 1;
padding: 20px 40px 20px 40px;
box-shadow: none;
border-width: 2px;
border-style: solid;
border-color:  #000000;
border-color: RGB(0, 0, 0);
border-radius: 99px;
transition: background 0.3s ease;
    font-size: 16px;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    word-spacing: normal;
    text-transform: uppercase;
    font-weight: 400;
color: #ffffff;
	 vertical-align: middle;
    cursor: pointer;
}

.btn:hover, .btn:focus{color: #000000;background: transparent;border: 2px solid #000000; text-decoration: none}
figure.jm-custom-img-effect p {
font-size: 0.8em;}
#jm-footer-mod {
	background-color: #ffffff;
	border-bottom: #ffffff solid 1px;
	}
#jm-footer
{
	background-color: #000;
	border-top: rgba(203,203,203,0.5) solid 1px;
	padding: 10px 0; padding-bottom: 20px;
	}

p.readmore a.btn {
  width: auto !important;
    font-family: 'lato', sans-serif;
    background:  #000000;
    opacity: 1;
    padding: 15px 35px 15px 35px;
    box-shadow: none;
    border-width: 2px;
    border-style: solid;
    border-color:  #000000;
    border-color: RGB(0, 0, 0);
    border-radius: 99px;
    transition: background 0.3s ease;
    font-size: 85%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    word-spacing: normal;
    text-transform: uppercase;
    font-weight: 400;
    color: #ffffff;
    vertical-align: middle;
    cursor: pointer;
}
p.readmore a.btn:hover, p.readmore a.btn:focus{ 
	width: auto !important;
    font-family: 'lato', sans-serif;
    background: #ffffff;
    opacity: 1;
    padding: 15px 35px 15px 35px;
    box-shadow: none;
    border-width: 2px;
    border-style: solid;
    border-color: #000000;
    border-color: RGB(0, 0, 0);
    border-radius: 99px;
    transition: background 0.3s ease;
    font-size: 85%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    word-spacing: normal;
    text-transform: uppercase;
    font-weight: 400;
    color: #000000;
    vertical-align: middle;
    cursor: pointer;}

 a.btn {

    width: auto !important;
    font-family: 'lato', sans-serif;
    background: #000000;
    opacity: 1;
    padding: 15px 35px 15px 35px;
    box-shadow: none;
    border-width: 2px;
    border-style: solid;
    border-color:  #000000;
    border-color: RGB(0, 0, 0);
    border-radius: 99px;
    transition: background 0.3s ease;
    font-size: 85%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    word-spacing: normal;
    text-transform: uppercase;
    font-weight: 400;
    color: #ffffff;
    vertical-align: middle;
    cursor: pointer;
	 margin-top: 7px;

}
a.btn:hover, a.btn:focus{color:  #000000;background: transparent;border: 2px solid  #000000;text-decoration: none; text-decoration: none;}

#jm-bottom2 {
    padding: 90px 0 0px;
}
#jm-bottom1 {
    background-color: #000;
    color: #ffffff;
    margin-top: 0px;
}
 
figure.jm-custom-img-effect figcaption {
    padding: 2em;
   
}
figure.jm-custom-img-effect figcaption a:hover, a:focus{
	color: #ffffff;
  }
figure.jm-custom-img-effect figcaption a{
	color: #ffffff;
  }
a:hover, a:focus{
	color: #000000;
  }
#jm-logo-sitedesc #jm-logo a img {
    vertical-align: top;
	max-width: 77%;
	margin: 0px;
	margin-top: 3%;
}
#jm-logo-sitedesc #jm-logo a {
    display: inline;
    max-width: 80%;
}
#jm-logo {
	padding: 0px;
	padding-top: 5px;
}
 #jm-main {
    padding: 30px 0 0px;
}

.row-f {
	  font-size: 85%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
	opacity: 0.9;
}

div#jm-poweredby.span6.text-right.pull-right a {
	color: rgba(255,255,255,1.00);
	padding-left: 15px;
}
#jm-bottom1 {
    padding: 0px 0 40px;
}
#jm-copyrights{
    padding: 0px 0 40px;
}
.sticky-bar #jm-logo-nav.scrolled {
	box-shadow : 0px 2px 2px rgba(0, 0, 0, 0.1);
}
#jm-footer-mod {
    padding-top: 60px;
}
h1.componentheading, .tag-category > h1, .page-header > h1, .content-category > h1, .categories-list > h1, .blog > h1, .blog-featured > h1, .contact-category > h1, .contact > h1, .newsfeed-category > h1, h1.page-title, .finder > h1, .weblink-category > h1, .edit > h1 {
    margin: 30px 0 30px;
}
p.jm-ss1, span.jm-ss1, p.jm-ss2, span.jm-ss2, p.jm-ss3, span.jm-ss3, p.jm-ss4, span.jm-ss4, p.jm-ss5, span.jm-ss5, p.jm-ss6, span.jm-ss6{
    display: block;
    padding-left: 60px;
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 40px;
    margin: 5px 0 15px;
}
p.jm-ss1, span.jm-ss1 {
	background-image: url("../images/icons/ss1.png");
}
p.jm-ss2, span.jm-ss2 {
	background-image: url("../images/icons/ss2.png");
}
.jsn-uniform.jsn-master .jsn-row-container .form-actions {
	float : left;
	margin: 0px;
	margin-bottom: 50px;
}
p.jm-ss3, span.jm-ss3 {
	background-image: url("../images/icons/ss3.png");
}
p.jm-ss4, span.jm-ss4 {
	background-image: url("../images/icons/ss4.png");
}
p.jm-ss5, span.jm-ss5 {
	background-image: url("../images/icons/ss5.png");
}
p.jm-ss6, span.jm-ss6 {
	background-image: url("../images/icons/ss6.png");
}
.hero-pos {
  background-image: url("../images/pos-bg.png");
  background-position: center;
  background-repeat: no-repeat; 
  background-size: cover; 
}
div.hero-pos {
  background-image: url("../images/pos-bg.png");
  background-position: center;
  background-repeat: no-repeat; 
  background-size: cover; 
}
.hero-pos2 {
  background-position: center;
  background-repeat: no-repeat; 
  background-size: cover; 
}
div.hero-pos2 {
  background-position: center;
  background-repeat: no-repeat; 
  background-size: cover; 
}
.hero-sec {
  background-image: url("../images/sec-bg.png");
  background-position: center;
  background-repeat: no-repeat; 
  background-size: cover; 
}
div.hero-sec {
  background-image: url("../images/sec-bg.png");
  background-position: center;
  background-repeat: no-repeat; 
  background-size: cover; 
}
p.jm-gsof1, p.jm-gsof2, p.jm-gsof3, p.jm-gtra1, p.jm-gtra2, p.jm-gtra3, p.jm-gtra4 {
    display: block;
    padding-left: 120px;
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 120px;
    margin: 5px 0 15px;
}
p.jm-gsof1, span.jm-gsof1 {
	background-image: url("../images/icons/gsof1.png");
}
p.jm-gsof2, span.jm-gsof2 {
	background-image: url("../images/icons/gsof2.png");
}
p.jm-gsof3, span.jm-gsof3 {
	background-image: url("../images/icons/gsof3.png");
}
p.jm-gtra1, span.jm-gtra1 {
	background-image: url("../images/icons/gtra1.png");
}
p.jm-gtra2, span.jm-gtra2 {
	background-image: url("../images/icons/gtra2.png");
}
p.jm-gtra3, span.jm-gtra3 {
	background-image: url("../images/icons/gtra3.png");
}
p.jm-gtra4, span.jm-gtra4 {
	background-image: url("../images/icons/gtra4.png");
}
.nav.menu li > a:hover,.nav.menu li > a:focus,.nav.menu li.active > a,.nav.menu li.current > a{background: none;color: #1dc5d2}
 .nav.menu > li:first-child > a:hover, .nav.menu :first-child > a:focus,.nav.menu :first-child.active > a,.nav.menu li.current > a {background: none;color: #1dc5d2}
#jm-bottom1 {
	background-image: url("../images/icons/background-2.png");
}
p.jm-sol1, span.jm-sol1, p.jm-sol2, span.jm-sol2, p.jm-sol3, span.jm-sol3, p.jm-sol4, span.jm-sol4, p.jm-sol5, span.jm-sol5, p.jm-sol6, span.jm-sol6, p.jm-sol7, span.jm-sol7, p.jm-sol8, span.jm-sol8, p.jm-sol9, span.jm-sol9, p.jm-sol10, span.jm-sol10, p.jm-sol11, span.jm-sol11, p.jm-sol12, span.jm-sol12{
    display: block;
    padding-left: 60px;
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 40px;
    margin: 5px 0 15px;
}
p.jm-sol1, span.jm-sol1 {
	background-image: url("../images/icons/icons-solution/1-.png");
}
p.jm-sol2, span.jm-sol2 {
	background-image: url("../images/icons/icons-solution/2.png");
}
p.jm-sol3, span.jm-sol3 {
	background-image: url("../images/icons/icons-solution/3.png");
}
p.jm-sol4, span.jm-sol4 {
	background-image: url("../images/icons/icons-solution/4.png");
}
p.jm-sol5, span.jm-sol5 {
	background-image: url("../images/icons/icons-solution/5.png");
}
p.jm-sol6, span.jm-sol6 {
	background-image: url("../images/icons/icons-solution/6.png");
}
p.jm-sol7, span.jm-sol7 {
	background-image: url("../images/icons/icons-solution/7.png");
}
p.jm-sol8, span.jm-sol8 {
	background-image: url("../images/icons/icons-solution/8.png");
}
p.jm-sol9, span.jm-sol9 {
	background-image: url("../images/icons/icons-solution/9.png");
}
p.jm-sol10, span.jm-sol10 {
	background-image: url("../images/icons/icons-solution/10.png");
}
p.jm-sol11, span.jm-sol11 {
	background-image: url("../images/icons/icons-solution/11.png");
}
p.jm-sol12, span.jm-sol12 {
	background-image: url("../images/icons/icons-solution/12.png");
}
p.jm-scope, p.jm-benefit {
    display: block;
    padding-left: 120px;
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 120px;
    margin: 5px 0 15px;
}
p.jm-scope, span.jm-scope {
	background-image: url("../images/icons/icons-solution/scope.png");
}
p.jm-benefit, span.jm-benefit {
	background-image: url("../images/icons/icons-solution/benefits.png");
}
p.jm-idealu1, p.jm-idealu2, p.jm-idealu3, p.jm-idealu4, p.jm-idealu5, p.jm-idealu6  {
    display: block;
    padding-left: 120px;
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 120px;
    margin: 5px 0 15px;
}
p.jm-idealu1, span.jm-idealu1 {
	background-image: url("../images/icons/idealu1.png");
}
p.jm-idealu2, span.jm-idealu2 {
	background-image: url("../images/icons/idealu2.png");
}
p.jm-idealu3, span.jm-idealu3 {
	background-image: url("../images/icons/idealu3.png");
}
p.jm-idealu4, span.jm-idealu4 {
	background-image: url("../images/icons/idealu4.png");
}
p.jm-idealu5, span.jm-idealu5 {
	background-image: url("../images/icons/idealu5.png");
}
p.jm-idealu6, span.jm-idealu6 {
	background-image: url("../images/icons/idealu6.png");
}
#jm-logo-nav {
    color: #fff;
}
.sticky-bar #jm-logo-nav {
	background-color: #000000;

}
@media (max-width: 480px) {
#jm-logo-sitedesc #jm-logo a {
    display: inline-block;
    max-width: 100%;
}
#jm-logo-sitedesc {
	width: 50%;
}}
.jsn-uniform.jsn-master .jsn-bootstrap select {
  margin-bottom: 9px;
  height: 65px;
}

.jsn-input-fluid select {
  margin-bottom: 9px;
  height: 65px;
}

img.jsn-captcha-image  {
 padding-left: 15px;
}
