.edu-element { margin: 0px; display: inline-block; }
.headline-separator { display: inline-block; border-bottom: 1px solid; height: 1px; width: 100%; }
.headline-container .title { margin-bottom: 0; line-height: 43px; }
.headline-container .sub-heading { margin-bottom: 9px; margin-top: 4px; line-height: 18px;}
.lst_upcoming_events .udetor-event-meta .left-meta-event { padding-right: 10px; margin-right: 10px; }
.lst_upcoming_events .udetor-event-timerange:before { width: 17px; }
.lst_upcoming_events .btn-seeall { height: 32px; }
.grid-upcoming-event .grid-event-date{
    background: url(../images/our-service-style2-bg.png) center top no-repeat;
    padding-top: 4px;
    margin-top: -30px;
    display: inline-block;
    width: 100%;    
}
.grid-upcoming-event .event-grid-thumb{max-height:239px;overflow:hidden;}
.grid-upcoming-event .my-event{margin-top: -7px;}
.grid-upcoming-event .day-event{font-size: 50px; font-weight: bold;}
.grid-upcoming-event .grid-event-meta{margin-top: 23px;}
.grid-upcoming-event .grid-event-meta .entry-title{font-weight: 600; position: relative; margin-bottom: 54px; padding: 0 10px;}
.grid-upcoming-event .grid-event-meta .entry-title:after {
    content: '';
    display: inline-block;
    width: 65%;
    height: 1px;
    background-color: #dddddd;
    text-align: center;
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translate(-50%,-50%);
}
.grid-upcoming-event .udetor-event-timerange{margin-top:12px;margin-bottom:7px;}
.grid-upcoming-event .lst-venue:before,.grid-upcoming-event .udetor-event-timerange:before{margin-right:5px;font-size:18px;}
    
