@charset "utf-8";*{box-sizing:border-box}i{transition:all .3s linear}html{margin:0;padding:0;border:0}body{margin:0;padding:0;background:url(../img/background-pattern.jpg) repeat-x 0 0 #fff}a,button,div,em,font,h1,h2,h3,h4,h5,h6,iframe,input,label,li,option,p,select,span,td,textarea,th,time,tr,ul{font-family:Mukta,Arial,Tahoma,Calibri,Verdana sans-serif;font-size:16px;color:#555;font-weight:400;text-decoration:none}h1{color:#464646;font-size:24px;font-weight:400;display:block;padding:0}h2{color:#464646;font-size:22px;font-weight:400;display:block;padding:0}h3{color:#464646;font-size:20px;font-weight:400;display:block;padding:0}h4{color:#464646;font-size:19px;font-weight:400;display:block;padding:0}h5{color:#464646;font-size:18px;font-weight:400;display:block;padding:0}h6{color:#464646;font-size:17px;font-weight:400;display:block;padding:0}p{margin:0;padding:0 0 15px}em{margin:0;padding:0 0 15px;font-style:normal;display:block;color:#2d2d2d;font-size:18px;font-weight:600}a{font-size:16px;color:#038fc2;font-weight:700;text-decoration:none!important;transition:all .3s linear}a:hover{font-size:16px;color:#414141;text-decoration:none}fieldset{width:auto;border:0}legend{color:#494949;font-size:16px;font-weight:400;padding:0 5px}input{background-color:#f2f2f2;border:1px solid #c2c2c2;font-size:13px!important;margin:3px 0;padding:5px;outline:0!important}input:hover{background-color:#f4f4f4;border:1px solid #c4c4c4;outline:0!important}input:focus{background-color:#f4f4f4;border:1px solid #c4c4c4;outline:0!important}select{font-size:13px!important;background-color:#f2f2f2;border:1px solid #c2c2c2;padding:3px 3px;outline:0!important}select:hover{background-color:#f4f4f4;border:1px solid #c4c4c4;outline:0!important}select:focus{background-color:#f4f4f4;border:1px solid #c4c4c4;outline:0!important}option{font-size:13px!important;background-color:transparent!important;padding:0 5px;outline:0!important}textarea{font-size:13px!important;background-color:#f2f2f2;border:1px solid #c2c2c2;padding:5px;height:150px;margin:3px 0;outline:0!important}textarea:hover{background-color:#f4f4f4;border:1px solid #c4c4c4;outline:0!important}textarea:focus{background-color:#f4f4f4;border:1px solid #c4c4c4;outline:0!important}.wrapper{width:100%;margin:0;padding:0;display:table}.wrapper a,img{outline:0!important}.wrapper a:hover,.wrapper input,.wrapper input:active,.wrapper input:focus,.wrapper input:hover,.wrapper input:visited,a:active,a:visited{outline:0!important}:focus{outline:0}::-moz-focus-inner{border:0}#toTop{background:url(../img/ui.totop.png) no-repeat left top;z-index:999999}#toTopHover{background:url(../img/ui.totop.png) no-repeat left -40px}.slicknav_menu{display:none}header{width:1120px;margin:0 auto;padding:40px 20px;display:table;background:#fff}a.logo{float:left;margin:0;padding:0 0 0 20px}a.logo img{max-height:48px;display:flex;margin:0;padding:0}.header_telephone{width:auto;float:right;margin:4px 40px 0 0;padding:0 34px 0 0;background:url(../img/tel-icon.png) no-repeat center right}.header_telephone a,.header_telephone p{float:right;clear:right;text-align:right}.header_telephone p{font-size:12px;color:rgba(0,0,0,.6);font-weight:500;margin:0 0 -4px;padding:0}.header_telephone a{font-size:20px;color:#000;font-weight:600;margin:0;padding:0;line-height:20px}.header_telephone a:hover{font-size:20px;color:#038fc2}.header_telephone img{max-height:24px;float:right}.header_social_networks{width:auto;float:right;margin:0;padding:12px 20px 12px 0}.header_social_networks ul{list-style:none;margin:0;padding:0}.header_social_networks ul li{float:left;margin:0 5px 0 0}.header_social_networks ul li:last-of-type{margin:0}.header_social_networks ul li a{display:flex}.header_social_networks ul li img{max-height:24px;display:flex;transition:all .3s linear}.header_social_networks ul li img:hover{opacity:.6}.tests_btn{font-size:16px;color:#fff;font-weight:700;text-transform:uppercase;margin:5px 40px 5px 0;padding:5px 20px 6px;float:right;background:#ff8500;border-radius:2px}.tests_btn.active,.tests_btn:focus,.tests_btn:hover{font-size:16px;color:#fff;background:#414141}.tests_btn i{font-size:16px;color:#fff;display:inline-block;vertical-align:middle;margin:-3px 0 0 10px}.bootstrap_page .tests_btn{line-height:27px!important;height:38px!important}header nav{width:100%;margin:0;padding:20px 0 0;display:table}header nav ul{list-style:none;margin:0;padding:0;display:table}header nav ul li{float:left;margin:0;padding:0;border-right:1px solid rgba(0,0,0,.2)}header nav ul li:first-of-type{border-left:1px solid rgba(0,0,0,.2)}header nav ul li a{font-size:16px;color:rgba(0,0,0,.8);font-weight:600;margin:0;padding:12px 22px;display:block}header nav ul li a.active,header nav ul li a:focus,header nav ul li a:hover,header nav ul li.active a{font-size:16px;color:#007bae}.news_ticker_cnt{width:1120px;margin:0 auto;padding:0 20px 40px;display:table;background:#fff}.news_ticker_cnt section{width:100%;margin:0;padding:0;display:table;background:rgba(0,0,0,.1);border-radius:2px}.news_ticker_cnt h1{font-size:12px;color:rgba(0,0,0,.8);font-weight:500;text-transform:uppercase;margin:1px 0 0 1px;padding:12px 20px 11px;background:#fff;border-radius:2px;float:left}.tickercontainer{width:895px!important;height:auto!important;float:right!important;margin:0 20px 0 0!important;padding:0!important}.tickercontainer .mask{height:auto!important;top:inherit!important}.tickeroverlay-left,.tickeroverlay-right{display:none!important}ul.newsticker li{font-size:inherit!important;color:inherit!important;font-weight:inherit!important;margin:10px 20px 10px 0!important;padding:0 20px 0 0!important;border-right:1px solid rgba(0,0,0,.15)!important}ul.newsticker li p{font-size:14px;color:rgba(0,0,0,.8);font-weight:500;margin:0;padding:1px 10px 0 0;float:left}.more_button_news_tck{font-size:10px;color:#fff;font-weight:600;text-transform:uppercase;margin:0;padding:5px 10px 4px;float:left;background:#038fc2;border-radius:2px}.more_button_news_tck:focus,.more_button_news_tck:hover{font-size:10px;color:#fff;background:#ff8500}.slider_content{width:1080px;margin:0 auto 60px;padding:0;display:table}.slider_content .bx-wrapper{max-width:100%!important;margin:0 auto!important}.slider_content .bx-wrapper .bx-pager{padding:0;width:auto}.slider_content .bx-wrapper .bx-controls{height:16px;margin:-46px 0 0}.slider_content .bx-wrapper .bx-controls-auto,.slider_content .bx-wrapper .bx-pager{bottom:0;right:inherit;left:inherit;height:16px;margin:0 auto;padding:0;display:table;position:relative}.slider_content .bx-wrapper .bx-viewport{border:none;background:0 0;left:0;box-shadow:none;height:380px!important}.slider_content .bxslider_main{list-style:none;padding:0;margin:0;display:table}.slider_content .bx-wrapper img{width:100%;max-width:100%;max-height:100%;margin:0;padding:0;border-radius:2px}.slider_content .bx-wrapper .bx-pager.bx-default-pager a.active,.slider_content .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#ff8500;border:2px solid #ff8500}.slider_content .bx-wrapper .bx-pager.bx-default-pager a{background:0 0;border:2px solid #ff8500;border-radius:500em;margin:0 2.5px;width:16px;height:16px}.slider_content .bx-wrapper .bx-controls-direction a{display:none}.main_container{width:100%;margin:0;padding:0 0 40px;display:table}.instructors_container{width:1080px;margin:0 auto 80px;padding:0;display:table}.instructors_container h1{font-size:24px;color:rgba(0,0,0,.4);font-weight:400;font-style:italic;margin:0;padding:0 20px 35px}.instructors_container article{width:360px;float:left;margin:0;padding:0 20px}.instructors_container article figure{max-width:320px;max-height:197px;display:table-cell;overflow:hidden;vertical-align:middle;background:#fff;border:none;border-radius:2px;float:none;margin:0;padding:0}.instructors_container article figure img{max-width:320px;max-height:197px;vertical-align:middle}.instructors_container article h1{margin:12px 0 0;padding:0 20px}.instructors_container article h1,.instructors_container article h1 a{font-size:20px;color:#007bae;font-weight:700;font-style:normal}.instructors_container article h1 a:hover{font-size:20px;color:#000}.instructors_container article ul{width:100%;margin:0 0 20px;padding:0;list-style:none;display:table}.instructors_container article ul div{width:50%;float:left;margin:0;padding:3px 20px 10px;border-right:1px solid rgba(0,0,0,.1)}.instructors_container article ul div:last-of-type{border:none}.instructors_container article ul li{display:table}.instructors_container article ul li:first-of-type{font-size:14px;color:rgba(0,0,0,.6);font-weight:400;margin:0;padding:0}.instructors_container article ul li:last-of-type{font-size:14px;color:rgba(0,0,0,.8);font-weight:700;margin:0;padding:1px 10px;background:rgba(0,0,0,.1);border-radius:2px}.instructors_btn{font-size:16px;color:#fff;font-weight:700;text-transform:uppercase;margin:0;padding:9px 20px;display:block;clear:both;background:#ff8500;border-radius:2px;text-align:center}.instructors_btn:focus,.instructors_btn:hover{font-size:16px;color:#fff;background:#038fc2}.bx-wrapper{max-width:1080px!important;margin:0 auto!important}.bx-wrapper{margin:0 auto!important}.bx-wrapper .bx-pager{padding:0}.bx-viewport{height:425px!important}.bx-wrapper .bx-viewport{border:none;background:0 0;left:0;box-shadow:none}.bxslider{list-style:none;padding:0;margin:0;display:table}.bx-wrapper img{margin:0 auto;padding:0;max-width:320px;max-height:197px;border-radius:2px}.bx-wrapper .bx-caption{display:none!important}.bx-wrapper .bx-controls-direction a{z-index:99;margin-top:0;transition:none;top:inherit;bottom:0}.bx-wrapper .bx-prev{width:16px!important;height:16px!important;background:url(../img/controls_slider.png) no-repeat 0 0!important;opacity:1;left:46.5%}.bx-wrapper .bx-prev:hover{background:url(../img/controls_slider.png) no-repeat 0 -16px!important;opacity:1}.bx-wrapper .bx-next{width:16px!important;height:16px!important;background:url(../img/controls_slider.png) no-repeat -26px 0!important;opacity:1;right:46.5%}.bx-wrapper .bx-next:hover{background:url(../img/controls_slider.png) no-repeat -26px -16px!important;opacity:1}.news_container{width:100%;margin:0;padding:40px 0;display:table;background:#038fc2}.news_container aside{width:1080px;margin:0 auto;display:table}.news_container h1{font-size:20px;color:#fff;font-weight:700;text-transform:uppercase;display:block;text-align:center;margin:0;padding:0 0 35px}.news_container article{width:50%;float:left;margin:0;padding:40px;border-right:1px solid rgba(255,255,255,.2)}.news_container article:last-of-type{border:none}.news_container article h1{margin:0 0 -3px;padding:0;text-align:left}.news_container article h1,.news_container article h1 a{font-size:30px;color:#fff;font-weight:400;text-transform:none}.news_container article h1 a:hover{font-size:30px;color:#fff}.news_container article time{font-size:14px;color:#ffb600;font-weight:600;margin:0;padding:0;display:table}.news_container article em,.news_container article p{font-size:16px;color:rgba(255,255,255,.6);font-weight:400;margin:0 0 18px;padding:0;line-height:19px;overflow:hidden;height:58px}.more_btn{font-size:16px;color:#fff;font-weight:700;text-transform:uppercase;margin:0;padding:5px 20px 6px;display:table;background:#ff8500;border-radius:2px}.more_btn:focus,.more_btn:hover{font-size:16px;color:#fff;background:#2d2d2d}footer{width:1080px;margin:0 auto;padding:0 0 40px;display:table}footer section{width:360px;float:left;margin:0 0 40px;padding:32px 20px 40px;border-right:1px solid rgba(0,0,0,.15);min-height:235px}footer section:first-of-type{border-left:1px solid rgba(0,0,0,.15)}footer section h1{font-size:18px;color:rgba(0,0,0,.6);font-weight:400;font-style:italic;margin:0;padding:0 0 5px}footer section em,footer section p{font-size:14px;color:rgba(0,0,0,.8);font-weight:500;margin:0;padding:0;line-height:18px}footer section em a,footer section p a{font-size:14px;color:#038fc2;font-weight:500}footer section em a:hover,footer section p a:hover{font-size:14px;color:#000}footer section ul{list-style:none;margin:0;padding:0;display:table;width:100%}footer section ul li{width:40%;float:left;margin:0 0 0 13px;padding:0}footer section ul li:nth-of-type(2n){float:right}footer section ul li a{font-size:14px;color:rgba(0,0,0,.8);font-weight:500;margin:0;padding:0;list-style-type:disc;display:list-item}footer section ul li a:focus,footer section ul li a:hover{font-size:14px;color:#038fc2}footer aside{width:100%;margin:0;padding:26px 20px;display:table;background:rgba(0,0,0,.1);border-radius:2px}footer aside p{font-size:14px;color:#2d2d2d;font-weight:400;margin:0;padding:0;float:left}footer aside a{font-size:14px;color:#038fc2;font-weight:400}footer aside a:focus,footer aside a:hover{font-size:14px;color:#000}footer aside p:last-of-type{float:right}.main_container nav{width:220px;float:left;margin:0;padding:0}.main_container nav ul{list-style:none;margin:0;padding:0;display:table;width:100%}.main_container nav ul li{width:100%;display:table;margin:0 0 5px;padding:0}.main_container nav ul li a{font-size:14px;color:rgba(0,0,0,.8);font-weight:600;text-transform:uppercase;margin:0;padding:7px 20px 8px;display:block;background:rgba(0,0,0,.1);border-radius:2px}.main_container nav ul li a.active,.main_container nav ul li a.sub_sel,.main_container nav ul li a:hover{font-size:14px;color:#fff;background:#038fc2}.contact_form{width:100%;margin:0;padding:0;display:table}.contact_form dl{width:100%;margin:0;padding:0;clear:both;display:table}.contact_form div{width:340px;float:left;margin:0 30px 10px 0;padding:0}.contact_form div.cnt_form_div_note{width:100%;float:none;margin:0 0 10px}.contact_form div:nth-of-type(3n){margin:0 0 15px}.contact_form dd div{width:auto;float:none;margin:0}.contact_form dt{width:100%;display:table;margin:0;padding:0!important}.contact_form dt label{font-size:13px;color:#555;font-weight:600;margin:0;padding:0 0 5px 5px;display:block;cursor:text}.contact_form dd{width:100%!important;display:table;margin:0!important;padding:0!important;position:relative}.buttons_action input[type=reset]{background:#a5a5a5!important;box-shadow:none!important;border-radius:2px!important;border:1px solid #a5a5a5!important;padding:5px 20px 6px!important;font-size:14px!important;color:#fff!important;font-weight:600!important;text-decoration:none!important;float:left;width:auto!important;cursor:pointer!important;text-transform:uppercase!important;transition:all .3s linear!important;margin:0 5px 0 0!important}.buttons_action input[type=reset]:focus,.buttons_action input[type=reset]:hover{font-size:14px!important;color:#fff!important;background:#a5a5a5!important;border:1px solid #a5a5a5!important;opacity:.8}.buttons_action input[type=submit]{background:#038fc2!important;border:1px solid #038fc2!important;box-shadow:none!important;border-radius:2px!important;padding:5px 20px 6px!important;font-size:14px!important;color:#fff!important;font-weight:600!important;text-decoration:none!important;float:left;width:auto!important;cursor:pointer!important;text-transform:uppercase!important;transition:all .3s linear!important;margin:0!important}.buttons_action input[type=submit]:focus,.buttons_action input[type=submit]:hover{font-size:14px!important;color:#fff!important;background:#038fc2!important;border:1px solid #038fc2!important;opacity:.8}.contact_form dl a{color:#038fc2}.contact_form dd input,.contact_form dd select,.contact_form dd textarea{width:100%;max-width:100%;padding:9px 10px 10px;margin:0!important;background:linear-gradient(#fff,#fafafa)!important;background:-webkit-linear-gradient(#fff,#fafafa)!important;border-radius:2px!important;border:1px solid #d7d7d7!important;box-shadow:none!important;transition:all .3s linear;color:#2d2d2d;font-size:12px!important;opacity:1}.contact_form dd select{padding:8px 10px 9px!important}.contact_form dd input:active,.contact_form dd input:focus,.contact_form dd input:hover{background:#fff!important;border:1px solid #a5a5a5!important;box-shadow:none!important}.contact_form dd textarea:active,.contact_form dd textarea:focus,.contact_form dd textarea:hover{background:#fff!important;border:1px solid #a5a5a5!important;box-shadow:none!important}.contact_form dd select:active,.contact_form dd select:focus,.contact_form dd select:hover{background:#fff!important;border:1px solid #a5a5a5!important;box-shadow:none!important}.contact_form dd textarea{min-height:120px;max-height:120px;resize:none}.contact_form div dd .formInfo:nth-child(2){position:absolute;right:5px;top:-22px}.contact_form dd select{padding:8px 10px 10px}.contact_form dd input[type=file]{padding:7px 10px 7px}.contact_form dd input:focus:invalid{border:1px solid red!important}.formInfo{margin:0;color:#c20e24;font-size:18px;cursor:help}.FormButton{width:auto!important}.CaptchaInput{float:left;width:70px!important}#CaptchaImg2{margin:7px 0 0 5px;border:1px solid #b4b4b4}.contact_form dd img{border:none}#reload_ecaptcha_contact{border:none}.contact_form dd.buttons_action{padding:20px 0 0!important;margin:0 auto!important;width:190px!important}.contact_form dd div p{font-size:13px;color:#555;font-weight:400;margin:0 0 8px;padding:0;display:block}.error_content{color:#2d2d2d!important;margin:20px 0}.msg_content{color:#2d2d2d!important;margin:20px 0}.sorter{width:100%;margin:0 0 20px;padding:0;clear:both;display:table}.sorter form{width:100%;margin:0;padding:0;display:table}.sorter form div{width:auto;float:left;margin:0 30px 0 0;padding:0}.sorter div:last-of-type{margin:0;float:right}.sorter form label{font-size:11px;color:#414141;font-weight:600;text-transform:uppercase;margin:11px 15px 0 0;padding:0;float:left}.sorter div:last-of-type select{width:90px;max-width:90px}.sorter form div select{width:240px!important;max-width:240px!important;margin:0;padding:7px 8px 8px;font-size:11px!important;color:#696969;font-weight:400;background:linear-gradient(#f5f5f5,#f0f0f0);background:-webkit-linear-gradient(#f5f5f5,#f0f0f0);border:1px solid #d7d7d7}.paging_content{width:100%;margin:40px 0 0;padding:0;display:table;clear:both}.paging_content .paging,.paging_content .paging_info{width:100%;margin:0;padding:0;display:table}.paging_content .paging p{font-size:13px;color:#555;font-weight:400;text-transform:uppercase;margin:8px 10px 0 0;padding:0;float:left}.paging_content .paging span{font-size:12px;color:#555;font-weight:400;margin:0;padding:0;float:left}.paging_content .paging a,.paging_content .paging span{font-size:11px;color:#414141;font-weight:700;margin:0 -1px 0 0;padding:8px 12px;float:left;background:linear-gradient(#f5f5f5,#f0f0f0);background:-webkit-linear-gradient(#f5f5f5,#f0f0f0);border:1px solid #cdcdcd;cursor:pointer;transition:all .3s linear}.paging_content .paging span:first-of-type{border-radius:0}.paging_content .paging a:last-of-type{border-radius:0}.paging_content .paging a.active,.paging_content .paging a:focus,.paging_content .paging a:hover,.paging_content .paging span.active,.paging_content .paging span:focus,.paging_content .paging span:hover{font-size:11px;color:#fff;background:#038fc2;border:1px solid #038fc2}.paging_content .paging_info{font-size:12px;color:#555;font-weight:300;padding:5px 0 0 75px}.paging_content .paging .paging_right_cnt{width:855px;float:left}.basic_site_inner_content_news .paging_content .paging .paging_right_cnt{width:605px}.basic_site_inner_content{width:1080px;margin:0 auto;padding:0;display:table}.basic_site_inner_content article{width:100%;margin:0;padding:0;display:table;clear:both}.basic_site_inner_content h1{margin:0;padding:0 0 10px;clear:both}.basic_site_inner_content h1,.basic_site_inner_content h1 a{font-size:28px;color:#038fc2;font-weight:500}.basic_site_inner_content h1 a:hover{font-size:28px;color:#038fc2}.basic_site_inner_content h2{margin:0;padding:0 0 8px;clear:both}.basic_site_inner_content h2,.basic_site_inner_content h2 a{font-size:19px;color:#2d2d2d;font-weight:600}.basic_site_inner_content h2 a:hover{font-size:19px;color:#038fc2}.basic_site_inner_content h3{margin:0;padding:0 0 8px;clear:both}.basic_site_inner_content h3,.basic_site_inner_content h3 a{font-size:17px;color:#2d2d2d;font-weight:400}.basic_site_inner_content h3 a:hover{font-size:17px;color:#038fc2}.basic_site_inner_content figure{max-width:320px;max-height:240px;display:table-cell;overflow:hidden;text-align:center;vertical-align:middle;background:#fff;border:none;border-radius:2px;float:left;margin:0 20px 20px 0;padding:0}.basic_site_inner_content figure img{max-width:320px;max-height:240px;text-align:center;vertical-align:middle}.basic_site_inner_content article ul{width:100%;margin:5px 0 40px 0;padding:15px 0;list-style:none;display:table;border-top:1px dashed #a5a5a5;border-bottom:1px dashed #a5a5a5}.basic_site_inner_content article ul li:before{content:"";position:absolute;display:list-item;list-style-type:disc;color:#038fc2;top:-1px}.basic_site_inner_content article ul li{font-size:16px;color:#555;font-weight:400;margin:0 0 0 16px;padding:0 0 8px;display:table;position:relative}.basic_site_inner_content article ul li:last-of-type{padding:0}.basic_site_inner_content iframe{width:100%;height:480px;margin:0;padding:0;border:1px solid rgba(0,0,0,.2)!important;border-radius:2px}.basic_site_inner_content table{width:100%;margin:0;padding:0;border-collapse:collapse}.basic_site_inner_content table tbody,.basic_site_inner_content table thead{width:100%;margin:0 0 -1px;padding:0;display:table}.basic_site_inner_content table tbody tr,.basic_site_inner_content table thead tr{width:100%;margin:0;padding:0;display:table-row}.basic_site_inner_content table tbody th{width:auto;display:table-cell;margin:0;padding:10px;background:#f0f0f0;border:1px solid #cdcdcd;font-size:14px;color:#2d2d2d;font-weight:600;text-align:left}.basic_site_inner_content table tbody td{width:auto;display:table-cell;margin:0;padding:11px 10px 10px;background:#fff;border:1px solid #cdcdcd;font-size:16px;color:#414141;font-weight:400;text-align:left;height:51px}.application_btn{font-size:12px;color:#fff;font-weight:600;text-transform:uppercase;margin:0;padding:5px 10px 6px 10px;background:#ff8500;border-radius:3px;display:block;text-align:center}.application_btn:focus,.application_btn:hover{font-size:12px;color:#fff;background:#038fc2}.basic_site_inner_content table td:nth-of-type(1),.basic_site_inner_content table td:nth-of-type(2),.basic_site_inner_content table th:nth-of-type(1),.basic_site_inner_content table th:nth-of-type(2){width:45%}.basic_site_inner_content table td:nth-of-type(3),.basic_site_inner_content table th:nth-of-type(3){width:10%}.basic_site_inner_content_instructors{width:1080px;margin:0 auto;padding:0;display:table}.basic_site_inner_content_instructors article{width:820px;float:right;margin:0 0 40px;padding:0}.basic_site_inner_content_instructors article:last-of-type{margin:0}.basic_site_inner_content_instructors article:last-of-type h1{font-size:20px;color:#000}.basic_site_inner_content_instructors h1{margin:0;padding:0 0 10px;clear:both}.basic_site_inner_content_instructors h1,.basic_site_inner_content_instructors h1 a{font-size:28px;color:#038fc2;font-weight:500}.basic_site_inner_content_instructors h1 a:hover{font-size:28px;color:#038fc2}.basic_site_inner_content_instructors h2{margin:0;padding:0 0 8px;clear:both}.basic_site_inner_content_instructors h2,.basic_site_inner_content_instructors h2 a{font-size:19px;color:#2d2d2d;font-weight:600}.basic_site_inner_content_instructors h2 a:hover{font-size:19px;color:#038fc2}.basic_site_inner_content_instructors h3{margin:0;padding:0 0 8px;clear:both}.basic_site_inner_content_instructors h3,.basic_site_inner_content_instructors h3 a{font-size:17px;color:#2d2d2d;font-weight:400}.basic_site_inner_content_instructors h3 a:hover{font-size:17px;color:#038fc2}.basic_site_inner_content_instructors figure{max-width:325px;max-height:200px;display:table-cell;overflow:hidden;text-align:center;vertical-align:middle;background:#fff;border:none;border-radius:2px;float:left;margin:0 20px 20px 0;padding:0}.basic_site_inner_content_instructors figure img{max-width:325px;max-height:200px;text-align:center;vertical-align:middle}.basic_site_inner_content_instructors article dl{width:100%;margin:0 0 20px;padding:0;display:table}.basic_site_inner_content_instructors article dl dd,.basic_site_inner_content_instructors article dl dt{width:25%;float:left;font-size:14px;margin:0;padding:6px 10px;color:#414141;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;border-right:1px solid #cdcdcd}.basic_site_inner_content_instructors article dl dd:last-of-type{border-right:none}.basic_site_inner_content_instructors article dl dt{font-weight:400}.basic_site_inner_content_instructors article dl dd{font-weight:700}.basic_site_inner_content_instructors article ul{list-style:none;margin:0 0 10px;padding:0;width:430px;float:left}.basic_site_inner_content_instructors article ul li{list-style-type:square;display:list-item;margin:0 0 0 13px;padding:0 0 4px;font-size:16px;color:#555;font-weight:400}.send_request_btn{font-size:16px;color:#fff;font-weight:700;text-transform:uppercase;margin:0;padding:9px 20px;display:table;clear:both;background:#ff8500;border-radius:2px;text-align:center}.send_request_btn:focus,.send_request_btn:hover{font-size:16px;color:#fff;background:#038fc2}.basic_site_inner_content_news{width:1080px;margin:0 auto;padding:0;display:table}.news_right_cnt{width:820px;float:right;margin:0;padding:0}.basic_site_inner_content_news article{width:250px;float:left;margin:0 35px 40px 0;padding:0}.basic_site_inner_content_news article:nth-of-type(3n){margin:0 0 40px}.basic_site_inner_content_news article figure{max-width:250px;max-height:188px;display:table-cell;overflow:hidden;text-align:center;vertical-align:middle;background:#fff;border:none;border-radius:2px;float:none;margin:0;padding:0}.basic_site_inner_content_news article figure img{max-width:250px;max-height:188px;text-align:center;vertical-align:middle}.basic_site_inner_content_news article h1{margin:15px 0 5px;padding:0;line-height:21px;overflow:hidden;height:43px}.basic_site_inner_content_news article h1,.basic_site_inner_content_news article h1 a{font-size:19px;color:#2d2d2d;font-weight:600}.basic_site_inner_content_news article h1 a:hover{font-size:19px;color:#038fc2}.basic_site_inner_content_news article em,.basic_site_inner_content_news article p{font-size:13px;color:#555;font-weight:400;line-height:17px;margin:0;padding:0;overflow:hidden;height:69px}.basic_site_inner_content_news article time{font-size:11px;color:#fff;font-weight:600;margin:20px 0 0;padding:5px 10px 4px;display:table;background:#a5a5a5;border-radius:2px;transition:all .3s linear;position:relative}.basic_site_inner_content_news_details{width:1080px;margin:0 auto;padding:0;display:table}.basic_site_inner_content_news_details article{width:820px;float:right;margin:0 0 40px;padding:0}.basic_site_inner_content_news_details article figure{max-width:320px;max-height:240px;display:table-cell;overflow:hidden;text-align:center;vertical-align:middle;background:#fff;border:none;border-radius:2px;float:left;margin:0 20px 20px 0;padding:0}.basic_site_inner_content_news_details article figure img{max-width:320px;max-height:240px;text-align:center;vertical-align:middle}.basic_site_inner_content_news_details h1{margin:0;padding:0 0 10px;clear:both}.basic_site_inner_content_news_details h1,.basic_site_inner_content_news_details h1 a{font-size:28px;color:#038fc2;font-weight:500}.basic_site_inner_content_news_details h1 a:hover{font-size:28px;color:#038fc2}.basic_site_inner_content_news_details h2{margin:0;padding:0 0 8px;clear:both}.basic_site_inner_content_news_details h2,.basic_site_inner_content_news_details h2 a{font-size:19px;color:#2d2d2d;font-weight:600}.basic_site_inner_content_news_details h2 a:hover{font-size:19px;color:#038fc2}.basic_site_inner_content_news_details h3{margin:0;padding:0 0 8px;clear:both}.basic_site_inner_content_news_details h3,.basic_site_inner_content_news_details h3 a{font-size:17px;color:#2d2d2d;font-weight:400}.basic_site_inner_content_news_details h3 a:hover{font-size:17px;color:#038fc2}.basic_site_inner_content_news_details article time{font-size:11px;color:#fff;font-weight:600;margin:0 0 10px;padding:5px 10px 4px;display:table;background:#ff8500;border-radius:2px;transition:all .3s linear;position:relative}.basic_site_inner_content_contact{width:100%;margin:0 auto;padding:0;clear:both;display:table}.basic_site_inner_content_contact article{width:100%;margin:0;padding:0;display:table;clear:both}.basic_site_inner_content_contact h1{margin:0;padding:0 0 10px;clear:both}.basic_site_inner_content_contact h1,.basic_site_inner_content_contact h1 a{font-size:23px;color:#038fc2;font-weight:600}.basic_site_inner_content_contact h1 a:hover{font-size:23px;color:#038fc2}.basic_site_inner_content_contact h2{margin:0;padding:0 0 8px;clear:both}.basic_site_inner_content_contact h2,.basic_site_inner_content_contact h2 a{font-size:19px;color:#2d2d2d;font-weight:600}.basic_site_inner_content_contact h2 a:hover{font-size:19px;color:#038fc2}.basic_site_inner_content_contact h3{margin:0;padding:0 0 8px;clear:both}.basic_site_inner_content_contact h3,.basic_site_inner_content_contact h3 a{font-size:17px;color:#2d2d2d;font-weight:400}.basic_site_inner_content_contact h3 a:hover{font-size:17px;color:#038fc2}.right_column_contact{width:100%;display:table;margin:0;padding:0}.ecms_gallery_box{width:100%;float:none;display:table;margin:20px 0 0;padding:40px 0 0;border-top:1px dashed #a5a5a5}.ecms_gallery_box h1,.ecms_gallery_box h2{font-size:16px;color:#414141;font-weight:700;text-transform:uppercase;margin:0;padding:0 0 5px;letter-spacing:inherit;border:none;text-align:left;background:0 0}.ecms_gallery_box h1:after,.ecms_gallery_box h1:before{display:none}.ecms_gallery_box p{font-size:14px;color:#696969;font-weight:300;text-decoration:none;margin:0;padding:0}.ecms_gallery_box a{width:18.8%;float:left;margin:15px 15px 0 0;padding:0;position:relative}.ecms_gallery_box a:nth-of-type(5n){margin:15px 0 0}.ecms_gallery_box a img{width:100%;margin:0;padding:0;display:flex;background:#fff;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.ecms_gallery_box em{font-size:14px;color:#555;font-weight:700;margin:10px 0;padding:0;line-height:18px;overflow:hidden;height:39px;min-height:39px}.document_category{width:100%;margin:40px 0 0;padding:15px 20px 0 20px;clear:both;display:table;background:linear-gradient(transparent 0,rgba(0,0,0,.04) 100%);background:-webkit-linear-gradient(transparent 0,rgba(0,0,0,.04) 100%);border-radius:3px;border:1px solid rgba(0,0,0,.15)}.document_category h1{font-size:16px;color:#414141;font-weight:700;text-transform:uppercase;margin:0;padding:0 0 10px}.document_category ul{list-style:none;margin:0;padding:0;display:table;width:100%}.document_category ul li{width:32.2%;float:left;margin:0 15px 15px 0;padding:0}.document_category ul li:nth-of-type(3n){margin:0 0 15px}.document_category ul li img{max-height:24px;float:left;margin:0 10px 0 0;padding:0}.document_category ul li a{font-size:13px;color:#414141;font-weight:400;margin:3px 0 0;padding:0;float:left}.document_category ul li a:hover{font-size:13px;color:#038fc2}.hist_and_social{width:100%!important;margin:40px 0 0!important;padding:0!important;clear:both;display:inline-table;background:0 0!important;border-radius:0!important}.social_toolbar_inside{width:auto;float:right;margin:7px 0 0;padding:0}.social_toolbar_inside ul{list-style:none;padding:0;margin:0;display:table}.social_toolbar_inside ul li{float:left;margin:0 5px 0 0;padding:0}.social_toolbar_inside ul li.label{font-size:11px;color:#555;font-weight:400;margin:3px 10px 0!important}.social_toolbar_inside ul li:last-of-type{margin:0}.social_toolbar_inside ul li a{display:flex}.social_toolbar_inside ul li img{max-height:24px;margin:0;padding:0;transition:all .3s linear;filter:grayscale(0);-webkit-filter:grayscale(0);opacity:1}.social_toolbar_inside ul li img:hover{filter:grayscale(100%);-webkit-filter:grayscale(100%);opacity:1}#hist{width:auto;float:left;margin:0;padding:0}#hist a{font-size:12px;color:#414141;font-weight:800;margin:0;padding:8px 20px;display:table;background:#f0f0f0;border:1px solid #cdcdcd;border-radius:2px}#hist a:focus,#hist a:hover{font-size:12px;color:#038fc2;background:#fff;border:1px solid #038fc2}.buttons_action:parent:after{clear:left;width:100%}.form-inline{width:1120px;margin:0 auto;padding:20px;display:table;background:#fff}.form-inline label{font-size:13px;color:#555;font-weight:400;cursor:text;float:left;margin:11px 10px 0 0}select.form-control{width:100%;max-width:100%;padding:7px 10px 9px!important;margin:0!important;background:linear-gradient(#fff,#fafafa)!important;background:-webkit-linear-gradient(#fff,#fafafa)!important;border-radius:0!important;border:1px solid #d7d7d7!important;box-shadow:none!important;transition:all .3s linear;color:#2d2d2d;font-size:12px!important;font-weight:600;opacity:1;height:auto;line-height:inherit;float:left}select.form-control:active,select.form-control:focus,select.form-control:hover{background:#fff!important;border:1px solid #a5a5a5!important;box-shadow:none!important}.usr_logout{font-size:13px;color:#ff8500;font-weight:700;text-transform:uppercase;margin:0;padding:10px 26px 10px 0;background:url(../img/sign-out-icon.png) no-repeat center right transparent;float:right}.usr_logout:focus,.usr_logout:hover{font-size:13px;color:#038fc2}.container{width:1120px!important;margin:0 auto;background:#fff}.custom-position{width:1120px;height:auto;margin:0 auto;padding:0 20px;display:table;clear:both;background:#fff}.custom-position div.page-title{border-bottom:none;padding:0!important;margin:0 0 25px!important}.custom-position h2{float:left}.basic_site_inner_content .custom-position h2{margin:3px 0 0;padding:0;clear:inherit;border:none;float:left}.basic_site_inner_content .custom-position h2,.basic_site_inner_content .custom-position h2 a{font-size:21px;color:#ff8500;font-weight:300;text-transform:none}.basic_site_inner_content .custom-position h2 a:hover{font-size:21px;color:#038fc2}#timer{font-size:21px;color:#414141;font-weight:300;margin:0;padding:0 26px 0 0;float:right;background:url(../img/time-quiz.png) no-repeat center right}.custom-position hr{display:none!important}.custom-position div{width:100%;margin:0!important;padding:0!important;border-radius:0;display:table;background:0 0}.panel-primary{border-color:transparent!important}.custom-position div.panel-heading{padding:0!important;background:0 0;border:none;position:relative}.custom-position div.panel-heading h3.panel-title:before{content:"";position:absolute;left:0;top:0;background:url(../img/quiz-icon.png) no-repeat center left;width:48px;height:48px}.custom-position div.panel-heading h3.panel-title{font-size:19px;color:#038fc2;font-weight:700;text-transform:none;margin:0;padding:13px 0 14px 65px}.custom-position div.panel-heading h1,.custom-position div.panel-heading h2,.custom-position div.panel-heading h3{color:#038fc2;float:left;display:block;clear:none;margin:0!important;max-width:760px}.custom-position div.panel-heading span{font-size:17px;font-weight:600;color:#038fc2;display:inherit;clear:none;margin:12px 0!important;padding:2px 15px!important;position:absolute;right:0;top:0;border-left:1px solid #038fc2;border-right:1px solid #038fc2}.custom-position div.panel-heading span h3{font-size:17px;font-weight:600;color:#038fc2;margin:0!important;padding:0!important}.panel-body{position:relative!important}.custom-position div.panel-body,.custom-position div.panel-footer{padding:30px!important}.custom-position div.panel-footer{width:100%;margin:0!important;padding:0!important;display:table;background:0 0;border-radius:3px;border:none}.custom-position div.panel-footer button{float:none!important;display:block;outline:0!important;line-height:inherit!important;height:auto!important;padding:7px 15px 8px!important;text-transform:uppercase;font-size:13px!important;font-weight:700;transition:all .3s linear;background:#038fc2!important;border-radius:3px;border:none!important;box-shadow:none;width:100%;height:auto;line-height:inherit}.custom-position div.panel-footer button:focus,.custom-position div.panel-footer button:hover{background:#414141!important}.panel-body div{width:auto!important;margin:0 auto 15px!important;padding:0!important;display:table}.panel-body div.form-group{margin:0 auto!important}.question_img{margin:0 auto 15px!important}.panel-body div.checkbox,.panel-body div.col-md-9{margin:0 auto!important}.panel-body div img{display:flex}.checkbox dl{width:100%;display:table}.checkbox dl div{width:100%!important;display:table;margin-bottom:15px!important}.checkbox dl div:last-of-type{margin:0!important}.checkbox dl input{width:auto;float:left;margin:2px 5px 0 0!important;position:inherit!important}.checkbox dl label{font-size:14px;color:#2d2d2d;font-weight:400;margin:0;padding:0;float:left;cursor:text}input[type=checkbox]{display:none}input[type=checkbox]+label span{display:inline-block;vertical-align:middle;float:left;margin:-1px 10px 0 0;width:20px;height:20px;background:url(../img/checkbox-icon.png) no-repeat center center;cursor:pointer;transition:all .3s linear;border:1px solid #a5a5a5;border-radius:3px;box-shadow:none}input[type=checkbox]:checked+label span{background:url(../img/checkbox-icon-chk.png) no-repeat center center;border:1px solid #038fc2;box-shadow:none}.form-group p{font-size:18px;color:#2d2d2d;font-weight:400;margin:0 auto;text-align:center;padding:0 0 15px;display:table}.col-md-9 dl{width:auto;display:table;margin:0 auto 15px;padding:0}.col-md-9 dl:last-of-type{margin:0}.result_1{font-size:14px;color:#555;font-weight:400;text-transform:uppercase;float:none;display:table;margin:0 auto;text-align:center}span.score_1{background:#ff8500;padding:3px 5px 2px 5px;font-size:12px;color:#fff;font-weight:700;display:table;margin:5px auto 0;text-align:center}.final_score{font-size:12px;color:#2d2d2d;font-weight:400;text-transform:uppercase;margin:0 auto;padding:12px 20px 10px 20px;display:table;background:0 0;border:1px solid #038fc2}.alert-dismissable,.alert-dismissible{padding:10px 15px 11px 15px!important;margin:0!important;width:180px!important;left:43.5%!important;top:245px!important;position:absolute!important}.alert-dismissable .close,.alert-dismissible .close{top:0!important;right:0!important}.alert-dismissable p,.alert-dismissible p{font-size:15px;color:#000;font-weight:300;padding:0;margin:0}.alert-hide{display:none}.card-container.card{max-width:350px;padding:40px 40px}.btn{font-weight:700;height:36px;-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:default}.card{background-color:#f7f7f7;padding:20px 25px 30px;margin:0 auto 25px;margin-top:10px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 2px 2px rgba(0,0,0,.3);-webkit-box-shadow:0 2px 2px rgba(0,0,0,.3);box-shadow:0 2px 2px rgba(0,0,0,.3)}.profile-img-card{width:60px;height:60px;margin:0 auto 10px;display:block;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.profile-name-card{font-size:16px;font-weight:700;text-align:center;margin:10px 0 0;min-height:1em}.reauth-email{display:block;color:#404040;line-height:2;margin-bottom:10px;font-size:14px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-signin #inputEmail,.form-signin #inputPassword{direction:ltr;height:44px;font-size:16px}.form-signin button,.form-signin input[type=email],.form-signin input[type=password],.form-signin input[type=text]{width:100%;display:block;margin-bottom:10px;z-index:1;position:relative}.form-signin .form-control:focus{border-color:#6891a2;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #6891a2;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #6891a2}.btn.btn-signin{background-color:#038fc2;padding:0;font-weight:700;font-size:14px;height:36px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:none;-o-transition:all 218ms;-moz-transition:all 218ms;-webkit-transition:all 218ms;transition:all 218ms}.btn.btn-signin:active,.btn.btn-signin:focus,.btn.btn-signin:hover{opacity:.75}.forgot-password{color:#038fc2}.forgot-password:active,.forgot-password:focus,.forgot-password:hover{opacity:.75}.test_list{margin-left:25px;min-width:250px}.choose_test{padding:20px!important;background:#fff}





/*WEB ACCESSIBILITY*/

#accessibility i, #accessibility i:before {
	transition: all .1s linear;
}

