.topText h1{font-size:20pt}.topText p{font-size:14pt}.topFirstSection{background-color:#e0ecf0;padding:2rem 0}.personTopStyle{text-align:center;display:flex;place-items:center}.personTopStyle .home-img-immigration{height:28vw}.topFormPadding{display:flex;align-items:center}.homepage-photo-form__col-right-head{line-height:1.5}@media (min-width:768px){.homepage-photo-form__col-right-text{line-height:2}.homepage-photo-form__col-right{padding-right:72px}}.customRowCountries{width:100%}.countBox{width:450px!important;height:290px!important;background:#fff;margin:100px auto;border-radius:20px;display:flex;flex-direction:column;padding:20px;box-shadow:0px 20px 150px -40px #fefefe;position:relative}.countBox.leftBox{margin:100px auto;border-radius:20px;display:flex;flex-direction:column;padding:20px;position:relative}.countBox.leftBoxUAE{background:#fff;box-shadow:0px 20px 150px -40px #009639!important}.countBox.secondleftBox{margin:100px auto;border-radius:20px;display:flex;flex-direction:column;padding:20px;position:relative}.countBox.secondleftBoxNetherlands{background:#fff;box-shadow:0px 20px 150px -40px #ffcd00!important}.countBox.thirdleftBox{margin:100px auto;border-radius:20px;display:flex;flex-direction:column;padding:20px;position:relative}.countBox.thirdleftBoxCanada{background:#fff;box-shadow:0px 20px 150px -40px #f00!important}.countBox.home-country-box__denmark{background:#fff;box-shadow:0px 20px 150px -40px #c8102e!important}.countBox.fourthleftBox{margin:100px auto;border-radius:20px;display:flex;flex-direction:column;padding:20px;position:relative}.countBox.fourthleftBoxPortugal{background:#fff;box-shadow:0px 20px 150px -40px #be0029!important}.countBox.middleBox{margin:100px auto;border-radius:20px;display:flex;flex-direction:column;padding:20px;position:relative}.countBox.middleBoxNorway{background:#fff;box-shadow:0px 20px 150px -40px #0047a0!important}.countBox.secondmiddleBox{margin:100px auto;border-radius:20px;display:flex;flex-direction:column;padding:20px;position:relative}.countBox.secondmiddleBoxUSA{background:#fff;box-shadow:0px 20px 150px -40px #8b0000!important}.countBox.thirdmiddleBox{margin:100px auto;border-radius:20px;display:flex;flex-direction:column;padding:20px;position:relative}.countBox.thirdmiddleBoxDominica{background:#fff;box-shadow:0px 20px 150px -40px #ffcd00!important}.countBox.fourthmiddleBox{background:#fff;margin:100px auto;border-radius:20px;display:flex;flex-direction:column;padding:20px;box-shadow:0px 20px 150px -40px #00008b!important;position:relative}.thirdleftBox .countBoxCustom,.secondleftBox .countBoxCustom,.leftBox .countBoxCustom,.fourthleftBox .countBoxCustom,.middleBox .countBoxCustom,.secondmiddleBox .countBoxCustom,.thirdmiddleBox .countBoxCustom,.fourthmiddleBox .countBoxCustom{width:auto;border:none;padding:12px 20px;background:#f0f0f0;color:#000;border-radius:8px;outline:none;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background 300ms ease,color 300ms ease;transition:transform .5s ease-in-out;margin-bottom:40px;position:absolute;left:0;right:0;bottom:-25px;margin:auto;-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out}.countBoxCustom .fa-angle-right{font-size:24px;vertical-align:middle;color:#000;padding-left:5px;padding-bottom:3px;transition:color 300ms ease;position:relative;left:0;transform:rotate(180deg)}.countBoxCustom:hover .fa-angle-right{-webkit-animation:sway 1000ms infinite;animation:sway 1000ms infinite}.countBoxCustom:active{background:#03a9f4;color:#e3deec;outline:none}.countBoxCustom:active .fa-angle-right{color:#e3deec}.thirdleftBox .color-block{position:absolute;top:50px;left:-45px;width:175px;height:175px;border-radius:20px;overflow:hidden;display:flex;place-content:center;place-items:center}.thirdleftBoxCanada .color-block{background:#f00;box-shadow:30px 30px 30px 0px rgba(255,0,0,15%)}.home-country-box__denmark .color-block{background:#c8102e;box-shadow:30px 30px 30px 0px rgba(200,16,46,.15)}.secondleftBoxNetherlands .color-block img{height:100%}.secondleftBox .color-block{position:absolute;top:50px;left:-45px;width:175px;height:175px;border-radius:20px;overflow:hidden;display:flex;place-content:center;place-items:center}.secondleftBoxNetherlands .color-block{background:#000;box-shadow:30px 30px 30px 0px rgba(255,205,0,15%)}.leftBox .color-block{position:absolute;top:50px;left:-45px;width:175px;height:175px;border-radius:20px;overflow:hidden;display:flex;place-content:center;place-items:center}.leftBoxUAE .color-block{background:#04481e;box-shadow:30px 30px 30px 0px rgba(0,150,57,15%)}.leftBoxUAE .color-block img{height:100%}.fourthleftBox .color-block{position:absolute;top:50px;left:-45px;width:175px;height:175px;border-radius:20px;overflow:hidden;display:flex;place-content:center;place-items:center}.fourthleftBoxPortugal .color-block{background:#be0029;box-shadow:30px 30px 30px 0px rgba(190,0,41,15%)}.secondmiddleBoxUSA .color-block img{height:100%;padding-left:30%}.secondmiddleBox .color-block{position:absolute;top:50px;left:-45px;width:175px;height:175px;border-radius:20px;overflow:hidden;display:flex;place-content:center;place-items:center}.secondmiddleBoxUSA .color-block{background:#bf0a30;box-shadow:30px 30px 30px 0px rgba(91,10,48,15%)}.thirdmiddleBox .color-block{position:absolute;top:50px;left:-45px;width:175px;height:175px;border-radius:20px;overflow:hidden;display:flex;place-content:center;place-items:center}.thirdmiddleBoxDominica .color-block{background:#ffcd00;box-shadow:30px 30px 30px 0px rgba(255,205,0,15%)}.fourthmiddleBox .color-block{position:absolute;top:50px;left:-45px;width:175px;height:175px;background:#00008b;border-radius:20px;box-shadow:30px 30px 30px 0px #dcd7e8;overflow:hidden;display:flex;place-content:center;place-items:center}.middleBoxNorway .color-block img,.home-country-box__denmark .color-block img{height:100%}.middleBox .color-block{position:absolute;top:50px;left:-45px;width:175px;height:175px;border-radius:20px;overflow:hidden;display:flex;place-content:center;place-items:center}.middleBoxNorway .color-block{background:#0047a0;box-shadow:30px 30px 30px 0px rgba(0,71,160,15%)}.color-block img{opacity:.9;height:60%}.date{position:absolute;font-size:230px;color:#dcd7e8;top:-105px;left:40px;z-index:-1}.date:hover{cursor:default}.timeline{color:#b1a6cc;font-size:16px;position:absolute;top:160px;right:-80px;display:flex;justify-content:space-between;height:330px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.timeline .selected-year{font-weight:500}.timeline div:hover{cursor:default}.contentCountryBox{margin-left:48%;width:60%;overflow-y:hidden}.titleCountryBox{font-size:20pt}.contentCountryBox a{text-decoration:none!important}.contentCountryBox a :link{text-decoration:none!important}.contentCountryBox a :visited{text-decoration:none!important}.middleBox .titleCountryBox{margin:10px 0;font-weight:500}.middleBoxNorway .titleCountryBox{color:#0047a0}.middleBox .serialCountryBox{margin-top:50px}.middleBoxNorway .serialCountryBox{color:#2d2d88}.secondmiddleBox .titleCountryBox{margin:10px 0;font-weight:500}.secondmiddleBoxUSA .titleCountryBox{color:#041e42}.secondmiddleBox .serialCountryBox{margin-top:50px}.secondmiddleBoxUSA .serialCountryBox{color:#19437c}.thirdmiddleBox .titleCountryBox{margin:10px 0;font-weight:500}.thirdmiddleBoxDominica .titleCountryBox{color:#041e42}.thirdmiddleBox .serialCountryBox{margin-top:50px}.thirdmiddleBoxDominica .serialCountryBox{color:#19437c}.fourthmiddleBox .titleCountryBox{margin:10px 0;font-weight:500;color:#00008b}.fourthmiddleBox .serialCountryBox{margin-top:50px;color:#07274e}.thirdleftBox .titleCountryBox{margin:10px 0;font-weight:500}.thirdleftBoxCanada .titleCountryBox{color:#f00}.home-country-box__denmark .titleCountryBox{color:#c8102e}.thirdleftBox .serialCountryBox{margin-top:50px}.thirdleftBoxCanada .serialCountryBox{color:#ff6161}.home-country-box__denmark .serialCountryBox{color:#e73351}.secondleftBox .titleCountryBox{margin:10px 0;font-weight:500}.secondleftBoxNetherlands .titleCountryBox{color:#caa40a}.secondleftBox .serialCountryBox{margin-top:50px}.secondleftBoxNetherlands .serialCountryBox{color:#bb9c1f}.leftBox .titleCountryBox{margin:10px 0;font-weight:500}.leftBoxUAE .titleCountryBox{color:#009639}.leftBox .serialCountryBox{color:#005c23}.leftBoxUAE .serialCountryBox{margin-top:50px}.fourthleftBox .titleCountryBox{margin:10px 0;font-weight:500}.fourthleftBoxPortugal .titleCountryBox{color:#be0029}.fourthleftBox .serialCountryBox{margin-top:50px}.fourthleftBoxPortugal .serialCountryBox{color:#610e20}.flavor-text{margin-bottom:30px;font-size:13px;line-height:24px;color:#000;text-align:justify}.iconsCountryBox{display:flex;justify-content:flex-end}.iconsCountryBox i{color:#dcd7e8;margin:10px;font-size:20px}.iconsCountryBox i:hover{cursor:pointer;color:#9181b7}.recenPostsDiv{margin-bottom:3rem}@media (max-width:1200px) and (min-width:992px){.countBox{width:380px!important}}.backGrey{background:#fefefe}.backGrey .title{font-size:15pt;text-align:center}.backGrey .p{font-size:12pt;text-align:justify}.backGreyContent{display:flex;flex-direction:column;place-content:center}.secondFormDiv{margin-top:5rem}.form{padding:1.5rem;background:#fbfbfb;border-radius:20px;border:1px solid #ccc}.video{width:100%;max-width:768px;height:410px;margin:0 auto;overflow:hidden;padding-top:25%;border-radius:16px;background-color:#fff;position:relative}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blogPostBox{height:480px;background:#fff;margin-bottom:85px;border-radius:20px;display:flex;flex-direction:column;padding:20px;box-shadow:0px 20px 150px -40px #949494!important;position:relative}.blogPostBox img{width:100%;object-fit:none;height:300px;border-radius:20px}.recenPostsDiv{margin-top:5rem}.blogPostBox .post__more{border:none;padding:12px 20px;background:#f0f0f0;color:#000;border-radius:8px;width:200px;outline:0;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .3s ease,color .3s ease;transition:transform .5s ease-in-out;margin-bottom:40px;position:absolute;left:0;right:0;bottom:-25px;margin:auto;-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out}.post__excerpt{font-size:9pt!important;text-align:justify}.post__title{text-align:center;display:block;font-size:14pt;margin-top:16px;font-weight:500;text-decoration:none;max-height:80px;min-height:35px;overflow:hidden}.recenPostsDiv .butsub{width:180px}.recenPostsDiv h1{margin-bottom:2rem}.visa-phone-numbers .visa-office-phone-numbers a{color:#000}.visa-phone-numbers .visa-office-phone-numbers>div{float:left;text-align:left;margin-bottom:.5rem}.visa-phone-numbers .visa-office-phone-numbers{margin-bottom:.5rem}.visa-phone-numbers .visa-mobile-numbers>div{float:left;text-align:left;margin-bottom:.5rem}.visa-phone-numbers .visa-mobile-numbers{margin-bottom:.5rem}@media (min-width:992px) and (max-width:1200px){.visa-phone-numbers .visa-mobile-numbers>div{padding-left:0;padding-right:0}.visa-phone-numbers .visa-office-phone-numbers>div{padding-left:0;padding-right:0}}@media (max-width:320px){.visa-phone-numbers .visa-mobile-numbers{max-width:100%!important;flex:0 0 100%}.visa-phone-numbers .visa-office-phone-numbers{max-width:100%!important;flex:0 0 100%}}@media (max-width:767px){.countries-visa-contact-us{margin-bottom:0}.countries-visa-contact-us{border-top:1px solid rgba(0,0,0,.1)}}@media (min-width:1100px){.countries-visa-contact-us{margin-left:calc(-3vw)}}@media (min-width:1400px){.countries-visa-contact-us{margin-left:calc(-9vw)}}.gform_button.button{text-align:center!important}#tel{margin-bottom:4px}.country-card__flag-img{height:100%!important;width:100%;object-fit:cover}