.abotsec .cupid-heading.maintitle {margin-bottom: 15px;}
.site-top-left ul li a, .site-top i {color: #128be0;}
.site-top {background-color:#fcbe26 !important;}
.entry-tag-inner {
    display:  table-cell;
    vertical-align:  middle;
}

.go-to-school {
    position: fixed;
    bottom: 0;
    left: -200px;z-index: 9;
}
div#bgadmis {
    background: #0bca97;
}
div#bgadmis h3 {
    margin-bottom: 7px;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
}
div#bgadmis .wpb_text_column.wpb_content_element {
    margin: 0;
}
div#bgadmis p a:hover {
    text-decoration: none;
}
.anctagcl p {
    text-align: right;
}
div#bgadmis p a {
      background: #fff;
    padding: 12px 18px;
    font-size: 12px;
    border-radius: 5px;
    line-height: 57px;
    color: #e53085;
    text-transform: uppercase;
}
div#bgadmis p {color: #fff;}    
div#slideres .wpb_revslider_element {
    margin-bottom: 0;
}
.entry-tag span {
    color:  #1f1f1f;
}
.entry-share {
    background:  #FFFFFF;
    padding:  0 25px;
    height:  100px;
    width:  100%;
    display:  table;
    font-size:  14px;
    color:  #999999;
    font-weight:  600;
}
.entry-share-inner {
    display:  table-cell;
    vertical-align:  middle;
}
.entry-share-inner span {
    margin-right:  30px;
    float:  left;
}
.entry-share ul {
    padding:  0;
    margin:  0;
    list-style-type:  none;
    position:  relative;
    overflow:  hidden;
}
.entry-share ul li {
    display:  inline;
}
.entry-share ul li + li {
    padding-left:  30px;
}
.entry-share ul li a i {
    font-size:  14.4px;
    color:  #1f1f1f;
}
.entry-share ul li a:hover i {
    color:  #f267a8;
}
.entry-comments-list-wrapper {
    overflow:  hidden;
    background:  #FFFFFF;
}
.entry-comments-list {
    padding:  0 25px 30px 25px;
    margin-bottom:  15px;
}
.comments-title {
    font-size:  20px;
    color:  #1f1f1f;
    font-weight:  600;
    padding-top:  38px;
}
.comments-title:after {
    content:  "";
    display:  block;
    border-top:  1px solid #eee;
    width:  1920px;
    margin-left:  -25px;
    margin-top:  38px;
}
.entry-comments-form-wrapper {
    overflow:  hidden;
    background:  #FFFFFF;
}
.entry-comments-form {
    padding:  0 15px 15px 15px;
}
.comment-reply-title {
    font-size:  20px;
    font-weight:  600;
    color:  #1f1f1f;
    margin-bottom:  45px;
    padding-top:  38px;
}
.comment-reply-title:after {
    content:  "";
    display:  block;
    border-top:  1px solid #eee;
    width:  1920px;
    margin-left:  -15px;
    margin-top:  38px;
}
.comment-form div {
    padding-bottom:  15px;
}
.comment-form input {
    height:  50px;
    width:  100%}
.comment-form textarea {
    height:  auto;
    width:  100%}
.comment-form .form-submit {
    padding-top:  5px;
    text-align:  right;
    margin:  0;
}
.comment-notes, .logged-in-as {
    font-size:  13px;
    margin-bottom:  15px;
}
.pagination {
    margin:  0;
}
.pagination > li > a, .pagination > li > span {
    border-color:  #eee;
    color:  #888;
    line-height:  1.6;
    padding:  6px 14px;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover, .pagination > li > span.current {
    color:  #ffffff;
    background-color:  #f267a8;
}
.blog-paging-wrapper {
    background:  #FFFFFF;
    height:  90px;
    border-top:  1px solid #eee;
    display:  table;
    width:  100%}
.blog-paging-wrapper .blog-paging-inner {
    display:  table-cell;
    vertical-align:  middle;
    text-align:  center;
}
.blog-paging-default .blog-load-more-wrapper {
    display:  none;
}
#comments .comment-reply-title {
    font-size:  1.3em;
}
.commentlist, .commentlist .children {
    list-style:  none;
}
.commentlist {
    padding-left:  0;
}
.comment .comment-text .author {
    margin-bottom:  15px;
}
.comment .avatar {
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    border-radius:  50%;
    width:  50px;
    float:  left;
    margin-right:  15px;
}
.comment .author, .comment .text {
    margin-left:  80px;
}
.comment .date, .pingback .date {
    font-size:  12px;
}
.comment .date a, .pingback .date a {
    color:  #f267a8;
}
.comment .author-name, .pingback .author-name {
    margin-bottom:  3px;
    color:  #1f1f1f;
}
* + .comment, * + .pingback, .commentlist .children {
    margin-top:  10px;
    padding-top:  30px;
    border-top:  1px solid #eee;
}
.commentlist .children {
    margin-left:  80px;
    padding-left:  0;
}
.commentlist .children .comment .avatar {
    width:  32px;
}
.commentlist .children .comment .author, .commentlist .children .comment .text {
    margin-left:  50px;
}
.comment-navigation .page-numbers {
    position:  relative;
    float:  left;
    margin-left:  -1px;
    text-decoration:  none;
    background-color:  #fff;
    border:  1px solid #eee;
    color:  #888;
    line-height:  1.6;
    padding:  6px 14px;
}
.comment-navigation .page-numbers.current, .comment-navigation .page-numbers:hover {
    color:  #FFFFFF;
    background:  #f267a8;
}
.comment-navigation .page-numbers:first-child {
    margin-left:  0;
    -webkit-border-top-right-radius:  0;
    -webkit-border-bottom-right-radius:  0;
    -webkit-border-bottom-left-radius:  4px;
    -webkit-border-top-left-radius:  4px;
    -moz-border-radius-topright:  0;
    -moz-border-radius-bottomright:  0;
    -moz-border-radius-bottomleft:  4px;
    -moz-border-radius-topleft:  4px;
    border-top-right-radius:  0;
    border-bottom-right-radius:  0;
    border-bottom-left-radius:  4px;
    border-top-left-radius:  4px;
    -moz-background-clip:  padding-box;
    -webkit-background-clip:  padding-box;
    background-clip:  padding-box;
}
.comment-navigation .page-numbers:last-child {
    -webkit-border-top-right-radius:  4px;
    -webkit-border-bottom-right-radius:  4px;
    -webkit-border-bottom-left-radius:  0;
    -webkit-border-top-left-radius:  0;
    -moz-border-radius-topright:  4px;
    -moz-border-radius-bottomright:  4px;
    -moz-border-radius-bottomleft:  0;
    -moz-border-radius-topleft:  0;
    border-top-right-radius:  4px;
    border-bottom-right-radius:  4px;
    border-bottom-left-radius:  0;
    border-top-left-radius:  0;
    -moz-background-clip:  padding-box;
    -webkit-background-clip:  padding-box;
    background-clip:  padding-box;
}
.cupid-page-links {
    margin-bottom:  20px;
    margin-top:  20px;
}
.cupid-page-links .cupid-page-link {
    padding:  6px 14px;
    margin-left:  -1px;
    text-decoration:  none;
    background-color:  #fff;
    border:  1px solid #eee;
}
.cupid-page-links .cupid-page-link:hover, .cupid-page-links > .cupid-page-link {
    color:  #FFFFFF;
    background-color:  #f267a8;
}
.cupid-page-links .cupid-page-links-title {
    font-weight:  600;
    color:  #1f1f1f;
}
.post-navigation {
    padding:  25px 0 0 0;
    display:  table;
    width:  100%;
    position:  relative;
    border-top:  1px solid #eee;
}
.post-navigation .nav-links {
    display:  table-row;
}
.post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {
    display:  table-cell;
    position:  relative;
    vertical-align:  middle;
    padding:  20px 0;
    width:  50%;
    -webkit-transition:  all .2s ease-out;
    -moz-transition:  all .2s ease-out;
    -ms-transition:  all .2s ease-out;
    -o-transition:  all .2s ease-out;
    transition:  all .2s ease-out;
}
.post-navigation .nav-links .nav-previous:hover, .post-navigation .nav-links .nav-next:hover {
    background:  #f6f6f6;
}
.post-navigation .nav-links .nav-next {
    text-align:  right;
    border-left:  1px dashed #eee;
}
.post-navigation .post-navigation-icon {
    font-size:  40px;
    line-height:  1em;
    width:  60px;
    display:  inline-block;
    position:  absolute;
    top:  50%;
    margin-top:  -25px;
    color:  #f267a8;
}
.post-navigation .nav-links .nav-next .post-navigation-icon {
    right:  0;
}
.post-navigation .post-navigation-content {
    display:  block;
}
.post-navigation .nav-links .nav-previous .post-navigation-content {
    margin-left:  60px;
    margin-right:  2em;
}
.post-navigation .nav-links .nav-next .post-navigation-content {
    margin-right:  60px;
    margin-left:  2em;
}
.post-navigation-label {
    display:  block;
    font-size:  0.75em;
    font-weight:  normal;
    text-transform:  uppercase;
    margin-bottom:  5px;
    color:  #f267a8;
}
.post-navigation-title {
    -ms-word-wrap:  break-word;
    word-wrap:  break-word;
    font-size:  18px;
}
.header .navbar{
    min-height: 96px;}
@media (max-width: 767px) {
   
    .post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {
    display:  block;
    width:  100%;
    margin:  0;
    border:  none;
}
}.entry-content:after {
    content:  "";
    clear:  both;
    display:  block;
}
.entry-content a {
    color:  #f267a8;
}
.entry-content a:hover {
    text-decoration:  underline;
}
.entry-content table {
    border-collapse:  collapse !important;
}
.entry-content table td, .entry-content table th {
    background-color:  #fff !important;
}
.entry-content table {
    width:  100%;
    max-width:  100%;
    margin-bottom:  20px;
}
.entry-content table > thead > tr > th, .entry-content table > tbody > tr > th, .entry-content table > tfoot > tr > th, .entry-content table > thead > tr > td, .entry-content table > tbody > tr > td, .entry-content table > tfoot > tr > td {
    padding:  8px;
    line-height:  1.42857143;
    vertical-align:  top;
    border-top:  1px solid #eee;
}
.entry-content table > thead > tr > th {
    vertical-align:  bottom;
    border-bottom:  2px solid #eee;
}
.entry-content table > caption + thead > tr:first-child > th, .entry-content table > colgroup + thead > tr:first-child > th, .entry-content table > thead:first-child > tr:first-child > th, .entry-content table > caption + thead > tr:first-child > td, .entry-content table > colgroup + thead > tr:first-child > td, .entry-content table > thead:first-child > tr:first-child > td {
    border-top:  0;
}
.entry-content table > tbody + tbody {
    border-top:  2px solid #eee;
}
.entry-content input[type="submit"] {
    background-color:  #f267a8;
    color:  #ffffff;
    border:  none;
    font-weight:  600;
    font-size:  14px;
    padding:  6px 14px;
    padding:  9px 14px;
}
.entry-content input[type="submit"]:hover {
       color: #ffffff;
    background-color: #52c9e9;
}
.format-quote .entry-content blockquote {
    font-size:  24px;
}
.format-quote blockquote {
    font-style:  italic;
    font-weight:  600;
    padding:  0;
    margin:  0;
    border:  none;
    padding-left:  25px;
    position:  relative;
}
.format-quote blockquote:before {
    content:  '\f10d';
    font-family:  fontawesome;
    font-size:  18px;
    font-weight:  400;
    line-height:  .8;
    position:  absolute;
    left:  0px;
    top:  12px;
    font-style:  normal;
    color:  #1f1f1f;
}
.format-quote blockquote cite {
    display:  block;
    font-size:  15px;
}
.format-quote .entry-content cite a {
    border-bottom:  1px dotted #f267a8;
    text-transform:  uppercase;
}
.format-quote .entry-content cite a:hover {
    text-decoration:  none;
}
.single-post .format-quote blockquote {
    margin-bottom:  20px;
}
.format-link .entry-title a {
    color:  #f267a8;
}
.entry-content-link p {
    margin-bottom:  0;
}
.search-no-results .blog-wrapper .blog-nav .blog-switcher-wrapper {
    display:  none;
}
.latest-post-wrapper {
    background:  #FFFFFF;
}
.latest-post-wrapper .entry-categories {
    display:  none;
}
.latest-post-wrapper h3.entry-title {
    font-size:  20px;
    font-weight:  600;
    margin-bottom:  15px;
    -ms-word-wrap:  break-word;
    word-wrap:  break-word;
}
.latest-post-wrapper h3.entry-title a {
    color:  #1f1f1f;
}
.latest-post-wrapper h3.entry-title a:hover {
    color:  #f267a8;
    text-decoration:  none;
}
.latest-post-wrapper article.sticky h3.entry-title a:before {
    font-family:  fontawesome;
    content:  "\f08d";
    display:  inline-block;
    -webkit-transform:  rotate(30deg);
    -moz-transform:  rotate(30deg);
    -o-transform:  rotate(30deg);
    -ms-transform:  rotate(30deg);
    transform:  rotate(30deg);
    font-size:  13px;
    margin-right:  10px;
}
.latest-post-wrapper .entry-meta {
    margin-bottom:  25px;
}
.latest-post-wrapper .entry-meta span {
    margin-right:  20px;
}
.latest-post-wrapper .entry-meta span:last-child {
    margin-right:  0;
}
.latest-post-wrapper .entry-meta-date {
    font-size:  13px;
    font-weight:  600;
}
.latest-post-wrapper .entry-meta-date a {
    color:  #878787;
}
.latest-post-wrapper .entry-meta-author {
    display:  none;
}
.latest-post-wrapper .entry-excerpt p {
    color:  #868686;
    margin-bottom:  0;
}
.latest-post-wrapper .entry-read-more a {
    color:  #f267a8;
    font-size:  13px;
    font-weight:  600;
}
.latest-post-wrapper .entry-excerpt {
    max-height:  96px;
    overflow:  hidden;
    margin-bottom:  25px;
}
.latest-post-wrapper .entry-thumbnail {
    overflow:  hidden;
}
.latest-post-wrapper .entry-thumbnail {
    overflow:  hidden;
}
.latest-post-wrapper .entry-thumbnail img {
    -webkit-transition:  all .5s ease-out;
    -moz-transition:  all .5s ease-out;
    -ms-transition:  all .5s ease-out;
    -o-transition:  all .5s ease-out;
    transition:  all .5s ease-out;
}
.latest-post-wrapper .entry-thumbnail:hover img {
    -webkit-transform:  scale(1.2);
    -moz-transform:  scale(1.2);
    -o-transform:  scale(1.2);
    -ms-transform:  scale(1.2);
    transform:  scale(1.2);
}
.latest-post-wrapper article {
    padding:  0 15px 45px 15px;
}
.latest-post-wrapper .latest-post-no-slider article {
    float:  left;
}
.latest-post-wrapper .latest-post-col-1 article {
    width:  100%}
