
@media screen and (max-width:6000px){
    .banner .text-part{top:57%;}
}
@media screen and (max-width:4000px){
}
@media screen and (max-width:3000px){
    .banner .text-part{top:48.5%;}
}
@media screen and (max-width:2200px){
     .banner .text-part{top:45%;}
}
@media screen and (min-width:1921px){
	.wrapper {width: 100%;max-width:1725px;}
    .btn.wide-btn {min-width: 337px;}
    
}
@media screen and (max-width:1921px){
    .admissions/*,.choose-field,.resource-section*/{overflow:hidden;}
    .banner .text-part{top:41%;}
}
@media screen and (max-width: 1800px){
    .banner .text-part{background-color: #fff;}
    .font-30{font-size: 28px;}
    .banner .text-part {padding: 62px 40px 0 120px;width: 50%;}
    .banner .text-part .h1{font-size: 40px;}
    .subscription-form .form-sec .gform_body .gfield .ginput_container input{width: 260px;}
    .subscription-form .wrapper{max-width: 95%;}
    .contact-part .logo-list{width: 85%;}
    
    .pourquoi-lOntario .cover .col .top-totle-part img{margin-right: 15px;width: 25%;}
    .pourquoi-lOntario .cover .col .top-totle-part p{width: calc(100% - 25% - 15px);}
    .habiter .col .iocn-part{padding: 10px 40px;}
    .habiter .col .iocn-part img{margin-right: 30px;}
}
@media screen and (max-width: 1700px){   
    .full-height-block h1 { font-size: 100px; } 
    .full-height-block p {font-size: 26px;}
    .error .full-height-block h1{font-size: 250px;}
    .contact-part .logos{width: calc(100% / 5 - 40px);}
}
@media screen and (max-width: 1600px){
    h2,.h2{font-size: 25px;}
    h5, .h5 { font-size: 18px; }
    h3, .h3{font-size: 23px;}
    p, li{font-size: 18px;}
    .font-30{font-size: 26px;}
    .font-60{font-size: 55px;}
    .site-header .site-branding{width:auto;}
    .site-header .last-cover{width: auto;margin-top: 0;}
    .our-partners .right-part{padding: 0 100px;margin-top: 30px;}
    /*.banner .text-part {padding: 27px 40px 0 120px;width: 50%;}*/
    .banner .text-part .h1{font-size: 38px;}
    .banner .text-part p{font-size: 17px;}
    .admissions .right-part{ padding-left: 6%;padding-right: 8%;}
    .contact-part .logo-list{width: 85%;display: flex;justify-content: center;flex-wrap: wrap;}
    .contact-part .logos img{width: 190px;}
    .subscription-form .form-sec .gform_body{width: 88%;}
    .subscription-form .form-sec .gform_body .gfield{width: auto;}
    .subscription-form .form-sec .gform_body .gfield .gfield_label{margin-right: 10px;}
    .subscription-form .form-sec .gform_body .gfield .ginput_container input{width: 270px;}
    .map-part .right-part h2{font-size: 25px;}
     
    .inner-hero .page-title .h1 { font-size: 40px; }
    .fc-item { border-radius: 22px; -webkit-border-radius: 22px;padding: 26px 36px; }
    .fc-item-txt { padding-top: 28px; padding-right: 55px; }
    .field-category-block + .field-category-block { margin-top: 80px; }
    .field-category-list { margin-top: 40px; }
    .choose-field { padding: 80px 0; }
    .choose-field-left .heading { margin-bottom: 8px; }
    .fc-item-heading::after { width: 14px; height: 12px; }
    
    .pourquoi-lOntario{padding: 80px 0;}
    .left-right-part .cover .left .font-30{line-height: 1.2;}
    .habiter{margin-bottom: 100px;}
    
    
    
    .medium-padding{padding-top: 80px;padding-bottom: 80px;}
    .icon-heading{padding-right: 30px;}
    .icon-heading img{margin-right: 10px;}
    
    .video-list{padding-top: 100px;}
}
@media screen and (max-width: 1460px){
    .font-45{font-size: 40px;}
    .font-30{font-size: 25px;}

    .font-20,p,li,.map-part .right-part p,.banner .text-part p{font-size:17px;}
    .banner .text-part{padding: 40px 40px 0 120px;}
    .banner .text-part .h1 {font-size: 35px;}
    .map-part .right-part{    padding-right: 110px;}
    .map-part .right-part h2 {font-size: 20px;line-height: 25px;}
    .study{padding: 170px 0 225px 0;}
    .our-partners .right-part{padding: 0 50px;}
    .our-partners,.study,.admissions,.balnk-div,.resources,.blogs,.contact-part{margin-top: 70px;}
    .subscription-form .form-sec .gform_body .gfield .gfield_label{font-size: 18px;}
    .subscription-form .form-sec .gform_body .gfield .ginput_container input{width: 250px;}
    .subscription-form .form-sec #field_1_9{padding-left:0px;}
    .contact-part .logo-list{width: 100%;padding: 0 20px;}
    .contact-part .logos img{width: 200px;}

    .choose-field{padding: 60px 0;}

    .wrapper { max-width: 90.282%;}
    .inner-hero .page-title .h1 { font-size: 35px; }
    .fc-item { padding: 22px 28px; }
    .fc-item-heading::after { width: 12px; height: 10px; }
    .fc-item-txt { padding-top: 21px; padding-right: 26px; }

    .habiter .col .iocn-part{padding: 10px 30px;}
    h5, .h5{font-size: 16px;}
    .icon-heading img{width: 20%;}
    .key-point-wrap{padding: 24px 20px 33px;}
    
    .full-height-block h1 { margin-bottom: 20px; font-size: 80px; } 
    .full-height-block p {font-size: 24px;}
    .error .full-height-block h1{font-size: 200px;}
    .blogs .col .image-sec img{height: 350px;}
    
    
}
@media screen and (max-width: 1360px){
    .font-60 {font-size: 50px;}
    .font-45{font-size: 35px;}
    .font-20,p,li,.map-part .right-part p,.banner .text-part p{font-size: 16px;}
    .site-header .site-lang ul li a{font-size: 18px;}
    .banner .text-part{padding: 62px 20px 0 110px;width: 60%;top: 28%;}
    .banner .text-part .h1{font-size: 30px;} 
    .map-part .cover{min-height: 690px;}
    .map-part .left-part{left: 20px;width: 60.5%;}
    .map-part .right-part{padding-right: 50px;}
    .study .font-60{line-height: 1.2;}
    .study .font-30{margin: 30px 0;}
    .resources .col img{margin-top: -10px;min-height: 355px;}
    .study .form-section{margin-top: 30px;}
    .study .form-section .list-drop .col .drop-down{font-size: 18px;}
    .contact-part .logo-list{width: 70%;}
    
    .contact-part .logos,.contact-part .logos+.logos+.logos+.logos+.logos+.logos{width: calc(100% / 4);}
    .contact-part .logos img{margin: 0 auto;}
    .subscription-form .form-sec .gform_body .gfield .gfield_label{font-size: 16px;}
    .subscription-form .form-sec .gform_body .gfield .ginput_container input{width: 230px;} 
    .footer-cradit .social .list{width: auto;}
    
    .habiter .col .iocn-part img{margin-right: 20px;}
    .pourquoi-lOntario .cover .expand{min-height: 250px;}
    
    .video-list{padding-top: 80px;}
    
    .blog-detail-part .title{padding: 30px 0;}
    .blog-detail-part .cover .left{padding: 4% 5% 0% 0%;}
    .blog-detail-part .title, .blog-detail-part .cover .left{padding-left: 6.5%;}
    .blog-detail-part .content-new-data h1{font-size: 26px;}
    .blog-detail-part .content-new-data h2{font-size: 24px;}
    .blog-detail-part .content-new-data h3{font-size: 22px;}
    .blog-detail-part .content-new-data h4{font-size: 20px;}
    .blog-detail-part .content-new-data h5{font-size: 18px;}
    .blog-detail-part .content-new-data h6{font-size: 16px;}
    
}
@media screen and (max-width: 1290px){
    h3, .h3{font-size: 20px;}
    .balnk-div{height: 500px;}
    .our-partners .logo-content{margin-top: 80px;}
    .contact-part .logo-list{width: 75%;}
    .subscription-form .form-sec form{align-items: flex-end;width: 100%;}
    .subscription-form .form-sec .gform_body .gfield{width: calc(100% / 3 - 15px);}
    .subscription-form .form-sec .gform_body .gfield .gfield_label{ width: 100%;margin-bottom: 5px;}
    .subscription-form .form-sec .gform_body .gfield .ginput_container input{width: 100%;}
    .subscription-form .form-sec .gform_body .gfield .ginput_container{width: 100%;}
    .subscription-form .form-sec #field_1_9{padding-left: 0;}
    .subscription-form .form-sec .gform_body{width: 85%;}
    .subscription-form .form-sec .gform_footer{width: 15%;text-align: right;} 
    
    .pourquoi-lOntario .cover .col .top-totle-part{padding: 0px 15px;}
    .pourquoi-lOntario .cover .expand{padding: 20px;}
    
    .medium-padding,.small-padding{padding-top: 60px;padding-bottom: 60px;}
    
    .full-height-block {min-height: 60vh;}
    .blogs .col .image-sec img{height: 300px;}
    
    
}
@media screen and (max-width: 1199px){
    .font-20, p, li, .map-part .right-part p, .banner .text-part p{font-size: 15px;}
    
    .btn, .gform_button{padding: 10px 18px;font-size: 18px;}
    .font-30{font-size: 22px;}    
    .site-header .site-branding{width: calc(100% - 20%);}    
    .our-partners .right-part{padding: 0px 20px;}
    .map-part .cover {min-height: 550px;}
    .banner .text-part{padding: 25px 20px 0 110px;height: 335px;}
    .ontario .font-20{width: 65%;}
    .contact-part .logo-list{width: 85%;}
    .map-part:before{top: 0;}
    h5, .h5{font-size: 16px;}
    .fc-item-txt p{font-size: 16px;}
    
    .habiter .col .iocn-part img{width: 25%;}
    .habiter .detail-part{padding: 30px;}
    
    .key-point,.key-point:nth-child(3n+3){width: 50%;}  
    .resource-txt h5{margin-top: 20px;}
    
    .video-list{padding-top: 70px;}    
    .video-list .cover .col .video{height: 300px;}
    .video-list .cover .col{margin-bottom: 30px;}
    .video-list .cover .col p{margin-top: 15px;}
    .video-list .title{margin-bottom: 50px;}    
}	
@media screen and (max-width: 1024px){
    .wrapper{max-width: 100%;}
    .font-45{font-size: 32px;}
    .font-30{font-size: 20px;}
    .font-20, p, li, .map-part .right-part p, .banner .text-part p{font-size: 16px;}
    .banner .text-part{padding:30px 20px 0 100px;height: 375px;}
    .our-partners, .study, .admissions, .balnk-div, .resources, .blogs, .contact-part{margin-top: 60px;}
    .our-partners .logo-content{margin-top: 40px;}
    .our-partners .right-part .logo-list{margin-top: 30px;}
    .study .form-section .list-drop .col{width: calc(100% / 4 - 10px);}
    .study .form-section .list-drop .col .drop-down{padding-left: 18px;font-size: 16px;}
    .logo-list .col{margin-top: 10px;}
    .contact-part .logo-list{width: 95%;}
    
    .pourquoi-lOntario .cover .expand{min-height: 260px;}
    
    .video-list{padding-top: 60px;}
    
    .blogs .col .image-sec img{height: 250px;border-radius: 30px;}
}
@media screen and (max-width: 999px){    
    .footer-cradit .social .list{width: 10%;}
    .study .form-section .list-drop .col .drop-down{background-size: 10px;background-position: right 20px top 22px;}
    .resources .text-part .font-30{font-size: 18px;}
    .contact-part .logos, .contact-part .logos+.logos+.logos+.logos+.logos+.logos{width: calc(100% / 3.5);}
}
@media screen and (max-width: 950px){
    .font-60{font-size: 40px;}
    .banner .text-part{position: relative;padding:30px 20px;width: 100%;height: auto;}
    img.show-desktop {display: none;}
    img.show-mobile{display: block;}
    .subscription-form .form-sec .gform_body{width: 82%;}
    /*.site-header .last-cover{width: 21%;}*/
    .site-header .site-branding{    width: calc(100% - 30%);}
    .map-part{margin-top: 30px;}
    .map-part .cover{min-height:440px;}
    .study{padding: 80px 0;}
    .study .font-30{ margin: 20px 0;line-height: 1.4;}
    .blogs .col{    width: calc(100% / 3 - 10px);}  
    
    .pourquoi-lOntario .cover{margin-top: 50px;}
    .pourquoi-lOntario .cover .col{width: calc(100% / 2 - 15px);    margin-bottom: 30px;}
    .pourquoi-lOntario .cover .col .top-totle-part img{width: auto;}
    .pourquoi-lOntario .cover .expand{min-height: 170px;}
    .left-right-part .cover .right{background-position: center;}
    .left-right-part .cover .left{padding:50px;}
    .pourquoi-lOntario{padding: 50px 0;}
    .habiter{margin: 50px 0;}
    .habiter .col{width: 100%;margin-bottom: 30px;}
    
    .blog-detail-part .cover .left{padding: 40px 20px 0% 0%;}
    .blog-detail-part .title, .blog-detail-part .cover .left{padding-left: 20px;}
}
@media screen and (max-width: 768px){
    .font-45{font-size: 28px;}
    h3, .h3{font-size: 18px;}
    .btn, .gform_button{font-size: 16px;}
    .site-header .site-branding{width:120px;}
    .site-header .site-lang{margin-top: 0;}
    .site-header .site-lang ul li a{font-size:16px;}
    .site-header .last-cover{/*width: 25%;*/margin-top: 0;}
    .map-part .right-part{padding-right: 0;margin-top:30px;}
    .resources .text-part .font-30{width: 80%;margin: 0 auto 20px auto;}
    /*.study .form-section .list-drop{justify-content: flex-start;}*/
    .study .form-section .list-drop .col{width:49%;margin-bottom: 10px;margin-right:0px;}
    .study .form-section .list-drop .col.big-col{width:100%;}
    .contact-part .logo-list{    width: 100%;}
    .contact-part .logos, .contact-part .logos+.logos+.logos+.logos+.logos+.logos{    width: calc(100% / 3);}
    .contact-part .title-part .font-20{padding-left: 15px;width: 50%;}
    .subscription-form .form-sec .gform_body{width: 100%;}
    .subscription-form .form-sec .gform_footer{width: 100%; text-align: center;margin-top: 30px;}
    .footer-cradit .social .list{width: auto;margin-right: 25px;}
}
@media screen and (max-width: 767px){
    .site-header .cover{padding: 10px 20px;}
    /*.site-header .last-cover{width: 27%;}*/
    .banner{margin-top: -110px;}
    .site-header .main-navigation{width: 35px;height: 35px;}
    .site-header .main-navigation .bar{width: 35px;}
    .site-header .main-navigation .bar2 {bottom: -20px;}
    .site-header .main-navigation .bar1 {top: -20px;}
    .inner-hero .page-title .h1{font-size: 30px;}
    .choose-field{padding: 50px 0;}
    .choose-field-left,.choose-field-right{width: 100%;}
    .choose-field-right{margin-top: 30px;}
    .field-category-list{padding-right: 0;}
    
    .pourquoi-lOntario .cover .col .top-totle-part img{width: 23%;}
    
    .full-height-block h1{margin-bottom:17px;font-size:70px;}
    .full-height-block p{font-size:20px;margin-bottom: 25px;}
    .full-height-block p br{display:none;}
    .full-height-block h1{font-size:54px;}    
    .error .full-height-block h1{font-size: 130px;}
    .blogs .col .image-sec img{height: auto;}
    
    .blog-detail-part .content-new-data h1{font-size: 24px;}
    .blog-detail-part .content-new-data h2{font-size: 22px;}
    .blog-detail-part .content-new-data h3{font-size: 20px;}
    .blog-detail-part .content-new-data h4{font-size: 18px;}
    .blog-detail-part .content-new-data h5{font-size: 16px;}
    .blog-detail-part .content-new-data h6{font-size: 14px;}


    .footer-cradit .social .list { margin-right: 27px; }
}
@media screen and (max-width: 640px){
    .font-60{font-size: 30px;}
    .font-30 {font-size: 18px;}
    .btn, .gform_button{    font-size: 15px;}
    .inner-hero .page-title .h1{font-size: 20px;}
    .site-header .last-cover{margin-top: 0;/*width: 32%;*/}
    .site-header .site-branding{width: 22%;}
    .site-header .site-lang{margin-top: 0;}
    .site-header .site-lang ul li a{font-size: 12px;padding: 2px 5px;}
    .site-header .site-lang ul li{border-width: 2px;}
    .site-header .main-navigation .bar{width: 30px;height: 3px;}
    
    .banner {margin-top: -90px;}
    .banner .text-part .h1{font-size: 22px;line-height: 25px;}
    .map-part{margin-top:0px;}
    .map-part:before{height: 25px;}
    .map-part .left-part{position: relative;width: 90%;margin: 0 auto 0 0;}
    .map-part .right-part{width: 100%;}
    .map-part .right-part h2 {font-size: 18px;line-height: 22px;}
    .map-part .right-part .btn{margin-top: 15px;}
    /*.study .form-section .list-drop .col{margin-left: auto;margin-right: auto;}*/
    .study .form-section .input-data{ width: 100%;margin-bottom: 10px;margin-left: auto;margin-right: auto;}
    .study .form-section .submit{text-align: center;margin: 0 auto;}
    .study .form-section .submit .btn{width: 180px;margin-top: 15px;}
    .study .form-section .search{margin-top: 0;    display: block;}
    .our-partners, .study, .admissions, .balnk-div, .resources, .blogs, .contact-part{margin-top: 50px;}
    .our-partners .left-part{width: 80%;}
    .our-partners .right-part,.admissions .right-part{width: 100%;}
    .our-partners .left-detail p{font-size: 14px;}
    .our-partners .logo-content .pop-close img{width: 20px;}
    .our-partners .logo-content .cover{    flex-direction: column-reverse;}
    .our-partners .left-detail,.our-partners .right-logo,.resources .col{width: 100%;} 
    .our-partners .bottom-detail-text{margin-top: 15px;}
    .resources .col{margin-bottom: 20px;}
    .resources .col img{    min-height: auto;}
    .admissions .right-part{padding: 0 20px; }
    .admissions .left-part{width: 80%;margin-left: auto;margin-top: 30px;}
    .blogs .cover{padding-left: 0;}
    .blogs .col{width: calc(100% / 2 - 10px);margin-bottom: 20px;}
    .blogs .btn{margin-top: 20px;}
    .contact-part .title-part{padding: 0 20px;}
    .contact-part .title-part .font-45{width: 100%;text-align: left;}
    .contact-part .title-part .font-20{width: 100%;padding-left: 0;}
    .contact-part .logos img{width: 90%;}
    .footer-cradit .col{width: 100%;text-align: center;}
    .subscription-form .form-sec .gform_body .gfield .gfield_label{font-size: 16px;}
    .subscription-form .form-sec .gform_body .gfield{width: 100%;margin-bottom: 20px;}
    .subscription-form .form-sec .gform_footer{margin-top: 0;}
    .ontario img{width: 250px;}
    .ontario .font-20{width: 100%; margin-top: 20px;}
    .footer-cradit .social{margin:20px 0;}
    .footer-cradit .cay img{margin: auto;}
    .footer-cradit{padding: 30px 0;}
    .left-right-part .cover .left{padding: 30px 20px;}
    
    .medium-padding, .small-padding{padding-top: 50px;padding-bottom: 50px;}
    .key-point, .key-point:nth-child(3n+3){width: 65%;}
    .education-level-heading{width: 49%;}
    .magnifier{ top:10px;right: 10px;width: 25px;height: 25px;}
    .resource-block > div{width: 100%;}
    .resource-block-left{padding-right: 0;margin-bottom: 30px;}
    
    .video-list{padding-top: 50px;}
    .video-list .cover .col{width: 100%;}
    .video-list .title{margin-bottom: 30px;}
    
    .blog-detail-part .cover > div{width: 100%;}
    .blog-detail-part .cover .right{margin-top: 40px;}
    .blog-detail-part .title{padding: 20px;}
    .blog-detail-part .title .font-30{line-height: 25px;}
    .study .form-section .search .filter{height: 230px;}
    .study .form-section .search .filter ul{padding-right: 10px;}
    .study .form-section .search .filter ul li{ margin-bottom: 5px;line-height: 1.2;font-size: 14px;}
}
@media screen and (max-width: 580px){} 
@media screen and (max-width: 479px){
    .banner {margin-top: -60px;}
    .font-45{font-size: 25px;}
    .our-partners, .study, .admissions, .balnk-div, .resources, .blogs, .contact-part{margin-top: 40px;}
    .blogs .col{width: 100%;}
    .blogs .btn{margin-top: 10px;}    
    .site-header .main-navigation .bar{border: 1px solid #1b2244;width: 25px;}
    .site-header .main-navigation .bar1{top: -15px;}
    .site-header .main-navigation .bar2{bottom: -15px;}
    .study .form-section .list-drop .col,.study .form-section .list-drop .col.big-col{width: 100%;}
    .study .form-section .list-drop .col .drop-down,.study .form-section .input-data .font-20{font-size: 14px;height: 45px;}
    .inner-hero .page-title .h1{font-size: 25px;}
    .choose-field{padding: 40px 0;}
    .contact-part .logos, .contact-part .logos+.logos+.logos+.logos+.logos+.logos {width: calc(100% / 2);}
    
    .pourquoi-lOntario{padding: 40px 0;}
    .pourquoi-lOntario .cover,.habiter .cover{margin-top: 40px;}
    .pourquoi-lOntario .cover .col{width: 100%;}
    .pourquoi-lOntario .cover .col:last-child{margin-bottom: 0;}
    .left-right-part .cover .left{width: 100%;}
    .left-right-part .cover .right{width: 100%;height: 220px;}
    .left-right-part.last-part .cover .left{padding-bottom: 30px;}
    .habiter{margin-bottom: 40px;}
    .pourquoi-lOntario .cover .col .top-totle-part{height: auto;padding: 15px 15px 0 15px; }
    .habiter .col .iocn-part{padding: 10px 20px;width: 65%;}
    
    .key-point, .key-point:nth-child(3n+3){width: 100%;padding: 0;}
    .key-point{margin-bottom: 20px;}
    .key-point:last-child{margin-bottom: 0;}
    .medium-padding, .small-padding{padding-top: 40px;padding-bottom: 40px;}
    .become-student-points{margin: 20px 0 0 0; }
    .education-level-heading,.education-level-content,.level-img,.more-resources-block > div{width: 100%;}
    .more-resources-block .right-part{margin-top: 20px}
    .more-resources-block .btn-block{padding-top: 20px;}
    
    .video-list{padding-top: 40px;}
}
@media screen and (max-width: 375px){
    .error .full-height-block .common-btn {font-size: 15px;padding: 15px;}
}