.error-message {
color: #ff1717;
font-size: 14px;
margin-bottom: 20px;
font-weight: 500;
}
.error-message.top{
font-size: 16px;
font-weight: 600;
}.jitsi-wrapper{max-width:100% !important}.lesson-description .jitsi-wrapper{max-width:100% !important}.lesson-description .jitsi-wrapper iframe{max-width:100% !important}.jitsi-wrapper-error{min-height:84px;text-align:center;background-color:#3a3a3a;color:#fff;line-height:84px;max-width:100% !important}.extra-message{background-color:#fff;display:block;width:100%;line-height:1.35;font-weight:500;font-size:14px;padding:10px 22px;border-radius:4px;margin:0}.jitsi-container{width:100%;float:none}.jitsi-container .jitsi-row{margin:0 -16px}.jitsi-container .jitsi-row:after{content:"";display:table;clear:both}.jitsi-container [class*=jitsi-col]{padding:0 16px;width:100%;float:left}.jitsi-container .jitsi-col-1{width:calc((100% / 12) * 1)}.jitsi-container .jitsi-col-2{width:calc((100% / 12) * 2)}.jitsi-container .jitsi-col-3{width:calc((100% / 12) * 3)}.jitsi-container .jitsi-col-4{width:calc((100% / 12) * 4)}.jitsi-container .jitsi-col-5{width:calc((100% / 12) * 5)}.jitsi-container .jitsi-col-6{width:calc((100% / 12) * 6)}.jitsi-container .jitsi-col-7{width:calc((100% / 12) * 7)}.jitsi-container .jitsi-col-8{width:calc((100% / 12) * 8)}.jitsi-container .jitsi-col-9{width:calc((100% / 12) * 9)}.jitsi-container .jitsi-col-10{width:calc((100% / 12) * 10)}.jitsi-container .jitsi-col-11{width:calc((100% / 12) * 11)}.jitsi-container .jitsi-col-12{width:calc((100% / 12) * 12)}.jitsi-single-widget{background-color:#fff;border:1px solid #e2e4e7;border-radius:3px;overflow:hidden}.jitsi-single-widget+.jitsi-single-widget{margin-top:32px}.jitsi-single-widget .jitsi-widget-title{background-color:#e2e4e7;font-size:24px;line-height:32px;padding:6px 16px;margin:0}.jitsi-single-widget .jitsi-widget-inner{padding:16px}.jitsi-single-widget-detail dl{margin:0;padding:0}.jitsi-single-widget-detail dl dd:last-child{margin-bottom:0}.jitsi-countdown{display:flex;flex-wrap:wrap}.jitsi-countdown .jitsi-countedown-block{flex-grow:1;line-height:1;font-weight:700;font-size:22px;justify-content:space-between}.jitsi-countdown .jitsi-countedown-block .jitsi-countdown-label{display:block;line-height:1;font-weight:400;font-size:14px;margin-top:5px}.jitsi-single-widget-host-actions p{margin:10px 0 0 !important;font-size:14px}.jitsi-buy-btn{display:block;max-width:180px;text-align:center;margin:0;background:#ff631a;color:#fff;padding:15px 25px;text-decoration:none;border-radius:5px;font-size:17px;font-weight:bold}.jitsi-meeting-add-to{border:1px solid #e2e4e7;display:block;border-radius:3px;line-height:24px;font-size:18px;transition:all .3s ease;padding:10px 16px}.jitsi-meeting-add-to svg{width:24px;height:24px;display:inline-block;vertical-align:middle;fill:#666;transition:all .3s ease}.jitsi-meeting-add-to span{display:inline-block;vertical-align:middle;margin-left:8px;color:#666;transition:all .3s ease;text-transform:capitalize}.jitsi-meeting-add-to:hover{background-color:#0376da;border-color:#0376da}.jitsi-meeting-add-to:hover svg{fill:#fff}.jitsi-meeting-add-to:hover span{color:#fff}.jitsi-form-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0 -9px}.jitsi-form-col{flex:0 0 33.333333%;padding:0 9px}.jitsi-form-col input,.jitsi-form-col button{width:100%}.form-message{margin:0 0 15px;color:#fff;padding:4px 15px;font-size:14px;background-color:#f39c12}.form-message:empty{display:none}.form-message.form-error{background-color:#e74c3c}.form-message.form-success{background-color:#27ae60}.device-status{align-items:center;color:#fff;display:flex;font-size:14px;line-height:20px;padding:6px;text-align:center}.device-status-error{align-items:flex-start;background-color:#f8ae1a;border-radius:6px;color:#040404;padding:12px 16px;text-align:left}.device-status .device-icon{background-position:center;background-repeat:no-repeat;display:inline-block;height:16px;width:16px}.device-status span{margin-left:16px}.jitsi-wrapper iframe+iframe{display:none}.jitsi-group-meeting-form{border:1px solid #e8e8e8;padding:30px;text-align:center;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);background-color:#fff;border-radius:8px;margin-bottom:35px}.jitsi-group-meeting-form [type=submit]{font-family:inherit !important;font-size:medium !important;color:#fff !important;background-color:#ef5455 !important;border-radius:3px !important;padding:8px 20px !important;font-weight:700 !important;font-style:normal;text-decoration:none !important;text-align:center !important;cursor:pointer !important;display:inline-block !important;line-height:1.3 !important;border:1px solid #ef5455 !important;outline:0 !important;vertical-align:middle !important;-webkit-appearance:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .2s linear}@media only screen and (max-width: 1140px) {
#slider .rslides-content,
.thinkupslider-sc .rslides-content {
padding: 0 70px;
box-sizing:border-box;
}
#logo {
margin-left: 15px;
}
}
@media only screen and (max-width: 960px) {
} @media only screen and (max-width: 768px) { #header,
#pre-header {
position: static !important;
}
#header-links {
display: none;
}
#pre-header {
padding: 0 20px;
}
#logo {
float: none;
position: static;
text-align: left;	
margin: 10px 0;
}
#logo img {
max-height: 45px;
}
#logo img,
#logo h1 {
margin: 0;
float: left;
}	
#header-core {
display: table;
width: 100%;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
#logo,
#header-nav {
display: table-cell;
vertical-align: middle;
}
#header-nav {
z-index: 1;
position: relative;
}
#header-responsive {
display: block;
width: 100%;
background: #292929;
padding: 0 20px;
}
#header-responsive ul {
margin: 0;
}
#header-responsive li {
list-style: none;
}
#header-responsive .sub-menu li {
padding: 0;
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}
#header-responsive li a {
color: #AAA;
display: block;
border-bottom: 1px dotted #505050;
padding: 10px 20px;
}
#header-responsive li.current_page_item > a,
#header-responsive li a:hover {
color: white;
}
#header .menu > li.menu-hover > a,
#header .menu > li.current_page_item > a,
#header .menu > li.current-menu-ancestor > a,
#header .menu > li > a:hover {
color: inherit;
background: none;
}
.btn-navbar .icon-bar {
display: block;
width: 20px;
height: 3px;
margin: 0 auto;
background-color: #292929;
}
.nav-collapse.collapse {
-webkit-transition: height 0.35s ease;
-moz-transition: height 0.35s ease;
-ms-transition: height 0.35s ease;
-o-transition: height 0.35s ease;
transition: height 0.35s ease;
position: relative;
overflow: hidden;
height: 0;
} .header-style2 #header {
padding-bottom: 0;
} #intro {
padding: 15px 10px
}
#intro .page-title {
font-size: 30px
} #slider .featured-title span,
.thinkupslider-sc .featured-title span {
font-size: 25px !important;
}
#slider .featured-excerpt span,
.thinkupslider-sc .featured-excerpt span {	
font-size: 14px !important;
line-height: 22px !important;
}
#slider .featured-link a,
.thinkupslider-sc .featured-link a {
font-size: 12px !important;
padding: 5px 10px !important;
} #slider .videoBG video,
.thinkupslider-sc .videoBG video {
top: -25% !important;
} .action-text.action-teaser h3, 
.attention_text h3 { 
margin-top: 0px; 
}    .commentlist .children .children .children { 
margin: 0px; 
}     .customtitle h1,
.customtitle h2,
.customtitle h3,
.customtitle h4,
.customtitle h5,
.customtitle h6 {
white-space: initial;
}
.customtitle .title-div {
display: none;
}
} @media only screen and (max-width: 685px) { #pre-header-links-inner,
#intro #breadcrumbs,
#sidebar,
#footer-menu,
.meta-author {
display: none !important;
}
#main-core,
#intro.option1, 
#intro.option2 {
margin-left: 0px !important;
}
#main {
width: 100% !important;
}
#main-core, 
#intro,
.commentlist .children .children {
margin: 0px !important;
}
#intro #intro-core {
display: block;
margin-left: 10px;
}
#intro.option2 .page-title {
width: 100%;
display: block;
text-align: left;
}
.notification-text {
display: block;
margin-bottom: 5px;
} #slider .featured-excerpt,
.thinkupslider-sc .featured-excerpt {
display: none !important;
}  #comments {
max-width: 100%;
}	
.commentlist .children .children {
margin: 0px;
} .action-text.three_fourth,
.action-button.one_fourth.last {
width:100%;
float:none;
margin-right:0px;
}
.action-button h4 {
display:block;
float: none;
margin: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.action-text {
padding-bottom: 15px;
}
.action-text > h3 {
margin-top: 0px;
}
.action-text,
.attention_text {
text-align: center;
} .thinkup_widget_flickr .flickr-photo {
width: auto !important;
margin-right: 5px !important;
} .page-template-template-contact-php #main .contact-details span {
display: block;
margin-bottom: 20px;
}
} @media only screen and (max-width: 568px) { #notification-core .notification-text {
display: block;
margin-bottom: 5px;
} #slider,
.thinkupslider-sc {
text-align: center  !important;
}
#slider .featured-title span,
.thinkupslider-sc .featured-title span {
font-size: 20px  !important;
}
#slider .featured-video,
.thinkupslider-sc .featured-video {
display: none  !important;
}
#slider .featured-link,
.thinkupslider-sc .featured-link {
margin-top: 0 !important;
} .action-text {
border-right: none;
border-bottom: 4px solid #EFEFEF;
margin-bottom: 20px;
}
.action-teaser {
text-align: center;
} section#options.nav-collapse {
overflow: hidden;
height: 0;
}
section#options.nav-collapse.collapse {
-webkit-transition: height 0.35s ease;
-moz-transition: height 0.35s ease;
-ms-transition: height 0.35s ease;
-o-transition: height 0.35s ease;
transition: height 0.35s ease;
position: relative;
overflow: hidden;
height: 0;
}
#portfolio-options.style2 {
margin: 0 10px 10px;
}
#portfolio-options.style2 #filter.portfolio-filter {
display: block;	
}
#filter.portfolio-filter,
#portfolio-options.style2 #filter.portfolio-filter li	{
float: none;
display: block;
margin-left: 0;
}
#portfolio-options.style2 #filter.portfolio-filter li a {
text-align: center;
margin: 0;
padding: 0;
}
#portfolio-options.style2 #filter.portfolio-filter li a {
border: none;	
}
#portfolio-options.style2 #filter.portfolio-filter li a:hover, 
#portfolio-options.style2 #filter.portfolio-filter li a.selected {
color: #fff;
background: #115172;
border: none;
}
.element.column-1 ,
.element.column-2 ,
.element.column-3 ,
.element.column-4 {
width: auto !important;
}
#filter.portfolio-filter li {
display: block;
margin-bottom: 2px;
}
#filter.portfolio-filter li a {
width: 100%;
padding: 5px 20px;
} #sharemessage {
text-align: center;
margin-bottom: 15px;
padding: 0;
}
#shareicons {
padding: 0;
}
#sharemessage,
#shareicons {
width: 100%;
display: block;
text-align: center;
}
#comments {
margin-right: 0;
}
#nocomments {
margin-left: 0;
} #author-image {
display: none;
}
#author-text {
margin: 0px;
}
#author-bio .author-description {
padding-right: 50px;
}
span.post-title {
display:none;
}
p.form-submit {
margin-bottom: 0px;
}
#shareicons a {
float: none;
margin-left: 10px;
margin-right: 10px;
}
#shareicons i {
font-size: 24px;
}
.form-allowed-tags {
display: none;
} .action-text h3, .action-text p {
margin-left: 0px;
margin-right: 0px;
}
.action-button p {
margin-left: 0px;
margin-right: 0px;
} #footer .widget {
margin-bottom: 50px !important;
}
#sub-footer-core {
text-align: center;
}
#sub-footer-core .copyright {
display: block;
margin-bottom: 15px;
}
#sub-footer-core #footer-menu {
display: block;
text-align: center;
}
#post-footer-social {
display: block;
}
#post-footer-social ul {
float: none;
margin: 0 auto;
} .one_half,
.one_third,
.two_third,
.one_fourth,
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
width:100%;
float:none;
margin-right:0px;
}
.border {
margin-left:10px;
margin-right:10px;
}
.pricing-table.style1 span {
text-align: center;
padding-left: 0;
padding-right: 0;
background: none !important
}
.pricing-table.style2 .pricing-package {
float: none;
display: block;
margin: 0 auto 20px;
max-width: 100% !important;
width: 100% !important;
}
.pricing-table.style2 .pricing-package.big {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.sc-carousel .image-overlay {
display: none;
}  .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev, 
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
top: -40px;
height: 30px
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev {
left: auto;
right: 46px;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
right: 11px;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev i, 
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next i {
top: 6px;
} .thinkup_widget_categories li span {
float: none;
padding-left: 5px;
} .page-template-template-contact-php #main .contact-details span {
display: inline-block;
margin-bottom: 0;
} .hidden-mobile {
display: none;
}
} @media only screen and (max-width: 320px) {  .comment-meta {
float: none;
display: block;
}
#shareicons a {
margin-left: 8px;
margin-right: 8px;
}
.commentlist .children {
margin: 0 0 0 25px;
}  } @media only screen and 
(-webkit-min-device-pixel-ratio: 1.5), only screen and 
(-o-min-device-pixel-ratio: 3/2), only screen and 
(min-device-pixel-ratio: 1.5) {
}#pre-header .header-links .sub-menu {
background-color: #f7f7f7;
border-color: transparent;
}
#pre-header .header-links .sub-menu li {
border-bottom: none;
}
#pre-header .header-links .sub-menu li > .sub-menu {
border-left: 1px solid #ddd;
}
#pre-header .header-links li a {
padding: 11px 15px 10px;
color: #4a4a4a;
}
#pre-header-social li a {
color: #aaa;
}
#pre-header-social li a:hover {
background-color: #115172!important;
} #logo h1 {
color: #000;
}
#header .header-links > ul > li a {
color: #aaa;
}
#header .menu > li.menu-hover > a,
#header .menu > li.current_page_item > a,
#header .menu > li.current-menu-ancestor > a,
#header .menu > li > a:hover {
background-color: #115172;
color: #fff;
}
#header .header-links .sub-menu {
background-color: #f7f7f7;
box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
}
#header .header-links .menu-hover > .sub-menu {
margin-left: 0px;
}
#header .header-links .sub-menu a {
color: #7a7a7a;
}
.slider-full #header {
border-bottom: none;
} #introaction {
padding: 50px 30px;
border-bottom: 1px solid #eee;
}
.themebutton,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
box-shadow: none;
margin: 0px;
}
.themebutton:hover,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border: 2px solid #115172;
background-color: transparent;
color: #115172;
} #section-home {
padding: 50px 0px;
border-bottom: 1px solid #eee;
margin-bottom: 40px;
}
.services-builder.style1 {
background-color: transparent;
border: none;
padding: 0px;
}
.services-builder.style1 .iconimage {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.services-builder.style1 .iconurl {
margin-top: 25px;
}
.services-builder.style1 .iconurl a {
padding: 12px 20px;
text-transform: uppercase;
background-color: #115172;
color: #fff;
border: 2px solid transparent;
}
.services-builder.style1 .iconurl a:hover {
color: #115172;
border: 2px solid #115172;
background-color: transparent;
} #footer {
background: #fff;
border-top: 1px solid #eee;
}
#footer-core h3 {
color: #000;
border-bottom: 1px solid #eee;
width: 100%;
padding-bottom: 5px;
}
#footer .widget_recent_entries li, 
#footer .widget_recent_comments li {
margin-bottom: 10px;
}
#footer .widget_recent_entries li:last-child, 
#footer .widget_recent_comments li:last-child {
margin-bottom: 0px;
}
#footer .widget li span {
display: block;
font-size: 12px;
color: #7a7a7a;
}
#footer .widget li a {
color: #000;
font-size: 14px;
}
#footer .widget li a:hover {
color: #115172;
}
#footer .widget_categories li a,
#footer .widget_archive li a,
#footer .widget_meta li a {
color: #7a7a7a;
}
#footer .widget_search .search {
outline: none;
background: #f7f7f7;
border: 1px solid #eee;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
} #sub-footer {
background-color: #fff;
border-top: 1px solid #eee;
}
#sub-footer a {
color: #7a7a7a;
}
#sub-footer a:hover {
color: #115172;
}
#footer-menu li:after {
display: none;
}
#post-footer-social li a {
color: #fff;
}
#post-footer-social li a,
#post-footer-social li a:hover {
color: #fff;
}
#post-footer-social li a {
width: 30px;
height: 30px;
margin-left: 5px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
} #intro {
border-bottom: 1px solid #eee;
background: #fff;
}
#intro .page-title {
color: #000;
font-weight: 900;
}
#intro #breadcrumbs {
font-weight: 400;
} .blog-article .entry-meta a {
color: #aaa;
}
.blog-article .entry-meta i {
color: #aaa;
}
.blog-article .entry-meta span:after {
content: '/';
color: #ddd;
margin-left: 10px;
}
.blog-article .entry-meta > span {
padding-right: 5px;
}
.blog-article .entry-meta span:last-child:after {
content: '';
}
.blog-article.sticky .entry-content {
padding: 0px;
background-color: transparent;
}
.more-link.style2 .more-icon {
display: none;
}
.blog-article {
margin-bottom: 30px;
border-bottom: 3px solid #eee;
}
.blog-article .entry-content {
margin-bottom: 0px;
}
.blog-article .entry-content {
padding-top: 0px;
}
.blog-article .blog-title {
margin-top: 15px;
font-size: 22px;
}
.blog-article .more-link {
padding-top: 0px;
} .navigation.pagination .nav-links a,
.navigation.pagination .nav-links span {
background-color: #eee;
color: #4a4a4a;
border: none;
box-shadow: none;
font-weight: 700;
width: 50px;
height: 50px;
line-height: 50px;
}
.navigation.pagination .nav-links a.current,
.navigation.pagination .nav-links span.current,
.navigation.pagination .nav-links a.current:hover,
.navigation.pagination .nav-links span.current:hover {
background-color: #115172;
color: #fff;
} .widget_search form {
padding: 0px;
border: none;
}
.widget_search .search {
border: 1px solid #eee;
background-color: #f7f7f7;
outline: none;
}
#sidebar h3.widget-title {
border-bottom: 3px solid #eee;
width: 100%;
text-transform: uppercase;
padding-bottom: 5px;
}
#sidebar .widget_recent_entries li, 
#sidebar .widget_recent_comments li {
margin-bottom: 10px;
}
#sidebar .widget_recent_entries li:last-child, 
#sidebar .widget_recent_comments li:last-child {
margin-bottom: 0px;
}
#sidebar .widget li span {
display: block;
font-size: 12px;
color: #7a7a7a;
}
#sidebar .widget li a {
color: #000;
font-size: 14px;
}
#sidebar .widget li a:hover {
color: #115172;
}
#sidebar .widget_categories li a,
#sidebar .widget_archive li a,
#sidebar .widget_meta li a {
color: #7a7a7a;
}
#sidebar .widget_tag_cloud a {
background-color: #f7f7f7;
border: 1px solid #eee;
color: #7a7a7a;
font-size: 13px!important;
}
#sidebar .widget_tag_cloud .tagcloud {
margin-top: 10px;
}
#sidebar .widget_tag_cloud a:hover {
color: #fff;
background-color: #115172;
} .single .entry-meta span:after {
content: '/';
color: #ddd;
margin-left: 10px;
}
.single .entry-meta > span {
padding-right: 5px;
}
.single .entry-meta span:last-child:after {
content: '';
}
.single .entry-content {
border-bottom: 1px solid #eee;
}
.nav-next {
float: right;
margin-right: 0px;
}
#nav-above,
#nav-below {
padding: 30px 0px;
border-bottom: 3px solid #eee;
} #comments {
border-top: none;
margin-top: 60px;
}
#comments-title h3 {
font-size: 22px;
border-bottom: 1px solid #eee;
width: 100%;
padding-bottom: 10px;
text-transform: uppercase;
font-weight: 700;	
color: #000;
}
ol.commentlist li {
border-bottom: 1px solid #eee;
}
ol.commentlist li:last-child {
border-bottom: 3px solid #eee;
}
.commentlist {
margin: 0px 0px 60px 0px;
}
blockquote,
q {
background: #eee;
}
.commentlist .comment,
.commentlist .pingback {
margin-bottom: 20px;
}
.comment-content p {
margin-bottom: 0px;
}
.comment-author h4 {
color: #232323;
font-size: 18px;
}
.comment-author a,
.comment-meta a {
color: #aaa;
font-size: 12px;
}
#reply-title {
font-size: 22px;
font-weight: 700;
text-transform: uppercase;
color: #000;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}
input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
select,
textarea {
border: 1px solid #eee;
background-color: #f7f7f7;
outline: none;
}