/*
Theme Name: asldeafined
Author: The Developing Team
Description: New Responsive Theme
Version: 1.0 Beta
*/
/* =WordPress Core
    -------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 0px auto 0px auto;
  margin-block-end: 50px;
}

.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.imgwid{width:100%;}	

.feedback {
  background-color: yellow;
  border-bottom: 1px solid #333;
  padding: 20px;
  text-align: center;
}

*{ font-family: 'Open Sans';}
header { position:relative; }
header .header-bottom .owl-nav { display: none !important;}
header .header-bottom .owl-dots { display:none !important;}
header .header-bottom .owl-theme .owl-controls {  bottom: 35%;  margin: 0;  position: absolute;  right: 535px;  width: 100%;}
header .header-bottom .carousel-content-panel { top: 35%; position: absolute; }
header .header-bottom .carousel-content-panel h3{ color:#ffffff; font-family:"Lato"; font-size: 54px; text-transform:capitalize; font-weight:900; text-shadow:0px 2px 5px #000; padding-bottom:5px;}
header .header-bottom .carousel-content-panel h4{ color:#ffffff;font-size:34px;font-family:"Lato"; text-shadow:0px 2px 5px #000; font-weight:400;  }
header .header-bottom .carousel-content-panel .btn-free { background:#64a92e; font-size:17px; color:#ffffff; font-family: 'Open Sans'; font-weight:700; text-transform:uppercase; border-radius:75px; padding:12px 50px; border:2px solid #ffffff; margin-top:25px; }
.promo-form .btn-free { background:#64a92e; font-size:17px; color:#ffffff; font-family: 'Open Sans'; font-weight:700; text-transform:uppercase; border-radius:75px; padding:12px 50px; border:2px solid #ffffff; margin-top:25px; }
header .header-top-all {  background: #262626; border-bottom:1px solid #1c1c1c; }
header .header-top-all { background:url(img/others/head-top-all-bg.jpg) repeat-y;  background-size:100%; }
header .logo { background:#fbf3e0; padding-top:10px;  }
header .top-form-all {  background: #64a92e none repeat scroll 0 0;  padding: 15px 0 5px 100px;}
header .header-top-all .col-lg-4.sp { padding:0; }
header .header-top-all .col-lg-8.sp { padding:0; }
header .top-form-all h4 { color:#ffffff; font-size:22px; text-transform:uppercase; font-family:'Lato'; font-weight:800; position:relative; left:-11px; }
header .top-form-all .welcome { color: #FFFFFF; font-size: 16px; margin: 10px;}
header .form-in .form-control {  background-color: #fff;  background-image: none;  border: 1px solid #ccc;  border-radius: 0px;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;  color: #555; display: block;  font-size: 14px;  height: 40px; line-height: 1.42857;  padding: 6px 12px;  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;  width: 100%;  font-family: 'Open Sans';}
header .login-username .form-control { background:url(img/icons/form-1.png) no-repeat 95% 11px #fff; padding-right: 40px;}
header .login-password .form-control { background:url(img/icons/form-2.png) no-repeat 95% 10px #fff; padding-right: 40px;}

header .form-row .col-sm-4.sp { padding:0 5px; }
header .form-in { padding-top:10px; }
header .form-in .btn-sign { background:#ff9b02; font-size:17px; color:#ffffff; font-family: 'Open Sans'; font-weight:700; text-transform:uppercase; border-radius:75px; position:relative; top:-12px;  }
header .form-in a { color:#fff; font-size:14px; font-family: 'Open Sans'; text-decoration:none; }
header .logo::after {  background: rgba(0, 0, 0, 0) url("img/others/logo-pop.png") no-repeat scroll 0 0;  content: "";  display: inline-block;  height: 168px;  position: absolute;  right: -25px; top: -34px;  width: 30px;  z-index: 2;}
header .navbar-brand, .navbar-nav > li > a {  text-shadow: none;}
header .navbar {  border: none !important;  margin-bottom: 0px;  min-height: 44px;  position: relative;}
header .navbar-nav > li > a {  color: #ffffff;  font-family: "Lato";  font-size: 18px;  font-weight: 700;  padding: 15px 5px;  text-transform: capitalize;  position: relative;  top: 0px;   }
header .navbar-nav > li { padding:0 8px; }
header .mainmenu .navbar-nav .active a {  background:transparent;  text-decoration: none; color:#00cc39;    }
header .nav > li > a:hover, .nav > li > a:focus { background:transparent;  text-decoration: none; color:#00cc39; }
header .header-menu { background:url(img/others/menu-bg.png) repeat; z-index:999; width:100%; }
header .header-menu.orange { background-image: url(img/others/orange-menu-bg.png); }

/* sub menu*/
.mainmenu ul.sub-menu li a { border-bottom: 1px solid #dedede;border-right: 0 none; color: #9b9b9b;display: block;line-height: 1.8;padding: 13px 10px;text-decoration: none;}
.mainmenu  ul.sub-menu li a:hover  {color: #80bd3d;}
.mainmenu ul.sub-menu li ul {  border-radius:0px; display:none;	left:100%;list-style: outside none none;margin: 0;padding: 0;position: absolute; top:0px;}
.mainmenu ul.sub-menu li { border-radius:0px;  position:relative; }
.mainmenu ul.sub-menu li:hover ul  {  display:block; border-radius:0px; }
.mainmenu .sub-menu { background: rgba(0, 0, 0, 0) url("img/others/menu-bg.png") repeat scroll 0 0 !important; border-radius:0px; list-style: outside none none;  min-width: 250px;  padding: 0;  position: absolute;  z-index: 1000;  display:none;}
.mainmenu li:hover ul.sub-menu { display:block; }
.mainmenu .sub-menu li a { display: block;  padding: 10px 14px;  text-align: left;  text-decoration: none;  color:#fff !important;}
header .navbar-nav > li >.sub-menu li a:hover {color:#00cc39 !important; }
.mainmenu li:hover ul.sub-menu li ul{ display:none; }
.mainmenu li ul.sub-menu li ul  { display:none; }
.mainmenu li ul.sub-menu li:hover ul  { display:block; }
.mainmenu .navbar-nav li ul li > a:after {    color: #fff; padding-left:5px;  }
.mainmenu .navbar-nav li ul li > a:hover:after {    color: #fff; padding-left:5px;   } 
.mainmenu .navbar-nav li ul li > a:only-child:after {    content: '';}
.mainmenu .navbar-nav li > a:after {    color: #fff; padding-left:5px;   content:  "";  font-family: FontAwesome;}
.mainmenu .navbar-nav li > a:hover:after {    color: #fff; padding-left:5px;   content: "";  font-family: FontAwesome;} 
.mainmenu .navbar-nav li > a:only-child:after {    content: '';}
header .navbar-nav > li >.sub-menu li a {color: #ffffff;font-family: "Lato";font-size: 16px;font-weight: 700; padding: 10px 13px; position:relative;text-transform: capitalize; top: 0;}

/*holder*/
.welcome-top { padding:25px 0; }
.welcome-top p  { color:#717171; font-size:15px; line-height:32px; padding:0 8%; font-family: 'Open Sans';  }
.welcome-holder .welcome-image .img-responsive { width:100%; }
.welcome-icon .img-responsive { margin-left:auto; margin-right:auto; display:block; }
.wel-shape .img-responsive { width:100%; }
.welcome-text h4 { color:#ffffff; font-size:20px; font-weight:900; font-family: "Lato"; text-transform:capitalize; padding-bottom:10px;  }
.welcome-text h5 { color:#ffffff; font-size:13px; font-style:italic; font-family: 'Open Sans';   }
.welcome-text p  { color:#ffffff; font-size:14px;  font-family: 'Open Sans'; line-height:29px; padding:10px 0; }
.welcome-text .btn-read { color:#ffffff; font-size:15px; font-family: 'Open Sans'; font-weight:700; text-transform:uppercase; border:1px solid #fff; border-radius:75px; padding:10px 30px; background:transparent; }
.welcome-text.sp1 { background:url(img/others/hand.png) no-repeat center center #008c95; padding:25px 10px; }
.welcome-text.sp2 { background:url(img/others/hand.png) no-repeat center center #ef8201; padding:25px 10px; }
.welcome-text.sp3 { background:url(img/others/hand.png) no-repeat center center #8e9400; padding:25px 10px; }
.welcome-image-text-all { position:relative; }
.wel-shape {  left: 5px;  position: absolute;  top: 41%;  width: 97%;}
.welcome-icon {  position: absolute;  z-index: 9999;  width: 100%;  bottom: 48%; left:0;}
.welcome-image-text-all {  position: relative;  border: 1px solid #d0d0d0;  padding: 5px; border-radius:3px; margin:20px 0;  }
.welcome-try { padding:25px 0; }
.welcome-try .btn-try { color:#64a92e; font-size:20px; font-family: 'Open Sans'; font-weight:700; text-transform:uppercase; border:1px solid #979797; padding:10px 35px; border-radius:75px;  }
.welcome-holder { padding:25px 0 35px; border-bottom:1px solid #e5e5e5; }
/**/
.blog-faq-holder {  padding:35px 0 55px; border-bottom:0px solid #e5e5e5;}
.blog-faq-holder h3 { color:#252525; font-size:35px; text-transform:uppercase; font-weight:900; font-family: "Lato"; padding-bottom:15px;  }
.blog-faq-holder h4 { color:#323232; font-size:21px;  font-family: "Lato"; font-weight:600; margin-top:0;  }
.blog-faq-holder p  { color:#717171; font-size:14px; line-height:27px; font-family: 'Open Sans';  }
.blog-image .img-responsive { border:1px solid #ddd; padding:5px; }
.faq-all .panel-group {  margin-bottom: 0;}
.faq-all .panel-heading h4 {  color: #3f3f3f;  font-family: "Open Sans";  font-size: 16px;  font-weight: 600; padding-top:3px;  text-transform: capitalize;}
.faq-all .panel-default > .panel-heading {  background:#fff;  border-color: transparent;  }
.faq-all .panel-heading {  border-bottom: 1px solid transparent;  border-top-left-radius: 0;  border-top-right-radius: 0;  padding: 10px 15px;	}
.faq-all .panel i {  padding-top: 3px; color:#303131; font-size:14px; position:relative; left:-3px;  }
.faq-all .panel .col-sm-10.col-xs-10 span {  padding: 15px 20px 0 0; font-size:17px;}
.faq-all .panel-body p {  color:#717171; font-size:14px; line-height:27px; font-family: 'Open Sans';}
.faq-all .faq-content {  padding-bottom: 80px;}
.faq-all .holder .panel-group {  margin: 0px 0;} 
.faq-all .panel-body {  background: #ffffff none repeat scroll 0 0;  border: medium none transparent !important;}
.faq-all .more-less {        float: right;        color: #303131;    }
.faq-all .panel-group .panel + .panel {  margin-top: 0px;}
.faq-all .panel { margin-bottom:20px; }
.faq-all .panel-body { padding:0px 15px; }
/**/
.test-holder { background:url(img/others/teat-bg.jpg) no-repeat; background-size:cover; padding:65px 0 75px; }
.test-holder h3 { color:#252525; font-size:35px; text-transform:uppercase; font-weight:900; font-family: "Lato"; padding-bottom:25px; }
.test-holder p  { color:#585858; font-size:14px; line-height:27px; font-family: 'Open Sans'; }
.testimage-name {  padding: 25px 0;}
.test-image .img-responsive { margin-left:auto; margin-right:auto;  -webkit-border-radius: 50%;     -moz-border-radius: 50%;    border-radius: 50%;    -khtml-border-radius: 50%;    vertical-align: middle;    behavior: url(css/PIE.htc);}
.test-image {  display: inline-block;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    -khtml-border-radius: 50%;    border: 4px solid #64a92e;margin-top:15px;  }	
.testimage-name h5 { color:#64a92e; font-size:14px; text-transform:uppercase; font-family: 'Open Sans'; font-weight:700; padding-top:28px;  }	
.testimage-name h6 { color:#6c6c6c; font-size:13px; font-family: 'Open Sans'; font-style:italic; }	
.test-text { position:relative; }
.test-text p::before { background:url(img/icons/q-1.png) no-repeat; width:26px; height:26px; position:absolute; top:0; left:0; content:""; }
.test-text p::after { background:url(img/icons/q-2.png) no-repeat; width:26px; height:26px; position:absolute; bottom:0; right:0; content:""; }
.test-text { padding:0 7%; }
.test-holder  .owl-prev{ background:url(img/icons/tar-1.png) no-repeat !important; text-indent:-9999px; width:15px; height:15px; border:none !important; position:absolute; right:7%; bottom:35%; z-index:99999999999 !important;}
.test-holder  .owl-next{ background:url(img/icons/tar-2.png) no-repeat !important; text-indent:-9999px; width:15px; height:15px; border:none !important; position:absolute; right:3%; bottom:35%; z-index:99999999999 !important;}
/**/


/*footer*/
footer .col-sm-3.sp { padding:0; }
footer .footer-logo { padding:15px 0; }
footer .footer-top .foot-text p { color:#717171; font-size:14px; line-height:29px; font-family: 'Open Sans';  }
footer .footer-top h4 { color:#2f2f2f; font-size:22px; font-weight:700; font-family: 'Open Sans';  }
footer .footer-top .foot-contact a { color:#717171; font-size:14px; line-height:29px; font-family: 'Open Sans';  text-decoration:none; }
footer .footer-top .foot-list ul li a { color:#717171; font-size:14px; line-height:29px; font-family: 'Open Sans'; text-decoration:none; }
footer .footer-top .foot-list ul li a i { color:#64a92e; font-size:14px; padding-right:3px; }
footer .footer-logo-text {  padding-right: 40px;}
footer .footer-bottom p { color:#717171; font-size:14px; line-height:29px; font-family: 'Open Sans';  text-decoration:none; margin:0; }
footer .footer-bottom p a { color:#717171; font-size:14px; line-height:29px; font-family: 'Open Sans';  text-decoration:none; }
footer .social ul { margin:0; }
footer .fa-facebook { color:#64a92e; font-size:16px; border:1px solid #a8a8a8; border-radius:75px; padding:10px 13.5px; }
footer .fa-twitter { color:#64a92e; font-size:16px; border:1px solid #a8a8a8; border-radius:75px; padding:10px 10.5px; }
footer .fa-youtube{ color:#64a92e; font-size:16px; border:1px solid #a8a8a8; border-radius:75px; padding:10px 10.5px; }
footer .fa-google-plus { color:#64a92e; font-size:16px; border:1px solid #a8a8a8; border-radius:75px; padding:10px 10.5px; }
footer .fa-linkedin { color:#64a92e; font-size:16px; border:1px solid #a8a8a8; border-radius:75px; padding:10px 11px; }
footer .footer-bottom {  padding: 25px 0 15px;  border-top: 1px solid #bbbbbb;}
footer .footer-top {  padding: 35px 0 25px;}
footer .footer-top .c1 { background:url(img/others/c-1.png) no-repeat 0 7px; padding-left:25px; padding-bottom:15px; }
footer .footer-top .c2 { background:url(img/others/c-2.png) no-repeat 0 7px; padding-left:25px; padding-bottom:15px; }
footer .footer-top .c3 { background:url(img/others/c-3.png) no-repeat 0 7px; padding-left:25px; padding-bottom:15px; }
footer .foot-contact { padding-left:40px; }
footer .footer-logo-text::after { background:url(img/others/foot-line.png) no-repeat; width:1px; height:224px; right:30px; top:35px; position:absolute; content:""; display:inline-block; }
footer .foot-contact::before { background:url(img/others/foot-line.png) no-repeat; width:1px; height:224px; left:25px; top:35px; position:absolute; content:""; display:inline-block; }



/************************inner*******************************/
header .header-bottom .carousel-content-panel.inner{ text-align:center; width:100%; left:0; right:0; top: 25%;}
header .header-bottom  .carousel-content-panel.inner h3{  text-shadow:none;}
.promo-form .form-control {  border-radius: 0;  display: inline-block;  height: 45px;  width: 350px;}
.promo-form .btn-free{ display:inline-block; margin:0!important;}
.promo-form { padding: 18px 0;text-align:center;	}

.inner-holder .group-holder .icon-main {  border-radius: 50%;  box-shadow: 0 0 4px #000;  -webkit-box-shadow: 0 0 4px #000;  -moz-box-shadow: 0 0 4px #000;  height: 114px;  padding: 2px 0;  text-align: center;  transition: all 0.3s ease 0s;  width: 114px; display: inline-block;}
.inner-holder .group-holder  .group-icon {  border-radius: 50%;  display: inline-block;  height: 110px;  padding: 20px 0;  position: relative;  text-align: center;  width: 110px;}
.inner-holder .group-holder  .group-icon img{ display:inline-block;}
.inner-holder .group-holder  .icon-hover {  background: #64a92e none repeat scroll 0 0;  border-radius: 50%;  height: 110px;  left: 0;  opacity:0;  padding: 22px 0;  position: absolute;  right: 0;  text-align: center;  top: 0;  width: 110px; -moz-transition:0.3s all ease 0s; -webkit-transition:0.3s all ease 0s; -o-transition:0.3s all ease 0s; transition:0.3s all ease 0s;}

.inner-holder h2{ color: #252525; font-size:34px;  font-family: "Lato"; text-transform:uppercase; font-weight:900;}

.inner-holder .group-holder { padding: 4% 0;}
.inner-holder .group-holder .group-img { margin-top: 9%;}
.inner-holder .group-holder h2{ padding-bottom: 15px;}
.inner-holder .group-holder .group-content:hover .icon-hover{ opacity:1; -moz-transition:0.3s all ease 0s; -webkit-transition:0.3s all ease 0s; -o-transition:0.3s all ease 0s; transition:0.3s all ease 0s;}
.inner-holder .group-holder .group-content:hover .icon-main{ opacity:1; -moz-transition:0.3s all ease 0s; -webkit-transition:0.3s all ease 0s; -o-transition:0.3s all ease 0s; transition:0.3s all ease 0s; }


.inner-holder .group-holder .group-content { padding: 15px 0;}
.inner-holder .group-holder .group-content h4{ font-size:24px; color:#252525;}
.inner-holder .group-holder .group-content p{ color:#717171;}

.inner-holder .package-holder{ background:url(img/inner/package-bg.jpg); background-repeat:no-repeat; background-size: cover; padding:3% 0;}
.inner-holder .package-holder h2{ color:#fff; text-align:center;}
.inner-holder .package-holder .price-box{ margin:30px 70px;}
.inner-holder .package-holder .price-box h5{ color:#fff; font-weight:600; font-size:24px; margin:0; line-height: 1.5;}
.inner-holder .package-holder .price-box h5 span{  color:#fff; font-size:40px; font-weight:700;}
.inner-holder .package-holder .price-box p{  color:#fff; font-size:16px;}
.inner-holder .package-holder .box-1 { background: #185e62 none repeat scroll 0 0;  padding: 10px 45px;}
.inner-holder .package-holder .box-2{ padding: 25px 45px;} 

.inner-holder .package-holder .price-cat{ margin-top: 6%; }
.inner-holder .package-holder .price-cat .price-content{ background:#fff;  border-radius: 10px;}
.inner-holder .package-holder .price-cat h4 {  background: #ff9b02 none repeat scroll 0 0;  color: #fff;  font-family: "Lato";  font-size: 24px;  font-weight: 700;  margin: 0;  padding: 15px 0; text-transform: uppercase;  border-top-left-radius:10px;   border-top-right-radius:10px;}
.inner-holder .package-holder .price-cat h5 {  background: #eeeeee none repeat scroll 0 0;  color: #373737;  font-size: 24px;  font-weight: 600;  margin: 0;  padding: 10px 0;}
.inner-holder .package-holder .price-cat h5 span{ font-size:15px;}
.inner-holder .package-holder .price-cat h6{ color:#323231; font-size:14px; font-weight:600;}
.inner-holder .package-holder .price-cat h3{ color:#ff9b02; font-size:24px; font-weight:700;}
.inner-holder .package-holder .price-details {  padding: 25px 10px; min-height: 285px;}
.inner-holder .package-holder .price-cat ul li {  padding: 10px 0; font-size:16px; color:#717171;}
.inner-holder .package-holder .price-cat ul li i{ color:#ff9b02;  padding-right: 2px;}

.inner-holder .package-holder .price-cat .price-content.green h4{ background:#64a92e; }
.inner-holder .package-holder .price-cat .price-content.green ul li i{ color:#64a92e; }
.inner-holder .package-holder .price-cat .price-content.green ul li{ padding: 15px 0; }
.inner-holder .package-holder .price-cat .price-content.green h3{ color:#64a92e; }
.inner-holder .package-holder .green .price-content {  margin-top: -20px;}
.inner-holder .package-holder .green .price-content h6{ font-size:16px;}

.inner-holder .package-holder .price-cat .price-content.green1 h4{ background:#64a92e; }
.inner-holder .package-holder .price-cat .price-content.green1 ul li i{ color:#64a92e; }
.inner-holder .package-holder .price-cat .price-content.green1 ul li{ padding: 15px 0; }
.inner-holder .package-holder .price-cat .price-content.green1 h3{ color:#64a92e; }
.inner-holder .package-holder .green1 .price-content {  margin-top: -20px;}
.inner-holder .package-holder .green1 .price-content h6{ font-size:16px;}

.inner-holder .plan-holder {  background: #e7920f none repeat scroll 0 0;   padding: 4% 0;}
.inner-holder .plan-holder h2{color:#fff; }
.inner-holder .plan-holder h4{ color:#fff; font-size:24px; font-weight:600; padding: 10px 0;}
.inner-holder .plan-holder h4 span{ font-size:36px; font-weight:700; }
.inner-holder .plan-holder h6 {  color: #fff;  font-size: 18px;  font-weight: 600;}
.inner-holder .plan-holder ul li{ color:#fff; padding: 10px 0; font-size:16px;}
.inner-holder .plan-holder ul li i{  color:#fff;  padding-right: 2px;}
.inner-holder .plan-holder .btn-free { background: #64a92e none repeat scroll 0 0;  border: 2px solid #ffffff;  border-radius: 75px;  color: #ffffff;  font-family: "Open Sans";  font-size: 17px;  font-weight: 700;  margin-top: 25px;  padding: 12px 50px;  text-transform: uppercase;}
.inner-holder .plan-holder iframe { border: 3px solid #fff;}
.inner-holder .plan-holder .plan-content { margin-top: -20px;  padding: 0 40px;}


/*******contact*************/
header .header-bottom .carousel-content-panel.inner.contact { top: 35%;}
.inner-holder.form { border-bottom: 5px solid #64a92e; }

.inner-holder .bread-crumbs {  padding-top: 20px;}
.inner-holder .bread-crumbs ul li{ padding-right: 40px;}
.inner-holder .bread-crumbs ul li a{ color:#535353; font-size:18px; font-family: "Lato"; position:relative; font-weight:600;}
.inner-holder .bread-crumbs ul li a.active{ color:#79b44a}
.inner-holder .bread-crumbs ul li a::after {  color: #535353;  content: ">>";  font-family: "Lato";  font-size: 22px;  font-weight: 600;  position: absolute;  right: -35px;  top: -4px;}
.inner-holder .bread-crumbs ul li:last-child a::after{ display:none;}
.inner-holder .bread-crumbs hr{ border-color:#cdcdcd; }

.inner-holder .form-holder {  padding: 1% 0 2%;}
.inner-holder .form-holder.contact{ padding:3% 0;}
.inner-holder .form-holder h2{margin: 0;   padding-bottom: 20px;}
.inner-holder .form-holder p{ color:#717171; font-size:15px; line-height:2;}
.inner-holder .form-holder h4{ color:#2d2d2d; font-weight:600; font-size:22px; padding-bottom:15px; margin:0;}
.inner-holder .form-holder label{ font-weight:400; color:#717171; font-size:15px;}
.inner-holder .form-holder input.form-control{ height:45px; border-radius:0; }
.inner-holder .form-holder textarea{ border-radius:0;}
.inner-holder .form-holder .captcha label{ display: inline-block;}
.inner-holder .form-holder .captcha img{ display:inline-block; padding: 0 20px;}
.inner-holder .form-holder .captcha { padding-top: 20px;}
.inner-holder .form-holder .captcha-code { display: table;  margin: 0 auto;  width: 70%;  padding: 20px 0;} 	
.inner-holder .form-holder .captcha-code .form-control {  display: inline-block;  width: 50%; }
.inner-holder .form-holder .btn.btn-submit {  background: #64a92e none repeat scroll 0 0;  border-radius: 30px;  color: #fff;  font-size: 18px;  font-weight: 700;  padding: 10px 25px;  text-transform: uppercase;}

.inner-holder .form-holder .conatct-address{ background:#64a92e; padding:35px;}
.inner-holder .form-holder  .conatct-address h2 {  color: #fff;  font-size: 30px;  margin: 0;  padding-bottom: 15px;}
.inner-holder .form-holder .conatct-address ul li{ padding:15px 0;}
.inner-holder .form-holder .conatct-address ul li:first-child{ background:url(img/inner/map-marker.png) no-repeat scroll 0 0px; padding-left:80px;}
.inner-holder .form-holder .conatct-address ul li a{ color:#fff; font-size:15px;}
.inner-holder .form-holder .conatct-address ul li a i {  border: 1px solid #fff;  border-radius: 50%;  color: #fff;  font-size: 20px;  height: 48px;  padding: 13px 0;  text-align: center;  width: 48px;  margin-right: 30px;}

/*************trial-form*********/
.inner-holder .form-holder .title { padding-bottom: 25px;}
.inner-holder .form-holder .form-detail .form-group { margin-bottom: 20px;}
.inner-holder .form-holder select.form-control.small {  width: 80%;}
.inner-holder .form-holder .form-detail {  border: 1px solid #bababa;  margin-top: 30px;  padding: 1% 5%;}
.inner-holder .form-holder h3{ color:#2d2d2d; font-family: "Lato";  font-size:30px; font-weight:700;}
.inner-holder .form-holder .form-detail h5{ color:#5a5a5a; font-size:18px; text-transform:uppercase; font-weight:700;}
.inner-holder .form-holder .form-detail label.control-label {  display: block;  text-align: right;}
.inner-holder .form-holder select.form-control{ -moz-appearance:none; -webkit-appearance:none; -o-appearance:none; background: rgba(0, 0, 0, 0) url("img/inner/select.png") no-repeat scroll 97% 0; border-radius: 0;  height: 45px;}
.inner-holder .form-holder select.form-control option {  padding: 12px 11px;}

/*********guide-form**********/
.inner-holder .form-holder .form-2 table {  display: block;  padding: 8px 0;}
.inner-holder .form-holder .form-2 table tr td{ padding:10px 15px; white-space:nowrap;}
.inner-holder .form-holder .form-2 table tr td:first-child{ color:#717171; font-size:16px; font-weight:700;}
.inner-holder .form-holder .form-2 table tr td:last-child{ color:#4a9bce;}
.inner-holder .form-holder .form-2 table tr td p{ margin:0;}

/*********gift-form**********/
.inner-holder .form-holder .no-p{ padding-left:0; padding-right:30px;}

/******work**********/
.inner-holder .work-start-holder{ padding:4% 0;}
.inner-holder .work-start-holder .work-content h2 { margin: 0; padding-bottom:15px;}
.inner-holder .work-start-holder p{ color:#717171; line-height:2; font-size:14px;}
.inner-holder .work-start-holder .work-content a {  border: 2px solid #a1a1a1;  border-radius: 30px;  color: #64a92e;  display: inline-block;  font-size: 16px;  font-weight: 700;  padding: 10px 20px;  text-transform: uppercase; margin-top: 10px;}

.inner-holder .category-holder{ background:url(img/inner/category-bg.jpg) fixed center center; background-size: cover; background-repeat:no-repeat; padding:5% 0;}
.inner-holder .category-holder .cat-icon{}
.inner-holder .category-holder .cat-icon i{ font-size:58px; color:#fff;}
.inner-holder .category-holder .cat-icon p{ font-size:58px; color:#fff; margin:0; font-family:"Times New Roman", Times, serif}
.inner-holder .category-holder .category-details{  padding: 27px 0;}
.inner-holder .category-holder .category-content h4{ margin:0; padding-bottom:10px;}
.inner-holder .category-holder .category-content h4 a{ color:#fff; font-size:22px; text-transform:capitalize; font-weight:700; font-family: "Lato";}
.inner-holder .category-holder .category-content h4 { color:#fff; font-size:22px; text-transform:capitalize; font-weight:700; font-family: "Lato";}
.inner-holder .category-holder .category-content p{ color:#fff;}

.inner-holder .feature-holder{ background:url(img/inner/feature-bg.jpg); background-size: cover; background-repeat:no-repeat; padding:4% 0;}
.inner-holder .feature-holder h2{ padding-bottom:15px;}
.inner-holder .feature-holder ul li {  background: rgba(0, 0, 0, 0) url("img/inner/list.png") no-repeat scroll 0 14px;  padding: 10px 28px;}
.inner-holder .feature-holder ul li a{ color:#5f5f5f; font-weight:600; font-size:15px; }


.inner-holder .group-inner-holder{ padding:3% 0;}
.inner-holder .group-inner-holder h2{ padding-bottom:15px; margin:0;}
.inner-holder .group-inner-holder .group-inner-img img{ border:1px solid #bababa; padding:4px;}
.inner-holder .group-inner-holder ul li {  background: rgba(0, 0, 0, 0) url("img/inner/list.png") no-repeat scroll 0 14px;  padding: 10px 28px;}
.inner-holder .group-inner-holder ul li a{ color:#717171; font-size:15px; }

/*custom style*/
.hedcon {
  font-size: 120%;
  font-weight: bold;
  padding: 5px;
  color: #989898;
}
.termst {
  padding: 0 23px;
}
.termat p {
  text-align: justify;
}

label {display: block;font-weight: 100;}
label > input,label .price-content input{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}
label > input + .group-content,label .price-content input + ,label > input + .price-box,label > input + .plan-content{ 
  cursor:pointer;
  border:2px solid transparent;
  
}
label > input + .price-box{ 
  cursor:pointer;
  border:2px solid #fff;
}
label > input:checked + .price-box{  border:2px solid #fff;}

label > input:checked + .plan-content h2{  color:#64A92E;}
.checkout h3 {
  color: #323232;
  font-family: "Lato";
  font-size: 21px;
  font-weight: 600;
  margin-top: 0;
}

.inner-holder .group-holder .green .group-content .icon-hover{ opacity:1; -moz-transition:0.3s all ease 0s; -webkit-transition:0.3s all ease 0s; -o-transition:0.3s all ease 0s; transition:0.3s all ease 0s;}
.inner-holder .group-holder .green .group-content .icon-main{ opacity:1; -moz-transition:0.3s all ease 0s; -webkit-transition:0.3s all ease 0s; -o-transition:0.3s all ease 0s; transition:0.3s all ease 0s; }
.inner-holder .group-holder .green1 .group-content .icon-hover{ opacity:1; -moz-transition:0.3s all ease 0s; -webkit-transition:0.3s all ease 0s; -o-transition:0.3s all ease 0s; transition:0.3s all ease 0s;}
.inner-holder .group-holder .green1 .group-content .icon-main{ opacity:1; -moz-transition:0.3s all ease 0s; -webkit-transition:0.3s all ease 0s; -o-transition:0.3s all ease 0s; transition:0.3s all ease 0s; }

.wppb-user-forms label{display:none;}
.wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
  float: left;
  width: 100% !important;
}
.button.button-primary {
  background: #ff9b02 none repeat scroll 0 0 !important;
  border-radius: 75px !important;
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 17px !important;
  font-weight: 700 !important;
  position: relative;
  text-transform: uppercase;
  top: -12px;
  padding: 6px 12px !important;
	border:0px solid;
}

#wppb-login-wrap p, #select_user_to_edit_form p {
  margin: 10px 0 !important;
  overflow: visible !important;
  padding-bottom: 14px;
}
.form-control {
  border-radius: 4px !important;
  padding: 6px 12px !important;

}
#wppb_general_top_error_message, .wppb-error, .wppb-warning {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0 solid #c00 !important;
  box-sizing: border-box;
  color: #fff !important;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}
.wppb-alert{
  color: #fff;
  font-weight: bold;
}
.wppb-alert a {
  color: #EF8201;
  font-weight: bold;
}
.contactbtn {
  border: 1px solid #979797;
  border-radius: 75px;
  color: #64a92e;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 700;
  padding: 10px 35px;
  text-transform: uppercase;
}
.how-it h3 {
  color: #252525;
  font-family: "Lato";
  font-size: 19px;
  font-weight: 800;
  text-transform: capitalize;
}
.how-it p ,.checkout p{
  color: #717171;
  font-family: "Open Sans";
  font-size: 15px;
  line-height: 32px;
}
.how-title {
  color: #252525;
  font-family: "Lato";
  font-size: 34px;
  font-weight: 900;
  padding: 20px 0;
  text-transform: uppercase;
}
.rfw_dock.rfw_list li a h3 {
  color: #323232;
  font-family: "Lato";
  font-size: 21px;
  font-weight: 600;
  margin-top: 0;
  text-transform: none;
}
.videohover,.green .price-box {
  border: 2px solid transparent;
  box-shadow: 0 0 6px #000;
  padding: 10px;
  transition: all 0.3s ease 0s;
}
.inner-holder .package-holder .videohover .box-2,.inner-holder .package-holder .videohover .box-1,.green .price-box .box-2,.green .price-box .box-1 {
  background: #64a92e none repeat scroll 0 0;
}
.prehover .videocol label{
  background: #555 none repeat scroll 0 0;
  transition: all 0.3s ease 0s;
  padding: 10px;
}
.inner-holder .prehover h2 {
  color: #64a92e;
  font-size: 36px;
  transition: all 0.3s ease 0s;
}
.inner-holder .prehover h4 {
  color: #64a92e;
  transition: all 0.3s ease 0s;
}
.inner-holder .prehover ul li i {
  color: #64a92e;
  transition: all 0.3s ease 0s;
}

.plan-holder .green{
  background: #555 none repeat scroll 0 0 ;
  transition: all 0.3s ease 0s;
  padding: 10px;
}
.plan-holder .green h2 {
  color: #64a92e;
  font-size: 36px;
  transition: all 0.3s ease 0s;
}
.plan-holder .green h4 {
  color: #64a92e;
  transition: all 0.3s ease 0s;
}
.plan-holder .green ul li i {
  color: #64a92e;
  transition: all 0.3s ease 0s;
}
.packagenew .notfound{
  border: 1px solid #fff;
  color: #fff;
  font-weight: bold;
  padding: 10px;
}


/*login*/
.um-field-label ,.um-misc-img a img,.um-misc-ul {
  display: none !important;
}

.um-login .um-field-username,.um-login .um-field-password {
  width: 30%;
  float: left;
}
.um-col-1{overflow:hidden !important;}

.um-login .um-col-alt {
  position: absolute;
  right: 112px;
  top: 87px;
  width: 20%;
}
.um-buttonnew {
  background: #ff9b02 none repeat scroll 0 0 !important;
  border: 0 solid;
  border-radius: 75px !important;
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 17px !important;
  font-weight: 700 !important;
  padding: 6px 12px !important;
  position: relative;
  text-transform: uppercase;
  top: -12px;
}
#username-4571 {
  background: #fff url("img/icons/form-1.png") no-repeat scroll 95% 11px;
  padding-right: 40px;
}
#user_password-4571{
  background: #fff url("img/icons/form-2.png") no-repeat scroll 95% 10px;
  padding-right: 40px;
}
.um-4571.um {
  float: none !important;
}
.um-field.um-field-username.um-field-text {
  padding-right: 20px;
}
strong.loginmsg::before {
  content: "You are currently logged in as ";
  color:#fff;
}
strong.loginmsg{
  color:#fff;
}
p.um-notice {
  display: none !important;
}
.um-error-block, .um-field-error {
  background: rgba(0, 0, 0, 0) url("img/others/menu-bg.png") repeat scroll 0 0 !important;
  box-sizing: border-box;
  margin: 6px 0 0;
  max-width: 100%;
  padding: 10px;
  width: auto;
}
.um-field-error {
  border-radius: 3px;
  color: #fff;
  font-size: 12px !important;
  line-height: 20px !important;
  position: relative;
}
.um-faicon-caret-up::before {
  color: #ff9b02;
  content: "";
}
.um-login.um-logout {
  max-width: 350px !important;
}
.um {
  margin-bottom: 0 !important;
}
.um-login.um-logout {
  max-width: 350px !important;
}
.simpleform .row label.left {
  float: left !important;
  padding-right: 30px;
  text-align: right;
  width: 30%;
}
.simpleform .row .element {
  float: left;
  width: 55%;
}
.simpleform .row {
  padding-bottom:2%;
}
.simpleform legend {
  color: #5a5a5a;
  font-size: 18px;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.bread-crumb .border span{
  color: #79b44a;
  font-family: "Lato";
  font-size: 18px;
  font-weight: 600;
  position: relative;
}
.bread-crumb .border a  span {
  color: #535353;
  font-family: "Lato";
  font-size: 18px;
  font-weight: 600;
  position: relative;
}
.um-link-new {
  border-bottom: medium none !important;
  color: #fff !important;
  display: block !important;
  font-weight: 400;
  line-height: 0 !important;
  text-align: center;
  font-family: "Open Sans";
  margin-top: -25px;
}
.nexthide{display:none;}
/*dashboard*/
#dashboard .lessons li .frame, #sample-lessons li img {
  background-color: #fff !important;
  border: 1px solid #eee !important;
  display: block;
  height: auto!important;
  width: auto!important;
}

.frame {
  margin-bottom: 15px;
  background:#fff !important;
  padding: 2px;
}
#dashboard .right {
  float: right;
  width: 33% !important;
}
#dashboard .left {
  border-right: 1px dotted #dddddb;
  float: left;
  padding: 0 10px 0 0;
  width: 65% !important;
}
#dashboard .lessons {
  border: 2px solid #e0e0e0;
  width: 360px;
}
#dashboard .lessons h2 {
  background: #64a92e none repeat scroll 0 0;
  color: white;
  font-size: 18px;
  line-height: 18px;
  margin-top: 0;
  padding: 15px;
}
#dashboard .lessons {
  border: 1px solid #d0d0d0;
  width: 100%;
}
#dashboard .welcome, #dashboard .progress-title {
  color: #989898;
  font-family: "Open Sans";
  font-size: 25px;
  font-weight: 900;
  padding-bottom: 0;
  text-transform: capitalize;
}
.progress {
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  margin-bottom: 20px;
  overflow: hidden;
  height:auto !important;
}
.columns .sep {
  border: 0px solid #cccccc;
  float: left;
  margin-right: 10px;
  min-height: 400px;
  padding-left: 10px;
  width: 1px;
}
.formcontrolnew{
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.submitnewbt {
  background: #64a92e none repeat scroll 0 0;
  border: 2px solid #ffffff;
  border-radius: 75px;
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 700;
  margin-top: 25px;
  padding: 7px 20px;
  text-transform: uppercase;
}
#dictionary-index ,#dictionary-index .col{
  padding-top: 2%;
}
.blog-faq-holder h3 .tags {
  padding: 0 3%;
}
.blog-faq-holder h3 .tags a {
  background: #64a92e none repeat scroll 0 0;
  border: 2px solid #64a92e;
  color: #fff;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 900;
  padding: 7px 10px;
  text-transform: uppercase;
}
#dashboard .progress th {
  background:rgba(0, 0, 0, 0) url("img/others/menu-bg.png") repeat scroll 0 0 !important;
  background-repeat: repeat-x;
  color: white;
  font-size: 16px;
  font-weight: bold;
  line-height: 14px;
  padding:10px;
  border: 1px solid #fff;
  text-align: center;
}
#activities-list h3{
  background:rgba(0, 0, 0, 0) url("img/others/menu-bg.png") repeat scroll 0 0 !important;
  background-repeat: repeat-x;
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding:10px 0 30px 25px;
  
}
#dashboard .progress table td {
  background:rgba(239, 130, 1, 0.74) none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #fff;
  font-weight: bold;
  padding: 15px 10px;
}
#dashboard .progress table td a{

  color: #fff;
  font-weight: bold;

}
#dashboard .progress table .odd td{background: #64a92e none repeat scroll 0 0 !important;}

#vocab-viewer .right {
  float: left;
  padding-left: 2%;
  padding-top: 0;
  width: 30%;
}

#vocab-viewer .left {
  float: left;
  width: 50%;
}
#vocab-viewer {
  font-family: Arial,sans-serif;
  width: 90%;
}

#vocab-viewer .words {
  background: #64a92e none repeat scroll 0 0;
  clear: both;
  width: 100%;
  padding: 5px 0;
}

#vocab-viewer ul {
  margin: 0px;
  padding: 0px;
}

#vocab-viewer li {
  background: #64a92e none repeat scroll 0 0;
  width: 50%;
}

.autoform label {
  padding-right: 30px;
  text-align: right;
  width: 30%;
}

.autoform.stacked .row > label {
  text-align: left;
  font-weight: bold;
  width: 100%;
}

.autoform .row input[type="submit"] {
  margin-top: -18px;
  position: absolute;
}

.autoform input.text {
  border: 1px solid #cccccc;
  width: 55%;
}

.autoform .row {
  clear: both;
  margin: 35px 0;
}

.newselect select{width: 55%;}
.quick-contact.autoform legend {
  display: none;
}
.quick-contact.autoform .row input[type="submit"] {

  padding: 12px 26px 35px;

}
.arconix-faq-term-title{
  color: #252525 !important;
  font-family: "Lato" !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  padding-bottom: 15px !important;
}

.review-content p{
  color: #717171;
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 27px;
  background:#fff;
}
.review-content h4 {
  color: #64a92e;
  font-family: "Lato";
  font-size: 23px;
  font-weight: 700;
  margin-top: 0;
  text-align: right;
}
.review-content h4::before, .review-content h4::after {
  color: #64a92e;
  content: "----";
}
.review-content {
  border: 1px solid #ddd;
  padding: 15px;
}
.review-contentpad{
  padding: 15px 0;
}
.aslarti-btn {
  border: 1px solid #979797;
  border-radius: 75px;
  color: #64a92e;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
  padding: 10px 15px;
  text-transform: uppercase;
}
.asl-content h4  a{
  color: #252525;
  font-family: "Lato";
  font-size: 20px;
  font-weight: 900;
  padding-bottom: 10px;
  text-transform: capitalize;
}
.review-content h5 {
  color: #252525;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 900;
  min-height: 45px;
  padding-bottom: 10px;
  text-transform: capitalize;
}
.social-connect {
  padding-right: 25px;
  color: #252525;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 900;
  min-height: 45px;
  padding-bottom: 10px;
  text-transform: capitalize;
}

#dashboard .lessons li > .tags a {
  color: #30b457;
  font-weight: bold;
  text-transform: lowercase;
  font-family: "Lato";
}
#dashboard .next {
  background: #ef8201 url("img/others/hand.png") no-repeat scroll center center;
  color: #fff;
  float: right;
  font-size: 12px;
  margin: 0 0 15px;
  padding: 10px;
  width: 170px;
}
#dashboard .next a{color:#fff;}

.about-content h5 {
  color: #252525;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 900;
  min-height: 45px;
  padding-bottom: 10px;
  text-transform: capitalize;
}
.about-head {
  font-size: 20px;
  color: #717171;
}

#activities-list .entry {
  background: #ef8201 url("img/others/hand.png") no-repeat scroll center center !important;
  border: 1px solid #cccccc;
  float: left;
  height: auto;
  margin: 0 0 10px 10px;
  min-height: 200px;
  padding: 10px;
  width: 180px;
}

#activities-list .entry .title {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  font-family: "Lato";
}
#activities-list .entry .attr {
  color: #fff;
  font-size: 12px;
  font-family: "Lato";
}
#vocab-viewer h2 {
  float: left;
  font-size: 16px;
  font-weight: normal;
  width: 260px;
}
#dashboard .pager a {
  background: #64a92e none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  margin: 0 5px;
  padding: 10px;
}
.selected_page{
  background:#ef8201;
  border: medium none;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  margin: 0 5px;
  padding: 10px;
}
.bread-crumb .border .tags {
  display: none;
}
.columns .list h2 {
  background: rgba(0, 0, 0, 0) url("img/others/menu-bg.png") repeat scroll 0 0;
  color: #fff;
  font-size: 16px;
  font-family: "Lato";
  margin:0;
  padding: 15px;
}
.columns .list {
  border: 1px solid #eee;
  float: left;
}
#activity-questions label {
  color: #717171;
  display: inline !important;
  font-family: "Lato";
  font-size: 17px;
  font-weight: 500;
  line-height: 30px;
}

#activity-questions ul li{list-style:none !important;}

#activity-intro {
  background: rgba(0, 0, 0, 0) url("img/others/menu-bg.png") repeat scroll 0 0 !important;
  border: 1px solid #cccccc;
  font-size: 120%;
  margin: 0 0 20px;
  padding: 20px;
}

#activity-intro p {
  color: #fff;
  font-family: "Lato";
  font-size: 22px;
  font-weight: bold;
  line-height: 27px;
}

#activity-intro ul {
  list-style-type: none;
}

#activity-intro a {
  color: white;
  text-decoration: underline;
}

#activity-questions .question-number {
  color: #64a92e;
  float: left;
  font-size: 40px;
  font-weight: bold;
  margin: 0 10px 0 0;
  text-align: right;
  width: 75px;
}

#activity-questions .question {
  border: 1px solid #cccccc;
  margin: 0 0 25px;
  padding: 10px;
}
.spe-plan {
  min-height: 109px;
}


.table-of-contents .group {
  width: 25%;
  float: left;

}

/*Responsive*/

@media (max-width: 1200px) 

{
	header .navbar-nav > li > a {  color: #ffffff;  font-family: "Lato";  font-size: 17px;  font-weight: 700;  padding: 15px 8px;  position: relative;  text-transform: capitalize;  top: 0;}
	header .logo {  background: #fbf3e0 none repeat scroll 0 0;  padding: 15px 0;}
	
	footer .footer-top .foot-list ul li a {  color: #717171;  font-family: "Open Sans";  font-size: 12px;  line-height: 29px;  text-decoration: none;}
	footer .footer-top .foot-text p {  color: #717171;  font-family: "Open Sans";  font-size: 12px;  line-height: 29px;}
	footer .footer-top .foot-contact a {  color: #717171;  font-family: "Open Sans";  font-size: 12px;  line-height: 29px;  text-decoration: none;}
	
	.welcome-text h4 {  color: #ffffff;  font-family: "Lato";  font-size: 16px;  font-weight: 900;  padding-bottom: 10px;  text-transform: capitalize;}
	.welcome-text p {  color: #ffffff;  font-family: "Open Sans";  font-size: 12px;  line-height: 29px;  padding: 10px 0;}
	.welcome-text h5 {  color: #ffffff;  font-family: "Open Sans";  font-size: 10px;  font-style: italic;}
	.welcome-icon {  bottom: 52%;  left: 0;  position: absolute;  width: 100%;  z-index: 9999;}
	.wel-shape {  left: 5px;  position: absolute;  top: 37.5%;  width: 96%;}
	
	.how-image.s1 {  position: relative;  top: 0px;  left: 0px;}
	.how-image.s2 {  position: relative;  top: 0px;  left: 0px;}
	.how-image.s1::after { background: none; }
	.how-image.s3::after { background: none; }
	.how-image.s5::after { background: none; }
	.how-image.s2::after { background: none; }
	.how-image.s4::after { background: none; }
	.how-image.s6::after { background: none; }
	.how-center-image {  bottom: 0;  left: 0;  position: relative;  width: 100%;  display: none;}
	.how-image-text.sp6 {  left: 0;  padding-left: 0px;  position: relative;}
	.how-image-text.sp4 {  left: 0;  padding-left: 0;  position: relative;}
	.how-image-text.sp2 {  padding-left: 0; left: 0;  padding-left: 0;  position: relative;}
	.how-image-text.sp3 {  padding-right: 0;  position: relative;  right: 0;}
	.how-image-text.sp1 {  padding-right: 0;  position: relative;  right: 0;}
	.how-image-text.sp5 {  padding-right: 0;  position: relative;  right: 0;}
	
	/*****inner**********/
	header .header-bottom .promo-form { padding: 0;}
	.inner-holder .package-holder .price-box {  margin:	30px 0;}
	.inner-holder .package-holder .box-2 {  padding: 20px 0;}
	.inner-holder .package-holder .price-cat h5 {  font-size: 18px;}
	
}

@media (max-width: 1023px) 

{
	header .top-form-all {  background: #64a92e none repeat scroll 0 0;  padding: 15px 0 5px 35px;}	
	header .logo .img-responsive {  width: 174px;  margin-left: auto;  margin-right: auto;  display: block;}
	header .form-in .btn-sign {  background: #ff9b02 none repeat scroll 0 0;  border-radius: 75px;  color: #ffffff;  font-family: "Open Sans";  font-size: 13px;  font-weight: 700;  position: relative;  text-transform: uppercase;  top: -12px;}
	header .top-form-all h4 {  color: #ffffff;  font-family: "Lato";  font-size: 17px;  font-weight: 800;  left: -11px;  position: relative;  text-transform: uppercase;}
	header .logo::after {  background: rgba(0, 0, 0, 0) url("img/others/logo-pop.png") no-repeat scroll 0 0;  content: "";  display: inline-block;  height: 167px;  position: absolute;  right: -25px;  top: -40px;  width: 30px;  z-index: 9999;}
	header .logo {  background: #fbf3e0 none repeat scroll 0 0;  padding: 19px 0;}
	header .navbar-nav > li > a {  color: #ffffff;  font-family: "Lato";  font-size: 14px;  font-weight: 700;  padding: 15px 5px;  position: relative;  text-transform: capitalize;  top: 0;}
	header .navbar-nav > li {  padding: 0 5px;}
	header .header-bottom .carousel-content-panel h3 {  color: #ffffff;  font-family: "Lato";  font-size: 36px;  font-weight: 900;  padding-bottom: 5px;  text-shadow: 0 2px 5px #000;  text-transform: capitalize;}
	header .header-bottom .carousel-content-panel {  position: absolute;  top: 25%;}
	header .form-row .row { margin:0 0px; }
	
	footer .footer-top .foot-contact a {  color: #717171;  font-family: "Open Sans";  font-size: 12px;  line-height: 29px;  text-decoration: none;}
	footer .footer-top .foot-list ul li a {  color: #717171;  font-family: "Open Sans";  font-size: 12px;  line-height: 29px;  text-decoration: none;}
	footer .foot-list .col-sm-6.col-xs-6 {  padding: 0;}
	footer .footer-bottom p a {  color: #717171;  font-family: "Open Sans";  font-size: 12px;  line-height: 29px;  text-decoration: none;}
	footer .footer-top .foot-text p {  color: #717171;  font-family: "Open Sans";  font-size: 12px;  line-height: 29px;}
	
	.wel-shape {  left: 5px;  position: relative;  top: 41%;  width: 97%;  display: none;}
	.welcome-icon {   left: 0;  position: relative;  width: 100%;  z-index: 9999;}
	.welcome-text.sp1 {  padding: 15px 10px;}
	.welcome-text.sp2 {  padding: 15px 10px;}
	.welcome-text.sp3 {  padding: 15px 10px;}
	.welcome-text h4 {  color: #ffffff;  font-family: "Lato";  font-size: 18px; margin-top:0;  font-weight: 900;  padding-bottom: 10px;  text-transform: capitalize;}
	.welcome-icon.sp1 { background:#008c95; padding-top:10px; }
	.welcome-icon.sp2 { background:#ef8201; padding-top:10px; }
	.welcome-icon.sp3 { background:#8e9400; padding-top:10px; }
	.welcome-text p {  color: #ffffff;  font-family: "Open Sans";  font-size: 12px;  line-height: 29px;  padding: 10px 0;}
	.welcome-text h4 {  color: #ffffff;  font-family: "Lato";  font-size: 12px;  font-weight: 900;  margin-top: 0;  padding-bottom: 10px;  text-transform: capitalize;}
	
	.how-image.s1 {  position: relative;  top: 0px;  left: 0px;}
	.how-image.s2 {  position: relative;  top: 0px;  left: 0px;}
	.how-image.s1::after { background: none; }
	.how-image.s3::after { background: none; }
	.how-image.s5::after { background: none; }
	.how-image.s2::after { background: none; }
	.how-image.s4::after { background: none; }
	.how-image.s6::after { background: none; }
	.how-center-image {  bottom: 0;  left: 0;  position: relative;  width: 100%;  display: none;}
	.how-image-text.sp6 {  left: 0;  padding-left: 0px;  position: relative;}
	.how-image-text.sp4 {  left: 0;  padding-left: 0;  position: relative;}
	.how-image-text.sp2 {  padding-left: 0; left: 0;  padding-left: 0;  position: relative;}
	.how-image-text.sp3 {  padding-right: 0;  position: relative;  right: 0;}
	.how-image-text.sp1 {  padding-right: 0;  position: relative;  right: 0;}
	.how-image-text.sp5 {  padding-right: 0;  position: relative;  right: 0;}
	
	.group-holder .pull-right{ float:none!important;}
	.inner-holder .group-holder .group-img {  margin-top: 0;}
	.inner-holder .group-holder .group-img img{ margin:0 auto;}
	.inner-holder .package-holder .price-box h5 {  font-size: 20px;}
	.inner-holder .package-holder .box-1 {  padding: 10px 20px;}
	.inner-holder .package-holder .box-2 {  padding: 10px;}
	.inner-holder .package-holder .price-cat h4 {  font-size: 18px;}
	.inner-holder .package-holder .price-cat h5 { padding: 18px 15px;}
	.inner-holder .plan-holder .btn-free {  display: block; font-size: 14px;  padding: 12px 0;}
}

@media (max-width: 767px) 

{
	header .logo .img-responsive {  margin-left: auto;  margin-right: auto;  display: block;}
	header .logo::after {  background: none;  content: "";  display: inline-block;  height: 0;  position: absolute;  right: 0;  top: 0;  width: 0;  z-index: 9999;}
	header .top-form-all {  background: #64a92e none repeat scroll 0 0;  padding: 15px 10px 10px;}
	header .top-form-all h4 {  color: #ffffff;  font-family: "Lato";  font-size: 17px;  font-weight: 800;  left: 3px;  position: relative;  text-transform: uppercase;}
	header .header-menu {  background: #000 none repeat scroll 0 0;  position: relative;  width: 100%;  z-index: 999;}
	header .navbar-nav > li > a {  color: #ffffff;  font-family: "Lato";  font-size: 16px;  font-weight: 700;  padding: 10px;  position: relative;  text-transform: capitalize;  top: 0;}
	
	footer .footer-logo-text::after {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  content: "";  display: inline-block;  height: 0;  position: absolute;  right: 0;  top: 0;  width: 0;}
	footer .footer-logo-text {  padding-right: 0px;}
	footer .footer-top {  padding: 5px 0 25px;}
	footer .col-sm-3.sp {  padding: 0 15px;}
	footer .foot-contact::before {  background: none;  content: "";  display: inline-block;  height: 0;  left: 0;  position: absolute;  top: 0;  width: 1px;}
	footer .foot-contact {  padding-left: 0;}
	footer .foot-list .col-sm-6.col-xs-6 {  padding: 0 15px;}
	footer .social.text-right {  text-align: center;}
	footer .copy {  text-align: center;  padding-bottom: 10px;}
	footer .footer-top .foot-contact a {  color: #717171;  font-family: "Open Sans";  font-size: 14px;  line-height: 29px;  text-decoration: none;}
	footer .footer-top .foot-list ul li a {   color: #717171;  font-family: "Open Sans";  font-size: 14px;  line-height: 29px;  text-decoration: none;}
	footer .footer-top .foot-text p {  color: #717171;  font-family: "Open Sans";  font-size: 14px;  line-height: 29px;}
	
	.welcome-top h3 {  color: #252525;  font-family: "Lato";  font-size: 25px;  font-weight: 900;  padding-bottom: 10px;  text-transform: uppercase;}
	.welcome-top p {  color: #717171;  font-family: "Open Sans";  font-size: 15px;  line-height: 32px;  padding: 0 0;}
	.welcome-top {  padding: 0;}
	.wel-shape {  left: 5px;  position: relative;  top: 41%;  width: 97%;  display: none;}
	.welcome-icon {   left: 0;  position: relative;  width: 100%;  z-index: 9999;}
	.welcome-text.sp1 {  padding: 15px 10px;}
	.welcome-text.sp2 {  padding: 15px 10px;}
	.welcome-text.sp3 {  padding: 15px 10px;}
	.welcome-text h4 {  color: #ffffff;  font-family: "Lato";  font-size: 18px; margin-top:0;  font-weight: 900;  padding-bottom: 10px;  text-transform: capitalize;}
	.welcome-icon.sp1 { background:#008c95; padding-top:10px; }
	.welcome-icon.sp2 { background:#ef8201; padding-top:10px; }
	.welcome-icon.sp3 { background:#8e9400; padding-top:10px; }
	.welcome-text p {  color: #ffffff;  font-family: "Open Sans";  font-size: 14px;  line-height: 29px;  padding: 10px 0;}
	
	.blog-image {  padding-bottom: 20px;}
	
	.testimage-name h5 {  color: #64a92e;  font-family: "Open Sans";  font-size: 14px;  font-weight: 700;  padding-top: 15px;  text-transform: uppercase;}
	.test-holder .owl-prev {  background: rgba(0, 0, 0, 0) url("img/icons/tar-1.png") no-repeat scroll 0 0 !important;  border: medium none !important;  bottom: 25%;  height: 15px;  position: absolute;  right: 10%;  text-indent: -9999px;  width: 15px;  z-index: 2147483647 !important;}
	.test-holder .owl-next {  background: rgba(0, 0, 0, 0) url("img/icons/tar-2.png") no-repeat scroll 0 0 !important;  border: medium none !important;  bottom: 25%;  height: 15px;  position: absolute;  right: 3%;  text-indent: -9999px;  width: 15px;  z-index: 2147483647 !important;}
	.test-text {  padding: 0 10%;}
	.test-holder {  background: rgba(0, 0, 0, 0) url("img/others/teat-bg.jpg") no-repeat scroll 0 0 ;  padding: 25px 0 15px;}
	.testimage-name { text-align:left; }

	.how-center-image .img-responsive { margin-left:auto; margin-right:auto; display:block; }
	.how-center-image {  left: 0;  position: absolute;  width: 100%; bottom:0; }
	.how-row-all { padding-bottom:25px; }
	.how-image.s1 {  position: relative;  top: 0px;  left: 0px;}
	.how-image.s2 {  position: relative;  top: 0px;  left: 0px;}
	.how-image.s1::after { background: none; }
	.how-image.s3::after { background: none; }
	.how-image.s5::after { background: none; }
	.how-image.s2::after { background: none; }
	.how-image.s4::after { background: none; }
	.how-image.s6::after { background: none; }
	.how-text {  text-align: center;}
	.how-center-image {  bottom: 0;  left: 0;  position: relative;  width: 100%;  display: none;}
	.how-image-text.sp6 {  left: 0;  padding-left: 0px;  position: relative;}
	.how-image-text.sp4 {  left: 0;  padding-left: 0;  position: relative;}
	.how-image-text.sp2 {  padding-left: 0; left: 0;  padding-left: 0;  position: relative;}
	.how-image-text.sp3 {  padding-right: 0;  position: relative;  right: 0;}
	.how-image-text.sp1 {  padding-right: 0;  position: relative;  right: 0;}
	.how-image-text.sp5 {  padding-right: 0;  position: relative;  right: 0;}
	.blog-image .img-responsive {  margin-left: auto;  margin-right: auto;  display: block;}
	.blog-text {  text-align: center;}
	.blog-faq-holder h3 {  color: #252525;  font-family: "Lato";  font-size: 35px;  font-weight: 900;  padding-bottom: 15px;  text-transform: uppercase; text-align: center;}
	
	
	header .header-bottom .carousel-content-panel.inner{ background:url(img/inner/pricing-banner.jpg); background-repeat:no-repeat; background-size: cover; padding:20px 0; position:relative;}
	header .header-bottom .container{ padding:0;}
	header .header-bottom .carousel-content-panel h3{ margin:0; padding:15px 0;}
	.promo-form .btn-free {  margin-top: 20px!important;}
	.promo-form .form-control {  display: block; height: 45px; width: 100%;}
	.promo-form { padding: 0 30px;}
	header .header-bottom .item img{ display:none;}
	.inner-holder .group-holder .group-content{ text-align:center;}
	.inner-holder .group-holder h2{ text-align:center;}
	.inner-holder .package-holder .price-cat .price-content{ margin-bottom:20px;}
	.inner-holder .package-holder .price-content.green {  margin-top: 0;}
	.inner-holder .package-holder .price-details {  min-height: 70px;}
	.inner-holder .plan-holder .plan-content {  margin-top: 0;  padding: 0 10px;}
}

@media print {
  header, footer, .bread-crumb {
    display: none;
  }
}



.dashboardnew .lessons {
  border: 0px solid #fff !important;
}

.dashboardnew .pager a,.dashboardnew .selected_page {
  margin: 0 5px;
  padding: 7px !important;
  border-radius: 50%;
  width: 35px;
  height: 35px;
}

.tags.tagsnewles a::before {
  font-family: FontAwesome;
  content:  "";
  color:#fff;


}

.tags.tagsnewles {
	line-height: 30px;  
  float: left;
}

.tags.tagsnewles .selected {
  background: #579228 !important;
}

.tags.tagsnewles a {
  padding: 8px 15px;
  border-bottom: 1px solid #fff !important;
  display: block;
}

.tags.tagsnewles a::before {
 font-family: FontAwesome;
 content:  "";
 color:#fff;
 margin-right: 10px; 
}