#accessibility {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: fixed;
	z-index: 9999;
}

/*accessibility main btn*/

.accessibility_main_btn {
	width: 64px;
	display: flex;
	padding: 8px 11px;
	background: #fff;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	transition: all .2s linear;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
}

.accessibility_main_btn i {
	font-size: 48px !important;
	color: #4e5051;
	font-weight: normal;
	transition: all .2s linear;
}

.accessibility_main_btn:hover {
	background: #038fc2;
}

.accessibility_main_btn:hover i {
	font-size: 48px !important;
	color: #fff;
}

/*accessible wrapper*/

.accessible_wrapper {
	width: 420px;
	position: fixed;
	left: 64px;
	top: 50%;
	transform: translateY(-50%);
	background: #038fc2;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	display: none;
}

.accessible_header {
	width: 100%;
	padding: 16px 20px 15px;
	display: table;
	position: relative;
}

.accessible_header h1 {
	font-size: 20px !important;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.close_accessible_dialog {
	position: absolute;
	right: 20px;
	top: 20px;
}

.close_accessible_dialog i {
	font-size: 20px !important;
	color: #fff;
}

.close_accessible_dialog:hover i {
	font-size: 20px !important;
	color: rgba(255,255,255,0.50);
}

/*accessible functions*/

.accessible_functions {
	width: 100%;
	margin: 0;
	padding: 20px;
	display: table;
	background: #fff;
}

.accessible_functions div {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid rgba(0,0,0,0.20);
	border-bottom: 1px solid rgba(0,0,0,0.20);
}

.accessible_functions div:nth-of-type(2n) {
	border-right: none;
}

.accessible_functions div:nth-of-type(7),
.accessible_functions div:nth-of-type(8) {
	border-bottom: none;
}

.accessible_functions div a {
	font-size: 16px !important;
	color: #4e5051;
	font-weight: normal;
	display: block;
	text-align: center;
	padding: 15px 10px 10px;
	position: relative;
}

.accessible_functions div i {
	font-size: 24px !important;
	color: #000;
	display: table;
	margin: 0 auto;
}

.accessible_functions div a:hover,
.accessible_functions div a.active {
	font-size: 16px !important;
	color: #fff;
	background: #4e5051;
}

.accessible_functions div a:hover i,
.accessible_functions div a.active i {
	font-size: 24px !important;
	color: #fff;
}

/*accessible reset*/

.accessible_reset {
	width: 100%;
	margin: 0;
	padding: 0;
	display: table;
	background: #fff;
}

.accessible_reset a,
#accessibility #reset_all_classes {
	font-size: 14px;
	color: #000 !important;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px;
	display: block;
	text-align: center;
	text-decoration: underline;
}

