/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto-child

*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.vc_custom_1472177347852 {
    padding-top: 0px !important;
}

.stats-left .stats-desc {
     display: inline-block !important;
}
body.home .stats-left .aio-icon-left {
    display: none;
}
/*HEADER*/
#header {
    border-top: 0px!important;
}
/* TOP-BAR  */ 
    .top-bar { background: #3b3e46; max-height:32px;} 
    .top-bar h6 { font-size:12px; font-weight:400; margin:0 10px 0 0; color:#d8d8d8; letter-spacing:1px;} 
    .top-links { float:left; color:#d8d8d8; font-size:13px; line-height: 32px; font-weight:400; padding-left:0px; margin-top: 0px !important;}
    .top-links.lftflot a { font-size:10px !important; margin: 0; border-right: 1px solid rgba(255,255,255,0.5); padding: 0 6px; transition: .2s all ease;}
    .top-links.lftflot a:last-child { border: none;}
    .top-links.rgtflot { float:right; padding-right:10px;}
    .top-links img, .container .top-links p { float:left; margin:4px 3px 0 0;}
    .container .top-links p { color:#d8d8d8; font-weight:bold; font-size:12px; line-height:1; margin:5px 9px 0 0;}
    .top-links a, .top-links span {color: #fff; font-size:10px !important; display:inline; margin:0 6px; text-transform:uppercase; font-weight:400; letter-spacing:0.6px;}
    .top-links a:hover {color: #00c2e5;}
    .top-co-inf .top-links { float:right; margin-top:8px;}
    .top-co-inf .top-links p { color:#d8d8d8;}
    .top-bar a.topbar-btn { color:#fff; background: #77da55; line-height: 32px; height: 32px; display: inline-block; padding: 0 20px; float: right; font-size: 12px; font-weight: 400; transition: .2s all ease;width:105px;}
    .top-bar a.topbar-btn:hover { color:#fff !important; background:#222 !important;}
    .top-bar a.topbar-btn i { margin-right:4px; font-size:13px;}
    @media only screen and (max-width: 767px) {
    .top-bar a.topbar-btn { float:none; line-height:26px; height:24px; border-radius:33px; font-size:11px; font-weight:500;}
    .top-bar a.topbar-btn i { font-size:10px;}
    }

    #topbar-search { float: right; margin: 0; position: relative;}
    #topbar-search .search-text-box { color:#222; min-height:31px; background-color:#4a4a4a; margin:10px 0 0; border:none;  border-radius:0; padding:0 38px 0 10px;  letter-spacing:0; font-size:13px;  transition: all 0.14s ease;}
    #topbar-search:hover .search-text-box, #topbar-search .search-text-box:focus { background:#f9f9f9; box-shadow:0 0 11px rgba(0,0,0,0.11) inset;}
    #topbar-search .search-icon { position: absolute; top: 18px; font-size: 16px; color: #bbb; right: 18px;}
    
    .top-bar .inlinelb { color: #787878; font-size: 11px;  transition: all 0.18s ease; }
    .top-bar .inlinelb:hover { color: #00c2e5;} 
    .top-bar .topbar-login-wrap { color: #fff;}
    .top-bar .topbar-login-wrap i { font-size: 15px; position: relative;top: 1px;}
    .top-bar .topbar-login {  color: #fff; padding: 6px 8px;  margin-left: 0; line-height: 32px;}
    .top-bar .topbar-login:before { content: "\f023"; font-family: 'FontAwesome';font-size: 13px;margin-right: 10px;position: relative;top: 1px;}
    .top-bar .inlinelb.topbar-contact { color: #ddd; font-size:9px; letter-spacing:1px; padding: 6px 12px; background-color: #4a4a4a; border-radius: 18px;}
    .top-bar .inlinelb.topbar-contact:hover { background-color:#00c2e5; color:#fff;}

/*#header .header-top .currency-switcher, #header .header-top .view-switcher, #header .header-top .top-links{
    float: left;    
}*/
#header .header-top{
    height: 36px;
}

.custom-block-inline{
    margin-top: -15px;
}

#menu-top-menu{
    margin-top: -17px !important;
}

/* #Icon Box 16
=========================== */
.icon-box16 { text-align: center;border: 2px solid #f0f0f0; position: relative; transition: .5s ease-in-out;padding-top: 40px;padding-bottom: 10px;border-radius: 2px; margin-bottom:20px;}
.icon-box16 i { cursor: default; display: inline-block; font-size: 40px; color: #00c2e5; line-height: 1; padding-right: 10px; vertical-align: middle;}
.icon-box16 h4 {
    color: #59930b;
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 29px;
    font-weight: 600;
    display: inline-block;
    padding-left: 11px;
}
.icon-box16 p { color: #616161; font-size:14px; margin-bottom: 40px; padding: 0 3%;    text-align: justify;}
.icon-box16 img { float: left; display: block; vertical-align: text-top; margin: 0 12px 0 0;}
.icon-box16 p strong { color: #00c2e5;}
.icon-box16 a.magicmore {color: #59930b ; border: 2px solid #59930b ; border-radius: 60px; text-transform: uppercase; background: #fff;padding: 6px 30px; display: inline-block; position: absolute;font-size: 12px;font-weight: 600;bottom: -18px; left: 50%;letter-spacing: 1px;transform: translate(-50%,0); -webkit-transform: translate(-50%, 0);}
.icon-box16 a.magicmore:hover{text-decoration: none;}
.icon-box16 a.magicmore:hover:after { display: none;}
.icon-box16:hover { background: #f6f8f9;}
#wrap .icon-box16 a.magicmore:hover { background: #333; color: #fff; border-color:#333;}

@media only screen and (min-width: 768px) {
.alignright .icon-box16, .alignright .icon-box16 * { text-align:right; padding-right:0; margin-right:0;}
.alignright .icon-box16 i, .alignright .icon-box16 img { float:right; margin-left:10px; margin-right:0;}    
}
@media only screen and (max-width: 479px) {
.icon-box16 a.magicmore { width:160px; font-size:11px;}
.icon-box16  { margin-bottom:35px;}
}


/* Widget Image
=========================== */
.member_img {
    margin: 0 0 10px;
}

#form-wysija-2{
    display: block;
    width: 100%;
    padding: 8px 20px;
    background: none;
    border: 7px solid rgba(255,2555,255,0.06);
    border: 7px solid #282828\9;
    text-align: center;
    margin-bottom: 5px;
}

#form-wysija-2 input[type="text"] {
    border: 4px solid rgba(255,2555,255,0.06);
    border: 4px solid #282828\9;
    background: none;
    min-width: 60px;
    width: 100%;
    min-height: 40px;
    float: left;
    margin: 0;
    margin-bottom: 10px;
}

.wysija-submit-field {
    width: 100%;
    text-align: center;
    font-size: 13px;
    letter-spacing: 2px;
    width: 100%;
    height: 40px;
    padding: 10px;
    background: #59930b;
    color: #fff;
    font-weight: bold;
    border: none;
    border-radius: 0 !important;
    margin-bottom: 5px;
    transition: all 0.23s ease;
    text-transform: uppercase;

    
}
#form-wysija-2 input[type="text"]:focus{
    background: #fff;
}

.footer-wrapper h3.widget-title{
    font-weight: 700 !important;
}


/* dheeraj 12-8-2016*/

.div550 { height:auto; float:left; font-family:roboto;}

.greendot { width:100%; float:left; height:49px; background:url(images/greenline.jpg) left top repeat-x;}
.greendot h2 { font-size:24px; width:222px; line-height:49px; margin:0 auto; vertical-align:middle; text-transform:uppercase; font-weight:300; border:solid 1px #67932c; background:#FFFFFF; text-align:center; color:#67932c;  font-family: "Poppins",Helvetica,Arial,sans-serif;}

.imgndet { width:100%; float:left; height:auto; margin:50px 0 20px 0;}
.imgndet i { width:auto; float:left; margin-right:10px; height:auto; }
.anchr { width:59%; float:right; height:auto; min-height: 226px;margin-top: -50px;} 
.c-anchr{
float:right; height:auto; min-height: 226px;margin-top: -50px;
}
.anchr a { width:100%; padding-left:15px; float:left; line-height:30px; vertical-align:middle; color:#353535; text-decoration:none; font-weight:300; font-size:12px; background:url(images/arw.png) left 12px no-repeat; font-family: 'Poppins', Helvetica, Arial, sans-serif;}
.anchr a:hover { color:#35c36f; font-family: 'Poppins', Helvetica, Arial, sans-serif; background:url(images/arw_hvr.png) left 12px no-repeat;} 

.breaker { width:100%; float:left; text-align:center; padding:40px 0; margin:20px 0 0 0; height:auto; background:url(images/breaker.png) left top repeat-x;}
.breaker a { width:127px; margin:0 auto; text-align:center; background:#67932c; color:#fff; text-decoration:none; padding:10px 20px;font-family: 'Poppins', Helvetica, Arial, sans-serif;}
.breaker a:hover { background:#333333; color:white;}

#wrap.colorskin-6 #bridge .navbar .nav > li.active > a:not(#Menu-Account), #wrap.colorskin-6 #bridge .navbar .nav > li > a:hover:not(#Menu-Account), #wrap.colorskin-6 #bridge .btn, #wrap.colorskin-6 #bridge .btn, #wrap.colorskin-6 #bridge .whmcscontainer .logincontainer input#password, #wrap.colorskin-6 #bridge .whmcscontainer .logincontainer input#username, #wrap.colorskin-6 #bridge #order-boxes .fields-container, #wrap.colorskin-6 .easydesign-contact, .colorskin-6 .our-team2, .colorskin-6 .max-title h1::after, .colorskin-6 .max-title h2::after, .colorskin-6 .max-title h3::after, .colorskin-6 .max-title h4::after, .colorskin-6 .max-title h5::after, .colorskin-6 .max-title h6::after, .colorskin-6 .w-pricing-table.pt-type2:hover, .colorskin-6 .w-pricing-table.pt-type2:hover > span, .colorskin-6 .w-pricing-table.pt-type2.featured > span, .colorskin-6 .w-pricing-table.pt-type2.featured, .colorskin-6 .our-team4:hover, .colorskin-6 .our-process-item:hover i, .colorskin-6 .buy-process-item.featured i, .colorskin-6 .subtitle-element h1::after, .colorskin-6 .subtitle-element h2::after, .colorskin-6 .subtitle-element h3::after, .colorskin-6 .subtitle-element h5::after, .colorskin-6 .subtitle-element h6::after, .colorskin-6 .testimonials-slider-w.flexslider .flex-direction-nav a, .colorskin-6 .icon-box21:hover i, .colorskin-6 .icon-box25, .colorskin-6 .tline-row-l, .colorskin-6 .tline-row-r, .colorskin-6 .esg-filterbutton.selected, .colorskin-6 .w-divider7 h3::after, .colorskin-6 .vc_tta-accordion.vc_tta-style-classic.vc_tta-shape-square .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .colorskin-6 .vc_tta-accordion.vc_tta-style-classic.vc_tta-shape-square .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .colorskin-6 .icon-box8:hover i, .colorskin-6 .icon-box11:hover i, .colorskin-6 .icon-box16 a.magicmore, .colorskin-6 .icon-box19 i, .colorskin-6 .icon-box19 a.magicmore:hover, .colorskin-6 .icon-box21:hover i, .colorskin-6 .subtitle-element3 h4::after, .colorskin-6 .max-title3 h1::before, .colorskin-6 .max-title3 h2::before, .colorskin-6 .max-title3 h3::before, .colorskin-6 .max-title3 h4::before, .colorskin-6 .max-title3 h5::before, .colorskin-6 .max-title3 h6::before, .colorskin-6 .toggle-top-area .widget .instagram-feed a img:hover, .colorskin-6 #footer .widget .instagram-feed a img:hover, .colorskin-6 .button.skyblue.bordered-bot, .colorskin-6 button.skyblue.bordered-bot, .colorskin-6 input.skyblue.bordered-bot[type="submit"], .colorskin-6 input.skyblue.bordered-bot[type="reset"], .colorskin-6 input.skyblue.bordered-bot[type="button"], .colorskin-6 .esg-filterbutton.selected, .colorskin-6 .w-pricing-table.pt-type1.featured, .colorskin-6 .subtitle-element h1::after, .colorskin-6 .subtitle-element h2::after, .colorskin-6 .subtitle-element h3::after, .colorskin-6 .subtitle-element h4::after, .colorskin-6 .subtitle-element h5::after, .colorskin-6 .subtitle-element h6::after, .colorskin-6 .w-pricing-table.pt-type2.featured .pt-footer a, .colorskin-6 .our-team3:hover figure img, .colorskin-6 .gogmapseo {
    border-color: #67932c!important;
}
#wrap.colorskin-6 .icon-box13:hover {
    background: #67932c url("images/patern-bg2.png") repeat scroll center top!important;
}

#fac_kdt {
    margin-bottom: 0 !important;
}
.anchr > a {
    color:  #000000!important;
}
#wrap .max-counter.m-counter .icon-counter, .max-counter.m-counter .suf-counter, .max-counter.m-counter .pre-counter {
    font-size: 50px!important;
}
#wrap .max-counter.m-counter .max-count {
    font-size: 70px;
}
/*minicart*/
.block-inline #mini-cart{
    position: absolute !important;
    top: 4px;
    right: 0px;
}

/*search*/
   .c-search-icon{cursor: pointer;}
   .c-search-icon i{color: #fff;cursor: pointer;display: block;margin-top: -4px;}
   .c-wrap-search{display: none;}
    #search-form { float:right; margin:38px 20px auto 0; position:relative; padding-left: 14px; height: 24px;top: -40px;}
    #search-form{
        position: absolute !important;
        right: 0 !important;
    }
    .top-bar #search-form { margin-top:0;}
    #header.sticky #search-form { margin-top: 21px;}
    #search-form .search-text-box, #search-form2 .search-text-box2 { background-color: #f5f5f5;  background-image: url(images/search-icon.png); background-position: 12px 50%; background-repeat: no-repeat; border: 0 none; border-radius: 18px; box-shadow: none; color: transparent; cursor: text; font-size: 13px; color:#444; min-height:35px; height:35px; line-height: 18px; padding: 7px 5px 8px 30px; transition: all 0.3s ease-in-out 0s; width:1px; min-width: 210px;}    
    #search-form2 { display:none; position:relative;}
    #search-form2 .search-text-box2 { width:220px; margin:auto; position:relative;}
    .search-form-box { position:absolute; right:-24px; margin-top:45px; background:#fff; padding:14px 18px; height:63px; border:1px solid #e2e2e2; border-radius:0; -moz-box-shadow:0 2px 12px rgba(0,0,0,0.082); -webkit-box-shadow:0 2px 12px rgba(0,0,0,0.082); box-shadow:0 2px 12px rgba(0,0,0,0.082);  display:none;}
    #header.sticky .search-form-box { margin-top:27px;}
    .search-form-box.show-sbox { display:block; -webkit-animation: fade-anim .3s ease .037s both; animation: fade-anim .3s ease .037s both; z-index:9112000;}
    .top-bar .search-form-box.show-sbox { margin-top:40px;}
    .search-form-box:after, .search-form-box:before { content: '';display: block;position: absolute; right:9px;width: 0;height: 0;border-style: solid; border-width: 10px;}
    .search-form-box:after { top: -18px; border-color: transparent transparent #ffffff transparent ;}
    .search-form-box:before { top: -19px; border-color: transparent transparent #e2e2e2 transparent ;}
    a.search-form-icon, a.search-form-icon:visited { display:block; width:16px; height:16px; color:#888;}
    a.search-form-icon:hover { color:#555;}
    a.search-form-icon i {color: #444; padding: 10px; padding-left: 12px; font-size: 18px; border-radius:50%;}
    .top-bar #search-form a.search-form-icon i { font-size:11px; padding:10px; padding-left:11px; color:#aaa;}
    .top-bar #search-form a.search-form-icon:hover i { color:#aaa;}
    .top-bar #search-form a.search-form-icon { padding:0; margin-top:7px;}



/*#header.sticky-header .logo {
    max-width: 350.5px;
}*/

#footer .footer-bottom{
    margin-top: 0px !important;
}

.home .blog-posts{
    margin-bottom: -25px;
}

/*about us accordian heading*/

.ab-heading{
    text-transform: uppercase;
    position: relative;
}
.ab-heading:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #67932c ;
    border-width: 12px;
    margin-left: -12px;
}

.ab-accordian .vc_tta-panel-heading{background: #797d7f !important;border-radius: 6px !important;}
.ab-accordian .vc_tta-panel-heading .vc_tta-panel-title{color: #fff !important;text-transform: uppercase !important;}
.vc_tta-color-grey.ab-accordian .vc_tta-panel.vc_active .vc_tta-panel-title>a, .vc_tta-color-grey.ab-accordian .vc_tta-panel .vc_tta-panel-title>a {
    color: #f8f8f8;
    font-size: 15px;
    font-weight: 600;
}

.ab-accordian .vc_tta-controls-icon::before{
        border-color: #fff !important;
}
.ab-accordian .vc_tta-panel-body{
    background: #f3f3f3;
}

.vc_tta-color-grey.ab-accordian .vc_tta-panel .vc_tta-panel-body{
    background-color: #f3f3f3;
}

.vc_tta-color-grey.vc_tta-style-classic.ab-accordian .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic.ab-accordian .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-grey.vc_tta-style-classic.ab-accordian .vc_tta-panel .vc_tta-panel-body::before{
        border-color: #dfdfdf;
}




/*products widgets sidebar*/
.pm-widget h2.ab-widget-heading{
    background: #67932C;
    padding: 2px;
    text-align: center;
    font-weight: 400;
    color: #fff;
    font-size: 18px;
    position: relative; 
}

.ab-widget-heading:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #67932c ;
    border-width: 12px;
    margin-left: -12px;
}

/*Products menu*/
.pm-widget{}
.pm-widget ul.menu{

}
.pm-widget ul.menu>li{
    margin: 0;
    padding: 0;
    position: relative;
}

.pm-widget ul.menu>li>a{
   background: #797d7f;
   color: #fff;
   font-size: 15px;
   text-transform: uppercase;
   display: block;
   padding: 12px 20px;
   border-radius: 5px;  
}

.pm-widget ul.menu li .sub-menu{
    background: #f3f3f3;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 15px;
    border: 1px solid #dfdfdf;
    display: none;
}


.pm-widget ul.menu li.current-menu-parent .sub-menu{
    display: block;
}


.pm-widget ul.menu li .sub-menu li{
    background: transparent !important;
    padding: 12px 20px;
    font-size: 13px;
}

.pm-widget ul.menu li .sub-menu li.current-menu-item a, .pm-widget ul.menu li .sub-menu li:hover a{
    color: #67932C;
    font-weight: 700;
}
.widget_nav_menu.pm-widget > div > ul li:before{
    display: none;
}

.sm-right{
    position:absolute;
    right:15px;
    margin-top:13px;
    -webkit-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
    color: #fff;
    font-size: 22px !important;
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
    font-weight: 700;
}



.pm-widgets .widget_nav_menu ul.menu>li{
    margin: 0;
    padding: 0;
    position: relative;
}

.pm-widgets .widget_nav_menu ul.menu>li>a{
   background: #797d7f;
   color: #fff;
   font-size: 15px;
   text-transform: uppercase;
   display: block;
   padding: 12px 20px;
   border-radius: 5px;  
}

.pm-widgets .widget_nav_menu ul.menu li .sub-menu{
    background: #f3f3f3;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 15px;
    border: 1px solid #dfdfdf;
    display: none;
}


.pm-widgets .widget_nav_menu ul.menu li.current-menu-parent .sub-menu{
    display: block;
}


.pm-widgets .widget_nav_menu ul.menu li .sub-menu li{
    background: transparent !important;
    padding: 12px 20px;
    font-size: 13px;
}

.pm-widgets .widget_nav_menu ul.menu li .sub-menu li.current-menu-item a, .pm-widgets .widget_nav_menu ul.menu li .sub-menu li:hover a{
    color: #67932C;
    font-weight: 700;
}
.pm-widgets .widget_nav_menu > div > ul li:before{
    display: none;
}

.sm-right{
    position:absolute;
    right:15px;
    margin-top:13px;
    -webkit-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
    color: #fff;
    font-size: 22px !important;
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
    font-weight: 700;
}


.pm-widgets h2.widgettitle{
    background: #67932C;
    padding: 10px;
    text-align: center;
    font-weight: 400;
    color: #fff;
    font-size: 18px;
    position: relative; 
    margin-bottom: 35px;
}

.pm-widgets h2.widgettitle:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #67932c ;
    border-width: 12px;
    margin-left: -12px;
}





/*main-menu*/

@media (min-width: 991px) {
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.sub {
    width: 30% !important; margin-right: 211px;
}
.sub-menu .menu-item.menu-item-type-post_type.menu-item-object-page > a { 
    font-weight: 300 !important;
}
.m-ac-menu>ul>li>a{
    width: 290px;
    background: none;
    color: #777;
    border-radius: 0px !important;
    padding: 9px 20px !important;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    border-bottom: 1px solid #f2f2f2 !important;
}
.m-ac-menu>ul{
    min-width: 180px;
    padding: 5px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    border-top: 0 solid #ccc;
    z-index: 10;
    border-top: 5px solid #67932c;
}



.m-ac-menu>ul>li{
    position: relative;
    height:38.8px;
    border-radius: 0;
    
}
/*.m-ac-menu>ul>li:first-child a{
    background: #ccc; 
}
*/

li#nav-menu-item-767 .m-ac-menu>ul>li a{
    background: none; 
}

.m-ac-menu>ul>li ul.sub-menu{
    width: 300px;
/*    background:#ccc !important;*/
    left: 291px;
    position: absolute;
    top: -39px;
    z-index: 999999999;
    display: none;
}

.m-ac-menu>ul>li ul.sub-menu li a:hover, .m-ac-menu>ul>li ul.sub-menu li.current-menu-item a{
    color: #777 !important;
}
.m-ac-menu>ul>li:hover a{
    background: #f4f4f4;
}

#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > a:hover, #main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > h5:hover{
    background: #fff;}
}




/*main-menu

@media (min-width: 991px) {

.m-ac-menu>ul>li>a{
    width: 200px;
    background: #eeeeee;
    color: #fff;
    border-radius: 0px !important;
    padding: 10px 20px !important;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
}
.m-ac-menu>ul>li{
    position: relative;
    height: 41px;
    border-radius: 0;
    
}
.m-ac-menu>ul>li:first-child a{
    background: #d9d9d9; 
}
.m-ac-menu>ul>li ul.sub-menu{
    width: 300px;
    background: #d9d9d9;
    left: 192px;
    position: absolute;
    top: -40px;
    z-index: 999999999;
    display: none;
}

.m-ac-menu>ul>li:first-child ul.sub-menu{
    display: block;
    
}

.m-ac-menu>ul>li ul.sub-menu li a:hover, .m-ac-menu>ul>li ul.sub-menu li.current-menu-item a{
    color: #67932C !important;
}



.m-ac-menu>ul>li:hover a{
    background: #d9d9d9;
}

#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > a:hover, #main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > h5:hover{
    background: #d9d9d9;
}

}

*/


/*azobacter-c-menu*/
.azobacter-c-menu{background: #fff;z-index: 99999;}
.azobacter-c-menu .widget ul{margin: 0;padding: 0;}
.azobacter-c-menu .widget ul li{display: inline-block;border: 2px solid #67932C;padding: 10px 8px;margin-right: -6px !important;}
.azobacter-c-menu .widget ul li a{
    text-transform: uppercase;
    font-size: 12px;
}
.azobacter-c-menu .widget ul li:first-child{
    border-top-width: 2px;

    
}

.azobacter-c-menu .widget ul li.active, .azobacter-c-menu .widget ul li:hover{
    background: #67932C;
}
.azobacter-c-menu .widget ul li.active a, .azobacter-c-menu .widget ul li:hover a{
    color: #fff;
}
.azobacter-c-menu .widget ul li:before{display: none !important;}

.azotobacter-container{
    position: relative;
    z-index: 99;
}
.page-template-default .vc_carousel-slideline-inner img.attachment-medium
.vc_carousel-slideline-inner img.attachment-medium{
  margin: 0 28%;
}
    .iplbut {  
    background:url(images/pdf_dwnld.png)right -2px no-repeat #fff; 
    cursor:pointer; color:#638832; 
    font-size:14px; 
    text-transform:uppercase; 
    text-align:center;  
    border:solid 1px #638832; 
    border-radius:3px;
    text-decoration:none !important;
    padding:12px 43px 8px 7px;
    margin-left: 40px;
    margin-bottom: 0px;
    margin-top: -8px;
    margin-right: 50px;
    display: block;
    } 
    .iplbut:hover { color:#294504; text-decoration:none !important;}

.right-other-website{
    float: right;
    margin-top: 27px;
    margin-right: -90px;
}
.right-other-website a img{
    width: 90%;
}
#header.sticky-header .right-other-website{
    margin-top: 10px;
}
.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5{
        padding: 9px 7px 8px !important;
}

.top-widgets{
    width: 170px;
    top: 3px;
    position: absolute !important;
    right: -90px;
}

.fctop{
    margin-top: -30px !important;
}

.variations .reset_variations{
    display: none !important;
    
}
.apply-online p{
    display: none;
}
.apply-online .form-control{
    border-radius: 0;
width:100%;
}
.apply-online .control-label{
    text-align: left;
    font-size: 13px;
}

.apply-online .wpcf7-submit{
      border-radius: 0 !important;  
}

.apply-online #apo-address{
    height: 120px;
}

.send-query textarea{
    height: 80px;
}
.contact-details span {
    display: block;
    overflow: hidden;
}
.contact-details strong {
    font-weight: 600;
}

.vc_custom_heading {
    padding: 15px 0 0 0;
}
#counter_17375830157d255371b819 {
    width: 100% !important; 
    text-align: center !important;
    float: left;
}
.landing-counters .stats-desc{text-align: center;}
.landing-counters .stats-desc .mycust{font-weight: normal !important;}
.iplim .counter_suffix.mycust.ult-responsive { 
    vertical-align: top;
    line-height: 52px;
    padding-left: 5px;
    font-size: 21px !important;
}
div#counter_183317522057d284590c57a {
    font-size: 47px !important;
    color: #fff !important;
    font-weight: bold; font-family: Open Sans !important;
}
h4.vc_custom_heading.registered-products{font-family: Open Sans;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #fff;}
.stats-block.stats-top.m-b-none.iplim22 {
    color: #fff;
    
}
.vc_row.wpb_row.vc_row-fluid.section.section-parallax.m-t-none.m-b-none.section-no-borders.vc_row-has-fill.vc_row-o-content-top.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving .porto-wrap-container {
    margin: 0 auto;
    padding: 0 74px 0 4px;
    width: 1800px; overflow:hidden; max-width: 100%;
}

.vc_row.wpb_row.vc_row-fluid.section.section-parallax.m-t-none.m-b-none.section-no-borders.vc_row-has-fill.vc_row-o-content-top.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving .porto-wrap-container .vc_row.wpb_row.vc_inner.vc_row-fluid.landing-counters.vc_custom_1473159872721 {
    margin-left: 80px !important;
}

.vc_row.wpb_row.vc_row-fluid.section.section-parallax.m-t-none.m-b-none.section-no-borders.vc_row-has-fill.vc_row-o-content-top.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving .porto-wrap-container .wpb_wrapper {
    padding: 18px 0;
}
 section .home .section, .vc_row.section, .vc_column_container.section{padding:0px 0 0 0;}
.ourfacts{padding:15px 0 0 72px;}
.m-ac-menu > ul > li ul.sub-menu{ width: 239px !important;}
.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > a, .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > h5{padding:5px 22px!important;}
.m-ac-menu > ul > li ul.sub-menu{ top: -31px !important;}
/* .popup .sub-menu{min-height:auto!important;} */
/*#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > a, #main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > h5 {background: #eee none repeat scroll 0 0}*/
.m-ac-menu > ul > li {height: 32.8px;}
.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > a, .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > h5{font-size: 13px!important;}
.sub-menu .sub-menu {min-height:auto!important;}
.sub-menu .newClass {height: 317px !important;}
.sub-menu .myClass {height: 317px !important;}

.goog-te-menu2{overflow-y: scroll !important;
overflow-x: scroll !important;} 




@media (min-width: 1200px) {
    .landing-counters{
       margin: -20px -200px -20px 80px !important;
    }
}

@media (max-width: 1200px) {
 .vc_col-sm-2{
    width: 100%;
 }
}

.vc_gitem-zone {
    background-size: contain;
}

.vc_btn3-color-green {
    display: none!important;
}
