@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);

/*
font-family: 'Roboto', sans-serif;
*/
 body ::-webkit-scrollbar,
  html ::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }

  body::-webkit-scrollbar-track,
   html::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff;
    border-radius: 10px;
  }

  body::-webkit-scrollbar-thumb,
   html::-webkit-scrollbar-thumb {
    background: #d2d2d2;
    border-radius: 0;
  }

body{ padding:0; margin:0; font-size:12px; color:#000; font-family: 'Roboto', sans-serif;}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}
.container{ width:96%; max-width:1170px; margin:0 auto; padding:0;}

.row-centered {text-align:center;}
.col-centered {display:inline-block;float:none; margin-left:-4px;}

/***********  Top Part  ************/

header{ width:100%; float:left; margin:0px; padding:0px;}

.top_part{ width:100%; float:left; margin:0; padding:0; background:#292929; text-align:right;}
.top_part .drop_btn{ padding:0 0 0 20px; margin:0 0 0 10px; display:inline-block; border-left:1px solid #949494;}
.top_part .drop_btn .btn-default{ padding:0; margin:0; font-size:16px; color:#fff; line-height:45px; background:none; border:none;}
.top_part .drop_btn .btn-group .dropdown-toggle:active, .drop_btn .btn-group.open .dropdown-toggle{ background:none; color:#fff; box-shadow:none;}
.top_part figure{ width:28px; height:28px; margin:0 8px 0 0; padding:0; float:left; border-radius:50%;}
.top_part figure img{ border-radius:50%;}
.top_part i{ margin-left:5px;}

.top_part .navbar-nav > li > .dropdown-menu{ margin-top:10px;}
.top_part .dropdown-menu{ margin:0; padding:0; border:none; margin-left:0; border-radius:0px; left:auto; right:0;}
.top_part .dropdown-menu > li{ border-bottom:1px solid #d0d0d0;}
.top_part .dropdown-menu > li:last-child{ border:none;}
.top_part .dropdown-menu > li > a{ padding:10px 20px; font-size:14px; color:#1a1a1a;}
.top_part .dropdown-menu > li > a:hover, .top_part .dropdown-menu > li > a:focus{ background:#a6c956; color:#fff;}


ul.top_social{ margin:0; padding:0; display:inline-block; line-height:45px;}
ul.top_social li{ margin:0; padding:0 10px; display:inline-block; border-right:1px solid #949494; line-height:10px;}
ul.top_social li:last-child{ border:none;}
ul.top_social li a{ margin:0; padding:0; font-size:16px; color:#fff;}
ul.top_social li a i{ margin:0;}
ul.top_social li a:hover{ color:#a6c956;}

ul.phone_info{ margin:0; padding:0; display:inline-block;}
ul.phone_info li{ margin:0; padding:0; display:inline-block;}
ul.phone_info li a{ margin:0 30px 0 0; padding:0; font-size:16px; color:#fff;}
ul.phone_info li a i{ margin:0 8px 0 0;}
ul.phone_info li a:hover{ color:#a6c956;}

/*******  Nav Sec  ******/
.nav_sec{ width:100%; float:left; margin:0; padding:0; background: rgb(22,100,52);
background: -moz-linear-gradient(left, rgba(22,100,52,1) 0%, rgba(22,100,52,1) 42%, rgba(25,102,53,1) 44%, rgba(53,122,59,1) 57%, rgba(140,183,80,1) 87%, rgba(156,194,84,1) 94%, rgba(165,200,86,1) 100%);
background: -webkit-linear-gradient(left, rgba(22,100,52,1) 0%,rgba(22,100,52,1) 42%,rgba(25,102,53,1) 44%,rgba(53,122,59,1) 57%,rgba(140,183,80,1) 87%,rgba(156,194,84,1) 94%,rgba(165,200,86,1) 100%);
background: linear-gradient(to right, rgba(22,100,52,1) 0%,rgba(22,100,52,1) 42%,rgba(25,102,53,1) 44%,rgba(53,122,59,1) 57%,rgba(140,183,80,1) 87%,rgba(156,194,84,1) 94%,rgba(165,200,86,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#166434', endColorstr='#a5c856',GradientType=1 );}
.nav_sec .navbar-default{ background:none; border:none; margin-bottom:0;}
.nav_sec .navbar-brand{ height:inherit; padding:0; padding:20px 0 0 0;}
.nav_sec .navbar-nav{ float:right;}
.nav_sec .navbar-nav > li > a{ font-size:15px; color:#fff; font-weight:500; text-transform:uppercase; line-height:105px; padding:0 15px; display:block; transform: skew(-12deg, 0deg);}
.nav_sec .navbar-nav > li > a span{ transform: skew(11deg, 0deg); display:inline-block;}
.nav_sec .navbar-default .navbar-nav > li > a:hover, .nav_sec .navbar-default .navbar-nav > li > a:focus{ color:#a6c956; background:rgba(0,0,0,0.25);}
.nav_sec .navbar-default .navbar-nav > .open > a, .nav_sec .navbar-default .navbar-nav > .open > a:hover, .nav_sec .navbar-default .navbar-nav > .open > a:focus{ color:#a6c956; background:rgba(0,0,0,0.25);}
.nav_sec .navbar-default .navbar-nav > .active > a, .nav_sec .navbar-default .navbar-nav > .active > a:hover, .nav_sec .navbar-default .navbar-nav > .active > a:focus{ color:#a6c956; background:rgba(0,0,0,0.25);s}

.dropdown-menu > li > a{ padding:5px 20px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{ background:#a6c956; color:#fff;}

/***********  Section Part  ************/

section{ width:100%; float:left; margin:0px; padding:0px;}

.slider_sec{ width:100%; float:left; margin:0; padding:0; position:relative; text-align:center; position:relative;}
.slider_sec:after{ content:""; width:100%; height:189px; background:url(../images/baner_curve.png) bottom center no-repeat; position:absolute; bottom:0; left:0; background-size:100% 100%;}
.slider_sec .cap_info{ width:100%; float:left; position:absolute; top:30%; left:0;}
.slider_sec h2{ margin:0 0 15px 0; padding:0; font-size:40px; color:#fff; text-transform:uppercase; font-weight:700;}
.slider_sec h2 small{ margin-bottom:10px; display:block; font-size:30px; color:#fff; text-transform:uppercase; font-weight:700;}
.slider_sec p{ margin:0 0 30px 0; padding:0; font-size:16px; color:#fff; line-height:28px; font-weight:500;}
.demo_btn{ margin:0; padding:0 10px; min-width:160px; display:inline-block; background:#a6c956; border-radius:7px; font-size:16px; color:#fff; font-weight:500; line-height:50px; text-align:center;}
.demo_btn:hover{ background:#166434; color:#fff;}

.slider_sec .carousel-inner > .item img{ width:100%;}

.slider_sec .carousel-control{ text-shadow:none;}
.slider_sec .carousel-control {width:100%; display:block; top:38%; width:25px; height:35px; margin:0 !important; text-align:center; font-size:35px; opacity:1; color:#fff;}
.slider_sec .carousel-control.left{ background:none; left:95px !important;}
.slider_sec .carousel-control.right{ background:none; right:95px !important;}
.slider_sec .carousel-control:hover, .slider_sec .medical_sec .carousel-control:focus{ background:none; opacity:1; color:#a6c956;}

.carousel-indicators{ margin-bottom:165px;}
.carousel-indicators .active{ width:10px; height:10px; opacity:1; margin:0 5px;}
.carousel-indicators li{ width:10px; height:10px; border:none; background:#fff; margin:0 5px; opacity:0.5;}

/**********  Feature Sec  ***********/
/******  Global Title  *****/
.global_title{ margin:0 0 28px 0; padding:0 0 17px 0; font-size:32px; color:#0f0f0f; font-weight:700; text-transform:uppercase; letter-spacing:1px; clear:both; position:relative;}
.global_title span{ color:#a6c956;}
.global_title:before{ content:""; width:45px; height:3px; background:#a6c956; position:absolute; bottom:0; left:0;}
.global_title:after{ content:""; width:60px; height:3px; background:#a6c956; position:absolute; bottom:-7px; left:0;}

.global_title.white{color:#fff;}
.global_title.white:before{ background:#fff;}
.global_title.white:after{ background:#fff;}

.global_title.center{ text-align:center;}
.global_title.center:before{ left:50%; margin-left:-22px;}
.global_title.center:after{ left:50%; margin-left:-30px;}


.feature_sec{ width:100%; float:left; margin:0; padding:95px 0 0 0;}
.feature_sec .detail_block{ width:100%; float:left; margin:0; padding:20px 0;}
.feature_sec p{ margin:0 0 28px 0; padding:0; font-size:15px; color:#868686; line-height:22px;}
.feature_sec .feature_block{ width:100%; float:left; margin:0; padding:40px; background:#166434;}

ul.feature_list{ width:100%; float:left; margin:0; padding:0;}
ul.feature_list li{ width:20%; float:left; margin:0; padding:0 8px 34px 8px; text-align:center; border-right:1px solid #8bb29a; border-bottom:1px solid #8bb29a;}
ul.feature_list li figure{ width:100%; float:left; margin:0 0 2px 0; padding:0;}
ul.feature_list li h3{ margin:0; padding:0; min-height:44px; font-size:15px; color:#fff; line-height:22px; font-weight:500; clear:both;}
ul.feature_list li:last-child{ border-right:none;}

ul.feature_list_2 li{ padding:34px 8px 0 8px; border-bottom:none;}

/**********  About Sec  ***********/
.about_sec{ width:100%; float:left; margin:-30px 0 0 0; padding:110px 0; background:#f6f6f6;}
.about_sec figure{ width:100%; float:left; margin:50px 0 0 0; padding:0; text-align:center;}
.about_sec p{ margin:0 0 20px 0; padding:0; font-size:15px; color:#868686; line-height:28px;}
.about_sec .demo_btn{ margin-top:10px;}

/**********  Call To Action  ***********/
.cta_sec{ width:100%; float:left; margin:-50px 0 0 0; padding:0;}
.cta_sec .left_part{ width:100%; float:left; margin:0; padding:0; background:#166434;}
.cta_sec .cta_demo{ width:100%; float:left; margin:0; padding:0; text-align:center; font-size:28px; color:#fff; font-weight:700; line-height:100px;}
.cta_sec .cta_demo:hover{ background:#2b844e;}

.cta_sec .right_part{ width:100%; float:left; margin:0; padding:0; background:#a6c956;}
.cta_sec .call_info{ width:100%; float:left; margin:0; padding:19px 0; text-align:center;}
.cta_sec .call_info i{ margin:0 25px 0 0; padding:0; font-size:50px; color:#d3e4ab; display:inline-block;}
.cta_sec .call_info h3{ margin:0; padding:0; font-size:35px; color:#fff; font-weight:700; display:inline-block;}
.cta_sec .call_info h3 small{ margin-bottom:7px; font-size:16px; font-weight:500; display:block; text-align:left; color:#fff;}
.cta_sec .call_info:hover{ background:#92b445;}

.cta_sec .row{margin:0;}
.cta_sec [class*="col-"]{padding:0;}

/**********  Testimonials Sec  ***********/
.testimonial_sec{ width:100%; float:left; margin:-50px 0 0 0; padding:130px 0 150px 0; background:url(../images/testimonial_bg.jpg) top center no-repeat; background-size:cover;}
.testimonial_sec .global_title{ margin-bottom:40px;}
.testimonial_sec .testi_block{ width:100%; float:left; margin:0; padding:30px; background:#fff; border-radius:7px;}
.testi_block p{ margin:0; padding:0 0 0 48px; font-size:16px; color:#868686; line-height:26px; position:relative;}
.testi_block p i{ margin:0; padding:0; position:absolute; top:8px; left:0;}
.testi_block .user{ width:100%; float:left; margin:0; padding:23px 0 0 0;}
.testi_block figure{ width:60px; height:60px; float:left; border-radius:50%; border:2px solid #a6c956; margin:0; padding:0;}
.testi_block figure img{ border-radius:50%;}
.testi_block .detail{ margin:0; padding:10px 0 0 15px; overflow:hidden;}
.testi_block .detail h3{ margin:0; padding:0; font-size:16px; color:#292929; font-weight:500;}
.testi_block .detail h3 small{ color:#a6c956; display:block; font-size:14px; font-weight:400; margin-top:5px;}

.testimonial_sec .owl-carousel .owl-dots{ width:100%; margin:0; padding:0; text-align:center; position:relative; left:0; right:0; bottom:-95px; z-index:9;}
.testimonial_sec .owl-carousel .owl-dot{ margin:0 5px; display:inline-block;}
.testimonial_sec .owl-carousel .owl-dot span{ width:10px; height:10px; display:block; border-radius:50%; background:#fff; opacity:0.5;}
.testimonial_sec .owl-carousel .owl-dot.active span{ width:10px; height:10px; opacity:1; background:#fff; position:relative;}

/**********  Partner Sec  ***********/
.partner_sec{ width:100%; float:left; margin:0; padding:85px 0 125px 0;}
.partner_sec .global_title{ margin-bottom:40px;}
.partner_sec .part_block{ width:100%; min-height:114px; float:left; margin:0; padding:0; text-align:center; border:2px solid #c5c5c5; border-radius:7px;}
.part_block figure{ width:100%; float:left; margin:0; padding:0; line-height:114px;}
.part_block figure img{ width:auto !important; display:inline-block !important;}

/***********  Footer Part  ************/

footer{ width:100%; float:left; margin:0px; padding:0px;}

.footer_detail{ width:100%; float:left; margin:0; padding:0 30px; position:relative}
.footer_detail .footer_logo{ width:90px; height:90px; margin:0; padding:0; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.20); border-radius:50%; text-align:center; line-height:90px; position:absolute; top:-45px; left:50%; margin-left:-45px;}
.footer_detail .footer_logo figure{ margin-left:10px;}
.footer_detail .container{ max-width:1340px;}
.footer_detail:after{ content:""; width:100%; height:50%; background:#a6c956; position:absolute; bottom:0; left:0; z-index:-1;}
.footer_detail .footer_inn{ width:100%; float:left; margin:0; padding:65px 10px 35px 10px; background:#010101; border-radius:15px;}

.footer_inn h3{ margin:25px 0 22px 0; padding:0 0 15px 0; font-size:20px; color:#fff; font-weight:500; position:relative;}
.footer_inn h3:after{ content:""; width:40px; height:3px; background:#a6c956; position:absolute; bottom:0; left:0;}

ul.footer_link{ width:100%; float:left; margin:0; padding:0;}
ul.footer_link li{ margin:0 0 10px 0; padding:0 0 0 15px; display:block; position:relative;}
ul.footer_link li a{ margin:0; padding:0; font-size:15px; color:#fff;}
ul.footer_link li a:hover{ color:#a6c956; letter-spacing:0.5px;}
ul.footer_link li i{ margin:0; padding:0; position:absolute; top:3px; left:0;}

ul.add_info{ width:100%; float:left; margin:0 0 25px 0; padding:0;}
ul.add_info li{ margin:0 0 19px 0; padding:0 0 0 27px; display:block; font-size:15px; color:#fff; position:relative;}
ul.add_info li a{ margin:0; padding:0; color:#fff;}
ul.add_info li a:hover{ color:#a6c956;}
ul.add_info li i { position:absolute; top:3px; left:0; color:#a6c956;}

ul.footer_social{ width:100%; float:left; margin:0; padding:0;}
ul.footer_social li{ margin:0; padding:0; display:inline-block;}
ul.footer_social li a{ margin:0 22px 0 0; padding:0; font-size:16px; color:#fff;}
ul.footer_social li a:hover{ color:#a6c956;}

.footer_detail .form-group{ width:100%; float:left; margin:0 0 10px 0; padding:0;}
.footer_detail .form-control{ width:100%; height:45px; margin:0; padding:0 20px; background:#fff; border-radius:6px; border:none; font-size:15px; color:#868686; box-shadow:none;}
.footer_detail .field_2{ height:65px; padding-top:12px; margin-bottom:10px;}
.footer_detail button{ border:none;}

/*****  Copyright  ******/
.copyright{ width:100%; float:left; margin:0; padding:40px 0; font-size:15px; color:#fff; text-align:center;}
.copyright strong{ color:#166434; font-weight:500;}
.copyright span{ margin:0 15px;}
.copyright a{ color:#fff;}
.copyright a:hover{  color:#166434;}

/***********  Inner Pages  ***********/
.inner_banner{ width:100%; float:left; margin:0; padding:0; text-align:center; position:relative;}
.inner_banner img{ width:100%;}
.inner_banner:after{ content:""; width:100%; height:150px; background:url(../images/baner_curve.png) bottom center no-repeat; position:absolute; bottom:0; left:0; background-size:100% 100%;}
.inner_banner .caption_info{ width:100%; float:left; margin:0; padding:0; position:absolute; top:30%; left:0;}
.inner_banner h2{ margin:0; padding:0; font-size:45px; color:#fff; font-weight:800; text-transform:uppercase;}

.inner_about{ width:100%; float:left; margin:0; padding:80px 0;}
.inner_about figure{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.inner_about figure img{ width:100%;}
.inner_about p{ margin:0 0 20px 0; padding:0; font-size:15px; color:#868686; line-height:28px;}

/***********  Contact Page  ************/
.info_contact{ width:100%; float:left; margin:0; padding:80px 0 120px 0;}
.info_contact .global_title{ margin-bottom:50px;}
.info_contact .add_info:first-child{ margin-top:70px;}
.info_contact .add_info{ width:100%; float:left; margin:0 0 30px 0; padding:21px 0 0 85px; position:relative; font-size:16px; color:#414141; line-height:26px; min-height:65px;}
.info_contact .add_info i{ width:65px; height:65px; border:2px solid #a6c956; position:absolute; left:0; top:2px; font-size:28px; color:#a6c956; text-align:center; line-height:61px; border-radius:10px;}
.info_contact .add_info i.fa-envelope{ font-size:23px;}
.info_contact .add_info strong{ font-weight:500;}
.info_contact .add_info a{ color:#414141;}
.info_contact .add_info a:hover{ color:#166434;}
.map_info{ width:100%; float:left; margin:0; padding:10px; background:#fff; border:1px solid #eceef3; box-shadow:1px 1px 18px rgba(0,0,0,0.10); border-radius:10px;}
.map_info iframe{ width:100%; float:left; margin:0; padding:0px; line-height:inherit;}

.form_contact{ width:100%; float:left; margin:0 0 80px 0; padding:0;}
.form_contact h3{ margin:0 0 35px 0; padding:0; font-size:18px; color:#333; text-transform:uppercase; font-weight:600; letter-spacing:1.6px; text-align:center;}
.form_contact .form_block{ width:100%; float:left; padding:0; margin:0 0 35px 0; position:relative;}
.form_contact .form_block i{ float:right; padding:0; margin:0; font-size:25px; color:#dde0e8; position:absolute; right:15px; top:18px; z-index:16;}
.form_contact .form_block .form-control{ width:100%; height:62px; float:left; padding:0 55px 0 20px; margin:0; font-size:14px; color:#4c5770; text-transform:uppercase; font-weight:500; position:relative; z-index:15; background:#f8f8f8; border:1px solid #eceef3; border-radius:3px; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out; box-shadow:none;}
.form_contact .form_block .form-control.field_2{ height:170px; padding:15px 20px;}
.form_contact .form_block:hover i{ color:#a6c956;}
.form_contact .form_block:hover .form-control, .form_contact .form_block:hover .field{ color:#a6c956; background:#fff; border-color:#a6c956;}
.form_contact .form_block .form-control:focus, .form_contact .form_block .field_2:focus{ color:#a6c956; background:#fff; border-color:#a6c956;}
.info_contact button{ border:none;}

/***********  FAQ Page  ************/
.faq_sec{ width:100%; float:left; margin:0; padding:80px 0 100px 0;}
.faq_sec .global_title{ margin-bottom:50px;}
.faq_sec .panel-group{ margin:0;}
.faq_sec .panel-group .panel{ border:none; border-radius:0; border-radius:0; margin:0 0 30px 0; box-shadow:none; padding:0;}
.faq_sec .panel-group .panel + .panel{ margin-bottom:20px;}
.faq_sec .panel-default > .panel-heading{ border-bottom:none; border-radius:0; background:none; padding:0;}
.faq_sec .panel-title{ font-size:inherit; position:relative; z-index:555; padding:0px;}
.faq_sec .panel-title > a, .faq_sec .panel-title > small, .faq_sec .panel-title > .small, .faq_sec .panel-title > small > a, .faq_sec .panel-title > .small > a{ padding:14px 30px 18px 19px; font-size:18px; color:#414141; font-weight:700; display:block; position:relative; background:#f2f2f2; border-radius:5px;}
.faq_sec .panel-title > a:after{ content: "\f0d7"; font-family: 'FontAwesome'; font-size:22px; color:#636363; position:absolute; right:14px; top:12px; text-align:center;}
.faq_sec .panel-heading.active .panel-title > a:after{ content: "\f0d8"; color:#fff;}
.faq_sec .panel-heading.active .panel-title > a{ border-bottom:none; border-radius:5px 5px 0 0; background:#a6c956; color:#fff;}
.faq_sec .panel-body{ padding:20px 30px; border-radius:0 0 5px 5px; border-top:none !important; margin-top:0; background:#fff; border:1px solid #a6c956;}
.faq_sec p{ margin:0; padding:0; font-size:16px; color:#868686; line-height:21px; font-weight:500;}

/********  Product Page  ********/
.product_sec{ width:100%; float:left; margin:0; padding:80px 0;}
.product_sec .global_title{ margin-bottom:50px;}
.product_sec .product_inn{ width:100%; float:left; margin:0 0 40px 0; padding:0;}
.product_sec .detail{ width:100%; float:left; margin:0; padding:100px 0 0 0;}
.product_sec .detail h3{ margin:0 0 15px 0; padding:0; font-size:28px; color:#0f0f0f; font-weight:700;}
.product_sec .detail p{ margin:0 0 20px 0; padding:0; font-size:15px; color:#868686; line-height:28px;}
.product_sec figure{ width:100%; float:left; margin:0; padding:0; text-align:center;}

ul.product_list{ width:100%; float:left; margin:0; padding:0;}
ul.product_list li{ margin:0 0 15px 0; padding:0 0 0 20px; display:block; font-size:15px; color:#868686; position:relative;}
ul.product_list li i{ margin:0; padding:0; font-size:8px; position:absolute; top:6px; left:0;}

/********  Ragistration Page  ********/
.registration_form{ width:100%; float:left; margin:0; padding:80px 0 100px 0;}
.registration_form .form_contact{ margin:0;}
.registration_form .select_info{ width:100%; height:62px; float:left; padding:0 40px 0 20px; margin:0; font-size:14px; color:#4c5770; text-transform:uppercase; font-weight:500; position:relative; z-index:15; background:#f8f8f8; border:1px solid #eceef3; border-radius:3px; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out; box-shadow:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.registration_form .form_block:hover .form-control, .form_contact .form_block:hover .select_info{ color:#a6c956; background:#fff; border-color:#a6c956;}
.check_detail{ width:100%; float:left; margin:0 0 20px 0; padding:0;}
.check_detail label{ font-size:14px; color:#868686;}

/******  Check Detail  ******/
input[type=checkbox]+.lbl::before, input[type=radio]+.lbl::before { font-family: fontAwesome; font-weight: normal; font-size: 11px; color: #a3a3a3; content: "\a0"; background-color: #FAFAFA; border: 1px solid #CCC; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); border-radius: 0; display: inline-block; text-align: center; vertical-align: middle; height:17px; line-height:17px; min-width:17px; margin-right:10px; margin-top: -4px;}
/* Checked state styles */
input[type=checkbox]:checked+.lbl::before, input[type=radio]:checked+.lbl::before { display: inline-block; content: '\f00c'; background-color: #F5F8FC; border-color: #adb8c0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);}
/* Hover state styles */
input[type=checkbox]:hover+.lbl::before, input[type=radio]:hover+.lbl::before, input[type=checkbox]+.lbl:hover::before, input[type=radio]+.lbl:hover::before {
 border-color: #1c7aad;
}
/* Shadow when checked or Active */
input[type=checkbox]:active+.lbl::before, input[type=radio]:active+.lbl::before, input[type=checkbox]:checked:active+.lbl::before, input[type=radio]:checked:active+.lbl::before {
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
/* Disabled state styles */
input[type=checkbox]:disabled+.lbl::before, input[type=radio]:disabled+.lbl::before, input[type=checkbox][disabled]+.lbl::before, input[type=radio][disabled]+.lbl::before, input[type=checkbox].disabled+.lbl::before, input[type=radio].disabled+.lbl::before { background-color: #DDD !important; border-color: #CCC !important; box-shadow: none !important; color: #BBB;}
/* Styles for Radio button */
input[type=radio]+.lbl::before { border-radius: 32px; font-family: Arial, Helvetica, sans-serif; font-size:32px;}
input[type=radio]:checked+.lbl::before { content: "\2022";}
/* Hiding default checkbox and Radio button design */
input[type=checkbox], input[type=radio] { opacity: 0; position: absolute; z-index: 12; width: 18px; height: 18px; }
/* Disable outline when clicked*/
input[type=checkbox]:checked, input[type=radio]:checked, input[type=checkbox]:focus, input[type=radio]:focus { outline: none !important; }
input[type=checkbox]+.lbl, input[type=radio]+.lbl { position: relative; z-index: 11; display: inline-block; margin: 0; line-height: 20px; min-height: 14px; min-width: 14px; font-weight: normal; }

.login_form .check_detail label{ width:auto; margin:0; padding:0; font-size:14px; color:#fff; font-weight:300;}
.login_form .check_detail input[type=checkbox]+.lbl::before, .check_detail input[type=radio]+.lbl::before { font-family: fontAwesome; font-weight: normal; font-size: 11px; color: #a6c956; content: "\a0"; background:none !important; border: 1px solid #868686; box-shadow: none; border-radius: 3px; display: inline-block; text-align: center; vertical-align: middle; height:17px; line-height:17px; min-width:17px; margin-right:10px; margin-top: -1px;}
/* Checked state styles */
.login_form .check_detail input[type=checkbox]:checked+.lbl::before, .check_detail input[type=radio]:checked+.lbl::before { display: inline-block; content: '\f00c'; background-color: #F5F8FC; border-color: #a6c956; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);}
/* Hover state styles */
.login_form .check_detail input[type=checkbox]:hover+.lbl::before, .check_detail input[type=radio]:hover+.lbl::before, .check_detail input[type=checkbox]+.lbl:hover::before, .check_detail  input[type=radio]+.lbl:hover::before {
 border-color: #a6c956;
}
/* Shadow when checked or Active */
.login_form .check_detail input[type=checkbox]:active+.lbl::before, .check_detail input[type=radio]:active+.lbl::before, .check_detail input[type=checkbox]:checked:active+.lbl::before, .check_detail input[type=radio]:checked:active+.lbl::before {
 box-shadow: none; 
}
/* Disabled state styles */
.login_form .check_detail input[type=checkbox]:disabled+.lbl::before, .check_detail input[type=radio]:disabled+.lbl::before, .check_detail input[type=checkbox][disabled]+.lbl::before, .check_detail input[type=radio][disabled]+.lbl::before, .check_detail input[type=checkbox].disabled+.lbl::before, .check_detail input[type=radio].disabled+.lbl::before { background-color: #DDD !important; border-color: #CCC !important; box-shadow: none !important; color: #BBB;}
/* Styles for Radio button */
.login_form .check_detail input[type=radio]+.lbl::before { border-radius: 32px; font-family: Arial, Helvetica, sans-serif; font-size:32px;}
.login_form .check_detail input[type=radio]:checked+.lbl::before { content: "\2022";}
/* Hiding default checkbox and Radio button design */
.login_form .check_detail input[type=checkbox], .check_detail input[type=radio] { opacity:0; position: absolute; z-index: 12; width: 18px; height: 18px; margin:0;}
/* Disable outline when clicked*/
.login_form .check_detail input[type=checkbox]:checked, .check_detail input[type=radio]:checked, .check_detail input[type=checkbox]:focus, .check_detail input[type=radio]:focus { outline: none !important; }
.login_form .check_detail input[type=checkbox]+.lbl, .check_detail input[type=radio]+.lbl { position: relative; z-index: 11; display: inline-block; margin: 0; line-height: 20px; min-height: 14px; min-width: 14px; font-weight: normal;}

/*******  Price  ********/
.price_sec{ width:100%; float:left; margin:0; padding:0;}
#generic_price_table{	background-color:none;}
/*PRICE COLOR CODE START*/
#generic_price_table .generic_content{	background-color: #fff; box-shadow:0 0 15px rgba(0,0,0,0.1);}
#generic_price_table .generic_content .generic_head_price{	background-color: #f6f6f6;}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{	border-color: #e4e4e4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e4e4e4;}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{	color: #525252;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{    color: #414141;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{    color: #414141;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{    color: #414141;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{    color: #414141;}
#generic_price_table .generic_content .generic_feature_list ul li{		color: #a7a7a7;}
#generic_price_table .generic_content .generic_feature_list ul li span{	color: #414141;}
#generic_price_table .generic_content .generic_feature_list ul li:hover{	background-color: #E4E4E4;	border-left: 5px solid #a6c956;}
#generic_price_table .generic_content .generic_price_btn a{	border: 1px solid #a6c956;     color: #a6c956;} 
#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg{	border-color: #a6c956 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #a6c956;	color: #fff;}
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head span,
#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head span{	color: #fff;}
#generic_price_table .generic_content:hover .generic_price_btn a,
#generic_price_table .generic_content.active .generic_price_btn a{	background-color: #a6c956;	color: #fff;} 
#generic_price_table{	margin: 80px 0 100px 0;}
.row .table{    padding: 28px 0;}
/*PRICE BODY CODE START*/
#generic_price_table .generic_content{	overflow: hidden;	position: relative;	text-align: center;}
#generic_price_table .generic_content .generic_head_price {	margin: 0 0 20px 0;}
#generic_price_table .generic_content .generic_head_price .generic_head_content{	margin: 0 0 50px 0;}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{    border-style: solid;    border-width: 90px 1411px 23px 399px;	position: absolute;}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head{	padding-top: 40px;	position: relative;	z-index: 1;}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{    font-size: 28px;    font-weight: 400;    letter-spacing: 2px;    margin: 0;    padding: 0;    text-transform: uppercase;}
#generic_price_table .generic_content .genric_head_price .generic_price_tag{	padding: 0 0 20px;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price{	display: block;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{    display: inline-block;    font-size: 28px;    font-weight: 400;    vertical-align: middle;}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{font-size: 60px;    font-weight: 300;    letter-spacing: -2px;    line-height: 60px;    padding: 0;    vertical-align: middle;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{    display: inline-block;    font-size: 24px;    font-weight: 400;    vertical-align: bottom;}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{    font-size: 18px;    font-weight: 400;    letter-spacing: 3px;    vertical-align: bottom;}
#generic_price_table .generic_content .generic_feature_list ul{	list-style: none;	padding: 0;	margin: 0;}
#generic_price_table .generic_content .generic_feature_list ul li{font-size: 18px;	padding: 15px 0;	transition: all 0.3s ease-in-out 0s;}
#generic_price_table .generic_content .generic_feature_list ul li:hover{	transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;}
#generic_price_table .generic_content .generic_feature_list ul li .fa{	padding: 0 10px;}
#generic_price_table .generic_content .generic_price_btn{	margin: 20px 0 32px;}
#generic_price_table .generic_content .generic_price_btn a{    border-radius: 7px;	-moz-border-radius: 7px;	-ms-border-radius: 7px;	-o-border-radius: 7px;	-webkit-border-radius: 7px;    display: inline-block;    font-size: 18px;    outline: medium none;    padding: 12px 30px;    text-decoration: none;    text-transform: uppercase;}
#generic_price_table .generic_content,
#generic_price_table .generic_content:hover,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head h2,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head h2,
#generic_price_table .generic_content .price,
#generic_price_table .generic_content:hover .price,
#generic_price_table .generic_content .generic_price_btn a,
#generic_price_table .generic_content:hover .generic_price_btn a{
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
} 

.text-center h1,
.text-center h1 a{	color: #7885CB;	font-size: 30px;	font-weight: 300;	text-decoration: none;}
.demo-pic{	margin: 0 auto;}
.demo-pic:hover{	opacity: 0.7;}
#generic_price_table_home ul{	margin: 0 auto;	padding: 0;	list-style: none;	display: table;}
#generic_price_table_home li{	float: left;}
#generic_price_table_home li + li{	margin-left: 10px;	padding-bottom: 10px;}
#generic_price_table_home li a{	display: block;	width: 50px;	height: 50px;	font-size: 0px;}
#generic_price_table_home .blue{	background: #3498DB;	transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .emerald{	background: #2ECC71;	transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .grey{	background: #7F8C8D;	transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .midnight{	background: #34495E;	transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .orange{	background: #E67E22;	transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .purple{	background: #9B59B6;	transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .red{	background: #E74C3C;	transition:all 0.3s ease-in-out 0s;}
#generic_price_table_home .turquoise{	background: #1ABC9C;	transition: all 0.3s ease-in-out 0s;}

#generic_price_table_home .blue:hover,
#generic_price_table_home .emerald:hover,
#generic_price_table_home .grey:hover,
#generic_price_table_home .midnight:hover,
#generic_price_table_home .orange:hover,
#generic_price_table_home .purple:hover,
#generic_price_table_home .red:hover,
#generic_price_table_home .turquoise:hover{	border-bottom-left-radius: 50px;    border-bottom-right-radius: 50px;    border-top-left-radius: 50px;    border-top-right-radius: 50px;	transition: all 0.3s ease-in-out 0s;}
#generic_price_table_home .divider{	border-bottom: 1px solid #ddd;	margin-bottom: 20px;	padding: 20px;}
#generic_price_table_home .divider span{	width: 100%;	display: table;	height: 2px;	background: #ddd;	margin: 50px auto;	line-height: 2px;}
#generic_price_table_home .itemname{	text-align: center;	font-size: 50px ;	padding: 50px 0 20px ;	border-bottom: 1px solid #ddd;	margin-bottom: 40px;	text-decoration: none;    font-weight: 300;}
#generic_price_table_home .itemnametext{    text-align: center;    font-size: 20px;    padding-top: 5px;    text-transform: uppercase;    display: inline-block;}
#generic_price_table_home .footer{	padding:40px 0;}
.price-heading{    text-align: center;}
.price-heading h1{	color: #666;	margin: 0;	padding: 0 0 50px 0;}
.demo-button {    background-color: #333333;    color: #ffffff;    display: table;    font-size: 20px;    margin-left: auto;    margin-right: auto;    margin-top: 20px;    margin-bottom: 50px;    outline-color: -moz-use-text-color;    outline-style: none;    outline-width: medium ;    padding: 10px;    text-align: center;    text-transform: uppercase;}
.bottom_btn{	background-color: #333333;    color: #ffffff;    display: table;    font-size: 28px;    margin: 60px auto 20px;    padding: 10px 25px;    text-align: center;    text-transform: uppercase;}
.demo-button:hover{	background-color: #666;	color: #FFF;	text-decoration:none;	}
.bottom_btn:hover{	background-color: #666;	color: #FFF;	text-decoration:none;}

/*========= 22-07-2019 =========*/

/************* Testing Sec **************/
.testing_sec{ width:100%; float:left; padding:60px 0; margin:0; text-align:center;}
.testing_sec h3{ padding:0; margin:0 0 25px 0; font-size:30px; color:#5e5e5e; font-weight:700;}
.testing_sec p{ padding:0; margin:0 0 24px 0; font-size:14px; color:#5e5e5e; line-height:24px;}

.tab_info{ width:100%; float:left; padding:0; margin:20px 0 0 0;}
.tab_info .nav-tabs{ border-bottom:none; border-top:7px solid #166434; background:#f5f5f5;}
.tab_info .nav-tabs.nav-justified > li > a{ padding:17px 10px; font-size:18px; color:#333; font-weight:700; border:none; border-radius:0; margin:0; position:relative; border-right:1px solid #dedede;}
.tab_info .nav-tabs.nav-justified > li:last-child a{ border-right:none;}
.tab_info .nav-tabs.nav-justified > li > a:after{top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(238, 194, 40, 0); border-top-color: #166434; border-width: 9px; margin-left: -9px; opacity:0; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition:all .5s ease-in-out;}
.tab_info .nav-tabs.nav-justified > .active > a, .tab_info .nav-tabs.nav-justified > .active > a:hover, .tab_info .nav-tabs.nav-justified > .active > a:focus{ color:#fff; background:#166434; border:none; border-radius:0; margin:0; border-right-color:transparent;}
.tab_info .nav-tabs.nav-justified > .active > a small, .tab_info .nav-tabs.nav-justified > .active > a:hover small, .tab_info .nav-tabs.nav-justified > .active > a:focus small{ color:#fff;}
.tab_info .nav-tabs.nav-justified > .active > a:after, .tab_info .nav-tabs.nav-justified > .active > a:hover:after, .tab_info .nav-tabs.nav-justified > .active > a:focus:after{ opacity:1;}
.tab_info .tab-content{ width:100%; float:left; padding:15px; margin:0; background:#fff; box-shadow:0 0 40px rgba(0,0,0,0.2);}

.addition_info{ width:100%; max-width:860px; padding:30px 0; margin:0 auto; display:block; clear:both; text-align:left;}
.addition_info figure{ width:100%; padding:0; margin:0; float:left; text-align:center; line-height:300px;}
.addition_info h4{ margin:0 0 22px 0; padding:0; font-size:24px;}
.addition_info p{ padding:0 0 16px 0; margin:0; font-size:14px; line-height:24px;}

/*********** Feature Sec *************/
.fetrs_sec2{ width:100%; float:left; padding:60px 0 84px 0; margin:0; /*background:#79a120e6;*/ background:url(../images/feature_bg.jpg) fixed no-repeat center bottom; background-size:cover;} 
.fetrs_sec2 .details{ width:100%; float:left; padding:123px 0 0 0; margin:20px 0 40px 0; text-align:center; position:relative; left:0; background:url(../images/fetrs_image.png) no-repeat center center; min-height:601px;}
.fetrs_sec2 figure{ width:100%; float:left; margin:30px 0 0 0; padding:0; text-align:center;}
ul.fetrs_list{ width:100%; float:left; padding:0 25px 0 0; margin:20px 0 0 0; position:relative; right:-13px;}
ul.fetrs_list li{ min-height:48px; padding:0 40px 0 0; margin:0; font-size:14px; color:#fff; text-align:right; background:url(../images/list_icon.png) no-repeat right top; display:block;}
ul.fetrs_list li:nth-child(3){ margin-top:5px; min-height:58px;}
ul.fetrs_list.right li{ min-height:48px; padding:0 0 0 40px; text-align:left; background:url(../images/list_icon.png) no-repeat left top;}
ul.fetrs_list.right li:nth-child(3){ margin-top:15px; min-height:62px;}
ul.fetrs_list.right li:nth-child(5){ margin-top:17px;}

/*** register ***/
.add_image{ width:100%; float:left; margin:0 0 30px 0; padding:0; text-align:center;}
.registration_form .add_image{ margin-top:30px;}
.add_details{ width:100%; float:left; margin:0; padding:0; font-size:14px; line-height:25px; color:#5e5e5e;}

.img {
    width:184px;
    height:auto;
}