/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/* ==========================================================================
STYLE1 styles
========================================================================== */

/** djmenu **/

.dj-main li.active a.dj-up_a {
  color: #000;
}

.dj-main li:hover a.dj-up_a,
.dj-main li.hover a.dj-up_a{
  color: #000;
}

/** modules **/

.jm-module.color-ms{
  background: #00aeef
}

.jm-module.color-ms a:link,
.jm-module.color-ms a:visited,
#jm-footer .jm-module.color-ms a:link,
#jm-footer .jm-module.color-ms a:visited{
  color: #cbe9fa;
}

.jm-module.badge .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/badge.png);
}

.jm-module.calendar .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/calendar.png);
}

.jm-module.chat .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/chat.png);
}

.jm-module.check .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/check.png);
}

.jm-module.cloud .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/cloud.png);
}

.jm-module.direction .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/direction.png);
}

.jm-module.divide .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/divide.png);
}

.jm-module.error .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/error.png);
}

.jm-module.fire .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/fire.png);
}

.jm-module.flag .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/flag.png);
}

.jm-module.heart .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/heart.png);
}

.jm-module.home .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/home.png);
}

.jm-module.info .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/info.png);
}

.jm-module.list .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/list.png);
}

.jm-module.mail .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/mail.png);
}

.jm-module.people .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/people.png);
}

.jm-module.star .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/star.png);
}

.jm-module.stat .jm-title-wrap h3.jm-title{
  background-image: url(../images/style1/icons/stat.png);
}

/** menus **/

.jm-module.color-ms ul.menu li a:link,
.jm-module.color-ms ul.menu li a:visited,
#jm-footer .jm-module.color-ms ul.menu li a:link,
#jm-footer .jm-module.color-ms ul.menu li a:visited{
  color: #cbe9fa;
  border-color: #4dc6f4;
}

.jm-module.color-ms ul.menu li a:hover,
.jm-module.black-ms ul.menu li a:hover,
#jm-footer .jm-module.color-ms ul.menu li a:hover,
#jm-footer .jm-module.black-ms ul.menu li a:hover{
  color: #fff;
}

.jm-module.color-ms ul.menu li.active > a,
.jm-module.black-ms ul.menu li.active > a,
#jm-footer .jm-module.color-ms ul.menu li.active > a,
#jm-footer .jm-module.black-ms ul.menu li.active > a{
  color: #fff;
}

.jm-module.black-ms ul.menu li a:link,
.jm-module.black-ms ul.menu li a:visited,
#jm-footer .jm-module ul.menu li a:link,
#jm-footer .jm-module ul.menu li a:visited{
  background: url('../images/style1/li-ar_blackms.png') no-repeat left center;
}

#jm-footer .jm-module .jm-title-wrap h3.jm-title{
  color: #00aeef;
}

/** template **/

p.readmore a:link,
p.readmore a:visited,
a.readmore:link,
a.readmore:visited,
a.readon:link,
a.readon:visited,
.djc_readon a:link,
.djc_readon a:visited{
  background-image: url('../images/style1/readmore.png');
}

.jm-module.color-ms p.readmore a:link,
.jm-module.color-ms p.readmore a:visited,
.jm-module.color-ms a.readmore:link,
.jm-module.color-ms a.readmore:visited,
.jm-module.color-ms a.readon:link,
.jm-module.color-ms a.readon:visited,
.jm-module.color-ms .djc_readon a:link,
.jm-module.color-ms .djc_readon a:visited{
  background-image: url('../images/style1/readmore-colorms.png')
}

input.button, button.validate, button {
  background: #00aeef;
}

input.button:hover, button.validate:hover, button:hover {
  background: #00b9ff;
}

.jm-module.color-ms input.button:hover,
.jm-module.color-ms button.validate:hover,
.jm-module.color-ms button:hover {
  background: #e5f8ff;
}

input.button:active, button.validate:active, button:active {
  background: #00aeef;
}

.jm-module.color-ms input.button,
.jm-module.color-ms button.validate,
.jm-module.color-ms button{
  color: #00aeef;
}

div.pagination ul li span{
  color: #00aeef;
}
.pane-sliders div.panel h3.title.pane-toggler-down a:link,
.pane-sliders div.panel h3.title.pane-toggler-down a:visited {
  background: #00aeef;
}

/** reset **/

ul li {
  background-image: url('../images/style1/li.png');
}

a:link,
a:visited{
  color: #00aeef;
}

/** editor **/

ul.jm-light li,
ul.jm-light ul li {
  background-image: url('../images/style1/li-light.png');
}

.ch-info-front,
.ch-item.ch-first {
  /*background: url("../images/style1/hoverme.png") no-repeat;*/
  border: 8px solid #00aeef;
  top: -8px;
  left: -8px;
}

.ch-item.ch-first:hover {
  box-shadow: inset 0 0 0 110px rgba(0,174,239,0.4), inset 0 0 0 16px rgba(255,255,255,0.8), 0 1px 2px rgba(0,0,0,0.1);
}
.ch-item.ch-first .ch-info h3-front{margin-top:20px}
.ch-item.ch-first .ch-info h3,
.ch-item.ch-second .ch-info h3,
.ch-item.ch-third .ch-info h3{
  color: #00aeef;
}

