/*!
Theme Name: avantageontario
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: avantageontario
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

avantageontario is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* @import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */
html { -webkit-text-size-adjust: 100%;scroll-behavior: smooth;overflow-x: hidden;}
/* html,body{scroll-behavior: smooth;} */
:focus {outline: none;}
*:focus {outline: none;}
* { box-sizing: border-box;  }
button:focus { box-shadow: none !important; }
body { font-family: 'Poppins', sans-serif; font-weight: 400;  margin: 0; padding: 0; -webkit-text-size-adjust: 100%; /*display: none;*/}
img { max-width: 100%; display: block;height: auto; }
input, textarea, button, select, span, a {-webkit-tap-highlight-color: rgba(0,0,0,0); }
body{ font-size: 18px; line-height: 1.7; color: #000; font-weight: 400;}
p,li {font-size: 20px; line-height: 22px; color: #7CC242; font-weight: 400; margin:0 0 20px 0;}
p:last-child { margin-bottom: 0; }
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; margin: 0; font-weight: 700;}
h1, .h1 { }
h2, .h2 { font-size: 45px;}
h3, .h3 { font-size: 30px;}
h4, .h4 {font-size: 26px;}
h5, .h5 {font-size: 20px;}
h6, .h6 {font-size: 18px;}
.font-60{font-size: 60px;color: #000;}
.font-45{font-size: 45px;color: #000;}
.font-30{font-size: 30px;color: #000;}
.font-20{font-size: 20px;color: #000;}
.font-18{font-size: 18px;color: #000;}
.w-400{font-weight: 400}
.w-700{font-weight: 700}

textarea { height: 100px; }
::placeholder { color: #192246;opacity: 1;font-weight: 400; }
:-ms-input-placeholder { color: #192246;font-weight: 400;}
::-ms-input-placeholder { color: #192246;font-weight: 400;}
button { border:none; appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; cursor: pointer; }
input[type="submit"]:focus {outline: none;}
select { outline:none !important;}
ul, li{list-style: none;margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box}
a {transition: 0.5s; -webkit-transition: 0.5s; text-decoration: none; color: #4c4c55;}
a:hover {transition: 0.5s; -webkit-transition: 0.5s; color: #000;}
ul li + li{margin-top: 40px;}
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {outline: 0;}

/* Alignments
--------------------------------------------- */
.alignleft { float: left;margin-right: 1.5em; margin-bottom: 1.5em; }
.alignright {  float: right;  margin-left: 1.5em; margin-bottom: 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }


/*Common Section*/
.clearfix::before, .clearfix::after {visibility:hidden; display:table;content:" "; clear:both;}
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.d-none { display: none; }
.d-flex{display: flex;flex-wrap: wrap;}
.justify-start{justify-content: flex-start;}
.justify-center{justify-content: center;}
.justify-space{justify-content: space-between;}
.justify-end{justify-content: flex-end;}
.align-start{align-items: flex-start;}
.align-center{align-items: center;}
.align-end{align-items: flex-end;}
.btn,.gform_button {text-decoration: none;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;color: #37B327;font-size: 20px;font-weight: 700;text-align: center;border-radius: 53px;border: 3px solid #37B327;display: inline-block;padding: 13px 20px;}
.btn:hover {background-color:#37B327;color:#fff;}
.btn.white,.gform_button {border-color:#fff;color:#fff;background-color: transparent;}
.btn.white:hover,.gform_button:hover{background-color: #e86a72;border-color:#e86a72; color:#fff;}

section.pt-0,div.pt-0{padding-top: 0;}
section.pb-0,div.pb-0{padding-bottom: 0;}

.wrapper { margin: 0 auto; padding: 0 20px; width:100%;max-width: 1710px;max-width: 87.282%; width: 100%;}
.container { margin: 0 auto; padding: 0 20px; width:100%;max-width: 1390px;}
 


/*Header*/
/*body.active-fix{position: fixed;}*/
html.noscroll{overflow: hidden;}
.cover{display: flex;flex-wrap: wrap;justify-content: space-between; position: relative;z-index: 999;}
.site{position: relative;} 
.site-header{position: sticky;z-index: 9999;left: 0;right: 0;top: 0;}
.site-header.sticky-header{background-color: rgba(255,255,255);}
.site-header .site-branding{/*width: calc(100% - 11%);*//*padding-left: 23px;*/}
.site-header .site-lang{margin-top: 7px;}
.site-header .site-lang ul{display: flex;flex-wrap: wrap;flex-direction: row-reverse;}
.site-header .site-lang ul li{position: relative;border-left: 4px solid #1b2244; }
.site-header .site-lang ul li:last-child{border-left: none;padding-left: 0;}
.site-header .site-lang ul li:first-child{padding-right: 0;}
.site-header .site-lang ul li a{font-size: 20px;font-weight: 700;font-family: 'Poppins', sans-serif;text-transform: uppercase;padding: 2px 10px}
.site-header .main-navigation{position: relative;width: 50px;height: 50px;}
.site-header .main-navigation .bar{width: 50px;height: 4px;background-color: #1b2244;display: block;position: absolute;left: 0;right: 0;bottom:0;top:0;margin: auto;transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;cursor: pointer;}
.site-header .main-navigation .bar1{top: -28px;}
.site-header .main-navigation .bar2{bottom: -28px;}
.site-header .main-navigation.active{top: 10px;}
.site-header .main-navigation.active .bar1{transform: rotate(45deg);transform-origin: 30%;}
.site-header .main-navigation.active .bar2 {transform: translateX(-40px);background-color: transparent;opacity: 0;}
.site-header .main-navigation.active .bar3 {transform: translateX(40px);background-color: transparent;opacity: 0;}
.site-header .main-navigation.active .bar4 {transform-origin: 30%;transform: rotate(-45deg);}
.site-header .cover{padding-top:22px;padding-bottom: 15px;z-index: 99999999;}
.site-header .last-cover{/*width: 11%;*/display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 11px;}
.site-header .navigation-menu{width: 100%;height: 100%;/*background-color: rgba(255,255,255,0.85);*/left: 0;top: 0;display: flex;justify-content: center;align-items: center;display: none;z-index: 999999;transform: translate(100%);transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;}
.site-header .navigation-menu:after{position: absolute;content: ''; width: 100%;height: 100%;background-color:rgba(255,255,255,0.85);display: none;}
.site-header .navigation-menu.active-menu{display: flex;background-image: url(https://avantageontario.mywebpreview.ca/wp-content/uploads/2022/08/Home-banner.png);background-repeat: no-repeat;transform: translate(0%);position: fixed;}
.site-header .navigation-menu.active-menu:after{display: block;}
.site-header .navigation-menu .menu-list a{text-align: center;color: #000;display: block;position: relative;z-index: 99;font-weight: 700;text-transform: uppercase;}
.site-header .navigation-menu .menu-list a:hover{color:#37B327;}
.site-header .site-branding,.site-header .last-cover{position: relative;z-index: 999;}
 
/*.site-header .menu-animation{width: 50px;height: 50px;box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent; -webkit-box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent; transition: all 0.5s; -webkit-transition: all 0.5s;border-radius: 50% 50% 50% 50%;-webkit-border-radius: 50% 50% 50% 50%;position: relative;top:-50px;right: -50px;z-index: 99999;}
.site-header .menu-animation:before,.site-header .navigation-menu:after{content:'';position:absolute;background-color:transparent;width:50px;height:50px;border-radius:50%; -webkit-border-radius:50%; transform:translate(-50%,-50%) scale(0); -webkit-transform:translate(-50%,-50%) scale(0); transition:all .5s ease-in-out; -webkit-transition:all .5s ease-in-out; z-index: 9;}
.site-header .menu-animation.active-menu:before,.site-header .menu-animation.active-menu:after{transform:translate(-50%,-50%) scale(100); -webkit-transform:translate(-50%,-50%) scale(100); background-color:rgba(255,255,255,0.85);}*/ 

.banner{position: relative;margin-top: -120px;}
.banner img{width: 100%;}
/*.banner .text-part{position: absolute;right: 0;top: 46%;bottom: 0;width: 48.3%;height: 405px;border-top-left-radius: 191px;background-color: #ffffff;border-bottom-left-radius: 191px;    padding: 62px 107px;}*/
.banner .text-part{position: absolute;right: 0;top: 41%;bottom: 0;width: 45.3%;height: 400px;border-top-left-radius: 191px;/* background-color: #ffffff; */border-bottom-left-radius: 191px;padding: 70px 60px 70px 130px;}
.banner .text-part .h1{color: #3356a7;font-size: 45px;font-weight: 700;letter-spacing: -0.9px;line-height: 47px;margin-bottom: 11px;}
.banner .text-part p{color: #192246;font-size: 20px;font-weight: 400;line-height: 22px;margin-bottom: 10px;}
.banner .text-part p strong{font-weight: 700;}

.map-part{position: relative;margin-top: 65px;}
.map-part:before{content: '';position: absolute;top: 31px;height: 54px;background-color: #e86a72;width: 100%;margin: auto;left: 0;right: 0;z-index: 0;}
.map-part .cover{position: relative;z-index: 99; justify-content: flex-end;min-height: 930px;align-items: center;}
.map-part .left-part{width: 65.5%;position: absolute;left: 43px;}
.map-part .right-part{width: calc(100% - 55.5%);padding-right: 141px;text-align: right;}
.map-part .right-part h2{ color: #000;font-size: 30px;font-weight: 700;line-height: 32px;text-align: left;margin-bottom: 32px;}
.map-part .right-part p{color: #192246;font-size: 20px;font-weight: 400;line-height: 22px;text-align: left;}
.map-part .right-part .btn{margin-top: 22px;}

.study{background-image: url(images/study-bg.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;margin-top: 90px;padding: 240px 0 355px 0;}
.study .title-part{}
.study .font-60{color:#fff;font-weight:700;text-align:left;line-height: 62px;}
.study .font-30{ color: #fff;font-weight: 700;text-align: left;line-height: 40px;margin-top: 56px;margin-bottom: 45px;}
.study p{color:#fff;text-align:left;}
.study .form-section{margin-top: 13px;}
.study .form-section .list-drop{}
.study .form-section .list-drop .col{width:24%;}
.study .form-section .list-drop .col.big-col{width:50%;}

.study .form-section .list-drop .col .drop-down{border-radius: 77px;background-color:#37B327;width: 100%;height: 55px;font-size: 20px;font-weight: 400;color: #fff;background-image: url(/wp-content/uploads/2022/09/drop-down-arrow-1.png);background-repeat: no-repeat;background-position: right 20px top 22px;border:none;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';padding: 0 40px 0 28px;}
.study .form-section .list-drop .col .drop-down option{border:none;}
.study .form-section .list-drop .col .drop-down::-ms-expand {display: none;}
.study .form-section .search{margin-top: 40px;}
.study .form-section .search .filter{height:270px;background-color: rgba(255,255,255,0.9);padding: 40px 15px 40px 38px;margin-top:10px;border-radius: 28px;margin-bottom: 40px;}
.study .form-section .search .filter ul{overflow-x: auto;height: 100%;}
.study .form-section .search .filter ul::-webkit-scrollbar {width: 19px;}
.study .form-section .search .filter ul::-webkit-scrollbar-track {border-radius: 60px;border: 3px solid #1b2244;}
.study .form-section .search .filter ul::-webkit-scrollbar-thumb {box-shadow: inset 0 0 6px #192246;background-color: #192246;border-radius: 60px;}
.study .form-section .search .filter ul{}
.study .form-section .search .filter ul li{margin-top: 0 !important;margin-bottom: 20px;}
/*.study .form-section .input-data{width: calc(100% - 200px);}*/
.study .form-section .input-data{width:100%;}
.study .form-section .input-data .font-20{width: 100%;color: #192246;font-weight: 400;height: 55px;border-radius: 77px;background-color: #ffffff;padding-left: 40px;}
.study .form-section .submit{}
.study .form-section .submit .btn{width: 168px;height: 55px;border-radius: 53px;border: 3px solid #ffffff;background-color: transparent;color: #fff;}

.our-partners{margin-top: 90px;}
.our-partners .left-part{width: 50%;}
.our-partners .left-part img{display:none;}
.our-partners .left-part img.active{display:block;border-top-right-radius: 50%;border-bottom-right-radius: 50%;}

.our-partners .right-part{width: 50%;text-align: center;padding: 0 140px 0 165px;margin-top: 83px;}
.our-partners .right-part .logo-list{ justify-content: center;align-items: center;margin-top: 50px;}
.logo-list .col{width:100%;margin-top: 28px;cursor: pointer;transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;}
.logo-list .col:hover{transform: scale(1.1);-o-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);}
.logo-list .col img{margin: auto;}
.logo-list .col-1,.logo-list .col-2,.logo-list .col-6,.logo-list .col-7{width: 35%;}
.logo-list .col-3,.logo-list .col-4,.logo-list .col-5,.logo-list .col-8,.logo-list .col-9,.logo-list .col-10{width: 33%;}
/*.logo-list .col-4 img{width: 60%;}
.logo-list .col-11 img{width: 38%;}*/

.our-partners .left-detail{margin-top: 40px;}
.our-partners .logo-content{margin-top: 120px;}
.our-partners .logo-content .pop-close img{margin-left: auto;margin-right: 0;}
.our-partners .logo-content .cover{align-items: flex-start;}
.our-partners .bottom-detail-text{margin-top: 45px;}
.our-partners .bottom-detail-text a{color: #3356a7;text-decoration: underline;}

.admissions{margin-top: 97px;justify-content: center;align-items: center;}
.admissions .left-part{width: 50%;background-color: #C8DEFD; border-top-left-radius: 50%;border-bottom-left-radius: 50%;}
.admissions .left-part img{    border-top-left-radius: 50%;border-bottom-left-radius: 50%;}
.admissions .right-part{width: 50%;text-align: right;padding-left: 7%;padding-right: 14%;}
.admissions .right-part .font-30{text-align: left;}
.admissions .right-part p{text-align: left;}
.admissions .right-part .btn{padding-top: 10px;padding-bottom: 10px;}
.image-after{position: relative;}
.image-after::after { content: ''; position: absolute; right: 0; width: 100vw; height: 100%; background: #C8DEFD; top: 0; transform: translateX(94.9%); pointer-events: none; }

.balnk-div{height: 475px;background-color: #cbcbcb;width: 100%;margin-top: 113px;}

.resources{margin-top: 90px;}
.resources .col{width: 49.3%;}
.resources .col .font-45{text-align: center;}
.resources .col img{margin: auto;margin-top: -25px;}
.resources .text-part{background-color:#7CC242;margin-top: 9px;padding: 38px 0 35px 0; }
.resources .text-part .font-30{color: #fff;margin-bottom: 18px;}
.resources .text-part .btn.white:hover{color:#000;background-color: #fff;border-color: #fff;}

.blogs{margin-top: 135px;}
.blogs .cover{margin-top: 32px;    padding: 0 0px 0 25px;}
.blogs .col{    width: calc(100% / 3 - 37px);margin-bottom: 40px;}
.blogs .col .image-sec{}
.blogs .col .image-sec img{border-radius: 60px; height: 453px;object-fit: cover;}
.blogs .col .text-part{margin-top: 35px;}
.blogs .col .text-part .font-20{margin-bottom: 2px;min-height: 70px;}
.blogs .col .text-part .font-20.black{color:#37B327;text-decoration: none;display: block;font-weight: 700;line-height: 1.3;}
.blogs .col .text-part .font-20.black:hover{color:#7CC242;}
.blogs .col .text-part a{color:#7CC242;text-decoration: underline;font-weight: 400;}
.blogs .col .text-part a:hover{color:#37B327;}
.blogs .btn{ margin-top: 46px;padding: 7px 31px; }

/*.contact-part{background-color: #192246;margin-top: 109px;padding-top: 79px;padding-bottom: 87px;}*/
.contact-part .title-part{justify-content: center;}
/*.contact-part .title-part .font-45{color:#fff;font-weight: 700;width: 50%;}*/
.contact-part .title-part .font-20{ width: 42%;color: #fff;padding-left: 35px;margin-top: 10px;font-weight: 400;}
.contact-part .logo-list{width: 72%;margin: 39px auto 0 auto;justify-content: center;}
.contact-part .logos,.contact-part li{ width: calc(100% / 5 - 45px);margin-bottom: 20px;margin-top: 0;padding: 10px;} 
/*.contact-part .logos a,.contact-part li a{background-color: #fff;border-radius: 50px;display: block;} */
/*.contact-part .logos img{margin: 0 auto;background-color: #fff;border-radius: 50px;height: 90px;}*/
.contact-part .logos+.logos+.logos+.logos+.logos+.logos{width: calc(100% / 6);}

.subscription-form{background-color: #e86a72;color: #fff;padding: 42px 0;}
.subscription-form .font-30{color: #fff;}
.subscription-form .form-sec{padding-top: 20px;padding-bottom: 25px;}
.subscription-form .form-sec form{display: flex;justify-content: space-between;flex-wrap:wrap;}
.subscription-form .form-sec .gform_body{width: 85%;display: flex;justify-content: space-between;flex-wrap:wrap;}
.subscription-form .form-sec .gform_body .gform_fields{display: flex;justify-content: space-between;flex-wrap:wrap;width: 100%;}
.subscription-form .form-sec .gform_body .gfield{display: flex;justify-content: flex-start;flex-wrap:wrap;width: auto;align-items: center;}
.subscription-form .form-sec .gform_body .gfield .gfield_label{ font-size: 20px;font-weight: 700;line-height: 22px;margin-right: 30px;}
.subscription-form .form-sec .gform_body .gfield .ginput_container{}
.subscription-form .form-sec .gform_body .gfield .ginput_container input{width: 277px;border:none;height: 55px;border-radius: 28px;background-color: #ffffff;font-size: 20px;color: #192246;padding: 0 20px;}
.subscription-form .form-sec .gform_body .gfield_required{display: none;}
.subscription-form .form-sec .gform_footer{width: 10%;}
.subscription-form .form-sec .gform_heading{display: none;}
.subscription-form .form-sec .gform_button{height: 55px;border-radius: 53px;border: 3px solid #ffffff;}

.ontario{background-color: #eaeaea;padding: 38px 0;}
.ontario img{ width: calc(100% - 83%);margin-right: 65px;}
.ontario .font-20{    width: 57%; color:#7CC242}
.ontario .cover{justify-content: flex-start;align-items: center;}

.footer-cradit{padding: 60px 0 40px 0}
.footer-cradit .wrapper.cover{align-items: center;}
.footer-cradit .col{width: calc(100% / 3)}
.footer-cradit .social{justify-content: center;align-items: center;}
.footer-cradit .social .list{ width: 6%;margin-right: 50px;}
.footer-cradit .social .list:last-child{margin-right: 0;}
.footer-cradit .copy-right{}
.footer-cradit .cay{}
.footer-cradit .cay img{margin:  0 0 0 auto;max-width: 67px;}
.footer-cradit .cay .new-home-link img{margin:  0;max-width: initial;margin-left: 5px;}
/*.footer-cradit .cay .new-home-link{display: none;}
.page-template-home-2 .footer-cradit .cay .old-home{display: none;}*/
.footer-cradit .cay .new-home-link{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}

.otgs-development-site-front-end{display: none !important;}


/* Admission */
.inner-hero { position: relative; overflow-x: hidden;background-color:#fff;} 
.inner-hero-content-block { position: absolute; top: 0; left: 0; height: 100%; display: flex; justify-content: flex-start; align-items: center; width: 100%; } 
.inner-hero-content-block .wrapper{height:100%;} 
.inner-hero-content { position: relative; width: 100%; max-width: 34.521vw; background-color: rgba(255,255,255,0.83); border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; z-index: 0; height: 100%; display: flex; justify-content: flex-start; align-items: center; } 
.inner-hero-content::before { content: ''; position: absolute; left: 0; top: 0; width: 100vw; background-color: rgba(255,255,255,0.83); z-index: 0; height: 100%; pointer-events: none; transform: translateX(-100%);-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%); } 
.inner-hero .page-title .h1{ font-size: 45px; font-weight: 700; font-style: normal; letter-spacing: -0.9px; line-height: 1.0445; position: relative; color: #37B327; } 
.inner-hero-image img { width: 100%; }
.choose-field-left .heading { line-height: 1.0668;margin-bottom: 10px; }
.choose-field { padding: 100px 0; }
.choose-field-left p{color:#7CC242;}
.fc-item { border-radius: 25px;-webkit-border-radius: 25px; background-color: #f2f2f2; padding: 30px 43px; }
.fc-item-body { display: none; }
.fc-item + .fc-item { margin-top: 10px; }
.field-category-list { padding-right: 42px; }
.fc-item-heading { padding-right: 35px; position: relative; cursor: pointer;} 
.fc-item-heading .h5 { color: #000; line-height: 1.1; }
.fc-item-heading::after { content: ''; position: absolute; right: 0; top: 50%; width: 17px; height: 15px; background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="15" viewBox="0 0 17 15"><g transform="rotate(-180 8.5 7.5)"><path fill="rgba(25, 34, 70,1)" d="M8.5 0L17 15H0z"/></g></svg>'); background-repeat: no-repeat; background-position: center; background-size: contain;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform-origin:50% 50%;transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s; }
.choose-field-left { width: 50%; }
.fc-item-txt { padding-top: 34px; padding-right: 70px;}
.fc-item-txt a,.habiter .detail-part a{color:#7CC242;}
.fc-item-txt a:hover,.habiter .detail-part a:hover{color: #192246;text-decoration: underline;}
.field-category-list { margin-top: 50px; } 
.field-category-block + .field-category-block { margin-top: 100px; }
.choose-field-right{width: 50%;}
.choose-field-block{display: flex;flex-wrap: wrap;}
.choose-field-right .field-img{margin-right: -7.4vw;margin-left: 40px;position: sticky; top: 20px;background: #7CC242; border-top-left-radius: 1000px;-webkit-border-top-left-radius: 1000px;border-bottom-left-radius: 1000px;-webkit-border-bottom-left-radius: 1000px;}
.choose-field-right .field-img::after { content: ''; position: absolute; right: 75px; width: 100vw; height: 100%; background: #7CC242; top: 0; transform: translateX(97.9%); pointer-events: none; }
.fc-item.open .fc-item-heading:after{transform: translateY(-50%) rotateX(180deg); -webkit-transform: translateY(-50%) rotateX(180deg); -moz-transform: translateY(-50%) rotateX(180deg);}
.choose-field-right .field-img img{border-top-left-radius: 50%;border-bottom-left-radius: 50%;}

/* Discover Ontario*/
.discover-ontari{}
.pourquoi-lOntario{padding-top: 110px;padding-bottom: 170px;}
.pourquoi-lOntario .cover{margin-top: 85px;align-items: flex-start;}
.pourquoi-lOntario .cover .col{width: calc(100% / 4 - 15px);background-color: #f2f2f2;border-radius: 25px; }
.pourquoi-lOntario .cover .col .top-totle-part{margin-top: 0;padding: 0px 20px;justify-content: flex-start;align-items: center;min-height: 103px;cursor: pointer;}
.pourquoi-lOntario .cover .col .top-totle-part img{margin-right: 35px}
.pourquoi-lOntario .cover .expand{padding: 20px 30px 35px 23px;min-height: 230px;/*display: none;*/}

.left-right-part{}
.left-right-part .btn.white:hover{border-color: #fff;background-color: #fff;color: #153262;}
.left-right-part .cover *{color:#fff;}
.left-right-part .cover .left{width: 50%;background-color: #37B327;padding: 5% 6.5% 5.5% 7.5%;}
.left-right-part .cover .left .font-30{margin-bottom: 12px;}
.left-right-part .cover .right{width: 50%;height: auto;background-repeat: no-repeat;background-size: cover;}
.left-right-part.last-part{margin-top: 17px;}
.left-right-part.last-part .cover{flex-direction:row-reverse;}
.left-right-part.last-part .cover .left{background-color:#7CC242;padding-bottom: 3.3%;}

.habiter{margin-top:75px;margin-bottom: 130px;}
.habiter .cover{margin-top:85px;}
.habiter .col{width: calc(100% / 2 - 30px);background-color: #f2f2f2;border-radius: 25px;}
.habiter .col .iocn-part{background-color:#7CC242;justify-content: flex-start;width: 50%;margin-top: 42px;padding: 10px 60px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;align-items: center;}
.habiter .col .iocn-part img{margin-right: 45px;}
.habiter .col .iocn-part p{color: #fff;}
.habiter .detail-part{padding: 40px 45px 15px 60px;}
.habiter .detail-part p{margin-bottom: 15px;}



/*Resporce page */
.become-student-block  .h3{ color: #192246;line-height: 1.0668;}
.block-title .h2,.block-title .h3,.block-title .h4,.block-title .h5{margin-bottom: 10px;line-height: 1.0668;color: #000;}
.block-title p{color: #192246;}
.key-point { width: 27.885%; padding: 11px; } 
.key-point:nth-child(3n+3){width: 44.23%;}
.icon-heading{position: relative;display: inline-block;} 
.icon-heading img { margin-right: 30px; display: inline-block; vertical-align: middle; }
.icon-heading .h5 { display: inline-block; vertical-align: middle; }
.key-point-wrap { border-radius: 25px; background-color: #f2f2f2; padding: 24px 33px 33px; text-align: left;overflow: hidden;height: 100%; } 
.icon-heading { width: auto;min-width: 17vw; padding: 10px 15px 10px 2px; border-top-right-radius: 100px; border-bottom-right-radius: 100px; color: #fff; }
.key-point .icon-heading:before{content: '';position: absolute;left: 1px;top: 0;width: 100%;height: 100%;transform: translateX(-100%);-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);}
.key-point:nth-child(3n+1) .icon-heading,.key-point:nth-child(3n+1) .icon-heading:before{background-color: #37B327;}
.key-point:nth-child(3n+2) .icon-heading,.key-point:nth-child(3n+2) .icon-heading:before{background-color: #37B327;}
.key-point:nth-child(3n+3) .icon-heading,.key-point:nth-child(3n+3) .icon-heading:before{background-color: #37B327;}
.point-content { margin-top: 28px; }
.point-content ul li{position: relative;padding-left: 15px;}
.point-content ul li::before { content: ''; position: absolute; width: 8px; height: 8px; border-radius: 50%; background-color:#7CC242; display: inline-block;top: 8px;left: 0; }
.point-content ul li + li { margin-top: 12px; }
.become-student-points { margin: 36px -11px 0; }
.point-content p:last-child { margin-bottom: 0; }
.point-content p{margin-bottom: 12px;color: #7CC242;}
.education-level-heading .block-title .h3{margin-bottom: 18px;}
.education-level-block {background: #7CC242; }
.education-level-content p{color:#000;margin-bottom: 12px;}
.education-level-heading{width: 44%;}
.education-level-content{width: 48%;}
.level-img { /*overflow: hidden; cursor: zoom-in; background-position: 50% 50%;*/width: 50%;position: relative; } 
/*.level-img img { transition: opacity 0.5s; display: block; width: 100%; }
.level-img img:hover,.level-img img:hover + span{opacity: 0;}*/
.magnifier { position: absolute; top: 25px; right: 50px; width: 45px; height: 45px; background-color: #fff; border-radius: 50%; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:avocode="https://avocode.com/" id="SVGDoc" width="24" height="24" version="1.1" viewBox="0 0 24 24"><path d="M17.4456,15.27399c2.72142,-3.7647 2.3888,-9.06797 -0.99885,-12.45587c-3.75742,-3.75742 -9.87126,-3.75742 -13.62868,0c-3.75742,3.75742 -3.75742,9.87126 0,13.62868c3.3879,3.38791 8.69117,3.72052 12.45587,0.9991l6.1043,6.10456c0.59971,0.59971 1.5722,0.59971 2.17192,0c0.59971,-0.59996 0.59971,-1.5722 0,-2.17192zM4.24191,15.02296c-2.9722,-2.9722 -2.9722,-7.80855 0,-10.78075c2.9722,-2.97245 7.80855,-2.97245 10.78075,0c2.97245,2.9722 2.97245,7.80855 0,10.78075c-2.9722,2.9722 -7.80855,2.9722 -10.78075,0" fill="rgba(25, 34, 70,1)" /></svg>'); background-repeat: no-repeat; background-position: center; background-size: 50% auto; }
.resource-txt h5 {margin-top: 35px; margin-bottom: 6px;line-height: 1.1; color: #000;}
.float-right-img{margin-right: -7.4vw;margin-left: 40px;position: sticky; top: 20px;background: #7CC242; border-top-left-radius: 1000px;-webkit-border-top-left-radius: 1000px;border-bottom-left-radius: 1000px;-webkit-border-bottom-left-radius: 1000px;}
.float-right-img img{border-bottom-left-radius: 50%;border-top-left-radius: 50%;}
.float-right-img::after { content: ''; position: absolute; right: 0; width: 100vw; height: 100%; background: #7CC242; top: 0; transform: translateX(97.9%); pointer-events: none; }

.small-padding{padding-top: 80px;padding-bottom: 80px;}
.medium-padding{padding-top: 100px;padding-bottom: 100px;}
.block-title h2,.block-title h3,.block-title h4,.block-title h5,.block-title h6{color: #192246;line-height: 1.0668;}
.block-title *:last-child{margin-bottom: 0;}
.resource-block > div { width: 50%; }
.resource-txt *{color:#7CC242;}
.resource-block-left { padding-right: 4%; }

.btn.wide-btn { padding: 14px; line-height: 1.1;min-width: 17.5521vw; }
.more-resources-block p { margin-top: 6px; }
.more-resources-block > div > p:last-of-type { margin-bottom: 0; }
.more-resources-block > div { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 48.1%; }
.more-resources-block .btn-block{margin-top: auto; margin-left: auto;padding-top: 46px;}
.more-resources-block p{color: #7CC242;line-height: 1.1;}

/*Pagination*/
.pagination{margin: 20px 0;}
.pagination .page-numbers{font-size: 18px;font-weight: 500;color:#37B327;padding: 5px 10px;margin:0 3px;}
.pagination .page-numbers.current{color:#fff;background-color:#37B327;}

/* Testimonial Page*/
.video-list{padding-top: 120px;}
.video-list .title{margin-bottom: 60px;}
.video-list .cover{}
.video-list .cover .col{width:49%;margin-bottom: 50px;}
.video-list .cover .col .video{height: 457px;width: 100%;background-color: #eaeaea;}
.video-list .cover .col .video iframe{height: 457px;}
.video-list .cover .col p{margin-top: 20px;color: #192246;}


/*Blog Detail */
.blog-detail-part{margin-top: 30px;}
.blog-detail-part .title {background-color:#37B327;padding: 42px 0;}
.blog-detail-part .title .font-30{color: #fff;line-height: 32px;}
.blog-detail-part .cover{}
.blog-detail-part .cover > div{width: 50%;}
.blog-detail-part .cover .left{padding: 4.9% 7% 0% 0%;}
.blog-detail-part .title,.blog-detail-part .cover .left{padding-left: 7.4%;}
.blog-detail-part .cover .right{text-align: right;}
.blog-detail-part .cover .right img{margin-left: auto;margin-right: 0;border-bottom-left-radius: 60px;width: 100%;}
.blog-detail-part .back-btn{margin-top: 30px;}
.blog-detail-part .content-new-data a{color:#37B327;}
/*.blog-detail-part .content-new-data a{color:#173b82;}*/
.blog-detail-part .content-new-data h2,.blog-detail-part .content-new-data h3,.blog-detail-part .content-new-data h4,.blog-detail-part .content-new-data h5,.blog-detail-part .content-new-data h6{line-height: 1.2;margin-bottom: 20px;}
.blog-detail-part .content-new-data h1{font-size: 28px;line-height: 1.2;margin-bottom: 20px;}
.blog-detail-part .content-new-data h2{font-size: 26px;}
.blog-detail-part .content-new-data h3{font-size: 24px;}
.blog-detail-part .content-new-data h4{font-size: 22px;}
.blog-detail-part .content-new-data h5{font-size: 20px;}
.blog-detail-part .content-new-data h6{font-size: 18px;}
.blog-detail-part .content-new-data a:hover{color:#000;}
.blog-detail-part .content-new-data ol,.blog-detail-part .content-new-data ul{padding-left: 20px;}
.blog-detail-part .content-new-data li{list-style:auto;}
.blog-detail-part .bottom-extra-content{margin-top: 50px;}

/* Thank You */
.full-height-block {padding: 2% 0;margin-bottom: 40px; margin-bottom: 40px;  position: relative; display: flex; align-items: center; justify-content: center; text-align: center;}
.full-height-block p { color: #2a2e31; font-size: 30px; font-weight: 600;margin-bottom: 3%;line-height: 1.3; }
.full-height-block p:last-child{margin-bottom: 0;}
.full-height-block h1{margin-bottom: 25px;font-size:100px;}
.recapcha.hidden_label{display: none;}
.recapcha.hidden_label .gfield_label{display: none;}
.recapcha .grecaptcha-badge{visibility: hidden;}

/*Error Page*/
.error .full-height-block h1{font-size: 300px;line-height: 1.2;}
.full-height-block h1 .btn{    filter: drop-shadow(0 0 23px rgba(4,135,68,0.2));}
.cli-bar-message a{text-decoration: underline;}


/*Loader*/
.col.big-col {position: relative;padding-right: 60px;}
.col.big-col .search-loader {position: absolute;z-index: 999;height: 2em;width: 2em;overflow: show;margin: auto;top: 0;left: auto;bottom: 0;right: 30px;display: block;}
.col.big-col .search-loader:not(:required):after {content: '';display: block;font-size: 10px;width: 1em;height: 1em;margin-top: -0.5em;-webkit-animation: spinner 150ms infinite linear;-moz-animation: spinner 150ms infinite linear;-ms-animation: spinner 150ms infinite linear;-o-animation: spinner 150ms infinite linear;animation: spinner 150ms infinite linear;border-radius: 0.5em;-webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;}

.search-loader {position: absolute;z-index: 999;height: 2em;width: 2em;overflow: show;margin: auto;top: 0;left: 0;bottom: 0;right: 0;display: block;}
.study  .list-drop .font-30,.study  .display-searched-result .font-30{margin-top: 30px;margin-bottom: 15px;}
.study  .display-searched-result  p{margin-top: 10px;}
/*.search-loader:before {content: '';display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));}*/
.search-loader:not(:required) {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.search-loader:not(:required):after {content: '';display: block;font-size: 10px;width: 1em;height: 1em;margin-top: -0.5em;-webkit-animation: spinner 150ms infinite linear;-moz-animation: spinner 150ms infinite linear;-ms-animation: spinner 150ms infinite linear;-o-animation: spinner 150ms infinite linear;animation: spinner 150ms infinite linear;border-radius: 0.5em;-webkit-box-shadow: rgba(51,86,167, 0.75) 1.5em 0 0 0, rgba(51,86,167, 0.75) 1.1em 1.1em 0 0, rgba(51,86,167, 0.75) 0 1.5em 0 0, rgba(51,86,167, 0.75) -1.1em 1.1em 0 0, rgba(51,86,167, 0.75) -1.5em 0 0 0, rgba(51,86,167, 0.75) -1.1em -1.1em 0 0, rgba(51,86,167, 0.75) 0 -1.5em 0 0, rgba(51,86,167, 0.75) 1.1em -1.1em 0 0;box-shadow: rgba(51,86,167, 0.75) 1.5em 0 0 0, rgba(51,86,167, 0.75) 1.1em 1.1em 0 0, rgba(51,86,167, 0.75) 0 1.5em 0 0, rgba(51,86,167, 0.75) -1.1em 1.1em 0 0, rgba(51,86,167, 0.75) -1.5em 0 0 0, rgba(51,86,167, 0.75) -1.1em -1.1em 0 0, rgba(51,86,167, 0.75) 0 -1.5em 0 0, rgba(51,86,167, 0.75) 1.1em -1.1em 0 0;}
/* Animation */
@-webkit-keyframes spinner {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
@-moz-keyframes spinner {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
@-o-keyframes spinner {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes spinner {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}


/*CUSTOMIZE CSS*/
.our-partners .left-detail{width:68%;}
.our-partners .right-logo{width:32%;}
/* Dropdown */
.study .form-section .list-drop .col .drop-down option {text-transform: capitalize;}
.study .form-section .list-drop .col .drop-down {/* text-transform: capitalize;*/}
/* desktop banner */
img.show-desktop {display: block;}
img.show-mobile{display: none;}
/* Underlined search results  */
.search.cover ul li a {text-decoration: underline;}
/* hide the big grey empty section */
.balnk-div {display: none;}


/*Air canada */
/*.page-template-air-canada .page-title img{width: 536px;}*/

.air-canada-sec{background-image: url(images/air-canada-bg.png);background-repeat: no-repeat;background-color: #C9DFFF;padding: 57px 0;background-position: bottom;margin-top:84px;background-size: cover;}
.air-canada-sec .cover{align-items: center;}
.air-canada-sec .col-left{width: 46%;margin-bottom: 30px;}

.air-canada-sec .col-right{ width:52%;}
.air-canada-sec .col .btn{ border-color:#000;color: #000 !important;}
.air-canada-sec .col .btn:hover{ color: #fff !important;background-color:#000}
.air-canada-sec .col .btn-cover{ text-align: right;}




.air-canada{margin-top: 100px;}
.air-canada .title-sec{margin-bottom: 20px;}
.air-canada .content-cover{}
.air-canada .content-cover .col{width: 48%;}
.air-canada .content-cover p{margin-bottom: 10px;}
.air-canada .content-cover ul{}
.air-canada .content-cover ul li{position: relative;padding-left: 15px;margin-bottom: 5px;margin-top: 0 !important;}
.air-canada .content-cover ul li:before{position: absolute;content: '';width: 7px;height: 7px;background-color: #000;border-radius: 50%;left: 0;top:7px;}
.air-canada .content-cover .bottom-text{margin-top: 30px;}
.air-canada .content-cover .bottom-text p{font-size: 16px;line-height: 18px;}
.air-canada .content-cover .right-sec{text-align: right;}
.air-canada .content-cover .color-part{background-color: #F2F2F2;border-radius: 25px;padding:35px 45px;text-align: left;}
.air-canada .content-cover .right-sec .btn{margin-top: 20px;padding: 7px 26px;} 
.air-canada .content-cover .color-part .bg-blue{border-color: #3D56A2;color: #3356A7 !important;}
.air-canada .content-cover .color-part .bg-blue:hover{background-color: #3D56A2;color: #fff !important;}
.desjardins .inner-hero-content{background-color: transparent;}
.desjardins .inner-hero-content::before{background-color: transparent;}

/*Home New page start*/
.page-template-home-2 .site-branding{opacity: 0;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;}
.page-template-home-2 .sticky-header .site-branding{opacity: 1;}
.page-template-home-2 .contact-part{display: none;}
.new-home-page *{color: #000;}
.new-home-page .banner{margin-top: 0;}
.home-banner-new{}
.home-banner-new .left-part{width: 38%;}
.home-banner-new.remove-logo .left-part .logo-sec{opacity: 1;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;}
.home-banner-new.remove-logo .left-part .logo-sec{opacity: 0;}
.home-banner-new .left-part .h2{line-height: 1.1;letter-spacing: -0.3px;margin: 60px 0 23px 0;color: #000;}
.home-banner-new .left-part p{color: #7CC242;}
.home-banner-new .right-part{width: 62%;}
.home-banner-new .right-part img{position: relative;right: -57px;top: -11px;}
.home-banner-new .bottom-image{position: relative;    top: -116px;/*left: -23px;*/}
.home-banner-new .bottom-image img{}
.home-banner-new .bottom-image .two-lines{top: -72px;z-index: -1;}
.two-lines{position: relative;height: 72px;}
.two-lines:after{position: absolute;content:'';width: 100%;top:0;height:43%;background-color:#7CC242;}
.two-lines:before{position: absolute;content:'';width: 100%;bottom:0;height: 57%;background-color: #37B327}
.logo-list-sec{margin-top: -142px;}
.page-template-home-2 .logo-list-sec .contact-part{display: block;margin-top: 15px;}
.page-template-home-2 .logo-list-sec .contact-part .logos,.page-template-home-2 .logo-list-sec .contact-part li{margin-bottom: 2px;}
.page-template-home-2 .study{margin-top: 44px;}

.logo-list-sec .text-center{border-bottom:4px solid #EAEAEA;padding-bottom: 10px;}
.logo-list-sec .h3{line-height: 1.1;margin-bottom: 18px;color: #000;}
.logo-list-sec .h3 strong{font-size: 35px;color:#37B327;}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{
	color:#37B327;
}
.logo-list-sec p{color: #000;}
.logo-list-sec .text-center strong{font-weight: bold;}
.logo-list-sec .contact-part{background-color: transparent;margin: 0;padding-top: 0;}
.logo-list-sec .contact-part .logo-list a,.page-in a,.footer-common-logo a{/*box-shadow: 1px 3px 5px rgb(0 0 0 / 30%);*/box-shadow: 0px 0px 10px rgb(0 0 0 / 12%);display: block;border-radius: 80px;}
.logo-list-sec .contact-part .logo-list{margin-top:10px;}
.logo-list-sec .logo-content{}
.logo-list-sec .logo-content .justify-start{justify-content: flex-start;}
.logo-list-sec .logo-content .left-detail{    width: 27%;padding-right: 35px;}
.logo-list-sec .logo-content .left-detail img{margin-top: -20px;}
.logo-list-sec .logo-content .bottom-detail-text {width: 67%;}
.logo-list-sec .logo-content .bottom-detail-text a{color: #7CC242;text-decoration: underline;}
.logo-list-sec .logo-content .bottom-detail-text a:hover{color: #37B327;}
.logo-list-sec .logo-content .pop-close img{margin: 20px 0 0 auto;}
.new-home-page .study{min-height:1080px;display: flex;flex-wrap: wrap;align-items: center;padding: 30px 0;}
.new-home-page .study .font-30{margin:30px 0;}
.new-home-page .map-part{margin-top: 0;background-image: url(/wp-content/uploads/2023/10/new-map-with-transparency-1.png);background-position: top right;background-repeat: no-repeat;}
.new-home-page .map-part .cover{justify-content: space-between;min-height: 900px;align-items: flex-end;}
.new-home-page .map-part:before{display: none;}
.new-home-page .map-part .left-part{left: auto;right: 0;top: 0;opacity: 0;}
.new-home-page .map-part .left-part img{margin-right: 0;margin-left: auto;}
.new-home-page .map-part .right-part{width: calc(100% - 59%);text-align: right;}
.new-home-page .map-part .cartoon-img{margin-left: -22px;z-index: 99;position: relative;}
.new-home-page .map-part .two-lines{top: -16px}
.new-home-page .desk-top-img{display: block;}
.new-home-page .mobile-img{display: none;}
.page-template-home-2 .new-page-content{margin-top: 58px;}
.page-template-home-2 .new-page-content .left-part{border-radius: 0 !important;background-color:transparent;}
.page-template-home-2 .new-page-content .left-part img{max-height: 440px; border-radius: 0 !important;}
.page-template-home-2 .new-page-content .image-after::after{background: #7cc242;}
.new-home-page .new-page-content .right-part .btn{line-height: 1;padding-top: 13px;padding-bottom: 13px;}
.new-home-page .new-page-content .right-part .btn{line-height: 1;padding-top: 13px;padding-bottom: 13px;}
.new-home-page .ontario-sec{margin-top: 123px;justify-content: space-between;}
.new-home-page .ontario-sec .left-part img{max-height:auto;}
.new-home-page .ontario-sec .h2{color: #000;margin-bottom: 10px;text-align: left;}
.new-home-page .ontario-sec .image-after::after{display: none;}
.new-home-page .ontario-sec .left-part img{ border-radius: 0 !important; /*border-top-left-radius: 0 !important;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 0 !important;*/}
.new-home-page .ontario-sec .left-part{width: 46%;background-color: transparent;}
.new-home-page .ontario-sec .right-part{width: 49%;padding-left: 0;padding-right: 10%;}
.new-home-page .balnk-div{display: block;margin-top: 0;}
.new-home-page .balnk-div .left{background-color: #EAEAEA;width: 50%;height: 100%;}
.new-home-page .balnk-div .right{width: 50%;}
.page-template-home-2 .subscription-form{display: none;}
.page-template-home-2 .contact-part{display: none;}
.page-template-home-2 .page-in{display: block;}
.page-in.contact-part{background-color: transparent;margin-top: 30px;padding-top: 0;padding-bottom: 0;line-height: 1.2;}
.contact-part.page-in .logo-list{margin-top:20px;padding-bottom: 20px;display: flex !important;}
.contact-part.page-in{padding-bottom: 19px;}
.contact-part .font-45{color: #000;width: 100%;}
.page-in .logo-list{border-bottom:4px solid #EAEAEA;}
.footer-common-logo{margin: 3px 0 28px 0;padding: 12px 25px 15px;}
.footer-common-logo .cover{justify-content: center;align-items: center;}
.footer-common-logo img{/*width: 212px;*/width: 190px;padding: 15px 20px 20px;MARGIN: 0 auto;}
.footer-common-logo a{display: block;width: 212px;margin-left:  50px;}
.page-template-home-2 .resources {margin-top: 120px;}
.page-template-home-2 .blogs {margin-top: 45px;}
/*page-template-home-2 .blogs .two-lines {margin-top: 84px;}*/
footer .two-lines {margin-top: 84px;}
.page-template-home-2 .map-part .right-part h2{margin-bottom: 0;}
.page-template-home-2 .map-part .right-part .btn{line-height: 1;}
.page-template-home-2 .btn:not(.white){color: #37B327;}
.page-template-home-2 .btn:hover{color: #fff;}
.page-template-home-2 .blogs .col{margin-bottom: 0;}
.footer-common-logo .cover .font-30{line-height: 1.2;}
/*Home New page end*/
/*.footer-common-logo .cover .font-30{line-height: 1.2;}*/

/* Responsive */
@media screen and (min-width: 1800px){
    .resource-block-right .float-right-img::after { right:8%; }
    .page-template-home-2 .new-page-content .image-after::after{right: 0;}
}
@media screen and (max-width: 1660px){
     .page-template-air-canada .inner-hero-content img{width: 90%;}
    .home-banner-new .bottom-image img{width: 40%;}
    .new-home-page .map-part .cover{min-height: 770px;padding-top: 30px;}
    .new-home-page .map-part .two-lines{top: 0;}
    .logo-list-sec .text-center .h3 strong{font-size: 25px;}
}
@media screen and (max-width: 1400px){
    .air-canada-sec .col-left img{width: 80%;}
    .new-home-page .map-part{background-size: contain;}
    .new-home-page .map-part .cartoon-img{width: 60%;}
    .new-home-page .map-part .cover{min-height:auto;}
    .page-template-home-2 .resources{margin-top: 100px;}
   
}
@media screen and (max-width: 1200px){
    .air-canada,.air-canada-sec{margin-top:80px;}
    .home-banner-new .left-part{    width: 45%;}
    .home-banner-new .right-part{width: 55%;}
    .home-banner-new .left-part .h2{margin: 30px 0 23px 0;}
    .home-banner-new .left-part .logo-sec{width: 190px;}
    .logo-list-sec .text-center .h3 strong{font-size: 22px;}
    .font-60{font-size: 40px;}
    .home-banner-new .right-part img{top: 0;right: 0;}
    .home-banner-new .bottom-image{top: -50px; }
    .logo-list-sec{margin-top: -72px;}
    .new-home-page .study{min-height: 750px;}
    .new-home-page .ontario-sec{margin-top: 70px;} 
    .home-banner-new .bottom-image{    left: 0;}
    .page-template-home-2 .resources{margin-top: 80px;}
    footer .two-lines{margin-top: 70px;}
}	
@media screen and (max-width: 1024px){
    .new-home-page .map-part .cartoon-img {width: 51%;}
}
@media screen and (max-width: 999px){
    .home-banner-new .left-part p br{display: none;}
    .home-banner-new .bottom-image{top: 0;}
    .home-banner-new .bottom-image .two-lines{top: -35px;}
    .logo-list-sec{margin-top: 0;}
    .new-home-page .study{min-height: 580px;}
    .font-60{font-size: 30px;}
    .page-template-home-2 .map-part .right-part h2{font-size: 16px;line-height: 1.2;}
    .new-home-page .map-part .cartoon-img{width: 34%;margin-left: 0;}
    .page-template-home-2 .new-page-content,.new-home-page .ontario-sec,.page-template-home-2 .air-canada, .page-template-home-2 .air-canada-sec{margin-top: 40px;}
    .two-lines{height: 52px;}
    .footer-common-logo .cover .font-30{width: 100%;margin: 0 auto;text-align: center;}
    .footer-common-logo a{margin-left: 0;margin-top: 20px;width: auto;}
    .footer-cradit .cay .new-home-link img{width: 50%;}
    .page-template-home-2 .footer-cradit .cay .new-home-link{font-size: 16px;}
}
@media screen and (max-width: 767px){
    .air-canada,.air-canada-sec{margin-top:60px;}
    .air-canada .content-cover .col,.air-canada-sec .col{width: 100%;}
    .air-canada .content-cover .right-sec{margin-top: 30px;}
    .page-template-air-canada .inner-hero-content img{width: 80%;}
    .logo-list-sec .h3 br{display: none;}
    .logo-list-sec .logo-content .left-detail,.logo-list-sec .logo-content .bottom-detail-text{width: 100%;}
    .logo-list-sec .logo-content .bottom-detail-text{margin-top: 10px;}
    .contact-part .title-part .font-45 br{display: none;}
    .new-home-page .map-part .cartoon-img{display: none;}
    .new-home-page .map-part .cover{padding: 0px 0 0 0;}
    .new-home-page .map-part .right-part{padding: 0 20px;}
    .new-home-page .map-part .left-part{ position: relative;width: 100%;margin-top: 30px;}
    .new-home-page .map-part .right-part{width: 100%;}
    .new-home-page .map-part .left-part{opacity: 1;}
    .new-home-page .map-part{background-image: none;}     
    .new-home-page .left-right-part .cover .right{width: 100%;height: 370px;}   
    .new-home-page .left-right-part .cover .left{width: 100%;}
    footer .two-lines{margin-top: 50px;}
    
    
}

@media screen and (max-width: 640px){	
    .air-canada,.air-canada-sec{margin-top:40px;}
    .our-partners .left-part {width: 80%;padding: 0px 20px;margin: auto;}
    .our-partners .left-part img.active {border-radius: 25% 25% 25% 25%;}
    .admissions .left-part {background-color: transparent;}
    .admissions .left-part {width: 80%;margin-left: inherit;margin-top: 0;order: 1;margin-bottom: 30px;}
    .admissions .right-part {order: 2;}
    .admissions .left-part img {border-radius: 25%;}
    .image-after::after {content: '';position: absolute;right: 4px;width: 1vw;height: 57%;background: #C8DEFD;top: 64px;transform: translateX(94.9%);pointer-events: none;}
    
    .page-id-187 .float-right-img::after {display:none;}
    .page-id-129 .choose-field-right .field-img {position: relative;margin: auto;width: 80%;/* padding: 0 20px; */border-radius: 25%;}
    .page-id-187 .float-right-img {width: 100%;position: inherit;margin: auto;border-radius: 25%;}
    .page-id-129 .choose-field-right .field-img img, .page-id-187 .float-right-img img {border-radius: 25%;}
    .page-id-187 .float-right-img {border-radius: 25%;}
    .page-template-resources .float-right-img img {border-radius: 25px;}
    .cover {flex-direction: row;}
    .map-part .right-part {text-align: center;}
    .admissions .right-part {text-align: center;}
    .more-resources-block .btn-block {margin: auto;}
    .choose-field-right .field-img::after {content: '';position: absolute;right: 1px;width: 2px;height: 54%;background: #C7DEFD;top: 64px;transform: translateX(97.9%);pointer-events: none;border-radius: 50%;} 
    .admissions .left-part{margin-right: auto;}
    
    .col.big-col{padding-right: 40px;}
    .col.big-col .search-loader{right: 20px;}
    .col.big-col .search-loader:not(:required):after{width: 0.4em;height: 0.4em; box-shadow:rgb(255 255 255 / 75%) 1em 0 0 0, rgb(255 255 255 / 75%) 0.6em 0.6em 0 0, rgb(255 255 255 / 75%) 0 1em 0 0, rgb(255 255 255 / 75%) -0.6em 0.6em 0 0, rgb(255 255 255 / 75%) -1em 0 0 0, rgb(255 255 255 / 75%) -0.6em -0.6em 0 0,rgb(255 255 255 / 75%) 0 -1em 0 0,rgb(255 255 255 / 75%) 0.6em -0.6em 0 0;-webkit-box-shadow:rgb(255 255 255 / 75%) 1em 0 0 0, rgb(255 255 255 / 75%) 0.6em 0.6em 0 0, rgb(255 255 255 / 75%) 0 1em 0 0, rgb(255 255 255 / 75%) -0.6em 0.6em 0 0, rgb(255 255 255 / 75%) -1em 0 0 0, rgb(255 255 255 / 75%) -0.6em -0.6em 0 0,rgb(255 255 255 / 75%) 0 -1em 0 0,rgb(255 255 255 / 75%) 0.6em -0.6em 0 0;}
    
    
    .home-banner-new .left-part{width: 100%;}
    .home-banner-new .right-part{width: 100%;}
    .new-home-page .admissions .left-part{margin-top: 0;}
    .new-home-page .desk-top-img{display: none;}
    .new-home-page .mobile-img{display: block;}
    .page-template-home-2 .new-page-content .left-part img{border-radius: 25% !important;}
   /* .new-home-page .admissions .left-part{margin-right: 0;}*/
    .page-template-home-2 .new-page-content .image-after::after{display: none;}     
    .new-home-page .ontario-sec .left-part img{border-radius: 25% !important;margin: 0 auto;}
    .new-home-page .ontario-sec .left-part{width: 80%;margin: 0 auto;}
    .new-home-page .ontario-sec .right-part{width: 100%;padding:0 20px;margin-top: 30px;}
    .new-home-page .map-part .left-part{opacity: 1;}
    .new-home-page .map-part{background-image: none;}
    .footer-common-logo img{ width: 160px;padding: 10px 20px 15px;}
    .footer-common-logo a{width: auto;margin-left: 0;margin-top: 20px;}
    .footer-common-logo .cover .font-30{text-align: center;}
    .new-home-page .contact-part .title-part .font-45 br{display: none;}
    .page-template-home-2 .blogs .col{margin-bottom: 20px;}
    .two-lines{height: 45px;}
    .home-banner-new .bottom-image img{width:220px;}
    .new-home-page .balnk-div .left,.new-home-page .balnk-div .right{width: 100%;height: 50%;}
    .page-template-home-2 .resources{margin-top: 50px;}
    .new-home-page .map-part .right-part,.air-canada-sec .col .btn-cover{text-align: center;}
    .footer-cradit .cay .new-home-link{font-size: 16px;}
    .page-template-home-2 .footer-cradit .cay .new-home-link{justify-content: center;}
    .footer-cradit .cay .new-home-link img{width: auto;}
    /*.new-home-page .map-part .cartoon-img{margin-left: 15%;}*/
   
   
}
@media screen and (max-width: 350px){
    .footer-cradit .cay .new-home-link img{width: 55%;}
}	


/* Dejardins banner */
.desjardins-sec-new{background-color: #EAEAEA;display: flex; padding: 40px 100px 0px;    margin-top: 40px;}
.desjardins-sec-new .left-block{
    width: 40%;
}
.desjardins-sec-new .left-block img{
    max-width: 90%;
}
.desjardins-sec-new .desjardins-con{
    width: 60%;
    padding: 20px 60px 10px;
}
.desjardins-sec-new .desjardins-con a{
    color:#fff !important;
    background-color: #37B327;
    border: 3px solid #37B327;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    float: right;
    margin-top: 15px;
    padding: 14px 30px;
}
.desjardins-sec-new .desjardins-con a:hover{
    background-color: #EAEAEA;
    color:#000 !important;
}
.desjardins-sec-new .desjardins-con h3{
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 10px;
    color:#000;
}
.desjardins-sec-new .desjardins-con p{
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
    color:#000;
}
@media only screen and (min-width: 1400px) and (max-width:1600px) {
    .desjardins-sec-new .left-block {
        position:relative;
    }
    .desjardins-sec-new .left-block img {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .desjardins-sec-new .desjardins-con a {
        margin-bottom:20px;
    }
    .desjardins-sec-new .desjardins-con p {
        font-size: 17px;
    }
}
@media only screen and (min-width: 1280px) and (max-width:1366px) {
    .desjardins-sec-new .desjardins-con {
        padding: 0px 60px 10px;
    }
    .desjardins-sec-new .left-block {
        position:relative;
    }
    .desjardins-sec-new .left-block img {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .desjardins-sec-new .desjardins-con a {
        margin-bottom:20px;
    }
    .desjardins-sec-new .desjardins-con p {
        font-size: 17px;
    }
}
@media only screen and (max-width: 1199px){
    .desjardins-sec-new {
        padding: 40px 40px 0px;
    }
    .desjardins-sec-new .left-block {
        position: relative;
    }
    .desjardins-sec-new .desjardins-con a{
            float: left;
    }
    .desjardins-sec-new .left-block img {
            max-width: 92%;
        position: absolute;
        bottom: 0;
        left:0;
    }
    .desjardins-sec-new .desjardins-con {
        padding: 0px 10px 10px;
    }
    .desjardins-sec-new .desjardins-con a {
        float: left;
        margin-bottom: 20px;
    }
    .desjardins-sec-new .desjardins-con a{
        font-size: 14px;
        padding: 14px 26px;
        line-height: 22px;
    }
    .desjardins-sec-new .desjardins-con p{
        font-size: 16px;
        line-height: 26px;;
    }
}
@media only screen and (max-width: 991px){
    .desjardins-sec-new .left-block img {
        max-width: 100%;
        left: -25px;
    }
    .desjardins-sec-new .desjardins-con h3 {
        font-size: 24px;
        line-height: 38px;
        margin-bottom: 8px;
    }
}
@media only screen and (max-width:575px){
    .desjardins-sec-new {
        padding: 30px 30px 0px;
        flex-wrap: wrap;
    }
    .desjardins-sec-new .left-block {
        width: 100%;
        text-align:center;
    }
    .desjardins-sec-new .left-block img {
        max-width: 100%;
        left: 0;
        position: relative;
    }
    .desjardins-sec-new .desjardins-con {
        padding: 0px 0px 10px;
        width: 100%;
        margin-top: 20px;
    }
    .desjardins-sec-new .desjardins-con a {
        margin-bottom: 20px;
        font-size: 12px;
        padding: 12px 20px;
    }
    .desjardins-sec-new .desjardins-con h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .desjardins-sec-new .desjardins-con p{
        font-size: 14px;
        line-height: 24px;
    }
}