/**
 * @version		$Id$
 * @author		JoomlaUX
 * @package		Joomla.Site
 * @subpackage	mod_jux_google_maps
 * @copyright	Copyright (C) 2015 JoomlaUX. All rights reserved.
 * @license		License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php
 * 
 */
.map2.table-responsive{}
.distribution-map{}
.distribution-map .map-point{background:rgba(0, 0, 0, 0) url("../images/map-icn.png") no-repeat scroll 0 0;border:medium none;cursor:pointer;height:24px;outline:medium none;position:absolute;text-indent:42px;transition:all 0.3s ease-in-out 0s;width:16px;z-index:0;}
.distribution-map .map-point h4 {display: none;font-family: "robotomedium";font-size: 14px;line-height: 24px;margin: 0;overflow: hidden;padding: 0;transition: all 0.3s ease-in-out 0s;}
.distribution-map .map-point:hover h4 {display: block;}
.distribution-map .map-point::before {animation: 3s ease-out 0s normal none infinite running pulse;background: transparent none repeat scroll 0 0;border: 10px solid #f88406;border-radius: 60px;content: "";height: 60px;left:-22px;opacity: 0;position: absolute;top: -17px;width:60px;z-index: -1;}
@keyframes pulse {0% {opacity: 0;transform: scale(0);}25% {opacity: 0.1;transform: scale(0);}
50% {opacity: 0.3;transform: scale(0.1);}75% {opacity: 0.5;transform: scale(0.5);}
100% {opacity: 0;transform: scale(1);}}
h4 img{width:74px; height:74px}
.distribution-map .map-point:hover::before {display: none;}
.distribution-map .map-point:active, .distribution-map .map-point:hover{background:#fff;height:74px;overflow:hidden;text-align:center;text-indent:0;width:74px;z-index:1;border-radius:40px}
.india{left:67.9%;top:53.7%;}
.srilanka{left:67.9%;top:59.7%;}
.bangladesh{left:70.5%;top:53.4%;}
.indonesia{left:77%;top:66%;}
.taiwan{left:77%;top:53%;}
.thailand{left:73%;top:63%;}
.south_korea{left:82%;top:48%;}
.china{left:73%;top:48%;}
.dubai{left:61%;top:58%;}
.mexico{left:21%;top:55%;}
.brazil{left:33%;top:70%;}
.argentina{left:29%;top:88%;}
.chile{left:29%;top:83%;}
.peru{left:29.5%;top:72%;}
.uruguay{left:33%;top:78%;}
.ecuador{left:28%;top:66%;}
.bolivia{left:31%;top:75%;}
.guatemala{left:24%;top:57%;}
.nicaragua{left:28%;top:60%;}
.russia{left:73%;top:30%;}

.romania{left:58%;top:44%;}
.nigeria{left:51%;top:68%;}
.libya{left:52%;top:58%;}
.kenya{left:58%;top:63%;}
.south_africa{left:53%;top:78%;}
.ukraine{left:53%;top:48%;}
.liberia{left:45%;top:60%;}
.poland{left:52%;top:42%;}
.uganda{left:55%;top:63%;}
.honduras{left:26%;top:59%;}
.uzbekistan{left:61%;top:49%;}
.tanzania{left:56%;top:71%;}
.ghana{left:49%;top:61%;}
.egypt{left:57%;top:53%;}
.czech_republic{left:57%;top:48%;}
.puerto_rico{left:31%;top:61%;}

.sp-simpleportfolio {
    padding: 0;
}
.sp-simpleportfolio::before, .sp-simpleportfolio::after {
    content: " ";
    display: table;
}
.sp-simpleportfolio::after {
    clear: both;
}
.sp-simpleportfolio .sp-simpleportfolio-img {
    display: block;
    height: auto;
    max-width: 100%;
}
.sp-simpleportfolio .sp-simpleportfolio-filter {
    margin-bottom: 30px;
    text-align: center;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
    display: block;
    float: left;
    margin: 0 5px;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
    background: #eee none repeat scroll 0 0;
    border-radius: 3px;
    color: #333;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}
.sp-simpleportfolio .sp-simpleportfolio-items {
    margin: -15px;
}
.sp-simpleportfolio.layout-gallery-nospace .sp-simpleportfolio-items {
    margin: 0;
}
.sp-simpleportfolio.layout-gallery-nospace .sp-simpleportfolio-item {
    padding: 0;
}
.sp-simpleportfolio .sp-simpleportfolio-columns-2 .sp-simpleportfolio-item {
    width: 50%;
}
.sp-simpleportfolio .sp-simpleportfolio-columns-3 .sp-simpleportfolio-item {
    width: 33.3333%;
}
.sp-simpleportfolio .sp-simpleportfolio-columns-4 .sp-simpleportfolio-item {
    width: 25%;
}
.sp-simpleportfolio .sp-simpleportfolio-item {
    box-sizing: border-box;
    float: left;
    padding: 15px; border:1px solid #f2f2f2
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper {
    overflow: hidden;
    position: relative;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-icon-video {
    background: rgba(0, 0, 0, 0) url("../img/icon-play.png") no-repeat scroll 50% 50% / contain ;
    display: inline-block;
    height: 48px;
    left: 50%;
    margin-left: -24px;
    margin-top: -24px;
    position: absolute;
    top: 50%;
    width: 48px;
    z-index: 1;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img {
    float: left;
    transform: scale3d(1, 1, 1);
    transition: all 400ms ease 0s;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: opacity 400ms ease 0s;
    z-index: 2;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay h3 {
    color: #fff;
    font-size: 16px;
    line-height: 1;
    margin: 0;
}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay {
    opacity: 1;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover h3 > a {
    color: #fff;
}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-vertical-middle .sp-simpleportfolio-title, .sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-vertical-middle .sp-simpleportfolio-tags {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-btns a {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-img {
    transform: scale3d(1.15, 1.15, 1);
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
    background: #f5f5f5 none repeat scroll 0 0;
    font-size: 13px;
    line-height: 13px;

    padding: 20px;
    transition: all 400ms ease 0s;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 {
    font-size: 16px;
    line-height: 16px;
    margin: 0 0 10px;
    padding: 0;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a {
    color: #000;
    text-decoration: none;
    transition: color 400ms ease 0s;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle {
    display: table;
    height: 100%;
    width: 100%;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div {
    display: table-cell;
    vertical-align: middle;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title {
    display: inline-block;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1;
    margin-top: 10px;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {
    color: #fff;
    text-decoration: none;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-title {
    opacity: 0;
    transform: translate3d(0px, 15px, 0px);
    transition: all 400ms ease 0s;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-tags {
    opacity: 0;
    transform: translate3d(0px, 15px, 0px);
    transition: all 500ms ease 0s;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 100px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 1;
    margin: 3px;
    opacity: 0;
    padding: 7px 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transform: scale3d(0, 0, 0);
    transition: all 400ms ease 0s;
    vertical-align: middle;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
    background: #333 none repeat scroll 0 0;
    border-color: #333;
}
.sp-simpleportfolio .sp-simpleportfolio-image {
    margin-bottom: 20px;
}
.sp-simpleportfolio .sp-simpleportfolio-description {
    float: left;
    width: 65%;
}
.sp-simpleportfolio .sp-simpleportfolio-description > h2 {
    font-size: 30px;
    line-height: 1;
    margin: 0 0 10px;
}
.sp-simpleportfolio .sp-simpleportfolio-meta {
    box-sizing: border-box;
    float: left;
    padding-left: 30px;
    width: 35%;
}
.sp-simpleportfolio .sp-simpleportfolio-meta > div {
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.sp-simpleportfolio .sp-simpleportfolio-meta > div:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.sp-simpleportfolio .sp-simpleportfolio-meta h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}
.sp-simpleportfolio .sp-simpleportfolio-embed {
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.sp-simpleportfolio .sp-simpleportfolio-embed iframe, .sp-simpleportfolio .sp-simpleportfolio-embed embed, .sp-simpleportfolio .sp-simpleportfolio-embed object, .sp-simpleportfolio .sp-simpleportfolio-embed video {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.sp-simpleportfolio-lightbox {
    display: none;
}
@media only screen and (max-width: 992px) {
.sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item {
    width: 50%;
}
}
@media only screen and (max-width: 768px) {
.sp-simpleportfolio .sp-simpleportfolio-description {
    float: none;
    margin-bottom: 30px;
    width: auto;
}
.sp-simpleportfolio .sp-simpleportfolio-meta {
    float: none;
    padding-left: 0;
    width: auto;
}
}
@media only screen and (max-width: 480px) {
.sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item {
    width: 100%;
}
}

 .goog-te-gadget img{display:none !important}
 .goog-te-gadget-simple{margin:3px !important; border-color:#fff !important}
 #google_translate_element{float:right !important}
 .sd-header-social {border-left: 1px solid #e9e9e9;float: left;}
.sd-header-social a {border-right: 1px solid #fff;color: #fff;display: block;float: left;padding:7px 0;text-align: center;width: 42px;}
.sd-social-icons-widget a {color: #868685;display: inline-block;overflow: hidden;text-align: center;width: 42px;}
.sd-header-social a:hover, .sd-social-icons-widget a:hover {color: #fff;}
.sd-header-facebook:hover {background-color: #3b5998;}
.sd-header-twitter:hover {background-color: #00aced;}
.sd-header-linkedin:hover {background-color: #007bb6;}
.sd-header-google-plus:hover {background-color: #dd4b39;}
.sd-header-youtube-play:hover {background-color: #bb0000;}
.sd-header-vimeo-square:hover {background-color: #aad450;}
.sd-header-pinterest:hover {background-color: #cb2027;}
.sd-header-instagram:hover {background-color: #517fa4;}
.sd-header-flickr:hover {background-color: #ff0084;}
.sd-header-rss:hover {background-color: #ff8a00;}
body {
	font-family:'poppinsregular';
	font-size:15px;
	font-weight:normal;
}
h1 {
	font-family:'poppinsmedium';
	font-size:38px;
	font-weight:700;
}
h2 {
	font-family:'poppinsmedium' !important;
	font-size:30px;
	font-weight:700;
}
h3 {
	font-family:'poppinsmedium';
	font-size:24px;
	font-weight:700;
}
h4 {
	font-family:'poppinsmedium';
	font-size:18px;
	font-weight:normal;
}
h6 {
	font-family:Open Sans, sans-serif;
	font-weight:normal;
}
.sp-megamenu-parent {
	font-family:'poppinsmedium';
	font-size:14px;
}
.home_slider .sppb-item .sppb-carousel-caption .sppb-carousel-pro-text h2 {
	font-family:Raleway, sans-serif;
	font-weight:700;
}
#sp-top-bar {
	color:#999999;
}
#sp-newsletter {
	background-color:#111111;
}
#sp-bottom {
	background-color:#111111;
	color:#a6a6a6;
	padding:20px 0; bottom:31px !important
}
#sp-bottom a {
	color:#a6a6a6;
}
#sp-bottom a:hover {
	color:#ffffff;
}
#sp-footer {
	background-color:#111111;
	color:#a6a6a6;
	padding:35px 0;
}
#sp-footer a {
	color:#ffffff;
}
.jux-m {
}
.jux-m img {
    max-width: none !important;
}
.jux-m-actbar-list {
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
    padding-top: 5px;
}
.jux-m-info {
}
.jux-m-info h1 {
}
.jux-m-act {
}
.jux-m-act a {
    cursor: pointer;
    display: inline-block;
    margin: 5px;
}
.dirform-inner {
}
