.latest-news-section h4input::-webkit-input-placeholder {color:#969696 !important;text-transform:uppercase;opacity:1 !important;font-size:18px;font-weight:400 !important;text-transform:capitalize;} 
input:-moz-placeholder {color:#969696 !important;text-transform:uppercase;opacity:1 !important;font-size:18px;font-weight:400 !important;text-transform:capitalize;} 
input::-moz-placeholder { color:#969696 !important;text-transform:uppercase;opacity:1 !important;font-size:18px;font-weight:400 !important;text-transform:capitalize;} 
input:-ms-input-placeholder {color:#969696 !important;text-transform:uppercase;opacity:1 !important;font-size:18px;font-weight:400 !important;text-transform:capitalize;}

textarea::-webkit-input-placeholder {color:#969696 !important;text-transform:uppercase;opacity:1 !important;font-size:1.6rem;font-weight:400 !important;text-transform:capitalize;} 
textarea:-moz-placeholder {color:#969696 !important;text-transform:uppercase;opacity:1 !important;font-size:1.6rem;font-weight:400 !important;text-transform:capitalize;} 
textarea::-moz-placeholder { color:#969696 !important;text-transform:uppercase;opacity:1 !important;font-size:18px;font-weight:400 !important;text-transform:capitalize;} 
textarea:-ms-input-placeholder {color:#969696 !important;text-transform:uppercase;opacity:1 !important;font-size:18px;font-weight:400 !important;text-transform:capitalize;}

li{list-style:none;}
.disp-table{display:table;height:100%;width:100%;}
.disp-table-cell{display:table-cell;height:100% !important;vertical-align:middle;float:none !important}

.common-medium-banner {width:100%; background-size:cover !important; background-position:center center !important;height:383px;position:relative; padding:40px 0;  }
.common-inner-banner{width:100%;background-size:cover !important;background-position:center center !important;height:245px;position:relative; padding:40px 0; }
.common-inner-banner:after, .common-medium-banner:after{ position:absolute;content:"";background:rgba(0,0,0,0.2);width:100%;height:100%;left:0;right:0;top:0;}
.common-inner-banner.pro-banner{ height: 122px;}
.common-inner-banner.pro-banner:after{ background:#fff;}
.common-inner-banner .inner-bn-wrap{ position:absolute;z-index:11;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); max-width:1000px; width:100%; left:0; right:0;margin:0 auto; padding:0 0px; }
.common-medium-banner .inner-bn-wrap{ position:absolute;z-index:11;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); max-width:1035px; width:100%; left:0; right:0;margin:0 auto; padding:0 0px; }
.common-inner-banner .inner-bn-wrap h1, .common-medium-banner .inner-bn-wrap h1 { font-size:37px; color:#fff;text-transform:uppercase; line-height:1.3;margin-bottom:0;}
.common-inner-banner.pro-banner .inner-bn-wrap h1, .common-medium-banner.pro-banner .inner-bn-wrap h1 { color:#000; }
.common-inner-banner .inner-bn-wrap h5, .common-medium-banner .inner-bn-wrap h5 { color:#fff;letter-spacing:0; margin-bottom: 10px; line-height:1.3; font-family: 'Gotham-Book';margin-top:20px;}

.common-inner-banner .inner-bn-wrap h5, .common-medium-banner .inner-bn-wrap h5:first-child{margin-bottom:20px;}
.common-inner-banner .inner-bn-wrap p, .common-medium-banner .inner-bn-wrap p { color:#fff; padding-bottom:15px;}

.page-id-92 .common-inner-banner .inner-bn-wrap p a, .page-id-92 .common-medium-banner .inner-bn-wrap p a { color:#fff; font-family: 'gothamblack'; }
.page-id-2768 .common-inner-banner .inner-bn-wrap p a, .page-id-2768 .common-medium-banner .inner-bn-wrap p a { color:#fff; font-family: 'gothamblack'; }
.page-id-2799 .common-inner-banner .inner-bn-wrap p a, .page-id-2799 .common-medium-banner .inner-bn-wrap p a { color:#fff; font-family: 'gothamblack'; }
.page-id-2809 .common-inner-banner .inner-bn-wrap p a, .page-id-2809 .common-medium-banner .inner-bn-wrap p a { color:#fff; font-family: 'gothamblack'; }
.page-id-92 .common-inner-banner .inner-bn-wrap p a:hover, .page-id-92 .common-medium-banner .inner-bn-wrap p a:hover { color: #2eae70; }
.page-id-2768 .common-inner-banner .inner-bn-wrap p a:hover, .page-id-2768 .common-medium-banner .inner-bn-wrap p a:hover { color: #2eae70; }
.page-id-2799 .common-inner-banner .inner-bn-wrap p a:hover, .page-id-2799 .common-medium-banner .inner-bn-wrap p a:hover { color: #2eae70; }
.page-id-2809 .common-inner-banner .inner-bn-wrap p a:hover, .page-id-2809 .common-medium-banner .inner-bn-wrap p a:hover { color: #2eae70; }

.common-inner-banner .inner-bn-wrap.text-center, .common-medium-banner .inner-bn-wrap.text-center { text-align:center;left:0;right:0}
.common-inner-banner .inner-bn-wrap a, .common-medium-banner .inner-bn-wrap a.orange-btn { font-weight:400;color:#fff;padding:14px 76px 14px 50px;display:inline-block; margin:20px 70px 20px 0; }
.common-inner-banner .inner-bn-wrap a.btn:hover, .common-medium-banner .inner-bn-wrap a.btn:hover { border-color:#00ab69; }
.common-medium-banner .inner-bn-wrap a.orange-btn:last-child, .common-inner-banner .inner-bn-wrap a.orange-btn:last-child { margin-right:0;  }


.contact-form .c-forms-form-title h2 { display:none; }

.full-border{width:100%;margin:0 auto;position:relative;}
.full-border:after{position:absolute;content:"";background:#e2e2e2;width:96%;height:1px;left:0;right:0;bottom:0;margin:0 auto;}

.half-border{width:100%;margin:0 auto;position:relative;}
.half-border:after{position:absolute;content:"";background:#e2e2e2;width:100%;height:1px;left:0;right:0;bottom:0px;margin:0 auto;max-width:1000px;}

/* Contact page style start here */
.contact-section{width:100%;padding:80px 0 100px;}
.contact-section .contact-left{width:58%;float:left;}
.contact-section .contact-left h5{font-weight:normal;font-size:17px;line-height:25px;letter-spacing:0.5px;margin-bottom:25px;}
.contact-section .contact-left h5 span{font-weight:600}
.contact-section .contact-left h5 em{font-style:normal;}
.contact-section .contact-left h5 a:hover { color:#34b983; }
.contact-section .contact-left h5 a.email{color:#34b983;text-decoration:underline;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.contact-section .contact-left h5 a.email:hover{color:#555;text-decoration:none;}
.contact-section .contact-left .map-area{padding:25px 0 0}
.contact-section .contact-form{width:39%;border:1px solid #e2e2e2;float:right;}
.contact-section .contact-form .contact-form-wrap{ padding:50px 28px 10px;text-align:center;}

.get-touch-section{position:relative;width:100%;background-repeat:no-repeat;background-size:cover !important;height:400px;background-position:center center !important;}
/*.get-touch-section:after{width:100%;position:absolute;content:"";background:rgba(0,0,0,0.3) ;height:100%;left:0;right:0;top:0}*/
.get-touch-section .get-touch-wrap{width:100%;vertical-align:middle;position:absolute;display:inline-block;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%);z-index:99;text-align:center;max-width:1035px;margin:0 auto; left:0;  right:0;}
.get-touch-section .get-touch-wrap h3{ color:#fff;line-height:1.4;font-weight:400;margin-bottom:35px; font-size:35px; letter-spacing:-0.3px; }

/* Contact page style end here */

/* GECA Work page style start here */
.work-section{width:100%;padding:72px 0 90px;}
.work-section .work-wrap h2{color:#000;margin-bottom:30px;letter-spacing:-1px;}
.work-section .work-wrap .inner-wrap{padding-top:32px;}
.work-section .work-wrap p{padding-bottom:24px;}
.work-section .work-wrap p a{color:#34b983;text-decoration:underline}
.work-section .work-wrap p a:hover{color:#555}
/* GECA Work page style end here */

/* GECA The Board page style start here */
.common-list-content-section{width:100%;padding:65px 0 55px;background:#f7f7f7}
.common-list-content-section .common-content-wrap{text-align:left;position:relative;}

.common-list-content-section  .common-list-content-wrap {margin: 0 auto 20px;max-width: 875px;width: 100%;}
.common-list-content-section  .common-list-content-wrap h3{margin-bottom:30px}
.common-list-content-section  .common-list-content-wrap p{padding-bottom:28px;}
.common-list-content-section .common-content-wrap h4{font-size:25px;}
.common-list-content-section .common-content-wrap ul li {width:49%;display:inline-block;margin-right:2%;margin-bottom:20px;background:#fff;vertical-align:top;position:relative;padding:0px 0px 30px; }
.common-list-content-section .common-content-wrap ul li .img-thumb img { display: block; }
/* .common-list-content-section .common-content-wrap ul li .img-thumb a:before { background:rgba(0,0,0,0.45); width:100%; height:100%; position:absolute; left:0; top:0; content:""; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.7s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; opacity:0; } */
/* .common-list-content-section .common-content-wrap ul li .img-thumb:hover a:before { opacity:1; }
.common-list-content-section .common-content-wrap ul li .img-thumb:hover .img-thumb-desc:before { opacity:1; } */

.common-list-content-section p{line-height: 24px;padding-bottom: 30px;}
.common-list-content-section .common-content-wrap ul li:nth-of-type(2n){margin-right:0}
.common-list-content-section .common-content-wrap ul li .img-thumb{ position:relative; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.7s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
.common-list-content-section .common-content-wrap ul li .img-thumb { display: inline-block; height: 100%; position: relative; width: 100%; }
/* .common-list-content-section .common-content-wrap ul li .img-thumb .img-thumb-desc{ height: 100%;left: 0;margin: 0 auto;position: absolute;right: 0;text-align: center;top: 0;width: 100%;z-index: 1; } */
.common-list-content-section .common-content-wrap ul li .img-thumb-desc a:hover h3 { color:#ff8f22; }
.common-list-content-section .common-content-wrap ul li .img-thumb-desc h3 { color:#000;margin-bottom:10px; font-size:35px; line-height:1.4;  transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.7s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
.common-list-content-section .common-content-wrap ul li .img-thumb-desc .thumb-desc { text-align:center; margin:15px 0 0 0; /* position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);-moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); z-index:1;text-align:center; */ }
.common-list-content-section .common-content-wrap ul li .img-thumb-desc p { font-family: 'gotham-boldgotham-bold'; padding-bottom:0;color:#000;text-transform:uppercase;font-size:14px;letter-spacing:3.5px;}
.common-list-content-section .common-content-wrap ul li .description{ padding:32px 36px 0;text-align:center;}
.common-list-content-section .common-content-wrap ul li .description h6{font-size:16px;font-weight:400;margin-bottom:28px;line-height:22px;letter-spacing:0.1px}
.common-list-content-section .common-content-wrap ul li .description p{font-size:14px;line-height:21px;}
.common-list-content-section .common-content-wrap .btn{ /* bottom: 3px;left: 0;position: absolute;right: 0; */ width: 100%; ;}
.common-list-content-section .common-content-wrap .btn a.orange-btn{max-width:89%;background:#00ab69;width:100%; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.7s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; letter-spacing:0.5px;display:inline-block;vertical-align:middle}
.common-list-content-section .common-content-wrap .btn a.orange-btn:hover{background:#555}
.common-list-content-section .common-content-wrap .btn a.orange-btn:hover i{margin-left:15px;}
.common-content-wrap h2 { margin-bottom:30px; }
.common-content-wrap h6{font-size:15px;font-weight:400; margin-bottom:50px; }
.common-content-wrap h6 strong{ display:block;font-weight:400;font-size:20px;font-family: 'gothamblack';}

.common-list-content-section .common-content-wrap .btn a.orange-btn i{margin-left:12px;margin-top:0px;}
.morebenefits h2{letter-spacing: -0.02em;}
.morebenefits p{letter-spacing:-0.02em; padding-top: 30px;}
.morebenefits-testimonial{padding:95px 0 60px;}
.morebenefits-testimonial .testimonial{border-bottom:0;}

.morebenefits.spacing{padding:25px 0 50px}
.our-standard-section.spacing{padding:15px 0 0px;}
.testimonial.spacing{padding:15px 0 105px;}

.common-text-part .common-text-part-wrap { padding:60px 0; }
.common-text-part a:hover { color:#2eae70; }
/* GECA The Board page style end here */

/* GECA Product standard page style start here */
.wihout-banner{padding:0px 0 20px!important;}
.common-pro-standard{width:100%;position:relative;padding:80px 0 20px;}
.common-pro-standard .common-pro-standard-left{background:#eaebed;float:left;width:67%;}
.common-pro-standard .common-pro-standard-left.disp-table-cell{vertical-align:top;}
.common-pro-standard .common-pro-standard-left .pro-wrap{padding:20px 35px}
.common-pro-standard .common-pro-standard-left .pro-wrap .pro-wrap-content{margin-top:25px;}
.common-pro-standard .common-pro-standard-left .pro-wrap .pro-wrap-content p{padding-bottom:23px;}
.common-pro-standard .common-pro-standard-left .pro-wrap .pro-wrap-content a{display:inline-block;font-size:17px;line-height:29px;color:#00ab69;text-decoration:underline;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;letter-spacing:0.07}
.common-pro-standard .common-pro-standard-left .pro-wrap .pro-wrap-content a i{font-size:12px;padding-left:5px;}
.common-pro-standard .common-pro-standard-left .pro-wrap .pro-wrap-content a:hover{color:#555;}
.common-pro-standard .common-pro-standard-left .pro-wrap .pro-wrap-content a:hover i{color:#555;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out}
.common-pro-standard .common-pro-standard-left ul li{position:relative;border-bottom:1px solid #d9d9d9;padding:10px 0 12px;}
.common-pro-standard .common-pro-standard-left ul li:last-child{border-bottom:0;}
.common-pro-standard .common-pro-standard-left ul li .title{ float:left; width:45%; margin-right:15px;}
.common-pro-standard .common-pro-standard-left a{ color: #34b983;}

.field-tip{position:relative; cursor:help; display:inline-block; padding-left:3px; margin:0 !important; }

.field-tip i{ cursor:pointer;}
.tip-content {
        position:absolute; left:0;  /*margin:0 auto !important;*/
        top:24px; /* - top padding */ z-index:99999;
                margin:0 0 0 -240px !important;

        width:500px;
        /*margin-right:-220px;*/ /* width + left/right padding */
        padding:10px;
        color:#fff !important;
        background:#333;
        -webkit-box-shadow:2px 2px 5px #aaa;
           -moz-box-shadow:2px 2px 5px #aaa;
                box-shadow:2px 2px 5px #aaa;
/*        opacity:0;*/ display:none !important;
        -webkit-transition:opacity 250ms ease-out;
           -moz-transition:opacity 250ms ease-out;
            -ms-transition:opacity 250ms ease-out;
             -o-transition:opacity 250ms ease-out;
                transition:opacity 250ms ease-out;
    }
        /* <http://css-tricks.com/snippets/css/css-triangle/> */
.tip-content:before {
            content:' '; /* Must have content to display */
            position:absolute;
            top:-8px;
            left:0px; /* 2 x border width */
                        width:0; right:0px; margin:0 auto;
            height:0;
            margin-top:-8px; /* - border width */
            border:8px solid transparent;
            border-bottom-color:#333;
        }
.field-tip:hover .tip-content { display:block !important;

 
        }

.common-pro-standard .common-pro-standard-left ul li .title h6{font-size:17px;margin-bottom:0;line-height:25px;font-weight:400;text-transform:uppercase;display: inline-block;}
.common-pro-standard .common-pro-standard-left ul li .title h6 img{margin-left:5px}
.common-pro-standard .common-pro-standard-left ul li .discription{ text-align:right; float:right; width:50%; }
.common-pro-standard .common-pro-standard-left ul li .discription h6{margin-bottom:0;line-height:25px;color:#34b983;font-size:17px;font-weight:400}
.common-pro-standard .common-pro-standard-left ul li .discription .discription-check h6 { background: url(../images/right-icon.png); background-repeat: no-repeat; padding: 0 25px 0 0; background-position: right center; }

.common-pro-standard .common-pro-standard-left ul li .discription a {line-height:25px;color:#34b983;font-size:17px;font-weight:400; word-wrap: break-word;}
.common-pro-standard .common-pro-standard-left ul li .discription a:hover { color:#555; }
.common-pro-standard .common-pro-standard-left ul li .discription i{color:#34b983;font-size:19px;}
.common-pro-standard .common-pro-standard-right{ width:100%; vertical-align: middle;font-size:0; background:#fff; text-align:center; border: 2px solid #d3d3d3; }
/*.common-pro-standard .common-pro-standard-right img{height:100%;}*/

.latest-news-section{ background: #00ab69; padding: 32px 32px 40px; height:100%; text-align: left; }
.latest-news-section h6 { color: #fff;font-weight: 400;text-transform: uppercase;}
.latest-news-section h4 {color: #ffffff;font-weight: 400;letter-spacing: -0.6px;font-size:25px;line-height:1.35;text-decoration:underline;text-decoration-color:#88d1b5;}
.latest-news-section p {color: #ffffff;padding-bottom: 25px;font-weight:400 !important;}
.latest-news-section a.orange-btn {border: 3px solid #ffffff;font-size: 14px;padding: 10px 17px;text-transform: uppercase;background:transparent; line-height:1.6; margin-right:0;}
.latest-news-section a.orange-btn:hover{background:#555;border:3px solid #555}
.latest-news-section a.news-btn {color: #ffffff;font-size: 14px;padding-left: 15px;}
.latest-news-section a.news-btn i {font-size: 12px;padding-right: 5px;}
.latest-news-section a.news-btn:hover{color:#555}
.latest-news-section a.news-btn:hover i{color:#555}

.common-pro-content{width:100%;padding:65px 0 70px;}
.common-pro-content.common-pad{padding:74px 0}
.common-pro-content p{padding-bottom:30px;}
.common-pro-content p:last-child{padding-bottom:0px;}
.common-pro-content a { color:#2eae70; }
.common-pro-content a:hover { color: #000; }
.common-pro-content .common-pro-content-left img { display:block; height:100%; width:100%; }
.common-pro-content .common-pro-content-left{width:62%;display:inline-block;}
.common-pro-content .common-pro-content-left h3{letter-spacing:-1.5px;line-height:1.3}
.common-pro-content .common-pro-content-left h6{margin-bottom:20px;font-size:17px; font-weight:600; }
.common-pro-content .common-pro-content-left p{padding-bottom:30px;letter-spacing:0.1px;}
.common-pro-content ul li{padding-left:15px;margin-left:40px;padding-left: 22px;position:relative;font-size:17px;line-height:25px;color:#000;margin-bottom:20px;position:relative}
.common-pro-content ul li:before{position:absolute;content:"";background:#34b983;width:5px;height:5px;left:0;top:10px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.common-pro-content h4 { font-size:25px;font-weight:600; }
.common-pro-content .product-category h4 { font-size:25px; font-family: 'Gotham-Book'; line-height:1.3; margin-bottom:35px; letter-spacing:-0.2px; font-weight:normal; color:#000; }
.common-pro-content .common-pro-content-right{width:33%;float:right;}
.common-pro-content .common-pro-content-right .common-right-wrap h4{color:#fff;letter-spacing:-0.6px;font-weight: 400; text-decoration:underline; text-decoration-color:#88d1b5;line-height:1.3;}
.common-pro-content .common-pro-content-right .common-right-wrap p{color:#fff;padding-bottom:25px;font-weight:400!important;}
.common-pro-content .common-pro-content-right .common-right-wrap h6{color:#fff;text-transform:uppercase;font-weight:400}
.common-pro-content .common-pro-content-right .common-right-wrap a.orange-btn{border:3px solid #fff;background:transparent;padding:9px 18px;font-size:14px;text-transform:uppercase; line-height:1.6; margin-right:0; color:#fff; }
.common-pro-content .common-pro-content-right .common-right-wrap a.orange-btn:hover{background:#555;border:3px solid #555}
.common-pro-content .common-pro-content-right .common-right-wrap a.news-btn{color:#fff;font-size:14px;padding-left:15px;}
.common-pro-content .common-pro-content-right .common-right-wrap a.news-btn i{padding-right:5px;font-size:12px;}
.common-pro-content .common-pro-content-right .common-right-wrap a.news-btn:hover{color:#555}
.common-pro-content .common-pro-content-right .common-right-wrap a.news-btn:hover i{color:#555}
.common-pro-content .common-pro-content-right .common-right-wrap .latest-new-section{background:#00ab69;padding:32px 32px 40px;}

/* Quick link section */
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links{border:1px solid #e2e2e2;margin-bottom:30px;position:relative}
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links .quick-link-wrap{padding: 40px 32px 40px;}
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links .quick-link-wrap h4{font-size:17px;padding-left:15px;color:#000;position:relative}
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links .quick-link-wrap h4:before{background: #e6e6e6;border-radius: 50%;content: "";height: 5px; left: 0; position: absolute; top: 10px; width: 5px;}
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links span{background: #fff none repeat scroll 0 0;color: #e6e6e6;display: inline-block;font-size:17px;margin-left: -9px;padding: 0 5px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); vertical-align: middle;text-transform:uppercase;position:absolute;left:-55px;top:85px;}
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links ul li{list-style:none;position:relative;margin-left:0;}
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links ul li:before{position:absolute;content:"";background:#e6e6e6;width:5px;height:5px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;left:0;top:12px;}
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links ul li.current-menu-item a{ color:#000; text-decoration:none; }
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links ul li a{ font-family: 'Gotham-Book'; font-size:17px;line-height:25px;color:#2eae70;font-weight:400;text-decoration:underline; -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out}
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links ul li a:hover, .common-pro-content .common-pro-content-right .common-right-wrap .quick-links ul li a.active,.common-pro-content .common-pro-content-right .common-right-wrap .quick-links ul li a.active-link{color:#000;text-decoration:none}
/*.common-pro-content .common-pro-content-right .common-right-wrap .quick-links ul li:hover:before{background:#555}*/

/* Quick link section  end*/

/* Good News section start here*/
.common-pro-content .common-pro-content-left .good-news-list ul{margin:50px 0 65px}
.common-pro-content .common-pro-content-left .good-news-list ul li{list-style:none;position:relative;margin-left:0;padding-left:3px;border-bottom:1px solid #e2e2e2;padding-bottom:15px}
.common-pro-content .common-pro-content-left .good-news-list ul li:before{display:none}
.common-pro-content .common-pro-content-left .good-news-list ul li:last-child{border-bottom:0}
.common-pro-content .common-pro-content-left .good-news-list ul li a{font-size:17px;line-height:25px;color:#2eae70;font-weight:400;text-decoration:none;}
.common-pro-content .common-pro-content-left .good-news-list ul li a:hover{color:#555555}

/* Display list with download icon style start here*/
.common-pro-content .common-pro-content-left .good-news-list.no-space ul{margin:0 0 20px;}
.common-pro-content .common-pro-content-left .good-news-list.no-space ul li{padding-left:23px;letter-spacing:-0.3px;line-height:32px;}
.common-pro-content .common-pro-content-left .good-news-list.no-space ul li:before{display:none;}
.common-pro-content .common-pro-content-left .good-news-list.no-space ul li a:before{content:"";position:absolute;background:url(../images/download.png) no-repeat left center;width:11px;height:12px;left:0;top:8px;}

/* Display list with download icon style end here*/

/* Good News section end here*/
.common-text-part .common-text-part-wrap p a { color: #00ab69; font-weight:600; }
.common-text-part .common-text-part-wrap p a:hover { color: #2eae70; }
ul.accordion{margin:33px 3px 54px}
ul.accordion:last-child{margin-bottom:0}
ul.accordion li{list-style:none !important;margin-left:0;margin-bottom:10px;padding-left:10px;}
ul.accordion li:before{display:none}
.accordion-content {display: none;}
.accordion-content a { color: #00ab69; }
.post-cont-wrap a { color: #00ab69; }
.accordion-title:hover, .post-cont-wrap a:hover { color:#555; }
.common-pro-content .accordion-title { font-family: 'Gotham-Book'; background: url(../images/faq-plus.png) left 16px no-repeat!important; border-bottom: 1px solid #dcdcdc;list-style: outside none none;display: block;color: #2eae70;padding: 10px 25px 10px;cursor: pointer; -webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;font-size:17px; letter-spacing:-0.6px;}
.media-title{ border-bottom: 1px solid #dcdcdc;list-style: outside none none;display: block;color: #2eae70;padding: 10px 32px 24px;cursor: pointer; -webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;font-size:16px;}

.InTheMedia-TV{background: url(../images/tv.jpg) left 15px no-repeat!important;}
.InTheMedia-Radio{background: url(../images/radio.jpg) left 15px no-repeat!important;}
.InTheMedia-Online{background: url(../images/online.jpg) left 15px no-repeat!important;}
.InTheMedia-Books{background: url(../images/books.jpg) left 15px no-repeat!important;}
.InTheMedia-Print{background: url(../images/print.jpg) left 15px no-repeat!important;}

ul.accordion-content li ul li { position:relative; padding: 0 0 0 18px; }
.common-pro-content ul.accordion-content li ul li:before{position:absolute;content:"";background:#34b983;width:5px;height:5px;left:0;top:10px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; display:block; }
.accordion-title.active { border:0; background: url(../images/faq-minus.png) left 16px no-repeat !important;color:#000; padding-bottom: 10px;}
.accordion-content {list-style:outside none none;display: none;background-image:url("images/plus.png");color: #fff;padding:10px 15px;}
.accordion-title > span {float:right;position: relative;display: none !important;}
.accordion-title.active > span{float:right;position:relative;background:#fff;}

/* GECA Product standard page style end here */

/* Thanks page style start here */
.thanks-section{width:100%;position:relative;padding:70px 0;}
.thanks-section .thanks-wrap{max-width:925px;text-align:center;margin:0 auto;}
.thanks-section h2{letter-spacing:-0.9px;}

.email-subscribe{width:100%;margin-bottom:35px;position:relative}
.email-subscribe input[type='email']{border:1px solid #969696;display:inline-block;max-width:352px;width:100%;height:63px;position:relative;background:url(../images/email.png) 18px center no-repeat;padding-left:45px;}
.email-subscribe input[type="submit"]{display:inline-block;color:#fff;padding:21px 54px;width:auto;margin-left:16px;background:#00ab69 url(../images/btn-icon.png) no-repeat 82% 50%;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.email-subscribe input[type="submit"]:hover, .email-subscribe input[type="submit"]:focus{background:#555 url(../images/btn-icon.png) no-repeat 83% 50%;}

/* input[type='email'],input[type='text']{border:1px solid #000;height:45px;margin-bottom:15px}
input[type="submit"] {background:#ffa12b;color:#fff;padding:13px 25px;} */
.social-nav h4{letter-spacing:-0.5px;}
.social-nav ul{margin-bottom:50px;margin-top:55px;}
.social-nav ul li{display:inline-block;margin-right:25px;}
.social-nav ul li:last-child{margin-right:0}
.social-nav ul li a i{font-size:25px;}
.social-nav ul li a i.fb{color:#3e5b98}
.social-nav ul li a i.twitter{color:#4da7de}
.social-nav ul li a i.pinterest{color:#c92619}
.social-nav ul li a i.linkedin{color:#3371b7}

.return-btn{background:#00ab69}
.return-btn i{margin-left:0;vertical-align:middle;}
/* Thanks page style end here */

/* Our standard list page style start here */
.our-standard-section{width:100%;padding:35px 0 0;}
.our-standard-section .our-standard-wrap tr {   width:100%; }
.our-standard-section .our-standard-wrap table {  border-collapse: separate;margin:45px auto;border:1px solid #e2e2e2;width:100%;}
.our-standard-section .our-standard-wrap tr:nth-of-type(odd) {background: #eaebed;}
.our-standard-section .our-standard-wrap tr:nth-of-type(even) {background:#f4f5f6}
.our-standard-section .our-standard-wrap th {background:#fff;color:#b1b1b1;font-weight:400;text-transform:uppercase;font-size:15px;padding:25px 15px 20px 15px; min-width: 100px;}

.our-standard-section .our-standard-wrap td{text-align: left;font-size: 17px;border-bottom: 1px solid #e2e2e2;border-top: 1px solid #e2e2e2;color:#34b983;padding:30px 20px 30px 33px;line-height:23px; letter-spacing: -0.3px;}
.our-standard-section .our-standard-wrap td:first-child{width:25%;}
.our-standard-section .our-standard-wrap td:nth-of-type(2){width:22%}
.our-standard-section .our-standard-wrap td:nth-of-type(3){width:22%;}
.our-standard-section .our-standard-wrap td:nth-of-type(4){width:6%; text-align:center; }
.our-standard-section .our-standard-wrap td:nth-of-type(5){width:25%;}

.our-standard-section .our-standard-wrap td a{color:#000000; font-weight:normal; cursor:pointer; text-decoration: underline;}
.our-standard-section .our-standard-wrap td a img { width: 150px; }
.our-standard-section .our-standard-wrap td a:hover{color:#34b983; }
.our-standard-section .our-standard-wrap td i{font-size:20px;text-align:center}
/* .our-standard-section .our-standard-wrap td:nth-of-type(3){text-align:center;} */

.our-standard-section .our-standard-wrap.inner-wrap th:first-child { width:25%;}
.our-standard-section .our-standard-wrap.inner-wrap th:nth-of-type(2) { width:22%;}
.our-standard-section .our-standard-wrap.inner-wrap th:nth-of-type(3) { width:22%;}
.our-standard-section .our-standard-wrap.inner-wrap th:nth-of-type(4) { width:6%;}
.our-standard-section .our-standard-wrap.inner-wrap th:nth-of-type(5) { width:25%;}

.our-standard-section .our-standard-wrap.inner-wrap h4 { font-size:25px;letter-spacing:-0.3px;}
/* .our-standard-section .our-standard-wrap.inner-wrap td{color:#000;} */
.our-standard-section .our-standard-wrap.inner-wrap td:nth-of-type(2){color:#34b983;text-align:left}
.our-standard-section .our-standard-wrap.inner-wrap {padding-top:45px;}
.our-standard-section .our-standard-wrap td:nth-of-type(2){text-align:center}
.our-standard-section .our-standard-wrap #standard-table td:nth-of-type(2){text-align:left;}
.our-standard-section .our-standard-wrap.inner-wrap h2{text-align:center;letter-spacing:-0.7px;}

.our-standard-section .our-standard-wrap #standard-table tr td a { color:#34b983; }
.our-standard-section .our-standard-wrap #standard-table tr td a:hover { color:#555; }
/* Our standard list page style end here */

.bottom-content{padding:54px 0 0}
.bottom-content h4 { font-size:25px;font-weight:normal; font-family: 'Gotham-Medium'; margin-bottom: 40px;}
.bottom-content p {letter-spacing: 0px;padding-bottom: 25px;}
.box-logo {display: inline-block;margin-bottom: 25px;margin-left: 38px; margin-top:30px;padding-right:30px;}
.organge-bg{background:#00ab69 !important;}

.btn { padding:0; border-bottom: 1px solid rgba(255,255,255,0.3); }
.btn:hover { color:#00ab69; /* border-color:#ff8f22; */ }
.btn:hover i.btn-icon { background:url(../images/btn-icon-orange.png); background-size:100% 100%; color:#00ab69; }
ul.three-col-cs li .btn:hover i.btn-icon { background:url(../images/btn-icon.png); background-size:100% 100%; color:#00ab69; }
.orange-btn, .btn {position:relative;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;text-decoration:none !important}
.orange-btn i.btn-icon{ position:absolute;background:url(../images/btn-icon.png) no-repeat; background-size:100% 100%; width:8px;height:8px;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); margin-left:10px; }
.btn i.btn-icon{ position:absolute;background:url(../images/btn-icon.png) no-repeat; background-size:100% 100%; width:8px; height:8px; bottom:8px; transform: translateY(-50%);-moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%);top:52%; margin-left:15px; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.get-touch-section .get-touch-wrap .btn:hover { color:#00ab69; border-color:#00ab69; }

.orange-btn:hover i.btn-icon{ margin-left:12px; }
.btn:hover i.btn-icon{ margin-left:17px; }
ul.three-col-cs li .btn.btn-orange a{ padding:18px 75px;margin-right:0}
.text-center{text-align:center;}
.common-text-part-wrap h3 a { font-size:30px; line-height:normal; }

.bottom-banner-small .get-touch-wrap{ text-align:center;}
.bottom-banner-small .get-touch-wrap p { padding-bottom:20px;    color: #ffffff;}
.bottom-banner-small .get-touch-wrap .get-touch-btn{ text-align:center;}
.bottom-banner-small .get-touch-wrap .get-touch-btn a.orange-btn{ float:inherit; display:inherit;}
.bottom-banner-small .get-touch-wrap .get-touch-btn a.btn{ display:inline-block;}

.search-product-variation-form select { width:100%; max-width:100%; margin:0;  }
.search-product-variation-form select option { padding:0 0 0 15px; }
.search-product-variation-form #variation-prodcut-search span { margin: 35px 0; display:inline-block; font-family: 'Conv_GOTHMBOK_0'; font-size:17px; line-height:1.3; color:#000; }
.search-product-variation-form #variation-prodcut-search select { margin:0 0 30px 0; width:100%; max-width:100%; }
.search-product-variation-form #variation-prodcut-search .product-category select#product-cat { margin:0 0 30px 0; background:url(../images/search-certified.png), url(../images/select-icon.png); background-repeat:no-repeat; background-position: 14px 20px, right 100%; }
.search-product-variation-form #variation-prodcut-search .product-category select#product-types { margin:0 0 30px 0; background:url(../images/product-category.png), url(../images/select-icon.png);; background-repeat:no-repeat; background-position: 14px 23px, right 100%; }
.search-product-variation-form #variation-prodcut-search .product-category select#product_licensee { margin:0 0 30px 0; background:url(../images/product-type.png), url(../images/select-icon.png);; background-repeat:no-repeat; background-position: 14px 21px, right 100%; }
.search-product-variation-form #variation-prodcut-search .product-category { border:1px solid #e2e2e2; padding:35px; }
.search-product-variation-form #variation-prodcut-search .product-category input[type="submit"] { width:100%; max-width:100%; margin-top: 10px; }

.blog-section .entry-content ul{padding:0;}
/*.get-touch-section{position:relative;width:100%;background-repeat:no-repeat;background-size:cover !important;height:408px;background-position:center center !important;}
.get-touch-section:after{width:100%;position:absolute;content:"";background:rgba(0,0,0,0.3) ;height:100%;left:0;right:0;top:0}
.get-touch-section .get-touch-wrap{width:100%;vertical-align:middle;position:absolute;display:inline-block;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:99;text-align:center;max-width:1035px;margin:0 auto; left:0;  right:0;}
.get-touch-section .get-touch-wrap h3{color:#fff;line-height:1.6;font-weight:400;margin-bottom:35px;}*/

.owl-controls .owl-prev {background: rgba(0, 0, 0, 0) url("../images/controls1.png") no-repeat scroll 0 0; left: -101px; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.owl-controls .owl-next {  background: rgba(0, 0, 0, 0) url("../images/controls1.png") no-repeat scroll -65px 0; right: -100px; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.owl-controls .owl-prev:hover {  background: rgba(0, 0, 0, 0) url("../images/controls2.png") no-repeat scroll 0 0; left: -101px; }
.owl-controls .owl-next:hover {  background: rgba(0, 0, 0, 0) url("../images/controls2.png") no-repeat scroll -65px 0; right: -100px; }

.newsletter-section .newsletter-section-wrap ul{ margin-bottom:25px; }
.search-product-variation-form .product-category p { padding-bottom:25px; }
.search-product-form { position: relative; }
.search-product-form input { width:100%; max-width:100%; margin:0; background:url(../images/search-certified.png); background-repeat:no-repeat; background-position: 14px 20px; }
.search-product-form input::-webkit-input-placeholder { color:#000!important; opacity:0.6!important;  }
.search-product-form input::-ms-input-placeholder { color:#000!important; opacity:0.6!important;  }
.search-product-form input[type="submit"] { background-image:url(../images/serch-form-icon.png); background-repeat:no-repeat; width:auto; max-width:auto; margin:0; background-color:#00ab69; height:100%; width:60px; background-position: center center; position: absolute; right:0; top:0; }


#cmApp_signupForm{margin-bottom:35px !important;}
.cmApp_fieldWrap {display: inline-block; float: left;margin: 0 !important;width: 59%;}
.cmApp_embedFormContainer .cmApp_signupContainer input[type="submit"]{border:0 !important;float:left;width: 37% !important;font-size: 18px !important;line-height:38px;position: relative;height:auto !important;margin-left: 22px !important;}
/*.cmApp_embedFormContainer .cmApp_signupContainer input[type="submit"]:after{position: absolute;background: url(../images/btn-icon.svg) no-repeat;width: 8px;
    height: 8px;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); margin-left: 10px;}
.cmApp_signupContainer #cmApp_signupForm > div{margin:0 !important}*/
.cmApp_embedFormContainer .cmApp_signupContainer input[type="submit"]:hover, .cmApp_embedFormContainer .cmApp_signupContainer input[type="submit"]:focus{background:#555 !important;outline:0 !important;}
.cmApp_signupContainer div{margin:0 !important;height:auto !important;}
.cmApp_signupContainer .cmApp_formInput input::-webkit-input-placeholder { color:#000!important; opacity:0.5!important;  }
.cmApp_signupContainer .cmApp_formInput input::-ms-input-placeholder { color:#000!important; opacity:0.5!important;  }

.cmApp_signupContainer .cmApp_formInput{position:relative !important;}
.cmApp_signupContainer .cmApp_formInput:before {display:none !important;}
.cmApp_signupContainer .cmApp_formInput:before{position: absolute;background: url(../images/email.png) no-repeat;width: 21px;height:21px;top: 55%;transform: translateY(-55%);-moz-transform: translateY(-55%); -webkit-transform: translateY(-55%);-ms-transform: translateY(-55%); margin-left: 10px;content:"";left:25px;z-index:11;}
.cmApp_signupContainer #cmApp_signupForm > div{margin:0 !important}
.cmApp_signupContainer #cmApp_signupForm > div{padding:0 10px !important;}
.cmApp_signupContainer.cmApp_embedded, .cmApp_signupContainer.cmApp_lightbox, .cmApp_signupContainer.cmApp_slideoutTab{max-width:670px !important;width:100%;padding:13px 21px !important}
.cmApp_signupContainer .cmApp_formInput input{ color: #000;font-family: "Conv_GOTHMBOK_0";font-size: 22px !important;font-weight: normal;height: 62px !important;margin-left: 15px !important;padding-left: 52px !important;padding-right: 18px !important; }

.news-event-letter h2 { font-size:16px; line-height:1.1; }
.news-event-letter { background: #f7f7f7; padding: 40px 15px;}
.news-event-letter #cmApp_signupContainer { padding:0!important; }
.news-event-letter #cmApp_signupForm .cmApp_fieldWrap { width:100%; padding:0!important; float:left; }
.news-event-letter .cmApp_fieldWrap input { background-image: none !important; border: medium none !important; height: auto !important; margin: 0 !important; padding: 10px 10px!important; width: 100% !important; }
.news-event-letter #cmApp_signupForm  { margin:0!important; }
.news-event-letter #cmApp_signupForm .cmApp_formSubmitButton { float: right; height: auto !important; margin: 0 !important; padding: 2px 10px !important;  width: auto !important; position: absolute; right: 0; top: 0; }
.resources-lt { display: inline-block; margin: 0 15px 0 0; vertical-align: top; width: 65%; }
.resources-rt {display: inline-block;vertical-align: top;width: 32%;}
.resources-rt .news-event-letter {
    background: #f7f7f7;
    padding: 0px 15px;
}
.newslatter_title {text-transform: none;}
.c-button-section .c-button{ background: #00ab69 !important;color: #ffffff; display: inline-block;font-family: "Conv_GOTHMBOK_0" !important;font-size: 17px;letter-spacing: 0.5px;
line-height: 26px;margin-right: 8px;padding:16px 60px 16px 40px!important;text-align: center;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;
-webkit-transition: all 0.5s ease-in-out 0s;border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border:0 !important;text-transform:uppercase;font-weight:600 !important; margin-top: 20px;}
.c-text-multiplelines { padding:0!important; }
	
.c-button-section .c-button:hover{background:#555 !important}
.c-forms-form .c-forms-form-title h2{font-family: "Conv_GOTHMBOK_0" !important;font-weight:600 !important}
.c-forms-form .c-label{margin-bottom:10px !important}
.c-forms-form-main .c-fileupload .c-upload-button {border-radius: 0 !important;border:0 !important;cursor: pointer;display: inline-block;line-height: 100%;margin: 0; overflow: hidden;
    padding: 14px 15px;position: relative; vertical-align: middle;background:#777 !important;font-size:14px;font-weight:400;letter-spacing:0.2px;transition:0.5s all ease-in-out;-moz-transition:0.5s all ease-in-out;-webkit-transition:0.5s all ease-in-out;font-family: "Conv_GOTHMBOK_0" !important;font-size:14px;}
.c-forms-form-main .c-fileupload .c-upload-button:hover{left:inherit;top:inherit;background:#ff8f22 !important;}
.c-fileupload-dropzone-message {padding-left: 20px;}
.c-forms-confirmation-message span{font-size:14px;font-weight:400;font-family: "Conv_GOTHMBOK_0" !important;color:#34b983;}
.c-forms-not-available-message {
    display: none;
}
/* For Error message */
#cmApp_errorAll{display:none !important;}
.c-forms-form-body {margin-bottom:25px;}
.c-validation { /* display:none !important; */ background:transparent!important; color:#be4951!important; font-family: 'Conv_GOTHMBOK_0'!important; position: absolute; top: 5px; z-index: -1!important; }
.cognito .c-forms-form .c-forms-description{font-size:17px !important;text-align:center;line-height:1.3;letter-spacing:0.9px;font-family: "Conv_GOTHMBOK_0" !important;font-weight:400;}
#redirection-link{display: none;}

/*Search Result Css Start*/ 
.search-results { border: 1px solid #ccc; border-radius: 3px; margin: 50px 0 25px;}
.search-results h4 { padding:20px 0 0 10px; }
#search-results-form { margin: 50px 0; }
#search-results-form input { margin: 0; padding:20px; }
#search-results-form input[type="submit"] { max-width:120px; padding:0; }
#search-results-form input::-webkit-input-placeholder { color:#000!important; opacity:0.6!important;  }
#search-results-form input::-ms-input-placeholder { color:#000!important; opacity:0.6!important;  }
.search-results-wrap ul { background:#f7f7f7; display:block; padding:20px 10px; border-radius: 3px; }
.search-results-cont ul { padding:20px 10px; }
.search-results-cont ul li a { word-break:break-all; word-wrap:break-word; }
.search-results-cont ul li span { display:block; margin:5px 0 0 0; word-break:break-all; word-wrap:break-word; }
.search-results-wrap ul li, .search-results-cont ul li { display:inline-block; width:30%; vertical-align:top; }
.search-results-wrap ul li:nth-of-type(2), .search-results-cont ul li:nth-of-type(2) { width:69%; }
.search-results-wrap ul li a { text-transform: capitalize; }
/*Search Result Css Ends*/

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
  font-family: 'Conv_GOTHMBOK_0';
  color:#000;
  font-size:17px;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; 
  top: -2px;
  width: 20px; 
  height: 20px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 3px;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 2px; 
  left: .3em;
  font-size: 18px;
  line-height: 0.8;
  color: #09ad7e;
  transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px solid #34b983!important;
}

/* hover style just for information */
label:hover:before {
  border: 1px solid #34b983!important;
}