.latest-post-wrapper .entry-image-wrapper {
    margin-bottom:  20px;
}
@media (min-width: 992px) {
    .latest-post-wrapper .latest-post-no-slider.latest-post-col-4 article {
    width:  25%}
.latest-post-wrapper .latest-post-no-slider.latest-post-col-4 article:nth-child(4n+1) {
    clear:  both;
}
.latest-post-wrapper .latest-post-no-slider.latest-post-col-3 article {
    width:  33.33%}
.latest-post-wrapper .latest-post-no-slider.latest-post-col-3 article:nth-child(3n+1) {
    clear:  both;
}
.latest-post-wrapper .latest-post-no-slider.latest-post-col-2 article {
    width:  50%}
.latest-post-wrapper .latest-post-no-slider.latest-post-col-2 article:nth-child(2n+1) {
    clear:  both;
}
.latest-post-wrapper .latest-post-style2 .entry-image-wrapper {
    float:  left;
    max-width:  270px;
    margin-right:  30px;
}
.latest-post-wrapper .latest-post-style2 article.format-gallery .entry-image-wrapper, .latest-post-wrapper .latest-post-style2 article.format-video .entry-image-wrapper {
    width:  50%}
.latest-post-wrapper .latest-post-style2 .entry-content-wrapper {
    position:  relative;
    overflow:  hidden;
}
.latest-post-wrapper .latest-post-style2 .entry-image-wrapper {
    margin-bottom:  0;
}
}@media (min-width: 600px) and (max-width: 991px) {
    .latest-post-wrapper .latest-post-no-slider article {
    width:  50%}
.latest-post-wrapper .latest-post-no-slider article:nth-child(2n+1) {
    clear:  both;
}
}@media (max-width: 599px) {
    .latest-post-wrapper .latest-post-no-slider article {
    width:  100%}
.latest-post-wrapper .latest-post-no-slider article:after {
    content:  "";
    display:  block;
    width:  100%;
    margin-top:  45px;
    margin-bottom:  35px;
    border-top:  1px solid #eee;
}
.latest-post-wrapper .latest-post-no-slider article:last-child:after {
    display:  none;
}
}@media (min-width: 992px) {
    .blog-grid {
    margin:  0 -10px;
}
.blog-grid article {
    float:  left;
    padding:  0 10px;
}
.blog-grid hr {
    width:  1920px;
    border-color:  #eee;
    float:  left;
    margin-top:  45px;
    margin-bottom:  35px;
    margin-left:  -15px;
}
.blog-grid hr + article {
    clear:  both;
}
.blog-grid .entry-image-wrapper {
    margin-bottom:  20px;
}
.blog-grid .entry-meta-author {
    display:  none;
}
.blog-grid.blog-col-3 article {
    width:  33.33%}
.blog-grid.blog-col-4 article {
    width:  25%}
.blog-list hr {
    display:  none;
}
.blog-list article:after {
    content:  "";
    display:  block;
    width:  1920px;
    margin-top:  45px;
    margin-bottom:  35px;
    border-top:  1px solid #eee;
    margin-left:  -25px;
}
.blog-list article:last-child:after {
    display:  none;
}
.blog-list .entry-image-wrapper {
    float:  left;
    max-width:  50%;
    margin-right:  30px;
}
.blog-list article.format-gallery .entry-image-wrapper, .blog-list article.format-video .entry-image-wrapper {
    width:  50%}
.blog-list .entry-content-wrapper {
    position:  relative;
    overflow:  hidden;
}
.blog-list .entry-meta-author {
    display:  none;
}
.entry-tag-wrapper {
    width:  66.66666667%}
.entry-tag-wrapper + .entry-share-wrapper {
    width:  33.33333333%}
.entry-tag-full-wrapper {
    width:  100%}
}@media (max-width: 991px) {
    .blog-wrapper .blog-nav .blog-switcher-wrapper {
    display:  none;
}
.blog-wrapper hr {
    display:  none;
}
.blog-wrapper article:after {
    content:  "";
    display:  block;
    width:  1920px;
    margin-top:  45px;
    margin-bottom:  35px;
    border-top:  1px solid #eee;
    margin-left:  -25px;
}
.blog-wrapper article:last-child:after {
    display:  none;
}
.blog-wrapper .entry-image-wrapper {
    margin-bottom:  20px;
}
}@media (max-width: 480px) {
    .blog-wrapper article: after {
    margin-top:  35px;
    margin-bottom:  25px;
}
.site-content-archive {
    padding-top:  55px;
    padding-bottom:  75px;
}
.site-content-page {
    padding-top:  55px;
    padding-bottom:  75px;
}
}@media (max-width: 320px) {
    .blog-paging-default .pagination {
    display:  none;
}
.blog-paging-default .blog-load-more-wrapper {
    display:  block;
}
}.cupid-our-staffs .our-staffs-item {
    text-align:  center;
    margin-top:  8px;
}
.cupid-our-staffs .our-staffs-item .our-staffs-name {
    font-size:  18px;
    font-weight:  600;
    color:  #1f1f1f;
    margin:  0;
    padding-top:  26px;
    display:  block;
}
.cupid-our-staffs .our-staffs-item .our-staffs-name:hover {
    color:  #f267a8;
    text-decoration:  none;
}
.cupid-our-staffs .our-staffs-item p {
    color:  #888;
    font-size:  15px;
    font-weight:  400;
    padding-top:  10px;
}
.cupid-our-staffs .our-staffs-item img {
    max-width:  200px;
    max-height:  200px;
    margin-left:  auto;
    margin-right:  auto;
}
.cupid-our-staffs .our-staffs-item img:hover {
    box-shadow:  0 0 8px rgba(0, 0, 0, 0.16);
    -moz-box-shadow:  0 0 8px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow:  0 0 8px rgba(0, 0, 0, 0.16);
    -o-box-shadow:  0 0 8px rgba(0, 0, 0, 0.16);
}
.page-single-our-staffs .our-staffs-image img {
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    border-radius:  50%;
    max-width:  200px;
    max-height:  200px;
}
.page-single-our-staffs .our-staffs-image img:hover {
    box-shadow:  0 0 8px rgba(0, 0, 0, 0.16);
    -moz-box-shadow:  0 0 8px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow:  0 0 8px rgba(0, 0, 0, 0.16);
    -o-box-shadow:  0 0 8px rgba(0, 0, 0, 0.16);
}
.page-single-our-staffs .our-staffs-name {
    font-size:  28px;
    font-weight:  600;
    color:  #1f1f1f;
    padding-top:  40px;
    margin-bottom:  5px;
}
.page-single-our-staffs .our-staffs-job, .page-single-our-staffs .our-staffs-phone, .page-single-our-staffs .our-staffs-phone p, .page-single-our-staffs .our-staffs-email, .page-single-our-staffs .our-staffs-email p {
    color:  #888;
    font-size:  15px;
    font-weight:  400;
}
.page-single-our-staffs .our-staffs-job {
    margin:  0;
    padding:  0;
}
.page-single-our-staffs .our-staffs-phone p, .page-single-our-staffs .our-staffs-email p {
    display:  inline-block;
    margin:  0;
}
.page-single-our-staffs .our-staffs-phone p {
    padding:  0 20px 0 0;
}
.page-single-our-staffs .our-staffs-email p {
    padding:  0 27px 0 0;
}
.page-single-our-staffs .our-staffs-social {
    padding-top:  15px;
}
.page-single-our-staffs .our-staffs-social ul {
    list-style-type:  none;
    height:  100%;
    margin:  0;
    padding:  0;
}
.page-single-our-staffs .our-staffs-social ul li {
    display:  inline-block;
    padding-left:  30px;
}
.page-single-our-staffs .our-staffs-social ul li:first-child {
    padding:  0;
}
.page-single-our-staffs .our-staffs-social ul li a {
    transition:  all .5s ease 0s;
    font-size:  20px;
    color:  #888;
}
.page-single-our-staffs .our-staffs-social ul li a.facebook:hover {
    color:  #4B6EA8;
}
.page-single-our-staffs .our-staffs-social ul li a.twitter:hover {
    color:  #4FD5F8;
}
.page-single-our-staffs .our-staffs-social ul li a.google:hover {
    color:  #F63E28;
}
.page-single-our-staffs .our-staffs-social ul li a.dribbble:hover {
    color:  #EF528E;
}
.page-single-our-staffs .our-staffs-social ul li a.linkedin:hover {
    color:  #0189C3;
}
.page-single-our-staffs .our-staffs-content {
    margin-top:  50px;
}
@media screen and (min-width: 992px) {
    .page-single-our-staffs {
    padding:  40px 40px 0;
}
.our-staffs-margin-right {
    margin-right:  60px;
}
.our-staffs-margin-left {
    margin-left:  23px;
}
.single-our-staffs .our-staffs-contact {
    padding-left:  30px;
}
}@media screen and (max-width: 767px) {
    .page-single-our-staffs .our-staffs-image img {
    margin-left:  auto;
    margin-right:  auto;
    display:  block;
}
.page-single-our-staffs .our-staffs-contact {
    text-align:  center;
}
}.cupid-button {
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    border-radius:  50%;
    width:  58px;
    height:  58px;
    line-height:  58px;
    font-size:  14px;
    background-color:  #f267a8;
    color:  #ffffff !important;
    display:  inline-block;
    text-align:  center;
    font-weight:  600;
    border:  none;
}
.cupid-button:hover {
    color:  #ffffff !important;
    opacity:  0.8;
    text-decoration:  none !important;
}
.cupid-button.button-sm {
    width:  58px;
    height:  58px;
    line-height:  58px;
    font-size:  14px;
}
.cupid-button.button-md {
    width:  80px;
    height:  80px;
    line-height:  80px;
    font-size:  17px;
}
.cupid-button.button-lg {
    width:  130px;
    height:  130px;
    line-height:  130px;
    font-size:  20px;
}
.cupid-btn-2 {
    background-color:  #f267a8;
    color:  #ffffff;
    border:  none;
    font-weight:  600;
    font-size:  14px;
    padding:  6px 14px;
}
.cupid-btn-2:hover {
    color:  #47b249;
}
@media screen and (max-width: 1100px) {
    .wpb_revslider_element .cupid-button.button-md {
    display:  none !important;
}
}@media screen and (max-width: 991px) {
    .cupid-button.button-sm {
    width:  50px !important;
    height:  50px !important;
    line-height:  50px !important;
    font-size:  12px !important;
}
.cupid-button.button-md {
    width:  70px !important;
    height:  70px !important;
    line-height:  70px !important;
    font-size:  14px !important;
}
.cupid-button.button-lg {
    width:  100px !important;
    height:  100px !important;
    line-height:  100px !important;
    font-size:  16px !important;
}
}.cupid-call-action {
    height:  250px;
    margin-left:  auto;
    margin-right:  auto;
    text-align:  center;
}
.cupid-call-action p {
    margin:  0;
    font-size:  40px;
    font-weight:  400;
    display:  inline-block;
    color:  #1f1f1f;
}
.cupid-call-action a {
    margin-left:  10px;
    vertical-align:  middle;
}
@media screen and (max-width: 991px) {
    .cupid-call-action p {
    font-size:  30px !important;
}
}.cupid-icon-box.style1 {
    text-align:  center;
}
.cupid-icon-box.style1 h4 {
    font-size:  22px;
    font-weight:  400;
    color:  #1f1f1f;
    padding-top:  34px;
    margin:  0;
    line-height:  1.6;
}
.cupid-icon-box.style1 p {
    color:  #888;
    font-size:  15px;
    font-weight:  400;
    padding-top:  15px;
}
.cupid-icon-box.style1 a {
    margin-left:  auto;
    margin-right:  auto;
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    border-radius:  50%;
    border-color:  #f6f6f6;
    border-style:  solid;
    border-width:  2px;
    width:  200px;
    height:  200px;
    line-height:  200px;
    font-size:  45px;
    display:  block;
    color:  #f267a8;
    background-color:  #ffffff;
    text-align:  center;
    position:  relative;
}
.cupid-icon-box.style1 a:before {
    border-left:  9px solid transparent;
    border-right:  9px solid transparent;
    border-top:  16px solid #f6f6f6;
    content:  "";
    left:  46%;
    position:  absolute;
    bottom:  -16px;
}
.cupid-icon-box.style1 a:after {
    border-left:  9px solid transparent;
    border-right:  9px solid transparent;
    border-top:  16px solid #fff;
    content:  "";
    left:  46%;
    position:  absolute;
    bottom:  -13px;
}
.cupid-icon-box.style1 a:hover {
    background-color:  #f267a8;
}
.cupid-icon-box.style1:hover a {
    background-color:  #f267a8;
    color:  #ffffff;
}
.cupid-icon-box.style1:hover a:after {
    border-left:  9px solid transparent;
    border-right:  9px solid transparent;
    border-top:  17px solid #f267a8;
    content:  "";
    left:  46%;
    position:  absolute;
    bottom:  -16px;
}
.cupid-icon-box.style2 {
    position:  relative;
    margin-bottom:  13px !important;
}
.cupid-icon-box.style2 h4 {
    font-size:  20px;
    font-weight:  400;
    color:  #1f1f1f;
    display:  inline-block;
    padding-top:  9px;
}
.cupid-icon-box.style2 a {
    width:  40px;
    height:  40px;
    position:  absolute;
}
.cupid-icon-box.style2 i {
    width:  100%;
    height:  100%;
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    border-radius:  50%;
    line-height:  40px;
    font-size:  15px;
    background-color:  #f267a8;
    color:  #ffffff;
    display:  inline-block;
    text-align:  center;
}
.cupid-icon-box.style2.left {
    text-align:  left;
}
.cupid-icon-box.style2.left a {
    left:  0;
    top:  0;
}
.cupid-icon-box.style2.right {
    text-align:  right;
}
.cupid-icon-box.style2.right a {
    right:  0;
    top:  0;
}
.cupid-icon-box.style2 i:after {
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    border-radius:  50%;
    content:  "";
    display:  block;
    width:  100%;
    height:  100%;
    pointer-events:  none;
    position:  absolute;
    left:  -3px;
    opacity:  0;
    padding:  3px;
    top:  -3px;
    -webkit-box-sizing:  content-box;
    -moz-box-sizing:  content-box;
    -o-box-sizing:  content-box;
    -ms-box-sizing:  content-box;
    box-sizing:  content-box;
    -webkit-box-shadow:  0 0 0 2px #f267a8;
    -moz-box-shadow:  0 0 0 2px #f267a8;
    -o-box-shadow:  0 0 0 2px #f267a8;
    -ms-box-shadow:  0 0 0 2px #f267a8;
    box-shadow:  0 0 0 2px #f267a8;
    -webkit-transform:  scale(.8);
    -moz-transform:  scale(.8);
    -o-transform:  scale(.8);
    -ms-transform:  scale(.8);
    transform:  scale(.8);
    -webkit-transition:  all .6s;
    -moz-transition:  all .6s;
    -ms-transition:  all .6s;
    -o-transition:  all .6s;
    transition:  all .6s;
}
.cupid-icon-box.style2 i:hover:after, .cupid-icon-box.style2:hover i:after {
    opacity:  1;
    -webkit-transform:  scale(1);
    -moz-transform:  scale(1);
    -o-transform:  scale(1);
    -ms-transform:  scale(1);
    transform:  scale(1);
}
@media screen and (min-width: 992px) {
    .icon-box-margin .cupid-icon-box.style2 {
    margin-left:  100px;
}
.cupid-icon-box.style2.left {
    padding-left:  73px;
}
.cupid-icon-box.style2.right {
    padding-right:  73px;
}
}@media screen and (max-width: 991px) {
    .cupid-icon-box.style2.left {
    padding-left:  53px;
}
.cupid-icon-box.style2.right {
    padding-right:  53px;
}
.cupid-icon-box.style1 a {
    width:  150px !important;
    height:  150px !important;
    line-height:  150px !important;
    font-size:  40px !important;
}
}.cupid-counter {
    text-align:  center;
    padding-bottom:  40px;
}
.cupid-counter span {
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    border-radius:  50%;
    -moz-background-clip:  padding-box;
    -webkit-background-clip:  padding-box;
    background-clip:  padding-box;
    border-color:  #ffffff;
    border-style:  solid;
    border-width:  2px;
    width:  138px;
    height:  138px;
    display:  block;
    font-size:  50px;
    font-weight:  600;
    color:  #ffffff;
    line-height:  138px;
    margin-left:  auto;
    margin-right:  auto;
}
.cupid-counter p {
    color:  #ffffff;
    font-size:  18px;
    font-weight:  600;
    padding-top:  30px;
}
.cupid-quote {
    color:  #ffffff;
    text-align:  center;
    height:  450px;
    margin-left:  auto;
    margin-right:  auto;
}
.cupid-quote q {
    font-size:  45px;
    font-weight:  600;
}
.cupid-quote p {
    font-size:  15px;
    font-weight:  400;
}
.cupid-quote-text-color .cupid-quote {
    color:  #1f1f1f;
}
@media screen and (max-width: 991px) {
    .cupid-quote q {
    font-size:  30px !important;
}
}.cupid-introduction h3 {
    margin:  0;
    font-size:  28px;
    font-weight:  400;
    color:  #1f1f1f;
    line-height:  1.6;
    letter-spacing:  -1px;
}
.cupid-introduction p {
    font-size:  15px;
    font-weight:  400;
    color:  #888;
    padding-top:  20px;
}
.cupid-introduction.left {
    text-align:  left;
}
.cupid-introduction.right {
    text-align:  right;
}
.cupid-introduction.center {
    text-align:  center;
}
@media screen and (min-width: 992px) {
    .introduction-center-padding {
    max-width:  770px;
    margin-left:  auto;
    margin-right:  auto;
}
}@media screen and (max-width: 767px) {
    .cupid-introduction.left, .cupid-introduction.right {
    text-align:  center !important;
}
}.cupid-heading {
    text-align:  left;
}
.cupid-heading h2 {
    margin:  0;
    font-size:  30px;
    font-weight:  400;
    display:  inline;
    padding-right:  18px;
    position:  relative;
    color:  #333;
}
.cupid-heading h2:before {
    content:  "";
    width:  13px;
    height:  13px;
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    border-radius:  50%;
    background-color:  #47b249;
    display:  inline-block;
    margin-right:  9px;
    margin-bottom:  3px;
}
.cupid-heading h2 + span {
    font-size:  15px;
    font-weight:  400;
    display:  inline;
    color:  #888;
    vertical-align:  text-bottom;
}
@media (max-width: 480px) {
    .cupid-heading h2 {
    display:  block;
}
}.cupid-services {
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    border-radius:  50%;
    width:  270px;
    height:  270px;
    margin-left:  auto;
    margin-right:  auto;
    background-color:  #ffffff;
    text-align:  center;
    -webkit-transition:  all .5s;
    -moz-transition:  all .5s;
    -ms-transition:  all .5s;
    -o-transition:  all .5s;
    transition:  all .5s;
}
.cupid-services a {
    font-size:  20px;
    font-weight:  600;
    color:  #1f1f1f;
    padding:  0 20px;
}
.cupid-services a:hover {
    text-decoration:  none;
}
.cupid-services p {
    color:  #888;
    font-size:  14px;
    font-weight:  400;
    padding:  3px 20px 0;
}
.cupid-services:hover {
    background-color:  #47b249;
}
.cupid-services:hover a, .cupid-services:hover p {
    color:  #ffffff;
}
.cupid-contact-info {
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    border-radius:  50%;
    width:  320px;
   
    margin-left:  auto;
    margin-right:  auto;
    background-color:#fcf6ff;
    text-align:  center;
}
.cupid-contact-info .contact-icon i {
    color:  #A273B9;
    font-size:  45px;
    padding-top:  26px;
}
.cupid-contact-info h4 {
    font-size:  22px;
    font-weight:  400;
    color:  #1f1f1f;
    margin:  0;
    padding-top:  15px;
}
.cupid-contact-info h4:after {
    content:  "";
    border-bottom:  1px solid #eee;
    width:  85%;
    display:  inline-block;
    padding-top:  20px;
}
.cupid-contact-info .contact-info {
        padding-top: 20px;
    display: none;
}
.cupid-contact-info .contact-info i {
    color:  #FFA63B;
    vertical-align:  top;
    padding-top:  3px;
}
.cupid-contact-info .contact-info p {
    color:  #888;
    font-size:  14px;
    font-weight:  400;
    display:  inline-block;
    text-align:  left;
    padding-left:  20px;
}
@media screen and (max-width: 991px) {
    .cupid-contact-info {
    width:  280px;
    height:  280px;
}
.cupid-contact-info .contact-icon i {
    padding-top:  30px;
}
}.overlay-bg-vc-wapper {
    position:  relative;
}
.overlay-bg-vc {
    position:  absolute;
    top:  0;
    left:  0;
    right:  0;
    bottom:  0;
}
.vertical-parallax {
    position:  static;
    background-repeat:  no-repeat;
    background-attachment:  fixed;
    background-color:  transparent;
    -webkit-background-size:  cover;
    -moz-background-size:  cover;
    background-size:  cover;
    background-position-x:  50%;
    overflow:  hidden;
}
.horizontal-parallax {
    position:  static;
    background-repeat:  no-repeat;
    background-color:  transparent;
    -webkit-background-size:  cover;
    -moz-background-size:  cover;
    background-size:  cover;
    background-position:  0px;
}
.overlay-wapper {
    overflow:  hidden;
}
.overlay-wapper .overlay {
    position:  relative;
    width:  100%}