.accessible_reset a:hover,
#accessibility #reset_all_classes:hover {
	font-size: 14px;
	color: #038fc2 !important;
	font-weight: bold;
}

/*accessibility footer*/

.accessibility_footer {
	width: 100%;
	margin: 0;
	padding: 20px;
	display: table;
	background: #e1e1e1;
}

.accessibility_footer a {
	font-size: 14px !important;
	color: #000;
	font-weight: bold;
}

.accessibility_footer a:hover {
	font-size: 14px !important;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.accessibility_footer p {
	font-size: 14px !important;
	color: rgba(0,0,0,0.75);
	font-weight: normal;
	margin: 0;
	padding: 0;
	float: left;
}

.accessibility_footer p:last-of-type a {
	font-size: 14px !important;
	color: rgba(0,0,0,1);
	font-weight: normal;
}

.accessibility_footer p:last-of-type {
	float: right;
}

/*WEB ACCESSIBILITY CSS FUNCTIONS*/

/*access font bigger*/

.access_font_bigger span,
.access_font_bigger p,
.access_font_bigger em,
.access_font_bigger a,
.access_font_bigger time,
.access_font_bigger tr,
.access_font_bigger th,
.access_font_bigger td,
.access_font_bigger dt,
.access_font_bigger dd,
.access_font_bigger label,
.access_font_bigger input,
.access_font_bigger select,
.access_font_bigger button,
.access_font_bigger textarea,
.access_font_bigger option,
.access_font_bigger ul,
.access_font_bigger li,
.access_font_bigger font,
.access_font_bigger h1,
.access_font_bigger h2,
.access_font_bigger h3,
.access_font_bigger h4,
.access_font_bigger h5,
.access_font_bigger h6 {
	font-size: 125% !important;
}

.access_font_bigger #accessibility h1 {
	font-size: 20px !important;
}

