/*menu bar*/
.sp-megamenu-parent >li >a{padding:0 10px ;}
.sp-megamenu-parent >li.active>a:before, .sp-megamenu-parent >li:hover>a:before {
    width: 45% !important;
}

.sp-megamenu-parent >li >a:before {
    height: 1px !important; /*background: #72a040*/;
}

@media (max-width: 1024px) and (min-width: 768px){
.hidden-sm {
    display: none !important;
  }}

#sp-top-bar {
    /*background-color: #253843 !important;*/
}

#sp-position1 input#mod-search-searchword {
    margin-top: 33px;
}

@media (max-width: 1024px){
  #sp-position1 input#mod-search-searchword {
    display:none;
}
}

.sp-contact-info li i {
    color: #b6efff;
}

.offcanvas-inner input#mod-search-searchword {
    position: relative;
    top: 0px;
    left: 0%;
}

#sp-header {  height: 100px; top: 34px!important; }

ul.sp-megamenu-parent.menu-zoom.hidden-sm.hidden-xs {
    padding-top: 20px;
}

a#offcanvas-toggler {
    padding-top: 20px;
}

.heading-style .sppb-title-heading:before
{
  background-repeat: no-repeat;
}

/*end of menu bar*/

/*title section*/

.sp-page-title span.last {  color: #9bd6e6; }

.sp-page-title h2, .sp-page-title h3 { color: #a2a8ad; letter-spacing: 1px; }

.sp-page-title .breadcrumb >span, .sp-page-title .breadcrumb >li, .sp-page-title .breadcrumb >li+li:before, .sp-page-title .breadcrumb >li>a {
    color: #fafdff; letter-spacing: 1px;  }

.sp-page-title .breadcrumb >.active { color: #9bd6e6; letter-spacing: 1px; }

@media (max-width: 1024px){
.visible-xs {
  /*  display: block !important;*/
  }}

/*end of title section*/

/*footer*/
.sp-bottom-footer { background-color: #eefbff; color: #333; }

.sp-bottom-footer .sp-module ul >li >a:hover { color: #11a3d1; }
.sp-bottom-footer .sp-module ul >li >a { color: #333; }

.sp-bottom-footer .sp-module-title { color: #7aa852; margin-bottom: 10px !important;}

#sp-footer .sp-copyright, #sp-footer .sp-copyright a {
    color: #cef3ff; letter-spacing: 1px;
}
@media (min-width: 1680px){
  .sp-bottom-footer:before{  
  background: linear-gradient(90deg,rgba(0, 0, 0, 0) 30%,rgba(0, 0, 0, 0) 50%);
  }}

.sp-bottom-footer:before{
  background: linear-gradient(90deg,rgba(0, 0, 0, 0.06) 30%,rgba(0, 0, 0, 0.06) 50%) !important;
}

.sp-bottom-footer {
    padding: 50px 0 0px 0;
}

#sp-bottom1 {
    text-align: justify; /*letter-spacing: 1px;*/
}

/*#sp-bottom2 {
    padding-left: 0px;
}*/

/*end of footer*/
/*homepage*/

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img{
  width: 100%;
}

.sp-simpleportfolio-tags {
    letter-spacing: 1px;
}

section.sppb-section.heading-style.revibe-core-service .sppb-col-sm-3 {
    padding-left: 0;
    padding-right: 0;
}

.revibe-core-service .sppb-addon-feature .sppb-addon-content .sppb-addon-content-img .overlay .sp-vertical-middle > div i {
    font-size: 48px; /*color: #af8d2f;*/
}

.revibe-core-service .sppb-addon-feature .sppb-addon-content .sppb-addon-content-inner {
    padding: 25px 10px !important;
    border: solid 1px #ffffff !important;
}

/*.hm-feature-1 .sppb-addon-content-inner {
    display: none;
}*/

.sppb-addon-thumb-gallery .flexslider .slider-title-wrap .slider-title { letter-spacing: 5px; }

.slider-title-wrap { text-shadow: 2px 2px 1px #333, 2px 2px 1px #337ab7, 2px 2px 1px rgba(17, 163, 209, 0.65); }

.hm-text-shd h3.sppb-title-heading{
      text-shadow: 1px 1px 1px #416476;
}

.heading-style .sppb-title-heading span {
   font-size: 20px;
}

.hm-slide h1.slider-title {
    font-size: 96px;     margin-bottom: 25px;
}

@media (max-width: 768px){
.sppb-addon-thumb-gallery #slider.flexslider .slider-title-wrap .slider-title {
    font-size: 36px;
}
}

.call-to a.sppb-btn.sppb-btn-primary.sppb-btn- {
    margin: auto;
    display: table;
}

.revibe-core-service .sppb-addon-feature .sppb-addon-content .sppb-addon-content-inner .sppb-feature-box-title:after {
    left: 45% !important;
}

/* end of homepage*/


/*about page*/

.sppb-addon.sppb-addon-feature.sppb-text-center.abt-feature i:hover {
    color: #416476 !important;
}

.heading-style .sppb-title-heading {
    letter-spacing: 1px;
  text-shadow: 1px 1px 1px #716f67;
}

ul.sppb-nav-tabs li.active a, ul.sppb-nav-tabs li.active a:hover, ul.sppb-nav-tabs li.active a:focus, ul.sppb-nav-tabs li a:hover {
    color: #d0a224;
}



/* end of about page*/

/*market position page*/

.sppb-addon-container.mp-txt.sppb-wow.fadeInDown.sppb-animated h3.sppb-addon-title {
    text-shadow: 1px 1px 1px #416476;
}
.sppb-addon-container.mp-txt.sppb-wow.fadeInDown.sppb-animated {
    background-color: rgba(236, 236, 236, 0.8) !important;
}

/* end of market position page*/

/*expro team page*/

.sppb-addon-persion .sppb-person-information > span.sppb-person-name {
    font-size: 18px;
    color: #416476;
}
.sppb-addon-persion .sppb-person-information > span.sppb-person-designation {
    font-size: 15px;
    color: #c39f40;
}

/*end of expro team*/

/*career page*/

.sppb-panel-title {
    color: #faffff;
}

/*end of career page*/

/*industries page*/

.sp-simpleportfolio-created {
    display: none;
}

.industries-link a:hover {
    color: #af8d2f;
}

/*industries animate words*/

.rw-wrapper{
	width: 80%;
	position: relative;
	margin: 110px auto 0 auto;
	font-family: 'Bree Serif';
	padding: 10px;
}
.rw-sentence{
	margin: 0;
	text-align: left;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.rw-sentence span{
	color: #416476;
	white-space: nowrap;
	font-size: 100%;
	font-weight: normal;
}
.rw-words{
	display: inline;
	text-indent: 10px;
}
.rw-words span{
	position: absolute;
	opacity: 0;
	overflow: hidden;
	width: 100%;
	color: #af8d2f;
    line-height: 120%;font-size: 30px;
}
.rw-words-1 span{
	-webkit-animation: rotateWordsFirst 18s linear infinite 0s;
	-ms-animation: rotateWordsFirst 18s linear infinite 0s;
	animation: rotateWordsFirst 18s linear infinite 0s;
}
.rw-words-2 span{
	-webkit-animation: rotateWordsSecond 18s linear infinite 0s;
	-ms-animation: rotateWordsSecond 18s linear infinite 0s;
	animation: rotateWordsSecond 18s linear infinite 0s;
}
.rw-words span:nth-child(2) { 
    -webkit-animation-delay: 3s; 
	-ms-animation-delay: 3s; 
	animation-delay: 3s; 
	color: #af8d2f;
}
.rw-words span:nth-child(3) { 
    -webkit-animation-delay: 6s; 
	-ms-animation-delay: 6s; 
	animation-delay: 6s; 
	color: #af8d2f;	
}
.rw-words span:nth-child(4) { 
    -webkit-animation-delay: 9s; 
	-ms-animation-delay: 9s; 
	animation-delay: 9s; 
	color: #af8d2f;
}
.rw-words span:nth-child(5) {
    -webkit-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s;
    color: #af8d2f;
}
.rw-words span:nth-child(6) {
    -webkit-animation-delay: 15s;
    -ms-animation-delay: 15s;
    animation-delay: 15s;
    color: #af8d2f;
}
@-webkit-keyframes rotateWordsFirst {
    0% { opacity: 1; -webkit-animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 60px; }
    19% { opacity: 1; height: 60px; }
	25% { opacity: 0; height: 60px; }
    100% { opacity: 0; }
}
@-ms-keyframes rotateWordsFirst {
    0% { opacity: 1; -ms-animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 60px; }
    19% { opacity: 1; height: 60px; }
	25% { opacity: 0; height: 60px; }
    100% { opacity: 0; }
}
@keyframes rotateWordsFirst {
    0% { opacity: 1; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 60px; }
    19% { opacity: 1; height: 60px; }
	25% { opacity: 0; height: 60px; }
    100% { opacity: 0; }
}

@-webkit-keyframes rotateWordsSecond {
    0% { opacity: 1; -webkit-animation-timing-function: ease-in; width: 0px; }
    10% { opacity: 0.3; width: 0px; }
	20% { opacity: 1; width: 100%; }
    27% { opacity: 0; width: 100%; }
    100% { opacity: 0; }
}
@-ms-keyframes rotateWordsSecond {
    0% { opacity: 1; -ms-animation-timing-function: ease-in; width: 0px; }
    10% { opacity: 0.3; width: 0px; }
	20% { opacity: 1; width: 100%; }
    27% { opacity: 0; width: 100%; }
    100% { opacity: 0; }
}
@keyframes rotateWordsSecond {
    0% { opacity: 1; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; width: 0px; }
    10% { opacity: 0.3; width: 0px; }
	20% { opacity: 1; width: 100%; }
    27% { opacity: 0; width: 100%; }
    100% { opacity: 0; }
}
@media screen and (max-width: 1024px){
	.rw-sentence {font-size: 36px;}
}
@media screen and (max-width: 320px){
	.rw-sentence { font-size: 9px; }
}

/*end of industries animate words*/

/*.sppb-carousel {
    height: 350px;
}*/

/*end of industries page*/

/*services page*/



/*animate icon*/

.ar {
    -webkit-animation-name: Floatingy;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: Floating;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
}

@-webkit-keyframes Floatingy{
    from {-webkit-transform:translate(0, 0px);}
    65% {-webkit-transform:translate(15px, 0px);}
    to {-webkit-transform: translate(0, -0px);}
}
@-moz-keyframes Floatingy{
    from {-webkit-transform:translate(0, 0px);}
    65% {-webkit-transform:translate(15px, 0px);}
    to {-webkit-transform: translate(0, -0px);}
}
@keyframes Floatingy{
    from {-webkit-transform:translate(0, 0px);}
    65% {-webkit-transform:translate(15px, 0px);}
    to {-webkit-transform: translate(0, -0px);}
}

/*end of animate icon*/

.srv-text-shadow span {
    text-shadow: 1px 1px 1px #c1a65d;
}

/*end of services page*/

/*investor page*/

article.item.item-page .page-header {
    display: none;
}

.blog .page-header h1 {
    display: none;
}

div#sp-comments {
    display: none;
}

.bloginvestor {
    margin-top: 40px;
}

@media screen and (min-width: 769px){
.sppb-addon-cta .sppb-row > div {
    display: table-cell;
    vertical-align: middle;
    float: none;
}}

/*.investor-btn a.sppb-btn.sppb-btn-primary.sppb-btn- {
    padding: 20px 30px;
}*/

#sp-position2 .sp-module {
    margin-top: 0;
}

.entry-image.intro-image:hover {
    opacity: 1;
}

.entry-image.intro-image {
    opacity: 0.5;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}

.published-date {
    margin-top: 20px;
}

.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {
    color: #ffffff;
    background-color: #af8d2f;
}

/*.sppb-addon-content-investor-cg p {
    padding-left: 90px;
    padding-right: 90px;
}*/

.investor-btn a.sppb-btn.sppb-btn-primary.sppb-btn- {
    display: table;
    margin: auto;
}

@media (max-width: 768px){
section.sppb-section.investor-call-to {
    padding: 40px 10px !important;
}
}

/*end of inverstor page*/

/*news page*/

.famax-tab-hover {
    color: #caaf64;
    background-color: #416476!important;
}
.famax-tab, .famax-encloser-button {
    height: 34px !important;
}

/*end of news page*/

/*contact page*/

input.button {
    padding: 10px 20px;
    margin-top: 10px !important;
    background-color: transparent;
    border: 1px solid;
}

input.button:hover {
    background-color: #31a0bf;
    color: #ffffff;
}

.ct-a a {
    color: #af8d2f;
}

.ct-a a:hover {
    color: #dcd6cb;
}

.ct-a a {
    color: #af8d2f;
}

.ct-a a:hover {
    color: #dcd6cb;
}

/*Contact Form*/
select,textarea, input[type="text"], input[type="password"], 
input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], 
input[type="week"], input[type="number"], input[type="email"], 
input[type="url"], input[type="search"], input[type="tel"], 
input[type="color"], .uneditable-input {
     display: inline-block;}
.bfQuickMode .controls .control-label {width:30%!important;}
@media(max-width:767px){
   .bfPage .row-fluid .span6 {width:100%!important;}
}


.form-actions { background-color: rgba(245, 245, 245, 0); border-top: 1px solid rgba(229, 229, 229, 0); padding: 0; }

.btn, .sppb-btn {padding: 0px 20px;}

.bfQuickMode .icon-asterisk {
    color: #31a0bf !important;
}

/*end of contact form*/

/*end of contact page*/

/**/
.sp-contact-info li i {
    margin: 0 3px 5px 3px;

}
 .cls-download h4 {font-size:18px;}
 .cls-download h3.sp-module-title {
    font-size: 22px!important;
    margin-top: 40px!important;
       color: #416476;
    text-shadow: 1px 1px 1px #223b48;
}
/*Search Form*/
h1.page-title {
    font-size: 24px;
}
#searchForm button.btn.hasTooltip {
    padding: 0 10px;
}

/*Top Bar Fixed*/
.cls-fixed {position:fixed!important; z-index: 9999; width: 100%;}

.cls-hidden-img img.sppb-img-responsive {display:none;}

.revibe-social-share-icon {
    display: none;
}

.sp-social-share ul {
    display: none;
    padding: 0;
    margin: 20px -5px 0;
}

.famax-channel-title {
    display: none;
}
.hasTooltip{
  display: inline-block !important;
}