.overlay-wapper .overlay:before {
    content:  " ";
    display:  inline-block;
    position:  absolute;
    top:  0;
    left:  0;
    right:  0;
    bottom:  0;
    padding-top:  1000%}
.video-background-wapper {
    overflow:  hidden;
    position:  relative;
}
.video-background-wapper video {
    left:  0;
    min-height:  100%;
    min-width:  100%;
    top:  0;
    position:  absolute;
}
.fullwidth {
    overflow:  hidden;
}
.fullwidth:before, .fullwidth:after {
    content:  " ";
    display:  table;
}
.fullwidth:after {
    clear:  both;
}
.vc_row-fluid:before, .vc_row-fluid:after {
    content:  "";
    display:  table;
}
.vc_row-fluid:after {
    clear:  both;
}
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
    min-height:  0;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom:  0;
}
.wpb_tabs, .wpb_tab, .ui-tabs-active {
    background-color:  #ffffff !important;
}
.wpb_tabs .wpb_tabs_nav {
    border-bottom:  1px solid #eee;
}
.wpb_tabs .wpb_tabs_nav li {
    height:  70px;
    padding-right:  25px;
}
.wpb_tabs .wpb_tabs_nav li a {
    font-size:  16px;
    font-weight:  600;
    color:  #1f1f1f;
    padding-top:  25px !important;
}
.wpb_tabs .wpb_tabs_nav li:hover {
    background-color:  #ffffff !important;
}
.wpb_tabs .wpb_tabs_nav li:hover a {
    color:  #f267a8;
}
.wpb_tabs .wpb_tabs_nav li:first-child {
    padding-left:  10px;
}
.wpb_tabs .wpb_tabs_nav li:last-child {
    padding-right:  0;
}
.wpb_tabs .ui-tabs-active a {
    color:  #f267a8 !important;
}
.wpb_tabs .wpb_text_column .wpb_wrapper {
    padding:  6px 12px;
}
.row-margin-top {
    margin-top:  98px !important;
}
.row-margin-bottom {
    margin-bottom:  98px !important;
}
.bg-content-box {
    padding-left:  15px;
    padding-right:  15px;
    background-clip:  content-box;
}
.tabs-min-height {
    min-height:  508px;
}
.contact-form-become-teacher {
    padding:  45px;
}
.contact-form-become-teacher h3 {
    font-size:  28px;
    margin-bottom:  11px;
}
.contact-form-become-teacher p {
    padding-bottom:  32px;
}
.contact-form-become-teacher .contact-form-input input {
    height:  55px;
    margin-bottom:  25px;
}
.contact-form-become-teacher h3, .contact-form-contact-us h3 {
    font-weight:  600;
    color:  #1f1f1f;
}
.contact-form-become-teacher p, .contact-form-contact-us p {
    color:  #888;
    font-size:  15px;
    font-weight:  400;
}
.contact-form-become-teacher input, .contact-form-contact-us input, .contact-form-become-teacher textarea, .contact-form-contact-us textarea {
    width:  100%}
.contact-form-become-teacher .contact-form-submit, .contact-form-contact-us .contact-form-submit {
    text-align:  right;
    position:  relative;
}
.contact-form-become-teacher .contact-form-submit .cupid-button, .contact-form-contact-us .contact-form-submit .cupid-button {
    padding:  0;
}
.contact-form-become-teacher .contact-form-submit .ajax-loader, .contact-form-contact-us .contact-form-submit .ajax-loader {
    position:  absolute;
    top:  0;
    bottom:  0;
    right:  80px;
    margin:  auto;
}
.contact-form-contact-us h3 {
    font-size:  22px;
    margin-bottom:  11px;
    padding-top:  50px;
}
.contact-form-contact-us .contact-form-input input {
    height:  50px;
}
.contact-form-contact-us input {
    margin-bottom:  30px;
    padding:  0 35px;
}
.contact-form-contact-us textarea {
    padding:  20px 35px;
}
.contact-form-contact-us .contact-form-submit {
    padding-top:  20px;
}
.cupid-margin-bottom-5 {
    margin-bottom:  5px;
}
.cupid-margin-bottom-10 {
    margin-bottom:  10px;
}
.cupid-margin-bottom-15 {
    margin-bottom:  15px;
}
.cupid-margin-bottom-20 {
    margin-bottom:  20px;
}
.cupid-margin-bottom-25 {
    margin-bottom:  25px;
}
.cupid-margin-bottom-30 {
    margin-bottom:  30px;
}
.cupid-margin-bottom-35 {
    margin-bottom:  35px;
}
.cupid-margin-bottom-40 {
    margin-bottom:  40px;
}
.cupid-margin-top-5 {
    margin-top:  5px;
}
.cupid-margin-top-10 {
    margin-top:  10px;
}
.cupid-margin-top-15 {
    margin-top:  15px;
}
.cupid-margin-top-20 {
    margin-top:  20px;
}
.cupid-margin-top-25 {
    margin-top:  25px;
}
.cupid-margin-top-30 {
    margin-top:  30px;
}
.cupid-margin-top-35 {
    margin-top:  35px;
}
.cupid-margin-top-40 {
    margin-top:  40px;
}
.cupid-padding-bottom-40 {
    padding-bottom:  40px;
}
@media screen and (max-width: 991px) {
    .contact-form-contact-us input, .contact-form-contact-us textarea {
    padding-left:  15px;
}
.vc_empty_space {
    display:  none;
}
.cupid-margin-bottom-45, .cupid-margin-bottom-50, .cupid-margin-bottom-55, .cupid-margin-bottom-60, .cupid-margin-bottom-65 {
    margin-bottom:  15px;
}
.cupid-margin-bottom-70 {
    margin-bottom:  20px;
}
.cupid-padding-bottom-70 {
    padding-bottom:  20px;
}
.cupid-margin-bottom-75 {
    margin-bottom:  25px;
}
.cupid-margin-bottom-80 {
    margin-bottom:  30px;
}
.cupid-margin-bottom-85 {
    margin-bottom:  35px;
}
.cupid-margin-bottom-90 {
    margin-bottom:  40px;
}
.cupid-margin-bottom-95 {
    margin-bottom:  45px;
}
.cupid-margin-bottom-100 {
    margin-bottom:  50px;
}
.cupid-margin-bottom-105 {
    margin-bottom:  55px;
}
.cupid-margin-bottom-110 {
    margin-bottom:  60px;
}
.cupid-margin-bottom-115 {
    margin-bottom:  65px;
}
.cupid-margin-bottom-120 {
    margin-bottom:  70px;
}
.cupid-margin-bottom-125 {
    margin-bottom:  75px;
}
.cupid-margin-bottom-130 {
    margin-bottom:  80px;
}
.cupid-margin-top-45, .cupid-margin-top-50, .cupid-margin-top-55, .cupid-margin-top-60, .cupid-margin-top-65 {
    margin-top:  15px;
}
.cupid-margin-top-70 {
    margin-top:  20px;
}
.cupid-margin-top-75 {
    margin-top:  25px;
}
.cupid-margin-top-80 {
    margin-top:  30px;
}
.cupid-margin-top-85 {
    margin-top:  35px;
}
.cupid-margin-top-90 {
    margin-top:  40px;
}
.cupid-margin-top-95 {
    margin-top:  45px;
}
.cupid-margin-top-100 {
    margin-top:  50px;
}
.cupid-margin-top-105 {
    margin-top:  55px;
}
.cupid-margin-top-110 {
    margin-top:  60px;
}
.cupid-margin-top-115 {
    margin-top:  65px;
}
.cupid-margin-top-120 {
    margin-top:  70px;
}
.cupid-margin-top-125 {
    margin-top:  75px;
}
.cupid-margin-top-130 {
    margin-top:  80px;
}
}@media screen and (min-width: 992px) {
    .cupid-margin-bottom-45 {
    margin-bottom:  45px;
}
.cupid-margin-bottom-50 {
    margin-bottom:  50px;
}
.cupid-margin-bottom-55 {
    margin-bottom:  55px;
}
.cupid-margin-bottom-60 {
    margin-bottom:  60px;
}
.cupid-margin-bottom-65 {
    margin-bottom:  65px;
}
.cupid-margin-bottom-70 {
    margin-bottom:  70px;
}
.cupid-padding-bottom-70 {
    padding-bottom:  70px;
}
.cupid-margin-bottom-75 {
    margin-bottom:  75px;
}
.cupid-margin-bottom-80 {
    margin-bottom:  80px;
}
.cupid-margin-bottom-85 {
    margin-bottom:  85px;
}
.cupid-margin-bottom-90 {
    margin-bottom:  90px;
}
.cupid-margin-bottom-95 {
    margin-bottom:  95px;
}
.cupid-margin-bottom-100 {
    margin-bottom:  100px;
}
.cupid-margin-bottom-105 {
    margin-bottom:  105px;
}
.cupid-margin-bottom-110 {
    margin-bottom:  110px;
}
.cupid-margin-bottom-115 {
    margin-bottom:  115px;
}
.cupid-margin-bottom-120 {
    margin-bottom:  120px;
}
.cupid-margin-bottom-125 {
    margin-bottom:  125px;
}
.cupid-margin-bottom-130 {
    margin-bottom:  130px;
}
.cupid-margin-top-45 {
    margin-top:  45px;
}
.cupid-margin-top-50 {
    margin-top:  50px;
}
.cupid-margin-top-55 {
    margin-top:  55px;
}
.cupid-margin-top-60 {
    margin-top:  60px;
}
.cupid-margin-top-65 {
    margin-top:  65px;
}
.cupid-margin-top-70 {
    margin-top:  70px;
}
.cupid-margin-top-75 {
    margin-top:  75px;
}
.cupid-margin-top-80 {
    margin-top:  80px;
}
.cupid-margin-top-85 {
    margin-top:  85px;
}
.cupid-margin-top-90 {
    margin-top:  90px;
}
.cupid-margin-top-95 {
    margin-top:  95px;
}
.cupid-margin-top-100 {
    margin-top:  100px;
}
.cupid-margin-top-105 {
    margin-top:  105px;
}
.cupid-margin-top-110 {
    margin-top:  110px;
}
.cupid-margin-top-115 {
    margin-top:  115px;
}
.cupid-margin-top-120 {
    margin-top:  120px;
}
.cupid-margin-top-125 {
    margin-top:  125px;
}
.cupid-margin-top-130 {
    margin-top:  130px;
}
.contact-form-contact-us-left {
    width:  23%;
    padding-left:  33px;
}
.contact-form-contact-us-right {
    width:  77%;
    padding:  50px 70px 0 0;
}
.cupid-padding-left-35 {
    padding-left:  35px;
}
.about-us-padding {
    padding:  0 60px 50px;
}
}.cupid-gallery .gallery-load-more-wrapper {
    text-align:  center;
    padding-top:  40px;
    padding-bottom:  40px;
    display:  inline-block;
    width:  100%}
.fullwidth .vc_row-fluid .cupid-gallery {
    margin-right:  -1px;
    margin-left:  -1px;
}
.gallery-wrapper .gallery-item {
    padding-left:  0px;
    padding-right:  0px;
    margin:  0px;
}
.gallery-wrapper .gallery-col-3 {
    float:  left;
    width:  33.33333333%}
.gallery-wrapper .gallery-col-4 {
    float:  left;
    width:  25%}