.access_font_bigger #accessibility a {
	font-size: 16px !important;
}

.access_font_bigger #accessibility a#reset_all_classes {
	font-size: 14px !important;
}

.access_font_bigger #accessibility em,
.access_font_bigger #accessibility p,
.access_font_bigger #accessibility span {
	font-size: 14px !important;
}

.access_font_bigger #accessibility p a,
.access_font_bigger #accessibility p a:hover {
	font-size: 14px !important;
}

/*access grayscale*/

.access_grayscale {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}

/*access letterspacing*/

.access_letterspacing span,
.access_letterspacing p,
.access_letterspacing em,
.access_letterspacing a,
.access_letterspacing time,
.access_letterspacing tr,
.access_letterspacing th,
.access_letterspacing td,
.access_letterspacing dt,
.access_letterspacing dd,
.access_letterspacing label,
.access_letterspacing input,
.access_letterspacing select,
.access_letterspacing button,
.access_letterspacing textarea,
.access_letterspacing option,
.access_letterspacing ul,
.access_letterspacing li,
.access_letterspacing font,
.access_letterspacing h1,
.access_letterspacing h2,
.access_letterspacing h3,
.access_letterspacing h4,
.access_letterspacing h5,
.access_letterspacing h6 {
	letter-spacing: 3px !important;
}

