* {margin: 0;padding: 0;}
html {scroll-behavior: smooth;}
body, input, textarea, select {font-family: 'Poppins', sans-serif !important;box-sizing: border-box;}
h1,h2,h3,h4,h5,h6{font-family: 'Libre Baskerville', serif;}
body h3{font-size: 22px;}
body { background-color: #fcfcfc; }
 .common h1 {font-size: 36px;margin-bottom:20px;} 
.logo {padding: 24px 0px;} 
.header-bar { display: flex; justify-content: space-between; align-items: center; } 
.menu-link ul li a:hover { text-decoration: unset; } 
.menu-link ul li a { color: rgba(0,0,0,.6); font-size: 14px; font-weight: 600; } 
.menu-link ul li { display: inline-block; padding: 0px 10px; } 
.menu-link ul { list-style-type: none; margin: 0; } 
.form-third .txt-voun { font-family: 'Libre Baskerville', serif; text-align: center; font-size: 12px; } 
section.text-section p { text-transform: uppercase; font-size: 12px; font-weight: 500; color: #666;     margin-bottom: 0;} 
.form-third select { height: 43px; font-size: 12px; color: #444444; } 
section.text-section { text-align: center; } 
.header { font-weight: 500; background-color: #fff; width: 100%; box-shadow: 0 1px 0 rgb(0 0 0 / 10%); -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1); 
    -webkit-box-shadow: 0 1px 0 rgb(0 0 0 / 10%); z-index: 9;border-bottom: 1px solid #ddd; } 
section.first-section {background-size: initial; background-position: top left;background-image: url(img/formation-domicile.jpg),linear-gradient( 90deg,#fbfaf8 0%,#efebe8 100%)!important; background-color: #fcfcfc;} 
.inner_section {padding-bottom: 20px;}
section.text-section.common {background: #fcfcfc;padding: 2px 0px 25px;}
.req-txt h1 {    line-height: 48px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin-bottom: 0; font-weight: 700; font-size: 48px; color: #ffffff!important; text-align: center; font-family: 'Nunito'; } 
.first-section .img-banner img { object-fit: contain; object-fit: contain;height:600px;width: 81%;margin: 0 auto;} 
.req-txt { background: url(./img/brush_blue3.png); position: relative; background-position: center; width: 94%; margin: 0 auto; height: 152px; background-repeat: no-repeat; } 
.req-txt1 { background: url(./img/brush-yellow3.png);
    position: relative;
    margin: 0 auto;
    height: 91px;
    background-size: 52% auto;
    margin-top: -26px;
    padding-top: 30px!important;
    padding-bottom: 30px!important;
    background-position: 50%;
    background-repeat: no-repeat;}
.req-txt1 h2 {color: #333; line-height: 26px;font-weight: 700; text-align: center; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin-bottom: 0; font-size: 26px; font-family: 'Nunito'; padding: 10px 0px; }
.common img {width: 100%;}
.common {padding: 20px 0px 0px;}
.inner_section p {margin-bottom: 20px;}
.inner_section h3 {font-size: 22px;padding: 10px 0px;margin: 0;    font-weight: 600;}
.sec_inner {background-color: #FFFFFF;border-radius: 10px;border:1px solid #2daeff;padding: 20px 0;text-align: center; transition: transform 300ms ease 0ms,color 300ms ease 0ms;}
.change{ font-size:14px;}
.common .sec_inner img {width: auto;max-width: 100%;margin-bottom: 10px;}
.sec_inner h3 {font-size: 22px;padding: 10px 0px;margin: 0;text-transform: uppercase;text-decoration: underline;color: #0C71C3;line-height: 1.8em;}
.sec_inner:hover {transform: scaleX(0.9) scaleY(0.9)!important;}
.sec_inner:hover h3 {color: #ff6969;}
.third_inner p {text-align: center;font-size: 14px;}
.inner-wrap h4 {    font-family: 'Nunito', sans-serif;font-size: 16px;text-align: center;margin-bottom: 0;font-weight: 700;padding: 10px 0px 5px;color: #000}
.inner-wrap p {margin-bottom: 0;     color: #000; font-family: 'Nunito', sans-serif;font-weight: 700;}
.img-center {text-align: center;margin-top: -25px;}
.img-center img {width: 50px;}
.inner-wrap {background-color: #FFFFFF;border-radius: 20px 20px 20px 20px;overflow: hidden;border: 1px solid #f2f3fa;
padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;transition: transform 300ms ease 0ms;margin-bottom: 20px;padding-bottom: 20px;}
.inner-wrap:hover {transform: scaleX(0.9) scaleY(0.9)!important;}
.our-txt{text-align: center;font-size: 14px;text-transform: uppercase;letter-spacing: 5px;font-weight: 500;}
.verify-txt {background-color: #0C71C3;border-radius: 20px;border: 2px solid #f2f3fa;width: 100%;
text-align: center;padding: 20px 0px;color: #fff;transition: transform 300ms ease 0ms,color 300ms ease 0ms;}
.verify-txt h3 { font-size: 22px; text-transform: uppercase; color: #FFFFFF; line-height: 1.8em; font-weight: 700; margin-bottom: 0; }
.verify-txt:hover { transform: scale(0.9); }
.explain-txt { padding: 20px 0px; } 
.explain-txt h2 { font-size: 28px; font-weight: 600; text-align: left; }
.explain-txt p { font-size: 16px; text-align: left; padding: 20px 0px; } 
.btn-a { text-align: center; } 
.btn-a a { color: #FFFFFF; border: 1px solid #ff6969; border-radius: 10px; font-size: 16px; font-weight: 700; text-transform: uppercase; background-color: #ff6969; padding: 10px 30px; position: relative; }
.img-sec { margin-bottom: 30px; }
.btn-a a:hover span { opacity: 1; margin-left: 0; right: 10px; top: 4px; } 
.btn-a a span { font-weight: 400; font-size: 25px; opacity: 0; transition: all 300ms ease 0ms; margin-left: -1em; position: absolute; color: #fff; position: absolute; right: 24px; top: 3px; } 
.btn-a a:hover { color: #fff; text-decoration: none; }
.training-sec { padding: 0px 0px 20px; } 
.box-cls a:hover {text-decoration: none;}
.in-view {padding:60px 0px 0px;}
.txt-h3 span { font-family: 'Libre Baskerville', serif;}
section.third-section.common {padding: 60px 0px 0px 0px;}
.box-list.formation-txt p { font-size: 16px; text-align: left; padding: 30px 0px; } 
.formation-txt h3 { font-weight: 600; font-size: 26px; text-align: left; line-height: 35px; margin-bottom: 0; } 
.formation-img img { margin-bottom: 10px; } 
.formation-img img:hover { transform: scale(0.9); } 
.formation-img img { margin-bottom: 10px; transition: transform 300ms ease 0ms; } 
.certified-sec { width: 100%; text-align: center; padding: 20px 0px; } 
.box-cer img { width: 70px; } .box-cer { text-align: center; }
.certified-sec h3 {font-weight: 600;font-size: 26px;line-height: 35px;margin-bottom: 20px;}
.box-cer p:last-child {padding: 0;}
.box-cer p {margin-bottom: 0;padding: 20px 0px;}
.les-formations {width: 100%;}
.les-formations p {margin-bottom: 0;padding: 50px 0px;font-weight: 500;}
.testify-section h3 {width: 100%;font-size: 26px;font-weight: 600;line-height: 35px;padding: 20px 0px 30px;text-align: center;}
.testify_inner img {width: auto;}
.testify_inner .txt-heading {font-size: 24px;font-weight: 700;padding: 0;color: #2daeff;text-align: left;margin-bottom: 10px;}
.testify_inner p {font-size: 14px;padding: 30px 0px 20px;text-align: center;margin-bottom: 0;}
.testify_inner {background-color: #fcfcff;border-radius: 20px;padding: 20px;margin-bottom: 20px;}
section.btn-section {background-color: rgba(30,30,30,0.72);position: sticky;left: 0px;bottom: 0px;top: auto;
margin-bottom: 0px;right: 0;padding: 40px 0px;}
.footer-link ul li a {font-size: 14px; color: #777777;    font-weight: 500;}
.footer-link ul li {display: inline-block;text-align: center;padding: 0px 4px;}
.footer-link ul {list-style-type: none;text-align: left;margin: 0;}
.footer-section {     padding: 20px 0px 40px 0px;    background-color: #f4f4f4;    margin-top: 25px;}
a.form-a:hover {text-decoration: none;}
.toutes-txt img {width: 100%;}
/* Thank You Page */
.thank-sec { background-image: linear-gradient( -90deg ,rgba(73,174,255,0.82) 0%,rgba(80,93,216,0.72) 100%)!important; background-color: #5a8ae3!important; text-align: center; padding: 4% 0; position: relative; } 
h1.thankyou-heading {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color: #0c71c3!important;text-align: center;font-size: 30px;padding: 10px 30px; line-height: 1em;font-weight: 500;}
p.thankyou-text {color: #000000!important;    font-size: 16px !important; text-align: center; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; line-height: 1.7em; font-weight: 500;}
section.thank-sec .bg-img {margin-top: 45px;}
section.thank-sec:after { content: '';    width: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI5MHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTg1My44OTMsODYuOTk4Yy0zOC44NTksMC01OC44MTEtMTYuNDU1LTc3Ljk1Ni0zNS4wNTFjMTguMjk1LTEwLjUzNiw0MC44OTEtMTguMjc2LDczLjM3OC0xOC4yNzYgYzM4LjY4NSwwLDY0LjEzMiwxMi41NjQsODUuNDg5LDI4LjM0N0M5MTYuMTkyLDcyLjAxMiw5MDAuOCw4Ni45OTgsODUzLjg5Myw4Ni45OTh6IE01MjYuMjY1LDgwLjk0NSBjLTYuNTE3LTAuNTYyLTEzLjU5OS0wLjg3OS0yMS40MS0wLjg3OWMtNzAuNzk5LDAtOTEuMzM3LDI3LjIyOS0xMzQuNDMzLDM1LjY2MmMxNC45MDEsMy43MiwzMi4xMTgsNi4wNyw1Mi44OTgsNi4wNyBDNDcwLjE3MSwxMjEuNzk3LDUwMC4zNCwxMDMuNDIxLDUyNi4yNjUsODAuOTQ1eiIgZmlsbC1vcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik02NjMuNDU4LDEwOS42NzFjLTY3LjEzNywwLTgwLjM0NS0yMy44MjQtMTM3LjE5My0yOC43MjZDNTY3LjA4Niw0NS41NTUsNTk3LjM4MSwwLDY2NS42OTEsMCBjNjEuODU3LDAsODUuMzY5LDI3Ljc4MiwxMTAuMjQ2LDUxLjk0N0M3MzYuODg4LDc0LjQzNCw3MTcuNDU5LDEwOS42NzEsNjYzLjQ1OCwxMDkuNjcxeiBNMjE3LjY4LDk0LjE2MyBjNTUuOTcxLDAsNjIuNTI2LDI0LjAyNiwxMjYuMzM3LDI0LjAyNmM5Ljg1OCwwLDE4LjUwOC0wLjkxNiwyNi40MDQtMi40NjFjLTU3LjE4Ni0xNC4yNzgtODAuMTc3LTQ4LjgwOC0xMzguNjU5LTQ4LjgwOCBjLTc3LjA2MywwLTk5Ljk2LDQ4LjU2OS0xNTEuNzUxLDQ4LjU2OWMtNDAuMDA2LDAtNjAuMDA4LTEyLjIwNi04MC4wMTEtMjkuNTA2djE2LjgwNmMyMC4wMDMsMTAuODkxLDQwLjAwNSwyMS43ODIsODAuMDExLDIxLjc4MiBDMTYwLjAxNCwxMjQuNTcsMTU4LjYwOCw5NC4xNjMsMjE3LjY4LDk0LjE2M3ogTTEyMDAuMTEyLDQ2LjI5MmMtNTcuNDkzLDAtNTYuOTM1LDQ2LjU5NS0xMTUuMDE1LDQ2LjU5NSBjLTUzLjYxMiwwLTU5Ljc1NS0zOS42MTgtMTE1LjYwMi0zOS42MThjLTE1LjI2NywwLTI1LjM4MSwzLjc1MS0zNC42OSw4Ljc0OWMzNi4wOTYsMjYuNjc1LDYwLjUwMyw2Mi41NTIsMTE3LjM0Miw2Mi41NTIgYzY5LjI0OSwwLDc1Ljk1MS00My41NTksMTQ3Ljk2NC00My41NTljMzkuODA0LDAsNTkuOTg2LDEwLjk0Myw3OS44ODgsMjEuNzc3Vjg1Ljk4MiBDMTI2MC4wOTcsNjguNzcxLDEyMzkuOTE2LDQ2LjI5MiwxMjAwLjExMiw0Ni4yOTJ6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTEwNTIuMTQ3LDEyNC41N2MtNTYuODQsMC04MS4yNDctMzUuODc2LTExNy4zNDItNjIuNTUyYy0xOC42MTMsOS45OTQtMzQuMDA1LDI0Ljk4LTgwLjkxMiwyNC45OCBjLTM4Ljg1OSwwLTU4LjgxMS0xNi40NTUtNzcuOTU2LTM1LjA1MWMtMzkuMDUsMjIuNDg3LTU4LjQ3OSw1Ny43MjQtMTEyLjQ4LDU3LjcyNGMtNjcuMTM3LDAtODAuMzQ1LTIzLjgyNC0xMzcuMTkzLTI4LjcyNiBjLTI1LjkyNSwyMi40NzUtNTYuMDkzLDQwLjg1Mi0xMDIuOTQ2LDQwLjg1MmMtMjAuNzc5LDAtMzcuOTk2LTIuMzQ5LTUyLjg5OC02LjA3Yy03Ljg5NSwxLjU0NS0xNi41NDYsMi40NjEtMjYuNDA0LDIuNDYxIGMtNjMuODExLDAtNzAuMzY2LTI0LjAyNi0xMjYuMzM3LTI0LjAyNmMtNTkuMDcyLDAtNTcuNjY1LDMwLjQwNy0xMzcuNjY5LDMwLjQwN2MtNDAuMDA2LDAtNjAuMDA4LTEwLjg5MS04MC4wMTEtMjEuNzgyVjE0MGgxMjgwIHYtMzcuMjEyYy0xOS45MDMtMTAuODM1LTQwLjA4NC0yMS43NzctNzkuODg4LTIxLjc3N0MxMTI4LjA5OCw4MS4wMTEsMTEyMS4zOTcsMTI0LjU3LDEwNTIuMTQ3LDEyNC41N3oiLz48L2c+PC9zdmc+);
    background-size: 100% 90px;
    bottom: 0px;
    height: 90px;
    z-index: 1; } 
section.second-hanku { padding: 4% 0;}
.second-hanku span.dsm_icon_list_icon {margin-top: 7px;}
section.second-hanku li.dsm_icon_list_child.dis-flex { align-items: unset;}
section.how-hanku-section {background-color: #f9f9f9!important;padding: 4% 0;}
.how-hanku-img img {width: 80%;}
.how-hanku-heading {    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;    color: #0c71c3!important;   font-size: 26px;   padding-bottom: 10px;    line-height: 1em;    font-weight: 500;}
section.faq-hanku-section { padding: 4% 0;  background-color: #fff;}
.card-header button.btn.btn-link {    color: #666 !important;    font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;   font-size: 16px;}
.card-body {  font-size: 16px !important;  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;   color: #666;    line-height: 1.7em;    font-weight: 500;    -webkit-font-smoothing: antialiased;    padding-bottom: 1em;    text-align: left;}
.how-hanku-txt p {color: #000000!important; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;line-height: 1.7em;font-size: 16px !important;}
.put-box h1 { font-size: 30px; font-weight: 500; margin: 30px 0px; }
.put-box { background-color: #FFFFFF; border-radius: 30px; box-shadow: 0px 2px 18px 0px rgb(129 144 219 / 80%); padding: 30px; } 
.put-box hr { width: 50%; margin: 0 auto; border-color: #49aeff; } 
.put-box img { margin: 30px 0px; }
.put-box p { font-size: 14px; } 
.img-tha { width: 300px; margin-bottom: 50px; } 
section.popup-thank { border: 1px solid#90C397; background-color: #C5FFCD; color: #5E7F62; margin: 0px 0px 30px 0px; } 
.icon-pop i.fa.fa-check-circle { font-size: 30px; }
.txt-pop p { margin: 0; font-size: 14px; } 
.txt-pop span { font-size: 12px; } 
.txt-pop { padding-left: 10px; } 
.inner_thanku_pop { display: flex; } 
.inner_thanku_pop { display: flex; padding: 15px 30px; opacity: 0.5; }
i.fa.fa-times { position: absolute; right: 30px; top: 5px; } 
.list-cls ul { list-style-type: none; margin: 0; } 
.list-cls ul li {    font-family: 'Nunito', sans-serif; font-weight: 700; font-size: 20px; color: #000000; line-height: 1.7em; }
.list-cls ul li img { width: 20px; height: 20px; margin-right: 5px; } 
.list-row { margin: 10px 0px 40px; justify-content: space-between; } 
.list-cls { width: 65%; } 
.box-list { color: #000000; border-width: 0px; border-radius: 10px; background-color: #fee750; padding: 10px 20px; width: 35%; text-align: center; border-radius: 10px; } 
.box-list a:hover { text-decoration: unset; color: #000; } 
.box-list:hover span { opacity: 1; margin-left: 0; right: -19px; bottom: -6px; top: unset; } 
.box-list a span { font-weight: 400; font-size: 25px; opacity: 0; transition: all 300ms ease 0ms; margin-left: -1em; position: absolute; right: 24px; top: unset; bottom: -6px; color: #000; } 
.box-list a { font-size: 20px; font-weight: 500; color: #000; position: relative; line-height: 1.7em; } /* Form Page */ 
.form-header h3 { font-family: 'Nunito'; font-weight: 800; text-align: center; font-size: 22px;line-height: 22px;} 
.form-header { background-color: #fee750; position: relative; padding: 20px; } 
.main-from { border: 1px solid #333;
    margin-bottom: 40px;
    background-color: rgba(255,255,255,0.56);
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    border-width: 1px;
    padding-right: 0px;
    padding-left: 0px;
    min-height: 550px!important;} 
.form-1 .form-check { display: inline-block; } 
.form-1 { padding: 20px; } 
.form-1 .form-check label { padding-left: 1em; padding-right: 1em; font-size: 12px; color: #444444; font-family: "Nunito", "Arial", sans-serif; } 
.form-check-input:checked:after { content: ''; background: #4fa6ff; position: absolute; left: 3px; right: 0; top: 3px; bottom: 0; border-radius: 11px; border: 1px solid #4fa6ff; width: 14px; height: 14px; } 
.form-1 input { width: 20px; height: 20px; position: relative; top: 5px; } 
.form-1 hr { width: 60%; margin: 3rem auto 1rem; border-color: #444444; } 
.form-1 p { font-family: "Nunito", "Arial", sans-serif; }
.form-1 .vous-cls .form-check { display: block; } 
.btn-next { width: 100%; background-color: rgb(255, 231, 69); text-align: center; border-radius: 5px; margin-top: 20px; margin-bottom: 20px; }
.btn-next:hover {
    background: #ffcd35 !important;
}
.btn-next1.next-form-btn { border: 0px;   width: 100%;    margin: 0 auto;    padding: 5px;    border-radius: 0px;    background-color: rgb(255, 231, 69);    text-align: center;}
.btn-next1.next-form-btn a {    color: #000000;}
.btn-next a { color: rgb(68, 68, 68); font-size: 12px; padding: 12px 25px; display: block; }
.btn-next a:hover { text-decoration: unset;color: #000000; background: #ffcd35 !important;} 
.btn-next a {
    font-size: 18px;
    padding: 3px;
}
.form-sec,.form-third,.form-four,.form-five { display: none; } 
.btn-hidden { visibility: hidden; } 
.form-third h3 img { display: inline; height: 20px; width: 20px; margin: 0 .07em; } 
.form-third h3 { font-size: 22px; font-weight: 500; text-align: center; }
.form-four input.form-control { width: 100%; height: 43px; font-size: 12px; } 
.form-four h3 { padding: 20px 0px; } 
section.first-section { padding: 40px 0px 0px; }
.vous-cls.travail1 .label-btn,.vous-cls.cpf2 .label-btn {display: inline-block;}
h3.your-training-heading {
    font-size: 16px;
    text-align: center;
}
.form-four h3 {margin-bottom: 0;}
.txt-h3 {padding: 20px 0px;margin-bottom: .5rem;display: flex;align-items: center;}
.form-four h3 {margin-bottom: 0;padding: 0;}
.next-click3 input#submit {width: 100%;background-color: rgb(255, 231, 69);text-align: center;border-radius: 5px;margin-top: 0;margin-bottom: 0;
color: rgb(68, 68, 68);font-size: 12px;display: block;position: unset;line-height: 42px;height: 40px;border: 0;padding: 0;}
.btn-next.next-click3 {margin-top: 0;}
/* ******************** */
.our-txt { text-transform: uppercase; letter-spacing: 2px; font-weight: 500; color: #666;     font-family: 'Nunito', sans-serif; } 
.img-arrow { text-align: center; padding: 30px 0px; }
.third_inner p { text-align: center; font-size: 14px; margin-bottom: 0;  } 
.img-arrow img { width: auto; } 
.sec_inner { display: flex; padding: 20px 60px; justify-content: space-between; align-items: center; width: 100%; margin-top: 10px;} 
.sec_inner h3 { font-size: 20px; padding: 10px 0px; margin: 0; text-transform: uppercase; text-decoration: unset; color: #2daeff;
 line-height: 20px; font-family: "Nunito", "Arial", sans-serif; font-weight: 800; width: 64%; text-align: left } 
.sec_inner:hover h3 { color: #2daeff; }
.learn-txt ul li img { position: absolute; left: -7px; top: 4px; width: 20px; } 
.explain-txt { padding: 100px 0px 30px; } 
.explain-txt h3 {    font-family: 'Nunito', sans-serif; font-weight: 700; font-size: 26px; text-align: left;color: #333; } 
.explain-txt p { font-size: 18px; text-align: left;     font-family: 'Nunito', sans-serif; } 
.toutes-txt { position: relative; } 
.toutes-txt h2 { position: absolute; top: 50%; left: 0; right: 0;     font-family: 'Nunito', sans-serif; font-weight: 700; font-size: 39px; 
color: #000000; text-align: center; transform: translateY(-50%); width: 70%; margin: 0 auto; } 
.learn-txt ul li {     font-family: 'Nunito', sans-serif; font-size: 18px; color: #000000; display: flex; width: 49%; position: relative; }
.learn-txt ul { list-style-type: none; display: flex; justify-content: space-between; }
.formation-txt ul li { line-height: 1.7em;    font-family: 'Nunito', sans-serif; font-size: 20px; color: #000000; margin-bottom: 10px;position: relative; } 
.formation-txt li img { width: 20px; margin-right: 6px; position: absolute; left: -6px; top: 7px; } 
.formation-txt ul { list-style-type: none; }
.formation-txt h3 { font-weight: 700; font-size: 26px; text-align: left; line-height: 35px; margin-bottom: 40px;
font-family: 'Nunito', sans-serif;line-height: 26px; }
section.qualifying-section.common { background-size: initial; background-position: top right; 
background-image: url(./img/brush-blue.png); background-repeat: no-repeat; padding: 40px 0px; } 
footer.footer { padding: 15px 0 5px; background-color: #222; overflow: hidden; } 
p#footer-info { text-align: left; color: #666; /* padding-bottom: 10px; */ float: left; } 
p#footer-info a { color: #666; font-weight: 700; } 
p#footer-info a:hover { text-decoration: unset; } 

/**********************************/
.Policy-section {
    padding: 27px 0;
}
.et_pb_text_inner p {
    font-size: 14px !important;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    color: #666;
    line-height: 1.7em;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    padding-bottom: 1em;
    text-align: left;
}
.et_pb_text_inner p  strong {
    font-weight: 700;
}

label.super-btn {
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px !important;
    padding: 15px !important;
    text-align: left !important;
    font-weight: 800 !important;
    color: #293145 !important;
    border-radius: 10px !important;
    border: 1px solid #cdcdcd;
    cursor: pointer;
}
label.super-btn span {
    font-size: 18px;
}
label.super-btn:hover {
    background-color: #ffcd35;box-shadow: 3px 3px 3px #888888;
}
label.label-btn.super-btn.super-active{
	background-color: #ffcd35;
}
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.form-1 input.form-control {
    width: 100%;
    padding: 19px;
}
button#submit {
    border: 0px;
    width: 100%;
    margin: 0 auto;
    padding: 5px;
    border-radius: 0px;
}
.form-body {
    text-align: center;
}
button#submit:focus {
    outline: 1px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}
/**********************************/
.modal-body h5 { font-family: 'Poppins', sans-serif !important; } /* The container */ 
.label-btn { display: inline-block; position: relative; padding-left: 30px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none;
-moz-user-select: none; -ms-user-select: none; user-select: none; padding-right: 20px; }
span.span-cls { font-size: 12px; color: #444444;    font-family: 'Nunito', sans-serif; position: relative; bottom: 8px; } 
/* Hide the browser's default radio button */ 
.label-btn input { position: absolute; opacity: 0; cursor: pointer; } /* Create a custom radio button */ 
.checkmark {
    position: absolute;
    top: 26px;
    left: 5px;
    height: 16px;
    width: 16px;
    /* background-color: #fff; */
    border-radius: 50%;
    /* border: 2px solid #4fa6ff; */
}
.qualifying-section .container {padding: 0;}
/* On mouse-over, add a grey background color */
/* .label-btn:hover input ~ .checkmark {
  background-color: #4fa6ff;
} */
.vous-cls .label-btn { display: block; } 
.vous-cls  .span-cls { bottom: 0px;  left: 13px; } 
/* When the radio button is checked, add a blue background */ 
.label-btn input:checked ~ .checkmark { background-color: #fff; } 
/* Create the indicator (the dot/circle - hidden when not checked) */ 
.checkmark:after { content: ""; position: absolute; display: none; }
/* Show the indicator (dot/circle) when checked */ 
.label-btn input:checked ~ .checkmark:after { display: block; }
/* Style the indicator (dot/circle) */ 
.label-btn .checkmark:after { top: 0px; left: 0px; width: 16px; height: 16px; border-radius: 50%; background: #4fa6ff; } 
.footer-link a:hover { text-decoration: unset; }
/* Popup */
.popup-cls .modal-header {display: flex;justify-content: flex-end;padding: 0;border: 0;}
.popup-cls button.close:hover {color: #000;background: #fff;-webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 13%), 0 0 3px 1px rgb(0 0 0 / 7%);box-shadow: 0 0 4px 0 rgb(0 0 0 / 13%), 0 0 3px 1px rgb(0 0 0 / 7%);}
.popup-cls .modal-dialog {width: 90%;max-width: 100%;height: 100vh;}
.popup-cls button.close {    position: fixed;color: #333;background: hsla(0,0%,100%,.13333333333333333);box-shadow: 0 0 3px 1px rgb(0 0 0 / 3%);margin: 0;padding: 4px;overflow: hidden;}
.popup-cls .modal-dialog .modal-body {width: 60%;margin: 0 auto;}
.popup-cls .modal-content {overflow-y: scroll;height: 90%;}
.popup-cls ul li {padding: 8px 0px;font-size: 14px;color: #666;line-height: 1.7em;font-weight: 500;}
.popup-cls p {font-size: 14px;color: #666;line-height: 1.7em;font-weight: 500;}
.popup-cls ul {list-style-type: none;}
.popup-cls h5 {font-size: 16px;color: #666;line-height: 1.7em;}

/* popup End */


/* animation */
/*These styles contain basic styles for fomatting along with our animation css*/

/*animation element*/

.animation-element { opacity: 0; position: relative; }
/*animation element sliding left*/ 
.animation-element.slide-left { opacity: 0; -moz-transition: all 500ms linear; -webkit-transition: all 500ms linear; -o-transition: all 500ms linear; transition: all 500ms linear;
-moz-transform: translate3d(-100px, 0px, 0px); -webkit-transform: translate3d(-100px, 0px, 0px); -o-transform: translate(-100px, 0px); -ms-transform: translate(-100px, 0px); 
transform: translate3d(-408px, 0px, 0px); } 
.img-arrow.animation-element.slide-left { transform: translate3d(0px, -30px, 0px); } 
.animation-element.slide-left.in-view { opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); 
-ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px); } 
/*animation slide left styled for testimonials*/ 
.animation-element.slide-left.testimonial { float: left; width: 47%; margin: 0% 1.5% 3% 1.5%; background: #F5F5F5; padding: 15px; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
border: solid 1px #EAEAEA; } .animation-element.slide-left.testimonial:hover, .animation-element.slide-left.testimonial:active{ box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25); } 
.animation-element.slide-left.testimonial:nth-of-type(odd) { width: 48.5%; margin: 0% 1.5% 3.0% 0%; } 
.animation-element.slide-left.testimonial:nth-of-type(even) { width: 48.5%; margin: 0% 0% 3.0% 1.5%; }
.animation-element.slide-left.testimonial .header{ float: left; width: 100%; margin-bottom: 10px; } 
.animation-element.slide-left.testimonial .left{ float: left; margin-right: 15px; } 
.animation-element.slide-left.testimonial .right{ float: left; } 
.animation-element.slide-left.testimonial img { width: 65px; height: 65px; border-radius: 50%; box-shadow: 0px 1px 3px rgba(51, 51, 51, 0.5); }
.animation-element.slide-left.testimonial h3 { margin: 0px 0px 5px 0px; }
.animation-element.slide-left.testimonial h4 { margin: 0px 0px 5px 0px; } 
.animation-element.slide-left.testimonial .content { float: left; width:100%; margin-bottom: 10px; } 
.animation-element.slide-left.testimonial .rating{} .animation-element.slide-left.testimonial i { color: #aaa; margin-right: 5px; } 
.sec-section a:hover { text-decoration: unset; } .popup-cls .modal-header { z-index: 1; } 
.form-first .vous-cls .label-btn { margin-bottom: 0; } 
.error { position: absolute; right: 0; }
.form-four label.error { /* display: block; */ color: #f2322b; font-size: 11px; position: unset; text-align: right; width: 100%; margin-bottom: 0; }
.form-1 label.error { white-space: nowrap; } 
.label-number .parsley-required { color: #f2322b; font-size: 11px; position: unset; text-align: right; width: 100%; margin-bottom: 0; display: inline-block; } 
.form-first .error { display: block; color: #f2322b; font-size: 11px; float: right; } 
.form-sec .error { display: block; color: #f2322b; font-size: 11px; float: right; }
span.dsm_icon_list_icon {display: inline-block;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: ETmodules;font-size: 14px;font-weight: 400;font-style: normal;font-variant: normal;-webkit-font-smoothing: antialiased;line-height: 1;text-transform: none;content: attr(data-icon);speak: none;color: #2daeff;
}
.learn-txt ul li .dsm_icon_list_icon {font-size: 29px;padding: 3px 10px 3px 3px;}
.list-cls ul li .dsm_icon_list_icon {font-size: 22px;padding-right: 5px;}
.dis-flex {display: flex;align-items: center;}
.formation-txt ul li span.dsm_icon_list_icon {font-size: 22px;padding-right: 5px;}
@font-face {font-family: "ETmoudles";
  src: url("font/9d25ea5c587d0f9d470aa9a3634735ea.eot"); /* IE9*/
  src: url("font/9d25ea5c587d0f9d470aa9a3634735ea.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("font/9d25ea5c587d0f9d470aa9a3634735ea.woff2") format("woff2"), /* chrome、firefox */
  url("font/9d25ea5c587d0f9d470aa9a3634735ea.woff") format("woff"), /* chrome、firefox */
  url("font/9d25ea5c587d0f9d470aa9a3634735ea.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("font/9d25ea5c587d0f9d470aa9a3634735ea.svg#ETmoudles") format("svg"); /* iOS 4.1- */
}
.row.list-row {align-items: end;flex-wrap: wrap;}
.first-section .row {align-items: flex-end;}
.header .container {padding: 0;}
/************CONTACT US FORM CSS START************/
.contact-form-body{
	padding: 30px 15px;
}
input.contact-form-field {
    width: 100%;
    margin: 0px;
    padding: 0px 15px;
    box-sizing: border-box;
    outline: none !important;
    height: 60px;
    border-radius: 4px;
    font-family: "Lato", "Arial", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2;
    letter-spacing: 0;
}
textarea.contact-form-field {
        width: 100%;
    margin: 0px;
    border-radius: 4px;
    font-size: 12px;
}
button.btn.contact-form-btn {
    width: 100%;
    background-color: rgb(255, 231, 69);
    text-align: center;
}
/************CONTACT US FORM CSS END************/
@media(min-width: 992px){
.mobile-container {display: none;}
}
@media(min-width: 1024px){
.common .container {max-width: 1080px;margin: 0 auto;}
}
@media(min-width: 1200px){
body .container {
    max-width: 1080px;
}
}

/*media queries for small devices*/
@media screen and (max-width: 678px){
  /*testimonials*/
  .animation-element.slide-left.testimonial,
  .animation-element.slide-left.testimonial:nth-of-type(odd),
  .animation-element.slide-left.testimonial:nth-of-type(even){width: 100%;margin: 0px 0px 20px 0px;}
  .animation-element.slide-left.testimonial .right,
  .animation-element.slide-left.testimonial .left,
  .animation-element.slide-left.testimonial .content,
  .animation-element.slide-left.testimonial .rating{ text-align: center; float: none;}
  .animation-element.slide-left.testimonial img{width: 85px;height: 85px;margin-bottom: 5px;}  
}
@media(min-width: 1024px){
.common .container { max-width: 1080px;margin: 0 auto;}

}
@media(max-width: 1024px){
.form { width: 80%; margin: 0 auto; padding: 30px 0px; } 
.verify-txt { margin: 0px 10px; } 
.explain-txt { padding: 20px 10px; } 
.toutes-txt img { width: 100%; } 
.sec_inner { display: flex; } 
.req-txt1 { width: 75%; margin-top: -32px; } 
section.first-section { height: auto; } 
.main-from { margin-bottom: 30px; }
 .list-row { display: block; } 
 .list-cls { width: 100%; } 
 .box-list { width: auto; margin: 21px auto 10px; }
 body .container {
    width: 80%;
    max-width: 1080px;
}

}

@media(max-width: 992px){.img-banner img {object-fit: contain;height: 400px;}
#myLinks  { position: absolute; left: 0; padding: 5%; background: #fff; width: 100%; visibility: visible; opacity: 1;
display: none; z-index: 9999; border-top: 3px solid #2ea3f2; 
box-shadow: 0 2px 5px rgb(0 0 0 / 10%); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
display: block; }
.header-bar { display: none; }
.topnav { position: relative;width: 80%; margin: 0 auto; } 
.topnav #myLinks { display: none; } 
.topnav a { color: #666; padding: 14px 0px; text-decoration: none; font-size: 17px; display: block; } 
.topnav a.icon { background: black; display: block; position: absolute; right: 0; top: 0; }
#myLinks ul { list-style-type: none; } 
#myLinks ul li a { border-bottom: 1px solid rgba(0,0,0,.03); color: #666; padding: 10px 5%; display: block; font-weight: 600;
font-size: 14px; } 
a.icon-togle { position: absolute; right: 0; top: 34px; color: #4fa6ff; font-size: 24px;padding: 0;}

.active { background-color: #04AA6D; color: white; }
#myLinks ul li a:hover { text-decoration: none; } }
/* Mobile responsive */
i.fa.fa-bars {
    color: #2ea3f2;
}
input.form-control.emailmy.error {
    margin-bottom: 2px;
}
.form-four .form-group span {
    color: #f2322b;
    font-size: 11px;
    position: unset;
    text-align: right;
    width: 100%;
    margin-bottom: 0;
    white-space: nowrap;
    display: block;
}
span.barmenu1 {position: relative;top: 4px;}
span.barmenu2 {position: relative;top: 8px;}
.icon-togle span {width: 22px;height: 2px;z-index: 99999;border: 1px solid #2ea3f2;display: block;}
@media(min-width: 992px) and (max-width: 1024px){
/* section.animation-element.slide-left.in-view,
section.box-cls,
section.listing-cls,
section.animation-element.slide-left.in-view,
section.sec-section.common,.training-sec,
section.third-section.common {width: 80%;margin: 0 auto;} */
.sec_inner {
    padding: 20px;
}
.img-banner {
    text-align: center;
}


.first-section .img-banner img {
    width: 60%;
    height: auto;
}
section.listing-cls {
    padding-top: 60px;
}
}
@media(min-width: 768px) and (max-width: 992px){
    .sec_inner {display: block;}
.req-txt1,.req-txt {width:100%;background-size: auto;}
.img-banner {text-align: center;}
.main-from {margin-bottom: 30px;width: 100%;margin: 0 auto 30px;}
.explain-txt h3 {font-weight: 700;color: #333;}
.learn-txt ul {flex-wrap: wrap;}
.learn-txt ul li {width: 100%;}
.toutes-txt {text-align: center;}
.toutes-txt img {width: 100%;height: 400px;object-fit: cover;margin: 0 auto;}
.sec_inner h3 {width: 100%;margin-top: 40px;}
}

/* mobile responsive End */

@media(max-width: 767px){
.footer-link ul { text-align: center;}
.header .container {max-width: 1080px;width: 80%;}
.box-cer {margin-bottom: 20px;}
.common h1 { font-size: 26px; } 
.sec_inner h3 { font-size: 20px;    line-height: 23px; padding: 30px 0px 0px;} 
.btn-a a { font-size: 14px; display: block; }
.explain-txt { padding: 20px 0px; }
.explain-txt h2 { font-size: 24px; }
.explain-txt p { font-size: 18px; } 
.explain-txt h3 { font-size: 26px; } 
.formation-txt h3 { font-size: 26px; line-height: 26px; } 
.formation-txt p { font-size: 14px; } 
.testify-section h3 { width: 100%; font-size: 20px; } 
.testify_inner .txt-heading { font-size: 20px; } 
.common .sec_inner img { width: 190px; }
.testify_inner img { width: 100px; }
.put-box h1 { font-size: 24px; line-height: 34px; }
h1.thankyou-heading {font-size: 30px !important; padding: 10px 0px !important;}
.thank-sec { padding: 4% 0 20%; } 
.put-box hr { width: 85%; } 
.img-tha { margin-top: 30px; }
.form { width: 100%; } 
.form_heading { display: block; text-align: center; padding-bottom: 30px; } 
label.form-check-label { font-size: 14px; font-weight: 500; }
.most { padding: 30px 15px; } 
.form_heading img { width: 100px; } 
.form_heading h3 { font-size: 22px; } 
.form-txt .form-check { padding: 10px 15px; } 
.req-txt { height: auto;padding: 38px 0px; margin: 0px; width: 100%; } 
.req-txt1 h2 { font-size: 18px; } 
.req-txt1 {height: auto;margin-top: -61px; width: 100%;background-size: 100% auto;} 
.main-from { margin-bottom: 30px;    margin-top: -48px; }
section.first-section { height: auto; }
.img-center img { width: 36px; } 
.img-center { margin-top: -18px; } 
.third_inner p { padding-top: 0px; } 
.inner-wrap h4 { font-size: 14px; font-family: 'Nunito';padding: 5px 20px;} 
.sec_inner { display: block;     padding: 24px;} 
.list-row { display: block; padding: 0px 10px; } 
.box-list { width: 85%; margin: 0 auto; }
/* .box-list { margin-top: 20px; }  */
.list-cls ul li img { width: 18px; height: 18px; position: absolute; left: -1px; top: 7px; } 
.list-cls ul li { font-size: 18px; padding-left: 25px; position: relative; } 
.list-cls { width: 100%; } 
.box-list a { font-size: 20px; } 
.explain-txt h3 { line-height: 30px; font-weight: 700; } 
.learn-txt ul { display: block; }
.learn-txt ul li { font-size: 18px; padding-bottom: 15px; width: 100%;     } 
.toutes-txt img { height: 470px; width: 100%; object-fit: cover; } 
.toutes-txt h2 { font-size: 39px;width: 85%;font-weight: 700;line-height: 39px; } 
section.qualifying-section.common { background-image: none; padding: 40px 0px 0px; } 
p#footer-info { font-size: 14px; text-align: center; }
.common h1 { font-size: 35px; position: relative; line-height: 35px; top: 0; transform: unset; }
.req-txt1 h2 {transform: unset; font-size: 21px; color: #000000; position: unset; font-weight: 700; }
.img-banner { width: 37%; margin: 0 auto; } 
.popup-cls .modal-dialog .modal-body { width: 100%; } 
.img-banner img { height: auto; } 
.topnav img { width: 50%; }
section.first-section {padding: 0px 0px 0px;margin-left: 3px;margin-right: 3px;background-image: none !important;}
.list-row .list-cls {display: none;}
/* .learn-txt ul li .dsm_icon_list_icon { font-size: 20px;} */
.dis-flex {display: flex;align-items: end;}
.formation-txt ul li span.dsm_icon_list_icon {padding: 5px 5px 5px 0px;font-size: 22px;}
.first-section .img-banner img {height: auto;width: 100%;}
.logo {padding: 28px 0px;}
div#form_link {padding:0px 2px;}
section.listing-cls {width: 90%;margin: 0 auto;}
section.third-section.common {padding: 20px 0px;}
.first-section .container {padding-left: 0;padding-right: 0;}
.btn-next a {color: rgb(68, 68, 68);font-size: 16px;}
.inner_section {padding-bottom: 10px;}
.form-1 p {
    font-size: 20px;
}
span.span-cls {
    font-size: 16px;
}
.sec_inner h3 {
    font-size: 20px;
    line-height: 23px;
    padding: 30px 0px 0px;
    width: 100%;
    text-align: center;
}
.qualifying-section .container {
    padding: 0px 20px;
}
.popup-cls .modal-dialog {
    margin: 0 auto;
}
.first-section .row {
    display: inline;
}
body .container {
    width: 100%;
    max-width: 1080px;
}
}
@media(max-width:600px){ 
.header .container { width: 100%; }
} 
@media(max-width:360px){ 
.btn-a a span {  display: none;} 
.btn-a a {font-size: 13px;padding: 10px;} 
}
/* error msg css */

/*.form-four .error {
    display: block;
    color: #f2322b;
    font-size: 11px;
    float: right;
}*/