.gallery-wrapper .gallery-item img {
    max-width:  100%;
    display:  block;
}
.gallery-wrapper .gallery-item .class-name {
    font-weight:  700;
    color:  #fff;
}
.gallery-wrapper .gallery-item span.class-title {
    font-weight:  normal;
}
.gallery-wrapper .gallery-item span.excerpt {
    font-size:  15px;
    line-height:  1.6;
    display:  block;
    max-height:  72px;
    overflow:  hidden;
}
.gallery-wrapper .entry-thumbnail-hover .entry-hover-inner a {
    display:  block;
    text-decoration:  none;
}
div.light_rounded .pp_description, div.light_square .pp_description {
    font-size:  16px;
    font-weight:  600;
    text-align:  center;
}
@media only screen and (min-width: 460px) and (max-width: 950px) {
    .gallery-wrapper .gallery-col-3, .gallery-wrapper .gallery-col-4 {
    width:  50%}
}@media only screen and (min-width: 320px) and (max-width: 459px) {
    .gallery-wrapper .gallery-col-3, .gallery-wrapper .gallery-col-4 {
    width:  100%}
}@media only screen and (max-width: 320px) {
    .pp_pic_holder .pp_details .pp_nav .pp_description {
    display:  none;
}
}@media only screen and (min-width: 1920px) {
    .gallery-wrapper .gallery-item img {
    width:  100%}
}.classes-wrapper .classes-item.classes-col-3 {
    float:  left;
    width:  33.33%;
    padding-left:  15px;
    padding-right:  15px;
}
.classes-wrapper .classes-item.classes-col-4 {
    float:  left;
    width:  25%;
    padding-left:  15px;
    padding-right:  15px;
}
.classes-wrapper .classes-item .thumbnail-wrap {
    position:  relative;
    display:  -webkit-flex;
    display:  flex;
    margin-bottom:  20px;
}
.classes-wrapper .classes-item h6 a {
    font-size:  20px;
    font-weight:  600;
    color:  #1f1f1f;
    text-decoration:  none;
}
.classes-wrapper .classes-item h6 a:hover {
    color:  #f267a8;
}
.classes-wrapper .classes-item .excerpt {
    font-size:  15px;
    line-height:  1.6;
    max-height:  48px;
    overflow:  hidden;
}
.classes-wrapper .classes-item .thumbnail-wrap .meta-info {
    opacity:  0;
    position:  absolute;
    display:  table;
    text-align:  center;
    width:  100%;
    top:  50%;
    left:  50%;
    -webkit-transform:  translate(-50%,  -50%);
    -moz-transform:  translate(-50%,  -50%);
    -ms-transform:  translate(-50%,  -50%);
    -o-transform:  translate(-50%,  -50%);
    transform:  translate(-50%,  -50%);
    -webkit-transition:  all .8s;
    -moz-transition:  all .8s;
    -ms-transition:  all .8s;
    -o-transition:  all .8s;
    transition:  all .8s;
}
.classes-wrapper .classes-item .thumbnail-wrap .meta-info .meta-info-inner {
    display:  inline-block;
}
.classes-wrapper .classes-item .thumbnail-wrap .entry-thumbnail {
    display:  inline-block;
    overflow:  hidden;
}
.classes-wrapper .classes-item .thumbnail-wrap .entry-thumbnail img {
    -webkit-transition:  all .5s;
    -moz-transition:  all .5s;
    -ms-transition:  all .5s;
    -o-transition:  all .5s;
    transition:  all .5s;
}
.classes-wrapper .classes-item .thumbnail-wrap .entry-thumbnail:hover img {
    -webkit-transform:  scale(1.2);
    -moz-transform:  scale(1.2);
    -ms-transform:  scale(1.2);
    -o-transform:  scale(1.2);
    transform:  scale(1.2);
}
.classes-wrapper .classes-item .thumbnail-wrap .entry-thumbnail:hover .meta-info {
    opacity:  1;
}
.classes-wrapper .round {
    width:  75px;
    height:  75px;
    border-radius:  50%;
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    text-align:  center;
    padding-top:  20px;
    color:  #fff;
    display:  block;
    float:  left;
    line-height:  16px;
    font-size:  13px;
}
.classes-wrapper .month-olds.round {
    background-color:  #a273b9;
}
.classes-wrapper .class-size.round {
    background-color:  #ffa73c;
    margin-left:  8px;
}
.classes-wrapper .month-olds span, .classes-wrapper .class-size span {
    display:  block;
}
.classes-wrapper .month-olds span:first-child, .classes-wrapper .class-size span:first-child {
    font-size:  15px;
    font-weight:  600;
}
.classes-wrapper .owl-wrapper .owl-item {
    padding-right:  15px;
    padding-left:  15px;
}
.owl-theme .owl-controls .owl-page span {
    background-color:  #47b249 !important;
}
.cupid-class {
    margin-left:  -15px;
    margin-right:  -15px;
}
.cupid-class .owl-controls .owl-buttons .owl-prev, .cupid-class .owl-controls .owl-buttons .owl-next {
    top:  30%;
    position:  absolute;
    line-height:  24px;
    height:  30px;
    width:  30px;
    font-size:  16px;
    background-color:  #47b249;
}
.cupid-class .owl-controls .owl-buttons .owl-prev {
    left:  20px;
}
.cupid-class .owl-controls .owl-buttons .owl-next {
    right:  20px;
}
.archive-cupid-class .classes-nav {
    display:  table;
    width:  100%;
    height:  128px;
    margin-bottom:  14px;
    background-color:  #fff;
}
.archive-cupid-class .classes-nav .classes-search .keyword-wrapper {
    position:  relative;
    width:  calc(100% - 110px);
    width:  81%;
    display:  inline-block;
}
.archive-cupid-class .classes-nav .classes-search .keyword-wrapper span {
    position:  absolute;
    right:  14px;
    top:  10px;
}
.archive-cupid-class .classes-nav .classes-search .keyword-wrapper span i.fa-close {
    cursor:  pointer;
    opacity:  0;
}
.archive-cupid-class .classes-nav .classes-search .keyword-wrapper span i.fa-close:hover {
    color:  #47b249;
}
.archive-cupid-class .classes-nav .classes-switcher-wrapper, .archive-cupid-class .classes-nav .classes-search {
    display:  table-cell;
    vertical-align:  middle;
}
.archive-cupid-class .classes-nav .classes-switcher-wrapper {
    width:  33.3333%;
    padding-left:  48px;
}
.archive-cupid-class .classes-nav .classes-switcher-wrapper a {
    padding-right:  40px;
}
.archive-cupid-class .classes-nav .classes-switcher-wrapper a i {
    padding-right:  14px;
}
.archive-cupid-class .classes-nav .classes-search {
    width:  66.6667%}
.archive-cupid-class .classes-nav .classes-search input {
    width:  100%;
    font-size:  15px;
}
.archive-cupid-class .classes-nav .classes-search button {
    margin-left:  28px;
    background-color:  #47b249;
    border:  medium none;
    border-radius:  50%;
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    color:  #fff;
    height:  50px;
    width:  50px;
    cursor:  pointer;
}
.archive-cupid-class .classes-inner {
    background-color:  #fff;
    padding-top:  20px;
    padding-bottom:  20px;
    display:  table;
    width:  100%}
.archive-cupid-class .classes-item {
    margin-bottom:  0px;
}
.archive-cupid-class .classes-inner .classes-item.classes-col-3 {
    width:  25%}
.archive-cupid-class .classes-inner .classes-item.classes-col-4 {
    width:  33.3334%}
.archive-cupid-class .classes-inner .classes-item.classes-col-3, .archive-cupid-class .classes-inner .classes-item.classes-col-4 {
    padding-left:  20px;
    padding-right:  20px;
    float:  left;
}
.archive-cupid-class hr.separate-line {
    border:  0;
    height:  1px;
    background-color:  #eeeeee;
    width:  100%;
    float:  left;
    margin-top:  34px;
    margin-bottom:  34px;
    display:  block;
}
.archive-cupid-class .classes-inner.list .classes-item.classes-col-4, .archive-cupid-class .classes-inner.list .classes-item.classes-col-3 {
    width:  100%}
.archive-cupid-class .list .classes-item .thumbnail-wrap {
    float:  left;
    margin-bottom:  0px;
    display:  inline-block;
    width:  32.1%;
    padding-right:  15px;
}
.archive-cupid-class .classes-item .thumbnail-wrap .entry-thumbnail {
    max-width:  100%}