.access_letterspacing #accessibility a,
.access_letterspacing #accessibility h1,
.access_letterspacing #accessibility em,
.access_letterspacing #accessibility p,
.access_letterspacing #accessibility span {
	letter-spacing: inherit !important;
}

/*access linkunderline*/

.access_linkunderline a {
	text-decoration: underline !important;
}

.access_linkunderline #accessibility a {
	/*text-decoration: inherit !important;*/
}

.access_linkunderline .accessibility_main_btn {
	text-decoration: none !important;
}

/*access contrasthigh*/

.access_contrasthigh body {
	background: #000 !important;
}

.access_contrasthigh span,
.access_contrasthigh p,
.access_contrasthigh em,
.access_contrasthigh a,
.access_contrasthigh time,
.access_contrasthigh tr,
.access_contrasthigh th,
.access_contrasthigh td,
.access_contrasthigh dt,
.access_contrasthigh dd,
.access_contrasthigh label,
.access_contrasthigh input,
.access_contrasthigh select,
.access_contrasthigh button,
.access_contrasthigh textarea,
.access_contrasthigh option,
.access_contrasthigh ul,
.access_contrasthigh li,
.access_contrasthigh font,
.access_contrasthigh h1,
.access_contrasthigh h2,
.access_contrasthigh h3,
.access_contrasthigh h4,
.access_contrasthigh h5,
.access_contrasthigh h6 {
	color: #fff !important;
}

