

@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,500,600,700,800,700italic&amp;subset=latin,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek,vietnamese');
.logo{
	margin-top: 0;
	margin-bottom: 0px;
}



body{
font-family: Open Sans, Arial, Helvetica, sans-serif;;
font-size: 14px; 
font-weight: normal; 
color: #737373;
}

/* Style Generation */


/* Heading */
h1{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 48px; font-weight: light; color: #757575; }
h2{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 30px; font-weight: bold; color: #858588; }
h3{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #737373; }
h4{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #737373; }
h5{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #737373; }
h6{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #737373; }

/* Heading large */
h1.large{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 46px; font-weight: light; color: #737373; }
h2.large{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 30px; font-weight: light; color: #858588; }
h3.large{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 27px; font-weight: light; color: #555555; }
h4.large{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: light; color: #555555; }
h5.large{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 22px; font-weight: light; color: #555555; }
h6.large{ font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: light; color: #555555; }

/* Link */
a{color:; }
a:hover{ color: ; }

.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.site-menu.right-menu ul ul,
.site-menu.right-solid ul ul,
.site-menu .full-menu ul,
.header-search.header-search-open .header-icon-search,
.icon-list.style4 i,
.counterbox,
.infolink,
.smallpost .small-info .comment,
.posts .post-title .post-date,
.pagenavi span,
.blog-timeline > li .timeline-icon,
.portfolio-action .linked,
.widget.portfolio-filter-categories ul li a.selected,
.widget.portfolio-filter-categories ul li a.selected:hover,
#mobile-menu .mobile-menu li a:hover,
.pricing-item .badge,
.callout.solid,
.button.color,
.button.color:hover,
.team .team-info .name,
.small-icon:hover .icon,
.small-icon.solid:hover,
.icon-list.style1 i{
	background: #a0a0a0}
.site-menu.right-menu li.current-menu-item > a,
.site-menu.right-menu li.sfHover > a,
.site-menu.right-menu li a:hover,
.site-menu.right-solid li.current-menu-item > a,
.site-menu.right-solid li.sfHover > a,
.site-menu.right-solid li a:hover,
.site-menu .full-menu li.current-menu-item > a,
.site-menu .full-menu li.sfHover > a,
.site-menu .full-menu li a:hover,
.accordion .accordion-item .accordion-heading a,
.tabs-icon .tabNavigation li.active:hover,
.tabs-icon .tabNavigation li.active,
.portfolio-filter-nav-hr li a.selected,
.portfolio-item .portfolio-mark .fir-link:hover,
.portfolio-item .portfolio-mark .sec-link:hover,
.posts .blog-meta .post-share span,
#footer .widget-area .widget.widget_tag_cloud a{
	border-color: #a0a0a0;
	background: #a0a0a0}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
a:hover,
.site-menu .menu-mega .sf-mega ul li a:hover,
.accordion .accordion-item .accordion-heading a.collapsed .icon .fa-icon:before,
.tabs-side .tabNavigation li.active i,
.servicebox:hover .servicebox-icon,
.icon-heading .icon,
#header .site-title{
	color: #a0a0a0}
.tabs-icon.right .tabNavigation li.active:after,
.servicebox:hover{
	border-color: #a0a0a0}
.tabs-side .tabNavigation li.active a,
.icon-list.style2 i,
.icon-list.style3 i{
	border-color: #a0a0a0;
	color: #a0a0a0}
.smallpost .small-info .comment:after{
	border-color: #a0a0a0 transparent transparent transparent;
}
.sf-menu .sf-mega{
	border-top-color: #a0a0a0}
#footer .widget-area .widget-title span,
.portfolio-item.hover,
.site-menu .menu-mega > a:before,
.site-menu.right-solid ul ul:before,
.site-menu.right-menu ul ul:before{
	border-bottom-color:#a0a0a0}

.site-menu.right-menu ul ul li,
.site-menu.right-solid ul ul li,
.site-menu .full-menu li li{
	float: none;
	border-bottom: 1px solid #a3a3a3;
}
.site-menu.right-menu ul ul li.sfHover > a,
.site-menu.right-menu ul ul a:hover,
.site-menu.right-solid ul ul li.current-menu-item > a,
.site-menu.right-solid ul ul li.sfHover > a,
.site-menu.right-solid ul ul a:hover,
.site-menu .full-menu li li.current-menu-item > a,
.site-menu .full-menu li li.sfHover > a,
.site-menu .full-menu li li a:hover,
.widget.portfolio-filter-categories ul li a.selected span,
.widget.portfolio-filter-categories ul li a.selected:hover span{
	background: #a3a3a3;
}

/* Media Element Player */
.mejs-container .mejs-controls .mejs-time,
.mejs-container .mejs-controls .mejs-time span,
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li,
.mejs-chapters .mejs-chapter .mejs-chapter-block,
.mejs-captions-layer,
.mejs-captions-layer  a,
.me-cannotplay a,
.mejs-contextmenu .mejs-contextmenu-item:hover,
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li,
.mejs-postroll-close{
	color: #a0a0a0}
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-time-rail .mejs-time-handle,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-contextmenu{
	background: #a0a0a0}
.mejs-chapters{
	-xborder-right: solid 1px #a0a0a0;
}


/* Custom CSS */
#breadcrumb {background-color:#ffffff !important;/*display:none !important;*/} 
#heading{display:none !important;}

.site-menu.right-solid li.current-menu-item > a, 
.site-menu.right-solid li.sfHover > a, 
.site-menu.right-solid li a:hover 
{
	border-color: #31A3DD !important; 
	color: #fff !important; 
	background: #5A5A5A !important; 
}

.heading-int:after
{
	background:none !important;
	background-color:#555555 !important;
	width:100% !important;
	height:1px !important;
} 

a, a:hover {text-decoration:none !important;} 

.authorbox{display:none !important;} 

.post-info{display:none !important;} 

footer a, footer a:hover, header a, header a:hover {text-decoration:none !important;} 

footer h5 span {text-transform:none !important;} 

#mobile-menu{width:60% !important;}
#mobile-menu .mobile-menu ul {display: block !important;}

#heading-area .slotholder .defaultimg {
 max-height: 440px !important;
}
h1, h2, h3, h4, h5, h6 {
    
    font-weight: inherit;
}
.green {
    
    color:#66ac44;
}
.fdgreen {
    
    background-color:#66ac44;
}
.fdgray {
    
    background-color:#b2b2b3;
}
.blue {
    
    color:#739ED0;
}
.cta-green span {
    color: #66ac44;
font-size:12px;
background-color:#none;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 20px;
    border: 2px solid #66ac44;
    text-decoration: none;
margin-top:25px;
}

.cta-green a {
    color: #66ac44;
text-decoration: none !important;
    
}
.cta-green a:hover {
    color: #FFF;
text-decoration: none !important;
    
}
.cta-green2 span {
    color: #fff;
font-size:12px;
background-color:#66ac44;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 20px;
    text-decoration: none;
margin-top:25px;
}

.cta-green2 a {
    background-color:#66ac44;
color: #fff;
text-decoration: none !important;
    
}
.cta-green2 a:hover {
    background-color:#fff;
color: #66ac44;
text-decoration: none !important;
    
}
.column-pad {
    padding-left: 51px;
padding-right: 51px;
    
}
.column-padtop {
    padding-top: 30px;
    
}
.column-margtop {
    margin-top: 50px;
    
}
.column-padtopbig {
    padding-top: 60px;
    
}
.solutions-title {
    text-align: center;
    font-size: 42px;
    color: #444;
    font-weight:300;
}

.solutions-subtitle {
    font-size: 26px;
    color: #999;
    font-weight: 300;
    line-height: 1.2;
}
.nb1 {
    background-color: transparent;
border: 2px solid #59a847;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.nb1 .numbers-number {
    
    color: #59a847;
}
.nb1 .numbers-text {
       padding-bottom: 34px;
    color: #59a847;
    
}
.nb2 {
    background-color: transparent;
border: 2px solid #2b969b;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.nb2 .numbers-number {
    
    color: #2b969b;
}
.nb2 .numbers-text {
          padding-bottom: 34px;
    color: #2b969b;
    
}
.nb3 {
    background-color: transparent;
border: 2px solid #18ade2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.nb3 .numbers-number {
    
    color: #18ade2;
}
.nb3 .numbers-text {
          padding-bottom: 34px;
    color: #18ade2;
    
}
.tp-caption.large_text {
    color: #fff;
    text-shadow: none;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 46px;
    font-weight: normal;
line-height: 200px;
}
.tp-caption.very_large_text {
    color: #696969;
    text-shadow: none;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 50px;
    font-weight: normal;
line-height: 200px; 
}
.tp-caption.medium_text  {
    color: #696969;
    text-shadow: none;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: normal;
line-height: 200px; 
}
.tp-caption.big_black {
    color: #ffffff;
    text-shadow: none;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 55px;
    font-weight: normal;
background-color:transparent;
line-height: 200px; 
}
.tp-caption.small_text  {
    position: absolute;
    color: #ffffff;
    text-shadow: none;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: normal;
line-height: 200px;
padding: 0px 2px;  
padding-top: 50px;
margin: 0px; 

}
.tp-caption.big_bluee {
    position: absolute; 
			color: #27B99E; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 32px; 
			line-height: 200px; 
			font-family: "Open Sans"; 
			padding: 0px 2px; 
			padding-top: 50px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
						
}
#heading-area .slotholder .defaultimg {
    max-height: 720px !important;
}

img {
    max-width: 100%;
    height: auto;
}
.row {
  margin-left: 0px; 
 margin-right: 0px; 
}
.margbot {
  margin-bottom: 25px; 
}
.margbotplus {
  margin-bottom: 75px; 
}
.marghtplus {
  margin-top: 75px; 
}

.logo_standard{
    max-width: inherit !important;
    height: inherit !important;
}

