    #main-nav .navbar, #main-nav.light-nav .navbar {
    	background: rgba(255,255,255,1);
    }
    footer.main-color-2-bg, .un-separator .main-color-2-bg, .main-color-2-bg.back-to-top{
        background-color:#2b2b2b;
    }
	@font-face
    {
    	font-family: 'custom-font-1';
    	src: url('/wp-content/uploads/2015/02/OpenSans-Regular2.ttf');
    }
	@font-face
    {
    	font-family: 'custom-font-2';
    	src: url('/wp-content/uploads/2015/02/OpenSans-Regular2.ttf');
    }
    body, #main-nav .navbar-nav>li>a .menu-description{
        font-family: "custom-font-1",sans-serif;
    }
	body {
        font-size: 14px;
    }
    h1, .h1, h2, .h2, .content-dropcap p:first-child:first-letter, .dropcap, .font-2,
    .mobile-menu > li > a, .media-heading, .widget-title, .item-content .item-title,
    .post-slider-title, .overlay-top h4, h4.wpb_toggle, .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header,
    .content-dropcap p:first-child:first-letter, .dropcap,
    #main-nav .navbar-nav>li>a{
        font-family: "custom-font-2", Times, serif;
    }
.loader-2 i {
	background:#59d600}
@media (min-width: 992px){
    .ia-post-grid-1 .grid-item {
        width: 100%;
    }
    .ia-post-grid-1.has-featured-item .grid-item:first-child{
    	width: 200%;
    }
}
@media (min-width: 992px){
    .ia-post-grid-2 .grid-item {
        width: 50%;
    }
    .ia-post-grid-2.has-featured-item .grid-item:first-child{
    	width: 100%;
    }
}
@media (min-width: 992px){
    .ia-post-grid-3 .grid-item {
        width: 33.333333333333%;
    }
    .ia-post-grid-3.has-featured-item .grid-item:first-child{
    	width: 66.666666666667%;
    }
}
@media (min-width: 992px){
    .ia-post-grid-4 .grid-item {
        width: 25%;
    }
    .ia-post-grid-4.has-featured-item .grid-item:first-child{
    	width: 50%;
    }
}
@media (min-width: 992px){
    .ia-post-grid-5 .grid-item {
        width: 20%;
    }
    .ia-post-grid-5.has-featured-item .grid-item:first-child{
    	width: 40%;
    }
}
@media (min-width: 992px){
    .ia-post-grid-6 .grid-item {
        width: 16.666666666667%;
    }
    .ia-post-grid-6.has-featured-item .grid-item:first-child{
    	width: 33.333333333333%;
    }
}
@media (min-width: 992px){
    .ia-post-grid-7 .grid-item {
        width: 14.285714285714%;
    }
    .ia-post-grid-7.has-featured-item .grid-item:first-child{
    	width: 28.571428571429%;
    }
}
@media (min-width: 992px){
    .ia-post-grid-8 .grid-item {
        width: 12.5%;
    }
    .ia-post-grid-8.has-featured-item .grid-item:first-child{
    	width: 25%;
    }
}
@media (min-width: 992px){
    .ia-post-grid-9 .grid-item {
        width: 11.111111111111%;
    }
    .ia-post-grid-9.has-featured-item .grid-item:first-child{
    	width: 22.222222222222%;
    }
}
@media (min-width: 992px){
    .ia-post-grid-10 .grid-item {
        width: 10%;
    }
    .ia-post-grid-10.has-featured-item .grid-item:first-child{
    	width: 20%;
    }
}
body{font-family:'Montserrat',sans-serif;font-weight:300;}
.page-heading{display:none;}
.dark,.dark h1, .dark h2, .dark h3,.dark h4, .dark h5, .dark h6{color:#fff;}
.dark .main-color-1, .dark .main-color-1-hover:hover{color:#fff !important;}
.or-space{display:inline-block;padding:0 20px;}
.slightly-smaller-image img{max-width:80% !important;}
.ia-icon:hovervi{color:#fff;}

.page-id-3772 a.pp_next, .page-id-3772 a.pp_previous{display:none !important;}

#content .logo-smaller img{max-width:130px;}
#content .logo-bigger img{    max-width: 200px;
    width: 200px;}

#homepagelogo .wpb_single_image.vc_align_left,#companies .wpb_single_image.vc_align_left{    border: 1px solid #ddd;height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border-radius: 5px;}


#blog-neue .vc_btn3.vc_btn3-color-juicy-pink,#blog-neue .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{background-color: #34B93B !important;}
.circle-images img{border-radius:50%;}
body h1, body h2, body h3,body h4, body h5{font-weight:700;}
.dark-div {
    color: #fff;
}
.feature-col p,.second-features-col p{font-size:16px;}
#main-nav.light-nav .navbar-nav>li>a{font-weight:400;}
.home h1,.home h2,.page-id-2055 h3,.home h4,.home h5,.home h6,h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serifl;ine-height: 1.5em;}
.margin-bottom-neg{margin-bottom:-375px !important;}

.icon-list-smaller .ia-icon{width:40px;height:40px;font-size:15px;line-height: 38px;}
.icon-list-smaller .ia-icon-box .media-heading {
    line-height: 1.5em;
    font-weight: normal;
    text-transform: none;padding-top:5px;
}


#features-nav a{color:#fff !important;}
#features-nav a:hover{color:#40b549 !important;text-decoration:underline;font-weight:bold;}


body footer{font-size:14px;}
.who-we-are{padding-right:20px;}
#bottom-nav .copyright{padding-right:45px;font-size:12px;}
#bottom-nav .social-list{padding:20px 0 0;}
.social-icon{border:0;background:#fff;color:#111 !important;}
.social-icon i{position:relative;top:2px;}
.social-icon:hover{border:0;background:#40B549 !important;color:#fff !important;}
.content-pad-3x{padding-bottom:0 !important;}
#homepage_header h1{font-size:3em;}
#homepage_header h3{line-height:2em; font-size: 1.6em; font-weight: 400; padding-bottom: 10px;}
.home h2,.page-child h2{font-size:2.5em;}
h2.widget-title, h2.widget-title{font-size:22px;}

.selling-points .media-body{margin-top: 15px;}

.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{font-weight:bold;}

a.button{display: inline-block;
    color: #fff;
    background: #40B549;
    padding: 0px 10px;
    border-radius: 2px;border-bottom:2px solid #299231;
    text-transform: uppercase;
    letter-spacing: 1px;font-weight: 500;
    font-size: 0.8em;
-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s 0.s ease;-ms-transition: all 0.5s 0.5s ease;-o-transition: all 0.5s 0s ease;transition: all 0.5s 0s ease;}
.button.button-standalone{font-size: 1em;padding:10px 15px;}
.button.button-frame{background:transparent;color:#111;border:1px solid #111;}
.button.button-frame-white{background:transparent;color:#fff;border:1px solid #fff;}

a.button:hover{background:#fff;color:#111;border-color:#ccc;box-shadow:0 0 5px rgba(0,0,0,0.3);}
a.button.button-frame:hover{background:#111;color:#fff;border-color:#ccc;}

.image-right-snap .snapped-content > .vc_column-inner {padding: 70px 30px 70px 100px !important;}
.image-left-snap .snapped-content > .vc_column-inner {padding: 70px 100px 70px 30px !important;}

.image-right-snap .snapped-image{position: relative;right: -50px;}
.image-left-snap .snapped-image{position: relative;bottom:-150px;left: -100px;}
.snapped-bottom,.iapp-showcase-shortcode-snapped-bottom{position: relative;bottom: -400px;}
.memberlist-outer{display:table;background:#fff;border-radius:5px;}
footer .members-list{display:table-row;background:transparent;padding:0;margin:0;}
footer .footer-inner .members-list li{display:table-cell;width:30% !important;text-align:center;vertical-align:middle;margin:0 !important;border: 0.5px solid #eaeaea;}
footer .footer-inner .members-list li img{padding:15px;}

.normal-sidebar .widget ul li:before{display:none !important;}

/* ////// Features Page: /////// */
body.page-id-3772{font-family:'Montserrat',sans-serif;font-weight:300;}
body.page-id-3772 h1, body.page-id-3772 h2, body.page-id-3772 h3,body.page-id-3772 h4, body.page-id-3772 h5{font-weight:700;}
.page-id-3772 h1,.page-id-3772 h2,.page-id-3772 h3,.page-id-3772 h4,.page-id-3772 h5,.page-id-3772 h6{font-family:'Montserrat',sans-serif;font-weight:400;line-height: 1.5em;}
.page-id-3772 h2{font-size:2.5em;font-weight:300;}
.page-id-3772 h2.widget-title{font-size:22px;}

.page-id-3772 .page-heading,.page-child .page-heading{display:none !important;}

/* .page-child #body > .container{width:100% !important;} */

.download-image{border-radius:3px 3px 0 0;}
.download-box{padding:20px 20px 0;background:#fff;border-top:1px solid #ddd;}
.download-box a{display:block;color:#fff;background:#34B93B;padding:10px 0;text-align:center;text-transform:uppercase;font-weight:bold;margin: 20px -20px 0;}
.download-box a:hover{background:#5ddc64;}
.curved-image img{border-radius:5px;}
@media screen {

.footer-inner .normal-sidebar .widget:last-child {
width: 100%;
}


}

@media( min-width: 480px ) {
footer .footer-inner .members-list li {
width: 33.33%;
}
}

@media( min-width: 768px ){
}

@media( min-width: 992px ) {
.footer-inner .normal-sidebar .widget:last-child {
width: 50%;
}
}

.ia-icon-box .media-heading{
   line-height:1;
} 