.access_contrasthigh header {
	background: #000;
}

.access_contrasthigh .news_ticker_cnt {
	background: #000;
}

.access_contrasthigh .news_ticker_cnt section {
	background: rgba(255,255,255,.1);
}

.access_contrasthigh .news_ticker_cnt h1 {
	background: rgba(255,255,255,0.10);
}

.access_contrasthigh header nav ul li {
	border-color: rgba(255,255,255,.2);
}

.access_contrasthigh .instructors_container article ul li:last-of-type {
	background: rgba(255,255,255,.1);
}

.access_contrasthigh .bx-wrapper .bx-prev,
.access_contrasthigh .bx-wrapper .bx-next {
	background-image: url("../img/controls_slider-access.png") !important;
}

.access_contrasthigh .basic_site_inner_content table tbody th {
	background: #252525;
	border-color: #555;
}

.access_contrasthigh .basic_site_inner_content table tbody td {
	background: #000;
	border-color: #555;
}

.access_contrasthigh .contact_form dd input, 
.access_contrasthigh .contact_form dd select, 
.access_contrasthigh .contact_form dd textarea {
	background: rgba(255,255,255,0.20) !important;
	border-color: rgba(255,255,255,0.40) !important;
}

.access_contrasthigh .contact_form dd input:hover, 
.access_contrasthigh .contact_form dd input:focus, 
.access_contrasthigh .contact_form dd input:active {
	background: rgba(255,255,255,0.30) !important;
	border-color: rgba(255,255,255,0.50) !important;
}

