
.footer-row-1 { margin-bottom: 0 !important; }
.enq_frm { padding: 20px 10px; border: 1px solid #abaaaa; width: 579px; border-radius: 10px; margin: 25px 5px; }
div#video-img { width: 100% }
#Kunena div.klatest-subject, #Kunena div.klatest-subject-by, #Kunena div.kthead-desc, #Kunena div.kthead-moderators { color: #5b5b5b; }
.newspage .table-striped td:nth-of-type(1):before{content:""}
.eb_taskbar li { float: left !important; list-style-type: none !important; background-image: none !important; padding: 0 5px 0 0 !important;
	    margin: 0.5em 0 2px 0 !important; }
.eb_taskbar li a { display: block; padding: 4px 15px; background: url(https://pciuat.convstaging.com/assets/user_assets/images/button.png) #F8F8F8 bottom repeat-x;
	    -moz-border-radius: 7px; -webkit-border-radius: 7px; }

@media (min-width: 768px) and (max-width: 991px) {
	.register-up .required-warn, .register-up .social-login { width: 100%; }
	.registration.page_register .jlslogin { width: 150px; display: inline-block; margin: 0 auto; padding-top: 0; }
	.register-up div#login-right { padding: 5px 11px 0 0; }
	.cart-table table, .cart-table tbody, .cart-table tr, .cart-table td { display: revert !important; }
	.jlslogin .slogin-buttons a { margin: 0; }
	.homepage #banner { margin-top: 0 !important; }
	.homepage .favslider { margin: 0 !important; }
	.favslider .favs img { height: auto !important; }
	#overview-desc { width: 100% !important; }
	#overview-img { width: 100% !important; height: 200px !important; }
	#overview-img-wrap { width: 100% !important; }
	.tabsz label { color: #5b5b5b !important; background-image: none !important; }
	.tabsz input[type="radio"]:checked+label { padding: 10px 15px !important; }
	#framework-tab-items li { width: 15%!important; }
	.framework-tabs_wrapper .tab_content .tab-content-item-wrap>div { width: 100%; }
	.framework-tabs_wrapper .tab_content .tab-content-item-wrap>div.professional,
	.framework-tabs_wrapper .tab_content .tab-content-item-wrap>div.profesional,
	.framework-tabs_wrapper .tab_content .tab-content-item-wrap>div.profissional { width: 100%; }
	.framework-tabs_wrapper .profesional .courses-wrap .course-name { width: 26% !important; }
	.framework-tabs_wrapper .professional .courses-wrap .course-name, 
	.framework-tabs_wrapper .courses-wrap .course-name, 
	.framework-tabs_wrapper .profissional .courses-wrap .course-name { width: 26% !important; }
	.row-head, .page_framework #wrapper { margin-top: 0; }
	div#innerbanner { min-height: 350px; overflow: hidden; background: url(../images/new-website/all.png) 50% 0 no-repeat;
    background-size: cover; background-position-y: 60px; text-align: center; padding-top: 60px; }
    div#innerbanner h3 { margin-top: 0 }
    div#top-buttons>div { top: -6px; margin: 0 10px !important; }
    #top-buttons { position: relative!important; left: 0px!important; top: 0px!important; }
    #toplogin { margin-right: 210px !important; }
    .eb_taskbar li { float: unset !important; }
    .eb_taskbar li a { display: initial; }
    div#innerbanner h3 { font-size: 20px!important; line-height: 24px; padding-left: 30px }
    div#video-img { width: 330px !important; }
    .course_registration .filter,select.locationChange.inputbox,.course_registration .filter label,.course_registration input.hasDatepicker,select.courseChange.inputbox,.course_registration .filter.width30{width:100%}
	.course_registration .filter.width30{width:98%}
	.language-select-div { left: -40px }
	.course_registration #banner-center h1 { font-size: 30px!important; line-height: 5px; }
    div#innerbanner h3 { font-size: 20px!important; line-height: 24px; padding-left: 30px }
    #banner-center h2 { line-height: 18px; font-size: 16px!important; }
    .inpo { font-size: 16px!important; line-height: 20px!important; }
    .slidecontent h1 { font-size: 30px !important; line-height: 30px !important; }
	.slidecontent p, .slidecontent h2 { font-size: 20px !important; line-height: 24px !important; }
	.slidecontent { top: 30px !important; }
	.cc-window.cc-floating { max-width: 100%; }
	tr.payment-method.hidden.payment_method_container, table.os_table.register tr.captcha.hidden, table.os_table.register tr.btn-contain.hidden { display: none !important; }
	.up-web thead, tbody, th, td, tr { display: block !important; }
	/*.past_web thead, tbody, th, td, tr { display: revert !important; }*/
	.past_web thead, tbody, th { display: revert !important; text-align: center !important; }
	.up-web td { padding-left: 40% !important }
	.gbs3 input[type="submit"] { width: 300px; }

    /*Language CSS*/
    .es #eb_details table.course_property td.pricerow .title,
    .pt #eb_details table.course_property td.pricerow .title { width: 30%; }
    /*Language CSS*/


}

@media (min-width: 992px) and (max-width: 1024px) {
	.language-select-div { right: 45%; }
	img.logo_site { width: 85%; }
	.top_ser { width: 200px !important; }
	.form-inline .inputbox { width: 160px; }
	#country-flags { right: -340px !important; top: -5px !important; }
	.footer-menu { width: 60%; }
	#overview-img { width: 450px !important; }
	#overview-img-wrap { width: 45% !important; }
	.framework-tabs_wrapper .tab_content .tab-content-item-wrap>div { width: 38%; }
	.framework-tabs_wrapper .tab_content .tab-content-item-wrap>div.professional,
	.framework-tabs_wrapper .tab_content .tab-content-item-wrap>div.profesional,
	.framework-tabs_wrapper .tab_content .tab-content-item-wrap>div.profissional { width: 58%; }
    .eb_taskbar li { float: unset !important; }
    .eb_taskbar li a { display: initial; }
    .course_registration #banner-center h1 { font-size: 30px!important; line-height: 5px; }
    div#innerbanner h3 { font-size: 20px!important; line-height: 24px; padding-left: 30px }
    #banner-center h2 { line-height: 18px; font-size: 16px!important; }
    .inpo { font-size: 16px!important; line-height: 20px!important; }
    .slidecontent h1 { font-size: 30px !important; line-height: 30px !important; }
	.slidecontent p, .slidecontent h2 { font-size: 20px !important; line-height: 24px !important; }
	.slidecontent { top: 30px !important; }
	.cc-window.cc-floating { max-width: 100%; }
	.up-web thead, tbody, th, td, tr { display: block !important; }
	/*.past_web thead, tbody, th, td, tr { display: revert !important; }*/
	.past_web tbody tr, .past_web tbody tr th, .past_web tbody tr td { display: revert !important; text-align: center !important; }
	.up-web td { padding-left: 40% !important }
	#overview-desc, #overview-img-wrap { width: 49% !important; }


    /* Language CSS */
	.es.course_registration .filter label { font-size: 13px !important; }
	.es .framework-video-1 a { font-size: 13px !important; }
	.pt.course_registration .filter label { font-size: 13px !important; }
	.pt .framework-video-1 a { font-size: 13px !important; }
	.es.course_registration .filter.width30, .pt.course_registration .filter.width30 { width: 48%; }
	.moduletable.filter.faq-video { padding: 0 3% 0 5%; }
	.pt .framework-tabs_wrapper .course-card-wrap button.btn[title="Adicionar ao Carrinho"] { padding: 3px; }
	/* Language CSS */
}

/*@media (min-width: 768px) and (max-width: 1024px) {
	.framework-tabs_wrapper .tab_content .tab-content-item-wrap>div { width: 42%; }
	.framework-tabs_wrapper .tab_content .tab-content-item-wrap>div.professional { width: 54%; }
}*/


@media screen and (max-width:767px) {
	.slidecontent h1 { font-size: 20px !important; line-height: 24px !important; }
	.slidecontent p, .slidecontent h2 { font-size: 16px !important; line-height: 20px !important; }
	.slidecontent { top: 30px !important; }
	form#login-form .dashboard-button a { padding: 1px 0 0 0 }
	div#top-buttons>div { top: -6px; margin: 0 15px; }
    #top-buttons { position: relative!important; left: 0px!important; top: 0px!important; }
    .eb_taskbar li { float: unset !important; }
    .eb_taskbar li a { display: initial; }
	.language-select-div { left: -30px }
	#lesson-main-container { margin: 5px 0 0 0 !important; }
	#Kunena div.kblock div.kbody { overflow-x: scroll !important; }



}
@media (min-width: 425px) and (max-width: 767px) {
    #toplogin { margin-right: 25px !important; }

}

@media (min-width: 320px) and (max-width: 424px) {
    #toplogin { margin-right: 10px !important; }

}

@media screen and (max-width: 991px) {
	div#bannerheadline { position: relative; left: unset; right: unset; top: unset; }
	.slidersz { width: 100% !important }
}

@media screen and (min-width: 992px) {
	div#login-right { width: 100%; }
}