.grid-upcoming-event .udetor-event-timerange,.grid-upcoming-event .lst-venue,.grid-upcoming-event .my-event{font-size: 16px; color: #777777;}
.wap-grid-event{    
    border: 1px solid #dddddd;
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    -o-border-radius: 10px; 
    border-radius: 10px; 
    overflow: hidden;
    padding-bottom: 25px;    background-color: #f5f5f5;
}
.grid-upcoming-event .lst-venue:before{float: none;}
.wap-grid-event:hover{-webkit-box-shadow:5px 5px 17px 0px rgba(221,221,221,1);-moz-box-shadow:5px 5px 17px 0px rgba(221,221,221,1);box-shadow:5px 5px 17px 0px rgba(221,221,221,1);}
/*testimonial*/
.testimonial-item .author { display: inline-block; width: 100%; }
.testimonial-item .avatar { display: inline-block; float: left; }
.testimonial-item .name { display: inline-block; color: #333; font-weight: 600; margin-bottom: 0; font-size: 16px; }
.testimonial-item .job { color: #999; }
.testimonial-item .content { clear: both; background: #f8f8f8; color: #666666; padding: 25px 15px; position: relative; margin-top: 21px; }
.testimonial-item .content:before { content: ""; position: absolute; top: -23px; left: 19px; border: 12px solid transparent; border-bottom-color: #f8f8f8; display: block; width: 0; }
.testimonials.style-3 .content,
.testimonials.style-2 .content { background: #fff; color: #777; padding: 0px; margin: 0px;}
.testimonials.style-2{-webkit-box-shadow: 0px 2px 22px 0px rgba(221,221,221,1);
    -moz-box-shadow: 0px 2px 22px 0px rgba(221,221,221,1);
    box-shadow: 0px 2px 22px 0px rgba(221,221,221,1);
    padding: 40px 40px 12px 40px;background: #fff;
}
.testimonials.style-2 .testimonial-item .content{line-height: 30px;}
.testimonials.style-2 .date { float: right; font-size: 16px; color: #b5b5b5;margin-top: -8px; }
.testimonials.style-2.udetor-carousel .owl-dots{    margin-top: 27px;}
.testimonials.style-2 .author{margin-top: 54px;}
.testimonials.style-2 .avatar {
    max-width: 61px;
    border: 1px solid #b5b5b5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
}
.testimonials.style-2 .testimonial-item .name{margin-top: 12px;}
.testimonials.style-3 .content:before,
.testimonials.style-2 .content:before{content: none;}
.testimonials.style-3.udetor-carousel .owl-dots .owl-dot,
.testimonials.style-2.udetor-carousel .owl-dots .owl-dot { vertical-align: top; margin-top: 3px; width: 10px; height: 10px; }
.testimonials.style-3.udetor-carousel .owl-dots .owl-dot.active,
.testimonials.style-2.udetor-carousel .owl-dots .owl-dot.active{width: 15px; height: 15px; margin-top: 0px;}
.testimonials.style-3 .content{text-align: center;    line-height: 30px;}
.testimonials.style-3 .content p{margin-bottom: 22px;}
.testimonials.style-3 .testimonial-item .avatar{float: none; margin-right: 0px;}
.testimonials.style-3.udetor-carousel .owl-dots{margin-top: 14px;}
.testimonials.style-3 .testimonial-item .name{display: block;margin-top: 15px;}
.testimonials.style-3 .testimonial-item .author{text-align: center;}
.testimonials.style-3 .testimonial-item {text-align: center;}
.owl-carousel .owl-item img.i-quote{display: inline-block; width: auto; margin-bottom: 20px;}
.testimonials.style-3 .testimonial-item .job { margin-bottom: 14px; line-height: 16px; }
@media screen and (min-width: 992px){
    .testimonials.style-3 .content{padding-left: 15%;padding-right: 15%;}
}
.mgr20 { margin-right: 20px; }
.br-50 { -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.netbase-toolkit.heading { margin-bottom: 60px; }
.netbase-toolkit.list-post .entry-content, .netbase-toolkit.list-courses article { margin-top: 0; }
.netbase-toolkit.list-post .blog-item { margin-bottom: 30px; }
.netbase-toolkit.list-post .featured-date .author{display: inline-block;}
.plst { padding-left: 0; width: 100%; }
.plst li { list-style: none; border-bottom: 1px solid #eee; margin-bottom: 15px; }
.plst .featured-date { color: #1ba590; font-weight: 600; margin-bottom: 6px; }
.plst-title a:visited { color: #444; }
.plst-title a { font-size: 16px; color: #444; font-weight: 600; }
.list-post .udetor-detail-title { width: 100%; }
.list-post.owl-carousel .owl-item img{width: auto;}
.list-post.post-style-grid .blog-item { -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; border: 1px solid #ddd; overflow: hidden; }
.list-post.post-style-grid .blog-item:hover { -webkit-box-shadow: 5px 5px 17px 0px rgba(221, 221, 221, 1); -moz-box-shadow: 5px 5px 17px 0px rgba(221, 221, 221, 1); box-shadow: 5px 5px 17px 0px rgba(221, 221, 221, 1); }
.list-post.post-style-grid .blog-item .post-thumbnail{margin-bottom: 0px;max-height: 245px;}
.list-post.post-style-grid .blog-item .udetor-blog-info{background: #f5f5f5;}
.list-post.post-style-grid .blog-item .entry-title{background: url(../images/our-service-style2-bg.png) center top repeat-x;
    padding-top: 62px;
    margin-top: -35px;
    display: inline-block;
    z-index: 9;
    position: relative;
    width: 100%;}
.list-post.post-style-grid .blog-item .featured-date,.list-post.post-style-grid .blog-item .entry-excerpt{font-size: 16px;}
.list-post.post-style-grid .blog-item .blog-meta-info { border-top: 1px solid #dddddd; }
.list-post.post-style-grid .blog-item .blog-author {position: relative; width: 50%; border-right: 1px solid #ddd; height: 100px; float: left; }
.list-post.post-style-grid .blog-item .blog-author .author-wap{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
}
.list-post.post-style-grid .blog-item .blog-author .author-wap img{width: 30px; margin-bottom: 12px;}
.list-post.post-style-grid .blog-item .entry-excerpt { padding: 25px 30px 21px 30px; line-height: 30px; }
.list-post.post-style-grid .blog-item .blog-meta { display: inline-block; text-align: center; line-height: 100px; width: 50%; }
.list-post.post-style-grid .blog-item .blog-meta .meta-views{margin-right: 15px;}
.list-post.post-style-grid .blog-item .blog-meta .meta-views i{margin-right: 5px;}
.list-post.post-style-grid .blog-item .featured-date{line-height:20px;padding-bottom:29px;position:relative;}
.list-post.post-style-grid .blog-item .featured-date:after {
    content: '';
    width: 50%;
    height: 1px;
    background: #ddd;
    display: inline-block;
    position: absolute;
    bottom: 2px;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.list-post.post-style-grid .blog-item .blog-author img {
    border: 1px solid #dedede;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
}
.list-post.post-style-grid .entry-title a{font-weight: 600; font-size: 18px;}
.list-post.post-style-grid .blog-item .blog-author .author-wap .author a{color: #777777;}
.list-post-grid-btn{text-align: center; margin-top: 10px;}
.list-post-grid-btn a {
    height: 50px;
    line-height: 46px;
    border: 2px solid;
    display: inline-block;
    padding-left: 22px;
    padding-right: 15px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    color: #222222;
    font-size: 16px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.list-post-grid-btn a:after { content: "\f105"; font-family: "FontAwesome"; margin-left: 8px; }
.list-post.post-style-grid .blog-item .blog-meta .meta-views,.list-post.post-style-grid .blog-item .blog-meta .comments-link{display: inline-block; color: #777;}
.list-post.post-style-grid .blog-item .blog-meta .comments-link a{color: #777;}
.list-post.post-style-grid > .owl-stage-outer{margin-right: -10px;}
.netbase-toolkit.our_team .avatar { opacity: 0.5; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; margin-bottom: 24px; }
.profile-item .udetor-social-share { margin-top: 10px; padding-top: 15px; position: relative; }
.profile-item .udetor-social-share:before { content: ''; display: inline-block; height: 1px; width: 100px; background: #eee; position: absolute; top: 0; }
.profile-item .content p { margin-bottom: 11px; }
.netbase-toolkit.our_team .profile-item:hover .avatar { opacity: 1; }
.netbase-toolkit.our_team .name { color: #333; font-size: 16px; font-weight: bold; text-transform: capitalize; margin-bottom: 0px; line-height: 25px; }
.netbase-toolkit.our_team .job { font-size: 14px; color: #999; margin-bottom: 3px; margin-top: 4px; }
.netbase-toolkit.our_team .content { line-height: 25px; }
.netbase-toolkit.our_team.style-2 .profile-item{
    background: #f5f5f5; margin-bottom: 10px;border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.netbase-toolkit.our_team.style-2 .owl-dots{margin-top: 17px;}
.netbase-toolkit.our_team.dots-line.udetor-carousel .owl-dots .owl-dot{
    width: 95px; height: 3px;margin-right: 0px;
    -webkit-border-radius: 0; 
    -moz-border-radius: 0;
    -o-border-radius: 0;
     border-radius: 0; 
}
.btn-our-team {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    color: #ffffff;
    padding-top: 16px;
    padding-bottom: 16px;
    background: #f74749;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    margin-top: 9px;
    line-height: 18px;
}
.netbase-toolkit.our_team.style-2 .profile-item:hover {
    -webkit-box-shadow: 5px 5px 17px 0px rgba(221, 221, 221, 1);
    -moz-box-shadow: 5px 5px 17px 0px rgba(221, 221, 221, 1);
    box-shadow: 5px 5px 17px 0px rgba(221, 221, 221, 1);
}
.netbase-toolkit.our_team.style-2 .profile-item:hover .btn-our-team {font-weight: 300; background: #8cffe9; color: #222222; }
.netbase-toolkit.our_team.style-2 .avatar { opacity: 1; margin-bottom: 0px;     min-height: 249px;}
.netbase-toolkit.our_team.style-2 .avatar img{width:auto;height:100%;}
.netbase-toolkit.our_team.style-2 .content{padding-left:25px;padding-right:25px;font-size:16px;line-height:30px;}
.netbase-toolkit.our_team.style-2 .job{position:relative;font-size:16px;color:#777777;margin-top:5px;margin-bottom:23px;}
.netbase-toolkit.our_team.style-2 .job:after{content:'';display:inline-block;width:65%;height:1px;background-color:#dddddd;text-align:center;position:absolute;bottom:-15px;left:50%;transform:translate(-50%,-50%);}
.netbase-toolkit.our_team.style-2 .name{ height: 40px;
    background: url(../images/our-service-style2-bg.png) center top no-repeat;
    padding-top: 62px;    
    margin-top: -30px;
    display: inline-block;
    width: 100%;
    font-size: 18px; font-weight: 600;
}
.netbase-toolkit.our_team.style-2 > .owl-stage-outer{margin-right: -10px;}
.lst_upcoming_events .entry-title a { color: #444444; }
.lst_upcoming_events .grid-upcoming-event{margin-bottom: 30px;}
.lst_upcoming_events .ee-upcoming-events-widget-img, .lst_upcoming_events .ee-upcoming-events-widget-img img { width: 100%; }
@media screen  and (max-width:991px){
    .lst_upcoming_events .col-lg-4.grid-upcoming-event.last{display:none;}
}
@media screen  and (max-width:767px){
    .netbase-toolkit.our_team.style-2 .avatar img{width:100%}
    .netbase-toolkit.our_team.dots-line.udetor-carousel .owl-dots .owl-dot{width: 55px;}
}
.view-all-event { width: 100%; margin-top: 15px; }
.view-all-event a.btn { color: #f8f8f8; line-height: 16px; padding: 10px 35px; font-weight: bold; }
.view-all-event a:focus { color: #f8f8f8; }
.view-all-event i { font-size: 12px; margin-left: 8px; vertical-align: top; padding-top: 1px; }
.edu-element-htext { padding: 10px !important; display: inline-block; }
.edu-element-htext p { margin: 0px !important; display: block; }
.edu-element-hlogo { display: inline-block; }
.edu-element-hlogo .content-hlogo a { text-decoration: none; }

/*resposive*/
@media screen and (max-width:1280px) {
    .edu-element-hlogo .content-hlogo .regular-hlogo { display: none; }
}
@media screen and (min-width:1280px) {
    .edu-element-hlogo .content-hlogo .retina-hlogo { display: none; }
}

/* search */
.edu-element-search .search-inner .search-form .btn-search { display: none;    /*visibility: hidden;*/ }
.edu-element-search .search-inner .search-form .dark-background input::-webkit-input-placeholder { color: rgba(206, 206, 206, 0.9); }
.edu-element-search .search-inner .search-form .light-background input::-webkit-input-placeholder { color: rgba(206, 206, 206, 0.9); }
.edu-element-search { position: relative; }

/*search theme*/
.edu-element-search .search-inner .edu-search-fs .light-background { background-color: white !important; }
.edu-element-search .search-inner .edu-search-fs .dark-background { background-color: black !important; color: white; }
.edu-element-search .search-inner .dark-background .txt-search { color: white !important; border-color: white !important; }
.edu-element-search .search-inner .edu-search-fs .dark-background .close:before { background-color: #fff !important; }
.edu-element-search .search-inner .edu-search-fs .dark-background .close:after { background-color: #fff !important; }

/*set color for placeholder*/
.edu-element-search .search-inner .dark-background input::-webkit-input-placeholder { color: white; }

/*icon search - open*/
.edu-element-search .search-inner .open { text-align: center; cursor: pointer; padding: 5px; display: block; line-height: 0px; }
.edu-element-search .search-inner .open:hover { color: #d6aa74; }

/*css for full screen search*/
.edu-element-search.edu-fullscreen .search-inner .search-form { display: none; }
.edu-element-search .search-inner .edu-search-fs { position: fixed; width: 100%; height: 100%; top: 0px; right: 0px; z-index: 100000; }
.edu-element-search .edu-search-fs .search-form-inner { width: 100%; height: 100%; position: relative; background: rgba(255, 255, 255, 0.95); background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat-x: initial; background-repeat-y: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-bottom: 1px solid #efefef; }
.edu-element-search .edu-search-fs .txt-search { position: absolute; top: 30%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: transparent !important; border: 0px; height: auto; font-size: 30px; padding: 0px; outline: 0px; font-weight: 100; border-bottom: 1px solid rgba(179, 179, 179, 0.7); padding-bottom: 13px; border-radius: 0; width: 300px; }
.edu-element-search .edu-search-fs .close { position: absolute; top: 15px; right: 15px; width: 30px; height: 30px; cursor: pointer; }
.edu-element-search .edu-search-fs .close:before { -webkit-transition: all .4s ease-out; transition: all .4s ease-out; content: ' '; width: 40px; height: 2px; background: #333; display: block; -webkit-transform: translate(-5px, 14px) rotate(-45deg); transform: translate(-5px, 14px) rotate(-45deg); }
.edu-element-search .edu-search-fs .close:after { -webkit-transition: all .4s ease-out; transition: all .4s ease-out; content: ' '; width: 40px; height: 2px; background: #333; display: block; -webkit-transform: translate(-5px, 12px) rotate(45deg); transform: translate(-5px, 12px) rotate(45deg); }
.edu-element-search .edu-search-fs .close:hover:before { -webkit-transform: translate(-5px, 14px) rotate(45deg); transform: translate(-5px, 14px) rotate(45deg); }
.edu-element-search .edu-search-fs .close:hover:after { -webkit-transform: translate(-5px, 12px) rotate(-45deg); transform: translate(-5px, 12px) rotate(-45deg); }

/*css for dropdown*/
.edu-element-search.edu-dropdown { position: relative; }

/*custom input*/
.edu-dropdown .search-form-inner .txt-search { height: 38px; border-radius: 0px; }
.edu-dropdown .search-form { position: absolute; top: 50px; z-index: 9999; display: block; visibility: hidden; right: 0; pointer-events: none; }
.edu-dropdown.active-dropdown .search-form { visibility: visible; pointer-events: all; }
.edu-dropdown .search-form-inner { opacity: 0; -webkit-transition: .3s all; transition: .3s all; }

/*dropdown left-to-right*/
.edu-dropdown.animate-left-to-right .search-form-inner { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.edu-dropdown.active-dropdown.animate-left-to-right .search-form-inner { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }

/*dropdown right-to-left*/
.edu-dropdown.animate-right-to-left .search-form-inner { -webkit-transform: translateX(50%); transform: translateX(50%); }
.edu-dropdown.active-dropdown.animate-right-to-left .search-form-inner { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }

/*dropdown bottom-to-top*/
.edu-dropdown.animate-bottom-to-top .search-form-inner { -webkit-transform: translateY(150%); transform: translateY(150%); }
.edu-dropdown.active-dropdown.animate-bottom-to-top .search-form-inner { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }

/*dropdown top-to-botton*/
.edu-dropdown.animate-top-to-bottom .search-form { top: -45px !important; }
.edu-dropdown.animate-top-to-bottom .search-form-inner { -webkit-transform: translateY(-150%); transform: translateY(-150%); }
.edu-dropdown.active-dropdown.animate-top-to-bottom .search-form-inner { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }

/*theme*/
.edu-dropdown .dark-background .txt-search { background-color: black; }

/*dropdown fade*/
.edu-dropdown.animate-fade .search-form-inner { opacity: 0; }
.edu-dropdown.active-dropdown.animate-fade .search-form-inner { opacity: 1; }

/*dropdown appear from center*/
.edu-dropdown.animate-appear .search-form-inner { -webkit-transform: scale(0.8); transform: scale(0.8); }
.edu-dropdown.active-dropdown.animate-appear .search-form-inner { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

/*dropdown none*/
.edu-dropdown.active-dropdown.animate-none .search-form-inner { opacity: 1; -webkit-transition: none; transition: none; }

/*layout type boxed*/
.edu-boxed .search-inner .search-form { display: block !important; }
.edu-boxed .search-inner { position: relative; }
.edu-boxed .search-inner .open { position: absolute; right: 0; }
.edu-boxed.button-text .open { top: 0; }
.edu-boxed .edu-search-boxed .txt-search { height: 38px; }
.edu-boxed .edu-search-boxed .dark-background .txt-search { background: rgba(0, 0, 0, 0.08) !important; color: black !important; }

/*set color for placeholder*/
.edu-boxed .edu-search-boxed .dark-background input::-webkit-input-placeholder { color: rgba(206, 206, 206, 0.9);  !important; }
.edu-boxed .edu-search-boxed .light-background input::-webkit-input-placeholder { color: rgba(206, 206, 206, 0.9);  !important; }
.button-text .search-inner .open { text-align: center; padding: 5px; line-height: 28px !important; }
.edu-boxed .edu-search-boxed .txt-search { border-radius: 0px !important; }
.edu-boxed .edu-search-boxed .dark-background .txt-search { border: 1px; }

/*layout type : expand width*/
.edu-expand_width { position: relative; }
.edu-expand_width .edu-search-expand_width .edu-form-search { position: absolute; top: 25%; -webkit-transform: translateY(-25%); transform: translateY(-25%); left: 50px; opacity: 0; visibility: hidden; }
.active-expand_width .edu-search-expand_width .edu-form-search { opacity: 1; visibility: inherit; }
.edu-expand_width .edu-search-expand_width .txt-search { height: 38px; border-radius: 0px !important; }
.edu-expand_width .search-form { position: inherit !important; }
.edu-expand_width .edu-search-expand_width .dark-background .txt-search { background-color: #323232 !important; color: white; }
.edu-expand_width .edu-search-expand_width .dark-background input::-webkit-input-placeholder { color: rgba(206, 206, 206, 0.9);  !important; }
.edu-expand_width .edu-search-expand_width .light-background input::-webkit-input-placeholder { color: rgba(206, 206, 206, 0.9);  !important; }
.edu-expand_width .search-inner .open { min-height: 38px; min-width: 38px; line-height: 29px; }

/*layout type : topbar*/
.edu-element-search.edu-topbar .search-inner .search-form { display: none; }

/* sidebar */
.edu-element-sidebar { display: inline-block; padding: 10px; }
.edu-element-sidebar .vc_icon_element { margin: 0px; }

/*animate sidebar*/
.edu-element-sidebar .content-sidebar .animation-sidebar { opacity: 0; position: fixed; z-index: 2000; background-color: gray; -webkit-transition: -webkit-transform .3s; transition: transform .3s; overflow: hidden; padding: 20px; }

/*animate left*/
.edu-element-sidebar.active .content-sidebar .animation-left { -webkit-transform: translateX(0) !important; transform: translateX(0) !important; opacity: 1 !important; overflow: auto; }

/*animate right*/
.edu-element-sidebar.active .content-sidebar .animation-right { -webkit-transform: translateX(0) !important; transform: translateX(0) !important; opacity: 1 !important; overflow: auto; }

/*animat top*/
.edu-element-sidebar.active .content-sidebar .animation-top { -webkit-transform: translateY(0) !important; transform: translateY(0) !important; opacity: 1 !important; overflow: auto; }

/*animate bottom*/
.edu-element-sidebar.active .content-sidebar .animation-bottom { -webkit-transform: translateY(0) !important; transform: translateY(0) !important; opacity: 1 !important; overflow: auto; }

/*overlay*/
.edu-element-sidebar .content-sidebar .overlay { z-index: 1000; position: fixed; top: 0; left: 0; width: 0; height: 0; background-color: #000; opacity: 0; -webkit-transition: opacity .3s, width 0s .3s, height 0s .3s; transition: opacity .3s, width 0s .3s, height 0s .3s; }
.edu-element-sidebar.active .content-sidebar .overlay {    /*visibility: visible;*/
width: 100%; height: 100%; opacity: .7; -webkit-transition: opacity .3s; transition: opacity .3s; }

/*reposive*/
@media screen and (max-width:420px) {
	.edu-element-sidebar .animation-left, .edu-element-sidebar .animation-right { width: 50% !important; }
}

/* social */
.edu-element-hsocials { display: inline-block; padding: 10px; }
.edu-element-hsocials .edu-link-socials { text-decoration: none; -webkit-box-pack: center; -webkit-justify-content: center; -webkit-align-items: center; -webkit-box-align: center; display: -webkit-flex; box-shadow: none; -webkit-box-shadow: none; }
.edu-element-hsocials .edu-link-socials:hover { box-shadow: none; -webkit-box-shadow: none; }
.headline-separator { width: 100%; }
/*counter box*/
.udetor-counter-box { text-align: center; }
.udetor-counter-box .display-percentage { font-size: 40px; position: relative; line-height: 73px; }
.udetor-counter-box .counter-label { position: relative; }
.udetor-counter-box .counter-label:before { content: ''; width: 70px; height: 1px; background: #1ba590; display: inline-block; position: absolute; top: 0; left: 50%; transform: translate(-50%, 0%); }
.udetor-counter-box .counter-label.line-none:before{content: none;}
.udetor-counter-box .counter-label { font-size: 18px; font-weight: 600; padding-top: 10px; color: #999999; }
.udetor-counter-box .display-percentage:after { display: inline-block; margin-left: 10px; }
.course-cat li { position: relative; list-style: none; min-height: 121px; min-width: 170px; display: inline-block; }
.vccat-thumb img { height: 100%; }
.course-cat a { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; }
.course-cat { background-color: #f8f8f8; padding-top: 28px; padding-bottom: 24px; }
.course-cat ul { padding-left: 0; padding-right: 0px; margin-bottom: 0; }
.course-cat .owl-item { text-align: center; }

/*-----------------------------------------------------------------------------------*/

/*  9. #Pricing table
/*-----------------------------------------------------------------------------------*/
.pricetable { width: 100%; margin: auto; float: left; height: auto; overflow: hidden; }
.pricetable .plan { width: 100%; min-height: 190px; height: auto; overflow: hidden; float: left; text-align: center; }
.pricetable .plan figure { min-height: 135px; width: 100%; margin-bottom: 5px; }
.pricetable .plan figcaption { height: 38px; font-size: 16px; margin-bottom: 9px; }
.pricetable .plan .price { padding-top: 15px; }
.pricetable .plan .price span { font-size: 36px; }
.pricetable .plan ul { margin: 0 0 29px; padding-left: 0; padding-right: 0px; }
.pricetable .plan ul li { padding: 14px 0; color: #666; list-style: none; border-bottom: 1px solid #ddd; }
.pricetable footer a { display: inline-block; margin-bottom: 8px; font-weight: 600; }

.column-inner-nogap .udetor-pricetable.package_featured { margin-right: 0; }
.pricetable { padding-top: 20px; padding-bottom: 40px; }
.package_featured .pricetable { padding-top: 0px; padding-bottom: 0; }
.pricetable .plan.planedu { border: 1px solid #eeeeee; padding: 31px 30px; }
.pricetable .plan.planedu .price { display: inline-block; width: 141px; height: 141px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-color: #eeeeee; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.pitem { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; }
.pcycle { width: 100%; display: inline-block; font-weight: 600; color: #999; }
@media screen and (min-width:992px) {
	.package_featured .pricetable .plan.planedu { margin-top: 0; padding-top: 21px; padding-bottom: 20px; border-width: 2px; border-color: #1BA590; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
	.package_featured .pricetable .plan ul li { padding: 24px 0; }
	.package_featured .pricetable .plan figure { margin-bottom: -6px; }
	.package_featured .pricetable .plan ul li:last-child { padding-bottom: 14px; }
}
.pricetable .plan.planedu a.built-in-btn { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.udetor-pricetable:hover { -webkit-box-shadow: 0 3px 3px #ccc; -moz-box-shadow: 0 3px 3px #ccc; box-shadow: 0 3px 3px #ccc; }
.package_featured .pricetable .plan.planedu .price, .package_featured .pricetable .plan.planedu a.built-in-btn, .udetor-pricetable:hover .pricetable .plan.planedu a.built-in-btn, .udetor-pricetable:hover .pricetable .plan.planedu .price { background-color: #1ba590; color: #f8f8f8; }
.udetor-pricetable:hover .pricetable .pcycle, .package_featured .pricetable .pcycle { color: #f8f8f8; }
.udetor-pricetable:hover .pricetable .plan.planedu { border-color: #1ba590; }
.plan1 figure { background: #03b7e6; }
.plan1 figcaption { background: #04aeda; }
.plan2 figure { background: #82b882; }
.plan2 figcaption { background: #72a672; }
.plan3 figure { background: #fb835e; }
.plan3 figcaption { background: #e17453; }
.plan4 figure { background: #b39d85; }
.plan4 figcaption { background: #a28e77; }
.plan5 figure { background: #ccc; }
.plan5 figcaption { background: #bbb; }

/* services */

*/.svicon-font { position: relative; min-width: 50px; min-height: 50px; }
.svicon-font span:before { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; }
.svicon-circle .svicon-font { -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.netbase-toolkit.services.icon-position-top .image-icon{margin-bottom: 23px;}
.netbase-toolkit.services.icon-position-top .service-title{margin-bottom: 23px;}
.netbase-toolkit.services.icon-position-top .sv-content-box{line-height: 26px;}
.netbase-toolkit.services.icon-position-left .image-icon,
.netbase-toolkit.services.icon-position-left .svicon-font{ display: inline-block;float: left;margin-right: 20px; position: relative;}
.netbase-toolkit.services.icon-position-left .content,.netbase-toolkit.services.icon-position-right .content{display: table-cell;}
.netbase-toolkit.services.icon-position-right .image-icon,
.netbase-toolkit.services.icon-position-right .svicon-font{ display: inline-block;float: right;margin-left: 20px;}

/* udetor-carousel */
.udetor-carousel .owl-nav .owl-prev, .udetor-carousel .owl-nav .owl-next { position: absolute; }
.nav-center.udetor-carousel .owl-nav .owl-prev, .nav-center.udetor-carousel .owl-nav .owl-next { top: 33%; font-size: 23px; }
.nav-center.udetor-carousel .owl-nav .owl-prev { left: 0; }
.nav-center.udetor-carousel .owl-nav .owl-next { right: 0; }
.nav-bottom.udetor-carousel .owl-nav .owl-next { left: 30px; }
.dots-big.udetor-carousel .owl-dots { margin-top: 40px; }
.dots-big.udetor-carousel .owl-dots .owl-dot.active { background: transparent; border: 2px solid #1BA590; }
.dots-big.udetor-carousel .owl-dots .owl-dot { background: transparent; position: relative; width: 20px; height: 20px; border: 2px solid #fff; }
.dots-big.udetor-carousel .owl-dots .owl-dot span { position: absolute; top: 3px; left: 3px; width: 10px; height: 10px; border-radius: 50%; background: #ccc; }
.dots-big.udetor-carousel .owl-dots .owl-dot.active span { background: #1BA590; }

/* video */
.sc-video .fluid-iframe { width: 100%; padding-bottom: 56.25% }
.sc-video .fluid-iframe iframe { max-width: 100%; max-height: 100% }
.sc-video .sc-video-thumb iframe { width: 100%; height: 100%; left: 0; top: 0; display: none }
.sc-video .sc-video-thumb img { cursor: pointer }
.sc-video .sc-video-thumb svg { left: calc(50% - 32px); top: calc(50% - 32px) }
.sc-video.tr .fluid-iframe iframe { right: 0 }
.sc-video.tc .fluid-iframe iframe { left: 50% }
.sc-video[class*="shadow-"]>div { z-index: 1 }
.sc-video[class*="shadow-"]>div:before, .sc-video[class*="shadow-"]>div:after { content: ""; position: absolute; z-index: -1 }
.sc-video.shadow-1>div img { border-radius: 2% 0 0 0 / 20% 0 0 0; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset }
.sc-video.shadow-1>div:before { -webkit-transform: rotate(7deg) translate(20px, 25px) skew(20deg); transform: rotate(7deg) translate(20px, 25px) skew(20deg); top: 0; left: 0; width: 33%; height: 25%; box-shadow: -10px -10px 15px rgba(0, 0, 0, 0.5) }
.sc-video.shadow-2>div img { border-radius: 0 0 25% 25% / 0 0 3% 3%; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset }
.sc-video.shadow-2>div:before { -webkit-transform: rotate(-3deg) skew(0); transform: rotate(-3deg) skew(0); bottom: 15px; left: 10px; width: 50%; height: 20%; box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7) }
.sc-video.shadow-2>div:after { -webkit-transform: rotate(3deg) skew(0); transform: rotate(3deg) skew(0); bottom: 15px; right: 10px; width: 50%; height: 20%; box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7) }
.sc-video.shadow-3>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 1% 1% 1% 1% / 1% 1% 1% 1% }
.sc-video.shadow-3>div:before { width: 80%; height: 40%; left: 10%; border-radius: 50%; top: 0; box-shadow: 0 -7px 16px rgba(0, 0, 0, 0.4) }
.sc-video.shadow-3>div:after { width: 80%; height: 40%; left: 10%; border-radius: 50%; bottom: 0; box-shadow: 0 7px 16px rgba(0, 0, 0, 0.4) }
.sc-video.shadow-4>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 1% 1% 1% 1% / 1% 1% 1% 1% }
.sc-video.shadow-4>div:after { width: 80%; height: 40%; left: 10%; border-radius: 50%; bottom: 0; box-shadow: 0 7px 16px rgba(0, 0, 0, 0.4) }
.sc-video.shadow-5>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 1% 1% 1% 1% / 1% 1% 1% 1% }
.sc-video.shadow-5>div:before { width: 80%; height: 40%; left: 10%; border-radius: 50%; top: 0; box-shadow: 0 -7px 16px rgba(0, 0, 0, 0.4) }
.sc-video.shadow-6>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 1% 1% 1% 1% / 1% 1% 1% 1% }
.sc-video.shadow-6>div:before { -webkit-transform: skew(36deg); transform: skew(36deg); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; left: 80px; bottom: 5px; width: 100%; height: 37%; border-radius: 10% 0 0 0; box-shadow: -86px 0 17px rgba(0, 0, 0, 0.33) }
.sc-video.shadow-7>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 1% 1% 1% 1% / 1% 1% 1% 1% }
.sc-video.shadow-7>div:before { -webkit-transform: skew(-36deg); transform: skew(-36deg); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; right: 80px; bottom: 5px; width: 100%; height: 37%; border-radius: 0 10% 0 0; box-shadow: 86px 0 17px rgba(0, 0, 0, 0.33) }
.sc-video.shadow-8>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 0 0 1% 0 / 0 0 20% 0 }
.sc-video.shadow-8>div:before { -webkit-transform: skew(2deg, 2deg) translate(3px, 8px); transform: skew(2deg, 2deg) translate(3px, 8px); width: 98%; height: 96%; bottom: 0; right: 0; background: #eee; border: 1px solid #ccc; box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1) }
.sc-video.shadow-8>div:after { -webkit-transform: skew(2deg, 2deg) translate(-1px, 2px); transform: skew(2deg, 2deg) translate(-1px, 2px); width: 98%; height: 96%; bottom: 0; right: 0; background: #eee; border: 1px solid #ccc; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1) }
.sc-video.shadow-9>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 1% 1% 1% 1% / 1% 1% 1% 1% }
.sc-video.shadow-9>div:before { left: 0; width: 100%; height: 80%; border-radius: 10px / 100px; top: 10%; bottom: 10%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.6) }
.netbase-toolkit.sc-video .sc-video-thumb a img:focus{outline: none;}
.vccat-thumb { position: relative; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.vccat-thumb img { -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.vccat-thumb:hover img { -webkit-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08); transform: scale(1.08); }
@media screen and (max-width:480px){
    .aethumb img{width:100%;}
}
.inner-search-wrap{display:none;}
.inner-search-wrap .search-field {
    -webkit-appearance: none;
    display: block;
    height: 40px;
    padding: 5px 15px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 100px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    background: transparent;
    border: 0;
    border-bottom: 1px solid #777;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;    
    width: 100%;
}
.inner-search-wrap .search-field:focus { color: #fff; }
.inner-search-wrap input.search-field:-webkit-autofill { background: transparent; color: #fff; }
.netbase-toolkit.search_form_icon { display: inline-block; }
.icon-header-search i { height: 80px; line-height: 80px; font-size: 18px; cursor: pointer; }
.close-search { position: fixed; top: 10%; right: 10%; width: 30px; height: 30px; cursor: pointer; z-index: 9999; display: none; }
.close-search:before {
    -webkit-transform: translate(-5px,14px) rotate(-45deg);
    -ms-transform: translate(-5px,14px) rotate(-45deg);
    transform: translate(-5px,14px) rotate(-45deg);
    background-color: #fff;
}
.close-search:after {
    -webkit-transform: translate(-5px,12px) rotate(45deg);
    -ms-transform: translate(-5px,12px) rotate(45deg);
    transform: translate(-5px,12px) rotate(45deg);
    background-color: #fff;
}

.close-search:before,.close-search:after {
    -webkit-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    content: ' ';
    width: 40px;
    height: 2px;
    display: block;
}
.fix-serach {
    background: rgba(0,0,0,.9);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
    -webkit-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.fix-serach  form.search-form {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    width: 50%;
}
.fix-serach  form.search-form .search-submit{display: none;}
.fix-serach  form.search-form label{width: 100%;}

@media screen and (max-width: 767px){
	.fix-serach  form.search-form{width: 75%;}
}

/*tabs*/

.vc-tab-content-wrapper ul { margin: 0; padding: 0; list-style: none; text-align: center; }
.vc-tab-content-wrapper ul li { margin-right: 6px; display: inline-block; text-transform: uppercase; }
.vc-tab-content-wrapper ul li a { text-decoration: none; color: #666; display: block; padding: 0 10px; }
.vc-tab-content-wrapper ul.light li a { color: #fff; }
.vc-tab-content-wrapper .vc-tab-product-content { margin-top: 30px; margin-bottom: 12px; }
.vc-tab-content-wrapper .vc-tab-product-content .tab-panel { display: none; -webkit-transition: opacity linear 0.1s; transition: opacity linear 0.1s; }

.vc-tab-content-wrapper .vc-tab-product-content .tab-panel.panel-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 100;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition: opacity ease-out 0.2s 0.1s;
  transition: opacity ease-out 0.2s 0.1s;
}

.nbt-ajax-loader {
  display: none;
}

/* Loading... */

.wpt-loading {
  min-height: 120px;
}

.wpt-loading:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 11;
}

.wpt-loading:after {
  content: "";
  width: 25px;
  height: 25px;
  background-color: #333;
  display: block;
  margin: 0 auto 3em auto;
  font-size: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 12;
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }

  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }

  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}

@keyframes sk-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }

  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }

  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

/*comment*/
.netbase-toolkit.comment .right-item{ order: 1;}
.netbase-toolkit.comment .right-item .star-rating{float: left;}
.netbase-toolkit.comment .right-item .c-date{float: right;}
.netbase-toolkit.comment .right-item .lst-author img{
    max-width: 101px; margin-right: 15px;    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
}
.netbase-toolkit.comment .right-item .author{color: #222; font-weight: bold; font-size: 16px;}
.netbase-toolkit.comment .right-item .commnet-content{ clear: both; margin-top: 20px; }
.netbase-toolkit.comment .left-item-wap{order: 0;}
.e-info .event-timerange i { font-size: 19px; color: #20e1e1; margin-right: 20px; }
.l2-date-event{width: 25%; float: left;}
.event-l2-thumb {
    width: 75%;
    float: left;
    max-height: 129px;
    overflow: hidden;
    border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    -o-border-radius: 0px 5px 5px 0px;
}
/*mini-cart*/
.netbase-toolkit-mini-cart  .widget_shopping_cart_content { border-top: 3px solid #FFC000; }
.netbase-toolkit-mini-cart  .widget_shopping_cart_content ul.product_list_widget li { padding: 15px; list-style: none;}
.netbase-toolkit-mini-cart  .widget_shopping_cart_content ul.product_list_widget li img { float: left; width: 60px; height: 60px; margin-right: 10px; border: 1px solid #F4F4F4; overflow: hidden; }
.netbase-toolkit-mini-cart  .widget_shopping_cart_content .total, .netbase-toolkit-mini-cart  .widget_shopping_cart_content .buttons { padding: 15px; }
.netbase-toolkit-mini-cart  .widget_shopping_cart_content .total { text-transform: uppercase; font-weight: 500; font-size: 16px; color: #2E3841; }
.netbase-toolkit-mini-cart  .widget_shopping_cart_content .total strong{margin-right: 10px;}
.netbase-toolkit-mini-cart  .widget_shopping_cart_content ul.product_list_widget li a { text-transform: capitalize; color: #2E3841; font-size: 14px; line-height: initial; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.netbase-toolkit-mini-cart  .widget_shopping_cart_content .buttons a { width: 48%; background-color: transparent; color: #FFC000; outline: none;  position: relative; border-radius: 0; z-index: 1; overflow: hidden;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  text-align: center; display: inline-block; padding: .618em 1em;}
.netbase-toolkit-mini-cart  .widget_shopping_cart_content .buttons a:first-child { float: right; }
.netbase-toolkit-mini-cart  .widget_shopping_cart_content .buttons a:hover, 
.netbase-toolkit-mini-cart  .widget_shopping_cart_content .buttons a:focus { background-color: #FFC000; }
.netbase-toolkit-mini-cart  .widget_shopping_cart_content .woocommerce-mini-cart__empty-message { padding: 15px; margin: 0; font-size: 14px; }
.netbase-toolkit-mini-cart  .widget_shopping_cart_content p { margin: 0; }
.netbase-toolkit-mini-cart  ul { padding: 0; }
.netbase-toolkit-mini-cart  .widget_shopping_cart_content  span.quantity { width: 50%; display: inline-block; }
.netbase-toolkit-mini-cart  .nb-icon-font span{padding-top: 15px;}
.netbase-toolkit-mini-cart  .nb-icon-font span:after{content: ''; width: 40px; height: 30px; display: inline-block;position: absolute;right: 0;top: 35px;}
.nb-shopping-cart { position: relative;cursor: pointer; }
.nb-shopping-cart .cart-contents { position: absolute; top: 0; right: 0; }
.hide-cart-sub > .cart-contents > .amount{display: none !important;}
.netbase-toolkit-mini-cart  .woocommerce-mini-cart-item{ width: 100%; text-align: left; }
.netbase-toolkit-mini-cart  .widget_shopping_cart_content{text-align: left;}
.netbase-toolkit-mini-cart{display: inline-block;}
.netbase-toolkit-mini-cart  a.cart-contents .count {
    border-radius: 50%;
    background-color: #FFC000;
    font-size: 12px;
    color: #fff;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.netbase-toolkit-mini-cart .nb-icon-font{padding-right: 10px;}
.site-header-cart { position: relative; }   
.site-header-cart .widget_shopping_cart_content { position: absolute; top: 50px; width: 100%; z-index: 999999; right: 0; display: none; 
    -webkit-box-shadow: 0px 2px 4px 0px #6c6c6c;
    -moz-box-shadow: 0px 2px 4px 0px #6c6c6c;
    box-shadow: 0px 2px 4px 0px #6c6c6c;
}
.site-header-cart .widget_shopping_cart_content.sub-menu--is-touch-device { display: none; left: 0 }
.site-header-cart .widget_shopping_cart_content h2.widgettitle { display: none }
.site-header-cart .widget_shopping_cart_content .product_list_widget li a.remove { position: relative; float: left; top: auto; padding-right: 10px;color: red; font-size: 18px; }
.site-header-cart .widget_shopping_cart_content .product_list_widget li a.remove:before { text-align: left }
.site-header-cart.focus .widget_shopping_cart_content, .site-header-cart:hover .widget_shopping_cart_content { display: block }
.site-header-cart .widget_shopping_cart_content { background-color: #fff; min-width: 300px; }
ul.nb_image_grid_ul li{list-style: none; display: inline-block; width: 100%;}
/*subscribe*/
.netbase-toolkit-subscribe { background: url("../images/bg-letter.png") bottom center no-repeat; max-width: 753px; margin: auto; text-align: center; padding: 75px 15px 70px; }
.netbase-toolkit-subscribe {position: relative;}
.netbase-toolkit-subscribe  .form-fields{margin: 0 auto; display: inline-block; width: auto; border: 1px solid #ccc; -webkit-border-radius: 24px; -moz-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; padding: 5px 5px 5px 20px; }
.netbase-toolkit-subscribe .form-fields input[type="email"] { height: 35px; background: #f9f9f9; border: 0; }
.netbase-toolkit-subscribe  .form-fields button[type="submit"]{height: 35px;padding: 0px; font-size: 14px;}
.edusite-subscribe-des { max-width: 490px; margin: 20px auto 40px; color: #444;}
.netbase-toolkit-subscribe .form-fields i.fa{margin-left: 3px;}
.netbase-toolkit-subscribe .subscribe-message{position: absolute; bottom: 0px; left: 50%;transform: translate(-50%, 0);}
.netbase-toolkit-subscribe .form-fields { display: inline-block; width: auto; border: 1px solid #ccc; -webkit-border-radius: 24px; -moz-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; padding: 5px 5px 5px 20px; }

@media screen and (min-width:992px){
  .netbase-toolkit-subscribe  .form-fields{width:64%;}
  .netbase-toolkit-subscribe  .form-fields input[type="email"]{width:75%;float: left;}
  .netbase-toolkit-subscribe  .form-fields button[type="submit"]{width:25%;}
}
@media screen and (max-width:991px){
  .netbase-toolkit-subscribe  .form-fields{width:85%; padding: 8px;}
  .netbase-toolkit-subscribe  .form-fields input[type="email"]{width:100%; text-align: center;}
  .netbase-toolkit-subscribe  .form-fields button[type="submit"]{width:100%;}
}
@media screen and (max-width:767px){
  .netbase-toolkit-subscribe  .form-fields{width:100%;}
}
