﻿.overlay{background-image:linear-gradient(to right, rgba(70,70,70,0.7), rgba(70,70,70,0.5), rgba(70,70,70,0))}html,body{width:100%;height:100%;margin:0px;padding:0px;overflow-x:hidden !important;font-family:"Montserrat"}.paragraph-content strong a{color:white}.paragraph-content strong a:hover{color:white}.checkmark-before{text-align:inherit !important}.checkmark-before li::before{content:"✓ ";color:#228477}.checkmark-before li::marker{color:white}.entry-tittle{position:relative;top:5px}.subtittle{width:660px;font-size:16px;font-weight:600}.header-img{height:670px;width:100%}.paragraph-title,.clp-content h2{color:#1a1a1a;font-size:40px;font-weight:700;margin-bottom:16px;margin-top:40px}.subtittle a{color:white;text-decoration:underline !important}.subtittle a:hover{color:white;font-weight:1000}.paragraph-content{margin-bottom:40px;font-weight:500;font-size:16px}.paragraph-content p{margin-bottom:40px;font-weight:500;color:#1a1a1a;font-size:16px}.paragraph-content a{color:#218477}.paragraph-content a:hover{color:#1f7267}.paragraph-content h3{margin-top:50px;font-size:24px;margin-bottom:16px;font-weight:600;color:#1a1a1a}.paragraph-content td p{margin-bottom:0px;font-size:15px;font-weight:500}.table-green-header thead{font-size:20px;font-weight:800;background-color:#228477;color:white}.table-green-header td{font-size:15px;font-weight:500}.paragraph-image img,.clp-content figure img,.inner-content-image img{height:332.05px !important;width:606px !important;border-radius:10px !important;object-fit:cover !important;box-shadow:20px 20px #eaeaec}.step-desc{margin-left:8%}.step-numb p{display:block;margin-left:67px;margin-top:-36px}.step-circle,.step-circle-green{background-color:#d8d8d8;display:inline-block;border-radius:50%;padding:9px;width:45px;text-align:center;color:#000;font-weight:600;border:none;margin-left:12px}.step-circle-green{background-color:#ffff !important;border-style:solid !important;border-color:#228477}.btn-text{width:97px;color:#ffffff !important;font-size:16px;font-weight:700}.btn-text:hover,.btn-text:focus{color:#ffffff !important}.btn-lg-green{width:230px;border-radius:4px;background-color:#228477;box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);margin:20px 35px 24px 36px;text-align:center;padding:10px;cursor:pointer}.btn-lg-green:hover{background-color:#1f7267 !important}.sidebar-tc,.sidebar-an,.sidebar-tcp{height:245px;width:301px;border-radius:8px;background-color:#f8f8f8;position:relative;margin-top:40px}.sidebar-tcp{margin-bottom:40px}.tc-content,.an-content,.tcp-content{margin:24px 24px;text-align:center}.tc-content h3,.an-content h3,.tcp-content h3{width:253px;font-size:20px;font-weight:700;margin-bottom:10px}.tc-content p,.an-content p,.tcp-content p{width:253px;font-size:16px;font-weight:500;margin:auto}.tefl-certification,.apply-now,.tcp-program{padding-top:1px;margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.an-btn{margin-left:-36px;margin-top:-16px}.country-at-a-glance{margin:50px 0 50px 0}.country-name{color:#1a1a1a;font-size:42px;margin-bottom:20px;font-weight:800}.country-info{font-size:18px;font-weight:500;font-weight:500;margin-bottom:32px}.country-information{font-size:20px;font-weight:800;margin-bottom:20px}.country-information-items{font-size:16px;font-weight:500;line-height:32px;margin-bottom:30px}.country-information-items p{margin-bottom:5px !important}.quick-facts{font-size:20px;font-weight:800;margin-bottom:20px}.quick-facts-items{font-size:16px;font-weight:500;line-height:24px;margin-bottom:20px}.quick-facts-items::before{content:"✓";color:#228477;font-weight:900}b{font-weight:1000 !important}.table-responsive{overflow-x:auto !important;padding-top:25px;margin-bottom:25px}.clp-jobs-section{clear:both;background:#fff;margin:16px auto 48px;max-width:100%;padding-top:12px;position:relative;z-index:2}.clp-jobs-section__title{color:#09090b;font-size:40px;font-weight:700;line-height:1.05;letter-spacing:-0.02em;margin:0 0 30px}.clp-jobs-section__list{display:flex;flex-direction:column;gap:20px}.clp-job-card{background:#fff;border:1px solid #d1d5db;border-radius:16px;box-shadow:0 2px 8px rgba(15,23,42,0.08);display:flex;flex-direction:row;gap:20px;justify-content:space-between;padding:24px;transition:background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease}.clp-job-card:hover{background:#f8fafc}.clp-job-card__main{align-items:center;display:flex;flex-direction:row;gap:20px;min-width:0}.clp-job-card__logo{align-items:center;background:transparent;border-radius:10px;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.clp-job-card__logo img{display:block;height:100%;object-fit:contain;object-position:center left;width:100%}.clp-job-card__logo-placeholder{align-items:center;background:#0e4c5b;color:#fff;display:flex;font-size:32px;font-weight:700;height:100%;justify-content:center;width:100%}.clp-job-card__content{min-width:0}.clp-jobs-section .clp-job-card__title{color:#09090b;font-size:20px;font-weight:700;line-height:1.2;margin:0 0 8px;text-wrap:pretty}.clp-jobs-section .clp-job-card__title a{color:inherit;cursor:pointer;text-decoration:none}.clp-jobs-section .clp-job-card__title a:hover{color:#0e4c5b;text-decoration:underline}.clp-job-card__meta,.clp-job-card__detail,.clp-job-card__start-date,.clp-job-card__posted-date{color:#6b7280;font-size:16px;font-weight:500}.clp-job-card__meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:8px}.clp-job-card__meta-item{align-items:center;display:inline-flex;gap:10px;line-height:1.2}.clp-job-card__meta-item svg,.clp-job-card__meta-item img{color:#6b7280;flex:0 0 16px;height:16px !important;max-width:16px !important;min-width:16px !important;width:16px !important}.clp-job-card__detail{margin-bottom:10px}.clp-job-card__detail-item{align-items:center;display:inline-flex;gap:10px;line-height:1.2}.clp-job-card__detail-item img{flex:0 0 16px;height:16px;width:16px}.clp-job-card__dates{display:flex;flex-wrap:wrap;gap:8px 20px}.clp-job-card__actions{align-items:flex-end;display:flex;flex:none;flex-basis:auto;flex-direction:column;gap:12px;width:auto}.clp-job-card__icon-actions{display:flex;gap:14px}.clp-job-card__icon-link{color:#228477;display:inline-flex;height:28px;width:28px}.clp-job-card__icon-link svg{display:block;height:28px !important;max-width:28px !important;min-width:28px !important;width:28px !important}.clp-job-card__button{align-items:center;background:#228477;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);color:#fff;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;min-height:52px;padding:10px;text-decoration:none;text-align:center;-webkit-tap-highlight-color:transparent}.clp-job-card__button:hover{background-color:#1f7267 !important;color:#fff}.clp-job-card__actions .clp-job-card__button{font-size:15px;font-weight:600;min-height:48px}.clp-job-card__button--lg{min-width:230px}.clp-job-card__button--md{min-width:188px}.clp-job-card__button--sm{min-width:128px}.clp-job-card__button--primary{background:#228477}.clp-job-card__button--primary:hover{background-color:#1f7267 !important;color:#fff}.clp-jobs-section__empty-state{background:#f8f8f8;border-radius:14px;color:#535254;padding:24px}.clp-jobs-section__footer{display:flex;justify-content:center;margin-top:24px}.clp-jobs-section__footer .clp-job-card__button{width:auto}@media (min-width: 720px){.page-content.container{display:grid;gap:24px;grid-template-columns:repeat(12, 1fr)}.page-content .article-layout{grid-column:1 / 8}.sidebars{grid-column:10 / 13}}@media (min-width: 992px){.site-navigation ul.menu .sub-menu li.teach-usa .top-cities{padding-bottom:132px !important}.site-navigation ul.menu .sub-menu li.destinations .sub-menu li.destinations-left .uagb-columns__inner-wrap{display:flex !important}.uagb-columns__inner-wrap.uagb-columns__columns-2{display:inline-flex;width:100%}.wp-block-uagb-column.uagb-column__wrap.uagb-column__background-undefined.uagb-block-cd6e0032,.wp-block-uagb-column.uagb-column__wrap.uagb-column__background-undefined.uagb-block-423ec122{margin-left:18%}.site-navigation ul.menu .sub-menu li .sub-menu li .catjobs-tab-container .catjobs-tab .catjobs-tab-content .uagb-columns__inner-wrap.uagb-columns__columns-3{display:inline-flex}.site-navigation ul.menu .sub-menu li .sub-menu li .catjobs-tab-container .catjobs-tab .catjobs-tab-content .uagb-columns__inner-wrap.uagb-columns__columns-3 .uagb-column__wrap{margin-left:6%}.site-navigation ul.menu .sub-menu li .sub-menu li{border-bottom:-1px}}@media (max-width: 991px){.clp-jobs-section__title{font-size:42px}.clp-job-card{padding:22px}.clp-job-card__main{align-items:center;flex-direction:row}.clp-job-card__logo{height:80px;width:80px}.clp-job-card__actions .clp-job-card__button{font-size:15px;min-height:48px}.clp-job-card__actions{align-items:flex-end;flex:0 1 auto;flex-basis:auto;min-width:0;width:auto}}@media (max-width: 767px){.entry-tittle{position:relative !important;top:30px !important}.subtittle{width:100%;position:relative;top:30px}.subtittle h3{margin-left:20px}}@media (max-width: 719px){.ra-sidebars,.cn-sidebars,.pd-sidebars,.ul-sidebars,.schools-sidebars{margin-top:-10%}.site-main .main-header .wrapper h1,.subtittle p,.article-layout{margin-left:20px;margin-right:20px}.sidebar-an{display:none}.overlay,.site-main .main-header .header-img img{height:650px}}@media (max-width: 575px){.clp-jobs-section{margin-bottom:36px;margin-top:70px;padding-left:20px;padding-right:20px;padding-top:20px}.clp-jobs-section__title{background:#fff;display:block;font-size:40px;line-height:1.05;margin:0 0 20px;padding-top:4px;position:relative;z-index:3}.clp-job-card{flex-direction:column;gap:12px;padding:24px}.clp-jobs-section .clp-job-card__main{align-items:flex-start;flex-direction:column;gap:12px;width:100%}.clp-job-card__logo{align-self:flex-start;height:80px;justify-content:flex-start;width:80px}.clp-job-card__logo img{object-position:left center}.clp-job-card__meta,.clp-job-card__detail,.clp-job-card__start-date,.clp-job-card__posted-date{font-size:14px}.clp-job-card__meta{gap:8px 12px}.clp-job-card__dates{flex-direction:column;gap:6px}.clp-job-card__meta-item svg,.clp-job-card__meta-item img{flex-basis:16px;height:16px !important;max-width:16px !important;min-width:16px !important;width:16px !important}.clp-job-card__detail-item img{flex-basis:16px;height:16px;width:16px}.clp-job-card__actions .clp-job-card__button{font-size:15px;min-height:48px;margin:0 auto}.clp-job-card__actions{align-items:center;flex:0 1 auto;flex-basis:auto;flex-direction:column;justify-content:center;margin-top:8px;width:100%}}@media (max-width: 390px){.sidebar-tc,.sidebar-tcp{margin:0 auto;width:100%;margin-bottom:14%}.tefl-certification,.tcp-program{width:100%}.container{padding:0em}.an-btn{margin:auto;display:flex}.subtittle{width:370px}.paragraph-image img,.clp-content figure img{height:210px !important;width:320px !important;box-shadow:13px 16px #eaeaec}.ra-sidebars,.cn-sidebars,.ul-sidebars,.schools-sidebars{margin:auto}.pd-sidebars{margin:auto;margin-top:-6% !important}.glance-container{background-color:#f8f8f8;margin:50px -20px 50px -20px;border-radius:5px}.country-at-a-glance{margin-top:-20px;padding:20px}.btn-lg-green{margin:0 auto !important}.tc-content h3,.tcp-content h3{width:100%}}@media (min-width: 390px) and (max-width: 478px){.paragraph-image img,.clp-content figure img{height:210px !important;width:350px !important;box-shadow:13px 16px #eaeaec}}@media (min-width: 479px) and (max-width: 719px){.paragraph-image img,.clp-content figure img{height:230px !important;width:400px !important;box-shadow:13px 16px #eaeaec}}@media (min-width: 391px) and (max-width: 719px){.sidebar-tc,.tefl-certification,.tcp-program{margin:auto;margin-bottom:9%}.sidebar-tcp{margin:auto;margin-bottom:19%}.an-btn{margin-top:-36px;display:flex}.ra-sidebars,.cn-sidebars,.pd-sidebars,.ul-sidebars,.schools-sidebars{margin:auto}}@media (min-width: 720px) and (max-width: 991px){.sidebars{margin-left:-3px}.sidebar-tc,.sidebar-an,.sidebar-tcp{margin-left:-95px}.paragraph-image img,.clp-content figure img{height:230px !important;width:400px !important;box-shadow:13px 16px #eaeaec}}@media (min-width: 720px) and (max-width: 850px){.sidebars,.sidebar-tc,.sidebar-an,.sidebar-tcp{margin-left:-34%}.sidebar-tc{margin-top:32%}}@media (min-width: 851px) and (max-width: 991px){.sidebars,.sidebar-tc,.sidebar-an,.sidebar-tcp{margin-left:-20%}.sidebar-tc{margin-top:24%}}@media (min-width: 992px) and (max-width: 1400px){.sidebars,.sidebar-tc,.sidebar-an,.sidebar-tcp{margin-left:-13%}}