.ch-item .ch-info p a:link,
.ch-item .ch-info p a:visited{
  background: #00aeef;
}

.ch-item .ch-info p a:hover{
  background: #1ac2ff;
}

/** dj-catalog2 **/

.djf_mod .djf_pag span,
.jm-module.catalog-ms.color-ms .djf_mod .djf_pag span{
  background: #00aeef;
}

.djf_mod .djf_pag span.active,
.jm-module.catalog-ms.color-ms .djf_mod .djf_pag span.active{
  background: #1ac2ff;
}

.jm-module.color-ms .djf_mod .djf_pag span{
  background: #4ccfff;
}

.jm-module.color-ms .djf_mod .djf_pag span.active{
  color: #1ac2ff;
}

#djcatalog .djc_items .featured_item .djc_title h3,
#djcatalog .djc_related_items .featured_item .djc_title h3 {
  background-image: url("../images/style1/featured.png");
}

#djcatalog tr.featured_item td.djc_td_title a {
  background-image: url("../images/style1/featured_small.png");
}

/** dj-mediatools **/

.dj-tabber .dj-tab-active {
  background: #00aeef !important;
}

.dj-tabber .dj-tab-indicator.dj-tab-indicator-right {
  background: url("../images/style1/dj-tab-indicator-left.png") no-repeat right center !important;
}

.dj-tabber .dj-tab-indicator.dj-tab-indicator-left {
  background: url("../images/style1/dj-tab-indicator-right.png") no-repeat left center !important;
}

.box_skitter .info_slide .image_number_select {
  background: #00aeef !important;
}
/* ------  css3 -----*/



@font-face {
  font-family: 'WebSymbolsRegular';
  src: url('websymbols/2dmotors.eot');
  src: url('websymbols/2dmotors.eot?#iefix') format('embedded-opentype'),
    url('websymbols/2dmotors.svg.woff') format('woff'),
    url('websymbols/2dmotors.svg.ttf') format('truetype'),
    url('websymbols/2dmotors.svg#WebSymbolsRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ca-menu{
  padding:0;
  margin:20px auto;
}
.ca-menu li{
  height: 160px;
  overflow: hidden;
  position: relative;
  display: block;
  background: #fff;
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  margin-bottom: 4px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.ca-menu li:last-child{
  margin-bottom: 0px;
}
.ca-menu li a{
  text-align: left;
  width: 100%;
  height: 100%;
  display: block;
  color: #333;
  position: relative;
}
.ca-icon{
  font-family: 'WebSymbolsRegular', cursive;
  font-size: 60px;
  color: #333;
  text-shadow: 0px 0px 1px #333;
  line-height: 90px;
  position: absolute;
  width: 90px;
  right: -20px;
  text-align: center;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear; 
  transition-property: all;
  transition-duration: 300ms;
  tansition-timing-function: linear;
  transition-delay: 0s;
}
.ca-content{
  position: absolute;
  /* left: 120px; */
  /* width: 370px; */
  height: 160px;
  top: 20px;
}
.ca-main{
  font-size: 30px;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear; 
  font-family: 'Lato', sans-serif;
  font-weight:100;
}
.ca-sub{
  font-size: 14px;
  color: #666;
}
.ca-menu li:hover{
  background-color: #000;
}
.ca-menu li:hover .ca-icon{
  color: #00aeef;
  font-size: 150px;
  opacity: 0.4;
  right: 20px;
  -webkit-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
.ca-menu li:hover .ca-main{
  color: #00aeef;
  opacity: 0.8;
}
.ca-menu li:hover .ca-sub{
  color: #fff;
  opacity: 0.8;
}

.team-container{
  float:left;
  position:relative;
  margin:5px;
}

.team-container img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
}

.team-container .team-member{
  background: rgba(0,0,0,0.6);
  color:#00aeef;
  height:35px;
  padding:0 5%;
  text-align:right;
  position:absolute;
  width:90%;
  bottom:0;
  line-height:10px
}

#aiContactSafeForm{width: 100%}
#displayAiContactSafeForm_2 .aiContactSafe_row{
  width:50%;
  float:left;
  display:block;
}
#displayAiContactSafeForm_2 input {
  float: right;
  width: 85%;
  margin:0 10%
}
#displayAiContactSafeForm_1 input {
  width:85%;
}
#displayAiContactSafeForm_2 textarea {
  float: right;
  width: 240px;
  margin: 0px 28.1875px;
  height: 90px;
  padding: 0 0 0 8px !important;
}
#aiContactSafe_row_aics_Data{
  margin-top: -61px;
}
#div_captcha{
  width: 300px;
  float: left;
}
#aiContactSafeBtns{
  float: left;
  margin: 133px 0 0 -63px;
}
#aiContactSafe_row_aics_name{clear:both}
@media screen and (max-width: 728px){
#displayAiContactSafeForm_2 .aiContactSafe_row{
  width:100%;
  margin: 0px;
}
}