.access_contrasthigh .contact_form dd textarea:hover, 
.access_contrasthigh .contact_form dd textarea:focus, 
.access_contrasthigh .contact_form dd textarea:active {
	background: rgba(255,255,255,0.30) !important;
	border-color: rgba(255,255,255,0.50) !important;
}

.access_contrasthigh .contact_form dd select:hover, 
.access_contrasthigh .contact_form dd select:focus, 
.access_contrasthigh .contact_form dd select:active {
	background: rgba(255,255,255,0.30) !important;
	border-color: rgba(255,255,255,0.50) !important;
}

.access_contrasthigh .buttons_action input[type=reset],
.access_contrasthigh .buttons_action input[type=reset]:hover,
.access_contrasthigh .buttons_action input[type=reset]:focus {
	background: #a5a5a5 !important;
	border: 1px solid #a5a5a5 !important;
}

.access_contrasthigh .buttons_action input[type=submit],
.access_contrasthigh .buttons_action input[type=submit]:hover,
.access_contrasthigh .buttons_action input[type=submit]:focus {
	background: #038fc2 !important;
	border: 1px solid #038fc2 !important;
}

.access_contrasthigh .gdpr_box {
	background: #000;
}

.access_contrasthigh .gdpr_box fieldset {
	background: #333;
	border-color: #333;
}