.archive-cupid-class .list .classes-item .content-wrap {
    float:  left;
    display:  inline-block;
    width:  67.9%;
    padding-left:  15px;
}
.archive-cupid-class .list .classes-item .content-wrap h6 {
    padding-top:  16px;
}
.archive-cupid-class .list .classes-item .content-wrap .excerpt {
    max-height:  168px;
}
.archive-cupid-class .list .classes-item h6 {
    padding-top:  20px;
    display:  inline-block;
}
.archive-cupid-class .classes-switcher-wrapper a.classes-switcher-active {
    color:  #f267a8;
}
.archive-cupid-class .blog-load-more-wrapper {
    background-color:  #fff;
    padding-bottom:  50px;
    text-align:  center;
}
.archive-cupid-class .blog-load-more-wrapper button {
    background:  none;
    color:  #f267a8;
    font-size:  15px;
    font-weight:  normal;
}
.archive-cupid-class .no-post {
    padding-top:  40px;
    padding-bottom:  40px;
    text-align:  center;
    font-size:  20px;
}
aside.cupid-calsses-category-widget {
    background:  none repeat scroll 0 0 #fff;
    margin-bottom:  25px;
    padding:  20px;
}
aside.cupid-calsses-category-widget h4.widget-title {
    border-bottom:  2px solid #eee;
    color:  #1f1f1f;
    font-size:  20px;
    font-weight:  600;
    margin:  -20px -20px 20px;
    padding:  22px 15px 22px 30px;
}
aside.cupid-calsses-category-widget ul {
    list-style:  outside none none;
    overflow:  auto;
    padding-left:  0;
}
aside.cupid-calsses-category-widget ul li:first-child {
    padding-top:  0px;
}
aside.cupid-calsses-category-widget ul li {
    margin-bottom:  15px;
    padding-top:  15px;
}
aside.cupid-calsses-category-widget ul li + li {
    border-top:  2px solid #eee;
    margin-top:  15px;
}
aside.cupid-calsses-popular-widget {
    background:  none repeat scroll 0 0 #fff;
    margin-bottom:  25px;
    padding:  20px;
}
aside.cupid-calsses-popular-widget h4.widget-title {
    border-bottom:  2px solid #eee;
    color:  #1f1f1f;
    font-size:  20px;
    font-weight:  600;
    margin:  -20px -20px 0px;
    padding:  22px 15px 22px 30px;
}
aside.cupid-calsses-popular-widget .popular-item:first-child {
    padding-top:  0px;
    border-top:  none;
}
aside.cupid-calsses-popular-widget .popular-item {
    display:  inline-block;
    border-top:  solid 2px #eee;
}
aside.cupid-calsses-popular-widget .popular-item .col-md-4 {
    padding-left:  0px;
}
aside.cupid-calsses-popular-widget .popular-item .popular-thumbnail-wrap {
    width:  72px;
    height:  72px;
    border-radius:  50%;
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    overflow:  hidden;
    -webkit-mask-image:  url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
aside.cupid-calsses-popular-widget .popular-item img.popular-thumbnail {
    -webkit-transform:  scale(1.5);
    -moz-transform:  scale(1.5);
    -ms-transform:  scale(1.5);
    -o-transform:  scale(1.5);
    transform:  scale(1.5);
    overflow:  hidden;
}
aside.cupid-calsses-popular-widget .popular-item h6 {
    font-size:  16px;
    margin-bottom:  14px;
}
aside.cupid-calsses-popular-widget .popular-item .month-old {
    font-size:  13px;
    color:  #f267a8;
}
aside.cupid-calsses-popular-widget ul {
    list-style:  outside none none;
    overflow:  auto;
    padding-left:  0;
}
aside.cupid-calsses-popular-widget ul li:first-child {
    border-top:  none;
}
aside.cupid-calsses-popular-widget ul li {
    padding-top:  24px;
    padding-bottom:  24px;
    border-top:  2px solid #eee;
}
.cupid-classes-content .blog-wrapper {
    background-color:  transparent;
}
.cupid-classes-content .blog-nav {
    border:  none;
    background-color:  #fff;
}
.cupid-classes-content .blog-wrapper .blog-inner {
    padding:  0px;
    margin-top:  20px;
}
.cupid-classes-content .entry-image-wrapper {
    padding-left:  25px;
    margin-bottom:  20px;
}
.cupid-classes-content .thumbnail-wrap {
    margin-left:  -25px;
    margin-right:  -25px;
}
.cupid-classes-content .entry-comments {
    padding-top:  20px;
}
.cupid-classes-content .entry-comments .entry-comments-list {
    background-color:  #fff;
    overflow:  hidden;
    margin-bottom:  20px;
}
.cupid-classes-content .entry-comments .entry-comments-form {
    overflow:  hidden;
    padding-left:  25px;
    padding-right:  25px;
    background-color:  #fff;
}
.cupid-classes-content .entry-comments .comment-reply-title::after {
    margin-left:  -25px;
}
.cupid-classes-content .entry-comments .commentlist li {
    margin-left:  -25px;
    margin-right:  -25px;
    padding-left:  25px;
}
.cupid-classes-content .entry-comments .commentlist li .comment-body {
    margin-right:  25px;
}
.cupid-classes-content .entry-comments .commentlist li .comment-respond {
    padding-right:  25px;
}
.cupid-classes-content .entry-comments .comment .date, .cupid-classes-content .entry-comments .pingback .date {
    font-size:  14px;
}
.cupid-classes-content .entry-comments input[type="text"], .cupid-classes-content .entry-comments input[type="search"], .cupid-classes-content .entry-comments input[type="email"], .cupid-classes-content .entry-comments input[type="url"], .cupid-classes-content .entry-comments input[type="password"], .cupid-classes-content .entry-comments textarea, .cupid-classes-content .entry-comments .comment-notes, .cupid-classes-content .entry-comments .logged-in-as {
    font-size:  15px;
}
.classes-single-wrapper {
    background-color:  #fff;
    padding:  40px 25px;
}
.classes-single-wrapper .cupid-classes-col-40 {
    float:  left;
    width:  40%}
.classes-single-wrapper .cupid-classes-col-60 {
    float:  left;
    width:  60%}
.classes-single-wrapper .teacher-thumbnail {
    padding-top:  30px;
    padding-right:  30px;
    text-align:  center;
}
.classes-single-wrapper .teacher-thumbnail img {
    max-width:  100%;
    border-radius:  50%;
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%}
.classes-single-wrapper .teacher-thumbnail .name {
    text-align:  center;
    font-size:  18px;
    font-weight:  600;
    padding-top:  30px;
}
.classes-single-wrapper .teacher-thumbnail .job {
    font-size:  15px;
    text-align:  center;
    padding-top:  5px;
}
.single-cupid_classes .class-attribute .bg-second {
    background-color:  #47b249;
    color:  #fff;
}
.single-cupid_classes .class-attribute .bg-orgin {
    background-color:  #fff;
    color:  #000;
}
.single-cupid_classes .class-attribute .teacher, .single-cupid_classes .class-attribute .year-olds, .single-cupid_classes .class-attribute .class-size {
    padding:  20px;
}
.single-cupid_classes .class-attribute .teacher span, .single-cupid_classes .class-attribute .year-olds span, .single-cupid_classes .class-attribute .class-size span {
    display:  block;
}
.single-cupid_classes .class-attribute .teacher span:first-child, .single-cupid_classes .class-attribute .year-olds span:first-child, .single-cupid_classes .class-attribute .class-size span:first-child {
    text-transform:  uppercase;
}
.single-cupid_classes .class-attribute .teacher span:last-child, .single-cupid_classes .class-attribute .year-olds span:last-child, .single-cupid_classes .class-attribute .class-size span:last-child {
    font-weight:  600;
    font-size:  18px;
}
.single-cupid_classes .class-attribute .enroll-wrap {
    background-color:  #fff;
    padding:  40px 70px;
    margin-bottom:  26px;
}
.single-cupid_classes .class-attribute .enroll-wrap .enroll {
    text-align:  center;
    display:  table;
    margin:  0 auto;
}
.single-cupid_classes .class-attribute .enroll-wrap .enroll a {
    background-color:  #f267a8;
    border-radius:  50%;
    color:  #fff;
    display:  table-cell;
    font-size:  18px;
    font-weight:  600;
    height:  130px;
    padding:  0 5px;
    vertical-align:  middle;
    text-align:  center;
    width:  130px;
    word-wrap:  break-word;
    -webkit-transition:  all .5s;
    -moz-transition:  all .5s;
    -ms-transition:  all .5s;
    -o-transition:  all .5s;
    transition:  all .5s;
}
.single-cupid_classes .class-attribute .enroll-wrap .enroll a:hover {
    background-color:  #47b249;
}
.single-cupid_classes .class-attribute.small-size {
    margin-top:  20px;
}
.single-cupid_classes .overview {
    margin-top:  20px;
}
.single-cupid_classes .overview .tab-content {
    padding:  30px;
    background-color:  #fff;
}
.single-cupid_classes .overview .nav.nav-tabs {
    background-color:  transparent;
    border-width:  0px;
}
.single-cupid_classes .overview .nav-tabs li a {
    background-color:  #a273b9;
    color:  #fff;
    position:  relative;
    border-radius:  0px;
    border-width:  0px;
    -webkit-border-radius:  0px;
    -moz-border-radius:  0px;
    margin-right:  0px;
    font-size:  16px;
    font-weight:  600;
    padding-left:  30px;
    padding-right:  30px;
    padding-bottom:  8px;
}
.single-cupid_classes .overview .nav-tabs li a:after {
    display:  block;
    position:  absolute;
    left:  0;
    bottom:  0px;
    width:  0;
    height:  2px;
    background-color:  #a273b9;
    content:  "";
    transition:  width .4s;
}
.single-cupid_classes .overview .nav-tabs li a:hover, .single-cupid_classes .overview .nav-tabs li.active a {
    background-color:  #ffa73c;
    margin-right:  0px;
}
.single-cupid_classes .overview .nav-tabs li a:hover:after {
    width:  100%}
.single-cupid_classes .overview .tab-content ul li {
    list-style:  none;
}
.single-cupid_classes .overview .tab-content ul li:before {
    content:  '\2022';
    display:  block;
    position:  relative;
    max-width:  0;
    max-height:  0;
    left:  -14px;
    top:  -15px;
    color:  #47b249;
    font-size:  30px;
}
.single-cupid_classes .question-answer {
    margin-top:  20px;
    padding:  40px 30px 30px 30px;
    background-color:  #fff;
}
.single-cupid_classes .question-answer .panel {
    border:  none;
    box-shadow:  none;
}
.single-cupid_classes .question-answer .panel .panel-body {
    border:  none;
}
.single-cupid_classes .question-answer .panel-heading {
    padding:  0px;
    background-color:  transparent;
    border:  none;
}
.single-cupid_classes .question-answer .panel-heading .panel-title a {
    padding:  10px 15px;
    background-color:  #eeeeee;
    color:  #777777;
    display:  block;
    background-image:  url('shortcode/assets/images/collapse_out.png');
    background-repeat:  no-repeat;
    background-position:  98% center;
}
.single-cupid_classes .question-answer .panel-heading .panel-title a:hover, .single-cupid_classes .question-answer .panel-heading .panel-title a[aria-expanded='true'] {
    background-color:  #ffa73c;
    color:  #fff;
}
.single-cupid_classes .question-answer .panel-heading .panel-title a[aria-expanded='true'] {
    background-image:  url('shortcode/assets/images/collapse_in.png');
}
.single-cupid_classes .question-answer .title {
    margin-bottom:  40px;
}
.single-cupid_classes .question-answer .title h4 {
    font-weight:  400;
    padding-left:  20px;
}
.single-cupid_classes .question-answer .title h4:before {
    content:  '\2022';
    display:  block;
    position:  relative;
    max-width:  0;
    max-height:  0;
    left:  -25px;
    top:  -19px;
    color:  #47b249;
    font-size:  50px;
}
.single-cupid_classes .question-answer .title span {
    font-weight:  600;
}
@media only screen and (max-width: 990px) {
    .post-type-archive-cupid_classes .sidebar, .single-cupid_classes .sidebar {
    display:  none;
}
}@media only screen and (min-width: 320px) and (max-width: 599px) {
    .classes-wrapper .classes-item.classes-col-3, .classes-wrapper .classes-item.classes-col-4 {
    width:  100%}
.cupid-classes-content .nav-tabs > li {
    width:  100%}
}@media only screen and (min-width: 600px) and (max-width: 990px) {
    .classes-wrapper .classes-item.classes-col-3, .classes-wrapper .classes-item.classes-col-4 {
    width:  50%}
}@media screen and (max-width: 768px) {
    .classes-single-wrapper .cupid-classes-col-60 {
    float:  none;
    width:  100%}
.archive-cupid-class hr.separate-line {
    display:  none;
}
.archive-cupid-class .classes-item:after {
    border-top:  1px solid #eee;
    width:  100%;
    display:  table;
    content:  "";
    padding-top:  15px;
}
.archive-cupid-class .classes-nav .classes-switcher-wrapper {
    display:  none;
}
.archive-cupid-class .classes-nav .classes-search {
    padding-left:  40px;
}
.archive-cupid-class .classes-nav .classes-search {
    padding-left:  20px;
}
.archive-cupid-class .classes-nav .classes-search .keyword-wrapper {
    width:  calc(100% - 90px);
    width:  72%}
.archive-cupid-class .classes-nav .classes-search button {
    margin-left:  20px;
}
.archive-cupid-class .classes-inner .classes-item.classes-col-4, .archive-cupid-class .classes-inner .classes-item.classes-col-3 {
    width:  100%}
.archive-cupid-class .grid .classes-item {
    padding-bottom:  20px;
}
.archive-cupid-class .grid .classes-item .thumbnail-wrap {
    float:  left;
    margin-bottom:  0px;
    display:  inline-block;
    width:  32.1%;
    padding-right:  15px;
}
.archive-cupid-class .grid .classes-item .content-wrap {
    float:  left;
    display:  inline-block;
    width:  67.9%;
    padding-left:  15px;
}
.archive-cupid-class .grid .classes-item .content-wrap .excerpt {
    max-height:  168px;
}
}@media screen and (max-width: 600px) {
    .archive-cupid-class .grid .classes-item .thumbnail-wrap, .archive-cupid-class .list .classes-item .thumbnail-wrap {
    width:  50%}
.archive-cupid-class .grid .classes-item .content-wrap, .archive-cupid-class .list .classes-item .content-wrap {
    width:  50%}
.archive-cupid-class .classes-wrapper .classes-inner {
    display:  inline-block;
}
}@media screen and (max-width: 410px) {
    .archive-cupid-class .grid .classes-item .thumbnail-wrap, .archive-cupid-class .list .classes-item .thumbnail-wrap {
    width:  100%;
    padding-right:  0px;
}
.archive-cupid-class .grid .classes-item .content-wrap, .archive-cupid-class .list .classes-item .content-wrap {
    width:  100%;
    padding-left:  0px;
    padding-top:  15px;
}
}.select2-container {
    margin:  0;
    position:  relative;
    display:  inline-block;
    zoom:  1;
    *display:  inline;
    vertical-align:  middle;
}
.select2-container, .select2-drop, .select2-search, .select2-search input {
    -webkit-box-sizing:  border-box;
    -moz-box-sizing:  border-box;
    box-sizing:  border-box;
}
.select2-container .select2-choice {
    display:  block;
    height:  26px;
    padding:  0 0 0 8px;
    overflow:  hidden;
    position:  relative;
    border:  1px solid #aaa;
    white-space:  nowrap;
    line-height:  26px;
    color:  #444;
    text-decoration:  none;
    border-radius:  4px;
    background-clip:  padding-box;
    -webkit-touch-callout:  none;
    -webkit-user-select:  none;
    -moz-user-select:  none;
    -ms-user-select:  none;
    user-select:  none;
    background-color:  #fff;
    background-image:  -webkit-gradient(linear,  left bottom,  left top,  color-stop(0,  #eee),  color-stop(.5,  #fff));
    background-image:  -webkit-linear-gradient(center bottom,  #eee 0%,  #fff 50%);
    background-image:  -moz-linear-gradient(center bottom,  #eee 0%,  #fff 50%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#eeeeee',  GradientType=0);
    background-image:  linear-gradient(to top,  #eee 0%,  #fff 50%);
}
html[dir="rtl"] .select2-container .select2-choice {
    padding:  0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
    border-bottom-color:  #aaa;
    border-radius:  0 0 4px 4px;
    background-image:  -webkit-gradient(linear,  left bottom,  left top,  color-stop(0,  #eee),  color-stop(.9,  #fff));
    background-image:  -webkit-linear-gradient(center bottom,  #eee 0%,  #fff 90%);
    background-image:  -moz-linear-gradient(center bottom,  #eee 0%,  #fff 90%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#eeeeee',  GradientType=0);
    background-image:  linear-gradient(to bottom,  #eee 0%,  #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right:  42px;
}
.select2-container .select2-choice > .select2-chosen {
    margin-right:  26px;
    display:  block;
    overflow:  hidden;
    white-space:  nowrap;
    text-overflow:  ellipsis;
    float:  none;
    width:  auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left:  26px;
    margin-right:  0;
}
.select2-container .select2-choice abbr {
    display:  none;
    width:  12px;
    height:  12px;
    position:  absolute;
    right:  24px;
    top:  8px;
    font-size:  1px;
    text-decoration:  none;
    border:  0;
    background:  url('assets/images/select2/select2.png') right top no-repeat;
    cursor:  pointer;
    outline:  0;
}
.select2-container.select2-allowclear .select2-choice abbr {
    display:  inline-block;
}
.select2-container .select2-choice abbr:hover {
    background-position:  right -11px;
    cursor:  pointer;
}
.select2-drop-mask {
    border:  0;
    margin:  0;
    padding:  0;
    position:  fixed;
    left:  0;
    top:  0;
    min-height:  100%;
    min-width:  100%;
    height:  auto;
    width:  auto;
    opacity:  0;
    z-index:  9998;
    background-color:  #fff;
    filter:  alpha(opacity=0);
}
.select2-drop {
    width:  100%;
    margin-top:  -1px;
    position:  absolute;
    z-index:  9999;
    top:  100%;
    background:  #fff;
    color:  #000;
    border:  1px solid #aaa;
    border-top:  0;
    border-radius:  0 0 4px 4px;
    -webkit-box-shadow:  0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow:  0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above {
    margin-top:  1px;
    border-top:  1px solid #aaa;
    border-bottom:  0;
    border-radius:  4px 4px 0 0;
    -webkit-box-shadow:  0 -4px 5px rgba(0, 0, 0, 0.15);
    box-shadow:  0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
    border:  1px solid #5897fb;
    border-top:  none;
}
.select2-drop.select2-drop-above.select2-drop-active {
    border-top:  1px solid #5897fb;
}
.select2-drop-auto-width {
    border-top:  1px solid #aaa;
    width:  auto;
}
.select2-drop-auto-width .select2-search {
    padding-top:  4px;
}
.select2-container .select2-choice .select2-arrow {
    display:  inline-block;
    width:  18px;
    height:  100%;
    position:  absolute;
    right:  0;
    top:  0;
    border-left:  1px solid #aaa;
    border-radius:  0 4px 4px 0;
    background-clip:  padding-box;
    background:  #ccc;
    background-image:  -webkit-gradient(linear,  left bottom,  left top,  color-stop(0,  #ccc),  color-stop(.6,  #eee));
    background-image:  -webkit-linear-gradient(center bottom,  #ccc 0%,  #eee 60%);
    background-image:  -moz-linear-gradient(center bottom,  #ccc 0%,  #eee 60%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',  endColorstr='#cccccc',  GradientType=0);
    background-image:  linear-gradient(to top,  #ccc 0%,  #eee 60%);
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left:  0;
    right:  auto;
    border-left:  none;
    border-right:  1px solid #aaa;
    border-radius:  4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b {
    display:  block;
    width:  100%;
    height:  100%;
    background:  url('assets/images/select2/select2.png') no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position:  2px 1px;
}
.select2-search {
    display:  inline-block;
    width:  100%;
    min-height:  26px;
    margin:  0;
    padding-left:  4px;
    padding-right:  4px;
    position:  relative;
    z-index:  10000;
    white-space:  nowrap;
}
.select2-search input {
    width:  100%;
    height:  auto !important;
    min-height:  26px;
    padding:  4px 20px 4px 5px;
    margin:  0;
    outline:  0;
    font-family:  sans-serif;
    font-size:  1em;
    border:  1px solid #aaa;
    border-radius:  0;
    -webkit-box-shadow:  none;
    box-shadow:  none;
    background:  #fff url('assets/images/select2/select2.png') no-repeat 100% -22px;
    background:  url('assets/images/select2/select2.png') no-repeat 100% -22px,  -webkit-gradient(linear,  left bottom,  left top,  color-stop(.85,  #fff),  color-stop(.99,  #eee));
    background:  url('assets/images/select2/select2.png') no-repeat 100% -22px,  -webkit-linear-gradient(center bottom,  #fff 85%,  #eee 99%);
    background:  url('assets/images/select2/select2.png') no-repeat 100% -22px,  -moz-linear-gradient(center bottom,  #fff 85%,  #eee 99%);
    background:  url('assets/images/select2/select2.png') no-repeat 100% -22px,  linear-gradient(to bottom,  #fff 85%,  #eee 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
    padding:  4px 5px 4px 20px;
    background:  #fff url('assets/images/select2/select2.png') no-repeat -37px -22px;
    background:  url('assets/images/select2/select2.png') no-repeat -37px -22px,  -webkit-gradient(linear,  left bottom,  left top,  color-stop(.85,  #fff),  color-stop(.99,  #eee));
    background:  url('assets/images/select2/select2.png') no-repeat -37px -22px,  -webkit-linear-gradient(center bottom,  #fff 85%,  #eee 99%);
    background:  url('assets/images/select2/select2.png') no-repeat -37px -22px,  -moz-linear-gradient(center bottom,  #fff 85%,  #eee 99%);
    background:  url('assets/images/select2/select2.png') no-repeat -37px -22px,  linear-gradient(to bottom,  #fff 85%,  #eee 99%) 0 0;
}
.select2-drop.select2-drop-above .select2-search input {
    margin-top:  4px;
}
.select2-search input.select2-active {
    background:  #fff url('assets/images/select2/select2-spinner.gif') no-repeat 100%;
    background:  url('assets/images/select2/select2-spinner.gif') no-repeat 100%,  -webkit-gradient(linear,  left bottom,  left top,  color-stop(.85,  #fff),  color-stop(.99,  #eee));
    background:  url('assets/images/select2/select2-spinner.gif') no-repeat 100%,  -webkit-linear-gradient(center bottom,  #fff 85%,  #eee 99%);
    background:  url('assets/images/select2/select2-spinner.gif') no-repeat 100%,  -moz-linear-gradient(center bottom,  #fff 85%,  #eee 99%);
    background:  url('assets/images/select2/select2-spinner.gif') no-repeat 100%,  linear-gradient(to bottom,  #fff 85%,  #eee 99%) 0 0;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border:  1px solid #5897fb;
    outline:  none;
    -webkit-box-shadow:  0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow:  0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
    border-bottom-color:  transparent;
    -webkit-box-shadow:  0 1px 0 #fff inset;
    box-shadow:  0 1px 0 #fff inset;
    border-bottom-left-radius:  0;
    border-bottom-right-radius:  0;
    background-color:  #eee;
    background-image:  -webkit-gradient(linear,  left bottom,  left top,  color-stop(0,  #fff),  color-stop(.5,  #eee));
    background-image:  -webkit-linear-gradient(center bottom,  #fff 0%,  #eee 50%);
    background-image:  -moz-linear-gradient(center bottom,  #fff 0%,  #eee 50%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',  endColorstr='#ffffff',  GradientType=0);
    background-image:  linear-gradient(to top,  #fff 0%,  #eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    border:  1px solid #5897fb;
    border-top-color:  transparent;
    background-image:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0,  #fff),  color-stop(.5,  #eee));
    background-image:  -webkit-linear-gradient(center top,  #fff 0%,  #eee 50%);
    background-image:  -moz-linear-gradient(center top,  #fff 0%,  #eee 50%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',  endColorstr='#ffffff',  GradientType=0);
    background-image:  linear-gradient(to bottom,  #fff 0%,  #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
    background:  transparent;
    border-left:  none;
    filter:  none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right:  none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position:  -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position:  -16px 1px;
}
.select2-hidden-accessible {
    border:  0;
    clip:  rect(0 0 0 0);
    height:  1px;
    margin:  -1px;
    overflow:  hidden;
    padding:  0;
    position:  absolute;
    width:  1px;
}
.select2-results {
    max-height:  200px;
    padding:  0 0 0 4px;
    margin:  4px 4px 4px 0;
    position:  relative;
    overflow-x:  hidden;
    overflow-y:  auto;
    -webkit-tap-highlight-color:  rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results {
    padding:  0 4px 0 0;
    margin:  4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
    margin:  0;
    padding-left:  0;
}
.select2-results li {
    list-style:  none;
    display:  list-item;
    background-image:  none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight:  bold;
}
.select2-results .select2-result-label {
    padding:  3px 7px 4px;
    margin:  0;
    cursor:  pointer;
    min-height:  1em;
    -webkit-touch-callout:  none;
    -webkit-user-select:  none;
    -moz-user-select:  none;
    -ms-user-select:  none;
    user-select:  none;
}
.select2-results-dept-1 .select2-result-label {
    padding-left:  20px;
}
.select2-results-dept-2 .select2-result-label {
    padding-left:  40px;
}
.select2-results-dept-3 .select2-result-label {
    padding-left:  60px;
}
.select2-results-dept-4 .select2-result-label {
    padding-left:  80px;
}
.select2-results-dept-5 .select2-result-label {
    padding-left:  100px;
}
.select2-results-dept-6 .select2-result-label {
    padding-left:  110px;
}
.select2-results-dept-7 .select2-result-label {
    padding-left:  120px;
}
.select2-results .select2-highlighted {
    background:  #3875d7;
    color:  #fff;
}
.select2-results li em {
    background:  #feffde;
    font-style:  normal;
}
.select2-results .select2-highlighted em {
    background:  transparent;
}
.select2-results .select2-highlighted ul {
    background:  #fff;
    color:  #000;
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
    background:  #f4f4f4;
    display:  list-item;
    padding-left:  5px;
}
.select2-results .select2-disabled.select2-highlighted {
    color:  #666;
    background:  #f4f4f4;
    display:  list-item;
    cursor:  default;
}
.select2-results .select2-disabled {
    background:  #f4f4f4;
    display:  list-item;
    cursor:  default;
}
.select2-results .select2-selected {
    display:  none;
}
.select2-more-results.select2-active {
    background:  #f4f4f4 url('assets/images/select2/select2-spinner.gif') no-repeat 100%}
.select2-results .select2-ajax-error {
    background:  rgba(255, 50, 50, 0.2);
}
.select2-more-results {
    background:  #f4f4f4;
    display:  list-item;
}
.select2-container.select2-container-disabled .select2-choice {
    background-color:  #f4f4f4;
    background-image:  none;
    border:  1px solid #ddd;
    cursor:  default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color:  #f4f4f4;
    background-image:  none;
    border-left:  0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
    display:  none;
}
.select2-container-multi .select2-choices {
    height:  auto !important;
    height:  1%;
    margin:  0;
    padding:  0 5px 0 0;
    position:  relative;
    border:  1px solid #aaa;
    cursor:  text;
    overflow:  hidden;
    background-color:  #fff;
    background-image:  -webkit-gradient(linear,  0% 0%,  0% 100%,  color-stop(1%,  #eee),  color-stop(15%,  #fff));
    background-image:  -webkit-linear-gradient(top,  #eee 1%,  #fff 15%);
    background-image:  -moz-linear-gradient(top,  #eee 1%,  #fff 15%);
    background-image:  linear-gradient(to bottom,  #eee 1%,  #fff 15%);
}
html[dir="rtl"] .select2-container-multi .select2-choices {
    padding:  0 0 0 5px;
}
.select2-locked {
    padding:  3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
    min-height:  26px;
}
.select2-container-multi.select2-container-active .select2-choices {
    border:  1px solid #5897fb;
    outline:  none;
    -webkit-box-shadow:  0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow:  0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-container-multi .select2-choices li {
    float:  left;
    list-style:  none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
    float:  right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin:  0;
    padding:  0;
    white-space:  nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
    padding:  5px;
    margin:  1px 0;
    font-family:  sans-serif;
    font-size:  100%;
    color:  #666;
    outline:  0;
    border:  0;
    -webkit-box-shadow:  none;
    box-shadow:  none;
    background:  transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background:  #fff url('assets/images/select2/select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
    color:  #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    padding:  3px 5px 3px 18px;
    margin:  3px 0 3px 5px;
    position:  relative;
    line-height:  13px;
    color:  #333;
    cursor:  default;
    border:  1px solid #aaa;
    border-radius:  3px;
    -webkit-box-shadow:  0 0 2px #fff inset,  0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow:  0 0 2px #fff inset,  0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip:  padding-box;
    -webkit-touch-callout:  none;
    -webkit-user-select:  none;
    -moz-user-select:  none;
    -ms-user-select:  none;
    user-select:  none;
    background-color:  #e4e4e4;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',  endColorstr='#f4f4f4',  GradientType=0);
    background-image:  -webkit-gradient(linear,  0% 0%,  0% 100%,  color-stop(20%,  #f4f4f4),  color-stop(50%,  #f0f0f0),  color-stop(52%,  #e8e8e8),  color-stop(100%,  #eee));
    background-image:  -webkit-linear-gradient(top,  #f4f4f4 20%,  #f0f0f0 50%,  #e8e8e8 52%,  #eee 100%);
    background-image:  -moz-linear-gradient(top,  #f4f4f4 20%,  #f0f0f0 50%,  #e8e8e8 52%,  #eee 100%);
    background-image:  linear-gradient(to bottom,  #f4f4f4 20%,  #f0f0f0 50%,  #e8e8e8 52%,  #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
    margin:  3px 5px 3px 0;
    padding:  3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor:  default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background:  #d4d4d4;
}
.select2-search-choice-close {
    display:  block;
    width:  12px;
    height:  13px;
    position:  absolute;
    right:  3px;
    top:  4px;
    font-size:  1px;
    outline:  none;
    background:  url('assets/images/select2/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right:  auto;
    left:  3px;
}
.select2-container-multi .select2-search-choice-close {
    left:  3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left:  auto;
    right:  2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position:  right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position:  right -11px;
}
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color:  #f4f4f4;
    background-image:  none;
    border:  1px solid #ddd;
    cursor:  default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding:  3px 5px 3px 5px;
    border:  1px solid #ddd;
    background-image:  none;
    background-color:  #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display:  none;
    background:  none;
}
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration:  underline;
}
.select2-offscreen, .select2-offscreen:focus {
    clip:  rect(0 0 0 0) !important;
    width:  1px !important;
    height:  1px !important;
    border:  0 !important;
    margin:  0 !important;
    padding:  0 !important;
    overflow:  hidden !important;
    position:  absolute !important;
    outline:  0 !important;
    left:  0px !important;
    top:  0px !important;
}
.select2-display-none {
    display:  none;
}
.select2-measure-scrollbar {
    position:  absolute;
    top:  -10000px;
    left:  -10000px;
    width:  100px;
    height:  100px;
    overflow:  scroll;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min-resolution: 2dppx) {
    .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
    background-image:  url('assets/images/select2x2.png') !important;
    background-repeat:  no-repeat !important;
    background-size:  60px 40px !important;
}
.select2-search input {
    background-position:  100% -21px !important;
}
}/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */.select2-container.form-control {
    background:  transparent;
    box-shadow:  none;
    border:  none;
    display:  block;
    margin:  0;
    padding:  0;
}
.select2-container .select2-choices .select2-search-field input, .select2-container .select2-choice, .select2-container .select2-choices {
    background:  none;
    padding:  0;
    border-color:  #cccccc;
    border-radius:  4px;
    color:  #555555;
    font-family:  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    background-color:  white;
    filter:  progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.select2-search input {
    border-color:  #cccccc;
    border-radius:  4px;
    color:  #555555;
    font-family:  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    background-color:  white;
    filter:  progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.select2-container .select2-choices .select2-search-field input {
    -webkit-box-shadow:  none;
    box-shadow:  none;
}
.select2-container .select2-choice {
    height:  34px;
    line-height:  1.42857;
}
.select2-container.select2-container-multi.form-control {
    height:  auto;
}
.select2-container.input-sm .select2-choice, .input-group-sm .select2-container .select2-choice {
    height:  30px;
    line-height:  1.5;
    border-radius:  3px;
}
.select2-container.input-lg .select2-choice, .input-group-lg .select2-container .select2-choice {
    height:  46px;
    line-height:  1.33333;
    border-radius:  6px;
}
.select2-container-multi .select2-choices .select2-search-field input {
    height:  32px;
}
.select2-container-multi.input-sm .select2-choices .select2-search-field input, .input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
    height:  28px;
}
.select2-container-multi.input-lg .select2-choices .select2-search-field input, .input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
    height:  44px;
}
.select2-container-multi .select2-choices .select2-search-field input {
    margin:  0;
}
.select2-chosen, .select2-choice > span:first-child, .select2-container .select2-choices .select2-search-field input {
    padding:  6px 12px;
}
.input-sm .select2-chosen, .input-group-sm .select2-chosen, .input-sm .select2-choice > span:first-child, .input-group-sm .select2-choice > span:first-child, .input-sm .select2-choices .select2-search-field input, .input-group-sm .select2-choices .select2-search-field input {
    padding:  5px 10px;
}
.input-lg .select2-chosen, .input-group-lg .select2-chosen, .input-lg .select2-choice > span:first-child, .input-group-lg .select2-choice > span:first-child, .input-lg .select2-choices .select2-search-field input, .input-group-lg .select2-choices .select2-search-field input {
    padding:  10px 16px;
}
.select2-container-multi .select2-choices .select2-search-choice {
    margin-top:  5px;
    margin-bottom:  3px;
}
.select2-container-multi.input-sm .select2-choices .select2-search-choice, .input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
    margin-top:  3px;
    margin-bottom:  2px;
}
.select2-container-multi.input-lg .select2-choices .select2-search-choice, .input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
    line-height:  24px;
}
.select2-container .select2-choice .select2-arrow, .select2-container .select2-choice div {
    border-left:  none;
    background:  none;
    filter:  progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.select2-dropdown-open .select2-choice .select2-arrow, .select2-dropdown-open .select2-choice div {
    border-left-color:  transparent;
    background:  none;
    filter:  progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice div b {
    background-position:  0 3px;
}
.select2-dropdown-open .select2-choice .select2-arrow b, .select2-dropdown-open .select2-choice div b {
    background-position:  -18px 3px;
}
.select2-container.input-sm .select2-choice .select2-arrow b, .input-group-sm .select2-container .select2-choice .select2-arrow b, .select2-container.input-sm .select2-choice div b, .input-group-sm .select2-container .select2-choice div b {
    background-position:  0 1px;
}
.select2-dropdown-open.input-sm .select2-choice .select2-arrow b, .input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b, .select2-dropdown-open.input-sm .select2-choice div b, .input-group-sm .select2-dropdown-open .select2-choice div b {
    background-position:  -18px 1px;
}
.select2-container.input-lg .select2-choice .select2-arrow b, .input-group-lg .select2-container .select2-choice .select2-arrow b, .select2-container.input-lg .select2-choice div b, .input-group-lg .select2-container .select2-choice div b {
    background-position:  0 9px;
}
.select2-dropdown-open.input-lg .select2-choice .select2-arrow b, .input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b, .select2-dropdown-open.input-lg .select2-choice div b, .input-group-lg .select2-dropdown-open .select2-choice div b {
    background-position:  -18px 9px;
}
.has-warning .select2-choice, .has-warning .select2-choices {
    border-color:  #8a6d3b;
}
.has-warning .select2-container-active .select2-choice, .has-warning .select2-container-multi.select2-container-active .select2-choices {
    border-color:  #66512c;
    -webkit-box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 6px #c0a16b;
    box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 6px #c0a16b;
}
.has-warning.select2-drop-active {
    border-color:  #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color:  #66512c;
}
.has-error .select2-choice, .has-error .select2-choices {
    border-color:  #a94442;
}
.has-error .select2-container-active .select2-choice, .has-error .select2-container-multi.select2-container-active .select2-choices {
    border-color:  #843534;
    -webkit-box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 6px #ce8483;
    box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 6px #ce8483;
}
.has-error.select2-drop-active {
    border-color:  #843534;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color:  #843534;
}
.has-success .select2-choice, .has-success .select2-choices {
    border-color:  #3c763d;
}
.has-success .select2-container-active .select2-choice, .has-success .select2-container-multi.select2-container-active .select2-choices {
    border-color:  #2b542c;
    -webkit-box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 6px #67b168;
    box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 6px #67b168;
}
.has-success.select2-drop-active {
    border-color:  #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color:  #2b542c;
}
.select2-container-active .select2-choice, .select2-container-multi.select2-container-active .select2-choices {
    border-color:  #66afe9;
    outline:  none;
    -webkit-box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow:  inset 0 1px 1px rgba(0, 0, 0, 0.075),  0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-transition:  border-color ease-in-out .15s,  box-shadow ease-in-out .15s;
    -o-transition:  border-color ease-in-out .15s,  box-shadow ease-in-out .15s;
    transition:  border-color ease-in-out .15s,  box-shadow ease-in-out .15s;
}
.select2-drop-active {
    border-color:  #66afe9;
}
.select2-drop-auto-width, .select2-drop.select2-drop-above.select2-drop-active {
    border-top-color:  #66afe9;
}
.input-group.select2-bootstrap-prepend [class^="select2-choice"] {
    border-bottom-left-radius:  0 !important;
    border-top-left-radius:  0 !important;
}
.input-group.select2-bootstrap-append [class^="select2-choice"] {
    border-bottom-right-radius:  0 !important;
    border-top-right-radius:  0 !important;
}
.select2-dropdown-open [class^="select2-choice"] {
    border-bottom-right-radius:  0 !important;
    border-bottom-left-radius:  0 !important;
}
.select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-top-right-radius:  0 !important;
    border-top-left-radius:  0 !important;
    border-bottom-right-radius:  4px !important;
    border-bottom-left-radius:  4px !important;
    background:  white;
    filter:  none;
}
.input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-bottom-left-radius:  0 !important;
    border-top-left-radius:  0 !important;
}
.input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-bottom-right-radius:  0 !important;
    border-top-right-radius:  0 !important;
}
.input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-bottom-right-radius:  3px !important;
}
.input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-bottom-right-radius:  6px !important;
}
.input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-bottom-left-radius:  3px !important;
}
.input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-bottom-left-radius:  6px !important;
}
.select2-results .select2-highlighted {
    color:  white;
    background-color:  #337ab7;
}
.select2-bootstrap-append .select2-container-multiple, .select2-bootstrap-append .input-group-btn, .select2-bootstrap-append .input-group-btn .btn, .select2-bootstrap-prepend .select2-container-multiple, .select2-bootstrap-prepend .input-group-btn, .select2-bootstrap-prepend .input-group-btn .btn {
    vertical-align:  top;
}
.select2-container-multi .select2-choices .select2-search-choice {
    color:  #555555;
    background:  white;
    border-color:  #cccccc;
    filter:  progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow:  none;
    box-shadow:  none;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background:  #ebebeb;
    border-color:  #adadad;
    color:  #333333;
    -webkit-box-shadow:  none;
    box-shadow:  none;
}
.select2-search-choice-close {
    margin-top:  -7px;
    top:  50%}
.select2-container .select2-choice abbr {
    top:  50%}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    background-color:  #fcf8e3;
    color:  #8a6d3b;
}
.select2-container.select2-container-disabled .select2-choice, .select2-container.select2-container-disabled .select2-choices {
    cursor:  not-allowed;
    background-color:  #eeeeee;
    border-color:  #cccccc;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow, .select2-container.select2-container-disabled .select2-choice div, .select2-container.select2-container-disabled .select2-choices .select2-arrow, .select2-container.select2-container-disabled .select2-choices div {
    background-color:  transparent;
    border-left:  1px solid transparent;
}
.select2-search input.select2-active, .select2-container-multi .select2-choices .select2-search-field input.select2-active, .select2-more-results.select2-active {
    background-position:  99%;
    background-position:  right 4px center;
}
.select2-offscreen, .select2-offscreen:focus {
    width:  1px !important;
    height:  1px !important;
    position:  absolute !important;
}
.site-content-product-archive, .site-content-product-single {
    padding-top:  95px;
    padding-bottom:  115px;
}
.product-wrapper {
    background:  #FFFFFF;
}
.category-filter {
    background:  #F6F6F6;
    line-height:  49px;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    margin-bottom:  20px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float:  right;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float:  left;
    font-size:  13px;
    letter-spacing:  0.4px;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    background:  #FFFFFF;
    font-size:  12px;
    color:  #333;
    text-transform:  uppercase;
    letter-spacing:  1px;
    font-weight:  600;
    padding:  15px 10px;
}
.product-listing.woocommerce {
    padding:  15px;
}
.product-listing.woocommerce .product-item-wrapper {
    padding-bottom:  40px;
    float:  left;
    padding-left:  5px;
    padding-right:  5px;
    width:  50%}
.product-listing.woocommerce .product-item-inner {
    max-width:  270px;
    margin-left:  auto;
    margin-right:  auto;
}
.product-listing.woocommerce .product-thumb {
    position:  relative;
    overflow:  hidden;
    margin-bottom:  20px;
}
.product-listing.woocommerce .product-thumb-container {
    -webkit-perspective:  1000px;
    -moz-perspective:  1000px;
    -ms-perspective:  1000px;
    perspective:  1000px;
}
.product-listing.woocommerce .product-thumb-secondary {
    -webkit-transform-style:  preserve-3d;
    -moz-transform-style:  preserve-3d;
    -ms-transform-style:  preserve-3d;
    transform-style:  preserve-3d;
    position:  absolute;
    top:  0;
    left:  0;
    bottom:  0;
    right:  0;
    margin:  auto;
    opacity:  0;
    -webkit-transform:  rotateX(-60deg);
    -moz-transform:  rotateX(-60deg);
    -ms-transform:  rotateX(-60deg);
    -o-transform:  rotateX(-60deg);
    transform:  rotateX(-60deg);
    -webkit-transform-origin:  -100% 0;
    -moz-transform-origin:  -100% 0;
    -ms-transform-origin:  -100% 0;
    -o-transform-origin:  -100% 0;
    transform-origin:  -100% 0;
    -webkit-transition:  all .5s;
    -moz-transition:  all .5s;
    -ms-transition:  all .5s;
    -o-transition:  all .5s;
    transition:  all .5s;
}
.product-listing.woocommerce .product-thumb-secondary:before {
    content:  "";
    position:  absolute;
    top:  0;
    right:  0;
    bottom:  0;
    left:  0;
    z-index:  1;
    background:  rgba(255, 255, 255, 0.8);
}
.product-listing.woocommerce .wp-post-image {
    margin:  0;
}
.product-listing.woocommerce .product-item-wrapper:hover .add_to_cart_button, .product-listing.woocommerce .product-item-wrapper:hover .added_to_cart.wc-forward, .product-listing.woocommerce .product-item-wrapper:hover .product_type_external, .product-listing.woocommerce .product-item-wrapper:hover .product_type_grouped {
    -webkit-transform:  scale(1);
    -moz-transform:  scale(1);
    -ms-transform:  scale(1);
    -o-transform:  scale(1);
    transform:  scale(1);
}
.product-listing.woocommerce .product-item-wrapper:hover .product-thumb-secondary {
    -webkit-transform:  rotateX(0deg);
    -moz-transform:  rotateX(0deg);
    -ms-transform:  rotateX(0deg);
    -o-transform:  rotateX(0deg);
    transform:  rotateX(0deg);
    opacity:  1;
}
.product-listing.woocommerce .add_to_cart_button, .product-listing.woocommerce .added_to_cart.wc-forward, .product-listing.woocommerce .product_type_external, .product-listing.woocommerce .product_type_grouped {
    position:  absolute;
    height:  130px;
    width:  130px;
    line-height:  130px;
    background-color:  #f267a8;
    -webkit-border-radius:  100%;
    -moz-border-radius:  100%;
    border-radius:  100%;
    text-align:  center;
    font-size:  18px;
    color:  #FFFFFF;
    font-weight:  600;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    margin:  auto;
    padding:  0;
    z-index:  4;
    -webkit-transform:  scale(0);
    -moz-transform:  scale(0);
    -ms-transform:  scale(0);
    -o-transform:  scale(0);
    transform:  scale(0);
    -webkit-transition:  all .5s cubic-bezier(.215,  .61,  .355,  1);
    -moz-transition:  all .5s cubic-bezier(.215,  .61,  .355,  1);
    -ms-transition:  all .5s cubic-bezier(.215,  .61,  .355,  1);
    -o-transition:  all .5s cubic-bezier(.215,  .61,  .355,  1);
    transition:  all .5s cubic-bezier(.215,  .61,  .355,  1);
}
.product-listing.woocommerce .add_to_cart_button:hover, .product-listing.woocommerce .added_to_cart.wc-forward:hover, .product-listing.woocommerce .product_type_external:hover, .product-listing.woocommerce .product_type_grouped:hover {
    color:  #FFFFFF;
    background:  rgba(242, 103, 168, 0.8);
}
.product-listing.woocommerce .add_to_cart_button.loading {
    padding:  0;
    opacity:  1;
}
.product-listing.woocommerce .add_to_cart_button.loading:after {
    display:  none;
}
.product-listing.woocommerce .add_to_cart_button.loading:before, .product-listing.woocommerce .added_to_cart.wc-forward:before {
    font-family:  "fontawesome";
    content:  "\f021";
    -webkit-font-smoothing:  antialiased;
    font-weight:  400;
    display:  inline-block;
    margin-right:  5px;
}
.product-listing.woocommerce .add_to_cart_button.loading:before {
    -webkit-animation:  spin 2s linear infinite;
    -moz-animation:  spin 2s linear infinite;
    animation:  spin 2s linear infinite;
}
.product-listing.woocommerce .added_to_cart.wc-forward:before {
    content:  "\f07a"}
.product-listing.woocommerce .add_to_cart_button.added {
    display:  none;
}
.product-listing.woocommerce .star-rating {
    float:  none;
    display:  block;
    margin:  auto;
    font-size:  10px;
    height:  10px;
    letter-spacing:  4px;
    width:  72px;
    margin-bottom:  20px;
}
.product-listing.woocommerce .star-rating:before {
    color:  #C8CCCF;
}
.product-listing.woocommerce .star-rating span:before {
    color:  #303032;
}
.product-listing.woocommerce .product-name {
    text-align:  center;
    font-size:  16px;
    margin-bottom:  10px;
    line-height:  1.6;
    font-weight:  600;
}
.product-listing.woocommerce .product-name a {
    color:  #3D3B4C;
}
.product-listing.woocommerce .product-name a:hover {
    color:  #f267a8;
}
.product-listing.woocommerce div.product p.price, .product-listing.woocommerce div.product span.price {
    text-align:  center;
    color:  #f267a8;
    font-size:  15px;
    font-weight:  600;
    display:  block;
}
.product-listing.woocommerce div.product p.price del, .product-listing.woocommerce div.product span.price del {
    display:  inline-block;
    font-size:  16px;
    color:  #C8CCCF;
    opacity:  1;
    font-weight:  normal;
}
.product-listing.woocommerce div.product p.price ins, .product-listing.woocommerce div.product span.price ins {
    font-weight:  600;
}
.product-listing.woocommerce.product-slider .product-item-wrapper {
    width:  100%}
.product_animated .product-item-wrapper {
    opacity:  0;
}
@-webkit-keyframes umScaleIn {
    0% {
    opacity:  0;
    -webkit-transform:  scale(1.2);
}
100% {
    opacity:  1;
    -webkit-transform:  scale(1);
}
}@-moz-keyframes umScaleIn {
    0% {
    opacity:  0;
    -moz-transform:  scale(1.2);
}
100% {
    opacity:  1;
    -moz-transform:  scale(1);
}
}@-o-keyframes umScaleIn {
    0% {
    opacity:  0;
    -o-transform:  scale(1.2);
}
100% {
    opacity:  1;
    -o-transform:  scale(1);
}
}@keyframes umScaleIn {
    0% {
    opacity:  0;
    transform:  scale(1.2);
}
100% {
    opacity:  1;
    transform:  scale(1);
}
}.animated.umScaleIn {
    -webkit-animation-name:  umScaleIn;
    -moz-animation-name:  umScaleIn;
    -o-animation-name:  umScaleIn;
    animation-name:  umScaleIn;
    -webkit-animation-timing-function:  ease-in;
    -moz-animation-timing-function:  ease-in;
    -o-animation-timing-function:  ease-in;
    animation-timing-function:  ease-in;
}
.animated.umScaleIn {
    -webkit-animation-duration:  .4s;
    -moz-animation-duration:  .4s;
    -o-animation-duration:  .4s;
    animation-duration:  .4s;
}
.product-item-wrapper .umScaleIn {
    opacity:  1;
}
.animated {
    -webkit-animation-duration:  1s;
    animation-duration:  1s;
    -webkit-animation-fill-mode:  both;
    animation-fill-mode:  both;
}
.animated.infinite {
    -webkit-animation-iteration-count:  infinite;
    animation-iteration-count:  infinite;
}
.animated.hinge {
    -webkit-animation-duration:  2s;
    animation-duration:  2s;
}
.product-listing.woocommerce .product-item-feature, .single-product-left-wrapper .product-item-feature {
    position:  absolute;
    top:  10px;
    right:  10px;
    z-index:  4;
}
.product-listing.woocommerce .on-sale, .single-product-left-wrapper .on-sale {
    width:  58px;
    height:  58px;
    line-height:  58px;
    text-align:  center;
    background:  #47b249;
    color:  #FFFFFF;
    font-size:  14px;
    font-weight:  600;
    -webkit-border-radius:  100%;
    -moz-border-radius:  100%;
    border-radius:  100%}
.single-product-image-container {
    position:  relative;
    width:  550px;
    height:  840px;
}
.single-product-images {
    cursor:  move;
    position:  absolute;
    left:  0px;
    top:  0px;
    width:  550px;
    height:  550px;
    overflow:  hidden;
}
.jssort01 .w {
    position:  absolute;
    top:  0px;
    left:  0px;
    width:  100%;
    height:  100%}
.jssort01 .c {
    position:  absolute;
    top:  0px;
    left:  0px;
    width:  270px;
    height:  270px;
}
.jssort01 .p:hover .c, .jssort01 .pav:hover .c, .jssort01 .pav .c {
    border-width:  0px;
    width:  270px;
    height:  270px;
}
.jssort01 .p:hover .c:before, .jssort01 .pav:hover .c:before, .jssort01 .pav .c:before {
    background:  rgba(0, 0, 0, 0.3);
    content:  "+";
    position:  absolute;
    width:  100%;
    height:  100%;
    left:  0;
    top:  0;
}
.jssort01 .p:hover .c, .jssort01 .pav:hover .c {
    top:  0px;
    left:  0px;
    width:  270px;
    height:  270px;
}
.single-product-info {
    background:  #FFFFFF;
    padding:  20px;
}
.single-product-left-wrapper {
    position:  relative;
}
.woocommerce div.product .product_title {
    font-size:  26px;
    font-weight:  600;
    color:  #3D3B4C;
    line-height:  1.6;
    margin-bottom:  15px;
}
.woocommerce div.product .entry-summary p.price, .woocommerce div.product .entry-summary p.price ins, .woocommerce div.product .entry-summary p.price del, .woocommerce div.product .entry-summary span.price, .woocommerce div.product .entry-summary span.price ins, .woocommerce div.product .entry-summary span.price del {
    font-size:  20px;
    letter-spacing:  0.4px;
    color:  #3D3B4C;
    font-weight:  400;
    line-height:  1.2;
    margin-bottom:  20px;
    display:  inline-block;
    text-decoration:  none;
}
.woocommerce div.product .entry-summary p.price ins, .woocommerce div.product .entry-summary p.price del, .woocommerce div.product .entry-summary span.price ins, .woocommerce div.product .entry-summary span.price del {
    margin:  0;
}
.woocommerce div.product .entry-summary p.price del, .woocommerce div.product .entry-summary span.price del {
    color:  #BABABA;
    opacity:  1;
    text-decoration:  line-through;
    margin-right:  15px;
}
.product-single-short-description p {
    line-height:  2.0;
    margin-bottom:  30px;
    color:  #999999;
    font-size:  13px;
    letter-spacing:  0.4px;
}
.woocommerce .quantity .qty {
    width:  100px;
    height:  50px;
    padding:  0 30px;
    border:  none;
    color:  #333333;
    font-size:  11px;
    background:  #F7F7F7;
}
div.quantity {
    position:  relative;
    width:  100px;
}
div.quantity .btn-number {
    position:  absolute;
    width:  13px;
    height:  15px;
    line-height:  15px;
    padding:  0;
    font-size:  10px;
    background:  none;
    border:  none;
    color:  #AAAAAA;
    top:  0;
    bottom:  0;
    margin:  auto;
}
div.quantity button[data-type="minus"] {
    left:  10px;
}
div.quantity button[data-type="plus"] {
    right:  10px;
}
.woocommerce div.product form.cart div.quantity {
    margin-right:  10px;
}
.woocommerce button.button.alt.single_add_to_cart_button {
    font-size:  15px;
    font-weight:  600;
    color:  #FFFFFF;
    background-color:  #f267a8;
    width:  160px;
    height:  50px;
    text-align:  center;
    line-height:  50px;
    padding:  0;
    -webkit-transition:  all .3s;
    -moz-transition:  all .3s;
    -ms-transition:  all .3s;
    -o-transition:  all .3s;
    transition:  all .3s;
}
.woocommerce button.button.alt.single_add_to_cart_button:hover {
    background:  rgba(242, 103, 168, 0.8);
}
.summary-product .product_meta {
    margin:  0 0 10px 0;
    color:  #888;
}
.summary-product .product_meta label {
    font-weight:  400;
    margin-bottom:  0;
    color:  #1f1f1f;
    font-size:  14px;
    text-transform:  uppercase;
    margin-right:  10px;
}
.summary-product .product_meta > span {
    display:  block;
    margin-bottom:  10px;
    padding-bottom:  10px;
    border-bottom:  1px solid #eee;
}
.summary-product .product_meta > span:first-child {
    border-top:  1px solid #eee;
    padding-top:  10px;
}
.summary-product .product_meta > span > a:hover {
    color:  #f267a8;
}
.single-product-share {
    padding-bottom:  10px;
    border-bottom:  1px solid #eee;
    margin-bottom:  30px;
}
.single-product-share > label {
    font-weight:  400;
    margin-bottom:  0;
    color:  #1f1f1f;
    font-size:  14px;
    text-transform:  uppercase;
    margin-right:  10px;
}
.single-product-share > a {
    display:  inline-block;
    color:  #1f1f1f;
}
.single-product-share > a:hover {
    color:  #f267a8;
}
.single-product-share > a + a {
    margin-left:  5px;
}
.summary-product .panel-group .panel {
    border:  none;
}
.summary-product .panel-default > .panel-heading {
    background:  none;
    padding:  30px 0;
}
.summary-product .panel-group .panel-heading + .panel-collapse > .list-group, .summary-product .panel-group .panel-heading + .panel-collapse > .panel-body {
    border:  none;
    padding:  0;
    padding-bottom:  30px;
}
.summary-product .panel-title {
    font-size:  20px;
    color:  #1f1f1f;
    font-weight:  bold;
}
.summary-product #description p {
    font-size:  13px;
    color:  #858585;
    line-height:  2.0;
    margin-bottom:  0;
}
.woocommerce #reviews h3 {
    margin-bottom:  20px;
    padding-top:  0;
}
.woocommerce #reviews h3:after {
    display:  none;
}
.woocommerce #reviews #comments h2 {
    font-size:  20px;
}
.woocommerce #reviews #comment {
    height:  100px;
}
.woocommerce #review_form #respond .form-submit input {
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    border-radius:  50%;
    width:  58px;
    height:  58px;
    line-height:  58px;
    font-size:  14px;
    background-color:  #f267a8;
    color:  #ffffff !important;
    display:  inline-block;
    text-align:  center;
    font-weight:  600;
    border:  none;
    padding:  0;
}
.woocommerce #review_form #respond .form-submit input:hover {
    color:  #ffffff !important;
    opacity:  0.8;
    text-decoration:  none !important;
}
.woocommerce div.product form.cart .variations label {
    line-height:  40px;
    margin:  0;
    font-weight:  400;
    color:  #1f1f1f;
    font-size:  14px;
    text-transform:  uppercase;
    margin-right:  10px;
}
.woocommerce div.product form.cart .group_table {
    margin-bottom:  20px;
}
.woocommerce div.product form.cart .group_table td.label {
    vertical-align:  middle;
}
.woocommerce div.product form.cart .group_table td.label label {
    color:  #1f1f1f;
    margin:  0;
    font-size:  18px;
    line-height:  50px;
}
.woocommerce div.product form.cart .group_table td.price {
    padding:  0;
    margin:  0;
    line-height:  50px;
}
.woocommerce div.product form.cart .group_table td.price .amount {
    color:  #3D3B4C;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background:  #f267a8;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background:  rgba(242, 103, 168, 0.8);
}
.upsells.products, .related.products, .cross-sells {
    background:  #FFFFFF;
    margin-top:  20px;
}
.upsells.products .product-listing.woocommerce, .related.products .product-listing.woocommerce, .cross-sells .product-listing.woocommerce {
    padding:  25px;
    margin:  0 -10px;
}
.upsells.products .product-listing.woocommerce .product-item-wrapper, .related.products .product-listing.woocommerce .product-item-wrapper, .cross-sells .product-listing.woocommerce .product-item-wrapper {
    padding-left:  10px;
    padding-right:  10px;
}
.upsells.products h2, .related.products h2, .cross-sells h2 {
    font-size:  20px;
    color:  #1f1f1f;
    font-weight:  600;
    padding:  25px;
    border-bottom:  1px solid #eee;
}
.upsells.products .owl-theme .owl-controls, .related.products .owl-theme .owl-controls, .cross-sells .owl-theme .owl-controls {
    margin:  0;
    position:  absolute;
    top:  -110px;
    right:  0px;
}
.upsells.products .owl-theme .owl-controls .owl-buttons div, .related.products .owl-theme .owl-controls .owl-buttons div, .cross-sells .owl-theme .owl-controls .owl-buttons div {
    width:  40px;
    height:  40px;
    display:  inline-block;
    cursor:  pointer;
    text-align:  center;
    -webkit-transition:  all .3s ease;
    -moz-transition:  all .3s ease;
    -ms-transition:  all .3s ease;
    -o-transition:  all .3s ease;
    transition:  all .3s ease;
    background-color:  #47b249;
    z-index:  200;
    border:  none;
    padding:  0;
    opacity:  1;
    color:  #FFFFFF;
}
.upsells.products .owl-theme .owl-controls .owl-buttons div i, .related.products .owl-theme .owl-controls .owl-buttons div i, .cross-sells .owl-theme .owl-controls .owl-buttons div i {
    font-size:  18px;
    line-height:  40px;
}
.upsells.products .owl-theme .owl-controls .owl-buttons div:hover, .related.products .owl-theme .owl-controls .owl-buttons div:hover, .cross-sells .owl-theme .owl-controls .owl-buttons div:hover {
    background:  #f267a8;
    color:  #FFFFFF;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float:  none;
    width:  100%}
.woocommerce ul#shipping_method li {
    padding:  5px 0;
    text-indent:  0;
}
.woocommerce ul#shipping_method li input[type=radio] {
    margin:  0;
    vertical-align:  middle;
}
.woocommerce ul#shipping_method li label {
    font-weight:  normal;
    margin:  0;
}
.woocommerce-cart .page-content {
    background:  transparent;
}
.woocommerce-cart .page-content .blog-nav {
    display:  none;
}
.woocommerce-cart .page-content .page-content-inner {
    padding:  0;
}
.woocommerce table.cart {
    margin:  0;
    border:  none;
    -webkit-border-radius:  0;
    -moz-border-radius:  0;
    border-radius:  0;
}
.woocommerce table.cart thead th {
    font-size:  12px;
    color:  #1f1f1f;
    text-transform:  uppercase;
    letter-spacing:  1px;
    line-height:  3.2;
    font-weight:  400;
    padding:  6px 12px;
    border-bottom:  1px solid #ededed;
}
.woocommerce table.cart tbody td {
    border-top:  1px solid #ededed;
}
.woocommerce table.cart tbody td.product-remove {
    position:  relative;
}
.woocommerce table.cart tbody td.product-remove a.remove {
    font-size:  0;
}
.woocommerce table.cart tbody td.product-remove a.remove:before {
    font-family:  'FontAwesome';
    content:  "\f00d";
    speak:  none;
    font-style:  normal;
    font-weight:  normal;
    font-variant:  normal;
    text-transform:  none;
    line-height:  1;
    -webkit-font-smoothing:  antialiased;
    -moz-osx-font-smoothing:  grayscale;
    font-size:  17px;
    color:  #AAA;
    position:  absolute;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    margin:  auto;
    height:  17px;
}
.woocommerce table.cart tbody td.product-remove a.remove:hover:before {
    color:  #f267a8;
}
.woocommerce-cart table.cart img {
    width:  70px;
    margin-bottom:  0;
}
.woocommerce table.cart tbody td.product-name a {
    font-size:  16px;
    font-weight:  600;
    color:  #3D3B4C;
}
.woocommerce table.cart tbody td.product-name a:hover {
    color:  #f267a8;
    text-decoration:  none;
}
.woocommerce table.cart tbody td.product-price {
    font-size:  13px;
    font-weight:  600;
    color:  #f267a8;
    letter-spacing:  0.4px;
}
.woocommerce table.cart tbody td.product-subtotal {
    font-size:  13px;
    font-weight:  600;
    color:  #3D3B4C;
    letter-spacing:  0.4px;
}
.woocommerce table.cart td {
    padding:  10px 12px;
}
.woocommerce table.cart tbody td.actions {
    border-bottom:  1px solid #ededed;
    padding:  30px 12px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    border:  none;
    background:  #f7f7f7;
    font-size:  15px;
    color:  #ABABAB;
    height:  50px;
    width:  250px;
    text-align:  center;
}
.woocommerce-cart table.cart td.actions input[type="submit"], .woocommerce-cart table.cart td.actions a.button.alt {
    font-size:  15px;
    font-weight:  600;
    color:  #FFFFFF;
    padding:  16px 35px;
    -webkit-border-radius:  0;
    -moz-border-radius:  0;
    border-radius:  0;
    line-height:  1.2;
    text-align:  center;
}
.woocommerce-cart table.cart td.actions input[type="submit"]:hover, .woocommerce-cart table.cart td.actions a.button.alt:hover {
    background:  rgba(242, 103, 168, 0.8);
}
.woocommerce-cart table.cart td.actions input[name="update_cart"] {
    background:  #47b249;
}
.woocommerce-cart table.cart td.actions input[name="update_cart"]:hover {
    background:  rgba(71, 178, 73, 0.8);
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    background:  #FFFFFF;
    padding-top:  60px;
    padding-bottom:  20px;
}
.woocommerce-shipping-calculator, .woocommerce .cart-collaterals .cart_totals_inner, .woocommerce-page .cart-collaterals .cart_totals_inner {
    float:  left;
    width:  50%;
    padding:  0 20px;
}
.woocommerce .cart-collaterals .cart_totals_inner h2, .woocommerce-page .cart-collaterals .cart_totals_inner h2, a.shipping-calculator-button {
    font-size:  20px;
    font-weight:  600;
    color:  #1f1f1f;
    margin-bottom:  30px;
    text-align:  center;
    display:  block !important;
    cursor:  default;
}
.shipping-calculator-form {
    display:  block !important;
}
.woocommerce form .form-row select, .woocommerce form .form-row option, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    height:  50px;
    line-height:  50px;
    font-size:  11px;
    color:  #999999;
    text-transform:  uppercase;
    text-align:  center;
    letter-spacing:  1px;
}
.select2-container .select2-choice {
    height:  50px;
    background:  #F6f6f6;
    font-size:  11px;
    text-transform:  uppercase;
    color:  #999999;
    text-align:  center;
    letter-spacing:  1px;
    line-height:  2;
    border:  none;
    -webkit-box-shadow:  none;
    -moz-box-shadow:  none;
    box-shadow:  none;
    -webkit-border-radius:  0;
    -moz-border-radius:  0;
    border-radius:  0;
}
.select2-container .select2-choice:hover {
    text-decoration:  none;
}
.select2-container .select2-choice > .select2-chosen {
    padding:  14px 12px;
}
.select2-container .select2-choice .select2-arrow {
    padding-top:  10px;
}
.select2-drop {
    -webkit-box-shadow:  none;
    -moz-box-shadow:  none;
    box-shadow:  none;
    -webkit-border-radius:  0;
    -moz-border-radius:  0;
    border-radius:  0;
    border:  none;
    background:  #F6f6f6;
}
.shipping-calculator-form button.button {
    display:  block;
    width:  100%}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size:  15px;
    font-weight:  600;
    color:  #FFFFFF;
    padding:  16px 35px;
    -webkit-border-radius:  0;
    -moz-border-radius:  0;
    border-radius:  0;
    line-height:  1.2;
    background:  #f267a8;
    text-align:  center;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background:  rgba(242, 103, 168, 0.8);
    color:  #FFFFFF;
}
.woocommerce-cart .cart-collaterals .cart_totals_inner table td, .woocommerce-cart .cart-collaterals .cart_totals_inner table th {
    padding:  15px 0;
    line-height:  1;
    font-weight:  400;
}
.woocommerce-cart .cart-collaterals .cart_totals_inner table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals_inner table tr:first-child th {
    border-top:  1px solid #eee;
}
.woocommerce-cart .cart-collaterals .cart_totals_inner tr td, .woocommerce-cart .cart-collaterals .cart_totals_inner tr th {
    border-top:  1px solid #eee;
}
.woocommerce-cart .cart-collaterals .cart_totals_inner table tr:last-child td, .woocommerce-cart .cart-collaterals .cart_totals_inner table tr:last-child th {
    border-bottom:  1px solid #eee;
}
.woocommerce .cart-collaterals .cart_totals_inner h2, .woocommerce-page .cart-collaterals .cart_totals_inner h2 {
    margin-bottom:  40px;
}
.woocommerce-checkout .blog-nav {
    display:  none;
}
.woocommerce-checkout h3 {
    font-size:  20px;
    color:  #1f1f1f;
    line-height:  1.2;
    font-weight:  600;
    text-align:  center;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float:  none;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label {
    display:  inline-block;
    margin:  0;
}
.woocommerce-checkout form .form-row {
    text-align:  center;
}
.woocommerce-checkout form .form-row textarea.input-text {
    height:  100px;
    line-height:  1;
}
.select2-container .select2-choice .select2-arrow b:after {
    display:  none;
}
.select2-results {
    background:  transparent;
}
.woocommerce-checkout .create-account {
    text-align:  center;
}
.woocommerce-checkout #customer_details {
    margin-bottom:  100px;
}
.woocommerce table.woocommerce-checkout-review-order-table {
    border:  none;
    text-align:  center;
}
.woocommerce table.woocommerce-checkout-review-order-table thead th {
    text-align:  center;
    border-bottom:  none;
    background:  #F6f6f6 !important;
    font-size:  12px;
    color:  #333333;
    line-height:  3.2;
    letter-spacing:  1px;
    text-transform:  uppercase;
    font-weight:  400;
    padding:  6px 12px;
}
.woocommerce-checkout-review-order-wrapper {
    margin:  0 -12.5px;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody td, .woocommerce table.woocommerce-checkout-review-order-table tfoot td, .woocommerce table.woocommerce-checkout-review-order-table tfoot th {
    border-top:  none;
    border-bottom:  1px solid #ededed;
    font-size:  13px;
    color:  #333333;
    padding:  16px 12px;
    font-weight:  400;
    text-align:  center;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody td strong, .woocommerce table.woocommerce-checkout-review-order-table tfoot td strong, .woocommerce table.woocommerce-checkout-review-order-table tfoot th strong {
    font-weight:  400;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total th {
    color:  #f267a8;
}
.woocommerce-checkout #payment {
    background:  transparent;
    -webkit-border-radius:  0;
    -moz-border-radius:  0;
    border-radius:  0;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding:  0;
    text-align:  center;
    border:  none;
}
.payment_method-inner {
    height:  50px;
    line-height:  50px;
    background:  #F7f7f7;
    text-align:  center;
    margin-bottom:  10px;
}
.payment_method-inner label {
    font-size:  12px;
    letter-spacing:  1px;
    color:  #333333;
    font-weight:  400;
    margin:  0;
    padding:  0;
    text-transform:  uppercase;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    vertical-align:  middle;
}
.woocommerce-checkout #payment div.payment_box {
    background:  none;
    padding:  0;
    width:  100%;
    margin:  10px 0;
    text-align:  center;
    font-size:  12px;
    color:  #888;
}
.woocommerce-checkout #payment div.payment_box:after {
    display:  none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float:  none;
}
.woocommerce table.order_details {
    text-align:  center;
}
.woocommerce table.order_details tbody td, .woocommerce table.order_details tfoot td, .woocommerce table.order_details tfoot th, .woocommerce table.order_details thead th {
    border-top:  none;
    border-bottom:  1px solid #ededed;
    font-size:  13px;
    color:  #333333;
    padding:  16px 12px;
    font-weight:  400;
    text-align:  center;
}
.woocommerce table.order_details tbody td strong, .woocommerce table.order_details tfoot td strong, .woocommerce table.order_details tfoot th strong, .woocommerce table.order_details thead th strong {
    font-weight:  400;
}
.woocommerce table.order_details thead th {
    font-size:  12px;
    color:  #333333;
    letter-spacing:  1px;
    text-transform:  uppercase;
    font-weight:  600;
}
.woocommerce-account .blog-nav {
    display:  none;
}
.woocommerce form .form-row label {
    text-align:  center;
}
@media (min-width: 768px) {
    .product-listing.columns-3 .product-item-wrapper, .product-listing.columns-4 .product-item-wrapper {
    width:  33.33333333%}
.product-listing.woocommerce .product-item-wrapper:nth-child(3n+1) {clear:  both;}
}@media (min-width: 992px) {
    .product-listing.columns-3 .product-item-wrapper {  width:  33.33333333%}
.product-listing.columns-4 .product-item-wrapper {  width:  25%}.product-listing.woocommerce .product-item-wrapper:nth-child(3n+1) {clear:  none;}
.product-listing.columns-3 .product-item-wrapper:nth-child(3n+1) { clear:  both;}
.product-listing.columns-4 .product-item-wrapper:nth-child(4n+1) { clear:  both;}
}

@media (max-width: 767px) {
    
    .product-listing.woocommerce .product-item-wrapper:nth-child(2n+1) {
    clear:  both;
}
.product-listing.woocommerce .first { clear:  none;}
.single-product-image-wrapper { margin-bottom:  20px;}

}

@media (max-width: 480px) {
    .product-listing.woocommerce .product-item-wrapper {
    width:  100%}
.woocommerce-shipping-calculator, .woocommerce .cart-collaterals .cart_totals_inner, .woocommerce-page .cart-collaterals .cart_totals_inner {
    float:  none;
    width:  100%}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width:  48%}
}@media (max-width: 450px) {
    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float:  none; margin-bottom:  10px;}
.category-filter {  line-height:  1.6;}
}@media (max-width: 320px) {
    .woocommerce .cart-form { overflow-x:  scroll;}
}header .widget_shopping_cart_content ul.cart_list.product_list_widget > li > a.remove {float:  right;}
.woocommerce div.product div.images.woocommerce-product-gallery {   float:  none; width:  100%; margin-bottom:  0;}
.woocommerce div.product div.images.woocommerce-product-gallery .wp-post-image {
    margin-bottom:  0;
}
.woocommerce div.product.sale div.images .woocommerce-product-gallery__trigger {top:  60px;}
.woocommerce div.product div.images .flex-control-thumbs { margin:  10px -5px 0 -5px;}
.woocommerce div.product div.images .flex-control-thumbs .owl-item li { width:  100%;padding:  0 5px;}
ul.wp-block-gallery {  padding:  0;}
.wp-block-quote:not(.is-large):not(.is-style-large) {
    border-left:  5px solid #eee;
    padding:  10px 20px;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large { padding:  10px 20px;}
.wp-block-pullquote blockquote:not(.is-large):not(.is-style-large) {
    padding:  0;
    border:  none;
    margin:  0;
}
.wp-block-table td, .wp-block-table th {
    border:  none;
    padding:  8px;
    border-top:  1px solid #eee;
}
.wp-block-button__link {
    display:  inline-block;
    font-size:  14px;
    font-weight:  600;
    text-transform:  uppercase;
    padding:  6px 14px;
    border:  1px solid transparent;
    -webkit-transition:  all .3s;
    -moz-transition:  all .3s;
    -ms-transition:  all .3s;
    -o-transition:  all .3s;
    transition:  all .3s;
}
.wp-block-button__link.active, .wp-block-button__link:focus, .wp-block-button__link:hover {text-decoration:  none !important;}
.wp-block-button__link:not(.has-text-color) {
    color:  #fff;
}
.wp-block-button__link:not(.has-background):not(.has-text-color) {  background-color:  #f267a8;color:  #ffffff;}
.wp-block-button__link:not(.has-background):not(.has-text-color).active, .wp-block-button__link:not(.has-background):not(.has-text-color):focus, .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
    color:  #fff;
    background-color:  #444;
}
.wp-block-button:not(.is-style-squared) .wp-block-button__link {
    -webkit-border-radius:  2em;
    -moz-border-radius:  2em;
    border-radius:  2em;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
    color:  #fff;
    background-color:  #444;
    border-color:  #444;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background, .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color {
    border-color:  transparent;
}
.wp-block-button.is-style-outline .wp-block-button__link {
    background:  transparent !important;
    border:  2px solid currentcolor;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:active {
    color:  #f267a8;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
    color:  #f267a8;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active {
    color:  #444;
    border-color:  #444;
}
body { font-family:  Proxima Nova;   font-size:  15px; font-weight:  normal;}
h1, h2, h3, h4, h5, h6 {font-family:  Proxima Nova;}
h1 {    font-size:  30px;    font-style:  normal;  font-weight:  600; text-transform:  none;}
h2 {font-size:  28px; font-style:  normal; font-weight:  600; text-transform:  none;}
h3 {font-size:  26px;  font-style:  normal;    font-weight:  600;  text-transform:  none;}
h4 {font-size:  24px;  font-style:  normal;  font-weight:  600; text-transform:  none;}
h5 {font-size:  22px; font-style:  normal; font-weight:  600; text-transform:  none;}
h6 {font-size:  19px; font-style:  normal; font-weight:  600;  text-transform:  none;}
a:hover, a:focus, a:active, a.active { color:  #51c8e8;}
div#homeabtbutos .cupid-icon-box.style1 a{height: 150px;background-color:#2fd3ee; border-radius: 5%;line-height: 135px;}
div#homeabtbutos .cupid-icon-box.style1 a:after{    border-top: 16px solid #2fd3ee;}
div#homeabtbutos h4 b { color: #e53085;}
.homeactivitiescl .bx-wrapper .bx-viewport {
    background: transparent;
}
div#facilityhayagri .imghigofc {
    /* border: 1px solid gray; */
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,1);
    box-shadow: 0px 0px 10px -5px rgba(0,0,0,1);
    padding: 10px;
}
div#facilityhayagri h2.wpb_heading.wpb_singleimage_heading {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 5px;
    color: #E91E63;
}
div#getaqu p {
    margin-bottom: 13px;
}
div#getaqu label, div#getaqu input[type="text"], div#getaqu input[type="email"], div#getaqu textarea {
       width: 100%;
    border-radius: 5px;
}
 div#getaqu input[type="text"], div#getaqu input[type="email"], div#getaqu textarea { 
    border: 1px solid;
}
.page-id-1862 ul.morcolors li.page-id-1862 , .page-id-1810 ul.morcolors li.page-id-1810 , .page-id-1869 ul.morcolors li.page-id-1869  ,
.page-id-1879 ul.morcolors li.page-id-1879,  
.page-id-2352 ul.morcolors li.page-id-2352, .page-id-1888 ul.morcolors li.page-id-1888 {
    color: #E91E63;
}
.page-id-1888 .contact-form-contact-us textarea, .page-id-2352 .contact-form-contact-us textarea {
   padding: 10px 10px 9px 10px;
}
.page-id-2352 .entry-content input[type="submit"]{    margin: 0;}
div#bgstaffic:before {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    content: "";
    position: absolute;
    left: 0;
    display: block;
}div#bgstaffic {
    position: relative;
}
div#bgstaffic h2, div#bgstaffic p, div#bgstaffic h4 {
    color: #fff;
}
div#bgstaffic .cupid-icon-box.style1 a:after, div#bgstaffic .cupid-icon-box.style1 a:before {
    content: "" !important;
    border: 0 !important;
}
div#bgstaffic .cupid-icon-box.style1 a i.fa {
    color: #ffffff;
    font-size: 25px;
}
div#bgstaffic .cupid-icon-box.style1 a {
    width: 60px;
    height: 60px;
    line-height: 41px;
    background: #e1a40b;
}
div#bgstaffic p {  text-align: center;}
div#bgstaffic .cupid-icon-box.style1:hover a i.fa {color: #e1a40b;}
div#bgstaffic h4 b, div#bgstaffic h2 b {color: #e1a40b;}
div#bgstaffic .cupid-button.button-sm {
   width: 98px;
    height: 35px;
    line-height: 33px;
    font-size: 11px;
    border-radius: 40px;
    background: #e1a40b;
    border: 2px solid #fff;
}
table.table-shad{box-shadow:1px 1px 10px #c5c4c4;}
table.table-shad th{background:orange;}
table.table-shad tr td, table.table-shad tr th{border:1px solid #eee;}