.mjq-general .costs-page .costs-category-container { background-color:#eee; padding:50px 0; }
.mjq-general .costs-page .costs-category-container.short { padding-top:0; }
.mjq-general .costs-page .costs-category-container h4, .mjq-general .costs-page .costs-article-container h4, .mjq-general .costs-page .costs-list-container h4 { color:#777; font-size:25px; padding-bottom:20px; text-transform:uppercase; }
.mjq-general .costs-page .costs-category-container h4 { padding-bottom:20px; }
.mjq-general .costs-page a.costs-category { display:block; width:23.5%; height:60px; margin-right:2%; margin-bottom:20px; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color:#fff; overflow:hidden; border-radius: 3px; }
.mjq-general .costs-page a.costs-category:nth-of-type(4n) { margin-right:0; }
.mjq-general .costs-page a.costs-category img { width:40%; height:auto; float:left; min-height:60px; }
.mjq-general .costs-page a.costs-category p { font-size:14px; color:#444; padding:0 10px; line-height:17px; float:left; width:60%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display:table; height:57px; }
.mjq-general .costs-page a.costs-category p span { display:table-cell; vertical-align:middle; }
.mjq-general .costs-page a.costs-category:hover { -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

.mjq-general .costs-page .costs-article-container { background-color:#f4f4f4; padding:50px 0; }
.mjq-general .costs-page .costs-article { float:left; width:32%; margin-right:2%; margin-bottom:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color:#fff; overflow:hidden; border-radius: 3px; }
.mjq-general .costs-page .costs-article:nth-of-type(3n) { margin-right:0; }
.mjq-general .costs-page .costs-article h3 { font-size:20px; padding:15px 20px; margin:0; font-weight:700; text-transform:uppercase; position:relative; border-top:3px solid #FF7353; border-bottom:3px solid #f6f6f6; display:table; height:86px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mjq-general .costs-page .costs-article h3 a { color:#FF7353; display:table-cell; vertical-align:middle; }
.mjq-general .costs-page .costs-article img { width:100%; height:auto; display: block; }
.mjq-general .costs-page .costs-article p { padding:20px; }
.mjq-nbl p.border-bottom { border-bottom: 1px solid #ddd; padding-bottom:20px; }

.mjq-general .costs-page .costs-article .costs-article-bottom { width:100%; height:50px; border-top:3px solid #f6f6f6; position:relative; }
.mjq-general .costs-page .costs-article .costs-article-bottom p { width:70%; position:absolute; left:0; top:0; bottom:0; padding:10px; }
.mjq-general .costs-page .costs-article .costs-article-bottom p span { float:left; margin-right:5px; margin-bottom:5px; padding:2px 5px; border:1px solid #2875D7; color:#2875D7; font-size:10px; line-height: 26px; border-radius: 3px; }
.mjq-general .costs-page .costs-article a.costs-article-button { position:absolute; width:30%; right:0; top:0; bottom:0; border-left:3px solid #f6f6f6; color:#fff; text-align:center; line-height:50px; font-weight:700; background-color:#FF7353; }
.mjq-general .costs-page .costs-article .costs-article-bottom p span:hover { background-color:#2875D7; color:#fff; }

.mjq-general .costs-page .costs-list-container { background-color:#fff; padding:50px 0; }
.mjq-general .costs-page .costs-list-container ul { list-style-type:none; margin:0; padding:0; }
.mjq-general .costs-page .costs-list-container ul a li { width:22%; float:left !important; margin-right:4%; border-right:1px solid #eee; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#888; font-size:12px; padding:3px 10px 3px 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mjq-general .costs-page .costs-list-container ul a:nth-of-type(4n) li { margin-right:0; border:0; }
.mjq-general .costs-page .costs-list-container ul a:hover li { color:#FF7353; }

.mjq-general .costs-page .costs-category-container .container { width:1100px; max-width:100%; margin:auto; }
.mjq-general .costs-page .costs-article-container .container { width:1100px; max-width:100%; margin:auto; }
.mjq-general .costs-page .costs-list-container .container { width:1100px; max-width:100%; margin:auto; }

@media  all and (max-width: 1200px) and (min-width: 0px) {
    .mjq-general .bottom-section.costs-page { padding:0; }
    .mjq-general .costs-page .costs-category-container, .mjq-general .costs-page .costs-article-container, .mjq-general .costs-page .costs-list-container { padding:50px 20px; }
}

@media  all and (max-width: 950px) and (min-width: 0px) {
    .mjq-general .costs-page a.costs-category { width:32%; }
    .mjq-general .costs-page a.costs-category:nth-of-type(4n) { margin-right:2%; }
    .mjq-general .costs-page a.costs-category:nth-of-type(3n) { margin-right:0; }
    .mjq-general .costs-page a.costs-category p { font-size:13px; }

    .mjq-general .costs-page .costs-article { width:49%; }
    .mjq-general .costs-page .costs-article:nth-of-type(3n) { margin-right:2%; }
    .mjq-general .costs-page .costs-article:nth-of-type(2n) { margin-right:0; }

    .mjq-general .costs-page .costs-list-container ul a li { width:32%; margin-right:2%; }
    .mjq-general .costs-page .costs-list-container ul a:nth-of-type(4n) li { margin-right:2%; border-right:1px solid #eee; }
    .mjq-general .costs-page .costs-list-container ul a:nth-of-type(3n) li { margin-right:0%; border:0; }
}

@media  all and (max-width: 700px) and (min-width: 0px) {
    .mjq-general .costs-page a.costs-category { width:49%; }
    .mjq-general .costs-page a.costs-category:nth-of-type(3n) { margin-right:2%; }
    .mjq-general .costs-page a.costs-category:nth-of-type(2n) { margin-right:0; }

    .mjq-general .costs-page .costs-article { width:100%; margin-right:0; }
    .mjq-general .costs-page .costs-article:nth-of-type(3n) { margin-right:0; }

    .mjq-general .costs-page .costs-list-container ul a li { width:49%; margin-right:2%; }
    .mjq-general .costs-page .costs-list-container ul a:nth-of-type(3n) li { margin-right:2%; border-right:1px solid #eee; }
    .mjq-general .costs-page .costs-list-container ul a:nth-of-type(2n) li { margin-right:0%; border:0; }
}

@media  all and (max-width: 400px) and (min-width: 0px) {
    .mjq-general .costs-page a.costs-category { width:100%; margin-right:0; }
    .mjq-general .costs-page a.costs-category:nth-of-type(3n) { margin-right:0; }

    .mjq-general .costs-page .costs-list-container ul a li { width:100%; margin-right:0; border:0; }
    .mjq-general .costs-page .costs-list-container ul a:nth-of-type(3n) li { margin-right:0%; border:0; }
}



#Wrapper_box.nbl { padding-top:0px; }
.mjq-nbl { max-width:100%; }
.mjq-nbl { width:100%; /*! margin:50px 0; */ width: 1100px;margin: auto; padding:60px 0;/*! background: -moz-element; */}
.mjq-nbl .left, .mjq-nbl .right { width:62%; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:left; border-radius: 5px;overflow: hidden;background-color: #fff; margin:0; }
.mjq-nbl .section { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0; padding-bottom:20px; width:100%; border:none; background-color:#fff; border-top:none; margin-top:0; border-radius:0; border-bottom:none; border-bottom: 1px solid #ddd;}
.mjq-nbl .section:nth-last-of-type(1) { border-bottom:none; }
.mjq-nbl .right { width:35%; margin-left:3%; }
.mjq-nbl .section:nth-of-type(even) { border-top:none; }
.mjq-nbl .section h3 { font-size:25px; color:#555; border-bottom:none; padding:20px; padding-bottom: 0;margin-top: 20px;/*! margin-bottom: 20px; */}
.mjq-nbl .section p { font-size:15px; color:#444; padding:20px 20px 0 20px; line-height: 22px;}
.mjq-nbl .section ul { padding-left:40px; padding-right:20px; padding-top:20px; font-size:13px; color:#444; }
.mjq-nbl .section:nth-of-type(1) { margin-top:0; }
.mjq-nbl .section .spacing { padding:20px; padding-bottom:0; }
.mjq-nbl .section .section-top h3 { padding:20px 20px 10px 20px; border-bottom:0px; }
.mjq-nbl .section .section-top p { padding:20px 20px 0 20px; }
.mjq-nbl .section .header { background-color:#2875D7; }
.mjq-nbl .section .header h2 { padding:20px; padding-bottom:0px; font-size:35px; color:#fff; }
.mjq-nbl .section .header p { padding:20px; padding-top:0; font-size:17px; color:#fff; }
.mjq-nbl .section img { width:100%; height:auto; }
.mjq-nbl .cost { background-color:#FF7353; padding-left:20px; }
.mjq-nbl .text { width:70%; display:inline-block; vertical-align:middle; border-right:1px solid #fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mjq-nbl .price { width:30%; display:inline-block; vertical-align:middle; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mjq-nbl .section .cost h3 { text-transform:uppercase; font-size:25px; color:#fff; padding:0px 20px 0px 0; }
.mjq-nbl .section .cost h4 { text-transform:uppercase; font-size:12px; font-weight:400; color:#fff; padding:0 10px 20px 0; }
.mjq-nbl .section .cost h5 { font-size:35px; color:#fff; }

.mjq-nbl .section-button { padding-bottom:0 !important; }
.mjq-nbl .section-button.border-bottom { padding-bottom:0 !important; }
.mjq-nbl .section-button.mobile { display:none; }
.mjq-nbl .section-button h3 { border-bottom:0; line-height:20px; }
.mjq-nbl .mjq-button { display:inline-block; background-color:#FF7353; color:#fff; border-bottom:none; text-align:center; height:40px; line-height:40px; margin-left:0; border-radius:3px; font-size:16px; padding: 2px 20px;display: block;width: 150px;margin-top: 20px;margin-bottom: 30px;}
.mjq-nbl .mjq-button:hover { background-color:#2875d7; }
.mjq-nbl .mjq-button i:before { color:#fff; }

.mjq-nbl .faq-section { padding:20px 20px 0 20px; }
.mjq-nbl .faq { border:1px solid #ddd; width:100%; padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; cursor:pointer; position:relative; margin-bottom:10px; background-color:#f6f6f6; }
.mjq-nbl .faq:nth-of-type(even) { border-color:#ddd; }
.mjq-nbl .faq .expand { display:inline-block; vertical-align:middle; width:8%; text-align:center; padding-bottom:2px; }
.mjq-nbl .faq .expand:after { content:"+"; font-size:20px; color:#444; font-weight:800; }
.mjq-nbl .faq.current .expand:after { content:"-"; }
.mjq-nbl .faq h6 { display:inline-block; vertical-align:middle; width:92%; font-size:17px; color:#444; font-weight:normal; }
.mjq-nbl .faq-answer { max-height:0; overflow:hidden; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -o-transition:all 0.7s ease; -ms-transition:all 0.7s ease; transition:all 0.7s ease; color:#444; font-size:13px; line-height:18px; }
.mjq-nbl .faq.current { }
.mjq-nbl .faq.current .faq-answer { max-height:200px; padding:10px 0; }

.mjq-nbl .border-bottom { border-bottom: 1px solid #ddd; padding-bottom:20px !important; }
.mjq-nbl .table-section { margin:20px 20px 0 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; max-width:100%; }
.mjq-nbl table { border:none; border-collapse:collapse; width:100%; }
.mjq-nbl tr:nth-of-type(odd) td { background-color:#E0EBF9; }
#Content_box .mjq-nbl th { font-size:15px; border:1px solid #ddd; padding:10px; background-color:#444; color:#fff; text-align:center; }
.mjq-nbl td { border:1px solid #ddd; padding:10px; text-align:center; }
.mjq-nbl td:nth-of-type(4n-3), .mjq-nbl th:nth-of-type(1) { text-align:left; }

.mjq-nbl .mjq-checklist ul { list-style-type:none; padding-left:20px; }
.mjq-nbl .mjq-checklist li { padding:10px; border:1px solid #ddd;  margin-bottom:10px; border-left:4px solid #2875D7;  }

.mjq-nbl .mjq-recentjob { background-color:#f6f6f6; margin:20px; padding:20px; padding-bottom:10px; }
.mjq-nbl .mjq-recentjob:nth-last-of-type(1) { margin-bottom:0; }
.mjq-nbl .mjq-recentjob p { position:relative; padding:0; padding-left:15px; }
.mjq-nbl .mjq-recentjob p:before, .mjq-nbl .mjq-recentjob p:after { content:"''"; position:absolute; font-size:30px; }
.mjq-nbl .mjq-recentjob p:before { top:0; left:0; }
.mjq-nbl .mjq-recentjob h5 { text-align:right; color:#888; font-weight:normal; padding-top:10px; }

.mjq-nbl .mjq-categories { text-align: left; }
.mjq-nbl .mjq-categories ul { list-style-type:none; padding-left:20px; }
.mjq-nbl .mjq-categories a li { border:1px solid #FF7353; padding:5px 10px; display:inline-block; margin-bottom:5px; border-radius:3px; margin-right:3px; }
.mjq-nbl .mjq-categories a { color: #FF7353; }
.mjq-nbl .mjq-categories a:hover li { background-color:#FF7353; color:#fff; }
.mjq-nbl .mjq-thumbnail {
    margin: 0;
    height: 80px;
    position: relative;
    overflow: hidden;
    border: 3px solid #fff;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
}
.mjq-nbl .mjq-thumbnail:nth-of-type(4n) { margin-right:0; }
.mjq-nbl .mjq-thumbnail h5 { position:absolute; left:0; right:0; bottom:0; top:0; background-color:#fff; opacity:0.7; color:#333; padding:10px; font-size:13px; line-height:17px; }
.mjq-nbl .mjq-thumbnail:hover h5 { opacity:0; }

@media all and (max-width: 1200px) and (min-width: 0px) {
    .mjq-nbl .mjq-thumbnail { width:23%; margin-right:1%; }
    .mjq-nbl .mjq-button { display:block; margin-top:10px; margin-left:0px; }
    .mjq-footer .section.large { max-width:90%; border-top:1px dotted #B3CEF1; margin-bottom:0px; }
    .mjq-footer .copyright { width:60%; }
    .mjq-footer .social { width:30%; }

}
@media all and (max-width: 900px) and (min-width: 0px) {
    .mjq-nbl .left, .mjq-nbl .right { width:92%; margin:0 4%; float:none; }
    .mjq-nbl .section:nth-of-type(1) { margin-top:0px; }
    .mjq-nbl .mjq-thumbnail h5 { font-size:11px; line-height:14px; }
}
@media all and (max-width: 730px) and (min-width: 0px) {
    .mjq-footer .copyright { height:auto; font-size:13px; line-height:18px; padding:12px 0px; vertical-align:middle; }
    .mjq-footer .social { height:auto; font-size:13px; line-height:18px; padding:12px 0px; vertical-align:middle; }
    #Left_box, #Right_box { width:90%; border-left:0; border-right:0; }
    #Right_box { border-top:1px solid #ddd; }
}
@media all and (max-width: 570px) and (min-width: 0px) {
    .mjq-nbl .section .cost h3 { font-size:16px; padding-bottom:13px; line-height:20px; }
    .mjq-nbl .section .cost h4 { line-height:17px; }
    .mjq-nbl .mjq-thumbnail { width:31%; margin-right:1%; }
    .mjq-nbl .mjq-thumbnail:nth-of-type(4n) { margin-right:1%; }
    .mjq-nbl .mjq-thumbnail:nth-last-of-type(3), .mjq-nbl .mjq-thumbnail:nth-last-of-type(4) { margin-bottom:10px; }
    .mjq-nbl .mjq-thumbnail:nth-of-type(3n) { margin-right:0; }
    .mjq-footer .section { width:100%; margin-left:0%; margin-right:0%; }
    .mjq-nbl .text { width:60%; }
    .mjq-nbl .price { width:40%; }

    #Wrapper_box { margin-top:46px; }
    #Wrapper_box.nbl { margin-top:0; }
}
@media all and (max-width: 450px) and (min-width: 0px) {
    .mjq-nbl .section .cost h5 { font-size:25px; }
    .mjq-nbl .table-section { overflow-x:scroll; }
    .mjq-nbl th:nth-of-type(2), .mjq-nbl td:nth-of-type(4n-2) { display:none; }
    .mjq-nbl .mjq-thumbnail { width:48%; margin-right:1%; }
    .mjq-nbl .mjq-thumbnail:nth-of-type(3n) { margin-right:1%; }
    .mjq-nbl .mjq-thumbnail:nth-of-type(2n) { margin-right:0; }
}
@media all and (max-width: 350px) and (min-width: 0px) {
    .mjq-nbl .section .cost h5 { font-size:20px; }
}


.mobile-footer-button-container { position:fixed; bottom:0; width:100%; left:0; right:0; padding:10px 0; text-align:center; background-color:#f6f6f6; border-top:2px solid #FF7353; display:none; }

@media all and (max-width: 900px) and (min-width: 0px) {
    .right .section.button.mobile { display:none; }
}

@media all and (max-width: 700px) and (min-width: 0px) {
    .mobile-footer-button-container { display:block; }
}


.tbl { width:1150px; max-width:95%; margin:auto; font-family: 'Montserrat', Arial, Helvetica, sans-serif;  color: #363636; font-size: 14px; line-height: 24px; }
.tbl .left-container, .tbl .right-container { width:68%; float:left; margin:80px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tbl .right-container { width:30%; margin-left:2%; float:right; border-radius:3px; }
.tbl .left, .tbl .right { text-align:left; padding-bottom:20px; }
.tbl .right { background-color:#fff; }
.tbl .left { background-color:#fff; border-radius:3px; margin-top:30px; overflow:hidden; }
.tbl .left:nth-of-type(1) { margin-top:0;}
.tbl .inner { padding:20px; }
.tbl .inner p { padding:10px 0; }
.tbl .inner.separate { margin:30px 0; padding:20px 20px 50px 20px; border-bottom:5px dashed #eee; }
.tbl .inner.grey { background-color:#2875D7; border-bottom:3px solid #FF7353; }
.tbl .inner.plain { padding-bottom:0; }
.tbl h1 { font-size:35px; line-height:40px; color:#222; font-weight:700; padding:10px 0 0 0; }
.tbl .inner.grey h1 { font-size:35px; line-height:40px; color:#EBF2FB; font-weight:700; padding:10px 0 0 0; }
.tbl .inner.plain h1 { position:relative; font-size:35px; font-weight:500; }
.tbl .inner.plain h1:after { content:""; position:absolute; bottom:-20px; left:0; width:200px; max-width:60%; height:5px; background-color:#2875D7; }
.tbl h3 { font-size:20px; color:#444; }
.tbl h5 { font-size:20px; color:#EBF2FB; }
.tbl img.main { width:100%; }
.tbl h2 { font-size:26px; color:#333; font-weight:600; line-height: 1.3em; }
.tbl .inner.job-lead { border:1px solid #ddd; margin-bottom:20px; border-radius:3px; }
.tbl span.tag { background-color:#e6e6e6; padding:5px 10px; float:left; margin-right:5px; margin-bottom:5px; border-radius:3px; }
.tbl a.job-lead-button { background-color:transparent; border:2px solid #FF7353; color:#FF7353; padding:5px 10px; font-size:14px; display:inline-block; margin-top:10px; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:3px; }
.tbl a.job-lead-button.full { width:100%; font-size:22px; padding:15px 10px; line-height:22px; }
.tbl a.job-lead-button.bright { background-color:#FF7353; color:#fff; }
.tbl a.job-lead-button:hover { background-color:#FF7353; color:#fff; }
.tbl ul li { padding-left:20px; list-style: inside; }
.tbl ul.common-jobs li { margin-top:10px; font-size: 14px; line-height: 24px; }
.tbl ul.split { width:50%; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tbl ul.split.three { width:33%; }
.tbl ul.split.three:nth-of-type(2) { width:34%; }
.tbl ul.sidebar { margin-top:10px; font-size:14px; line-height: 24px; }
.tbl ul.sidebar a { color: #FF7353; }
.tbl ul.sidebar.blocks { margin-left:0; }
.tbl .trades-banner { background-color:#FFEEEA; border-left:5px solid #FF7353; }
.tbl .trades-banner .cover { width:50%; max-width:100%; position:relative; float:left; line-height:0; background-position:50% 50%; background-size:cover; }
.tbl .trades-banner .cover-sidebar { width:50%; float:left; padding:40px 30px; padding-bottom:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tbl .trades-banner .cover-sidebar h5 { color:#444; font-size:30px; }
.tbl .trades-banner .cover-sidebar ul { margin-top:20px; }
.tbl .trades-banner .cover-sidebar li { list-style-type:none; font-size:20px; margin-bottom:15px; }
.tbl .trades-banner .cover-sidebar li i { font-size:20px; margin-right:10px; }
.tbl .trades-banner .cover-sidebar li i:before { color:#FF7353; }
.tbl .trades-banner .cover img { width:100%; }
.tbl .trades-banner .cover .cover-text { position:relative; z-index:10; left:0px; top:0px; right:0; bottom:0; padding:30px 20px; }
.tbl .trades-banner .cover .cover-text h4 { color:#fff; font-size:33px; line-height:40px; }
.tbl .trades-banner .cover .cover-text p { font-size:24px; color:#fff; line-height:30px; margin:15px 0; }
.tbl .trades-banner .cover:after { content:""; position:absolute; top:0; bottom:0; left:0; right:0; background-color:#000; opacity:0.8; z-index:5; }
.tbl .trades-banner a.job-lead-button.full { width:60%; min-width:200px; border-radius:3px; }
.tbl .trades-general ul { margin-left:20px; }

@media all and (max-width: 1250px) and (min-width: 950px) {
    .tbl .trades-banner .cover .cover-text h4 { font-size:30px; line-height:35px; }
    .tbl .trades-banner .cover .cover-text p { font-size:22px; line-height:27px; }
    .tbl .trades-banner .cover-sidebar li i { font-size:17px; }
    .tbl .trades-banner .cover-sidebar li { font-size:17px; margin-bottom:10px; }
}

@media all and (max-width: 1130px) and (min-width: 950px) {
    .tbl .trades-banner .cover .cover-text p { font-size:19px; line-height:24px; margin:10px 0; }
    .tbl .trades-banner .cover-sidebar li i { font-size:15px; }
    .tbl .trades-banner .cover-sidebar li { font-size:15px; margin-bottom:7px; }
}

@media all and (max-width: 1080px) and (min-width: 950px) {
    .tbl .trades-banner .cover .cover-text h4 { font-size:25px; line-height:30px; }
    .tbl .trades-banner .cover-sidebar { padding:35px 30px 0 30px; }
    .tbl .trades-banner .cover-sidebar h5 { font-size:25px; }
}

@media all and (max-width: 1000px) and (min-width: 950px) {
    .tbl .trades-banner .cover-sidebar { padding:25px 30px 0 30px; }
    .tbl .trades-banner .cover .cover-text { padding:20px 20px; }
    .tbl .trades-banner .cover .cover-text p { font-size:16px; line-height:20px; }
}

@media all and (max-width: 950px) and (min-width: 0) {
    .tbl .left-container, .tbl .right-container { width:100%; float:none; margin:40px 0; }
}

@media all and (max-width: 850px) and (min-width: 660px) {
    .tbl .trades-banner .cover .cover-text h4 { font-size:30px; line-height:35px; }
    .tbl .trades-banner .cover .cover-text p { font-size:22px; line-height:27px; }
    .tbl .trades-banner .cover-sidebar li i { font-size:17px; }
    .tbl .trades-banner .cover-sidebar li { font-size:17px; margin-bottom:10px; }
}

@media all and (max-width: 780px) and (min-width: 660px) {
    .tbl .trades-banner .cover .cover-text h4 { font-size:25px; line-height:30px; }
    .tbl .trades-banner .cover .cover-text p { font-size:18px; line-height:22px; }
    .tbl .trades-banner .cover-sidebar h5 { font-size:25px; }
}

@media all and (max-width: 700px) and (min-width: 660px) {
    .tbl .trades-banner .cover-sidebar { padding:25px 20px 0 20px; }
    .tbl .trades-banner .cover .cover-text { padding:20px; }
}

@media all and (max-width: 660px) and (min-width: 0px) {
    .tbl .trades-banner .cover-sidebar { width:100%; padding-bottom:20px; }
    .tbl .trades-banner .cover { width:100%; }
    .tbl ul.split.three { width:100%; }
    .tbl ul.split.three:nth-of-type(2) { width:100%; }
}

@media all and (max-width: 450px) and (min-width: 0px) {
    .tbl .trades-banner .cover .cover-text h4 { font-size:30px; line-height:35px; }
    .tbl .trades-banner .cover .cover-text p { font-size:22px; line-height:27px; }
    .tbl .trades-banner .cover-sidebar li i { font-size:17px; }
    .tbl .trades-banner .cover-sidebar li { font-size:17px; margin-bottom:10px; }
    .tbl h1 { font-size:30px; }
}

@media all and (max-width: 375px) and (min-width: 0px) {
    .tbl .trades-banner .cover .cover-text h4 { font-size:23px; line-height:30px; }
    .tbl .trades-banner .cover-sidebar h5 { font-size:23px; }
    .tbl .trades-banner .cover .cover-text p { font-size:18px; line-height:24px; }
    .tbl .trades-banner .cover-sidebar li i { font-size:15px; }
    .tbl .trades-banner .cover-sidebar li { font-size:15px; margin-bottom:10px; }
    .tbl .trades-banner .cover-sidebar { padding:25px 20px 15px 20px; }
}

.mjq-general .costs-page.v2 .costs-category-container { background-color: #f4f4f4; }
.costs-page.v2 h1 { margin-bottom: 10px !important; color: #fff !important; text-align: left; font-size: 40px; margin-top: 40px; }
.mjq-general .costs-page.v2 .costs-category-container p.top-info { font-size: 20px; color: #fff; display: block; margin-bottom: 50px; }
.mjq-general .costs-page.v2 .costs-category-container input.costs-search, .mjq-general .costs-page.v2 .costs-category-container button.costs-search-button { border-radius: 3px; padding: 20px;
    transition: all ease-in-out .15s; width:70%; max-width: 700px; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Montserrat', Arial, Helvetica, sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; color: #333; outline: none; float:left; border:none; margin-bottom:30px; }
.mjq-general .costs-page.v2 .costs-category-container button.costs-search-button { color:#fff; background-color:#2875d7; width:150px; margin-left:-155px; padding:15px; margin-top:5px; }
.mjq-general .costs-page.v2 .costs-category-container button.costs-search-button:hover { cursor:pointer; background-color:#1360c2; }
.mjq-general .costs-page.v2 .costs-category-container h4 { padding-bottom: 2px; }
.mjq-general .costs-page.v2 .costs-category-container h4, .mjq-general .costs-page .costs-article-container h4, .mjq-general .costs-page .costs-list-container h4 { color: #777; font-size: 14px; padding-bottom: 2px; text-transform: uppercase; font-weight: 300; border-bottom: 1px solid #ddd; margin-bottom: 20px; }
.mjq-general .costs-page.v2 a.costs-category { box-shadow: 0 2px 8px 0 rgba(33,43,53,.12); height:auto; }
.mjq-general .costs-page.v2 a.costs-category img { width: 100%; height: auto; float: none; min-height: none; display: block; height: 150px; }
.mjq-general .costs-page.v2 a.costs-category p { height: 64px; width: 100%; padding: 15px; font-weight: 500; }
.mjq-general .costs-page.v2 .costs-article { box-shadow: 0 2px 8px 0 rgba(33,43,53,.12); }
.mjq-general .costs-page.v2 .costs-article img { display:block; }
.mjq-general .costs-page.v2 .costs-article h3 { border-bottom: 1px solid #dce1e6; border-top:0; font-size: 17px; text-transform:none; font-weight:500; }
.mjq-general .costs-page.v2 .costs-article h3 a { color:#222; }
.mjq-general .costs-page.v2 .costs-article p { padding: 20px; font-size: 13px; line-height: 20px; font-weight: 300; }
.mjq-general .costs-page.v2 .costs-article .costs-article-bottom { display:none; }
.mjq-general .costs-page.v2 .search-results { margin-bottom:40px; }

@media all and (max-width: 1150px) and (min-width: 0px) {
    .costs-page.v2 h1 { margin-top:0; }
}

@media all and (max-width: 900px) and (min-width: 0px) {
    .mjq-general .costs-page.v2 .costs-category-container input.costs-search { width:100%; max-width:100%; }
}

@media all and (max-width: 600px) and (min-width: 0px) {
    .costs-page.v2 h1 { font-size:30px; }
    .mjq-general .costs-page.v2 .costs-category-container input.costs-search, .mjq-general .costs-page.v2 .costs-category-container button.costs-search-button { float:none; display:block; margin:0; }
    .mjq-general .costs-page.v2 .costs-category-container button.costs-search-button { margin-top:10px; }
}

@media all and (max-width: 500px) and (min-width: 0px) {
    .mjq-general .costs-page.v2 .costs-category-container input.costs-search, .mjq-general .costs-page.v2 .costs-category-container button.costs-search-button { padding:15px; font-size:15px; }
    .mjq-general .costs-page.v2 .costs-category-container button.costs-search-button { width:120px; padding:12px; }
}