.access_contrasthigh .gdpr_box fieldset legend {
	color: #fff;
}

.access_contrasthigh .gdpr_box fieldset div {
	color: #fff;
}

.access_contrasthigh .container {
	background: #000;
}

.access_contrasthigh .card {
	background-color: #333;
}

.access_contrasthigh .form-control {
	background-color: #222 !important;
	border-color: #333 !important;
}

.access_contrasthigh .card-container input,
.access_contrasthigh .card-container select {
	background-color: #222 !important;
	border-color: #333 !important;
}

.access_contrasthigh .card-container input:hover,
.access_contrasthigh .card-container input:focus,
.access_contrasthigh .card-container select:hover,
.access_contrasthigh .card-container select:focus {
	background-color: #333 !important;
	border-color: #444 !important;
}

.access_contrasthigh .form-inline {
	background-color: #333;
}

.access_contrasthigh .choose_test {
	background-color: #333;
}

.access_contrasthigh select.form-control {
	background: #222 !important;
	border-color: #333 !important;
}

.access_contrasthigh select.form-control:hover, 
.access_contrasthigh select.form-control:focus, 
.access_contrasthigh select.form-control:active {
	background: #333 !important;
	border-color: #444 !important;
}

.access_contrasthigh .custom-position {
	background: #333;
	padding-bottom: 20px;
}

.access_contrasthigh .result_1 {
	color: #cdcdcd;
}

.access_contrasthigh .final_score {
	color: #fff;
}


.access_contrasthigh #accessibility a,
.access_contrasthigh #accessibility p {
	color: #000 !important;
}

.access_contrasthigh #accessibility a:hover,
.access_contrasthigh #accessibility a.active {
	color: #fff !important;
}

/*access cursorlarger*/

.access_cursorlarger,
.access_cursorlarger a,
.access_cursorlarger a:hover,
.access_cursorlarger a:focus,
.access_cursorlarger a:active,
.access_cursorlarger a.active {
	cursor: url("../img/accessibility/cursor-accessibility.png"), auto !important;
}

/*access keyboardnavigation*/

.access_keyboardnavigation a:focus {
	outline: dashed 2px #038fc2 !important;
}

.access_keyboardnavigation #accessibility a:focus {
	outline: none !important;
}





/*WEB ACCESSIBILITY RESPONSIVE*/

@media only screen and (min-width: 0px) and (max-width: 800px) {

.accessibility_main_btn {
	width: 48px;
}

.accessibility_main_btn i {
	font-size: 32px !important;
}

.accessibility_main_btn:hover i {
	font-size: 32px !important;
}

.accessible_wrapper {
	width: 85%;
	position: fixed;
	left: 0;
}

.accessible_wrapper h1 {
	margin: 0;
}

.accessible_header {
	padding-left: 10px;
	padding-right: 10px;
}

.accessible_functions {
	padding: 20px 10px;
}

.accessible_functions div {
	float: none;
	display: inline-block;
}

.accessibility_footer {
	padding: 20px 10px;
}

.accessibility_footer p {
	float: none;
	display: table;
}

.accessibility_footer p:last-of-type {
	float: none;
	padding-top: 5px;
}




}